汽车零件销售管理系统的设计与实现_第1页
汽车零件销售管理系统的设计与实现_第2页
汽车零件销售管理系统的设计与实现_第3页
汽车零件销售管理系统的设计与实现_第4页
汽车零件销售管理系统的设计与实现_第5页
已阅读5页,还剩63页未读 继续免费阅读

下载本文档

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

文档简介

汽车零件销售管理系统的设计与实现学生姓名:学号:学院:系名:专业:指导教师:年月汽车零件销售管理系统的设计与实现摘要随着社会的不断发展,科学技术的巨浪正以飞的速度向前迈进,不断的改写着人们的生活。网络作为新型的科技工具,应用与各行各业,特别是在90年代用于商业后,给商界带来了翻天覆地的变化,它的迅速发展为商业界提供了更加广阔信息平台与更多的商机,如商品产业的发展如雨后春笋一般快速发展。因此为了适应时代发展的需要,选择设计开发一个网上购物网站拥有重要的意义。本文以汽车用品为例,阐述了网上购物系统的开发与设计。设计采用现在比较流行的JSP网站开发技术,并考虑到网站所处理的数据的结构特点及所学到的知识,应用MicrosoftSQLServer数据库系统作为网站的后台数据库。系统实现了网站的基本功能,包括会员的注册登录、浏览网站信息、信息查询、添加购物车并查看订单以及管理员对于网站的维护与更新。在页面设计与制作中,对于页面的基本格式,使用java语言编程,以mmyeclipse为开发工具开发的一套详细的系统。本论文主要是结合系统设计意义以及对Internet在商业中的应用与发展做一下介绍;然后针对整个系统进行分析,其中包括可行性分析、需求分析、系统的业务流程分析、数据分析等;在此基础上确定网站的功能目标,将网站的功能逐次划分,并细分出子功能模块;接下来设计并实现各个模块,在每个模块都能完成其功能的结果下将其综合成一个完整的系统。关键词:网上购物,JSP,HTMLDesignandimplementationof

autoparts

salesmanagementsystemAbstractWiththecontinuousdevelopmentofsociety,scienceandtechnologywavesisflyingspeedtomoveforward,constantlychangespeople'slife.Networkasanewtechnologytools,applicationandallwalksoflife,especiallyforthe90'sbusiness,broughttoturntheworldupsidedownchangetothebusiness,itsrapiddevelopmentforthebusinesscommunityprovidesbroaderinformationplatformandmoreopportunities,suchasthedevelopmentofcommercialindustryspringinggeneralfastdevelopment.Therefore,inordertomeettheneedofdevelopmentofera,theselectionofthedesignanddevelopmentofanonlineshoppingsitehasimportantsignificance.Inthispaper,automotivesuppliesasanexample,thispaperintroducesthedevelopmentanddesignofonlineshoppingsystem.ThedesignadoptsthepopularJSPwebdevelopmenttechnology,andconsideringthestructuralfeatureofthesiteoftheprocessingofdataandknowledge,theapplicationofMicrosoftSQLServerdatabasesystemasthebackenddatabasewebsite.Systemrealizesthebasicfunctionofthesite,includingcustomerlogin,browsewebsiteinformation,informationquery,addshoppingcartandviewordersaswellastheadministratorforthewebsitemaintenanceandupdate.Inwebdesignandproduction,tothepageofthebasicformat,usingtheJavaprogramminglanguage,asetofdetailedsystemdevelopmenttooldevelopedbymmyeclipse.ThispaperisthecombinationofthesystemdesignandanoverviewoftheapplicationanddevelopmentofInternetinbusiness;andthentheentiresystemanalysis,includingfeasibilityanalysis,demandanalysis,thesystembusinessprocessanalysis,dataanalysis;determinethefunctionaltargetsitesonthebasisofthis,dividethefunctionofthewebsitesuccessively,andsubfunctionmodule;thendesignandimplementationofeachmodule,cancompletethefunctionsofeachmoduleintheresultsundertheintegratedintoacompletesystem.Keywords:OnlineMart,JSP,HTML第II页共II页目录TOC\o"1-3"\uHYPERLINK1引言 1HYPERLINK1.1课题的背景、目的与意义 1HYPERLINK1.2国内外现状 3HYPERLINK1.3研究(设计)内容 4HYPERLINK1.4论文的组织结构 4HYPERLINK2相关技术简介 5HYPERLINK2.1JAVA的简介 5HYPERLINK2.2JSP技术 5HYPERLINK2.3MVC模式介绍 6HYPERLINK2.4基于B/S的体系结构 7HYPERLINK3系统分析 9HYPERLINK3.1可行性分析 9HYPERLINK3.2需求分析 9HYPERLINK3.2.1业务需求分析 9HYPERLINK3.2.2会员需求分析 10HYPERLINK3.2.3功能需求分析 10HYPERLINK3.3数据流程分析 11HYPERLINK3.4运行环境及开发工具 11HYPERLINK4系统总体设计 13HYPERLINK4.1系统结构设计 13HYPERLINK4.2功能模块设计 13HYPERLINK4.2.1前台模块的功能模块设计 14HYPERLINK4.2.2后台模块的功能模块设计 15HYPERLINK4.3数据库设计 16HYPERLINK4.3.1E-R图 16HYPERLINK4.3.2基本表设计 19HYPERLINK5系统实现 22HYPERLINK5.1程序设计 22HYPERLINK5.2系统页面的设计与实现 22HYPERLINK5.3前台功能模块的实现 22HYPERLINK5.3.1会员管理模块 24HYPERLINK5.3.2会员资料修改模块 27HYPERLINK5.3.3购物车模块 28HYPERLINK5.3.4订单查询模块 32HYPERLINK5.3.5商城公告模块 32HYPERLINK5.4后台功能模块的实现 34HYPERLINK5.4.1管理员登录模块 34HYPERLINK5.4.2添加商品模块 35HYPERLINK5.4.3订单设置模块 37HYPERLINK5.4.4会员设置模块 38HYPERLINK5.4.5添加商品分类模块 39HYPERLINK6系统调试与实施 41HYPERLINK6.1系统测试原理及测试原则 41HYPERLINK6.1.1系统测试原理 41HYPERLINK6.1.2系统测试原则 42HYPERLINK6.2系统测试的方法 42HYPERLINK7结论 43HYPERLINK致谢 44HYPERLINK参考文献 451引言1.1课题的背景、目的与意义近年来,随着Internet的迅速崛起,计算机网络带给了世界巨大的变化,从过去只是单独面向专业部门的信息传送扩展到现代生活的各个角落,它的出现为世界的发展和变革做出了无可估量的贡献。特别是在二十世纪九十年代,英国政府提出“信息高速公路”计划并付诸于实施以后,网络渐渐的从人们极少了解的领域来到了全世界平常人的生活中。在互联网日益流行的今天,网络是时代的宠儿,随之而来的网络购物更是赢得了人们的喜爱。网上购物对人们的吸引力越来越大,人们对购物网站的看法也是从不了解到了解,从拒绝到接受,从怀疑到信任,从否定到肯定,网上购物的观念将更加深入人心。网上购物是一种具有交互功能的商业信息系统主角。颠覆了传统的交易购买方式,冲破了存在于传统交流方式中时间和空间的种种壁垒,极大地改变了人类从物质到精神、从形式到内容、从生产到生活的各种活动,并且给人类带来了新的机遇和挑战。“网”字意味着它具有信息时代的快捷方便等特征。事实上电子商务的出现,给消费者的地位,消费观念带来了重要的变化。自我国加入WTO后,越来越多的传统企业进一步认识到企业经济发展的必然趋势是以网络化、全球化为主要特征。而企业实行电子商务则成为企业发展与国际接轨的必要条件。多年来国家十分重视企业的信息化建设,并做了大量工作,但目前企业开始实施信息化的比例还不到20%。所以电子购物网站的实现是一个非常迫切的需求。现代的网络,已经经历过迅速发展的时期,他的技术也已经相当成熟。因此,依靠网络技术来架设一个网站会在很多方面得到相关的支持。中国互联网络信息中心(CNNIC)在京发布“第十七次中国互联网络发展状况统计报告”。报告显示,截至2005年12月31日,我国上网会员总数突破1亿,为1.11亿人,它作为信息传输的媒介,它的高速,海量,及时与可接受的可靠性满足了现代人们对于需求的渴望。现在的网络对于人们来说,已经可以不再是单单获得信息的意义,更反应了现代人生活的理念,更为重要的是成为企业与政府传达思想,介绍自身的平台。因为现代社会愈发的依赖于网络,特别是“万维网”,为企业或政府量身设计一个网站被默认为必不可少的事情。1.2国内外现状伴随着Internet的蓬勃发展,各家各户为了出行方便,都有了私家车,然而现在的车主不单注重车子的性能好坏,同时也会与时俱进,重视车内环境的装饰与配备。从车内配件到小用品都非常受到车主的欢迎。所以各个汽车用品厂商利用电子商务这个巨大销售宣传方式开始了网上汽车用品销售。汽车用品商城作为电子商务的一种形式正以其高效、低成本的优势,逐步成为新兴的经营模式和理念,人们已不再满足于信息浏览和发布,而是渴望着能够充分享受网络所带来的更多的便利。的确,会员足不出户便可以方便快捷的选购自己喜欢的商品,这正是汽车用品商城为会员带来的好处。现在越来越多的厂商投身到提供网络购物服务的行列中来,一个基于Internet的全球电子商务框架正在形成。在一些发达国家中如美国、英国等信息化程度较高的国家和地区,网络销售发展速度是非常迅猛,美国的世界级超一流的零售商,如沃尔玛凯玛特,家庭仓储、科罗格、J.C培尼等纷纷挤身于网络经商的行列。调查表明:美国的家庭已越来越习惯于在家中从网上购物。

前几年我国的网络购物还不够广泛,人们利用网络只是在查询资料或是计算等工作方面的。然而网上购物经历从无到有也不过的短短的几年时间。我国第一家网上购物发生在1996年,燕莎友谊商场首次通过网上商城售出一个景泰蓝,虽然货款的支付不是在网上进行的,但这毕竟为我国零售业奏出了网上购物的先声。自2003年上半年以来,沉寂了多年的中国互联网产业正以强劲的势头复苏并发展起来,除了传统的浏览、资料搜索、电子邮件等基本应用外,我国的网民已经开始习惯通过网络接受商务、旅游、购物、通讯、娱乐等服务。根据CNNIC的统计结果,截止2004年1月中国有互联网会员7950万人,而又有40.7%以上的网民在过去的一年里有过网上购物经历,这就说明中国有网上购物的会员达是3235.7万人,并且这一数字还在以17%左右的速度增长,到2006年中国网上购物会员将达到6962万人,这说明在中国发展网上购物具有良好的群众基础,网上购物方式日趋被大家所接受。在最近一段时间里,我也查了一些关于网上购物的信息。有55.4%的网站属于企业网站,可见现在企业都将很重视利用网站作为推广自己的重要手段;其次是个人网站;而政府部门的网站占到4.4%。但是,另有调查显示,将近74%的企业的网站每天的点击率在300次以下,更有41.9%的企业网站的点击率不足60次,仅有9.1%的企业网站的点击率每天超过1000次。这说明,做好一个网站,做出网站的特色也企业信息与新闻相结合来吸引人观看是一个非常重要的问题。因此,设计一个具有电子商务功能的企业网站具有非常好的开发与应用前景。1.3研究(设计)内容 这次设计实现了一个网上购物网站。汽车用品商城所承载的信息量大、购物流程比较繁琐,而且互联网中日益肆虐的黑客和病毒对网络的安全性提出了更高的挑战。开发出的汽车用品商城系统采用国际先进的JSP进行开发,具有很高的稳定性和安全性。汽车用品商城真正实现了在网络上经营的销售模式,从而使其获得更大的市场机遇和经济效益,很大程度地提高了企业的核心竞争力。这个网上购物系统所需要的功能从会员角度进行划分,可以分为前台会员功能和后台管理功能。会员功能主要提供给购物的会员使用,包括会员的注册、登录,购物车,查看订单等;后台管理功能主要提供给系统的管理人员使用,包括对会员、商品、订单的管理。会员注册后,登陆网站的会员可以在线查看商品、加入购物车,查看订单等操作。这些部分用JSP设计页面及分类,使用数据库来建立相关的表,以便于对其进行查看、修改或删除。在网站设计中,管理员完成对网站的维护与管理的工作。使用数据库中权限的功能对管理员设置权限,管理员可以对商品信息进行新增,修改及删除,也可以对订单信息进行处理,同时管理员也可以对会员信息进行管理。1.4论文的组织结构本文分为七章,通过对这个网站的分析、设计与实现的过程的全面介绍来展示系统的全部特性。第一章绪论描述了课题的背景、目的与意义,介绍了国内外现状,进而总结出此次研究工作的内容。第二章是在系统设计中的一些相关技术简介。第三章系统分析首先从几个角度分析了系统开发的可行性。阐述了系统在实际应用中的价值,然后进行了需求分析、网站业务流程分析和数据流分析。第四章的系统总体设计在明确了系统设计原则下,进行了功能模块设计。接着进行数据库设计,首先针对系统中的数据设计出实体间的关系,然后描述了数据库中基本表的设计。第五章的系统实现阐述了系统页面及其逻辑功能的实现,重点描述了前台与后台的各个功能模块的实现过程,对主要的原理和技术进行了详细的说明,并列出了一些典型的逻辑的程序流程图进行说明。第六章系统调试与实施介绍了系统的各项调试指标,分析了调试的过程和结果。第七章结论分析了系统的一些主要的优、缺点,开发此系统的过程中所遇到的困难。最后是参考文献和致谢。参考文献中列出了本次毕业设计中所用到的参考资料和文中所引用到的定义与解释的出处。致谢中对在本次毕业设计中给予指导和帮助的老师和同学表示由衷的感谢。2相关技术简介2.1JAVA的简介Java平台由Java虚拟机(JavaVirtualMachine)和Java应用编程接口(ApplicationProgrammingInterface、简称API)构成。Java应用编程接口为Java应用提供了一个独立于操作系统的标准接口,可分为基本部分和扩展部分。在硬件或操作系统平台上安装一个Java平台之后,Java应用程序就可运行。现在Java平台已经嵌入了几乎所有的操作系统。这样Java程序可以只编译一次,就可以在各种系统中运行。Java应用编程接口已经从1.1x版发展到1.2版。目前常用的Java平台基于Java1.5,最近版本为Java1.7。Java分为三个体系JavaSE(Java2PlatformStandardEdition,java平台标准版),JavaEE(Java2Platform,EnterpriseEdition,java平台企业版),JavaME(Java2PlatformMicroEdition,java平台微型版)。Java的诞生是对传统计算机模式的挑战,对计算机软件开发和软件产业都产生了深远的影响:(1)软件4A目标要求软件能达到任何人在任何地方在任何时间对任何电子设备都能应用。这样能满足软件平台上互相操作,具有可伸缩性和重用性并可即插即用等分布式计算模式的需求。(2)基于构建开发方法的崛起,引出了CORBA国际标准软件体系结构和多层应用体系框架。在此基础上形成了Java.2平台和.NET平台两大派系,推动了整个IT业的发展。(3)对软件产业和工业企业都产生了深远的影响,软件从以开发为中心转到了以服务为中心。中间提供商,构件提供商,服务器软件以及咨询服务商出现。企业必须重塑自我,B2B的电子商务将带动整个新经济市场,使企业获得新的价值,新的增长,新的商机,新的管理。(4)对软件开发带来了新的革命,重视使用第三方构件集成,利用平台的基础设施服务,实现开发各个阶段的重要技术,重视开发团队的组织和文化理念,协作,创作,责任,诚信是人才的基本素质。总之,目前以看到了Java对信息时代的重要性,未来还会不断发展,Java在应用方面将会有更广阔的前景。2.2JSP技术本系统采用JSP技术开发。因为JSP与同类的CGI、ASP、PHP相比有着独特的优势。JSP是Sun属下Javasoft公司推出的技术,使用的Java语言是ASP、PHP和JSP三者中最新的技术。它以JavaServlet技术为基础,又在许多方面作了改进,并且充分借鉴了ASP和PHP一些合理的地方。它的平台无关性胜过ASP技术,而强大的JDBC数据库接口规范又优于PHP技术,而且JSP技术是以JAVA语言为基础的,可以使用JavaBeans组件和自定义标签,因此具有良好的扩展性。总的来说,JSP业已成为目前主流的动态网页开发技术之一。JSP的优点如下:(1)借助JSP技术,Web网页设计人员可以使用HTML或者XML标记来设计和风格化Web页面,使用JSP标记来生成动态Web页面。在服务器端,JSP引擎负责解释JSP标记和脚本,生产请求的内容,然后将结果以HTML页面等形式发送回浏览器。这样开发者可以保护自己的核心代码,同时可以保证任何Web浏览器的高度兼容性。(2)JSP页面可借助可重用的、跨平台的组件(JavaBean),来执行Web应用所要求的极为复杂的业务处理。能够共享和交换调用一般操作的组件,或者让这些组件被别的开发人员或者开发团队所使用。(3)通过开发定制化的标签库等方法,JSP技术可以支持动态扩展技术。(4)作为Java2的一个重要组成部分,JSP技术能够支持高度复杂的、基于Web的企业级应用。JSP技术可以轻松地与现有多种应用体系架构整合,可以充分利用已有开发工具和技巧,并扩展到企业级分布式应用环境。此外,JSP技术无论是在跨平台特性、运行效率、企业级软件开发还是商业支持方面都具有优势,从而使其成为目前和未来进行动态网页开发的最佳工具之一[1]。2.3MVC模式介绍MVC就是按照职责不同将程序划分为3个组成部分.可以改善程序结构,便于日后维护和扩展,MVC模式图图2.1。①M-Model模型模型(Model)的职责是负责业务逻辑。包含两部分:业务数据和业务处理逻辑。比如实体类、DAO、Service都属于模型层。②V-View视图视图(View)的职责是负责显示界面和会员交互(收集会员信息)。属于视图的类是不包含业务逻辑和控制逻辑的JSP(如果在JSP页面中有<%%>就丌能算是视图层的类,戒者JSP中有转发和戒者重定向的控制逻辑也是丌可以的)。③C-Controller控制器控制器是模型层M和视图层V间的桥梁,用于控制流程。5)将Request转给JSP5)将Request转给JSP4)将数据放到Request中3)调用DAO……增加显示JSPServletDAOJSPJSP1)请求提交给控制器2)分发请求图2.1MVC模式图2.4基于B/S的体系结构在B/S体系结构[8]系统中,会员通过浏览器向分布在网络上的许多服务器发出请求,服务器对浏览器的请求进行处理,将会员所需信息返回到浏览器。B/S结构简化了会员机的工作,会员机上只需配置少量的会员端软件。服务器将担负更多的工作,对数据库的访问和应用程序的执行将在服务器上完成。浏览器发出请求,而其余如数据请求、加工、结果返回以及动态网页生成等工作全部由WebServer完成。实际上B/S体系结构是把二层C/S结构的事务处理逻辑模块从会员机的任务中分离出来,由Web服务器单独组成一层来负担其任务,这样会员机的压力减轻了,把负荷分配给了Web服务器。这种三层体系结构如图2.2所示。BrowseBrowse浏览器Web服务器数据库图2.2B/S三层架构示意图这种结构不仅把会员机从沉重的负担和不断对其提高的性能的要求中解放出来,也把技术维护人员从繁重的维护升级工作中解脱出来。由于会员机把事务处理逻辑部分分给了功能服务器,使会员机一下子"苗条"了许多,不再负责处理复杂计算和数据访问等关键事务,只负责显示部分,所以维护人员不再为程序的维护工作奔波于每个会员机之间,而把主要精力放在功能服务器上程序的更新工作。这种三层结构在层与层之间相互独立,任何一层的改变不会影响其它层的功能。3系统分析3.1可行性分析可行性分析是在全面调查的基础上,针对系统的开发是否具备必要性和可能性,对系统的开发从运行、经济、技术的方面进行分析和研究,以避免投资失误,保证新系统开发成功。可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决。这部分将从以下三个方面进行研究:技术可行性、经济可行性、时间可行性。(1)技术可行性目前网站建设的技术完善,有许多的网站建设技术,如java,JSP等技术,并且网络上都有许多网站建设的模板供参考。利用JSP技术可以建立先进、安全和跨平台的动态网站。由于JSP技术的成熟与广泛的使用,并加上老师的帮助可以得到很多的技术支持。由于在学习数据库时一直以SQLServer作为例子,所以采用MicrosoftSQLServer作为数据库的后台。(2)经济可行性计算机硬件的发展已经越来越快,购买一台高性能PC机作为企业的网站对于这个营销商来说并不是问题。开发该系统所需的相关资料可以通过已存在的相关系统进行调查采集,所需的其他应用软件、硬件系统也易于获得,可以节省不少人力、物力及财力。所以,从经济的角度来看,该系统可行。(3)时间可行性本次网站开发为期三个月时间,在大学几年多学习了相关的网站开发技术,编写代码不会花费太多的时间,同时,自己也有相关的建站经验,能合理的安排开发流程,因此开发时间足够。3.2需求分析电子商务系统随着我国经济的快速发展发生了翻天覆地的变化。同时专门做营销的中小型企业根据人们的消费水平和方式的改变,也在不断的更改变换自己的经营方式,但同时也带来了这一行业激烈的竞争。3.2.1业务需求分析现在网站的制作已经不再是只把企业想要表达的内容摆放在网站上那么简单,而是包含了更多的营销模式,给予浏览者更多的视觉享受。现在企业营销商需要用一些更新颖更有效的方式增强竞争力。建设一个宣传自身商品形象的电子商务营销模式的网站是一种有效的营销方法。另外,通过电子商务网站,广阔自己的营销方式和市场,能够帮助企业营销商从鱼龙混杂的市场中脱颖而出,完善企业销售与服务的环节,最终提升企业的价值与经济效益。3.2.2会员需求分析这个网站以上面的业务需求为基础,进一步提出网站需要完成的以下任务:网站需要让供应商、会员以及浏览者能清晰的看到商城的信息及动态,另一个重要的内容就是能够显示出该商城现有的各类型商品及其详细信息;由于消费者的需求在不断的增长和变化,商城在面对面销售的基础上也要随之发展出相应的业务。3.2.3功能需求分析根据上面的需求分析,需要设计出网站的前台与后台。会员在前台所浏览的内容,网站的后台需要能相应的做出更新或修改。根据以上的想法,设计出网站的功能:前台会员相关功能主要包括:会员注册、登录;查看销售排行;查看新上架商品;添加购物车;查看订单;修改会员资料找回密码等。后台管理相关功能主要包括:添加、修改、删除商品信息;查看或是删除会员;添加或是删除管理员;查看订单、对订单进行出货或是删除订单;添加、修改、删除公告信息;添加或是删除友情链接等。将以上这些功能制作成网页以后,在其中分别互相建立分类,基本完成商城及会员对网站的要求。3.3数据流程分析根据前台业务流程,会员的活动会分为两类。会员浏览所使用到的数据归纳为站内信息,如商品信息等。而会员提交的订单则作为网站的订单数据;根据后台业务流程,管理员对网站内容的进行添加、修改和删除等所操作的数据定义为商城信息。网站数据流的总体图如图3.1所示。管理员管理员用户会员0网站系统站内信息订单数据商城信息图3.1网站数据流的总体图进一步分析网站的数据流程,得到网站数据流程的零级图,如图3.2所示。会员会员站内信息管理员更新商品信息更新用户信息生成订单显示信息用户信息存储商品信息存储会员订单处理用户订单用户信息订单内容信息商品信息订单商品的更新数据商品信息用户信息用户信息处理信息订单信息存储处理后的订单订单信息图3.2网站数据流的零级图3.4运行环境及开发工具操作系统:win7。数据库:SQLServer。Web应用服务器:Tomcat6.0。开发工具:Myeclipse。

4系统总体设计4.1系统结构设计根据业务流程,需要将网站划分为前台、后台和数据库。前台中,会员在登录网站主页后即可分类查看到商品等信息,还可以做订购商品等活动。为了方便会员搜索感兴趣的商品信息,将商品搜索嵌入到主页面中。数据库将要作为网站后台重要的组成部分,管理员的主要操作几乎全部围绕数据库,最后将更新的数据要显示给前台。在设计好网站前台与后台的结构以后,就将数据库加入到结构中。后台将更新的数据写入到数据库中,前台再将数据库中的信息取出来并显示。4.2功能模块设计层次模块结构是将系统划分为若干子系统,子系统下再划分为若干的模块。而模块是指具备有输入输出、逻辑功能、运行程序和内部数据四种属性的一组程序。在结构化系统设计中,模块一般都是按功能划分的,通常称为功能模块。合理的功能模块的划分能够极大限度地减少重复劳动、提高开发工作的效率并增大系统的可维护性。以前面的系统分析为基础,将系统分为两大模块,即前台模块和后台模块。汽车用品商城的功能结构如图4.1所示。汽车汽车零件销售新品上架会员修改后台购物车查看订单会员设置公告设置订单设置管理员设置商品管理特价商品会员注册友情设置销售排行前台图4.1汽车用品网站功能结构图4.2.1前台模块的功能模块设计前台模块主要功能如下介绍:(1)首页模块:主要有用户登录,商城公告,友情链接等。(2)销售排行:此模块可以查看站内的销售商品的排名,查看其具体信息并可以添加购物车。(3)新品上架:主要可以展示网站最新发布的心产品,第一时间向会员介绍新品的信息、价格等,并可以添加购物车。(4)特价商品:可以查看网站中的优惠商品,会有优惠价格的显示,如果喜欢的话可以添加到购物车。(5)查看订单:会员在把商品添加到购物车并去收银台结账后可以在查看订单中查看自己所购买的商品,如商品编号、地址、订货时间、是否出货等信息。(6)购物车:会员在登录之后可以将自己喜欢的商品添加到购物车,在购物车中会员可以选择继续购物、去收银台结账、清空购物车、修改数量等操作。(7)会员修改会员在注册后可以根据自己的具体信息进行修改会员资料,如密码、年龄职业等信息。(8)会员注册游客可以在网站首页进行会员注册,填写会员名、密码、年龄、职业等即可。这样,子模块各自的内容基本设计好。下面可以设计如何将这些模块组织在一起,构成一个结构比较合理的前台了。除了在主页中建立面向其他模块的分类外,也要在其他模块中建立返回主页面的分类。另外各个模块间也应该互相分类起来。4.2.2后台管理模块的功能模块设计后台管理模块的功能是对站内的资源进行管理和维护。以后台的业务流程分析和前台各个模块的设计为基础、根据会员的需求分析来确定后台管理模块应具有的功能。后台管理模块的各个子功能模块如下:商品管理:管理员可以添加商品信息,包括商品类别、名称、定价、图片、简介等,修改、删除商品信息。会员设置:管理员可以查看会员的详细情况,如姓名、职业、账号、年龄、电子邮件等信息,并可以删除信息。后台管理员设置:管理员可以添加管理员、修改密码、删除管理员。订单设置:在此模块管理员可以查看订单的详细信息,如订单编号,购买会员的账号、送货电话、付款方式、地址等会员信息,同时可以看见所订商品的名称、数量、金额等信息;处理是否出货;删除订单。公告设置:管理员向会员发布最新公告信息、修改或是删除公告。友情设置:管理员向网站添加友情链接,方便会员进入其他网站,同时可以删除链接。4.3数据库设计数据库是数据库应用程序的重要组成部分。一个设计结构合理的数据库对于应用程序的开发效率和程序的性能都是非常重要的。数据库的设计过程大致如下:根据会员需求,确定数据库中要保存的数据信息。对会员需求进行分析时数据库设计的第一个阶段。不断的调查与研究会员需求,了解企业运作流程等系统需求,使设计概念模型的基础。设计数据库的概念模型。概念模型是按会员的观点来对数据建模,使用与进行信息世界建模的工具。它对整个数据库的设计具有深刻的影响。逻辑结构设计。逻辑结构是把概念结构转化为与所采用的数据库管理系统所支持的数据模型相符合的过程。数据库的实施和维护。在设计好前台与后台的功能模块后,就开始进行数据库的设计了。根据网站系统的分析,数据库是整个网站的核心。从前台显示的信息到后台操作的对象,都是围绕数据库展开的。4.3.1E-R图E-R图是一种概念模型。概念模型实际上是现实世界到机器世界的一个中间层次。概念模型用于信息世界的建模,是显示世界到信息世界的第一层抽象,使数据库设计人员进行数据库设计的有利工具,也是数据库设计人员和会员之间进行交流的语言,因此概念模型一方面应该具有较强的语义表达能力,能够方便、直接的表达应该用众的各种语义知识,另一方面他还应该简单、清晰并且易于会员理解[7]。以下是各个数据表的实体图。(1)公告信息表tb_affiche的实体图公告信息公告信息ID公告标题公告内容发布时间图4.1tb_affiche的实体图商品信息表tb_goods的实体图商品信息商品信息id商品类型小类别id大类别id现价特价价格图片商品名称名称商商商品名称品名称品名称物价格商品简介发布时间编号是否出货图4.2tb_goods的实体图(3)友情链接表tb_link实体图友情链接友情链接id链接名称链接地址图4.3tb_link的实体图(4)会员表tb_member的实体图会员会员ID密码会员名称密码问题真实姓名电子邮箱年龄职业答案图4.4tb_member的实体图(5)管理员表tb_manager的实体图管理员管理员Id用户名密码管理员姓名标记 图4.5tb_member的实体图(6)订单商品表tb_order的实体图订单商品信息订单商品信息Id运送方式电话地址真实姓名会员名订单编号订货时间是否出货支付方式送货地址图4.6tb_order的实体图(6)订单详情表tb_orderdetail的实体图订单详情订单详情订单号数量价格商品idId图4.7tb_orderDetail的实体图4.3.2基本表设计表的设计是这次设计的一个核心内容。根据前面对网站前台与后台功能模块的分析和对数据库中实体关系的设计,可以看到网站中所用到的数据信息基本包括:商品信息、会员信息、公告信息、订单信息、管理员信息、友情链接信息等。下面是为数据库设计的表:(1)公告信息表tb_affiche此表是用来发布网站内公告的表,主要存储公告的的基础信息。结构如表4.1所示。名称数据类型备注idintidnamevarchar(50)公告名称contenttext公告内容issueTimesmalldatetime发布时间(2)商品信息表tb_goods商品信息表tb_goods用来保存商品信息的,表tb_goods的结构如表4.2下。名称数据类型备注idintidbigIdint大类别idsmallIdint小类别idgoodsNamevarchar(50)商品名称goodsFromvarchar(50)商品类型introducetext商品简介creaTimesmalldatetime发布时间nowPricemoney现价freePricemoney特价价格numberint编号pirturevarchar(50)图片markbit是否出货(3)友情链接表tb_link用来记录网站友情链接网址的信息,具体表如下表4.3所示:名称数据类型备注idintidlinkNamevarchar(50)链接名称linkAddressvarchar(50)链接地址(4)管理员表tb_manager用来记录管理员的名称、密码、真实姓名等信息,具体表如下4.4所示:名称数据类型备注idintidaccountvarchar(50)用户名passwordvarchar(50)密码namevarchar(50)管理员姓名signbit标记(5)会员表tb_member用来记录会员的名称、密码、真实姓名、年龄、职业、邮件等信息,具体表如下4.5所示:名称数据类型备注idintidnamevarchar(50)会员名称passwordvarchar(50)密码reallyNamevarchar(10)真实姓名ageint年龄professionvarchar(50)职业emailvarchar(50)电子邮件questionvarchar(50)找回密码问题resultvarchar(50)答案(6)订单信息表tb_order订单信息表用来记录订单商品的具体信息。表tb_order的结构如表4.6所示。名称数据类型备注idintidnumbervarchar(50)订单编号namevarchar(50)会员名reallyNamevarchar(50)真实姓名addressvarchar(50)地址telvarchar(50)电话setMoneyvarchar(50)支付方式postvarchar(50)运送方式bztext送货地址signbit是否出货creaTimesmalldatetime订货时间(7)订单详情表tb_orderdetail用来记录订单商品的具体信息,如订单编号、商品id、价格等信息,具体表如图4.7所示:名称数据类型备注idintidorderNumbervarchar(50)订单编号goodsIdint商品idpricefloat价格numberint数量以上是本系统中主要的数据库表。

5系统实现5.1程序设计本系统设计的网站在设计过程中包含页面的设计以及会员端验证机制(JavaScript)的设计。JavaScript也叫小脚本语言,他是一种非常流行的动态网页技术。他不仅能够实现网页的动态效果,而且能够在一定程度上检测网页的错误,从而在一定程度上实现网站的安全。本系统应用服务器端JSP动态网页技术,以及在Serverlet和JavaBean的可重用组件技术的支持下,结合会员端动态网页技术Javascript以及与HTML的无缝结合的设计,从而方便系统的实现[10]。5.2系统页面的设计与实现一个网站就好比一个人,而服务器就像大脑,数据库就像五脏六腑,其内嵌的Java和JavaScript组合起来就像是细胞与神经,而网页就是这个人的皮肉。网页将网站的各个组成部分包裹起来,形成易懂并且美观的外表展示给大家。浏览者登陆网站后看到的就是一个个网页的组合。所以设计和实现每一个网页也是非常重要的工作。随着科技的高速发展,众多网页制作的应用软件应运而生。相对于传统的动态网页开发工具而言,由于继承了Java语言的许多优点,用JSP开发动态网站十分方便,开发效率较高。此外,JSP还具有强大的组件(JavaBean)支持功能,可以方便地实现组件复用,进一步提高了开发效率。5.3前台功能模块的实现整个系统分为了前台功能模块和后台功能模块。下面详细讨论主要的几个功能模块的程序实现。在每个模块的介绍中,将具体说明一些涉及要点。前台模块主要功能如下介绍:(1)首页模块:主要有用户登录,商城公告,友情链接等。(2)销售排行:此模块可以查看站内的销售商品的排名,查看其具体信息并可以添加购物车。(3)新品上架:主要可以展示网站最新发布的心产品,第一时间向会员介绍新品的信息、价格等,并可以添加购物车。(4)特价商品:可以查看网站中的优惠商品,会有优惠价格的显示,如果喜欢的话可以添加到购物车。(5)查看订单:会员在把商品添加到购物车并去收银台结账后可以在查看订单中查看自己所购买的商品,如商品编号、地址、订货时间、是否出货等信息。(6)购物车:会员在登录之后可以将自己喜欢的商品添加到购物车,在购物车中会员可以选择继续购物、去收银台结账、清空购物车、修改数量等操作。(7)会员修改会员在注册后可以根据自己的具体信息进行修改会员资料,如密码、年龄职业等信息。(8)会员注册游客可以在网站首页进行会员注册,填写会员名、密码、年龄、职业等即可。(9)后台登录入口:管理员可以通过该入口登录后台。首页运行结果如图5.1所示。5.3.1会员管理模块会员管理模块主要实现会员的注册、登录、修改密码等功能。会员注册当会员第一次登录时首先要在网站上注册,成为会员会员才可以在网站上购物,注册页面必须填写一些会员的基本信息,如会员名、密码、联系电话等信息。会员注册页面如图5.2所示。图5.2会员注册页面运行结果为了便于网站对会员的管理,在index.jsp会员注册页面接收到的注册信息要经过严格的过滤,保证注册会员名的唯一性,在提交表单后需要对数据表中的数据进行查询,如果没有找到,则在插入数据表时提示注册成功,否则提示此会员已被占用请重新注册。会员注册的流程图如下页图5.3所示。开始开始否是是结束接收注册信息数据是否为空两次密码是否一致查询数据库用户名是否被占用是否否注册成功注册失败图5.3会员注册系统流程图2、会员登录会员登录窗口设置在首页上,主要用来接收会员录入的会员名及密码。单击“注册”按钮时,会提交到register.jsp页面执行;单击“登录”按钮时,系统将对输入的会员名和密码进行验证,如果数据表中会员名和密码存在就显示登陆成功,并返回首页,否则弹出错误提示信息。会员登录的流程图如下页图5.4所示。开始开始结束接收登录信息查询数据库数据是否正确否是登录失败登录成功图5.4会员登录系统流程图5.3.2会员资料修改模块会员资料修改时为会员更改个人信息所提供的窗口,会员只有登录网页后才有权限修改个人资料信息。会员资料修改模块在前台主页的导航条上,单击“会员修改”分类,进入会员资料修改页面,该页面主要会员修改会员信息。会员资料修改页面如图5.5所示。图5.5会员资料修改页面运行结果个人信息修改完毕后,要将修改后的数据信息更新到注册数据表中,单击“修改”按钮,如果提交的数据无误,将弹出“数据更新成功”的消息对话框;否则将弹出“更新失败”的消息对话框。会员资料修改模块流程图如图5.6所示。开始开始结束接收修改资料信息将信息更新到数据库中更新是否成功否是修改失败修改成功图5.6会员资料修改模块流程图5.3.3购物车模块购物车模块中,主要包含以下几个功能,即:添加购物车、查看购物车、结账生成订单和清空购物车或是修改数量等。购物车页运行结果如图5.7所示。图5.7购物车页面运行结果添加购物车添加购物车就是把会员选中的商品暂时存放在购物车中,当会员在前台首页中单击商品展示区的“购买”按钮时,系统会将该商品的详细信息展示在查看物品清单页面中。会员在单击物品清单页面下方的“放入购物车”分类,便可以将该商品放入购物车中。添加商品的代码流程是从session中读取shop对象,如果为空则说明还没有进行购物或者已经清空了购物车,需要新建购物车对象;将商品名称与购物车列表中的商品名称对比,如果已经存在,则把商品数量加1。在这段代码流程中,还使用了集合类型。集合类型在Java中又称为向量,是一元集合,可以加入重复数据,它的作用和数组相同,可以保存一系列数据,但集合类型也有它独特的优点,就是可以方便地对集合内的数据进行查找、增加、删除和修改等操作。查看购物车为了方便会员随时查看购物情况,在网站的首页加入了查看购物车的分类,通过它可以将会员所有选中的商品信息放入购物车中显示出来。在程序中使用了一组文本框记录会员购买的商品数量,会员可以在文本框中输入想要购买的数量然购单击“修改”按钮。如果欲删除该商品,可以在数量文本框里输入“0”,并需要单击“修改”按钮来更新购物车中商品的数量。系统每次只会将1个商品放入购物车中,如果会员需要多个同种商品,可以通过修改商品信息右侧相应文本框的值来完成。操作完成后需要通过单击“修改”按钮来保存操作。生成订单生成订单时网上购物商城的最终目的,前面所有功能的实现都是为最后生成一个会员满意的订单作基础,在此要生成一个可供会员随时查询的订单号,还要保存会员订单中所购买的商品信息。当会员确认对购物车不再改变以后,就可以到收银台结帐并生成订单。结帐的流程为:从购物车中读取商品名称,商品数量,商品价格信息,生成一个唯一的订单号,同时也把会员注册的基本信息读取出来,形成一个完整的订单写入数据库。在生成订单模块中主要使用了调出会员信息并生成唯一订单号,调出会员信息就是完全的对数据库进行操作,利用session对象把登录后的会员名保存起来,在订单生成时把保存的会员名从数据库的会员标中取出即可;生成唯一订单号方法有很多,只要确保订单号码的唯一性及方便会员记录以便于查询自己订单的执行状态即可。订单生成后,会员单击“提交”按钮,便可以将录入的订单信息保存到数据库中。清空购物车清空购物车是指当会员订单生成后,倘若还想继续购物一定要清空购物车再进行选购商品,这样防止重复购物,其实清空购物车实现起来非常简单,只需要将session中存储的shop对象清空即可。购物车模块流程图如下页图5.8所示。开始开始查询数据库数据是否存在显示商品的信息是是否放入购物车购物车是否为空是没有该商品否否购物车中已存在该商品新建购物车该商品数量加1将商品添加入购物车是否显示购物车信息是否修改商品数量否是否清空购物车是删除购物车中商品是是否继续购物否是否去收银台接收填写的订单信息数据是否为空订单信息存入数据库更新是否成功是否是否是修改商品数量是结束否否否图5.8购物车模块流程图5.3.4订单查询模块会员结账生成订单后,通过产生的订单号查询订单信息及执行状态。会员在网站首页中单击“查看订单”的模块,就可以查看订单的具体信息。订单查询模块如图5.9所示。图5.9订单查询模块5.35商城公告模块商城公告模块主要显示用管理员发布的公告,以便其他会员查阅。其具体的模块页面如下5.10所示:图5.10公告页面代码如下所示。intshowpage=1; if(topage!=null){ showpage=Integer.parseInt(topage); if(showpage>pagecount){ showpage=pagecount; }elseif(showpage<=0){ showpage=1; } }rs.absolute((show1)*pagesize+1);有了以上这几个关键变量,网页分页显示功能基本上已经实现了,下一步就是在当前记录数位置开始循环,当数据库没有记录的时候一定要终止循环程序。代码如下:for(inti=1;i<=pagesize;i++){……if(!rs.next()) break;}5.4后台功能模块的实现后台功能只允许具有管理员权限的会员使用,它是实现前台功能的基础。后台包括管理员身份验证、添加商品模块、订单信息管理模块、会员信息管理模块、添加分类模块、公告信息管理模块、友情链接设置模块。后台首页主要有以下几个部分。5.4.1管理员登录模块在前台首页单击后台管理,将转到管理员登录页面,该页面的功能是对管理员身份进行验证。在管理登录页面中,是通过JavaScript来实现录入数据完整性验证的。会员输入登录ID和密码后单击“登录”按钮时,如果录入数据完整性验证通过,系统会将数据提交到Acheck.jsp登录页面,该页面用来判断输入信息在数据库中tb_manager表是否存在提交的会员名和密码,如果登录ID及密码有效,就保存会员名信息,管理员有权对网站进行维护;反之则提示错误。登录页面如图5.12所示。图5.12管理员登录页面运行结果5.4.2添加商品模块单击商品管理中的“添加商品”,系统将打开添加商品页面,该页面主要用于将商品信息添加到数据库中,以提供前台首页商品展示所需要的数据依据。会员单击“添加”按钮后添加商品如图5.14所示。图5.14添加商品信息页面运行结果代码如下。 functioncheck(){…… if(form1.image.value==""){ alert("请输入展示图片的路径"); form1.image.focus(); returnfalse; } if(isNaN(form1.goodsprice.value)){ alert("商品价格输入不正确"); form1.goodsprice.focus(); returnfalse; }为了确保商品在数据表中的唯一性,在会员提交表单时,需要先根据会员输入的商品名称对数据表进行查询,确保此商品在数据表中不存在后,方可执行插入操作。这一功能由admin/wcheck.jsp来完成。5.4.3订单设置模块会员在前台购物所产生的订单并不能立即执行,需要系统管理员在后台进行订单信息管理审核以确认它的执行性。会员单击导航区中的“订单信息管理”超分类进入会员订单处理页面,该页面上会显示近期所有没被处理的订单。会员订单处理页面显示的是会员基本信息,要想知道订单中所涉及的商品,需要单击对应订单号的超分类打开商品订购详单页面才行。商品订购详单主要通过提交的订单号从tb_orderDetail表中查询处对应的商品并显示在页面中,管理员审核后可通过复选框来设置订单是否执行。程序中利用admin/shop.jsp来完成这些功能。当选中“是/否”复选框时,系统会根据提交的订单号更新数据表,如果更新成功,则转到spif.jsp也执行。5.4.4会员设置模块会员信息模块用来完成对注册会员的浏览及删除功能。如果会员蓄意性注册或者在很长时间内没有订单产生,管理员就可以将该会员信息删除。5.4.5添加商品分类模块在后台首页导航区中单机大小类别查询,即可进入添加商品分类页面,该页面会员在前台显示商品分类信息。会员单击“提交”按钮后,系统将添加分类页面的数据表单提交页面处理。若添加失败,则提示故障信息,并返回页面。6系统调试与实施6.1系统测试原理及测试原则在完成某一功能模块后,都要进行一下系统测试。检验所完成的这一模块是否能实现预计的功能。其目的是方便整个系统的实现。6.1.1系统测试原理测试主要依据是被试系统的研制任务书和技术规格书,是对软件雄体功能和性能的综合测试与评估。测试原理是软件测试活动的理论基础,测试方法是铡试原理的实际应用和获得测试数据的手段。基于软件的共性,对于软件的测试要遵循一般软件的测试原理和方法。同时,针对软件的特性,必须找到合适的测试方法。测试用例的合理性对于软件的测试与评估具有关键作用,而如何使设计的用例、合理并且典型有效并不容易。所以应该与软件的研制人员以及最终会员一起,有针对性地研究实际操作环境并加以描述,形成合理的测试用例集。另一方面,软件运行环境的复杂程度对软件评估具有重要作用,所以应产生尽量逼真的运行背景以便于研究。6.1.2系统测试原则序员应避免测试自己编写的程序;测试用例的设计必须包括预期的输出结果;测试用例应包括有效的和期望的输入情况,也要包括无效的和不期望的输入情况;所有的测试都应追溯到会员需求,所有测试活动都应该是有计划的,并且计划能够得到保障。只检查程序是否做了它应该做的事这仅完成了测试工作的一半,另一半则是要检查程序是否做了它不该做的事;一段程序中存在错误的概率与在这段程序中已发现的错误数成比例;测试上作必须有明确的目标;尽早地和不断地进行软件测试;穷举测试是不可能的,充分覆盖程序逻辑是有可能的。6.2系统测试的方法软件测试的方法和技术是多种多样的。对于软件测试技术,可以从不同的角度加以分类:从是否需要执行被测软件的角度,可分为静态测试和动态测试。从测试是否针对系统的内部结构和具体实现算法的角度来看,可分为白盒测试和黑盒测试。(1)黑盒测试黑盒测试也称功能测试或数据驱动测试或基于规范的测试,它是在己知产品所应具有的功能的前提下,通过测试来检测每个功能是否都能正常使用,在测试时,把程序看作一个不能打开的黑盒子,在完全不考虑程序内部结构和内部特性的情况下,测试者对程序接口进行测试,它只检查程序功能是否按照需求规格说明书的规定正常使用,程序是否能适当地接收输入数据而产生正确的输出信息,并且保持外部信息(如数据库或文件)的完整性。黑盒测试方法主要有等价类划分、边值分析、因果图、错误推测等。“黑盒”法着眼于程序外部结构,不考虑内部逻辑结构,只是针对软件的界面和软件需求规格说明中规定的功能进行测试。“黑盒”法是穷举输入测试,只有把所有可能的输入都作为测试情况使用,才能以这种方法查出程序中所有的错误。实际上测试情况有无穷多个,人们不仅要测试所有合法的输入,而且还要对那些不合法但是可能的输入进行测试。(2)白盒测试白盒测试也称结构测试或逻辑驱动测试或基于实现的测试,它是知道产品内部工作过程。可通过测试来检测产品内部动作是否按照规格说明书的规定止常进行,按照程序内部的结构测试程序,检验程序中的每条通路是否都能按预定要求正确工作。白盒测试的主要方法有程序逻辑驱动测试、基本路径测试和数据流测试等。“白盒”法需要全面了解程序的内部逻辑结构、对所有逻辑路径进行测试。因此,白盒”法是穷举路径测试。但即使每条路径都测试了仍然可能有错误。第一,穷举路径测试不能查出程序违反了设计规范,即程序本身是个错误的程序。第二,穷举路径测试不可能查出程序中因遗漏路径而出错。第三,穷举路径测试可能发现不了一些与数据相关的错误。7结论通过这次设计,使我对网站开发有了更为深刻的理解,积累了一定的网站建设经验。虽然在去年的生产实习中接触到了网页制作,但是只是比较单一页面的设计,没有综合一个完整的应用项目的各情况。而在这次毕业设计中,通过实际调查研究与编写程序,使自己理论与实践相结合,熟悉了编程环境,掌握了一些社会经验和编程经验,对自己今后的工作和学习有着良好的促进作用。在开发过程中遇到了许多不可预知的困难,但最终在老师和同学的帮助下一一解决了。在解决了各种难题的同时,我也学到了许多技术知识和开发技巧,相信这些知识和技巧将在我的以后工作和学习中发挥作用。当然,由于时间有限,个人能力的不足以及开发经验的缺乏,本系统还有许多需要改进的地方,如商品的查询功能比较简单,我们可以充分的利用SQL语句来开发功能更为强大的查询系统。此外,在以后系统运行的过程中,可能还会遇到些问题,将会在以后有可能的情况下进一步改进系统功能。在这3个月时间里,在老师和同学的帮助下,我完成了本次毕业设计,但更重要的是对知识的积累,通过调研阶段的系统学习和在以后设计过程中对细枝末节的补充和对技巧的掌握,使我受益非浅,现在我已经有信心独自设计完成一个网站项目。但另一方面,我也发现有很多知识需要学习,在IT行业里,技术日新月异,为了在这个行业里立足,必须领会最新的思想,学习最新的知识,掌握最新的技术,迎合最新的趋势。在今后的学习生活上,我将会努力学习、不断丰富自己。致谢结束了3个多月的设计生活,我们这一届的学生也面临着毕业了。在这里,我首先要感谢的是我的指导老师。在这次设计的过程中,虽然遇到了许许多多的问题,但是老师仍然给了我大量的时间让我完成设计,耐心的指导和严谨的工作态度都让我受益匪浅。正是他的悉心教导和妥善安排保证了我各项任务的完成和论文写作的顺利进行。特别是在论文的审查阶段,老师为了指导我们的论文写作严格督促,并耐心指导。在此,向我的导师表示最诚挚的敬意和最衷心的感谢。感谢在毕业设计期间给予我指导和建议的老师们,在我遇到问题时,他们耐心的讲解使我能够很好的解决遇到的问题,积累到宝贵的经验。感谢和我一起讨论和解决问题的其他同学,他们让我体会到了团队精神的重要性。正是我们之间的交流,相互的鼓励和帮助才令整体的毕业设计的进度得以保持,同样衷心的感谢他们。参考文献[1]马建红,李占波.JSP应用与开发技术.清华大学出版社,2011.(2)[2]杜文洁,白萍.数据库开发技术SQLServer2005.水利水电出版社,2009.(7)[3]刘西杰.HTML、CSS、JavaScript网页制作从入门到精髓.人民邮电出版社,2012[4](美)埃克尔.Java编程思想.机械工业出版社,2007.(6)[5](美)DeanLeffingwell.软件需求管理统一方法.机械工业出版社[6](美)微软公司.NET框架1.1类库参考手册.清华大学出版社,2004.(1)[7](美)SteveWalther.JSP.NET:Tips,Tutorials,andCode.电子工业出版社,2003.[8](美)JeffreyRichte.Microsoft.NETFrameworks.清华大学出版社,2003.(4)[9](美)AlexHomer.JSP.NETWebFormsProgramming.清华大学出版社,2003.(1)[10](美)BrainGoetz.Java并发编程实战.机械工业出版社,2012.(2)[11](美)AlexHomer.JSP.NETWebFormsProgramming.清华大学出版社,2003.(1)[12]王冬波.基于B/S架构模型综合分析[D].中国海洋大学2011:66-68.[13]张孝祥,徐明华.JSP基础与案例开发详解[M].北京:清华大学出版社,2009.[14]印旻,王型言.JAVA语言与面向对象程序设计(第2版)[M]..北京:清华大学出版社,2007.[15]李刚.轻量级JavaEE企业应用实战[M].第3版.北京:电子工业出版社,2012.[16]吕海东,张坤.JAVAEE企业级应用开发实例教程[M].北京:清华大学出版社,2010.设计任务书学院、系:专业学生姓名:学号:论文题目:汽车零件销售管理系统起迄日期:指导教师:系主任:发任务书日期:年月日

设计任务书1.设计的任务和要求:1.综述国内外对汽车零件店零件信息管理系统的研究现状;2.深入了解基于java的汽车零件信息管理系统的相关技术;3.熟练掌握汽车零件信息管理系统的应用与分析,训练编写java程序的能力;4.设计并实现对零件信息的分类管理和数据分析;5.深入分析汽车零件信息管理系统中管理员登录、会员登陆、零件入库、销售以及库存等关键技术与编写语言;6.熟练掌握在编程工具Myeclipse中java程序的编写;7.熟练掌握服务器Tomcat的配置与项目的部署;8.训练检索文献资料和利用文献资料的能力;9.训练撰写技术文档与学位论文的能力。2.设计的具体工作内容:当今的汽车零件店界也存在着所处理数据的庞大和不易人工记录的问题,经过一段时间的调查与研究,汽车零件店的零件销售系统应具有如下功能模块:前台模块:(会员)(1).销售排行(2).新品上架。(3).特价商品。(4).订单、购物车(5).会员权限。后台模块:(管理员)(1).商品管理。(2).会员管理。(3).管理员设置。(4).商品上下架。(5).公告。(6).友情提示。原始数据:1).前台页面的设计:A:功能栏的设计B:登陆栏的设计C:主页面的设计D:账户管理的设计2).数据库的相关设计:A:用户注册信息的设计B:程序的设计C:数据库总体的设计D:数据查询程序的设计E:数据存储程序的设计F:系统管理员功能权限的设计3).数据库与页面的连接JDBC;技术要求:以Myeclipse为开发工具;运用数据库MySQL;要求采用B/S模式结构;工作要求:编码规范,严谨;系统的各个模块功能得以实现;对系统进行严格的综合测试,尽可能发现系统中的错误,然后加以修正并正式投入使用。内容完整、层次清晰、叙述流畅、排版规范的毕业设计论文

温馨提示

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

评论

0/150

提交评论