软件工程导论 实验三 软件设计

软件工程导论 实验三 软件设计

实验要求

本实验需要完成如下任务:

  1. 实现类图建模;
  2. 绘制出相应的顺序图并生成协作图;
  3. 绘制相应的状态图;
  4. 绘制相应的活动图。

实验报告下载

link

这个实验参考网上的资料,花点时间画图然后文字描述一下就可以。

实验报告内容

1. 系统类图

系统类图显示了该系统的的静态结构,特别是系统中存在的类、类的内部结构以及它们与其他类的关系等。
该系统中存在的类有:普通用户类高级用户类、咨询类、发货单类、平台工作人员类、商品类、订单类、系统管理员类、商家工作人员类。
其中高级用户类是普通用户类泛化类型,高级用户除可以使用普通用户所拥有的基本功能外,在登录界面、购买商品、售后服务、修改个人信息、支付方式、管理购物车等方面享有特权服务。普通用户和高级用户类中包含注册、搜索商品、咨询、登录、购买商品、修改个人信息、管理购物车、选择支付方式等操作都依赖于咨询、商品、订单类;
其中商品类包含商品编号、商品名称、简介、价格、类型、数量、图片、文字等属性,用户、工作人员、系统管理员、订单类别中对商品的搜索、管理、修改等操作都依赖于商品类;
其中工作人员包含平台工作人员和商家工作人员,平台工作人员主要对订单进行管理,其操作依赖于商品类、订单类及发货单类,商家工作人员主要对商品、订单进行管理,其操作依赖于发货单类和商品类。

在这里插入图片描述

2. 顺序及相应协作图

(选一些功能就可以,我总共写了六个,后面的活动图和状态图也是写的这几个功能)

2.1 用户注册

用户注册顺序图和协作图为读者提供了控制流随着时间推移的清晰的可视化轨迹。
该流程共涉及到四个对象与角色,即会员、系统显示页面、系统控制层及会员。会员在完成该过程时,首先向系统请求注册页面,系统即返回注册页面,待用户输入注册信息完毕后,系统页面内部初步检查注册信息,若信息无误则向系统控制层提交注册信息,系统控制层将注册信息添加到会员表中并再次检测注册信息,若信息无误则更新数据库,则返回注册信息,显示注册成功消息。在这里插入图片描述
在这里插入图片描述

2.2 登录并查看信息

登陆并查看信息顺序图和协作图为读者提供了控制流随着时间推移的清晰的可视化轨迹。
该流程共涉及到五个对象与角色,即会员、系统显示页面、系统控制层及会员表、购物车表。会员在完成该过程时,首先向系统请求登录页面,系统即返回登录页面,待用户输入登录信息完毕后,系统页面向系统控制层提交登录信息,则系统控制层在用户表中查询用户信息,系统控制层内部检查登录信息,若信息无误则系统显示界面显示登录成功。
用户向系统显示页面发起请求查看购物车申请,系统显示界面将请求信息发送到购物车表中,购物车表将高用户的购物车信息返回到系统显示页面,系统页面显示购物信息。
在这里插入图片描述
在这里插入图片描述

2.3 搜索商品

搜索顺序图和协作图为读者提供了控制流随着时间推移的清晰的可视化轨迹。
该流程共涉及到五个对象与角色,即会员、系统显示页面、系统控制层及会员表、数据库。会员在完成该过程时,首先登录系统页面将登录信息发送给系统控制层,系统控制层在用户表中查询用户信息并检该用户信息,若信息无误则返回登陆页面显示登陆成功;
用户向系统显示页面发送请求显示查找信息,系统显示页面返回查找页面,用户输入查找信息,系统显示页面向系统控制层提交查找信息,系统控制层内部对查找信息进行处理并将该信息发送到数据库中,在数据库中查找该信息,系统返回查找到的信息并向用户显示查找到的信息。
在这里插入图片描述
在这里插入图片描述

2.4 修改个人信息

修改个人信息顺序图和协作图为读者提供了控制流随着时间推移的清晰的可视化轨迹。
该流程共涉及到四个对象与角色,即会员、系统显示页面、系统控制层及会员表。会员在完成该过程时,首先向系统显示页面发送请求登录信息,系统显示页面返回登录页面,待用户填写登录信息完毕,系统显示页面向系统控制层发送登录信息,系统控制层参照用户表中的信息更新用户的信息,并返回登录成功界面。
用户向系统显示页面发送查看个人信息请求,系统显示页面返回该用户个人信息界面,待用户修改完毕个人信息后,将该信息发送到系统显示页面,系统显示页面内部对该信息进行初步检测并将该信息修改提交到系统控制层,系统控制层在会员表中查询该用户原始信息,并更对该信息修改进行再次检测,若信息无误则将该信息写入数据库并更新数据库中的用户信息。

在这里插入图片描述
在这里插入图片描述

2.5 购买商品

购买商品顺序图和协作图为读者提供了控制流随着时间推移的清晰的可视化轨迹。
该流程共涉及到五个对象与角色,即会员、系统显示页面、系统控制层、会员表及订单表。会员在完成该过程时,首先登录,系统显示页面向系统控制层发送登录信息,系统控制层查询用户表中的信息并对该用户信息进行检测,确认无误后返回登陆成功界面。
用户向系统显示页面发送请求交易信息,系统显示页面返回该用户订单界面,待用户填写完毕订单信息后,系统显示页面返回选择支付方式页面,用户向系统显示页面发送选择请求,系统显示页面返回填写验证信息页面,待用户填写完毕验证信息,系统显示页面向系统控制层发送提交订单申请,系统控制层内部对订单信息进行初步检测,确认信息无误后更新数据库中的订单表信息,随后返回交易成功页面,向用户提示交易成功信息。

在这里插入图片描述
在这里插入图片描述

2.6 重置密码

重置密码顺序图和协作图为读者提供了控制流随着时间推移的清晰的可视化轨迹。
该流程共涉及到五个对象与角色,即会员、系统显示页面、系统控制层、会员表及会员表日志。
会员在完成该过程时,首先向系统显示页面发送请求重置密码信息,系统显示页面返回重置密码页面,待用户填写信息完毕,系统显示页面向系统控制层提交该信息,系统控制层在会员表中查询该会员信息,在会员表日志中查询相关信息,并在系统控制层内部对该信息进行初步检测,返回请求激活界面。用户确认激活后,系统控制层将在会员表中更新该会员信息,最后返回重置密码成功界面。
在这里插入图片描述

在这里插入图片描述

3. 状态图

3.1 订单

订单状态图描述了订单的各个状态以及它们之间的转换关系。
初始时,用户提交订单:
若验证通过则订单状态转换为验证通过的订单,若验证失败则转换为验证失败的订单,返回用户提交界面重新填写订单信息;
若验证通过的订单若付款成功,则该订单状态转换为已付款的订单,若付款失败则返回验证状态重新付款;
若已付款的订单需要生成发票,则该订单转换为未生成发票订单状态,若生成发票成功,则转换为已生成发票订单状态,若生成发票失败,则转换为生成发票失败订单状态,重新生成发票;
若已生成发票订单还未发货,则转换为未发货订单状态,待发货后转换为已发货订单状态。
在这里插入图片描述

3.2 发票

发票状态图描述了发票的各个状态以及它们之间的转换关系。
初始时,新打印发票:
若审核通过则发票状态转换为已审核的发票;
若审核失败则转换为审核失败的发票状态,进行重新审核。
在这里插入图片描述

3.3 会员

会员状态图描述了会员的各个状态以及他们之间的转换关系。
初始时,会员未登录则为未登录状态:
若登陆成功则会员状态转换为操作状态,待操作完成后,该用户转换为退出状态,若登陆失败则转换为登录失败状态,进行重新登录。
在这里插入图片描述

4. 活动图

4.1 用户注册

用户注册活动图表述了用户注册的过程基理、业务过程以及工作流。
用户在完成该过程时,首先向系统请求注册页面,系统检测注册信息后,即返回注册页面,待用户输入注册信息完毕后,系统再次检测注册信息,若注册成功则返回注册信息,显示注册成功消息;若注册失败则显示注册失败信息并退出系统。
在这里插入图片描述

4.2 登录并查看信息

登录并查看信息活动图表述了登录并查看信息的过程基理、业务过程以及工作流。
用户在完成该过程时,首先向系统请求登录页面,系统对该用户信息进行验证,若验证成功则显示登陆成功并进入查看购物车界面;,若验证失败,则显示失败信息并退出系统;
用户向系统发起请求查看购物车申请,系统显示购物车信息,用户对购物车中的商品进行添加、修改、删除等操作,系统对该用户操作进行验证,若验证失败,则系统显示验证失败并退出系统,若验证成功则更新数据库,显示操作成功信息并退出系统。
在这里插入图片描述

4.3 搜索商品

搜索商品活动图表述了搜索商品的过程基理、业务过程以及工作流。
用户在完成该过程时,首先向系统请求登录页面,系统对该用户信息进行验证,若验证成功则显示登陆成功并进入商品界面;,若验证失败,则显示失败信息并退出系统;
用户查看商品、搜索商品,系统显示商品并对该用户操作进行验证,操作完毕后退出系统。在这里插入图片描述

4.4 修改个人信息

修改个人信息活动图表述了修改个人信息的过程基理、业务过程以及工作流。
用户在完成该过程时,首先向系统请求登录页面,系统对该用户信息进行验证,若验证成功则显示登陆成功并进入修改个人信息界面;,若验证失败,则显示失败信息并退出系统;
用户向系统发起请求查看个人信息申请,系统显示个人信息,用户对个人信息进行修改操作,系统对该用户操作进行验证,若验证失败,则系统显示验证失败并退出系统,若验证成功则更新数据库,显示操作成功信息并退出系统。
在这里插入图片描述

4.5 购买商品

购买商品活动图表述了购买商品的过程基理、业务过程以及工作流。
用户在完成该过程时,首先向系统请求登录页面,系统对该用户信息进行验证,若验证成功则显示登陆成功并进入请求交易界面;,若验证失败,则显示失败信息并退出系统;
用户向系统发起请求交易申请,系统显示交易页面,待用户填写完毕交易信息后,系统对该用户操作进行验证并提交该用户的交易信息,若提交失败,则系统显示验证失败并退出系统,若提交成功则更新数据库,显示交易成功信息并退出系统。
在这里插入图片描述

  • 7
    点赞
  • 62
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值