欢迎来到天天文库
浏览记录
ID:17664579
大小:140.00 KB
页数:10页
时间:2018-09-04
《李聪-数据库系统概论综合性实验报告new》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、数据库系统概论实验报告学号0708114050姓名李聪专业计算机科学与技术类型综合性学时8实验时间周五下午一、实验题目图书馆管理系统的设计与实现二、实验要求进行需求分析,设计E-R图,设计数据库结构,建立必要的视图和索引。三、进行需求分析作出数据流图系统开发的总目标是实现内部图书借阅管理的系统化、规范化和自动化。能够对图书进行注册登记,也就是将图书的基本信息(如:书名、作者、价格等)预先存入数据库中,供以后检索。能够对借阅人进行注册登记,包括记录借阅人的姓名、地址、电话等信息。提供方便的查询方法。如:以书名、作者、出版社、出版时间(确切的时间、时间段、某一时间之前、某一时间之
2、后)等信息进行图书检索,并能反映出图书的借阅情况;以借阅人编号对借阅人信息进行检索;以出版社名称查询出版社联系方式信息。提供统计分析功能。可以展现出图书类型比例、库存与借出比例。提供旧书销毁功能,对于淘汰、损坏、丢失的书目可及时对数据库进行修改。能够对使用该管理系统的用户进行管理,按照不同的工作职能提供不同的功能授权。提供较为完善的差错控制与友好的用户界面,尽量避免误操作。根据以上功能,将图书管理系统的数据分为:数据输入部分:主要包括图书基本信息的录入、借阅人基本信息的录入、用户基本信息的录入。数据输出部分:主要是各种统计查询,包括:根据图书信息(如书名、作者、出版社等)查阅
3、图书及其借阅信息、统计输出图书类型比例等。数据处理部分:主要涉及借阅和归还的处理,如一本书借出后,必须在数据库中将该书标记为已借出,以防出现数据库中有书但图书馆无书的情况;一本书归还后,同样必须在数据库中将其标记为已经归还,以便再次借出。河南师范大学计算机与信息技术学院基本信息录入读者种类设置数据读者种类信息管理基本信息录入读者信息管理读者登记读者信息返回借阅信息录入借阅信息管理书籍信息管理书籍信息返回基本信息录入书籍类别信息管理基本信息录入书籍类别设置书籍登记数据数据数据数据数据流图四、进行概念结构设计作出E-R图实体关系图(ERD):借阅历史记录当前借阅书籍读者借阅书籍违
4、章借阅记录mnopq河南师范大学计算机与信息技术学院书籍出版日期出版社作者所属类别简介书名ISBN条形码在馆状态入库日期图书编号河南师范大学计算机与信息技术学院读者已借阅数量累计借阅数量生效日期失效日期姓名性别学号专业班级联系方式Email图书卡号最大借阅量违章状态密码当前借阅书籍图书编号出版社书名应还日期借阅日期借阅历史记录图书编号出版社书名应还日期借阅日期河南师范大学计算机与信息技术学院违章借阅记录图书编号出版社书名应还日期实际归还日期借阅日期五、进行逻辑结构设计设计出关系模式,判断出采用那一级范式在这个系统中实际存在的实体:图书和借阅人,其中借阅人和图书是多对多关系,针
5、对本系统,通过对图书借阅管理的内容和数据流程分析,设计数据项和数据结构如下:(1)图书基本信息,其数据项有图书编号、图书名称、作者、出版社等。(2)借阅人基本信息,其数据项有借阅人编号、借阅人姓名、电话等。(3)图书借阅登记,其数据项有借阅序号、借阅图书编号、借阅人编号等。为了实现图书信息录入的方便性与规范性以及相关的统计功能,还应增加出版社信息与图书分类信息:(4)出版社信息,其数据项有出版社编号、出版社名称、地址、电话、传真等。(5)图书分类信息,其数据项有分类编号、分类名称、同一类型图书数目。同时针对于本系统的多用户使用特点,增加用户信息表:(6)用户信息表,其数据项有
6、用户名、密码、用户权限。为了实现图书借阅超期罚款制度,还应增设罚金规则表:(7)罚金规则表,其数据项包括免费使用天数、罚金费率、规则启用开关。上述关系模式中不存在对非码依赖的表达式,所有的非主属性对码完全并直接依赖,由此证明,图书读者数据库中各表均服从BCNF,其规范化程度较高,数据库设计合理。六、建立关系模式图书借阅管理系统数据库中各个表的设计结果如下面几个表格所示。每个表格表示为数据库中的一个表。借阅人基本信息表memberinfo说明:记录借阅人的基本情况,memberid设为主键、索引。表1列名数据类型长度可否为空注释河南师范大学计算机与信息技术学院MemberidC
7、har10NotNull借阅人编号MembernameChar10Null借阅人姓名Idvarchar20Null身份证号AddChar50Null联系地址PhoneChar20Null联系电话MobileChar20Null移动电话用户基本信息表people说明:记录系统用户的用户名、密码与权限,name设为主键。表2列名数据类型长度可否为空注释nameChar10NotNull用户名passwordChar10NotNull密码levelchar1NotNull权限图书基本信息表bookinfo说明
此文档下载收益归作者所有