数据库系统设计实例分析

数据库系统设计实例分析

ID:12833753

大小:308.00 KB

页数:17页

时间:2018-07-19

数据库系统设计实例分析_第1页
数据库系统设计实例分析_第2页
数据库系统设计实例分析_第3页
数据库系统设计实例分析_第4页
数据库系统设计实例分析_第5页
资源描述:

《数据库系统设计实例分析》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、目录1系统介绍12需求分析12.1需求调查12.2数据流程图22.3数据字典32.3数据字典43概念结构设计54逻辑结构设计65物理结构设计6选用什么数据库,为什么等65.1数据库的创建65.2数据表的创建66数据库实施86.1学生用户基本信息表86.2管理员基本信息表86.3图书基本信息表86.4借阅图书信息表96.5预约图书信息表96.6还书信息表106.7约束创建116.8索引创建126.9视图创建136.10数据查询146.11数据操纵147系统运行与维护157.1系统的运行与维护157.2系统评价157.3系统遇到的问题和解决的办法15小结1616

2、青岛滨海学院数据库课程设计1系统介绍图书馆作为校园文化服务部门,提供给学生和老师的是文献服务,作为校园的重要文化信息部门,也需要一套有效的图书管理系统来提高管理效率。图书管理信息系统的目标是:信息收集制度化,信息加工标准化,信息传递规范化,信息内容系统化,信息储存档案化以及图书馆信息工作专业化。图书借还书管理系统应该包括借阅图书,预约图书,图书续借和还书等基本内容。⑴图书的管理人员需要管理学生的资料。学生的资料主要包括:姓名,性别,学号,班级,院部,借阅许可等信息。其中借阅许可是由学生的借阅情况决定的,只要是在校本科生,已借阅图书不超过五本。⑵图书管理人员必

3、须对图书进行有效的管理。图书的资料主要有:书号,书名,作者,出版社,图书的使用状态等。其中图书的使用状态是被借阅,被预约等。⑶系统应该给学生带来借阅图书,预约图书方便性。⑷系统应该做到借阅图书和预约图书的无缝结合,及时掌握图书的状态,方便使用,最大程度地利用图书馆的资源。⑸系统对学生借阅的图书延期时应给予提示和处理。⑹系统管理主要是执行数据库的备份和恢复,数据库表的维护等工作,保证系统的正常运行。2需求分析2.1需求调查(1)学生个人档案包括姓名,班级,性别,学号,班级,院部,借阅许可等信息等。(2)当图书被学生借阅时,系统要改变图书的状态,不再允许借阅,但

4、是允许预约,而且每本书只能被一人借阅或同时被一人预约一次。(3)当学生借阅的图书延期时,图书馆要通知学生及时还书,并进行相应的处罚。(4)学生在系统可以查阅自己的借阅情况,归还自己借阅的图书。图书馆借阅系统的用例包括以下内容:l查询图书l借阅图书l归还图书16青岛滨海学院数据库课程设计l预约图书l查询借阅情况2.2数据流程图图书馆借阅的数据流程图见下:书号学号学生借书图书管理员是否允许借阅借阅成功不能借阅借书流程:代表处理过程代表传递代表参与代表存储代表报表代表实体图例:16青岛滨海学院数据库课程设计书号学号是否超过期限学生管理员管理员还书罚款罚款金额还书成

5、功否是还书流程:预约流程:学号书号学生管理员是否可以预约预约不能预约预约成功是否16青岛滨海学院数据库课程设计2.3数据字典数据项名数据类型长度约束控制说明学号数值型10主键约束姓名字符型50性别字符型20男,女院部字符型50读者所在的院部班级字符型50用户名字符型50主键约束联系方式数值型10密码字符型50书号字符型50主键约束书名字符型50图书种类字符型50历史,科学,文学图书状态字符型50借出,在馆作者字符型50出版社字符型50出版日期日期型10预约号数值型10主键约束预约完成系统自动生成的编号预约时间日期型10预约数目数值型10借阅号数值型10主键约

6、束借阅完成系统自动生成的编号借阅日期日期型10借阅天数数值型10可以借阅的天数借阅数目数值型10借阅完成系统自动统计的数目续借日期日期型10还书号数值型10主键约束还书完成系统自动生成的编号还书日期日期型1016青岛滨海学院数据库课程设计3概念结构设计图例:表示实体表示联系E-R图:图3.1总体E-R图mnmn图书书名作者出版社书号图书种类种类出版日期图书状态管理管理员用户名密码借还借书日期还书日期超出天数罚款金额学生学号姓名性别班级院部联系方式图3.2具体E-R图16青岛滨海学院数据库课程设计4逻辑结构设计找关系学生(学号,性别,性别,班级,院部)管理员(

7、用户名,联系方式,密码)图书(书号,书名,作者,出版社,出版日期,图书种类,图书状态)借阅(借阅号,借阅时间,借阅数目,续借时间,书号,学号)预约(预约号,预约时间,预约数目,书号,学号)还书(还书号,还书时间,书号,学号)关系的规范化符合3nf5物理结构设计5.1确定数据库的物理结构5.2评价其结构(选用什么数据库,什么DBMS等为什么等)5.3数据库的创建要求与代码16青岛滨海学院数据库课程设计6数据库实施6.1学生用户基本信息表用于记录学生用户的基本信息,具体如下Createtablestudent(StuNointprimarykey,StuName

8、varchar(50),StuSexvarchar(

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

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

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