ImageVerifierCode 换一换
格式:DOCX , 页数:24 ,大小:3.28MB ,
资源ID:1715027      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/1715027.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(数据库课程设计图书管理系统.docx)为本站会员(b****1)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

数据库课程设计图书管理系统.docx

1、数据库课程设计图书管理系统 数据库系统原理课程设计报告 设计题目: 图书借阅管理系统 班 级: 组 号: 学号姓名: : : : 指导教师: 设计时间: 数据库系统原理课程设计设计小组情况表班级组号设计时间小组成员学号姓名选题 图书借阅管理系统设计要求(1) 系统分析设计要能完成题目所要求的功能;(2) 在基本要求达到后,可进行创新设计与提高,如完善的功能、友好的人机界面、功能的高效率等。(3) 学生用户:图书情况查询(可根据书号、书名、作者、出版社、类别等条件进行查询),本人借阅信息查询(4) 管理员:新进图书录入,借书证办理,借书、续借、还书的办理,各种信息查询、统计和维护小组分工及成绩姓

2、名分工小组自评教师评分总评需求分析,数据库的实施,教师功能模块的设计实现需求分析,应用系统总体设计,学生功能模块的设计实现, 需求分析,应用系统界面设计,应用系统测试,统稿需求分析,概念结构设计,逻辑结构设计1 选题原因22 系统需求分析2 2.1 读者登记处2 2.2 图书总管部门2 2.3 图书借还处23 总体结构分析34 数据库概念结构设计44.1 实体44.2 ER图55 数据库逻辑结构设计65.1 一般逻辑模型设计65.2具体逻辑模型设计66 数据库完整性设计7 6.1设计表间关系76.2 完整性设计87 数据库应用系统的实现88 课程设计感想129 附 注 SQL语言1310 开发

3、环境 1411 参考文献 151 选题原因数据库技术和Internet的飞速发展,使他们已经成为现代信息技术的重要组成部分,是现在计算机信息系统和计算机应用系统的基础和核心。对于拥有庞大人员的学校的管理来讲,数据的有效使用是一个学校能否进行有效管理的一个关键。学校作为一个学习的地方,一定会有一个图书馆。有图书馆就必定要有管理,这样学校图书管理系统就显得更为重要。学校图书管理系统适应于绝大多数的学校图书馆的管理。应用此系统可以将众多的学生信息和图书信息进行有效的管理,提高学校的效率。(收集资料,查阅文件时知道的)2 系统需求分析(根据现实中的图书借阅要求以及图书管理系统)(1) 读者登记处(录入

4、读者的信息)学生需要通过办理图书证之后才能进行图书借阅。图书证包括借书证号,姓名,读者类型,借书人院系等信息。在读者登记处,需要把读者的有关信息添加到信息系统中保存,当读者信息发生改变时,需要对计算机里的内容进行相应的修改。当读者办理退证手续时,需要删除相应的读者信息。(2) 图书总管部门(管理员)图书管理部门负责书籍和出版社等的信息管理,具体如下: (1) 图书信息管理。完成图书的录入、修改、删除和查询功能。在查询图书信息时,可随时查询书库中现有书籍的类型、书号、书名、作者、数量等信息。所有书籍都可由书号唯一标识。(2) 为了方便使用,需保存出版社相关信息。这些信息包括出版社编号、名称、电话

5、、邮编、地址、联系人等。(3) 图书借还处图书借还处负责图书的借阅和归还工作。具体如下:(1) 读者借书管理。读者可以根据图书类别和书名查找自己要借阅的图书。(2) 还书管理。在办理还书业务时,所有借出的图书均在“借还情况”表中,表中未出现的,则为已还或者已经注销。此外,对于书籍、读者和出版社等信息,系统管理员可以做添加、修改、删除和查询操作。普通读者只能查询。3 总体结构分析图书管理系统管理员(教师)读者(学生)功能:管理图书读者功能:查询图书信息借还情况种类数量书号出版社存放位置(作者)借书证号 借还情况读者类型姓名4 数据库概念结构设计(1) 实体之间的联系(有下划线的为主键),具体如下

6、:实体1:书籍【种类、数量、存放位置、书号、书名、出版年、作者、出版社编号、价格】实体2:读者【借书证号、姓名、性别、借书人单位、读者类型】实体3:出版社【出版社编号、出版社名、电话、邮编、地址】实体4:借还情况【借书证号、书号、借书日期、还书日期】实体5:读者身份【读者类型、可借阅天数、可借阅数量】(2) 改进后的整体E-R图,具体如下图所示:(转下一页)1WQPNM读者借还书籍出版出版社还书日期借书日期电话出版社编号种类书号出版年作者书名数量存放位置地址邮编读者身份包含读者类型可借阅天数姓名性别借书人单位借书证号出版社名5 数据库逻辑结构设计(1) 一般逻辑模型设计一个完整的数据库不可缺少

7、的就是数据表,若干个数据表的集合成一个数据库。数据表主要用来存放一定各式的纪录,数据表中的行称为纪录,列被称为字段,创建数据表的过程其实就是定义字段的过程。在此图书管理系统中需要创建5个表,即读者、书籍、借还情况、出版社、读者身份表。 (2)具体逻辑模型设计读者表:创建此表所需要的字段名是:姓名、借书证号、性别、借书人单位读者类型,其中借书证号设为主键。字段名字段类型字段宽度小数点关键字借书证号char20-主键姓名char10-性别char2-单位char30-读者类型char4-出版社表:用于记录书籍出版社信息,所需要的字段名是:出版社编号、出版社名、电话、邮编、地址,其中出版社编号是主键

8、。字段名字段类型字段宽度小数点关键字出版社编号tinyint-主键出版社名char30-电话char50-邮编char30-地址char50-书籍表:用于记录书籍信息,所需要的字段名是:书号、书名、数量、类型、出版年、作者、出版社编号、存放位置。主键是书号。字段名字段类型字段宽度小数点关键字书号char10-主键书名char50-数量tinyint-类型char30-出版年tinyint-作者char10-出版社编号tinyint-存放位置char30-读者身份表:用于记录读者类型信息,是学生还是老师。所需要的字段名是:读者类型、可借阅天数、可借阅数量。主键是读者类型。字段名字段类型字段宽度小

9、数点关键字读者类型char4-主键可借阅天数tinyint-可借阅数量tinyint-借还情况表:用于记录读者借还图书的情况。所需要的字段名是:借书证号、书号、借书日期、还书日期。主键是借书证号、书号。字段名字段类型字段宽度小数点关键字借书证号char20-主键书号char10-主键借书日期datetime8-还书日期datetime8-6 数据库完整性设计 (1)设计表间关系读者表通过读者类型和读者身份表联系,书籍表通过出版社编号和出版社表联系,借还情况表通过借书证号和书号与读者表和书籍表联系。(2) 完整性设计实体完整性约束:关系中的主属性不能为空。在数据库中使用Primary key实现

10、。参照完整性约束:读者与书籍,出版社与书籍,读者与读者身份,借还情况与读者和书籍表之间采用级联更新和级联删除。用户定义的完整性约束:规定姓名、书名借书日期非空, 借书日期设置默认值为当前时间。7 数据库应用系统的实现(1)建数据库 (学校图书管理)(2)建表 读者身份表 读者表 出版社表 书籍表 借还情况表(3)输入数据读者身份表 出版社表 书籍表 读者表 借还情况表登陆界面(学生和老师双入口)学生登陆时,提示还书学生借阅情况查询以及借阅书籍的信息学生可以查询馆藏或者查询指定书号的图书教师登陆后的端口新建读者新建图书借书以及续借还书以及注销读者和注销图书总的借阅情况以及查询指定借书证号的学生借

11、阅情况课程设计感想(总结)在设计这个系统中,不断地遇到不少问题,主要有下:(1)不熟悉系统流程图,不知如何下手。 通过参考一些优秀的课程设计范本,仔细观察总结,得出业务流程图实际是要表示此数据库是怎样帮助使用者进行数据管理和查询的,整理思路画出流程图。 (2)输入数据时总是不成功,出现“将截断字符串或二进制数据”信息,反复检查后才发现是建表时疏忽了字段长度。此外,还有很多很琐碎的问题,都是通过与同学讨论而得以解决。 (3)“学校图书管理系统”是我们四个人亲自完成的。经过四个人一番心血、不断的努力,这个设计才能顺利完成。其既有成功的一面也有很多不足待改善的地方。在日后的学习中定能不断的改进,使其更方便,功能更完善。 (4)通过这次图书管理系统的数据库课程设计,可以对数据库设计的整个过程有进一步了解,对SQL的运用也熟悉很多。但我们知道这还不是完整的一个管理系统,要让它能够得到实际运用还需要改进很多。 (5)在设计过程中,我们遇到了很多问题,很

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1