您好,欢迎访问三七文档
当前位置:首页 > IT计算机/网络 > 数据库 > 数据库课程设计报告-图书管理系统
数据库课程设计报告图书馆借阅系统班级:小组成员:指导教师:2010年1月8日目录1实验目的.......................................................................................................................................12课程任务及需求.......................................................................................................................23图书馆借书系统介绍.............................................................................................................22.数据流程图.................................................................................................................................32.3数据字典…………………………………………………………………..63概念结构设计…………………………………………………………………………………114逻辑结构设计…………………………………………………………………………………125物理结构设计………………...…...………………………………...………………………...126系统主要查询功能及SQL查询语句……………………...………………………...137设计说明及体会……...………………………………….…………………………..……...131.实验目的通过本次课程设计巩固自己所学的数据库基本原理,并且能够灵活运用所学知识设计一个具有简单功能的数据库系统,进一步掌握数据库原理的相关理论和数据库的设计实现过程,进一步提高自己的分析问题和解决问题的能力以及动手能力。2.课程设计任务及要求设计一个图书借阅系统,其功能包括:1.借书:读者填写借书单,查询库存后,返回有无此书信息给读者,如有书,则办理借阅手续。2.还书:用光笔读入图书上条形码,办理还书手续。3.赔偿与罚款:发生丢失,损坏图书或过期等情况是,要赔偿与罚款。3图书馆借书系统介绍图书馆作为社会文化服务部门,提供给社会的是文献服务,作为社会的重要文化信息部门,也需要一套有效的图书管理系统来提高管理效率。图书管理信息系统的目标是:信息收集制度化,信息加工标准化,信息传递规范化,信息内容系统化,信息储存档案化以及图书馆信息工作专业化。图书借还书管理系统应该包括借阅图书,预约图书,图书续借和还书等基本内容。⑴图书的管理人员需要管理学生的资料。学生的资料主要包括:姓名,班级,姓名,学号,是否具有借阅许可等信息。其中借阅许可是由学生的学籍情况和借阅情况决定的,只要是在校本科生,已借阅图书不超过五本或者教职工,在校硕博生,已借阅图书不超过十本的就有借阅许可。⑵图书管理人员必须对图书进行有效的管理。图书的资料主要有:书号,书名,作者,出版社,图书的使用状态等。其中图书的使用状态是被借阅,被预约等。⑶系统应该给学生带来借阅图书,预约图书方便性。⑷系统应该做到借阅图书和预约图书的无缝结合,及时掌握图书的状态,方便使用,最大程度地利用图书馆的资源。⑸系统对学生借阅的图书延期时应给予提示和处理。⑹系统管理主要是执行数据库的备份和恢复,数据库表的维护等工作,保证系统的正常运行。数据库课程设计报告第1页1需求分析2.1需求调查(1)学生个人档案包括学生学号姓名性别所属班级所属院系等。(2)当图书被学生借阅时,系统要改变图书的状态,不再允许借阅,但是允许预约,而且每本书只能被一人借阅或同时被一人预约一次。(3)当学生借阅的图书延期时,图书馆要通知学生及时还书,并进行相应的处罚。(4)学生在系统可以查阅自己的借阅情况,归还自己借阅的图书。图书馆借阅系统的用例包括以下内容:查询图书借阅图书归还图书预约图书查询借阅情况图书馆借阅的业务流程图见下:代表处理过程代表传递代表参与代表存储代表报表代表人员或部门图例:图书条码读者条码读者借书图书管理员是否允许借阅借阅成功不能借阅借书流程:数据库课程设计报告第2页续借流程:读者条码图书条码读者管理员是否可以续借续借不能续借续借成功是否图书条码读者条码是否超过期限读者管理员管理员还书罚款罚款金额还书成功否是还书流程:数据库课程设计报告第3页2.2过程流程图表示存储表示处理表示数据流图例:表示外部实体图书读者P2.0借书预约记录P3.0续借P4.0还书借书记录P1.0预约借书记录图书读者P2.10是否允许借阅管理员借书记录预约记录图2.借书管理子系统第一层数据流程图图1.借阅系统顶层数据流程图数据库课程设计报告第4页罚款金额管理员借书记录P4.10是否超过期限P4.20罚款过期图书没有过期图4.还书管理子系统第一层数据流程图借书记录图书P3.10是否允许续借允许不允许P4.0还书管理员P2.0借书D2.2图3.续借管理子系统第一层数据流程图数据库课程设计报告第5页2.3数据字典数据项数据项名数据类型长度值域范围说明读者编号字符型10学生学号或教职工编号姓名字符型20年龄数值型性别字符型10男,女院系字符型20读者所在的院系班级字符型20教职工不填此项读者类别字符型20本科生,硕博生或在校教职工图书编号字符型50书名字符型100图书种类字符型10文艺书,科技书,工具书图书状态字符型10未借,已借图书已被预约或借阅均属于已借状态,其他状态未借状态P2.12已借书数是否超过允许数额种类图书读者管理员借书记录预约记录P2.11是否有过期书否是否是图5.借书管理子系统第二层数据流程图数据库课程设计报告第6页作者字符型20出版社字符型50出版日期日期型预约号数值型预约完成系统自动生成的编号预约时间日期型预约数目数值型借阅号数值型借阅完成系统自动生成的编号借阅日期日期型借阅天数数值型可以借阅的天数借阅数目数值型借阅完成系统自动统计的数目续借日期日期型还书号数值型还书完成系统自动生成的编号还书日期日期型数据结构编号:D01名称:读者别名:简述:读者的基本信息组成:读者编号,姓名,年龄,性别,院系,班级,读者类别,电话编号:D02名称:图书别名:简述:图书的基本信息组成:书号,书名,作者,出版社,出版日期编号:D03名称:预约别名:简述:读者预约图书的相关信息组成:预约号,预约日期,预约数目,书号编号:D04名称:借阅别名:简述:读者借阅图书生成的记录信息组成:借阅号,借阅日期,书号,借阅数目编号:D05名称:续借别名:简述:读者续借图书生成的记录信息组成:续借号,续借日期,书号编号:D06名称:还书别名:简述:读者还书图书生成的记录信息组成:还书号,还书日期,书号数据流数据库课程设计报告第7页编号:F101名称:读者相关信息别名:简述:读者的基本信息组成:D01D02D03若为数据流来源:读者相关信息去向:预约处理编号:F102名称:预约相关信息别名:简述:预约的基本信息组成:D01D02D03若为数据流来源:预约处理去向:预约记录的相关信息编号:F103名称:预约记录相关信息别名:简述:预约完成形成的基本信息组成:D01D03DO2若为数据流来源:预约记录的相关信息去向:借书处理编号:F104名称:借书处理相关信息别名:简述:借书的基本信息组成:D01D03DO2D04若为数据流来源:预约记录的相关信息去向:借书处理编号:F105名称:读者相关信息别名:简述:读者的基本信息组成:D01D03D04若为数据流来源:读者相关信息去向:借书处理编号:F106名称:借书相关信息别名:简述:借书的基本信息组成:D01D02D03D04若为数据流来源:借书处理去向:续借处理编号:F107名称:续借过程的相关信息别名:简述:续借的基本信息组成:D01D02D04若为数据流来源:续借处理去向:借书记录编号:F108名称:续借的相关信息别名:数据库课程设计报告第8页简述:续借的基本信息组成:D01D02D03D04若为数据流来源:续借处理去向:还书处理编号:F109名称:续借形成的相关信息别名:简述:续借完成形成的基本信息组成:D01D02D04若为数据流来源:还书处理去向:借书记录编号:F110名称:还书相关信息别名:简述:还书的基本信息组成:D01D02D04D06若为数据流来源:图书去向:还书处理编号:F111名称:还书形成相关信息别名:简述:还书完成形成的基本信息组成:D01D02D03D04若为数据流来源:还书处理去向:借书记录编号:F112名称:已有借书记录后再借书信息别名:简述:借书形成的基本信息组成:D01D04若为数据流来源:借书记录去向:借书处理编号:F113名称:已有借书记录后续借书信息别名:简述:借书形成的基本信息组成:D01D04D05若为数据流来源:借书记录去向:续借处理编号:F114名称:预约图书信息别名:简述:预约图书的基本信息组成:D01D02D03若为数据流来源:图书基本信息去向:预约处理编号:F115名称:借阅图书信息别名:简述:借书图书的基本信息数据库课程设计报告第9页组成:D01D02D04若为数据流来源:图书基本信息去向:借书处理编号:F116名称:续借图书信息别名:简述:续借图书的基本信息组成:D01D02D05若为数据流来源:图书基本信息去向:续借处理数据存储编号:S1名称:预约记录别名:简述:读者预约图书形成的记录组成:D01关键字:相关处理:P1.0P2.0P2.10记录长度:记录数:数据量:编号:S2名称:借书记录别名:简述:读者借书,续借,还书形成的记录组成:D01关键字:相关处理:P2.0P3.0P4.0P2.10P3.10P4.10P4.20P2.11P2.12记录长度:记录数:数据量:处理编号:P1.0名称:预约输入信息:读者信息,图书信息数据存储:预约记录输出信息:预约记录激发条件:简要说明:读者预约要借的图书,输入读者信息和图书信息,生成预约记录编号:P2.0名称:借阅输入信息:读者信息,预约记录,图书信息数据存储:图书记录输出信息:图书记录激发条件:简要说明:读者借阅图书,输入读者信息和图书信息,若有预约,依据预约记录借书编号:P3.0名称:续借数据库课程设计报告第10页输入信息:读者信息或图书信息数据存储:借书记录输出信息:借书记录激发条件:简要说明:读者续借图书,输入读者信息或图书信息,由系统判断是否能够续借编号:P4.0名称:还书输入信息:图书信息数据存储:借书记录输出信息:借书记录激发条件:简要说明:读者还书,输入图书信息判断是否超过期限,是否需要罚款,还书是否成功编号:P2.10名称:是否允许借阅输入信息:借书记录,预约记录数据存储:借书记录输出信息:借书记录激发条件:简要说明:读者确定要借的图书,由系统根据读者的借阅记录判断读者是否允许借阅编号:P3.10名称:是否允许续借输入信息:借书记录数据存储:借书记录输出信息:借书记录激发条件:简要说明:读者所借图书是否能够续借编号:P4.10名称:是否超过期限输入信息:借书记录数据存储:借书记录输出信息:借书记录激发条件:简要说明:读者是借阅的图书是否超过了借书期限编号:P4.20名称:罚款输入信息:借书记录数据存储:借书记录,罚款金额输出信息:借书记录激发条件:简要说明:读者是借阅的图书超过了借书期限需要罚款数据库课程设计报告第11页3概念结构设计分E-R图:合并E-R图:4逻辑结构设计读者(读者编号,性别,年龄,性别,院系,班级,读者类别)图书(图书编号,书名,作者,出版社,出版日期,图书种类,图书状态)预约(预约号,预约时间,预约数目,图书编号,读者编号)借阅(借阅号,借阅时间,借阅数
本文标题:数据库课程设计报告-图书管理系统
链接地址:https://www.777doc.com/doc-6437844 .html