数据库课程设计报告(图书馆管理系统)

数据库课程设计报告(图书馆管理系统)

ID:39243864

大小:302.53 KB

页数:23页

时间:2019-06-28

数据库课程设计报告(图书馆管理系统)_第1页
数据库课程设计报告(图书馆管理系统)_第2页
数据库课程设计报告(图书馆管理系统)_第3页
数据库课程设计报告(图书馆管理系统)_第4页
数据库课程设计报告(图书馆管理系统)_第5页
资源描述:

《数据库课程设计报告(图书馆管理系统)》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、图书管理系统数据库课程设计《SQLServer数据库设计》课程设计报告课程设计报告内容项目名称图书馆管理系统数据库设计姓名周书婷其他参与人员朱伟华、伍孟君、彭娟、黄贝、曾彩铃本人在本 项目中主要完成的工作系统需求分析系统功能分析数据库设计数据库物理结构设计数据库安全设计数据库的实现系统功能实施需要的语句完成任务的体会这次实训最大的体会就是明白到自己之前有多么的懒惰,学过的东西没有去复习和联系。导致这次实训到临时来学习。零时来翻课件学习语句,还好在老师的帮助下,攻克了很多难题。这次最大的收获就是学会了分析一个系统的需要,明白了不管学什么都要用

2、心去练习。这次实训虽然遇到了很多困难,但是我也发现,只要用心的去学,去钻,就一定能弄懂。目录一、系统需求分析:3系统目标3系统的功能需求4系统功能描述4二、本项目的系统设计4系统的功能分析4系统的功能模块设计5三、数据库设计5数据库需求分析:5图书馆管理流程图6图书馆管理系统实体E-R图7数据库的完整性要求7四、数据库的物理结构设计:8图书信息表8借阅表8读者信息表8读者类别表9管理员信息表9五、数据库安全设计9六、数据库的实现10创建图书信息表10创建借阅表10读者信息表11(读者类别表11管理员信息表11七、系统功能实施需要的语句12读

3、者类别表12读者信息表13管理员信息表15借阅表16图书信息表18视图19存储过程20触发器21一、系统需求分析:A.系统目标:本系统将实现用计算机管理图书馆的功能。具体完成图书信息管理、读者信息管理、管理员信息管理及图书借阅管理等功能。B.系统的功能需求:本系统用户分为读者用户和管理员用户两类,管理员用户负责系统的维护,包括对图书信息、读者信息、借阅信息的录入、修改、查询、删除等。读者用户只具有查询书籍和自己信息的权限。C.系统功能描述:系统开发的主要目的是实现图书馆信息管理的系统化、规范化和自动化。图书馆信息管理系统主要提供对图书信息的

4、管理及读者信息的管理。需要完成的主要功能有:1、有关读者信息的输入、修改和查询;2、图书信息的输入、修改和查询;二、本项目的系统设计a)系统的功能分析:A.图书信息管理:图书信息的插入、修改及删除,内容ISBN、书名、作者、价格、出版社、出版日期、在馆状态、简介、备注。管理员用户可以对图书信息进行修改等操作。读者用户只可以查询图书信息。B.读者信息管理:读者信息:读者编号、读者姓名、读者性别、读者类别编号、联系电话、生效时间、失效时间、违章状况、已借数目、备注。管理员对读者信息进行增加、删除、查询及修改等操作。读者只能对读者信息进行查询操作

5、。C.管理员信息管理。管理员信息:管理员工作号、姓名、性别、电话、住址、备注。管理员对管理员信息的添加删除修改等操作。D.图书借阅管理。借阅信息:管理员工作号、ISBN、读者编号、借书日期、还书日期、是否续借、备注。管理员对借出的书籍、借书的人、借书时间、还书时间进行登记,超出时间登记违规情况。b)系统的功能模块设计对上述功能进行集中分析、分块,按照结构化程序设计的要求,得到功能模块图如下:三、数据库设计(一)数据库需求分析:通过对图书馆管理过程的内容和数据流程分析,设计如下的数据项和数据结构。系统的实体集和实体属性:图书信息:ISBN、书

6、名、管理员工作号、作者、价格、出版社、出版日期、在馆状态、简介、备注。读者信息:读者编号、读者姓名、读者性别、读者类别编号、联系电话、生效时间、失效时间、违章状况、已借数目、备注。管理员信息:管理员工作号、姓名、性别、电话、住址、备注。(二)图书馆管理流程图(一)图书馆管理系统实体E-R图(二)数据库的完整性要求通过各种约束,默认值,规则和触发器实现数据的完整性。由于学生管理系统的重要性和各个数据之间的复杂相关性,保证数据的完整性很重要,不能随便删除、修改数据。1、通过check约束保证成绩输入的正确性。2、通过各种外键保证数据的完整性,不

7、能随便删除数据。外键在建表时列出(见后)。3、通过主键保证实体的完整性。外键在建表时列出(见后)。4、创建触发器,保证在添加借阅信息时,自动将该借阅的书籍在馆状态改为否。创建触发器,保证在添加借阅信息时,自动将该读者的已借数目累计加1。也可以通过其他方法保证数据的完整性。四、数据库的物理结构设计:一、图书信息表列名(字段名)数据类型与长度空否说明ISBNvarchar(12)否主键书名varchar(50)否管理员工作号varchar(20)否外键作者varchar(12)是价格int是出版社varchar(50)是出版日期datetime

8、是在馆状态varchar(20)否简介varchar(200)是备注varchar(200)是二、借阅表列名(字段名)数据类型与长度空否说明管理员工作号varchar(20)否外

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

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

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