完整基于Web的手机销售管理系统开发与设计.docx
《完整基于Web的手机销售管理系统开发与设计.docx》由会员分享,可在线阅读,更多相关《完整基于Web的手机销售管理系统开发与设计.docx(15页珍藏版)》请在冰豆网上搜索。
完整基于Web的手机销售管理系统开发与设计
(完整)基于Web的手机销售管理系统开发与设计
(完整)基于Web的手机销售管理系统开发与设计
编辑整理:
尊敬的读者朋友们:
这里是精品文档编辑中心,本文档内容是山我和我的同事精心编辑整理后发布的,发布之前我们对文中内容进行仔细校对,但是难免会有疏漏的地方,但是任然希望((完整)基于Web的手机销售管理系统开发与设计)的内容能够给您的工作和学习带来便利。
同时也真诚的希望收到您的建议和反馈,这将是我们进步的源泉,前进的动力。
本文可编辑可修改,如果觉得对您有帮助请收藏以便随时查阅,最后祝您生活愉快业绩进步,以下为(完整)基于Web的手机销售管理系统开发与设计的全部内容。
(完整)基于Web的手机销售管理系统开发与设计
基于Web的手机销售管理系统的设计与开发
摘要:
随着现代计算机科学的发展,计算机信息管理系统越来越受到重视.手机销售管理系统能为商家和用户提供更好的服务和速率,手机销售管理系统正是在这种情况下诞生并且发展起来的,是进行手机商品交易中不可缺少的部分。
本系统主要为用户提供了会员注册,购物车管理,手机商甜搜索,手机类别搜索,用户资料修改,购买,查看手机商甜详细信息,查看用户订单及订单详细内容等功能。
该系统使用了功能强大的JavaWeb开发技术,使用JSP技术进行动态页面的设计,使用了基于MVC机制的Struts技术。
该系统选择功能强人的MyEclipse为开发工具,后台数据库选用MySql数据库.体积小、速度快、总体拥有成本低,操作方便,可维护性强.
关键词:
Jsp;Java技术;手机销售管理;MySql;Servlet
TheDesignandDeveIopmentofWeb—basedPhoneSales
ManagementSystem
Abstract:
WiththedeveIopmentofmoderncomputerscience,computerinformationmanagementsystemsmoreandmoreattention。
Mobilephonesalesmanagementsystemforbusinessesanduserstoprovidebetterservicesandrates,mobilephonesaIesmanagementsystemisinthiscasewasbornanddevelopedtisthemobilephoneproductsanintegraIpartofthetransaction.Thissystemismainlytoprovideuserswithamembershipregistration,shoppingcartmanagement,mobileproductsearch,mobiIesearchcategories,modifyuserinformation,topurchaserviewproductdetailsphone,viewdetailsofcustomerordersandorderfunctions・ThesystemusesapowerfuIJavaWebdevelopmenttechnologies,usingJSPtechnologyfordynamicpagedesign,usingtheStrutsMVC—basedsystemtechnology.ThesystemseIectedforthedeveIopmentofpowerfuItoolsforMyEcIipse,usetheMySqIdatabaseback-enddatabaseoSmall,fast,andIowcostofownership.Easyoperation,maintainabiIity.
Keywords:
Jsp:
Javaskills;Mobilesalesmodule;MySqI;Servlet
(完整)基于Web的手机销售管理系统开发与设计
第一章引言1
1o1研究背景1
1.1.1国内现状1
研究意义1
第二章需求分析2
2.1系统定义2
2.2功能需求2
2.3数据需求2
2o4业务分析3
2o4.1业务流程图图例3
2o4O2系统业务流程分析3
2o5数据流程3
2.5.1数据流图基本概念3
2.502系统数据流图4
第三章数据库设计5
3.1数据库的概念5
3o2数据库的选择5
3.3数据表的描述5
第四章技术介绍8
4o1JSP技术8
4o2B/S结构概述8
4o3MyEclipse开发—匸具9
4.4Tomcat9
4o5MVC设计模式9
4.6开发环境9
第五章系统实现10
5o1模块设计・・
5.2前台模块实现10
5.2.1会员注册10
5o2.2购物车10
5o2.3订单管理10
5.3后台模块实现11
5.3。
1管理员登陆模块11
5.302商品管理模块11
5。
3.3会员管理模块11
5.304订单管理模块11
5.305公告管理模块11
致谢11
参考文献11
附录[三号宋体,加粗,居中]12
注:
1、目录内容自动生成(插入索引和目录),字体为小四号宋体,行距为K5倍行距;
2、目录标题写到三级标题即可,一级标题顶格起打,二级、三标题缩进0.37cm;
3、目录应独立成页(分节),如目录有1页以上,必须在每页目录居中标注页码(罗马数字)。
4、正文的页码必须从第1页开始,用阿拉伯数字居中标示。
5、本模板格式已经设计好,只需套用。
一级标题的样式格式名为:
标题1,计论文标题1,二级为:
标题2,计论文标题2,三级为:
标题3,计论文标题3,正文样式格式名为:
计正文样式。
第一章引言
1o1研究背景
在经济全球化和信息化的浪潮推动下,飞速发展的信息化管理对国际贸易发挥了巨大的作用。
手机销售管理系统是信息社会发展的必然要求.国际互联网的资源开通,为信息时代的社会飞速发展创造了条件。
而网上购买手机商品,无疑为网上手机商品销售的发展提供了巨大的市场空间。
这样,手机销售管理系统在销售上起到了必不可少的作用。
手机销售管理系统可以实现全球化的交易平台,实现易货渠道全球日夜畅通,可以实现交易多边化信息管理,打破“点对点”简单、手工传统模式销售管理,实现“点对而”、“多对多”的多边交易的、高效率、全球化的信息管理。
1.1o1国内现状
中国大型的手机销售管理网站是中关村手机在线网,和我们最常用的淘宝网都是手机销售管理的大平台•随着电子商务应用与发展的深化,随着资本市场泡沫的破灭,手机网络上销售将成为消费的主体趋势,因此手机销售管理系统将十分重要.中国电子商务的迅猛发展,导致交易额飞速增长。
中国电子商务购物也日渐普及化,2010年,在网上购物用户人数达到1。
42亿,半年内增加将近一番。
中国手机网络销售及其管理是将会成为手机产品销售的主流。
电子商务在我国和互联网协会也很受重视,在中国互联网协会办了网路商务创新应用大赛。
这将为手机销售管理系统的发展创造了优势•随着我国用户对手机产品的需求量逐渐扩大,手机销售管理系统为手机商家提供了既能管理手机商品,也能同时在网上进行销售,节约了资金的浪费,改善了工作的效率,全球联网式的销售渠道。
手机销售管理系统在未来的发展也会随着经济的发展而日渐强大。
1・2研究意义
21世纪是一个以高新技术为核心知识经济占主导地位的时代。
全球化与信息的通信技术的意味着有必要建立以人为中心的发展模式。
随着科学技术的迅速发展,尤其是信息管理系统的突飞猛进的发展,人类己经从农业社会,工业社会迅速进入了信息社会,人们的生活方式、思维方式、工作方式以及教育方式都将跟着改变。
手机销售管理网络化的转变代表了信息管理的一个发展方向,己经成为现代企业的一个特征,给传统经营模式带来重大的改革,并对手机商城的发展形成新的推动力•因此,开发这样一个的手机销售管理系统是手机销售商的再销售管理上是必要的事情,它将给我们带来更可靠,更快捷的服务平台。
2.4业务分析
2.4。
1业务流程图图例
业务流程图是系统分析时产生的逻辑模型(为后而建立E-R概念模型,系统设计做好稳定的信息模型基础),即描述系统的输入数据、处理功能、输出数据,功能模块间及对应部门之间的信息流动关系。
系统的业务流程图符号说明如表5-1所示。
表5-1系统业务流程图符号说明
符号
名称
说明
处理
能改变数据值或数据位置的加工或部件
文档数据
表示输入或输出的报表
实体
数据的源点/终点
数据流
用于连接其他符号,指明数据流动方向
2。
4。
2系统业务流程分析
手机销售管理系统的业务流程描述了整个系统的业务处理流程。
通过调查分析,确定了实体是用户和管理员,文档数据是手机信息,订单。
通过处理绘制出了系统流程图如图5T所示。
图5T手机销售管理系统的业务流程图
2o5数据流程
2。
5.1数据流图基本概念
数据流程图是数据流程分析所使用的主要工具之一。
数据流程图用少量几种符号综合地反映岀信息在系统中的流动、处理和存储的情况。
数据流程图具有抽象性和概括性的特点.就是采用图形方式来表达系统的逻辑功能、数据在系统内部的逻辑流向和逻辑变换过程,是结构化系统分析方法的主要表达工具.
顶层数据流程图概括了地描述了信息系统最主要的逻辑功能、最主要的外部实体和数据存储•它反映了系统与外界环境的接口.
底层图是指加工不需要在做分解处理的数据流程图,它是流程图的最底层,其加工时基本加工。
2.5。
2系统数据流图
数据流程描述了整个系统的数据处理过程,更加直观的表现了整个系统的数据处理流程。
符号是绘制流程图的要素,如下表5-2所示是数据流程图的符号说明.
表5-2数据流图符号说明
符号
名称
说明
实体
系统之外的数据提供或数据获得组织或个人.
处理
记述某种业务的手工或计算机处理。
数据存储
记述与处理有关的数据存储。
数据流
记述有关的流动方向FM记述数据流的名称。
手机销售管理系统的数据流程描述了系统运行对数据处理的整个过程,而系统的顶层数据流程图简单的描述了系统的处理过程,系统的数据流程图顶层图如图5-2所示。
图5-2系统流程图的顶层图
手机销售管理系统通过大量的数据分析,进行对顶层图的分析,绘制出了手机销售管理系统的底层图,系统流程图的底层图如图5-3所示.
图5—3系统的数据流程图的底层图
手机销售管理系统根据数据流程图的底层图分析,绘制出会员子系统的数据流,会员子系统数据流如图5-4所示。
图5—4会员子系统数据流
手机销售管理系统根据数据流程图的底层图分析,绘制出管理员的子系统的数据流,管理员子系统数据流如图5-5所示。
图5—5管理员子系统数据流
(完整)基于Web的手机销售管理系统开发与设计
第三章数据库设计
3o1数据库的概念
数据库技术是发展起来的一种高效的数据管理技术在文件系统的基础上,它不仅能够保持系统数据的整体性,还能保持数据系统的完整性和共享性。
数据库的含义是有组织的存储在一定结构内的相关数据的集合。
在数据库系统中能给用户提供了对数据的访问机制,能存储相关的数据按一定的组织,具有一定合理的存储方式,查询效率增加和数据冗余降低等特性。
另外数据的存储和应用程序不相互依赖,不仅有利于数据的管理和控制而且更利于应用程序的编写和调试。
数据库相当于一个数据的大仓库,能使数据共享很好的实现,木身就包含对数据的增,删,改,查等功能,能使数据库保持一致。
系统设计的一个重要内容就是数据库设计,其设计质量的好坏直接能够影响到手机销售管理系统的开发的成功与否,也联系到系统的质量和系统的运行效率以及可维护性.
在手机销售管理系统的设计中,充分考虑到了管理系统数据繁杂,重复性很大,数据使用频繁率很高.手机销售管理系统采用了一种能正确反映用户实现环境,能被现行系统接受,易于维护、效率高的数据管理方法.
数据模型是指数据库中记录与记录之间联系的数据结构形成的。
不同的数据管理系统有不同的数据模型,数据库设计的核心问题是设计好的数据模型.在目前的数据库管理系统中有层次模型,网状模型、关系模型三种数据模型.其中,关系模型具有较高的数据独立性,使用也较为方便。
木设计采用关系数据库。
该数据库实行增、删、编辑、统计。
显示和打印都极为方便。
其中的排序和索引功能,对数据快速定位,查询提供了有利条件.
3o2数据库的选择
本项目使用MySql实现关系型数据库。
SQL(StructuredQueryLanguage)是结构化查询语言。
SQL语言的主要功能就是与各种数据库建立联系并且进行沟通。
SQL是关系数据库的基木操作语言,它是应用程序与数据库进行交互的接口•它将数据查询、数据操纵、数据定义和数据控制功能集于一体,从而使得应用开发人员、数据库人员、最终用户都可以通过SQL语言进行数据库访问,并指向相应的操作.SQL语言的特点是采用集合操作方式,对数据的处理时成组进行的,而不是一条一条处理的。
通过使用集合操作方式,可以加快数据的处理速度。
3.3数据表的描述
概念模型是对信息世界建模,其表示方法有很多,其中最为常用的是实体一联系模型,即E-R模型,它是用E-R图来描述现实世界的概念模型。
(完整)基于Web的手机销售管理系统开发与设计
E-R图中用矩形表示实体;用椭圆表示属性;用菱形表示联系。
实体属性图如图3—1—3—4所示。
图4—1用户实体属性图
图4-2商品实体属性图
图4—3订单实体属性图
图4-4公告实体属性图
满足系统的数据需求,数据表设计是关键的步骤,如表3T至3—6所示。
表3—1管理员信息(tbmanager)表
字段名称
名称
类型
长度
是否为主键
允许空
id
序号
int
4
yes
not
account
用户名
varchar
50
not
yes
password
密码
varchar
51
not
yes
name
真实姓名
varchar
50
not
yes
sign
是否登录
bit
1
not
yes
表3-2公告信息(tbaffiche)表
字段名称
名称
类型
长度
是否为主键
允许空
id
编号
int
4
yes
not
name
用户名
varchar
51
not
yes
content
付款方式
text
16
not
yes
issueTime
账号
smaIIdatetim
e
4
not
yes
表3—3商品信息(tbgoods)表
字段名称
名称
类型
长度
是否为主键
允许空
id
商品编号
int
4
yes
not
bigld
大类编号
int
4
not
yes
smaIIId
小类编号
int
4
not
yes
goodsName
商品名称
varchar
50
not
yes
goodsFrom
生产厂家
varchar
51
not
yes
introduce
商甜描述
text
16
not
yes
creaTime
发布时间
smaIIdatetim
e
4
not
yes
(完整)基于Web的手机销售管理系统开发与设计
nowPrice
商品现价
money
8
not
yes
freePrice
商品特价
money
8
not
yes
number
购买次数
int
5
not
yes
pirture
图片
varchar
50
not
yes
mark
是否特价
bit
1
not
yes
表3—4会员注册信息(tbjnember)表
字段名称
名称
类型
长度
是否为主键
允许空
id
序号
int
4
yes
not
name
用户名
vrchar
50
not
yes
password
密码
varchar
50
not
yes
reaIIyName
真实姓名
varchar
10
not
yes
age
年龄
Int
4
not
yes
profession
职业
varchar
50
not
yes
emaiI
电子邮箱
varchar
50
not
yes
question
密码提示问题
varchar
50
not
yes
result
答案
varchar
51
not
yes
表3—5订单信息(tborder)表
字段名称
名称
类型
长度
是否为主键
允许空
id
序号
int
4
not
not
number
订单号
varchar
51
yes
not
name
用户名
varchar
50
not
yes
reaIIyName
姓名
varchar
50
not
yes
address
地址
varchar
50
not
yes
tel
电话
varchar
50
not
yes
setMoney
付款方式
varchar
50
not
yes
post
运送方式
varchar
51
not
not
bz
备注
text
16
not
not
sign
是否己发货
bit
1
not
not
creaTime
订购时间
smaIIdatetim
e
4
not
yes
表3-6购物车信息(tborderDetaiI)表
字段名称
名称
类型
长度
是否为主键
允许空
id
序号
int
4
yes
not
orderNumber
订单号
varchar
51
not
yes
第四章技术介绍
4.1JSP技术
JSP全称为JavaServerPages,它是由SunMicrosystems公司开的全新的动态网页标准。
JSP的发展有十几年了,很多方面都己经很成熟了,尤其是在B/S方而安全性上因为JSP用Java语言作服务器语言,Java最大优点之一就是安全,Java也把这种特点带到JSP上。
利用这一技术的特点可以建立先进、安全和跨平台的动态网站的系统。
JSP能够将业务逻辑层和表示层分离,并且能够进行跨平台操作,组件的开发和使用方便简单,具有一次编写,处处运行的优点。
它在传统的HTML代码中加入Java程序片段,使用各种各样的程序指令,构成JSP页面。
嵌入HTML页面的Java程序片段可以完成数据库等信息的操作。
JSP的技术运行方式是服务器在收到客户端的一个JSP的页面请求时,先由JSP引擎把JSP代码换成Servlet代码,然后由JSP引擎调用调用服务器端的Java编译器对Servlet进行编译,再由JVM执行此字段并将结果以HTML格式返回客户端的过程。
4o2B/S结构概述
随着Internet的迅速发展,计算技术己经由C/S模式的应用系统转变为基于B/S模式的应用系统。
由于前面提到客户端程序在部署和维护时而临很多的问题,人们渐渐接受了基于浏览器/服务器结构的系统,也就是B/S模式。
在B/S模式中,最重要的一点就是用通用的浏览器取代了原来的客户端程序。
B/S模式虽然只对C/S模式做了少许的改动,但带来了巨大的好处:
由于客户端统一为浏览器,因此,应用程序在部署、升级、维护时,只需要在服务器端进行配置就可以了.当所有的配置进行完事,所有的配置工作都集中到了服务器端,提高了系统的安全性•虽然B/S模式带来了很大的好处,但由于在客户端能够利用的编程对象仅仅是浏览器,因此,原来在C/S模式下很容易实现的一些客户端功能,在B/S模式下,却变得很难实现甚至无法实现。
尽管如此,B/S模式仍是目前很多应用系统的首选模式。
B/S优点是减少了维护的工作量,可以使对系统的维护变的简单灵活性强,使用范围性广。
(完整)基于Web的手机销售管理系统开发与设计
4.3MyEclipse开发工具
MyEcIipse企业级工作平台(MyEcIipseEnterpriseWorkbench,简称MyEclipse)是对EclipseIDE的扩展,利用它我们可以在数据库和JavaEE的开发、发布,以及应用程序服务器的整合方面极大的提高工作效率。
它是功能丰富的JavaEE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML,Struts,JSF,CSS,Javascript,SQL,Hibernate等等。
4o4Tomcat
自从JSP发布了之后,推出了各种版木的JSP引擎.ApacheGroup在完成GNUJSP1.0的开发后,便开始思考开发一个可以直接提供Web服务的JSP服务器在SUN的JSWDK基础上,而且同时也要支持Servlet,这样就诞生了Tomcat,这也就是Tomcat的诞生历史。
Jakarta项目中的一个核心的子项目是Tomcat,而且很荣幸的被JavaWorld杂志的编辑选为2001年度最具创新的java产品,同时sun公司官方强力推荐的Servlet和JSP容器也是Tomcat,因此得到越来越多的软件公司和开发人员的喜爱和欢迎•可以通过Tomcat的新版本中实现Servlet和JSP的最新规范。
其次,Tomcat还有一个最大的特点是它一款完全免费的软件,任何人都可以从互联网上下载并进行使用,所以Tomcat深受广大用户的喜爱。
4.5MVC设计模式
MVC是Model~View—ControlIer的简称,它是一种设计模式,它把应用程序分成三个核心模块:
模型、视图、控制器,它们各自处理自己的任务.
视图是用户看到并与之交互的界面,作用包括向用户显示相关的数据、接受用户的输入、向模型查询业务状态、接受模型发出的数据更新事件,从而对用户界而进行同步更新。
模型表示业务数据和业务逻辑,是应用程序的主体部分。
一个模型能为多个视图提供数据,因此提高了代码的可重用性.
控制器接受用户的输入并调用模型和视图去完成用户的需求。
当Web用户单击Web页而中的递交按钮来发送HTML表单时,控制器本身不输出任何东西和做任何处理。
控制器接收请求并决定调用哪个模型组件去处理请求,然