- 1、本文档共16页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
数据库课程设计报告
专业:微电子技术系
班级:2940710820
姓名:
指导教师:
成绩:
2011年12月12日
一、课程设计概述
1.课程设计背景
某大学图书馆开发一个图书管理系统,要求在读者登记处可以将读者的信息添加,信息
系统中保存,当读者信息发生变化,对计算机内容进行修改,当读者办理退卡手续要删除此读
者信息,图书管理负责图书和出版社的管理,读书借还处进行借书管理,还书管理,罚款处理,
库存查询,图书排行榜,生成超期未还书的读者,进行通知.给不同用户设置不同权限,供用户
访问数据库.
2.编写目的
让学生熟练掌握mysql中的创建数据库、创建表、显示、查询、select语句、视图、
存储过程、创建检索、对表的添加、删除、修改和用户权限的设置等基本运用,并通过编写
这个图书管理系统,来实际演练,达到融会贯通的效果。
3.软件定义
Mysql是目前最流行的开源的中小型关系数据管理系统,目前被广泛的应用于internet
上得中小型网站中,它由mysqlAB公司开发、发布并支持。本实验用的是mysql5.1版本
4.开发环境
本实验用的是mysql5.1版本,windows2007
二、需求分析
1.问题的提出
1:怎么通过mysql和信息之间的关系来创建图书管理系统的数据库及表?
2:怎样来实现对插入读者信息并保存、修改及删除?
3:怎么来实现对图书的管理?
4:怎样实现对借书后在读书借还处添加读者借书信息和还书后删除读者借还处中的借书信
息且更新图书管理处的图书数量?
5:怎么实现对超期读者进行罚款操和生成这些读者的名单,以方便通知?
6:怎样实现图书的借书排行榜和查看库存书量?
7:怎么样来根据不同用户对数据库的等级的不同来设置这些用户的权限?
2.需要完成的功能及各部分功能概述
1:读者登记建卡处的功能是对读者基本信息进行登记,读者信息发生变化对读者基本信息
进行修改,读者要求退还借书卡时对读者信息进行删除等操
2:图书管理处的功能是对图书和出版社、者、书价,数量,剩余书量进行管理更新。
3:图书借还处的功能是对借出书的登记。
4:基于上面3大模块,进行细分一:1、通过创建存储过程对读者通过insert进行登记2、
通过alter或update来修改和更新读者信息3、通过delete来对读者信息删除,二:1、
对图书的添加、更新和修改也用到存储过程2、在对图书剩余量的更新是通过图书借还处和
图书管理处之间的书号来发生联系,对存储过程对这个字段进行调用达到更新目的,三:1、
借书管理都是通过建立存储过程来实现登记处的登记同时也在借书处登记借读信息,同时更
新图书的剩余量,还书管理处是根据还书的读者号和书号来选定要清除的借读信息,同时也
更新图书剩余量信息,还要根据存储过程传来的read_id和book_id及js_quantity(借书
数量)的参数计算出是否超期,超期的天数,最后算出罚金,显示出来。2、产生超期未还
书的读者的名单是通过视图来实现显示3、对图书排行我也是通过存储过程实现4:对图书
进行借出量排行,增加图书的热度和知名度和图书的剩余量查询。
5:新建读者用户和管理员用户,对他们分别设置不同的权限,在mysql的安装文件下的bin
目录进行登录
流程图
借书及图书剩余量更新功能(利用存储过程实现)
delimiter$$
createprocedurejs_manager(inr_idchar(10),inr_namechar(10),insexchar(2),
inr_sfchar(8),inbirthdaydatetime,inr_icchar(18),
inr_telechar(11),inr_addrvarchar(30),inr_zipchar(6)
,inb_id,char(6),injs_timedatetime,inhs_timedatetime,in
js_quantityint)
begin
insertintoborrowing_plac
您可能关注的文档
- 外科学期末考试卷及答案(含8套试卷及答案).pdf
- 三年级语文下册第二单元教案.pdf
- 2022-2023年部编版六年级语文上册期末考试试卷带习题与讲解和解析.pdf
- 2022-2023学年部编版高中语文必修上册 《心有一团火,温暖众人心》教案 (4).pdf
- 加油站实习报告.pdf
- office全国大赛试题库.pdf
- 护理十八项核心制度考试题及答案.pdf
- 小学数学教学随笔15篇_1.pdf
- 建筑工程质量检测收费项目及标准表.pdf
- 小学生日记200字(精选41篇).pdf
- 四川省德阳市罗江中学2025届高三考前热身化学试卷含解析.doc
- 山东省枣庄现代实验学校2025届高三下学期第五次调研考试化学试题含解析.doc
- 吉林省长春市十一高中等九校教育联盟2025届高三一诊考试生物试卷含解析.doc
- 2025届江苏省盐城市伍佑中学高考仿真模拟化学试卷含解析.doc
- 2025届广西贺州中学高考冲刺押题(最后一卷)生物试卷含解析.doc
- 安徽省池州市贵池区2025届高三第一次模拟考试生物试卷含解析.doc
- 宁夏银川一中2025届高三(最后冲刺)化学试卷含解析.doc
- 广东省广州市增城区四校联考2025届高考压轴卷化学试卷含解析.doc
- 2025届邯郸市第一中学高考生物必刷试卷含解析.doc
- 2025届安徽省安庆市石化第一中学高考仿真卷化学试卷含解析.doc
文档评论(0)