欢迎来到天天文库
浏览记录
ID:12796026
大小:1.64 MB
页数:33页
时间:2018-07-19
《武汉理工大学软件设计与体系结构实验报告_图文》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、学生学号实验课成绩武汉理工大学学生实验报告书实验课程名称软件设计与体系结构开课学院计算机科学与技术学院指导老师姓名陈明俊学生姓名学生专业班级软件zy13022015—2016学年第1学期-2--31-实验课程名称:软件设计与体系结构实验项目名称图书管理系统的架构设计实验成绩实验者专业班级软件zy1302组别同组者实验日期2015年10月23日第一部分:实验分析与设计(可加页)一、实验内容描述(问题域描述)实验目的:以图书管理系统为例,完成系统的架构设计,了解架构设计的过程和方法。实验内容:1采用用例驱动的分析方法,分析需求的主要任务,识别系统中的参与者和用例,写出用例的
2、文本,建立用例模型。2根据1的结果,进一步建立领域模型(类图),完成静态模型的建立。3结合某一种具体的框架(比如Java的JavaEE,Spring等)设计系统的架构,要求采用分层的架构和MVC模式,用包图表达架构。4根据1,2,3的结果设计各层包含的类,接口及其交互(类图,顺序图等),尽可能在设计中体现OO的设计原则,设计模式。5完成图书管理系统的数据库设计。二、实验设计(包括实验方案设计,实验手段的确定,实验步骤,实验过程等,用硬件逻辑或者算法描述)建立领域模型:1、从业务描述中提取名词;2、从提取出来的名词中总结业务实体,区分名词中的属性、角色、实体、实例,形成问
3、题域中操作实体的集合;3、从业务实体集合中抽象业务模型,建立问题域的概念;4、用UML提供的方法和图例进行领域模型设计、确定模型之间的关系。注:实体之间的关系,主要有泛化、依赖和关联,关联又分了一般关联、聚合、组合等数据库设计:1.需求分析阶段:综合各个用户的应用需求2.概念设计阶段:形成独立于机器特点,独立于各个DBMS产品的概念模式(E-R图)3.逻辑设计阶段:首先将E-R图转换成具体的数据库产品支持的数据模型,如关系模型,形成数据库逻辑模式;然后根据用户处理的要求、安全性的考虑,在基本表的基础上再建立必要的视图(View),形成数据的外模式4.物理设计阶段:根据D
4、BMS特点和处理的需要,进行物理存储安排,建立索引,形成数据库内模式。三、主要仪器设备及耗材PC机、MicrosoftVisio-31-第二部分:实验调试与结果分析(可加页)一、调试过程(包括调试方法描述、实验数据记录,实验现象记录,实验过程发现的问题等)实验输入:图书管理系统的功能性需求:1学生持有借书证2图书管理员作为借阅者的代理完成借阅图书,归还图书和查询借阅信息工作3系统管理员完成对系统的维护,对系统的维护主要包括办理借阅证,删除借阅证,添加管理员,删除管理员,添加图书,删除图书,添加标题信息,删除标题信息4图书馆服务的对象扩充到老师和学生,学生又分为博士生,研
5、究生,本科生,专科生等,不同类型的对象可以借阅的图书数量和期限都是不同的。5图书的种类扩充到中外文图书,中外文杂志,论文等。6学生和老师可以通过网络进行预约,查询7超期罚款,各种类型的借出物罚款规则不同(超期时间的规定和罚金都不同)二、实验结果及分析(包括结果描述、实验现象分析、影响因素讨论、综合分析和结论等)1用例模型(1)用例文本:用例编号:001用例名称:用户登录用例描述:用户登录图书馆管理系统参与者:用户前置条件:图书馆的管理系统正常运行后置条件:用户登录成功基本路径:1.用户进入图书馆的登录页面2.用户输入用户名和密码3.登陆成功扩展点:变异点:4a.用户输入
6、的用户名错误4a2.用户重新输入用户名。4b.用户输入的密码错误4b2.用户重新输入密码。-31-用例编号:002用例名称:查询信息用例描述:学生或图书管理员查询学生借阅的书籍。参与者:学生,图书管理员前置条件:图书馆的主页面正常运行后置条件:如果学生信息无误,则查询成功,否则失败。基本路径:1.学生在图书管理系统上进行查询;2.图书管理员对学生的个人信息进行查询;扩展点:变异点:3a.学生向图书管理员提出申请未通过3a1.用户重新提出申请;3a2.图书管理员重新审核。用例编号:003用例名称:学生借阅图书用例描述:学生携带图书借阅证进行图书的借阅。参与者:学生前置条件
7、:图书馆正常开放后置条件:如果学生的图书借阅证扫描成功,学生进入图书馆借阅,进行图书的借阅等操作;否则,不能借阅图书。基本路径:1.学生携带图书借阅证进入图书馆;2.用户到图书馆查阅相关的图书信息;3.学生向图书管理员提出借阅图书的请求;4.图书管理员检查借阅证的有效性;5.图书管理员检查学生有无超期未还信息;6.图书管理员允许学生借阅图书。7.系统添加借阅信息。扩展点:变异点:2a.学生查阅的图书不存在2a1.学生离开图书馆,或学生搜索其他的图书信息;5a.无法借书5a1.系统弹出学生的图书实际借阅的数量超过图书额定的借阅数量5b.无法
此文档下载收益归作者所有