电子拍卖系统.docx

上传人:小飞机 文档编号:2048873 上传时间:2023-01-04 格式:DOCX 页数:32 大小:388.49KB
返回 下载 相关 举报
电子拍卖系统.docx_第1页
第1页 / 共32页
电子拍卖系统.docx_第2页
第2页 / 共32页
电子拍卖系统.docx_第3页
第3页 / 共32页
电子拍卖系统.docx_第4页
第4页 / 共32页
电子拍卖系统.docx_第5页
第5页 / 共32页
点击查看更多>>
资源描述

《电子拍卖系统.docx》由会员分享,可在线阅读,更多相关《电子拍卖系统.docx(32页珍藏版)》请在三一办公上搜索。

1、江西信息应用职业技术学院毕业设计(论文)专业名称 软件技术专业班 级 学生名称 指导教师 薛岚系 主 任 胡颖辉二一一 年 四 月 三十 日毕业设计(论文)任务书I、毕业设计(论文)题目: 电子拍卖系统II、毕业设计(论文)使用的原始资料(数据)及设计技术要求: 采用My SQL为后台数据库,JSP为开发工具,最终开发出电子拍卖系统 。 III、毕业设计(论文)工作内容:包括系统概述,系统需求分析,系统总体设计,数据库设计,系统详细设计和实现,系统测试六个方面,详细的阐述了电子拍卖的全过程。注:本页内容由指导教师填写IV、主要参考资料:a)JSP实用教程,清华大学出版社, 2003。b)JSP

2、编程基础及应用实例集锦,人民邮电出版社,2001。c)JSP应用开发实例详解,北京航空航天大学出版社, 2002。计算机技术 系 软件技术 专业 08软件(4) 班学 生王运远日 期:自 2010 年 11 月 20 日 至 2011 年 4 月 30 日指导老师薛岚兼职教师或答疑教师(并指出所负责的部分):系主任胡颖辉附注:任务书应该附在已完成的毕业设计说明书首页目 录第一章 前 言21.1 开发背景21.2 国内外发展状况31.3 系统开发环境及技术介绍3第二章 系统需求分析52.1 功能描述52.2 性能需求52.3 数据管理需求62.4 故障处理需求62.5 运行环境需求6第三章 系统

3、总体设计73.1 总体设计的原则73.2系统流程分析83.3系统功能模块图8第四章 数据库设计104.1 外部设计104.2 E-R图设计104.3 表设计124.4 数据库的连接13第五章 系统详细设计与实现145.1 电子拍卖系统的登陆模块145.2 电子拍卖查询模块175.3 物品种类管理模块195.4 拍卖物品管理模块215.5 浏览物品管理23第六章系统测试256.1 测试方法256.2 测试与调试266.3 功能模块的测试266.4 性能分析276.5 测试结论27结 论27致 谢28参考文献28电子拍卖系统摘 要本系统采用微软的Windows XP为开发平台,MySQL为后台数据

4、库,JSP为开发工具,最终开发出电子拍卖系统。并从技术和设计实现两方面论述了系统的设计和开发过程。在技术上,深入探讨了电子拍卖系统的工作原理,分析了拍卖过程的总流程在设计实现上,以拍卖物资管理,客户管理,卖方拍卖项目管理,买方拍卖项目管理等主要模块来实现其功能。客户管理模块主要功能是删除存在不良记录的用户帐号,可随时撤掉劣质上传的产品,可以对数据库内的数据进行添加及删改,对用户可以进行权限设置。这篇论文的主要内容包括系统概述,系统需求分析,系统总体设计,数据库设计,系统详细设计和实现,系统测试六个方面,详细地阐述了电子拍卖的全过程。关键词:电子拍卖,MySQL,JSP,B/S结构第一章 前 言

5、随着网络技术的不断发展和人们购物意识的不断革新,网上购物成为一种新型的购物方式,正逐渐被人们所接受和认可。而网上购物的方式之一的电子拍卖形式给人们的购物带来另一种全新的体验。人们可以通过网站发出自己想拍卖的物品的信息,也可以通过竞价购买自己想要的物品。即具有一般购物网站的成本低廉,方式灵活,运行快捷等的特点,更具有自由竞争和公平合理的特性。本系统电子拍卖系统是指通过Internet实施的价格谈判交易活动,即利用互联网在网站上公开发布将要招标的物品或者服务的信息,通过竞争投标的方式将它出售给出价最高或最低的投标者。其实质是以竞争价格为核心,建立生产者和消费者之间的交流与互动机制,共同确定价格和数

6、量,从而达到均衡的一种市场经济过程。它通过Internet将过去少数人才能参与的贵族式的物品交换形式,变成每一位网民都可以加入其中的平民化交易方式。网上拍卖不仅是网络时代消费者定价原则的体现,更重要的是拍卖网站营造了一个供需有效集结的市场,成为消费者和生产商各取所需的场所,因此是一种典型的中介型电子商务形式。相对与传统拍卖,网上拍卖的特点在于每个商家都可以制定一套适合自己的拍卖规则,并且通过网上拍卖还可以使定价达到更准确的水平,同时能够参与拍卖的人的范围也大大增加了。系统也存在缺陷与不足,首先系统还没有提供与电子银行的接口,如果提供将可以通过电子银行的操作,可以实现从买家对卖家的自动付款;其次

7、本系统没有提供如个人身份认证、信用管理等细节问题1.1 开发背景随着网络技术的不断发展和人们购物意识的不断革新,网上购物成为一种新型的购物方式,正逐渐被人们所接受和认可。而网上购物的方式之一的电子拍卖形式给人们的购物带来另一种全新的体验。人们可以通过网站发出自己想拍卖的物品的信息,也可以通过竞价购买自己想要的物品。即具有一般购物网站的成本低廉,方式灵活,运行快捷等的特点,更具有自由竞争和公平合理的特性。拍卖网站的优势在于其强大的网络效应用的人越多,网站就越有用。”Ebay的Pierre Omidyar如是说。这也意味着在拍卖业中的先进入优势要比在网上零售业要大。这就是当Ebay在阻止竞争对手与

8、其网站进行连接并拒绝提供价格及投标信息时,会遭到反托拉斯调查的原因。Ebay目前已注册的会员有1000万人,参与竞拍的物品有3000万件。每一用户几乎每月在它的网站上花费2小时,远远多于同等忠诚的亚马逊顾客在网上所花的时间。Ebay收取的手续费通常不超过交易金额的7.5%,而网下拍卖的最低手续费为25%。Omidyar先生非常高兴地指出,Ebay作为一个纯电子商务公司,从建立之初就一直持续赢利。所以无怪乎,一些拍卖行和跳蚤市场的经营者抱怨他们将失去许多生意。当然对于传统的拍卖行而言,Ebay不仅仅是唯一的威胁,亚马逊和雅虎也有他们自己的拍卖业务。因此华泰汽车也试探性的在销售方面做成一个汽车拍卖

9、系统来进一步对企业进行信息化改造。1.2 国内外发展状况在世界上最大的鲜花交易市场荷兰阿斯米尔花卉拍卖市场,每天都可以拍卖约1400万支鲜花和150万盆盆花。拍卖通过拍卖钟进行,每个拍卖钟只拍卖某一类花卉。当一批花卉投入拍卖后,拍卖钟便显示出花卉品种、规格、数量。购买者根据自己的需要及时按下桌上的按钮,指针停止时所指的便是成交价格,当即付款。已成交的货物,根据购买者的需要进行包装,在一天内由拍卖场用冷藏车或飞机运往世界各地。在日本,大田花卉市场也在采用电子拍卖方式,并成为世界第三大鲜花交易市场。随着一些在本地局域网上的拍卖的相继成功和电子商务在全球的兴起,一些以Internet为平台的拍卖网站

10、也相继成立,如eBay网站悄然在互联网上兴起。1995年9月,身居硅谷的比埃尔.奥米德亚建立了一个网页,名为“eBay网站”。eBay提供了一个开放式的网上交易平台,任何网上用户只要在线上完成注册手续,就可以自由参加网上拍卖活动,进行交易。eBay向买方提供空间,展示要拍卖的物品信息。买卖双方可通过网上支付系统付款eBay开辟了意见反馈系统来监督电子拍卖交易公平、公正的进行。中国网上电子拍卖的历史从1999年6月16日雅宝拍卖网站正式开通开始,经历了从单纯模仿美国eBay模式到寻求“中国特色”的过程。随后,中国的传统拍卖行纷纷触网,建立有拍卖主体资格的拍卖网站。由于拍卖业在我国普及率不高,中国

11、的互联网技术,电子商务发展落后于美国等发达国家,所以网上拍卖的发展还处于起步阶段,网上拍卖中存在较多问题,如交易不流畅,债务划分不清,易给用户造成损失。2001年4月有关的调研结果表明虽然互联网网站发展还不是很完善,但我国的电子拍卖还是发展得很热闹。1.3 系统开发环境及技术介绍本系统采用Brower/Sever架构,以WINDOWS作为系统平台,采用JSP作为主要的程序设计语言,SQL SEVER 2000作为后台数据库的管理信息系统。Tomcat作为WEB服务器承载。1.3.1 JSP简介JSP是Java Server Page(Java服务器页面)的简称,它是由Sun Microsyst

12、ems公司倡导,多家公司参与一起建立的一种动态网页技术标准,主要用于开发动态网页。JSP技术让动态网页的编写更加容易、功能更强,可移植性、可扩展性更好。总结起来,它的特点如下。1)将内容的生成和显示进行分离。使用JSP技术,Web页面开发人员可以使用HTML或者XML标识来设计和格式化最终页面。使用JSP标识或者小脚本来生成页面上的动态内容。生成内容的逻辑被封装在标识JavaBeans 组件中,并且捆绑在小脚本中,所有的脚本在服务器端运行。如果核心逻辑被封装在标识和Beans中,那么其他人,如Web管理人员和页面设计者,能够编辑和使用JSP页面,而不影响内容的生成。在服务器端,JSP引擎解释J

13、SP标识和小脚本,生成所请求的内容。2)强调可重用的组件。绝大多数JSP页面依赖于可重用的,跨平台的组件(JavaBeans或者Enterprise JavaBeans TM组件)来执行应用程序所要求的更为复杂的处理。开发人员能够共享和交换执行普通操作的组件,或者使得这些组件为更多的使用者或者客户团体所使用。基于组件的方法加速了总体开发过程,并且使得各种组织在他们现有的技能和优化结果的开发努力中得到平衡。 3)采用标识简化页面开发。Web页面开发人员不会都是熟悉脚本语言的编程人员。JavaServer Page技术封装了许多功能,这些功能是在易用的、与JSP相关的XML标识中进行动态内容生成所

14、需要的。标准的JSP标识能够访问和实例化JavaBeans组件,设置或者检索组件属性,下载Applet,以及执行用其他方法更难于编码和耗时的功能。 4)一次编写,处处运行。由于JSP页面的内置脚本语言是基于Java编程语言的,而且所有的JSP页面都要被转换成Java Servlet,所以JSP页面就具有Java技术所有的好处,包括健壮的存储管理、安全性以及跨平台性。1.3.2 MySQL简介MySQL 是瑞典的MySQL AB公司开发的一个可用于各种流行操作系统平台的关系数据库系统,它具有客户机/服务器体系结构的分布式数据库管理系统。MySQL 完全适用于网络,用其建造的数据库可在因特网上的任

15、何地方访问,因此,可以和网络上任何地方的任何人共享数据库。MySQL具有功能强、使用简单、管理方便、运行速度快、可靠性高、安全保密性强等优点。MySQL用C和C+编写,它可以工作在许多平台(Unix,Linux,Windows)上,提供了针对不同编程语言(C,C+,JAVA等)的API函数;使用核心线程实现多线程,能够很好的支持多CPU;提供事务和非事务的存储机制;快速的基于线程的内存分配系统;MySQL采用双重许可,用户可以在GNU许可条款下以免费软件或开放源码软件的方式使用MySQL软件,也可以从MySQL AB公司获得正式的商业许可。除了以上特点,MySQL 还有一个最大的特点,那就是在

16、诸如 UNIX 这样的操作系统上,它是免费的,可从因特网上下载其服务器和客户机软件。并且还能从因特网上得到许多与其相配的第三方软件或工具。而在 Windows 系统上,其客户机程序和客户机程序库是免费的。1.3.3 Tomcat简介Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。由于有了Sun 的参与和支持,最新的Servlet 和JSP 规范总是能在Tomcat 中得到体现,Tomcat 5 支持最新的Servlet 2.4 和JSP 2.0 规范。

17、因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web 应用服务器。Tomcat不仅仅是一个Servlet容器,它也具有传统的Web服务器 的功能:处理Html页面。但是与Apache相比,它的处理静态Html的能力就不如Apache。我们可以将Tomcat和Apache集成到一块, 让Apache处理静态Html,而Tomcat处理Jsp和Servlet。这种集成只需要修改一下Apache和Tomcat的配置文件即可。 另 外,Tomcat提供Realm支持。Realm类似于Unix里面的group。在Unix中,

18、一个group对应着系统的一定资源,某个group不 能访问不属于它的资源。Tomcat用Realm来对不同的应用(类似系统资源)赋给不同的用户(类似group)。没有权限的用户则不能访问这个应用。 Tomcat提供三种Realm,1:JDBCRealm,这个Realm将用户信息存在数据库里,通过JDBC获得用户信息来进行验证。2:JNDIRealm,用户信息存在基于LDAP的服务器里,通过JNDI获取用户信息。3:MemoryRealm,用户信息存在一个xml文件里面,上面讲的manager应用验证用户时即使用此种Realm。通过Realm我们可以方便地对访问某个应用的客户进行验证。 第二章

19、 系统需求分析2.1 功能描述电子拍卖系统是依托局域网和计算机技术,竞买人通过计算机终端,以匿名形式,实现对拍卖商品的竞价采购,采用电子竞价拍卖系统可进一步规范商品交易竞价行为,防止和预防竞价过程中的暗箱操作,充分体现公开、公平、公正的原则,目前电子竞价拍卖系统已成为一种重要的商品交易形式。该系统主要用于产权交易、汽车拍卖。1. 管理员: 删除存在不良记录的用户帐号,可随时撤掉劣质上传的产品,可以对数据库内的数据进行添加及删改,对用户可以进行权限设置。如:删除存在不良记录的用户帐号,可随时撤掉劣质上传的产品。还可以实时监控拍卖现场,根据实际情况对拍卖进程进行调整。2.拍卖方:发布拍卖项目:发布

20、拍卖商品信息;制定拍卖规则:起拍价格、价格阶梯、保留价格以及拍卖时段。买方资质管理:未被邀请的买方企业须经审核通过以后方具有竞拍资格。拍卖监控:卖方实时监控拍卖现场,根据实际情况对拍卖进程进行调整。 拍卖项目报告: 拍卖结束以后,系统自动生成本次拍卖相关报告信息。 拍卖公告管理: 卖方选择对拍卖结果进行公告,并对公告范围进行定义。3.竞拍方:业务项目分配:系统支持多业务员方式,买方可以分配项目给某个业务员。在线质疑:买方在线提出问题。在线申请:买方主动申请参加竞拍项目。在线竞拍:买方制定竞拍策略,基于竞拍现场参与竞拍过程。2.2 性能需求1准确性和及时性在系统设计和开发过程中,不但要保证本次数

21、据处理结果的准确性,还要考虑本次数据处理结果对整个系统的影响,从而保证整个系统的正确性。系统在日常处理中的响应速度要达到实时要求,以及实时反馈信息。在系统设计和开发过程中,还要充分考虑系统当前和将来可能承受的工作量,使系统处理能力和响应时间能够满足用户对信息处理的要求。2系统的可扩充性系统在开发过程中,应该充分考虑以后的可扩充性。这些要求系统提供足够手段进行功能的调整和扩充。要实现这一点,应通过系统的开放性来完成,即系统应是一个开放的系统,只要符合一定的规范,可以简单的加入和减少系统的模块、配置系统的硬件。通过软件的修补、替换完成系统的升级和更新换代。可以说,具有良好的扩展性的软件才是优秀的软

22、件。3系统的易用性和易维护性为了系统使用的高效率,用户可以很快的使用网上竞标系统而不必专门的学习该软件的使用。因此系统应该能够提供良好的用户接口,易用的人机交互界面。要实现这一点,就要求系统应该设计成尽量友好的界面。系统中涉及到的重要的信息数据要妥善的保存,系统要提供方便的手段供系统维护人员进行数据的备份,日常的安全管理,系统意外崩溃时数据的恢复等工作。2.3 数据管理需求1数据录入的准确性和实时性数据的输入是否准确是数据处理的前提,错误的输入会导致系统输出的不正确和不可用,从而使系统的工作失去意义。数据的输入来源一是手工输入二是由其它系统产生。手工输入要通过系统界面上的安排使系统具有容错性。

23、而由其它系统生成的数据也要有必要的检查手段,以保证输入数据的准确性。在系统中,数据的输入往往是大量的,因此系统要有一定的处理能力,以保证迅速的处理数据。2数据的一致性和完整性由于系统的数据是共享的,在不同的模块或子系统中,报表、文件、数据库是共享数据,所以如何保证这些数据的一致性,是系统必须解决的问题。要解决这一问题,要有一定的人员维护数据的一致性,在数据录入处控制数据的去向,并且要求对数据库的数据完整性进行严格的约束。各模块之间对数据库的需求各有不同,但一定要协调好不同需求之间的关系。对于各模块都会用到的表一定要一致,不能有冲突。2.4 故障处理需求由于软硬件及系统设计等各种因素,系统在使用

24、过程难免会发生各种故障。系统应提供一定的对各种故障的检测能力,并提供相应的处理手段。对于硬件故障和系统软件故障,应由系统报告及处理;对于操作错误,要求有信息提示及正确方式。2.5 运行环境需求软件方面:操作系统:Windows XP 开发语言:JSP数据库:SQL Server 2000服务器:tomcat5.5硬件方面:CPU:P(R) 1.6 GHz内存:256 M第三章 系统总体设计总体设计阶段要解决“如何做”的问题,是整个软件一发过程的核心问题。所有的开发工作都将根据设计的方案进行。软件的总体结构在该阶段决定。因此,可以说软件的总体设计决定了软件的质量。采用模块化原理可以是软件结构清晰

25、,不仅容易设计也容易阅读和理解。因为程序错误通常局限在有关的模块及它们之间的接口中,所以模块化使软件容易测试和调试。3.1 总体设计的原则(1) 实用性原则:实用第一位,好看第二位。设计应以满足用户需求为主要目标。(2) 方便性原则:设计的软件应操作简单,界面友好,易于使用,输入简单,且出现错误时能够提示错误信息。(3) 灵活性(适应性)原则:开发的软件能够适应管理的变化;适应软、硬件环境的改变。(4) 扩充性原则:设计应考虑到系统的进一步发展,是否留有其他功能的接口。面向对象是一种自下而上的程序设计方法。不像过程式设计那样一开始就要用main概括出整个程序,面向对象设计往往从问题的一部分着手

26、,一点一点地构建出整个程序。面向对象设计以数据为中心,类作为表现数据的工具,是划分程序的基本单位。而函数在面向对象设计中成为了类的接口。面向对象设计自下而上的特性,允许开发者从问题的局部开始,在开发过程中逐步加深对系统的理解。这些新的理解以及开发中遇到的需求变化,都会再作用到系统开发本身,形成一种螺旋式的开发方式。在面向对象设计中,类封装了数据,而类的成员函数作为其对外的接口,抽象地描述了类。用类将数据和操作这些数据的函数放在一起,这可以说就是面向对象设计方法的本质。(1) 静态模型静态模型表示静态的、结构化的系统的“数据”性质。它是对模拟客观世界实体的对象以及对象彼此的关系的映射,描述了系统

27、的静态结构。(2) 动态模型动态模型表示瞬时的、行为化的系统的“控制”性质,它规定了对象模型中的对象的合法变化序列。(3) 功能模型功能模型表示变化的系统的“功能”性质,它指明了系统应该“做什么”,因此更直接地反映了用户对目标系统的需求。3.2系统流程分析 图3-1系统流程图3.3系统功能模块图下面是系统总体功能树,列出了各个模块的主要功能。图3-2 系统总体功能树第四章 数据库设计数据库设计是建立数据库及其应用系统的技术,是信息系统开发和建设中的核心技术,具体说,数据库设计是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之能够有效地存储数据,满足各种用户的应用需求

28、。4.1 外部设计数据库使用MySQL ,数据库名称为“dlsz”,所对应的开发的系统的全称为“电子拍卖系统”。4.2 E-R图设计在本系统的实体包括用户,管理员,竞价记录,物品状态,拍卖物品,物品种类6个实体。在E-R图的设计过程中,我们抽象出这6个实体,用户和管理员都包括用户名和用户密码的信息;竞价记录包括竞价,竞价日期,竞价编号;物品状态包括状态名称,状态编号;拍卖物品包括物品编号,物品名称,物品记录,物品描述,最高价,种类编号,结束日期,添加日期,底价;物品种类包括种类描述,种类名称,种类编号。物品状态对应种类包含物品拥有赢取竟价用户竟价竟价记录1NNNN11111NN图4-1电子拍卖

29、系统E-R图用户编号用户名称用户邮箱用户密码图4-2用户管理模块的E-R图竟价记录竟价编号竟价日期e竟价图4-3竞价记录E-R图物品编号物品名称物品记录物品描述底价拍卖物品最高价种类编号结束日期添加日期图4-4拍卖物品E-R图种类编号种类描述物品种类种类名称图4-5物品种类E-R图4.3 表设计系统设计阶段的数据库设计是以系统分析阶段的成果和数据流程图为依据的设计。数据库在一个管理信息系统中占有非常重要的地位,数据库结构设计的好坏将直接对应用系统的效率以及实现的效果产生影响。合理的数据库结构设计可以提高数据存储的效率,保证数据的完整和一致。设计数据库时应该首先充分了解用户各个方面的需求,包括现

30、有的以及将来可能增加的需求。数据库设计一般包括:数据库逻辑设计和数据库物理设计。逻辑结构设计的任务就是把概念结构设计阶段设计好的基本ER图转换为与选用DBMS产品所支持的数据模型相符合的逻辑结构。1.ER图向关系模型转换的原则关系模型的逻辑结构是一组关系模式的集合。ER图则是由实体、实体的属性和实体之间的联系三个要素组成的。所以将ER转换为关系模型实际上就是要将实体、实体的属性和实体之间的联系转换为关系模式,这种转换所遵循的原则如下: (1)一个1:1联系可以转换为一个独立的关系模式,也可以与任意一端对应的关系模式合并。如果转换为一个独立的关系模式,则与该联系相连的各实体的友以及联系本身的属性

31、均转换为关系的属性,每个实体的码均是该关系的候选码。如果与某一端实体对应的关系模式合并,则需要在该关系模式的属性中加入另一个关系模式的码和联系本身的属性。(2)一个1:n联系可以转换为一个独立的关系模式,也可以与n端对应的关系模式合并。如果转换为一个独立的关系模式,则与该联系相连的各实体的码以及联系本身的属性均转换为关系的属性,而关系的码为n端实体的码。(3)一个m:n联系转换为一个关系模式。与该联系相连的各实体的码以及联系本身的属性均转换为关系的属性,而关系的码为各实体码的组合。2.系统关系模型将E-R图 转换为关系模型,其中用下横线标出的为关系的码。(1)物品状态:(状态编号,状态名称)(

32、2)物品种类:(种类编号,种类名称,种类描述)(3)用户:(用户编号,用户名称,用户密码,用户邮箱)(4)拍卖物品:(物品编号,物品名称,物品记录,物品描述,种类编号,添加日期,结束日期,底价,最高价,拥有者编号,赢取者编号,状态编号)(5)竟价记录:(竟价编号,用户编号,物品编号,竟价,竟价日期)数据库在物理设备上的存储结构与存取方法称为数据库的物理结构,它依赖于给定的计算机系统。本系统的物理表如下:列名列名说明数据类型长度是否为空kind_id种类编号(主键)int11NOT NULLkind_name种类名称varchar50NOT NULLKind_desc种类描述varchar255

33、NOT NULL表3-1物品种类表列名列名说明数据类型长度是否为空user_id用户编号(主键)int11NOT NULLusername用户名称varchar50NOT NULLuserpass用户密码varchar50NOT NULLemail用户邮箱varchar100NOT NULL表3-2用户表列名列名说明数据类型长度是否为空bid_id竟价编号(主键)int11NOT NULLuser_id用户编号(外键)int11NOT NULLitem_id物品编号(外键)int11NOT NULLbid_price竟价doubleNOT NULLbid_date竟价日期dateNOT NUL

34、L表3-3竟价记录表列名列名说明数据类型长度是否为空item_id物品编号(主键)int11NOT NULLitem_name物品名称varchar255NOT NULLitem_remark物品记录varchar255NOT NULLitem_desc物品描述varchar255NULLkind_id种类编号(外键)int11NOT NULLaddtime添加日期dataNOT NULLendtime结束日期dataNOT NULLinit_price底价doubleNOT NULLmax_price最高价doubleNOT NULLowner_id拥有者编号(外键)int11NOT NUL

35、Lwiner_id赢取者编号(外键)int11NULLstate_id状态编号(外键)int11NOT NULL表3-4竟价记录表4.4 数据库的连接数据库连接对动态网站来说是最为重要的部分,Java中连接数据库的技术是JDBC(Java Database Connectivity)。很多数据库系统带有JDBC驱动程序,Java程序就通过JDBC驱动程序与数据库相连,执行查询,提取数据等操作。SUN公司开发了JDBC-ODBC桥,通过JDBC-ODBC桥,Java程序可以访问带有ODBC驱动程序的数据库。目前大多数数据库系统都带有ODBC驱动程序,所以Java程序能访问Oracle,Sybas

36、e,MS SQL Server和MS Access等数据库。本系统通过以下代码连接数据库。其代码如下:/*定义连接数据库需要的变量*/private String driverName=com.mysql.jdbc.Driver;privateString url=jdbc:mysql:/localhost:3306siness;private Stringuser=root;privateStringpassword=root;/*初始化连接对象*/public Connection getConnection() tryClass.forName(driverName);returnDri

37、verManager.getConnection(url,user,password);catch(Exceptione)e.printStackTrace();return null;第五章 系统详细设计与实现5.1 电子拍卖系统的登陆模块电子拍卖管理系统的登陆页如图5-1所示。图5-1-1 系统登陆页面图5-1-2 系统登陆页面本管理系统有三种角色权限,分别为管理员,拍卖方和竞拍方。当在图5-1-1中输入用户名和密码时,会根据权限限制进入拍卖竞拍页面,执行不同的操作。当在图5-1-2中输入用户名和密码时,进入管理员界面,进行管理员的权限操作。根据下面的2段代码来判断: 华泰汽车电子拍卖系统

38、 / Dojo configuration djConfig = baseRelativePath: /auction/struts/dojo, isDebug: false, bindEncoding: GBK, debugAtAllCosts: true / not needed, but allows the Venkman debugger to work with the includes ; 华泰汽车电子拍卖系统 欢迎您进入华泰汽车电子拍卖系统! 查看竞得的物品 浏览流拍物品 管理种类 管理物品 浏览拍卖物品 查看自己的竞标 返回首页 请输入用户名和密码来登陆 用户名: 密码: 验证码: 代码2: 华泰汽车电子拍卖系统-后台管理sc

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号