题目基于J2EE的网上书店系统的设计与实现研究目的和意义随着全球经济一体化的逐步发展和深入,网上书店已成为传统书店必不可少的经营策略之一。目前,网上书店在国际互联网上可以实现的业务功能已经多样化,可以说,传统书店所具备的功能几乎都可以在互联网上进行电子化的高效动作。虽然传统书店规模有所不同,随着网上交易的开展,都将有力地改变企业的发展空间,会对企业的竞争力产生不可忽视的影响。网上书店为人们提供了更广阔的环境:人们不受时间的限制,不受空间的限制,不受传统购书的诸多限制,可以随时随地在网上交易;热衷书店者几乎都是奋力开拓事业者和苦心求学深造者,时间对于他们而言无比宝贵,网上书店节省了大量时间,这对于那些没有时间经常逛传统书店或其住所离传统书店很远的读者来说,具有实际意义。网上书店提供了更广阔的市场:在网上,这个世界将会变得很小,一个商家可以面对全球的消费者,而一个消费者可以在全球的任何一家书店购物;网上书店提供了更快速的流通和低廉的价格:网上书店减少了商品流通的中间环节,节省了大量的开支,从而也大大降低了商品流通和交易的成本。网上书店更符合时代的要求。如今,人们越来越追求时尚、讲究个性、注意购物的环境,网上购书更能体现个性化的购书过程。总之,网上书店势必成为社会发展不可缺少的一部分。开发网上书店系统可以为在校大学生提供方便、廉价、高效的购书方式,促进文化传播,帮助国家和学校培养优秀的人才,具有长远的社会效益和经济效益。国内外研究现状和发展趋势一、国内外研究现状国内外都很重视网上书店这种销售模式。西方国家网上书店起步较早,现今已较为成熟。首先从技术上来讲,国外对于网上书店的开发有一套完整的开发流程规范,无论从安全性还是系统的扩展性都有良好的应对措施;从功能上来讲,能满足在网上购书所涉及到的所有合理的功能,包括畅销书、在线书籍、书评社区和积分商场等。世界上第一家网上书店是1991年在美国联机公司(AOL)在网络上建立的“阅读美国”书店。1994年贝佐斯在西雅图成立的亚马逊网上书店,如今已成为全球最大网上书店,控制着美国80%的网上图书销售市场。而国内的网上书店起步较迟,虽然目前已初具规模,但是由于信息服务不完善、低质量,查询、分类形式单一,注重图书数量的丰富而忽略图书及其相关知识和信息的提供、介绍,并且经营模式未走出传统书店模式,从而导致国内网上书店系统与国外相比有一定的差距。二、发展趋势现在的网上书店系统大多数是由大型书店商家按照自身需求开发而成,没有达到统一及成熟的程度。因此,在运用方面还有广大的研究空间。未来网上书店系统将会变得更加专业化、更加高质量、更有特色,并且系统将逐渐成熟,达到统一的标准,更具有安全性的支付、可扩展性的功能和可维护性,系统的使用会易于操作,为用户提供网上购书的便利享受。系统的网络管理也将会随着更加自动化。实现开发平台标准化,业务流程自动化和应用系统集成化。主要研究内容本系统主要实现用户在网上书店购买图书的完整过程。按系统功能模块来划分,具体如下:一、网上书店的前台实现1.网站首页。首页是客户打开网站的第一个页面,一般在这个页面中呈现的信息量最大,且需充分展现网站的亮点,以吸引客户,留住客户。2.最近新书。按录入网上书店系统的时间排序显示,优先显示新录入的书籍信息。3.书籍查询。用户可输入书名或作者名,查询相关的书籍。4.新注册用户。提供客户网上自助注册功能,填写注册表单并提交,之后就能成为网上书店的用户。5.用户登录。供已注册的用户登录,登录后才能在网上购书。6.网上购书。已登录的用户可以将需要购买的书籍放入购物车,进行购买。二、网上书店的后台管理实现1.书籍分类管理。供书店管理员对网上书店的书籍类别进行管理。2.书籍资料管理。供书店管理员增加、修改、删除网上书店书籍的基本资料信息。3.用户管理。供书店管理员对用户的基本信息进行管理。4.情报管理。供书店管理员对网站信息进行管理。拟采用的研究思路(方法、技术路线、可行性论证等)一、采用的研究方法1.以理论分析、需求调研和系统开发相结合的方法进行研究。对网上书店系统的相关理论进行分析,然后进行需求调研,并了解相关项目开发案例,为后期系统的真正实施做铺垫。2.采用文献研究法和调查研究法进行系统可行性分析、需求分析。3.采用面向对象方法进行系统设计与实现。二、技术路线在前期围绕网上书店系统的功能、业务流程以及优缺点进行课题调研和查阅大量文献的基础上,根据软件工程的思想,进行系统可行性分析、需求分析,并采用相关UML工具,最后实现该系统,并进行系统测试。具体如下:1.利用UML工具进行网上书店系统的分析和设计,利用E-R图进行逻辑数据库设计,其中后台数据库的建立和维护采用MySQL。2.系统采用B/S模式,利用HTML+CSS进行界面设计,并适当的jQueryAjax与用户异步交互。3.整个系统的开发在Myeclipse集成开发环境中进行,采用Java语言编写代码,利用JDBC实现与数据库通信。4.系统实现后,严格按照需求进行必要的测试,并进行BUG修复。三、可行性分析1.技术可行性。Java是一种比较成熟的面向对象的程序设计语言,对于企业级的J2EE技术,经过时间的迁移,也日趋完善,被广泛的应用在电子商务系统上。SSH这个集成框架,是目前较流行的一种Web应用程序开源框架。所以从技术来上说,该系统的设计和完成是可行的。2.经济可行性。Java是一种免费的开源语言,采用的数据库MySQL也是免费的,而对于相关的资料,可以从图书馆以及网络平台获得。因而,该系统在经济上是可行的。3.操作可行性。该系统是一个电子商务网站,所以操作简易,用户购书不需要了解整个书店的工作流程,只需要按照提示一步步操作即可完成购书等活动。因而,该系统在操作上是可行的。参考文献目录[1]李刚.struts2.0权威指南(第二版).电子工业出版社,2009[2]李宁.javaweb开发应用大全.清华大学出版社,2009[3]王福强.spring揭秘.人民邮电出版社,2009[4]孙鑫.Struts2深入讲解.电子工业出版社,2008[5]弗罗斯特.数据库的设计与开发.清华大学出版社,2005[6]李利.实用Java语言程序设计.北京邮电大学出版社,2009[7]许家珆.软件工程方法与实践.电子工业出版社,2004[8]李刚.轻量级J2EE企业应用实战.第一版.电子工业出版社,2007[9]惠华先,李燕.基于J2EE的网上书店电子商务系统的研究与实现.电脑知识与技术.2011,(18)[10]杨帆,徐春华,刘心雄,陈和平.基于Java技术的网上书店系统的设计与实现.计算机应用研究.2003,(12)[11]JoshuaBloch.EffectiveJava.Sun,2007[12]Bates,BertO'Reilly.headfirstjava.Media,2007[13]PeterCoad,EricLefebvre,JeffDeLuca.JavaModelinginColorWithUML.PrenticeHallPTR,2004[14]BruceEckel.Thinkinginjava.PrenticeHallPTR,2007[15]Cornell.CoreJava,VolumeII:AdvancedFeatures.GaryPrenticeHallPTR,2008设计(论文)工作安排及进度①选题2011年11月~2011年12月②实施研究、收集资料、开题报告2012年1月~2012年2月③初步设计、详细设计2012年2月~2012年4月④撰写论文、完成初稿2012年4月~2012年5月⑤完成修改、定稿2012年5月~2012年6月⑥答辩2012年6月~2012年6月