【网学提醒】:本文主要为网上学习者提供基于JSP的网上拍卖系统的分析与设计,希望对需要基于JSP的网上拍卖系统的分析与设计网友有所帮助,学习一下吧!
资料包括: 论文(45页15582字) 图纸
说明:摘要:随着Internet的日益普及和电子商务的发展,网上拍卖迅速成为一种非常活跃的C2C电子商务模式。文中详细介绍了JSP技术以及分析了基于JSP建立网上拍卖系统的技术手段,深入探讨了如何利用JavaBean技术实现与SQL Server 2000数据库连接的方法。
系统采用界面与业务逻辑分离的三层结构设计,将页面显示交由JSP控制,把业务逻辑封装在JavaBean中,提高了系统的安全性、可维护性、重用性和可扩展性。
系统的注册模块应用了AJAX技术,不但实现了无刷新提交数据而且减轻了服务器的负担;通过缓存系统配置信息减轻数据库服务器的压力;对系统后台模块使用双重密码校验和验证码技术,进一步提升了系统的完全系数,使它能即使在复杂的网络环境也能以最小的系统开销正常运行。
关键词:电子商务,C2C, JavaBean,AJAX
ABSTRACT
With the increasing popularization of Internet and the development of electronic commerce, the net auction quickly becomes one kind of active C2C electronic commerce. The article detailedly introduces a JSP technique and analyzes the technique means of building a net auction system based on JSP, then deeply discusses how to use JavaBean technique to build connection with SQL Server 2000 databases.
The system uses three structural designs which the contact surface and the service logic separates, the page demonstrated hands over by the JSP control, the service logic seal in JavaBean, enhanced the system security, the maintainability, has entrusted with heavy responsibility the nature and may the extension.
The system registration module has applied the AJAX technology, not only realized to not renovates submits the data moreover but lighten the server burden; It has reduced the database server through the buffer system disposition information the pressure; The systerm uses dual password verification and the confirmation code technology in the system backstage module, has further promoted the system complete coefficient, and enables it work by the smallest system expenses normal operation in the complex network environment.
Key words: Electronic Commerce,C2C,JavaBean,AJAX
第一章 绪论
1.1 系统应用背景与功能
电子商务(electronic commerce)是计算机网络所带来的又一次革命,它的发展将形成新的交换体制,产生新的市场规则,冲破时间与空间的限制,加快全球市场一体化的进程,电子商务还将有力地推动信息和信息服务业的发展。它不仅涉及电子技术和商业交易本身,而且涉及到诸如金融、税务、教育等其他社会层面,是一个与社会大环境息息相关并且具有完整结构体系的系统工程。电子商务的发展为网上拍卖带来了勃勃生机,使得网上拍卖迅速成为一种非常活跃的电子商务模式。
目录:第一章 绪论1
1.1 系统应用背景与功能1
1.2 系统预览2
1.3 系统特点2
第二章 系统要解决的技术
问题4
2.1 连接SQL Server 20004
2.2 安装jspSmartUpload文件上传组件4
2.3 JSP中文乱码问题的处理5
2.4 页面无刷新地提交数据6
第三章 系统设计8
3.1 系统设计思想8
3.1.1 功能的独立化、模块化。8
3.1.2 三层架构设计思想8
3.1.3 系统实现的功能9
3.2 系统层次概框图10
3.3 系统模块详细介绍11
3.3.1 前台模块11
3.3.2 后台模块12
第四章 数据库设计13
4.1 数据库需求分析13
4.2 数据库逻辑设计13
第五章 详细设计19
5.1 系统JavaBean的实现19
5.1.1 用户出价、商品、短信Bean的功能分析20
5.1.2 数据库连接类的功能分析20
5.1.3 管理员登录类的功能分析20
5.1.4 商品
搜索类的功能分析21
5.1.5 用户登录类的功能分析21
5.1.6 操作商品类的功能分析22
5.1.7 操作用户类的功能分析24
5.1.8 操作短信息类的功能分析25
5.1.9 操作出价信息类的功能分析26
5.2 用户界面实现27
5.2.1 系统首页设计27
5.2.2 用户登录模块设计27
5.2.3 用户注册模块设计28
5.2.4 商品发布模块设计30
5.3 后台管理界面实现30
5.3.1 后台登录模块设计31
5.3.2 系统配置模块设计31
第六章 系统的运行演示效果33
6.1 系统前台演示效果33
6.1.1 搜索商品的运行效果33
6.1.2 用户注册页面运行效果33
6.1.3 发布商品页面运行效果33
6.1.4 浏览商品页面运行效果35
6.1.5 出价页面运行效果35
6.2 系统后台演示效果35
6.1.1后台用户登录运行效果35
6.1.2管理用户运行效果36
6.1.3管理商品运行效果36
6.1.4管理短信息运行效果37
第七章 结论38
参考文献39
致谢40
参考文献: 飞思科技产品开发中心著.JSP数据库开发实例精粹[M].北京:电子工业出版社,2005年1月:27.
[美]Hans Bergsten著,林琪等译.JSP设计[M].北京:中国电力出版社,2004年12月:187-194.
飞思科技产品开发中心著.JSP应用开发详解[M].北京:电子工业出版社,2002年1月:236-258.
Bruce W. Perry. Java Servlet & JSP Cookbook[M]. O''Reilly,2004年1月:155-220.
林上杰,林康司著.JSP2.0技术手册[M].北京:电子工业出版社,2004年5月:26-50.
[美]Ryan Asleson,Nathaniel T.Schutta著,金灵等译.AJAX基础教程[M].北京:中国邮电出
版社,2006年2月:32-34.
Hans Bergsten. JavaServer Pages, 3rd Edition[M]. O''Reilly.2003年11月:70-112.
康博著.SQL实用手册[M].北京:清华大学出版社,2002年4月:43-65.
王珊,萨师煊著.数据库系统概论[M]. 北京:高等教育出版,2000年2月:84-132.
陈雄华,涂传滨等著.精通JBuilder2005[M]. 北京:电子工业出版社,2005年6月:326-373.
[美]Joshua Bloch著.Effective Java Programming Language Guide[M].北京:中国电力
出版社,2004年1月:20-55.
张海藩著.软件工程.北京:人民邮电出版社[M],2003年3月:12-39.
徐建波,周新莲著.Web设计原理与编程技术[M]. 湖南:中南大学出版社,2005年7月:20-39.
作者点评: 从接受毕业设计任务到设计完成用了二个月的时间。整个设计要求对Delphi数据库应用系统的基本实现方法以及实现技术、工具有一定的了解。而且,在设计员工培训教材管理子系统时,需要对功能需求考虑完善。虽然我以前也做过类似应用系统的设计开发,但通过本次设计还是受益匪浅。在整个设计过程中,系统的整体构架很早就完成了,接下来的细节问题却使我颇伤脑筋。随着设计程度的不断深入,又遇到了一些早期没有想到的问题。为了解决这些问题,有时还要对几个模块进行大幅度的修改。在设计中,还需要进行细致的测试工作,以发现
程序的错误和功能上的不足。
由于时间和个人技术关系,本系统还有一些不足和值得改进的地方,比如说查询功能,可以进行多关键字的匹配功能,这样
查询的灵活性就会有明显的提高,同时系统的多个地方还可以应用AJAX技术来减轻系统的负担。通过这次毕业设计,提高了我在系统整体设计上的能力,增长了分析、解决问题的经验,对一些知识有了更深一步的掌握。可以说,这次毕业设计既锻炼了我动脑分析问题的能力,又锻炼了我动手解决实际问题的能力,这将对我以后的学习起到不可估量的作用。
通过毕业设计这次磨砺,我的能力也提高了。所以它对于我们来说有着十分重要的意义。我会运用从中得到的宝贵经验来指导我今后的学习和工作,不断的实践,不断地学习,让自己变得更加充实自己,更适合于软件行业发展的需要。