基于J2EE的C2C网上拍卖系统—

上传人:门**** 文档编号:57989444 上传时间:2022-02-25 格式:DOC 页数:40 大小:1.01MB
收藏 版权申诉 举报 下载
基于J2EE的C2C网上拍卖系统—_第1页
第1页 / 共40页
基于J2EE的C2C网上拍卖系统—_第2页
第2页 / 共40页
基于J2EE的C2C网上拍卖系统—_第3页
第3页 / 共40页
资源描述:

《基于J2EE的C2C网上拍卖系统—》由会员分享,可在线阅读,更多相关《基于J2EE的C2C网上拍卖系统—(40页珍藏版)》请在装配图网上搜索。

1、基于J2EE的C2C网上拍卖系统目 录摘要IAbstractII1 前言1 1.1 本系统的背景11.2 开发本系统的目的11.3 开发本系统的意义22 开发工具和系统环境设置32.1 开发工具32.2 系统环境32.3 相关介绍63 具体实现11 3.1 可行性研究11 3.2 需求分析11 3.3 总体设计123.4 具体设计144 系统说明224.1 卖方电子商务214.2 卖方电子商务的障碍214.3 中间商的兴起214.4 买方电子商务224.5 网上市场电子商务224.6 未来的走向225 系统测试24 5.1 测试策略245.2 组件测试245.3 网站进一步开发的设想255.4

2、 发展266 结束语27致谢28参考文献29附录30摘 要计算机的出现,使人们从烦琐的手工计算机解脱出来,而计算机应用于数据库处理更是一个划时代的转折。数据库系统已经走过了40多年,到现在数据库的应用领域不断的扩大,新的数据库应用层出不群。现在,Java技术已经风靡全球。Java程序已经无处不在,就连手机都成了Java的活动舞台。更如今Jave程序设计与许多数据库:如access,sql,mysql等等相关联,受到了全世界的IT人士的重视,更是随着Internet的发展,Java的应用是会更加受到所以的人的关注。Dreamweaver的风靡一时带来了学习Dreamweaver的热潮。Dream

3、eaver的功能真的很大,就算你对HTML不太熟悉,也可以做出精彩的网页来。Dreameaver的出现帮用写字板写网页的高手节省了不少的时间。Dreamweaver对于DHTML(动态网页)的支持特别好,可以轻而易举地做出很多眩目的互动页面特效。插件式的程序设计使得其功能可以无限的扩展。Dreamweaver与Flash、Firework 并称为 Macromedia的网页制作三剑客,由于是同一公司的产品,因而在功能上有着一个非常紧密的结合。因此,说Dreamweaver是高级网页制作的首选并不为过。J2EE是美国Sun公司刚刚推出的一种全新概念的模型,与传统的互联网应用程序模型相比有着不可比

4、拟的优势。当今许多企业都需要扩展他们的业务范围,降低自身经营成本,缩短他们和客户之间的响应时间,这就需要存在一种简捷,快速的服务于企业,合作伙伴和雇员之间。ACCESS 为用户提供了大规模联机事务处理(OLTP)、数据仓库和电子商务应用程序所需的最新的出色数据库平台ACCESS 为用户提供了完全集成的可扩展标记语言(XML)环境、在分析服务中添加了新的数据挖掘功能、用元数据服务增强了知识库技术。现如今,网络的快速发展,人们为了追求以更快的方式去买卖商品就可以实现,因此,网上拍卖系统的出现就不难理解。为了方便人们,给用户节约宝贵的时间和精力,我们就因此而开发了这个网上拍卖系统。关键词:动态网站;

5、电子商务;网上拍卖。According to the Frame of J2EE C2C Forced Sale SystemAbstractThe emergence of the calculator, make people setting free out from the trivial handicraft calculator, but the calculator applies to handles in the database also an epoch-making twist.The database system has walked through for mor

6、e than 40 years, extending continuously till the applied realm of the database of now, the new database application layer is not cluster.Now, the technique of Java has become popular the world.The procedure of Java has had no a movable satge for not at, connecting the cellular phone all Java.More no

7、w Jave procedure design and many databases:Such as access, sql, the etc. of mysql mutually connection, suffer the personage of IT of the whole world value, also along with Internet development, the Java application is to suffer more so of the persons concern.Dreamweaver becomes popular for a time th

8、e fever that brought the study Dreamweaver. Dreamweaver combines with Flash, Firework the web page that call the Macromedia manufactures three swordsman, in view of the fact the product of same company, as a result have got a very close combination on the function.Therefore, say that Dreamweaver is

9、the head of the high class web page creation choose and not for over.J2EE is a kind of all new concept that the Sun company of the United States that model just release, the advantage that comparing with traditional Internet application procedure model to have got cant compare to.Many business enter

10、prises needs to expand their business scope, lowering the oneself management cost, shortenning them with a service for responding to time,the data warehouse applies the procedure a latest outstanding database for needing terrace ACCESS with the electronic provided to gather completely for the custom

11、er of can expand the marking language( XML) environment and increased in analyze service the new data scooped out the function and strengthened the knowledge base technique with a data service.Now, the fast development of the network, people for pursuing to go to the business merchandise in faster w

12、ay and then can realize, therefore, the emergence of the forced sale system on the net not difficult comprehension.For the sake of convenient people, give the customer the economy precious time with energy, we therefore developped this net last forced sale system.Key words:Electronic Commerce;Frame;

13、Dynamic Web Page.1 前言当今网络上有大量的在线购物网站,多数都是为潜在客户提供一种在线购物系统。也有一些提供进一步的客户服务。一个电子商务网站的主要目的就是为客户提供界面友好的购物平台,为客户提供尽可能多的服务功能。随着社会的日益进步,生活节奏的明显加快,提高办事效率和节约时间成了人们追求的目标。同时社会经济的迅速发展和科学技术的全面进步,计算机事业的飞速发展,以计算机与现代通信技术为基础的信息系统正处于蓬勃发展的时期。随着经济文化水平的显著提高,人们对生活质量及生活环境的要求也越来越高。计算机的信息系统的有着安全,快速,高效和方便等优点被人们所熟识。由于互联网的发展和完善,

14、网上拍卖系统已有了长足的进步。现在网上拍卖系统的优点已经被很多人们认识并且使用,大有弥补传统的系统的缺点并且有替代其地位的趋势。而传统的购物活动有着购物所需时间长、查找商品劳动量大和需要去不同的商店等缺点。随着现在商品种类的日益增多,传统的买卖的缺点已越来越明显,所以网上拍卖系统已越来越受到人们的青睐。而现在同种类的商品不断增多,在老式的网上拍卖用户要不断的查找自己所需要的商品,这就使得网上拍卖系统的优点完全的体现出来,极大的方便了用户。一个网上拍卖系统的网站的主要目的就是为客户提供界面友好的拍卖系统平台,为客户提供尽可能多的服务功能。而用户可能使用各种各样的操作平台和浏览器。而与此同时信息的

15、大量输入也给用户再查找信息时增添了许多麻烦。基于这样一种情况,本文我们想使用一种具有广大功能的新功能添加到网上拍卖系统中,以方便用户再浏览各类商品的详细信息和买卖商品时不必重复的查找所需的资料物品。节约了用户宝贵的时间。本文作者正是基于方便快捷,安全,简洁的目的来制作此网上拍卖系统的。 1.1 本系统的背景本系统开发前已经对现有的国内外许多网上拍卖的基本功能有了一定的认识和了解,本小组再结合现有计算机网络的特点和本小组已经掌握的技术,本小组指定了一个面向大众的网上拍卖系统。本网上拍卖系统力求方便舒适的购买商品环境、高效率的运行和体贴周到的服务,使得大众能方便的使用本系统。本系统前台使用Drea

16、mweaver、JSP和JavaScript进行开发,套用HTML语言,利用服务器TOMCATiis在HTML中添加JAVA程序使前台变成JSP网页,使得整个网页具有动态效果以及本系统具有许多功能完善;本系统是使用Access作为后台数据库,以提高后台数据库通用性和可维护性。本系统可根据用户历史购物的类别和作者进行相关的推荐。相信本系统的开发,能体现在线购物系统的无与伦比的优势。 1.2 开发本系统的目的本网上拍卖系统的用户界面力求友好,亲切。系统安全性能好,具有良好的可扩性,可移植性和可维护性并且能提供数据备份和恢复功能;后台数据维护简单化、智能化,便于管理员管理和维护;提供用户在客户端通过

17、任何一种浏览器都能方便的浏览和查询。用JAVA所编写的算法融入其中,节省用户大量的时间和精力。1.3 开发本系统的意义由于目前我们的国家的网上拍卖系统还不够完善,给用户使用网上拍卖系统带来了繁琐工作,浪费了大量的浪费用户的时间和精力。同时也展现不出网上拍卖系统所应有的优势。本网上拍卖系统具有给不同的用户推荐不同商品的功能,真正达到了方便快捷的目的,展现了现代的网上拍卖系统的优势。本系统界面友好,亲切,使用简单,对于大众很容易接受。本网上拍卖系统使现代人生活的需要,它适应现代节奏所要求的条件,方便快捷。用现代化计算机和网络技术促进网上拍卖系统的发展具有重要的意义。本系统的成功建立,将弥补我们的国

18、家在网上拍卖系统功能的不足之处的现状,而且本系统也将更加方便用户购买商品。从而有效的提高了购买商品的效率,节省了用户大量的精力和时间。同时,可以使网上拍卖系统更有效为所以用户服务。用户可以通过使用本网上拍卖系统,更快得能和最新商品和自己需要的商品的详细信息。在硬件方面,无论是企业或商家构建服务器,还是个人选择上网的PC,都有非常宽广的可选择的面,因此,国内计算机和网络发展非常迅猛。根据CNNIC的调查,1998年7月以前,中国上网计算机数达54.2万台,上网人数117.5万人,www站点数达3700个6;到了1998年底,上网计算机数增长到74.7万台,上网人数达210万人,www站点数达53

19、00个;而到今年7月,中国上网人数高达146万台,上网人数400万人,www站点数达9906个。从这些数据可以看出,中国得网络基础还比较薄弱,但它的发展速度是惊人的,这是中国计算机网络发展的现实,也是发展电子商务、经营网上书店的基础。2 开发工具和系统环境设置 2.1 开发工具2.1.1 工具1.J2SDK:Java2的软件开发工具,是Java应用程序的基础。JSP是基于J2EE和C2C技术的,所以配置JSP环境之前必须要安装J2SDK;2.Apache服务器:Apache组织开发的一种常用Web服务器,提供Web服务;3.Tomcat服务器:Apache组织开发的一种JSP引擎,本身具有We

20、b服务器的功能,可以作为的Web服务器来使用。但是,在作为Web服务器方面,Tomcat处理静态HTML页面时不如Apache迅速,也没有Apache健壮,所以我们一般将Tomcat与Apache配合使用,让Apache对网站的静态页面请求提供服务,而Tomcat作为专用的JSP引擎,提供JSP解析,以得到更好的性能。并且Tomcat本身就是Apache的一个子项目,所以Tomcat对Apache提供了强有力的支持。对于初学者来说,Tomcat是一个很不错的选择;4.mod-jk.dll:Apache组织Jakarta项目组开发的使Apache支持Tomcat的插件有了这个插件,Tomcat能

21、够和Apache进行无缝连接;5.tc4ntiis.zip:Apache组织Jakarta项目组开发的使IIS支持Tomcat的插件。2.1.2 下载1.j2sdk2.Apache2http:/www.apache.inetcosmos.org/dist/httpd/binaries/win323.Tomcat5.0http:/jakarta.apache.org/builds/jakarta-tomcat-4.0/release/4.mod_jk.dllhttp:/jakarta.apache.org/builds/jakarta-tomcat-connectors/jk/release/5

22、.tc4ntiis.zip.au/lampante/howto/tomcat/iisnt/tc4ntiis.zip 2.2 系统环境2.2.1安装J2SDK在Windows下,直接运行下载的j2sdk-1_4_2_01-windows-i586.exe文件,根据安装向导安装到一个目录,例如安装到f:j2sdk 1.4.2;2.2.2添加环境变量如果你的操作系统是Win 98,可以用记事本直接编辑Autoexec.bat,添加下面命令行: PATH=PATH%;f:j2sdk1.4.2_04bin,如图2-1所示:图2-1 变量path的设置 SET JAVA_HOME=f:j2sdk1.4.2

23、_04,如图2-2所示:图2-2 变量java-home的设置 SET CLASSPATH=f:j2sdk1.4.2_04libtools.jar ,如图2-3所示:图2-3 变量classpath的设置保存后,重新启动计算机,这样所添加的环境变量才会有效。如果你的操作系统是Win2000,那么按如下方式配置环境变量。右键单击我的电脑,在弹出菜单中选择属性系统特性 高级 环境变量,弹出环境变量对话框,就可以编辑系统的环境变量了。添加PATH、JAVA_HOME和CLASSPATH三个变量,变量值同上。2.2.3运行环境:J2SDKIISTomcatWindows平台下最常用的Web服务器无疑是

24、IIS,正常情况下IIS不支持JSP,我们可以通过使用一个IIS到Tomcat重定向插件,使IIS能够将所有的JSP请求发送到Tomcat执行,可以使IIS增加处理JSP的功能。如果你已经习惯了使用IIS,那么可以尝试这种配置。(如果您已经安装过Apache服务器,为了便于后面的操作请先卸载Apache)。1.按照方案一的步骤安装Tomcat,并保证它正常运行。(例如安f:tomcat4)。2.将下载的tc4ntiis.zip直接解压缩到f:tomcat4目录下。查看配置所需要文件确保它们在以下位置:f:tomcat4serverlibajp.jar f:tomcat4serverlibtom

25、cat-util.jar f:tomcat4binnativeisapi_redirect.dll f:tomcat4confntiisworkers.properties f:tomcat4confntiisuriworkermap.propertiesf:tomcat4confntiisiis_redirect.reg f:tomcat4logiis_redirect.log。3.用文本编辑器打开f:tomcat5.0confntiisworkers.properties ,修改下列值为: workers.tomcat_home=f:tomcat5 workers.java_home=f:

26、j2sdk1.4.2;4.双击f:tomcat5confntiisiis_redirect.reg ,将此注册文件内的信息添加到注册表中,但是要修改log_file、worker_file 、worker_mount_file这三个键的键值,以适合你的环境(比如本文中的Tomcat就安装在f:tomcat4,而不是默认的c:tomcat5)。添加并修改完毕后如下图。5.打开Internet服务管理器,在默认站点上添加一个新的虚拟目录,名称为jakarta,这个虚拟目录指向f:tomcat4binnative ,并启动该默认站点。6.在Internet服务管理器中用鼠标右键单击服务器名,选择属性

27、主属性中WWW服务的编辑 ISAPI筛选器选项卡,添加一个ISAPI筛选器,名字为Jakarta Redirect,可执行文件指定为f:Tomcat4binnativeisapi_redirector.dll。在添加ISAPI过滤器后, Jakarta Redirect的状态是一个红色的向下的箭头,重新启动IIS服务,就会变成绿色的箭头。7.编辑server.xml 文件并保存配置Tomcat,用文本编辑器打开f:Tomcat4confserver.xml。因为Tomcat4默认不启用Ajp13,所以查找到如下这段代码:!- Connector className=org.apache.ajp

28、.tomcat4.Ajp13Connector port=8009 minProcessors=5 maxProcessors=75 acceptCount=10 debug=0/ - 把注释符号!- - 删掉就可以启用Ajp13了。 然后保存,现在Tomcat和Apache的整合配置基本完成了。8.重新启动IIS和Tomcat。下面就可以运行.jsp文件了。 2.3 相关介绍2.3.1 JSP (JavaServer Pages)JSP(JavaServer Pages)是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。它是由Sun Microsyst

29、ems公司于1999年6月推出的新技术,是基于Java Servlet以及整个java体系的Web开发技术,是Servlet2.1 API的扩展。利用这一技术可以建立先进、安全和跨平台的动态网站。在传统的网页HTML文件(*.htm,*.html)中加入Java程序片段(Scriptlet)和JSP标记(tag),就构成了JSP网页(*.jsp)。Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序片段,然后将执行结果以HTML格式返回给客户。程序片段可以操作数据库、重新定向网页以及发送 email 等等,这就是建立动态网站所需要的功能。所有程序操作都在服务器端执行,网络上传送给客户端

30、的仅是得到的结果,对客户浏览器的要求最低,可以实现无Plugin,无ActiveX,无Java Applet,甚至无Frame。JSP技术似乎天生就是针对电子商务网络的高效而跨平台实现而服务的,天生就具有一种革命性。正是这种天生的革命性,使得它一出生就受到无比的青睐,如今在硅谷JSP正如火如荼。而国内了解JSP技术的并不多,应用在自己的网站系统中的就更少。在这里本文作者将简单对JSP和ASP进行一下比较。2.3.2 JSP 与 ASP 的简单比较JSP 与 Microsoft 的 ASP 技术非常相似。两者都提供在 HTML 代码中混合种种程代码、由语言引擎解释执行程序代码的能力。在 ASP

31、或 JSP 环境下, HTML 代码主要负责描述信息的显示样式,而程序代码则用来描述处理逻辑。普通的 HTML 页面只依赖于 Web 服务器,而 ASP 和 JSP 页面需要附加的语言引擎分析和执行程序代码。程序代码的执行结果被重新嵌入到 HTML 代码中,然后一起发送给浏览器。 ASP 和 JSP 都是面向 Web 服务器的技术,客户端浏览器不需要任何附加的软件支持。 ASP 的编程语言是 VBScript 之类的脚本语言, JSP 使用的是 Java ,这是两者最明显的区别。此外, ASP 与 JSP 还有一个更为本质的区别:两种语言引擎用完全不同的方式处理页面中嵌入的程序代码。在 ASP

32、 下, VBScript 代码被 ASP 引擎解释执行;在 JSP 下,代码被编译成 Servlet 并由 Java 虚拟机执行,这种编译操作仅在对 JSP 页面的第一次请求时发生。本文系统是按照JAVA语言体系构造的,所以JSP当然是首选的软件之一。2.3.3 JavaScriptJavaScript语言的前身叫作Livescript。自从Sun公司推出著名的Java语言之后,Netscape公司引进了Sun公司有关Java的程序概念,将自己原有的Livescript 重新进行设计,并改名为JavaScript。JavaScript是一种基于对象和事件驱动并具有安全性能的脚本语言,有了Jav

33、aScript,可使网页变得生动。使用它的目的是与HTML超文本标识语言、Java 脚本语言一起实现在一个网页中链接多个对象,与网络客户交互作用,从而可以开发客户端的应用程序。它是通过嵌入或调入在标准的HTML语言中实现的。JavaScript具有的优点:1.简单性:JavaScript是一种脚本编写语言,它采用小程序段的方式实现编程,像其它脚本语言一样,JavaScript同样已是一种解释性语言,它提供了一个简易的开发过程。它的基本结构形式与C、C+、VB、Delphi十分类似。但它不像这些语言一样,需要先编译,而是在程序运行过程中被逐行地解释。它与HTML标识结合在一起,从而方便用户的使用

34、操作。2.动态性:JavaScript是动态的,它可以直接对用户或客户输入做出响应无须经过Web服务程序。它对用户的反映响应,是采用以事件驱动的方式进行的。所谓事件驱动,就是指在主页中执行了某种操作所产生的动作,就称为“事件”。比如按下鼠标、移动窗口、选择菜单等都可以视为事件。当事件发生后,可能会引起相应的事件响应。3.跨平台性:JavaScript是依赖于浏览器本身,与操作环境无关,只要能运行浏览器的计算机,并支持JavaScript的浏览器就可以正确执行。4.节省CGI的交互时间:随着WWW的迅速发展,有许多WWW服务器提供的服务要与浏览者进行交流,确浏览的身份、需服务的内等等,这项工作通

35、常由CGI/PERL编写相应的接口程序与用户进行交互来完成。很显然,通过网络与用户的交互过程一方面增大了网络的通信量,另一方面影响了服务器的服务性能。服务器为一个用户运行一个CGI时,需要一个进程为它服务,它要占用服务器的资源(如CPU服务、内存耗费等),如果用户填表出现错误,交互服务占用的时间就会相应增加。被访问的热点主机与用户交互越多,服务器的性能影响就越大。JavaScript是一种基于客户端浏览器的语言,用户在浏览中填表、验证的交互过程只是通过浏览器对调入HTML文档中的JavaScript源代码进行解释执行来完成的,即使是必须调用CGI的部分,浏览器只将用户输入验证后的信息提交给远程

36、的服务器,大大减少了服务器的开销。2.3.4 DreamweaverMacromedia公司制作的功能强大的网页制作工具很适合专业的制作人员使用。在Dreamweaver中,由于其所见即所得的模式,只要利用鼠标拖曳即可轻易地完成复杂的网页,而无需接触任何源代码。Dreamweaver4具有程序代码中心功能,例如:自动缩排、平衡标点法和进行多行选取然后一次缩排的能力,撰写程序就像在“设计显示”中工作一样方便。使用“程序代码显示”工具列的下拉选单,来导览文件中定义的JavaScript功能。“程序代码导览”能够增进程序人员处理JavaScript的效率。当您键入程序代码时,HTML和JavaScr

37、ipt程序代码会自动加上色彩标示。全新的分割面板环境让您可视化的工作、或是在Dreamweaver的“文件窗口”中以整页的程序代码显示工作。在相同窗口中同步观看“程序代码显示”和“设计显示”,或同时针对多份文件编辑程序代码。直接使用浏览器对客户端的JavaScript进行纠错。您可以使用全新的“JavaScript纠错器”,监看在Netscape Navigator、Internet Explorer中执行的JavaScript,有助于您了解每个浏览器如何运行JavaScript。新的结构视图可以帮助你轻松完成结构复杂的页面。在页面上直接画出表格单元,并可注释在页面大小改变时,结构应如何变化。

38、只要简单的拖动单元格或将一组单元格汇拢,就可以建立嵌套式的表格。结构视图可以帮助你建立一个新的表格,并在任何浏览器中显示。这些强大的可视化设计特性还包括表格、图像和结构的拖放。标准的视图为页面编辑工作提供了一个“所见即所得”环境。用往返表格编辑在Dreamweaver和Fireworks之间来回地快速编辑图像和HTML,这样就可以在Dreamweaver中直接“调用-编辑”图像和“调用-优化”图像。快速的在Fireworks中对切割的图像作修改,在Dreamweaver页面中重新合成这些修改,而无需重新操作HTML表格或记住那些切割图像的名称。新的数据库界面向导使得连接到数据库非常简单,并且允

39、许您授权用户通过基于Web的窗体编辑或查询数据库。然后将它发送到文本文件、电子邮件、或者像Microsoft Access这样的数据库中。 Dreamweaver只提供网页的样式,Dreamweaver套用的是HTML语言,下面简单的介绍一下HTML语言。您可以使用记事本、写字板或 FrontPage Editor 等编辑工具来编写Html文件。Html语言使用标志对的方法编写文件,既简单又方便,它通常使用来表示标志的开始和结束(例如标志对),因此在Html文档中这样的标志对都必须是成对使用的。HTML文件是标准的ASCII文件,它看起来象是加入了许多被称为标注的特殊字符串的普遍文本文件。从结

40、构上讲,html文件由元素组成,组成html文件的元素有许多种,用于组织文件的内容和指导文件的输出格式。绝大多数元素是“容器”,即它有起始标记和结尾标记。元素的起始标记叫做起始标注,元素结束标记叫做结尾标注,在起始标注和结尾标注中向的部分是元素体。每一个元素都有名称和可选择的属性,元素的名称和属性都在起始标注内标明。超文本链接指针是html最吸引人们的优点。链接指针可以使读者在整个Internet网上方便地链接。使用超文本链接指针可以使顺序存放的文件具有一定程度上随机访问的能力,而每一个链接指针正好代表了作者或者读者的思维跳跃,这更加符合人类的思维方式。因而组织得好的链接指针有助于理解作者的意

41、图。 一个超文本链接指针由两部分组成。一是被指向的目标,它可以是同一文件的另一部分,也可以是世界另一端的一个文件,还可以是动画或音乐;另一部分是指向目标的链接指针。2.3.5 JAVA的特点 1.简单性:Java语言是一种面向对象的语言 ,它通过提供最基本的方法来完成指定的任务,只需理解一些基本的概念 ,就可以用它编写出适合于各种情况的应用程序。 Java略去了运算符重载、多重继承等模糊的概念 ,并且通过实现自动垃圾收集大大简化了程序设计者的内存管理工作。另外 ,Java也适合于在小型机上运行 ,它的基本解释器及类的支持只有 40KB左右 ,加上标准类库和线程的支持也只有 215KB左右。库和

42、线程的支持也只有 215KB左右。 2.面向对象:Java语言的设计集中于对象及其接口 ,它提供了简单的类机制以及动态的接口模型。对象中封装了它的状态变量以及相应的方法 ,实现了模块化和信息隐藏;而类则提供了一类对象的原型 ,并且通过继承机制 ,子类可以使用父类所提供的方法 ,实现了代码的复用。 3.分布性:Java是面向网络的语言。通过它提供的类库可以处理 TCP/IP协议,用户可以通过 URL地址在网络上很方便地访问其它对象。这使得程序员使用网络上的文件和使用本机文件一样容易. 4.鲁棒性:Java在编译和运行程序时 ,都要对可能出现的问题进行检查 ,以消除错误的产生。它提供自动垃圾收集来

43、进行内存管理 ,防止程序员在管理内存时容易产生的错误。通过集成的面向对象的例外处理机制 ,在编译时,Java提示出可能出现但未被处理的例外 ,帮助程序员正确地进行选择以防止系统的崩溃。另外, Java在编译时还可捕获类型声明中的许多常见错误 ,防止动态运行时不匹配问题的出现。 5.安全性:用于网络、分布环境下的 Java必须要防止病毒的入侵。 Java不支持指针,一切对内存的访问都必须通过对象的实例变量来实现 ,这样就防止程序员使用特洛伊 木马等欺骗手段访问对象的私有成员 ,同时也避免了指针操作中容易产生的错误。 6.体系结构中立:Java解释器生成与体系结构无关的字节码指令 ,只要安装了 J

44、ava运行时系统 ,Java程序就可在任意的处理器上运行。这些字节码指令对应于 Java虚拟机中的表示 ,Java解释器得到字节码后 ,对它进行转换 ,使之能够在不同的平台运行。 7.可移植性:与平台无关的特性使 Java程序可以方便地被移植到网络上的不同机器。同时 ,Java的类库中也实现了与不同平台的接口 ,使这些类库可以移植。另外, Java编译器是由 Java语言实现的 ,Java运行时系统由标准 C实现 ,这使得Java系统本身也具有可移植性。 8.解释执行:Java解释器直接对 Java字节码进行解释执行。字节码本身携带了许多编译时信息 ,使得连接过程更加简单。 9 高性能:和其它

45、解释执行的语言如 BASIC、 TCL不同 ,Java字节码的使之能很容易地直接转换成对应于特定CPU的机器码,从而得到较高的性能。 10.多线程:多线程机制使应用程序能够并行执行 ,而且同步机制保证了对共享数据的正确操作。通过使用 多线程 ,程序设计者可以分别用不同的线程完成特定行为 ,而不需要采用全局的事件循环机制 ,这样就很容易地实现网络上的实时交易行为。 11.动态性:Java的设计使它适合于一个不断发展的环境。在类库中可以自由地加入新方法和实例变量而不会影响用户程序的执行。并且 Java通过接口来支持多重继承 ,使之比严格的类继承具有更灵活的方式和扩展性。12.健壮性:Java致力于

46、检查程序在编译和运行时的错误。类型 检查帮助检查出许多开发早期出现的错误。Java自已操纵内存减少了内存出错的可能性。Java还实现了真数组,避免了覆盖数据的可能。这些功能特征大大提高了开发Java应用程序的周期。3 详细实现 3.1 可行性研究3.1.1 技术可行性已设计好的网上拍卖系统采用JAVA作为开发软件,Access作为后台的数据库。 Windows2000、Windows XP作为系统的支撑环境。1.硬件开发环境可在网络环境下运行的Windows操作系统的PC兼容机。2.软件开发环境操作系统:Windows 98 以上版本,Unix(不包括Windows ME)。JVM:可运行SU

47、N JDK 或 J2EE的任何一种内嵌式JVM。JAVA编辑器:TextPadIDE: TOGETHERTM用于UML建模;数据库使用MS ACCESS;Java 和JSP程序的编码调试使用NetBeansTM ;用TopStyleTM为CSS编码。JSP 引擎:Apache Tomcat TM 3.2E-mail 处理器:SUNs Java Mail浏览器:IE 6.03.1.2 操作可行性网上拍卖系统就是一种在网络环境上可供大众操作的在线购物系统。我们对该系统建设是以强大的JAVA语言为背景并结合实际情况而编辑的一个功能强大的网上拍卖系统。本系统给人们以亲切友好且简洁的界面,使得大众能进行

48、简单操作。可以根据用户的需求给出推荐的商品。这使得我们对该系统的成功充满信心。3.1.3 经济可行性本拍卖系统相对于常见的一些网上拍卖系统来说,具有节约用户查找商品所需的时间和方便用户等优点,所以更受到消费者的青睐,因此具有可观的的经济效益。而本制作小组用了2个月开发出本系统,在成本上来说应远远小于本系统的经济效益,在经济上说,本系统是可行的。 3.2 需求分析一个系统项目的确立是建立在各种各样的需求上面的,这种需求往往来自于客户的实际需求或者是出于公司自身发展的需要,其中客户的实际需求也就是说这种交易性质的需求占了绝大部分。面对系统开发拥有不同知识层面的客户,项目的负责人对用户需求的理解程度

49、,在很大程度上决定了此类系统开发项目的成败。因此如何更好地的了解、分析、明确用户需求,并且能够准确、清晰以文档的形式表达给参与项目开发的每个成员,保证开发过程按照满足用户需求为目的正确项目开发方向进行,是每个系统开发项目管理者需要面对的问题。本网上拍卖系统,国内目前还处于初级阶段,只有少数几个大型网上拍卖系统具有此项功能。如淘宝网、ebay,但是大多数的网上拍卖系统还是维持以前的购物模式。设计一个具有强大功能的网上拍卖系统,合乎目前国内的发展趋势。为用户提供了良好的服务,具有很大的发展潜力。网上拍卖系统应为客户和员工提供友好的访问界面,最大限度满足用户需求,用户使用时,应提供简单而清晰的引导功

50、能,为用户提供数据检验功能和准确的出错提示。这个功能强大的网上拍卖系统,应该尽量减少数据库的查询,尽可能在客户端校验输入的数据,以减少服务器端的负担。加快网页下载速度,减少无用代码。系统应在Windows操作系统的PC兼容机中可靠运行,而且支持大部分浏览器。 3.3 总体设计根据实际情况,我们尽量以最小代价快速地构造一个可执行的系统模型。使用户和开发人员可以较快地确定需求,然后采用循环进化的开发方式,对系统模型作连续的进化,将系统需具备的性质逐渐增加上去,直到所有的性质全部满足。此时模块也将发展成为最终产品了:数据模块: 保存商品销售信息,用户登陆信息,前台信息。数据库模块:保存商品管理,客户

51、管理,订单管理。商品管理:修改,录入商品数据库。客户管理:保存用户的基本信息。订单管理:客户在网站买卖商品资料,数量,日期。前台模块:保存前台的所有网页的功能。首页:用户注册/登陆(连接),特价商品,加入购物车。商品详介:商品的详细介绍,返回,加入购物车。用户登陆注册:老用户直接输入用户名、密码登陆。新用户填写个人详细信息注册。推荐商品:按用户买卖商品推荐新商品,加入购物车。购物车清单:商品名、数量、价格、取消、总计。继续购物、结算。结算清单:商品名、数量、价格、总计。个人信息输入、信用卡信息,继续购物、发货。发货清单:用户所买卖商品、数量、价格。花费从用户输入信用卡划入公司帐户。联系我们:用

52、户名、Email、建议书写栏、重写、OK。其流程图如3-1图所示:主页用户登陆输入口令新用户登陆 N确认填写个人信息 N 确认 Y Y进入系统推荐商品畅销商品购买进入购物 N结算 Y订单结算 N Y发货清单 图3-1网站工作流程图本系统使用方便,操作灵活,功能比较完善,多个模块具有一致性,完全性,通用性。以整洁美观的画面给人以好感,能够充分发挥系统功能。当运行此系统的时候,首先进入登陆界面,如需购买商品则要求用户输入姓名及密码,如果操作人员的密码不正确,系统则会删除当前所写的错误口令,要求操作人员重新输入,并再次判断所输入的信息正确与否。具体的流程图为图3-2所示:进入主窗体登陆界面输入登陆口

53、令 核对口令 N Y具体操作退出系统 图3-2总体流程图3.4 具体设计3.4.1 前台本拍卖系统是基于J2EE的C2C网上拍卖系统,买卖各种各样的商品,本系统是以计算机书籍为主,静态的和超级连接的向外延伸了各种各样的其它商品。购物车如图3-3所视:图3-3 购物车下面图片是我们的网上拍卖系统的介绍。滚动行是:“欢迎加入我们的拍卖系统”。下面是简介:“本系统,建立于2005年”。返回首页,如图3-4所视:图3-4 网站介绍3.4.2 用户注册新用户注册:新用户填写个人详细信息,用户ID,信用卡信息,如图3-5所示:图3-5 注册信息1图3-6 注册信息2当用户填写完毕以后点击确定,会显示所填写

54、的内容信息,用户可以查看是否有错。3.4.3 商品买卖用户可以根据下面的商品的分类去买卖自己所需要的物品,主要有下面的几个分类:“电脑软件网络办公”,“数码相机摄影摄像”,“珠宝首饰手表眼镜”“女装男装童装”,“运动休闲户外”,“网络游戏虚拟商品交易区”,“动漫游戏周边”,“汽车摩托自行车”,“宠物工艺品礼品明星”,“书籍报纸杂志”,如图3-7所示:图3-7 商品分类3.4.4 数据库连接在本地数据库程序使用Microsoft的Access等数据库时,我们可以使用Sun公司开发的JDBC-ODBC Bridge,用此技术JSP程序就可以访问带有ODBC驱动程序的数据库。这样即保证了JDBC的优

55、点而且保证了纯JSP程序的安全性、完整性、健壮性和可移植性,又可以使用Microsoft提供的ODBC数据源与Access连接。不管对方是何种数据库,只要有ODBC接口就可以直接使用JDBC-ODBC Bridge与数据库连接,而无需因为后端数据库的改变而改动相应的程序代码,实现了应用层与数据库层的完美分离.JDBC(java数据库连接,Java Database Connectivity)是一种基于X/Open SQL命令级接口,它是由一组Java语言编写的类和接口组成的,使得程序开发人员可以建立一个与数据库无关、与平台无关的编程接口来建立数据库应用程序。ODBC(Open DataBase

56、 Connectivity)开放式数据库互连是微软公司开发的第一套开发数据库系统应用程序接口的规范,它支持应用程序以标准的ODBC函数和SQL语句操作各种不同的数据库。在实现这一目标的过程中,ODBC驱动程序起了关键作用。基本编译原理如下:String URL = jdbc:odbc: product;Class.forName(sun.jdbc.odbc.JdbcOdbcDriver);Connection conn = DriverManager.getConnection(URL,); java.sql.Statement us = conn.createStatement(); Str

57、ing sql = SELECT * FROM ; sql += Customer WHERE CName= + userName + ; ResultSet rs = us.executeQuery(sql);打开的新的access界面如图3-8所示:图3-8打开之后的Access打开access并新建一个数据库,选择“空access数据库”;选择要保存的地方,命名为“Product”;打开新建的product数据库界面;新建第一个表,命名为“Customer”,填写有关的数据;新建第二个表,命名为“Orders”,填写有关的数据;新建第三个表,命名为“Products”,填写有关的数据。3

58、.4.5 用户信息用户登录后将显示其详细的信息,如姓名,地址等,如图3-9所示:图3-9 用户信息3.4.6 订货清单等你购买了商品,该界面就将显示商品的:商品名,卖家商品编号,价格,库存数:买卖完毕,就可以查看所以的商品的信息,显示内容为:商品名,卖家商品编号,价格,库存数,如图3-10所示;图3-10 商品信息查看时如果没有库存商品,将显示其商品信息为空;最后总结一下,显示你所购买的所以商品的信息,如图3-11所示:图3-11 用户最终信息3.4.7 用户留言所有的用户都可以给我们更多更好的建议和意见,以便我们以最好的全新的网上拍卖系统网站对待我有的新老用户。用户登陆后,进入本拍卖系统的BBS。显示用户的信息,填写姓名,性别,Email和你所

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!