第四章 需求分析
4.1 需求概述
(1)系统运行在Windows平台上,要求有一个较好的图形用户界面,操作要求简单。
(2)系统应该有很好的可扩展性,以便学校根据实际情况添加新的功能。
4.2 功能需求
图书馆管理信息系统需要完成功能主要有:
1. 读者基本信息的输入,包括借书证编号、读者姓名、读者性别。
2.读者基本信息的查询、修改,包括读者借书证编号、读者姓名、读者性别等。 3.书籍类别标准的制定、类别信息的输入,包括类别编号、类别名称。 4.书籍类别信息的查询、修改,包括类别编号、类别名称。
5.书籍库存信息的输入,包括书籍编号、书籍名称、书籍类别、作者姓名、出版
社名称、出版日期、登记日期。
6.书籍库存信息的查询,修改,包括书籍编号、书籍名称、书籍类别、作者姓名、
出版社名称、出版日期登记日期等。
7.借书信息的输入,包括读者借书证编号、书籍编号、借书日期。
8.借书信息的查询、修改,包括借书证编号、读者编号、读者姓名、书籍编号、
书籍名称、借书日期等。
9.还书信息的输入,包括借书证编号、书籍编号、还书日期。
10.还书信息的查询和修改,包括还书读者借书证编号、读者姓名、书籍编号、
书籍名称、借书日期、还书日期等。
4.3 事物需求
(1)在读者信息管理部分,要求:a.可以查询读者信息。b.可以对读者信息进行添加及删除的操作。
(2 )在书籍信息管理部分,要求:a.可以浏览书籍信息。b.可以对书籍信息进行维护,包括添加及删除的操作。
6
(3)在借阅信息管理部分,要求:a.可以浏览借阅信息。b.可以对借阅信息进行维护操作。 (4)在归还信息管理部分,要求:a.可以浏览归还信息b.对归还信息可修改维护操作 (5)在管理者信息管理部分,要求:a.显示当前数据库中管理者情况。b.对管理者信息维护操作。
(6)在罚款信息管理部分,要求:a.可以浏览罚款信息。b.对罚款信息可以更新
4.4 系统数据流图
数据流图是描述系统内部处理流程、用于表达软件系统需求模型的一种图形工具。本图书管理系统的数据流图如下:
D5 归还信息录入 基本信息录入 D2 D1 读者登记 基本信息录入 基本信息录入 D3 读者信息管理 书籍信息管理 D4 借阅信息录入 读者信息返回 书籍信息返回 借阅信息管理 超期罚款 D6 图4-1系统的数据流程图
书籍类别信息管理 书籍登记 书籍类别设置
7
4.5 系统数据字典
数据流图是结构化分析中不可缺少的有力工具,它描述了系统的分解,即系统由哪些部分组成,各部分之间有什么联系等。但是,它还不能完整地表达一个系统的全部逻辑特征,特别是有关数据的详细内容。因此,仅仅一套数据流图并不能构成系统说明书,只有对图中出现的每一个成分都给出详细定义以之后,才能全面地描述一个系统。对数据流、数据存储和数据处理的详细描述,需要用数据字典(DD)。它包括数据项、数据结构、数据流、数据存储、基本加工的详细条目。数据字典中把数据的最小单位定义为数据项,而若干数据项可以组成一个数据结构。数据字典是通过以数据项和数据结构的定义来描述数据流、数据存储的逻辑内容。
根据系统功能模块结构图和图书管理流程,以及图书管理系统的需求,总结出如下的数据字典:
●读者个人数据:读者个人与图书借阅有关的身份数据,包含的数据项有书证编号、
客户编号、办理价格值、借书上限、书证签发日期;
●图书类别数据:用于编目图书的类别数据,包含的数据项有图书类别编号与名称; ●图书书目数据:用于图书编目使用的书目数据,包含的数据项有图书编号、书名、
作者、类别编号、出版社编号、版次、版本号、定价、备注信息;
●出版社类别数据:用于编目出版社的类别数据,包含的数据项有书籍出版编号、
出版社名称;
●图书借阅数据:包含的数据项有书籍编号,借书证号码,借书日期,还书日期; ●用户权限数据:包含的数据项有权限的编号、选择、更新、删除、插入; ●系统用户数据:图书馆内部人员使用图书管理系统的身份数据,包含的数据项有
登陆编号、登陆用户名、登陆密码、权限编号、员工编号;
●馆内员工数据:包含的数据项有员工的编号、姓名、性别、年龄、出生日期、住
址、登记日期、照片;
●客户个人数据:包含的数据项有客户的编号、姓名、性别、年龄、出生日期、住
址、登记日期、照片;
8
第五章 概念结构设计
5.1 概念模型
概念结构设计就是从现实概念中抽象出概念模型,即对信息世界建模,所以概念模型应该能方便、准确的表示信息世界中的常用概念。概念模型的表示方法最著名的是实体—联系方法(Entity-Relationship Approach),在该方法中实体用矩形表示,矩形框内写明实体名;属性用椭圆表示,并用无向边将其与相应的实体连接起来;联系用菱形表示,菱形框内写明联系名,并用无向边分别与有关实体型连接起来,同时在无向边旁表上联系的类型(1:1,1:n或n:m)。
5.2 E-R图表示概念模型
书籍类别实体 读者姓名 类别名称
图5-1类别实体E-R图
读者借书证编号 登记时间 读者信息实体 读者姓名 读者性别 读者种类
图5-2 读者信息实体E-R图
9
是否被借 收录时间 出版社 书籍编号 书籍信息实体 出版时间 书籍作者 书籍名称 书籍类别编号
图5-3信息实体E-R图
借阅记录信息实体实体 借阅时间读者借书证编号 书籍类别编号
图5-4 记录信息实体E-R图
10