毕业论文、培养学生综合运用、巩固与扩展所学的基础理论和专业知识,是训练我们独立进行科学研究的过程。下面是学习啦小编整理的毕业论文怎么写论文范文,希望你能从中得到感悟!
基于JavaEE网上拍卖系统的设计与实现
摘要:随着21世纪的到来,科技的发展日新月异。回溯到从1994年中国引入互联网,到今天,Internet达到了前所未有的普及。现在中国的网民数量世界第一。网民的数量从一定程度上可以反映出中国电子商务的发展,广泛的用户群体也为企业和个人带来了前所未有的机遇和挑战。网络是服务与经济生活的技术产物,但是又没有哪种技术像网络这样使经济生活不再如同过去,它促使生产活动,商务活动从形式到内容都发生了深刻的变化。
关键词:网上拍卖;背景介绍;检测;系统测试及实现;
一、绪论
(一)开发背景
目前我国网上拍卖的发展趋势良好,首先我国网上拍卖市场潜力巨大,由于我们目前网民数量居全国第一,庞大的用户群体促进了网上消费。其次,网上拍卖在未来将不仅仅局限在大城市,中小城市也将称为网上拍卖的重要市场。各种网上拍卖技术和方法将得以创新和应用,为了进一步降低交易成本、增加潜在的买家和卖家之间的交流,可以采用改善搜索功能、使用多媒体展示产品、新的拍卖方式、使用智能代理等方式。
然而诚信、网上支付安全、物流配送成为制约我国网上拍卖市场发展的主要因素。信息的不对称性与市场诚信决定了现实世界的市场交易中存在着普遍的信息不对称性,这是造成诚信缺失的主要原因,卖家有可能提供虚假的信息而导致交易的失败。网上支付与交易风险,网上支付不同于传统的交易,网上交易的双方互不认识,虚拟成交,没有签订任何具有法律效力的书面契约,支付的安全性难以保障。物流配送,网上拍卖虽然可以减少买卖双方的成本,减少第三方的组织成本,加快信息流和资金流的传递速度,但是却没有改变传统的物流方式,商品的运输依然依赖传统的交通工具,物流成本和交易双方的距离成正比。因此,从某种程度上来讲,网上拍卖所节约的成本空间被空间运输成本所抵消。
本系统开发和设计是在上述背景提出来的,主要实现了网上拍卖的主要功能,发布商品,管理商品,竞拍商品,系统评价等功能,给用户和用户之间提供一个虚拟的交易平台。
(二)开发目的
(三)开发意义
网上拍卖系统的应用有利于降低商品交易的成本,传统的交易方式由于需要固定的场所,需要支出一部分成本进行交易,而网上拍卖则不需要支出这部分费用,可以降低交易成本从而降低产品的价格,消费者可以用低于市场的价格来竞拍到自己所需要的产品。
开发此系统,是对于专业的基础知识、自我研究能力、自学能力以及各种综合能力的检验和提高。有助于提高编程能力,英语能力,以及信息的搜索和处理能力。通过系统的设计与实现,培养与他人的合作交流能力以及虚心学习,深入研究问题的态度。
(一)JavaEE
(二)SSH(Struts+Spring+Hibernate)
Struts框架:根据Apache官方网站上介绍,Struts是一个构造JavaWeb程序的开源框架。Struts是设计模式MVC设计模式的一种具体实现,它实现了数据(Model)和表现(View)的严格分离,以ActionServlet为控制器的核心,接受用户的请求,验证用户的请求以及进行页面的转发,Struts主要由三部分组成:JSP,ActionForm,Action。JSP用来显示用户的数据,并以Struts的标签进行格式化数据。ActionForm用来保存用户的用户表单的数据,并进行数据的验证,Action主要处理用户的请求,并对用户的请求进行逻辑验证,并根据处理的结果,将用户转发到不同的页面中。到写这篇论文为止Struts已经发展到2.0.11,Struts2主要是由Webwork演化而来,和Struts1有很大的区别,但是由于Struts2API还不是很稳定,有很多的地方还需要改动,基于JavaEE的网上拍卖系统主要是用Struts1.3进行开发,Struts由2001年发展至今,已经成为一个成熟稳定的web层框架,有广泛的用户群体和MailList专家参与,所以用Struts作为表现层框架是具有可行性的。
目前,这三种框架技术都是Java开发世界中的流行,主流框架,也是成熟的三种框架,有着庞大的用户群体和庞大的技术支持,有着不少的应用开发都是成功运用这三种框架技术开发设计的,如校内网(www.xiaonei.com)正是用Struts来完成的。系统开发工具使用eclipseIDE,eclipse是IBM以4000万美元捐给eclipse基金会的,是开源的集成开发环境。因此,本系统采用这三种框架技术来开发具有可行性。
(三)Tomcat
Tomcat是一个免费的开源的Serlvet容器,它是Apache基金会的Jakarta项目中的一个核心项目,由Apache,Sun和其它一些公司及个人共同开发而成。由于有了Sun的参与和支持,最新的Servlet和Jsp规范总能在Tomcat中得到体现。
与传统的桌面应用程序不同,Tomcat中的应用程序是一个WAR(WebArchive)文件。WAR是Sun提出的一种Web应用程序格式,与JAR类似,也是许多文件的一个压缩包。这个包中的文件按一定目录结构来组织:通常其根目录下包含有Html和Jsp文件或者包含这两种文件的目录,另外还会有一个WEB-INF目录,这个目录很重要。通常在WEB-INF目录下有一个web.xml文件和一个classes目录,web.xml是这个应用的配置文件,而classes目录下则包含编译好的Servlet类和Jsp或Servlet所依赖的其它类(如JavaBean)。通常这些所依赖的类也可以打包成JAR放到WEB-INF下的lib目录下,当然也可以放到系统的CLASSPATH中,但那样移植和管理起来不方便。基于Tomcat的开发其实主要是Jsp和Servlet的开发,开发Jsp和Servlet非常简单,可以用普通的文本编辑器或者IDE,然后将其打包成WAR即可。
(四)MySQL
三、系统测试
(一)测试目的
(二)测试方法
现在的系统测试方式一般包括以下两类:
1、动态测试方案。一般分为黑盒测试方法和白盒测试方法。
2、静态测试方案。该方案不涉及程序的实际执行,是以人工的、非形式化的方法对程序进行分析和测试;包括程序省查会、人工运行和桌前检查。
(三)测试的过程
一般来说,开发过程与测试过程是一个相互对应的过程。测试一般从模块(单元)测试开始,然后是整体测试,确认测试,直到系统测试完结,其针对的是编码、设计、需求和系统及各部分。
(四)测试数据流程
测试阶段数据流有别于测试的过程步骤,他表示测试数据的流动状况。一个完整的测试一般要经过测试、评价和纠正三个过程。其入口流是系统配置和测试配置。系统配置是系统产品在不同阶段的组合,这种组合随着开发工作的进行而不断变化。测试配置则包括测试计划、测试工具、测试用例和测试结果期望值。一般测试配置包含系统配置。
当测试完成以后,测试分析也是对测试结果的评价,这个过程包含测试结果与测试结果期望值的比较,及时发现问题,为纠正错误提供依据。另外,评价还可以对系统可靠性提供统计数据和分析意见,供可靠性预测。
(五)测试内容
其他功能模块的测试不再举例,在测试用例的时候要选择有价值的边界值进行测试,如最大值,最小值或者某些特殊的值或者符号等。
(六)测试结果分析
四、总结
参考文献:
[1]王欣.管理信息系统[M].北京:中国水利水电出版社,2004:95-98.127
[2]陈佳.信息系统开发方法教程(第二版)[M].北京:清华大学出版社,2004:65-70
[4]DeniseDubie.Clientsystemgetbettermanagementtools.NetworkWorld.2005
[5]GilHansen.NetMonitorService.ObjectServicesandConsulting.1998