该用户从未签到
|
论文题目:网上拍卖平台系统的设计与实现
8 w. K& z$ ^2 _1 t2 H8 B7 J 网上拍卖平台系统是电子商务的重要部分,以拍卖的形式在网上销售产品,因为其不受时间和空间限制,并且可以有效降低运营成本而具有极大吸引力。0 P- s+ | N0 z5 ~/ V+ ^
它是一个C2C模式的平台,是消费者和消费者之间(Consumer to Consumer)的商业交易。随着Internet技术的发展和互联网的日益普及,互联网用户迅速递增,其中1/4的用户会使用Internet从事商品交易活动,可以预见:C2C模式的巨大优势将使它成为未来电子商务领域重要的一部分。
) Q4 _, t5 t/ Z7 l9 O8 i h: L: Y “网上拍卖平台系统”是一个电子商务平台,将该系统部署在互联网上,全球的客户都可以在该系统上发布想售出的商品,也可以对拍卖的商品参与竞价。整个过程无需任何人干预,由系统自动完成。减少了劳动力的使用。+ E- j9 k' L$ p8 L- |8 B
==============================================================================================================
1 M) f9 u5 T/ b# k X* W% t7 i+ i0 K系统包含的功能为:拍卖预展(显示物品信息列表)、个人信息、添加拍卖物品、竞拍物品、查看自己的竞标信息等操作。 数据的存贮:采用Oracle数据库进行存储。更安全的保存数据以及更大容量的存储数据。 前台的美化:采用CSS来对系统的界面进行美化。 信息的交互:通过数据的传递,使用户彼此之间可以即时的通讯联系。 数据的维护:通过前台页面的美化,将后台获取到的数据在视图层更直接的进行维护和显示。 技术介绍: Struts2框架: Struts2为Web应用提供了一个通用的框架,使开发人员可以把经历集中在如何解决实际业务问题上。此外,Struts框架提供了许多可供扩展额定制的地方,使得应用程序可以方便地扩展框架,来更好地适应用户的实际需求。用户的所有请求都由Struts2的FilterDispatcher过滤,通过这种方式,将系统的所有请求都转入Struts2系统内,从而保证所有请求都交给Struts2的Action处理。 Hibernate框架: Hibernate作为O/R Mapping框架使用,Hibernate在JDBC层上提供了更好的封装,以面向对象的方式操作数据库,更加符合面向对象程序设计的思路。Hibernate以优雅、灵活的方法操作数据库,无需开发者编写繁琐的SQL语句,执行冗长的多表查询,而通过对象与对象之间的关联操作数据库。Hibernate为底层的DAO对象的实现提供了支持。 Spring框架: Spring是一个从实际项目开发经验中抽取的,可高度重用的应用框架。 Spring的作用:容器中各组件以松耦合的方式组合在一起,组件之间的依赖通过Spring的依赖注入进行管理。管理系统中的业务逻辑,业务逻辑在系统中被声明为一个个Service;把Service所需的依赖直接注入到Service里面去;声明式事务管理;
9 N$ `) ?; Y6 o* D+ }) H" g=============================================================================================================# Y A# M( i0 f6 N* Z
本系统是B/S架构形式,系统架构的设计采用 javaEE的三层结构,分为表现层、业务逻辑层和数据服务层。 中间层采用了SSH架构模式。在进行设计之前,需要做好详细的调查,仔细查阅相关技术的书籍,以便更好的完成设计。 页面变现要求布局朴实大方,适应大众化风格。这是问题所在,如何将自己的业务清晰的表现出来。 系统架构的设计、以及持久层设计必须考虑周到,因为是采用瀑布模型开发,若到后期才发现问题将会带来更为烦琐的修改。 代码要求简洁、安全可靠。模块之间须遵循软件工程理论:高内聚、低耦合。 让系统能够更快更稳定的运行。达到安全,可靠,便捷,易维护。要使所有使用该网站的人都能一看即懂,方便维护人员的后台维护,系统运行时的速度和网站自身信息的安全性。 通过使用SSH架构模式,客户端不直接与数据库交互,而是通过组件与中间层建立连接,再由中间层与数据库交互。目的为了实现安全,可靠,便捷,易维护的特点。 最后需要对系统进行单元测试、集成测试和确认测试。然而单元测试与编码属于软件生存期的同一个阶段。因此在编码时无能疏忽了单元测试。 开发环境: 操作系统:Windows XP 编程软件:MyEclipse, Tomcat 数据库: Oracle
: E; X2 P! `' M. f7 |( p7 e5 q& Z, u0 L! Z; n3 f7 [) ?
6 r! V! R% c* F+ Q$ y, {5 c! d
项目演示图片:
! |) e7 ?5 x: D4 p' a. I
1 k& | r2 Z. k, T+ {; o
1 H/ Y+ i: [7 I8 Y
7 }7 s/ G/ V. i1 {4 i+ `& C3 y8 b, p6 Y5 p
# T _' X1 A. ?) D% [7 [) I% P+ }# U& v* }8 c
, X5 a4 X+ z. L- F* o$ e: N% C# j- G8 E
/ C5 X/ R- X+ [7 O2 J0 Z5 o" _/ B( N# n% j9 c
: x( v# \9 U* O; E% H; y
项目源码下载地址:点击下载5 r, H; q2 G- D) V
7 o; Y3 U# B+ C0 M
解压码:
1 U0 H: ~9 a: B+ B/ I
( g$ N; h, f1 Z0 l. v" f+ [/ @, k* K' ^ u% P
1 _8 K, n6 }3 _, w, `8 W4 m
! L5 f6 _9 Q+ a( _$ G7 f |
|