网上超市销售平台前台管理.docx

上传人:b****4 文档编号:24894964 上传时间:2023-06-02 格式:DOCX 页数:41 大小:566.97KB
下载 相关 举报
网上超市销售平台前台管理.docx_第1页
第1页 / 共41页
网上超市销售平台前台管理.docx_第2页
第2页 / 共41页
网上超市销售平台前台管理.docx_第3页
第3页 / 共41页
网上超市销售平台前台管理.docx_第4页
第4页 / 共41页
网上超市销售平台前台管理.docx_第5页
第5页 / 共41页
点击查看更多>>
下载资源
资源描述

网上超市销售平台前台管理.docx

《网上超市销售平台前台管理.docx》由会员分享,可在线阅读,更多相关《网上超市销售平台前台管理.docx(41页珍藏版)》请在冰豆网上搜索。

网上超市销售平台前台管理.docx

网上超市销售平台前台管理

浙江广厦建设职业技术学院

软件技术专业毕业设计资料

 

设计题目网上超市销售平台

——前台管理

 

学生姓名潘佳辉

学号022*******

指导教师张金芳

专业软件技术

年级2012级

浙江广厦建设职业技术学院

软件技术专业毕业设计说明书

 

设计题目网上超市销售平台—前台管理

 

学生姓名潘佳辉

学号022*******

指导教师张金芳

专业软件技术

年级2012级

目录

摘要1

1项目概述2

1.1项目背景2

1.2开发环境与工具2

1.3可行性分析2

1.3.1技术可行性2

1.3.2管理可行性3

1.3.3经济可行性3

1.3.4运行可行性3

1.3.5法律可行性3

2需求分析4

2.1功能性需求4

2.2非功能性需求5

2.3用例设计5

3总体设计10

3.1系统分析10

3.2数据库设计11

3.3架构设计14

4系统功能实现及关键代码16

4.1超市首页16

4.2浏览商品20

4.3添加和删除商品22

4.4点击结算按扭24

5网上超市用户使用手册27

5.1打开超市首页28

5.2登录主页28

5.3商品分类29

5.4管理购物车30

5.5说明31

 

摘要

随着市场经济的逐渐形成,全球化经济已在国内迅速发展起来。

以往的销售模式正在受到空前的挑战:

人们已经对去固定的场所、购买(出售)固定的物品的交易方式所带来的不便越来越感到不满,交易的时间长、效率低。

高额的运费、销售场地的凭租费等繁多的额外开支也给商家带来沉重的成本支出。

为了适应市场、适应经济前进的步伐,买家和商家都在努力积极地寻找一种能够带来高效率、低成本销售模式。

系统采用JSP作为主要开发语言,Tomcat为系统服务器,SQLServer为系统数据库。

JSP、Tomcat、SQLServer为当今主流的网上购物系统的开发技术,无论从系统的兼容性还是可扩展性来看,采用JSP、Tomcat、SQLServer技术将有利于大中型系统的开发和建设。

关键词:

网上购物系统、网上购物、JSP、SQLServer

1项目概述

1.1项目背景

(1)项目名称及背景

①项目名称:

网上超市。

②开发背景:

追求更方便,更快捷的网上购物。

为了提高在校学生学习的效率,满足学生对知识的需要,我们开发了这套稳定可靠、操作方便、安全有效的网上超市。

(2)文档说明:

该需求文档在实际开发过程中,迎合用户不断完善需求的过程中总结而来,请仔细阅读。

1.2开发环境与工具

(1)硬件环境

GenuineIntel(R)CPUT2080@1.73GHz,2.5GBG的内存。

(2)软件环境

数据库:

SQLServer2008;

操作系统:

windows7;

运行环境:

MicrosoftVisualStudio2010;

(3)语言与开发工具

所需语言:

C#;

所需开发工具:

MicrosoftVisualStudio2010,SQLServer2008;

1.3可行性分析

可行性分析,是在系统调查的基础上,针对新系统的开发是否具备必要性和可能性,对新系统的开发从技术、经济、社会的方面进行分析和研究,以避免投资失误,保证新系统的开发成功。

可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决。

该系统的可行性分析包括以下几个方面的内容。

1.3.1技术可行性

技术上的可行性分析主要分析技术条件能否顺利完成开发工作,硬、软件能否满足开发者的需要等。

该系统采用了MicrosoftVisualStudio2008。

因此,系统的软件开发平台已成熟可行。

硬件方面,科技飞速发展的今天,硬件更新的速度越来越快,容量越来越大,可靠性越来越高,价格越来越低,其硬件平台完全能满足此系统的需要。

1.3.2管理可行性

本系统操作简单明了,分化清晰,管理起来十分方便即使是没有太多操作经验的人员经过几次的试用后也能正确使用,现有的系统管理制度和方法比较科学,规章制度比较齐全,管理测试基本通过。

完善的规章制度和管理方法为系统的运行、维护提供了制度保障。

1.3.3经济可行性

系统的经济可行性指的是对组织的经济状况和投资能力进行分析,对系统建设、运行和维护费用进行估算,对系统建成后可能取得的社会及经济效益进行估计。

但该平台设计只是作为本人的毕业设计,又因为本人的设计能力有限,其功能还不能完善,所以没有什么经济效益可谈。

1.3.4运行可行性

操作可行性是指系统对组织机构的影响,现有人员和机构、设施、环境等对系统的适应性以及进行人员培训的补充计划可行性。

该系统需要搭建JVM即JAVA虚拟机和Tomcat环境,在此环境下系统,并且在正确连接数据库后可以正常运行。

而且从新系统使用难易程度上来看,新系统使用起来并不复杂,界面设计亲切,容易上手,使用起来还是比较方便的。

1.3.5法律可行性

该电子商务系统是本人自主开发的网上购物系统,还是个比较粗糙、功能还不完善的系统,开发这个系统不同于开发普通的系统软件,即该系统不同于原来已有的现代化的系统,不存在侵权等问题,本系统开发不会侵犯他人、集体或国家利益,不违反国家法律,因此具有法律可行性。

2需求分析

2.1功能性需求

修改商品数目

一级商品类别

一级商品类别

修改商品类别

添加商品类别

二级商品类别

一级商品类别

商品类别分类

图3.7在线考试系统前台功能结构图

后台管理

商品分类

修改商品信息

客户管理

订单处理

订单管理

添加商品

 

网上超市销售平台前台有5个功能点。

(1)资料管理

A.主要内容:

让员工查看商品资料、供应商资料、客户资料、业务员资料、仓库信息、采购合同、销售合同。

B.主要功能:

管理资料。

(2)采购管理

A.主要内容:

采购订单、单购单、采购退货单、历史查询。

B.主要功能:

让员工查看采购记录。

(3)销售管理

A.主要内容:

销售订单、销售单、销售退货单、历史查询。

B.主要功能:

让员工查看销售记录。

(4)库存管理

A.主要内容:

库存统计、出入库明细、上下限设定、库存报警、盘点数量录入、盘点差错调整。

B.主要功能:

让用户更好的统计库存信息。

(5)系统管理

A.主要内容:

用户管理、角色权限设置、密码修改。

B.主要功能:

登陆用户。

2.2非功能性需求

(1)安全需求

因为本系统部署在中心血站的内网,故安全性无特别需求。

(2)性能需求

本系统使用的对象是中心血站所有科室的职员,性能上也无特别需求。

(3)易用性需求

本系统的使用对象计算机水平一般,有一定的易用性上的要求,系统应当存在着一些友好性的提示,提高程序的友好度。

2.3用例设计

(1)系统用例图

(2)用例说明

①用例1:

商品资料维护

表2-1商品资料用例

用例图

主要角色

员工

用例说明

获得商品资料列表数据,并对商品资料进行增删改查操作。

数据说明

商品名、规格、单位、产地、进货价、售货价、最后采货时间、最近销售日期、供货商

典型事件流

1)员工点击进入系统点击资料管理->商品资料维护。

2)系统展现出当前商品资料的数据列表。

3)员工点击添加商品资料,弹出新增页面。

4)员工填入商品名、规格,点击保存按钮。

5)系统保存商品资料信息。

 

⑵用例2:

供应商资料维护

表2-2供应商资料用例

用例图

主要角色

员工

用例说明

获得供应商资料列表数据,并对商品资料进行增删改查操作。

数据说明

商品名、规格、单位、产地、进货价、售货价、最后采货时间、最近销售日期、供货商

典型事件流

1)员工点击进入系统点击资料管理->供应商资料维护。

2)系统展现出当前供应商资料的数据列表。

3)员工点击添加供应商资料,弹出新增页面。

4)员工填入商品名、规格,点击保存按钮。

5)系统保存供应商资料信息。

 

③用例3:

客户资料维护

表2-3客户资料用例

用例图

主要角色

员工

用例说明

获得客户资料列表数据,并对商品资料进行增删改查操作。

数据说明

公司名称、联系人、职务、地址、联系电话、客户类型、业务类型、信誉度、地区

典型事件流

1)员工点击进入系统点击资料管理->客户资料维护。

2)系统展现出当前客户资料的数据列表。

3)员工点击添加客户资料,弹出新增页面。

4)员工填入公司名称、联系人,点击保存按钮。

5)系统保存客户资料信息。

 

④用例4:

业务员信息维护

表2-4业务员信息用例

用例图

主要角色

员工

用例说明

获得业务员信息列表数据,并对商品资料进行增删改查操作。

数据说明

名称、性别、地址、联系电话、部门、职务

典型事件流

1)员工点击进入系统点击资料管理->业务员信息维护。

2)系统展现出当前业务员信息的数据列表。

3)员工点击添加业务员信息,弹出新增页面。

4)员工填入名称、性别,点击保存按钮。

5)系统保存业务员信息。

 

5用例5:

仓库信息维护

表2-5仓库信息用例

用例图

主要角色

员工

用例说明

获得仓库信息列表数据,并对商品资料进行增删改查操作。

数据说明

仓库号、仓库名、类别

典型事件流

1)员工点击进入系统点击资料管理->仓库资料维护。

2)系统展现出当前仓库资料的数据列表。

3)员工点击添加仓库资料,弹出新增页面。

4)员工填入仓库号、仓库名,点击保存按钮。

5)系统保存仓库资料信息。

6用例6:

采购合同管理

表2-6采购合同管理用例

用例图

主要角色

员工

用例说明

获得采购合同管理列表数据,并对商品资料进行增删改查操作。

数据说明

供货商、货号、进价、付款方式、账期、签订日期、合同期限

典型事件流

1)员工点击进入系统点击资料管理->采购合同管理。

2)系统展现出当前采购合同管理的数据列表。

3)员工点击添加采购合同管理,弹出新增页面。

4)员工填入供货商、货号,点击保存按钮。

5)系统保存采购合同管理。

 

3总体设计

3.1系统分析

①系统的名称、目标

MyBookShop网上超市,主要任务是可以让人们随时随地享受网络商店带来的购物便利。

此设计的总体目标是为人们的日常生活更加方便,促进信息世界的蓬勃发展,为建设和谐社会提供技术支持。

根据此设计的要求和可行性分析,开发者可在MicrosoftVisualStudio2010之下建立。

通过对这一实用系统的设计,使开发者能运用所学的专业理论知识去解决实际的应用问题。

②系统数据流程图

数据流程图描述:

本系统从总体上分为前台页面和管理后台两大部分。

下面主要是前台管理模块的设计流程图。

 

推出

图3.1用户登陆流图

 

考试安排

网上超市销售平台

前台管理

考试安排表

数据库

考试记录

考试记录表

学生处分数据表

修改密码

考试成绩

考试成绩表

学生处分数据表

 

用户表

退出

图3.2在线考试系统前台管理流图

3.2数据库设计

数据字典是关于数据库中数据的描述,即元数据,而不是数据本身。

数据本身将存放在物理数据库中,由数据库管理系统管理。

数据字典有助于这些数据的进一步管理和控制,为设计人员和数据库管理员在数据库设计、实现和运行阶段控制有关数据提供依据。

本系统的表的介绍如下:

1用户表Customers

此表主要显示用户相关信息。

序号

列名

数据类型

长度

允许空

说明

1

CusID

int

4

Id

2

LoginName

varchar

50

会员名

3

CusName

varchar

50

姓名

4

CusPwd

varchar

20

密码

5

Address

varchar

50

地址

6

Birthday

datetime

8

生日

7

Gender

char

2

性别

8

Photo

nvarchar

50

照片

9

RightID

int

4

会员级别

表3-1用户表

2商品分类表FirstCategry

此表主要显示商品分类。

序号

列名

数据类型

长度

允许空

说明

1

firstCateID

int

4

商品类别Id

2

firstName

varchar

30

商品类别名称

表3-2商品分类

3商品信息表Goods

此表主要记录了商品信息表。

序号

列名

数据类型

长度

允许空

说明

1

GoodsID

int

4

商品Id

2

GoodsName

varchar

50

商品名称

3

Picture

nvarchar

50

商品图片

4

ISBN

varchar

50

5

CategoryID

int

4

商品类别Id

6

Company

varchar

50

公司

7

MemberPrice

float

8

会员价格

8

UnitPrice

float

8

市场价格

9

PublishDate

datetime

8

10

EndDate

varchar

50

11

SellNum

int

4

12

StoreNum

int

4

数量

13

IsHot

int

4

14

DisCount

int

4

15

Description

text

16

商品介绍

表3-3商品信息表

4管理员表Managers

此表主要记录了管理员信息。

序号

列名

数据类型

长度

允许空

说明

1

ManagersID

int

4

Id

2

ManaName

varchar

20

3

ManaPwd

varchar

50

密码

4

RightID

int

4

5

Photo

varchar

50

照片

6

LoginName

varchar

20

账号

表3-4管理员信息表

5考试成绩表OrderDetails

此表主要记录了管理员信息。

表3-5管理员信息表

序号

列名

数据类型

长度

允许空

说明

1

OrderDetailsID

int

4

2

OrderID

int

4

3

GoodsID

int

4

4

Quantity

int

4

5

UnitPrice

float

8

表3-5管理员信息表

6考试成绩表Orders

此表主要记录了管理员信息。

序号

列名

数据类型

长度

允许空

说明

1

OrdersID

int

4

2

PublishDate

datetime

8

3

UserID

int

4

4

TotalPrice

float

8

5

TotalCount

int

4

6

IsPay

int

4

7

IsSend

int

4

表3-6管理员信息表

7*****表SendCategry

此表主要记录了管理员信息。

序号

列名

数据类型

长度

允许空

说明

1

SendCateID

int

4

2

SendName

varchar

30

3

ParentId

int

4

表3-7管理员信息表

8*****表sysdiagrams

此表主要记录了管理员信息。

序号

列名

数据类型

长度

允许空

说明

1

name

nvarchar

128

2

principal_id

int

4

3

diagram_id

int

4

4

version

int

4

5

definition

varbinary

MAX

表3-8管理员信息表

3.3架构设计

后勤服务管理系统架构主要是采用面向对象的三层架构,如图:

.

具体的分层结构,如下:

说明

ESSE.CBS.UI

表现层,主要负责数据的展示与操作等。

ESSE.CBS.Service

服务层,主要解决业务上一些逻辑和流程功能,并采用标签等技术,实现了事务操作等问题。

ESSE.CBS.DAO

数据访问层,实现了对象的增删改查等操作。

ESSE.CBS.BO

业务对象层,定义了对象的一般属性,继承了ESSE.Core.Bo层核心类,在属性定义时实现了延迟加载。

ESSE.Core.BO

对象核心类,主要来处理业务对象的脏数据、过滤、排序等。

 

组件设计模型如下:

 

4系统功能实现及关键代码

4.1超市首页

用户首页,可以浏览及查看商品的相关信息。

图4.0超市主页。

用户的登录,必须输入用户帐名、用户密码(MD5加密),验证码进入登陆页面,并且是管理员就显示管理员界面,如图4.1和4.2所示。

图4.1用户登录界面

时序图如下:

用户登录界面的关键代码如下:

publicpartialclassUserLogin:

System.Web.UI.Page

{

protectedvoidPage_Load(objectsender,EventArgse)

{

}

stringstrCon=ConfigurationManager.ConnectionStrings["MyCon"].ToString();

SqlConnectioncn=null;

protectedvoidimgBtnLogin_Click(objectsender,ImageClickEventArgse)

{

stringname=txtUserName.Text.Trim();

stringpwd=txtPwd.Text.Trim();

Customerscustomer;

if(CustomersBLL.Login(name,pwd,outcustomer))

{

Session["CurrentUser"]=customer;

Response.Redirect("Default.aspx");

}

else

{

Response.Write("");

}

}

}

进入登录界面之后,需要输入账号以及密码:

如图所示

图4-2管理员登录界面

时序图如下:

相关代码如下:

publicpartialclassLogin:

System.Web.UI.Page

{

protectedvoidPage_Load(objectsender,EventArgse)

{

}

stringstrCon=ConfigurationManager.ConnectionStrings["MyCon"].ToString();

SqlConnectioncn=null;

protectedvoidimgBtnLogin_Click(objectsender,ImageClickEventArgse)

{

stringname=txtUserName.Text.Trim();

stringpwd=txtPwd.Text.Trim();

stringsql="select*fromManagerswhereLoginName='"+name+"'andManaPwd='"+pwd+"'";

cn=newSqlConnection(strCon);

cn.Open();

SqlCommandcmd=newSqlCommand(sql,cn);

SqlDataReaderreader=cmd.ExecuteReader();

if(reader.Read())

{

Session["CurrentAdmin"]=name;

Response.Redirect("SearchUserInfo.aspx");

}

else

{

Response.Write("");

}

}

}

 

4.2浏览商品

用户登陆后首页,浏览及查看商品的相关信息可以将喜欢的商品放入购物车,并结算购买。

图4-3浏览商品

时序图如下:

关键代码如下所示:

publicpartialclassDefault:

System.Web.UI.Page

{

protectedvoidPage_Load(objectsender,EventArgse)

{

if(!

IsPostBack)

{

Bind_DisCount_Goods();

}

}

SqlConnectioncn=null;

SqlDataAdapterda=null;

DataSetds=newDataSet();

stringstrCon=ConfigurationManager.ConnectionStrings["MyCon"].ToString();

privatevoidBind_DisCount_Goods()

{

stringsql="selecttop8*fromGoodswhereDisCount='1'";

cn=newSqlConnection(strCon);

da=newSqlDataAdapter(sql,cn);

da.Fill(ds);

DisCount_Goods.DataSource=ds.Tables[0];

DisCount_Goods.DataBind();

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

当前位置:首页 > 初中教育 > 语文

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

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