完整版基于网络超市商品销售管理系统的设计与实现毕业论文Word格式文档下载.docx

上传人:b****8 文档编号:22348020 上传时间:2023-02-03 格式:DOCX 页数:23 大小:441.25KB
下载 相关 举报
完整版基于网络超市商品销售管理系统的设计与实现毕业论文Word格式文档下载.docx_第1页
第1页 / 共23页
完整版基于网络超市商品销售管理系统的设计与实现毕业论文Word格式文档下载.docx_第2页
第2页 / 共23页
完整版基于网络超市商品销售管理系统的设计与实现毕业论文Word格式文档下载.docx_第3页
第3页 / 共23页
完整版基于网络超市商品销售管理系统的设计与实现毕业论文Word格式文档下载.docx_第4页
第4页 / 共23页
完整版基于网络超市商品销售管理系统的设计与实现毕业论文Word格式文档下载.docx_第5页
第5页 / 共23页
点击查看更多>>
下载资源
资源描述

完整版基于网络超市商品销售管理系统的设计与实现毕业论文Word格式文档下载.docx

《完整版基于网络超市商品销售管理系统的设计与实现毕业论文Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《完整版基于网络超市商品销售管理系统的设计与实现毕业论文Word格式文档下载.docx(23页珍藏版)》请在冰豆网上搜索。

完整版基于网络超市商品销售管理系统的设计与实现毕业论文Word格式文档下载.docx

2.1技术理论基础3

2.1.1HTML语言3

2.1.2JSP技术4

2.1.3SQLServer数据库5

2.2开发平台5

2.2.1简介5

2.2.2特点6

3需求分析与设计方案6

3.1需求分析6

3.1.1需求背景6

3.1.2可行性分析7

3.2设计方案8

3.2.1设计目标8

3.2.2系统总体设计8

4各模块及数据库设计9

4.1数据库设计9

4.1.1数据分析9

4.1.2概念结构分析10

4.1.3逻辑结构分析11

4.2各模块详细设计13

4.2.1用户模块13

4.2.2在线模块14

4.2.3系统维护模块17

4.3主要核心代码17

4.3.1数据库连接17

4.3.2登录确认18

4.3.3购物车19

4.3.4管理员维护21

5系统的运行结果24

5.1实验环境与结果24

5.1.1实验环境24

5.1.2运行结果及分析25

5.2系统的不足及改进方法28

结论29

参考文献30

致谢31

声明32

商业源代码,全套计算机毕业设计免费下载应用开发。

运用JSP产生页面动态部分,HTML产生静态页面,同时在HTML中嵌入JavaScript增加动态效果。

使用JavaBean完成对数据库连接的封装和对数据库的存取操作。

在系统维护部分还编写简单Servlet接收用户的输入和提交动作,并根据动作指示进行相应的业务处理。

此外还需要建立SqlServer数据库。

因为传统的管理信息系统信息获取方法是由专业文字录入人员将信息输入到管理系统的数据库中,这种方法适合数据量不大的时候,但是当数据量比较大并且有较强的专业性时,录入的费用和出错的可能性都会增大。

特别对一个网上购物系统,经过长时间的运行,记录了大量的顾客消费的记录,不加分析,这些数据都将毫无用处。

建立自己的数据库,使得所需商品信息可以及时的保存、更新,也可以更好的及时了解商品买卖的情况。

2技术理论基础及开发平台

2.1技术理论基础

2.1.1HTML语言

HTML(Hyper 

 

Text 

Markup 

Language 

超文本标记语言)是一种用来制作超文本文档的简单标记语言。

“超文本”就是指页面内可以包含图片、链接,甚至音乐,程序等非文字的元素。

HTML文件是带有特定HTML插入标记的用以编排文档属性和格式的标准文本文件,它能独立于各种操作系统平台(如UNIX,WINDOWS等)。

自1990年以来HTML就一直被用作WWW上的信息表示语言,用于描述Homepage的格式设计和它与WWW上其它Homepage的连结信息。

HTML文档(即Homepage的源文件)是一个放置了标记的ASCII文本文件,通常它带有HTM或HTML的文件扩展名。

生成一个HTML文档主要有以下三种途径:

(1)手工直接编写,例如用你所喜爱的ASCII文本编辑器或其它HTML的编辑工具。

(2)通过某些格式转换工具将现有的其它格式文档(如WORD文档)转换成HTML文档。

(3)由Web服务器(或称HTTP服务器)一方实时动态地生成。

一般的HTML页面具有如下的结构:

<

NationalStandardsInstitute美国国家标准协会)的规定,SQL被作为关系型数据库管理系统的标准语言。

SQL语句可以用来执行各种各样的操作,包括数据定义、数据操纵和数据控制等与数据库有关的全部功能。

目前绝大多数流行的关系型数据库管理系统,如Oracle、 

Microsoft 

SQLServer、Access等都采用了SQL语言标准。

虽然很多数据库都对SQL语句进行了再开发和扩展,但是包括Select、Insert、Update、Delete、Create 

以及Drop在内的标准的SQL命令仍然可以被用来完成几乎所有的数据库操作。

在使用数据库时用得最多的是数据操纵语言,其中以Select语句使用最为频繁。

Select语句主要被用来对数据库进行查询并返回符合用户查询标准的结果数据。

Select语句中位于Select关键词之后的列名用来决定哪些列将作为查询结果返回。

Select语句中位于From关键词之后的表格名称用来决定将要进行查询操作的目标数据表。

用户可以按照自己的需要按照条件进行查询,条件在WHERE之后,还可以使用通配符“*”来设定返回表格中的所有列。

LIKE运算符的功能非常强大,通过使用LIKE运算符可以设定只选择与用户规定格式相同的记录,称为模糊查询。

除了上面所提到的之外,用户还可以使用运算符,按顺序显示数据,对结果进行分组计算,限制结果集以及汇总数据等。

2.2开发平台

2.2.1简介

本设计为基于网络超市的商品销售管理系统,采用JSP作为前台开发页面的语言,然而能够实现这种页面开发的平台很多,可以使用文本文档直接编写或者使用特定的工具来编写,根据目前所学的知识以及各方面的综合因素,本设计选择Eclipse平台。

Eclipse是通用的工具平台——一个开放的可以为任何内容而扩展的集成开发环境。

Eclipse是一个开放源代码的、基于Java的可扩展开发平台。

就其本身而言,它只是一个框架和一组服务,用于通过插件构建开发环境。

此外,Eclipse还附带了一个标准的插件集。

2.2.2特点

(1)Eclipse平台具有以下特点:

1)在大部分平台上提供一致的特性集

不论使用什么平台,Eclipse就像为该平台建立的应用程序一样。

当下载Eclipse时,可以选择下载满足自己需要平台的Eclipse,对每个平台它都有单独的图形工具包。

这提供了接近本土的外观,以及更好的性能。

2)不仅支持Java或任意单一的语言,插件体系结构使Eclipse支持许多语言和模型

3)开源且免费,但完全得到支持

Eclipse平台和它的许多免费插件让使用者很容易地下载他们所需要的东西。

另外,通过尝试新的语言和工具,大量的免费插件提供一种低风险的方式来扩展视野。

4)真正地可扩展并可配置

Eclipse插件的页面列出了825个提供产品,它是平台可扩展性的证据。

5)行业力量

Eclipse这样的高级图形用户界面来开发软件也是极好的,由于它去掉了许多重复琐碎的工作,使我们可以有更多的时间考虑实际的代码和重要的算法。

一旦了解如何通过不同的Eclipse视图进行定位,就可以轻易地从一种语言或平台迁移到另一种并且知道工作起来是一样的。

下面对Eclipse和Jbuilder做简单的比较:

eclipse是开源的,自己可以写plugin,免费使用,扩展性强,对机器性能要求比Jbuilder低,Borland已经把java的开发平台挪到eclipse上面了。

而Jbuilder需要花钱购买,对机器性能高,并且以后不再有后继版本了。

3需求分析与设计方案

3.1需求分析

3.1.1需求背景

(1)系统背景

目前,随着经济的快速发展,企业规模的不断壮大,企业与国内外市场的紧密接轨,电子商务已经成为世界各国发展经济的核心。

近年来,在互联网的普及推广下,人们的日常生活和休闲方式也在发生着变化,而以网上购物为主的电子商务也逐渐成长起来,在人们的日常生活中发挥越来越重要的作用。

基于网络超市的商品销售管理系统,则是在网络上建立一个虚拟的购物商场,避免了选购商品的烦琐过程,使购物过程变得轻松、快捷、方便,很适合现代人快节奏的生活,同时商家和企业又可以有效的控制销售运营的成本,提高经济利润,开辟新的销售渠道。

商品销售管理系统的主要任务是把日益繁多的商品进行汇总,根据商品的用途进行种类的划分,然后制定商品的详细信息,同时配有实物图片,为方便用户的选择和购买,开发出一种编排更准确、更合理、更快速的商品销售管理系统。

因此如何高效地管理好产品,控制好物流成本,提高企业的整体效益,己迫在眉睫。

所以,本系统正是根据此要求进行开发设计的。

(2)用户特征

商品销售管理系统的用户可大致分为两类:

一类是需要购买物品的用户,这些用户涉及的面比较广,有来自各个行业和各个职业的不同年龄和不同文化程度的,户对于计算机的操作能力也参差不齐,对这类用户系统必须提供方便的输入方式来满足他们的要求,如使用数字或者字母等,展示友好易懂的用户界面等;

另一类是商家的系统管理员,这些人计算机文化程度相对比较高,可以对系统进行日常的维护和紧急情况下对系统的处理。

(3)假设与前提

根据现实生活中的销售情况和对消费者的购买心理的理解,现对该系统的设计做如下假设和前提条件:

1)所有的商品数量已知。

2)注册用户人数已知。

3)在商品销售系统中,主要安排了日常生活中常用的商品类型。

3.1.2可行性分析

(1)逻辑可行性

网上购物系统自身具备的即时互动方式可以吸引很多购物者的注意力,这些购物网站能够随时让顾客参与购买、更方便、更详细、更安全。

而且在这样的网站中,产品的管理是有秩序的,并将其进行科学化的分类,便于购买者查询。

这种网站的网页设计往往制作得更有指导性,并且更加美观,这些都将会吸引大批的购买者。

(2)经济可行性

基于网络的商品销售管理系统的投入,能够提高工作效率,减少工作人员,从而减少劳力资本的投入,在货物管理中节省人力,减轻了劳动强度,达到降低成本及其他费用的目的。

通过改进薄弱环节,提高工作效率,提高数据处理的及时性和准确性。

所以从经济角度来说,本系统开发完全必要。

(3)技术可行性

本系统开发涉及到的技术因素主要有如下几个方面:

1)数据库技术,对SQLServer熟悉,能够熟练使用SQLServer数据库。

2)系统架构的规划,使用BS架构。

3)页面开发,使用HTML和JSP技术,能够使用这两种技术开发页面。

4)系统维护部分,运用Servlets处理。

5)配置环境,装有WindowsXP电脑一台,安装SQLServer2000数据库,搭建Eclipse平台和Tomcat服务器,IE浏览器等。

上述条件基本符合,本系统设计开发可以进行。

3.2设计方案

3.2.1设计目标

客户使用网上购物系统可以很方便地在网上查询、挑选、修改、订购商品等。

并且购买后可以选择方便自己的付款方式,如电汇,网上支付,银行汇款等;

使用后还可以直接在网上向销售商反馈信息。

用户只要有一台电脑上网就可以完成以前复杂的过程,节省许多宝贵的时间。

销售商使用该系统,可以直接和客户交流信息、管理用户、管理产品,以及对商品进行添加、删减,并及时更新商品信息。

该系统可以帮助销售商更好的管理商品的销售和最及时的了解到商品的销售情况,加强对商店的管理。

3.2.2系统总体设计

(1)系统设计思想

1)页面模块化

把页面中常用部分集成为模块,例如页面的头部和尾部。

在系统中分别是tail.conn=null;

Class.forName("

com.microsoft.jdbc.sqlserver.SQLServerDriver"

);

加载数据库驱动程序

conn=DriverManager.getConnection(dbUrl,user,password);

建立一个连接

Statementrst=conn.createStatement();

创建该对象用于将SQL语句发送到数据库中,也可以创建PreparedStatement对象用于对数据库操作

商业源代码,全套计算机毕业设计免费下载backward()

{

winopen()

window.open("

adminstrator.=no,scrollbars=yes"

"

"

}

script>

Stringuid=request.getParameter("

uid"

Stringpwd=request.getParameter("

pwd"

try{

ResultSetrs=bean0.executeQueryUser(uid,pwd);

if(rs.next())

{Stringrealname=rs.getString("

realname"

Stringqx=rs.getString("

qx"

).trim();

省略其他代码

session.setAttribute("

uid);

if(qx.equals("

0"

)){

byte[]tmpbyte=realname.getBytes("

8859_1"

转化格式

realname=newString(tmpbyte);

realname);

省略

response.sendRedirect("

.index.jsp"

else{%>

<

palign="

center"

>

fontcolor="

#0000FF"

%=uid%>

:

你是管理员用户!

欢迎你进入!

font>

p>

&

nbsp;

palign=center>

IMGstyle="

CURSOR:

()"

src="

picturewelcome.jpg"

alt="

点击进入"

%}

else

rs.close();

%>

对不起!

你的输入有误,请重新填写!

.getAttribute("

从会话中读取用户的ID号

Stringpid=request.getParameter("

itemid"

Stringpname="

;

floatprice=0;

Stringsql="

selectitem_name,pricefromitemswhereitem_id=\'

+pid+"

\'

ResultSetrs=bean0.executeSql(sql);

从数据库中读出该商品的价格和名称

pname=rs.getString("

item_name"

price=rs.getFloat("

price"

读取bulist的对象

buylistmylist=newbuylist();

mylist.pname=pname;

mylist.price=price;

mylist.pid=pid;

mylist.uid="

mylist.number=1;

booleanlistFlag=true;

读取购物车信息

Vectorshop=(Vector)session.getAttribute("

shop"

if(shop==null)

{如果原购物车为空,则新建购物车

shop=newVector();

{原购物车不为空的情况

for(inti=0;

i<

shop.size();

i++)

如果该商品已经在购物车内,则只把数目加1,而不增加项目

buylistlist=(buylist)shop.elementAt(i);

if(list.pid==mylist.pid)

{list.number++;

shop.setElementAt(list,i);

listFlag=false;

if(listFlag)shop.addElement(mylist);

shop);

购物车添加完毕

list.jsp"

通过list.jsp查看到自己的购物车信息,这时可以清空购物车,通过modify.jsp修改数量,也可以继续添加,购买完之后点击收银台图标结账。

当结账结束,在ment4.jsp页面中就可以看到生成的订单号和其它的相关信息。

订单号由当时提交的年月日时分秒组成。

java.util.Datetoday=newjava.util.Date();

inty1=today.getYear()+1900;

Stringy=Integer.toString(y1);

省略

Stringorderid=y+m+d+="

eshopwebappservletaddcategory"

method=post>

这部分使用表单提交处理

formaction="

eshopwebappservletdelcategory"

下面主要是分页显示和显示数据库查询的信息

%

Stringclassid="

Stringclassname="

intintPage;

待显示的页

intintPagesize;

每页显示的记录数

intintRowcount=0;

总记录数

intintPagecount=0;

总页数

Stringstrpage;

intPagesize=5;

strpage=request.getParameter("

page"

if(strpage==null){intPage=1;

}

else{intPage=Integer.parseInt(strpage);

if(intPage<

1)intPage=1;

Stringsql0=selectcount(*)fromcategory

Statementrs0=bean0.excuteSql(sql0);

intRowcount=rs0.getInt

(1);

ResultSetrs=bean0.executeCategory();

rs.last();

intRowcount=

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

当前位置:首页 > 经管营销 > 生产经营管理

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

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