江苏海洋大学软件工程面向对象分析与设计综合实验题目及报告

loading 分享 2026-8-7 下载文档

江苏海洋大学计算机科学系

实验报告书

课程名: 《软件工程》

题 目:面向对象分析与设计综合实验

班 级: Z计算机172 学 号: 2019140367 姓 名: 孙奥迪

评语: 成绩: 指导教师: 批阅时间: 年 月 日 《 软件工程 》实验报告 - 1 -

面向对象分析与设计综合实验报告要求

1目的与要求:

1)系统学习和理解面向对象软件工程分析与设计阶段的基本任务、过程以及基本概念、原理、技术和方法;

2)掌握OOA阶段的建模方法和建模工具,如对象模型、动态模型、功能模型及其绘制工具; 3)通过试验要逐步提高运用软件工程基本理论、技术和方法解决实际问题的能力; 4)请借阅有关Microsoft Office Visio 系统或Power Design系统,预习相关UML的建模工具及其使用方法;

5)按照实验题目要求独立完成实验内容,如发现拷贝、抄袭者严肃处理;

6)认真书写实验报告,并按时提交(时间:16周周5前;电子报告全体同学提交,纸质文档提交10份)。

2 实验内容或题目

1. 根据自己的兴趣或关注热点,结合实际应用选择一小题目,如教材上的例题和习题:零件

订购系统,银行储蓄系统,铁路民航订票系统,医院患者病情诊断和监控系统,图书管理系统,学籍管理系统,多媒体播放系统等。然后进行所选定题目进行面向对象分析和设计,尽量在第五次实验分析建模结果的基础上完成本次综合实验。

2. OOA要求:用类图建立系统的对象模型;用状态图建立系统的动态模型;用用例图建立

系统的功能模型(要配置必要的脚本说明)。

3. OOD要求,根据OOA阶段建立的模型进行系统设计,并给出系统的设计模型,重点以问

题域子系统,人机交互子系统,数据管理子系统进行面向对象设计,并给出设计结果。

3 实验步骤与源程序

1.管理员管理图书信息:功能说明 功能编号 1 2 3 4 5 6 功能 账号密码输入 系统登录 系统界面管理 输入图书信息字段 显示图书信息 注销账号 功能编号 7 8 9 10 11 12 功能编号 4 5 6 功能 修改图书信息 添加图书信息 删除图书信息 更改密码 退出系统 2.读者图书借阅信息:功能说明 功能编号 功能 验证读者信息 1 记录借书还书信息 2 确认借还书 3

功能 修改读者账号密码 退出系统 《 软件工程 》实验报告 - 2 -

4 测试数据与实验结果(可以抓图粘贴)

1) 用类图建立系统的对象模型

图书类别-ID-类别编号借书管理-ID_图书编号图书处理管理还书管理-ID+获取图书信息()+接受册数()-数量-图书编号-备注+保存()+删除()-类别名称+保存()-日期-备注+保存()+修改()+删除()+增加借出图书()+打印书单()+借出图书()+修改()+删除()图书-ID还书图书-ID-书籍编号-类别-出版社-作者+保存()+修改()-数量-图书编号-备注+保存()+删除()+删除()借出图书-ID读者-ID-姓名-读者编号-家庭地址-数量-图书编号-备注+保存()+删除()-电话号码+保存()+修改()+删除()① 关联描述:

对象 图书类别-图书 读者-借出图书 读者-归还图书

② 继承描述:

关系描述类型 单向关联 单向关联 单向关联 关联类 图书类别和图书 读者和借出图书 读者和归还图书 《 软件工程 》实验报告 - 3 -

对象 图书类别-借出图书 图书和归还图书

③ 依赖描述:

对象 图书处理系统与借出图书 图书处理系统与归还图书 图书处理系统与读者 依赖描述类型 前者依赖于后者 前者依赖于后者 前者依赖于后者 继承描述类型 后者继承前者 后者继承前者

2) 用状态图建立系统的动态模型管理员管理书籍信息:事件跟踪、状态图

时间追踪图:

管理员请求登录返回请求:请输入账号密码输入账号密码请求进入图书信息管理界面查询图书信息管理系统书籍管理系统显示图书信息增加图书信息显示增加后的图书信息修改图书信息显示修改后的图书信息删除图书信息显示删除后的图书信息退出账户点击退出顺序图中的对象描述: 管理员:对图书信息进程操作的人 管理系统:对各项功能进行管理 《 软件工程 》实验报告 - 4 -

书籍管理系统:对书籍中的信息进行管理(增删改查)

状态图:

登录失败显示图书信息返回增加重填管理员登录登录成功点击新增图书点击图书借阅新增图书图书管理系统界面借阅点击归还图书返回返回所借图书信息重填归还成功确认更改成功查询取消显示借阅信息更改密码重填

3) 读者借还书事件追踪图、状态图

管理员读者系统书籍管理系统借还书系统扫描读者信息:请求验证验证成功扫描书籍信息:请求验证验证成功修改图书信息修改读者信息请求借还书:添加借还书信息借书成功退出状态图:

《 软件工程 》实验报告 - 5 -

登录失败读者登录登录成功图书管理系统界面

4) 功能模型

《 软件工程 》实验报告 - 6 -

新增成功新增图书提示图书新增成功屏幕显示修改成功修改图书提示图书修改成功屏幕显示管理图书管理员、密码显示管理内容图书信息管理删除图书删除成功提示图书删除成功屏幕显示管理员密码更改密码读者密码更改成功提示密码更改成功屏幕显示读者、密码显示管理内容查询图书查询成功读者借阅提示图书查询成功屏幕显示图书借阅归还图书归还成功提示图书归还成功屏幕显示

5 结果分析与实验体会

对象模型,描述系统的静态数据结构;动态模型,描述系统的交互次序和行为过程;功能模型,描述数据变换结果。建立对象模型的过程:确定类与对象,确定关联;划分主题;确定属性;识别继承;反复修改。动态模型是基于事件共享而互相关联的一组对象状态图的集合。功能模型由一组数据流图组成,描述系统中数据的流动和处理功能。


江苏海洋大学软件工程面向对象分析与设计综合实验题目及报告.doc 将本文的Word文档下载到电脑
搜索更多关于: 江苏海洋大学软件工程面向对象分析与设计综合实验题目及报告 的文档
相关推荐
相关阅读