版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、数据库设计图书管理数据库班级:控制0803班姓名:程香怡学号:0909080703指导老师:熊永华目录一.系统概述二.实体部分三.安全控制四.数据操作五.实现方法六.运行过程七.心得总结一系统概述 一个简单的图书管理系统包括包括图书馆内书籍的信息、学校在校学生的信息以及学生的借阅信息。此系统功能分为此系统功能分为面向学生和面向管理员两部分,其中学生可以进行修改学生信息和查询书籍等操作,管理员可以完成书籍和学生的增加,删除和修改以及对学生,借阅、续借、归还的确认。二.实体部分对于这个图书管理系统,其核心活动是图书,学生与课程之间是通过学生借书发生联系的,图书与图书馆之间是通过收藏发生联系的,因此
2、,此系统所包含的实体有:(1)图书:用于描述一本书的基本信息,用图书号来标识此实体;(2)学生:用于描述一个学生的基本信息,由学号来标识;(3)图书馆:用于描述一个图书馆的基本信息,由图书馆的名字来标识;实体间的关系 (1)一个学生可借多本书; (2)一本书只能被一个学生借用; (3)一个图书馆可以存有多本书。 (4)一本书只能存在在一个图书馆。ER图图书:图书号、图书名、种类、作者、出版社;学生:学号、姓名、专业;图书馆:图书馆名字、地址、修建年份、藏书量。学生借书收藏图书馆图书mnmn逻辑结构设计一逻辑结构设计一图书表:图书表:图书号:char(10), key图书名:char(20),
3、not null种类:char(20),not null作者char(20),not null 出版社char(20)学生表:学生表:学号:char(10), key姓名:char(20), not null专业班级:char(20)逻辑结构设计二逻辑结构设计二图书馆表图书馆表:图书馆名字:char(10), key地址:char(20), not null修建年份:int(4)藏书量:char(20) 借书记录表:借书记录表:图书号:char(10), key图书馆名字:char(20), not null学号:char(10),not null借书日期:char(10),not null
4、是否归还:char(2),默认,默认否否三三.安全控制安全控制任何数据库应用系统都需要安全控制功能,图书管理系统用户分为如下几类:(1)系统管理员:有系统的全部权限;(2)学生:具有对学生基本数据的修改权,对图书等信息的查询权。在实现时,将每一类用户作为一个角色实现,这样在授权时,只需对角色授权,而无需对每个具体的用户授权。四.数据操作数据操作功能包括对这些数据进行查询、录入、删除、修改功能。数据操作功能包括对这些数据进行查询、录入、删除、修改功能。(1)数据录入)数据录入只有具有相应权限的用户才能录入相应表中的数据。只有具有相应权限的用户才能录入相应表中的数据。(2)数据删除)数据删除只有具
5、有相应权限的用户才能删除相应表中的数据。只有具有相应权限的用户才能删除相应表中的数据。删除数据时要注意表之间的关删除数据时要注意表之间的关联关系,联关系,比如:某个学生退学时,在删除学生表中的信息之前,应先删除此学生的比如:某个学生退学时,在删除学生表中的信息之前,应先删除此学生的全部借书情况,然后再在学生表中删除此学生,另外,在删除以前须提醒用户确认全部借书情况,然后再在学生表中删除此学生,另外,在删除以前须提醒用户确认是否真的要删除此数据。是否真的要删除此数据。(3)数据修改)数据修改只有具有只有具有相应权限相应权限的用户才能修改相应表中的数据。的用户才能修改相应表中的数据。(4)数据查询
6、)数据查询本系统应具有的一些查询要求有:本系统应具有的一些查询要求有:根据学号,专业班级,姓名,查询学生的基本信息;根据学号,专业班级,姓名,查询学生的基本信息;根据图书号,图书名,出版社,种类,作者,查询图书的基本信息;根据图书号,图书名,出版社,种类,作者,查询图书的基本信息;根据图书号,图书馆名字,学号,借书日期,是否归还,查询学生的借书情况;根据图书号,图书馆名字,学号,借书日期,是否归还,查询学生的借书情况;图书馆管理系统查询功能删除功能 修改功能删除学生信息删除图书信息删除图书记录插入功能添加读者信息添加读者信息添加读者信息查询图书馆信息查询图书信息查询学生信息查询借书记录修改学生
7、信息修改图书信息修改图书记录五.实现方法 1.用sql完成数据库的建立 2.用Delphi做登陆界面及完整的程序,再把数据库引用进来。实现控件 1.菜单控件 2.数据库导入控件六.运行过程 1.登陆界面 2.查询界面 3.修改界面 4.删除界面 5.插入界面 6.程序说明登陆界面两种身份的登陆界面查询窗体删除窗体修改窗体插入窗体说明窗体心得总结 通过这次数据库系统设计,我学会了运用自己在数据库课堂上学习的知识。并且明白数据库系统是一个整体性的复杂的程序,不仅仅要求我们熟练掌握有关数据库的有关知识,还需要会熟练的使用编程软件。这次我选择了Delphi软件,在设计中,我不仅学会使用它的基本操作,比如建立form等,更重要的是学会通过使用控件将数据库里的数据链接进去。通
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 心血管疾病精准风险分层与护理干预
- 心血管疾病一级预防的精准营养干预策略
- 心脏移植供体分配的医疗资源均衡配置
- 心脏瓣膜器械个性化治疗策略
- 心脏康复中的药物安全边界
- 心肌病心肌代谢评估的多组学整合分析策略
- 心理学技术在慢性病行为干预中的应用
- 微生物组与肠脑轴疾病的干预策略
- 微创缝合技术对硬脑膜修补患者生活质量的影响
- 微创手术治疗脊髓血管畸形技术优化
- 余姚市公务员 面试面试题及答案
- 2025年广东省第一次普通高中学业水平合格性考试(春季高考)英语试题(含答案详解)
- 智能工厂项目培训
- 《组织传播学》教材
- GB 46520-2025建筑用绝热材料及制品燃烧性能安全技术规范
- 竖井通风管道施工技术方案
- 2025年低空经济行业碳排放核算方法与案例分析报告
- 乡土中国血缘和地缘
- 一流专业验收汇报
- 水利工程维护保养手册
- 城市更新项目申报2025年申报指南与方案
评论
0/150
提交评论