软件工程课程设计模板

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

福建农林大学计算机与信息学院

计算机类

课程设计报告

课程名称:软件工程

课程设计题目:网上购物

*名:***

系:计算机

专业:网络工程

年级:2012级

学号:**********

指导教师:***

职称:副教授

2014~2015学年第二学期

福建农林大学计算机与信息学院计算机类

课程设计结果评定

目录

1 系统功能性需求的描述 (1)

2 需求分析与设计 (1)

2.1 识别参与者 (1)

2.2 识别用例 (2)

2.3 用例图绘制 (3)

2.4 用例的描述 (3)

2.5 定义实体类 (7)

2.6 定义用户界面类 (7)

2.7 建立类图 (9)

2.8 根据用例描述建立顺序图 (9)

注册顺序图: (9)

登入顺序图: (10)

浏览商品顺序图: (10)

购物车管理顺序图: (11)

订单管理顺序图: (11)

付款顺序图: (12)

2.9 对关键对象建立状态机图 (12)

商品状态图: (12)

订单状态图: (13)

3 编码和测试 (13)

3.1编码 (13)

3.2测试 (14)

4 心得和小结 (16)

1 系统功能性需求的描述

在目前的社会中,随着网络的不断发展。社会生活中充满了信息化的色彩,网上购物也搭上了信息高速发展的潮流。各种网上购物软件相应出现,该实验中通过一个简单的网购软件来描述网上购物的系统流程。这个软件中得需要各种功能。

1、顾客购买商品必须要登入该软件系统中,必须要有一个合法的账号。

2、在购物之前,顾客可以用浏览商品界面来寻找自己所需的商品。

3、在浏览商品的过程中可以添加自己满意的商品到购物车中,实现对商品的初步选择。

4、通过浏览界面的初步选择,顾客可以在自己的购物车中来最终决定自己所要买的商品。

5、在决定商品的购买时,要对商品需求进行进一步的描述。通过订单来确定对自己所需的商品信息及购买者的相关信息。

6、可以通过选择自己喜欢的支付方式来实现对订单的付款。

2 需求分析与设计

2.1 识别参与者

本软件中唯一的参与者就是顾客。在没有合法的账号的情况下,可以通过注册来获得一个合法的账号,以此作为后面操作的前提。顾客可以通过登入该系统来进行浏览商品以及对商品进行各种操作(加入购物车、下订单、购买)。顾客通过这些功能来实现最终的购买商品。

2.2 识别用例

该系统中共有登入、注册、浏览商品、购物车管理、订单管理、付款这六个用况。

注册用况:顾客通过注册来获得合法的账号。在这个用况中,客户需要进行基本信息的填写,系统会自动生成一个账号给顾客使用。

登入用况:顾客在软件初始化界面中选择登入功能,通过输入个人账号信息来登入系统实现后面的操作

浏览商品用况:通过这个用况,顾客可以找到自己需要的商品。

购物车管理用况:顾客通过购物车的管理来细化自己所需要的商品范围,可以对自己所需的商品进行增删选择。

订单管理:顾客对自己喜欢的商品进行购买首先就要进行订单的管理,先要增加订单。并且填写自己的基本信息,这样才能完成对商品的购买。

付款用况:这是顾客购买商品的最后一个步骤,选择自己的付款方式来对自己购买的商品进行买单。

2.3 用例图绘制

2.4 用例的描述

用况名称:登入

参与者:客户

事件流:

基本路径:

1、当客户点开系统初始化界面时,用况开始

2、点击登入按钮,进入登入界面

3、客户点击账号条目,输入账号

4、客户点击密码条目,输入密码

5、客户点击确定按钮,登入系统页面

可选路径:

* 在客户输入不符合的符号时,显示提示信息。并让客户从新输入账号

* 在客户点击确定按钮时,如果账号与密码对应不上,显示提示信息。并让客户从新输入相关信息。

用况名称:注册

参与者:浏览者

前置条件:浏览者进入系统初始化界面,没有合法的账号密码,无法登入该系统

事件流:

1、浏览者点击注册按钮,进入注册页面

2、浏览者按要求填写信息,

3、浏览者点击提交按钮

A、填写未按要求则显示一个提示信息,要求浏览者从新填写。

B、浏览者未填写完整,则返回第2步继续操作。

C、循环结束

4、系统保存浏览者信息

5、系统为浏览者生成一个合法的账号

后置条件:如果浏览者在一定的时段内都未使用该账号,则注销该账号及浏览者信息。

用况名称:浏览商品

参与者:客户

前置条件:客户已经成功登入系统。

事件流:

1,、客户在输入框中输入想要浏览的商品。

A、如果系统中未有客户需要的商品种类,则显示一条提示信息。返回第1步。

B、循环结束

2、系统显示出客户需要的商品种类

3、客户选择自己满意的商品,点击该商品。

4、系统显示该商品的完整信息。

A、如果客户点击用户评价,系统则显示客户对该商品的评价信息。

B、如果客户不满意则返回第3步。

C、结束循环

5、选择满意的商品添加到购物车(调用购物车管理用况)。

后置事件:客户完成添加商品或直接退出。

用况名称:购物车管理

参与者:客户

前置事件:客户成功添加商品。

事件流:

1、客户点击购物车按钮,进入购物车界面。

2、客户点击商品浏览按钮,进入商品浏览界面,选择满意的商品添加到购物车(调用浏览商品用况)

3、客户点击不满意的商品的选择按钮,然后点击删除按钮,实现商

相关文档
最新文档