数据库系统课程设计报告(图书管理系统).docVIP

数据库系统课程设计报告(图书管理系统).doc

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 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)

mx597651661 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档