• 904.50 KB
  • 2022-04-29 14:09:46 发布

网上购物系统开发毕业论文.doc

  • 40页
  • 当前文档由用户上传发布,收益归属用户
  1. 1、本文档共5页,可阅读全部内容。
  2. 2、本文档内容版权归属内容提供方,所产生的收益全部归内容提供方所有。如果您对本文有版权争议,可选择认领,认领后既往收益都归您。
  3. 3、本文档由用户上传,本站不保证质量和数量令人满意,可能有诸多瑕疵,付费之前,请仔细先通过免费阅读内容等途径辨别内容交易风险。如存在严重挂羊头卖狗肉之情形,可联系本站下载客服投诉处理。
  4. 文档侵权举报电话:19940600175。
'摘要摘要电子商务是一种依托现代信息技术和网络技术,集金融电子化、管理信息化、商贸信息网络化为一体,旨在实现物流、资金流与信息流和谐统一的新型贸易方式。随着网络技术和应用需求的发展,许多网站建立了电子商务平台,为企业之间、以及企业与会员之间提供了各种方便快捷的交易途径。电子商务被众多商家和企业作为提高企业核心竞争力的一个重要手段;而网上购物系统作为电子商务的一个重要组成,已成为研究与应用的热点。本文讨论了电子商务与网上购物系统的基本概念,分析了国内外研究现状与发展动态,研究了网上购物系统的实现方法与技术;在此基础上,将理论知识与开发技术运用到系统的实现过程当中,完成了网上购物系统的开发。网上购物系统开发遵照软件工程流程,经历了系统需求分析、总体设计、详细设计、编码与测试。重点分析了网上购物系统的可行性、系统需求;设计了系统的用例图、活动图、层次架构模型、系统架构模型和系统的功能。系统从数据库基本内容入手,开发实现了基于JSP的网上购物系统,包括会员登录注册模块、在线会员管理模块、在线商品销售模块、在线后台管理模块。其中,在线商品销售模块是核心,实现库房中的商品管理,及管理会员的购物车,从而实现结帐等一系列功能。系统测试表明,基于JSP实现的本系统访问速度较快,安全性较好,有很强的实用性;系统功能完备,使用方便简捷,界面人性化,节省经营成本,大大减少了操作人员的工作负担。关键词:电子商务购物系统数据库管理JSPWEB应用35 目录目录第一章绪论11.1课题背景11.2课题的目的和意义11.3主要工作1第二章相关技术和可行性分析22.1系统的技术介绍22.1.1JSP技术介绍22.1.2Tomcat6.0介绍22.1.3SQLServer2005介绍32.1.4JDBC介绍42.2系统开发平台及运行环境42.2.1系统开发平台42.2.2运行环境4第三章系统分析53.1可行性分析53.1.1社会可行性53.1.2技术可行性53.2系统需求分析63.3平台功能分析73.4数据库设计83.4.1数据库表分析8第四章系统前台的设计与实现114.1前台功能设计114.2通用文件设计114.3首页设计124.3.1首页中间部分124.4网站会员设计134.4.1会员注册134.4.2会员登录154.4.3会员信息管理184.4.3会员查询商品信息设计184.5会员购物设计194.5.1购物车设计204.5.2会员购物订单设计214.5.3生成订单224.5.4查看生成订单23第五章购物后台设计与实现245.1后台登录界面和主页面界面设计245.1.1后登录界面的设计255.1.2后台主页的设计265.2订单信息查看275.3管理员模块2835 目录5.4生产单位资料管理295.5商品资料管理305.5.1浏览商品资料315.5.2增加商品资料315.5.3修改商品资料325.6网站人员的管理32第六章总结与展望34致谢35参考文献3635 绪论第一章绪论1.1课题背景因特网的迅猛发展正以前所未有的深度和广度影响和改变着人类生活的各个方面,而现在人们对于互联网技术的要求已不单单是浏览一下网站网页,收发电子邮件,日益忙碌的人们开始追求足不出户就能买到心仪的商品,是越来越多的上网爱好者实现购物的一种方式。对于商家来说,拥有一个属于自己的网站是至关重要的。网上购物系统是一种新兴的能够实现在线交互的商业信息系统,它主要向会员提供静态以及动态的信息资源,静态信息是指不经常更新的资源,如公司的简介、规范、制度等;动态信息指变化的信息,如公告信息、商品报价等。网上购物系统有强大的在线交互功能,使的商家和会员可以方便的传递信息,完成交易。这种新型的交易方式实现了公司间文档与资金的无纸化交易。1.2课题的目的和意义鉴于互联网的优势以及对国内外相关电子商务网站现状的研究分析,我决定以基于Web的购物电子商务网站开发作为我的毕业设计主题。立足于设计一个在网络平台上运行的集购物、支付和配送等功能于一体的无店铺购物,以小小的力量推动中国互联网的发展。1.3主要工作这个网上购物系统所需要的功能从会员角度进行划分,可以分为前台会员功能和后台管理功能。会员功能主要提供给购物的会员使用,包括会员的注册、登录,购物车,查看订单等;后台管理功能主要提供给系统的管理人员使用,包括对会员、商品、订单的管理。会员注册后,登陆网站的会员可以在线查看、订购产品,并可在论坛中与其他会员进行交流及提出意见等。这些部分用JSP设计页面及连接,使用数据库来建立相关的表,以便于对其进行查看、修改或删除。在网站设计中,管理员完成对网站的维护与管理的工作。使用数据库中权限的功能对管理员设置权限,管理员可以对商品信息进行新增,修改及删除,也可以对订单信息进行处理,同时管理员也可以对会员信息进行管理。35 淮安信息职业技术学院毕业设计论文第二章相关技术和可行性分析2.1系统的技术介绍本系统所涉及的技术主要有以Java语言为核心的JSP(JavaServerPages)技术进行实现业务实现,开发工具为MyEclipse,后台的服务支撑部分为应用服务器Tomca6.0以及数据库服务器SQLServer2005。以下将对主要技术作简明的介绍。2.1.1JSP技术介绍JSP是由Sun公司在Java语言的基础上开发出来的一种动态网页制作技术,其将标记<%%>插入到页面中,从而使网页中的静态部分和动态部分分离开来。JSP是类似ASP的一种技术,在传统的静态网页HTML文件插入Java程序段和JSP标记,就形成了JSP文件。JSP技术的强势在于:1、一次编写,到处运行。在更换系统时,代码不需要做任何修改。2、系统的多平台支持。基本上可以在所有平台上的任意环境下开发,在任意环境中进行系统部署,在任意环境中扩展。3、强大的可伸缩性。通过小小的jar文件运行servlet/JSP,到由多台服务器进行集群和负载均衡,到多台Application进行事务处理,一台服务器到无数台服务器,JSP表现了强大的可伸缩性。4、多样化和功能强大的开发工具支持,常用的编辑工具有Dreamweaver和MyEclipse等。2.1.2Tomcat6.0介绍Tomcat由Apache组织开发的一种常用Web服务器,提供Web服务。一种JSP引擎,本身具有Web功能,可以作为独立的Web服务器使用。但是,在作为Web服务器方面,Tomcat处理静态HTML页面时不如Apache迅速,也没有Apache健壮,一般选用Tomcat与Apache结合的方式,让后者对网站的静态页面的请求提供服务,而Tomcat作为专用的JSP引擎,提供JSP解析,得以更好的性能。1、JDK的安装与配置35 淮安信息职业技术学院毕业设计论文(1)找到path变量后单击[编辑]按钮;弹出[编辑系统变量]对话框。在[变量值]文本框中输入“c:jdkbin”,然后单击[确定]按钮。同时新建CLASSPATH变量;(2)在[系统变量]选项组中单击[新建]按钮,在[变量名]文本框中输入“CLASSPATH”,在[变量值]文本框中输入“c:jdklibtools.jar;c:jdklibdt.jar;”然后单击[确定]按钮。(3)用同样的方法把c:jdk添加到JAVA_HOME环境变量中;2、TOMCAT的安装与配置在这里设默认安装目录为c:Tomcat安装完毕,更改环境变量,用同样的方法把c:Tomcat添加到TOMCAT_HOME环境变量中。启动Tomcat,在浏览器的[地址]下拉列表框中输入“http://localhost:8080/”,如果看到的是在左上方有一只可爱的小猫,则表示Tomcat安装成功。2.1.3SQLServer2005介绍SQLServer是美国Microsoft公司开发的一个关系型数据库管理系统,是目前世界上最著名的关系数据库管理系统之一。MicrosoftSQLServer2005在性能和可扩展方面确立了世界领先的地位,是一套完全的数据库和数据分析解决方案,使用户可以快速创建下一代的可扩展电子商务和数据仓库解决方案。MicrosoftSQLServer2005在数据库服务器自动调整和自动管理技术方面在数据库领域中处于领先地位,使客户可以集中精力处理商业战略上的问题,而不是去细微调整数据库服务器的各项参数。SQLServer的主要功能:1、数据库管理功能作为数据库管理系统,SQLServer自然应该具有数据库管理功能。MicrosoftSQLServer2005的数据库由包含数据的表集合和其他对象(如视图、索引、存储过程和触发器)组成,目的是为执行与数据有关的活动提供支持。存储在数据库中的数据通常与特定的主题或过程相关。2、数据仓库功能SQLServer2005提供了一套全新的综合分析服务系统。分析服务为商业活动提供了集成的OLAP服务和数据挖掘功能。OLAP可以通过多维存储技术对大型、复杂数据集执行快速、高级的分析工作。数据挖掘功能能够揭示出隐藏在大量数据中的倾向及趋势。SQLServer针对包括集成数据挖掘、OLAP服务、安全性服务及通过Internet对多维数据集进行访问和链接分析提供新的数据仓库功能。3、网络论坛SQLServer35 淮安信息职业技术学院毕业设计论文不仅提供网络论坛所需的可伸缩性与可扩展性之外,还提供了丰富的数据库编程能力,以确保系统的协同工作和灵活性。SQLServer2005不仅支持集中化数据库管理功能,而且还最大程度地实现了管理与优化工作的自动化,从而,减轻了有关管理人员的负担。4、完备的Web功能SQLServer2005允许通过HTTP协议,在Web上进行高性能、基于标准的安全访问。基于Web的客户端拥有访问关系型数据存储和访问分析服务的能力。2.1.4JDBC介绍数据库管理是每个应用系统开发过程中不得不考虑的问题,目前主流的数据库有Oracle、SqlServer、MySql等。不管使用何种技术,都离不开JDBC技术的支持。JDBC的全称是JavaDataBasesConnectivitystandard,即Java数据库连接,是一种数据库通用接口采用的主流技术。其定义了用来访问数据库源的标准Java类库,通过它使用一种标准方法,就能够方便的访问数据库资源。所以,JDBC又是一种规范,其目标是使应用程序开发人员通过它连接任何提供JDBC驱动程序的数据库系统,这样就使得程序员无需对某种数据库有过多的了解,大大加快了开发过程。有了JDBC,向各种数据库发送SQL语句就是一件再简单不过的事了。换言之,有了JDBC,就不必为访问数据库A专门再写一个程序,又为访问数据库B专门写一个程序。所以,JDBC为Java应用程序与各种不同数据库之间进行对话提供了一个标准的方法,这也是Java语言“一次编写,到处运行”的优势。2.2系统开发平台及运行环境2.2.1系统开发平台操作系统:Windows系列操作系统;开发工具:MyEclipse8.5;应用服务器:Tomcat6.0;数据库:SQLServer2005;2.2.2运行环境操作系统:WindowsXP或Windows7服务器软件:Tomcat6.0Java开发工具:JDK1.6.0浏览器:InternetExplorer6.0及以上版本前台开发工具:MyEclipse8.5后台开发工具:MicrosoftSQLServer200535 系统分析第三章系统分析3.1可行性分析可行性分析是在全面调查基础上,针对新系统的开发是否具备必要性和可能性,对新系统的开发从技术、经济、运行的方面进行分析和研究,以避免投资失误,保证新系统开发成功。可行性研究是为了用最小的代价在尽可能短的时间内确定问题是否有解和是否值得求解,如果问题的回答是肯定的,则通过客观的论证分析确定系统开发工程必须完成的目标,进而准确估计项目可行性,软件规模以及项目开发成本效益等,并由此导出软件项目的实施计划。可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决。这部分将从以下三个方面进行研究:社会可行性、技术可行性、经济可行性。3.1.1社会可行性随着计算机技术的发展和网络人口的增加,网络世界也越来越广博,越来越丰富,电子商务已经成为网上的一股潮流。相信要不了太长有时间,顾客就可以在网络世界上获得他们在现实世界上可以获得的所有商品和服务。网上购物系统主要目的是进行网上购物,并且严格按照国家法律法规来进行研究和实践,并无法律和政策方面的限制。3.1.2技术可行性这次设计实现了一个网上购物网站。网络购物中心所承载的信息量大、购物流程比较繁琐,而且互联网中日益肆虐的黑客和病毒对网络的安全性提出了更高的挑战。本系统采用的是JSP、Servlet和SQLServer2005开发,Windows2005Server,用Dreamweaver8.0进行前台网页界面设计、采用JDBC方式与后台数据库进行连接,完成数据的添加、修改、删除、查询等功能。由于JSP、Servlet功能强大,具有很高的稳定性和安全性,而SQLServer2005灵活易维护在开发方面具有方便快捷、使用灵活的特点,以及目前的广泛实际应用,因此使用JSP、Servlet、SQLServer2005是开发轻平台的最佳组合从而说明本系统在技术方面可行。网络购物中心真正实现了在Internet上的经营销售,从而使其获得更大的市场机遇及经济效益,很大程度地提高了企业的核心竞争力。用JSP开发的Web应用是跨平台的,即能在Linux下运行,也能在其他操作系统上运行。3.1.3经济可行性35 系统分析经济可行性分析是指成本效益的分析,评估项目的开发成本并估算开发成本,评估是否会超过项目预期的全部利润。网上购书系统在经济上主要有以下几个突出的优势:1、资金投资少,资金回笼快,不存在存活问题,特别适合于小型商店和个人卖家的应用。2、销售时间不受限制,不需要专门的人看守,提交订单自动化,任何时间都可以进行下单交易。3、销售地点不受限制,甚至在家里就可以经营网店。4、由于网络的发展,人们上网是很普通很便捷的事情,致使网上商店人气旺盛,客流量比较多。因此,只要商品有特色、价格合理、服务到位,网上购物系统每天将会带来成千上万的客流量,经济收益也是可观的。该系统对操作环境要求不大,系统的开发不需要很强的技术和经济支持,维护起来也很方便,就其功能带来的利益来说,是完全可行的。3.2系统需求分析系统需求分析就是指在整个系统开发过程中解决“做什么”的问题,把要解决哪些问题,满足会员哪些具体的信息需求调查分析清楚。本网上购物系统的目的是鉴于互联网的优势以及对国内外相关现状的研究分析,我决定以基于Web的购物网站开发作为我的毕业设计主题。立足于设计一个在网络平台上运行的集购物、支付和配送等功能于一体的无店铺购物。系统能实现会员的注册功能、登录功能、商品的查询,订购等功能。该系统基本上具备一个商品销售网站应该具备的功能,该设计项目基本上体现了构建一个动态商务网站所需要的技术。本网站是小型的商品销售网站,消费者可以有目的性的快速找到你所期望的产品,可以直观的浏览商品的价格、内容、生产日期是否符合需要,为现在高效率的生活带来方便。本设计网上购物系统的系统目标如下:1、展示网站最新的商品信息,不断地更新商品种类,使会员了解最新的市场动态。2、会员可以在网站上修改个人资料、修改个人登录网站密码、查询提交的订单以及查询个人在网站上的消费情况。35 系统分析3、实现购物车和收银台的功能,会员选择所需要的商品,在线提交商品订。4、对商品信息进行管理,选择商品类别将商品具体信息和图片信息都存放在数据库中,并可以修改或者删除商品信息。5、可以查看和查询用详细信息、会员消费信息。6、对会员提交的订单,根据情况进行阶段处理。7、对管理员信息、网站公告信息以及友情链接信息进行维护管理。8、系统运行稳定,安全可靠。3.3平台功能分析网上购物系统网站分为前台和后台。其中,根据网上购物系统前台的特点,可以将其分为商品查询、商品展台、购物车、会员管理、收银台、订单查询、及商城公告7个部分,其中各个部分及其包括的具体功能模块如图3.1系统前台模块图展示:网上购物系统前台商品查询商品展台购物车会员管理收银台按类别查看商品按类别商品查询新品上架特价排行添加至购物车查看购物车会员注册会员登录填写订单信息结账商城公告订单查询图3.1系统前台模块图根据网上购物系统后台的特点,可以将其分为友情链接设置。商品大类别设置、商品设置、商品小类别设置、公告设置、后台管理员设置、订单设置以及退出后台9个部分,其中各个部分及其包括的具体功能模块如图3.235 系统分析网上购物系统后台商品设置友情链接设置大类别设置生产单位资料友情链接添加友情链接删除大类别添加大类别删除商品添加商品删除生产单位资料添加生产单位资料删除后台登录友情链接查询大类别查询商品查询生产单位资料查询后台管理员设置会员设计订单设置管理员修改密码管理员添加管理员删除管理员查询会员查询会员删除会员详细查询订单查询订单删除订单执行退出后台图3.2后台系统模块图3.4数据库设计3.4.1数据库表分析根据上面实体和产生的行为,从实际需要出发,同时又考虑各实体间的联系和统一性,设计出如下各表:1.商品表商品表主要是用于存储商品的基本信息,如商品的名称、商品的价格、商品的类型等,如表3.1所示:35 系统分析表3.1商品表字段名表称数据类型说明idintegers商品ID号Good_namevarchar(45)商品名称Good_priceprice商品价格Good_typevarchar(45)类型Good_publishtimeinterger发布时间Good_buycountinterger购买次数Good_readcountinterger查询次数Good_commendedinterger发布者Good-pricespeinterger是否为特价商品Good-descvarchar(200)描述Good-topinterger是否精品2.商品类型表商品类型表主要是用于保存商品的类型,如商品的ID、商品的类型名、以及商品的日期,如表3.2所示:表3.2商品类型表字段名称数据类型说明idinteger商品类型idtype_namevarchar(45)商品类型名type_time26.58varchar(45)添加商品日期3.订单表订单表主要是用于保存会员的购物信息,如订单的ID、购买数量、商品的价格等,如表3.3所示:35 系统分析表3.3订单表字段名称数据类型说明idinteger订单id(主键)good_idinteger商品idgood_numinteger该商品购买数量good_priceprice商品价格good_paymentprice支付金额guestrnamevarchar(45)页数guset_provincevarchar(45)所在省份pay_yinteger是否支付Auditing_timeinteger审核时间User-idinteger会员idGood-namevarchar(45)商品名称Shop-timevarchar(45)销售时间Sellevarchar(45)是否销售4.会员表会员表主要是用于保存普通会员和管理员的信息,如会员的ID、会员的名称、会员的密码、注册的时间等,如表3.4所示:表3.4会员表字段名称数据类型说明idinteger会员id(主键)user_namevarchar(45)会员名称user_pswvarchar(45)会员密码user_timevarchar(45)注册时间user_emailvarchar(45)邮箱user_localcountinteger登录次数35 系统前台的设计与实现第四章系统前台的设计与实现网站的整个前台部分是供消费者浏览、选购的部分,一个好的网站的前台部分一定非常精美,非常有条理,因此,前台的设计主要把握3点:简明扼要、条理清晰、层次分明。下面将一一介绍我的网站系统的前台部分的实现4.1前台功能设计为了吸引顾客的眼球,本购物网站将商品分类信息、最新上架商品、商城特色展示和商城公告信息首先展现给顾客,然后再提供查看商品销售排行、购物车、查看订单、商品分类查询等业务。图4.1是网站前台的功能结构图网上购物系统前台商品查询购物车收银台按类别查看商品按类别商品查询添加至购物车查看购物车清空购物车订单查询会员管理会员注册会员登录会员资料修改填写订单信息结账4.1网上购物前台设计4.2通用文件设计这里所说的通用文件是指在开发系统页面中,经常会使用到的文件。本系统包括了下面两个通用文件,分别是系统头文件和数据库连接文件。系统的头文件被放置在整个网页的顶部,它的主要功能是导航。通过头文件的链接,可以很方便、快捷地进入其他页面。此外,由于它的位置突出,也放置一些重要的提示信息,如目前会员的状态,是否有未处理的订单等。2.数据库连接文件35 系统前台的设计与实现为了使每个网页都能方便的访问到数据库,要先建立一个数据库连接文件。此文件由DataConnect类实现。这是一个功能性文件,主要作用是连接服务器中的数据库,凡要调用数据库的地方,现在就可以直接引用它了。4.3首页设计首页模块包括3个主要的部分,采用内嵌框架技术。首页中的系统头文件,现在只要用包含文件的方式调用就可以了。网站首页如图4.2所示,其页面为main.Js图4.2网站首页4.3.1首页中间部分首页中间部分内嵌一个页面,将这个部分作为mainFrame,这个部分主要是帮助会员查询想要购买的商品,当会员没有注册时也可以查询商品,这是为了方便会员查看是否有要购买的商品,当会员查找到自己想要购买的商品时,当会员单击购买时系统将自动检测会员是否登录系统,如果没有登录系统将提示会员没有登录并弹出登录对画框,登录成功后方可购买商品。商品查询方式采用的是模糊查询如图4.3mohu.jsp页面所示。35 系统前台的设计与实现图4.3商品模糊查询4.4网站会员设计会员是构成网站主体的一个重要组成部分,网站设置会员块的目的之一在于方便网站信息的管理,尤其是商务网站,获取了注册会员的资料信息,才能根据这些信息进行按单发货、资料统计、地区整理的工作。因此,将会员作为模块来划分是很有必要的所谓的会员模块,是指包含会员注册和各项操作在内的活动集合体。下面分析这流程中需要实现的个模块和实现的功能。4.4.1会员注册首先,是会员注册和资料的登记,这两个界面比较简单。在成为会员之前要进行注册。注册时,有注册条款的阅读,确定后进入简单的信息登记。在注册信息登记中,先判断会员名是否重复。并且对输入的E-mail的格式进行检查,输入不正确时,要重新输入。同时,系统会验证前后输入的密码是否一样。此外,对必须登记的项目,要填写,否则不能注册成功。显示的注册条约是在后台已经设置好的,打开数据库就可以读取了。接受会员提交的信息后,先根据会员名打开数据库中的会员信息表,查询该会员名是否已经存在。然后通过使用JavaScript脚本语言编写的check函数对输入的其他信息进行判断,根据不同的情况出现不同的提示,直至正确。最后,将提交的信息写入数据库。值得注意的是:通过一个变量,保存会员的注册时间段,可以限制会员在短时间内多次重复注册。这些功能的实现主要由注册文件reg.java完成,register.jsp页面如图4-4所示下:35 系统前台的设计与实现图4-4会员注册界面部分主要实现代码如下:functionpass{varpass=false;varuname=document.form1.username.value;varupass=document.form1.upass.value;if(myform.pwd1.value==""){alert("请确认密码!");myform.pwd1.focus();return;}if(myform.pwd.value!=myform.pwd1.value){alert("您两次输入的密码不一致,请重新输入!");myform.pwd.focus();return;}if(myform.email.value==""){alert("请输入Email地址!");myform.email.focus();return;}vari=myform.email.value.indexOf("@");varj=myform.email.value.indexOf(".");if((i<0)||(i-j>0)||(j<0)){alert("您输入的Email地址不正确,请重新输入!");myform.email.value="";myform.email.focus();return;}用户名:35 系统前台的设计与实现4.4.2会员登录其次是登录界面,注册成功后的会员在下次进入时,需要进行登录,其主要功能就是识别是否是注册会员。会员登录后成为会员是网上购物系统中会员进行购物的必要条件,在运行本系统时后,首先进入的是网上购物系统的首页,会员在没有登陆的情况下可以查询商城的公告信息,查看商城的各种商品及销售排行等。当会员在“会员登录”操作区域中,没有输入会员名和密码时,系统会通过JavaScript进行判断,并给予提示。会员登录模块login.jsp如图4.5所示:图4.5会员登录登录数据验证的程序代码如下:<%Condbcon=newCondb();whereUsername=""+username+""andUserpass=""+password+""";ResultSetrs=con.executeQuery(sql);if(rs.next()){session.setAttribute("username",username);session.setAttribute("password",password);%>alert("登录成功");<%response.sendRedirect("../index.jsp");}else{35 系统前台的设计与实现%>alert("用户名或密码错误");history.back();<%}}部分关键类代码如下:Action实现类://会员登录publicActionForwardcheckMember(ActionMappingmapping,ActionFormform,HttpServletRequestrequest,HttpServletResponseresponse){Stringname=request.getParameter("name");MemberForm.memberForm=dao.selectMemberForm(name);if(null==memberForm||memberForm.equals("")){request.setAttribute("result","不存在此会员,请重新登录!!!");}elseif(!memberForm.getPassword().trim().equals(request.getParameter("password").trim())){request.setAttribute("result","密码错误,请重新登录!!!");}else{request.setAttribute("memberForm",memberForm);}returnmapping.findForward("checkMember");}<%@includefile="shouye.jsp"%>单击“登录”按钮后,先通过用JavaScript编写的函数来检测是否输入了会员名和密码,如果没有输入,便锁定相应的文本框进行输入。确定输入完成以后,将输入表单中接受的信息,提交给文件控制层,由它查询该会员是否存在于数据库中的会员资料表中,如果存在便进入相应的界面,否则出现相应的提示。登录界面是由文件user.jsp实现的。在将表单信息提交给文件checkusers.java处理时,先检测提交的信息是否完整。同时,控制字体“正在登录……”字样的显示,也是在该文件中通过visibility35 系统前台的设计与实现属性的设置来实现的。通过检测无误后,将表单提交的信息转给文件checkusers.java来处理,该文件根据获取的信息,在数据库会员信息表中查询获得的会员名,并作相应的处理。当会员登录成功后系统会记录本次登录的信息,包括登录时间等如图4.6所示图4.6登录成功界面主要关键代码:共${requestScope.totalnum}当前${requestScope.curpage}首页上一页下一页35 系统前台的设计与实现尾页4.4.3会员信息管理上面讲述的都是有关注册和登录的实现过程,当会员登录完成后,就可以进行相关的操作,如进入“我的帐户登录”,查看相关的信息。在进入“我的帐户”前,系统会自动检测该会员是否登录。该页是由过程login()实现的,把一些常用的界面,写成子过程,既方便其他页面调用,又利于以后的程序修改和维护,其过程实现的方法和前面讲述的系统登录时的方法一样,它也是将获得的表单信息提交给文件chkuser.java,由它检测会员名,确定是否登录。当会员登录“我的帐户”后,便进入帐户主界面,该页面展示当前网站销售量和人气都是最好的十本商品,会员可以单击商品名查看商品详情,也可以直接点击“购买”图标,将商品放入购物车中。“我的帐户”的主界面是由过程userziliao()完成的。这一过程的实现主要根据数据库中商品信息表的商品销量字段进行排序,同时,设置查看商品详细信息和购买商品的链接。4.4.3会员查询商品信息设计商品构成了网上购物系统的物质内容,一个网上购物系统能否吸引客户,丰富的商品资源是必不可少的,所以网上购物系统的商品管理师整个系统中非常重要的一个环节。如何安全有效的存储商品信息,合理安排页面内容,从而使会员查询方便高效,这是商城管理所要考虑的内容。前台商品信息查询模块主要包括商品分页查询、商品分类查询、商品销售查询、和特价商品查询4个功能。前台商品信息查询模块的框架如图4.7所示:图4.7前台商品信息查询部分代码实现如下:Action实现类:publicActionForwardexecute(ActionMappingmapping,ActionFormform,35 系统前台的设计与实现HttpServletRequestrequest,HttpServletResponseresponse)throwsException{request.setCharacterEncoding("gb2312");this.dao=newGoodsDao();small=newSmallTypeDao();action=Integer.parseInt(request.getParameter("action"));session=request.getSession();switch(action){case0:{returngoodSelect(mapping,form,request,response);//全部查询小类别信息}case1:{returngoodSelectBig(mapping,form,request,response)//按大类别商品信息查询}case2:{returngoodSelectNewHead(mapping,form,request,response);//新品查询}case3:{returngoodSelectFreeHead(mapping,form,request,response);//特价商品}}4.5会员购物设计在会员模块中,除可以查看和修改个人的资料信息,还可以购买网站中的产品。由于商业网站的主要业务是销售产品,因此将介绍的会员购物模块也是网上购物系统的关键部分,会员购物的界面如下图4.8所示:35 系统前台的设计与实现图4.8会员购物4.5.1购物车设计会员登录后,在页面的任何一个地方,单击“购买”链接,就可以将对应的商品放入购物车,购物车的作用是暂时存放读者选中的商品,并显示相应的产品信息。将选购商品放入购物车中,是由文件add_shop.java和文件show_shop.java共同完成的。前者是一个纯功能性文件,在会员单击“购买”链接时,获得该商品的ID号,并根据ID号查询商品的其他信息,一起保存到数组变量Session中。当文件add_shop.java执行完将购物信息写入Session数组变量后,便转向由文件show_shop.java完成购买商品信息显示页面。在该文件中,调出保存商品信息的数组变量Session,经过设计shop.jsp页面如下:图4.9购物车35 系统前台的设计与实现查看购物车的部分关键代码如下:Cart_see.jsp<%if(session.getAttribute("cart")==null){%>您还没有购物!!!<%}else{%><%floatsum=0;Vectorcart=(Vector)session.getAttribute("cart");for(inti=0;i选购好商品的购物车界面如图4.10所示。清空购物车的部分关键代码如下:清空购物车的实现方法很简单,只需将保存在session中的购物信息清空,并将页面重定向到购物车为空的页面即可。清空购物车的完整代码如下:Cart_clear.jsp<%session.removeAttribute("cart");response.sendRedirect("clear.jsp"):%>4.5.2会员购物订单设计当会员在购物车中确定好选购的商品品种和数量后,单击“去下订单”按钮时,便进入确定购物信息和个人信息的页面,如果会员在注册时,没有登记个人详细的收货信息,便进入个人信息的录入页面;如果录入完成或注册时就已经填写了详细的收货信息,则显示全部个人信息,并提供修改信息的链接。在会员购物车中单击“购买”按钮后,将出现会员商品信息和个人信息确定页面,该页面用于显示会员购买商品的全部信息,包括商品信息、个人资料信息、送货方式、支付方式,这时还没有生成订单,会员还可以取消订单,也就是说,只要不单击“生成订单”按钮,就不会生成订单。显示购买商品全部信息的界面是由文件orderedit.java35 系统前台的设计与实现实现的。为了更加合理地处理页面中各项数据的修改和更新,我们将各项功能模块分别写成不同的过程,保存在文件cartfunction.java中,并将该文件包含在orderedit.java文件中,当需要实现哪项功能时,只要调用该项功能的过程就可以了。在调用各过程,实现各功能前,还要在文件orderedit.java中,编写JavaScript函数,用于响应列表框中选项改变和单击选项事件。4.5.3生成订单单击“生成订单”按钮后,则将表单的信息和Session数组变量保存的信息全部写入数据库,生成订单;并通过生成订单表和多表联合查询。共同显示整个生成的订单的全部信息。生成订单是网上购物系统的最终目的,前面的所有功能的实现都是为了生成一个会员满意的订单做基础的。在此要生成一个可以供会员虽死查询的订单号,还要保存会员订单中所购买的物品的详细信息。当会员确认购物车中所购买的商品不在改变后,就可以到收银台结账并生成订单。结账的流程为:从购物车中读取商品名称,商品数量,商品价格信息,生成一个唯一的订单号,同时把会员的基本信息读取出来,形成一个完整的订单,并写入数据库,填写订单的页面的运行结果如图4.10所示:图4.10订单页面运行结果主要关键代码:<%Stringbuy=request.getParameter("buy");if(buy!=null&&buy.equals("查看")){response.sendRedirect("look.jsp");35 系统前台的设计与实现}elseif(buy!=null&&buy.equals("购买")){response.sendRedirect("order.jsp");}%>4.5.4查看生成订单本系统中不仅在生成订单时,显示订单信息,而且还可以在“我的帐户”中查看历史订单,删除订单和修改订单的进程状态。会员在前台修改订单状态后,后台网站管理人员就可以查看到,同时,后台人员也可以修改订单的状态,并将状态信息反馈给会员,从而使整个订单的进程很透明,便于信息的交流。当在“我的帐户”中的订单信息管理栏中单击某订单的“查看”链接后,便获取该订单的订单号,并将订单号提交给文件dingdan.java,由该文件获取订单号后查询相关信息,并将结果显示在页面中。订单查询模块流程图如图4.11所示。图4-11订单查询模块流程图35 淮安信息职业技术学院毕业设计论文第五章购物后台设计与实现此章将介绍网上购物后台管理的设计,前台功能的实现都离不开后台各项数据的录入和设置。可以说整个系统的执行是从后台开始的如:要显示商品,需要从后台录入商品资料等等。整个后台系统流程如图5-1所示。后台登录网上购物系统后台友情链接设置商品设置生产单位资料设置友情链接添加友情链接删除友情链接查询商品添加商品删除商品查询生产单位资料添加生产单位资料删除生产单位资料查询管理员设置会员设置订单设置管理员修改密码管理员添加管理员删除会员查询会员删除会员详细查询订单查询订单删除订单执行退出后台图5-1整个后台系统流程5.1后台登录界面和主页面界面设计35 淮安信息职业技术学院毕业设计论文为了确保后台数据的安全性,进入后台系统时,必须先登录,才能进入。按会员名登录后台系统还可以识别管理人员的权限,从而依据权限进行相应的操作。登录成功后,管理人员便进入后台系统的主要界面,该主页界面包括两部分:一是系统操作导航菜单,二是本系统的名字。下面分别介绍他们的实现方法。5.1.1后登录界面的设计此登录界面的设计方法很简单,和普通的登录界面一样,用于对操作人员登录时的身份验证。主要由两个文件组成。一是设计界面的文件,主要功能是接收会员输入的信息,如:姓名、密码。另外一个是实现登录功能的文件,主要作用是在数据库的相关表中查找会员名和密码信息,找到则进入后台主页,找不到则出现错误提示信息。该界面是由JAVA文件实现的。在文件中,建立一个表单,供会员登录时输入会员名和密码,并将接受的信息转给JAVA文件来处理。在提交信息之前,先通过函数shop_check()对输入表单的信息是否完整进行检测。函数shop_check()是用JavaScript脚本语言编写的。在确认提交的信息完整后,表单将信息提交给文件chkadmin.java,该文件接受表单信息后,根据会员名查询数据库中的记录,找到记录后,核对会员名是否与密码相符,如果无误则进入后台系统主页,否则出现错误信息提示。管理员登录admin.jsp界面如图5.2所示:图5.2管理员登录流程图35 淮安信息职业技术学院毕业设计论文图5-3管理员登录界面管理员信息验证的关键代码如下:<%Stringadmin=(String)session.getAttribute("admin");//从session中获得会员名if(admin==null||!admin.equals("true")){//若会员名为空或falseresponse.sendRedirect("login.jsp");//则跳转到登陆界面}%>5.1.2后台主页的设计在设计后台主页时,由于整个后台系统以管理信息为主,因此,在界面设计上尽量简洁,以方便操作为主。此系统的后台管理主页是由一个框架结构构成的,当会员单击导航菜单链接时,右边的框架中将显示相应的界面。后台主页是由JAVA文件实现的。在文件中用框架结构的方式调用文件完成。在后台主页面的左边框架中,是文件menu.java实现的菜单导航页面,该文件中使用JavaScript脚本语言编写了2个函数,第一个是直接用于图象和文字的显示;第二个用于单击后,展开导航菜单,然后,再向函数中输入实参,实现主页左边部分的界面设计。5.2订单信息查看会员在前台下订单购买商品,后台的管理人员通过查看订单信息才能给会员35 淮安信息职业技术学院毕业设计论文配货发商品。因此,查看商品订单信息是后台管理系统的一重要内容,它可以在第一时间查看到新增的购商品订单,并根据订单的内容,进行配商品;同时,还可以通过查看或修改会员订单进程状态,来反馈订单的进程。后台订单处理流程图,如图5.4所示:图5.4后台订单处理流程图在订单信息查看页面,除可以分页浏览订单大致内容外,还可以单击订单号查看订单的详细内容,同时,还可以通过会员名来查询该会员的所有订单信息。查看订单信息的功能是由文件editdingdan.java完成的。在该文件中,使用多表连接显示订单信息,用Selectcase语句查询不同进程状态的订单信息。通过在数据库的相关表中搜索会员名字段,实现按会员名查询订单信息的功能35 淮安信息职业技术学院毕业设计论文5.3管理员模块管理员是本系统的重要组成部分,普通会员登录后可以选择购买商品、查看购物车情况、查看购物明细,还可以修改购买商品的数量以及支付费用情况等操作,而管理员登录系统后可以进行推荐商品、删除商品、设置商品级别、是不是特价商品。等一系列操作如图5.5所示:图5.5管理员管理商品如果购物新进了一些商品管理员登录系统后可以对该商品进行添加操作,添加商品add.jsp页面5.6所示图5.6添加新商品的页面35 淮安信息职业技术学院毕业设计论文主要关键代码:<%Datedate=newDate();Condbcon=newCondb();e=""+warename+""";ResultSetrs=con.executeQuery(sq);if(rs.next()){out.println("alert("此商品已经添加请不要重复录入");history.back();");}else{Stringsql="";if(str!=null){sql="insertintotb_Ware(Warename,Wareprice,Waretype,Wareintro,Wareimage,Wareif,Dattime)values(""+warename+"",""+Integer.parseInt(wareprice)+"",""+waretype+"",""+wareintro+"",""+image+"",""+1+"",""+date.toLocaleString()+"")";}else{sql="insertintotb_Ware(Warename,Wareprice,Waretype,Wareintro,Wareimage,Wareif,Dattime)values(""+warename+"",""+Integer.parseInt(wareprice)+"",""+waretype+"",""+wareintro+"",""+image+"",""+0+"",""+date.toLocaleString()+"")";}}con.close();%>5.4生产单位资料管理任何商品,都有生产单位,我们在录入商品资料时,都要填写。为方便录入,先将生产单位的资料输入数据库中,在录入商品资料时,通过列表框,显示全部的生产社,只要进行选择就可以了。这样可以大大提高工作效率,并且保障数据间的完整性、统一性。在生产单位资料管理页面中,分页显示所有已经增加的生产单位,并可以对它们进行修改或删除,同时,还可以新增生产单位和查询生产单位。在实现的界面中,由查询、编辑、增加三部分组成,每部分都是在文件中设置表单,并将表单信息提交给文件自身,自身在接受提交来的信息后,先根据变量action的值,来判断是哪部分提交来的信息,然后,根据变量action35 淮安信息职业技术学院毕业设计论文的值,执行相应的语句。生产单位资料管理流程图如图5-7所示开始商品查询修改满意否结束否是图5-7生产单位资料管理流程图在生产单位管理页面中,输入要查询的生产单位名称,单击“查询”按钮后,便通过设置的表单,将输入的查询字符和action的值,提交给文件本身,此时,文件本身接受到的action值是chekpubkey,根据这一值执行响应的程序功能。无论是在生产单位管理页面,还是在查询结果页面中,单击“确认”按钮后,都会将生产单位的ID号和action的值通过表单提交给文件本身,文件根据ID号,打开相应的数据库记录,并用接收的值,更新原记录。输入完要增加的生产单位信息后,单击“添加”按钮,先通过表单将要增加的信息提交给文件本身,然后,将信息写入数据库中。在生产单位管理或查询结果页面中,单击“删除”链接,可以将选中的生产单位记录从数据库中删除,由于删除后不能恢复,因此,删除记录应谨慎5.5商品资料管理输入商品资料,是后台管理系统的一项日常的工作。所有在前台销售的商品资料,都是通过后台输入的,可见这一功能的重要性。考虑到它的重要性和录入时需要很多详细的信息,我们把商品资料管理分为三个部分:第一部分浏览商品资料,第二部分增加商品资料,第三部分修改原有的商品资料。35 淮安信息职业技术学院毕业设计论文5.5.1浏览商品资料该页面以分页浏览的方式查看全部的商品资料信息,并可以查询某一种商品的详细资料信息。同时还可以对不需要的商品资料,选中后删除。商品管理流程图如图5-8所示:开始商品查询修改满意否结束否是图5-8商品管理流程图浏览商品的功能是由文件managebook.java实现的。在文件中,先调出数据库中的shop_books表,分页显示;当查询某一商品时,通过向表单提交关键字信息和查询方式,然后,根据这两个条件在数据库表中找到相匹配的记录,调用显示内容过程showcontent显示出来;删除记录时,通过获取打勾选项的ID号来实现删除功能。5.5.2增加商品资料35 淮安信息职业技术学院毕业设计论文增加商品资料,对于网上购物系统来说,是后台中用的最多的一项,因为每天都会有大量的商品资料录入数据库中,来丰富网站的产品。在增加新的商品资料记录时,在列表框中选择已经分类的类别信息,会员只要选择大类,属于这一大类的小类就出现在小类栏中,这样既方便了录入数据库时的操作,又保证了数据的完整性、统一性。实现商品大类和小类相互关联的主要思路是:先将全部的商品类别保留在一个数组中,然后,通过商品大类列表框选项的改变事件,获取大类ID号,根据ID号将数组中对应的小类ID号和名称赋值给小类列表框,从而实现大类改变,小类也相应变化的功能。当录入新商品时,只要对生产单位进行选择,无须填写,可以提高工作效率,设置文本框,单击它时,出现下拉的列表框,显示全部的生产单位名称,选中选项后,下拉列表框自动隐藏。文本框下面的列表框初始时是隐藏的,当单击文本框时,列表框才出现;选中选项后,将列表框的值赋值给文本框,同时列表框自动隐藏,控制是否隐藏是通过列表框的属性style的display的值来实现的。5.5.3修改商品资料当商品录入完成,写入数据库后,还可以对它进行修改。对原有商品资料的修改,也是商品资料管理的一部分。通过对商品信息的修改,可以很方便地改变商品页面,避免了重新录入的麻烦,在浏览商品信息时,单击“商品名”便可以进入该商品的修改状态。其界面和增加商品的界面差不多。5.6网站人员的管理为确保后台数据系统的安全,进入后台系统必须先登录才能进行操作。因此,首先要在数据库中增加人员记录并设置权限,操作人员依据会员名和密码进入后台系统,在自己的权限内进行操作。需要说明的是:只有具备了管理权限的人员,才能添加、修改、删除网站内容,其他后台人员和不具备这项权限的操作人员,只能修改自己的密码。网站人员管理是一个集增加、修改、删除为一体的综合管理模块。通过这一模块,管理人员完成对所有网站人员的管理。当然只有具备管理权限的人员才能进行这些操作。填写会员名和密码设置权限后,单击“添加”按钮,便将信息提交给文件savemin.java,它是来完成增加新人员的功能;单击“修改”链接,便获得该人员的ID号,在数据库中找到相应记录,显示在界面右边。修改完成后,单击“保存”按钮,还是将信息提交给文件saveadmin.java由它来完成修改操作。35 淮安信息职业技术学院毕业设计论文图5.9用户管理界面当管理员通过管理员登录界面登录时,回自动跳转到用户管理界面,管理员可以根据需要对个别用户执行修改和删除操作,以实现对用户信息的管理。执行删除时,用户就会被删除,执行修改时会跳转到修改界面,对用户信息进行修改。主要关键代码:privatevoiddelete(Connectionconn,intid,booleanisLeaf){if(!isLeaf){Stringsql="select*frominfowherepid="+id;Statementstmt=DB.createStmt(conn);ResultSetrs=DB.executeQuery(stmt,sql);try{while(rs.next()){delete(conn,rs.getInt("id"),rs.getInt("isleaf")==0);}}catch(SQLExceptione){e.printStackTrace();}finally{DB.close(rs);DB.close(stmt);}}DB.executeUpdate(conn,"deletefrominfowhereid="+id);}%>35 致谢第六章总结与展望通过开发本系统,我较全面的掌握了JAVA的基本知识和编程技巧,并在开发过程中我的JAVA开发能力得到了进一步的提高。如:更进一步的深入ADO数据对象技术,SQL语言的使用;以前学过的软件工程知识、数据库原理及操作也得到了充分的应用。在开发过程中我学到了一些经验:系统分析的好坏将决定着的系统开发成功与否,一份好分析设计将是成功开发主要因素。我们在着手开发之前不要急于编程,先应有较长的时间去把分析做好,做好数据库设计工作,写出相关的开发文档等。然后再开始编写程序代码,这样做到每写一步代码心底有数,有条不紊。当然有些还需待继续深入的地方如:控件的应用等。此外,我还觉得,我个人在这次设计中走了很多弯路。主要是因为平时很少接触软件开发工作,在应用方面缺乏经验,以后还需要更多的努力。对我来说,这次设计的本身所产生的影响,还远远没有结束,我从本次毕业设计中学到了许多课本上没有的知识。从设计任务商品的下达到今天基本实现任务商品中的设计要求。通过自己的学习和努力;通过老师的指导和教育,使我不仅仅在知识水平和解决实际问题的能力上有了很大的提高。还从思想的深处体会到,要把自己的所学变成现实时所将面对的种种难题。以往的两年中,我们曾经有过多次实训的经历,但只是设计一个模块或一个小系统,而这一次毕业设计是综合所学的计算机应用的知识来设计一个适合运行的管理性系统软件。要想设计使用户满意,就需要我们付出更多的努力。我在设计中经常出现一些问题不知该如何解决,在此时许多同学给予了我们帮助。在设计的过程中增加了于实际接触的机会,不仅培养了我的自学和编程能力,让我在即将离开学校进入社会之前有了一定的资本,提高了我与人沟通的能力。在我的程序设计过程中,我充分的体会到了“实践出真知”这一点,书本上的知识是不够的,只有把理论与实践相结合才能够真正的学到知识。一个管理信息系统的设计,不可能一步到位,还需要不断的完善和补充。同时,系统中还存在许多问题,有待在日后的使用中发现和解决。编程前的深思熟虑是减少程序调试工作量的重要方法,只有进行充分考虑,才会减少调试过程中的工作量。虽然在开始写程序之前我们做了多的准备工作,但在真正的写程序时仍然发现许多问题,有些问题是分析时的疏漏,有些则是如果不做无论如何也想不到的。在以后的学习中,我会好好总结,认真、踏实对待学习和工作的。35 致谢致谢毕业设计带我来到了大学学习生涯的终点,一个崭新的明天在向我招手。我希望毕业设计能为我的大学生涯划上一个完美的句号。我想感谢的人很多,刚拿到这个课题时,觉得这个课题太难了。但是在今天回过去看看,却十分的欣慰,因为被我挺过来了。经过这次设计,提高了我很多的能力,比如实验水平、分析问题的能力等,在这大学学习期间,有很多实践的机会,但都是几个人一组,不能很好的检验我们自己。本次毕业设计正好给我们提供了这样一个好机会,来检验我们自己的能力。在这期间凝结了很多人的心血,在此表示衷心的感谢。没有他们的帮助,我将无法顺利完成这次设计。首先,我要特别感谢老师对我的悉心指导,在设计期间老师帮助我理清设计思路,指导实验方法,提出有效的改进方案,及指导我如何操作。导师渊博的知识、严谨的学风、诲人不倦的态度和学术上精益求精的精神使我受益终生,更是让我懂得了如何对待以后的工作和学习。现在我对软件的结构及软件的设计的了解都有很大程度的提高。实现了理论知识与实际应用的结合,使我受益非浅。其次,要感谢母校淮安信息所职业技术学院所有老师与同学3年来对我的关心与支持,感谢各位老师在学习期间对我的严格要求。同时也要感谢身边同学的热心帮助。再次,我要向我的父母致以最崇高的敬意,没有你们无私的支持,就没有我今天的成绩,正是他们始终如一的支持使我能够安心学习。最后,向帮助过我的老师和同学致以崇高的谢意,对审阅此论文的老师们表示致谢,恳请提出批评和指正。35 参考文献参考文献[1]李黎,高立.瑞利信道下多门限频谱合作感知方法研究[J].软件.2012(07)[2]龙晓君,何政伟,张东辉,张雪峰,薛东剑.基于AE和工作流的环境地质调查管理信息系统的研究[J].测绘科学.[3]郭绍忠,王伟,周刚,胡艳.基于GPU的单源最短路径算法的设计与实现[J].计算机工程.[4]李琰1,张翌旸2.基于Multism在数字电路课程设计中数字报警器的实现[J].计算机光盘软件与应用.[5]林立云.VB中的动画编程技术[J].计算机光盘软件与应用.[6]王健.基于java的贫困生信息管理系统的设计与实现[J].计算机光盘软件与应用.2012(13)[7]邓晶,郑卉.基于FLOSS自由开源软件的计算机取证应用探讨[J].计算机光盘软件与应用.2012(12)[8]易美超.高校自主招生考试网上报名系统的设计与实现*[J].软件.2012(06)[9]马玉春,苑囡囡,王哲河.基于VisualBasic2008的Access数据库类的设计[J].软件.2012(06)[10]耿飞1,李战2.基于局域网的Moodle在线测试系统的设计与实现[J].计算机光盘软件与应用.[11]廖彦华,罗小亮.基于JSP技术的网上购物系统[J].电脑知识与技术(学术交流).2007(23)[12]陈少英.基于Jsp+javaBean的购物车系统[J].中小企业科技.2007(06)35'