基于JSP的网上购物系统开题报告
- 格式:doc
- 大小:42.50 KB
- 文档页数:8
基于JSP技术的网上书店系统设计与实现的开题报告一、研究背景和意义随着网络技术的不断发展,网上购物已经成为人们生活中不可或缺的一部分。
特别是在当前新型冠状病毒疫情下,网上购物更成为人们购买生活必需品和娱乐消费的主要途径。
为了满足人们的需求,许多电商平台应运而生。
但是,对于购买图书等文化产品,人们更倾向于选择实体书店购买,因为在实体书店,人们可以通过阅读、翻翻书页来选择自己感兴趣的书籍。
但是,在实体书店购买必须要亲自前往,而且在疫情期间,前往实体书店购书也存在一定的风险。
因此,网上书店应运而生,它与实体书店相比,具有更多的便利性,可以随时随地进行购买,而且还可以通过搜索和推荐等功能快速找到自己感兴趣的书籍。
因此,基于JSP技术的网上书店的设计和实现具有相当的研究和实践意义。
二、研究内容与方法本研究的主要内容是基于JSP技术的网上书店系统的设计和实现。
该系统包括客户端和服务器端两个部分。
客户端主要提供用户注册、登录、搜索、购物车、订单生成等功能。
服务器端主要包括管理登录、商品管理、订单管理等功能。
本研究采用的研究方法主要包括文献调研、需求分析、系统设计、系统实现等。
在文献调研阶段,主要了解了相关领域的研究现状和各种网上书店系统的设计和实现方法。
在需求分析阶段,主要分析了系统应该具备的功能和性能要求,以及客户和服务器端的交互流程。
在系统设计阶段,主要设计了系统的结构、模块和各模块之间的交互方式。
在系统实现阶段,主要根据前期需求分析和系统设计阶段的设计方案进行编码实现。
三、论文结构安排本论文分为7个部分,具体结构安排如下:第一章:绪论。
主要介绍本研究的背景和意义、研究内容与方法,以及论文结构安排等。
第二章:相关技术综述。
主要介绍JSP技术、数据库技术、Web前端技术等与本研究相关的技术概念和应用现状。
第三章:需求分析。
主要分析网上书店系统的功能和性能要求,以及客户和服务器端的交互流程等。
第四章:系统设计。
毕业设计开题报告(2014届)论文题目基于JSP的网上购物系统网上购物系统的设计与实现一、选题的背景与意义1.1 研究开发的目的如今网络的发展越来越迅猛,人们上网的途径也是越来越方便,网络在人们生活中的应用也越来越广泛,使得网络购物成为目前深受购物者喜欢的一种购物。
互联网给购物者提供了丰富的资源,未他们创造出一种良好的购物平台,具备现实中超市的功能。
购物网站为应聘者提供了方便、快捷的应聘途径,不仅信息更新快、信息数量多、而且选择余地大。
对商家来说,购物网站不仅为他们开辟了销售物品的新方式,而且使其商品流程更加方便、快捷、高效。
使得购物中的货物初选商品变得轻松简单。
对于购物者而言,通过购物系统购物有着种种优点。
信息量大更新快使得购物者能更快的得到购物信息,而通过网站的商品搜索功能可以对商品类型、地点、价格进行定位搜索。
并且在网上购物可以跨地域购物的优点对于购物者而言更加方便以免两处奔波。
而更方便的是网络购物让购物者可以在许多方面省下精力和金钱。
对于商家而言,在网上发布购物信息不仅耗费公司资源少,而且信息的发布和修改都十分方便。
也更加有利于公司企业实现多元化的购物。
而且在传统购物上很难买的到最合适的商品,因为传统购物只针对某个比较小的区域,无法与网络购物能够面向全国范围购物相并且有着很长时效这样的优点相比。
本系统正式基于这样一种思想而设计开发的,购物网站在当今追求高效的社会环境下已经越发重要,其购物规模和购物成功率也越来越高。
因此开发这样一个网站对于购物者和购物者都是十分方便的。
因为本系统突破了传统购物的局限性,大大减少了时间与空间对于购物者们的限制。
正因为网络购物有着这样那样的优点,让每个人都对网络购物有着特别的青睐。
所以本系统的设计开发有着很重要的实践意义。
1.2 国内外研究发展现状根据美国IDC公司的调查结果,2001年全球的网络购物市场扩大了53%,就已经达到28亿美元的规模。
IDC的高级分析师Marc Pramuk曾经表示:“从网络购物市场扩大的事实可以看出,购物服务市场正在发生根本的变化。
本科毕业论文(设计)开题报告论文题目:网上购物系统的jsp实现学院:专业、班级:计算机科学与技术、网络052学生姓名:指导教师(职称):2012年 3月 15日填毕业论文(设计)开题报告要求一、选题依据1.论文(设计)题目与研究领域;2.论文(设计)工作的理论意义和应用价值;3.目前研究的概况和发展趋势。
二、论文(设计)研究的内容1.重点解决的问题;2.拟开展研究的几个主要方面(论文写作大纲或设计思路);3.本论文(设计)预期取得的成果。
三、论文(设计)工作安排1.拟采用的主要研究方法(技术路线或设计参数);2.论文(设计)进度计划。
四、文献查阅与文献综述学生应根据所在学院与指导教师的要求阅读一定量的文献资料,并在此基础上通过分析、研究、综合,形成文献综述。
必要时应在调研、实验或实习的基础上递交相关的报告。
综述或报告作为开题报告的一部分附在后面,要求思路清晰,文理通顺,较全面地反映出本课题的研究背景或前期工作基础。
五、其他要求1.开题报告应在毕业论文(设计)工作开始后的前四周内完成;2.开题报告必须经学院教学指导委员会审查通过;3.开题报告不合格或没有做开题报告的学生,须重做或补做合格后,方能继续论文(设计)工作,否则不允许参加答辩;4.开题报告通过后,原则上不允许更换论文题目或指导教师;山东工商学院本科生毕业论文(设计)开题报告(2013届)学生姓名院(部)专业指导教师(签名)教研室主任(签名)2013年01月第1页第2页第3页篇三:基于jsp的网络购物网站的设计与实现开题报告毕业设计(论文)开题报告(由学生填写) 篇四:jsp开题报告一、选题的依据与意义:互联网的兴起从本质上改变了整个社会的商品交易方式,国内各大企业从上个世纪90年代互联网兴起之时,就产生了通过网络进行销售经营商品的想法。
但是由于在互联网上企业的信誉难以认证、网络的法规政策不健全、物流不发达等一系列的原因,限制了网上交易发展的步伐。
网上商城购物系统的开题报告一、选题背景及意义随着互联网技术的飞速发展和普及,越来越多的人开始通过网购来满足自己的消费需求。
尤其是在疫情期间,线上购物更是成为人们的首选。
因此,开发一款稳定、安全、便捷的网上商城购物系统对于提升消费者的购物体验以及商家的销售效益具有重要意义。
本项目通过开发一个完整的网上商城购物系统,实现用户注册登录、商品浏览、购物车管理、订单生成、支付结算等基本功能,同时加入实用的商品搜索和推荐、评价等高级功能,从而提升用户的购物体验,并为商家提供了一个安全、可靠的销售平台。
二、技术指标及目标1. 技术选型本系统采用前后端分离的开发模式,前端采用React框架,后端采用Spring Boot框架,数据库采用MySQL。
同时使用了第三方的支付接口和物流接口。
2. 功能模块本系统的功能模块包括用户模块、商品模块、购物车模块、订单模块、评价模块、搜索模块等。
其中用户模块包括用户注册登录、个人资料修改等功能;商品模块包括商品的分类、展示、详情展示等功能;购物车模块包括添加商品、修改商品数量、删除商品等功能;订单模块包括生成订单、订单支付、订单查询等功能;评价模块包括用户对于商品的评价等功能;搜索模块包括商品名称关键字搜索等功能。
3. 系统目标本系统的目标是实现一个高效、稳定、安全的在线商城购物系统,使消费者能够轻松、愉快的购物,同时为商家提供优秀的销售平台,并化解部分零售业面对的老字号门店、实体店等问题,为传统商业转型提供样板。
三、开发计划及预算1. 开发计划本系统的开发计划分为以下几个阶段:第一阶段:需求分析、系统设计、技术选型、环境搭建。
第二阶段:用户模块、商品模块、购物车模块的开发以及前后端的交互开发。
第三阶段:订单模块、支付模块、评价模块等功能的开发以及优化调试。
第四阶段:系统测试、文档编写、上线运营。
2. 预算本系统的预算主要包括开发费用、服务器费用、测试费用等。
开发费用包括人员工资、办公场地租赁费用等。
本科毕业设计(论文)开题报告学生姓名学号指导教师学院专业交稿日期教务处制一、开题报告毕业设计(论文)题目基于JSP的网络购物系统设计课题背景和意义:随着电子计算机以及网络技术的飞速发展,国内外许多企业都在Internet 上建立了自己的网站,为客户提供现代化的信息服务手段。
网站已经成为一个企业数字化、网络化水平的重要体现。
企业网站为用户提供更广泛、更方便快捷。
与此同时兴起的网上购物系统,在更广阔的范围上拉近了企业与客户的距离,不但节省了企业成本,提高了效率,而且也为用户节约了时间,是未来商务发展的趋势。
但是在国内,网上购物还处于起步阶段。
因此本文针对一个网上购物网站,从环境的架设到代码的具体设计做了具体的分析。
JSP(JavaServer Pages)是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准,其网址为/products/jsp。
该技术为创建显示动态生成内容的Web 页面提供了一个简捷而快速的方法。
JSP技术的设计目的是使得构造基于Web 的应用程序更加容易和快捷,而这些应用程序能够与各种Web服务器,应用服务器,浏览器和开发工具共同工作。
JSP规范是Web服务器、应用服务器、交易系统、以及开发工具供应商间广泛合作的结果。
在传统的网页HTML文件(*htm,*.html)中加入Java程序片段(Scriptlet)和JSP标记(tag),就构成了JSP网页(*.jsp)。
Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序片段,然后将执行结果以HTML格式返回给客户。
程序片段可以操作数据库、重新定向网页以及发送email 等等,这就是建立动态网站所需要的功能。
本文主要分四个部分:第一部分首先介绍了网上购物系统相比传统营销模式的优点,然后简要介绍了网上购物系统的技术支撑,探讨了系统的开发环境以及Jsp、JavaBean、JDBC 等技术的原理。
毕业设计(论文)开题报告经济管理系(院)20 11 届题目基于JSP的电子商务网站设计与实现课题类型设计课题来源自拟课题一、本课题研究的主要内容、目的和意义随着计算机网络技术的迅猛发展,电子商务也随着网络的发展日益和人们的生活贴近。
在线交易逐渐成为人们关注的热点,电子商务越来越受到人们的重视,电子商务网站是一种具有交付功能的商业网站,它在网络上建立一个虚拟的购物商场,使购物过程变得轻松、快捷、方便。
网络购物正适应了当今社会快节奏地生活,使顾客足不出户便可以方便快捷轻松地选购自己喜欢的商品。
本课题运用JSP技术、软件工程、数据库等知识开发出了一个电子商务网站系统,实现了商品分类、特价商品、新品上架、会员管理、购物车、销售排行、收银台以及后台管理员功能,以期对相同类型电子商务网站的开发起到借鉴作用。
本课题主要分成以下五个方面的内容:一、JSP电子商务网站理论综述二、JSP电子商务网站需求分析三、电子商务网站系统的设计四、网站代码实现五、网站的主要功能截图目的及意义本课题通过对JSP电子商务网站的设计与实现的研究,充分掌握JSP电子商务网站的开发过程,目的在于开发出一个完整的JSP电子商务网站系统并实现其功能。
本课题将结合当前JSP电子商务网站系统的开发,介绍JSP电子商务网站系统开发的流程和各个阶段,并分析比较当前流行的开发技术和工具,探索常用企业业务模式之间的关联和区别。
这对于今后的电子商务系统开发,或采用相关技术路线的系统开发,具有重要的借鉴意义。
二、文献综述(国内外相关研究现况和发展趋向)网络技术的快速发展使得Internet进入千家万户,它极大地影响了人们的思想方式和消费方式。
人们越来越希望利用网络进行商务活动,电子商务便应运而生,并在世界范围内蓬勃发展起来。
随着电子商务的快速发展,开发电子商务网站的技术也越来越多,目前开发电子商务网站的技术主要有两种:ASP技术和JSP技术。
ASP是Microsoft Active Server Pages 的简称,是服务器端脚本编写环境,使用它可以创建和运行动态、交互的Web服务器应用程序,即可以组合HTML页、脚本命令和ActiveX组建以创建交互的Web页和基于Web的功能强大的应用程序,目前ASP的最新版本为ASP3.0。
毕业设计(论文)开题报告经济管理系(院)20 11 届题目基于JSP的电子商务网站设计与实现课题类型设计课题来源自拟课题一、本课题研究的主要内容、目的和意义随着计算机网络技术的迅猛发展,电子商务也随着网络的发展日益和人们的生活贴近。
在线交易逐渐成为人们关注的热点,电子商务越来越受到人们的重视,电子商务网站是一种具有交付功能的商业网站,它在网络上建立一个虚拟的购物商场,使购物过程变得轻松、快捷、方便。
网络购物正适应了当今社会快节奏地生活,使顾客足不出户便可以方便快捷轻松地选购自己喜欢的商品。
本课题运用JSP技术、软件工程、数据库等知识开发出了一个电子商务网站系统,实现了商品分类、特价商品、新品上架、会员管理、购物车、销售排行、收银台以及后台管理员功能,以期对相同类型电子商务网站的开发起到借鉴作用。
本课题主要分成以下五个方面的内容:一、JSP电子商务网站理论综述二、JSP电子商务网站需求分析三、电子商务网站系统的设计四、网站代码实现五、网站的主要功能截图目的及意义本课题通过对JSP电子商务网站的设计与实现的研究,充分掌握JSP电子商务网站的开发过程,目的在于开发出一个完整的JSP电子商务网站系统并实现其功能。
本课题将结合当前JSP电子商务网站系统的开发,介绍JSP电子商务网站系统开发的流程和各个阶段,并分析比较当前流行的开发技术和工具,探索常用企业业务模式之间的关联和区别。
这对于今后的电子商务系统开发,或采用相关技术路线的系统开发,具有重要的借鉴意义。
二、文献综述(国内外相关研究现况和发展趋向)网络技术的快速发展使得Internet进入千家万户,它极大地影响了人们的思想方式和消费方式。
人们越来越希望利用网络进行商务活动,电子商务便应运而生,并在世界范围内蓬勃发展起来。
随着电子商务的快速发展,开发电子商务网站的技术也越来越多,目前开发电子商务网站的技术主要有两种:ASP技术和JSP技术。
ASP是Microsoft Active Server Pages 的简称,是服务器端脚本编写环境,使用它可以创建和运行动态、交互的Web服务器应用程序,即可以组合HTML页、脚本命令和ActiveX组建以创建交互的Web页和基于Web的功能强大的应用程序,目前ASP的最新版本为ASP3.0。
Jsp电子商务网站开题报告进入二十一世纪这个信息爆炸的时代,人们的各种观念开始发生惊天巨变,各行业也开始转向信息化。
下文是搜集的Jsp电子商务网站模板,希望对大家有所帮助。
1.开题报告(含“文献综述” )作为毕业设计(论文)辩论委员会对学生辩论资格审查的依据材料之一。
此报告应在指导教师指导下,由学生在毕业设计(论文)工作前期内完成,经指导教师签署意见及所在专业审查后生效。
2.开题报告内容必须用黑墨水笔工整书写或按此电子文档标准格式(可从教务处网页上下载)打印,制止打印在其它纸上后剪贴,完成后应及时交给指导教师签署意见。
3. “文献综述”应按论文的格式成文,并直接书写(或打印) 在本开题报告第一栏目内,学生写文献综述的参考文献应不少于 10 篇(不包括辞典、手册) ,其中至少应包括 1 篇外文资料;对于重要的参考文献应附原件复印件,作为附件装订在开题报告的最后。
4.统一用 A4 纸,并装订单独成册,随《毕业设计(论文)说明书》等资料装入文件袋中。
结合毕业设计 (论文) 课题情况,根据所查阅的文献资料,每人撰写 2500 字以上的文献综述,文后应列出所查阅的文献资料。
软件工程开发管理系统进入二十一世纪这个信息爆炸的时代,人们的各种观念开始发生惊天巨变,各行业也开始转向信息化。
而随着Inter的普及与开展、随着电脑及网络技术的大范围应用,信息技术、网络技术、计算机技术等都在不同领域得到了飞速的开展。
随着IT 产业的不断膨胀,各种各样的软件工程被飞快的开发出来。
各种应用软件,各类实施工程不断被推出,在世界高速开展的今天,在各类软件工程层出不穷的今天,如何规范的,系统的,平安的,高效的管理好各类软件工程,成为了当前各软件工程开发公司的最大难题。
要想去逐步解决这些问题,那么需要应用到软件工程开发管理系统。
软件工程开发是一件非常复杂的工作,他需要各种软件开发人员投入到这个开发大军来,相互协调配合,相互提升。
而对众多的软件公司或开发团队来说,有效的管理和控制软件工程是非常重要的。
基于JSP的⽹上商城系统设计与实现开题报告(上)毕业设计开题报告基于JSP的⽹上商城系统设计与实现——账户管理模块、购物车模块及留⾔板模块学院:班级:学⽣姓名:指导教师:职称:2011年12⽉19⽇开题报告填写要求1.开题报告作为毕业设计答辩委员会对学⽣答辩资格审查的依据材料之⼀,应在指导教师指导下,由学⽣在毕业设计⼯作前期完成,经指导教师签署意见、专家组及学院教学院长审查后⽣效;2.开题报告必须⽤⿊墨⽔笔⼯整书写或按教务处统⼀设计的电⼦⽂档标准格式(可从教务处⽹页上下载)打印,禁⽌打印在其它纸上后剪贴;3.毕业设计开题报告应包括以下内容:(1)研究的⽬的;(2)主要研究内容;(3)课题的准备情况及进度计划;(4)参考⽂献。
4.开题报告的撰写应符合科技⽂献规范,且不少于2000字;参考⽂献应不少于15篇,包括中外⽂科技期刊、教科书、专著等。
5.开题报告正⽂字体采⽤宋体⼩四号,1.5倍⾏距。
附页为A4纸型,左边距3cm,右边距2cm,上下边距为2.5cm,字体采⽤宋体⼩四号,1.5倍⾏距。
6.“课题性质”⼀栏:理⼯类:A..理论研究B.⼯程设计C..软件开发D. 应⽤研究E.其它经管⽂教类:A.理论研究 B.应⽤研究 C.实证研究 D.艺术创作E.其它“课题来源”⼀栏:A.科研⽴项B.社会⽣产实践C.教师⾃拟D.学⽣⾃选“成果形式”⼀栏:A.论⽂B.设计说明书C.实物D.软件E.作品毕业设计开题报告基于JSP的⽹上商城系统设计与实现——账户管理模块、购物车模块及留⾔板模块⼀、研究的⽬的计算机⽹络的出现带给了世界巨⼤的变化,从过去只⾯向专业部门的信息传送扩展到现代⽣活的各个⾓落,它为世界的发展和变⾰做出了⽆可估量的贡献。
特别是在20世纪90年代,美国政府提出“信息告诉公路”计划并付诸于实施以后,⽹络渐渐的从⼈们极少了解的领域来到了全世界平常⼈的⽣活中。
在互联⽹⽇益流⾏的今天,⽹络是主⾓。
在⽹络的⼤家族中,电⼦商务则是⼀个热点。
网上商城项目开发文档1.前言 (3)1.1设计任务和技术要求 (3)1.2内容摘要 (5)2.系统需求分析 (6)2.1功能分析 (6)2.2性能需求 (7)2.2.1系统可靠性和安全性 (7)2.2.2系统的开放性和系统的可扩充性 (7)2.2.3系统的易用性和易维护性 (7)2.2.4系统的标准 (8)2.3系统开发环境如下 (8)3.系统数据库分析 (8)3.1需求分析 (8)3.2数据库物理结构分析 (9)Type_id (9)Good_id (9)Order_id (9)User_id (9)3.3数据库设计 (9)Orders表 (10)4.总体设计 (11)4.1业务流程图 (11)4.1.1购物业务流程图 (11)4.2系统功能结构图 (12)4.2.1用户功能结构图 (12)4.2.2后台管理功能结构图 (12)5.概要设计(陆培波设计部分) (13)5.1系统体系结构 (13)5.2业务逻辑类设计 (13)5.2.1业务逻辑层服务的定义 (13)5.2.2业务逻辑层类图 (13)5.3主要功能模块设计 (14)5.3.1购物车模块设计 (14)5.3.2商品管理模块设计 (14)5.3.3商品类别管理模块设计 (14)5.3.4订单处理模块设计 (15)6.详细设计(陆培波设计部分) (15)6.1业务逻辑类设计 (15)6.1.1 DBGoods类设计 (15)6.1.2 DBType类设计 (16)6.1.3 DBOrders类设计 (16)6.1.4 DBOrdersDetail类设计 (16)6.2 功能模块详细设计 (16)6.2.1购物车模块系统流程图 (16)6.2.2 商品管理模块系统流程图 (18)6.2.3 商品类别管理模块系统流程图 (19)6.2.4 订单处理模块系统流程图 (20)6.3 具体功能描述 (21)6.3.1购物车模块功能描述 (21)6.3.2商品列表功能描述 (22)6.3.3查看订单功能描述 (22)6.3.4推荐商品功能描述 (22)6.3.5商品管理功能描述 (23)6.3.6商品类别管理功能描述 (24)6.3.7订单处理模块功能描述 (25)7.项目开发总结 (28)8.参考文献 (28)1.前言1.1设计任务和技术要求网上商城电子商务网站建设主要有这样几方面的应用需求:1.快速、灵活的管理海量商品信息2.提高用户满意度,降低客户服务成本3.快捷处理客户的订单,降低失误4.智能化的流程设计,提高工作效率5.有效的管理客户、代理商6.网站要很容易被各大引擎收录,并比较容易获得好的排名,使网站推广效果倍增基于此,电子商务网站建设指导建议解决方案如下:页面设计具有鲜明的个性,体现企业的特色,并充分考虑浏览者的视觉体验与浏览速度的平衡。
毕业设计开题报告计算机科学与技术基于JSP的网上购物系统一、综述本课题国内外研究动态,说明选题的依据和意义1.国内外研究现状及发展趋势:21世纪互联网技术迅速发展,网络逐步从大学、科研机构走向企业和寻常百姓家庭,是成为继报刊、电视、广播等传统媒体之后而兴起的一种大众化的信息传播工具,互联网正在改变着人们的工作和生活方式,对人们生活的影响,涉及社会结构、交往方式、管理模式、经济运行、教育模式等诸多方面。
在促进经济发展,推动社会进步和提高人民生活质量方面,互联网发挥着越来越重要的作用。
同时各种各样的网站也应运而生:为宣传企业而制作的公司网站、能及时了解到天下事的新闻网站、方便学习的教育网站,还有各种机构、学校、个人博客等等大大小小的网站。
伴随着互联网技术的蓬勃发展,人们对互联网的也要求越来越高。
人们已经不满足只是单单的浏览新闻、了解资讯、收发电子邮件。
电子商务的出现,使得传统的经营模式和经营理念发生了巨大的变化。
电子商务主要以飞速发展的Internet网络为架构,以交易双方为主体,以银行支付和结算为手段,以客户数据库为依托的全新商业模式。
对于企业来说,无论是企业之间,还是企业和客户之间的交易,如果能够利用电子商务实现网上交易将大大提高交易速度,节约交易成本近年来,中国的电子商务实现了快速发展。
电子商务的发展为网上购物带来了勃勃生机,使得网上购物迅速成为一种非常活跃的电子商务模式。
各种类型的购物网站大量出现,为消费者提供了搜索与购买商品的便捷。
我国第一次网上购物发生在1996年,燕莎友谊商场首次通过网上商城售出一个景泰蓝,虽然货款的支付不是在网上进行的,但这为我国零售业奏出了网上购物的先声。
如今,在北京、上海、深圳等大城市,已有数万家多家商场,专卖店开设了网上商店。
在Internet网上有很多这种电子商务类型的例子,如世界上最大的网上书店亚马逊书店,国内的阿里巴巴淘宝网,当当书城等,这类电子商务有着强劲的发展势头。
文档从互联网中收集,已重新修正排版,word格式支持编辑,如有帮助欢迎下载支持。
本科毕业设计开题报告(2014届)论文题目基于JSP的网上购物系统作者姓名张宝文指导教师王子仁学科(专业) 软件工程1007所在学院计算机科学与技术学院提交日期 2014.4.6Iword格式支持编辑,如有帮助欢迎下载支持。
网上购物系统的设计与实现一、选题的背景与意义1.1 研究开发的目的如今网络的发展越来越迅猛,人们上网的途径也是越来越方便,网络在人们生活中的应用也越来越广泛,使得网络购物成为目前深受购物者喜欢的一种购物。
互联网给购物者提供了丰富的资源,未他们创造出一种良好的购物平台,具备现实中超市的功能。
购物网站为应聘者提供了方便、快捷的应聘途径,不仅信息更新快、信息数量多、而且选择余地大。
对商家来说,购物网站不仅为他们开辟了销售物品的新方式,而且使其商品流程更加方便、快捷、高效。
使得购物中的货物初选商品变得轻松简单。
对于购物者而言,通过购物系统购物有着种种优点。
信息量大更新快使得购物者能更快的得到购物信息,而通过网站的商品搜索功能可以对商品类型、地点、价格进行定位搜索。
并且在网上购物可以跨地域购物的优点对于购物者而言更加方便以免两处奔波。
而更方便的是网络购物让购物者可以在许多方面省下精力和金钱。
对于商家而言,在网上发布购物信息不仅耗费公司资源少,而且信息的发布和修改都十分方便。
也更加有利于公司企业实现多元化的购物。
而且在传统购物上很难买的到最合适的商品,因为传统购物只针对某个比较小的区域,无法与网络购物能够面向全国范围购物相并且有着很长时效这样的优点相比。
本系统正式基于这样一种思想而设计开发的,购物网站在当今追求高效的社会环境下已经越发重要,其购物规模和购物成功率也越来越高。
因此开发这样一个网站对于购物者和购物者都是十分方便的。
因为本系统突破了传统购物的局限性,大大减少了时间与空间对于购物者们的限制。
正因为网络购物有着这样那样的优点,让每个人都对网络购物有着特别的青睐。
所以本系统的设计开发有着很重要的实践意义。
1.2 国内外研究发展现状根据美国IDC公司的调查结果,2001年全球的网络购物市场扩大了53%,就已经达到28亿美元的规模。
IDC的高级分析师Marc Pramuk曾经表示:“从网络购物市场扩大的事实可以看出,购物服务市场正在发生根本的变化。
”由于“大家正在寻找比传统的购物方法更迅速、更廉价的购物方法”,因此到2006年,在经历连续几年超过40%的速度迅猛增长后,全球网络购物市场的业务规模将超过157亿美元。
据介绍,在美国、日本和欧洲等互联网普及程度高的发达国家,自上世纪90年代初互联网出现以来,网络已经成为人才进行流动的最主要渠道,而那些单纯为企业、个人提供单一集会式购物服务的市场几乎已经绝迹。
随着国内劳动力的增多、国内企业的国际化及国内网络的更加普及,网络购物的主流地位在国内不仅不会改变,而且只会越来越火,确实早在2004年国内的购物网站也便已经发展出好多个。
但网络购物也不会像有的人说的那样将取代传统购物会。
在国外,都是将网络购物与传统的购物方式结合,构建一整套完善、多元的交易交流体系。
而对于国内的情况,两种方式各有优势,对传统行业的购物和现代行业的购物,各有优缺。
二、研究开发的基本内容、目标,拟解决的主要问题或技术关键2.1 研究目标在对比国内外购物及求助系统的基础上,在研究国内外类似系统的设计实现上,提出自己的设计与实现。
在当前大力发展数码互联网的情况下,国家实施人才战略,在这种情况下,使各种信息人尽其用,信息的有效传递显得格位重要。
关于如何传递商品信息,许多人都做了一些探索。
特别在当信息技术如此普及的时代,借助信息技术来获取购物信息的交互已是一种普遍的做法,国外已经在这方面走在了前头。
本课题的研究目标定位于利用Jsp技术来实现网上购物系统的实现,特别是应用J2EE中的一些关键技术和框架,如Hibernate、Spring、Spring MVC。
2.2 研究的基本内容本系统主要实现网上购物的功能,所以在模块上主要包括三个大块:管理员模块,企业模块和个人模块。
该系统要实现商家情况和对商品的发布,同时实现购物者对商品的需求及自身需求的表达。
(1)企业模块用户管理:进行用户的登记注册、密码管理、以及企业公开信息的发布。
商品管理:进行空缺商品的信息发布和更新,以及修改其中的商品内容,到货时间,货物属性等。
商品查询:设置搜索条件进行现有商品库的查询,查找满足商品要求的购物者。
商品处理:对针对当前商品的需求进行筛选。
(2)个人模块。
用户管理:进行购物人员的注册登记管理以及密码建立。
查找和修改的管理。
商品管理:完成购物人员的个人信息的输入和保存,更改等。
商品搜索:按所设置的搜索条件进行符合要求的商品进行搜索,帮助购物人员及时发现合适的商品机会。
商品收藏:对于多个意向商品可以建立个人的商品收藏夹。
进行保存。
以进行以后的逐个处理。
求购投递:对所需的商品进行求购。
(3)管理员模块用户管理:进行管理员的注册登记管理及密码和相关权限的建立。
管理企业信息:对企业进行删除,修改和添加功能。
管理个人信息:对个人用户进行删除,添加和修改功能。
管理购物信息:对购物信息的删除,添加和修改。
2.3 需要解决的技术难点Spring MVC,Hibernate,Spring框架的整合使用。
Ajax技术的使用。
密钥的生成与管理。
三、研究开发的方法、技术路线和步骤(1)系统平台:Microsoft Windows XP(2)系统构架:B/S构架B/S(Browser/Server)结构即浏览器和服务器结构。
它是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。
在这种结构下,用户商品界面是通过WWW浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现,形成所谓三层3-tier结构。
这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和商品量,降低了用户的总体成本(TCO)。
以目前的技术看,局域网建立B/S结构的网络应用,并通过Internet/Intranet模式下数据库应用,相对易于把握、成本也是较低的。
它是一次性到位的开发,能实现不同的人员,从不同的地点,以不同的接入方式(比如LAN, WAN, Internet/Intranet等)访问和操作共同的数据库;它能有效地保护数据平台和管理访问权限,服务器数据库也很安全。
用户在局域网各商品站通过WWW浏览器就能实现商品业务。
特别是在JA V A这样的跨平台语言出现之后,B/S架构管理软件更是方便、快捷、高效。
(3)编程语言:JA V AJA V A语言是SUN公司于1995年推出的一种面向对象的新一代程序。
到现在JA V A已经成为主流的开发语言之一,其应用领域带在继续扩大。
特点:第一、面向对象,他是更加彻底的面向对象,面向对象的特点使设计集中于对象及其对象之间的联系。
JA V A中提供了简单的类机制和动态接口模型,使对复杂系统的设计更加简单、清晰。
第二、平台无关性,用JA V A写的应用程序不用修改就可在不同的软硬件平台上运行。
第三、可靠性和安全性,由于JA V A主要用于网络应用程序开发,因此对安全性有较高的要求。
如果没有安全保证,用户从网络下载程序执行就非常危险。
JA V A通过自己的安全机制防止了病毒程序的产生和下载程序对本地系统的威胁破坏。
当JA V A字节码进入解释器时,首先必须经过字节码校验器的检查,然后JA V A解释器将决定程序中类的内存布局,随后,类装载器负责把来自网络的类装载到单独的内存区域,避免应用程序之间相互干扰破坏。
最后,客户端用户还可以限制从网络装载的类只能访问某些文件系统。
上述几种机制结合起来,使得JA V A成为安全的编程语言。
第四、JA V A还有分布性、多线程、高效性和动态性等优点。
(4)所用架构:Spring MVC+Hibernate+SpringSpring MVC是一个基于MVC模式的Web应用程序的框架。
现已逐渐成为开发Web应用程序的主流框架。
在继承MVC模式的各种特征的基础上,根据J2EE的特征进行了相应的变化和扩展。
业务层通过Hibernate进行数据库操作。
Hibernate通过读取配置文件(hibernate.cfg.xml)和类的映射文件(xmlMapping)中的内容, 生成SessionFactory实例的工厂,由它的openSession()方法负责每次所需的Session对象的创建,在Session对象的方法中借助持久化对象(persistent object)来完成对数据库的操作,而不须使用JDBC和SQL进行数据的操作。
系统应用Spring框架来简化系统的配置,管理系统中的bean和简化Hibernate的连接过程。
(5)服务器软件:JBOSSTomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。
由于有了Sun 的参与和支持,最新的Servlet 和JSP 规范总是能在Tomcat 中得到体现,Tomcat 5支持最新的Servlet 2.4 和JSP 2.0 规范。
因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web 应用服务器。
目前最新版本是8.0。
(6)系统开发工具:MyE clipseMyEclipse是一个优秀的开发环境,它提供的核心框架和可延伸的外挂程式机制给广大的程序设计师提供了无限的想象和创造空间。
目前网上流传相当丰富且全面的开发工具方面的外挂程式,但是My Eclipse已经超越了开发环境的概念,可以想象My Eclipse将成为未来的整合的桌面环境。
目前的My Eclipse本身就具有资源管理和外部程式的功能,加上无所不能的外挂程式,将构成一个丰富多彩的商品环境而不仅仅是一个IDE。
(7)数据库软件:Oracle 11gOracle 11g是Oracle公司推出的一款功能强大的数据库管理系统,方便用户的数据库操作。
四、研究商品总体安排与时间进度参考文献[1]汪明艳,吴忠.基于J2EE技术的供应商多层次模糊综合绩效评价系统的研究和设计[J],2008(12):145-147.[2]林信良.Spring技术手册[M].北京:电子工业出版社,2006.[3]李刚.Spring 2.0宝典[M].北京:电子工业出版社,2006.[4]孙卫琴.精通Hibernate:Java对象持久化技术详解[M].北京:电子工业出版社,2006.[5]刘传文.Ajax技术在J2EE框架中的应用[J].重庆工商大学学报(自然科学版),2008,25(04):120-123.[6]赵池龙,姜义平,张建.《软件工程实践教程》.北京:电子工业出版社.2007.l.[7]何玉洁译.《数据库设计》二.北京:机械工业出版社.2001.[8]刘敏莺,杨丽,文学义.RationalRose2003基础教程,北京:冶金工业出版社.2005.[9]谢星星,沈露卓.UML基础与Rose建模实用教程,北京:清华大学出版社.2008.[10]伟冬光.《软件测试》.北京:机人民邮电出版社,2009年.[11]高红岩.至简SSH:精通Java Web实用开发技术. 北京:电子工业出版社.2009.[12]王嘉.Ajax经典案例开发大全. 北京:清华大学出版社.2007.6.[13]明日科技.JSP开发技术大全. 北京:人民邮电出版社.2007年.[14]耿祥义,张跃平.JSP实用教程. 北京:清华大学出版社.2007.10[15]David Hopkins.Improving the Quality of Teaching andLearning[J].Support for Learning,1997(12):162-165.[16]Ed Woychowsky.Introducing Ajax[EB/OL]. http://www. webreference.com/programming/ajax_creating_asynchronous_web_pages/index.html,2009-1-13.[17]Roberto Latorre,Francisco Lopez,Antonio of procompiled databasestatements in J2EE application[J]. Software: Practice and Experience,2005(35):301-311.[18]Huang,M.Y,Lin,Y.J,Xu,H.A framework for web-based product datamanagement using J2EE.International Journal of Advanced Manufacturing Technology, 2004:825-847.[19]Aleassanndro Marchetto,Filippo Ricca,Paolo Tonella.A casestudy-based comparison of web testing techniques applied to ajax web applications[J].International Journal on software Tools forTechnology Transfer(STTT),2008,10(12):477-492. [20]......。