网上购物系统软件工程

2023-03-15

第一篇:网上购物系统软件工程

软件工程课设-网上火车票订票系统

目录

1. 选题意义 ................................................................. 1 2. 网上火车票订票系统要达到的目标及限制 ...................................... 1 2.1 要达到的目标 ........................................................... 1 2.1.1功能目标 ........................................................... 1 2.1.2 质量及性能目标 ..................................................... 2 2.2 限制 ................................................................... 2 3. 用例、事件流及对应活动 .................................................... 3 3.1 系统用例图 ............................................................. 3 3.2 用户注册 ............................................................... 3 3.2.1用例简述 ........................................................... 3 3.2.2 基本事件流 ......................................................... 3 3.2.3 活动图............................................................. 4 3.3 用户登录系统 ........................................................... 4 3.3.1 用例简述 ......................................................... 4 3.3.2 基本事件流 ....................................................... 4 3.3.3 活动图........................................................... 5 3.4 用户退出系统 ........................................................... 5 3.4.1 用例简述........................................................... 5 3.4.2 基本事件流 ......................................................... 5 3.5 按起点终点和出发日期浏览车票 ........................................... 6 3.5.1 用例简述........................................................... 6 3.5.2 基本事件流 ......................................................... 6 3.5.3 活动图............................................................. 6 3.6 订单生成及支付 ......................................................... 7 3.6.1 用例简述........................................................... 7 3.6.2 基本事件流 ......................................................... 7 3.6.3 活动图............................................................. 7 3.7 查看订单 ............................................................... 8 3.7.1 用例简述........................................................... 8 3.7.2 基本事件流 ......................................................... 8 3.7.3 活动图............................................................. 8 3.8 退票 ................................................................... 8 3.8.1 用例简述........................................................... 8 3.8.2 基本事件流 ......................................................... 8 3.8.3 活动图............................................................. 8 3.9 业务数据管理 ........................................................... 9 3.9.1 用例简述........................................................... 9 3.9.2 基本事件流 ......................................................... 9 3.9.3 活动图............................................................. 9 3.10 管理员账号管理 ....................................................... 10 3.10.1 用例简述 ......................................................... 10 3.10.2 基本事件流 ....................................................... 10

3.10.3 活动图........................................................... 10 4. 类图 .................................................................... 11 5. 主要时序图 .............................................................. 11 5.1 注册 .................................................................. 11 5.2检索车票 .............................................................. 12 5.3 选座购票 .............................................................. 12

1. 选题意义

铁路作为中国最重要的交通工具之一,在市场经济浪潮中,面临着严峻的考验。公路运输的便捷,航空运输的快速,这一切都对铁路运输构成很大的冲击。火车站市场的管理和规范问题,是困扰我们多年的一个老问题,也是政府管理中的一个难点,订票是客运业务中的一个最基本的业务,表面上看,它只是火车站业务的一个简单的部分,但是它涉及到管理与客户服务等多方面,因此,随着我国铁路交通的不断发展,过去传统的售票方式已经不能满足现代客运业务流量剧增的客观要求,简单的窗口售票模式已经不能满足方便人们出行的目的。采用先进的网络技术开发出方便快捷的网上订票系统是现代客运业务发展的必然要求。电子商务的出现,正好带给了铁路客运服务一个发展契机,推出新型的订票方式——网上订票,来缓解订票高峰时期的客运压力,并为用户提供方便快捷的订票服务。它既是技术上的创新,又将完善铁路服务,在一定程度上解决买票难这一大难题,增强铁路竞争力,为铁路争取到更多的客流。本次设计的火车票网上订票系统通过访问主页,可以实现个人信息注册、车次车票价格查询、在线订票退票等基本功能,为用户提供快捷方便的订票服务。

2. 网上火车票订票系统要达到的目标及限制 2.1 要达到的目标 2.1.1功能目标

网上火车票订票系统登录管理个人信息管理选座订单管理注册登录查询修改选择起点终点及出发日期选择出发时刻选择座位等级下订单付款 显示取票信息退票显示历史订单图2-1-1用户功能模块图

从用户角度看:

(1) 注册:普通用户可以进行注册,输入的注册信息要进行验证,验证正确后将信息存入数据库。

(2) 登录:已经注册的普通用户可以正确登录,在登录页面输入信息时,如果信息输入正确可以正确登录进入系统;如果信息输入错误,能够看到信息输入错误提示,并且停留在该系统登录页面。。

(3) 查询:用户可以实现对个人信息的查询、车次信息的查询和已订车票信息的查询。要求:

1 对个人信息的查询和修改,用户可以查看并修改自己的基本信息。

2) 对车次的查询,可以按照始发站和终点站进行查询。 3) 对订单的查询,用户可以查看自己订单的所有车票信息。

(4) 添加:用户可以进行订票来添加订单。

(5) 退票:用户可以对自己已付款订单车次的车票进行退票操作。

网上火车票订票系统1)

登录查询数据管理个人信息车次站点已注册用户添加删除修改 图2-1-2管理员功能模块图

从管理员的角度看:

(1) 登录:管理员可以通过登录权限进入管理员模式。

(2) 查询:管理员可以对个人信息进行查询、对现有车次进行查询、对站点进行查询和对已注册用户信息进行查询。

1) 对个人信息的查询,管理员可以查看自己的基本信息。

2) 对车次的查询,可以按照发车车次进行查询,也可以按照始发站和终点站进行查询。

3) 对站点的查询,管理员查看所有已存在站点的信息。

4) 对已注册用户的查询,管理员可以查看本系统中所有已注册用户的基本信息和其订单信息。

(3) 添加:管理员可以实现对车次的添加、对站点的添加和对车票信息的添加。

(4) 删除:管理员可以实现对车次的删除、对站点的删除和对车票信息的删除。

(5) 管理员可以修改站点信息、车次信息和车票信息。

(6) 管理员也可以创建、管理更低权限级别的管理员的权限级别等信息。 2.1.2 质量及性能目标

系统使用时,登录、注册、检索浏览车票、生成订单等流程正常。系统可迅速且正确地响应用户的请求。 2.2 限制

用户仅能修改自己的信息,不能修改管理员信息、车票信息等数据。

管理员不可以修改更高权限及相同权限级别的管理员的信息。管理员账号只

2 能由更高级别的管理员创建产生,不能由注册产生,也不能由同权限级别或者更低权限级别的管理员创建产生。系统默认内置一个超级管理员账号,该管理员拥有最高管理权限。

3. 用例、事件流及对应活动

网上火车票订票系统描述的主要用例有:普通用户注册,用户(普通用户/管理员)登录系统,用户(普通用户)退出系统,车票浏览,查看订单,检索车票,显示车票信息,订单生成及支付,业务数据管理,管理员账号管理。

3.1 系统用例图

业务数据管理查看历史订单退出系统登录会员管理员查询车次信息管理员账号管理生成订单及支付

图3-1 系统用例图

3.2 用户注册 3.2.1用例简述

用户在购票网站上输入注册信息,成为注册用户。 3.2.2 基本事件流

1、用户:在会员注册画面,输入用户编号、密码、用户姓名、证件编号、电子邮件地址和联系电话等信息,提交注册请求;

2、系统:对用户的信息进行检查;

3、系统:用户的信息被系统保存;

4、系统:保存注册信息,提示用户注册成功;

5、用例结束。

3 3.2.3 活动图

用户系统输入注册信息显示注册界面提交注册信息检查注册信息是否合法保存注册信息显示注册成功

图3-2 用户注册活动图

3.3 用户登录系统 3.3.1 用例简述

用户输入合法的用户名和密码后,登录系统。 3.3.2 基本事件流

1、用户:在用户登录页面上,输入用户名和密码;

2、系统:根据用户名和密码检索系统,获得用户信息;

3、系统:显示用户登录成功,用户身份由游客变为注册用户;

4、结束用例。

4 3.3.3 活动图

用户系统显示登录界面输入注册信息检查登录信息是否正确显示登录成功

图 3-3 用户登录系统活动图

3.4 用户退出系统 3.4.1 用例简述

用户退出系统。 3.4.2 基本事件流

1、用户:提交退出系统的请求;

2、系统:注销用户,显示退出成功;

3、用例结束。 3.4.3 活动图

用户系统用户提交退出请求显示退出成功

图 3-4 用户退出系统活动图

5 3.5按起点终点和出发时间检索车票 3.5.1 用例简述

根据用户选择的起点终点以及出发日期显示列车信息。 3.5.2 基本事件流

1、用户:选择起点和终点以及出发日期;

2、系统:检查起点和终点是否正确;

2、系统:显示符合用户选择的列车信息;

3、用户:选择某辆列车;

4、系统:显示用户选择的列车的车票信息;

5、用例结束。 3.5.3 活动图

用户系统显示查票界面输入起点、终点、出发日期起始点是否正确显示各时间的列车信息选择某辆列车显示车票信息

图 3-5按照起点终点和出发日期检索车票活动图

6 3.6 订单生成及支付 3.6.1 用例简述

用户下单并完成支付,系统检查是否完成支付。 3.6.2 基本事件流

1、用户:选择车次、座位;

2、用户:提交订单请求;

3、系统:检查用户是否已经登录;

4、系统:检查座位选择是否有效;

5、系统:生成订单,显示付款页面;

6、用户:选择支付方式,输入付款信息,进行付款;

7、系统:检查支付信息是否正确,是否完成支付;

8、系统:存储并显示车票信息等订单详情;

9、用例结束。 3.6.3 活动图

用户系统选择车次、座位提交订单请求检查登录信息是否正确检查座位选择是否正确选择付款方式生成订单,显示付款界面付款检查是否完成支付保存订单信息

图 3-6订单生成及支付

7 3.7 查看订单 3.7.1 用例简述

顾客查看自己的历史订单。 3.7.2 基本事件流

1、用户:提交查看历史订单请求;

2、系统:显示该用户所有的历史订单信息;

3、用户:选择某一条订单;

4、系统:在订单详细页面显示用户选择的某一条订单的详细信息;

5、用例结束。 3.7.3 活动图

用户系统提交查看历史订单请求显示历史订单列表选择某一条订单显示选中的订单详情

图 3-7 查看订单活动图

3.8 退票

3.8.1 用例简述

顾客选择退掉已经购买的车票。 3.8.2 基本事件流

1、用户:选择已购买的车票并提交退票请求;

2、系统:检查退票请求是否合法;

3、系统:显示退票成功,返回原来页面;

4、用例结束。 3.8.3 活动图

8

用户系统显示退票界面选择车票并提交退票请求退票请求是否合法显示退票成功

图 3-8 退票活动图

3.9 业务数据管理 3.9.1 用例简述

管理员管理商品,订单,会员等相关的业务数据,包括对数据的新增,更新,删除,查询。 3.9.2 基本事件流

1、管理员:实施业务数据的新增,更新,删除,查询操作;

2、系统:检查管理员登录信息;

3、系统:保存管理员对业务数据的相关操作;

4、用例结束。 3.9.3 活动图

管理员系统管理业务数据检查管理员登录信息检查管理员权限保存管理员操作

图 3-10业务数据管理

9 3.10 管理员账号管理 3.10.1 用例简述

管理员实现对较低级别的管理员账号的管理。 3.10.2 基本事件流

1、管理员:对系统中的较低级别的管理员账号进行新增,更新,删除,权限更改等操作;

2、系统:检查管理员登录信息;

3、系统:保存管理员的操作;

4、用例结束。

3.10.3 活动图

管理员系统管理管理员账号检查管理员登录信息检查管理员权限保存管理员操作

图 3-11 管理员账号管理

10 4. 类图

订单-下单时间 : string-价格 : float-起点 : string-终点 : string-出发时间 : string-站台号 : string1-列车编号 : string-座位号 : string火车票-列车编号 : string-价格 : float-起点 : string-终点 : string-出发时间 : string-到达时间 : string-座位等级 : string-座位号 : stringm..n管理员-ID : string-用户名 : stringm..n-密码 : string-权限 : string-特性1-手机号 : string-地址 : string-真实姓名 : stringm..n+登录()+退出()+业务数据管理()+管理员账号管理()*1*注册用户-ID : string-用户名 : string-密码 : string-身份证号 : string-手机号 : string-E-mail : string-地址 : string-真实姓名 : string-注册时间 : string+登录()+退出()+检索车票()+选座下单()+查看订单()+支付()+个人信息管理()未注册用户-ID : string+注册()0..11m..n

图 4-1 类图

5. 主要时序图 5.1 注册

注册界面注册系统注册用户表用户输入注册信息提交注册请求[未填写注册信息]填写注册信息提交注册信息进行合法性检查[注册信息合法]保存注册信息返回保存结果返回注册结果显示注册结果

图 5-1 用户注册时序图

11 5.2检索车票

检索界面检索系统车票用户选择起点终点及出发日期[未填写查询信息]填写查询信息提交查询信息检索信息返回检索结果返回检索结果显示检索结果

图 5-2 检索车票时序图

5.3 选座购票

选座界面选座系统座位表订单界面订单系统订单表用户点击选座提交选座请求查询剩余座位返回座位数据返回座位数据请求锁定座位锁定座位返回选座信息返回选座信息显示选座成功点击下单请求生成订单保存订单信息返回订单信息显示订单信息返回订单信息

图 5-3 选座购票时序图

12

第二篇:网上购物系统系统分析

一、系统流程分析

(1)普通用户分为注册会员用户和非会员用户。进入网站首页,会员用户登录成功后具有查看商品信息并订购商品、查看订购信息、查看公告信息、修改个人信息等权限;非会员用户不用登录,只能查看商品信息、公告信息,不能订购商品.只有注册成为会员用户并成功登录后。方可订购商品。

(2)部门管理员只可以对本部门销售的商品的分类、商品品牌和商品信息进行管理,也可对自己的个人信息进行管理维护。

(3)总管理员可以对商城销售的商品大类、各部门的管理员、公告信息和客户订单进行管理.并可以修改个人信息和密码。

图1-1 系统流程示意图

二、系统数据库设计

本系统客观存在的实体有:管理员(gly)、注册会员用户user)、商品种类(spzl)、商品子类(splx)、商品品牌(ppxx)、商品(sp)、商城公告(board)。共7个实体,

图2-1 网上购物全局E-R图

三、逻辑结构设计

管理员:包括管理员编号、注册名、密码、真实姓名、地址、电话、E-mail、其他。当管理员编号为“0000”时,代表系统总管理员, 其他编号为对应的部门管理员。注册会员用户信息:包括用户ID、姓名、密码、性别、地址、手 机号、电话、E—mail。

商品种类:包括商品种类编号,商品种类名称。每一个商品种类可以有多个商品子类。 商品子类:包括子类编号、子类名称、指标名称I、指标名称

2、指标名称

3、指标名称

4、指标名称5。5个指标名称中分别存

放每一子类商品的5个主要的指标名称。

商品品牌:包括品牌编号、品牌名称、品牌生产商、业务联系 信息。

商品:包括商品编号、商品名称、商品型号、商品指标值

1、商品指标值

2、商品指标值3,商品指标值

4、商品指标值

5、参考销售单价、上市日期、图片、简介。5个商品指标值巾分别存放各商品的具体指标参数值。

商城公告信息:包括公告编号、公告标题、公告内容、发布时阅。

商品销售信息:包括订单编号、用户编号、商品种类编号、商品分类编号、商品品牌编号、商品编号、订购日期、订购数量、实际销售价、用户确认、发货日期、管理员确认。

四、数据库逻辑结构设计

1.公告信息表(题目,内容,时间,编号,提交人)

2.商品类别表(编号,类别,名称,序号,厂家,包装类型,销售价格,进货价格,商品简介,浏览次数,销售数量,相关图片)

3.购物车表(编号,用户名,商品编号,订购时间,订购数量,销售价格,用户确认,订单号,提交时间,管理员确认)

4.用户投诉表(投诉编号,投诉时间,用户名,订单号,投诉内容,处理结果,处理标志) 5.用户信息表(用户名,用户密码,用户姓名,性别,地址,电子邮件地址,固定电话,移动电话)

6.管理员表(用户名,密码,用户姓名)

五、模块功能设计

(1)顾客注册,登录模块

顾客可以通过填写注册信息注册成为会员,会员注册,登录需要填写附加码,保证 系统的安全性。会员登录后才能进行购物,购物车的管理与意见反馈,为登录的会员或 未注册的顾客只能检索与浏览商品信息。 (2)购物车模块

顾客输入帐号与密码登录后便可以进行购物车的管理,可以查看购物车,将商品添 加到购物车中,也可以删除购物车中的商品,修改购物车中商品的数量,在线下订单及 订单查看。

(3)商品检索,浏览模块,特价商品检索,浏览模块

顾客可以根据不同的商品种类浏览商品信息(如商品名称,商品图片,商品型号, 价格,生产厂商,生产日期等),也可以输入关键字进行商品检索。顾客可以根据不同 的商品种类浏览特价商品信息(如商品名称,商品图片,商品型号,价格,生产厂商, 生产日期等),也可以输入关键字进行特价商品检索。 (4)顾客留言模块

顾客登录成功后,进入反馈信息界面,可以发表自己的意见或建议。 (5)后台登录模块

系统管理员输入帐号,密码和附加码可以登录后台界面,登录验证模块根据输入的 帐号密码识别不同角色的管理员,然后进入不同的后台管理模块,账号密码输入错误后 给出错误提示并要求从新输入。 (6)订单管理模块

订单管理员登录后,可以根据日期范围,订单完成状态,订单编号等取得订单列表 与查看某订单的详情,也可以修改订单的完成状态及订单中的商品或数量,还可以删除 订单本身及订单中的商品。 (7)商品管理模块

商品管理员可以查看商品种类和商品信息,也可以新增,修改,删除商品的种类和 商品本身。

(8)特价商品管理模块

该模块也和商品管理模块一样,商品管理员可以查看特价商品种类和信息,也可以 新增,修改,删除商品的种类和特价商品本身,并且可以将商品列为特价商品以及将特 价商品修改为一般商品 (9)会员管理模块

会员管理员登录后,可以根据注册时间范围,会员级别及会员D取得会员列表,

然后对某个会员可以进行详细资料的查看,级别调整与删除操作;也可以根据留言时间 范围,回复状态及会员D取得留言列表,然后对某个留言进行内容查看,回复与删除 操作。

(10)系统用户管理模块

系统管理员登录后,可以根据用户列表进行用户详细资料的查看,新增用户,修改 用户与删除用户操作。 论文

1. 网上购物系统的开发背景+可行性分析(经济,技术) 2. 系统需求

3. 系统设计+系统分析、实现 4. 系统工作流程 5.

第三篇:网上购物系统设计

《软件课程设计》

项目名称:

年、班级:

小组成员:朱勇

------项目设计书

《网络购物综合平台》

2012级软工二班

张振宇 2014/8/16

1、 需求分析:

1.1开发背景:

随着科学和网络的飞速发展,信息技术逐渐融入社会各个阶层,改变着人们的日常出行、行为习惯、工作态度和生活方式,不断为人们的生活增添新的靓丽色彩。在计算机硬件配置不断更新换代的时候,互联网的飞速发展也是一股同样不亚于其他任何领域的新生力量不断崛起,到如今,有点知识、地位的人,面前都会放上一台电脑或是一部智能手机,而在网络如此便捷的今天,网上购物也逐渐成为一种潮流在人群中如雨后春笋般迅速生长与传播,以一种骇人的速度发展壮大……

如此热闹的互联网,岂又缺少英雄豪杰,各方才俊大显神通,作为在校大学生,了解并体验信息网络潮流不仅是一种感受吸收,更是不错的训练机会,选择网上购物系统,不仅贴合当今信息时代的潮流,更是对未来大数据时代来临的前瞻。

1.2功能需求:

(1)、实现基本的查询、交易功能;

(2)、采用注册用户会员制,游客仅有查询信息功能;

(3)、用户登录使用验证码密码相结合;

(4)、注册会员拥有产品、商铺评论、打分功能;

(5)、各系统信息由管理员统一管理,具有最高权限;

(6)、

1.3系统定义:

本系统是一个基于SSH构架,辅以网页设计、Javascript等技术的模拟实现简易网络购物体系流程的小型实验项目。通过分布式设计思路以及密码权限的约定实现面向对象的稳定性。项目内部本身多采用接口式设计,充分发挥Java EE企业级项目的封装性及内部可拓展性。

2、 系统总体设计:

2.1系统构架:

Struts

2、Spring、Hibernate + Ajax + extJS或JQuery(可选);

2.2系统流程:

2.2.1 管理员:

2.2.2 用户:

2.3系统结构:

2.3.1 结构图:

3、 数据库设计与构架:

3.1 E-R结构图(图中只列出了键属性):

3.2数据库表设计:

3.2.1 概要: (1)、管理员:

Manager(Manager_id,Manager_name,Manager_mail,Manager_tel, Manager_password) (2)、注册用户:

User(User_id, User_name, User_mail,User_tel, User_password, User_Vlevel,User_marks,User_leftmoney,User_headphoto) (3)、店长/老板:

Boss(Boss_id,Boss_name,Boss_mail,Boss_tel, Boss_password,Shop_id,Boss_truename,Boss_adress) (4)、店:

Shop(Shop_id,Shop_name,Shop_level,Shop_type,Shop_adress,Shop_introduce) (5)、商品/货物:

Cargo(Cargo_id, Cargo_name, Shop_id, Cargo_type, Cargo_num, Cargo_price,Cargo_logo,Cargo_introduce,Cargo_mark) (6)、银行:

Bank(Bank_id, Bank_name) (7)、银行账户:

BAccount(Bank_id,account,password,funds)

(8)、送货信息:

SendMessage(Send_id,Send_adress,Send_post,Send_toname) (9)、订单:

Order(Order_id, FromDate,Deadline,AmountPay,Order_status,PayWay,Send_id)

(10)、交易记录:

Trecord(Record_id,Cargo_id,Shop_id,Cargo_num,Trans_date,Trans_amount)

(11)、评论列表:

Comment(Comment_id,Comments_text)

3.2.2 详细设计:

(1)、管理员: 名称

数据类型

长度

备注 Manager_id Manager_name Manager_mail Manager_tel Manager_password

int String String String String

<10000 20 20 20 15

不可为空

(2)、注册用户: 名称 User_id User_name User_mail User_tel User_password User_Vlevel User_marks User_leftmoney User_headphoto 数据类型 int String String String String int int double Varchar(200)

长度 >10000 20 20 20 15 <10 >0 >=0

备注 不可为空

(3)、店长/老板: 名称 Boss_id Boss_name Boss_mail Boss_tel Boss_password Shop_id 数据类型 int String String String String int

长度 >10000 20 20 20 15

>10000

备注 不可为空

不可为空

(4)、店: 名称 Shop_id Shop_name Shop_level Shop_type Shop_adress Shop_introduce 数据类型 int String char String String text

长度 >10000 20 2 20 30

备注 不可为空

(5)、商品/货物: 名称 Cargo_id Cargo_name Shop_id Cargo_type Cargo_num Cargo_price Cargo_logo Cargo_introduce Cargo_mark 数据类型 int String int String int double Varchar(200) text int

长度 >10000 20

>10000 20 >0 >0

>0

备注 不可为空 不可为空

(6)、银行: 名称 Bank_id Bank_name Bank_record 数据类型 int String int

长度 >10000 20 >0

备注 不可为空

(7)、银行账户: 名称 Bank_id account password funds 数据类型 int int String double

长度 >10000 >10000 15 >0

备注 不可为空 不可为空

(8)、送货信息: 名称 Send_id Send_adress Send_post Send_toname 数据类型 int String String String

长度 >10000 30 10 20

备注 不可为空

(9)、订单:

名称 Order_id FromDate Deadline AmountPay Order_status PayWay Send_id 数据类型 int Date Date double bool int int

长度 >10000 10 10 >0 1 1,2 >10000

备注 不可为空

不可为空

(10)、交易记录: 名称 Record_id Cargo_id Shop_id Cargo_num Trans_date Trans_amount 数据类型 int int int int Date double

长度 >10000 >10000 >10000 >0 10 >0

备注 不可为空 不可为空 不可为空

(11)、评论列表: 名称 Comment_id Comment_text 数据类型 int text

长度 >10000

备注 不可为空

4、 模块功能分配介绍:

4.1用户信息管理:

(1)、管理员可以更改所有用户的资料; (2)、管理员负责用户账户的注册及注销; (3)、用户可以修改自己账户的除ID以外的所有信息; (4)、用户可以查看当下自己账户的交易记录及订单信息; (5)、用户设VIP等级,积分制度,可申请开店,由管理员负责; (6)、

4.2商品信息管理:

(1)、管理员可以管理所有商品的资料; (2)、店主可以管理店内所有商品资料;

(3)、管理员负责添加、删除商店信息,店主管理商店信息; (4)、商品及商店分类,提供搜索便利; (5)、

4.3交易信息管理:

(1)、管理员管理所有交易记录;

(2)、用户可以查看当下自己账户的交易记录及订单信息;

(3)、用户可选择支付方式及银行;

(4)、店主可查看店内交易记录;

(5)、支持选择时间段查看交易记录;

(6)、银行支付采用账号密码即时验证; (7)、

4.4论坛信息管理:

(1)、用户可选择发表评论和商店评级;

(2)、提供好评推荐制度;

(3)、管理员支持查看、删除评论;

(4)、

4.5系统安全管理:

(1)、登陆和支付采取账号密码和验证码相结合;

(2)、设置用户权限;

(3)、管理员拥有最高权限,可检查和修改所有数据库信息;

(4)、管理员在线管理;

(5)、购物支付采用即时验证; (6)、

5、 详细处理及流程介绍:

5.1 内部设计(命名未定——按照命名约定):

5.1.1 数据库连接与操作:建立相应包将所有连接相关的类与方法封装起来,实现面向对象,采用Hibernate技术实现;

5.1.2 数据库表与对象:对应JavaBean对相应表,并建立相应包封装; 5.1.3 外部操作:建立相应的操作类,以命名规则命名,并放入相应功能命名的包内(与对象命名无关);

5.1.4 异常与错误:用一个对应名称的包封装起来,内部添加对于各种异常与错误操作的页面与提示;

5.1.5 其他文件:按照文件类型建立相应包,再对号入座,各自包内再根据需要进行详细划分;

5.1.6

5.2 内部流程及处理:

5.2.1 管理员:

1)、基本操作流程:

2)、细节说明:

(1)、图中讲述了基本流程;

(2)、图中重复区块代表同一内容,为防止混乱而重复;

(3)、任何页面均有返回动能,图中特别突出出错后的返回;

(4)、详细页面设计内容会更为丰富,此图中只突出管理员权限。

3)、主要页面介绍:

(1)、初始页面:因参考淘宝、京东页面,所以风格有些类似,不过毕竟不可能那么丰富,因此也是暂定为三个板块:热门商品展示区域、分类及搜索区域、注册登录区域。

(2)、登陆界面:此界面包括分类登陆选择区,账号填写区、密码填写区、验证码填写区、链接区。

(3)、系统管理员界面:此界面包括:基础信息展示板块、管理员功能操作区。

(4)、查询、增删改信息处理界面:内容展示板块、搜索版块。

(5)、用户信息处理界面(管理员):对应用户信息查询、增删改信息处理界面;

(6)、商品信息处理界面(管理员):对应商品信息查询、增删改信息处理界面;

(7)、交易记录界面:内容展示区、功能处理板块(删除)。

(8)、错误处理界面:信息提示区、错误展示区、链接区。

5.2.2 用户:

1)、基本操作流程:

2)、细节说明:

(1)、图中存在约束关系,未明确标出;

(2)、图中用户为注册用户(未注册用户则先注册,但依然拥有查询信息的功能,不过要交易则需注册登录)

(3)、支付方式的不同会影响相应页面流程;

(4)、用户评论相应商品时会验证其是否购买产品,放置恶意评论;

3)、主要页面介绍:

(1)、注册页面:包括:用户基本信息填写区、密码填写区、密码确认区、链接区、功能操作区。

(2)、商店店铺界面:商品分类区、商品介绍区、商品推荐区、商店介绍区、功能操作区、评论区。

(3)、交易处理界面:订单信息填写区、功能链接区。

(4)、支付界面:账户信息填写区、功能链接区。

(5)、用户个人信息界面:用户信息显示区、用户功能操作区、链接区。

(6)、用户信息处理界面(用户):功能处理区(权限)、链接区。

(7)、评论处理界面:评论信息填写区、功能确认区。

5.2.3 店主:

1)、基本操作流程:

2)、细节说明:

(1)、店主的操作修改只针对于店内信息;

(2)、店主不能自己删除用户评论,可向管理员申请删除恶意评论;

3)、主要页面介绍:

(1)、店铺信息界面(店主):店铺基本信息展示区、功能操作区。

(2)、店铺信息修改界面:店铺信息修改区(权限)、功能链接区。

(3)、店铺评论界面:搜索区、链接区。

(4)、店铺交易记录界面:交易信息展示区、功能操作区、链接区。

(5)、商品信息管理界面(店主):商品信息展示区、功能操作区、搜索区、链接区。 5.3 命名约定(英文):

5.3.1 数据库表:表名_字段类型;

5.3.2 对象JavaBean类:表名+Bean;

5.3.3 对象操作类:对象名+动作名;

5.3.4 二级操作间用: ”_”

隔开;

5.3.5 包名一般作为第一级名称;

5.3.6 功能操作函数:操作对象名+操作名;

5.3.7 遵循首字母大写优先原则。

6、 后记:

6.1 开发平台:

代码编程:Myeclipse +Tomcat

页面设计:Dreamweaver

数据库设计:MySQL

其他:… 6.2 说明:

部分细节在本设计书中未清楚说明,到时视情况添加。

第四篇:网上购物系统报告

网上购物系统UML实验报告

实验目的: 1. 2. 3. 4. 掌握用例图的涵义和内容 掌握用例图的绘制方法 掌握用例图的使用范围

理解活动图及状态图表示界面迁徙的方法。

实验内容:

有如下案例:

某网络购物系统,这次开发的软件项目是一个网上购物系统。使用此系统的顾客通过互联网进行网上购物;使用此系统的管理员通过互联网进行系统的管理。这个系统的主要功能如下。

 顾客能够按照商品类别,关键字等信息对商品进行查询,取得商品概要信息,并能进一步查看商品详细信息。  顾客能够注册及登陆,能够添加商品到购物车,也能修改购物车中商品,并能够进行结账。结账时,顾客可以选择多种结账方式。  顾客可以查看及修改自己的订单(在系统发货前)。

 管理员能够维护业务数据,包括商品,订单,会员数据等。  该系统与财务系统交互,更新订单付款状态。

 该系统也与库存系统以及物流系统(确定订单配送状态)交互。

画出该案例用例图,详细书写其中至少2个主要用例的用例文本,画出主要界面原型,并用状态图表示界面之间的迁徙。

将上述用例分析结果形成完成的用例模型文档。

实验步骤: 用例分析:

本系统共有三类用户:

普通用户是指没有登陆权限(主要指网络用户),以匿名用户的身份访问系统网站。此类用户主要有浏览系统信息、查看商品信息,注册成为会员。把本网站设为首页,添加到收藏夹,联系开发人,查看交款方式,退换货原则,配送范围,交易条款,保密协议等操作。浏览的内容包括:商品信息、商品分类信息。

网络购物系统实验报告

会员:这类用户拥有普通用户的所有权限;普通用户可以注册成为会员,并根据会员ID和密码登陆系统,登陆之后可以对更改自己的信息但会员ID做为数据库表主键不能修改。会员登陆后可以查看商品信息,查看各种分类商品信息,将商品添加到购物车中。修改购物车中商品数量,或是删除某些不想要的商品。

系统管理员:系统管理员主要负责管理着系统后台信息;主要有订单管理,商品管理,会员管理,留言管理和系统管理。订单管理有未确认订单和已确认订单管理,未付款订单和已付款订单管理,未发货和已发货订单管理,未归档和已归档订单管理。商品管理主要有商品添加和商品管理,商品类别添加和商品类别管理。会员管理主要有添加管理员和管理管理员,管理会员。物流系统主要有支付方式添加和管理,配送方式添加和管理,配送地点添加和管理。系统管理主要是上传管理。

因此,本系统主要功能是对商品进行管理规划,方便会员购买。

前台模块功能有:商品信息查看、会员注册、会员登录、会员信息修改、购物车管理、购物留言。

后台模块功能有:商品管理、订单管理、会员管理、管理员管理、留言管理

1

网络购物系统实验报告

一、系统总体用例图

二、分层用例

2.1 添加购物车用例

用例名称:添加购物车 主要参与者:顾客

前置条件:

顾客已登录,拥有一台联网的电脑

主成功场景:

顾客登陆购物网站

按关键字查找商品,系统返回几项结果

用户点击所选商品

系统返回商品详细信息

顾客添加商品到购物车

系统返回购物车信息

后置条件:

购物车有更新

用例图:

2

网络购物系统实验报告

系统顺序图:

3

网络购物系统实验报告

交互图之顺序图:

2.2 一次交易过程用例

主要参与者:顾客

主成功场景:

1. 顾客登陆系统

2. 顾客按关键字查询商品

3. 系统显示商品的信息

4. 顾客将商品加入购物车

顾客重复2到4步直到结束

5 . 系统生成订单并显示订单信息

6. 顾客选择支结帐式

7. 顾客确认订单进行结帐

8. 系统记录销售信息、并将销售信息和支付信息发送到财务系统(进行订单

处理)、库存系统(更新库存)和物流系统(确认订单配送状态)

扩展

a. 管理员可以随时对商品、订单、会员等数据进行操作

b. 系统在任意时刻失败

管理员重启系统

1a.用户名无效或密码错误

重新输入或注册为新会员

2a.无相应的商品

1. 系统提示错误并提示重新输入商品信息

2. 顾客重新输入或退出系统

4

网络购物系统实验报告

3a.当按关键字查询到多个商品时

1. 没有顾客想要的商品或商品缺货

2. 重新查找或退出

4a.添加购物车失败

1. 系统提示顾客为登陆

2. 顾客登陆系统

3. 操作购物车

1a.顾客修改购物车信息或删除购物车中的商品

6a.银行汇款

1. 输入顾客银行信息

2. 系统显示支付信息

6b.货到付款 用例图:

交易处理顺序图:

5

网络购物系统实验报告

2.3 用户注册用例:

主要参与者:顾客,管理员

前置条件:系统运行正常

主成功场景:

1、顾客登录购物网站,点击注册按钮;

2、用户进入顾客注册页面;

3、顾客填写注册信息,提交页面;

4、系统管理员验证顾客的所有注册信息是合法;

5、系统返回用户注册成功信息;

扩展流程:

3a、用户填写信息有误,提交失败;

3b、系统提示顾客重新填写失败的信息; 后置条件

系统数据库增加一条顾客信息

6

网络购物系统实验报告

2.4、用户登录用例

主要参与者:用户

前置条件:用户已注册

主成功场景:

1、用户浏览购物网站

2、点击登录按钮,跳转到登录界面

3、顾客填写登录信息。

4、系统验证登录信息存在

5、跳转到之前登录的界面

扩展流程:

1a、用户输入网址错误

1b、提示用户重新输入

4a、用户填写用户名或密码信息错误

4b、系统提示用户重新输入用户名和密码

7

网络购物系统实验报告

2.5查询商品用例:

用例文本:

主要参与者:顾客

前置条件:用户已登录购物网站

主成功场景:

1.用户登录购物网站(用例开始)

2.用户输入商品关键字,查询对应的商品

3.系统返回该关键字所对应的网站里的所有的商品

4.顾客选择适合自己的商品添加到购物车

扩展流程:

3a:系统返回的商品中没有顾客想要的

3b:顾客重新输入关键字或退出系统

查询商品用例图:

8

网络购物系统实验报告

查询商品顺序图:

9

网络购物系统实验报告

三、领域模型

系统领域模型:

四.页面跳转图

交易成功场景页面跳转图

10

网络购物系统实验报告

五.活动图及操作契约:

更新购物车系统活动图:

11

网络购物系统实验报告

结束浏览开始查询信息浏览信息添加购物车查看购物车更新购物车条件检查

更新购物车操作契约 契约名称:添加购物车 交叉引用:处理交易

前置条件:正在进行中的购物活动

12

网络购物系统实验报告

后置条件:系统创建购物车实例;

顾客被关联到购物车实例当中; 购物车有更新

系统总体活动图:

六、顺序图:

13

网络购物系统实验报告

顾客留言管理顺序图

14

网络购物系统实验报告

服务人员能够提供在线帮助也能够向普通顾客那样查询商品,其顺序图类似于顾客浏览商品顺序图

15

网络购物系统实验报告

网站管理人员管理商品的系统顺序图:

16

网络购物系统实验报告

交互图之交易处理顺序图:

七、实验感想:

通过本次实验,我对uml建模有了深入的理解,能够熟练使用UML的绘图工具,为以后的学习和工作奠定的坚实的基础。

17

第五篇:网上购物系统设计与实现

1、绪论

在Internet飞速发展的今天,互联网成为人们快速获取、发布和传递信息的重要渠道,它在人们政治、经济、生活等各个方面发挥着重要的作用。Internet上发布信息主要是通过网站来实现的,获取信息也是要在Internet“海洋”中按照一定的检索方式将所需要的信息从网站上下载下来。因此网上购物系统应运而生,网上购物弥补了传统购物的一些局限性,成为传统购物的补充。通过网上购物,无论你在哪里都可以轻松地买到心仪的物品,只要那里有一台接入了Internet的电脑,通过网上购物可以很清楚的了解各个商品的信息,从而对它们进行比较,最后买到自己称心的物品。对于管理人员来说,利用购物系统能轻松地管理大量的商品,而且可以通过系统查看各种商品的销售状况,通过各种数据能够及时地知道那种商品正在热卖,而那些商品属于冷门地,从而在运营上进行调整,更好地管理好商店。

我设计的是基于网上的购物系统。用户可以根据自己的喜好浏览自己喜欢的东西,但要想购买商品,就必须通过注册成为会员才能进行购买,登陆后就可以购物了。商店的各种商品都进行了详细地分类,可以轻松地找到想要地商品,同时查找系统能很容易地找到相关的商品。同时买到自己喜欢的东西后就可以去结算,通过下订单你可以填写自己的相关信息,而完成购物的流程。

2、系统分析

系统分析是平台开发的一个不可缺少的环节,为了能够使本系统更好、更完善地被设计出来,就必须先进行调查研究。在系统调查的基础上,对新系统的功能进行细致的分析,从而才能够开发出完整的系统设计 。本平台利用现在比较广泛的ASP+access数据库的架构实现的,进行系统分析,为将来进一步的实施打下一个坚实的技术基础。从而实现信息化,规范化,系统化,网络化的平台,具有较好的适应性和推广性。 2.1 网上购物系统平台的设计目标

本平台利用现在比较广泛的ASP+access数据库的架构实现的,进行系统析,为将来进一步的实施打下一个坚实的技术基础。从而实现信息化,规范化,系统化,网络化的平台,具有较好的适应性和推广性。

此系统分为前台管理和后台管理。前台管理是友好的操作界面,供用户浏览、查询使用。包括:浏览商品、查询商品、购物车、用户维护等功能;后台管理是提供给管理员的,其中包括:商品管理、用户管理、订单管理等。使管理员从繁琐的手工操作中解脱出来,并提高了办公效率。

2.2 网上购物系统设计的功能及特点

2、

2、1该平台功能

1、能够完成用户基本信息录入的注册和用户基本信息的个人前台与后台管理。

2、能够完成管理员对网站的商品资料(添加大类、添加小类、商品添加、商品审查)、商品交易(外理订单、发货查询)的功能。

3、能够通过查看购物车对所选商品进行确定、挑选,通过定单查询对支付费用进行确定。

2、

2、2该系统特点

我们所设计和开发的网上购物平台是经过很长时间的调查和分析才开始具体实施的,它的主要特点是改变了以往的购物只能过现实的商场才能达到的结果,采用Wed技术,借助于Internet互联网广泛应用技术,达到资源共享,提高以往购物的局限性,缩短人们的时间和提高工作效率,具有较好的交互性,从而实现信息化,规范化,系统化,网络化的平台,使整个购物活动过程简单、方便、易行。 2.3 网上购物系统开发的设计思想

网上购物平台主要是对后台管理和前台操作。

前台操作是用户登录到本网站,可以进行用户注册,通过网站的新品速递、商品热卖、商品分类或商品搜索功能,找到自己想要买的商品,装入购物车,提交定单进行购买。

后台管理是管理员对本网站的维护,通过商品资料(添加大类、添加小类、商品添加、商品审查)、商品交易(处理订单、发货查询)、等功能达到对网站的管理。

2、4网上购物系统的功能需求设计

对于网上购物,总结出该平台需要完成的一些具体功能,分析如下:

用户管理:能够完成用户最基本的信息录入的注册和用户基本信息的个人前台与后台管理。

管理员管理 :能够完成管理员对网站的商品资料(添加大类、添加小类、商品添加、商品审查)、商品交易(外理订单、发货查询)、会员管理(会员审查)、操作管理(管理员添加、管理员审查、管理员退出)的功能。

搜索功能 :通过商品的名称,商品的分类进行搜索。

查询功能 :能够通过查看购物车对所选商品进行确定、挑选,通过定单查询对支付费用进行确定。

其功能模块图如下:

上一篇:卫生监督年终工作总结下一篇:外墙加固工程施工方案