一、本课题研究的主要内容、目的和意义
随着计算机网络技术的迅猛发展,电子商务也随着网络的发展日益和人们的生活贴近。在线交易逐渐成为人们关注的热点,电子商务越来越受到人们的重视,电子商务网站是一种具有交付功能的商业网站,它在网络上建立一个虚拟的购物商场,使购物过程变得轻松、快捷、方便。网络购物正适应了当今社会快节奏地生活,使顾客足不出户便可以方便快捷轻松地选购自己喜欢的商品。本课题运用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(Java Server Pages)是一种动态网页技术标准,JSP技术是用JAVA语言作为脚本语言的。 JSP页面由HTML代码和嵌入其中的Java代码所组成,其作用是为整个服务器端的JAVA库单元提供了一个接口服务于HTTP的应用程序。用户在网页上输入信息后,这些信息到达服务器端,服务器在对这些Java代码进行处理后,便会自动生成HTML页面,并将HTML网页返回给客户端的浏览器,这样,我们就能看到使用JSP技术所实现的交互信息了。Java Servlet是JSP技术为了实现动态服务器端的Web应用程序,目前JSP的最新版本为JSP2.0。
ASP技术和JSP技术相比较,ASP具有简单易懂的特点,但运行速度较慢,而且移植性较差,只能运行在Windows系统上。相比之下,JSP具有运行速度快,移植性较好,能运行在大多数服务器上,比较适合开发大型的电子商务系统。
目前国内基于JSP技术的网站开发已成为热点,较为出名的电子商务网站有京东商城、当当网、卓越网等,另外还有许多专家、学者和技术人员对JSP技术的应用进行研究。
李沣在《信息技术》2010年第11期《基于JSP技术的网上购物系统》中谈到了JSP访问数据库的原理,JDBC(Java DataBase Connectivity)是一种用于执行SQL语句的Java API, 可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成,可向相应数据库放送SQL调用,将Java语言和JDBC结合起来使程序员只须写一遍程序就可以让它在任何平台上运行,这也是Java语言“一次编译,到处运行”。
方忠于2008年在《JAVA园地》第6期上《JSP技术及其在动态网页开发中的应用》中谈到利用JSP开发动态Web页面的方式一般有2种:一种是在HTML页面中直接嵌入java程序,相当于把Servlet的源代码直接写到HTML页面中;另一种是在JSP页面中调用JavaBean,以充分发挥JavaBean的强大功能。
苏蕴在《计算机与网络》2010年第9期《JSP技术在Web数据库中的应用研究》中谈到JSP实现Web数据库开发的两种模式:JSP+JavaBeans模式和JSP+JavaBeans+Servlet模式。
徐赛华在《技术研发》2009年第5期《电子商务网站的设计制作原则》中提到电子商务网站是一种重要商业运营手段,是企业向用户和网民提供信息的一种方式,是企业开展电子商务的基础设施和信息平台,电子商务作为目前的一种重要商业运营手段,已经普及生活的方方面面。电子商务网站设计应遵循以下几个原则:1.目标明确、定位正确;2.主题鲜明、富有特色;3.抓住用户、重视内容、完善细节;4.及时更新、保持互动。
蔡舒在《沿海企业与科技》2008年第4期《电子商务网站设计应重视的几个问题》指出电子商务网站设计的好坏直接关系到企业电子商务活动的成败。因此,在进行电子商务网站设计时,必须高度重视网站的首页、内容、功能、结构、页面可视化、风格和创意、栏目和板块、安全性等,这样设计出的网站才能保证企业电子商务活动的顺利开展。
纪健恒在《web信息安全》2009年第3期《基于JSP的Web安全问题及其研究》中指出由于完全开放了对服务器资源的访问,从JSP页面转换得到的不安全Servlet可能给服务器、服务器所在的网络、访问页面的客服机之间之中的任意一个或全体带来威胁,甚至通过DdoS(分布式拒绝服务攻击)或蠕虫分布式攻击,还可能影响到整个Internet。
三、拟采取的研究方法(方案、技术路线等)和可行性论证
研究方案:
1.开发环境。MyEclipse8.5+tomcat6.0+jdk6.0+SQLServer2000。
2.开发平台。Windows操作系统。
3.开发技术。JSP技术、数据库技术。
4.技术实现。本系统采用B/S模式实现,系统分为WebBrowser+Web服务器+数据库服务器三层模型。系统前台主要运用html+javascript+css实现,系统后台主要运用jsp+sqlserver实现,jsp通过jdbc接口访问sqlserver数据库。用户首先通过浏览器访问web服务器,web服务器进行业务处理访问数据库服务器,然后数据库服务器将数据传给web服务器,最后web服务器作出相应响应并将最终结构返回给用户,以完成电子商务活动。
技术路线:
需求分析
↓
总体设计
↓
详细设计
↓
代码实现与测试
↓
运行与维护
可行性论证:
1.理论可行性。在其他专家对JSP电子商务网站的开发与研究的基础上,结合JSP技术、软件工程、数据库等技术,基本具备开发出此系统的知识。
2.市场可行性。网上商城在部分大中城市已经深入人心,消费者已切实感受到了网上购物带来的便利。在部分中小城市网上购物虽然运营效果不理想,但随着消费观念及消费方式的改变,消费者也逐渐接受了这种方式。
3.技术可行性。通过三年多的学习,已具备了Java、JSP、数据库、网页设计与制作等专业知识,有一定的技能来完成电子商务网站。
4.模式可行性。本系统采用B/S模式,采取WEB Browser+Tomcat服务器+数据库服务器三层模型,省去了消费者电脑安装客户端的麻烦,而且具有后期维护的方便性。只要消费者电脑上安装有因特网浏览器即可进行网上购物,享受网上购物的乐趣。
四、预期结果(或预计成果)
1.设计出符合用户习惯的电子商务系统。
2.设计出的电子商务网站系统所必须具备前台的消费者基本模块和后台的管理员基本模块,并实现其功能。
3.系统开发完成后经过反复测试后不会出现严重的Bug和界面变形。
4.实现网上购物的整个流程让消费者切实体会到网上购物的乐趣。
五、研究进度安排
2010年10.10-10.31: 毕业论文(设计)选题
2010年11.1-12.1: 下达任务书
2010年 12.2-12.17: 毕业论文(设计)课题调研
2010年 12.18-12.24: 填写开题报告
2010年 12.27-12.31: 开题报告答辩
2011年 2.20-3.20: 实习,收集资料
2011年 3.21-3.30: 完成毕业论文(设计)提纲
2011年 4.1-4.30: 完成毕业论文(设计)初稿
2011年 5.1-5.15: 修改初稿
2011年 5.16-5.20: 完成定稿
2011年 5.21-5.30: 论文答辩
六、主要参考文献
主要参考文献书目:
[1]刘晓华,张健,周慧贞JSP应用开发详解(第三版)[M].北京:电子工业出版社,2007.
[2]李沣.基于JSP技术的网上购物系统[J]. 信息技术 2010
[3]薛东.我国电子商务的现状与问题探析[J].内江科技 2008
[4]方忠.JSP技术及其在动态网页开发中的应用[J]. JAVA园地 2008
[5]苏蕴. JSP技术在Web数据库中的应用研究[J].计算机与网络 2010
[6]耿祥义.JSP实用教程[M].北京:清华大学出版社 2010
[7]徐赛华 .电子商务网站的设计制作原则[J]. 技术研发 2009
[8](美)克罗恩克(Kroenke,D.M.),(美)奥尔(Auer,D.J.),姜玲玲,冯飞译.数据库原理(第三版)[M].北京:清华大学出版社 2008
[9]郭巍杰.浅谈电子商务在我国中小企业中的应用与发展[J].大连理工大学学报 2008
[10]徐国平.动态网页设计与制作教程(第三版)[M].高等教育出版社 2008
[11]蔡舒.电子商务网站设计应重视的几个问题[J]. 沿海企业与科技 2008
[12]纪健恒.基于JSP的Web安全问题及其研究[J].Web信息安全 2009
[13]邓桂英.JSP电子商务系统的设计与实现[D] 2007
[14]杨俊.基于JSP的电子商务网站的设计与开发[J]. 技术研发 2007
[15]周林勇.电子商务网站与WEB数据库[J]. 科技信息 2006
[16]于海霞.电子商务网站的设计与实现[J].科技资讯 2009
[17] 杨义华 .Study on the Online Catering Market in China[D] 2007
[18] Eduardo B. FernandeZ. Patterns for Internet Shops.Prueeedingof P 1 P 2004.
[19] Kevin Duffey, Vikram Goyal, et al. Professional JSP Site Design[J]. Wrox Press. 2002