网上商城设计与实现

网上商城设计与实现

ID:18853123

大小:1008.51 KB

页数:57页

时间:2018-09-21

上传者:jjuclb
网上商城设计与实现_第1页
网上商城设计与实现_第2页
网上商城设计与实现_第3页
网上商城设计与实现_第4页
网上商城设计与实现_第5页
资源描述:

《网上商城设计与实现》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

内蒙古科技大学毕业设计说明书(毕业论文)基于JSP网上商城的设计与实现摘要本论文针对网上商城的实际需求,采用面向对象设计的方法和JSP,SQLServer2005等技术,分析、设计并实现了网上商城。该系统具有网站前台和后台,前台包括公司首页、新闻、关于我们、企业介绍、荣誉证书、产品展示、用户留言、产品搜索和联系方式等功能。后台包括产品管理、用户管理、留言管理、新闻管理、订单管理、企业介绍管理、荣誉证书管理、系统管理等功能,测试表明该系统达到了预期的要求。论文包括以下几个部分:第一部分课题的背景和课题的意义。第二部分系统分析,通过对用户需求的分析,说明了网上商城的背景、研究意义、系统功能分析以及系统开发工具及环境。第三部分基础知识介绍,开发技术介绍和开发环境的介绍。其中有JSP技术的介绍,JavaBean特点与结构特征,JDBC技术及实现方法。第四部分概要设计,登录模块详细设计,设计了数据库分析、数据库概念分析、数据库逻辑结构设计以,以及数据库连接模块、登录模块。第五部分系统实现,通过对系统的分析、概要设计、详细设计完成了网上商城的各个模块的实现,达到方便用户使用网上商城。关键字:网上商城结构化分析系统II 内蒙古科技大学毕业设计说明书(毕业论文)DesignandimplementationBasedOnJSPOnlineMallAbstractThisPaperaccordingtotheactualdemandofonlinemall,adoptthemethodofobject-orienteddesignandJSP,SQL2000,analysis,designandimplementtheonlinemall.Thesystemhasawebsiteatthefrontdeskandthebackground,includingthefrontdeskcompanyhomepage,news,aboutus,enterpriseintroduction,honorarycertificate,productdisplay,usermessages,contactinformationandproductsearchfunction.Backgroundincludingproductmanagement,usermanagement,messagemanagement,newsmanagement,ordermanagement,enterpriseintroduction,honorarycertificatemanagement,systemmanagement,andotherfunctions,testshowthatthesystemhasreachedtheexpectedrequirements.Thesisincludesthefollowingseveralparts:Thefirstpartoftopicbackgroundandthesignificanceoftopics.Thesecondpartofsystemanalysis,throughtheanalysisofuserrequirements,illustratestheonlinemallofbackground,researchsignificance,systemfunctionanalysisandsystemdevelopmenttoolsandenvironment.Thirdpartofthebasicknowledgeisintroduced,thedevelopmenttechnologyisintroducedandtheintroductionofthedevelopmentenvironment.WithJSPtechnologyintroduction,JavaBeancharacteristicsandstructuralcharacteristics,JDBCtechnologyandimplementationmethod.Fourthpartprofiledesign,theloginmoduledetaileddesign,designthedatabaseanalysis,databaseconceptanalysis,databaselogicstructuredesign,anddatabaseconnectionmodule,loginmodule,contactmanagementmodule,logicalstructure,etc.Fifthpartofthesystemimplementation,throughtothesystemanalysis,outlinedesign,detaileddesigntocompletetheonlinemalltherealizationofeachmodule,toachievetheconvenientuseruseonlinemall.Keywords:onlinemallstructuredanalysissystemII 内蒙古科技大学毕业设计说明书(毕业论文)目录摘要IABSTRACTII第1章绪论11.1课题背景11.2课题的意义2第2章系统分析32.1需求分析32.2系统功能分析32.3系统开发工具及环境4第3章基础理论知识53.1开发技术介绍53.1.1JSP技术简介53.1.2JSP的基础——Servlet技术63.1.3JavaBean特点与结构特征63.1.4JDBC技术及实现方法73.2开发工具介绍83.2.1MacromediaDeamweaver及其介绍83.2.2Tomcat服务器简介83.2.3SQLServer2005简介83.3开发环境配置93.4SQLServer2005数据库配置10第4章系统设计114.1概要设计114.1.1系统概述114.1.2功能设计11V 内蒙古科技大学毕业设计说明书(毕业论文)4.2登录模块详细设计134.2.1用户登录功能134.2.2用户登录流程144.2.3主页面功能154.2.4主页面模块的详细设计154.2.5产品管理模块的详细设计164.2.6安全设置模块的详细设计164.3数据库分析174.3.1实体分析174.3.2实体之间联系174.3.3数据库概念设计174.3.4数据库逻辑结构设计19第5章系统实现235.1前台设计235.1.1注册和登录模块245.1.2用户登录285.1.3商品浏览285.1.4详细订单315.2后台设计355.2.1登录管理模块355.2.2产品管理界面355.2.3用户管理界面385.2.4新闻管理界面405.2.5订单管理界面43第6章系统测试506.1测试目的506.2软件测试的内容50V 内蒙古科技大学毕业设计说明书(毕业论文)6.3测试结果分析50第7章结论51参考文献52致谢53V 内蒙古科技大学毕业设计说明书(毕业论文)第1章绪论1.1课题背景21世纪全球进入一个新经济时代,信息通信技术和网络的迅猛发展创造了一个无边界的数字世界,产品和服务几乎可以瞬时在世界各地交易,以网络和电子商务为主要特征的新经济以不可争辩的事实席卷了全球每一个行业。自我国加入WTO后,传统企业发展的必然趋势是网络化、全球化,而企业实行电子商务则成为企业发展与国际接轨的必要条件,通过建设电子商务基础平台,使得企业不必专注于复杂多变的信息技术,而用最小的资金投入、最简单的接入方式去联系最广泛的客户和供应商,进行最先进、最有效的电子商务应用服务,所以电子购物网站的实现是一个非常迫切的需求。当今的企业,如果仍然依靠传统的方式宣传自己企业的形象和文化、采购自己企业所需的原材料和配套部件、推销自己企业的产品,则显得十分落后而且难以适应激烈的市场竞争。因此,当代企业纷纷建立自己的网站,借助于互联网快速的信息传递加速自身的发展。一个企业网站的规划与建设,自然而然也就成了众多类型的网站规划与建设的典范;企业网站的规划与建设这一研究课题,也自然而然地成为当今乃至今后一段长时间内,企业内部和互联网上的一个相当重要的讨论对象。我这次毕业设计主要研究的就是网上商城在网络上的实现。随着互联网技术的迅速发展,网络已逐渐深入人心,更是成为继报刊、电视、广播等传统媒体之后而兴起的一新传媒介质,网络宣传已成为众多宣传手段的重中之重,各种各样的网站也就应运而生:为宣传企业而制作的公司网站、可进行网上购物的电子商务网站、能及时了解到天下事的新闻网站、方便学习的教育网站,还有学校、团体、个人等等各大各小的网站,充斥着我们的视野,满足着我们的需要。网站的规划与建设,已悄然被许多人摆到了首要的迫在眉睫的位置上。购物网站的规划与建设这一课题,是应用前景非常广阔的!它的解决方案不仅仅可以针对购物的网站,同样可以应用于多种多样的网站建设。51 内蒙古科技大学毕业设计说明书(毕业论文)1.2课题的意义近年来,互联网已日益成为收集提供信息的最佳渠道并逐步进入传统的流通领域,于是电子商务开始流行起来。当人们生活水平的不断提高,网上购物的不断成熟时,网上购物会出现两种不同的发展趋势:一种是走低价格路线,另一种是销售高档商品。随着人们文化和生活水平的不断提高,在人们生活必需品消费价格越来越低的情况下,人们对于高档消费品的需求会不断提高,因此,网上购物的这两种不同的发展方向,都会拥有各自的客户群体,并且都可能会做得很好。网上商城作为BtoC(Business  to  Customer,企业对消费者)、CtoC(Customer  to  Customer,消费者对消费者)电子商务的前端商务平台,在其商务活动全过程中起着举足轻重的作用。本系统旨在建设BtoC的网上商城。本系统是一种具有交互功能的商业信息系统,它向用户提供静态和动态两类信息资源。所谓静态信息是指那些不经常变动或更新的资源,如公司简介、管理规范和公司制度等等;动态信息是指随时变化的信息,如商品报价,公告信息等。21世纪是信息化的社会,互联网实现了世界范围的网络间的互联和信息共享,并已全面介入人类生产生活的方方面面,带动着人类社会的飞速发展。企业产品的推销、企业形象的树立、企业文化的宣传,都靠着企业网站给着人们的头脑里的第一印象。网站做的好,企业自然受人们关注、受人们青睐;如果网站做的不好,企业的效益自然就会受到影响。企业网站的规划与建设将是一个长久且受人关注的课题,人们将沿着这条研究网站建设的路越走越精彩……51 内蒙古科技大学毕业设计说明书(毕业论文)第2章系统分析2.1需求分析该系统是基于B/S(浏览器/服务器)架构的系统,主要完成商品的浏览,购买,以及在后台管理商品;新闻公告的添加、删除、修改(更新),会员的在线购物,用户在留言上抒发自己的感想等。此系统分为前台购物和后台管理。前台购物是友好的操作界面,供用户注册、浏览、订购商品;后台管理是提供给管理员的,其中包括:商品管理、用户管理、公告管理等。使管理员从繁琐的手工操作中解脱出来,并提高了工作效率。按照系统功能的实现,本系统可以划分为以下几个功能模块:管理用户模块,管理商品模块,管理商品类别模块等。管理用户模块包括了用户注册,修改用户信息,修改用户密码以及删除用户。管理商品模块包括商品上传,修改商品信息,删除商品,增加商品图片,以及修改和删除商品的销售记录和浏览记录。管理商品类别模块包括添加,修改,删除商品类别等功能。该系统对可靠性、易维护性、安全性、可操作性等性能有较高的要求。可靠性----要求系统在发生故障或输入数据不合理等情况下有较高的要求;易维护性---系统的变更(因系统需求变化和弥补系统缺陷而引起)要简单易行;安全性---本系统所处理的数据都要具有实际意义,不能随意存取和改动。因此,必须对系统数据的存取和改动进行控制,对系统数据进行有效的保护,以杜绝对数据的非法操作和防止计算机病毒的破坏;可操作性----本系统的操作人员是一般管理人员而非计算机专业人员,为使本系统有效地发挥作用,要求本系统容易理解,人机界面简明、清晰、直观,功能实用,操作简单方便,上机培训量小。此外,系统还需有较快的响应速度,以尽量减少工作人员的等待时间。2.2系统功能分析通过对系统的分析,系统的功能主要包括系统前台和系统后台两大模块:前台模块:1.公司首页:用户打开系统后,可以查看公司首页信息。2.查看新闻:用户打开系统后,可以查看新闻信息。51 内蒙古科技大学毕业设计说明书(毕业论文)3.关于我们:用户打开系统后,可以查看关于我们的信息。4.企业介绍:用户打开系统后,可以查看企业介绍信息。5.荣誉证书:用户打开系统后,可以查看荣誉证书信息。6.产品展示:用户打开系统后,可以查看产品展示信息。7.用户留言:用户登录系统后,可以查看发表留言信息。8.产品搜索:用户打开系统后,可以搜索产品信息。后台包括产品管理、用户管理、留言管理、新闻管理、订单管理、企业介绍管理、荣誉证书管理、系统管理等功能,测试表明该系统达到了预期的要求。后台模块:1.产品管理:管理员登录系统后,可以管理产品的基本信息。2.用户管理:管理员登录系统后,可以管理用户的基本信息。3.留言管理:管理员登录系统后,可以管理留言的基本信息。4.新闻管理:管理员登录系统后,可以管理新闻的基本信息。5.订单管理:管理员登录系统后,可以管理订单的基本信息。6.企业介绍管理:管理员登录系统后,可以管理企业介绍的基本信息。7.荣誉证书管理:管理员登录系统后,可以管理荣誉证书的基本信息。8.系统管理:管理员登录系统后,可以管理系统的基本信息。2.3系统开发工具及环境操作系统:Win7编程语言:JSP数据库系统:SQL2005开发工具:MyEclipse8.551 内蒙古科技大学毕业设计说明书(毕业论文)第3章基础理论知识3.1开发技术介绍根据前几个阶段的分析和设计,本系统在设计方面采用B/S模式,同时使用JSP技术进行基本页面的设计与功能实现,后台数据库选用SQL2005数据库。3.1.1JSP技术简介JSP是JavaServerPage的缩写,是由Sun公司倡导、许多公司参加,于1999年推出的一种动态网页技术标准。JSP是基于JavaServlet以及整个Java体系的Web开发技术,利用这一技术可以建立安全的、跨平台的先进动态网站。JSP可以在Servlet和JavaBeans/EJB/CORBA/JNDI等的支持下,构建功能强大的信息服务应用平台.它的目的是使构造基于Web的应用程序更加容易和快捷,而这些应用程序能够与各种Web服务器,应用服务器,浏览器和开发工具共同工作.JSP技术的工作原理是,在传统的网页HTML文件中加入脚本片段和JSP标记,构成JSP网页.Web服务器在遇到访问JSP网页的请求时,首先执行其中的脚本片段,然后将结果以HTML格式返回给客户.程序片段可以操作数据库,重新定向网页以及发送E-mail等.所有程序操作都在服务器端执行,网络上传送给客户端的仅是得到的结果,对客户端浏览器的要求最低.由于目前JSP只支持Java作为其脚本语言,因此,其脚本片段实际上就是一段Java程序代码.51 内蒙古科技大学毕业设计说明书(毕业论文)JSP的最大特点是将内容的生成和显示进行分离.使用JSP技术,Web页面开发人员可以使用HTML或者XML标记来设计和格式化最终页面,用JSP来生成页面上的动态内容.动态内容的逻辑被封装在JSP标记和JavaBeans组件中,并捆绑在小脚本中,所有的脚本在服务器端运行.如果核心逻辑被封装在标记和Beans中,则Web管理人员和页面设计者都能够编辑和使用JSP页面,而不影响内容的生成.在服务器端,JSP引擎解释JSP标记和小脚本,生成所请求的内容,并且将结果以HTML或者XML页面的形式发送回浏览器.这有助于作者保护自己的代码,而又保证任何基于HTML的Web浏览器完全可用.Web页面开发人员不会都是熟悉脚本语言的编程人员,JSP技术封装了许多在HTML标记中生成动态内容所需要的易用功能.标准的JSP能够访问和实例化JavaBeans组件,设置或检索组件属性,下载Applet,以及执行用其它方法更难于编码和耗时的功能.本次设计之前看了好多关于JSP的资料,经过和ASP、PHP的比较最后才决定用JSP。在使用过程中,确实体会到了书里提到的那些关于JSP的特点和方便之处。3.1.2JSP的基础——Servlet技术JavaServlet是JSP技术的基础,JSP本身就是预先被编译成Servlet,然后再运行的,而且大型的Web应用程序的开发需要JavaServlet和JSP配合才能完成,Servlet这个名称大概源于Applet,现在国内的翻译方式很多,本文为了避免误会,本文直接采用Servlet这个名称而不做任何翻译,读者如果愿意,可以称之为“小服务程序”。Servlet其实和传统的CGI程序和ISAPI、NSAPI等Web程序开发工具的作用是相同的,在使用JavaServlet以后,用户不必再使用效率低下的CGI方式,也不必使用只能在某个固定Web服务器平台运行的API方式来动态生成Web页面。许多Web服务器都支持Servlet,即使不直接支持Servlet的Web服务器也可以通过附加的应用服务器和模块来支持Servlet。得益于Java的跨平台的特性,Servlet也是平台无关的,实际上,只要符合JavaServlet规范,Servlet是完全平台无关且是Web服务器无关的。由于JavaServlet内部是以线程方式提供服务,不必对于每个请求都启动一个进程,并且利用多线程机制可以同时为多个请求服务,因此JavaServlet效率非常高。但JavaServlet也不是没有缺点,和传统的CGI、ISAPI、NSAPI方式相同,JavaServlet是利用输出HTML语句来实现动态网页的,如果用JavaServlet来开发整个网站,动态部分和静态页面的整合过程简直就是一场噩梦。这就是为什么SUN还要推出JavaServerPages的原因。3.1.3JavaBean特点与结构特征JavaBean体系结构是第一个全面基于组件的标准模型之一.JavaBean是描述Java的软件组件模型,具有以下特性:①可以实现代码的重复使用;②易维护,易使用,易编写;③可以在支持Java的任何平台上工作,而不需要重新编写;④可以在内部,网内或者是网络之间进行传输.51 内蒙古科技大学毕业设计说明书(毕业论文)JavaBean最大的优点是能够一次编写,多次使用,而且能够运行在任何Java虚拟机能运行的地方,另外,其代码相对来说也比较容易编写.一个标准的JavaBean通常具有以下几个特征:①是一个公共(public)类别;②构造函数不传入参数;③有一组getXXX(XXX代表内部属性名)类型的公共方法,可使外部对象得到内部的属性(property)值;④可以通过一组setXXX类型的公共方法,来改变内部的属性值.JSP技术是用Java语言作为脚本语言的,Java是成熟的,强大的,易扩充的编程语言,并得到Java联盟组织的支持,其应用将越来越广泛.在JSP的发展前景中,要想利用JSP开发真正具有可重用性的Web应用程序,我们就需要利用JavaBean的元件模型.在实践中,JSP只是用来处理所要显示Web页面的内容,而大多数的Web应用程序的逻辑部分都要放JavaBean中来实现.只有这样才能开发出具有高度的可重用性应用程序.本次设计中多次使用了javabean,比如登陆、定购还有数据库的连接操作等,确实体会到了使用javabean的方便!3.1.4JDBC技术及实现方法1.JDBC(JavaDataBaseConnectivity)介绍Java语言作为一种安全,健壮,易于使用并可以从网页上下载的编程语言,为开发数据库应用提供了良好的语言基础.JDBC扩展了Java的功能,它是Java语言和数据库互连的接口,即执行SQL语句的JavaAPI.它由一系列的用Java语言编写的类和接口组成.通过JDBC可以编写访问各种数据库的纯Java应用程序.JDBCAPI提供了一般的SQL数据库访问机制,它在不同的数据库功能模块的层次上提供了一个统一的用户界面.这就解决了Java程序员希望能编写独立于特定DBMS的需求也就是说,用户只需一次编写使用JDBCAPI的程序,就能将SQL语句发送到任何合适的数据库,而不用为存取SQLServer数据库编写一个程序,为存取Oracle数据库又编写另外一个程序.51 内蒙古科技大学毕业设计说明书(毕业论文)程序员面对的是单一的数据库存取界面,他们能够精力集中于应用上层功能的实现,而不必关心底层具体的DBMS的连接和访问过程,使开发更为迅速.3.2开发工具介绍3.2.1MacromediaDeamweaver及其介绍MacromediaDreamweaver是一种专业的HTML编辑器,用于对WEB站点,WEB页和WEB应用程序进行设计,编码和开发。利用Dreamweaver的可视化编辑功能,可以快速的创建页面而无需编写任何代码。不过,如果喜欢用手工直接编码,Dreamweaver还包含了许多与编码相关的工具和功能。借助Dreamweaver还可以使用服务器语言(例如ASP,ASP.NET,COLDFUSION标记语言(CFML),JSP和PHP)生成支持动态数据库的WEB应用程序。Dreamweaver总结了大量的ASP,JSP的典型的服务器行为,将其组装成模板集成到开发环境中(例如数据库的修改,对提交表单的响应………),开发者能通过各种开发系统提供的工具定义,修改所需的服务器行为对象,然后它会自动生成这些代码。3.2.2Tomcat服务器简介Tomcat是一个免费开放源码的Servlet容器,有良好的兼容性,Web-Logic服务器采用其为Web服务器引擎,JBuilder将其作为标准的测试服务器,Sun公司也将其作为JSP技术应用的示例服务器.它是Apache组织的Jakart项目中的一个核心项目,也是Sun公司官方推荐的Servlet和JSP容器.Servlet和JSP的最新规范都可以在Tomcat的新版本中得到实现.Tomcat具有轻量级和灵活嵌入到应用系统中的优点,并且有众多大软件公司的支持,Tomcat服务器的性能稳定,发展前景良好.3.2.3SQLServer2005简介SQLServer2005是全新的数据库平台系统,包含多种的软件元件与服务,来满足企业对于日渐复杂的数据系统的需求。作为微软下一代的数据管理与商业智能平台,SQLServer51 内蒙古科技大学毕业设计说明书(毕业论文)2005将是微软5年来具有里程碑性质的企业级数据库产品。和以往的数据解决方案相比,SQLServer2005将给您带来空前的价值、超强的功能和激动人心的全新体验。SQLServer2005中包含了非常丰富的新特性:通过提供一个更安全、可靠和高效的数据管理平台,增强企业组织中用户的管理能力,大幅提升IT管理效率并降低运维风险和成本;通过提供先进的商业智能平台满足众多客户对业务的实时统计分析、监控预测等多种复杂管理需求,推动企业管理信息化建设和业务发展;同时,SQLServer2005将提供一个极具扩展性和灵活性的开发平台,不断拓展您的应用空间,实现Internet数据业务互联,为您带来新的商业应用机遇。SQLServer2005将在安全性、高可靠性、性能、扩展性、可管理性方面有极大的提高,不仅能够确保企业级数据业务的实时稳定运行、还能够大大提高管理效率、降低操作复杂度和运维成本。例如,SQLServer2005将提供全新的安全认证、数据加密技术来加强您数据系统的安全性;数据库镜像、快照、时点恢复、实时在线管理等诸多功能大大提高了企业级系统的可靠性、扩展性;而数据集成,各种自动化管理、调试和优化工具则为您的IT管理工作带来全新的体验。在硬件方面,SQLServer2005支持64位运算和海量数据存储。SQLServer2005将提供更加强大的开发工具和各类新的开发特性,在大大提高开发效率的同时,将进一步拓展您的应用空间,带来新的商业应用机遇。例如,XML数据库与WebService的支持将使您的应用实现Internet数据互联,.Net集成极大的扩展了开发空间,异构数据集成、ServiceBroker使您的数据和其它应用无缝集成,各种新数据类型和T-SQL扩展带来了诸多灵活性。C#、VB.Net、XQuery、XMLA、ADO.Net2.0、SMO、AMO等都将成为SQLServer数据平台上开发数据相关应用的有力工具。3.3开发环境配置目前,Sun公司推出的Apache的Tomcat和JDK两个软件,构成了JSP的开发和运行环境.其中的JDK(即JavaDevelopKit)是Sun提供的Java开发工具软件包,它包含了编写,运行Java程序所需要的所有工具.Tomcat+JDK的方案已经成为建立JSP运行和开发环境的首选方案之一.本文选用了Windows平台上的jdk-1_5_0_07文件名为jdk-1_5_0_07-nb-5_0-win-ml.exe,选用Tomcat5.0文件名为jakarta-tomcat-5.0.19.exe.51 内蒙古科技大学毕业设计说明书(毕业论文)3.4SQLServer2005数据库配置(1)安装JDBC驱动程序Java用JDBC访问Web数据库之前,必须先安装相应数据库系统的专用JDBC驱动程序.在微软网站下载JDBCforSQLServer驱动程序msbase.jar,mssqlserver.jar和msutil.jar,把三个jar文件放到任意目录下,本人把它们放在C:JDBC.在JDK中新建访问SQLServer数据库的Web应用时,把三个ar文件复制到Tomcat5.0的commonlib目录下.(2)测试:如果数据连接正常则会显示"数据库操作成功,恭喜你"的提示.(3)注意事项:①要保证你的Sql服务是启动状态;②在Sql的管理器中能够使用sa或其它用户正常登录;(在安装sql时用nt用户管理模式,可能存在一定问题);③第一次配置好环境变量应重启一下电脑;④注意JVM和DataBase的启动顺序:先启动DataBase,再启动JVM机.在停止Web服务器后,再重启动,中间最好能有10秒以上的间隔;⑤注意操作系统的网络连通性;A.启动了TCP/IP服务;B.配置了相关IP地址,当机器可能用的是自动分配IP或有配置IP时,网络不通可能也找不到IP;⑥有些机器调试时最好能将(2)中的连接地址localhost改成数据库服务器的IP.51 内蒙古科技大学毕业设计说明书(毕业论文)第4章系统设计4.1概要设计4.1.1系统概述网上商城是一种典型的信息管理系统,它是为了方便网上商城的管理系统,为用户提供充足的信息和快捷的查询手段,方便用户在本系统上了解企业网上商城方面的信息。该系统的开发主要包括前端应用程序和后台数据库两方面。前端应用程序力求做到界面美观大方,简单易用;后台数据库则力求建立一个数据一致性、完整性强和安全性好的数据库,可以进行各种数据的查询和统计。4.1.2功能设计通过对系统的分析,系统的功能主要包括系统前台和系统后台两大模块:前台模块:1.公司首页:用户打开系统后,可以查看公司首页信息。2.查看新闻:用户打开系统后,可以查看新闻信息。3.关于我们:用户打开系统后,可以查看关于我们的信息。4.企业介绍:用户打开系统后,可以查看企业介绍信息。5.荣誉证书:用户打开系统后,可以查看荣誉证书信息。6.产品展示:用户打开系统后,可以查看产品展示信息。7.用户留言:用户登录系统后,可以查看发表留言信息。8.产品搜索:用户打开系统后,可以搜索产品信息。后台包括产品管理、用户管理、留言管理、新闻管理、订单管理、企业介绍管理、荣誉证书管理、系统管理等功能,测试表明该系统达到了预期的要求。后台模块:1.产品管理:管理员登录系统后,可以管理产品的基本信息。2.用户管理:管理员登录系统后,可以管理用户的基本信息。3.留言管理:管理员登录系统后,可以管理留言的基本信息。4.新闻管理:管理员登录系统后,可以管理新闻的基本信息。5.订单管理:管理员登录系统后,可以管理订单的基本信息。51 内蒙古科技大学毕业设计说明书(毕业论文)6.企业介绍管理:管理员登录系统后,可以管理企业介绍的基本信息。7.荣誉证书管理:管理员登录系统后,可以管理荣誉证书的基本信息。8.系统管理:管理员登录系统后,可以管理系统的基本信息。网上商城功能模块图如图4.1所示:图4.1网上商城功能模块图4.3.1详细设计51 内蒙古科技大学毕业设计说明书(毕业论文)详细设计阶段主要确定每个模块的具体执行过程,它的关键是确定怎样具体实现所要求的目标系统,也就是要设计出未来程序的详细运行模式,除了保证程序的可靠性之外,使将来编写的程序方便使用,代码清晰,易于修改、维护也是详细设计阶段最重要的目标结构化程序设计是实现这一目标的基本保证,是进行详细设计的逻辑基础。下面是对网上商城的详细设计。图4.2活动图4.2登录模块详细设计4.2.1用户登录功能登录界面对于整个系统来说是非常重要的,因为它设置了进入本系统的用户和口令,防止非法用户进入系统,破坏系统安全和所保存的数据,只有合法的用户在输入正确的密码后方可进入系统,否则将提示密码或用户名输入错误,并询问用户是否重新输入。这样就对使用者有了限制,增加了系统的安全性和保密性,便于控制和管理。登录功能要求对用户名及其密码的正确与否进行检测。并对拥有正确的用户名和密码的用户的权限进行判定,已确定登录用户是否有权利登录到系统中,并且分配给用户对网上商城的应该拥有的操作权利主要包括LoginFrame.java,login.java。51 内蒙古科技大学毕业设计说明书(毕业论文)登录功能流程说明:1.用户在登录页面输入登录信息。2.在页面用JavaScript对用户输入数据格式和有效性进行检查。3.在数据库中判断是否存在某一列满足用户名和密码为用户输入的数据,存在则通过。4.将用户基本信息保存在session对象中。5.全部正常,跳转到用户登录后的首页上。4.2.2用户登录流程图4.3用户登录流程图51 内蒙古科技大学毕业设计说明书(毕业论文)4.2.3主页面功能登录成功后,就进入登录主页面,根据判断传入的登录信息参数,得到该用户的权限,主页面会自动显示该权限内的功能,用户可以根据自己的需求进行各种功能操作。4.2.4主页面模块的详细设计(1)用户管理功能管理员登录本系统后,可以管理用户信息,可以添加用户信息,删除用户信息,也可以查询用户信息。查询功能的实现可以用任何关键字进行查询,修改和删除要选择特定的行才能实现,否则会提示:选择要修改或删除的行。图4.4用户管理时序图(2)新闻管理功能管理员登录本系统后,可以添加新闻信息,修改新闻信息,删除新闻信息。51 内蒙古科技大学毕业设计说明书(毕业论文)(3)修改密码功能管理员或者会员登录本系统后,均可以修改个人的登录密码信息。。主要包括:Aminman.java,Member.java,Alter.java。图4.5修改密码时序图4.2.5产品管理模块的详细设计管理员登录本系统后,可以管理产品的基本信息,可以添加产品信息,可以修改产品信息,可以删除产品信息。4.2.6安全设置模块的详细设计安全设置模块主要是只有管理员授权其他用户,才可以登录本系统,管理员必须有准确的用户名和密码才可以登录本系统的后台,这种密码机制,大大增加了系统的安全性。51 内蒙古科技大学毕业设计说明书(毕业论文)4.3数据库分析4.3.1实体分析根据网上商城的总体设计,我们定义了网上商城整个系统分为三个模块。由此我们可以首先确定该系统中的实体:管理员、会员、商品、订单、新闻、留言共6个实体。1.管理员实体。2.会员实体。3.商品实体。4.订单实体5.新闻实体6.留言实体4.3.2实体之间联系管理员可以管理会员、管理商品、管理留言、管理新闻,管理订单,一个管理员可以管理多个会员,可以管理多个商品,可以管理多个留言,可以管理多个新闻,可以管理多个订单信息,一个订单包括多个商品信息。4.3.3数据库概念设计E-R模型的组成元素有:实体、属性、联系。E-R模型用E-R图表示。实体是用户工作环境中所涉及的事务,属性是对实体特征的描述。1.模型中的实体相当于实体集、一个表,而不是单个实体或表中的一行。实体用矩形框表示,实体名称标注在矩形框内。用菱形表示实体间的联系,菱形框内写上联系名,用无向边把菱形分别与有关实体相连接,在无向边旁标上联系的类型。2.属性是实体的性质。用椭圆框表示,与实体之间用一条线相连表的主码是关键属性,关键属性项加下划线。3.各子系统模块中主键相同的字段之间存在着相互关联的关系。4.在程序中实现对他们的完整性和一致性控制。51 内蒙古科技大学毕业设计说明书(毕业论文)从数据需求分析中得出系统的实体属性图,遵循三范式原则,对实体之间的依赖关系进行了整合,得出系统E-R图:说明:图中用矩形表示实体。实体之间的关系用菱形表示,用无向边把菱形与有关实体连接,在边上标明联系的类型。实体的属性用椭圆表示,并用无向边把实体与属性联系起来。图4.6ER图51 内蒙古科技大学毕业设计说明书(毕业论文)4.3.4数据库逻辑结构设计数据库技术是信息资源管理最有效的手段。数据库设计是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,有效存储数据,满足用户信息要求和处理要求。数据库设计中需求分析阶段综合各个用户的应用需求,在概念设计阶段形成独立于机器特点、独立于各个DBMS产品的概念模式,用E-R图来描述。在逻辑设计阶段将E-R图转换成具体的数据库产品支持的数据模型如关系模型,形成数据库逻辑模式。然后根据用户处理的要求,安全性的考虑,在基本表的基础上再建立必要的视图形成数据的外模式。在物理设计阶段根据DBMS特点和处理的需要,进行物理存储安排,设计索引,形成数据库内模式。数据库设计的主要任务是针对一个给定的应用环境,在给定的硬件环境、操作系统、以及数据库管理信息系统等软件环境下,创建一个性能良好的数据库模式,建立数据库及其应用系统,使之能有效地收集、存储、操作和管理数据,满足用户地各类需求。数据库设计通常是在一个通用的DBMS支持下,即利用现成的DBMS作为开发的基础。部分数据库表结构如下:表4-1admin表字段名称列名数据类型允许空管理员ididintNO管理员名称namevarchar(50)NO管理员密码pwdvarchar(50)YES表4-2gerenuser表字段名称列名数据类型允许空用户ididintNO用户名namevarchar(50)NO51 内蒙古科技大学毕业设计说明书(毕业论文)用户密码pwdvarchar(50)NOqq号码qqvarchar(50)NO性别sexvarchar(50)NO电子邮箱emailvarchar(50)NO联系地址addressvarchar(100)NO邮政编码postcodevarchar(50)NO表4-3products表字段名称列名数据类型允许空产品ididintNO所属大类daleivarchar(100)NO所属小类xiaoleivarchar(100)NO产品名称gondsnamevarchar(100)NO产品样式modelvarchar(100)NO产品长度lengthsvarchar(100)NO产品宽度widthsvarchar(100)NO产品高度heightsvarchar(100)NO产品质量weihghtvarchar(100)NO放电时间dischargetimevarchar(100)NO外壳材料shellmaterialvarchar(100)NO电池类型batterytapevarchar(100)NO电池容量batterylcapacityvarchar(100)NO充电时间chargingtimevarchar(100)NO电池寿命batterylongevityvarchar(100)NO充电电压chargingvvarchar(100)NO外观处理apperrancevarchar(100)NO用途lightsourcevarchar(100)NO51 内蒙古科技大学毕业设计说明书(毕业论文)市场价marketpricevarchar(100)NO现价nowpricevarchar(100)NO特价freepricevarchar(100)NO产品说明introducevarchar(100)NO产品图片imgvarchar(100)NO表4-4news表字段名称列名数据类型允许空新闻ididintNO标题titlevarchar(200)NO内容contenttextNO时间datesVachar(50)NO表4-5qiyeorders表字段名称列名数据类型允许空订单ididintNO企业qiyeintNO接收人jiehuourenvarchar(50)NO联系lianxivarchar(50)NO送货地址songhuovarchar(100)NO产品名称productsintNO数量sumsintNO单格priceintNO总价zongjiaintNO订购时间datesvarchar(50)NO标记flagvarchar(50)NO51 内蒙古科技大学毕业设计说明书(毕业论文)表4-6liuyan表字段名称列名数据类型允许空留言ididintNO姓名namevarchar(50)NO联系电话phonevarchar(50)NO电子邮箱emailvarchar(50)NO留言内容neirongvarchar(500)NO回复huifuvarchar(500)NO时间shijiandatetiameNO51 内蒙古科技大学毕业设计说明书(毕业论文)第5章系统实现5.1前台设计网站前台部分主要提供给用户使用,是系统对外的窗口。主要包括公司首页、查看新闻,产品展示,用户留言管理等几个部分。由于篇幅有限,本文只对部分模块的实现进行描述。(1)前台模块功能介绍1.公司首页:用户打开系统后,可以查看公司首页信息。2.查看新闻:用户打开系统后,可以查看新闻信息。3.关于我们:用户打开系统后,可以查看关于我们的信息。4.企业介绍:用户打开系统后,可以查看企业介绍信息。5.荣誉证书:用户打开系统后,可以查看荣誉证书信息。6.产品展示:用户打开系统后,可以查看产品展示信息。7.用户留言:用户登录系统后,可以查看发表留言信息。8.产品搜索:用户打开系统后,可以搜索产品信息。(2)购物网站首页运行结果如以下所示:图5.1购物网站首页图51 内蒙古科技大学毕业设计说明书(毕业论文)5.1.1注册和登录模块用户在购物系统的主页上,单击“个人用户注册”连接,如图,注册信息保存在gerenreg.jsp。图5.2gerenreg.jsp注册用户界面部分关键代码如下:functiono(ids){varid=ids;document.getElementById(id).className="to";}functionp(ids){varid=ids;document.getElementById(id).className="in";}functionreg(){varpattern=/^[a-zA-Z0-9]+$/;varints=/^[0-9]+$/;51 内蒙古科技大学毕业设计说明书(毕业论文)varemails=/^([a-zA-Z0-9]+[_|_|.]?)*[a-zA-Z0-9]+@([a-zA-Z0-9]+[_|_|.]?)*[a-zA-Z0-9]+.[a-zA-Z]{2,3}$/;if(!pattern.test(document.form1.name.value)){alert("用户名只能包含字母、数字!");document.form1.name.focus();returnfalse;}elseif(document.form1.name.value.length<3){alert("用户名长度最少3个字符!");document.form1.name.focus();returnfalse;}elseif(!pattern.test(document.form1.pwd.value)){alert("密码只能包含字母、数字!");document.form1.pwd.focus();returnfalse;}elseif(document.form1.pwd.value.length<3){alert("密码长度最少3个字符!");document.form1.pwd.focus();returnfalse;}elseif(document.form1.reallyname.value=="")51 内蒙古科技大学毕业设计说明书(毕业论文){alert("请输入真实姓名!");document.form1.reallyname.focus();returnfalse;}elseif(document.form1.profession.value==""){alert("请输入职业!");document.form1.profession.focus();returnfalse;}elseif(document.form1.qq.value==""){alert("请输入qq号码!");document.form1.qq.focus();returnfalse;}elseif(!emails.test(document.form1.email.value)){alert("电子邮箱格式错误(例如123@163.com)!");document.form1.email.focus();returnfalse;}elseif(!ints.test(document.form1.phone.value)){alert("联系电话格式错误(例如02412345678)!");document.form1.phone.focus();returnfalse;51 内蒙古科技大学毕业设计说明书(毕业论文)}elseif(document.form1.address.value==""){alert("请输入联系地址!");document.form1.address.focus();returnfalse;}elseif(!ints.test(document.form1.postcode.value)){alert("邮政编码只能是数字!");document.form1.postcode.focus();returnfalse;}elseif(document.form1.question.value==""){alert("请输入密码提示问题!");document.form1.question.focus();returnfalse;}elseif(document.form1.result.value==""){alert("请输入密码提示答案!");document.form1.result.focus();returnfalse;}}51 内蒙古科技大学毕业设计说明书(毕业论文)5.1.2用户登录用户登录页面主要用来接收用户输入的用户名和密码,并更新用户在网站中的状态信息。会员登录窗口的运行结果如图所示。如图5.3用户登录if(al==null||al.size()==0){str="error";request.setAttribute("message","用户名或密码错误!");}else{str="ok";HttpSessionsession=request.getSession();session.setAttribute("userlogin",al);request.setAttribute("message","登录成功!");}5.1.3商品浏览用户在商品显示页面对具体商品进行详细了解,并在商品显示页面对商品进行订购,已注册的会员还可以对商品进行咨询或者评论等。51 内蒙古科技大学毕业设计说明书(毕业论文)如图5.4产品展示图/img/all_bg.jpg"height="420"><%ArrayListproducts=array.getProducts();%>

产品展示

/reg.do?mark=geren"method="post"name="form1"onSubmit="returnreg()">
<%for(inti=0;i/users/products_show.jsp?id=<%=alRow.get(0)%>">/<%=alRow.get(23)%>"width="200"height="150"border="0">所属大类:/users/products_shoushuo.jsp?daleistr=<%=dalei.get(0)%>"><%=dalei.get(1)%>/users/orders.jsp?id=<%=alRow.get(0)%>">/img/buy.gif"border="0">所属小类:/users/products_shoushuo.jsp?xiaoleistr=<%=xiaolei.get(0)%>"><%=xiaolei.get(2)%>产品名称:<%=alRow.get(3)%>产品生产商:<%=alRow.get(4)%>产品样式:<%=alRow.get(5)%>51 内蒙古科技大学毕业设计说明书(毕业论文)产品长度:<%=alRow.get(6)%>电池寿命:<%=alRow.get(15)%>
<%}%>
5.1.4详细订单如果用户对商品满意并购买商品,填好订单信息和商品数量后,便跳转到订单列表信息,运行效果图如下:如图5.5订单列表51 内蒙古科技大学毕业设计说明书(毕业论文)/img/all_bg.jpg"height="420">

我的订单

/zhiliao.do"method="post"name="form1"onSubmit="returnreg()"><%ArrayListorders=null;Stringstr="";if(userlogin.get(3).equals("geren")){orders=array.getGerenorders("wheregeren="+userlogin.get(0));str="gerenorders";}else{orders=array.getQiyeorders("whereqiye="+userlogin.get(0));str="qiyeorders";}%>
接货人51 内蒙古科技大学毕业设计说明书(毕业论文)联系方式送货地址产品名称订购数量单价总价订购时间<%for(inti=0;i<%=alRow.get(2)%><%=alRow.get(3)%><%=alRow.get(4)%>/users/products_show.jsp?id=<%=alRow.get(5)%>"><%=products.get(3)%><%=alRow.get(6)%><%=alRow.get(7)%>51 内蒙古科技大学毕业设计说明书(毕业论文)<%=alRow.get(8)%><%=alRow.get(9)%>/del.do?mark=users&<%=str%>=<%=alRow.get(0)%>">删除<%}%>
5.2后台设计5.2.1登录管理模块51 内蒙古科技大学毕业设计说明书(毕业论文)此模块主要功能是用于登录本系统,不同权限的用户登录本系统会进入不同的管理模块界面,因为在后台对该用户进行的判断,首先将从前台页面提交的用户名和密码进行接受,之后在后台进行处理,按照用户名在数据库中进行查询如果查到该用户则将该用户的权限和密码全都取出来分别赋给两个字符串变量,判断从数据库中读出的密码与登录时输入的密码是否配比上,若两个密码相同则根据权限的值进入相应的页面,否则输出密码错误。若用户未被管理员分配好权限那么也是无法登录本系统的。如图5.6所示:图5.6登录界面5.2.2产品管理界面系统管理员登陆本系统后可以管理产品信息。如图5.7所示:图5.7产品管理界面51 内蒙古科技大学毕业设计说明书(毕业论文)产品管理序号所属大类所属小类产品名称产品生产商产品样式产品长度产品宽度产品高度产品重量放电时间外壳材料 <%ArrayListproducts=array.getProducts();51 内蒙古科技大学毕业设计说明书(毕业论文)for(inti=0;i"><%=i+1%><%=dalei.get(1)%><%=xiaolei.get(2)%><%=alRow.get(3)%><%=alRow.get(4)%><%=alRow.get(5)%><%=alRow.get(6)%><%=alRow.get(7)%><%=alRow.get(8)%><%=alRow.get(9)%><%=alRow.get(10)%><%=alRow.get(11)%>/admin/products_update.jsp?id=<%=alRow.get(0)%>"class="admin">修改  "class="admin">删除<%}%>/admin/products.jsp">添加产品51 内蒙古科技大学毕业设计说明书(毕业论文)5.2.3用户管理界面系统管理员登登录本系统后,可以管理用户信息。如图5.8所示:图5.8用户管理界面注册用户管理个人用户序号用户名真实姓名性别职业qq号码电子邮箱联系电话联系地址邮政编码 <%ArrayListgeren=array.getGerenuser();for(inti=0;i"><%=i+1%><%=alRow.get(1)%><%=alRow.get(3)%><%=alRow.get(4)%>51 内蒙古科技大学毕业设计说明书(毕业论文)<%=alRow.get(5)%><%=alRow.get(6)%><%=alRow.get(7)%><%=alRow.get(8)%><%=alRow.get(9)%><%=alRow.get(10)%>"class="admin">删除<%}%>5.2.4新闻管理界面系统管理员登录本系统后,可以对新闻进行管理。如图5.9所示:图5.9新闻管理界面<%@pagelanguage="java"import="java.util.*"pageEncoding="gb2312"%><%ArrayListadminlogin=(ArrayList)session.getAttribute("adminlogin");51 内蒙古科技大学毕业设计说明书(毕业论文)if(adminlogin==null||adminlogin.size()==0){%><%}else{Stringpath=request.getContextPath();StringbasePath=request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";%><%Stringmessage=(String)request.getAttribute("message");if(message==null){message="";}if(!message.trim().equals("")){out.println("");out.println("alert('"+message+"');");out.println("");}request.removeAttribute("message");%>/img/all_bg.jpg">51 内蒙古科技大学毕业设计说明书(毕业论文)新闻信息管理序号标题 <%ArrayListnews=array.getNews();for(inti=0;i"><%=i+1%>/users/news.jsp?id=<%=alRow.get(0)%>"target="_blank"><%=alRow.get(1)%>/admin/news.jsp?mark=update&id=<%=alRow.get(0)%>"class="admin">修改  "class="admin"51 内蒙古科技大学毕业设计说明书(毕业论文)>删除<%}%>/admin/news.jsp?mark=add">添加新闻信息<%}%>5.2.5订单管理界面系统管理员登录本系统后,可以管理订单信息。如图5.10所示:图5.10订单管理界面<%51 内蒙古科技大学毕业设计说明书(毕业论文)Stringmessage=(String)request.getAttribute("message");if(message==null){message="";}if(!message.trim().equals("")){out.println("");out.println("alert('"+message+"');");out.println("");}request.removeAttribute("message");%>/img/all_bg.jpg"height="420">

订单管理

/zhiliao.do"method="post"name="form1"onSubmit="returnreg()"><%ArrayListordersgeren=array.getGerenorders("");ArrayListordersqiye=array.getQiyeorders("");%>
51 内蒙古科技大学毕业设计说明书(毕业论文)个人订单用户接货人联系方式送货地址产品名称订购数量单价总价订购时间<%for(inti=0;i<%=users.get(3)%><%=alRow.get(2)%><%=alRow.get(3)%><%=alRow.get(4)%>/users/products_show.jsp?id=<%=alRow.get(5)%>"target="_blank"><%=products.get(3)%><%=alRow.get(6)%><%=alRow.get(7)%><%=alRow.get(8)%><%=alRow.get(9)%>/del.do?mark=admin&gerenorders=<%=alRow.get(0)%>">删除<%}%>
51 内蒙古科技大学毕业设计说明书(毕业论文)<%}%>第6章系统测试6.1测试目的软件测试是软件代码生成后必不可少的一步,软件测试包括单元测试、功能测试、系统的完整性测试、性能测试、安全性测试、数据库的一致性测试等,测试的目的是尽可能多的发现程序中的错误,通过测试使软件的错误减少,使系统的可靠性进一步提高。6.2软件测试的内容(1)根据需求分析划定系统测试的功能范围,即用户需要的功能是否已经在系统中得到充分体现。(2)分模块测试软件的功能,包括软件的界面要求、功能体现、性能要求、稳定性要求、是否达到操作便捷、灵活性要求、安全性要求;各模块之间的关系是否与需求分析中的一致等。(3)整体测试,在分块测试之后,将所有模块作为一个整体进行测试,测试整个系统的功能和性能,检验其是否满足用户的需求。6.3测试结果分析在上述环境中,将设计和编好的电子商城系统进行运行。发现一些问题,如表单的属性设置不够完整,试用期在调用过程中出现错误,经过反复检查核对,终于找到了问题,并调试通过。最后,系统各功能运行一切正常,并达到了设计要求。51 内蒙古科技大学毕业设计说明书(毕业论文)第7章结论经过一段时间的努力,我们终于完成了网上商城网站系统,基本实现了题目的基本要求。但是由于经验不足,还有一些功能没有完善,比如购物车、快递、支付方式等功能这算是一个缺陷与遗憾。不过我们一定会努力学习,尽早实现该模块功能。总的来说,在做这个毕业设计的过程中,我们查阅了大量关于网上销售的相关资料,切实地按照软件工程的步骤,从需求分析,概要设计,详细设计,数据库设计,再到编码,调试运行,测试等步骤。从中我们学到了很多东西,对我们来说,无论是理论还是实践上都是一个较大幅度的提高,可以说是理论到实践的一个飞跃。我们还了解了软件开发的大体过程,在当今竞争激烈的社会中只有学到本领才能有立足之地,通过这次综合实验也使我们知道作软件开发的辛苦,首先要有足够的耐心,要勇于面对密密麻麻的代码,无数遍的调试,和无数遍的修改,但是,当你调试成功时,你就会感到这些努力的意义,成功的喜悦。软件开发,还要注意借鉴,查看已有的例子的代码,这样可以节省大量的时间,同时也实现了代码重用。此外,我知道了基础课的重要,要学好一门编程语言,一定要动手,实践是最好的方法。总的来说,对我个人而言,这次毕业设计的确提高了我自己的动手能力,让我认识到了自己的不足,同时多亏了在开发网站的过程中郝老师的指导以及同学们给予的帮助,使我顺利地完成了毕业设计,在此我对你们表示衷心的感谢!51 内蒙古科技大学毕业设计说明书(毕业论文)参考文献[1]飞思科技产品研发.JSP应用开发详解(第二版).北京:电子工业出版社,2000[2]张桂元,贾燕枫.ECLIPSE开发入门与项目实践.北京:人民邮电出版社,2002[3]张宏伟.TomcatWeb开发及整合应用.北京:清华大学出版社,2006[4]阎宏.Java与模式.北京:电子工业出版社,2002[5]强锋科技,陈强.Eclipse从入门到精通.北京:清华大学出版社,2005[6]阮文江.JAVASCRIPT程序设计基础教程.北京:人民邮电出版社,2004[7]向学哲.JSP程序设计教程.北京:人民邮电出版社,2006[8]施平安.Java程序设计教程.北京:清华大学出版社,2004[9]袁建洲,尹喆.JavaScript编程宝典.北京:电子工业出版社,2006[10]天虹工作室.JSP程序设计指南.北京:清华大学出版社2002[11]汪孝宜,刘中兵.JSP数据库开发实例精粹.北京,电子工业出版社,2005[12]结城浩.JAVA多线程设计模式.北京:中国铁道出版社,2005[13]姜晓铭,陈武.JSP程序设计与实例分析教程.北京:清华大学出版社,2001[14]赛奎春,宋坤,李严.SQLSERVER数据库开发实例解析.北京:机械工业出版,2005[15]李晓喆,张晓辉.SQLSERVER2000管理及应用系统开发.北京:人民邮电出版,2006[16]牛芳.网络在社会中的重新定位.兰州学刊.2005,5(4):17-24[17]杨小荣.电子商务的现状与发展.东南大学学报.2004,10(7):35-4151 内蒙古科技大学毕业设计说明书(毕业论文)致谢从接受课题到现在完成毕业设计论文,郝斌老师给予了我精心的指导和热情的帮助,尤其在课题设计的前期准备阶段和本人的数据库的设计阶段,导师提出许多宝贵的设计意见,诲人不倦的敬业精神以及宽容的待人风范使我获益颇多。在此论文完成之际,谨向郝斌老师表示衷心的感谢和崇高的敬意!另外,感谢同组同学在这次毕业设计中的大力支持和耐心帮助,正是由于他们的帮助,才使我较快的学会了如何运用JSP技术,从而顺利的完成了此次系统的设计和论文的编写。最后,感谢我的母校,是她提供了良好的学习环境和生活环境,让我的大学生活丰富多姿,为我的人生留下精彩的一笔。51

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。
关闭