本科毕业设计(论文)开题报告学生姓名学号指导教师学院专业交稿日期教务处制一、开题报告毕业设计(论文)题目基于JSP的网络购物系统设计课题背景和意义:随着电子计算机以及网络技术的飞速发展,国内外许多企业都在Internet上建立了自己的网站,为客户提供现代化的信息服务手段。网站已经成为一个企业数字化、网络化水平的重要体现。企业网站为用户提供更广泛、更方便快捷。与此同时兴起的网上购物系统,在更广阔的范围上拉近了企业与客户的距离,不但节省了企业成本,提高了效率,而且也为用户节约了时间,是未来商务发展的趋势。但是在国内,网上购物还处于起步阶段。因此本文针对一个网上购物网站,从环境的架设到代码的具体设计做了具体的分析。JSP(JavaServerPages)是由SunMicrosystems公司倡导、许多公司参与一起建立的一种动态网页技术标准,其网址为。该技术为创建显示动态生成内容的Web页面提供了一个简捷而快速的方法。JSP技术的设计目的是使得构造基于Web的应用程序更加容易和快捷,而这些应用程序能够与各种Web服务器,应用服务器,浏览器和开发工具共同工作。JSP规范是Web服务器、应用服务器、交易系统、以及开发工具供应商间广泛合作的结果。在传统的网页HTML文件(*htm,*.html)中加入Java程序片段(Scriptlet)和JSP标记(tag),就构成了JSP网页(*.jsp)。Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序片段,然后将执行结果以HTML格式返回给客户。程序片段可以操作数据库、重新定向网页以及发送email等等,这就是建立动态网站所需要的功能。本文主要分四个部分:第一部分首先介绍了网上购物系统相比传统营销模式的优点,然后简要介绍了网上购物系统的技术支撑,探讨了系统的开发环境以及Jsp、JavaBean、JDBC等技术的原理。第二部分针对网上购物系统前台应用和后台管理两方面的需求,对系统的结构和数据库的设计做了详细的分析。第三部分对包括用户管理、货品展示、购物、用户反馈等功能的前台和包括管理员登录、货品信息管理、用户信息管理、订单管理、发布公告、顾客反馈信息管理等功能的后台进行了详细设计,并对关键代码做了详细解释。第四部分通过网站试运行,对系统做了全面的测试,验证了Jsp技术在网上购物系统中的应用意义。研究的主要内容:1预期目标该网站主要实现消费者网上购物活动,顾客在网上直接浏览商品、添加购物车、购买商品、创建订单、留言评价等一起列网上购物服务。2、研究内容基于JSP的网上购物系统的设计与实现涉及到的元素包括人物。内容、相互关系。任务就是会员,内容就是商品,两者之间的关系就是会员购买商品。所用的技术就是JSP、数据库、html、javaweb、等。此网站共包含以下几个模块:(1)注册和登录模块主要实现用户的登录以及注册功能。(2)用户和角色管理模块主要实现会员和管理员管理,以及用户角色分配等功能。(3)浏览、订购以及订单模块主要实现用户浏览、购买、订购、评价商品等功能。(4)商品查询模块主要实现商品的简单查询功能。(5)用户信息中心模块为用户提供各种各样的操作,如修改密码能功能。(6)商品及订单管理模块主要是实现商品种类添、修改、更新等业务研究方法(或技术路线):开发流程:1、本系统在Eclipse环境中使用javaweb完成页面的制作。2、在完成页面制作,同样在Eclipse环境用Struts框架完成页面间的跳转和业务逻辑。3、将成果物发布在tomcat6.0服务器上,验证各页面间是否能够正确跳转。4、完成页面与MySql数据库间的连接,并导入初始数据。5、重新在tomcat服务器上发布系统验证各环节的衔接是否正确,数据处理是否有误。6、完成上述过程,并对出现的问题进行完善后,对整个系统进行各项测试。预期结果:1、一个完整的,能够实现上述功能的,可以运行的系统。2、一份毕业设计报告。3、最终的系统功能现场演示。进度计划:1前期调研Mar4Mar74天2设计Mar9Mar2214天2.1开发环境的选择和构筑Mar25Apr1017天2.2功能模块设计Apr14Apr2517天2.3界面的设计Apr26May1020天2.4数据库表单的设计May11May155天3测试May16May194天4毕业论文Mar20Jun1020天指导教师意见:指导教师签名:年月日系部意见审查结果:□同意□不同意学院(系)主任签名:年月日二、阅读文献目录序号文献名文献出处文献发表时间1网上购物系统html版开发研究西南民族大学学报(自然科学版2007年3月2基于ASP的网上购物系统中国高新技术企业2009年2月3Internet网上购物咨询系统的开发兵工自动化2002年12月4电子商务网上书店系统抚顺石油学院学报2002年5月5网上购物系统的建设商场现代化2008年12月6XML技术在网上购物系统中的应用研究电脑开发与应用2007年7月7基于JSP的网上购物的技术与分析福建电脑2009年11月8基于JSP的网上购物系统的实现现代计算机(专业版)2002年10月9基于JSP技术的网上购物系统电脑知识与技术(学术交流)2007年4月10基于JSP的网上购物系统设计与实现哈尔滨职业技术学院学报2010年1月11基于JSP技术的大型网上购物系统的设计与实现计算机与现代化2008年8月12基于JSP的电子商务平台设计与实现甘肃科技纵横2009年3月13JSP_网上购物系统搭建方法研究中国商贸2011年11月14面向Web系统的Struts框架研究与应用电子技术应用2007年8月15基于JAVA的B2C网上购物系统的设计与实现重庆工商大学学报(自然科学版)2009年6月16JDBCDatabaseProgrammingwithMEArtTaylor2004年17动态网页设计清华大学出版社2004年12月18JSP编程基础及应用实例集锦人民邮电出版社2001年9月19Web设计原理与编程技术中南大学出版社2005年3月20JavaTomcatWed清华大学出版社2006年6月三、文献综述注意:学生阅读文献后,必须写出1500-2000字左右的综述或读书报告,作为开题内容之一。(可增页)前言在科技发达的今天,无论是事物还是技术,都有了更高层次的发展。这种现象的出现,主要是人类社会的总体进步在影响着它。社会的不断发展,使得人们对精神和物质的要求越来越高,这就迫使供应商要有更高档次的技术和产品去满足这种日益增长的需求。再者,现在的社会是市场经济的社会,一切商业活动都以竞争为主要手段,“优胜劣汰”是不变的准则,这也是高技术、高新产品出现的原因。正是在这样的大环境下,作为Internet技术的产物,网上电子商务商城也不能停滞在当初简单的模式下了,无论是内容、结构还是分工上都需要细分优化。如今我们呈现的正是现代的电子商务网站。电子商务的开发模式采用分布式应用体系的三层模型开发模式:表示层、业务层、数据库层。表示层:通过创建一系列的ASP网页,通过支持ASP的WEB服务器,以HTML格式下载到客户端的浏览器并执行,从而实现应用程序的表示层功能,为用户提供访问界面以及接口。业务层:针对所有传统商务的业务操作所遵循的、特定的逻辑过程或者业务规则,务必使我们即将创建的所有业务处理对象(模型)。一方面执行现实商务进程中的业务逻辑规则,一方面引入电子商务关于供应流程、客户关系、信息技术以及知识管理方面对传统商务模式的改造和提升元素。因此,我依据面向对象的编程思想,使用VB(或者Delphi)语言格式,通过注入服务器的ActiveX对象完成电子商务站点全部业务处理对象(模型)创建、编译工作。数据库层:该层使用SQLServer2000进行必要的后台数据库存储工作,并且根据业务层的指令对数据库执行查询和操作。实现一套完整的电子商务方案,要求构建者与希望实现的在线服务项目相对应、相配套的一套应用程序系统。应用软件由若干应用软件服务程序(简称为:服务程序)集合组成。每一项服务程序在整个的应用软件系统中执行各自的特定的任务发挥各自的功能与效用。典型的服务程序主要包括以下部分:(1)数据库服务程序:实现应用软件对数据库的查询与操作;(2)电子商务网站构建技术研究;(3)用户接口程序:用于应用软件为用户提供用户接口;(4)邮件服务程序:为应用程序提供电子邮件功能;(5)打印服务程序:允许应用软件进行稳当的打印;(6)网络服务程序:用于服务器与客户机之间的数据通信;(7)文件服务程序:允许应用软件进行磁盘的文件处理;(8)帮助服务程序:为用户提供应用软件的帮助信息;(9)集成服务程序:实现应用软件与其他服务程序或者应用软件之间的数据通信对话;(10)各服务程序在整个应用系统中所处的位置以及相互之间的关系结构。网站层次与部门规划物理结构网站的物理结构体现为网站在服务器上的目录结构(反映网站的管理层次)。通常,太过于层次复杂、路径迂回的物理结构只会给网站的管理者额外增加工作负担和操作难度。根据网站文件的功能、地位和总体逻辑层次来建立树型的目录结构,是明智的决定。比如主页的HTML文件一般置于服务器虚拟路径的根目录上,与之紧密相关的多媒体资源(比如:声音、图像文件)则作为一个一级目录与一级页面的HTML文件共用一个文件夹(一级页面与主页的声像文件同时作为主页的直接从属内容)。同理类推,二级页面的公共内容定位于二级目录。页面的HTML文件与一级页面的附带多媒体资源文件作为直接从属于一级。分布式多层Web应用系统的构造它由客户端浏览器、Web服务器、Web应用程序、Web应用服务程序(Web应用服务器)组成。一般的分布式Web应用系统并不包括Web应用服务程序,程序员只需开发Web应用程序即可,这样客户浏览器提出的各种请求和回复全部由Web应用程序完成,造成了Web服务器沉重的负担,而高效的电子商务系统在同一时刻具有众多的访问者,Web应用程序应该快速地反应客户端的要求,而当Web应用程序接受到客户端的要求时,应该将所需的服务交给Web应用程序服务器去做,当Web应用程序服务器完成了相应的服务后将返回结果又通过Web应用程序交递给Web服务器,并由Web服务器交递给客户浏览器。这样Web服务器在同一时间内可以服务更多的客户端用户而不会在Web服务器和Web应用程序处发生瓶颈现象。与客户打交道的Web服务器和Web应用程序主要起一个传递信息的作用,而信息的加工和整合由Web应用服务程序完成。客户端管理程序是工程师终端,它主要用于系统的维护和检测,同时它也包括新商品数据的输入[1]。Web应用服务程序的作用Web应用服务程序是一个中间件,它主要提供繁多信息的处理和服务,它是一个信息集结加工港,其主要作用是提供企业和商业规范的实施和信息的加工。在信息集结方面,我们通过ADO、ADOEx2press组件和数据模块组件可将各种文档的整合、数据库数据的获取交由Web应用服务程序来完成;在信息加工方面,通过在Web应用服务程序中放入TMidasProducer、TXMLBroker、DataSetTableProducer等控件而产生HTML和JavaScript文档;在企业和商业规范的实施方面,由于采用的是高级语言设计环境,其商务处理更加精确、详细、可靠。比如商品的打折处理、数据统计、用户ID和密码的产生用高级语言比较容易完成。在实际的网站设计中,考虑到Web应用服务程序的相对固定性与商务规范的相对可变性,程序员应该将这种可变性因素转移到数据库和SQL内容的可变性上。由于Web应用程序和Web应用服务程序都是EXE或者DLL文件,与客户浏览器打交道的是Web服务器和Web应用程序,而控制用户密码的数据操纵权限的是Web应用服务程序和数据库,这样的多层电子商务网站及程序具有更强的鲁棒性和安全性。网站开发主要技术随着技术的不断进步,网站的开发市场上涌现出了很多网站制作语言,如ASP、.net、XML等,但运用