网上购物订单处理系统课程设计要点.docx

上传人:b****8 文档编号:12614553 上传时间:2023-06-06 格式:DOCX 页数:17 大小:218.80KB
下载 相关 举报
网上购物订单处理系统课程设计要点.docx_第1页
第1页 / 共17页
网上购物订单处理系统课程设计要点.docx_第2页
第2页 / 共17页
网上购物订单处理系统课程设计要点.docx_第3页
第3页 / 共17页
网上购物订单处理系统课程设计要点.docx_第4页
第4页 / 共17页
网上购物订单处理系统课程设计要点.docx_第5页
第5页 / 共17页
网上购物订单处理系统课程设计要点.docx_第6页
第6页 / 共17页
网上购物订单处理系统课程设计要点.docx_第7页
第7页 / 共17页
网上购物订单处理系统课程设计要点.docx_第8页
第8页 / 共17页
网上购物订单处理系统课程设计要点.docx_第9页
第9页 / 共17页
网上购物订单处理系统课程设计要点.docx_第10页
第10页 / 共17页
网上购物订单处理系统课程设计要点.docx_第11页
第11页 / 共17页
网上购物订单处理系统课程设计要点.docx_第12页
第12页 / 共17页
网上购物订单处理系统课程设计要点.docx_第13页
第13页 / 共17页
网上购物订单处理系统课程设计要点.docx_第14页
第14页 / 共17页
网上购物订单处理系统课程设计要点.docx_第15页
第15页 / 共17页
网上购物订单处理系统课程设计要点.docx_第16页
第16页 / 共17页
网上购物订单处理系统课程设计要点.docx_第17页
第17页 / 共17页
亲,该文档总共17页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

网上购物订单处理系统课程设计要点.docx

《网上购物订单处理系统课程设计要点.docx》由会员分享,可在线阅读,更多相关《网上购物订单处理系统课程设计要点.docx(17页珍藏版)》请在冰点文库上搜索。

网上购物订单处理系统课程设计要点.docx

网上购物订单处理系统课程设计要点

设计说明

结束语…………………………………………………………15

1概述

1.1编写目的

本文档的编写目的是:

详细定义《网上购物订单处理系统》软件的总体功能;给出系统的结构设计和过程设计,作为程序编写的依据。

1.2参考资料

a.项目来源;

现如今网上购物也已成为人们购物的一种主流方法。

本项目所提供的订单处理子系统为商场处理用户已经确认的订单提供了支持,它能够帮助商场的业务管理人员核对用户的订单信息,然后发出送货的指令,在得到用户付款后,业务管理人员能够通过订单处理子系统完成整个的交易过程。

b.本文档中引用到的规范和资料等;

(1)数据库设计教程(第二版)——计算机科学丛书康诺利何玉洁编著机械工业出版社 2006年8月第1版

(2)《VisualFoxPro数据库应用实例完全解析》贾凤波杨树青杨玉顺编著人民邮电出版社2006年8月第1版

(3)《数据库应用基础VisualFoxPro6.0应用与开发技术》秦卫平耿植林方娇莉郑陵潇编著重庆大学出版社

1.3术语和缩写词

 身份认证(Identityauthentication):

对使用互联网或发送电子邮件的人进行身份验证。

一些网上商户会在处理网上订单前,利用安全系统核准购物者的身份。

 浏览器(Thebrowser):

帮助你在互联网上浏览网页的工具软件,如NetscapeNavigator或MicrosoftInternetExplorer。

浏览器可帮助你搜索世界各地的网上商户,并进行网上购物。

 

 

电子证书(Electroniccertificate):

一些互联网安全系统内为消费者和商户提供的一种辨认身份的电子系统。

利用电子证书,消费者与商户在进行网上交易前,可以相互辨认对方的身份。

个人基本信息(Basicpersonalinformation):

保存在某商户网站上的个人信息,如你的地址或购物喜好等,通常,这些信息可使你的购物更快捷。

订单(Orderform):

把网上顾客所买的东西及价格放在一个表单中,形成订单。

购物车(ShoppingCart):

顾客先把自己想买的书本的名字和数量保存在表单,成为一个购物车

管理员(Administrator):

对整个系统进行维护的管理人员

2需求概述

网上购物订单处理系统,包括两方面的需求,分别是顾客的需求、后台管理人员的需求。

客户可以给购物推车添加项目,查看购物推车,查看具体项目,购买商品,删除购物车中的项目,浏览商品,提供反馈单。

库房经理可以进行盘点,返回库房项目,提供订单。

采购经理可以增加销售的新项目,删除销售项目,购买库存。

系统以订单来确认用户所买的商品和商品的价格,用户确认提交订单时应该填写自己真实的联系方式,以便能准确的拿到自己够买的商品。

在后台管理员应该能够进行设置用户发送的订单的状态。

3结构设计

3.1总体设计

图3-1网上购物订单处理系统模块结构图

系统管理模块功能如下:

购物管理:

客户使用此系统进行购物管理

库存管理:

库房经理通过此系统进行库存管理

采购管理:

采购经理通过此系统进行采购管理

购买商品模块实现功能如下:

a.放置商品。

用户看中的商品后,在浏览/查询商品时单击该商品的购买标识,就可以把商品加入到购物车中。

b.浏览购物车。

进入自己的购物车,在里面,用户可看到购物车列表,序号,商品名称,购买的商品数量,商品单位价格,购买时间等。

c.修改购物车。

修改购物车中的商品数量,用户从购物车中将商品拿出或删除。

d.取消订单。

顾客可以根据自己的情况,取消购物车里的商品。

e.清空购物车。

方便用户一次将购物车里的商品全部删除。

订单处理整体流程如下:

a.首先,顾客决定购买商品,这些商品在“商店”中都标明是有货的。

系统按照顾客的要求,向商店发出订单。

b.接着,商店对订单进行分析,同时进行价格核对、库存校对等活动,如果没什么问题。

就向商家发出提货请求。

商家接到提货单后立即进行出货处理。

其主要功能为:

a.用户通过查看定单状态,确认是否己经发货;

b.当用户购物完成之后,可以结帐。

c.结帐时,需要把购买的商品信息和交易信息保存到数据库中。

在完成购买活动之后,系统自动生成订单信息,并显示给用户。

并提供订单的查询功能。

以下为相关部分系统图:

图3-2客户购物流程UseCase图

图3-3库房存储和采购管理UseCase图

图3-4客户添加项目到购物推车对象类

图3-5客户添加项目到购物推车状态图

图3-6客户添加项目到购物推车活动图

图3-7配置图

3.2接口设计

系统为网站的用户、管理员提供了登录接口。

用户通过登录接口进入系统后,系统将记录用户当前的权限,用户可以使用所有系统中有权限使用的功能。

3.2.1外部接口设计

本系统和其它外部系统之间无接口。

3.2.2内部接口设计

在用户提交订单到商场处理订单间有接口。

这个接口所使用的数据是相同的,都是用户的订单。

他们都是对订单的不同状态的处理,所以,他们使用统一的订单状态变更接口。

 

3.3数据结构设计

3.3.1公共数据结构设计

本项目中所使用的全局数据结构主要是Session对象和SettingBLL对象。

Session对象:

用于存放页面之间共享的数据,比如用户登录信息。

SettingBLL对象:

用于存放整个系统有关的参数设置,比如订单信息。

3.3.2数据库设计

采用的SQLserver2005数据库设计方法,主要有Admin(管理员表)、GoodsInfo(商品表)、Member(会员表)、ShopCart(购物车表)、OrderInfo(订单表)。

图3-8以下为商品、订单和购物车之间的局部ER图

 

用户信息表:

字段名称

数据类型

长度

能否为空

字段说明

User_ID

Int

4

Notnull

主键,用户编号

User_name

Varchar

50

Notnull

唯一用户

User_pwd

Varchar

50

Notnull

用户密码

User_realname

Varchar

50

Notnull

用户真实姓名

User_sex

Varchar

2

Notnull

性别,男或女

User_tel

Varchar

50

Notnull

用户电话

User_email

Varchar

200

Notnull

用户Email

User_address

Varchar

200

Notnull

用户地址

User_zip

Varchar

20

Notnull

用户编码

User_addDate

Datetime

8

Notnull

添加时间

系统管理员员基本信息表:

字段名称

数据类型

长度

能否为空

字段说明

Admin_ID

Int

4

Notnull

主键,编号

Admin_name

Varchar

50

Notnull

管理员用户名

Admin_pwd

Varchar

50

Notnull

管理员密码

Admin_realname

Varchar

50

Notnull

管理员真实姓名

Admin_email

Varchar

200

Notnull

管理员Email

Admin_addDate

Datetime

8

Notnull

添加时间

商品详细表:

字段名称

描述

类型

长度

是否允许空

是否为主键

Id

商品编号

INTEGER

Sortid

商品分类编号

INTEGER

Name

商品名称

VARCHAR

50

price

商品价格

DOUBLE

Saleprice

销售价格

DOUBLE

4

Descripts

商品描述

TEXT

500

Contents

商品介绍

TEXT

2000

Saledate

上货时间

DATE

Salecount

商品数量

INTEGER

Image

商品图片存放路径

VARCHAR

50

商品类别表:

字段

描述

类型

长度

是否为空

是否为主键

Id

商品分类编号

INTEGER

Name

商品分类名称

VARCHAR

40

订单详细表:

字段名称

数据类型

长度

能否为空

字段说明

Order_datailID

Int

4

Notnull

订单详细表号

Order_no

Int

4

Notnull

该项所对应的订单号

Order_ID

Int

4

Notnull

该项所对应的商品

Order_goodsNum

Int

4

Notnull

该商品所购买的数量

Order_price

Varchar

50

Notnull

该商品所购买的总价

订单信息表:

字段名称

数据类型

长度

能否为空

字段说明

Order_no

Int

4

Notnull

订单号

Order_time

datetime

8

Notnull

订单产生日期

Order_isConfim

Varchar

2

Notnull

订单确认情况

Order_confirmTime

datetime

8

null

订单确认时间

Admin_confirmAdminID

int

4

null

确认订单管理员ID

Order_sendStatus

Int

4

Notnull

订单的发送情况

Order_recUserName

Varchar

50

Notnull

订单的收货人姓名

Order_address

Varchar

200

Notnull

订单是收货人地址

Order_zip

Varchar

20

Notnull

订单的收货人邮编

Order_userID

int

4

Notnull

产生订单的用户ID

Order_totalprice

Varchar

50

Notnull

订单的总价

Order_email

Varchar

200

Notnull

订单的收货人的Email

4模块详细设计

4.1模块1设计

4.1.1功能说明

前台模块主要为登陆网站的用户提供商品和服务的信息,填写并提交订单的服务。

在对用户的登录验证时,采用以用户名来查找该用户名的密码。

首先把用户输入的用户名称与数据库中用户信息表中的用户名进行查询,看是否有与用户输入的名称相同的用户名称,如果该用户名存在就对该用户名对应的密码进查询。

正确了就跳转到欢迎界面。

如果没有这个用户,则提示用户名错误,用户名对了,但是密码错误输入错误了,就提示密码错误。

4.1.2算法

图4-1用户管理流程图

4.1.3输入

(1)用户输入:

用户登录系统时输入用户名、密码;删除订单时输入删除信息;添加用户留言时输入修改信息

(2)购物输入:

检索商品时输入商品名称;付款时输入金额、账号等有效信息;顾客填写订单时输入有效信息即地址、电话等;确认付款后对所购买的商品进行商品评价,以供其他客户进行参考;顾客可以给卖家留言或咨询。

(3)顾客生成订单之后,系统自动输入订单信息进行整合并进行存档。

(4)第三方平台对网上购物系统进行监督时的信息输入。

4.1.4输出

(1)系统中的数据输出到顾客:

顾客在系统中进行检索商品时所得到的信息,查询订单时所获得的信息。

(2)系统中的数据输出到系统:

系统将付款信息输出给银行卡系统;系统将付款信息输出给第三方支付系统。

4.2模块2设计

4.2.1功能说明

后台管理模块的功能是对站内的资源进行管理和维护。

根据用户的需求分析来确定后台模块所应具备的功能。

具体有管理员身份验证,商品管理,订单处理和用户的信息管理。

4.2.2算法

图4-2管理员处理流程图

4.2.3输入

(1)管理员输入:

管理员登录系统时输入用户名、密码;添加/删除商品时输入删除、修改、添加商品信息;删除订单时输入删除信息;添加/删除用户时输入删除、修改、添加用户信息添加/删除用户留言时输入删除、修改信息

(2)购物生成订单之后,系统自动输入订单信息进行整合并进行存档。

 

4.2.4输出

(1)系统中的数据输出到管理员:

管理员在维护系统时在系统中得到的信息。

(2)系统中的数据输出到系统:

系统将配送信息输出给物流中心系统。

(3)系统中的数据输出到组织:

系统将收益信息输出给管理阶层。

5用户界面设计

用户界面窗口如下:

操作界面主要代码如下:

 

Private Type UserInfo zh As String * 10 mima As String * 10 End Type

Dim U As UserInfo Dim counter As Integer Dim G As Boolean

用户不合法时,运行结果:

部分代码如下:

DbDataReaderdrReader=dbComm.ExecuteReader();

if(drReader.Read())

{

if(drReader["User_psw"].ToString()==this.tbPsw.Text)

{

Session["UserLevel"]="User";

Session["UserID"]=drReader["User_ID"].ToString();

Response.Redirect(Request.CurrentExecutionFilePath);

}

else

{

this.lblMsg.Text="用户不存在或密码错误!

是否注册?

注册 单击<是>否者单击<否>";

}

}

结束语

经过这次的课程设计和对相关资料的收集,将平时学的理论知识转到了实际的应用之中,实现理论到实践这一过程,体会到了实际应用系统的综合性和复杂性,并对理论的知识进行了有效的验证,同时加深了对这方面理论知识的学习。

让我清楚的感到随着网络科技的不断发展和网络技术的广泛应用,已经使我们的生活离不开它了。

在设计过程中遇到各种各样的问题,由于没有经验,在设计技巧方面的极度欠缺,走了不少弯路,但是在这一过程中收到了平时在课堂上难有的收获,学到了平时做开发时难得的经验。

在操作的过程中依旧存在着诸多的不足,在做很多内容的时候依旧还是要看看书,查找一些资料,从而可以看出,在一些基本的知识上还是存在着一些缺陷和不足。

此外,在逻辑结构上并没有考虑到与用户的交互问题,这也使得本系统的实用性大大折扣。

因此,在以后的学习生活当中,我会更为注意基础知识的巩固和初期在概念和逻辑结构设计上的合理性问题。

总之,这次课程设计使我受益良多。

 

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

当前位置:首页 > 经管营销 > 生产经营管理

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2