版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、基于JavaEE网上拍卖系统的设计与实现摘 要:随着21世纪的到来,科技的开展日新月异。回溯到从1994年中国引入互联网,到今天,Internet到达了前所未有的普及。如今中国的网民数量世界第一。网民的数量从一定程度上可以反映出中国电子商务的开展,广泛的用户群体也为企业和个人带来了前所未有的机遇和挑战。网络是效劳与经济生活的技术产物,但是又没有哪种技术像网络这样使经济生活不再如同过去,它促使消费活动,商务活动从形式到内容都发生了深化的变化。关键词:网上拍卖;背景介绍;检测;系统测试及实现;一、绪论一开发背景目前我国网上拍卖的开展趋势良好,首先我国网上拍卖市场潜力宏大,由于我们目前网民数量居全国
2、第一,庞大的用户群体促进了网上消费。其次,网上拍卖在将来将不仅仅局限在大城市,中小城市也将称为网上拍卖的重要市场。各种网上拍卖技术和方法将得以创新和应用,为了进一步降低交易本钱、增加潜在的买家和卖家之间的交流,可以采用改善搜索功能、使用多媒体展示产品、新的拍卖方式、使用智能代理等方式。然而诚信、网上支付平安、物流配送成为制约我国网上拍卖市场开展的主要因素。信息的不对称性与市场诚信决定了现实世界的市场交易中存在着普遍的信息不对称性,这是造成诚信缺失的主要原因,卖家有可能提供虚假的信息而导致交易的失败。网上支付与交易风险,网上支付不同于传统的交易,网上交易的双方互不认识,虚拟成交,没有签订任何具有
3、法律效力的书面契约,支付的平安性难以保障。物流配送, 网上拍卖虽然可以减少买卖双方的本钱,减少第三方的组织本钱,加快信息流和资金流的传递速度,但是却没有改变传统的物流方式,商品的运输仍然依赖传统的交通工具,物流本钱和交易双方的间隔 成正比。因此,从某种程度上来讲,网上拍卖所节约的本钱空间被空间运输本钱所抵消。本系统开发和设计是在上述背景提出来的,主要实现了网上拍卖的主要功能,发布商品,管理商品,竞拍商品,系统评价等功能,给用户和用户之间提供一个虚拟的交易平台。二开发目的基于网民对网络消费需求的日益进步,很多网上交易的网站已经不能满足市场的需求,此系统正是在此条件下提出并设计的。基于Java E
4、E的网上拍卖系统是专门针对用户需求定制设计开发的一套交易系统,用户可以注册为网站的用户,从而可以参与竞拍所有展销的商品,也可以阅读并查看自己的竞拍记录或阅读其他用户的信息并进展评价,个性化的需求,根据客户的需求分门别类地展示客户关心和关注的产品。此系统为买卖双方提供了一个交易平台,为双方交易提供实时的保证,可以满足客户对网上拍卖和网上竞拍的需求。三开发意义网上拍卖系统的应用有利于降低商品交易的本钱,传统的交易方式由于需要固定的场所,需要支出一部分本钱进展交易,而网上拍卖那么不需要支出这部分费用,可以降低交易本钱从而降低产品的价格,消费者可以用低于市场的价格来竞拍到自己所需要的产品。开发此系统,
5、是对于专业的根底知识、自我研究才能、自学才能以及各种综合才能的检验和进步。有助于进步编程才能,英语才能,以及信息的搜索和处理才能。通过系统的设计与实现,培养与别人的合作交流才能以及虚心学习,深化研究问题的态度。二、相关技术简介一Java EEJava EE是一种利用Java 2平台来简化企业解决方案的开发、部署和管理相关的复杂问题的体系构造。Java EE技术的根底就是核心Java平台或Java 2平台的标准版,Java EE不仅稳固了标准版中的许多优点,同时还提供了对EJBEnterprise JavaBean,Java Servlet、JSP Java Server Page以及XML技术
6、的全面支持。其最终目的就是成为一个可以使应用开发者大幅缩短开发时间的体系构造。二SSHStruts + Spring + HibernateSpring框架:Spring框架是目前最引人入目的一个开源框架,他是一个轻量级的Java EE应用程序框架,实现了IOCInverse Of Controller控制反转,能在运行的时候详细实例化实现类,并将实例化实现类注入到应用中,也就是大家熟知的“依赖注入。由于EJB2.x构架的复杂性,开发Java EE应用程序完全可以用Spring来替代庞大而繁重的EJB2.x,Spring是为理解决企业应用程序开发复杂性而创立的,该框架的主要优势是其良好的设计形
7、式面向接口编程,而不是面向实现编程和分层架构而使开发人员受益,在工程的开发过程中,可以只选择Spring的某个功能,而不必使用框架的所有功能模块。Spring的主要工作在业务逻辑层,以面向接口的方式进展业务逻辑方法的编写,在程序的运行过程中Spring的bean管理器会根据恳求将详细的实现类注入到相应的恳求中,降低了应用程序的耦合性,方便模块的单体测试和整体测试,测试过程中可以不依赖任何框架构造,另外,Spring可以和Struts进展无缝集成,以完成用户Action bean的管理。 Hibernate框架: Hibernate是一个功能强大,提供高性能的对象/关系映射,查询效劳持久层开源框
8、架,Hibernate 允许你以面向对象的方式来开发应用,包括面向对象中的关联,继承,多态,组合,集合概念。Hibernate有自己的查询语言Hibernate Query Language,也可以使用标准的SQL语言,或者用完全面向对象的Criteria语言进展数据持久化Hibernate可以嵌入在web应用中,也可以在客户端直接调用,将数据库中的表映射成POJO类。封装了JDBC,使大家可以摆脱繁琐的JDBC和SQL代码,让大家专注于系统的核心业务逻辑实现上。目前流行的数据库管理系统如Oracle9i/10g,SQL Server,MySQL,PostgreSQL都是关系型数据库,而如今软
9、件开发流程都是面向对象的方式进展开发,这就势必造成数据处理的冲突,Hibernate那么提供解决这个问题的桥梁,通过映射文件或者Annotation处理数据库中表和POJO之间的关系,让开发人员以完全面向对象的方式来处理数据库中的数据。目前,这三种框架技术都是Java开发世界中的流行,主流框架,也是成熟的三种框架,有着庞大的用户群体和庞大的技术支持,有着不少的应用开发都是成功运用这三种框架技术开发设计的,如校内网 xiaonei 正是用Struts来完成的。系统开发工具使用eclipse IDE,eclipse是IBM以4000万美元捐给eclipse基金会的,是开源的集成开发环境。因此,本系
10、统采用这三种框架技术来开发具有可行性。三TomcatTomcat是一个免费的开源的Serlvet容器,它是Apache基金会的Jakarta工程中的一个核心工程,由Apache,Sun和其它一些公司及个人共同开发而成。由于有了Sun的参与和支持,最新的Servlet和Jsp标准总能在Tomcat中得到表达。与传统的桌面应用程序不同,Tomcat中的应用程序是一个WARWeb Archive文件。WAR是Sun提出的一种Web应用程序格式,与JAR类似,也是许多文件的一个压缩包。这个包中的文件按一定目录构造来组织:通常其根目录下包含有Html和Jsp文件或者包含这两种文件的目录,另外还会有一个W
11、EB-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即可。四MySQLMySQL 是一个快速稳定多执
12、行诸多使用者的资料库的效劳器,可以与 C、C+、Java、Perl、PHP 等语言很容易的连接,可以运行在许多平台上,例如: Sun Solaris 、RedHat 、Linux 、FreeBSD 、OS/2 、Windows .等平台,目前已经有相当多的企业单位使用。目前市场上运行最快的 SQL Structured Query Language构造化查询语言 数据库之一就是MySQL Server,由瑞典的T.c.X. DataKonsultAB公司开发。MySQL可以从 :/ mysql /上下载,它提供了其它数据库少有的编程工具,而且MySQL对于商业和个人用户是免费的。三、系统测试一
13、测试目的为了保证系统在交付使用时能完全符合用户的需求,就要尽可能的发现系统中的问题和错误,就需要对系统进展测试。由于开发系统的时间比较仓促,故存在问题是不可防止的。希望通过测试来检查开发中的错误,使系统在发布前可以完本钱文所要求的系统功能需求。二测试方法如今的系统测试方式一般包括以下两类:1、动态测试方案。一般分为黑盒测试方法和白盒测试方法。2、静态测试方案。该方案不涉及程序的实际执行,是以人工的、非形式化的方法对程序进展分析和测试;包括程序省查会、人工运行和桌前检查。三测试的过程一般来说,开发过程与测试过程是一个互相对应的过程。测试一般从模块单元测试开始,然后是整体测试,确认测试,直到系统测
14、试完毕,其针对的是编码、设计、需求和系统及各部分。四测试数据流程测试阶段数据流有别于测试的过程步骤,他表示测试数据的流动状况。一个完好的测试一般要经过测试、评价和纠正三个过程。其入口流是系统配置和测试配置。系统配置是系统产品在不同阶段的组合,这种组合随着开发工作的进展而不断变化。测试配置那么包括测试方案、测试工具、测试用例和测试结果期望值。一般测试配置包含系统配置。当测试完成以后,测试分析也是对测试结果的评价,这个过程包含测试结果与测试结果期望值的比较,及时发现问题,为纠正错误提供根据。另外,评价还可以对系统可靠性提供统计数据和分析意见,供可靠性预测。五测试内容本文所开发的是一个小型的网上拍卖
15、系统,选择用动态测试方案中的黑盒测试方法。由于篇幅的限制在此只选择系统的一个功能模块-竞拍管理进展模块测试,当用户阅读到所需要的商品时候,这个时候要输入竞拍的价格,输入的价格必需要大于当前的最高价格,假设输入的价格小于或者等于当前的价格,系统就会提示相关的错误信息,并返回当前页面,提示用户进一步更正后输入,提示信息如以下图所示:其他功能模块的测试不再举例,在测试用例的时候要选择有价值的边界值进展测试,如最大值,最小值或者某些特殊的值或者符号等。六测试结果分析根据测试的结果,证明本系统在功能上根本上满足了最初设计的需求,在输入正确的情况下系统的数据可以准确的进展相关的操作,通过与后台数据库的连接可以很顺利的把数据写入到数据库或读出。另外整个系统的界面比较人性化,给用户创造了一个良好的人机交互环境。四、总结本文详细阐述了基于J2EE 平台下
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 大宗物资招标采购制度
- 服务中心集中采购制度
- 西药采购制度
- 财务部门采购制度
- 企业采购与库存管理制度
- 厨房采购索证索票制度
- 采购销售财务流程制度
- 采购电商管理制度
- 卫生局药品采购制度
- 采购跟单员奖惩制度
- 防电信诈骗家长会课件
- 关于组织申报2025-2026年度教育部工程研究中心的通知
- 以综合材料赋能小学美术课堂:创新教学与实践探索
- 社区管理常识题库及答案
- 2025智能接地箱技术规范
- 软件验证的一般原则
- 胶片调色摄影课件
- 抗癫痫发作药物联合使用中国专家共识2025
- 春天的秘密幼儿园教育
- 《医学影像检查技术学》课件-足X线摄影
- 第15课《十月革命与苏联社会主义建设》中职高一下学期高教版(2023)世界历史全一册
评论
0/150
提交评论