- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
目 录
1 绪 论 1
1.1 项目简介 1
1.2 设计目的 1
1.3 设计内容 1
1.4 应用范围 1
2 需求分析 2
2.1 数据需求 2
2.2 事务需求 2
2.3 详细功能分析 2
2.4 数据字典 3
2.5 开发运行环境 4
2.6 安全保障 4
3 概念设计 5
3.1 实体及联系抽象 5
3.2 E-R图 5
3.3 关系模式 6
4 逻辑设计 7
4.1 各表功能 7
4.2 各表结构 7
4.3 表关系图 9
5 物理设计 9
5.1 物理存储 9
5.2 完整性约束 9
6 系统实现与维护 11
6.1 模块1 11
6.2 模块2 13
插入、更新、删除功能 13
6.3 模块3 14
7 总 结 16
7.1 系统实现程度 16
7.2 问题及难点 16
7.3 收获与体会 16
绪 论
需求分析
数据需求
图书信息,包括书号、书名、作者、出版社、是否被借阅
读者信息,包括读者编号、姓名、性别、年龄
已借阅的书籍信息,包括书号、书名、作者、出版社
管理员信息,管理员编号、姓名、性别、职业、家庭住址、联系电话
借阅信息,包括书号和读者编号
拥信息,包括读者编号,书号,归还日期,剩余时间、是否超时、应缴纳罚款
管理1信息,包括管理员编号、书号
管理2信息,包括管理员编号、书号
事务需求
经过实际考察、咨询和分析,图书管理和查询系统主要应该具有以下功能模块:
(1)在图书信息部分,要求:
可以浏览所有图书的信息
可以插入、删除、更改图书信息
(2)在读者信息部分,要求:
可以浏览读者信息
可以更改读者个人信息
(3)在已借阅书籍部分,要求:
可以存储已经被借阅出的书籍信息
可以查询、浏览所有被借阅的书籍信息
(4)在管理员信息部分,要求:
可以浏览所有管理员的信息
可以更改管理员个人信息
(5)在借阅信息部分,要求:
可以存储、查询读者要借阅图书的信息
(6)在拥有信息部分,要求:
可以存储、查询读者已经借阅的图书信息
(7)在管理信息部分,要求:
可以存储、浏览管理员管理书籍的信息
详细功能分析
图表 1
登陆页面有读者和管理员登陆,读者登陆有个人信息、借阅情况、借阅书籍,读者个人信息可以显示,借阅情况有已借阅书籍、已超时书籍、罚款情况,借阅书籍有预览所有图书和借阅书籍,预览图书可以预览所有图书、未被借阅书籍、根据书名查询、书号查询、模糊查询,借阅书籍有根据书号查询借阅、模糊查询借阅、根据书名查询借阅;管理员登陆有管理员个人信息、图书管理、借阅管理、数据管理,个人信息可以显示,借阅管理有借阅者姓名、超期限书籍、超期限借阅者、总罚款量,数据管理有数据库的备份和还原,图书管理有所有图书、已被借阅书籍、录入新书、更改书籍信息、删除错误信息等。
数据字典
用户的需求具体体现在各种信息的提供、保存、更新和查询,这就要求数据库结构能充分满足各种信息的输出和输入。收集基本数据、数据结构以及数据处理的流程,组成一份详尽的数据字典,为以后的具体设计带下基础。
针对一般图书馆管理信息系统的需求,通过对图书馆管理工作过程的内容和数据流程分析,设计如下面所示的数据项和数据结构:
1.读者信息,包括的数据项有:读者编号、姓名、性别、年龄
2.图书信息,包括的数据项有:书号、书名、作者、出版社、是否被借阅
3.已借阅书籍信息,包括的数据项有:书号、书名、作者、出版社
4.管理员信息,包括的数据项有:管理员编号、姓名、性别、职业、家庭住址、联系电话
5.借阅信息,包括的数据项有:书号、读者编号
6.拥有信息,包括的数据项有:读者编号、书号、归还日期、剩余时间、是否被借阅、应缴纳罚款
7.管理信息,包括的数据项有:管理员编号、书号
有了上面的数据库结构、数据项和数据流程,就可以进行下面的数据库设计了。
开发运行环境
(1)前台:
1硬件要求:
CPU:英特尔 Core i3以上
内存:1G以上容量
显卡:512MB或以上独立显卡
2软件要求:
操作系统:Windows 7/XP系统
开发工具:Power Builder
开发语言:嵌入式SQL
(2)后台数据库:SQL Server
(3)数据库服务器:LENOVO-PC
安全保障
1.完整性约束提供一定的安全保护机制,防止非法性错误
(1)实体完整性:建表时,主码的设定
(2)参照完整性:外码约束
(3)自定义完整性:比如图书表建立时,书名、作者等都不空(not null),是否被借阅属性只能从是或否中借阅(是否被借阅 in (是,否))
2.用户标识与鉴别,在登陆时,进行合法性检查,必须有相应的用户名和密码才能登陆,提供最外层的安全保护措施。
3.系统使用权限,只允许管理员和属主(owner)使用,防止非
文档评论(0)