RDA in Aleph 500 Version 21
Download
Report
Transcript RDA in Aleph 500 Version 21
AIMS/APMS/AOMS 系统简介
周磊
艾利贝斯北京代表处
2014.6
1
ALEPH Web综合服务
2
Aleph Web综合服务
基
于
任
务
管
理
和
调
度
3
任务管理与调度系统服务框架
结果集:
获取
书目记录号
管理记录号
单册键值
读者ID
订单键值
结果集
审核
处理
4
ATMS 任务管理和调度系统框架
• Aleph Task Management & Scheduling System
• AIMS – 单册管理系统
• APMS – 读者管理系统
• AOMS – 订单管理系统
• AAMS – 资产管理系统(待完善)
• ABMS – 书目管理系统(待完善)
5
5
AIMS 释名
• Aleph Inventory Management System
• Aleph 单册管理系统
6
AIMS 功能需求
• 业务工作的需要:
• 在Aleph系统中,单册流转,需要更新单册记录(单
册分馆、馆藏地、单册状态、单册处理状态) ;
• 当前修改单册信息的方式有3种:
• 单册管理界面——逐个字段修改单册信息 ;
• 编目/流通模块——从菜单“单册/修改单册信息”
或 “单册/修改单册处理状态” 中调出修改窗口,
通过逐条扫描条码实现单册信息的修改;
• 批处理服务——通过条码号范围、处理日期范围等
方式检索出单册,先浏览,再重新提交表单进行批修
改。
7
AIMS 功能需求
• 当前修改单册信息的方式的优缺点:
• 适用于不同的工作环境,但都存在一些限制;
• 手工操作,效率不高,不能批修改;
• 批处理修改,不能即时看到单册详细信息。
• 改进当前单册信息管理的方式:
• 开发一个基于Web的单册管理系统;
• 实现根据一定条件获取需要修改的单册集,再批检查
、批修改单册数据。
8
AIMS的系统流程
AIMS的处理对象 单册记录结果集
获取单册:
条件查询
逐条录入
打印报表
单册集
审核
批处理
打印书标
单册修改
条码文件
创建批处理任务
9
AIMS 功能模块
• 登录
• 任务列表
• 单册获取
• 单册审核
• 单册处理
• 处理日志
• 管理维护
10
AIMS 功能模块—登录
• 使用Aleph馆员账号登录
11
AIMS 功能模块—任务列表
• 创建单册处理批次
填写批次描述信息
系统自动创建单册处理批次号(取系统时间戳)
12
AIMS 功能模块--单册获取
• 获取待修改的单册数据
• 支持以下3中途径:
逐条输入条码
导入条码号文件
按条件检索
13
AIMS 功能模块--单册获取/逐条输入条码
14
AIMS 功能模块--单册获取(条件查询)
• 按条码号范围、等到日期、总外借次数、分馆、馆藏地、单册状
态、单册处理状态、资料类型等进行检索
15
AIMS 功能模块--单册审核
• 提供按当前批次下单册记录的分馆/单册状态/单册处
理状态的二次过滤筛选
• 复选框选择,并剔除单册记录。
16
AIMS 功能模块--单册审核/二次过滤筛选
17
AIMS 功能模块--单册审核/二次过滤筛选
18
AIMS 功能模块--单册审核(审核中单册的显示/排
序)
• 不同的单册数据来源,在审核页面中的单册记录排序方式是不同的:
数据来源方式
1)逐条输入条码
单册/显示方式
扫条码框和单册显
示在同一页面中
单册/序号
扫入条码的顺序
单册/排序
倒序显示,
最后扫入的显示在最上方
2)导入条码号文件 按批次显示所导入
的记录
条码号文件中的顺序
按序号顺序显示
3)检索获取
条码大小顺序
按序号顺序显示
按批次显示检索获
取的记录
• 审核界面:
提供按分馆/馆藏地/单册状态/单册处理状态 进行二次筛选过滤的功能。
提供复选框,以及删除行的功能。
19
AIMS 功能模块--单册处理
• 打印报表
• 修改单册信息
• 打印单册书标
20
AIMS 功能模块--单册处理/统计报表
• 在前面显示结果基础上增加汇总统计:
• 种数count(distinct substr(z30_rec_key,1,9 ))
• 册数 count(z30_barcode)
• 总金额 sum(to_number_x(z30_price)
• 提供报表下载
21
AIMS 功能模块--单册处理/打印报表
22
AIMS 功能模块--单册处理(修改单册信息)
• 修改内容
分馆
馆藏地
单册状态
单册处理状态
临时地点
修改相应的馆藏记录
• 实现方式 (通过x-service)
http://IP:PORT/X?op=update_item_nlc&barcode=00210003252
1&sub_library=MZWTS&collection=GEN&item_status=11&item_
process_status=ZZ&cataloger=ZHOUL&user_name=ZHOUL&user_
password=XXX
23
AIMS 功能模块--单册处理/修改单册信息
处理日志查看
24
AIMS 功能模块--单册处理(打印单册书标)
• 调用labelprint模块
• 按处理后的单册记录集,生成条码号文件:
条码号文件,存放于$data_print目录下
文件名格式:馆员账号.时间戳
如:zgy.20110618232019aa
• 跳转到Labelprint的远程文件打印页面,完成联机书标打印
点击页面上的打印书标按钮,自动跳转至
http://IP:8118/labelprint/ServerIndex.jsp到页面
打印书标
25
AIMS 功能模块--单册处理/打印单册书标
26
APMS 释名
• Aleph Patron Management System
• Aleph 读者管理系统
(Aleph 读者离校系统)
27
APMS 功能需求
• 业务工作的需要:
新生入学
读者集中离校
读者信息批修改
读者数据批删除
……
28
APMS 功能需求
• 读者离校接口
bor_status 检查读者是否可离校
update_bor_nlc 更新读者状态
bor_farewell 检查读者是否可离校,如果可离校,
更新读者为“离校”状态
• 读者离校系统:
开发一个基于Web的读者管理系统;
实现根据一定条件获取需要离校的读者集,再批检查、
冻结、修改读者数据。
29
APMS的系统流程
APMS的处理对象 读者记录结果集
获取读者:
打印报表
条件查询
逐条录入
冻结读者
读者集
审核
批处理
执行离校
修改记录
读者文件
读者批装载
创建批处理任务
30
APMS 功能模块
• 登录
• 任务列表
• 读者获取
• 读者审核
• 读者处理(冻结、离校处理、批修改、批装载)
• 处理日志
• 管理维护
31
APMS 功能模块—登录
• 使用Aleph馆员账号登录
32
APMS 功能模块—任务列表
• 创建读者处理批次
填写批次描述信息
系统自动创建读者处理批次号(取系统时间戳)
33
APMS 功能模块--读者获取
• 获取待处理的读者数据
• 支持以下3中途径:
逐条输入读者ID
导入读者ID文件
按条件检索
34
APMS 功能模块--读者获取
35
APMS 功能模块--读者审核
• 显示离校状态
• 选择要被冻结选的读者
36
APMS 功能模块—读者处理
• 冻结状态
• 执行离校
• 打印报表
• 修改读者信息
• 读者批装载
37
APMS 功能模块—离校处理 —— 冻结状态
• 更新读者全局限制3 (z303_delinq_3) 为81 (申请离校)
• 冻结读者的外借、续借、预约等权限
38
APMS 功能模块—离校处理 –- 执行离校
39
APMS 功能模块—离校处理 —— 执行离校
• 离校检查
bor_status
检查读者外借、现金、预约、全局限制字段、全局备
注等
check_bor_ext.pl
外部应用程序审核(如:论文提交系统)
• 离校处理
更新读者全局限制3 (z303_delinq_3) 为 82(离校)
40
APMS 功能模块--读者处理/打印报表
41
APMS 功能模块--读者处理/打印报表
42
AOMS 功能模块 - 修改读者信息/读者批装载
43
AOMS的来历
名称来历
Aleph Oder Management System
Aleph 订单管理系统
44
AOMS的功能需求
业务工作的需要
• 目前,采访的业务馆员利用采访拟订系统(APSM/APSS)方便
地以批处理方式实现订单数据转换、查重、选书、订购、审
核、发订等工作。
• 但是,在订单发订之后,还存在一些情况,需要批处理。
• 比如:订单记录的批修改、批删除、催缺、订单转移、订单
批验收以及其他一些统计等。
• 为此,我们决定开发一个基于web页面的订单管理系统,可以
方便的实现发订之后订单记录的批处理。
45
AOMS的系统流程
AOMS的处理对象 订单记录结果集
获取订单:
打印报表
检索
批处理结果
订单修改
订单集
审核
批处理
订单删除
订单转移
订单文件
预验收
创建批处理任务
批验收
46
AOMS的功能模块
• 登录
• 任务列表
• 获取订单
• 订单审核
• 订单处理
• 处理日志
• 管理维护
47
AOMS的功能模块
• 登录
• 在Aleph客户端, Aleph菜单/ web综合服务,打开页面选择AOMS
。
• 在Web浏览器的地址栏输入:http://IP:port/cgi-bin/order.cgi即可打
开登录页面。
• AOMS采用统一的登录界面,馆员可使用Aleph的馆员账号登录。
48
AOMS的功能模块
• 任务列表
• 新建任务(任务描述中,馆员填入批次描述信息;系统自动创建订
单处理批次号<取系统时间戳>。)
• 查看已创建任务状态(未处理/已处理)
• 馆员可以自行删除任务列表中的某项任务
49
AOMS的功能模块
• 获取订单(提供了以下3种途径)
• 手工逐条扫入订单号(逐条扫入)
• 导入订单号文件(上传文件)
• 条件查询(条件查询)
50
AOMS的功能模块
• 获取订单 -1
• 手工逐条扫入订单号(逐条扫入)
51
AOMS的功能模块
• 获取订单-2
• 导入订单号文件(上传文件)
Tips:
可以是通过sql语句提取出来的订单
号文件,或者是来自于书商或其他
批处理服务结果的订单号文件,再
批处理修改这些订单信息。
52
AOMS的功能模块
• 获取订单-3
• 条件查询(条件查询)
Tips:
提供订单号起止,订购日期起止,订单状态,订购分馆,订单号2起止,
采访方式,订购组别,订购人,预算,书商等检索途径。
53
AOMS的功能模块
• 订单审核
• 提供复选框,以及删除行的功能,从结果集中剔除订单记录。
二次筛选
54
AOMS的功能模块
• 订单处理
• 打印报表(将经过审核的订单导出)
• 订单修改(订单修改适用于采访发订之后,发现原订单选择了错误
的书商、预算、分馆等,在这里可以对原订单实现批修改。)
• 订单转移
• 订单删除
• 批处理预验收
• 批处理登到
55
AOMS的功能模块
• 订单处理
• 打印报表(将经过审核的订单导出)
56
AOMS的功能模块
• 订单处理
• 订单修改(订单修改适用于采访发订之后,发现原订单选择了错误
的书商、预算、分馆等,在这里可以对原订单实现批修改。)
57
AOMS的功能模块
• 订单处理
• 订单转移
原始书商无法满足图书馆发订的订单,图书馆可转向其他书商进行
订购。
与订单修改不同的是,在订单转移中,原订单仍保留,会再生成一
个新的订单。
新订单的订购分馆、订单状态、订购组别、采购方式、书商、复本
数、预算和批次号等可以根据该页面所提交的信息进行修改。
而原订单的订单状态将变为LC(图书馆取消),且原订单所关联的
预算也将被撤销。
58
AOMS的功能模块
• 订单处理
• 订单删除
订单删除可以实现对该批次中包含的订单进行删除,并且会删除订
单所关联的单册、登到、预算和发票等。根据界面上的选择,也可
以在删除订单的时候同时删除书目记录。
如果选择删除书目,程序会检查这个书目下是否还有其他订单、单
册、外借等,如果有的话,该书目将无法删除,但订单会被删除。
59
AOMS的功能模块
• 订单处理
• 批处理预验收
• 批处理登到
60
AOMS的功能模块
• 订单处理
• 批处理预验收
1)准备好电子发货清单:(excel格式要求如下)
Tips:
A、B、C、D四列
之后的字段内容可以任意。
第一行保留字段名,
数据匹配处理从第二行开始。
61
AOMS的功能模块
• 订单处理
• 批处理预验收
2)上传/导入电子发货清单:在“批处理预验收”栏目上传文件
3)返回对比结果:处理完成之后,会显示“下载处理完的文件”,点
击即可下载。
Tips:会对比订购数据,显示数量差异和价格差异,为批登到做准备。
62
AOMS的功能模块
• 订单处理
• 批处理登到
1)工作人员根据预验收结果,对比实物,决定是否验收,如果验收,
再添加每种图书的起始条码号,准备好如下excel文件(程序取用前
6列):
2)做批处理登到前,需要先创建一个任务列表,之后成功完成批处理
登到的订单就会自动加入到该任务列表里。
63
AOMS的功能模块
• 订单处理
• 批处理登到
进入“批处理登到”栏目,上传文件
文件上传完毕,系统就会在后台执行该批处理操作。
工作人员可以到任务列表里查看处理状态,完成批登到的任务,会
显示在“最近创建的任务(已处理)”里。
点击任务id,可以查看处理日志或打印报表。
64
AOMS的功能模块
• 订单处理
• 批处理登到
完成批验收:
• 登到
• 根据验收价格登记发票行项目
• 更新单册条码、价格、状态
• 提供处理日志和验收清单
65
AOMS的功能模块
• 订单处理
• 批处理登到
处理内容:
• 系统会根据上传的excel文件中的价格、数量进行单册登到
• 发票行项目的净价金额根据码洋价格*订购复本数
• 发票行项目的总金额根据实洋价格*订购复本数
• 总发票号取自管理库last-invoice-no
• 发票号计数器 26. last-invoice-no
S
11
• 单册价格取的是码洋(发票行项目净价金额/订购复本数)
• 单册条码依据excel文件中的起始条码依次生成
66
Y
AIMS/APMS/AOMS 涉及的程序和文件
程序
• apc
• cd cgi-bin
• order.cgi
• inventory.cgi
• graduate.cgi
js文件
• apch
• cd js
• opt_aims.js/opt_aoms.js
• order.js/inventory.js/graduate.js
67
AIMS/APMS/AOMS 涉及的配置表和数据表
配置表更新
• apc
• cd cgi-bin
• ./opt_inventory
• ./opt_order
• 配置文件: opac.conf
数据表
• C30 —— 记录键值
• C309—— 批次信息表
68
批次信息表-C309
批次号直接取时间戳
批次号首字母对应不同的数据来源
I 表示单册
G 表示读者
O表示订单
批次描述由工作人员自定义填写
处理状态包括:N 未处理; C 已处理
69
键值数据表-C30
• 其中C30_REC_KEY
• AIMS : z30_rec_key
• AOMS : z68_rec_key
• APMS : z303_rec_key
70
ATMS功能小结
• 任务管理的方式
• 基于结果集,进行人工筛选,批量处理数据
• 提供审核功能
• 针对结果集进行批处理。
• 并且提供常用的汇总报表
• 直观的Web表单方式的界面,便于业务馆员的使用
71
Thank You!
[email protected]
72