- 1、本文档共14页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
图书馆管理信息系统课程设计报告讲述
数据库课程设计报告
-------图书馆管理信息系统
软件学院-软件工程专业-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 备份和恢复 - 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 经验与收获 - 33 -
一、系统开发平台
题目:图书馆信息管理系统
开发工具:Python 2.7, Django 1.6
数据库:MySQL
操作系统:Windows 7
二、数据库规划
2.1 任务陈述
图书馆的工作是学校教学和科学研究工作的重要组成部分,是全校师生学习和研究的重要场所。
为了更好的维护图书,给大家借阅书籍带来便利,让管理员更好的管理。创造一个好的便利的借书系统,一个高效,实用的图书管理系统是十分必要的。
二.目标
系统总目标:
1:对图书的管理员和借阅者提供管理
2:系统具有简单并且易操作性
3:系统具有很强的稳定性和安全性
子目标:
图书的管理:
图书的录入,更新,删除,分类,修改;
检索图书,借阅;
用户的管理:
用户基本的信息的设置,更新,删除;
用户的权限设置;
借阅信息管理:借阅的日期,应还的日期,实际的还书日期,是否违规,是否处理。
三.用户以及系统的功能要求
管理员权限:
1:管理员的登陆
2:管理员对自己基本信息的管理(包括更新和删除)
3:对新书的登记入库(包括新书的基本信息以及是否可借)
4:对损坏图书的删除下架。
5: 对借阅者违规行为的处理
6:对借阅者信息的管理
普通用户的权限:
1:管理自己的部分信息(例如密码的更新)
2:能够检索相关的书籍(就是图书的报表呈现)
3:能够借阅库内的图书并登记所借的图书
4:能够查看自己当前借阅的书籍
5:能够对自己当前借阅的书籍决定是否续借
6:能够查看自己以往的违规记录
7:能够查看自己需要处理的违规记录
系统自身功能:
1:能够阻止对违规的但是没有处理的用户继续借阅
2:能够按照时间就算过期之后,用户应该交的罚金。
3:用户登录时候,能够提醒用户未处理的违规记录。
数据库逻辑设计
5.1 ER图
5.2 数据字典
(1)book(图书表)
字段名 描述 类型 键 约束 ISBN 书号 char(20) 主 bookname 书名 varchar2(20) authorname 作者 varchar2(20) publisher 出版社 varchar2(20) Class 类别 varchar2(20) publishtime 出版时间 Date
(2)borrower(借阅者)
字段名 描述 类型 键 约束 ACCOUNT 账号 varchar2(20) 主键 PASSWORd 密码 varchar2(20) Name 姓名 varchar2(20) sex 性别 varchar2(4) Id 身份 varchar2(20)
borrow(借阅表)
字段名 描述 类型 键 约束 Account 账号 varchar2(20) 参照borrower(account) Bookid 书号 varchar2(20) 参照book(bookid) Begintime 借阅时间 Date
文档评论(0)