销售系统+购物网站+学年论文Word文档格式.docx

上传人:b****4 文档编号:16843981 上传时间:2022-11-26 格式:DOCX 页数:47 大小:604.83KB
下载 相关 举报
销售系统+购物网站+学年论文Word文档格式.docx_第1页
第1页 / 共47页
销售系统+购物网站+学年论文Word文档格式.docx_第2页
第2页 / 共47页
销售系统+购物网站+学年论文Word文档格式.docx_第3页
第3页 / 共47页
销售系统+购物网站+学年论文Word文档格式.docx_第4页
第4页 / 共47页
销售系统+购物网站+学年论文Word文档格式.docx_第5页
第5页 / 共47页
点击查看更多>>
下载资源
资源描述

销售系统+购物网站+学年论文Word文档格式.docx

《销售系统+购物网站+学年论文Word文档格式.docx》由会员分享,可在线阅读,更多相关《销售系统+购物网站+学年论文Word文档格式.docx(47页珍藏版)》请在冰豆网上搜索。

销售系统+购物网站+学年论文Word文档格式.docx

业务需求

3.1.1 

业务组织

图3组织结构图

3.1.2 

业务定义

图4用户用例图

图5库存管理员用例图

图6订单管理员用例图

3.1.3 

业务流程

图7注册流程图

图8订单业务处理流程图

图9退货处理流程图

图10会员修改商品信息流程图

3.2 

功能需求

3.2.1功能组成

图11系统功能结构图

3.2.2 

功能逻辑

①用户信息管理

用户信息管理功能包括用户注册、用户登陆、修改密码、修改用户资料功能。

其功能结构图如下

图12用户信息管理功能结构图

用户注册:

用户的注册信息处理。

包括用户昵称、密码、地址、电话、电子邮箱等信息的收集与录入。

用户登陆:

用户使用昵称或者电子邮件作为登陆用户名。

用户登陆信息通过系统的验证后,赋予用户订购商品,发表评论,查看历史订单等功能,并跟踪用户的需求,维护用户的信息。

统计用户在线时间长度,保存用户最后一次登陆的时间。

修改密码:

用户修改密码后旧密码无效,并保存新密码。

修改用户资料:

用户可以添加、删除、修改其资料信息,完善和保存用户资料,但是用户昵称不可以修改。

②留言板

维护用户的留言信息。

用户可以根据商品使用的体验对某些商品提出自己的感想,评价商品的质量等信息。

③购物车

购物车功能包含了生成订单、修改订单、查询订单以及退货处理功能。

图13购物车功能结构图

生成订单:

客户添加自己满意的商品的商品到购物车中去,并生成一张订货单,该订货单生成一个唯一的订单号来标识。

修改订单:

客户如果对自己选购的商品不满意或者有更满意的商品替换,可以删除不满意的商品或者添加满意的商品到购物车中,重新生成订单。

查询订单:

查询订单包括查询当前订单和历史订单记录。

对于历史订单记录,用户可以通过时间来查询历史订单记录,该记录包含了订单号、商品名称、收/发货人的名字,发货时间以及收货时间。

退货处理:

如果客户对商品不满意,客户需提出退货原因,提交退货申请,等卖方同意后订单撤销,该次交易失败。

④网上支付

核算购物车中的商品,确认订购情况,填写配送资料,计算税款和运费,确认付款方式。

由于客户的注册信息不足以提供完备的订购单信息,需要用户尽可能提供更多的信息,以保证商品能够安全达到用户的手中,并且计算费用和确认付款方式等重要的功能。

本系统只支持网上付款方式,用户需要使用自己电子银行进行交易,同时系统提供了对各大商业银行的电子银行的支持。

⑤商品查询

系统为客户提供了两种查询方式:

简单查询和组合查询。

简单查询是根据商品类型或者生产厂商来查询商品,也可以通过价格区间来查询商品,同时它也还提供关键词查询。

简单查询是以单个查询条件来进行查询的。

组合查询是将两个以上的查询条件组合起来进行的查询。

它可以是商品类型和生产厂商两个查询条件的组合,也可以是价格区间和商品类型或者生产厂商之间的组合查询。

通过多种多样的查询条件为用户提供满意快捷的商品浏览和选购。

⑥购物广场

各类商品信息的显示。

购物广场包括了商品的诸多信息,如新品的发布信息,特价商品的发布信息以及网站的推荐商品发布信息等,提供了商品的类型、报价、上市时间和商品的主要配置等信息说明,为用户提供一个全方位的商品体验。

⑦售后服务

通过客户在售后服务的留言,及时解答客户提出的问题,为客户所遇到的问题提供解决方案和指导,同时收集客户使用商品的反馈信息。

(2)后台功能

①用户管理

用户管理是对网站会员账户的管理,包括新增会员、查看会员资料和删除不合法会员功能。

新增会员:

对于新注册的会员需要通过系统的信息审核才能正式成为系统会员。

查看会员资料:

系统管理员可以查看会员的资料信息,但无权修改客户的资料。

删除不合法会员:

系统管理员可以删除不合法会员及其相关资料。

②权限管理

系统的用户分为三类:

第一类是游客(即非会员),可以查询商品目录,浏览商品,但不可以使用购物车订购商品;

第二类是会员,会员又可以分为两种,一种是企业工作人员,一种是客户。

这两种会员都有对自己的信息具有修改的权限,可以查询商品目录,进行订购,并能查询订单记录,但是企业工作人员还具有其它的功能。

由于企业工作人员的分工不同,所以各企业工作人员之间的所具有的权限也不完全相同。

我们将企业工作人员分为商品管理人员、销售人员和售后服务人员。

商品管理人员具有发布、修改、删除商品信息的特定功能权限。

销售人员具有管理用户的订单和留言的权限。

售后服务人员具有管理客户售后服务的权限;

第三类是系统管理员,系统管理员具有最大、最多的系统管理权限。

系统管理员可以分配一定的后台管理权限给某些会员,但是不能修改会员的资料信息。

③订单管理

订单管理是为控制订单的执行和跟踪而设置的用户接口,提供及时有效的订单查询检索。

管理员可根据订单发货、更改订单处理情况、订单转储和查看所有订单。

对于用户取消的订单,需要将取消的订单转存起来。

④商品管理

商品管理是系统管理员对商品的管理。

管理员可以查看商品目录、增加商品品种、清除淘汰商品和修改原有商品信息,还可以发布新产品,提供特价商品,推荐产品等功能。

⑤留言管理

留言管理是系统管理员处理客户的所有留言和售后服务人员的所有留言。

管理员有审核客户留言的权利,对于客户的非法留言,管理员有权删除。

⑥统计分析

通过统计所有客户的退货次数和成功交易次数,分析客户的行为动机,改善退货率。

根据各个商品浏览次数和销售量,统计分析各个商品的热卖程度,为企业提供制定营销策划的统计资料。

根据各订单信息,统计各个时间商品销售量,分析商品销售特点和趋势,制定出一份比较完整的统计分析报表。

3.3 

数据需求

3.3.1 

数据关系

图14E-R图

3.3.2 

数据定义

表1数据项

编号:

001名称:

用户ID别名:

简述:

唯一标识用户的身份

连续值

类型(C,N)字符型

长度:

8个字符

值域:

与其他值的运算关系:

离散值

含义

备注:

编号

数据元素名称

别名

类型

长度

小数位数

001

用户ID

char

10

002

密码

20

003

公司名称

表2数据结构表

001名称:

订单别名:

订单清单

组成:

1.订单ID2.客户3.订货日期4.到货日期5.发货日期6.运货商7.运货费8.货主名称9.货主地址10.货主城市11.货主地区12.货主邮政编码

数据结构名称

订单ID

字符型

客户

订货日期

日期型

表3数据存储表

D101名称:

商品信息别名:

商品库存信息

存储商城内各个网上店铺的商品库存信息等

输入数据流:

供应商发布的商品信息,发货信息

输出数据流:

商品库存量,买方用户商品查询结果,

1.商品详细信息(数据结构)

2.查询的商品名称

关键字:

相关处理:

记录长度:

记录数:

数据量:

D101

产品ID

D102

产品名称

D103

供应商ID

表4数据流表

S_001名称:

发货信息别名:

供应商发出发货通知通知买方用户货已发出,同时商品库存量减少相应数量

产品ID,产品名称,供应商ID,供应商名称,

若为数据流

来源:

供应商

去向:

买方用户

峰值流量:

数据流名称

来源

去处

S_001

用户信息

用户

注册

S_002

销售记录查询结果

订单清单

S_003

订单查询申请

购买处理

序号

处理逻辑

名称

1.1

1.2

1.3

商品查询

表5外部实体表

T03名称:

供应商

在商城中卖出商品给买方用户

输入的数据流:

s_002

输出的数据流:

01

02

4. 

系统结构设计

4.1 

总体框架

4.1.1两层结构

在系统架构方面,基于系统的访问速度,便捷性、可行性等要求,本系统采用了C/S两层结构。

它包括客户机、数据库服务器层,如图15所示。

在两层客户机/服务器结构中,客户机负责信息表示与应用逻辑处理,服务器负责管理数据库事务。

图15系统架构图

4.2 

软件结构

4.2.1 

软件模型

图16软件模块图

4.2.2 

模块定义

系统名称:

进口食品销售系统

模块名称:

用户登录模块

模块编号:

1

输入数据:

用户名、密码

输出数据:

打开系统欢迎窗口

处理步骤:

(1)程序开始启动系统登录对话框。

(2)用户输入用户名和密码。

(3)从用户清单表中检查是否有相应的用户名和密码。

(4)如果用户名或密码错误,进行提示。

(5)如果正确,则打开系统欢迎窗口。

(6)进入主程序界面。

图17用户登录模块IPO图

用户注册模块

2

用户名、密码、确认密码、密码提示问题、密码提示问题回答、年龄、性别、地址、电话、邮政编码

显示注册成功与否

(1)程序开始启动系统注册对话框。

(2)用户输入用户名和密码、码提示问题、密码提示问题回答、年龄、性别、地址、电话、邮政编码。

(3)从用户清单表中检查是否有相同的用户名。

(4)如果用户名存在,进行提示。

(5)如果用户名不存在且其他数据皆合法正确,则显示注册成功,将相应数据写入数据库。

图18用户注册模块IPO图

商品查询模块

3

产品名称、产品编号等

相关商品信息

(1)程序开始启动商品查询页面。

(2)用户输入商品名称。

(3)从商品表中检查是否有相应的产品名称。

(4)如果没有相应的商品名称,进行提示。

(5)如果有相应的商品名称,则列表显示相关信息。

图19商品查询模块IPO图

商品购买模块

4

用户名、密码、商品编号、银行卡号、银行卡密码

购买成功信息

(1)程序开始启动商品购买模块。

(2)用户输入用户名和密码、商品编号、银行卡号、银行卡密码。

(3)从用户清单表中检查是否有相应的用户名和密码,从产品表中检查是否有相应的产品编号、产品名称、并检查数量是否足够。

(5)如果正确,则将商品编号、银行卡号、银行卡密码传至相关模块。

(6)相关模块处理完毕后将结果返回,显示购买成功。

图20商品购买模块IPO图

留言板模块

5

用户名、密码、留言

留言

(1)程序开始启动系统留言板模块。

(5)如果正确,则打开留言窗口。

(6)用户输入留言。

(7)显示留言。

图21留言板模块IPO图

订单管理模块

6

产品编号、订单日期

订单信息

(1)程序开始启动订单管理模块。

(2)管理者可选择查询订单,查询方式有按产品编号查询、日期查询、全部显示等。

(3)根据管理者的选择显示订单。

(4)管理者对订单进行相关处理。

(5)处理完毕后订单标记为已处理。

图22订单管理模块IPO图

用户管理模块

7

用户名

(1)程序开始启动用户管理模块。

(2)管理者选择查询用户信息或者删除用户信息

(3)进入相应模块,若管理者选择删除用户信息,则管理者输入用户名。

若选择查询用户信息,则可继续选择查询方式。

(4)从用户清单表中检查是否有相应的用户名。

(5)如果用户名错误,进行提示。

(6)如果正确,则根据管理者的选择

图23用户管理模块IPO图

留言板管理模块

8

(1)程序开始启动留言板管理模块。

(2)管理者可以根据用户名或留言时间、商品种类等浏览用户留言。

(3)管理者可以删除留言。

(4)管理者可以回复留言。

图24留言板管理模IPO图

商品管理模块

9

商品相关信息

商品库存表

(1)程序开始启动商品管理模块。

(2)管理者可选择添加商品、删除商品、修改商品信息等操作。

(3)从商品表中检查是否有相应的商品编号。

(4)如果没有相应的商品编号,进行提示。

(5)如果有相应的商品编号,根据管理者的选择对该商品信息作相关处理。

图25商品管理模块IPO图

4.3 

数据结构

4.3.1 

数据库模型

图26表关系图

4.3.2 

表6用户信息表(user_info)

字段

名字

主外键

备注

User_id

用户编号

int

pk

User_name

用户名字

varchar

User_pass

用户密码

User_sex

性别

1男2女

User_age

年龄

User_add

地址

User_tel

电话

User_code

邮政编码

表7产品类型表(notduct_type)

Pt_id

产品编号

Pt_name

类型名

Pt_desc

类型描述

表8商品表(product)

pro_id

组件编号

pro_type

组件型号

酷睿双核T6600

pro_img

图片

fk

类型表,cpu

pro_cost

进价

number

pro_price

售价

pro_num

数量

pro_var1

属性1

主频

pro_var2

属性2

制造工艺

pro_var3

属性3

前段总线

pro_var4

属性4

缓存

desc

描述

factory_id

供货商

供货商表

表9订单表(order)

order_id

订单号

int

用户表

account

总价格

float

order_date

订单日期

Date

order_pay

是否已付款

order_way

付款方式

order_name

收货人

order_add

order_tele

表10订单项表(order_item)

item_id

订单项编号

订单表

product_id

商品

商品表

item_num

卖出数量

price

单价

表11供货商(factory)

供货商编号

factoryname

厂商名称

people

联系人

address

factorytele

表12留言表(tb_message)

Mess_id

Int

Pk

content

留言内容

Varchar

Title

留言标题

留言者

Fk

用户信息表

mess_time

时间

Pro_id

产品

5. 

系统详细设计

5.1 

程序算法详细设计

(1)添加商品到购物车

将客户选中的商品到购物车中,代码如下:

publicvoidAddToCart(intproductId,doubleprice,stringuserName,stringcount)

{

Cartcart=newCart();

cart.productId=productId;

cart.Price=price;

cart.UserName=userName;

cart.Count=Convert.ToInt32(count);

db.Cart.InsertOnSubmit(cart);

}

(2)查看购物车

查看购物车代码如下:

publicIQueryable<

Cart>

GetCart(stringuserName)

returnfromcartindb.Cart

wherecart.UserName==userName

selectcart;

(3)删除购物车信息

删除购物车信息代码如下:

publicvoidDeleteCart(Cartcart)

db.Cart.DeleteOnSubmit(cart);

5.2订单模块设计

(1)显示所有订单

显示所有订单代码如下:

Orders>

ShowAllOrder()

returnfromallOrderindb.Orders

orderbyallOrder.Status

selectallOrder;

(2)等待处理订单

等待处理订单代码如下:

WaitHandleOrder()

whereallOrder.Status=="

处理中"

orderbyallOrder.OrderDate

(3)已经发货订单

已经发货订单代码如下:

HandleOrder()

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 管理学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1