基于JSP和Hibernate电子商务网站设计与实现开题报告.doc_第1页
基于JSP和Hibernate电子商务网站设计与实现开题报告.doc_第2页
基于JSP和Hibernate电子商务网站设计与实现开题报告.doc_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

开题报告基于JSP和Hibernate技术的电子商务网站设计与实现一、选题的目的和意义随着Internet技术的飞速发展,人们的生活和Internet的关系越来越密切,如何通过Internet抓住商机成为摆在人们面前的一个重要话题,基于Internet的电子商务就是在此环境下诞生和发展起来的。电子商务是一种新的商务活动形式,它采用现代信息技术手段,以通信网络和计算机装置替代传统交易过程中纸介质信息载体的存储、传递、统计、发布等环节,从而实现商品和服务交易管理等活动全过程的无纸化和在线交易。与传统的销售方式相比,服装经销电子商务网站是服装的另一种形态的宣传或销售通路,甚至是对传统销售店面的辅助及延伸,它除了一般的电子商务功能外,还包括新品展示、流行时装显示、商品信息检索等服务;在迎合了电子商务这个社会大前提下,销售商实现了以需求决定生产和向客户提供方便快捷的服务的目的;同时也给客户提供了一个方便的检索平台,客户可以根据商品信息决定自己的选购,在使客户满意的同时也为企业大大的节约资金、时间和资源,并对整个企业的商业运作产生重要的影响。该网站设计的最终目的是增加企业的市场适应能力,提高生产效率。研究具有一定的实用价值和很好的应用前景。二、国内外的发展现状和趋势在当今社会,以微电子、计算机、软件、通信技术为主导的信息技术革命给我们的生活带来的了令人目不暇接的变化。而所有应用系统的实现即软件设计与开发技术是其关键的步骤。现在流行的动态网站的技术有ASP、PHP、.NET以及JSP。而其中最为流行而且很有争议的就是.NET和JAVA之争。在软件世界里,Java与.NET无疑是两个旗鼓相当的对手。许多人认为,Java和.NET不是殊途同归吗!为什么又会烽烟缭绕呢?当然是世界级企业之间的商业竞争使然。这场战争常使软件开发人员陷入进退维谷的境地Java还是.NET,应该选择哪一种开发平台?事实上,不管选择哪一种平台作为基础,今后都必须面对Java和.NET共存和互操作的环境。这显然不是一件容易的事情。Sun与微软在法律上的大和解算是一道曙光,只是光靠两家公司之间的一纸法律文书究竟能够解决多少问题,需要多少时间,这些都很难说。不过,还有另外一道曙光!一些软件公司推出的开发工具可以在二者之间架起桥梁。最近,他们特别强调,把与Java竞争的.NET技术融入到其原有的产品框架之中。在技术上选择Java平台还是.NET平台已经不重要了,重要的是你要有一套完善、高效的软件代码管理工具。其实,Java和.NET两者各有所长。作为软件开发者,完全可以抛开两个厂商之间的矛盾与冲突,让自己成为两种技术融汇贯通的软件高手。开放性是Java生命力的源泉,它不属于一个单独的公司,尽管Sun在其中起着关键性的作用。众多世界级的公司,例如IBM、甲骨文、BEA等,都对Java给予完全的支持。而.NET最大的特点就是容易上手。花上两三个月的时间,就可以像模像样地当软件工程师了。相比之下,Java就不那么容易。可是,从软件技术的深度来看,.NET之中有没有分布式事务处理,这个问题仍然被许多资深的软件人员所质疑。从软件人员个人的角度来看,以.NET入门、以Java提高也许是一种循序渐进的最佳路线。但是从企业的角度来看,选择Java平台还是.NET平台,却要用不同的思路来考虑。从成本效益方面来衡量,.NET平台很容易在短期内以较低的成本开通运行,而且开发、管理人才比较容易找到,费用同样也比较低。但是随着经营规模的扩大,业务种类的多样化,.NET可能就无法胜任了。不过,无论在什么时候,中小企业毕竟占据多数,经营规模、业务种类很可能永远都不会扩大到.NET不可承担的程度。对于大型企业来说,情况就复杂多了。在整个企业来看,由于现有规模和业务种类已经十分复杂,而且有多年遗留下来的应用系统,Java平台可能是最适当的选择。但是,大型企业中新成立的部门,单独来看又很可能选择.NET比较合适。三、研究内容及拟采用的方法和手段针对以上情况,需要解决的关键性技术问题有:1.数据库连接问题:频繁的进行数据库连接操作势必占用很多的系统资源,网站的响应速度必定下降,严重的甚至会造成服务器的崩溃。而且系统是采用JSP和Java面向对象来实现的,所以对象持久化的操作就比较繁琐。拟采用手段:采用Hibernate中间件技术,对JDBC进行封装。这样安全可靠,可维护性好。2.系统安全性问题:网络的开放性问题给大家带来许多便利,同时也给大家带来许多安全隐患。如:恶意攻击代码、各种注入攻击、密码猜解攻击等攻击手段。拟采用手段:采用密码保护和用户级别以及验证码双重保护。密码保护是基本的保护手段,就不用再赘述。验证码一般是防止批量注册的,不少网站为了防止用户利用机器人自动注册、登录、灌水等,都采用了验证码技术。用户级别保护是为了保护商业信息,不要流失给不信任的访客。3.网站的可扩展性:因为工期比较短,在近期的主要目标是实现产品展示和网上订单的功能。资金的流动还没有在网上实现,在后期实现,所以要预留可扩展的空间。拟采用手段:为了保证系统的可扩展性,在数据库表的设计上要符合这些逻辑上的扩展性,在代码层次上也要体现这一点。4.数据库备份和恢复问题:服务器本身的不稳定性是不可避免的,加之数据丢失等情况,所以要合理合适的做好数据库备份。拟采用手段:备份数据库的两个主要方法是用mysqldump程序或直接复制数据库文件(如用cp、cpio或tar等)定期实施备份,建立一个计划并严格遵守,让服务器执行更新日志。四、预期达到的水平及所需的科研条件(1)网站建设的基本目标网站建设的基本目标为:动态发布产品信息。动态为产品分类,以不同的类别展示产品。给不同信任级别的用户赋予不同的访问级别。客户网上下订单。给出简单的产品订货次数、提供数据统计、对客户以及厂家进行基本的决策支持。客户网上留言反馈信息,以及厂家发布公告和新闻。(2)性能要求性能要求有如下几点:安全稳定。可维护性好。可扩充性。(3)所需条件所需条件有如下几点:操作系统:Windows2003Server或者WindowsXP。数据库管理系统:MySQL。中间件:Hibernate。网页开发工具:DreamweaverMX。动态网页技术:JSP、JCreator。WEB服务器:Tomcat服务器。六、进度安排3月15日-3月25日收集资料,阅读文献,完成开题报告。3月26日-4月5日系统分析阶段。4月6日-4月16日系统设计阶段。4月17日-5月20日系统实施与编程。5月21日-5月27日系统调试与改进。5月28日-6月5日毕业论文撰写。6月5日-6月10日毕业论文打印、毕业答辩准备及PPT制作。参考文献1耿祥义张跃平JSP实用教程清华大学出版社2张云涛,龚玲.Eclipse精要与高级开发技术.电子工业出版社3叶核亚陈立.JAVA2程序设计实用教程.电子工业出版社4.万峰科技团队.JSP网站开发“四酷“全书电子工业出版社5李巍编著.JSP编程入门与应用实例.清华大学出版社,6(美)KarlAvedal,DannyAyers,TimothyBriggs等著,黎文,袁德利,吴焱等译JSP编程指南=ProfessionalJSP北京:电子工业出版社20017孙卫琴精通Hibernate:Java对象持久化技术详解北京:北京希望电子出版社20028精英科技编著.JSP核心技术中国电力出版社20019冯燕奎,赵德奎等编著JSP实用案例教程清华大学出版社200410陈欣编著DreamweaverMX教程清华大学出版社20

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论