基于JSP的网上拍卖系统的分析与设计.doc

上传人:h**** 文档编号:128926 上传时间:2018-07-09 格式:DOC 页数:103 大小:1,022KB
下载 相关 举报
基于JSP的网上拍卖系统的分析与设计.doc_第1页
第1页 / 共103页
基于JSP的网上拍卖系统的分析与设计.doc_第2页
第2页 / 共103页
基于JSP的网上拍卖系统的分析与设计.doc_第3页
第3页 / 共103页
基于JSP的网上拍卖系统的分析与设计.doc_第4页
第4页 / 共103页
基于JSP的网上拍卖系统的分析与设计.doc_第5页
第5页 / 共103页
点击查看更多>>
资源描述

1、 基于 JSP 的网上拍卖系统的分析与设计 基于 JSP 的网 上 拍卖系统的 分析 与设计 摘要 随着 Internet 的日益普及和电子商务的发展 ,网上拍卖迅速成为一种非常活跃的 C2C电子商务模式。文中详细介绍了 JSP 技术以及分析了基于 JSP 建立网上拍卖系统的技术手段,深入探讨了如何利用 JavaBean 技术实现与 SQL Server 2000 数据库连接的方法。 系统采用界面与业务逻辑分离的三层结构设计,将页面显示交由 JSP 控制,把业务逻辑封装在 JavaBean 中,提高了系统的安全性、可维护性、重用性和可扩展性。 系统的注册模块应用了 AJAX 技术, 不但 实现

2、 了 无刷新提交数据 而且 减轻了服务器的负担 ;通过缓存系统配置信息减轻数据库服务器的压力 ;对系统后台模块使用双重密码校验和验证码技术,进一步提升了系统的完全系数,使它能即使在复杂的网络环境也能以最小的系统开销正常运行。 关键词 : 电子商务 , C2C, JavaBean, AJAX 基于 JSP 的网上拍卖系统的分析与设计 ABSTRACT With the increasing popularization of Internet and the development of electronic commerce, the net auction quickly becomes o

3、ne 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 s

4、tructural 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 syste

5、m 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 co

6、nfirmation 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 基于 JSP 的网上拍卖系统的分析与设计 目录 第一章 绪论

7、 . 1 1.1 系统应用背景与功能 . 1 1.2 系统预览 . 2 1.3 系统特点 . 3 第二章 系统要解决的技术问题 . 4 2.1 连接 SQL Server 2000 . 4 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 前台模块

8、 .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 基于 JSP 的网上拍卖系统的分析与设计 5.1.3 管理员登录类的功能分析 . 21 5.1.4 商品搜索类的功能分析 . 21 5.1.5 用户登录类的功能分析 . 22 5.1.6 操作商品类的功能分析 . 22 5.1.7 操作用户类的功能分析 . 24 5.1

9、.8 操作短信息类的功能分析 . 25 5.1.9 操作出价信息类的功能分析 . 26 5.2 用户界面实现 . 27 5.2.1 系统首页设计 . 27 5.2.2 用户登录模块设计 . 28 5.2.3 用户注册模块设计 . 29 5.2.4 商品发布模块设计 . 30 5.3 后台管理界面实现 . 31 5.3.1 后台登录模块设计 . 31 5.3.2 系统配置模块设计 . 31 第六章 系统的运行演示效果 . 33 6.1 系统前台演示效果 . 33 6.1.1 搜索商品的运行效果 . 33 6.1.2 用户注册页面运行效果 . 33 6.1.3 发布商品页面运行效果 . 34 6.

10、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 的网上拍卖系统的分析与设计 附录 A 开题报告 附录 B 外文资料原文 附录 C 外文资料译文 附录 D 源程序代码 附录 系统使用说明书基于 JSP 的网上拍卖系统的分析与设计 第一章 绪论 1.1 系统应用背景与功能 电子商务 (elect

11、ronic commerce)是计算机网络所带来的又一次革命,它的发展将形成新的交换体制,产生新的市场规则,冲破时间与空间的限制,加快全球市场一体化的进程,电子商务还将有力地推动信息和信息服务业的发展。它不仅涉及电子技术和商业交易本身,而 且涉及到诸如金融、税务、教育等其他社会层面,是一个与社会大环境息息相关并 且具有 完整结构体系的系统工程。电子商务的发展 为 网上拍卖 带来了 勃勃生机 ,使得 网上拍卖迅速成为一种非常活跃的 电子 商务模式 1。 网上拍卖系统是一个 C2C 模式下的电子商务系统,提供了一个网上拍卖的市场给买方和卖方,企业可以以拍卖的方式出售自己的产品。 拥 有商品展示、拍

12、卖竞投、用户注册、网上支付、信息反馈和新商品发布几项基本功能。使得网上的用户可以安全、便捷的使用该系统。企业可以通过该系统观察到消费者、客户之间的买卖情况,从中获取最直接的市场消 息,掌握 最 详细的市场动态。它与传统的拍卖模式相比具有 以下五 个方面的主要优势 。 (1) 降低了采购价格,借助 EDI 企业能够完成自动的例行采购,可减少采购过程中人力 、 印刷和邮寄的费用 。 (2) 采用 “零库存 ”管理方式,可大大缩短资金的周转周期 。 (3) 互联网商务更有利于开拓全球市场 。 (4) 实现 24 小时不问断营业,有利于提高营业额 。 (5) 可使用多媒体手段进行促销活动,可依靠客户数

13、据库提供全新个人服务。 随着通信技术和网络技术的飞速发展,网上拍卖的开展势在必行。应该说网上拍卖发展的前景十分广阔,作用越来越 大。文中论述了构建网上拍卖系统的技术手段及其实现的关键方法。 基于 JSP 的网上拍卖系统的分析与设计 本次课程设计完成的系统主要实现的功能包括用户注册、发布商品、竞拍商品、查看商品的详细信息以及管理员通过 Web 方式对系统的数据进行管理。 1.2 系统 预览 用户进入系统后的第一个界面如图 1.1 所示。从图中可以看出,用户进入系统后就可以注册成为会员、查看商品信息,可以按关键字 或者 分类来查询商品,还可以方便快捷地通过导航栏转到系统的其他功能模块。 图 1.1

14、 用户进入系统后的页面 图 1.2 是用户登录系统后的页面,通过左侧的工具条可以快速切换到要进行的 操作页面。而通过顶部的页面可以 进入系统 帮助、退出系统、快速发布商品、购买商品等功能。中间的页面一开始显示了用户是否有 未读的新短信 ,如果有新信息则可以通过链接快速阅读,系统显示的 “上次登录时间和 IP”则可以 使用户提早发现 是否有人在盗用你的帐号。在用户选择了左侧相应的功能后则出现实现此功能的页面。 基于 JSP 的网上拍卖系统的分析与设计 1.3 系统特点 本次毕业设计的拍卖系统具有以下特点。 (1) 页面模块化:本系统在界面设计上采用了模块化处理的思想,把很多页面共有的部分集成一个

15、模块,例如页面的头、尾,这样在开发的时候遇到这类相似的页面部分就不再 需要重新编写,而只要以一句: 就可以重用这部分的内容,大大提高了系统的开发效率。 图 1.2 用户登录系统后的页面 (2) 三层结构设计:本系统采用三层结构设计,将不同的复杂的数据库操作或是业务逻辑计算划分为独立的模块封装于 Bean 中,作为用户界面和数据库之间的中间件,所有的数据库操作由用户界面通过调用 Bean 来完成,提高了系统的安全性和可移植性。 (3) 部分页面采用 AJAX 技术:在系统的关键性页面应用 AJAX 技术能够减轻服务器的负担。 (4) 管理 员模块采用双 重 密码认证 :进一步 提高系统的安全性。

16、 (5) 面向对象设计:在系统中将用户、商品、管理员等都封装成了类,同时每个类都有相应的操作类,从而提高了对数据库操作的安全性和程序的可扩展性。 (6) 人性化设计:本系统的开发借鉴了淘宝网的导航样式,使系统的导航系统清晰明朗,这样不管用户位于系统的哪个位置,都能找到需要的功能。 基于 JSP 的网上拍卖系统的分析与设计 第二章 系统要解决的技术问题 2.1 连接 SQL Server 2000 JDBC 是一种用于执行 SQL 语句的 Java API,由一组用 Java 编程语言编写的类和接口组成。 JDBC 为数据库开发人员提供了一组标准的 API,使他们能够用纯 Java API 来编

17、写数据库应用程序 2。数据库厂商一般会提供一组 API 访问数据库,在安装完 SQL Server 2000 后再去微软官方网站下载 JDBC 驱动程序,然后将下载到的三个 JAR 包( mssqlserver.jar;msbase.jar;msutil.jar)放入 WEB 应用的 WEB-INF/lib/下。再将 SQL Server 2000 升级到 sp3 ,便能将 SQL Server 2000 默认的 1433 端口打开,这样 JavaBean才可以 顺利地访问数据库 3。 连接数据库的 JavaBean 程序片段如下。 Class.forName(“com.microsoft.j

18、dbc.sqlserver.SQLServerDriver“).newInstance(); String url=“jdbc:microsoft:sqlserver:/localhost:1433;DatabaseName=Vendue“; String user=“sa“; /连接数据库的用户名 String password=“sa“; /密码 Connection conn= DriverManager.getConnection(url,user,password); Statement stmt=conn.createStatement(); 总之, JDBC 访问 SQL Ser

19、ver 2000 的问题,关键涉及到 sp3 补丁(端口开放)还有用户问题,解决这两个问题之后,剩余的便是操作问题了,还有 就是 在远程操作的时候,要把 用户 组设置一下,在安全性 设置 里亦将身份验证更改为 由 SQL Server 2000 验证。 2.2 安装 jspSmartUpload 文件上传组件 本系统在发布商品的时候需要上传商品的图片,基于安全方面的因素选用jspSmartUpload 这个安全系数比较高的文件上传组件。而且此组件是可免费使用的多功能的文件上传下载组件,适 用 于嵌入执行上传下载操作的 JSP 文件中。该组件有以下几个特点 。 基于 JSP 的网上拍卖系统的分析

20、与设计 (1) 使用简单。在 JSP 文件中书写 简单的 JAVA 代码就可以 实现 文件的上传。 (2) 能全程控制上传。利用 jspSmartUpload 组件提供的对象及其操作方法,可以获得全部上传文件的信息(包括文件名,大小,类型,扩展名,文件数据等),方便存取。 (3) 能对上传 的文件在大小、类型等方面做出限制。如此可以滤掉不符合要求的文件。 jspSmartUpload 组件可以从 网站上自由下载,压缩包的名字是jspSmartUpload.zip。下载后,用 WinZip 或 WinRAR 将其解压到 Tomcat 的 webapps 目录下。解压后,将 webapps/js

21、psmartupload 目录下的子目录 Web-inf 名字改为全大写的WEB-INF,这样一改 jspSmartUpload 类才能使用。因为 Tomcat 对文件名大小写敏感,它要求 Web 应用程序相关的 类所在目录为 WEB-INF,且必须是大写。接着重新启动Tomcat,这样就可以在 JSP 文件中使用 jspSmartUpload 组件了 4。 jspSmartUpload 常用方法的说明: SmartUpload su = new SmartUpload();/ 新建一个 SmartUpload 对象。 su.initialize(pageContext); / 上传初始化。

22、/ 设定上传限制。 su.setMaxFileSize(10000); / 限制每个上传文件的最大长度。 su.setTotalMaxFileSize(20000); / 限制总上传数据的长度。 su.setAllowedFilesList(“doc,txt“); / 设定允许上传的文件(通过扩展名限制) /仅允许 doc,txt 文件。 su.setDeniedFilesList(“jsp,“); / 设定禁止上传的文件(通过扩展名限制) /禁止上传 jsp 扩展名和没有扩展名的文件。 su.upload(); / 上传文件。 int count = su.save(“/upload“); / 将上传文件全部保存到指定目录 。 out.println(count+“个文件上传成功! “); /显示处理结果。 2.3 JSP 中文乱码问题的处理 在 JSP 开发中,经常出现乱码的问题。乱码问题可以分为两种,一种是页面显示的中文为乱码,第二种是对于请求的表单中的中文数据为乱码。 解决页面显示的 中文为 乱码的方法是在 JSP 页面中指定编码的方式即在 JSP 页面的

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文资料库 > 毕业论文

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。