实验5 基于BS体系结构风格的图书管理系统.pdfVIP

实验5 基于BS体系结构风格的图书管理系统.pdf

  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文档。上传文档
查看更多

宝鸡文理学院软件体系结构与案例分析实验报告

班级:2017级软件工程3班姓名:刘娜学号:201796084054

实验题目基于BS体系结构风格的图书管理系统实验类型设计型

实验地点实验时间

实验教师苏小会实验技术人员

一、实验目的及要求

1、实验目的

设计并实现一个小型图书管理系统(以宝鸡文理学院图书馆的图书管理业务为

例),完成BS风格的架构设计,掌握BS风格架构设计的过程和方法。

2、实验要求

(1)采用用例驱动的分析方法,分析需求的主要任务,识别系统中的参与者和用

例,写出用例的文本,建立用例模型。

(2)根据1的结果,进一步建立领域模型(类图),完成静态模型的建立。

(3)结合某一种具体的框架(比如Java的JavaEE,Spring等)设计系统的架

构,要求采用BS架构,用包图表达架构。

(4)根据1,2,3的结果设计各层包含的类,接口及其交互(类图,顺序图

等),尽可能在设计中体现OO的设计原则,设计模式。

(5)完成图书管理系统的数据库设计。

二、实验内容

1、用户和管理员服务器端登陆账号

2、管理员能够录入图书信息,包括:图书编号、书名、ISBN、作者、出版社、出版日

期、版次、定价、数量等;

3、管理员能够录入读者信息,包括:姓名、年龄、性别、借阅证号、身份证号、电话、

押金、最大借书量、地址等;

4、管理员能够录入借阅信息,包括:读者、图书、借出时间、应还时间、借阅数量等;

5、管理员能够进行图书、图书类别、读者信息的修改、删除,能够进行分页浏览所有

图书、图书类别和读者信息等;

6、管理员能够进行借书、还书、续借、搜索等操作;

7、管理员能够进行新书订购管理,对新书进行订购以及验收新书;

8、图书管理员作为借阅者的代理完成借阅图书,归还图书和查询借阅信息工作。

三、实验设计

1、设计思路

建立领域模型:

1)从业务描述中提取名词;

2)从提取出来的名词中总结业务实体,区分名词中的属性、角色、实体、实例,形成问

题域中操作实体的集合;

3)从业务实体集合中抽象业务模型,建立问题域的概念;

4)用UML提供的方法和图例进行领域模型设计、确定模型之间的关系。注:实体之间

的关系,主要有泛化、依赖和关联,关联又分了一般关联、聚合、组合等

数据库设计:

1)需求分析阶段:综合各个用户的应用需求

2)概念设计阶段:形成独立于机器特点,独立于各个DBMS产品的概念模式(E-R图)

3)逻辑设计阶段:首先将E-R图转换成具体的数据库产品支持的数据模型,如关系模

型,形成数据库逻辑模式;然后根据用户处理的要求、安全性的考虑,在基本表的

基础上再建立必要的视图(View),形成数据的外模式

4)物理设计阶段:根据DBMS特点和处理的需要,进行物理存储安排,建立索引,形成

数据库内模式。

2、系统功能模块

针对用户对图书资源进行有效利用和管理的功能需求,用建模技术对图书管理资源采

用面向对象的描述方式,在具体系统功能实现之前,建立起系统模型是很必要的,这里采

用具有可视化、能够柔性实现分析、设计和开发系统的统一建模语言实现系统模型构建。

同时,结合最流行的基于浏览器的数据管理模式,建议采用基于组件技术的

B/S(brower/server)系统结构。

系统的功能模块如图2-1所示:

图2-1系统功能模块

3、功能模块分析

通过对图2-1分析可知,针对图书馆管理系统,可以分为两大模块,一个小模块:分

别为管理子系统,查询子系统两大模块,基础信息管理小模块。

(1)在管理子系统中:

文档评论(0)

139****8394 + 关注
实名认证
文档贡献者

硕士生导师

1亿VIP精品文档

相关文档