ImageVerifierCode 换一换
格式:DOCX , 页数:42 ,大小:505.37KB ,
资源ID:14250818      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bingdoc.com/d-14250818.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(电子商城实验报告doc.docx)为本站会员(b****6)主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(发送邮件至service@bingdoc.com或直接QQ联系客服),我们立即给予删除!

电子商城实验报告doc.docx

1、电子商城实验报告doc1. 实习内容简介在本次实习中,老师先给我们讲述了我们整个实习期间的工作以及要完成的任务。接下来,老师以一个电子仓库为实例,给我们介绍了当前做web开发的主流技术。主要有用html技术制作静态网页,用JSP技术以及java script制作动态网页等。最终,我们需要用老师所授知识以及自身所掌握的技术设计实现一个基于MVC模式的管理系统。2. 实习单位简介西安行知汇元软件与服务外包培训中心成立于2008年12月15日,拥有西北地区最大规模的大学生实习实训基地,下设高新和经开两个培训校区。现有教职员工近百人,教学面积共计5000多平方米,共有机房30多间、多媒体培训室10多间

2、、多功能厅3间,并有配套的宿舍150多间,学员生活区内配套齐全,包括空调、暖气、餐厅、洗浴。行知汇元年实习接待能力为两万余人,年实训培养能力为两千人左右,现已和河南、山西、甘肃、陕西等多个省份的近百所院校建立了实习实训合作关系。两年来,行知汇元已陆续向西安、北京、上海、南京、杭州、济南、深圳、成都、大连等各大城市输送合格软件工程师两千余人,学员满意就业率达到99%,优质就业率达到70%,目前已和博彦科技、中创软件、中软国际、浪潮通信、软通动力、文思创新、杭州天丽、东南融通等近百家企业建立了战略合作关系。其中关于Android、BREW、iphone等技术的专项定制培训处于国内同行业领先地位!3

3、. 专题内容分析3.1 需求分析3.1.1项目背景管理系统是现代商品管理与销售的主要途径。它可以实现制造业、物流企业、连锁零售业在一个广域范围仓库的管理;它可以对仓储作业流程和在线销售流程的全过程进行电子化操作;可以使客户通过网上客户服务系统实现远程商品销售和货物管理;可作为制造企业ERP系统在供应链执行层面的有机补充,与ERP实现无缝连接。可广泛适用于制造企业、物流配送企业、连锁零售企业的仓库、分销中心、配送中心、物流中心、采购中心。3.1.2项目目的(1)优化仓库内部作业,有效的利用仓储空间,提高仓库的仓储能力;(2)提升企业存储空间的利用率和物料管理的质量和效率,降低企业成本,提高企业市

4、场竞争力;(3)有效支持公司的电子化物流管理与销售管理;(4)为公司的市场营销提供新的卖点;(5)在线销售系统可以突破商品销售的地域限制,与传统销售方式相比,在线销售系统提供了海量产品信息、无限制的购买时段、动态货物销售和查询等优点从而扩大和巩固了客户群,增加了企业的核心竞争力,节省实际开店所需要投入的成本和租用费用。3.1.3开发环境开发环境:J2EE操作系统:windows 8数据库:SQL Sever3.1.4功能要求在线销售管理系统是通过对入库业务、出库业务和商品销售业务信息的管理,提高仓库管理信息和商品信息的实时性和准确性,达到即时库存管理和商品实时更新上架销售的功能,并有效控制跟踪

5、仓库业务的物流和成本管理以及商品销售的全过程,实现完善的企业仓储信息管理。整个系统划分成如下业务子系统。(1)基础信息管理 提供在线销售系统基础信息的维护管理,具体包括如下信息: 商品管理:维护商品的基本信息。包括商品名称、编码、数量、规格、单位、价格、分类、供应商、产地等信息; 商品分类管理:维护商品的应用分类信息; 供应商管理:维护商品的供应商信息,方便对系统中所有供应商进行记录和统计,包括供应商名称、地址、电话、帐号以及负责人姓名电话等信息; 用户管理:编号、用户名、密码、角色。(2)入库管理 对入库单进行管理。包含新增、修改、审核入库单等操作。 注意事项:做入库处理之前必须对入库金额,

6、数量认真仔细的确认。 新建入库单:自动生成入库单号、入库日期,同时录入入库单信信包括编号、入库方式。同时选择入库商品,录入预入库数量; 新增入库单状态为“入库单未入库”。 入库单修改: 对“入库单未入库”状态的单据,用户可以进行入库数据的录入。选择入库单上商品,录入该次入库的实际数量。 入库审核:审核入库单信息是否正确(日期,商品信息,数量),标记入库单审核是否通过,审核通过后由仓库管理员入库。 入库:对入库信息进行确认,同时系统自动处理该次入库商品的库存数量和金额,入库单状态为“入库单已入库”,入库操作不可撤消。 查询:检索出满足条件的入库单, 检索条件包括以下项目:入库日期范围入库单编号单

7、据状态入库方式 缺货:查询满足实际入库数量小于预入库数量的所有入库单的缺货信息(商品)。可以打印输出查询的缺货信息。(3)出库管理出库管理主要是通过出库单进行管理。对仓库发出的商品信息(金额,数量)进行确认处理,减少系统的库存数量。注意事项:必须在认真仔细确认后才可做退货处理。新增出库单:自动生成出库单号、出库日期,同时录入出库单信息。包括出库方式。同时选择出库商品,录入出库数量。新增出库单状态为“出库单未处理”。出库:对出库信息进行确认,同时系统自动处理该次出库商品的库存数量和金额,出库单状态为“出库单已处理”。出库操作不可撤消。查询:检索出满足条件的出库单。检索条件包括以下项目:出库日期范

8、围出库单编号单据状态出库方式出库审核审核出库单信息是否正确(日期,商品信息,数量),标记出库单审核是否通过,审核通过后有仓库管理员出库。 库存管理:库存不需要手工维护管理,当入库和出库时,系统自动生成每类产品的库存数量。库存管理提供多种查询方式。包括商品类型、商品编码、供应商等。注意:支持库存的历史查询;库存下限提示。当库存数量不满足一个量的时候,系统报警。(5)销售管理查询订单:销售管理员可以对所有的订单进行查询。删除订单:若订单长时间未被支付,则删除其订单。查询商品信息:在商品信息表中查询商品数量,是否下架等信息。退货单查询:若有顾客将已购买的商品退回,将生成退货单。退货单删除:若退货单已

9、被处理,则删除已处理的退货单。(6)顾客信息管理新用户注册:当顾客需要购买商品时,首先需要注册账号,输入用户名、密码。修改顾客信息:顾客可对已有的个人信息进行修改。商品查询:通过商品名称和类别进行查询并显示符合条件的结果。(7)订单管理新增订单:当客户需要购买商品时,首先需要下订单;对订单信息进行查询:顾客可以查询自己下的订单,管理员可以查询所有订单;取消订单:当顾客未付款时,可以选择取消订单,而管理员在顾客下订单一段时间后而未付款则可以取消其订单。(8)退货管理如果顾客对收到的货物不满意则可以选择退货。标明商品名称、编号、金额等,则可以将货物退回。若是因为非质量问题而被退回的货物,则将其再次

10、入库。退货单处理,质量问题返厂。退货管理可以查询退货单,查看退货信息。3.1.5 技术主持(1)MVC模式 MVC全名是Model View Controller,是模型(model)视图(view)控制器(controller)的缩写,一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑。MVC被独特的发展起来用于映射传统的输入、处理和输出功能在一个逻辑的图形化用户界面的结构中。视图是用户看到并与之交互的界面。对老式的Web应用程序来说,视图就是由HTML元素组成的界面,在新式的Web

11、应用程序中,HTML依旧在视图中扮演着重要的角色,但一些新的技术已层出不穷,它们包括Adobe Flash和像XHTML,XML/XSL,WML等一些标识语言和Web services. MVC好处是它能为应用程序处理很多不同的视图。在视图中其实没有真正的处理发生,不管这些数据是联机存储的还是一个雇员列表,作为视图来讲,它只是作为一种输出数据并允许用户操纵的方式。模型表示企业数据和业务规则。在MVC的三个部件中,模型拥有最多的处理任务。例如它可能用像EJBs和ColdFusion Components这样的构件对象来处理数据库,被模型返回的数据是中立的,就是说模型与数据格式无关,这样一个模型能

12、为多个视图提供数据,由于应用于模型的代码只需写一次就可以被多个视图重用,所以减少了代码的重复性。控制器接受用户的输入并调用模型和视图去完成用户的需求,所以当单击Web页面中的超链接和发送HTML表单时,控制器本身不输出任何东西和做任何处理。它只是接收请求并决定调用哪个模型构件去处理请求,然后再确定用哪个视图来显示返回的数据。(2)jsp+servlet+javabean开发模式jsp开发模式2采用Servlet+jsp+JavaBean的技术实现java web的开发。使用jsp开发模式2的开发步骤为:1、定义一系列的Bean来表示数据。2、使用一个Servlet来处理请求。3、在Servle

13、t中填充Bean。4、在Servlet中,将Bean存储到请求,会话或者Servlet上下文中。5、将请求转到jsp页面。6、在jsp页面中,从Bean中提取数据。jsp开发模式2借MVC架构模式,采用Servlet+jsp+JavaBean的技术实现java web的开发。其中,Servlet充当控制器的角色,负责处理请求和控制业务流程,jsp充当视图的角色,负责输出响应结果,JavaBean充当模型的角色,负责具体的业务逻辑和业务数据。3.2 总体设计从系统的总体考虑,规划和设计整个系统的功能和系统结构,同时,规范和标准化整个系统的目录结构和命名规则。3.2.1系统需求概述22号街电子商城

14、系统是提供给用户一种便捷的购物方式。它可以对仓储作业流程和在线销售流程的全过程进行电子化操作;可以使客户通过网上客户服务系统实现远程商品销售和货物管理;可作为制造企业ERP系统在供应链执行层面的有机补充,与ERP实现无缝连接。可广泛适用于制造企业、物流配送企业、连锁零售企业的仓库、分销中心、配送中心、物流中心、采购中心。3.2.2术语定义表1 术语定义 术语 解释U22总22号街电子商城系统订单号订单的唯一主键,可以通过其查询订单信息gid商品的主键销售管理对商品的销售方面进行系统管理,例如订单管理、退货管理库存审核对商品库存的账面数量和实际的库存数量进行核对3.2.3参考资料Java程序设计

15、雍俊海,清华大学出版社,2008年02月;JavaEE实用教程郑阿奇,出版社:电子工业出版社,2009年11月;Jquery基础教程(第四版)美Jonathan Chaffer,美 Karl Swedberg,人民邮电出版社,2013年10月。3.2.4基本设计概念和处理流程此电子商城管理系统分前台功能和后台功能:前台部分由用户使用,主要包括用户注册,订单管理,退货管理后台部分由管理员(仓库、系统、销售管理员)使用,主要包括基本信息管理(用户管理,商品管理、供应商管理),订单管理,入库单管理,出库单管理,库存管理。(1)处理流程系统的处理流程主要分为两部分,一是系统内部的业务处理,二是系统与其

16、客户之间,通过该系统,进行的数据交换处理流程,包括如下所示:表2 业务流程 业务流程入库业务采购办理入库入库审核入库出库业务发货出库办理出库出库审核出库客户订单业务客户申请要货通过数据交换系统上传系统进行订单处理发货业务接受审核订单进行订单拆分审核办理出库客户退货业务客户申请退货通过数据交换系统上传系统退货审核办理入库采购退货业务采购退货审核办理出库出库审核(2)运行环境及部署目前,网络应用软件运行的模式主要有二类:Client/server模式,Browser/Web模式。前者主要的缺点是维护、升级较麻烦,后者是近几年伴随Internet迅速发展起来的一种技术,它与客户/服务器方式类似,客户

17、端是一个标准的浏览器,服务器端是Web Server ,而Web Server与数据库和应用服务器的紧密结合,使得这种模式的应用范围不断扩大,它已不仅仅用于在线查询,有很多部门的业务系统、企业的MIS系统纷纷采用这种模式,它的主要优点是便于扩充应用、升级维护简便。 硬件环境表3 硬件环境序号名称技术指标1服务器PC服务器、内存4G、硬盘80G。2客户机普通PC,内存1G。 软件环境表4 软件环境序号名称技术指标1应用服务器Windows操作系统,Tomcat 8.0应用服务器2数据库服务器Windows操作系统,SQL SERVER数据库3工作站操作系统Windows 7/8IE10.0版本。

18、1024768分辨率。 网络环境总部系统基于TCP/IP的网络技术和开放的网络应用平台,它基于国际通行的Internet技术,以经济、可靠的方式将企业内部各部门、各站点连接起来。建议如下:表5 网络环境序号名称技术指标1服务器端服务器间局域网100M交换服务器与Internet连接10M宽带2客户端系统局域网与Internet连接10M宽带(3)命名及约定 接口方法命名表6 借口方法命名序号方法统一术语命名1增新增、增加insertXXX2删删除deleteXXX3改修改updateXXX4审核审核verifiXXX5查询查询getXXX6查看详细查看详细detailXXX JSP页面命名表7

19、 JSP页面命名序号页面统一术语命名1增新增、增加insert_XXX.jsp2改修改update_XXX.jsp3查询/列表页面查询get_XXX.jsp4审核审核verifi.jsp5删删除delete_XXX.jsp5查看详细页面查看详细页面detail_XXX.jsp6其它特殊页面(如:入库、出库操作页面)inStc_XXX.jspoutStc_XXX.jsp3.2.5 系统功能结构图 整个系统主要包含四个模块:安全管理、仓储管理、销售管理和基本信息管理。 安全管理中主要是登录与注册功能。登录时要判定用户名与密码是否匹配,注册时已经存在的用户名则不能再进行注册。仓储管理包含入库、出库、

20、库存三个子模块,分别实现了出库、入库、查询库存的功能。销售管理实现了普通顾客购物与退货的管理。用户购物与货物出库之间通过销售管理来连接,用户的订单和退货单被处理后则被删除。基本信息管理则是对用户信息、供应商信息、商品信息的增删改查操作。 系统功能图如图1图1 功能结构图3.2.7数据流图图2 数据流图从数据流图中可以看出,整个系统包括安全管理、销售管理、基本信息管理、仓储管理四个数据处理,包括订单记录、入库记录、出库记录、商品记录、用户记录五个数据存储。3.2.8数据字典(1)用户表:表8是用户表中存储用户数据,其中角色编号用以标记权限。权限分别为普通用户,销售管理员,系统管理员,仓储管理员。

21、表 8 用户表字段意义字段名称类型长度唯一空关键外键用户编号uidintYNYN角色编号tidintNNNY用户名unamevarchar10NNNN用户密码upasswordvarchar20NNNN用户信息编号uiidintNNNY(2)用户信息表:用户信息表中存储的是普通用户的信息,包含用户的电话地址邮件等基础信息。表9 用户信息表字段意义字段名称类型长度唯一空关键外键用户信息编号uiidintYNYN用户信息业务编号uicodevarchar20YNNN姓名uinamevarchar20NNNN电话uitelephonevarchar20NNNN地址uiaddressvarchar20

22、NNNN电子邮件uiemailvarchar20NNNN删除标志isdeletebitNNNN(3)用户类型表:规定了角色编号所对应的用户类型。表10 用户类型表字段意义字段名称类型长度唯一空关键外键角色编号tidintYNYN用户类型user_typevarchar10YNNN(4)商品表:商品表中包含了商品的基本属性,其中商品业务号是主键,它标识和区分了所有商品。由于对商品的删除采用的是逻辑删除,因此给商品的属性中增加了一个删除标志。表11 商品表字段意义字段名称类型长度唯一空关键外键商品业务号gidintYNYN商品编码gcodevarchar10NNNN商品名称gnamevarchar

23、20NNNN商品数量gcountintNNNN商品价格gpricefloat5NNNN产地gaddressvarchar30NNNN商品类型gtypevarchar20NNNN删除标志isdeletebitNNNN(5)供应商表:供应商表中包含了其基本信息的字段,供应商的删除也是逻辑删除,在删除之后仍然可以查到该信息。表12 供应商表 字段意义 字段名称类型长度唯一空关键 供应商业务号 sidintYNY 负责人名称 snamevarchar20YNN 供应商地址 saddressvarchar20YNN法人代表电话 sprer_phonevarchar11YNN 公司电话 scom_phon

24、evarchar11YNN供应商银行账号 saccountvarchar20YNN 公司名称 scom_namevarchar10YNN供应商编号scodevarchar20YNN删除标志isdeletebitNNN(6)出库入库表:表13和表14分别是入库单表和出库单表,包含了商品编号、供应商编号、商品数量等基本信息。审核标记是当系统管理员审核单据后设置的。处理标记则标识审核之后的结果,表示是否审核成功或失败。表13 入库单表字段意义字段名称类型长度唯一空关键外键入库单编号eidintYNYN商品编号gidintNNNY供应商编号sidintNNNY入库管理员entry_managervar

25、_char10NNNN入库时间entry_datedate_timeNNNN入库数量ecountintNNNN入库方式ewayvarchar10NNNN审核标记isverifybitNNNN通过标记ispassbitNNNN处理标记isdealbitNNNN表14 出库单表字段意义字段名称类型长度唯一空关键外键出库单业务号oidintYNYN出库单单号ocodevarchar20YNNN商品编号gidintNNNY用户编号uidintNNNY出库日期out_datedatetimeNNNN出库管理员out_managervarchar10NNNN出库方式owayvarchar10NNNN出库数

26、量ocountintNNNN审核标记isverifybitNNNN通过标记ispassbitNNNN处理标记isdealbitNNNN(7)订单和退货单:订单表是客户点击购买某件商品之后生成的,在提交订单的时候,要填写收货人姓名、配送地点、收货电话等信息。当顾客所购买的商品已经出库时,是否发货字段则被标记为真。在退货中,除了必要的基本信息外,还有退货理由字段。若是质量问题则不能再次入库,将被返厂或以其他方式处理。表15 订单表字段意义字段名称类型 长度唯一空关键外键业务号oridintYNYN订单号orcodechar20YNNN商品编号gidintNNNY用户编号uidintNNNY购买数量orcountintNNNN配送地点gsaddressvarchar30NNNN订单价格orpricefloatNNNN收货电话ortelephonevarchar20NNNN收货人ornamevarchar20NNNN是否发货isoutbitNNNN表16 退货单表字段意义字段名称类型长度唯一空关键外键退货业务号ridint YNYN用户编号uidint NNNY商品编号gidint NNNY退货数量rcountint NNNN退货理由reasonv

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

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