1、数据库课程设计报告数据库设计报告目录1 .实验目的 12 .设计任务及要求 13.书馆借书系统介绍 11需求分析 12.1需求调查 12.2过程流程图 42.3 数据字典 42概念结构设计 73逻辑结构设计 84物理结构设计 85系统主要查询功能及SQL语句 96 设计说明及体会 91 .实验目的通过本次课程设计巩固自己所学的数据库基本原理,并且能够灵活运用所学知识设计一个具有简单功能的数据库系统,进一步掌握数据库原理的相关理论和数据库的设计实现过程,进一步提高自己的分析问题和解决问题的能力以及动手能力。2 .设计任务及要求设计一个图书借阅系统,其功能包括:1、借书:读者填写借书单,查询库存后
2、,返回有无此书信息给读者,如有书,则办理借阅手续。2、还书:用光笔读入图书上条形码,办理还书手续。3、赔偿与罚款:发生丢失,损坏图书或过期等情况是,要赔偿与罚款。3 .书馆借书系统介绍图书馆作为社会文化服务部门,提供给社会的是文献服务,作为社会的重要文化信息部门,也需要一套有效的图书管理系统来提高管理效率。图书管理信息系统的目标是:信息收集制度化,信息加工标准化,信息传递规范化,信息内容系统化,信息储存档案化以及图书馆信息工作专业化。图书借还书管理系统应该包括借阅图书,预约图书,图书续借和还书等基本内容。图书的管理人员需要管理学生的资料。学生的资料主要包括:姓名,班级,姓名,学号,是否具有借阅
3、许可等信息。其中借阅许可是由学生的学籍情况和借阅情况决定的,只要是在校本科生,已借阅图书不超过五本或者教职工,在校硕博生,已借阅图书不超过十本的就有借阅许可。图书管理人员必须对图书进行有效的管理。图书的资料主要有:书号,书名,作者,出版社,图书的使用状态等。其中图书的使用状态是被借阅,被预约等。系统应该给学生带来借阅图书,预约图书方便性。系统应该做到借阅图书和预约图书的无缝结合,及时掌握图书的状态,方便使用,最大程度地利用图书馆的资源。系统对学生借阅的图书延期时应给予提示和处理。系统管理主要是执行数据库的备份和恢复,数据库表的维护等工作,保证系统的正常运行。1需求分析2.1需求调查(1)学生个
4、人档案包括学生学号 姓名 性别 所属班级 所属院 系等。(2) 当图书被学生借阅时,系统要改变图书的状态,不再允许借阅,但是允许预约,而且每本书只能被一人借阅或同时被一人预约一次。(3) 当学生借阅的图书延期时,图书馆要通知学生及时还书,并进行相应的处罚。(4) 学生在系统可以查阅自己的借阅情况,归还自己借阅的图书。图书馆借阅系统的用例包括以下内容: 查询图书 借阅图书 归还图书 预约图书 查询借阅情况图书馆借阅的业务流程图见下:2.2过程流程图2.3 数据字典数据项数据项名数据类型长度值域范围说明读者编号字符型10学生学号或教职工编号姓名字符型20年龄数值型性别字符型10男,女院系字符型20
5、读者所在的院系班级字符型20教职工不填此项读者类别字符型20本科生,硕博生或在校教职工图书编号字符型50书名字符型100图书种类字符型10文艺书,科技书,工具书图书状态字符型10未借,已借图书已被预约或借阅均属于已借状态,其他状态未借状态作者字符型20出版社字符型50出版日期日期型预约号数值型预约完成系统自动生成的编号预约时间日期型预约数目数值型借阅号数值型借阅完成系统自动生成的编号借阅日期日期型借阅天数数值型可以借阅的天数借阅数目数值型借阅完成系统自动统计的数目续借日期日期型还书号数值型还书完成系统自动生成的编号还书日期日期型数据结构 编号:D01 名称:读者 别名:简述:读者的基本信息组成
6、:读者编号,姓名,年龄,性别,院系,班级,读者类别,电话编号:D02 名称:图书 别名:简述:图书的基本信息组成:书号,书名,作者,出版社,出版日期编号:D03 名称:预约 别名:简述:读者预约图书的相关信息组成:预约号,预约日期,预约数目,书号编号:D04 名称:借阅 别名:简述:读者借阅图书生成的记录信息组成:借阅号,借阅日期,书号,借阅数目编号:D05 名称:续借 别名:简述:读者续借图书生成的记录信息组成:续借号,续借日期,书号编号:D06 名称:还书 别名:简述:读者还书图书生成的记录信息组成:还书号,还书日期,书号组成:D01 D02 D03 D04若为数据流来源:续借处理去向:还
7、书处理编号:F109 名称:续借形成的相关信息 别名:简述:续借完成形成的基本信息组成:D01 D02 D04若为数据流来源:还书处理去向:借书记录编号:F110 名称:还书相关信息 别名:简述:还书的基本信息组成:D01 D02 D04 D06若为数据流来源:图书去向:还书处理编号:F111 名称:还书形成相关信息 别名:简述:还书完成形成的基本信息组成:D01 D02 D03 D04若为数据流来源:还书处理去向:借书记录编号:F112 名称:已有借书记录后再借书信息 别名:简述:借书形成的基本信息组成:D01 D04若为数据流来源:借书记录去向:借书处理编号:F113 名称:已有借书记录后
8、续借书信息 别名:简述:借书形成的基本信息组成:D01 D04 D05若为数据流来源:借书记录去向:续借处理编号:F114 名称:预约图书信息 别名:简述:预约图书的基本信息组成:D01 D02 D03若为数据流来源:图书基本信息去向:预约处理编号:F115 名称:借阅图书信息 别名:简述:借书图书的基本信息组成:D01 D02 D042概念结构设计分E-R图:合并E-R图:3逻辑结构设计读者(读者编号,性别,年龄,性别,院系,班级,读者类别)图书(图书编号,书名,作者,出版社,出版日期,图书种类,图书状态)预约(预约号,预约时间,预约数目,图书编号,读者编号)借阅(借阅号,借阅时间,借阅数目
9、,借阅天数,续借时间,图书编号,读者编号)还书(还书号,还书时间,图书编号,读者编号)4物理结构设计5系统主要查询功能及SQL语句系统主要功能简介及SQL查询语句: 学生查阅图书的信息例:某读者查询数据库原理与技术是否在库Select 图书状态From 图书Where 书名=“数据库原理与技术” 学生查阅自己已经借书的信息 例:读者查询自己已经借阅的图书及还书日期 Select 书名,借阅日期,还书日期From 图书,还书Where 读者编号=“081858” and 图书.图书编号=还书.图书编号 图书管理人员对图书和学生资料的管理6 设计说明及体会 这次的课程设计报告,给我的压力很大,因为好多东西都不会。按照书上介绍的数据库设计的步骤,我首先进行需求分析,经过一系列的咨询和查询后,我的思路渐渐清晰,我就进行概念结构设计。通过这次的数据库课程设计,开始对数据库的应用有了初步的了解,在设计的期间,遇到的问题很多,好多知识根本就不懂,然后经过查书及上网搜索和问同学,最后终于慢慢的完成了这个课程设计。在此谢谢老师的谆谆教导和同学的热情帮忙,使我顺利完成了本次设计报告。谢谢大家!谢谢老师!