关键词不能为空

当前您在: 大学查询网 > 大学 >

有医学院大学太原理工大学系统分析实验报告

作者:高考题库网
来源:https://bjmy2z.cn/daxue
2020-12-10 21:07
tags:

-

2020年12月10日发(作者:童光煦)







:



课程名称:



实验项目:



;



实验地点:



专业班级:软件



学生姓名:


)



指导教师:


)




本科实验报告



系统分析与设计


《系统分析与设计》实验


行逸楼

B114



学号:



孟东霞




2015

4

11



一、实验目的



通过《系统分析与设计》实验,使学生在实际的案例中完成系 统分析与系统设计


中的主要步骤,

并熟悉信息系统开发的有关应用软件,

加深对信息系统分析与设计课程


基础理论、

基本知识的理 解,

提高分析和解决实际问题的能力,

使学生在实践中熟悉信

息系统分析与设计的规范,为后继的学习打下良好的基础。


二、实验要求


学生以个人为单位完成,

自选题目,

班内题目不重复,

使用

UML

进行系统分析与设


计,并完成实验报告。实验报告以纸质版(

A4)

在课程结束后二周上内提交(

12

周)。

< p>

实验主要设备:


台式或笔记本计算机< /p>


@



四、实验内容



1

选题及项目背景







2

定义



美食评价系统为用户提供美食指导和参考。

任何人都可注册为会员,

个人资料 包括


姓名,

性别,

收藏的餐厅以及口味爱好。

< p>会员可以收藏餐馆,

浏览餐馆信息以及其他会


员的评价。

< p>餐厅必须向管理人员提出注册并审核通过后才能显示。

管理人员需到工商局

< br>和餐厅具体审查后才能通过。

会员可以提供来自餐馆提供的小票在次日来对用餐进行评


价,

一张小票仅可提供一次评价。

餐馆则提供当日用餐小票记 录给管理人员,

用以核对


用户提供的小票是否正确,

然后 系统则会审核评价有无不良信息,

审核通过发布在餐厅


信息上,并根据会 员评价次数对给会员评星(

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



Alternative

E- 1:

若系统中没有用户输入的发票号,

则提示

“无此发票号”





Flows

并提示用户再次输入发票号。


E-2:若有违禁内容, 则提示“评价含有违禁内容”

,并提示用


户再次输入评价。




用例图





分析与讨论


1)

建模用例图的步骤、方法


步骤:


$$



1.

定义系统边界和范围。



2.

识别系统参与者。


3.

发现用例。


4.

描述用例及确定用例关系。


5.

建立用例图。




6.

定义用例图的层次结构。




方法:创建一个用例名时,要尽量使用主语 动态动词和可以描述系统上执行的


功能的名词,从整体考虑,用例图要获取和分析用户需 求。


2)

如何识别系统的参与者应该如何划分用例,应注意哪些问题

参与者是与系统交互的实体,

包括需要和系统交换信息的一切实体。参与者不


是系统的一部分,他们处于系统的外部。参与者是一组角色。




根据每个用例都有其对应的参与者 来划分用例,

注意用例可大可小,但对应一


个具体的用户目标

< p>


3)

心得


设计用例图时要 全面考虑到需求,

将参与者划分出来,

并且每个参与者都有对

应的用例,最后才能更好地理解需求。


建立对象模型


候选类的数据字典







类名


User


Comment


]



Person In



Restaurant In


Restaurant Id


Restaurant


Manager


^



Moderate Co




定义类




用户



中文




用户



评论


定义


可以在系统上注册信息,填写和修改个人 信息,查阅他人


信息、餐厅信息,收藏喜欢的餐厅。


用户向餐厅提交的评价,要由管理人员审核。


个人信息

包括用户的爱好,收藏的餐厅,性别,评论次数,星级。


餐厅信息



主要用来展示审核通过的用户评论。



餐厅介绍


展示餐厅的特色。




可以在系统上注册信息,填写和修 改餐厅信息,查阅别的


餐厅信息、个人信息。


餐厅



管理人员


审核餐厅和评论。


审核评论


审核小票号是否存在,言论是否违禁,有问题则改变状态


为未通 过退回,没问题则改变状态为通过,添加到餐厅信


息中。


?属性


用户名(

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()


管理人员


?属性


&



编号

< p>(ID)

:文本

(String)



密码

(Password)

:数值(

double


?操作


登陆

Mlogin()


查询餐厅信息

Qr()




查询用户信息

Qu()



推送每日推荐美食

Pf()


给用户评星

Cus()



-


-


-


-


-


-


-


-



本文更新与2020-12-10 21:07,由作者提供,不代表本网站立场,转载请注明出处:https://bjmy2z.cn/daxue/27412.html

太原理工大学系统分析实验报告的相关文章