- 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)图书管理员主要管理图书类型、借阅者类型、出版社数据、藏书地点、部门数据等基础数据,编制图书条码,打印书标,图书入库,管理书目信息,维护借阅者信息,办理借书证等。 (3)系统管理员主要负责管理用户,为用户分配权限,设置系统参数,备份数据,保证数据完整,保证网络畅通和清除计算机病毒等。 (4)图书借阅者可以查询书目信息、借阅信息和罚款信息等。 2.图书管理系统的业务需求描述 通过对图书管理系统业务需求的整合、归纳,可以获得如下功能需求。 (1)借阅者持有借书证借书。 (2)图书借阅员作为借阅者的代理完成借出图书、归还图书工作。 (3)图书管理员管理图书类型、借阅者类型、出版社、部门、馆藏地点等数据,添加、修改和删除借阅者数据,办理借书证,添加、修改和删除书目数据,编制图书条码,完成图书入库操作等。 (4)系统管理员添加、修改和删除用户,设置用户权限,设置、修改系统参数等。 (5)图书管理员、图书借阅员和借阅者本人都可以查询书目信息、借阅信息和罚款信息。 本系统不考虑“预留图书”和“图书征订”等功能。 1.2 分析图书管理系统的参与者 经过实地调查、访谈,我们可以列出图书管理系统的主要业务内容。 (1)系统可供图书借阅员完成借书、还书、续借等操作。 (2)系统可供图书管理员完成图书编目、入库,办理借书证等操作。 (3)系统允许系统管理员对系统进行维护,管理系统用户,设置用户权限。 (4)系统可供图书管理员、图书借阅员和借阅者本人查询图书信息、借阅信息和罚款信息。 通过以上分析,可以确定系统中有4类参与者:图书借阅员、图书管理员、系统管理员和借阅者。各参与者的描述如表1-3所示。 1.3 分析图书管理系统的用例 下面分别从这4种类型的参与者角度出发,列出图书管理系统的基本用例,如表1-4所示。 添加借阅者信息用例的细化描述如表1-5所示。 1.4 分析图书管理系统的类 为系统定义了4个类,分别是“借阅者类”、“书目类”、“图书类”和“借阅类”。为了便于访问数据库,抽象出一个“数据库操作类”,该类可以对数据库执行读、写、检索等操作;所以,再在类图中添加一个“数据库操作类”。 用户界面类的主要功能如表1-10所示。 1.5 分析图书管理系统的 功能模块结构 1.5.1 分析系统的三层架构 图书管理系统采用C/S模式的三层架构,如图1-2所示。 这样就可以将系统设计的三层部署在相应的层次中,即用户操作界面部署在客户端,业务逻辑处理类部署在业务服务器,数据访问类则部署在数据库服务器。 1.5.2 分析系统的功能模块结构 将图书管理系统划分为3种类型(通用操作、业务处理和整合部署)、12个模块(用户登录模块、用户管理模块、基础数据管理模块、类型管理模块。 业务数据管理模块、数据查询模块、报表打印模块、条码编制与图书入库模块、图书借出与归还模块、罚款管理模块、系统整合模块、系统部署与发布模块),功能结构图如图1-3所示。 1.6 分析图书管理系统的数据库 1.分析与设计数据库的概念结构 (1)确定实体 (2)确定属性 (3)确定实体联系类型 (4)绘制局部E-R图 图书管理系统中的借出与归还模块不同实体之间的关系如图1-15所示。 (5)绘制总体E-R图 图书管理系统总体E-R图如图1-16所示,其中“书目”、“借阅”和“借阅者”是3个关键的实体。 (6)获得概念模型 图书管理系统数据库的概念模型如图1-16所示。 2.分析与设计数据库的逻辑结构 (1)实体转换为关系 (2)联系转换为关系 (3)关系的规范化处理 图书管理系统数据库的主要关系模式如下所示。 ● 用户信息(用户编号,用户名,密码,用户类型,启用日期,是否停用) ● 用户类型(用户类型编号,用户类型名称) ● 用户权限选项(权限选项编号,权限选项名称) ● 用户权限(用户权限编号,用户类型名称,权限选项名称) ● 出版社(出版社编号,I
文档评论(0)