版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 数据库课程设计报告 -图书馆管理信息系统 软件学院-软件工程专业-xx级-x班 姓名:xxx 学号:xxxxxxxxxx目 录一、系统开发平台- 3 -二、数据库规划- 4 -2.1 任务陈述- 4 -2.2 任务目标- 5 -三、 系统定义- 7 -3.1 系统边界- 7 -3.2 用户视图- 8 -四、 需求分析- 8 -4.1 用户需求说明- 8 -4.1.1 数据需求- 9 -4.1.2 事务需求- 10 -4.2 系统需求说明- 11 -4.2.1 初始数据库大小- 11 -4.2.2 网络和共享需求- 11 -4.2.3 性能- 11 -4.2.4 安全性- 11 -4.2.5
2、备份和恢复- 12 -4.2.6 用户界面- 12 -4.2.7 法律问题- 12 -五、 数据库逻辑设计- 12 -5.2 数据字典- 14 -5.3 关系表- 19 -六、 数据库物理设计- 20 -6.1 索引- 20 -6.2 视图- 20 -6.3 安全机制- 20 -6.3.1 系统安全- 20 -6.3.2 数据安全- 21 -6.4 其他- 21 -七、 应用程序设计- 21 -7.1 功能模块- 22 -7.2 界面设计- 22 -7.3 事务设计- 28 -八、测试和运行- 32 -九、总结- 33 -9.1 系统优点- 33 -9.2 系统不足- 33 -9.3 经验与收
3、获- 33 -一、系统开发平台题目:图书馆信息管理系统开发工具:Python 2.7, Django 1.6数据库:MySQL操作系统:Windows 7二、数据库规划2.1 任务陈述图书馆的工作是学校教学和科学研究工作的重要组成部分,是全校师生学习和研究的重要场所。图书馆在正常运营中面对大量书籍、读者信息以及两者间相互联系产生的借书信息、还书信息、图书预约信息等。人工记录方法既效率低又错误过多,大大影响了图书馆的正常管理工作。因此需要对书籍信息、读者信息、借书信息、还书信息、图书预约信息等进行统一管理,及时了解各个环节中信息的变更,有利于管理效率的提高,同时为了提高工作效率、服务质量和管理水
4、平,并使图书馆管理人员从繁琐的工作中解脱出来。图书馆信息管理系统数据库用以收集、存储书籍信息、人员(学生、图书管理员)信息、图书借阅信息以及意外处理信息,及时记录存储各个环节信息的变更,以便管理、查询、显示、输出,节约大量人力物力把人们从繁杂的手工记录方式中解脱出来的同时,有力保障图书馆日常事务的高效运作。本系统分为学生角色、和图书馆管理员角色。采用C-S-S结构,用户通和管理员过登陆可以完成一系列相应操作,本系统采用java的美化,数据库用的是老师服务器上面的oracle。2.2 任务目标(1) 图书可以按照ISBN、书名、作者、分类(关键字)等进行查询,(2) 检索书籍后,得到的结果以滚动
5、条的方式显示。(3) 用户的用户名,密码等信息完全由教务处学生管理系统授权导入。(4) 保存每条记录,包括当前借阅、借阅历史、超期记录、丢失记录(5) 当有借书有过期记录,就不能再借阅或者续借,只有把违规记录处理之后才可以借阅新书或者续借(6) 当达到结束上线的时候,也不可以再借阅,上线设置为8本(7) 在进行登录验证时,将输入的密码加密后与从数据库中取出的进行比对,防止sql注入。(8)图书馆管理人员可以查询图书,并且录入新书,删除书籍(9)图书管理员可以处理借阅者的违规记录,以及还书(10)每一次处理都有相应的记录3、 系统定义3.1 系统边界系统将用户分为读者、图书馆管理员两种身份,共同
6、参与图书的流通管理过程。3.2 用户视图 学生视图:(1) 检索图书,可以按照ISBN、书名、(2) 查看当前借阅、超期记录。(3) 借阅书籍(4) 续借已借图书,但是不能超过最大借阅次数。图书馆管理员视图:(1) 查看学生借书信息(2) 购买新书时,可以录入新书(3) 查看并处理学生违规记录(4) 处理学生的还书 (5)查找并删除一些旧书4、 需求分析一.背景: 为了更好的维护图书,给大家借阅书籍带来便利,让管理员更好的管理。创造一个好的便利的借书系统,一个高效,实用的图书管理系统是十分必要的。二.目标系统总目标:1:对图书的管理员和借阅者提供管理2:系统具有简单并且易操作性3:系统具有很强
7、的稳定性和安全性子目标:图书的管理:图书的录入,更新,删除,分类,修改;检索图书,借阅;用户的管理:用户基本的信息的设置,更新,删除;用户的权限设置;借阅信息管理:借阅的日期,应还的日期,实际的还书日期,是否违规,是否处理。三用户以及系统的功能要求管理员权限:1:管理员的登陆2:管理员对自己基本信息的管理(包括更新和删除)3:对新书的登记入库(包括新书的基本信息以及是否可借)4:对损坏图书的删除下架。5: 对借阅者违规行为的处理6:对借阅者信息的管理普通用户的权限:1:管理自己的部分信息(例如密码的更新)2:能够检索相关的书籍(就是图书的报表呈现)3:能够借阅库内的图书并登记所借的图书4:能够
8、查看自己当前借阅的书籍5:能够对自己当前借阅的书籍决定是否续借6:能够查看自己以往的违规记录7:能够查看自己需要处理的违规记录系统自身功能:1:能够阻止对违规的但是没有处理的用户继续借阅2:能够按照时间就算过期之后,用户应该交的罚金。3:用户登录时候,能够提醒用户未处理的违规记录。5、 数据库逻辑设计5.1 ER图5.2 数据字典(1)book(图书表)字段名描述类型键约束ISBN书号char(20)主bookname书名varchar2(20)authorname 作者varchar2(20)publisher出版社varchar2(20)Class类别varchar2(20)publish
9、time 出版时间Date(2)borrower(借阅者)字段名描述类型键约束ACCOUNT账号 varchar2(20)主键PASSWORd密码varchar2(20)Name姓名varchar2(20)sex性别varchar2(4)Id身份varchar2(20)(7) borrow(借阅表)字段名描述类型键约束Account账号varchar2(20)参照borrower(account)Bookid书号varchar2(20)参照book(bookid)Begintime借阅时间Dateendtime 应还日期Daterealtime 实还日期DateIson是否续借number(1
10、)(4)manager(管理员)字段名描述类型键约束maccount 账号varchar2(20)password 密码varchar2(20)name 姓名varchar2(20)(5)managebook(图书管理)字段名描述类型键约束Maccount账号varchar2(20)外键,参照manager(maccount)bookid 书号varchar2(20)外键,参照book(bookid)dealtime 处理时间dateways 处理方式varchar2(10)(6)dealfine(违规处理)字段名描述类型键约束Account账号varchar2(20)外键,参照borrowe
11、r(account)Fine罚金Numeric(4,2)Maccount操作员varchar2(20)外键,参照manager(maccount)dealtime处理日期date5.3 关系表略.6、 数据库物理设计7、 应用程序设计7.1 功能模块见如下界面7.2 界面设计(1)登录界面,格式检查如果登录有错,会有提示。(2) 借阅者界面3管理员界面八、测试和运行测试和运行结果如截图,如上九、总结很有成就感,收获真的很多。再次见到了Python语言的强大之处。首先是知识的掌握,Python编程方面,许多没有见过的方法,这一次都学到了,对于自己对Python及Django框架的学习和使用有了很大的帮助,编程能力得到了很大的提高。数据库方面,自己从需求分析,到确实自己的表格,每一步都遇到了许多问题,但是在自己都想办法 解决了,自己对于数据库方面有
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 防用电课件教学课件
- 2024「销售代理」合同标的与代理商责任义务
- 2024年度租赁合同标的及租赁期限的详细约定
- 2024年度供应链管理服务合同协同操作与风险控制
- 2024年建筑工程项目安全协议
- 2024年度石油化工企业BIM模型设计与安全评估合同
- 2024年度园林绿化工程施工合同范例
- 2024标准劳务合同书3
- 2024年土地暂时使用协议
- 2024年度技术开发成果共享协议
- 2023科室医疗质量、安全管理持续改进记录本
- (完整word)大学西门子plcs7-1200考试复习习题
- 中考数学复习微专题:有理数运算中的错解及对策
- DB11-972-2013保险营业场所风险等级与安全防范要求
- 高中政治部编版教材高考双向细目表
- 轮扣式模板支撑架安全专项施工方案
- 酒店装饰装修工程验收表
- 中国行业分类代码表
- 社会组织协会换届选举会议主持词
- 呼吸科(呼吸与危重症医学科)出科理论试题及答案
- 清新个人工作述职报告PPT模板
评论
0/150
提交评论