与传统的交易形式相比较,物品交易网站是另一种形态的宣传,是传统交易方式的一种延伸。除了一般的电子商务功能外,还具有产品展示,商品检索,资讯通告等服务;在电子商务这个社会大前提下,每个人都可以在网上购买自己喜欢的商品,从而节约了资金、时间和资源,能促进整个社会和谐。网络的发展推动了客户与商家之间的交易的高效性,网上销售即将成为主流。
1.2 可行性分析
1.2.1 技术可行性
本系统需要一台装有浏览器的计算机,对机子本身没有太高的要求,一般个人电脑的配置就完全可满足要求。对于软件技术要求,现在的程序设计语言已非常成熟,要运用HTML样式,图形图象制作工具来制作生动活泼的网页及美观的图形文件或动画文件。
1.2.2 经济可行性
由于本系统是为学生使用的系统,装上该软件,即可使用系统,系统成本主要集中在软件的开发上,当系统投入运行后可以为学生节约大量的时间,资金。所带来的效益远远大于软件的开发成本。在经济上完全可行。
1.2.3 操作可行性
界面设计时充分考虑管理人员的习惯,使得操作简单;数据录入迅速、规范、可靠;统计准确;制表灵活;适应力强;容易扩充。
2. 需求分析
2.1 用户功能需求
如今最流行的软件设计方法就是原型法,此次利用毕业设计的机会先熟悉一下。原型法有它自己的优点,因为原型法的设计思路是在完成项目的期间,最先设计出项目的原型,然后通过指导老师的认可后就可以继续的对后期子项目进行开发研究。顾名思义就是初步根据系统的大致要求,设计出一个原型,基本上实现大体功能,但不是实现全部功能。以便后续过程中代码的修改与项目的扩展。
二手物品交易网站大致工作流程为:启动系统并进入登录界面,用户进行验证登录,用户浏览和查询信息,已注册的用户还可以进行对自己物品进行操作包括对自己的物品的增加、修改和删除的操作。
2.2 性能需求
硬件配置如下:
处理器:Intel(R) Core(TM) Duo CPU
内存:2GB
硬盘空间:500GB
服务器:
tomcat-6.0.36
数据库:
Microsoft SQL Server 2008 R2
编程语言:
JavaEE
开发环境:
WindowsXP,jdk1.6
2.3 主要技术分析
Java的平台无关特征使得java受到了广泛的欢迎。系统设计主要使用分层思想来开发。J2EE是使用Java进行企业级开发的一套规范,提供基于开发、部署和管理企业级应用的解决方案,不受任何特定网络环境、操作系统、硬件的约束。本网站大量使用JSP, AJAX技术[1]。
2.3.1 J2EE技术源:自;优尔'-论.文,网·www.youerw.com/
J2EE平台本质上是一个分布式的服务器应用程序设计环境,它是一套全然不同与传统应用开发的技术架构,包含许多组件,可简化且规范应用系统的开发与部署,能提高可移植性与安全性。
J2EE核心是一组技术规范与指南,存在良好的兼容性,解决了过去企业后端使用的产品信息无法兼容的问题,解决了企业内部或外部难以互通的窘境[2]。
SSH为struts+spring+hibernate的一个集成框架,是目前较流行的一种Web应用程序开源框架。
集成SSH框架的系统从职责上分为表示层,业务逻辑层,数据持久层,和领域模型。
系统的基本业务流程是: 在表示层中,首先通过JSP页面实现交互界面,负责传送请求(Request)和接收响应(Response),然后Struts根据配置文件(struts-config.xml)将ActionServlet接收到的Request委派给相应的Action处理。在业务层中,管理服务组件的Spring IoC容器负责向Action提供业务模型(Model)组件和该组件的协作对象数据处理(DAO)组件完成业务逻辑,并提供事务处理、缓冲池等容器组件以提升系统性能和保证数据的完整性。而在持久层中,则依赖于Hibernate的对象化映射和数据库交互,处理DAO组件请求的数据,并返回处理结果[3]。