电子拍卖系统的设计与实现设计.doc
《电子拍卖系统的设计与实现设计.doc》由会员分享,可在线阅读,更多相关《电子拍卖系统的设计与实现设计.doc(40页珍藏版)》请在三一文库上搜索。
1、课题:电子拍卖系统的设计与实现姓名:*学号:*班级:*学院:*指导教师:*完成时间:摘 要本电子拍卖系统以Windows XP为开发平台,MyEclipse为开发工具,MySQL为后台数据库,利用JSP技术和sevlet技术来实现动态网页制作。从技术和设计两方面论述系统的设计和开发过程。在技术上,深入探讨电子拍卖系统工作原理,分析拍卖流程。在设计实现上,以拍卖物品管理,卖方拍卖项目管理,买方拍卖项目管理,用户管理等主要模块来实现其功能。通过软件开发流程,前台开发和后台开发同时结合,以功能实现为原则,利用所学知识分部对各个模块进行设计,最终完成了整个系统的实现。本篇论文通过几个方面阐述电子拍卖系
2、统全过程。关键字:JSP,电子拍卖,MySQLAbstractThe electronic auction system to Windows XP as a development platform, the MyEclipse development tools, MySQL back-end database using JSP technology and sevlet technology to achieve a dynamic web page production. Discusses two aspects of technology and design the syste
3、m design and development process.Technically, the depth study of the electronic auction system works, the analysis of the auction process. To auction management on the design and implementation, the Vendor Project Management auction, the buyer auction project management, user management module to ac
4、hieve its function. Through the software development process, the front - and back-office development at the same time the feature is implemented as the knowledge segment design for each module, the final completion of the entire system to achieve. In this thesis several aspects the whole process of
5、 the electronic auction system.Key words:JSP, Electronic auction,MySQL目 录引 言- 1 -系统概述- 2 -1.1课题来源与意义- 2 -1.2国内外发展状况- 2 -1.3系统开发环境及技术介绍- 3 -1.3.1 JSP简介- 3 -1.3.2 MySQL简介- 4 -1.3.3 Tomcat简介- 4 -系统需求分析- 6 -2.1 功能需求- 6 -2.2性能需求- 6 -2.3 可行性分析- 7 -2.4 数据管理需求- 7 -2.5 故障处理需求- 8 -2.6 运行环境需求- 8 -系统总体设计- 9 -3.
6、1 设计原理- 9 -3.2 系统模块划分- 9 -3.3 系统流程- 10 -3.4 系统功能模块- 10 -数据库设计- 11 -4.1 数据库需求设计- 11 -4.2 MySQL管理- 11 -4.3 创建数据库- 12 -4.4 关系E-R图设计- 12 -4.5 数据库表设计- 14 -4.6 数据库连接- 17 -系统详细设计和实现- 19 -5.1 物品购买功能实现- 19 -5.2 前台页面设计- 20 -系统测试- 20 -6.1软件测试目的- 20 -6.2 软件测试的基本原则- 20 -6.3 测试方法- 20 -6.4 功能模块测试- 20 -6.5 测试举例- 20
7、 -6.6 性能分析- 20 -6.7 测试总结- 20 -结 论- 20 -致 谢- 20 -参考文献- 20 -附 录- 20 -I引言引 言随着社会科技的不断发展和人们购物意识的不断革新,网上购物成为一种新型的购物方式,正逐渐被人们所接受和认可。而作为网上购物的方式之一的电子拍卖形式给人们的购物带来一种全新的体验。人们可通过网站发布自己想要拍卖的商品信息,也可以通过竞价去购买自己想要的商品。即具有一般购物网站的成本低廉,方式灵活,运行快捷等的特点,更具有自由竞争和公平合理的特性。本电子拍卖系统是传统拍卖形式在线实现。通过网络实施的价格谈判交易活动,即利用互联网在网站上公开发布将要招标的物
8、品或者服务的信息,通过竞争投标的方式将它出售给出价最高或最低的投标者。其实质是以竞争价格为核心,建立生产者和消费者之间的交流与互动机制,共同确定价格和数量,从而达到均衡的一种市场经济过程。它通过网络将过去少数人才能参与的贵族式的物品交换形式,变成每一位网民都可以加入其中的平民化交易方式。网上拍卖不仅是网络时代消费者定价原则的体现,更重要的是拍卖网站营造了一个供需有效集结的市场,成为消费者和生产商各取所需的场所,因此是一种典型的中介型电子商务形式。相对与传统拍卖,网上拍卖的特点在于每个商家都可以制定一套适合自己的拍卖规则,并且通过网上拍卖还可以使定价达到更准确的水平,同时能够参与拍卖的人的范围也
9、大大增加了。系统也存在缺陷与不足,首先系统还没有提供与电子银行的接口,如果提供将可以通过电子银行的操作,可以实现从买家对卖家的自动付款;其次本系统没有提供如个人身份认证、信用管理等细节问题实现- 1 -系统概述系统概述1.1 课题来源与意义随着网络技术的不断发展和人们购物意识的不断革新,网上购物成为一种新型的购物方式,正逐渐被人们所接受和认可。而网上购物的方式之一的电子拍卖形式给人们的购物带来另一种全新的体验。人们可以通过网站发出自己想拍卖的物品的信息,也可以通过竞价购买自己想要的物品。即具有一般购物网站的成本低廉,方式灵活,运行快捷等的特点,更具有自由竞争和公平合理的特性。拍卖网站的优势在于
10、其强大的网络效应用的人越多,网站就越有用。”Ebay的Pierre Omidyar如是说。这也意味着在拍卖业中的先进入优势要比在网上零售业要大。这就是当Ebay在阻止竞争对手与其网站进行连接并拒绝提供价格及投标信息时,会遭到反托拉斯调查的原因。Ebay目前已注册的会员有1000万人,参与竞拍的物品有3000万件。每一用户几乎每月在它的网站上花费2小时,远远多于同等忠诚的亚马逊顾客在网上所花的时间。Ebay收取的手续费通常不超过交易金额的7.5%,而网下拍卖的最低手续费为25%。Omidyar先生非常高兴地指出,Ebay作为一个纯电子商务公司,从建立之初就一直持续赢利。所以无怪乎,一些拍卖行和跳
11、蚤市场的经营者抱怨他们将失去许多生意。当然对于传统的拍卖行而言,Ebay不仅仅是唯一的威胁,亚马逊和雅虎也有他们自己的拍卖业务。因此华泰汽车也试探性的在销售方面做成一个汽车拍卖系统来进一步对企业进行信息化改造。1.2 国内外发展状况在世界上最大的鲜花交易市场荷兰阿斯米尔花卉拍卖市场,每天都可以拍卖约1400万支鲜花和150万盆盆花。拍卖通过拍卖钟进行,每个拍卖钟只拍卖某一类花卉。当一批花卉投入拍卖后,拍卖钟便显示出花卉品种、规格、数量。购买者根据自己的需要及时按下桌上的按钮,指针停止时所指的便是成交价格,当即付款。已成交的货物,根据购买者的需要进行包装,在一天内由拍卖场用冷藏车或飞机运往世界各
12、地。在日本,大田花卉市场也在采用电子拍卖方式,并成为世界第三大鲜花交易市场。随着一些在本地局域网上的拍卖的相继成功和电子商务在全球的兴起,一些以Internet为平台的拍卖网站也相继成立,如eBay网站悄然在互联网上兴起。1995年9月,身居硅谷的比埃尔.奥米德亚建立了一个网页,名为“eBay网站”。eBay提供了一个开放式的网上交易平台,任何网上用户只要在线上完成注册手续,就可以自由参加网上拍卖活动,进行交易。eBay向买方提供空间,展示要拍卖的物品信息。买卖双方可通过网上支付系统付款eBay开辟了意见反馈系统来监督电子拍卖交易公平、公正的进行。中国网上电子拍卖的历史从1999年6月16日雅
13、宝拍卖网站正式开通开始,经历了从单纯模仿美国eBay模式到寻求“中国特色”的过程。随后,中国的传统拍卖行纷纷触网,建立有拍卖主体资格的拍卖网站。由于拍卖业在我国普及率不高,中国的互联网技术,电子商务发展落后于美国等发达国家,所以网上拍卖的发展还处于起步阶段,网上拍卖中存在较多问题,如交易不流畅,债务划分不清,易给用户造成损失。2001年4月有关的调研结果表明虽然互联网网站发展还不是很完善,但我国的电子拍卖还是发展得很热闹。另外本系统所应用的开发语言JSP也在国内外发展日益成熟。JSP全称是Java Server Pages,翻译过来可以称为“基于JAVA的服务器端动态页面技术”。它由Sun M
14、icrosystems公司在1999年6月推出,近年来已发展成为一种最流行的动态网页开发技术。JSP在HTML代码中嵌入Java程序片段,并使用各种JSP指令,构成了JSP页面。这种页面可以完成操作数据库、上传文件等复杂的逻辑处理功能。另外,还通过支持JavaBean实现了功能扩展。1.3 系统开发环境及技术介绍本系统采用Brower/Sever架构,以Windows XP为开发平台,MyEclipse为开发工具,MySQL为后台数据库,采用JSP作为主要的程序设计语言,MySQL作为后台数据库的管理信息系统。Tomcat作为WEB服务器承载。1.3.1 JSP简介JSP是Java Serve
15、r Page(Java服务器页面)的简称,它是由Sun Microsystems公司倡导,多家公司参与一起建立的一种动态网页技术标准,主要用于开发动态网页。JSP技术让动态网页的编写更加容易、功能更强,可移植性、可扩展性更好。总结起来,它的特点如下。1)将内容的生成和显示进行分离。使用JSP技术,Web页面开发人员可以使用HTML或者XML标识来设计和格式化最终页面。使用JSP标识或者小脚本来生成页面上的动态内容。生成内容的逻辑被封装在标识JavaBeans 组件中,并且捆绑在小脚本中,所有的脚本在服务器端运行。如果核心逻辑被封装在标识和Beans中,那么其他人,如Web管理人员和页面设计者,
16、能够编辑和使用JSP页面,而不影响内容的生成。在服务器端,JSP引擎解释JSP标识和小脚本,生成所请求的内容。2)强调可重用的组件。绝大多数JSP页面依赖于可重用的,跨平台的组件(JavaBeans或者Enterprise JavaBeans TM组件)来执行应用程序所要求的更为复杂的处理。开发人员能够共享和交换执行普通操作的组件,或者使得这些组件为更多的使用者或者客户团体所使用。基于组件的方法加速了总体开发过程,并且使得各种组织在他们现有的技能和优化结果的开发努力中得到平衡。 3)采用标识简化页面开发。Web页面开发人员不会都是熟悉脚本语言的编程人员。JavaServer Page技术封装了
17、许多功能,这些功能是在易用的、与JSP相关的XML标识中进行动态内容生成所需要的。标准的JSP标识能够访问和实例化JavaBeans组件,设置或者检索组件属性,下载Applet,以及执行用其他方法更难于编码和耗时的功能。 4)一次编写,处处运行。由于JSP页面的内置脚本语言是基于Java编程语言的,而且所有的JSP页面都要被转换成Java Servlet,所以JSP页面就具有Java技术所有的好处,包括健壮的存储管理、安全性以及跨平台性。1.3.2 MySQL简介MySQL 是瑞典的MySQL AB公司开发的一个可用于各种流行操作系统平台的关系数据库系统,它具有客户机/服务器体系结构的分布式数
18、据库管理系统。MySQL 完全适用于网络,用其建造的数据库可在因特网上的任何地方访问,因此,可以和网络上任何地方的任何人共享数据库。MySQL具有功能强、使用简单、管理方便、运行速度快、可靠性高、安全保密性强等优点。MySQL用C和C+编写,它可以工作在许多平台(Unix,Linux,Windows)上,提供了针对不同编程语言(C,C+,JAVA等)的API函数;使用核心线程实现多线程,能够很好的支持多CPU;提供事务和非事务的存储机制;快速的基于线程的内存分配系统;MySQL采用双重许可,用户可以在GNU许可条款下以免费软件或开放源码软件的方式使用MySQL软件,也可以从MySQL AB公司
19、获得正式的商业许可。除了以上特点,MySQL 还有一个最大的特点,那就是在诸如 UNIX 这样的操作系统上,它是免费的,可从因特网上下载其服务器和客户机软件。并且还能从因特网上得到许多与其相配的第三方软件或工具。而在 Windows 系统上,其客户机程序和客户机程序库是免费的。1.3.3 Tomcat简介Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。由于有了Sun 的参与和支持,最新的Servlet 和JSP 规范总是能在Tomcat 中得到体现,T
20、omcat 5 支持最新的Servlet 2.4 和JSP 2.0 规范。因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web 应用服务器。Tomcat不仅仅是一个Servlet容器,它也具有传统的Web服务器 的功能:处理Html页面。但是与Apache相比,它的处理静态Html的能力就不如Apache。我们可以将Tomcat和Apache集成到一块, 让Apache处理静态Html,而Tomcat处理Jsp和Servlet。这种集成只需要修改一下Apache和Tomcat的配置文件即可。 另 外,Tomcat提
21、供Realm支持。Realm类似于Unix里面的group。在Unix中,一个group对应着系统的一定资源,某个group不 能访问不属于它的资源。Tomcat用Realm来对不同的应用(类似系统资源)赋给不同的用户(类似group)。没有权限的用户则不能访问这个应用。 Tomcat提供三种Realm,1:JDBCRealm,这个Realm将用户信息存在数据库里,通过JDBC获得用户信息来进行验证。2:JNDIRealm,用户信息存在基于LDAP的服务器里,通过JNDI获取用户信息。3:MemoryRealm,用户信息存在一个xml文件里面,上面讲的manager应用验证用户时即使用此种Re
22、alm。通过Realm我们可以方便地对访问某个应用的客户进行验证。 - 5 -系统需求分析系统需求分析2.1 功能需求用户打开系统登录页面,通过登录之后才有一定的权限,登录之后,根据相应的身份以及权限,就可以在对应的界面进行相应的操作了。1.竞拍方:在线修改:对个人信息进行修改。在线提问:可在留言板进行留言提问。在线竞价:买方可对商品进行竞拍购买操作。2.拍卖方:发布拍卖项目:发布所要拍卖商品的信息。制定规则:可对拍卖物品进行规则制定,如起始价,价格阶梯,拍卖时间段。在线留言:可在系统留言板上留言已经查看留言。拍卖项目报告:拍卖成功后系统自动生成拍卖信息报告。拍卖物品管理:可对拍卖的物品进行相
23、关操作。2.2性能需求1准确性和及时性在系统设计和开发过程中,不仅要确保本次数据处理结果的准确性,还要考虑本次数据处理结果对整个系统的影响,从而保证整个系统的准确性。系统在日常处理过程中的响应速度要达到实时要求,以及实时反馈信息。在系统设计和开发过程中,还要充分考虑系统当前和将来可能承受的工作量,使系统处理能力和响应时间能够满足用户对信息处理的要求。2系统的可扩充性在系统开发过程中,应该充分考虑将来的可扩充性。这就需要系统提供足够的方式进行功能调整和扩充。为了实现这一点,应通过系统的开放性来完成,即系统应是一个开放的系统,只要符合一定的规范,就可以简单的加入和减少系统的模块、配置系统的硬件。通
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 电子 拍卖 系统 设计 实现
链接地址:https://www.31doc.com/p-2043775.html