1. 图书管理系统目标原型方案与说明
1.1用户需要分析。
经过对所在的院部的详细调查,并多次与负责图书管理的老师进行研讨后,加深了对 现行图书资料管理业务的深刻了解,与此同时,将整个图书资料管理的业务流程抽象描述 如下:
① 新的图书购进后,分门别类地进行归并汇总,并加以编号。 ② 新书经过编号后,上到书架以备教师借阅。
③ 如某位教师需要借阅图书,则在其本人的借阅登记表上进行登记,记录相关借阅信 息与借阅日期。
④ 教师借阅图书后,应及时归还图书,并在本人的借阅登记表上注册还书日期和时间。 根据以上调查分析,可以给出其现业务流程如图1-1所示。
图1-1 现行图书管理业务流程图
归还后的图书 新图书 分类、编号 教师借阅 新图书 教师归 新图书 还图书 新图书 1.2 构造系统的逻辑模型
经过详细的调查,我们已经清楚了解了现行的业务流程,接下来需要给出系统的逻辑模 型。构造系统逻辑模型的工具是数据流图和数据字典。数据流图中没有任何具体的物理元素,只是用来描绘信息在系统中的流动和处理情况。数据流图共有四种基本符号:矩形表示数据 的源点或终点(或称为外部项),圆或椭圆表示变换数据的处理,向右开口的矩形表示数据 存储,箭头表示数据流,即特定数据的流动方向。根据现行图书资料管理的业务流程,首先 把数据流图中的源点和终点都选定为资料管理员,因此可以得到图书资料管理系统的基本系 统模型,如图1-2所示
资 料 管 理 员 图书 资料 管理 系统 资 料 管 理 员 图书借阅信息 图书归还信息
图1-2 图书馆管理系统的基本系统模型
根据基本系统模型,对其逐步细化,得到描绘系统细化后的数据流图,如图1-3所示。
图1-3 图书资料管理系统数据流图
有了系统的数据流图后,还有相当多的数据信息如图书、借阅、归还等信息需要进一步描述,这就需要定义数据字典,才能把现有的系统描述清楚。数据字典是关于数据信息的集合,也就是对数据流图中包含的所有元素的定义。一般来说,数据字典应该由四类元素的定义组成:数据流、数据流分量(即数据元素)、数据存储和数据处理。图1-4列出了系统的主要数据字典卡片 图书:图书信息表 a) 别名: 描述:记录所有图书的基本情况 借阅:借阅信息表 定义:图书信息表=编号+书名+出版社+主编+单价+出版时间 别名: 位置:book.mdb数据库 描述:记录所有图书的借阅情况 定义:借阅信息表=编号+书名+主编+出版社+单价+借阅时 间 位置:book.mdb数据库 D3 归还登记 1.4 1.4 图书 图书上架 上架图书编号 1.1 1.1 编号 图书信息 图书基本信息 1.2 1.2 分类 分类建档 建档借阅信息 D1 图书信息登记 D2 借阅登记 管理员 编号 教师借 阅图书 1.3 1.3 借阅借阅 登记登记 归还图书 管理员 图书整理
b)
归还:归还信息库
别名: 描述:记录所有已归还图书的情况 定义:归还信息表=编号+书名+主编+出版社+单价+还书时间 c) 位置:book.mdb数据库 图1-4 系统的主要数据字典 1.3 确定目标系统的功能
经过以上详细的用户调查,在现行业务流程和数据分析的基础上,基本可以确定系统设计必须达到的目标了。
根据软件工程的原理,需求分析的任务是确定系统必须完成的工作,也就是对目标系统提出完整、准确、清晰、具体的要求。在经过了多方的调查了解后,就可以确定图书资料管理的功能需求。以下是图书资料管理系统必须具备的功能:
4.3.1 新进图书入库管理功能: 对于新购进的图书, 系统必须具备图书资料
的信息录入功能。
新书入库: 可以单本或批量导入图书数据。包括院编号、自动生成的书目序号、图书题名、数量、出版部门、出版时间、还书日期、价格、页码、开本、ISBN、版次、来源、状态(在馆/外借/遗失/注销/剔除)、形态(单册、多卷、丛书)、入库时间、操作员等信
息。
历史记录:可以浏览图书的历史记录,包括外借/馆外等等记录,跟好的了解图书的动向。
图1-22 历史记录窗体
查找:用户可以从书目控制号、条码号、分类号、索书号、ISBN号、题名、责任者、出版社、主题词、录入时间等方面进行图书信息的检索,提供精确查询和模糊查询模式,可以方便的找到馆藏的图书详细信息,包括单本图书流通记录、复本数等。也可以查询最新入库与热门图书排行榜。
图1-23 查询管理窗体 (frmFind)
清空:可以清空图书的基本信息。
书标打印: 可以自定义选择书标样式、文献类别、打印条形码号范围、输出结果。 图书类别: 按照《中图法》列出五大部类22个大类。供用户参考和系统调用,可以进行编辑修改。
4.3.2 数据查询修改功能:当图书资料发生变化, 如图书丢失或有错误信息输