电子商城实验报告doc.docx

上传人:b****6 文档编号:14250818 上传时间:2023-06-21 格式:DOCX 页数:42 大小:505.37KB
下载 相关 举报
电子商城实验报告doc.docx_第1页
第1页 / 共42页
电子商城实验报告doc.docx_第2页
第2页 / 共42页
电子商城实验报告doc.docx_第3页
第3页 / 共42页
电子商城实验报告doc.docx_第4页
第4页 / 共42页
电子商城实验报告doc.docx_第5页
第5页 / 共42页
电子商城实验报告doc.docx_第6页
第6页 / 共42页
电子商城实验报告doc.docx_第7页
第7页 / 共42页
电子商城实验报告doc.docx_第8页
第8页 / 共42页
电子商城实验报告doc.docx_第9页
第9页 / 共42页
电子商城实验报告doc.docx_第10页
第10页 / 共42页
电子商城实验报告doc.docx_第11页
第11页 / 共42页
电子商城实验报告doc.docx_第12页
第12页 / 共42页
电子商城实验报告doc.docx_第13页
第13页 / 共42页
电子商城实验报告doc.docx_第14页
第14页 / 共42页
电子商城实验报告doc.docx_第15页
第15页 / 共42页
电子商城实验报告doc.docx_第16页
第16页 / 共42页
电子商城实验报告doc.docx_第17页
第17页 / 共42页
电子商城实验报告doc.docx_第18页
第18页 / 共42页
电子商城实验报告doc.docx_第19页
第19页 / 共42页
电子商城实验报告doc.docx_第20页
第20页 / 共42页
亲,该文档总共42页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

电子商城实验报告doc.docx

《电子商城实验报告doc.docx》由会员分享,可在线阅读,更多相关《电子商城实验报告doc.docx(42页珍藏版)》请在冰点文库上搜索。

电子商城实验报告doc.docx

电子商城实验报告doc

 

1.实习内容简介

在本次实习中,老师先给我们讲述了我们整个实习期间的工作以及要完成的任务。

接下来,老师以一个电子仓库为实例,给我们介绍了当前做web开发的主流技术。

主要有用html技术制作静态网页,用JSP技术以及javascript制作动态网页等。

最终,我们需要用老师所授知识以及自身所掌握的技术设计实现一个基于MVC模式的管理系统。

2.实习单位简介

西安行知汇元软件与服务外包培训中心成立于2008年12月15日,拥有西北地区最大规模的大学生实习实训基地,下设高新和经开两个培训校区。

现有教职员工近百人,教学面积共计5000多平方米,共有机房30多间、多媒体培训室10多间、多功能厅3间,并有配套的宿舍150多间,学员生活区内配套齐全,包括空调、暖气、餐厅、洗浴。

行知汇元年实习接待能力为两万余人,年实训培养能力为两千人左右,现已和河南、山西、甘肃、陕西等多个省份的近百所院校建立了实习实训合作关系。

两年来,行知汇元已陆续向西安、北京、上海、南京、杭州、济南、深圳、成都、大连等各大城市输送合格软件工程师两千余人,学员满意就业率达到99%,优质就业率达到70%,目前已和博彦科技、中创软件、中软国际、浪潮通信、软通动力、文思创新、杭州天丽、东南融通等近百家企业建立了战略合作关系。

其中关于Android、BREW、iphone等技术的专项定制培训处于国内同行业领先地位!

3.专题内容分析

3.1需求分析

3.1.1项目背景

管理系统是现代商品管理与销售的主要途径。

它可以实现制造业、物流企业、连锁零售业在一个广域范围仓库的管理;它可以对仓储作业流程和在线销售流程的全过程进行电子化操作;可以使客户通过网上客户服务系统实现远程商品销售和货物管理;可作为制造企业ERP系统在供应链执行层面的有机补充,与ERP实现无缝连接。

可广泛适用于制造企业、物流配送企业、连锁零售企业的仓库、分销中心、配送中心、物流中心、采购中心。

3.1.2项目目的

(1)优化仓库内部作业,有效的利用仓储空间,提高仓库的仓储能力;

(2)提升企业存储空间的利用率和物料管理的质量和效率,降低企业成本,提高企业市场竞争力;

(3)有效支持公司的电子化物流管理与销售管理;

(4)为公司的市场营销提供新的卖点;

(5)在线销售系统可以突破商品销售的地域限制,与传统销售方式相比,在线销售系统提供了海量产品信息、无限制的购买时段、动态货物销售和查询等优点从而扩大和巩固了客户群,增加了企业的核心竞争力,节省实际开店所需要投入的成本和租用费用。

3.1.3开发环境

开发环境:

J2EE

操作系统:

windows8

数据库:

SQLSever

3.1.4功能要求

在线销售管理系统是通过对入库业务、出库业务和商品销售业务信息的管理,提高仓库管理信息和商品信息的实时性和准确性,达到即时库存管理和商品实时更新上架销售的功能,并有效控制跟踪仓库业务的物流和成本管理以及商品销售的全过程,实现完善的企业仓储信息管理。

整个系统划分成如下业务子系统。

(1)基础信息管理

提供在线销售系统基础信息的维护管理,具体包括如下信息:

商品管理:

维护商品的基本信息。

包括商品名称、编码、数量、规

格、单位、价格、分类、供应商、产地等信息;

商品分类管理:

维护商品的应用分类信息;

供应商管理:

维护商品的供应商信息,方便对系统中所有供应商进

行记录和统计,包括供应商名称、地址、电话、帐号以及负责人姓名电话等信息;

用户管理:

编号、用户名、密码、角色。

(2)入库管理

对入库单进行管理。

包含新增、修改、审核入库单等操作。

注意事项:

做入库处理之前必须对入库金额,数量认真仔细的确认。

新建入库单:

自动生成入库单号、入库日期,同时录入入库单信信

包括编号、入库方式。

同时选择入库商品,录入预入库数量;

新增入库单状态为“入库单未入库”。

入库单修改:

对“入库单未入库”状态的单据,用户可以进行入库数据的录入。

选择入库单上商品,录入该次入库的实际数量。

入库审核:

审核入库单信息是否正确(日期,商品信息,数量),标记入库单审核是否通过,审核通过后由仓库管理员入库。

入库:

对入库信息进行确认,同时系统自动处理该次入库商品的库存数量和金额,入库单状态为“入库单已入库”,入库操作不可撤消。

查询:

检索出满足条件的入库单,检索条件包括以下项目:

入库日期范围

入库单编号

单据状态

入库方式

缺货:

查询满足实际入库数量小于预入库数量的所有入库单的缺货信息(商品)。

可以打印输出查询的缺货信息。

(3)出库管理

出库管理主要是通过出库单进行管理。

对仓库发出的商品信息(金额,数量)进行确认处理,减少系统的库存数量。

注意事项:

必须在认真仔细确认后才可做退货处理。

新增出库单:

自动生成出库单号、出库日期,同时录入出库单信息。

括出库方式。

同时选择出库商品,录入出库数量。

新增出库单状态为“出库单未处理”。

出库:

对出库信息进行确认,同时系统自动处理该次出库商品的库存

数量和金额,出库单状态为“出库单已处理”。

出库操作不可撤消。

查询:

检索出满足条件的出库单。

检索条件包括以下项目:

出库日期范围

出库单编号

单据状态

出库方式

出库审核

审核出库单信息是否正确(日期,商品信息,数量),标记出库单审

核是否通过,,审核通过后有仓库管理员出库。

库存管理:

库存不需要手工维护管理,当入库和出库时,系统自动生成每类产品的库存数量。

库存管理提供多种查询方式。

包括商品类型、商品编码、供应商等。

注意:

支持库存的历史查询;

库存下限提示。

当库存数量不满足一个量的时候,系统报警。

(5)销售管理

查询订单:

销售管理员可以对所有的订单进行查询。

删除订单:

若订单长时间未被支付,则删除其订单。

查询商品信息:

在商品信息表中查询商品数量,是否下架等信息。

退货单查询:

若有顾客将已购买的商品退回,将生成退货单。

退货单删除:

若退货单已被处理,则删除已处理的退货单。

(6)顾客信息管理

新用户注册:

当顾客需要购买商品时,首先需要注册账号,输入用户名、密码。

修改顾客信息:

顾客可对已有的个人信息进行修改。

商品查询:

通过商品名称和类别进行查询并显示符合条件的结果。

(7)订单管理

新增订单:

当客户需要购买商品时,首先需要下订单;

对订单信息进行查询:

顾客可以查询自己下的订单,管理员可以查询所有订单;

取消订单:

当顾客未付款时,可以选择取消订单,而管理员在顾客下订单一段时间后而未付款则可以取消其订单。

(8)退货管理

如果顾客对收到的货物不满意则可以选择退货。

标明商品名称、编号、金额等,则可以将货物退回。

若是因为非质量问题而被退回的货物,则将其再次入库。

退货单处理,质量问题返厂。

退货管理可以查询退货单,查看退货信息。

3.1.5技术主持

(1)MVC模式

MVC全名是ModelViewController,是模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑。

MVC被独特的发展起来用于映射传统的输入、处理和输出功能在一个逻辑的图形化用户界面的结构中。

视图是用户看到并与之交互的界面。

对老式的Web应用程序来说,视图就是由HTML元素组成的界面,在新式的Web应用程序中,HTML依旧在视图中扮演着重要的角色,但一些新的技术已层出不穷,它们包括AdobeFlash和像XHTML,XML/XSL,WML等一些标识语言和Webservices.

MVC好处是它能为应用程序处理很多不同的视图。

在视图中其实没有真正的处理发生,不管这些数据是联机存储的还是一个雇员列表,作为视图来讲,它只是作为一种输出数据并允许用户操纵的方式。

 

模型表示企业数据和业务规则。

在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充当视图的角色,负责输出响应结果,JavaBean充当模型的角色,负责具体的业务逻辑和业务数据。

3.2总体设计

从系统的总体考虑,规划和设计整个系统的功能和系统结构,同时,规范和标准化整个系统的目录结构和命名规则。

3.2.1系统需求概述

22号街电子商城系统是提供给用户一种便捷的购物方式。

它可以对仓储作业流程和在线销售流程的全过程进行电子化操作;可以使客户通过网上客户服务系统实现远程商品销售和货物管理;可作为制造企业ERP系统在供应链执行层面的有机补充,与ERP实现无缝连接。

可广泛适用于制造企业、物流配送企业、连锁零售企业的仓库、分销中心、配送中心、物流中心、采购中心。

3.2.2术语定义

表1术语定义

术语

解释

U22

总22号街电子商城系统

订单号

订单的唯一主键,可以通过其查询订单信息

gid

商品的主键

销售管理

对商品的销售方面进行系统管理,例如订单管理、退货管理

库存审核

对商品库存的账面数量和实际的库存数量进行核对

3.2.3参考资料

《Java程序设计》雍俊海,清华大学出版社,2008年02月;

《JavaEE实用教程》郑阿奇,出版社:

电子工业出版社,2009年11月;

《Jquery基础教程》(第四版)[美]JonathanChaffer,[美]KarlSwedberg,人民邮电出版社,2013年10月。

3.2.4基本设计概念和处理流程

此电子商城管理系统分前台功能和后台功能:

前台部分由用户使用,主要包括用户注册,订单管理,退货管理

后台部分由管理员(仓库、系统、销售管理员)使用,主要包括基本信息管理(用户管理,商品管理、供应商管理),订单管理,入库单管理,出库单管理,库存管理。

(1)处理流程

系统的处理流程主要分为两部分,一是系统内部的业务处理,二是系统与其客户之间,通过该系统,进行的数据交换处理流程,包括如下所示:

表2业务流程

业务

流程

入库业务

采购—办理入库-入库审核—入库

出库业务

发货出库—办理出库-出库审核—出库

客户订单业务

客户申请要货-通过数据交换系统-上传系统-进行订单处理

发货业务

接受审核订单-进行订单拆分-审核-办理出库

客户退货业务

客户申请退货-通过数据交换系统-上传系统-退货审核-办理入库

采购退货业务

采购退货-审核-办理出库-出库审核

(2)运行环境及部署

目前,网络应用软件运行的模式主要有二类:

Client/server模式,Browser/Web模式。

前者主要的缺点是维护、升级较麻烦,后者是近几年伴随Internet迅速发展起来的一种技术,它与客户/服务器方式类似,客户端是一个标准的浏览器,服务器端是WebServer,而WebServer与数据库和应用服务器的紧密结合,使得这种模式的应用范围不断扩大,它已不仅仅用于在线查询,有很多部门的业务系统、企业的MIS系统纷纷采用这种模式,它的主要优点是便于扩充应用、升级维护简便。

硬件环境

表3硬件环境

序号

名称

技术指标

1

服务器

PC服务器、内存4G、硬盘80G。

2

客户机

普通PC,内存1G。

软件环境

表4软件环境

序号

名称

技术指标

1

应用服务器

Windows操作系统,Tomcat8.0应用服务器

2

数据库服务器

Windows操作系统,SQLSERVER数据库

3

工作站操作系统

Windows7/8

IE10.0版本。

1024×768分辨率。

网络环境

总部系统基于TCP/IP的网络技术和开放的网络应用平台,它基于国际通行的Internet技术,以经济、可靠的方式将企业内部各部门、各站点连接起来。

建议如下:

表5网络环境

序号

名称

技术指标

1

服务器端

服务器间局域网100M交换

服务器与Internet连接10M宽带

2

客户端

系统局域网与Internet连接10M宽带

(3)命名及约定

接口方法命名

表6借口方法命名

序号

方法

统一术语

命名

1

新增、增加

insertXXX

2

删除

deleteXXX

3

修改

updateXXX

4

审核

审核

verifiXXX

5

查询

查询

getXXX

6

查看详细

查看详细

detailXXX

JSP页面命名

表7JSP页面命名

序号

页面

统一术语

命名

1

新增、增加

insert_XXX.jsp

2

修改

update_XXX.jsp

3

查询/列表页面

查询

get_XXX.jsp

4

审核

审核

verifi.jsp

5

删除

delete_XXX.jsp

5

查看详细页面

查看详细页面

detail_XXX.jsp

6

其它特殊页面

(如:

入库、出库操作页面)

inStc_XXX.jsp

outStc_XXX.jsp

3.2.5系统功能结构图

整个系统主要包含四个模块:

安全管理、仓储管理、销售管理和基本信息管理。

安全管理中主要是登录与注册功能。

登录时要判定用户名与密码是否匹配,注册时已经存在的用户名则不能再进行注册。

仓储管理包含入库、出库、库存三个子模块,分别实现了出库、入库、查询库存的功能。

销售管理实现了普通顾客购物与退货的管理。

用户购物与货物出库之间通过销售管理来连接,用户的订单和退货单被处理后则被删除。

基本信息管理则是对用户信息、供应商信息、商品信息的增删改查操作。

系统功能图如图1

图1功能结构图

3.2.7数据流图

图2数据流图

从数据流图中可以看出,整个系统包括安全管理、销售管理、基本信息管理、仓储管理四个数据处理,包括订单记录、入库记录、出库记录、商品记录、用户记录五个数据存储。

3.2.8数据字典

(1)用户表:

表8是用户表中存储用户数据,其中角色编号用以标记权限。

权限分别为普通用户,销售管理员,系统管理员,仓储管理员。

表8用户表

字段意义

字段名称

类型

长度

唯一

关键

外键

用户编号

uid

int

Y

N

Y

N

角色编号

tid

int

N

N

N

Y

用户名

uname

varchar

10

N

N

N

N

用户密码

upassword

varchar

20

N

N

N

N

用户信息编号

uiid

int

N

N

N

Y

(2)用户信息表:

用户信息表中存储的是普通用户的信息,包含用户的电话地址邮件等基础信息。

表9用户信息表

字段意义

字段名称

类型

长度

唯一

关键

外键

用户信息编号

uiid

int

Y

N

Y

N

用户信息业务编号

uicode

varchar

20

Y

N

N

N

姓名

uiname

varchar

20

N

N

N

N

电话

uitelephone

varchar

20

N

N

N

N

地址

uiaddress

varchar

20

N

N

N

N

电子邮件

uiemail

varchar

20

N

N

N

N

删除标志

isdelete

bit

N

N

N

N

(3)用户类型表:

规定了角色编号所对应的用户类型。

表10用户类型表

字段意义

字段名称

类型

长度

唯一

关键

外键

角色编号

tid

int

Y

N

Y

N

用户类型

user_type

varchar

10

Y

N

N

N

(4)商品表:

商品表中包含了商品的基本属性,其中商品业务号是主键,它标识和区分了所有商品。

由于对商品的删除采用的是逻辑删除,因此给商品的属性中增加了一个删除标志。

表11商品表

字段意义

字段名称

类型

长度

唯一

关键

外键

商品业务号

gid

int

Y

N

Y

N

商品编码

gcode

varchar

10

N

N

N

N

商品名称

gname

varchar

20

N

N

N

N

商品数量

gcount

int

N

N

N

N

商品价格

gprice

float

5

N

N

N

N

产地

gaddress

varchar

30

N

N

N

N

商品类型

gtype

varchar

20

N

N

N

N

删除标志

isdelete

bit

N

N

N

N

(5)供应商表:

供应商表中包含了其基本信息的字段,供应商的删除也是逻辑删除,在删除之后仍然可以查到该信息。

表12供应商表

字段意义

字段名称

类型

长度

唯一

关键

供应商业务号

sid

int

Y

N

Y

负责人名称

sname

varchar

20

Y

N

N

供应商地址

saddress

varchar

20

Y

N

N

法人代表电话

sprer_phone

varchar

11

Y

N

N

公司电话

scom_phone

varchar

11

Y

N

N

供应商银行账号

saccount

varchar

20

Y

N

N

公司名称

scom_name

varchar

10

Y

N

N

供应商编号

scode

varchar

20

Y

N

N

删除标志

isdelete

bit

N

N

N

(6)出库入库表:

表13和表14分别是入库单表和出库单表,包含了商品编号、供应商编号、商品数量等基本信息。

审核标记是当系统管理员审核单据后设置的。

处理标记则标识审核之后的结果,表示是否审核成功或失败。

表13入库单表

字段意义

字段名称

类型

长度

唯一

关键

外键

入库单编号

eid

int

Y

N

Y

N

商品编号

gid

int

N

N

N

Y

供应商编号

sid

int

N

N

N

Y

入库管理员

entry_manager

var_char

10

N

N

N

N

入库时间

entry_date

date_time

N

N

N

N

入库数量

ecount

int

N

N

N

N

入库方式

eway

varchar

10

N

N

N

N

审核标记

isverify

bit

N

N

N

N

通过标记

ispass

bit

N

N

N

N

处理标记

isdeal

bit

N

N

N

N

表14出库单表

字段意义

字段名称

类型

长度

唯一

关键

外键

出库单业务号

oid

int

Y

N

Y

N

出库单单号

ocode

varchar

20

Y

N

N

N

商品编号

gid

int

N

N

N

Y

用户编号

uid

int

N

N

N

Y

出库日期

out_date

datetime

N

N

N

N

出库管理员

out_manager

varchar

10

N

N

N

N

出库方式

oway

varchar

10

N

N

N

N

出库数量

ocount

int

N

N

N

N

审核标记

isverify

bit

N

N

N

N

通过标记

ispass

bit

N

N

N

N

处理标记

isdeal

bit

N

N

N

N

(7)订单和退货单:

订单表是客户点击购买某件商品之后生成的,在提交订单的时候,要填写收货人姓名、配送地点、收货电话等信息。

当顾客所购买的商品已经出库时,是否发货字段则被标记为真。

在退货中,除了必要的基本信息外,还有退货理由字段。

若是质量问题则不能再次入库,将被返厂或以其他方式处理。

表15订单表

字段意义

字段名称

类型

长度

唯一

关键

外键

业务号

orid

int

Y

N

Y

N

订单号

orcode

char

20

Y

N

N

N

商品编号

gid

int

N

N

N

Y

用户编号

uid

int

N

N

N

Y

购买数量

orcount

int

N

N

N

N

配送地点

gsaddress

varchar

30

N

N

N

N

订单价格

orprice

float

N

N

N

N

收货电话

ortelephone

varchar

20

N

N

N

N

收货人

orname

varchar

20

N

N

N

N

是否发货

isout

bit

N

N

N

N

表16退货单表

字段意义

字段名称

类型

长度

唯一

关键

外键

退货业务号

rid

int

Y

N

Y

N

用户编号

uid

int

N

N

N

Y

商品编号

gid

int

N

N

N

Y

退货数量

rcount

int

N

N

N

N

退货理由

reason

v

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

当前位置:首页 > 经管营销 > 经济市场

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

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