sql server及数据库.doc
文本预览下载声明
目 录
1 内容简介 1
2 需求分析 1
2.1 组织结构分析 1
2.2 业务流程分析 1
2.3 数据处理分析 2
3 概念模型设计 4
3.1 登录信息E-R图 4
3.2 读者信息E-R图 4
3.3 图书借阅情况E-R图 4
3.4 图书信息E-R图 5
3.5 图书借阅管理系统E-R图 5
4 逻辑结构设计 5
5 物理实现 7
5.1创建所需数据库和各类表 7
5.2 系统功能实现 10
1 内容简介
图书管理工作面对大量的可模块化处理的信息,是当今信息革命的一个重要阵地。开发图书管理信息系统就是采用现代化的信息管理方式代替手工管理方式,提高图书管理工作效率,作到信息的规范管理,科学统计和快速查询,让图书馆更好的为学校,社会服务。
实现下列功能:
1.登录、注册某位读者的信息;
2.输入输入读者编号,显示读者的信息;
3.输入图书编号,查看图书借阅情况的信息;
4.输入图书名称,查询图书的信息;
5.输入图书名称和数量,实现借阅、归还图书;
2 需求分析
2.1 组织结构分析
这个系统是对图书的借阅进行管理,图书管理包括读者信息、查看图书借阅情况、查询图书信息和借阅、归还图书等操作,因此课程设计中用到四个表,即登录表、读者信息、图书信息、图书借阅信息。
2.2 业务流程分析
借阅图书时,先输入读者的姓名和密码,系统将验证是否有此人,没有则提示其原因,进行注册。输入图书编号,可以查看借阅情况,还可以输入图书名称,查看图书信息。最后借阅,提交借阅请求,若被系统接受则存储借阅纪录,并修改可借阅图书的数量。提交还书请求,系统接受后,登记并修改借阅图书的数量
图书管理系统流程图
2.3 数据处理分析
1.数据流图:
2.数字字典:
数据字典是对系统中数据的详细描述,是各类数据结构和属性的清单。
数据项名 数据类型 长度 别名 用户名 varchar 10 会员的姓名 密码 varchar 5 会员的密码 读者编号 nvarchar 5 读者的编号 读者姓名 varchar 10 读者的姓名 年龄 char 2 读者的年龄 类型 varchar 10 读者的身份 已借阅书籍 nvarchar 50 借阅过的书籍 图书编号 nvarchar 5 图书的编号 图书名称 varchar 50 图书的名称 作者 varchar 10 书的作者 出版社 varchar 10 书籍的出版地 入库时间 datetime null 书籍入库的时间 库存量 int null 书籍的在库数量 借阅时间 datetime null 借阅书籍的时间 返还时间 datetime null 归还书籍的时间
数据结构名 含义说明 组成 登录 记录会员的基本信息 会员姓名、密码 图书信息 记录图书的基本信息 图书编号、图书名称、作者、出版社、入库时间、库存量 借阅信息 记录读者的借还信息 图书编号、读者编号、读者姓名、借阅时间、返还时间 读者信息 存储读者的基本信息 读者编号、读者姓名、年龄、类型、已借阅书籍 3 概念结构设计
3.1 登录信息E-R图
3.2 读者信息E-R图
3.3 图书借阅情况E-R图
3.4 图书信息E-R图
3.5 图书借阅管理系统E-R图
4、逻辑结构设计
数据库是有表、视图、存储过程等数据库对象组成的,也可以说,数据库是数据和数据库对象的集合。为了更有效地使用和管理图书管理数据库,还需要创建视图,存储过程和触发器等数据库对象。
(1)用户表:用于存放用户信息的。
用户名 密码 张三 00001 李四 00002 王五 00003 张四 00006 李五 00007
列名 数据类型 大小 可否为空 主键 用户名 Varchar 10 是 是 密码 Varchar 5 是 否
图书信息表:用于存放图书信息。
图书编号 图书名称 作者 出版社 入库时间 库存量 Ch-01 计算机网络 谢希仁 电子工业 2004-11-12 16 Ch-02 24重人格 卡梅伦 上海译文 2004-11-13 25 Ch-03 高等数学 同济大学 高等教育 2005-11-30 30 Ch-04 离散数学 耿素云 清华大学 2005-12-12 10 Ch-05 线性代数 德娜 中国农业 2005-1-12 16 Ch-06 须臾 落落 长江文艺 2005-7-2 23
列名 数据类型 大小 可否为空 主键 图书编号 Nvarchar 5 是 是 图书名称 Varchar 50 是 否 作者 Varchar 10 是 否 出版社 Varcha
显示全部