沈阳理工大学课程实践(论文)
3. 系统需求分析
3.1业务规则分析
通过对图书馆管理的进一步了解,又结合图书馆网络管理系统向读者提供图书、用户对图书的查询、借阅等相关联系,制作出以下的业务规则分析:
? 一个图书馆可以又多个图书室组成,每个图书室都有其各自的编号以及所处的
楼层。
? 一个图书室又有几类不同的图书类型组成,比如历史地理类、文学考古类等。 ? 每类图书又会放在图书室不同的指定的书架上,并且每个书架都有各自独自的
标号。
? 而同一类的图书需要知道借阅信息、馆藏数量、还书期限等。
? 学生是由学号为唯一标号,需要存储学生姓名、借阅信息、历史借阅记录等。
3.2业务需求分析
业务需求及处理流程共同构成系统的逻辑模型,一个系统如果没有了业务需求及处理流程,那么这个系统就会显得特别没有代表性。只有业务需求及处理流程的精确定义放在一起,才能共同构成系统的规格说明。
而系统开发时,常用卡片的形式书写保存描述一个数据元素。 下面给出本系统的主要数据元素的数据字典卡片:
名字:读者信息查询报表 别名:读者信息表 描述:读者基本情况查询结果的信息表 定义:读者信息查询报表=读者编号+读者姓名+性别+类别+单位+住址+电话+登记日期+已借书数量 位置:输出到打印机
8
沈阳理工大学课程实践(论文)
图3-1 读者信息表
名字:图书信息查询报表 别名:图书信息表 描述:各种书籍查询基本信息表 定义:图书信息查询报表=图书编号+书名+类别+作者+出版社+出版日期+登记日期+是否被借出 位置:输出到打印机
图3-2 图书信息表
3.3功能需求分析
图书管理部分:包括图书信息管理和类别管理,其功能是实现对各部分数据内容进行添加、修改、查询等操作。各管理部分的明细如下:
(1)借书管理:包括添加借书信息和查询借书信息2部分功能。其中,借阅信息包括借阅编号、读者编号、读者姓名、图书编号、图书名称、出借日期和还书日期。
1)图书信息管理:包括图书信息的添加、图书信息的修改、图书信息的查询和图书的信息删除4部分。其中,图书信息包括图书编号、书名、图书类别、作者、出版社、出版日期、登记日期以及是否已被借出。
2)图书类别管理:包括图书类别的添加、图书类别的修改、图书类别的删除3部分功能。其中,图书类别包括类别名称和类别编号两部分。
借阅管理部分:包括借书管理和还书管理,其功能是实现对各部分数据内容的添加和查询等操作。各管理部分的明细如下:
(2)还书管理:实现添加还书信息功能。其中,还书信息与借阅信息部分明细相同。
1)读者信息管理:包括读者信的添加、读者信息的修改、读者信息的查询和读者信息的删除4部分功能。其中,读者信息包括读者姓名、读者编号、性别、读者类别、工作单位、家庭住址、电话号码、登记日期和已借书数量。
9
沈阳理工大学课程实践(论文)
2)读者类别管理:包括读者类别的添加、读者类别的修改、读者类别的删除3部分功能。其中,读者类别包括各种类名称、借书期限和有效期限4部分。
系统管理部分:包括修改系统用户密码、增加新用户和退出系统三项功能。系统初始设置一个超级用户名和密码,操作人员可以利用这个超级用户名和密码登录,之后,可以设置其他的超级用户名称,也可以设置权限用户,同时也设置了这个用户可以使用的权限。
10
沈阳理工大学课程实践(论文)
4.数据库设计
4.1数据库概要说明
SQL Server 2005 具有很强的完整性与课伸缩性,具有较低的价格与较高的性能。数据库的树形结构图如图所示:
在此图书馆管理系统中,使用到了一个重要的连接,即与数据库Accesss相连。
数据库中存有图书馆中所信息,包括读者信息、管理员资料、借阅与退还记录。所有与管理有关的数据皆在其中,是保证系统能够正常实现各种功能的一架桥。
4.2 数据库总结构图设计
图书馆管理系统E-R图,如图2-1。
11
沈阳理工大学课程实践(论文)
书作出版入库时是否借书图书 借阅 m n 价管理 m 管理员 密码 读者 1 管理 m 用户班系性姓n 图书证
图4-1 图书馆管理系统E-R图
4.3数据库需求分析
⒈ 管理员表:记录了用户名和密码。
⒉管理日志表:记录了书号、书名、图书证号、借/还、操作日期、已付款额。 ⒊图书表:记录了书号、书名、作者、出版社、入库时间、是否借出、价格。 ⒋借阅表:记录了图书证号、书号、借阅日期、应还日期。 ⒌读者表:记录了图书证号、姓名、性别、系别、班级。
4.4概念结构设计
1.管理员信息属性包括:账号、密码。
管理员信息 账号 密码 12