(一)系统简介
某图书馆外文采购室共有两个职能组:订书组和验收登记组,人员4人,分别承担着书籍的订购和进书验收任务。每年的订书册数20000册左右。该采购室的业务主要有以下几个方面。
1.订购查重
各供书单位及时把订书目录提供给该外文采购室,为避免外汇浪费,在选书时,要查底账以避免重订、重购。
2.订书统计
对需要的书籍进行订单统计,填写订单,同时办理汇款手续。
3.验收
核对订单,对所订书籍进行验收,同时,根据发票办理报销手续。
4.登记
对已购进的书籍进行总账登记。
5.统计
统计订书统计表和进书统计表,以便图书馆领导随时查询。
该采购室工作量比较大,重复数据较多,整理加工困难,为了提高效率,减轻劳动强度,该科室提出用计算机进行管理。
(二)新系统逻辑模型
按照自顶向下的原则,通过分析得到外文图书采购系统数据流程图(详细分析过程从略),见图10-27。DFD中信息流符号这样表示。F1:订书目录;F2:初步订购清单;F3:订单;F4:订书查重信息;F5:催货信息;F6:图书清单;F7:查重信息;F8:成批图书交接单信息;F9:图书转让单信息;F10:进书卡片信息;F11:统计信息;F12:统计表;F13:发票;F14:催货信息;F15:催货单;F16:总账信息;F17:账页信息。
图10-27 外文图书采购系统数据流程图
(三)系统设计
1.系统结构设计
系统结构设计是从计算机实现的角度出发,对系统逻辑模型确定的主要功能进行组合,使其界面更加清楚、明确。在此基础上,将系统逐层分解,直至划分为模块。还要考虑系统管理的功能设计。图10-28为目标系统的功能结构图,图中的系统管理的口令设定功能,允许设定口令与改变口令,以保护系统安全;设打印参数功能允许改变输出参数,以适应于不同的打印机;数据管理功能则包括备份与数据库维护以及建立索引文件子功能。
图10-28 目标系统的功能结构图
2.系统物理配置设计
在一个系统的研制和运行过程中,计算机是一个贯穿始终的工具,恰当地配置计算机系统,可以使系统安全、可靠、高效地进行工作。
1)硬件、软件选择。根据当前计算机市场的性能价格比和本系统的实际情况,选择P41.8G/256 MB/40GB/17的计算机作为工作站,软件采用VB6.0 for Windows数据库管理系统。
2)计算机网络。由于验收组、订书组、财务科、编目组和图书馆领导之间距离较近,在同一楼层,本系统采用Client/Server模式,操作系统在服务器端采用Windows NT4.0,工作站端采用Windows 2000,网络拓扑结构选用星形结构,传输介质用超五类双绞线,服务器选用国产品牌服务器,交换机用D-link 1610M/100M。
3.输入输出设计
输入输出设计对系统使用效果有着很大的影响,关系到人—机界面的质量。输入设计应尽量使输入数据发生错误的可能降至最低,从而提高系统的可靠性。输出设计的关键是格式与内容的完美结合,让使用者感到满意。
(1)输出设计
输出设计中应考虑以下原则:
第一,报表输出要实用、方便,并考虑用户已经习惯的输出格式。
第二,输出表格要考虑系统发展的需要。
第三,屏幕输出格式要清晰,重要数据要显示在突出位置上。
● 账页设计。
数据源:D6库,输出格式(见表10-5)。
表10-5 外文图书采购总账
选择HP-1000打印机,每页30条记录,与D6的对应关系:
表栏目D6字段
日期——入库时间(RKSJ)
摘要——经办人(JBR)+“购”+供书单位名称(GSMC)+“图书”
书名——书名(SM)(www.daowen.com)
出版社——出版社名称(CBSM)
数量——数量(SL)
单价——单价(DJ)
总金额=单价(DJ)×数量(SL)
● 催货单设计。
数据源:D1库。
考虑到礼貌,催货单的格式采用信函格式,使用字符串与D1库中字符型字段变量混合输出的模式,内容如下:
“尊敬的”+GSMC“:”
“我馆向贵部订购的由”+CBSM+“出版,由”+ZZM+“编著的”+SM+“已很长时间,但至今仍未到货,请予以核查,并通知我部。”“谢谢”
“XX外文图书采购部”
当前时间
(2)输入设计
输入设计主要把握两个方面,即输入格式(人—机界面)与输入数据的校验。
输入图书清单
● 输入对象:图书清单。
● 输入目的库:图书清单缓冲库(D3)。
● 输入格式(屏幕界面):各个项目的色彩要有所区别,见表10-6。
表10-6 输入图书清单样表
4.代码设计
代码设计是管理信息系统设计中很重要的一个设计内容,代码设计的好坏直接关系到信息系统在计算机中的存储量、检索统计的方便程度、系统的可靠性及可维护性等方面。本案例是一个小系统,内容比较单一,涉及的编码有供书单位编码、图书编码。
例如:供书单位编码
X XX XXX
第1位,区分国内外,0表示国内,1表示国外。
第4~6位,表示有关业务单位的顺序编码。
5.数据库设计
管理信息系统主要的功能就是提供信息的收集、储存、加工、处理及使用。而信息的储存在关系型数据库中主要是通过库/表来实现。一个系统中设几个库,每个库中设多少张表,每个表中设哪些字段,每个字段的类型以及宽度如何?一张表中哪些字段做主键,哪些字段做外键,如何通过外键把相关的表关联起来?在考虑数据的合理组织时,应注意以下几个方面:
1)储存的信息应能满足管理上的需要。管理信息系统是为企业目前以及今后的管理和辅助决策服务的,所储存的信息不仅要能满足目前的需要,而且还要考虑到为今后的决策支持系统提供必要的数据,要注意所储存信息的系统性、完整性。
2)信息的储存方式要便于使用、管理和维护。系统的开发是针对今后管理的需要进行的,所以在设计库/表结构时,应该尽可能考虑到科学的要求和实际处理问题的方便。将某一层次的管理、某一方面的管理所需要的数据组织在一起。这样便于增加功能模块的内聚性,减少模块之间的联系,符合面向对象的程序设计思想。
3)注意进行数据库的规范化设计。信息在关系型数据库系统中是以库/表结构储存的,现实生活中的表格、卡片等形式往往都不是规范的二维表格,需要进行规范化的设计。
【例10-8】D1库设计。
内容为“已订及已进图书记录文件”。
本示例采用的是结构化生命周期法,数据库的设计以数据字典的存储条目为基础,再满足与之相关联的处理需要即可。
设计时以D1为基础,再考虑P6、P7、P8、P9、P13的要求即可。经分析,增加“催货时间”字段以满足P8需要,其余处理没有特殊需要。综合起来,D1库结构如表10-7。
表10-7 库结构清单
(续)
6.系统的安全、可靠性设计(略)
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。