电子商城实验报告

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

目录1.实习内容简介...............................................12.实习单位简介...............................................13.专题内容分析...............................................23.1需求分析...............................................23.1.1项目背景..........................................23.1.2项目目的..........................................23.1.3开发环境..........................................33.1.4功能要求..........................................33.1.5技术主持.........................................63.2总体设计...............................................83.2.1系统需求概述......................................83.2.2术语定义..........................................83.2.3参考资料..........................................83.2.4基本设计概念和处理流程............................93.2.5系统功能结构图..................................113.2.7数据流图.........................................123.2.8数据字典.........................................133.3详细设计..............................................173.3.1业务功能概述.....................................173.3.2总体设计.........................................183.3.3总体结构.........................................343.3.4代码实现.........................................354.实习收获体会..............................................39第页共40页11.实习内容简介在本次实习中,老师先给我们讲述了我们整个实习期间的工作以及要完成的任务。接下来,老师以一个电子仓库为实例,给我们介绍了当前做web开发的主流技术。主要有用html技术制作静态网页,用JSP技术以及javascript制作动态网页等。最终,我们需要用老师所授知识以及自身所掌握的技术设计实现一个基于MVC模式的管理系统。2.实习单位简介西安行知汇元软件与服务外包培训中心成立于2008年12月15日,拥有西北地区最大规模的大学生实习实训基地,下设高新和经开两个培训校区。现有教职员工近百人,教学面积共计5000多平方米,共有机房30多间、多媒体培训室10多间、多功能厅3间,并有配套的宿舍150多间,学员生活区内配套齐全,包括空调、暖气、餐厅、洗浴。行知汇元年实习接待能力为两万余人,年实训培养能力为两千人左右,现已和河南、山西、甘肃、陕西等多个省份的近百所院校建立了实习实训合作关系。两年来,行知汇元已陆续向西安、北京、上海、南京、杭州、济南、深圳、成都、大连等各大城市输送合格软件工程师两千余人,学员满意就业率达到99%,优质就业率达到70%,目前已和博彦科技、中创软件、中软国际、浪潮通信、软通动力、文思创新、杭州天丽、东南融通等近百家企业建立了战略合作关系。其中关于Android、BREW、iphone等技术的专项定制培训处于国内同行业领先地位!第页共40页23.专题内容分析3.1需求分析3.1.1项目背景管理系统是现代商品管理与销售的主要途径。它可以实现制造业、物流企业、连锁零售业在一个广域范围仓库的管理;它可以对仓储作业流程和在线销售流程的全过程进行电子化操作;可以使客户通过网上客户服务系统实现远程商品销售和货物管理;可作为制造企业ERP系统在供应链执行层面的有机补充,与ERP实现无缝连接。可广泛适用于制造企业、物流配送企业、连锁零售企业的仓库、分销中心、配送中心、物流中心、采购中心。3.1.2项目目的(1)优化仓库内部作业,有效的利用仓储空间,提高仓库的仓储能力;(2)提升企业存储空间的利用率和物料管理的质量和效率,降低企业成本,提高企业市场竞争力;(3)有效支持公司的电子化物流管理与销售管理;(4)为公司的市场营销提供新的卖点;(5)在线销售系统可以突破商品销售的地域限制,与传统销售方式相比,在线销售系统提供了海量产品信息、无限制的购买时段、动态货物销售和查询等优点从而扩大和巩固了客户群,增加了企业的核心竞争力,节省实际开店所需要投入的成本和租用费用。第页共40页33.1.3开发环境开发环境:J2EE操作系统:windows8数据库:SQLSever3.1.4功能要求在线销售管理系统是通过对入库业务、出库业务和商品销售业务信息的管理,提高仓库管理信息和商品信息的实时性和准确性,达到即时库存管理和商品实时更新上架销售的功能,并有效控制跟踪仓库业务的物流和成本管理以及商品销售的全过程,实现完善的企业仓储信息管理。整个系统划分成如下业务子系统。(1)基础信息管理提供在线销售系统基础信息的维护管理,具体包括如下信息:商品管理:维护商品的基本信息。包括商品名称、编码、数量、规格、单位、价格、分类、供应商、产地等信息;商品分类管理:维护商品的应用分类信息;供应商管理:维护商品的供应商信息,方便对系统中所有供应商进行记录和统计,包括供应商名称、地址、电话、帐号以及负责人姓名电话等信息;用户管理:编号、用户名、密码、角色。(2)入库管理对入库单进行管理。包含新增、修改、审核入库单等操作。注意事项:做入库处理之前必须对入库金额,数量认真仔细的确认。新建入库单:自动生成入库单号、入库日期,同时录入入库单信信包括编号、入库方式。同时选择入库商品,录入预入库数量;第页共40页4新增入库单状态为“入库单未入库”。入库单修改:对“入库单未入库”状态的单据,用户可以进行入库数据的录入。选择入库单上商品,录入该次入库的实际数量。入库审核:审核入库单信息是否正确(日期,商品信息,数量),标记入库单审核是否通过,审核通过后由仓库管理员入库。入库:对入库信息进行确认,同时系统自动处理该次入库商品的库存数量和金额,入库单状态为“入库单已入库”,入库操作不可撤消。查询:检索出满足条件的入库单,检索条件包括以下项目:入库日期范围入库单编号单据状态入库方式缺货:查询满足实际入库数量小于预入库数量的所有入库单的缺货信息(商品)。可以打印输出查询的缺货信息。(3)出库管理出库管理主要是通过出库单进行管理。对仓库发出的商品信息(金额,数量)进行确认处理,减少系统的库存数量。注意事项:必须在认真仔细确认后才可做退货处理。新增出库单:自动生成出库单号、出库日期,同时录入出库单信息。包括出库方式。同时选择出库商品,录入出库数量。新增出库单状态为“出库单未处理”。出库:对出库信息进行确认,同时系统自动处理该次出库商品的库存数量和金额,出库单状态为“出库单已处理”。出库操作不可撤消。查询:检索出满足条件的出库单。检索条件包括以下项目:出库日期范围第页共40页5出库单编号单据状态出库方式出库审核审核出库单信息是否正确(日期,商品信息,数量),标记出库单审核是否通过,,审核通过后有仓库管理员出库。库存管理:库存不需要手工维护管理,当入库和出库时,系统自动生成每类产品的库存数量。库存管理提供多种查询方式。包括商品类型、商品编码、供应商等。注意:支持库存的历史查询;库存下限提示。当库存数量不满足一个量的时候,系统报警。(5)销售管理查询订单:销售管理员可以对所有的订单进行查询。删除订单:若订单长时间未被支付,则删除其订单。查询商品信息:在商品信息表中查询商品数量,是否下架等信息。退货单查询:若有顾客将已购买的商品退回,将生成退货单。退货单删除:若退货单已被处理,则删除已处理的退货单。(6)顾客信息管理新用户注册:当顾客需要购买商品时,首先需要注册账号,输入用户名、密码。修改顾客信息:顾客可对已有的个人信息进行修改。商品查询:通过商品名称和类别进行查询并显示符合条件的结果。(7)订单管理新增订单:当客户需要购买商品时,首先需要下订单;第页共40页6对订单信息进行查询:顾客可以查询自己下的订单,管理员可以查询所有订单;取消订单:当顾客未付款时,可以选择取消订单,而管理员在顾客下订单一段时间后而未付款则可以取消其订单。(8)退货管理如果顾客对收到的货物不满意则可以选择退货。标明商品名称、编号、金额等,则可以将货物退回。若是因为非质量问题而被退回的货物,则将其再次入库。退货单处理,质量问题返厂。退货管理可以查询退货单,查看退货信息。3.1.5技术主持(1)MVC模式MVC全名是ModelViewController,是模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑。MVC被独特的发展起来用于映射传统的输入、处理和输出功能在一个逻辑的图形化用户界面的结构中。视图是用户看到并与之交互的界面。对老式的Web应用程序来说,视图就是由HTML元素组成的界面,在新式的Web应用程序中,HTML依旧在视图中扮演着重要的角色,但一些新的技术已层出不穷,它们包括AdobeFlash和像XHTML,XML/XSL,WML等一些标识语言和Webservices.MVC好处是它能为应用程序处理很多不同的视图。在视图中其实没有真正的处理发生,不管这些数据是联机存储的还是一个雇员列表,作为视图来讲,它只是作为一种输出数据并允许用户操纵的方式。第页共40页7模型表示企业数据和业务规则。在MVC的三个部件中,模型拥有最多的处理任务。例如它可能用像EJBs和ColdFusionComponents这样的构件对象来处理数据库,被模型返回的数据是中立的,就是说模型与数据格式无关,这样一个模型能为多个视图提供数据,由于应用于模型的代码只需写一次就可以被多个视图重用,所以减少了代码的重复性。控制器接受用户的输入并调用模型和视图去完成用户的需求,所以当单击Web页面中的超链接和发送HTML表单时,控制器本身不输出任何东西和做任何处理。它只是接收请求并决定调用哪个模型构件去处理请求,然后再确定用哪个视图来显示返回的数据。(2)jsp+servlet+javabean开发模式jsp开发模式2采用Servlet+jsp+JavaBean的技术实现javaweb的开发。使用jsp开发模式2的开发步骤为:1、定义一系列的Bean来表示数据。2、使用一个Servlet来处理请求。3、在Servlet中填充Bean。4、在Servlet中,将Bean存储到请求,会话或者Servlet上下文中。5、将请求转到jsp页面。6、在jsp页面中,从Bean中提取数据。jsp开发模式2借MVC架构模式,采用Servlet+jsp+JavaBean的技术实现javaweb的开发。其中,Servlet充当控制器的角色,负责处理请求和控制业务流程,jsp充当视图的角色,负责输出

1 / 41
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功