退出系统等。
2.4 安全性需求
每位用户根据自己的身份不同,进入不同的用户界面。管理员有权力行使所有的管理功能,普通用户只能进行一般的查询。
2.5 系统数据流程分析
图书管理系统数据流程图如图2-1所示。
图2-1 系统数据流程图
2.6 功能模块图
本系统包括的模块主要有如下几个部分:图书管理模块、借阅管理模块、读者管理模块、系统管理模块、信息查询模块、用户管理模块
具体的功能描述如下:
图书管理:其功能是管理书库中图书的记录信息,对入库图书信息进行管理,并进行查询。
借阅管理:其功能是对读者借阅信息进行查询。
读者管理:其功能是对读者一般信息进行查询以及维护。
系统管理:其功能是为系统的使用者进行帐户和密码管理以及基础数据维护。
其子系统描述:
1.图书管理包括图书入库功能,主要整理图书的数量、类别和各种相关的信息等。
2.图书借阅,进行借书操作(此操作由管理员完成);当用户要查询自己的借阅情况时,可进行借阅查询。
3.读者管理包括读者登记,读者信息管理,添加读者借书和还书信息。可以记录新加入的读者的信息,并且可以对已经存在于数据库中的读者的信息进行修改,同时可以进行读者借、还书的管理。
4.用户管理包括修改密码、新增用户、删除用户可执行的系统操作等。
5.信息查询包括图书查询、读者查询和用户查询等功能。通过这些功能,可以通过不同的关键字来对书库中的图书进行查询,同时也可以查询读者的借阅信息。
6.系统管理是用来完成本系统的基本操作,如修改密码、登录系统、退出登录,还有系统简介等功能。
其功能模块图如下所示
图2-2 功能模块图
第三章 系统数据库设计
E-R模型的"联系"用于刻画实体之间的关联。一种完整的方式是对局部结构中任意两个实体类型,依据需求分析的结果,考察局部结构中任意两个实体类型之间是否存在联系。若有联系,进一步确定是1:N,M:N,还是1:1等。还要考察一个实体类型内部是否存在联系,两个实体类型之间是否存在联系,多个实体类型之间是否存在联系,等等。根据上面的设计可以规划出的实体有:读者实体、图书实体和借书信息实体。
3.1 读者实体
图3-1读者实体
3.2 图书实体
图3-2 图书实体
3.3 借书实体E-R图
图3-3借书实体
3.4 系统实体E-R图
图3-4实体E-R图
3.5 数据库设计
由数据模型利用SQLsever2000进行数据库的详细设计,本系统设计的数据库名为shop,其基本表的设计如下:
(1) 学生信息表
字段名称
数据类型
大小
varchar
50
varchar
20
性别
varchar
4
系别
varchar
5
联系电话
varchar
50
借书证号
varchar
50
密码
varchar
15
(2)图书明细表
字段名称
数据类型
大小
图书编号
int
50
图书名称
varchar
20
作者
varchar
4
出版社
varchar
5
出版日期
varchar
50
定价
varchar
50
类别编号
varchar
15
状态
char
6
(3)图书类别
字段名称
数据类型
大小
类别编
相关热词:delphi 图书 管理 系统 论文 delphiSQLS