首页 网上购物订单处理系统课程设计

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

举报
开通vip

网上购物订单处理系统课程设计设计说明 目录 1  概述    1 1.1 编写目的    1 1.2 参考资料    1 1.3 术语和缩写词    1 2  需求概述    2 3  结构设计    3 3.1 总体设计    3 3.2 接口设计    7 3.3 数据结构设计    8 3.3.1 公共数据结构设计    8 3.3.2 数据库设计    8 4  模块详细设计    11 4.1 模块1设计    11 4.1.1 功能说明    11 4.1.2 算法    11 4.1.3 输入    12 4.1.4 输出  ...

网上购物订单处理系统课程设计
设计 领导形象设计圆作业设计ao工艺污水处理厂设计附属工程施工组织设计清扫机器人结构设计 说明 目录 1  概述    1 1.1 编写目的    1 1.2 参考资料    1 1.3 术语和缩写词    1 2  需求概述    2 3  结构设计    3 3.1 总体设计    3 3.2 接口设计    7 3.3 数据结构设计    8 3.3.1 公共数据结构设计    8 3.3.2 数据库设计    8 4  模块详细设计    11 4.1 模块1设计    11 4.1.1 功能说明    11 4.1.2 算法    11 4.1.3 输入    12 4.1.4 输出    12 4.2 模块2设计    12 4.2.1 功能说明    11 4.2.2 算法    11 4.2.3 输入    12 4.2.4 输出    12 5  用户界面设计    14 结束语…………………………………………………………15 1  概述 1.1 编写目的 本文档的编写目的是:详细定义《网上购物订单处理系统》软件的总体功能;给出系统的结构设计和过程设计,作为程序编写的依据。 1.2 参考资料 a.项目来源; 现如今网上购物也已成为人们购物的一种主流方法。本项目所提供的订单处理子系统为商场处理用户已经确认的订单提供了支持,它能够帮助商场的业务管理人员核对用户的订单信息,然后发出送货的指令,在得到用户付款后,业务管理人员能够通过订单处理子系统完成整个的交易过程。 b.    本文档中引用到的 规范 编程规范下载gsp规范下载钢格栅规范下载警徽规范下载建设厅规范下载 和资料等; (1)数据库设计教程(第二版)——计算机科学丛 关于书的成语关于读书的排比句社区图书漂流公约怎么写关于读书的小报汉书pdf   康诺利 何玉洁  编著  机械工业出版社   2006年8月第1版 (2)《Visual FoxPro数据库应用实例完全解析》  贾凤波 杨树青 杨玉顺 编著  人民邮电出版社    2006年8月第1版 (3)《数据库应用基础 Visual FoxPro6.0应用与开发技术》  秦卫平 耿植林 方娇莉 郑陵潇  编著    重庆大学出版社 1.3 术语和缩写词 身份认证(Identity authentication):对使用互联网或发送电子邮件的人进行身份验证。一些网上商户会在处理网上订单前,利用安全系统核准购物者的身份。 浏览器(The browser):帮助你在互联网上浏览网页的工具软件,如Netscape Navigator或Microsoft Internet Explorer。浏览器可帮助你搜索世界各地的网上商户,并进行网上购物。 电子证书(Electronic certificate):一些互联网安全系统内为消费者和商户提供的一种辨认身份的电子系统。利用电子证书,消费者与商户在进行网上交易前,可以相互辨认对方的身份。 个人基本信息(Basic personal information):保存在某商户网站上的个人信息,如你的地址或购物喜好等,通常,这些信息可使你的购物更快捷。 订单(Order form):把网上顾客所买的东西及价格放在一个表单中,形成订单。 购物车(Shopping Cart):顾客先把自己想买的书本的名字和数量保存在表单,成为一个购物车 管理员(Administrator):对整个系统进行维护的管理人员 2  需求概述 网上购物订单处理系统,包括两方面的需求,分别是顾客的需求、后台管理人员的需求。 客户可以给购物推车添加项目,查看购物推车,查看具体项目,购买商品,删除购物车中的项目,浏览商品,提供反馈单。 库房经理可以进行盘点,返回库房项目,提供订单。 采购经理可以增加销售的新项目,删除销售项目,购买库存。 系统以订单来确认用户所买的商品和商品的价格,用户确认提交订单时应该填写自己真实的联系方式,以便能准确的拿到自己够买的商品。在后台管理员应该能够进行设置用户发送的订单的状态。 3  结构设计 3.1 总体设计 图3-1  网上购物订单处理系统模块结构图 系统管理模块功能如下: 购物管理:客户使用此系统进行购物管理 库存管理:库房经理通过此系统进行库存管理 采购管理:采购经理通过此系统进行采购管理 购买商品模块实现功能如下: a.放置商品。用户看中的商品后,在浏览/查询商品时单击该商品的购买标识,就可以把商品加入到购物车中。  b.浏览购物车。进入自己的购物车,在里面,用户可看到购物车列表,序号,商品名称,购买的商品数量,商品单位价格,购买时间等。 c.修改购物车。修改购物车中的商品数量,用户从购物车中将商品拿出或删除。 d.取消订单。顾客可以根据自己的情况,取消购物车里的商品。 e.清空购物车。方便用户一次将购物车里的商品全部删除。 订单处理整体 流程 快递问题件怎么处理流程河南自建厂房流程下载关于规范招聘需求审批流程制作流程表下载邮件下载流程设计 如下: a.首先,顾客决定购买商品,这些商品在“商店”中都标明是有货的。系统按照顾客的要求,向商店发出订单。  b.接着,商店对订单进行 分析 定性数据统计分析pdf销售业绩分析模板建筑结构震害分析销售进度分析表京东商城竞争战略分析 ,同时进行价格核对、库存校对等活动,如果没什么问题。就向商家发出提货请求。商家接到提货单后立即进行出货处理。  其主要功能为: a.用户通过查看定单状态,确认是否己经发货; b.当用户购物完成之后,可以结帐。 c.结帐时,需要把购买的商品信息和交易信息保存到数据库中。在完成购买活动之后,系统自动生成订单信息,并显示给用户。并提供订单的查询功能。 以下为相关部分系统图: 图3-2  客户购物流程Use Case图 图3-3  库房存储和采购管理Use Case图 图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 数据库设计 采用的SQL server2005数据库设计方法,主要有Admin(管理员表)、GoodsInfo(商品表)、Member(会员表)、ShopCart(购物车表)、OrderInfo(订单表)。 图3-8  以下为商品、订单和购物车之间的局部ER图 用户信息表: 字段名称 数据类型 长度 能否为空 字段说明 User_ID Int 4 Not null 主键,用户编号 User_name Varchar 50 Not null 唯一用户 User_pwd Varchar 50 Not null 用户密码 User_realname Varchar 50 Not null 用户真实姓名 User_sex Varchar 2 Not null 性别,男或女 User_tel Varchar 50 Not null 用户电话 User_email Varchar 200 Not null 用户Email User_address Varchar 200 Not null 用户地址 User_zip Varchar 20 Not null 用户编码 User_addDate Datetime 8 Not null 添加时间           系统管理员员基本信息表: 字段名称 数据类型 长度 能否为空 字段说明 Admin_ID Int 4 Not null 主键,编号 Admin_name Varchar 50 Not null 管理员用户名 Admin_pwd Varchar 50 Not null 管理员密码 Admin_realname Varchar 50 Not null 管理员真实姓名 Admin_email Varchar 200 Not null 管理员Email Admin_addDate Datetime 8 Not null 添加时间           商品详细表: 字段名称 描述 类型 长度 是否允许空 是否为主键 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 Not null 订单详细表号 Order_no Int 4 Not null 该项所对应的订单号 Order_ID Int 4 Not null 该项所对应的商品 Order_goodsNum Int 4 Not null 该商品所购买的数量 Order_price Varchar 50 Not null 该商品所购买的总价           订单信息表: 字段名称 数据类型 长度 能否为空 字段说明 Order_no Int 4 Not null 订单号 Order_time datetime 8 Not null 订单产生日期 Order_isConfim Varchar 2 Not null 订单确认情况 Order_confirmTime datetime 8 null 订单确认时间 Admin_confirmAdminID int 4 null 确认订单管理员ID Order_sendStatus Int 4 Not null 订单的发送情况 Order_ recUserName Varchar 50 Not null 订单的收货人姓名 Order_address Varchar 200 Not null 订单是收货人地址 Order_zip Varchar 20 Not null 订单的收货人邮编 Order_userID int 4 Not null 产生订单的用户ID Order_totalprice Varchar 50 Not null 订单的总价 Order_email Varchar 200 Not null 订单的收货人的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 用户不合法时,运行结果: 部分代码如下: DbDataReader drReader = 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 = "用户不存在或密码错误!是否注册?注册 单击<是> 否者 单击<否> "; } } 结束语 经过这次的课程设计和对相关资料的收集,将平时学的理论知识转到了实际的应用之中,实现理论到实践这一过程,体会到了实际应用系统的综合性和复杂性,并对理论的知识进行了有效的验证,同时加深了对这方面理论知识的学习。让我清楚的感到随着网络科技的不断发展和网络技术的广泛应用,已经使我们的生活离不开它了。 在设计过程中遇到各种各样的问题,由于没有经验,在设计技巧方面的极度欠缺,走了不少弯路,但是在这一过程中收到了平时在课堂上难有的收获,学到了平时做开发时难得的经验。在操作的过程中依旧存在着诸多的不足,在做很多内容的时候依旧还是要看看书,查找一些资料,从而可以看出,在一些基本的知识上还是存在着一些缺陷和不足。此外,在逻辑结构上并没有考虑到与用户的交互问题,这也使得本系统的实用性大大折扣。因此,在以后的学习生活当中,我会更为注意基础知识的巩固和初期在概念和逻辑结构设计上的合理性问题。总之,这次课程设计使我受益良多。
本文档为【网上购物订单处理系统课程设计】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_830073
暂无简介~
格式:doc
大小:95KB
软件:Word
页数:18
分类:工学
上传时间:2019-02-21
浏览量:30