数据库-实验报告

数据库-实验报告

ID:27801062

大小:610.47 KB

页数:11页

时间:2018-12-06

数据库-实验报告_第1页
数据库-实验报告_第2页
数据库-实验报告_第3页
数据库-实验报告_第4页
数据库-实验报告_第5页
资源描述:

《数据库-实验报告》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、院系:计算机科学学院专业:软件工程年级:2015级课程名称:数据库实验报告项目名称:图书管理系统学号:201421092071姓名:周朝阳指导教师:曾广平2017年6月30日一、系统背景随着计算机技术的发展以及计算机网络的逐渐普及,网络成为人们查找信息的重要场所。二十一世纪是信息的时代,所以信息的交换和信息流通显得特別的重要。因此,使用计算机来管理图书成为必然。而随着科技的进步,图书管理系统在传统的功能上越来越强大,如:读者信息查询,图书信息查询,图书入库以及注销出库等等。为人们带來了极大的方便。另外,随着图书资料数量

2、的增加,图书资料管理者的工作量和劳动强度也会大大增加,这将给图书资料信息的查找,更新和维护带来很多困难。图书管理系统作为计算机应用的一个分支,有着手工管理无法比拟的优点,如检索迅速,查找方便,可靠性高,储存量大,保密性好,寿命长,成本低等。这些优点能够极大地提高图书管理的效率。因此,开发一套能够为用户提供充足的信息和快捷的查询手段的图书管理系统,将是非常必要的,也是十分及吋的。二、需求分析(一)系统综合需求图书馆管理系统应提供快速的图书信息检索功能、快捷的图书借阅、归还流程,为管理者与读者提供充足的信息和快捷的数据处理

3、手段。笔者通过对一些典型图书馆管理系统的考察,从读者与图书馆管理员的角度出发,本着以读者借书、还书快捷、方便的原则,要求木系统应具有以卜•特点。1,具有良好的系统性能,友好的用户界面。2,较高的处理效率,便于使用和维护。3,采用成熟技术开发,使系统具有较高的技术水平和较长的生命周期。4,系统尽可能简化图书馆管理员的重复工作,提高工作效率。5,简化数据查询、统计难度。(二)系统逻辑模型(1)图书管理系统流程图(如图一):图一:图书管理系统流程图(2)管理员数据流程图基础数据维护图书借阅管理新书订购管理系统维护管理读者伫息

4、管理图书伫息管理團卩借阅卩归还團卩査询用八管理密fl*i更改图二:管理员数据流程图(2)读者数据流程图图书借阅图书归还图三:读者数据流程图读者1三.概念模型设计图书管理系统E-R图:图四:图书管理系统E-R图(1)借阅者信息E-R图读者信息实体:包括借书证号,姓名,性别,单位等属性。图五:读者信息E-R图(2)图书信息E-R图图书信息实体包括书籍编号,书籍名称,作者,出版社,购买日期,借阅次数,状态等属性。图书信息图六:图书信息E-R图(3)图书借阅信息E-R图图书借阅信息实体主要包括借书证号,图书编号,到期日期,结束

5、口期,拖欠口期,罚款数目等属性。图七:图书借阅实体E-R图(2)管理员信息E-R图管理员信息实体主要包括权限级别,用户名,登录密码等屈性。其中权限信息中“1”表示普通用户,“2”表示设备管理员,“3”表示系统管理员。图八:管理员信息实体E-R图(5)还书信息E-R图还书清单实体主要包括书籍编号,罚款数目等属性。书籍名称,借书证号,还书日期,还书清单・图九:还书清单实体E-R图四、逻辑设计关系模型从理论卞/R模型,到理论,关系模型,的整理转换:(1)图书信息实体关系:Booklnformation(ISBN,BookNa

6、me,Writer,Publisher,purchasingDate,BorrowTimes)(2)借阅者信息实体关系:Reader(IDcard.name,sex.units,ISBN)(3)图书借阅信息实体关系:Borrow(Id,BooklSBN,dueDate,dateDate,DelinquentDate,fine)(4)管理员信息实体关系:Operator(id,PrivilegeLevel,admin,password)(5)还书信息实体关系:retum(ISBN,BookNamejd,Date,fine

7、)五、物理设计1,从关系模型到实施数据库建立1,为了提高在表中搜索元组的速度,在实际实现的时候应该基于键码建立索引是各表屮建立索引的表项:(1)Booklnformation(ISBN)(2)Reader(ISBN)(3)Borrow(Id)(4)Operator(id)(5)Return(ISBN)2,[用SQL空珈谡针]实现该设计的环境为Windows2010+MSSQLServer20082.1,建立Bookinformation表CREATETABLEBookinformation(ISBNBookNameWr

8、iterPublisherpurchasingDateBorrowTimes)varchar(13)varchar(40)varchar(21)varchar(50)varchar(50)varchar(50)PRIMARYKEYCLUSTERED,NOTNULL,NOTNULL,NOTNULL,NOTNULL,NOTNULL,B

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。