网上超市销售平台前台管理毕业论文.docx
- 文档编号:5881476
- 上传时间:2023-01-01
- 格式:DOCX
- 页数:37
- 大小:668.16KB
网上超市销售平台前台管理毕业论文.docx
《网上超市销售平台前台管理毕业论文.docx》由会员分享,可在线阅读,更多相关《网上超市销售平台前台管理毕业论文.docx(37页珍藏版)》请在冰豆网上搜索。
网上超市销售平台前台管理毕业论文
网上超市销售平台前台管理毕业论文
摘要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)CPUT20801.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();
SqlConnection=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();
SqlConnection=null;
protectedvoidimgBtnLogin_Click(objectsender,ImageClickEventArgse)
{
stringname=txtUserName.Text.Trim();
stringpwd=txtPwd.Text.Trim();
stringsql="select*fromManagerswhereLoginName='"+name+"'andManaPwd='"+pwd+"'";
=newSqlConnection(strCon);
.Open();
SqlCommandcmd=newSqlCommand(sql,);
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();
}
}
SqlConnection=null;
SqlDataAdapterda=null;
DataSetds=newDataSet();
stringstrCon=ConfigurationManager.ConnectionStrings["MyCon"].ToString();
privatevoidBind_DisCount_Goods()
{
stringsql="selecttop8*fromGoodswhereDisCount='1'";
=newSqlConnection(strCon);
da=newSqlDataAdapter(sql,);
da.Fill(ds);
DisCount_Goods.DataSource=ds.Tables[0];
DisCount_Goods.DataBind();
}
}
4.3添加和删除商品
在我的购物车可以修改商品数量,如图4.4所示。
图4-4修改商品数量
订单详细信息的后台关键代码如下所示:
privatevoidBindCart()
{
cart=(DataTable)Session["Cart"];
TotalPrice(cart);
gvCart.DataSource=cart;
gvCart.DataBind();
}
///
///计?
算?
总Á¨¹价?
///
privatevoidTotalPrice(DataTablecart)
{
doubleTotal=0;
cart=Session["Cart"]asDataTable;
foreach(DataRowdrincart.Rows)
{
Total+=Convert.ToDouble(dr["UnitPrice"].ToString())*Convert.ToDouble(dr["Quantity"].ToString());
labTotalPrice.Te
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 网上超市 销售 平台 前台 管理 毕业论文