ImageVerifierCode 换一换
格式:DOCX , 页数:55 ,大小:856.72KB ,
资源ID:9283690      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/9283690.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(网上拍卖系统.docx)为本站会员(b****7)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

网上拍卖系统.docx

1、网上拍卖系统基于J2EE的技术的网上拍卖系统摘 要生活在电子时代的今天,电子商务对于我们来说已经是相当的熟悉,B2C模式(Business-to-Customer)更是耳熟能详。它的出现大大提高了市场交易的方便性与灵活性,不受时间和地域限制的全新交易方式彻底改变了我们的市场交易方式和生活模式。随着B2C模式的电子商务在国内的蓬勃发展,网上购物撑起市场交易的一片新天地,而且随着技术的日益成熟,C2C模式出现在大家的视野中,其国内代表有淘宝、拍拍。本课题正是基于上述,运用轻量级JavaEE技术开发,采用自底向上、从局部到整体的结构化分析方法来构建一个功能齐全的在线拍卖系统。通过网上拍卖管理系统这个

2、平台,可以实现商品拍卖的信息化、网络化、系统化、规范化管理,从繁杂的数据查询和统计中解脱出来,更好发挥电子商务的优势。系统的主要功能包括:前台页面、用户管理、商品管理、竞拍管理、后台管理。本系统在设计方面采用B/S模式,同时以JSP技术为基础,结合Struts2、Spring、Hibernate三大框架技术,以及它们之间的整合。通过这三个框架建立整个系统结构,采用JavaEE三层结构,表现层、业务逻辑层和数据服务层。通过这三层体系使业务规则和数据传递更加简单清晰。后台数据库则选用MySql数据库,开发环境是MyEclipse,服务器采用tomcat。本文结合软件工程的各个阶段,对网上拍卖平台系

3、统进行分析、设计,然后编码实现,软件测试,最后完善整个系统功能和相关文档。关键词:电子商务,网上拍卖,JavaEE,SSH框架the online auction system based on J2EE technologyAbstractLive in the electronic age today, the electronic commerce for us is already quite familiar with, B2C model (Business-to-Customer) is for having heard it many times. It improves th

4、e convenience and flexibility of market transactions, not subject to time and geographical constraints of the new trading mode has completely changed our market transaction mode and the mode of life. With the development of B2C e-commerce booming in China, a new world of online shopping to prop up t

5、he market, and as the technology becomes more mature, C2C mode appears in everybodys view, the domestic representative Taobao, pat. This paper is based on the above, using lightweight JavaEE technology development, using the bottom-up, from local to the whole structure analysis method to construct t

6、he online auction system is a fully functional.The online auction management system this platform, can be realized commodity auction information, network, systematic, standardized management, from the complex data query and statistics in relief, better play to the advantages of electronic commerce.

7、The main functions of the system include: The front page, user management, merchandise management, bidding management, backstage management.The system used in the design of B/S mode, at the same time, based on the JSP technology, combined with Struts2, Spring, Hibernate three framework, and the inte

8、gration between them. The whole system structure is established through the three framework, using the JavaEE structure of the three layer, presentation layer, business logic layer and data service layer. Through the three layer system makes the business rules and data transmission to be more simple

9、 and clear. The backstage database uses the MySql database, the development environment is MyEclipse, the server using tomcat. This combination of every phase of software engineering, analysis, design of the online auction platform system, and then coding, software testing, and finally improve the w

10、hole system function and related documents.Keywords: E-commerce, online auction, JavaEE, SSH Framework目 录1引言 11.1项目开发的背景 11.2 项目开发的目的和意义 11.3开发工具及技术 21.3.1开发工具 21.3.2 Java语言简介 21.3.3 JSP技术 31.3.4 SSH框架技术 41.3.4.1 Struts2技术 41.3.4.2 Spring框架 41.3.4.3 Hibernate框架 41.4 硬件需求: 51.4.1硬件平台: 51.4.2软件平台: 52系

11、统需求分析 62.1需求分析 62.2可行性分析 62.2.1技术的可行性 62.2.2经济的可行性 72.2.3操作可行性 72.3性能需求 72.3.1系统的安全性 72.3.2数据的完整性 72.4界面需求 82.5设计的基本思想 82.6系统用例图 82.6.1前台用例图 82.6.2后台用例图 93系统概要设计 113.1 系统结构图 113.2 系统流程图 113.3 功能模块概要分析 134系统详细设计与实现 174.1数据库的分析与设计 174.1.1数据库的概念结构设计 174.1.2数据库的逻辑结构设计 204.1.3数据库的连接原理 224.2中文乱码问题处理 234.3

12、系统功能实现 264.3.1系统登录页面实现 264.3.2总体功能模块 274.3.3会员信息管理 284.3.4商品类别管理 294.3.4.1类别信息录入 294.3.4.2类别信息管理 294.3.5商品信息管理 314.3.6公告信息管理 334.3.6.1公告信息录入 334.3.6.2公告信息管理 334.3.7修改登陆密码 344.4注册用户功能模块 354.4.1发布商品管理 354.4.1.1发布商品信息录入 354.4.1.2商品信息管理 364.4.2竞拍情况查看 384.4.3参与信息浏览 394.5前台网站模块 404.5.1网站首面 404.5.2用户注册 404

13、.5.3商品竞拍 425系统测试 445.1系统测试目的与意义 445.2测试方案与测试用例 445.2.1预期结果 445.2.2测试方案 456结论 47参考文献 48致 谢 491引言1.1项目开发的背景随着科技的发展,互联网改变了这个世界。互联网高速发展的今天,几乎每个人的生活中都有着Internet的身影,尤其是高度发达的商业领域,每一个商业活动都与网络息息相关。在时代发展的大潮流中,购物的主流方式发生了翻天覆地的变化,电子商务(electronic commerce)呼之欲出1。电子商务的出现是计算机网络的又一次革命,它的发展将形成新的交换体制,产生新的市场规则,冲破时间与空间的限

14、制,加快全球市场一体化的进程,电子商务还将有力地推动信息和信息服务业的发展。它不仅涉及电子技术和商业交易本身,而且涉及到诸如金融、税务、教育等其他社会层面,是一个与社会大环境相融,并且具有完整结构体系的系统工程。电子商务的发展为网上购物带来了勃勃生机,而网上拍卖作为网上购物的一种方式,同样迅速成为一种非常活跃的新兴电子商务模式2。伴随着时代的发展,人们的生活节奏已然加快。在家通过网络完成消费、消遣,已经成大部分人生活中一部分。为了符合现代人便捷快速的生活方式,网上购物也越来越受到各行业人士的喜爱。足不出户,鼠标键盘的几次点击便使商家在找到货物的销路,而客户也同样找到自己需求的货物3。在公平公正

15、的交易原则上,商家和客户之间便进行了货物的交易。而网上购物的方式之一网上拍卖形式也给予我们一种全新的购物方式。电子商务的快速发展带动了网上购物的火爆现状,随着各种购物网站竞争的加剧,网站系统的高效,安全,便捷成为杀出重围的法宝。因此网上拍卖系统不仅要具有一般购物网的特点,更是要具有自由竞争,公平合理和自由灵活的特点,这已经成为网上拍卖系统的核心。1.2 项目开发的目的和意义随着全社会信息化程度加强,各种条件的成熟,C2C(Consumer to Consumer)模式越来越呈现出蓬勃发展的强劲势头。目前人们已经慢慢习惯网上购物的方式,已经首肯并相信这种交易模式,习惯了坐在家里随便挑选自己所喜爱

16、的商品。本系统正是基于C2C模式的网上拍卖交易平台。在本系统中交易双方不受时间、地域的限制。只要网络允许客户与商家之间随时买卖各种物品,无须通过中间人等繁琐的步骤,节省双方的时间和金钱4。网站只是提供一个虚拟的交易平台,为买卖双方提供一个公平可靠的交易环境;双方人员不需要同时同地的进行交易,网站以虚拟的中间人(或者说无人看管的商铺)一样为双方交易提供便利。 以拍卖网站诚信度为基础,双方在公平公正的原则下进行交易,无需其他任何费用。客户可以在网站上随意浏览,不必花费太多的时间就可以将所有商家的同种货物进行一个简单的比较,从而决定是否进行买卖。而商家则不必为每个客户讲解各种商品的性能,质量等参数。

17、在此基础上如果双方有意进行买卖则可以进行进一步的商量5。1.3开发工具及技术1.3.1开发工具本系统的设计主要运用MyEclipse8.5作为网站开发工具,后台采用轻量级应用服务器Tomcat,设计过程中页面主要使用JSP技术完成,程序设计主要是JavaEE的SSH三大框架的集成,数据库采用MySQL,为方便数据库操作使用Navicat for MySQL软件6。1.3.2 Java语言简介Java是一种语法简洁、清晰的语言,它的程序运行需要一个解释器,也就是所谓的“虚拟机”。虚拟机以某种高速算法解释执行Java的面向对象语言代码。Java是基于WWW开发的,主要分为客户端和服务器端两大类型7

18、。Java客户端软件包括Applet应用小程序,传统的客户端图形界面程序、各类加点设备的客户端应用程序。服务器端软件则包括利用Socket套接字或使用封装了Socket功能函数的Java高级网络流类编写的Server并发程序、Servlet程序、JSP网页程序和服务器端的EJB组件等8。根据Sun的Java语言白皮书中的归纳和总结,简单地说,Java语言有如下特点9:(1)简单(Simple)。程序较小,编写容易,能够在小型机器上执行,基本的解释器约为40KB,若加上基本的程序库,约为215KB。(2)面向对象(Object-Oriented)。一个对象的状态只由对象自己可知的变量定义。Jav

19、a把这些变量称为数据域或者成员变量。数据域对对象来说是私有的,除非显示地使用关键字来定义它们的作用域,使它们对其他类可见。一个对象的行为是由它上面的操作定义的。在Java中,这些操作被叫做方法。方法可以改变一个对象的状态,创建新对象,实现实用的功能等。(3)分布式(Distributed)。Java有一个庞大的程序库,且容易地与HTTP和FTP等TCP/IP通信协议相配合。(4)健壮性(Robust)。有Java所编写的程序,在多数情况下执行稳定。Java与C/C+最大不同是Java通过一个指针模型来排除内存被覆盖和毁损数据的可能性。(5)安全性(Secure)。Java是被设计用于网络及分布

20、式的环境中,Java拥有数个阶层的互锁保护措施,能有效地防止病毒的侵入和破坏行为的发生。(6)结构中立(Architecture Neutral)。Java的编译器产生一种结构中立的目标文件格式,这使得编译码得以在很多种处理器中执行。(7)解释执行(Interpreted)。Java解释器能直接在任何机器上执行Java位元码,这对于缩短程序的开发过程,有很大的帮助。(8)高性能(High Performance)。Java位元码可迅速地能被转换成机器码,从位元码转换到机器码的性能与C和C+几乎没有分别。(9)多线程的(Multi threaded)。Java语言具有多线程的功能,这对于交互回应

21、能力及即时执行行为是有帮助的。(10)动态性(Dynamic)。Java比C或C+语言更具有动态性,更能适应时刻在变的环境,Java不会因程序库的更新而必须重新编译程序10。1.3.3 JSP技术JSP技术可以以一种简捷而快速的方法生成Web页面。使用JSP技术的Web页面可以很容易地显示动态内容11。JSP技术的设计目的是使得构造基于Web的应用程序更加容易和快捷,而这些应用程序能够与各种Web服务器、应用服务器、浏览器和开发工具共同工作12。本系统使用JSP技术作为表现层技术,它负责收集用户的请求数据,并将用户请求数据提交到指定的控制器13。当系统处理完用户请求后,JSP页面还负责将处理结

22、果呈现给用户14。本系统中的JSP页面禁用可Java脚本,保证JSP页面只能作为系统表现层使用,避免将业务逻辑混杂在表现层中。通过使用Struts2的页面标签,可以保证JSP页面中不再出现任何小脚本,从而保证了JSP页面只有变现逻辑15。1.3.4 SSH框架技术(1)Struts2技术用户的所有请求都由Struts2的FilterDispatcher过滤,通过这种方式,将系统的所有请求都转入Struts2系统内,从而保证所有请求都交给Struts2的Action处理。本系统采用了Struts2和Spring的整合策略,当Struts2和Spring整合时,使用了Struts2提供的Sprin

23、g插件,该插件将Struts2的objectFactory设置成Spring,这意味着Struts2的Action实例也是由Spring容器负责生成,让后通过制定Spring的自动装配策略,从而让struts2的Action定位Spring容器中的业务逻辑组件。因为Struts2的objectFactory直接改为了Spring容器,从而让Struts2的Action直接由容器来产生,进而让用户请求进入Spring容器内部,一旦进入了Spring IoC容器的内部,Ioc容器就负责管理所有的业务逻辑组件、DAO组件,从而以这种方式将系统中所有组件串接起来16。(2) Spring框架借助于Sp

24、ring IoC容器的支持,容器中各组件以松耦合的方式组合在一起,组件与组件之间的依赖通过Spring的依赖注入进行管理。系统中的各组件之间面向接口编程,降低了系统异构的代价。DAO对象的创建实际上是使用了Spring的HibernateDaoSupport作为基类,使得继承HibernateDaoSupport的DAO对象实现更加简单,程序开发人员无需管理Hibernate的SessionFactory、Session等对象。程序开发者通过Spring提供的HibernateTemplate完成数据库操作16。事务采用Spring的声明式事务框架。通过声明事务,无需将事务策略以硬编码的方式与

25、代码耦合在一起,而是放在配置文件中声明。业务逻辑组件可以更加专注于业务的实现,从而简化开发。同时,声明事务降低了不同事务策略的切换代价14。(3)Hibernate框架Hibernate作为O/R Mapping框架使用,Hibernate提供的O/R Mapping功能简化了数据库访问,Hibernate在JDBC层上提供了更好的封装,以面向对象的方式操作数据库,更加符合面向对象程序设计的思路。然而Hibernate的内置标识生成器根据数据库的不同而选用不同的方法,在MySQL中把ID设为auto_increment类型,MS SQL Server把ID设为identity类型,数据库就会自

26、动为主键赋值。 Hibernate以优雅、灵活的方法操作数据库,无需开发者编写繁琐的SQL语句,执行冗长的多表查询,而通过对象与对象之间的关联操作数据库。Hibernate为底层的DAO对象的实现提供了支持17。1.4 硬件需求:1.4.1硬件平台: CPU:Pentium 4 1.8GHz 内存:512M以上1.4.2软件平台: 操作系统:Windows 7/Windows XP 开发平台:MyEclipse 8.5服务器:Tomcat 6.0数据库:MySQL 5.0开发框架:Struts2、Spring 、Hibernate2系统需求分析2.1需求分析需求分析总是整个课题设计最重要、最基

27、础的工作,是一个系统的首脑。当然在所有的设计过程中需求分析也是的最困难、最消耗时间的一步。它的作用和意义是提供一份可作为设计基础和走向的系统说明书,在软件项目开发中需求分析主要是由开发者来确定对用户需求的理解程度,而用户调查和市场调研分析活动的目的就是帮助开发者加深对用户需求的理解和对前期系统的走向进行明确化,方便于日后在项目开发过程中作为开发成员的依据和借鉴。同样在本项目的初期,通过查看网上已有的相关拍卖网站,并在其网站与其会员的进行调查交谈,与此同时也在传统小型拍卖会上参与并调研,发现现行网上拍卖大都仍处于大型网上交易中一小部分。而且相比网上商店购物的火爆,网上拍卖更加趋向简单小型的网上拍

28、卖交易。所以经过长时间的调研,简单小型的网上拍卖相比传统拍卖来说,具有消息的及时性,以及商品之间更多的对比等特点,更加受到欢迎。所以根据实际需求,一个方便快捷平民话的拍卖系统更加具有吸引力和市场竞争力。所以根据需求,本系统采用技术已经相当成熟的JavaSSH框架和Mysql数据库做成一个小型网上拍卖管理系统。2.2可行性分析在开发一个新系统时,效益、时间以及资源等各种限制都需要被考虑。所以,在我们开发一个新项目之前,可行性分析是必须进行的步骤。通过可行性分析可以减少项目开发的风险,避免人力、物力和财力的浪费。下面将分别从技术、经济、操作三个方面对网上拍卖系统的建设进行分析和研究。2.2.1技术

29、的可行性本系统开发是基于JavaEE的SSH框架集合技术,目前SSH架构已经成熟稳定,使用JSP和SSH框架技术也是当前比较流行成熟的网络编程语言,可以方便快捷的开发出高效的应用程序。数据库采用中小型网站建设中使用比较广泛的MySQL数据库,经过多年的发展和完善,MySQL数据库现在非常安全、可靠、实用,可以完全满足网上拍卖系统的设计要求,通过MyEclipse编程平台和Navicat for MySQL数据库管理软件,利用现有技术条件可以达到目标系统的功能。由以上分析可知,在线拍卖系统的开发在技术上是可行的。2.2.2经济的可行性如今是信息化时代,信息化管理可以使商品拍卖工作更加系统化、快速

30、化、全面化。这样可以为企业带来较高的工作效益和经济效益,本系统对计算机配置的要求不高,企业机房更换下来的低配置电脑都可以完全满足需要,再者,企业在管理工作上的高效率和便捷性远远超过了开发本系统的成本,所以在经济上具有完全的可行性。2.2.3操作可行性系统处理数据的准确性和及时性是检测一个系统的关键。在系统设计和开发过程中,充分考虑系统当前和将来可能承受的工作量,使系统的处理能力和响应时间能够满足用户的需求。本系统操作运行简单,操作方式都非常人性化,相关的操作方式和用户已经习惯的各网站的用户操作方式基本相同。输入信息页面简单明了,在某些页面,信息可以自动生成,无需输入,时间的输入也是用的日历控件

31、,操作简便,对操作人员的要求很低,只需对WINDOWS操作熟练,加之对本系统的操作稍加培训即可工作,而且本系统可视性非常好,所以在技术上不会有很大难度。综上所述,开发一个网上拍卖管理系统与人工记录的方式相比具有速度更快,操作更准确,节省开支等有利之处,因此,建立一个电子网上拍卖管理系统是必要可行的。2.3性能需求2.3.1系统的安全性网上拍卖管理系统在管理权限上要严格进行控制,具体要求如下:想登录网上拍卖管理系统进行操作,必须有操作权限,没有权限的用户不能通过任何方式登录系统查看系统的任何信息和数据,以确保系统的严密性和安全性。2.3.2数据的完整性1.各种记录信息的完整性,信息记录内容不能为

32、空;2.各种数据间相互联系的正确性;3.相同数据在不同记录中的一致性。2.4界面需求首页是一个系统的灵魂,通过对首页的第一印象就能了解到整个网站。一个独特而又有魅力的界面是抓住用户的首要法则,所以界面设计目前已经成为评价软件质量的一条重要指标,一个好的用户界面可以增加用户使用系统的信心和兴趣,提高工作效率。因此在开发系统时,系统界面要有自己的风格特点,但是要干净整洁的页面布局。 2.5设计的基本思想任何的项目开发都有自己的具体的设计思想,为了整个系统的前期设计、中期实现以及后期的维护,本系统的设计思想遵循以下几点:1. 设计模式界面符合大众化思想,时刻以用户的角度考虑问题,简单明了舒适的界面风格为前提,保证可以高效准确的传递数据信息。2. 系统的开发采用成熟的B/S模

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1