- 1、本文档共15页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
关于图书馆管理系统Mysql设计报告
《高级数据库系统(MYSQL)》
课程设计报告
课 题: 图书馆管理系统
班 级: 计科N141
姓 名: xxx
学 号: 200000000001
目录
一.课程设计目的 2
二.系统设计 3
1.系统的功能分析 3
2.系统的功能模块设计 3
三.课程设计说明书 3
1. 需求分析 4
(1)数据库需求分析 4
(2)图书馆管理流程图 4
2. 概要设计 4
四.逻辑设计 6
1.图书信息表 6
五. 物理设计 7
六. 数据库建立 7
1.创建图书信息表 7
2.创建借阅表 8
3.用户信息表 9
4.借书卡信息表 9
七.系统功能实施需要的语句 10
/*用户信息表*/ 10
/*借阅表*/ 11
/*图书信息表*/ 11
/*视图*/ 12
/*存储过程*/ 12
END 12
八.数据库的完整性要求 12
九.数据库安全设计 13
十.课程设计心得体会 13
一.课程设计目的
数据库课程设计是为数据库原理及应用课程而独立开设的实践性课程,对于巩固数据库知识,加强学生的实际动手能力和提高学生综合素质十分必要。通过本实验达到以下目的:
熟练掌握一种数据库系统(如MYSQL)的使用。
熟练掌握一种数据库应用软件开发工具的使用。
通过设计实际的数据库系统应用课题,进一步熟悉数据库管理系统的操作技术,提高动手能力,提高分析问题和解决问题的能力。 二.系统设计
1.系统的功能分析
a. 图书信息管理:
图书信息的插入、修改,编号、书名、作者、价格、出版社、出版日期 、在馆状态。管理员用户可以对图书信息进行修改等操作。读者用户只可以查询图书信息。
b. 读者信息管理:
读者信息:账号、密码、读者编号、读者姓名、读者类别编号、联系电话。
管理员对读者信息进行增加、删除、查询及修改等操作。读者只能对读者信息进行查询操作。
c. 管理员信息管理。
管理员信息:管理员工作号、姓名、电话、备注。管理员对管理员信息的添加删除修改等操作。
d. 图书借阅管理。
借阅信息:管理员工作号、ISBN、读者编号、借书日期、还书日期。
2.系统的功能模块设计
对上述功能进行集中分析、分块,按照结构化程序设计的要求,得到功能模块图如图2-2-1:
图2-2-1功能模块图
三.课程设计说明书
1. 需求分析
(1)数据库需求分析
通过对图书馆管理过程的内容和数据流程分析,设计如下的数据项和数据结构。系统的实体集和实体属性:
图书信息:ISBN、书名、管理员工作号、作者、价格、出版社、出版日期 、在馆状态、简介、备注 。
读者信息:读者编号、读者姓名、读者性别、读者类别编号、联系电话、生效时间、失效时间、违章状况、已借数目、备注。
管理员信息:管理员工作号、姓名、性别、电话、住址、备注。
(2)图书馆管理流程图
图1-1 图书馆流程图
2. 概要设计
实体图及E-R图
根据1)所要实现的功能设计,可能建立它们之间的关系,进而实现逻辑结构功能。
图书管理信息系统可以划分的实体有:书籍类别信息实体、读者信息实体、书籍信息实体、借阅记录信息实体,归还记录信息实体。用E-R图一一描述这些实体。
E-R图
实体属性图
四.逻辑设计
1.图书信息表
列名(字段名)
数据类型与长度
空否
说明
Bno
char(8)
否
主键
Category
char(10)
否
Title
varchar(40)
否
Press
varchar(30)
否
Year
Int(11)
否
Author
varchar(20)
否
Price
Decimal(7,2)
否
total
Int(11)
否
Stock
Int(11)
否
2.借阅表
列名(字段名)
数据类型与长度
空否
说明
Cno
char(7)
否
外键
Bno
char(8)
否
外键
Borrow_date
datetime
否
Return_date
datetime
否
3.借阅卡表
列名(字段名)
数据类型与长度
空否
说明
Cno
char(7)
否
主键
Name
varchar(40)
否
Department
varchar(30)
否
Type
varchar(10)
否
4.用户表
列名(字段名)
数据类型与长度
空否
说明
Id
char(10)
否
主键
Password
varchar(10)
否
Username
varchar(10)
否
Tle
varchar(11)
否
Userflag
Int(11)
否
五. 物理设计
数据库物理设计阶段的任务是根据具体计算机系统(DBMS和硬件等)的特点,为给定的数据库模型确定合理的存储结构和存取方法。所谓的“合理”主
文档评论(0)