小楼大学-小楼大学
实验报告□
实践报告□
课程名称:
系统分析与设计
实验、实践名称:
宿舍用电管理系统
实验、实践地点:
行勉楼
c214
专业班级:
学号:
学生:
指导教师:
2018
年
11
月
25
日
一、实验目的
通过
《系统分析与设计》
实验,
使学生在实际的案例中完成系 统分析、
设计的主要
步骤,
在实践中熟悉信息系统分析与 设计的规及信息系统开发的相关应用软件;
加深对
信息系统分析与设计课
程的基础理论、
基本知识的理解;
树立正确的分析设计思想,
提< /p>
高系统分析、设计的实践能力及撰写书面文件的能力。
二、实验要求
要求学生以个人为单位自选题目
,班选题不重复;对所选项目进行调查,写出
300
字以上的系统描述;
利用系统分析与设计的基本原理、
方法进行系统分析、
设计, p>
使用
UML
语言构建该系统的分析、设计模型,并完成实验报 告;实验报告以纸质版(
A4)
提
交。
三
、
实验主要设备:
台式或笔记
本计算机
四、实验容
1
选题及项目背景
宿
舍
用
电
管 p>
理
系
统
2
定义
高校学生宿舍用电的用电管理问题,
一直是摆在高校学生宿舍管理者面前的一道难题 。
在当今
大学逐年扩招的形势下,高校中的学生数量越来越多,由于之前
使用的管理方式仍然为比较老旧的
人力管理,效率低下而且由于管理的缺失容易引发很多
问题,导致这一学校后勤管理中一项常规性
工作变得比较困难。长期以来学校管理都是依
赖人工来进行的,其工作量巨大,而且效率不高,当
今信息处理日益发达,所以这种方法
必须改进。这样能以相对较少的工作量来得到更好的学生宿舍
用电管理效果,能够减轻校
方管理人员的工作压力,提高对宿舍用电管理的效率,对同学们的用电
情况进行统一管理
,并能提醒同学随手关灯,注意节电,养成合理用电的好习惯。
3
参考资料
《
系
统
分
析
与
设
计
》
4
系统分析与设计
4.1
需求分析
4.1.1
识别参与者
学
生
用
户
,
系
统< /p>
管
理
员
4.1.2
对需求进行捕获与描述
数
据
字
典
100.1
100.2
用例
ID
号及用例名
用例概述
Uc_100
下订单
该用例描
述一个在用电管理系统中,
学生查询宿舍剩余电量情况并
提交缴费订单,
系统确认学生信息,学生支付后,系统生成订单。
100.3
101.4
100.5
参与者:
学生,系统管理员
前置条件
(
Pre- Conditions
)
学生登录
后置条件
(
Post- Conditions
)
订单被记录下来并定向到系统缴费子系统。
100.6
100.6
.1
事件流
基本事件流
(
Basic Flow
)
1)
2)
3)
4)
5)
学生请求输入新订单。
学生选择购买数量。
系统显示学生的个人信息(楼号以及宿舍号)
。
学生确认信息。E-1
系统记录订单信息,生成一个订单确认,显示给学生。
100.6
.2
扩展事件流(
Alternative
如果订单需要修 改,
学生可以删除或修改订购数量等,
完成修改后
Flo
ws
)
系统继续处理订单。
付款不成功,订单取消,终止用例。
)
4.1.3
用例图
通过已掌握的需求,初步了解系统所要完成的功能。下面给出用例图。
4.1.4
分析与讨论
1)
建模用例图的步骤:
确定系统的边界和围,
识别系统参与者,
发现用例,
描述用力及确定用例关系,
建立用例图,
定义用例图的层次结构。
2)
如何识别系统的参与者:通过观察是谁使用系统的 主要功能,谁对系统运行结
果感兴趣。应该如何划分用例:通过用例的不同来划分。
p>
4.2
建立对象模型
4.2.1
候选类的数据字典
类
名
Student
Administrators
ValueOfElectric
Order
中
文
学生
管理员
电量
订单
付款
定
义
学生可以购买电量
更新各宿舍用电情况以及剩余电量
剩余电量
购买的电费结算后生成订单
可以选择微信或支付宝
PaymentMethod
4.2.2
定义类
(
1
)
“学生”类
?属性:
(
name
)
:
char
联系方式(
Contact information
)
:
int
宿
舍号(
address
)
:
int
?操作:
登录
Sign in
()
浏览
browse
()
生成订单
output Order
()
结账
payment
()
(
2
)
“管理员”类
?属性:
(
name
)
:
char
工号(
ID
)
:
int
联系(
TelName
)
:
int
?操作:
更新宿舍剩余电量
Update information
()
将生成的订单综合进订单管理子系统
(
3
)
“订单”类
?属性:
订单
(Order number):int
订单信息(
Order information
)
:
string
(
4
)
“电量”类
?属性:
剩余电量(
value
)
:
int
4.2.3
绘制类图
每个同学都可以登陆进入用电管理系统,查询自己宿舍的剩余电 量,缴纳电费
后,可以查看订单历史以及最近时期的用电统计。
4.2.4
包图
对 于大型复杂系统,常需要把大量的模型元素用包组织起来,以方便处理。对所
选系统的类
进行分组,以便更清晰地了解系
统的结构。
4.2.5
分析与讨论
1
)
建模类图的步骤、方法?
a
p>
、确定类;
(
方法:
行为分析、名词识别法、
CRC
分析法、
根据边界类、控制类、
实体类的划
分、参考设计模式确定、通过领域进行分析等)
b
、识 别类的属性和操作;
(
方法:
结合需求述、领域知识和常识以及经 验等)
c
、识别类之间的关联;
( p>
方法:
使用普通关联列表的方法)
d
、定义类的结构和层次。
2
)识别类有哪些方法,你是如何识别类的
?
行为分析、名词识别法、
CRC
分析法、根据边界类、控 制类、实体类的划分、
参考设计模式确定、通过领域进行分析等。
我通过名名词识别法确定类。
3
)解释关联的多重性?如何确定类的属性、操作、类之间的关联关系、组织类
之间的继
承?
关联的多重性:
关联表示了对象间的结构关系,在 建模过程中,通常需要说明
一个关联实例中有多少个相互连接的对象。
确定类的属性:
从常识性、专业性、功能性 、存储性、操作性、标志性、关
联性发现和确定类的属性,进而筛选类的属性;
确定类的操作:
综合对象模型、动态 模型和功能模型,确定类的操作;
确定类之 间的关联关系:
使用普通关联列表的方法帮助发现关联。并分析关联
的多
重性。
组织类之间的继承:
自顶向下和自底向上的方法。
4.3
系统动态分析
系统的动态行为模型由交互图(顺序图和协同图)
、状态机图和活动图表达。在系 p>
统的分析和设计中应当对主要的
Use Case
和对象类绘制这些图形,以便分析系统的行
卡洛斯国王大学-卡洛斯国王大学
苏州大学自学-苏州大学自学
五邑大学夜校-五邑大学夜校
大连著名大学-大连著名大学
大学工科排行-大学工科排行
瑞典留学大学-瑞典留学大学
大学实习经历-大学实习经历
大学生肺活量-大学生肺活量
-
上一篇:太原理工大学现代科技学院孝义校区
下一篇:现代科技学院-太原理工大学现代科技学院