- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
实例系统需求
第1章 C/S与B/S相结合的图书馆管理系统需求
1.1 引言
图书借阅是学生在大学学习中经常实际经历的活动,而在此过程中所涉及信息与行为可以较好地作为一个数据库系统的典型实例。在该实例中,需要管理的信息包括图书信息、管理员信息、学生信息、教师信息、借阅信息、图书分类信息、出版社信息等能表现出关系数据库中一对一、一对多、多对多等实体关系与规范化设计属性依赖关系,基本满足学习关系数据库的示例需要。其中教师与学生都属于借阅人,稍加修改可以在所需章节示例说明面向对象数据库;系统中的行为所涉及的活动包括适合采用C/S模式处理的一系列图书管理活动,也包括适合B/S模式处理的新书推荐、书目查询、网上续借、借阅查询、归还提醒等功能,基本满足学习实例系统开发的需要。本章简要介绍一个“图书借阅管理系统”的实例需求,以说明一个简单实例系统的信息管理需求,下面分别说明其中系统功能需求与数据关系需求。
1.2系统功能需求描述
1.2.1 系统功能需求
在该系统中,主要包括图书管理、借阅、续借、查询等功能,下面分别就其系统功能与业务规则描述如下:
1. 图书维护
(1) 图书的书目信息新增、编辑、删除等;
(2) 某一书目记录的删除只有其所有图书复本都在库的情况下才可以;
2. 借阅人/卡维护
(1) 借阅人信息的新增、编辑、删除等;
(2) 借阅人信息的删除只有所借图书都已归还的情况下才可以!
(3) 借阅卡与借阅人一一对应,每一新增借阅人记录的同时与之对应的新增借阅卡记录;
(4) 借阅卡由于遗失等原因可能重新办理:即删除旧卡,新增新卡与该借阅人的对应信息;
(5) 删除借阅人记录的同时删除该借阅卡记录;
3. 出版社维护
(1) 出版社的书目信息新增、编辑、删除等;
(2) 出版社的删除只有其所属图书都已删除的情况下才可以;
4. 图书借阅
(1) 新增一条借阅记录;
(2) 只有该图书在库复本数大于1才能进行借阅;
(3) 借阅完成后,该图书在库复本数减1;
(4) 学生:最多借5本书,每本书借阅期限为3个月,在此期限内可续借一次,从续借之日起延长3个月;
(5) 教师:最多借10本书,每本书借阅期限为6个月,在此期限内可续借一次,从续借之日起延长6个月;
(6) 有书超期未还,或已借书数量超过规定者,不可再借书;
(7) 借书时需要出示借阅卡,方可借书;
5. 图书归还
(1) 修改该借阅记录的归还字段;
(2) 图书归还完成后,该图书在库复本数加1;
(3) 延期归还者按规定交纳罚款;
(4) 还书时需要出示借阅卡,方可还书;
6. 新书推荐
列出所有标记为新书的图书记录(图书记录的相应字段表示);
7. 书目查询
(1) 可以按书名、作者、分类、出版社模糊查询;
(2) 只有输入借阅卡号与密码,才可进入相应网页;
8. 已借图书
(1) 列出该借阅人所有已借阅图书;
(2) 只有输入借阅卡号与密码,才可进入相应网页;
9. 图书催还
(1) 对列出该借阅人所有已借阅图书中还书日期在10天之内的提示归还;
(2) 只有输入借阅卡号与密码,才可进入相应网页;
10.图书续借
(1) 借阅人可以对已借阅图书中未续借的续借一次;
(2) 只有输入借阅卡号与密码,才可进入相应网页;
1.2.2 系统功能分析
本系统从系统操作用户的角度可以分为两大部分,一部分是图书管理员的管理功能,称为图书馆借阅管理子系统;另一部分是借阅人的网上查询与续借功能,称为网上图书馆子系统,其体功能模块的组成分别如下图3.1、图3.2:
1.3 系统信息需求描述
1.3.1数据实体与属性需求
对上述系统功能需求,可以分析、归纳出其相应必须管理的信息包括图书、借阅人、借阅卡、借阅关系、出版社等,其数据及其属性需求分析如下:
1.图书信息包括:图书编号,书名,作者,图书分类,出版社,单价(元),复本数量,库存量,日罚金(元),是否新书;
2.借阅卡信息包括:借阅卡编号,读者编号;
3.借阅人信息包括:借阅人编号,姓名,是否学生,密码,已借数量,Email地址,电话号码;
4.借阅信息包括:流水号,借阅人编号,图书编号,借阅日期,是否续借,续借日期,是否已归还,归还日期;
5.出版社信息包括:编号,出版社名;
6.图书分类信息包括:编号,分类名;
1.3.2数据实体关系分析
对上述系统功能、数据实体及其属性进行分析后,可以发现以上所描述的数据实体之间具有如下的关系:
第2章 有关系统表的建立与查询
2.2 数据定义
6.2.1 基本表的操作
1. 定义基本表
定义基本表的语句格式如下:
CREATE TABLE表名(列名1数据类型[列级完整性的约束]
…… ……
[, 列名n数据类型[列级完整性的约束
文档评论(0)