项目名称:E拍在线拍卖系统

指导老师:周继松

开发小组:07035T  李治霖

项目介绍:实现一个在线拍卖网站的功能。
该在线拍卖系统是一个C2C在线交易平台,交易以拍卖的方式完成。同样分为后台和前台

主要功能:

·  管理员:查看每位用户最新发布的商品拍卖信息,确认合法后审批通过,并能对非法用户封存帐号或删除不合法的拍卖信息,为每位用户分配不同的权限。

·  用户:注册新用户能进行商品的发布、并确定成交价,能查询当前所有的拍卖商品,查询自己的交易信息,竞价信息,能参与商品竞拍等功能。

 

 

功能简介:

1.管理员:

· 审核商品:每位注册用户都可以拍卖自己的新商品,但是新添加的商品必须通过管理员的审核后才能够发布到网站,由其他用户竞拍。不合法的商品可以由管理员直接删除或是禁止发布该商品(禁止发布的商品可以通知用户修改后重新发布)

· 管理用户:对用户信息进行管理,可以删除非法用户(删除时连同该用户所有的商品信息及竞拍信息一并删除),或是封锁帐号(用户不能登录)和解封帐号

· 用户授权:为每位用户设置不同的权限。

 

2.注册用户

· 竞拍商品:每位用户都可以竞拍自己需要的商品。

· 拍卖商品:每位用户都可以发布自己需要拍卖的商品。

· 交易管理:用户可以查询自己买到的商品,已售的商品和竞拍中的商品。

  对于自己拍卖的商品,用户必须在截止日期内指定一个价格进行交易,否则系统将会在商品过期后自动把商品拍卖给出价最高的用户。如果该商品截止后都无人竞拍,则用户可以重新发布,如果逾期3日不做处理,则该商品将会被系统自动删除。

  对于审核不通过的商品,用户可以修改后重新进行审核。也可以删除商品信息。

· 修改密码

 

3.其他功能

· 注册:用户注册后拥有用户的所有权限。

· 过期商品管理:该部分由监听器完成,服务器每过一小时会查询出所有过期的商品,有人竞拍的则以最高竞价自动成交,如果无人竞拍并且过期3天,则将其删除。

所用技术:Struts,Spring,Hibernate,Ext,Ajax

开发工具:MS Sql2005  MyEclipse6.0  JDK1.6

系统截图:

 

网站前台主界面

 

 

后台主界面

 

买商品

 

 

查询自己参与的竞拍

 

 

选择自己满意的价格进行交易

 

竞拍商品

          

项目总结:

本次项目使用到了ssh三大框架,让我对其之间的关系有了更深刻的认识,其次把DWR框架与Spring进行整合,了解了Spring不仅能将业务类注入到action,也能将其注入到DWR的实现类中,让AJAX发挥了最大的用处。最后还学会了EXTDWRaction之间的js对象与java对象的相互传值相互调用,了解了JSON数据,并且使我对javascript有了更加深入的掌握。同时在开发方面让我对网站的性能要求上有了更深入的认识,整个网站对上万条数据的查询要求在2秒以内响应,认识到了EXT动态生成的DOM对资源巨大的消耗和ExtGrid的数据存储机制,并考虑了怎样对其进行优化。

 

致谢

       感谢中心所有老师的帮助。