电子商城实验报告docWord下载.docx

上传人:b****7 文档编号:21730161 上传时间:2023-02-01 格式:DOCX 页数:38 大小:511.32KB
下载 相关 举报
电子商城实验报告docWord下载.docx_第1页
第1页 / 共38页
电子商城实验报告docWord下载.docx_第2页
第2页 / 共38页
电子商城实验报告docWord下载.docx_第3页
第3页 / 共38页
电子商城实验报告docWord下载.docx_第4页
第4页 / 共38页
电子商城实验报告docWord下载.docx_第5页
第5页 / 共38页
点击查看更多>>
下载资源
资源描述

电子商城实验报告docWord下载.docx

《电子商城实验报告docWord下载.docx》由会员分享,可在线阅读,更多相关《电子商城实验报告docWord下载.docx(38页珍藏版)》请在冰豆网上搜索。

电子商城实验报告docWord下载.docx

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

供应商管理:

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

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

用户管理:

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

(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号街电子商城系统是提供给用户一种便捷的购物方式。

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软件环境

应用服务器

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

数据库服务器

Windows操作系统,SQLSERVER数据库

3

工作站操作系统

Windows7/8

IE10.0版本。

1024×

768分辨率。

网络环境

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

建议如下:

表5网络环境

服务器端

服务器间局域网100M交换

服务器与Internet连接10M宽带

客户端

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

(3)命名及约定

接口方法命名

表6借口方法命名

方法

统一术语

命名

新增、增加

insertXXX

删除

deleteXXX

修改

updateXXX

4

审核

verifiXXX

5

查询

getXXX

6

查看详细

detailXXX

JSP页面命名

表7JSP页面命名

页面

insert_XXX.jsp

update_XXX.jsp

查询/列表页面

get_XXX.jsp

verifi.jsp

delete_XXX.jsp

查看详细页面

detail_XXX.jsp

其它特殊页面

(如:

入库、出库操作页面)

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

角色编号

tid

用户名

uname

varchar

10

用户密码

upassword

20

用户信息编号

uiid

(2)用户信息表:

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

表9用户信息表

用户信息业务编号

uicode

姓名

uiname

电话

uitelephone

地址

uiaddress

电子邮件

uiemail

删除标志

isdelete

bit

(3)用户类型表:

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

表10用户类型表

用户类型

user_type

(4)商品表:

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

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

表11商品表

商品业务号

商品编码

gcode

商品名称

gname

商品数量

gcount

商品价格

gprice

float

产地

gaddress

30

商品类型

gtype

(5)供应商表:

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

表12供应商表

字段意义

字段名称

供应商业务号

sid

负责人名称

sname

供应商地址

saddress

法人代表电话

sprer_phone

11

公司电话

scom_phone

供应商银行账号

saccount

公司名称

scom_name

供应商编号

scode

(6)出库入库表:

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

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

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

表13入库单表

eid

商品编号

sid

入库管理员

entry_manager

var_char

入库时间

entry_date

date_time

入库数量

ecount

eway

审核标记

isverify

通过标记

ispass

处理标记

isdeal

表14出库单表

出库单业务号

oid

出库单单号

ocode

出库日期

out_date

datetime

出库管理员

out_manager

oway

出库数量

ocount

(7)订单和退货单:

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

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

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

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

表15订单表

类型

业务号

orid

orcode

char

购买数量

orcount

配送地点

gsaddress

订单价格

orprice

收货电话

ortelephone

收货人

orname

是否发货

isout

表16退货单表

退货业务号

rid

int

退货数量

rcount

退货理由

reason

varc

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

当前位置:首页 > 初中教育 > 政史地

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1