网上商城订单管理模块_第1页
网上商城订单管理模块_第2页
网上商城订单管理模块_第3页
网上商城订单管理模块_第4页
网上商城订单管理模块_第5页
已阅读5页,还剩14页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、目录1.引言21.1研究背景21.2目的和意义22.需求分析32.1用户需求32.2可行性32.3数据流图42.4功能需求42.5业务流程图43.系统设计63.1概要设计63.2详细设计83.3数据库设计114.测试分析144.1测试目的144.2测试需求144.3.1单元测试144.3.2集成测试164.3.3系统测试165.设计体会16参考文献17网上商城订单管理模块摘要:网上购物是网络技术应用的产物和一种新的贸易形式。它不仅会改变企业本身的生产、经营、管理活动,而且将影响到整个社会的经济运行与结构。本文中重点阐述了订单管理的分析、设计和具体实现。订单管理分为普通用户订单和管理员管理订单两

2、部分内容,实现了普通用户提交订单,查看自己提交的订单内容。还有管理员对订单的确认、删除等操作。关键词:网上商城 订单 订单管理 1.引言1.1研究背景网上购物在线网站致力于提供产品展示 及订购为核心的网上购物服务宣传自己商店的产品并将自己的产品展现给客户,让客户通过网站便能对自由的选择地购买产品。随着网络技术的日益成熟,网络购物已经成为引领潮流的购物方式,尤其是在一些出门购物并不是十分便利的地区,网上购物的优势更是体现的淋漓尽致。与此同时,网上购物也给商家带来了巨大的利润,因为免除了一些不必要的费用,在收益的获得上也显得更为直接,例如在今年的“光棍节”期间,淘宝的成交额将近200亿,可见,网上

3、购物已成为主流。因而一个好的订单数据库管理系统成为了必要,在管理好用户数据的同时,也提高了订单处理的效率。该网站是通过用户登录浏览商品、查看公告、购买、确定购买、实现用户模块功能。其中订单的生成,网站后台系统,通过系统管理员管理商品、订单、用户来实现。1.2目的和意义网上购物作为一种新兴的商业模式,它具有极大的潜力推动企业“打破”原有企业战略的束缚,彻底改变企业的运作流程,增强顾客与供应商的联系,开拓新的市场。不论从网上购物发展方向看,还是从网上购物发展环境看,网上购物竞争及其竞争结果最终将反映在参与企业的综合竞争力和其他辅助因素上。网上购物对参与企业竞争力具有战略性意义,这些意义将表现在对产

4、品竞争力、管理能力、技术创新能力的促进上。同时,网上购物应当充分利用信息技术,培育和发展良好的竞争环境,提升参与企业综合竞争力,构建的基于供应链接、信息交流和技术创新的战略联盟。在网上购物系统中订单模块在网上购物系统中起到了关键的作用,网上购物的对象大多数是用户,所以必须为用户创建一个自己的购物平台,确保用户可以更方便的购买商品,并可以在购买后对的商品进行历史记录的查看。该系统创建一个用户自己的平台,用户可以注册一个唯一的账号名称,并可以管理自己的个人信息。系统设计了订单管理。用户不仅可以通过订单管理查看自己的历史记录,还可以知道自己的货物是不是已经发送了。管理员也可以对订单进行确认。系统的设

5、计就为广大的用户提供了这样平台。也就大大的节约了人们在购买商品时的所花时间,并直观的了解了商品的信息和自己购物的情况。由上述我们可以看出在网上购物系统中,订单模块的重要性,所以也就需要开发这样的平台来完善系统,让系统更具有使用价值。2.需求分析2.1用户需求系统以订单来确认用户所买的商品和商品的价格,用户确认提交订单时应该填写自己真实的联系方式,以便能准确的拿到自己够买的商品。在后台管理员应该能够进行设置用户发送的订单的状态。2.2可行性网上购物系统经济可行性就在于:现在随着网络技术的高速发展,网上购物也在不断的兴起,它是网上不可缺少的交易平台。对于任何一个客户而言,不论身在何地,只要有一台接

6、入互联网的计算机,就可以完成网上购买。对于企业来说,也不管身在何地,只要有一台接入互联网的计算机就可以对企业信息进行管理。网上购物在当今社会,不仅为企业带来了良好的经济效益,还为企业的产品进行了良好的推销、展示。围绕这一发展的空间而开发了这一网上购物系统,让更多的企业能够更好的展示自己的商品,还为企业带来更多的收益。该系统的操作可行性在于:用户只需要能上网,会简单使用电脑。系统采用一般用户最直观的观察方式来设计。让用户在最短的时间里可以把喜欢的商品带回家,这样的方式购物,大大节约了用户为了买东西而到处去商场选购商品的时间。系统的界面清晰明朗,用户不用花太多的时间就可以选购到商品。管理员也可以在

7、很快的时间里就可以对对商品进行管理。2.3数据流图1.1未登录1.3登录验证1.2已登录验证成功验证失败登录1.4注册验证注册注册失败注册成功 会员信息记录文件注册成功1.5个人信息查询、修改下订单查询、修改订单订单反馈2.4功能需求在用户把商品放到购物车以后,也许用户会到收银台结账。该系统的订单就实现了用户向收银员提交商品和收银员告诉用户应付多少钱的功能。该系统不提供网上支付的功能。系统以订单来确认用户所买的商品和商品的价格,用户确认提交订单时应该填写自己真实的联系方式,以便能准确的拿到自己够买的商品。在后台管理员应该能够进行设置用户发送的订单的状态。2.5业务流程图管理业务流程图是一种描述

8、系统内各单位、人员之间业务关系、作业顺序和管理信息流向的图表,通过它可以帮助分析人员找出业务流程中的不合理的流向。在业务流程图中圆形代表系统中人员,矩形代表系统外实体,箭头代表数据、报表账目的流向。本系统主要是对销售订单进行管理,但在销售这一环节的管理上与库存有密切的联系,所以对库存的进货订单也有相应的管理。总体业务流程描述如下:1销售订单登记:将每一笔销售信息进行登记,以便财务进行账款上的处理并且也便于对销售统计的查询。2订单确认:根据客户的联系方式将所接受的订单具体信息与其进行确认。使客户及时了解订单处理状态,也便于对订单进行流程化管理。3货物发送:将与客户确认过的订单进行货物上的发送。4

9、账款结算:对于订单账款进行管理,对于每张订单应付款、已付款、未付款及每次付款记录都有详细记载。其过程是:订单管理员要对库管部门的进货订单与进货退货订单进行登记,再将订单送财务部门供其账款结算使用,财务部门将订单账款信息送订单管理员,由订单管理员对订单付款信息进行更新。对于客户的退货信息由售后部门做出相关处理制定销售退货单送订单管理员进行登记,再由财务部门对账款进行管理。本系统业务流程图如图2所示图2系统业务流程图当接收到客户销售订单时,订单操作人员要根据客户相关信息来确认此订单是否有效,若订单有效则要判断库存量是否充足,对于不充足的情况要即时通知库管部门,充足的情况下要通过相应联系方式通知客户

10、其订单已被受理。对于销售出库或销售退货要进行相关的减库存或加库存作业。销售订单处理步骤如图3所示。图3销售订单处理步骤3.系统设计3.1概要设计订单模块结构图:订单管理普通用户管理员管理模块服务台查看订单信息订单查看订单状态设置订单删除订单模块包含了普通用户订单,和管理员管理订单,两者之间联系紧密,只有在普通用户提交了订单以后,管理员才能对用户提交的订单进行管理。管理员确认订单以后要反映个用户知道,货物是否已经发送出来了。普通用户订单分为服务台和查看订单信息。服务台实现了用户提交订单的功能,查看订单信息和看自己曾经购买过的商品,还可以看到管理员是不是已经把自己买的商品发送出来了。管理员管理订单

11、,首先要查看订单,对订单的信息进行确认,符合要求以后,管理员就在订单状态设置这里设置订单的审核程度(如:是否已经发送了货物等)。管理员对于很久以前的订单或不符合要求的订单,管理员可以对订单进行删除管理。顾客确定购物车中的商品后提交订单,如顾客已填写收货人信息,则页面显示该信息并由顾客确认。如尚未填写则显示相应表单请其填写,系统记录顾客提交的收货人信息以便其下次购物时使用。顾客提交订单后可在网上商城查询该订单,并可对尚未处理的订单进行取消、修改等操作用户订单流程图:开始用户界面是否购买获取订单号将订单插入订单详细表里服务台ny结束用户在登录后开始选购商品,商品放到购物车里,当用户需要结账的时候,

12、用户点击服务台,开始对订单的确认,如果用户看了以后还不想结账,用户可以返回到商品信息页面继续选购用户需要的商品。如果用户已经确定要购买了,那用户确定提交订单后转到了后台的处理,后台将对用户提交的订单进行判断,并获取用户所要购买的商品信息,并把这些信息添加到订单信息表和订单详细表中。到这里用户的一次订单提交就算是完成了。3.2详细设计当用户提交了订单以后,管理员在管理界面上就可以看到用户提交的订单,当管理员确定后订单无误后就可以确认了。管理员点击“确定该订单”后,就实现了订单的确认,点击“设置为发送”则说明管理员已经把用户所要的货物已经发送出去了。点击“删除该订单”则对该订单的信息全部删除。(1

13、)确定订单功能实现的代码如下: protected void btnConfirm_Click(object sender, EventArgs e) strSql = "Update z_OrderInfo set Order_isConfirm = 'y',Admin_confirmAdminID='"+Session"AdminID".ToString()+"',Order_confirmTime='"+DateTime.Now+"' where Order_no = &

14、#39;"+oid+"';"; webService.ExcuteSql(strSql); Response.Redirect("Order_Manage.aspx?oid="+oid); (2)设置发送状态的功能实现的代码如下protected void btnSend_Click(object sender, EventArgs e) strSql = "Update z_OrderInfo set Order_sendStatus = '1' where Order_no = '" +

15、oid + "';"; webService.ExcuteSql(strSql); Response.Redirect("Order_Manage.aspx?oid=" + oid);(3)删除订单信息的功能实现代码如下 protected void btnDel_Click(object sender, EventArgs e) strSql = "Delete from z_OrderInfo where Order_no = '" + oid + "';"; webService.Ex

16、cuteSql(strSql); strSql = "Delete from z_OrderDetail where Order_no = '" + oid + "';"; webService.ExcuteSql(strSql); Response.Redirect("Order_List.aspx");在以上的数据库连接中,系统用到了类的连接,在类里写了所有的会被多次调用的代码。本系统中调用到的类,类的名称为WebService.cs。类里的主要码如下:public bool HasName(string strS

17、ql) string strConn = "Data Source=.;Initial Catalog=shop;User ID=sa;Password="; DbProviderFactory dbProviderFactory = DbProviderFactories.GetFactory("System.Data.SqlClient"); DbConnection dbConn = dbProviderFactory.CreateConnection(); dbConn.ConnectionString = strConn; dbConn.Ope

18、n(); DbCommand dbComm = dbProviderFactory.CreateCommand(); dbComm.Connection = dbConn; dbComm.CommandText = strSql; DbDataReader reader = dbComm.ExecuteReader(); return reader.Read(); public void ExcuteSql(string strSql) string strConn = "Data Source=.;Initial Catalog=shop;User ID=sa;Password=&

19、quot;; DbProviderFactory dbProviderFactory = DbProviderFactories.GetFactory("System.Data.SqlClient"); DbConnection dbConn = dbProviderFactory.CreateConnection(); dbConn.ConnectionString = strConn; dbConn.Open(); DbCommand dbComm = dbProviderFactory.CreateCommand(); dbComm.Connection = dbCo

20、nn; dbComm.CommandText = strSql; dbComm.ExecuteNonQuery(); dbConn.Close(); dbConn.Dispose(); public DataTable ExcuteSelect(string strSql) string strConn = "Data Source=.;Initial Catalog=shop;User ID=sa;Password="; DbProviderFactory dbProviderFactory = DbProviderFactories.GetFactory("S

21、ystem.Data.SqlClient"); DbConnection dbConn = dbProviderFactory.CreateConnection(); dbConn.ConnectionString = strConn; dbConn.Open(); DbCommand dbComm = dbProviderFactory.CreateCommand(); dbComm.Connection = dbConn; dbComm.CommandText = strSql; DbDataAdapter adapter = dbProviderFactory.CreateDa

22、taAdapter(); adapter.SelectCommand = dbComm; DataSet dsDataSet = new DataSet(); adapter.Fill(dsDataSet,"table"); return dsDataSet.Tables"table"; 3.3数据库设计商品表是用来保存网上商城中每一种商品基本信息的数据表,是显示、维护和管理商品数据的依据,如表所示:字段名描述类型长度是否允许空是否为主键Id商品编号INTEGER否是Sortid商品分类编号INTEGER否否Name商品名称VARCHAR50否否pric

23、e商品价格DOUBLE否否Saleprice销售价格DOUBLE4否否Descripts商品描述TEXT500否否Contents商品介绍TEXT2000是否Saledate上货时间DATE否否Salecount商品数量INTEGER是否Image商品图片存放路径VARCHAR50是否1.2商品类别表字段描述类型长度是否为空是否为主键Id商品分类编号INTEGER否是Name商品分类名称VARCHAR40否否1.3会员表字段描述类型长度是否为空是否为主键Id用户编号INTEGER否是Username用户名VARCHAR20否否Password密码VARCHAR20否否Realname用户真实姓

24、名VARCHAR20是否Tel用户电话VARCHAR20是否Address用户地址VARCHAR100是否Zip邮政编码VARCHAR6是否email电子邮件地址VARCHAR50是否1.4订单表字段描述类型长度是否为空是否为主键Id订单编号INTEGER否是Ordermo生成订单的编号VARCHAR50否否Userid用户编号INTEGER否否Realname收货人姓名VARCHAR20否否Address收货地址VARCHAR100否否Zip邮政编码VARCHAR6是否Tel联系电话VARCHAR11是否Payment付款方式VARCHAR20是否Email电子邮件地址VARCHAR50是否

25、Memo备注说明TEXT2000是否Time订单生成时间VARCHAR20是否tag标志该订单是否处理过INTEGER是否Price价格DOUBLE是否1.5订单细目录字段描述类型长度是否为空是否为主键Id编号INTEGER否是Ordered订单编号INTEGER否否Bookid商品编号INTEGER否否Count订购数量INTEGER否否price该条目对应价格INTEGER否否4.测试分析4.1测试目的本测试计划文档作为指导此测试项目循序渐进的基础,帮助我们安排合适的资源和进度,避免可能的风险。本文档有助于实现以下目标: 1)  确定现有项目的信息和应测试的软件结构。&

26、#160;2) 列出推荐的测试需求 3) 推荐可采用的测试策略,并对这些策略加以详细说明4) 确定所需的资源,并对测试的工作量进行估计。5) 列出测试项目的可交付元素,包括用例以及测试报告等。4.2测试需求名称:订单测试。           目的:测试订单功能。 内容:包括订单登记输入、合理性检查、合法性检查;订单确认;货物发货提交、合理性检查、合法性检查;账款结算4.3测试策略4.3.1单元测试订单管理模块操作描述输入预期

27、输出实际输出是否通过进入电子商城购物系统首页并登录,选择商品点击购买 点击下一步 进入确认订单界面,并显示选购人的信息进入确认订单界面,并显示选购人的信息是进入电子商城购物系统首页并登录,选择商品点击购买 点击下一步 点击提交订单提示订单提交成功,并显示订单主要信息提示订单提交成功,并显示订单主要信息是进入电子商城购物系统首页并登录,选择商品点击购买 点击下一步 点击提交订单 然后点击订单管理进入订单管理界面进入订单管理界面是进入订单管理界面,点击查看订单显示订单信息显示订单信息是进入订单管理界面,点击删除订单删除订单并提示订单删除成功删除订单并提示订单删除成功是进入电子商城购物系统首页并登录

28、,选择商品点击购买 点击下一步 点击提交订单 然后点击订单管理 修改收货人姓名 并提交 在订单管理界面查看是否修改成功将收货人姓名张俊改为张辽收货人姓名为张辽收货人姓名为张辽是进入电子商城购物系统首页并登录,选择商品点击购买 点击下一步 点击提交订单 然后点击订单管理 修改收货人联系电话并提交 在订单管理界面查看是否修改成功将收货人联系电货人联系电话货人联系电话进入电子商城购物系统首页并登录,选择商品点击购买 点击下一步 点击提交订单 然后点击订单管理 修改收货人邮编并提交 在订单管理界面查看是否修改成功将收货人邮编55555改为44444收货人邮编55555为44444收货人邮编55555为44444是进入电子商城购物系统首页并登录,选择商品点击购买 点击下一步 点击提交订单 然后点击订单管理 修改收货人详细地址并提交 在订单管理界面查看是否修改成功将收货人详细地址武汉市改为上海市收货人详细地址武汉市为上海市收货人详细地址武汉市为上海市是4.3.2集成测试当将上述模块嵌入主程序中进行执行时,商品提交后能够成功时可以正确跳转到订单界面,订单数据

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论