图书馆图书管理系统实验报告.pdf

  1. 1、本文档共16页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

图书馆图书管理系统实验报告

实验目的:

培养学生根据信息系统的需求分析,合理的设计数据库,并

使用SQLServer正确实现数据库设计;

培养综合应用Powerbuilder进行程序设计和解决实际问题

的能力;

掌握应用程序设计的基本方法,巩固已经学到的编程技术,

学会在编程中学习编程;

发挥个人的想象能力和分析能力,培养自学能力,拓展思维

空间;

实验要求:

图书查询,它的功能是,可以根据书名,作者,出版社,ISBN

号,主题词,分类等信息进行查询,对查询到的结果,当单

击其中一条记录时,显示该图书更详细的信息;

读者信息查询:它的功能是,可以根据读者输入的图书证号,

查看读者的借书的情况;

催还书目查询:它的功能是,可以查看所有已到期,但未归

还的图书以及借阅者的相关信息;

图书借出:它的功能时,根据输入的读者的借书证号,首先

显示读者借书情况,然后输入要借出的图书编号,按确认,

若借阅成功,在读者的借书情况栏中,加入该书信息;

图书归还:输入还书读者的借书证号,要还的图书编号,显

示该书的借阅信息,若图书为过期,则还书成功;若过期,

显示罚款金额,确认交罚款后,还书成功;

系统维护:它的功能包括:图书信息的录入和修改,读者信

息的输入和修改,系统的设置,包括读者类型的设置,不同

的读者可借阅图书数目不同;图书借阅时间期限设置,过期

罚款金额设置;系统登录账号和密码的维护;

关于图书,存储的基本信息包括每本书的书名,书号,作者,

出版社,出版年月,ISBN号,主题词,分类,是否可借,每

本书有若干副本;

用户登录系统后,不同的用户具有不同的操作权限,其中普

通读者可以使用查询功能,操作员可以使用图书的借和还的

操作;系统管理员可以使用系统维护操作;

实验报告要求:

详细写出数据库模式设计,包括每个表的名字,字段名(写

出字段存储的数据的含义),类型,宽度,是否允许空值,定

义的主码,外部码,规则,约束;每个表之间的关系,针对

每个表所创建的索引等;说明你的设计是否满足规范化规则,

若引入非规范化设计是出于什么考虑;

此数据库为关系数据库。Bookdatabase有四张表:操作员表、

图书表、借书还书表、会员表。

操作员表有七个列:操作员编号(主码)、姓名、性别、出生

日期、用户名、密码、是否锁定。没有外码,没有规则,没

有自定义数据,没有约束,没有索引,设计满足。

图书表八个列:图书编号(主码)、书名、作者、出版社、出

版日期、isbn、库存、图书定价。只有图书定价允许空,没

有外码,没有规则,没有自定义数据,没有约束,没有索引,

设计满足。

借书还书表五个列:会员编号(主码)、图书编号、借书日期、

还书日期、备注。还书日期和备注为空,没有外码,没有规

则,没有自定义数据,没有约束,没有索引,设计满足。

会员表七个列:会员编号(主码)、姓名、性别、出生年月、

联系电话、家庭住址、锁定。没有外码,没有规则,没有自

定义数据,没有约束,没有索引,设计满足。

四个表:

函数依赖:

操作员编号《——》姓名

操作员编号——》性别

操作员编号——》出生日期

操作员编号《——》用户名

操作员编号——》密码

操作员编号——》是否锁定

函数依赖:

图书编号《——》书名

图书编号——》作者

图书编号——》出版社

图书编号——》出版日期

图书编号《——》isbn

图书编号——》库存

图书编号——》图书定价

函数依赖:

会员编号(不存在依赖)图书编号

图书编号(不存在依赖)借书日期

图书编号(不存在依赖)还书日期

图书编号——》备注

函数依赖:

会员编号《——》姓名

会员编号——》性别

会员编号——》出生日期

会员编号《——》联系电话

会员编号《——》家庭住址

会员编号——》锁定

表之间的关系:

写出构成系统的功能模块,针对每各模块的功能写出该模块

的名称、功能描述、上级模块、下属模块、输入信息、输出

信息,所使用的数据库表和处理过程描述;

基本模块有:登录模块、借阅和查询模块、系统维护模块、

帮助模块。

每个基本模块里有下属模块。分别为:

登录模块:连接数据库后,从操作员表中检索出账号和密码。

借阅和查询模块:借书还书以及查询。

系统维护模块:登录、注销、修改密码、挂式、解锁、打印

会员卡。

帮助模块:版权。

其中,登录窗口之中嵌入了sql

文档评论(0)

***** + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档