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