毕业设计基于JSP的手机营销系统的设计与实现.docx
- 文档编号:25152806
- 上传时间:2023-06-05
- 格式:DOCX
- 页数:24
- 大小:473.70KB
毕业设计基于JSP的手机营销系统的设计与实现.docx
《毕业设计基于JSP的手机营销系统的设计与实现.docx》由会员分享,可在线阅读,更多相关《毕业设计基于JSP的手机营销系统的设计与实现.docx(24页珍藏版)》请在冰豆网上搜索。
毕业设计基于JSP的手机营销系统的设计与实现
毕业设计-基于JSP的手机营销系统的设计与实现
河 南 科 技 学 院
2016届本科毕业论文(设计)
论文(设计)题目:
基于JSP的手机营销系统的设计与实现
学生姓名:
xxx
所在院系:
信息工程学院
所学专业:
计算机科学与技术
导师姓名:
古乐声
完成时间:
2016-05-08
基于JSP的手机营销系统的设计与实现
摘要
本文讲述了基于B/S模式的网上购物系统的设计与实现。
系统为用户提供在线服务和定点处理等功能,并使客户随时可以了解企业和企业的产品,从长期的战略目标来说,商品网上购物网站不仅是商品和服务的推广,而是通过ternet、企业内部网和企业外部网,将买家与卖家、厂商和合作伙伴紧密结合在了一起,因而消除了时间与空间带来的障碍,扩大和巩固了客户群,从而增加了商品企业的核心竞争力。
本系统采用MyEclipse开发环境、SQLServer2005开发平台,JSP开发技术实现基于B/S的手机营销系统的开发。
通过对系统的实际需求进行分析,对系统做了详细的设计,通过链接数据库实现用户注册,购物车,订单查询,结账,留言板等管理功能,使消费者能够通过便捷的互联网销售渠道,购买的自己需要的商品,同时以便后台管理员对整个系统信息的维护。
关键词:
商品,网上购物,订单处理
THEDESIGNANDREALIZATIONOFTHEMOBILEPHONESALESWEBSITEBASEDONJSP
ABSTRACT
ThisarticletellsthedesignandimplementationofonlineshoppingsystembasedonB/Smode.Thissystemoffersmoreservicesforusers,suchasonlineservicesandfixed-pointprocessing.Andithelpscustomerstoknowtheproductsandenterprisesatanytime.Inalong-termstrategicobjective,onlineshoppingwebsitenotonlypromotescommoditiesandservices,butalsocombinesbuyers,sellersmanufacturesandpartnerscloselytogetherthroughternet,Intranetandextranet.Asaresult,iteliminatesthebarriersbroughtbyspaceandtime,andexpandsandconsolidatesthecustomerbase,therebyincreasingthecommodityenterprise'scorecompetitiveness.
ThissystemadoptsMyEclipsedevelopmentenvironment,SQLServer2005developmentplatform,JSPdevelopmenttechnology,thusrealizingthedevelopmentofthemobilemarketingsystembasedonB/S.Afteranalyzinghuman'sactualdemandforsystem,wemadeadetaileddesignforit.Bylinkingdatabase,itrealizesseveralmanagementfunctions,suchasuserregistration,shoppingcart,orderinquiries,checkingout,andmessageboard.Thesefunctionshelpcustomersshoppingconvenientlythroughinternetsaleschannels.Atthesametime,theymakesystemmaintenancemucheasierforadministrators.
Keywords:
digitalproducts onlinesale orderprocessing
1绪论
随着互联网的发展,产品的销售渠道开始时拓展,其中网络销售平台越来越新颖,在互联网上存在的商品最丰富的还是生活用品,因此人们对互联网的关注度越来越大,所以一些大大小小的营销网站在互联网上,因为他们开始通过各种网络渠道发展为大众提供各种各样的商品信息。
用户只需要登录网站就可以获取自己所需要的信息。
网络媒体强大的发展,也为电子商务发展带来了很多的益处,对此两者的商务合作关系也越来越深,消费者从得到媒体信息之后到产生购物行为空间和时间距离越来越短,由此带来的巨大效益使消费者和生产者越来越重视商品的销售模式。
网络销售模式在现在是一种新型的销售渠道,与其他的销售模式相比存在着诸多的优势:
(1)便捷的检索方式:
网络平台提供了海量的产品信息,可以通过网站的检索功能实现对产品的各类信息进行检索,提供快捷准确的信息。
(2)信息量大:
随着生产者生产的产品种类越来越多,产品信息比较丰富,再加上网络销售平台的强大功能,导致网络销售平台中可发布大量的商品信息,目前针对一个商品购物网站存储的信息量是无法估计的。
(3)成本低,风险小,无地域限制
对于每个营销商来讲,营销成本,风险是每个营销商必须要考虑的问题,但是互联网营销模式的诞生完全解决了此问题。
而网络销售也解决了消费者购买商品的时间和地域的限制,对顾客产生更大的影响了,对此也大大的增加了企业的核心竞争力。
1.2研究现状
网络销售系统是目前一种新兴的销售模式,无论在国内还是国外都已经有很多的研究成果和理论,对于国外的研究分为两个阶段。
第一阶段,在目前新乡的互联网发展时代,网络销售已经被认为是一种面向大众的商品宣传平台。
贝理曼提出以营销者为主导的宣传方式,通过网络渠道单向传播信息来实现广告宣传。
埃文斯和伍斯特提出:
认为让网络用户和营销者之间实现交易的过程,但是这种交易方式与传统的交易方式是一种从属关系,这样对网络销售渠道的认识开来了局限性。
弗雷特提出,网络营销渠道针对某些营销战略,方便的了成员之间的沟通与交流,加强了双方的合作关系。
而阿伦和弗杰梅斯特德认为网络销售可以普及到整个世界,全方位展示销售现状及广阔的市场。
第二阶段,认为网络销售平台是一种全方位的商务展示平台,实现消费者与营销者之间的接触和交流,从而形成了一种新兴的互联网销售模式,这种模式被认为是用户和营销者之间进行交易的一种平台,通过平台的交互功能实现用户商品选择,营销者提供商品的的功能。
网络营销渠道的研究在国内尚未成熟,和西方发达国家相比还是稍微落后,但是仍存在一大批的研究爱好者与与企业正在对这方面的问题进行研究。
网络销售是营销者和客户之间进行交易的一种便捷的营销渠道,营销者通过网络销售平台向用户提供产品信息,消费者需要通过各种付费方式为商品付款,然而付费和交货不会同步执行。
武汉大学李刚教授提出,和传统的销售渠道相比,网络销售渠道在成本,地域,时间上都有很大发展,并对实施网络销售策略进行了探讨。
在网络销售方面,我国就存在着很多发展比较成功的商业案例,以淘宝网为例。
淘宝是目前我内最大的购物网站。
采用C2C和B2B的营销策略,淘宝在市场上经营的商品种类包括各行各业的,通过网络购买商品,相对于传统的购物方式来说,成本低,不仅便捷,无论对于企业还是消费者都存在着必然的益处。
下面我们来分析淘宝网站的发展现状:
物流运行的缺陷,支付方式的缺陷,用户隐私缺陷,法律不健全诚信缺失等,这些现状是需要企业在今后的经营发展过中解决的。
1.3设计目标
通过对系统的需求进行分析,完成对前台和后台模块的设计,使消费者可以通过系统前台界面与系统交互,实现商品选择,信息查询,订单查询,购物车等功能;管理员可以通过后台对数据库信息进行操作,实现数据库信息的增删改操作,使系统信息能够随时的更改。
达到用户与营销者之间一种便捷的交易方式,形成一种友好的商务交易平台。
2开发工具及技术简介
2.1Myeclpse功能介绍
MyEclipse,是设计网页的一种开发软件,主要用于设计开发WEB网站,是在Eclipse的基础上发展而来的,在该环境下可以结合数据库实现系统网站前端和后端的设计。
支持Java,Struts架构,SQL,HTML等技术,可完成数据库和J2EE的开发,为服务端提供更高的工作效率,功能非常强大,对于各种开源产品支持十分不错。
2.2JSP功能介绍
Jsp文件是将HTML文件与Java文件,jsp标记结合在一起形成的。
Jsp可以在多种操作系统下运行,是一种跨平台的开发技术。
Jsp在客户端执行,以HTML文本返回到客户端,因此客户端只需要在浏览器上就可以显示。
对于大型的应用程序开发需要JavaServlet和JSP结合在一起完成的,JSP具有简单易用,安全可靠,面向因特网的特点。
JSP的优势包括:
支持多平台系统,多种环境下开发,不依赖面向对象,安全等特性,系统的部署和扩展也可以在多种环境下实现。
具有强大的开发技术和强大的继承环境,现在已经存在很多优秀的开发工具,并且可以跨平台顺利运行。
可以建立先进的动态网站
2.3tomcat服务器
系统采用B/S模式,客户端需要向服务器端发出请求,服务器接收处理之后向客户端做出响应,在此模式下WEB服务软件和应用程序是是不可缺少的,因此使用JSP开发需要一个支持JSP的WEB服务软件,目前使用比较流行的服务软件为Tomcat,他是一种免费的WEB服务软件(服务器),是Sum和Appche公司共同研发。
在Struts中,已经使用ActionServlet作为控制器,根据对Struts-config.xml的配置文件进行描述,试图的转发请求,数据模型相应组装。
MVC的模型分为两个系统,可以与各种数据访问技术结合在一起。
在试图端,出来Jspyiwei,提供了标签库使用,也可以与其他组件结合。
3需求分析
系统开发项目的确立是建立在用户和企业的需求上面,因此系统在开发之前必须对开发系统相关的用户群以及企业的发展市场进行详细的调研,分析,从而明确用户的需求,保证开发项目的方向是按照用户的需求而进行的。
3.1可行性分析
3.1.1技术可行性
对于一个企业来说,系统网站的性能直接影响到企业的管理,因此一个系统网站的设计也是需要一个可靠的技术来实现的。
技术的可靠性一般可以从软硬件性能要求、开发环境等方面去衡量的。
目前系统网站开发比较流行的软件工具是MyEclipse,结合使用MyEclipse数据库存储数据实现网站开发平台的设计工作。
在硬件方面,需要一个空间大,性能高,高效运行的硬件开发环境。
对于目前市场上销售的CP机的配置环境是都是可行的。
在软件方面,MyEclipse和SQLserver2005目前在软件开发方面占据很大的优势,是发展比较成熟的开发工具,在软件设计方面是可行的。
3.1.2运行可行性
本系统操作简单易行,系统网站的管理员对项目的开发态度端正积极,并且考虑到系统的实用性,利用有效的成熟的开发软件和技术实现项目开发,并通过对程序的反复检测,最终都可以达到一个系统实现的目标,无论是在开发工具上还是在开发人员技术上对于项目开发都是可靠的。
3.2系统的需求分析
一个好的商品网站设计是需要考虑到操作界面的友好性、具备商品信息的展示功能、商品分类的规范性、网站公告信息模块的设置等全面性的要求。
需求分析是系统设计的第一步,也是最关键的一步,之后的设计工作都是根据需求分析的结果进行展开。
需求开发主要是对消费群体,企业管理,商品业务等通过各种途径进行调查,研究分析,从而得出最准确、最详细的分析结果,从而对后续的设计工作做好准备工作。
数据流图如图3-1所示
3-1系统数据流图
3.2.2数据字典
数据字典是描述收集和分析的各类数据的集合,是对系统进行需求分析的重要成果,也是需求分析阶段中不可缺少的一部分。
利用数据项和结构的定义生成数据流图。
其中数据字典包括:
数据项、数据结构、数据流等
所对应的部分数据项如下所示。
表3.2商品类型信息表
序号名称别名类型长度(字符)
0201goods_catelog_id商品种类号Int4
0202catelog_id种类编号Varchar50
0303catelog_name种类名称Varchar50
0404catelog_miaoshu种类描述Varchar50
表3.3留言板信息表
序号名称别名类型长度(字符)
0501liuyan_id留言idInt4
0502liuyan_title留言标题Varchar50
0503liuyan_content留言内容Varchar50
0504liuyan_date留言时间Varchar50
0505liuyan_user留言客户Int4
4系统概念设计
4.1系统整体设计
本次设计的手机营销系统的整体结构主要划分为系统前台和后台两部分,两个结构模块之间既相互独立又相互联系,前台实现界面交互功能,后台实现数据库管理功能。
(1)系统前台功能结构的划分
前台功能模块包括:
商品展示、商品购买、会员管理、留言板等模块。
系统前台用户功能结果图如图4-1所示。
图4-1系统前台功能结构模块图
(2)系统后台功能结构的划分
主要包括商品管理、购买管理、留言板管理、订单管理等模块。
系统后台管理员功能模块图如图4-2所示。
图4-2系统后台管理员功能模块图
4.2数据库设计
系统数据库E-R如图4-3所示。
图4-3数据库E-R图
根据系统设计的需求,采用8张表作为本系统数据库表如下所示。
(1)留言信息表。
表4.1所示。
表4.1 t_liuyan(留言信息表)
序号名称别名类型长度(字符)
1liuyan_id留言idInt4
2liuyan_title留言标题Varchar50
3liuyan_content留言内容Varchar5000
4liuyan_date留言时间Varchar50
5liuyan_user留言客户Varchar50
(2)商品类别信息表。
如表4.2所示。
表4.2 t_catelog(商品类别信息表)
序号名称别名类型长度(字符)
1catelog_id种类编号Int4
2catelog_name种类名称Varchar50
3catelog_miaoshu种类描述Varchar5000
(3)订单信息表。
如表4.3所示。
表4.3 t_order(订单信息表)
序号名称别名类型长度(字符)
1order_id订单IDInt4
2order_bianhao订单编号Varchar50
3order_date订单生成日期Varchar50
4order_zhuangtai订单状态Varchar50
5order_jine总的消费金额Int4
6order_songhuodizhi送货地址Varchar50
7order_fukuangfangshi付款方式Varchar50
8order_user_id用户IDInt4
(4)订单明细信息表。
如表4.4所示。
表4.4 t_orderItem(订单明细信息表)
序号名称别名类型长度(字符)
1orderItem_id订单明细编号Int4
2order_id订单编号Int4
3order_id商品编号Int4
4goods_quantity购买数量Int4
表4.5 t_user(用户信息表)
序号名称别名类型长度(字符)
1user_id用户IDInt4
2user_name用户名Varchar50
3user_pw用户密码Varchar50
4user_realname真实姓名Varchar50
5user_address住址Varchar50
6user_sex性别Varchar50
7user_tel联系电话Varchar50
8user_email用户邮箱Varchar50
9user_qq用户QQVarchar50
表4.6 t_admin(管理员信息表)
序号名称别名类型长度(字符)
1userId管理员IDInt4
2userName管理员名称Varchar50
3userPw管理员密码Varchar50
(7)公告信息表。
如表4.7所示。
表4.7 t_gonggao(公告信息表)
序号名称别名类型长度(字符)
1gonggao_id公告编号Int4
2gonggao_title公告标题Int50
3gonggao_content公告内容Varchar5000
4gonggao_data公告创建时间Varchar50
5gonggao_fabuzhe发布人Varchar50
(8)商品信息表如表4.8所示。
表4.8 t_goods(商品信息表)
序号名称别名类型长度(字符)
1goods_id编号Int4
2goods_name商品名Varchar50
3goods_miaoshu商品描述Varchar5000
4goods_pic存放商品图片Varchar50
5goods_yanse商品颜色Varchar50
6goods_shichangjia商品市场价Int4
7goods_tejia商品特价Int4
8goods_isnottejia普通商品Varchar50
9goods_catelog_i商品类型号Int4
5系统详细设计
5.1系统首页设计
本系统主界面的结构设计主要划分为主功能菜单区,商品显示区,右侧为用户注册、登录,公告显示等功能模块区,首页的运行结果如图5-1所示。
图5-1 前台首页运行结果
5.2系统前台结构设计与实现
5.2.1商品展示模块设计与实现
该模块采用两种产品展示方式:
点击图片链接显示图片的详细信息和将展台划分为多种类型的展示模块。
以新品上市查看商品为例。
商品上市页面的运行结果如图5-2所示。
图5-2新品上市页面运行结果
(1)购物车操作流程说明
用户选择自己购买的商品,将其加入购物车,通过查看购物车的购买详情信息,对购买的数量进行判断,如果符合购买数量,则点击下一步按钮直接进入结账环节。
如果对购买的数量不满意,则可以在购物车调整商品的购买数量。
此外在该模块通过点击按钮的方法实现添加购物车,调整购物车数量,清空和删除购物车等操作。
购物车的操作流程图如图5-3所示。
图5-3 购物车的操作流程图
购物车页面的运行结果如图5-4所示。
图5-4 购物车页面运行结果
(2)订单确认模块的设计与实现
点击购物下一步,跳转到订单确认页面。
在该页面,需要用户填写信息,生成订单。
如果用户所填写的订单信息正确,点击提交订单按钮后系统将会生成一个订单号。
订单确认页面的运行结果如图5-5所示。
图5-5 订单确认页面的运行结果
5.2.3查看订单模块的设计与实现
当用户提交商品订单之后,在系统主界面的我的订单菜单中可以查看商品订单信息看,查看订单页面的运行结果如图5-6所示。
图5-6 查看订单页面的运行结果
当用户提交订单之后,则订单信息将通过save方法保存导数据库中,用户查看订单受首先获取用户,然后调用orderDAO中的find方法获取数据库中的订单信息,定义request请求对象,将数据库中的订单信息显示到前台界面。
实现的核心代码如下:
TUseruser=(TUser)session.get("user");
ListorderList=orderDAO.getHibernateTemplate().find(sql);
Maprequest=(Map)ServletActionContext.getContext().get("request");
request.put("orderList",orderList);
5.2.4公告浏览模块的设计与实现
通过发布公告来宣传商品信息。
管理员可以通过后台发布商品公告,此公告的详细信息用户在系统前端的主界面显示,用户通过点击公告模板里的链接查看详细的公告信息。
公告浏览页面的运行结果如图5-7所示。
图5-7 公告浏览页面的运行结果
save方法,在数据库中使用save方法添加公告信息,用户在主页中点击公告链接后,将通过FindAll方法从数据库中调出显示在页面中。
5.2.5客户留言模块的设计与实现
用户在系统的留言板上发表对商品的评论及建议,我们可以第一时间了解到用户对商品的满意程度。
客户留言页面的运行结果如图5-8所示。
图5-8 客户留言的运行结果
此功能是要求用户登录使用的,如果没有登录成功需要先登录才留言,如果登录成功,在留言人中显示留言人姓名,当提交留言时系统会给留言的时间赋值。
管理员可以通过后台对历史留言进行删除等操作,用户在查看留言时,系统将留言信息从数据库中调出来显示。
5.3系统后台管理结构设计与实现
5.3.1客户信息管理的实际与实现
通过前台用户注册界面完成注册功能,系统将注册信息保存到数据库中,管理员可以通过后台对用户信息进行查看和增删改操作,执行结果通过SQL语句保持都数据库中,管理员可以通过会员信息管理界面查看对用户信息的操作客户信息管理页面的运行结果如图5-9所示。
图5-9 客户信息管理页面的运行结
5.3.2订单信息管理设计与实现
主要是管理员对用户所下的订单进行查看,受理,删除。
订单信息管理页面的运行结果如图5-10所示。
图5-10 订单管理页面的运行结果
管理员查看订单信息需先从数据库中找到相对应的订单,建立request内置对象,将订单信息通过request引用的方法将订单信息显示出来。
删除订单时调用订单删除的函数方法将选中的订单删除。
当用户点击受理订单时,系统调用订单受理方法完成订单受理。
实现的核心代码如下:
Maprequest=(Map)ServletActionContext.getContext().get("request")
request.put("orderList",orderList);//
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计 基于 JSP 手机 营销 系统 设计 实现