武汉理工大学软件设计与体系结构实验报告【参考】.docx

武汉理工大学软件设计与体系结构实验报告【参考】.docx

  1. 1、本文档共33页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
学生学号实验课成绩武汉理工大学学 生 实 验 报 告 书实验课程名称 软件设计与体系结构开 课 学 院 计算机科学与技术学院 指导老师姓名 陈明俊 学 生 姓 名 学生专业班级 软件zy1302 2015 — 2016 学年 第 1 学期实验课程名称: 软件设计与体系结构 实验项目名称图书管理系统的架构设计实验成绩实验者专业班级软件zy1302组别同组者实验日期2015年10月23日第一部分:实验分析与设计(可加页)实验内容描述(问题域描述)实验目的:以图书管理系统为例,完成系统的架构设计,了解架构设计的过程和方法。实验内容:1 采用用例驱动的分析方法,分析需求的主要任务,识别系统中的参与者和用例,写出用例的文本,建立用例模型。2 根据1的结果,进一步建立领域模型(类图),完成静态模型的建立。3 结合某一种具体的框架(比如Java的JavaEE,Spring等)设计系统的架构,要求采用分层的架构和MVC模式,用包图表达架构。4 根据1,2,3的结果设计各层包含的类,接口及其交互(类图,顺序图等),尽可能在设计中体现OO的设计原则,设计模式。5 完成图书管理系统的数据库设计。实验设计(包括实验方案设计,实验手段的确定,实验步骤,实验过程等,用硬件逻辑或者算法描述 )建立领域模型:1、从业务描述中提取名词;2、从提取出来的名词中总结业务实体,区分名词中的属性、角色、实体、实例,形成问题域中操作实体的集合;3、从业务实体集合中抽象业务模型,建立问题域的概念;4、用UML提供的方法和图例进行领域模型设计、确定模型之间的关系。注:实体之间的关系,主要有泛化、依赖和关联,关联又分了一般关联、聚合、组合等数据库设计:1.需求分析阶段:综合各个用户的应用需求2.概念设计阶段:形成独立于机器特点,独立于各个DBMS产品的概念模式(E-R图)3.逻辑设计阶段:首先将E-R图转换成具体的数据库产品支持的数据模型,如关系模型,形成数据库逻辑模式;然后根据用户处理的要求、安全性的考虑,在基本表的基础上再建立必要的视图(View),形成数据的外模式4.物理设计阶段:根据DBMS特点和处理的需要,进行物理存储安排,建立索引,形成数据库内模式。主要仪器设备及耗材PC机、Microsoft Visio第二部分:实验调试与结果分析(可加页)一、调试过程(包括调试方法描述、实验数据记录,实验现象记录,实验过程发现的问题等)实验输入:图书管理系统的功能性需求: 1 学生持有借书证 2 图书管理员作为借阅者的代理完成借阅图书,归还图书和查询借阅信息工作 3 系统管理员完成对系统的维护,对系统的维护主要包括办理借阅证,删除借阅证,添加管理员,删除管理员,添加图书,删除图书,添加标题信息,删除标题信息 4 图书馆服务的对象扩充到老师和学生,学生又分为博士生,研究生,本科生,专科生等,不同类型的对象可以借阅的图书数量和期限都是不同的。 5 图书的种类扩充到中外文图书,中外文杂志,论文等。 6 学生和老师可以通过网络进行预约,查询 7 超期罚款,各种类型的借出物罚款规则不同(超期时间的规定和罚金都不同)二、实验结果及分析(包括结果描述、实验现象分析、影响因素讨论、综合分析和结论等)1 用例模型(1)用例文本:用例编号:001用例名称:用户登录用例描述:用户登录图书馆管理系统参 与 者:用户前置条件:图书馆的管理系统正常运行后置条件:用户登录成功基本路径:1.用户进入图书馆的登录页面2.用户输入用户名和密码3.登陆成功扩 展 点: 变 异 点:4a.用户输入的用户名错误 4a2.用户重新输入用户名。4b.用户输入的密码错误 4b2.用户重新输入密码。用例编号:002用例名称:查询信息用例描述:学生或图书管理员查询学生借阅的书籍。参 与 者:学生,图书管理员前置条件:图书馆的主页面正常运行后置条件:如果学生信息无误,则查询成功,否则失败。基本路径: 1.学生在图书管理系统上进行查询; 2.图书管理员对学生的个人信息进行查询;扩展点:变异点:3a. 学生向图书管理员提出申请未通过 3a1.用户重新提出申请; 3a2.图书管理员重新审核。用例编号:003用例名称:学生借阅图书用例描述:学生携带图书借阅证进行图书的借阅。参 与 者:学生前置条件:图书馆正常开放后置条件:如果学生的图书借阅证扫描成功,学生进入图书馆借阅,进行图书的借阅等操作;否则,不能借阅图书。基本路径:1.学生携带图书借阅证进入图书馆;2.用户到图书馆查阅相关的图书信息;3.学生向图书管理员提出借阅图书的请求;4.图书管理员检查借阅证的有效性;5.图书管理员检查学生有无超期未还信息;6.图书管理员允许学生借阅图书。7.系统添加借阅信息。扩展点:变异点:2a.学生查阅的图书不存在 2a

文档评论(0)

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

1亿VIP精品文档

相关文档