本毕业设计即采用了Struts2和Hibernate两种著名的框架来使在保证质量的前提下得以快速开发。在软件架构设计中,我们往往建立软件系统的高层结构,常常用到分层架构模式。大部分的Web应用在职责上至少能被分为4层:表示层、持久层、业务层和域模块层。每个层在功能上都是十分明确的,而不应该与其他层混合。每个层要相互独立,通过通信接口相互联系。本毕业设计采用这样一种使用开源框架的策略:表示层和业务层用Struts,而持久层用Hibernate。
MyEclipse作为一种功能丰富的集成开发环境,提供了方便的途径在项目中集成Struts和Hibernate框架技术。再加上其连接tomcat服务器和MySQL数据库的便利性,整个项目的开发便十分方便和高效。
2.1.3 系统实现的目标
现在流行的Web应用不仅要有漂亮的网页,更要有严谨的规划,注重每一个细小的环节,这样才能使得在用户使用时避免不必要错误发生。我将使用HTML、JSP等技术来编辑网页,运用CSS(样式层叠表)技术对网页进行美化。并运用Hibernate框架技术把数据库和动态网页相关联。在程序健壮性方面,我将采用JavaScript脚本语言以及Java本身的异常处理机制对细节方面进行处理。在程序的功能设计方面,我将切实考虑用户群体和使用场合,使得这个Web应用功能齐全,结构清晰,简单易用,操作方便。
2.2 功能分析
根据以上需求分析,我所设计的校园C2C网上交易平台有6个功能模块,分别是用户个人信息管理模块,用户消息管理模块,用户物品管理模块,拍卖管理模块,自由购物模块以及管理员模块。其中各功能模块的具体说明如下:
用户个人信息管理模块:该模块主要负责管理用户的个人信息。包括用户所有个人信息如用户名、密码、联系方式、地址、以及用户级别、用户账户余额的查询。还可以对用户的登陆密码以及其它部分个人信息进行修改。
用户消息管理模块:该模块负责对用户通过各种方式进行的交易项目进行记录和管理。在这里可以看到用户的每一次交易的详细信息,还可以分类查询。同时,该模块还负责对网上交易之后的物品发货收货过程进行记录和操作。
用户物品管理模块:该模块负责对用户个人的物品进行管理,包括用户对个人物品相关信息如图片、描述等的录入,删除以及修改等。
拍卖管理模块:该模块是此次毕业设计的主要功能,负责实现网站的拍卖功能。在此模块用户可以添加拍卖的物品,可以查看拍卖物品的详细信息,可以对他人发布的拍卖项进行竞拍,可以查询自己发布的拍卖项和自己参与的拍卖项以快速查询。
自由购物模块:该模块是此毕业设计的第二大模块,相对于拍卖交易方式,具有快速购物、商品永久发布等优点,是拍卖购物方式的有效补充。在该模块用户可以将自己的物品上架或者下架,可以查看其它人发布的物品详细信息,可以按类别查询物品,可以购物付款完成交易。
管理员模块:该模块实现管理员后台管理功能,主要包括用户管理功能如新增用户、用户信息修改、用户账户充值等,系统设置功能如对物品分类的类别和拍卖时长的设置,而交易管理功能是对某些交易不成功的不良记录进行处理。
java+mysql校园C2C网上交易平台(5):http://www.youerw.com/jisuanji/lunwen_67491.html