购物系统的设计与实现毕业设计_第1页
购物系统的设计与实现毕业设计_第2页
购物系统的设计与实现毕业设计_第3页
购物系统的设计与实现毕业设计_第4页
购物系统的设计与实现毕业设计_第5页
已阅读5页,还剩57页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

湖南工程学院毕业设计(论文)购物系统的设计与实现PAGE32PAGE31湖南工程学院应用技术学院毕业设计题目:购物系统的设计与实现学院:应用技术学院专业:计算机科学与技术班级:1081学号:2001013030121学生姓名:肖然导师姓名:刘长松完成日期:2014年5月30日诚信声明本人声明:1、本人所呈交的毕业设计(论文)是在老师指导下进行的研究工作及取得的研究成果;2、据查证,除了文中特别加以标注和致谢的地方外,毕业设计(论文)中不包含其他人已经公开发表过的研究成果,也不包含为获得其他教育机构的学位而使用过的材料;3、我承诺,本人提交的毕业设计(论文)中的所有内容均真实、可信。作者签名:日期:2014年5月30日毕业设计(论文)任务书题目:购物系统的设计与实现姓名蔡胜前学院应用技术学院专业计算机科学与技术班级1081学号201013030122指导老师刘长松职称教研室主任李珍辉基本任务及要求:1.设计任务特点及分析Web网上订购系统是利用JSP+Struts技术实现一个在网络上的动态电子商务网站。系统以OracleDatabase为数据库开发平台,以Tomcat作为应用服务器,采用JSP(JavaServerPages)技术实现。Web网上订购系统分前台部分和后台部分,前台部分由用户使用,主要包括用户注册,购物车管理,订单管理,个人资料管理,等功能;后台部分由管理员使用,主要包括商品管理,处理订单,用户信息管理等功能。Web网上订购系统前台业务功能的设计与实现主要完成前台部分的开发。建立后的网站系统是一个动态、交互式、具有商品提供、系统管理等功能的电子商务网站。系统经过初步测试,达到了最初提出的设计任务要求。2.主要任务本系统所要实现的主要功能有:(1)用户可以在系统中实现注册、浏览商品、搜索查询商品、下定单、处理定单等功能;管理员可以通过用户管理、定单管理、商品管理、评论管理等管理功能来对系统进行维护更新。;(2)界面显示:系统界面显示清晰、友好、易操作;(3)其他的相关操作:主要体现为对系统中的数据库的表要设计好易维护。进度安排及完成时间:第1周老师集中指导,分析并明确课题任务与要求,学习资料收集检索方法,并搜索收集所需中英文资料。第2~3周阅读资料、书籍,学习所需知识,撰写文献综述。第4~5周毕业实习、完成毕业实习报告撰写。第6周建立毕业设计实验环境;初步拟订设计方案;完成开题报告。第7周完成总体设计。第8~13周具体设计、调试、修改、实现。第14~15周撰写毕业论文(说明书)。第16周完成毕业答辩资格审查、毕业答辩准备第17周毕业答辩目录摘要 1前言 2第1章绪论 31.1课题研究背景及意义 31.2课题研究现状 51.3研究目的和意义 5第2章基本理论和概念 62.1MyEclipse简介 62.2JSP网络技术 72.2.1JSP的基本概念 72.2.3JSP访问数据库 82.3Mysql数据库 82.4Java语言 92.5 B/S架构的WEB程序设计技术 10第3章需求分析 103.1系统功能分析: 103.2系统的基本功能: 11第4章系统概要设计 124.1系统数据结构 124.2数据表的设计 134.3数据库结构的实现 14第5章系统详细设计和实现 165.1建立基于WEB系统的运行环境 165.2系统安全设计 175.3网站界面设计及配色方案 195.3.1.网页整体造型 195.3.2颜色设置 205.4系统主要页面的实现 205.4.2买家管理 215.4.3交易平台 225.4.4数据的查询登陆模块的实现 245.4.5商品中心 265.4.5购买记录 275.4.5购物车 29第6章系统测试 316.1单元测试 316.2软件项目审核评审检查表 326.3测试审核检验表 326.4问题报告 33总结 33致谢 1参考文献 1附录 2摘要随着21世纪的到来,信息化时代已经向我们走来,这个时代的最重要的标志就是计算机的广泛应用。如今社会上计算机应用已经达到非常普及的程度,随处都可以见到计算机的身影。我们也熟悉了在社会各处遇见它们的环境,家庭娱乐,学校的机房,金融场所,以及到处可见的网吧,计算机如水银般无孔不入。近年来,随着网络技术和Internet的迅速发展,基于Browser/Server结构的Web应用,因其具有易用性、通用性和良好的可扩展性等优点而发展迅速,正逐渐成为实现企业管理信息系统的主流技术。而开发一个Web应用系统是一项浩大的工程,要求设计者能够提出合理的系统架构。合理的系统架构可以减少开发及维护系统所用的资源,提升工作效率。因此,在Web企业级应用系统开发过程中,设计模式的选定和应用系统架构的设计是一个重要环节。本系统运用平时所学ASP.NET一些基本技术,自定义控件,ADO.NET技术,实现了market网上购物商城的前台页面浏览,用户注册登录,用户下订单购物,购物车,后台的用户、物流、订单等管理的功能。达到了毕业设计的要求,同时锻炼了自己的动手能力。AbstractWiththeadventofthe21stcentury,informationagehascometous,thiseraisthemostimportantsymboloftheextensiveapplicationofcomputers.Nowthecommunityhasreachedaverypopularcomputerapplicationdegree,thecomputercanbeseeneverywhereonthescene.Wearealsofamiliarencounterthemeverywhereinthesocialenvironment,familyentertainment,schoolroom,financialsites,andInternetcafesareeverywhere,asall-pervasivecomputersuchasmercury.

Inrecentyears,withthenetworktechnologyandtherapiddevelopmentofInternet-basedBrowser/ServerstructureofWebapplications,becauseofitseaseofuse,versatilityandgoodscalabilityadvantagesoftherapiddevelopmentoftheenterpriseisbecomingamanagementinformationmainstreamsystem.ThedevelopmentofaWebapplicationsystemisamassiveundertaking,requiringdesignerstoareasonablesystemarchitecture.Reasonablesystemarchitecturecanreducedevelopmentandmaintenanceofthesystemresourcesusedtoenhanceworkefficiency.Therefore,intheWebenterpriseapplicationdevelopment,designpatternsandapplicationofselectedsystemarchitecturedesignisanimportantpart.

ThesystemusuallylearnedusingsomebasictechniquesASP.NET,customcontrols,ADO.NETtechnologytorealizethefutureofonlineshoppingmallmarketpageviews,userregistration,login,userordershopping,shoppingcart,thebackgroundoftheuser,thelogistics,ordermanagementfunctions.Meetthedesignrequirementsforgraduation,whileexercisingtheirpracticalability

前言Internet在近几年的得到迅猛发展,使得互联网已经逐渐成为收集提供信息的最好的渠道,传统领域也开始加入到其中的行列。电子商务在这个新的电子时代开始大范围的流行。越来越多的企业或者商家开始在网络上开设网店,以全新的购物理念展示给消费者。正是在电子商务广阔的市场前景和巨大的经济利益之下,电子商务正受到世界各国尤其是发达国家的高度重视,各国都在不遗余力地发展电子商务。拥有全球3/4网络资源的美国,电子商务应用的规模和领域不断扩大。从1999年开始,美国通过了电子商务方式每年2000亿的政府采购计划,这一举措将美国电子商务推上了高速列车。在网络零售业方面,2000年圣诞节全球网上销售额为195亿美元,美国网上销售额约占70%,即107.2亿美元,网上销售前景良好。美国1999年年底就己经有接近4000万的家庭与互联网相连,美国的上网总人数已超过1.1亿,大约有5500万美国人经常上网收发e—mail、浏览信息、研究问题和从事商务活动。美国良好的基础设施和充足的消费群体使得美国网上B2C/C2c销售量呈现稳步上升的趋势,涌现出一批像Amzaon.com、EBay等著名的购物网站。我国政府同样非常重视电子商务的发展,1996年2月批准成立了中国电子商务中心,1997年,国务院电子信息系统推广办公室联合8部门委员会建立中国电子数据信息技术委员会,电子商务在中国启动。2000年6月,经国务院批准和各部门大力支持,中国电子商务协会在京正式成立,这些部门一成立就着手推广电子商务及应用,有力地推动了我国电子商务的发展。2009年深圳正式获批建设首个“国家电子商务示范城市”。2010年4月,深圳市监局将搭建第三方电子商务信用服务平台——这亦是国内首个由政府搭建的针对电子商务行业的信用服务体系,该计划将在2011年3月15日之前,一期工程上线。这对于网上购物安全的提升有重要意义。虽然国内的电子商务虽发展迅速,但是普及率和应用领域还远不及发达国家,市场还有很大空间等待挖掘,前景非常广阔。第1章绪论1.1课题研究背景及意义网上购物起源于七十年代,当时一些大公司通过建立自己的计算机网络实现各个机构之间、商业伙伴之间的信息共享,这个过程被称为EDI(电子数据交换)。EDIton通过传递标准的数据流可以避免人为的失误、降低成本、提高效率,估计在世界1个最大的企业中95%以上的在使用这一技术。它过去是、现在也是网上购物的基础。近年来,随着信息的全球化和国际互联网的普及化,越来越多的人想使用其无国界、无时间、无地域限制的便利环境来经营拓展商务。因此,网上购物成为互联网应用的最大热点,越来越多的企业通过使用网上购物技术进行商业上的交易以减少成本。当然,还有更多的公司想使用网络技术来架构一个虚拟的店面进行营业交易,企业与消费者通过网络完成交易,非但能使企业降低成本也可以让消费者在一个舒适的地点享受逛街与购物的乐趣。随着网上购物风潮的扩大,将会有更多的公司连上网络进行各项业务,而不只是将公司的产品介绍的网页放在网站上供人浏览而已。随着因特网的不断发展和信息高速公路的逐步延伸,人类社会现今已昂首步入信息社会时代,而商品交易模式在不断的发生着变化。在社会化大生产以及社会分工日趋专业化的今天,网上购物无形的占据着主要地位。网上购物系统一般有商品管理、购物车管理、系统同管理和会员管理等要素组成,是一个网上交易的过程。其主要任务是交易各方以电子交易方式而不是通过当面交换或者之间面谈方式进行的任何形式的商业交易。显然,这与“网上购物”的概念和内容既有联系,又有明显的区别。他们设计的信息范围,服务功能以及社会意义等都不相同。网上购物系统搜集和管理的是特定的信息,其范围较窄,功能和目标比较明确、具体,主要是为特定的领域和机构的决策和管理服务;而信息管理则要对各类信息及其相关要素进行全方位管理,而对全社会开展信息服务,以便有效的满足社会的信息需求。今天,大多数企业已经建立自己的网站介绍和销售他们的产品。您只要拥有一个计算机、浏览器、Internet连接和信用卡,今天就可以从网络上购买到书本、CD、鲜花、飞机票、电视、甚至是汽车。如今网上购物已经成为企业增加市场竞争力的一种重要的手段,同时使人民购物更加方便快捷。

1.2课题研究现状中国加入WTO以来,电子商务就炙手可热。2008年4月淘宝开通商城;传统企业大举进军B2C,垂直的电子商务发展也让人瞩目,网店购物系统的销售额直线攀升,一个最典型的例子就是京东商城成为B2C行业的新秀,当当,卓越等老牌B2C成为中国独立B2C网站的老大,仅08年第二季度的成交额就达到2.8亿,而且还在不断增速;另外,网店购物系统发展非常迅速,资本市场也开始不断注资,如九钻网,京东商城,千寻网等。一场商业社会形态重组的革命的已经开始,B2C网店购物系统春天已经开始到来。现在看来,由于在B2C的基础环节,比如说支付、物流等方面已经有了相当的基础,从传统企业,电子商务网店,到传统的电子商务巨头,再到投资商和媒体,都对网店看好,不断有新的传统企业、电子商务网店、风险投资商投入到网店购物系统当中。网店购物系统是改变整体商业社会结构的重大历史潮流。在将来,电子商务的销售额可能要超过线下商城。在极端的时候,线下商城可能会成为一个产品的体验店,而不是购物的主战城。随着网络更多渗入人们生活,电子商务将拥有最大的商务威力,网店购物系统是人们需求的驱动和商业基础的完善,然后,将改变整个商业面貌,未来的商业企业的成功,电子商务是其中重要的一环。它不仅改变商业态势,也改变社会形态,最终推动商业和社会的前进。这一切并不是空想,现在仅仅做线下生意还可生存,但是要想长远发展,做大做强,必须着手电子商务的准备,否则,未来被淘汰是必然的结果。1.3研究目的和意义近几年来,随着人们思想觉悟以及生活水平的提高,上网已是人们生活中不可缺少的部分,计算机可谓是现代科技发展的产物,如今的计算机已经走进了千家万户,对于大多数人来,足不出户的在自己的计算机上查看自己喜欢的商品,并购买商品已经很普遍了。适当的上网可以增加人们的知识面还可以提高生活的品味,更有利于人们身心健康的发展,有利于开阔人们的思维模式,还有利于培养人们各方面的能力。也正是因为这样,网上购物得以以飞快的速度发展,遍及到世界各个层次。关于这个网上购物商城是为了更好的适应现在互联网上交易日益增加而设计开发的。我设计的网上购物系统。用户可以根据自己的喜好浏览自己喜欢的东西,但要想购买商品,就必须通过注册成为会员才能进行购买,登陆后就可以购物了。商店的各种商品都进行了详细地分类,可以轻松地找到想要地商品,同时查找系统能很容易地找到相关的商品。同时买到自己喜欢的东西后就可以去结算,通过下订单你可以填写自己的相关信息,而完成购物的流程。1.4论文的主要工作与章节安排本论文主要在设计一个健康的,能够阅读精美文章,让读者分享与购物的平台,并对其中关键模块做详细的分析和实现的说明。在系统的设计和实现中,要突出系统的模块化,各模块间相对独立,通过模块间的接口交互工作,使整个系统层次、模块清晰。在数据传输方面,要注意数据的存储与管理,保持良好的一致性。根据上述要求,论文中详细阐述了系统的设计方案和关键模块的的实现方法,主要工作如下:(1)根据任务书中相关需求对系统所需实现的功能进行分析和设计,构思出一个整体的规划。(2)对购物网站首页进行详细的布局和规划,设计相关功能的链接按钮。(3)构建每个首页索要链接到的购物网站页面,实现首页超链接的功能。(4)用Java方法实现具体的动态功能,使购物网站完整呈现。(5)结合购物网站整体结构,从界面到功能进一步优化网站。按照上述的工作内容叙述,本论文共分6章来分别阐述有关问题,各章节安排如下:第一章主绪论介绍了课题研究的背景及其意义课题研究的现状目的和意义第二章是对此开发文学网站用到的技术支持做基本的介绍使用到了MyEclipse工具Tomcat服务器,介绍了HTML5语言,B/S架构的WEB程序设计技术第三章做了系统需求分析,主要介绍了整个系统的分析,包括系统实现目标、系统体系结构、主要功能流程图、系统ER图。第四章做了系统概要设计其中主要介绍了数据库的设计提供了完整的建表语句。第五章是系统的详细设计和实现,详细的介绍了运行环境,配色方案,和各个模块的详细设计过程。此部分所占比例较大。第六章介绍了系统的调试与测试的过程。第2章基本理论和概念2.1MyEclipse简介本系统是在Windows7下开发的,使用MYSQL作为后台数据库,采用JSP(javaserverpages)技术编写服务器端应用程序,利用辅助开发工具、可视化网页编辑器AdobeDreamweaverCS6来进行前台页面的开发。MyEclipse企业级工作平台(MyEclipseEnterpriseWorkbench,简称MyEclipse)是对EclipseIDE的扩展,利用它我们可以在数据库和J2EE的开发、发布,以及应用程序服务器的整合方面极大的提高工作效率。它是功能丰富的J2EE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML,Struts,JSF,CSS,Javascript,SQL,Hibernat。2.2JSP网络技术2.2.1JSP的基本概念JSP技术使用Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑。网页还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑。JSP将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序段,然后将执行结果连同JSP文件中的HTML代码一起返回给客户。插入的Java程序段可以操作数据库、重新定向网页等,以实现建立动态网页所需要的功能。JSP与JavaServlet一样,是在服务器端执行的,服务器在得到请求后通常返回给客户端就是一个HTML文本,所以客户端只要使用浏览器就能查看到所请求的网页。2.2.2JSP包含的对象:(1)request对象:该对象封装了用户提交给服务器的信息,通过调用该对象相应的方法可以获取封装的信息,即使用该对象可以获取用户提交信息。(2)response对象:对客户的请求做出动态的响应,向客户端发送数据。(3)session对象session对象是一个JSP内置对象,它在第一个JSP页面被装载时自动创建,完成会话期管理。(4)application对象服务器启动后就产生了这个application对象,当客户在所访问的网站的各个页面之间浏览时,这个application对象都是同一个,直到服务器关闭。但是与session不同的是,所有客户的application对象都是同一个,即所有客户共享这个内置的application对象。(5)out对象out对象是一个输出流,用来向客户端输出数据。out对象用于各种数据的输出。(6)config代表该JSP的配置信息。(7)exceptionjava.lang.Throwable的实例,该实例代表其他页面中的异常和错误。(8)pageContext该对象代表该JSP页面上下文,使用该对象可以访问页面中的共享数据(9)Object对应this关键字。JSP网页本身,page对象是当前页面转换后的Servlet类的实例。2.2.3JSP访问数据库对数据库的操作采用DAO设计模式:(1)实体javabean(2)接口(3)接口的实现类(4)工厂页面上提交的数据首先传递到servlet中,在servlet中调用操作数据库的程序。用到的一个重要的驱动包“mysql-connector-java-5.1.7-bin.jar”2.3Mysql数据库MySQL是一个关系型数据库管理系统,由瑞典MySQLAB公司开发,目前属于Oracle公司。Mysql是最流行的关系型数据库管理系统,在WEB应用方面MySQL是最好的RDBMS(RelationalDatabaseManagementSystem:关系数据库管理系统)应用软件之一。MySQL是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。MySQL所使用的SQL语言是用于访问数据库的最常用标准化语言。MySQL软件采用了双授权政策(本词条“授权政策”),它分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择MySQL作为网站数据库。由于其社区版的性能卓越,搭配PHP和Apache可组成良好的开发环境。与其他的大型数据库例如Oracle、DB2、SQLServer等相比,MySQL自有它的不足之处,但是这丝毫也没有减少它受欢迎的程度。对于一般的个人使用者和中小型企业来说,MySQL提供的功能已经绰绰有余,而且由于MySQL是开放源码软件,因此可以大大降低总体拥有成本。Linux作为操作系统,Apache和Nginx作为Web服务器,MySQL作为数据库,PHP/Perl/Python作为服务器端脚本解释器。由于这四个软件都是免费或开放源码软件(FLOSS),因此使用这种方式不用花一分钱(除开人工成本)就可以建立起一个稳定、免费的网站系统,被业界称为“LAMP“组合。2.4Java语言Java包含了一种计算机编程语言和一个平台。Java编程语言是一种高级语言。由Sun微系统公司(SunMacrosystem)发布,并作为一种开放的标准进行提供。Java平台包括了Java虚拟机和Java应用程序接口(API)。Java将原程序编译成字节码(bytecode),并通过Java虚拟机(JVM)解释字节码的方式来执行。因为这种运行方式,只要针对不同的计算机平台准备相应的Java虚拟机,就可以很方便的实现Java语言的跨平台性。因此,Java非常适合于企业网络和Internet环境,现在已成为Internet中最受欢迎、最有影响的编程语言之一。Java有许多值得称道的优点,如简单、面向对象、分布式、解释性、可靠、安全、结构中立性、可移植性、高性能、多线程、动态性等。Java来自于Sun公司的一个叫Green的项目,其原先的目的是为家用消费电子产品开发一个分布式代码系统,这样我们可以把E-mail发给电冰箱、电视机等家用电器,对它们进行控制,和它们进行信息交流。开始,准备采用C++,但C++太复杂,安全性差,最后基于C++开发一种新的语言Oak(Java的前身),Oak是一种用于网络的精巧而安全的语言,Sun公司曾依此投标一个交互式电视项目,但结果是被SGI打败。可怜的Oak几乎无家可归,恰巧这时MarkArdreesen开发的Mosaic和Netscape启发了Oak项目组成员,他们用Java编制了HotJava浏览器,得到了Sun公司首席执行官ScottMcNealy的支持,触发了Java进军Internet。面向对象的程序设计很接近于我们人类自然的思维,相对于面向过程的程序设计,它具有更好的可扩展性和可维护性,使我们编写的代码更健壮。面向对象主要有四大特性:封装、抽象、继承和多态。封装:在面向对象语言中,封装特性是由类来体现的,我们将现实生活中的一类实体定义成类,其中包括属性和行为(在Java中就是方法),就好像人类,可以具有name,sex,age等属性,同时也具有eat(),sleep()等行为,我们在行为中实现一定的功能,也可操作属性,这是面向对象的封装特性;抽象:抽象就是将一类实体的共同特性抽象出来,封装在一个抽象类中,所以抽象在面向对象语言是由抽象类来体现的。比如鸟就是一个抽象实体,因为抽象实体并不是一个真正的对象,它的属性还不能完全描述一个对象,所以在语言中体现为抽象类不能实例化;继承:继承就像是我们现实生活中的父子关系,儿子可以遗传父亲的一些特性,在面向对象语言中,就是一个类可以继承另一个类的一些特性,从而可以代码重用,其实继承体现的是is-a关系,父类同子类在本质上还是一类实体。多态:多态就是通过传递给父类对象引用不同的子类对象从而表现出不同的行为,多态可为程序提供更好的可扩展性,同样也可以代码重用。2.5 B/S架构的WEB程序设计技术B/S结构(Browser/Server结构)即浏览器和服务器结构。它是随着Internet技术的发展,对C/S结构的一种变化或者改进的结构。在这种结构下,用户工作界面是通过网页浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现,形成所谓三层3-tier结构。这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本(TCO)。以目前的技术看,局域网建立B/S结构的网络应用,并通过Internet/Intranet模式下数据库应用,相对易于把握、成本也是较低的。它是一次性到位的开发,能实现不同的人员,从不同的地点,以不同的接入方式(比如LAN,WAN,Internet/Intranet等)访问和操作共同的数据库;它能有效地保护数据平台和管理访问权限,服务器数据库也很安全。B/S结构最大的优点就是可以在任何地方进行操作而不用安装任何专门的软件。只要有一台能上网的电脑就能使用,客户端零维护。系统的扩展非常容易,只要能上网,再由系统管理员分配一个用户名和密码,就可以使用了。甚至可以在线申请,通过公司内部的安全认证(如CA证书)后,不需要人的参与,系统可以自动分配给用户一个账号进入系统。第3章需求分析 3.1系统功能分析:本网站是一个网上文学网站,那么这就属于一个典型的文学感情交流网站。注册用户可以在这里发表言论,交流感情和阅读心得。游客也可以在这里自由的浏览文章和论坛。本网站就是为广大文学爱好者提供一个展现才华交流感情的平台。要实现本网站的初衷经过分析必须要具备以下几个模块图3.1功能模块图图3.1功能模块图订单查询会员管理收银台购物车商品查询商品展台商城公告网络购物商城前台新品上架特价商品畅销商品按类别查看商品按类别查看商品名称模糊查询清空购物车添加至购物车查看购物车从购物车中移除商品填写订单信息结账会员资料修改会员注册会员登录订单查询商城公告3.2系统的基本功能:本系统主要包括由商品、顾客、订单、定制、购买、报表等模块组成商品管理子系统、用户管理子系统、订单管理子系统、支付管理子系统、以及统计管理子系统。具体为:商品管理子系统:商品目录、商品搜索以及特价优惠商品的展现;用户管理子系统:用户注册、用户登录、用户搜索、用户资料;订单管理子系统:订单状态、订单修改以及订单的确认;支付管理子系统:支付方式(在线网银支付、汇款支付);5)统计管理子系统:对商品,订单以及用户情况提供统计数据A.登陆与注册功能:用户可以进行注册,之后以会员的身份去浏览和购买商品。B.商品搜索功能:用户可以输入关键和模糊词查找自己喜爱的商品。C.用户资料功能:用户可以填写自己的账户信息,所填内容根据用户自己的设定来设置保密。D.购物车功能:用户可以将挑选的商品放入购物车中,取舍后决定是否提交购买。E.留言板功能:用户可以在留言区进行留言交流,也可以给网站管理员留言,网站管理员收到留言后,将进行回应。F.订单与购买功能:将订单提交后,收到商品,付款,即完成整个购买过程。G.后台功能:网站管理员将对商品的导入、导出,商品展示以及根据用户提交的购买信息进行一系列的后台管理操作。首先每个用户在设计的网络购物系统注册之后,就可以在线浏览网站上的各类商品,每一种商品旁边都会有文字说明和图片链接,用户只需要点击“订购”,并可以进行订购,订购的物品将放置在购物车里,提交购物车时,将弹出对话框,要求用户确认。用户还可以在留言板进行留言。对于用户提交后的订单信息及客户联系方式等都将存储到数据库里,等待网站管理员查询。产品订单将被网站管理员进行统计,用户可以利用账户密码登录,登录后将进入查看历史和当前的订单操作信息。第4章系统概要设计4.1系统数据结构购物系统购物系统管理员模块购物管理模块买方模块卖方模块商品管理模块图4.1系统数据结构图4.2数据表的设计 图4.2数据库表4.3数据库结构的实现(1)实现的步骤:启动MYSQL,可以使用可视化的辅助软件NavicatforMySQL。新建一个空数据库,并且命名为master。(2)接着新建数据库表。依次新建5个数据库表。分别对每个数据库表添加字段和字段属性。 列如用户卖家表的建表语句:createtableSellers(SellerIDintprimarykey,--主键namevarchar2(15)notnull,store_namevarchar2(30)notnull,passwordvarchar2(16)notnull,ganderchar(2)notnull,emailvarchar2(40)notnullunique,registDatedatedefault(sysdate),capitalnumber(9,2)notnull,provincevarchar2(20)notnull,cityvarchar2(20)notnull,addressvarchar2(50)notnull,store_addressvarchar2(50)notnull,statusnumber(1)default(1)notnull,notevarchar2(200));买家表的建表语句:createtableBuyers(buyerIDintprimarykey,namevarchar2(15)notnull,passwordvarchar2(16)notnull,ganderchar(2)notnull,emailvarchar2(40)notnullunique,balancenumber(8,2)notnull,redistDatedatedefault(sysdate),statusnumber(1)default(1)notnull,notevarchar2(200));管理员表createtableManagers(ManagerIDintprimarykey,namevarchar2(15)notnull,passwordvarchar2(16)notnull,notevarchar2(200));商品表createtableGoods(goodsIDintprimarykey,--主键namenvarchar2(15)notnull,brandvarchar2(20)notnull,pricenumber(8,2)notnull,kindvarchar(20),--外键amountint,weightnumber(6),volumenumber(6),producing_areavarchar2(60),discoutnumber(3,1)default(10)notnull,srcvarchar2(50),statusnumberdefault(1)notnull,notevarchar2(200),constraintfk_kindforeignkey(kind)referenceskinds(name));订单表createtableOrders(orderIDintprimarykey,seller_goodsIDint,--外键buyerIDint,--外键ordertimedatedefault(sysdate),receivervarchar2(20)notnull,addressvarchar2(100)notnull,zipvarchar2(6)notnull,telephonevarchar(20)notnull,statuenumber(1)notnull,amountintnotnull,notevarchar2(200),constraintfk_seller_goods_Idforeignkey(seller_goodsID)referencesSeller_goods(sellers_goodsID),constraintfk_buyer_Idforeignkey(buyerID)referencesbuyers(buyerID));第5章系统详细设计和实现5.1建立基于WEB系统的运行环境(1)安装JDK(2)安装MyEclipse2014,在其中导入Tomcat服务器(3)安装数据库MYSQL5.2系统安全设计(1)关于用户登录的安全性。由于系统管理是个重要的职责。所以在每个管理页面都有以下一段代码,这段代码的主要功能是防止没有管理员权限的用户进入管理页面,提高系统的安全性。a.在登录成功以后,在server类的session对象上绑定相关的数据,比如:session.setAttribute(“user”,user);b.对于需要保护的资源(需要登录成功之后,才能访问的地址),添加session验证代码:Objectobj=session.getAttribute(“user”);if(obj==null){//用户没有登录成功。跳转到登录页面}else{//打开指定的页面}显然,这样做的目的是为了系统的更加安全,所以必须对用户登录以后的有效性进行判断,目前只有session对象能作到这一点。(2)session与Cookie的安全性关于session,浏览器在访问服务器时,服务器会在内存空间里创建一个session对象(该对象有一个唯一的ID号,类似于人的身份证号码,称之为sessionID)。服务器默认情况下会将sessionID以cookie的形式发送给浏览器,浏览器再次访问服务器时,会将sessionID发送过来,服务器可以通过sessionID找到对应的session对象。如何获得SessionHttpSessionsession=request.getSession();HttpSessionsession=request.getSession(booleanflag);这两个方法都返回一个符合HttpSession接口要求的对象(session对象)。当flag=true;服务器会先检查请求当中是否有sessionID,如果没有,则创建一个session对象;如果有,服务器会依据该sessionID查找对应的session对象。如果找到则返回该对象,找不到则创建一个新的session对象。当flag=false;服务器会检查请求中是否有sessionID,如果没有,返回null;如果有,服务器根据sessionID查找对应的session对象,如果找到,则返回,找不到则返回null.注意:request.getSession()是request.getSesstion(true)的简写形式。session接口提供的常用方法StringgetId();//返回sessionIdsetAttribute(Stringname,Objectobj);//设置属性(绑定数据)ObjectgetAttribute(Stringname);//获取属性。如果不存在,则返回null.removeAttribute(Stringname);//解除数据绑定如果在地质栏直接输入个人管理中心的页面会根据session验证检查登陆状态,如果是未登陆状态则会跳转到要求登陆的界面如下图:图5.1未登录状态下不能访问受保护的页面演示5.3网站界面设计及配色方案5.3.1.网页整体造型网页的整体造型在整个制作中至关重要,一个杂乱无章的网页,给人第一印象极差的网页,用户访问过之后是不会再访问的。在制作本网页时,主要以企业主页界面形式作为参考,因为它看上去比较柔和、简洁、和谐,给用户清新的感觉。造型就是创造出来的物体形象。这里是指页面的整体形象,这种形象应该是一个整体,图形与文本的接合应该是层叠有序。虽然,显示器和浏览器都是矩形,但对于页面的造型,你可以充分运用自然界中的其它形状以及它们的组合:矩形,圆形,三角形,菱形等。对于不同的形状,它们所代表的意义是不同的。比如矩形代表正式,规则,注意到很多ICP和政府网页都是以矩形为整体造型;圆形代表着柔和,团结,温暖,安全等,许多时尚站点喜欢以圆形为页面整体造型;三角形代表着力量,权威,牢固,侵略等,许多大型的商业站点为显示它的权威性常以三角形为页面整体造型;菱形代表着平衡,协调,公平,一些交友站点常运用菱形作为页面整体造型。虽然不同形状代表着不同意义,但目前的网页制作多数是接合多个图形加以设计,在这其中某种图形的构图比例可能占的多一些。制作中主要采用Dreamweaver作为主要制作工具,其中插入了Flash元素,还用了Photoshop处理其中图片,这样能使网页更加生动,也更能满足企业的不同要求。5.3.2颜色设置网页背景色采用公认的护眼淡绿色,因为打开一个网站,给用户留下第一印象的既不是网站丰富的内容,也不是网站合理的版面布局,而是网站的色彩。色彩对人的视觉效果非常明显,一个网站设计成功与否,在某种程度上取决于设计者对色彩的运用和搭配。因为网页设计属于一种平面效果设计,在排除立体图形、动画效果之外,在平面图上,色彩的冲击力是最强的,它很容易给用户留下深刻的印象。因此,在设计网页时,必须要高度重视色彩的搭配。色彩五颜六色、千变万化。其中,红、黄、蓝是三原色,三原色通过不同比例的混合可以得到各种颜色。色彩有冷暖色之分,冷色(如蓝色)给人的感觉是安静、冰冷;而暖色(如红色)给人的感觉是热烈、火热。冷暖色的巧妙运用可以让网站产生意想不到的效果。色彩与人的心理感觉和情绪也有一定的关系,利用这一点可以在设计网页时形成自己独特的色彩效果,给浏览者留下深刻的印象。一般情况下,绿色代表绿色代表新鲜、平静、和平、柔和、安逸、青春。绿色给人美好的感觉。详细设计中登陆框没有采用默认样式使用了type="text"class="text1"样式表。边框加橙色。背景统一,修改注册按钮使用class="btn08"样式更具有活力不死沉呆板。5.4系统主要页面的实现5.4.1欢迎页面的实现为了提高美观性和交互性,在初次登陆主页时会显示一个5秒自动跳转的主页面。其中用到关键代码如下图5.2图5.2购物网站首页界面 5.4.2买家管理该页面主要用于买家的注册,买家信息保存到数据库。买家信息如下:买家ID号、姓名、性别、E-Mail等等。主要实现步骤:(1)配置tomcat设置好环境变量后既可在MyEclipse中开启服务(2)配置好开发环境后,在MyEclipse中新建web工程,命名为:Mdoudou,然后在webRoot下新建jsp页面。(3)连接数据库,建立Dao层(见附录A),加载驱动mysql–connector-java-5.1.7-bin.jar注意该驱动的位置必须放在工程的WebRoot/WEB-INF/lib目录下如图5.5,由于第一次搭建环境,因为这个驱动的原因浪费了我很多时间。图5.3买家管理5.4.3交易平台图5.4交易平台toolong才反应到可能是数据库设置时候存放的字符数太小了,因为中文插入数据库的时候会有乱码,暂时还未解决。为了能进一步开发。只能暂时的搁置。在页面性别的值设置的man和woman。这两个单词远远超出了varchar(2)的限制。所以插入的时候会报出Datatoolongforcolumn'sex'。这一小小的细节重复说明了编程一点都不能马虎,任何瑕疵的错误都可能导致整个系统的崩溃。5.4.4数据的查询登陆模块的实现 处理商家注册模块花了我一下午的时间,开始老是报错或者注册进不去。经过反复的查错。在同学的帮助下一步步调试,最终才发现原来只是业务逻辑层的一个SQL注册语句有错。这充分的暴露了我基本知识不扎实。但是当成功解决这一问题的时候心情异常的激动。在做登陆模块时进一步的了解JSP。慢慢熟悉它的语法。值得指出的是在WEB-INF的we.xml中由于更改了server类名后,该server没有注册导致运行出现404的错误。这是一个容易忽视的地方。 注册时设置忘记密码功能,当今时代到处都需要密码,一个密码肯定是不安全的,所以考虑到实际情况,很多时候我们会忘记当初注册时所填写的密码。所以加入这个功能很有必要。我们根据用户注册时填写的邮箱作为依据。用户通过忘记密码功能只需要正确填写注册时的用户名和邮箱即可通过邮箱发送重置密码连接1小时内有效。 图5.5登陆集成在首页参考了大多数门户网站的风格5.4.5商品中心 登陆之后再网站的中心位置会显示登陆的用户名如下图图5.6商品中心这个功能使用到这两行代码HttpSessionSession=request.getSession(true); Session.setAttribute("name",request.getParameter("userNameloading"));Session管理员进行查看商品在主页面中在各个页面上都能得到它的值。所以在登陆后页面上使用<%=session.get-Attribute("name")%>便能显示出来,同样的在登陆后进入个人管理中心也是一样的,在个人管理中心添加了注销用户的功能,5.4.5购买记录图5.7购买记录购买记录页面,用户选择自己想要购买的物品,是一种购买功能,可以任意选择。在页面上提交数据后,通过业务逻辑层查询后台数据库如果存在记录则进行购物如果不存在进行相应的错误提示。5.4.5购物车图5.8购物车初期的项目规划一定要花费大精力,好的规划能让后面业务员的实现更加容易开发过程中要保证各组员进度的协调统一软件设计不是一个人的事,需要团队合作,组员间的沟通交流非常重要团队合作感想:项目开发的过程中,每个人都发挥了自己的重要作用,大家的一起努力才使这个项目得以实现。软件设计的辛苦我们深有体会,但是成功获得的喜悦跟让我们兴奋。这次难忘的经历会是我们以后软件开发宝贵财富。前期大家的一起计划是很有必要的,在项目合并时候大家出问题才得以解决。项目是大家的,通过了这次我知道了项目合作的重要性。第6章系统测试在进行系统测试前,应该先有计划的进行测试,下面是系统测试计划的计划表表6.1单元测试计划表单元测试范围各功能模块单元测试方法人工输入值单元测试环境Windows7单元测试文档单元测试用例、测试报告等单元测试任务/优先级要测试的功能预期结果进度日期实际日期负责人用户登录模块1、登录成功后是否跳转到后台页面;2、是否要求用户必须输入用户名和密码1、登录成功后应跳转到后台页面;2、用户必须输入正确的用户名和密码,如果没有就提示信息并登录失败;2014/5/292014/5/30蔡胜前后台管理模块数据库里是否插入数据,更新数据,删除数据界面操作数据库相应的更新2014/5/292014/5/30蔡胜前6.1单元测试单元测试:是指对软件中的最小可测试单元进行检查和验证。对于单元测试中单元的含义,一般来说,要根据实际情况去判定其具体含义,如C语言中单元指一个函数,Java里单元指一个类,图形化的软件中可以指一个窗口或一个菜单等。总的来说,单元就是人为规定的最小的被测功能模块。单元测试是在软件开发过程中要进行的最低级别的测试活动,软件的独立单元将在与程序的其他部分相隔离的情况下进行测试。以下要测试的单元表6.2单元测试表编号单元模块测试(√/×)1用户登录√2购物√3购物车管理√4买家管理√5卖家管理√6用户管理√8修改密码√9发表评论√10写留言√6.2软件项目审核评审检查表表6.3软件项目审核评审检验表[10]编号关心的方面(√/×)1软件范围定义无歧义√2术语清楚√3资源足够√4资源准备好√5项目中涉及的所有风险已经识别√6项目风险管理已经定位√6.3测试审核检验表表6.4测试审核检验表编号关心的方面(√/×)1测试阶段已识别且已合适地安排好√2测试计划和总的项目计划一致√3测试进度已经明确的定义√6.4问题报告表6.5问题报告表模块位置问题描述问题等级采取的动作修正人修正日期修改密码在后台修改密码后,在不退出后台的情况下再次修改,修改不成功。A在每次修改完密码后,应该先退出一次系统,然后再登录进入修改就可成功,原因是缓存的问题。蔡胜前2014/5/29部分模块部分模块的类名存在命名不符合命名规范。B根据命名规则,修改所有不规范的命名。蔡胜前2014/5/29总结本系统选择我在刘长松指导老师的知道下在实习空闲时间完成的项目,由于时间紧张可能有些我还没考虑到的问题。但本论文重点写软件项目从需求分析到开发实现的整个流程。经过几个月的毕业设计,从课题选择到代码的实现,我学到了基本MVC三层架构.NET的ASP.NET网站开发的很多实用知识,并且提高了自己的动手能力,同时还锻炼了自己独立解决问题的能力。特别在面向对象进行软件开发方面,自己的理解更深了。我通过开发这个项目,巩固了以前所学的理论知识,提高了自己理论联系实际的能力,为今后进一步学习新技术打下一个很好的基础。非常感谢学校和学院给我们来到北京实训的机会,在这里我们学到很多理论知识并积累很多实践经验,为走上社会实际工作岗位做好了充足的准备,为今后的职业发展打下良好的基础。面对以后各项挑战,我有信心做得更好!当然,由于时间和技术上的原因,该系统还是存在一些问题和不足的地方,比如在数据容量方面,由于没有经过大量数据的测试,数据库能承受多大负荷还不能确定,在美工方面,由于缺少美工经验,所以很多页面看起来可能会不那么漂亮美观,在一些细小的处理上可能还缺少进一步的考虑。当然,作为毕业设计,我认为这是一次很好的经历,从中也学到了许多很宝贵的经验,能够在老师和同学的帮助下顺利完成这个系统,对我自己也是一种鼓舞,也给了我更大的信心、更深的理解了自己的不足。购物系统的设计与实现湖南工程学院毕业设计(论文)致谢时间如梭,转眼毕业在即。回想在大学求学的四年,心中充满无限感激和留恋之情。感谢母校为我们提供的良好学习环境,使我们能够在此专心学习,陶冶情操。谨向我的论文指导老师刘老师致以最诚挚的谢意!刘老师不仅在学业上言传身教,而且以其高尚的品格给我以情操上的熏陶。本文的写作更是直接得益于他的悉心指点,从论文的选题到体系的安排,从观点推敲到字句斟酌,无不凝聚着他的心血。滴水之恩,当以涌泉相报,师恩重于山,师恩难报。我只有在今后的学习、工作中,以锲而不舍的精神,努力做出点成绩,以博恩师一笑。另外,我必须感谢我的父母。焉得谖草,言树之背,养育之恩,无以回报。作为他们的孩子,我秉承了他们朴实、坚韧的性格,也因此我有足够的信心和能力战胜前进路上的艰难险阻;也因为他们的日夜辛劳,我才有机会如愿完成自己的大学学业,进而取得进一步发展的机会。最后,我必须感谢我的朋友,正是因为他们在电脑技术上的无私指引,我才能得以顺利完成该论文。参考文献[1]\o"孙鑫"孙鑫.Struts2深入详解(含光盘).\o"电子工业出版社"电子工业出版社,2008,7[2]刘京华等.JavaWeb整合开发王者归来.清华大学出版社,2010,1[3]刘新等.Java开发技术大全.清华大学出版社,2010,2[4]\o"孙卫琴"孙卫琴.精通Hibernate:Java对象持久化技术详解.\o"电子工业出版社"电子工业出版社,2005,5[5]\o"马劳克林"马劳克林.深入浅出Ajax(中文版).\o"OReilly"OReilly\o"Taiwan公司"Taiwan公司,2008,5[6]\o"库尼亚瓦"库尼亚瓦(\o"Kurniawan"Kurniawan,B.).深入浅出Struts2.\o"人民邮电出版社"人民邮电出版社,2010,5[7]王俊杰.精通JavaScript动态网页编程(附光盘).人民邮电出版社2007,2[8]计文柯.Spring技术内幕.机械工业出版社2010,1[9]李刚.轻量级JavaEE企业应用实战(附光盘).\o"电子工业出版社"电子工业出版社2007,2[11]刘乃丽.精通JavaEE项目案例(附光盘).人民邮电出版社2008,1[12]李兴华.Java开发实战经典(名师讲坛)(配光盘).清华大学出版社2009,8[13]DESMARAISDJ,STRAUSSH,SUMMONSRE,eta1.CarbonisotopeevidenceforthestepwiseoxidationoftheProterozoicenvironment[J].Nature,1992,359:605-609.

[14]HEWITTJA.Technicalservicesin1983[J].LibraryResourceServices,1984,28(3):205-218.附录importjava.awt.BorderLayout;importjava.awt.Color;importjava.awt.Frame;importjava.awt.HeadlessException;importjava.awt.event.ActionEvent;importjava.awt.event.ActionListener;importjava.sql.SQLException;importjavax.management.relation.Role;importjavax.swing.BorderFactory;importjavax.swing.ImageIcon;importjavax.swing.JDesktopPane;importjavax.swing.JDialog;importjavax.swing.JFrame;importjavax.swing.JInternalFrame;importjavax.swing.JLabel;importjavax.swing.JMenu;importjavax.swing.JMenuBar;importjavax.swing.JMenuItem;importjavax.swing.JPanel;importjavax.swing.JTabbedPane;importjavax.swing.SwingConstants;importjavax.swing.UnsupportedLookAndFeelException;importcom.action.managerAction.ManagerAction;importcom.action.sellerAction.MyActionListenerForMenuItem;importcom.bean.CurrentUser;importcom.bean.RoleType;importcom.view.buyer.BuyerAlterPanel;importcom.view.buyerModule.BuyerRegistPanel;importcom.view.buyerModule.ShopRecordPanl;importcom.view.cao.ShoppingCar;importcom.view.sellerModule.ComfirmationPanel;importcom.view.sellerModule.GoodsInfoQueryPanel;importcom.view.sellerModule.GoodsModifyPanel;importcom.view.sellerModule.GoodsUploadPanel;importcom.view.sellerModule.HelpPanel;importcom.view.sellerModule.SellerRegistPanel;*名称:主界面功能:用于浏览各种商品并可用于下订单等publicclassMainFrameextendsJFrame{ MainFrameframe=this; privatefinalstaticJTabbedPanetabbedPane=newJTabbedPane(); privateJPanelgoodsPanel=newJPanel();//开始打开时显示商品的信息 //菜单条 privatestaticJMenuBarmenuBar=newJMenuBar(); //帐户管理 privatefinalstaticJMenuaccountMenu=newJMenu("帐户管理"); privatefinalstaticJMenuItemloginMenuItem=newJMenuItem("用户登录"); privateJMenuItemlogoutMenuItem=newJMenuItem("用户退出"); //注册 privatefinalstaticJMenuregisterMenu=newJMenu("注册"); privateJMenuItemsellerMenuItem=newJMenuItem("商家注册"); privateJMenuItembuyerMenuItem=newJMenuItem("用户注册"); privateSellerRegistPanelsellerRegistPanel=null;//商家注册面板 privateBuyerRegistPanelbuyerRegistPanel=null;//买家注册面板 //买家 privatefinalstaticJMenubuyMenu=newJMenu("买家中心"); privateJMenuItemmodifyBuyerInfoMenuItem=newJMenuItem("个人信息管理"); //privateJMenuItemcancelGoodsMenuItem=newJMenuItem("取消商品"); privateJMenuItemrecordMenuItem=newJMenuItem("购物记录"); //卖家 privatefinalstaticJMenusellerMenu=newJMenu("卖家中心"); privateJMenuItemuploaGoodsdMenuItem=newJMenuItem("商品录入"); privateJMenuItemmodifyGoodsMenuItem=newJMenuItem("商品信息修改"); privateJMenuItemgoodsConfMenuItem=newJMenuItem("订单确认/取消"); privateJMenuItemqueryGoodsMenuItem=newJMenuItem("商品查询"); //管理员 privatefinalstaticJMenumanagerMenu=newJMenu("管理员"); privateJMenuItembuyerManageMenu=newJMenuItem("买家管理"); privateJMenuItemsellerManageMenu=newJMenuItem("卖家管理"); privateJMenuItemqueryMenu=newJMenuItem("平台交易量的查询"); //购物车 privatefinalstaticJMenushoppingCartMenu=newJMenu("购物车"); privateJMenuItemcheckCartMenuItem=newJMenuItem("购物车信息"); //帮助 privatefinalstaticJMenuhelpMenu=newJMenu("帮助?"); privateJMenuItemaboutMenuItem=newJMenuItem("关于"); //登录状态 privatefinalstaticJLabelstatusLabel=newJLabel("未登录"); privateLoginPanelloginPanel=null;//登录面板 privatefinalstaticJDesktopPanedesktopPane=newJDesktopPane(); publicstaticJDialogdialog=null;//对话框,用于各种对话 //JPanelpanel=newJPanel();//最上面放置图片的样板 publicMainFrame(){ init(); //setAuthority(DEFAULT);//***********************************************************设置权限 } publicvoidinit(){ setMenuBar(); setCenterComponents(); this.setTitle("惠购购物系统"); this.setSize(900,700); this.setLocationRelativeTo(null); this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); this.setIconImage(newImageIcon("src/img/sys/商标2.png").getImage()); } /** *设置登录菜单 */ privatevoidsetLoginMenu(){ loginMenuItem.addActionListener(newActionListener(){ @Override publicvoidactionPerformed(ActionEventarg0){ dialog=newJDialog(frame,"登录",true); loginPanel=newLoginPanel(); //将登录面板对象添加至对话框容器中 dialog.getContentPane().add(loginPanel); dialog.setResizable(false); //设置对话框的初始大小 dialog.setSize(300,200); //设置对话框初始显示在屏幕当中的位置 dialog.setLocationRelativeTo(frame); //设置对话框为可见 dialog.setVisible(true); } }); //为退出菜单选项添加事件侦听 logoutMenuItem.addActionListener(newActionListener(){ @Override publicvoidactionPerformed(ActionEventarg0){ if(CurrentUser.roleType!=RoleType.DEFAULT){ dialog=newJDialog(frame,"退出",true); dialog.getContentPane().add(newLogoutPanel()); dialog.setSize(300,

温馨提示

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

最新文档

评论

0/150

提交评论