基于CC的网上拍卖系统毕业设计(论文)

上传人:dream****gning 文档编号:73403283 上传时间:2022-04-11 格式:DOC 页数:37 大小:572KB
收藏 版权申诉 举报 下载
基于CC的网上拍卖系统毕业设计(论文)_第1页
第1页 / 共37页
基于CC的网上拍卖系统毕业设计(论文)_第2页
第2页 / 共37页
基于CC的网上拍卖系统毕业设计(论文)_第3页
第3页 / 共37页
资源描述:

《基于CC的网上拍卖系统毕业设计(论文)》由会员分享,可在线阅读,更多相关《基于CC的网上拍卖系统毕业设计(论文)(37页珍藏版)》请在装配图网上搜索。

1、摘 要网络商机无所不在,遍地是黄金,随着国外网络拍卖如火如荼的持续发烧发热下来, B2C(Business to Customer)企业对消费者的交易商业模块转变为C2C(Coustomer to Customer)消费者对消费者的形态。其最大的特点就是指利用专业网站提供的大型电子商务平台,以免费或比较少的费用在网络平台上销售自己的商品,避免了商品在流通环节中带来附加价值,从而给商品购买者带来了经济上的实惠。在网上销售商品不受时间、空间的限制,商品销售者只需将代售商品信息上传,然后等待买家出价即可,销售者不仅可以在网上发布一件或数件商品信息,甚至可以在网上开店,不需要店铺租金,不受地域、时间的

2、限制却可以面对来自全国甚至全世界的客户。如今,计算机网络技术已经深入到人们生活的各个方面,许多传统的事务以不再局限于纯物质形态,转而延伸到虚拟的网络平台上,网上交易也是如此。网络不光成为企业的扩展地,更成为个体户的新兴热点。而网上拍卖可以说是将显示生活中的实际竞标现场,搬到网络平台上,在虚拟的卖场中创造真实的赚钱交易。网上拍卖系统作为典型的信息管理系统,主要介绍了基于java源代码的JSP技术,以web为服务平台,实现网上拍卖系统的构建。系统实现了商品信息的在线分类管理,信息添加,修改,删除,竞拍用户通过注册登录可以浏览商品的信息,同时也可以对商品进行竞价以及购买等功能,这些功能能够辅助系统管

3、理员在线进行商品的拍卖管理。关键词:网上拍卖 信息管理 JSP ABSTRACTThe network theaters B2C (Business to Customer) business to consumer transactions business modules into C2C (Coustomer to Customer) consumer to consumer the form. Its biggest characteristic is refers to the use of professional website to provide large-scale e-

4、commerce platform, in order to free or less cost in the network platform to sell their goods, avoid the commodities in the circulation link added value, thus giving the commodity buyers brought economically practical. In the online sales of goods without the limit of time and space, the seller of go

5、ods will only sale commodity information upload, then wait for the buyers bid, sellers can not only release on the net one or a few pieces of merchandise information, can even run a shop on the net, does not need to store rent, without geographical, time constraints can face from the country and aro

6、und the world customers.Today, computer network technology into all aspects of peoples lives, many of the traditional services are no longer limited to pure substances in order to form, turn to the virtual extension of the network platform, the rental housing is also true of the transaction. The exp

7、ansion of the network to not only become more self-employed as an emerging hot spots. The online auction can be said to show real-lifeauction site, moved to the network platform, created in the virtual store is really to make money trading. Online auction systemas a typical information management sy

8、stem, this paper introduces the language based on B2C, java source code of JSP technology, with web services platform, and onlineauction system to build. System to achieve product information online classified management, information to add, modify, delete, auction users can browse products by regis

9、tering logininformation, colleagues can also bid on and purchase goods and other functions, these features can assist system administrators in goods online the film managed to buy.Key words:Online auction system Information management JSP目 录1 前 言11.1 课题的来源及意义11.2 国内外发展状况11.3 本课题研究的目标21.4 本课题研究的内容22

10、系统开发所采用的技术32.1 JSP技术32.2 struts技术32.3 MySQL42.4 MyEclipse开发工具42.5 Tomcat53 基于C2C的网上拍卖系统需求分析63.1 可行性分析63.2 基于C2C的网上拍卖系统的需求概述63.3 基于C2C的网上拍卖系统需求模型84 概要设计94.1 数据库设计94.1.1 关系数据库的基本概念94.1.2 系统E-R图94.1.3 表结构设计114.1.4 关系模式设计144.2 流程图设计155 系统详细设计及实现165.1 网站首页程序165.1.1 网站首页设计165.1.2 会员登录成功主页面175.1.3 会员注册页面18

11、5.2 前台管理功能模块的实现185.2.1 会员个人信息功能模块的实现185.2.2 会员商品管理功能模块的实现205.2.3 会员消息管理功能模块的实现215.2.4 商场浏览功能模块的实现215.2.5 版本信息225.3 后台管理功能模块的实现225.3.1 登录后台225.3.2 管理用户功能模块的实现225.3.3 商品分类管理功能模块的实现235.3.3 消息管理功能模块的实现236 系统测试246.1 测试原则246.2 测试方法24结 论26谢 辞27参考文献28附 录29their own conditions to develop the correct road, th

12、e maximum to avoid investment risk, gain profit.(three) vigorously promote the brand. To establish brand awareness, awareness of the use of brand, brand value, brand acquisition performance, enhance the competitive strength. Concentrated manpower, careful planning, packaging and publicity of a numbe

13、r of unique, market influence and coverage of the brand, the implementation of key breakthroughs, to enhance the competitive strength, walking business road the competition of alienation and characteristics, the pursuit of stability and development of the market.(four) to promote the integration of

14、resources. To further broaden their horizons, effective integration of resources within the group, the city resources, other industries and regional resources, mutual trust, mutual benefit, seeking win-win principle, in the framework of national policies and regulations, strict inspection and argume

15、ntation, legal consultation, examination and approval procedures, strict regulation of economic activities, attract injection the social investment to the industry group, to achieve leveraging the development, ensure that the value of state-owned assets.(five) to strengthen the construction manageme

16、nt personnel. Strengthen the management of education and training of cadres and workers of the existing business, firmly establish the concept of the market, enhance the sense of crisis to adapt to market competition, the sense of urgency, improve the ability to respond to market competition, improv

17、e management and operation of the market. At the same time, according to the need of industrial development, vigorously the introduction of high-quality management management personnel, and strive to build a high-quality professional management team, hard work, and promote the entire workforce knowl

18、edge structure, age structure, structure optimization and upgrading ability, enhance core competitiveness, adapt to the need of market competition.(six) seriously study the policy for policy. Serious research about social support the development of cultural undertakings in the country and the XX pol

19、icy, especially the policy of industrial development, financial investment policy, financial policy and tax policy, and actively seek policy, projects and funds, enterprise and industry group mission to promote leapfrog development.大连交通大学信息工程学院2012届本科生毕业设计(论文)1 前 言1.1 课题的来源及意义随着网络技术的不断发展和人们购物意识的不断革新

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

21、价格和数量,从而达到均衡的一种市场经济过程。它通过Internet将过去少数人才能参与的贵族式的物品交换形式,变成每一位网民都可以加入其中的平民化交易方式。网上拍卖不仅是网络时代消费者定价原则的体现,更重要的是拍卖网站营造了一个供需有效集结的市场,成为消费者和生产商各取所需的场所,因此是一种典型的中介型电子商务形式。相对与传统拍卖,网上拍卖的特点在于每个商家都可以制定一套适合自己的拍卖规则,并且通过网上拍卖还可以使定价达到更准确的水平,同时能够参与拍卖的人的范围也大大增加了。1.2 国内外发展状况在国内,在线拍卖业呈现出强者愈强的局面。著名在线拍卖网站淘宝网公布的业绩显示,今年第一季度其总成交

22、额突破70亿元人民币,同比增长超过100%。淘宝的不俗表现给海内外业界猜测其将有可能取代eBay无疑又提供了一份依据。今年3月31日出版的美国福布斯杂志就曾刊登标题为淘宝反击eBay的文章,分析了目前中国电子商务市场的竞争局面。认为如果马云有其后续发展之道,那么最终占领全球在线拍卖市场的不会是eBay,而是淘宝。在雅虎于加利福尼亚州桑尼韦尔举办的一年一度的分析师大会上,马云亦对出席会议的华尔街分析师们表示,中国消费者电子商务市场上的战役已经结束。他透露,在过去的两年里,旗下的淘宝网已夺下了其竞争对手eBay大部分的网上拍卖市场,现在市场占有率超过50%。根据国内调查公司易观国际以及中国互联网络

23、信息中心发布的数据,淘宝网已经在市场份额上大大超过了对手。国内市场如此,国际市场也不例外。雅虎公司不久前宣布于6月16日结束在美国和加拿大的拍卖业务。在北美的拍卖业务是雅虎在9年前推出的。雅虎在声明中称,公司继续重组资源以关注核心战略,向用户提供超级体验,作为这种努力的一部分,公司将优先开发相应产品。显然,雅虎在这些地方的在线拍卖业务竞争不过eBay等对手,当地的在线拍卖市场份额也日益集中。1.3 本课题研究的目标本课题主要对网上拍卖系统的现状进行调研分析,实现网上拍卖系统的各个功能模块,为以后实现大型交易平台打好基础。本系统设计开发完成后能够实现各种物品在线拍卖,达到层次清晰,功能丰富的要求

24、;界面美观,用户操作界面采用中文汉字操作,使用起来较为方便,操作灵活;本系统的开发具有良好的可扩充性,可根据物品信息交易的需要随时补充和修改;系统维护简单方便。总体目标有:1) 以真实、准确的数据为基础,以先进、有效、合理的管理方法,以现代计算机网络技术为手段,组成网上拍卖系统网站。2) 提高管理效率,管理人员和消费者能够及时、准确地掌握各种信息,为决策提供有效依据。3) 实现内部管理信息化、为消费者提供方便化,实现资源共享。系统功能模块图如图2-1所示:1.4 本课题研究的内容本系统为网上拍卖系统,属于电子商务的范围,就是通过查询、发布要拍卖物品信息,并取得联系方式,完成物品拍卖。系统主要分

25、为两大部分,一是前台部分,主要完成网上信息浏览拍卖,二是后台数据库的连接,而数据库部分是本系统的重要部分。前台物品查询,发布,修改都是基于后台数据库得以实现,本系统主要功能包括首页设计、用户信息页、管理员管理页等。本系统设计完成后,最终将能实现以下功能:1.用户注册2.商品管理3.消息管理4.商场浏览5.个人信息2 系统开发所采用的技术2.1 JSP技术JSP技术使用Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑。网页还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑。JSP将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设

26、计,使基于Web的应用程序的开发变得迅速和容易。Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序段,然后将执行结果连同JSP文件中的HTML代码一起返回给客户。插入的Java程序段可以操作数据库、重新定向网页等,以实现建立动态网页所需要的功能。 JSP与JavaServlet一样,是在服务器端执行的,通常返回给客户端的就是一个HTML文本,因此客户端只要有浏览器就能浏览。JSP页面由HTML代码和嵌入其中的Java代码所组成。服务器在页面被客户端请求以后对这些Java代码进行处理,然后将生成的HTML页面返回给客户端的浏览器。Java Servlet是JSP的技术基础,而且大型的W

27、eb应用程序的开发需要Java Servlet和JSP配合才能完成。Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序段,然后将执行结果连同JSP文件中的HTML代码一起返回给客户。插入的Java程序段可以操作数据库、重新定向网页等,以实现建立动态网页所需要的功能。用JSP技术,Web页面开发人员可以使用HTML或者XML标识来设计和格式化最终页面,并使用JSP标识或者小脚本来生成页面上的动态内容(内容是根据请求变化的,例如请求账户信息或者特定的一瓶酒的价格等)。生成内容的逻辑被封装在标识和JavaBeans组件中,并且捆绑在脚本中,所有的脚本在服务器端运行。由于核心逻辑被封装在标识

28、和JavaBeans中,所以Web管理人员和页面设计者,能够编辑和使用JSP页面,而不影响内容的生成。JSP具备了Java技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向因特网的所有特点。 自JSP推出后,众多大公司都支持JSP技术的服务器,如IBM、Oracle、Bea公司等,所以JSP迅速成为商业应用的服务器端语言。2.2 struts技术struts是开源软件。使用Struts的目的是为了帮助我们减少在运用MVC设计模型来开发Web应用的时间。如果我们想混合使用Servlets和JSP的优点来建立可扩展的应用,struts是一个不错的选择。struts框架具有组件的模块

29、化,灵活性和重用性的优点,同时简化了基于MVC的web应用程序的开发。struts可以清晰地区分控制,事务逻辑和外观,从而简化了开发应用程序的过程。struts提供的类使得开发工作更加简单,这些类包括:a. 控制程序流程的类 。b. 实现和执行程序事务逻辑的类 。c. 自定义的标记库使得创建和验证HTML表单更加容易。2.3 MySQLMySQL是一个小型关系型数据库管理系统,开发者为瑞典MySQL AB公司。在2008年1月16号被Sun公司收购。而2009年,SUN又被Oracle收购。MySQL是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内。

30、这样就增加了速度并提高了灵活性。MySQL的SQL“结构化查询语言”。SQL是用于访问数据库的最常用标准化语言。MySQL软件采用了GPL(GUN通用公共许可证)。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。数据库是存储在一起的相关数据的集合,这些数据是结构化的,无有害的或不必要的冗余,并为多种应用服务;数据的存储独立于使用它的程序;对数据库插入新数据,修改和检索原有数据均能按一种公用的和可控制的方式进行。当某个系统中存在结构上完全分开的若干个数据库时,则该系统包含一个“数据库集合”。MySQL最初的开发

31、者的意图是用MySQL和他们自己的快速低级例程(ISAM)去连接表格。经过一些测试后,开发者得出结论:MySQL并没有他们需要的那么快和灵活。这导致了一个使用几乎和MySQL一样的API接口的用于他们的数据库的新的SQL接口的产生,这样,这个API被设计成允许为用于MySQL而写的第三方代码更容易移植到MySQL。 MySQL系统特性1.使用C和C+编写,并使用了多种编译器进行测试,保证源代码的可移植性。 2.支持AIX、FreeBSD、HP-UX、Linux、Mac OS、NovellNetware、OpenBSD、OS/2 Wrap、Solaris、Windows等多种操作系统。3.为多种

32、编程语言提供了API。这些编程语言包括C、C+、Python、Java、Eiffel、Ruby和Tcl等。 4.支持多线程,充分利用CPU资源。 5.优化的SQL查询算法,有效地提高查询速度 6.既能够作为一个单独的应用程序应用在客户端服务器网络环境中,也能够作为一个库而嵌入到其他的软件中提供多语言支持,常见的编码如中文的GB 2312、BIG5,日文的Shift_JIS等都可以用作数据表名和数据列名。7.提供TCP/IP、ODBC和JDBC等多种数据库连接途径。8.提供用于管理、检查、优化数据库操作的管理工具。 9.可以处理拥有上千万条记录的大型数据库。10.支持多种存储引擎。2.4 MyE

33、clipse开发工具MyEclipse企业级工作平台(MyEclipse Enterprise Workbench ,简称MyEclipse)是对EclipseIDE的扩展,利用它我们可以在数据库和JavaEE的开发、发布以及应用程序服务器的整合方面极大的提高工作效率。它是功能丰富的JavaEE集成开发环境,完整支持HTML,Struts,JSP,CSS,Javascript,SQL,Hibernate。在结构上,MyEclipse的特征可以被分为7类: 1JavaEE模型 2WEB开发工具 3EJB开发工具 4应用程序服务器的连接器 5JavaEE项目部署服务 6数据库服务 7MyEclip

34、se整合帮助 对于以上每一种功能上的类别,在Eclipse中都有相应的功能部件,并通过一系列的插件来实现它们。MyEclipse结构上的这种模块化,可以让我们在不影响其他模块的情况下,对任一模块进行单独的扩展和升级。 简单而言,MyEclipse是Eclipse的插件,也是一款功能强大的JavaEE集成开发环境,支持代码编写、配置、测试以及除错,MyEclipse6.0以前版本需先安装Eclipse。MyEclipse6.0以后版本安装时不需安装Eclipse。2.5 TomcatTomcat 很受广大程序员的喜欢,因为它运行时占用的系统资源小,扩展性好,支持负载平衡与邮件服务等开发应用系统常

35、用的功能;而且它还在不断的改进和完善中,任何一个感兴趣的程序员都可以更改它或在其中加入新的功能。 Tomcat 是一个轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。对于一个初学者来说,可以这样认为,当在一台机器上配置好Apache 服务器,可利用它响应对HTML 页面的访问请求。实际上Tomcat 部分是Apache 服务器的扩展,但它是独立运行的,所以当你运行tomcat 时,它实际上作为一个与Apache 独立的进程单独运行的。 这里的诀窍是,当配置正确时,Apache 为HTML页面服务,而Tomcat 实际上运行JSP 页面和S

36、ervlet。另外,Tomcat和IIS、Apache等Web服务器一样,具有处理HTML页面的功能,另外它还是一个Servlet和JSP容器,独立的Servlet容器是Tomcat的默认模式。不过,Tomcat处理静态HTML的能力不如Apache服务器。目前Tomcat最新版本为7.0.22 Released。3 基于C2C的网上拍卖系统需求分析3.1 可行性分析1.技术可行性现在的网站大多要求是动态网站,具有动态性。网页制作是网站建设的基础,网页是信息的载体。网页制作成功与否直接关系到信息的条理性、快捷性以及用户界面的美观。目前几种常用的“动态网站”的设计方法有:CGI(Common G

37、ateway Interface);IDC(Internet Database Connec2tor);ActiveX Data Object(ADO),相比较而言ADO具有容易使用,开发执行快速消耗系统资源较少和占用磁盘空间小等优点。ADO和JSP的结合可以高效快速地使网站动态化,使得网站便于管理和维护,从长远来看这对搭档也势必成为今后一段时间内动态WEB的核心技术,因此JSP技术在动态网站设计中的流行也成为了一种必然。JSP动态网页开发技术易于页面的更新,计算机毕业设计适合需要不断更新所提供的信息,便于浏览者获得更多更为精确的信息。本网站主要侧重于广源拍卖有限公司的宣传,并提供简单的信息查

38、询功能,因此只需建立一个小型的数据库即可。为了减少以后的维护工作量,使用CSS层叠样式统一风格,可大量的减少重复的代码。因此此系统在技术可行性上是可行的。2.经济可行性鉴于计算机技术发展异常迅猛,在硬件软件配置以及开发技术均以可行的情况下开发这样一个管理系统成本不会很高,但其可以大大提高拍卖的工作效率,也是拍卖系统发展的必然趋势,其必将有比较宽阔的市场,因此系统在经济可行性上是可行的。3用户使用可行性(1)使用本系统的用户要求有一定的计算机基础,管理员有计算机的专业知识。(2)公司的管理人员也需要经过一般性的培训。(3)经过培训的普通业务员能够熟练使用本系统。(4)对系统管理员,将进行专业的培

39、训,使他们能够熟练管理本系统。因此系统在用户使用可行性上是可行的。3.2 基于C2C的网上拍卖系统的需求概述通过调查总体需求分析后,要求系统需要有以下功能:网上拍卖系统分为前台管理和后台管理。前台管理有:1.个人信息:修改密码 修改个人信息2.商品管理:商品发布 出售商品竞拍情况3.消息管理:未读的消息 已发送的消息 所有的消息4.商场浏览:商场商品浏览 已购买的商品5.版本信息后台管理有:1.管理用户:注册用户信息2.分类管理:商品主分类信息 商品子分类信息3.消息管理:查看消息日志4.版本信息基于C2C的网上拍卖系统的总体功能模块图如下图3-1所示:基于C2C的网上拍卖系统前台管理后台管理

40、图3-1 系统功能模块结构图前台功能模块图如下图3-2所示:前台管理商场浏览消息管理个人信息商品管理修改密码修改信息商品发布竞拍情况未读消息发送消息所有消息商品浏览已买商品图3-2 前台功能模块结构图后台功能模块图如下图3-3所示:后台管理消息管理管理用户分类管理用户信息主分类子分类消息日志图3-3 后台功能模块结构图3.3 基于C2C的网上拍卖系统需求模型主要实现如下功能:1.修改用户的密码和个人信息。2.添加和删除商品分类信息,包括主分类和子分类。3.查看所有站内的消息。4.查看在售商品的竞拍情况。5.查看已购买的商品。6.查看已注册的用户。4 概要设计4.1 数据库设计4.1.1 关系数

41、据库的基本概念关系数据库是数据库来组织数据的一种方式,是现在数据库中广泛应用的一种流行关系。关系数据库的理论是建立在数学的集合的基础上,是集合论在数据组织上的应用。在关系数据库中所有的数据都按照表的方式组织。它主要是通过建立数据库中的表之间的对应关系来维护数据,在关系数据库中,所有的实体和实体之间的关系都是用关系来表示的。实体间的关系可以有一对一,一对多和多对多的关系。4.1.2 系统E-R图E-R图也就是我们所说的实体和关系图。在数据库设计的开始,我首先考虑的是如何用数据模型来定义数据库的结构与语义,以及如何对现实中的事物进行抽象。在本系统中采用“实体联系模型”(E-R模型)来描述数据库的结

42、构与语义,以对现实世界进行初步的抽象。E-R图模型的优点在于它是直接从现实世界抽象出实体类型及实体间联系,对现实的事物比较直观。它摒弃了许多与具体计算机相关的部分,通过一般性的叙述来描述实体之间的关系,比较接近于人的思维,较易理解。通过分析确定了实体之间的关系之后再用E-R图来表示数据模型。这样在初步的设计中能够快速而简便地定义出系统之间的联系。(1)用户信息表实体图如图4-1所示:用户信息表用户id名字密码消息编号地址 邮箱价格图4-1 用户信息实体图(2)主分类表实体图如图4-2所示:主分类表类别名字类别编号图4-2 主分类实体图(3)消息表实体图如图4-3所示:消息表消息编号题目 内容是

43、否阅读 收消息人发送时间发消息人图4-3 消息实体图(4)小分类表实体图如图4-4所示:小分类表小类别id小分类名字大分类id图4-4 消息实体图4.1.3 表结构设计本系统中数据库采用MYSQL。数据库是网站的核心,数据库设计的合理与否对网站的建设有着至关重要的影响。一个良好的数据库开发过程一般是先系统分析,再逻辑设计,然后物理实现。逻辑设计中根据系统分析设计一个关系模型,物理设计为逻辑设计中的数据模型选取一个最合理的应用环境的物理结构,通常选取一个常用数据库软件,用数据库软件创建与逻辑设计中数据模型对应的数据库。1管理员表表4-1 管理员表列名数据类型长度允许空列表示Admin_namev

44、archar255否管理员名字Admin_pwdvarchar255否管理员密码CREATE TABLE fh_admin ( admin_name varchar(255) NOT NULL, admin_pwd varchar(255) NOT NULL, PRIMARY KEY (admin_name) ENGINE=InnoDB DEFAULT CHARSET=utf8;2.用户表表4-2 用户表列名数据类型长度允许空列表示uidInt11否用户idusernameVarchar255否用户名字passwordVarchar255否用户密码msgCountInt11否消息编号addre

45、ssVarchar255是地址emailVarchar255否邮箱moneyInt11是价格CREATE TABLE users ( uid int(11) NOT NULL auto_increment, username varchar(255) default NULL, password varchar(255) default NULL, msgCount int(11) default NULL, address varchar(255) default NULL, email varchar(255) default NULL, money int(11) default NUL

46、L, creait int(11) default NULL, PRIMARY KEY (uid) ENGINE=InnoDB DEFAULT CHARSET=utf8;3.分类表表4-3 分类表列名数据类型长度允许空列表示sidInt11否类别编号sortrnameVarchar255否类别名字CREATE TABLE sort ( sid int(11) NOT NULL auto_increment, sortname varchar(255) default NULL, PRIMARY KEY (sid) ENGINE=InnoDB DEFAULT CHARSET=utf8;4.小分类

47、表表4-4 小分类表列名数据类型长度允许空列表示ssidInt11否小分类idsubsortrnameVarchar255否小分类名字sidInt11是主分类idCREATE TABLE subsort ( ssid int(11) NOT NULL auto_increment, subsortname varchar(255) default NULL, sid int(11) default NULL, PRIMARY KEY (ssid), KEY sid (sid), CONSTRAINT sid FOREIGN KEY (sid) REFERENCES sort (sid) ENG

48、INE=InnoDB DEFAULT CHARSET=utf8;5.消息表表4-5 消息表列名数据类型长度允许空列表示midInt11否消息id titleVarchar255否题目ContentVarchar255否内容Send_timeVarchar255否发送时间isreadInt11是是否阅读From_nameVarchar255否发消息人To_nameVarhar255是收消息人CREATE TABLE message ( mid int(11) NOT NULL auto_increment, title varchar(255) default NULL, content var

49、char(255) default NULL, send_time varchar(255) default NULL, isread int(11) default NULL, from_name varchar(255) default NULL, to_name varchar(255) default NULL, PRIMARY KEY (mid) ENGINE=InnoDB DEFAULT CHARSET=utf8;6.商品表表4-6 商品表列名数据类型长度允许空列表示cidInt11否商品编号uidInt11否用户编号cnameVarchar255否商品名称cmainInt11否商

50、品形式csubInt11是商品类别 CtimeVarchar255否商品有效时间cendInt11是人气cwhobuyitInt11是购买者startbidInt11是开始者编号climitInt11是限制等级modelInt11否商品模式cinfoVarchar255否商品介绍CREATE TABLE cat ( cid int(11) NOT NULL auto_increment, uid int(11) default NULL, cname varchar(255) default NULL, cmain int(11) default NULL, csub int(11) defa

51、ult NULL, ctime varchar(255) default NULL, cend int(11) default NULL, cwhobuyit int(11) default NULL, startbid int(11) default NULL, climit int(11) default NULL, model int(11) default NULL, cinfo varchar(255) default NULL, PRIMARY KEY (cid) ENGINE=InnoDB DEFAULT CHARSET=utf8;4.1.4 关系模式设计1.用户信息表(用户id

52、,用户姓名,用户密码,消息编号,地址,邮箱,价格)2.分类表(类别编号,类别名字)3.小分类表(小分类编号,小分类名称,大分类编号)4.消息表(消息编号,题目,内容,发送时间,是否阅读,发消息人,收消息人)5.商品表(商品编号,用户编号,商品名称,形式,类别,时间,天数,人气,购买者,开始者编号,限制等级,模式,介绍,竞拍详情,详情编号,竞拍者名字,竞拍时间)6.系统管理员表(用户名,密码)4.2 流程图设计登录流程图如下图所示前台登录首页输入用户名和密码匹配进入系统否是图4-5 登录流程图5 系统详细设计及实现5.1 网站首页程序5.1.1 网站首页设计本模块主要是用户通过拍卖系统的首页登录

53、进入该系统。基于C2C网上拍卖系统的登录主页面如下图5-1所示:图5-1 基于C2C的网上拍卖系统首页首页设计主要代码:public ActionForward execute(ActionMapping mapping, ActionForm form,HttpServletRequest request, HttpServletResponse response) throws IllegalAccessException, InvocationTargetException, NoSuchMethodException, IOException UsersForm usersForm =

54、 (UsersForm) form;/ TODO Auto-generated method stubUsers users = new Users();PropertyUtils.copyProperties(users, usersForm);PrintWriter writer = response.getWriter();HttpSession session = request.getSession(true);String path = ;String userid=users.getUsername();UsersDaoImpl usersDaoImpl = new UsersD

55、aoImpl();Users users2;users2 = (Users) usersDaoImpl.FindUserByUsername(users.getUsername();if (users2.getPassword().equals(users.getPassword() path = success;session.setAttribute(uID, users2.getUid();session.setAttribute(userName, users.getUsername(); else path = error;writer.println(There is no thi

56、s user!Please check your input!);return mapping.findForward(path);5.1.2 会员登录成功主页面用户输入正确的用户名和密码,系统会根据用户的身份进行相应权限划分;如果登录信息有错误,则系统提示登入错误的信息,并且禁止系统用户进行任何操作。其中会员登录成功主页面如图5-2所示:图5-2 系统会员登陆成功主要代码: public ActionForward execute(ActionMapping mapping, ActionForm form,HttpServletRequest request, HttpServletRes

57、ponse response) throws IllegalAccessException, InvocationTargetException, NoSuchMethodException, IOException UsersForm usersForm = (UsersForm) form;/ TODO Auto-generated method stubUsers users = new Users();PropertyUtils.copyProperties(users, usersForm);PrintWriter writer = response.getWriter();Http

58、Session session = request.getSession(true);String path = ;String userid=users.getUsername();UsersDaoImpl usersDaoImpl = new UsersDaoImpl();Users users2;users2 = (Users) usersDaoImpl.FindUserByUsername(users.getUsername();if (users2.getPassword().equals(users.getPassword() path = success;session.setA

59、ttribute(uID, users2.getUid();session.setAttribute(userName, users.getUsername(); else path = error;writer.println(There is no this user!Please check your input!);return mapping.findForward(path);5.1.3 会员注册页面此页面是完成会员账号的注册的功能。如下图5-3所示:图5-3 系统会员注册页面5.2 前台管理功能模块的实现5.2.1 会员个人信息功能模块的实现用户通过个人信息模块,可以修改密码或者

60、修改个人信息。其中修改个人信息面如图5-4所示:图5-4 系统会员修改个人信息主页主要代码:public ActionForward modifyPwd(ActionMapping mapping, ActionForm form,HttpServletRequest request, HttpServletResponse response) throws IllegalAccessException, InvocationTargetException, NoSuchMethodException, IOException ModifypwdForm modifypwdForm = (ModifypwdForm) form;Users users = new Users();users.setPassword(modifypwdForm.getPwd();/HttpSession session=new HttpSession();users.setUid(Integer.

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