-
:
课程名称:
实验项目:
;
实验地点:
专业班级:软件
学生姓名:
)
指导教师:
)
本科实验报告
系统分析与设计
《系统分析与设计》实验
行逸楼
B114
学号:
孟东霞
2015
年
月
4
日
11
一、实验目的
通过《系统分析与设计》实验,使学生在实际的案例中完成系 统分析与系统设计
中的主要步骤,
并熟悉信息系统开发的有关应用软件,
加深对信息系统分析与设计课程
基础理论、
基本知识的理 解,
提高分析和解决实际问题的能力,
使学生在实践中熟悉信
息系统分析与设计的规范,为后继的学习打下良好的基础。
二、实验要求
学生以个人为单位完成,
自选题目,
班内题目不重复,
使用
UML
进行系统分析与设
计,并完成实验报告。实验报告以纸质版(
A4) p>
在课程结束后二周上内提交(
12
周)。
< p>
三
、
实验主要设备:
台式或笔记本计算机<
/p>
@
四、实验内容
1
选题及项目背景
美
食
评
价 p>
系
统
背
景
:
互
联
网
时
代
下
网
络
评
论
越 p>
来
越
随
意
,
希
望
可
以
规
范
化
的
进
行
。
2
定义
【
美食评价系统为用户提供美食指导和参考。
任何人都可注册为会员,
个人资料 包括
姓名,
性别,
收藏的餐厅以及口味爱好。
< p>会员可以收藏餐馆,浏览餐馆信息以及其他会
员的评价。
管理人员需到工商局
< br>和餐厅具体审查后才能通过。
会员可以提供来自餐馆提供的小票在次日来对用餐进行评 p>
价,
一张小票仅可提供一次评价。
餐馆则提供当日用餐小票记 录给管理人员,
用以核对
用户提供的小票是否正确,
然后 系统则会审核评价有无不良信息,
审核通过发布在餐厅
信息上,并根据会
员评价次数对给会员评星(
1-5
)
。个人信息和餐馆信息可被所 有人访
问,管理员信息只能管理员访问。
3
参考资料
1
.
GB8567-88
《计算机软件产品文件编制规范》
2
.
GB/T11457-1995
《软件工程术语》
3
.
GB 1526
—
89
信息处理
--
数 据流程图、程序流程图、系统流程图、程序网络图
和系统资源图的文件编制符号及约定
、
4
.
GB8566-88
《软件开发规范》
4
系统分析与设计
需求分析
识别参与者
]
用户,餐厅,管理人员
对需求进行捕获与描述
1
用例名称:注册个人用户
执行者:用户
目的:完成一次注册个人用户的完整过程。
2
用例名称:用户登录
执行者:用户
'
目的:完成一次用户登陆的过程。
4
用例名称:填写与修改个人信息
执行者:用户
目的:填写和修改用户的个人信息,可由别人查阅。
5
用例名称:收藏餐厅
执行者:用户
目的:用户可以根据自己的喜好收藏餐厅。
6
用例名称:查询餐厅信息或个人信息
执行者:用户、餐厅
目的:用户和餐厅可根据需求喜好查询餐厅信息或个人信息。
7
用例名称:注册餐厅
执行者:餐厅
目的:完成一次注册餐厅信息的过程。
8
用例名称:修改餐厅介绍
执行者:餐厅
)
目的:根据餐厅需求,经过管理人员审核后修改餐厅介绍。
9
用例名称:发送当日发票
执行者:餐厅
目的:每日结束营业后,将给出的当日的发票号发送至管理人员。
10
用例名称:审核餐厅
执行者:管理人员
目的:餐厅注册信息,修改信息,管理人员都要进行审核。
>
11
用例名称:增删餐厅
执行者:管理人员
目的:根据实际情况和个人要求,对餐厅信息进行管理。
13
用例名称:给用户评星
执行者:管理人员
目的:根据用户的评价次数,予以用户星级。
14
用例名称:修改餐厅信息
执行者:管理员
|
目的:根据用户对餐厅进行评价和评星,来修改餐厅信息。
15
用例名称:添加或删除每日推荐美食
执行者:管理人员
目的:从评价为五星和四星的餐厅中挑选出一个,推荐其特殊菜。
]
用例
ID
号及用例名
3
评价餐厅
^
用例概述
该用例描述用户根
据从餐厅得到的小票号,
来对餐厅进行评
星和评价。
.
参与者:
,
用户
会员登录
前置条件(
Pre- Conditions
)
后置条件(
Post- Conditions
)
事件流
将用户的评价和提供的小票号提交至管理人员。
基本事件流
【
1)
2)
3)
4)
5)
6)
用户输入小票号。
用户给出评星。
用户输入评价。
用户确认评星和评价。
E-1
!
(
Basic Flow
)
点击确定,系统显示提示评价已经被提交。
[
扩展事件流(
Alternative Flows
)
E-1:
点击取消,
则退出。
若有一项为空,
返回评价页面。
:
用例
ID
号及用例名
》
12
审核用户评价
该用例描述管理员根据发票号判断用户是
否评论有效,
然后再审核
内容有无违禁内容,通过后发表。
管理员
管理员登录,用户评价
|
用例概述
参与者:
前置条件(
Pre- Conditions
)
后置条件(
Post- Conditions
)
事件流
(
用用户评价修改餐厅信息
1
确认系统中有无用户发送的发票号。
E-1
2
审核评价有无违禁内容。
E-2
3
审核通过,并发表在餐厅信息中。
基本事件流
(
Basic Flow
)
—
扩
展
事 p>
件
流
(
Alternative
E- 1:
若系统中没有用户输入的发票号,
则提示
“无此发票号” p>
,
Flows
)
并提示用户再次输入发票号。
E-2:若有违禁内容,
则提示“评价含有违禁内容”
,并提示用
户再次输入评价。
用例图
,
分析与讨论
1)
建模用例图的步骤、方法
步骤:
$$
1.
定义系统边界和范围。
2.
识别系统参与者。
3.
发现用例。
4.
描述用例及确定用例关系。
5.
建立用例图。
,
6.
定义用例图的层次结构。
方法:创建一个用例名时,要尽量使用主语 动态动词和可以描述系统上执行的
功能的名词,从整体考虑,用例图要获取和分析用户需
求。
2)
如何识别系统的参与者应该如何划分用例,应注意哪些问题
参与者是与系统交互的实体,
包括需要和系统交换信息的一切实体。参与者不
是系统的一部分,他们处于系统的外部。参与者是一组角色。
¥
根据每个用例都有其对应的参与者
来划分用例,
注意用例可大可小,但对应一
个具体的用户目标
3)
心得
设计用例图时要 全面考虑到需求,
将参与者划分出来,
并且每个参与者都有对
应的用例,最后才能更好地理解需求。
建立对象模型
候选类的数据字典
:
类名
User
Comment
]
Person
In
Restaurant In
Restaurant Id
Restaurant
Manager
^
Moderate Co
定义类
【
用户
中文
—
用户
评论
定义
可以在系统上注册信息,填写和修改个人
信息,查阅他人
信息、餐厅信息,收藏喜欢的餐厅。
用户向餐厅提交的评价,要由管理人员审核。
个人信息
包括用户的爱好,收藏的餐厅,性别,评论次数,星级。
餐厅信息
主要用来展示审核通过的用户评论。
餐厅介绍
展示餐厅的特色。
、
可以在系统上注册信息,填写和修
改餐厅信息,查阅别的
餐厅信息、个人信息。
餐厅
管理人员
审核餐厅和评论。
审核评论
审核小票号是否存在,言论是否违禁,有问题则改变状态
为未通
过退回,没问题则改变状态为通过,添加到餐厅信
息中。
?属性
p>
用户名(
ID
)
:文本
(String )
密码(
P assword
)
:数值(
double
)
?操作
登陆
Ulogin()
修改密码
Cpassword()
查询餐厅信息
Qr()
查询用户信息
Qu()
查询用户自己的评论
Qc()
/
个人信息
?属性
用户名(
ID
)
:文本
(String)
收藏的餐厅
(Rest)
:文本
(String)
< p>
个人喜好
(Like)
:
文本
(String)
@
性别
(Sex)< /p>
:文本
(String)
评论次
数
(Cc):
数值(
double
)
星级(
Us< /p>
)
:
数值(
double
)
?操作
修改
Change()
!
收藏
Collect()
评论
?属性
评价
(Comments)
:文本
(St ring)
星级
(Star)
:数值(
double
)
|
状态
(State )
:文本
(String)
评
论人
(Men):
文本
(String)
?操作
自查
Selfcheck()
提醒用户评论状态
Alarm()
、
审核评论
?属性
?操作
修改评论状态
Change_state()
发送评论
Sent comment()
~
审核餐厅
?属性
?操作
审核注册信息
Check In()
审核餐厅简介
Check Id()
…
餐厅
?属性
编号
(ID)
:文本
(String)
密码
(Password)
:数值(
double
)< /p>
?操作
》
注册
Register()
登陆
Rlogin()
发送发票
Sent()
查询餐厅信息
Qr()
查询用户信息
Qu()
$$
餐厅信息
?属性
用户名(
ID
)
:文本
(String)
用户评价
(User comment)
:
文本
(String)
综合星级
(Tstar)
:数值(
double
)
;
评价人数
(Cou nt)
:数值(
double
)
?操作
计算星级
Cstar()
接收并增添评论
Radd()
餐厅简介
>
?属性
地址
(address):
文本
(String)
特色菜系
(Special)
:文本
(S tring)
招牌菜
(SS)
:文本< /p>
(String)
今日特价
(Promo tion)
:文本
(String)
,
?操作
提交修改申请
Apply()
修改简介
Ci()
管理人员
?属性
&
编号
:文本
(String)
密码
(Password)
:数值(
double
)
?操作
登陆
Mlogin()
查询餐厅信息
Qr()
、
查询用户信息
Qu()
推送每日推荐美食
Pf()
给用户评星
Cus()
-
-
-
-
-
-
-
-
-
上一篇:最新中国高校心理学专业排名
下一篇:新太原理工大学简章