汽车销售网站管理系统毕业设计论文_第1页
汽车销售网站管理系统毕业设计论文_第2页
汽车销售网站管理系统毕业设计论文_第3页
汽车销售网站管理系统毕业设计论文_第4页
汽车销售网站管理系统毕业设计论文_第5页
已阅读5页,还剩42页未读 继续免费阅读

下载本文档

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

文档简介

毕业设计(说明书)题目:汽车销售网站管理系统的设计与实现姓名:编号:平顶山工业职业技术学院年月日平顶山工业职业技术学院毕业设计(论文)任务书姓名___徐凤芹_____专业__计算机应用技术__任务下达日期___2013___年__4___月___3__日设计(论文)开始日期_____2013_______年__4___月__10___日设计(论文)完成日期_____2013_____年____6____月___12____日设计论文题目________汽车销售网站管理系统的设计与实现____________A.编制设计___________________________________________________________________________________________________________________________B.设计专题(毕业论文)________________________________________________________________________________________________________________指导教师_______张佰慧_______系(部)主任________王德永________________________年__________月__________日平顶山工业职业技术学院毕业设计(论文)评语第________页共________页学生姓名:____徐凤芹_____,____计算机应用技术_____专业___10_____年级毕业设计(论文)题目:________汽车销售网站管理系统的设计与实现____________评阅人:____________________________________指导教师:____________________________________(签字)年月日成绩:____________________________________系(部)主任:__________________________________(签字)年月日毕业设计(论文)及答辩评语:平顶山工业职业技术学院毕业设计(论文)答辩委员会记录计算机与软件工程学院系计算机应用技术专业,学生徐凤芹于年月日进行了毕业设计(论文)答辩。设计题目:汽车销售网站管理系统的设计与实现_专题(论文)题目:汽车销售网站管理系统的设计与实现_指导教师:张佰慧答辩委员会根据学生提交的毕业设计(论文)材料,根据学生答辩情况,经答辩委员会讨论评定,给予学生毕业设计(论文)成绩为。答辩委员会人,出席人。答辩委员会主任(签字):答辩委员会副主任(签字):答辩委员会委员:,,,,_,___________。平顶山工业职业技术学院毕业设计说明书PAGEIII摘要自从Web技术出现以来,网站的架构技术就成为了一个高速发展的热点。Internet的出现使企业拥有了一个商机无限的网络发展空间,许多传统的信息和数据库系统正在被移植以互联网上,电子商务以其高效率、低成本的优势,逐步成为新兴的经营模式和理念,越来越多的企业开始将自己的业务通过Internet的形式直接的提供给客户,一个基于Internet的全球电子商务框架正在形成。随着计算机技术、网络技术的不断提高,电子商务技术的日渐成熟,人们已不再满足于传统的汽车的购买方式,而是渴望通过Internet购买自己的钟爱的品牌车,享受网上订购所带来的更多的便利,为了满足于广大客户的需求,越来越多的汽车销售网站应运而生。为了实现汽车销售的信息化目的,本文对汽车销售网站管理系统进行了市场、技术、经济等方面的可行性分析,并根据汽车销售的实际需求,设计了汽车销售网站的管理系统的功能,规划了系统的数据流程。同时,运用了JSP中模式的方法和技术,对汽车销售网站管理系统的汽车销售功能、汽车预定管理功能、汽车租赁管理功能等等,销售统计功能进行了设计和开发,实现了预期的研究目标。本文研究的是基于ssh框架的汽车销售集团网站管理系统,实现了通过网站后台,对网站前台信息进行全面管理。前台展示了企业销售车辆信息、租赁车辆、新车到站等相关信息,提供了汽车销售,汽车租赁,车辆转换的信息的订单功能,汽车的基本信息,本文介绍了如何使用ssh框架开发一个汽车销售集团管理系统,目的在于让大家共同学习和运用这一语言的体会和收获。【关键词】汽车销售网站、汽车销售、汽车目录第1章绪论 11.1系统开发的背景 11.2国内研究现状 11.3选题意义 21.4资料来源 31.5研究目的 3第2章开发工具及主要技术 52.1JSP简介 52.2Tomcat服务器简介 52.3MyEclipse简介 52.4SSH框架简介 6第3章系统分析 73.1可行性分析 73.1.1经济上的可行性 73.1.2技上的可行术性 73.1.3管理上的可行性 73.2系统需求分析 73.3功能模块的分析 83.4数据表的分析 93.5开发及运行环境 9第4章总体设计 104.1项目规划 104.2系统功能结构图 11第5章系统设计 95.1设计目标 95.2逻辑结构设计 95.2.1.数据表概要说明 105.2.2.数据表的结构 105.3输入输出设计 135.3.1输出设计 135.3.2输入设计 135.4物理配置方案设计(包括硬、软件、网络设计) 135.5安全性设计 14第6章系统的实现及相关代码 156.1登陆模块的实现 156.2管理首页的实现 156.3管理员信息管理模块的实现 166.4订购信息管理模块的实现 196.5租赁信息管理模块的实现 226.6连锁店企业管理模块的实现 24第7章系统测试与维护 297.1系统测试 297.2系统测试过程分析 307.2.1白盒测试 307.3系统的运行和维护 307.3.1硬件系统的维护 307.3.2软件系统的维护 317.3.3系统的日常使用维护 31第8章结论 32致谢 33参考文献 34第11页平顶山工业职业技术学院毕业设计说明书第1页第1章绪论1.1系统开发的背景随着人们生活水平的不断提高,人们对汽车的消费和需求也越来越强烈。天金汽车销售集团的业务环节仍然运用人工记录的传统方法,既容易出错又会导致销售混乱,查询和统计起来也非常不方便。这种传统方法费时又费力,严重时会给公司造成难以挽回的损失。如何管理好这些,使整个公司协调一致、高效率地运转,是该公司急待解决的问题。天金汽车销售网站系统不但能使各业务环节协调一致,而且操作简单,条目清晰。通过销售查询,天金汽车销售网站能在最短的时间内获得市场信息,从而制订相应的决策。因此,该系统主要根据实际需求,划分了租赁管理、销售管理、订单管理、投诉管理、集团信息管理和车辆置换管理等模块,实现了从多个环节数据的跟踪管理服务,基本上满足了汽车销售管理流程。1.2国内研究现状截至2012年6月底,中国机动车保有量达2.33亿辆,其中汽车1.14亿辆,摩托车1.03亿辆。全国机动车驾驶人达2.47亿人,其中汽车驾驶人1.86亿人。公安部交管局有关负责人表示,中国机动车保有量保持较快增长,上半年增量超过800万辆,山东和广东机动车保有量超过两千万。截至6月底,全国机动车保有量为2.33亿辆,与2011年底相比,增加826万辆,增长3.67%。全国8个省的机动车保有量超过1000万辆。全国汽车保有量超过1.1亿辆,上半年增量为历史同期最高。全国17个城市的汽车保有量超过1百万辆,其中北京、成都、天津、深圳、上海等5个城市的汽车保有量超过200万辆。私人汽车保有量达8613万辆,占全部汽车保有量的75.62%,比2011年底上升1.21个百分点。统计分析,目前驾龄不满1年的新驾驶人占驾驶人总量的10.93%。截至6月底,全国机动车驾驶人数量达到2.47亿人,其中,汽车驾驶人为1.86亿人,占驾驶人总数的75.19%。3年以下驾龄的驾驶人有9471万人,占全国机动车驾驶人总数的38.33%。1、尽管刺激消费政策退出,但国内汽车消费的刚性需求大局没有变,一是仍处于刚性需求历史阶段,二是政策对于汽车市场仍是决定性的;三是汽车市场呈现高速发展,快速变化的状态;四是汽车后市场正在从后台走向前台,越来越重要,总体上正处于市场快速发展阶段。2、由于国内汽车市场连续三年成为世界第一产销大国,汽车产销的过快增长,不仅是政策退出,而且促使高层领导对汽车产销市场产生了重大转变,及由刺激消费转为调控消费。3、由于国内一批一二线城市过早的进入了汽车时代,造成城市建设、城市规划、城市环境与城市交通,停车、能源等形成巨大的社会热点。促成限量限行政策的不断推出,同时会对汽车销售市场进行总体调控,即降低汽车销售总量的增长速度,减缓汽车保有量的过快增长。4、汽车销售市场将明显的从以资源型市场为主,即以汽车销售为主,转向服务型市场,汽车后市场将被高度重视,形成今后一个时期的汽车市场转型的重要标志。同时,新车销售将很快转向以新旧车置换为主的汽车市场。谁将拥有巨大的客户群,谁将拥有发展的基础和前景。5、国内汽车市场政策变了,各级政府对汽车消费的观念也变了,汽车市场也发生了重大转变,遗憾的是汽车营销没有创新性的转变,汽车后市场也没有发生重大转变,这必将影响到今后一段时期的汽车销售市场,竞争将更加激烈,汽车销售将变得越来越难。1.3选题意义当今,中国的汽车市场不断扩大,汽车制造企业的实力与日俱增,汽车经销商群体越来越庞大,但在多数汽车销售企业中仍采用较为传统的管理方式,纸制单据、手工业务管理是信息管理的主要方式。这种方式不仅数据可靠性差,运行效率低,而且统计分析难度较大,企业获取有用统计信息的时间周期长。企业与整个产业链中的供应商、经销商、服务商等协作伙伴的商业信息交流主要通过电子邮件、电话及传真的方式实现,这将会严重影响商业信息交流的及时性和可靠性。所有这些问题在不同程度上制约企业的发展空间和发展速度,特别是网络经济和信息化时代的到来,采用先进的管理方式以便增强企业的竞争能力是汽车制造企业需面对的重要问题。如何解决上述一系列问题,如何快速适应变化多端的市场,如何运用现代化的管理和技术手段降低产品成本、提高企业竞争力,是我国汽车企业急需解决的问题。信息技术和网络技术的广泛应用和发展将为企业降低产品成本、优化库存结构、拓展销售渠道、提高服务效率等提供了可能,是汽车企业增强竞争实力的必经之路。目前,我国的汽车业销售管理大多沿用旧的管理模式,无论在仓储管理,还是在销售管理方面等其他方面都存在一些问题,这些无疑制约了汽车业的发展和腾飞。在传统的汽车业管理模式中,纸单据及手工管理是其主流方式。这种方式具有数据可靠性差,运行效率低下,统计分析难度大的缺点,快速抽取对企业有用的统计信息的可能性很小。这种传统的管理模式已不能适应当今汽车企业的发展趋势,特别是信息化时代的到来,采用先进管理模式来增强竞争力,迎接信息化革命是摆在汽车业面前很现实而且很重要的问题。如何在效益、效率上取得提升成为关键问题。汽车销售部门网络管理软件主要用于汽车行业销售服务业务,通过标准的作业流程和统一的管理模式,管理潜在和现实的客户关系以及商业伙伴关系,范围涉及营销、销售及沟通渠道的服务,从而在此基础上建立起现代化的营销管理模式。1.4资料来源本系统是针对天金汽车销售集团销售情况建立的管理信息系统。首先,对天金汽车销售集团的性质和概括要有初步的了解,公司资料主要来源于对企业的实际调查。其次,通过对汽车销售市场现况的调查以及对现有汽车销售网站的比较分析,得出各个汽车销售网站的优缺点,查阅书籍综合得来。1.5研究目的随着汽车生产企业生产能力的不断扩大,汽车销售管理部门处理的信息也越来越多,所以对车辆销售进行全生命周期的管理势在必行。根据对汽车销售情况的调研,我们发现汽车销售服务业在面临:人力资源短缺,业务代表离职率高,无法提供良好的客户服务,因此客户满意度和忠诚度低。销售数据不能及时共享,造成信息孤岛不能及时的制定战略决策。虽然现在企业大都实现了网站销售管理的计算机化,但功能分散,甚至有很多环节还并未纳入系统管理。分散的功能增加了重复录入的次数,而且数据格式不规范、不及时,极大地增加了管理人员的工作量。本系统的开发旨在提高管理人员的工作效率,从而提升企业的竞争力,弥补业务人员能力的缺陷,及时的共享数据,给决策人员提供相应的决策支持,整合跨部门的管理工作,进行必要的系统整合,整合企业的外围资源和上下游的供应链,发展汽车商品全方位的网站销售中心。最终提高企业自身的竞争优势促进企业的快速发展。第2章开发工具及主要技术2.1JSP简介JSP(JavaServerPages)是现在应用非常广泛的一种动态网页技术标准,由SUN公司和其他一些公司倡导建立的。WEB服务器接收到JSP网页请求时,程序的处理在服务器端进行,然后将处理结果以HTML格式返回给客户,在客户端即浏览器上显示出来,JSP技术实现了动态页面和静态页面的分离,可以彻底摆脱平台的束缚,实现一次编写,任意运行。同时在JSP中可以使用JavaBean组件,实现业务逻辑和页面表现的分离,同时提高了代码的重用率,提高了开发效率。总之JSP技术的应用越来越广泛,成为时下非常流行的动态网页技术。2.2Tomcat服务器简介Tomcat是一款轻量级的应用服务器,对于中小型系统开发用户来讲非常实用,首先这是一款免费的应用服务器,运行时它占用资源小,扩展性好,支持负载平衡与邮件服务等开发应用系统常用的功能。在开发中用TOMCAT可以很方便的在本地计算机上配置成为一个Apache应用服务器,以便开发中进行调试程序。本次设计使用的是TOMCAT7.0版本,它相比之前版本作了一些改进,对Servlet3.0、JSP2.2和EL2.2等特性能够很好的支持。2.3MyEclipse简介MyEclipse是一个企业级的工作平台,是一款非常优秀的编写JAVA,JSP应用的IDE,它集成了JavaEE开发环境,完整支持HTML,Struts,JSF,CSS,JavaScript,SQL,Hibernate。在使用它开发应用的时候可以很方便的进行数据库,服务器的操作,开发,发布应用。开发过程中进行各种调试。本设计使用的MyEclipse8.5版本,MyEclipse8在团队写作和集中工作环境的集中配置管理方面进行了提升,提高了团队的工作效率,适合企业级的开发,当然由于本次设计是个人独立完成,用不到这方面的功能。2.4SSH框架简介SSH框架在Struts+Spring+Hibernate的组合框架模式:(1)Struts:Struts最早是作为ApacheJakarta项目的组成部分而问世。项目的创立者希望通过对该项目的研究,改进和提高JSP、Servelet、标签库以及面向对象的技术水准,当前最高版本为Struts2.0。Struts的目的是为了帮助开发者减少在运用MVC设计模型来开发Web应用的时间。(2)Spring:Spring是一个开源框架,它由RodJohnson创建,主要是为了解决企业应用开发的复杂性而创建的。Spring使用基本的JavaBean来完成以前只能由EJB完成的事情。然而,Spring的用途不仅限于服务器的开发。从简单性、可测试性和松耦合的角度而言,任何Java应用都可以从Spring中受益。(3)Hibernate:Hibernate是一个开源的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,把对象模型表示的对象映射到基本SQL的关系模型结构中去,使得Java程序员可以随心所欲的使用面向对象的编程思维来操纵数据库,大幅度减少开发时人工使用SQL和JDBC处理数据的时间。第3章系统分析3.1可行性分析3.1.1经济上的可行性新系统的支出主要包括计算机费用,一次性支出和经常性支出,其中计算机费用包括硬件设备和软件设备,由于现在微机的价格比较便宜,投资不会太大,而且保定长城汽车公司自身的信息设备齐全,新设备的支出较少;一次性支出包括软件设计和开发费用,经常性支出有软件维护费用和使用费用,用于系统的后期维护,此软件可以大大提高企业的经济效益,使企业销售额大幅度提升。3.1.2技上的可行术性硬件方面:保定长城汽车公司有微机室,其计算机配置齐全,网络基础设施完善,达到了系统实施的要求。软件方面:计算机安装的是Windows7操作系统,以mysql为后台数据库,和我们拟要使用的开发平台没有冲突。人员方面:开发人员技术水平高,能熟练使用mysql等开发软件从以上三方面考虑,所需的技术已经具备。3.1.3管理上的可行性提升单位管理水平。单位实行销售管理信息系统,该系统可以改变之前该单位信重复、混乱、无法共享的现状,实现了信息透明化,管理一体化。同时此系统具有高度的信息综合利用功能,可以对该单位销售的管理活动进行分析、预测、决策,进而达到对销售管理过程的全程监督和控制的目的。使领导者及时了解工作人员的情况,提高决策的科学性。3.2系统需求分析通过调查,要求系统需要有以下功能;全面展示企业形象。展示企业销售车辆信息、租赁汽车的相关信息。提供汽车销售、汽车租赁、车辆转换等信息的订单添加功能。为客户投诉提供相关窗口,提供企业热线。提供企业销售汽车相关信息的检索功能,方便用户查询汽车的相关信息。提供备件查询功能,方便用户使用。为客户提供各地连锁店信息。通过网站后台,对网站前台信息进行全面管理。通进后台管理企业的新闻信息。通过后台对车辆信息,租赁汽车信息进行全面管理。通过后台管理各类订单(订购、租赁、置换)信息,提供订单查询功能。通过后台管理对备件信息进行管理,提供查询功能。通进后台对连锁企业信息进行管理。授理客户的投诉信息。通过后台管理用户名和密码。系统退出。3.3功能模块的分析根据汽车销售集团网站的功能需求,应该提供用户管理、订购管理、租赁信息管理、连锁企业管理、投诉信息管理等功能模块。详细如下:用户信息管理:查看、修改、添加、删除、恢复用户信息订购信息管理:查看、删除、恢复逻辑删除订单信息租赁信息管理:查看、删除、恢复逻辑删除租赁信息连锁企业管理:查看、添加、修改、逻辑删除、物理删除、恢复逻辑删除连锁企业信息公告信息管理:查看、添加、修改、逻辑删除、物理删除、恢复逻辑删除公告信息新闻信息管理:查看、添加、修改、逻辑删除、物理删除、恢复逻辑删除新闻信息集团信息管理:查看、添加、修改、逻辑删除、物理删除、恢复逻辑删除集团信息租赁车信息管理:查看、添加、修改、逻辑删除、物理删除、恢复逻辑删除租赁车信息投诉信息管理:查看、逻辑删除、物理删除、恢复逻辑删除投诉信息置换信息管理:查看、逻辑删除、物理删除、恢复逻辑删除租赁信息热线服务管理:查看、添加、修改、逻辑删除、物理删除、恢复逻辑删除热线服务3.4数据表的分析本系统的主要数据库表如下:用户表(管理员编号、管理员名、管理员密码等信息)在线租赁订单表(联系人、联系电话、车辆的名称等信息)客户投诉表(投诉人姓名,联系电话、投诉单位等信息)置换申请表(编号、真实姓名、联系电话等信息)在线订单表(车辆的名称、订购数量、车辆的颜色等信息)公告信息表(公告标题、公告信息、发布时间等信息)新闻信息表(新闻标题、新闻内容、发布日期等信息)连锁企业表(公司名称、公司地址、加盟企业类型等信息)租赁车表(租赁车名、车辆类型、租赁价格等信息)集团信息表(历史回顾、未来展望、集团名称等信息)客户服务表(连锁企业名、联系电话、联系人等信息)3.5开发及运行环境硬件平台:CPU:P41.8GHz。内存:256MB以上。软件平台:操作系统:Windowsxp/Windows2000。数据库:MySql。浏览器:IE5.0,推荐使用IE6.0。Web服务器:IIS5.0。分辨率:最佳效果1024×768像素。第4章总体设计4.1项目规划汽车销售集团网站是一个典型的数据库开发应用程序,后台功能设计,规划系统功能模块如下:后台登录管理员通过用户名、密码和验证码进入汽车销售网站后台管理,进行修改、添加、删除、恢复等工作.。如果输入错误则无法进入管理员后台,用户信息管理可以查看个人信息,修改个人信息,查询所有管理员的基本信息资料,可以添加新的管理员,可以修改个人的密码,修改密码之后必须从新登陆!订购信息管理在前台用户可以订购车辆,用户所提交的订购信息提交成功后,管理员可以查询订单信息,可以详细查看订单的集体信息内容,可以逻辑删除订单,如果误删除也可以恢复已删的订单信息。租赁信息管理在前台用户可以通过租赁订单租赁车辆,填写相关信息后提交,提交成功后,管理员可以在后台查询到该用户租赁的信息,可以查看租赁信息的详细信息内容,但是不可以修改租赁信息的内容,管理员可以查看该用户的租赁信息是否受理,管理员可以单个逻辑删除也可以成批逻辑删除租赁信息,如果误删除可以恢复已删的租赁信息。连锁企业管理对连锁企业进行统一化管理,管理员可以查询连锁企业的信息,也可以详细查询连锁企业的基本信息,管理员可以添加连锁店企业,可以逻辑单个删除或者批量删除,如果出现误删除,可以进行恢复连锁企业的信息。公告信息管理管理员可以添加公告信息,修改公告,逻辑单个删除和批量删除,如果有误删除,管理员可以恢复误删除信息。新闻信息管理管理员可以添加新闻信息,修改公告,逻辑单个删除和批量删除,如果有误删除,管理员可以恢复误删除信息。集团信息管理主要是集团对未来的展望和历史的回顾,过一段时间管理员将根据相关信息添加,修改集团信息。也可以删除集团信息租赁车信息管理管理员可以添加新的租赁车信息,也可以修改租赁车信息,如果有车报废,也可以删除此车的相关信息,如果误删除也可以恢复。客户投诉信息管理用户如果对那个连锁店,那个项目有不满意的地方,可以经过前台对其进行投诉,用户填写相关信息后提交,提交之后管理员在后台则可以查询到用户投诉的信息,可以对其进行详细查询,但是不可以对其修改,可以对其逻辑删除,如果误删除管理员可以恢复投诉信息。置换信息管理在前台用户可以通过申请置换表进行申请,填写相关信息后提交,提示提交成功后。管理员可以在后台查询到用户申请置换的信息,管理员可以根据条件进行授理,可以查看置换的详细信息,管理员可以逻辑单个删除或者是批量删除置换信息,如果有误删除可以恢复逻辑删除的置换信息。客户热线服务管理管理员可以添加,修改客户热线服务,也可以逻辑单个删除或者是批量删除,如果有误删除可以对其进行恢复。4.2系统功能结构图汽车集团销售网站前台系统功能结构图,如图3-1所示。图3-1、车销售集团网站后台系统功能结构图第35页第5章系统设计5.1设计目标本系统是针对汽车销售企业各种相关服务项目,进行开发设计的,主要实现如下目标:全面展示公司,向客户介绍公司的服务项目。系统前台采用清晰、明快的展示风格,展示销售车辆信息、租赁车辆信息。展示集团信息、企业新闻。实现客户在线提交订购车辆订单、在线租赁车辆订单、在线置换车辆订单的功能客服中心提供客户服务热线,并为客户提供投诉的服务的功能。实现为客户提供车辆备件信息查询的功能。提供各地连锁企业的相关信息。系统后台采用人机对话方式,界面美观友好、信息查询灵活、方便、快捷、准确、数据存储安全可靠。对销售车辆信息、租赁车辆信息进行管理。实现对车辆订单信息、租赁订单信息、置换信息进行管理功能。实现对车辆订单信息、租赁信息、置换信息的查询功能。更新集团信息、历史回顾内容。对新闻信息进行管理。对客户投诉信息进行查询和管理。对车辆备件信息进行查询和管理。对连锁企业信息进行管理。提供修改管理员密码功能。系统运行稳定、安全可靠。5.2逻辑结构设计本系统数据库采用MySql数据库,系统数据库名称为car。数据库car中包含11张表。下面分别给出数据表概要说明及数据表的结构。5.2.1.数据表概要说明为了对本系统后台的数据库中数据表有一个更清晰的认识,在此特设计一个数据表树型结构图,该数据表树型结构图包含系统所有数据表,如图4-1所示。订购信息表订购信息表公告表集团信息表客户服务表客户投诉表连锁店信息表新闻信息表用户表置换信息表租赁车表在线租赁表图4-1数据表树型结构图5.2.2.数据表的结构(1)用户表用户列表主要用于用户信息,该表结构如表1所示。表1用户表字段名数据类型长度是否为空描述user_idint12否管理员编号uservarchar50否管理员名passvarchar50否管理员密码user_sexvarchar4否管理员性别user_phonevarchar20否管理员电话user_emailvarchar50否管理员邮箱addressvarchar100否管理员地址panduanvarchar3否是否显示(2)在线租赁订单在线租赁订单表主要用于保存租赁订单信息,该表结构如表2所示。表2在线租赁订单字段名数据类型长度是否为空描述t_idint4否自动编号t_namevarchar30否联系人t_phonevarchar30否联系电话t_emailvarchar30否邮箱地址t_addressvarchar100否联系人地址t_numbervarchar50否电话号码t_carnamevarchar50否车辆的名称t_starttimevarchar50否租赁开始时间t_endtimevarchar50否租赁结束时间t_datevarchar50否发布日期t_whethervarchar10否是否授理panduanvarchar3否是否显示t_leixingvarchar50否租赁类型t_liangshuint3否租赁量数t_bianhaoint6否车辆编号(3)客户投诉表客户投诉表主要用于保存客户投诉信息,该表结构如表3所示表3客户投诉表字段名数据类型长度是否为空描述idint4否编号r_namevarchar50否投诉人姓名r_phonevarchar50否联系电话r_danweivarchar500否投诉单位r_xiangmuevarchar5000否投诉项目r_liyouvarchar5000否投诉理由r_jieguovarchar5000否欲求结果r_datevarchar30否发布日期r_whethervarchar50否是否授理panduanvarchar3否是否显示(4)置换申请表置换申请表主要用于保存客户置换申请信息,该表结构如表4所示。表4置换申请表字段名数据类型长度是否为空描述h_idint4否编号h_namevarchar50否真实姓名h_phonevarchar50否联系电话h_handevarchar50否手机h_emailvarchar50否电子邮件地址h_addressvarchar50否联系地址h_carcvarchar50否持有车的名称h_timevarchar50否购买时间h_badvarchar50否是否有损h_jianyanvarchar50否是否车检h_carhvarchar50否欲置换车辆名称h_datedatetime8否发布日期h_whethervarchar50否是否授理panduanvarchar3否是否显示h_yuanjinvarchar5000是置换原因(5)在线订单表在线订单表主要用于保存客户在线订购汽车的详细信息,该表结构如表5所示。表5在线订单表字段名数据类型长度是否为空描述idInt4否编号d_namevarchar50否订购车辆的名称d_numberInt4否订购数量d_colorvarchar10否车辆的颜色d_zffsvarchar50否支付方式d_gsnamevarchar100否公司名称d_addressvarchar300否详细地址d_szqyvarchar50是所在区d_jxsvarchar200是经销商d_lianxrvarchar50否联系人d_phonevarchar20否联系电话d_emailvarchar100否电子邮件地址d_yzbmvarchar30否邮政编码d_datevarchar30否发布日期d_beizhuvarchar1000是备注信息d_ziliaovarchar1000是汽车详细资料d_leixingvarchar50否车辆类型d_whethervarchar10否是否授理panduanvarchar3否是否显示5.3输入输出设计本系统的输入输出设置,主要包括信息的录入和界面的设计,输出的主要方式是报表。5.3.1输出设计输出是系统产生的结果或提供的信息,对大多数用户来说,输出是系统开发的目的和评价系统开发成功与否的标准。因此,必须十分重视输出设计。根据以上对本系统的分析,可以分析出本系统输出的主要内容包括:进车订单报表,销售报表,库存报表,售后报表,客户报表。用户可以将这些报表打印出来。5.3.2输入设计输入设计的目标是保证向系统输入正确的数据,在此前提系下,要做到输入方法简单、迅速、经济、方便。本系统输入的主要内弄包括:车辆型号、车辆级别、发动机型号、库存数量、车辆颜色、车辆价格、车辆长宽高,这些信息的输入方式均是由管理员通过键盘直接输入到系统数据库中。5.4物理配置方案设计(包括硬、软件、网络设计)硬件平台:CPU:最低要求IntelPentiumDualCoreE5400或AMDAthlon64X25000+内存:1G以上,硬盘40G以上。系统开发平台:VisualStudio2005数据库管理平台:SQLServer2005运行平台:Windows75.5安全性设计1、标准化与一致性原则本系统安全体系的设计遵循一系列的标准,确保各个分系统的一致性,使整个系统安全地互联互通、信息共享。易操作性原则本系统易于操作,对人的操作要求较低,增加了安全性能。登录安全原则登录时密码是隐藏的,确保用户密码不被泄露。权限设置原则保证数据库中的信息安全,需要对用户的权限进行设置,比如管理员可以管理及查看其他工作人员的全部信息,其它用户的权限要由管理员进行设置,使数据的安全有了保障。第6章系统的实现及相关代码6.1登陆模块的实现登录模块主要用于本系统工作人员的登录,只有在分配了用户名和密码时才可以进入该系统,管理相应的工作,并且工作人员不能浏览数据库中的用户表和注册用户名密码,以免非法登录,不便于管理。用户登录时将按照用户名和密码进行验证,当输入错误或没有用户名和密码时会出现相应的提示(登陆失败!),当用户名和密码都正确时会进入程序主界面,才能进行日常管理工作。该模块的界面如图6-1登录界面所示。图6-1系统登录界面示意图6.2管理首页的实现登陆成功后显示首页,它分为三部分:top(上部),left(左半部)和right(右半部)三部分组成的一个架构:这样方便操作与显示。首页显示了最新的公告信息和公司最新的新闻信息。如图6-2所示。图6-2系统主页面示意图6.3管理员信息管理模块的实现该模块负责管理用户信息。主要包括对用户信息的查看个人信息、添加用户信息、修改个人信息、删除用户信息、恢复用户信息等。1、单击“用户信息管理”弹出下拉列表,单击“查看个人信息”右边显示出“个人信息资料”页面,如图6-3所示。图6-3个人信息浏览示意图2、单击“修改个人信息”右边显示“修改个人信息资料”界面如图6-4所示。图6-4个人信息修改示意图3、单击“查看用户信息”右边弹出所有“用户基本信息”界面,如图6-5所示。图6-5用户信息浏览示意图4、点击“查看”右边弹出“个人信息资料”的界面如图6-6所示。图6-6用户个人信息浏览示意图5、点击“修改”右边弹出“修改个人信息资料”的界面如图6-7所示。图6-7用户个人信息修改示意图6、点击“删除”右边弹出“是否确定删除”对话框,单击确定将逻辑删除此条信息界面如图6-8所示。图6-8用户信息删除示意图7、单击“添加用户”右边弹出“添加用户”的界面如图6-9所示。图6-9用户信息添加示意图6.4订购信息管理模块的实现在订购信息管理模块,能根据订购类型和处理状态查询,在车辆订购信息模块中管理员只能对其查看和批量删除车辆订购信息,不能对其修改具体内容如下:1、单击“订购信息管理”打开下拉列表,单击“车辆订购信息”右边将弹出所有“车辆订购信息”的界面如图6-10所示。图6-10车辆订购信息浏览示意图2、单击“查看”弹出“在线订购单”的详细信息界面如图6-11所示。图6-11车辆订购信息浏览示意图在查看页面中可以修改订购状态,可以将“未受理”状态改为“已受理”状态,单击“返回”按钮返回到查询订单信息页面,单击“保存”按钮,弹出如下界面如图6-12所示。图6-12保存成功示意图点击确定按钮返回查询订单信息界面2、单击“添加订单”弹出“在线订购单”窗口,后边有星号的为必须填写内容,如下图6-13所示。图6-13订单信息添加示意图3、单击“已删订单”弹出“已删车辆订购信息”界面,此界面可以通过订购车辆类型、处理状态和预定时间查询具备条件的信息。如图6-14所示。图6-14已删车辆订购信息浏览示意图6.5租赁信息管理模块的实现该模块负责租赁信息的管理。主要包括对租赁信息的查看、租赁信息的删除、申请租赁车辆、逻辑删除租赁信息、批量逻辑删除租赁信息、物理删除租赁信息和恢复逻辑删除租赁信息。1、单击“租赁信息管理”打开下拉列表点击“查询租赁信息”弹出“车辆租赁信息”界面如图6-15所示。图6-15车辆租赁信息浏览示意图2、点击“查看”显示租赁的详细信息,可以将其受理状态改为“已受理”让后点击“保存”如图6-16所示。图6-16车辆租赁信息浏览示意图3、点击“删除”则弹出“是否确定删除”对话框如图6-17所示。图6-17车辆租赁信息删除示意图2、单击“添加租赁信息”弹出“在线租赁”界面如图6-18所示。图6-18车辆租赁信息添加示意图6.6连锁店企业管理模块的实现该模块负责参与本集团的连锁店信息的管理。本模块对连锁店信息的查看、连锁店信息的删除、添加连锁企业信息、修改连锁店信息、逻辑删除连锁店信息、批量逻辑删除连锁店信息、物理删除连锁店信息和恢复逻辑删除连锁店信息。1、单击“连锁企业管理”弹出下拉列表,点击“查看企业”弹出所有“连锁店信息”界面如图6-19所示。图6-19连锁店信息浏览示意图2、单击“修改”弹出“修改公司信息”界面如图6-20所示。图6-20连锁店信息修改示意图3、点击“删除”将弹出“是否确定删除”对话框界面如图6-21所示。图6-21连锁店信息删除示意图2、单击“添加企业”弹出“添加连锁店”界面如图6-22所示。图6-22连锁店信息添加示意图添加连锁店代码实现如下:验证公司编号是否存在Jsp页面代码如下(其中还有test文件夹和admincheck..jsp):<scriptlanguage="javascript">varxmlhttp=false;functioncreateRequest(){try{xmlhttp=newXMLHttpRequest();}catch(trymicrosoft){try{xmlhttp=newActiveXObject("Msxml2.XMLHTTP");}catch(othermicrosoft){Try{xmlhttp=newActiveXObject("Microsoft.XMLHTTP");}catch(failed){xmlhttp=false;}}}if(!xmlhttp){alert("errHappend!");returnnull;}returnxmlhttp;}//验证是否重复functiongetBackInfo(){varl_id=document.getElementById("l_id").value;varurl="admincheck.jsp?l_id="+l_id;createRequest();xmlhttp.open("GET",url,true);xmlhttp.onreadystatechange=disResult;xmlhttp.setRequestHeader("Content-Type","text/html,charset=utf-8");xmlhttp.send(null);}functiondisResult(){if(xmlhttp.readyState==4){if(xmlhttp.status==200){//一切都OK了,那就该用Javascript去执行你想要的动作document.getElementById("disCheckResult").innerHTML=xmlhttp.responseText;}else{alert("SomethingWronghasHappend!");}}}</script>限定输入内容Jsp页面代码如下:<scripttype="text/javascript"> functiontexiao(){ varLIdValue=document.getElementById("l_id").value; varLNameValue=document.getElementById("l_name").value; varLPhoneValue=document.getElementById("l_phone").value; varLAddressValue=document.getElementById("l_address").value; varLLeixingValue=document.getElementById("l_leixing").value; varLDateValue=document.getElementById("l_date").value; if(LIdValue.length==0){ alert("连锁店编号不能为空!");returnfalse; } elseif(!LIdValue.match(/^[0-9]{4}$/)){alert("连锁店编号只能由4位数字组成!");returnfalse;}if(LNameValue.length==0){ alert("请输入公司名称"); returnfalse;}elseif(/^[u4E00-u9FA5]+$/.test(LNameValue)){ alert("您好,公司名称只能输入汉字!!!"); document.getElementById("l_name".value=""); returnfalse;}if(LPhoneValue.length==0){ alert("请输入联系电话!"); returnfalse;}elseif(!LPhoneValue.match(/^[0-9]{11}$/)){ alert("你好,请输入正确的联系方式!"); returnfalse;}if(LAddressValue.length==0){ alert("请输入地址"); returnfalse;}elseif(/^[u4E00-u9FA5]+$/.test(LAddressValue)){ alert("您好,地址只能输入汉字!!!"); document.getElementById("l_address".value=""); returnfalse;}if(LLeixingValue.length==0){ alert("请输入公司类型"); returnfalse;}elseif(/^[u4E00-u9FA5]+$/.test(LLeixingValue)){ alert("您好,公司类型只能输入汉字!!!"); document.getElementById("l_leixing".value=""); returnfalse;}}</script>3、单击“已删除企业”弹出“已删连锁店信息”界面如图6-23所示。图6-23已删连锁店信息浏览示意图第7章系统测试与维护7.1系统测试系统测试的目标是为了发现系统中的错误,而发现错误并不是最终的目标,通过测试发现错误之后还必须诊断并改正错误,这就是测试的目的。系统测试的目标为:1、测试是为了发现程序中的错误而执行程序的过程。2、好的测试方案是极可能发现迄今为止尚未发现的错误。3、成功的测试是发现了至今为止尚未发现的错误的测试。测试方法:白盒法其测试的前提是可以把程序看成装在一个透明的白盒子中,也就是完全了解程序的结构盒处理过程。这种方法按照程序内部的逻辑测试程序,检验程序中的每一条通路是否能按预定的要求正确工作。黑盒法其测试前提是把程序看成一个黑盒子,完全不考虑程序的内部结构盒处理过程。也就是说黑盒测试是在程序接口进行的测试,它只检查程序功能是否能按照规格说明书的规定正常使用,程序是否能适当的接收输入的数据产生正确的输出信息,并保持外部信息的完整性。一般大型软件系统的测试基本上包括5个步骤:模块测试、子系统测试、系统测试、验收测试和平行运行。软件测试在软件生命周期中横跨两个阶段。通常在编写出每个模块之后就对它作必要的测试,模块的编写者和测试者是同一个人,编码和模块测试属于软件生命周期的同一个阶段。在这个阶段结束之后,对系统还应该进行各种综合测试,这是软件生命周期中的另一个独立的阶段,通常由专门的测试人员承担这项工作。本次系统测试主要包括:1、用户界面测试,重点是测试软件系统的易用性和视觉效果。2、功能测试,即测试软件系统的功能是否能正常实现。3、健壮性测试,即测试软件系统在异常情况下能否正常运行的能力。4、性能测试,主要测试软件系统处理事务的速度。5、安装与反安装测试,以黑盒测试为主,主要检测系统是否能正确输入输出信息。6、易用性测试,检测系统是否灵活好用。7、容错性测试,检查系统对非法输入的处理能力,即检查在非正常情况下系统是否能够正确地处理。8、安全性测试,测试软件系统防止非法入侵的能力。7.2系统测试过程分析7.2.1白盒测试我在系统的测试中主要采用上述的步骤,测试方法大部分采用“白盒测试”。因为程序的编写由我一个人完成,程序的流程很清楚,在编写过程中也出现过很多错误,甚至根本无法运行下去,采用程序中的设置断点,进行断点测试,逐步缩小范围并最终找到问题的解。在编写的过程中一边编写一边进行测试,发现错误立刻更正尽量使模块功能更贴近用户。在测试过程中,我尽量站在用户的角度考虑问题,假如我是用户如何才能更方便,假如我在某一时刻进行某种操作会产生什么结果,大量进行假设。并请同学帮忙作为用户试使用系统并提出建议意见。在所有模块功能完成后,先测试了一个模块的功能,能够实现后,再对其它模块进行编写、测试,在这个过程中,往往又会返回到刚才的模块,再次改进。如此反复当所有模块测试完成后,便对子系统分别测试,输入大量数据并尽可能多的假设“非正常情况”以测试系统的健壮性。待这些测试都通过后就对整个系统进行测试。我所采用的测试方式属于集成测试中的渐增式测试,这种方法实际上同时完成单元测试和集成测试,其优点有:1.开销小,因为其利用已测试过的模块作为测试软件。2.可以较早发现模块间的接口错误。3.在测试时,如发现错误往往和最近加进来的那个模块有关。4.已测试的模块可以在新的条件下再次检验,使测试更彻底。7.3系统的运行和维护7.3.1硬件系统的维护硬件系统的维护应该由专门的硬件维护人员负责,而且一般需要同硬件厂商合作来共同完成系统维护工作。硬件系统的维护主要有两种类型:一种是进行硬件系统的更新;另一种是进行硬件系统的故障维修。在进行硬件系统的更新时,会影响系统的正常使用,进而影响企业内部使用该系统的各业务部门的工作。因此,在更新前需要制定更新计划,并与硬件供应商、企业内部有关业务部门及其它相关机构进行协调,做好充分的准备工作。另外,硬件系统更新的时间不能过长,否则会耽误系统的正常运行。对于硬件系统的故障维修,同样也不应该拖延过长的时间。系统硬件故障往往是突发性的,不可预见,为了防止由于硬件系统故障引起的系统应用中断,应该配有足够的备用设备,在系统出现故障时使用。对于非常重要的应用系统,一般都采用并行服务器结构,避免在系统故障时出现应用中断或数据损失。7.3.2软件系统的维护软件系统的维护包含正确性维护、适应性维护和完善性维护三部分内容。通过系统测试,应用软件的错误应该已经基本排除,但是并不能保证排除了全部的错误,也不能保证不出现新的错误。因此,在系统运行之后,仍然需要进行系统的正确性维护。该阶段可能出现的错误主要有:系统测试阶段尚未发现的错误;输入检测不完善或键盘屏蔽不全面引起的输入错误;以前未遇到过的数据输入组合或数据量增大引起的错误。对于影响系统运行的严重错误,必须及时进行修改,而且要进行复查。随着系统的运行,一般需要进行网络系统、计算机硬件或操作系统的更新。为了适应这些变化或其它环境变化,应用软件也需要进行适应性维护。在适应性维护工作量很大的情况下,需要制定维护工作计划,并对维护后的软件进行测试,确保适应性维护后软件系统的正常应用。完善性维护指的是为了改善系统的性能或者扩充应用系统的功能而进行的维护,这些系统的性能或功能要求一般是在先前的功能需求中没有提出的。7.3.3系统的日常使用维护除了系统的硬件维护和软件维护,系统的日常使用中也有很多维护性的工作,如定期的预防性的硬件维护、软件系统的日常维护。对于系统的硬件系统,不仅需要进行适时的更新和突发性故障的维修,而且需要进行定期的预防性维护,例如在每周或每月固定的时间对系统硬件进行常规性检查和保养。定期地进行硬件系统的维护可以减少以后的系统维护工作量,降低维护的费用。第8章结论经过两个月的学习和努力,课程设计终于接近尾声。在这两个月中,我有垂头丧气的时候,也有难题解决后充满成就感的时候。这两个月是我对三年大学学习的总结过程,更是进一步学习和探索的过程。虽然这次开发的软件有些地方还不太成熟,但我尽量发挥自己的水平,力求做的最好。随着企业的管理者对管理信息系统的重视程度的提高,当今进企业管理信息系统正在越来越多的被企业应用于管理领域。我根据天金汽车销售网站系统管理的实际情况,设计的企业管理信息系统主要实现了车辆信息的查询、修改情况、租赁车辆的添加、租赁车辆的查看、租赁车辆的删除、置换车辆信息的查看、置换信息的删除、连锁店的添加、连锁店的修改、连锁店的查看、连锁店的逻辑删除、连锁店的物理删除、连锁店的逻辑删除恢复等功能。系统的车辆信息模块,可以对车辆颜色、车辆型号、车辆发动机型号、车辆价格等进行管理,系统的这些功能简单明了的实现了天金汽车销售网站管理的整个过程。但由于本人水平有限,时间有限,还是有考虑不足的地方,设计上还是存在着不少的缺陷。只有靠今后不断地积累经验,进一步提高自己的计算机水平,以及对系统业务做全面的了解,才能设计出比较完善的系统。致谢在张佰慧老师的大力支持和精心指导下,经过与同学的共同努力,经过将近两个月的时间顺利完成了本次毕业设计。在这次毕业设计的过程中我收益非浅,深深的体会到了如何把自己所学过的专业知识与实际应用结合起来,懂得如何灵活运用自己所掌握的理论知识,通过本次毕业设计使自己的知识得以巩固和扩展。通过这次毕业设计使我自己的动手能力得以增强。在专业知识方面,我们学到了很多新的东西,特别在JSP、SSH框架及mysql等方面,有了很大的提高。我们体会到了软件开发不仅仅是编程,它需要方方面面的考虑,同时也必须具备比较全面的知识。就像我们生活中的每一件事都需要有始有终,认真对待。首先我要感谢张佰慧老师,因为在我做毕业设计的过程当中,他负责任的指导和建议使我受益非浅,他每时每刻的督促使我不敢有丝毫的怠慢,他一直给予我悉心的教导和莫大的支持,无论在学习上还是在精神上都给予了帮助,这些帮助和鼓舞对我而言是一笔财富,它一直鞭策着我认真的完成毕业设计,而且也让我在面对人生的设计舞台时同样充满了信心。在这几个月的设计时间里,老师对我所犯的错误也给予了恰当的教导和包容,让我能够及时认识到自己的错误并力争改过。在此,我向张老师致以深深的谢意!再次,我要感谢我们计算机系的全体老师,因为是他们在平日的教学当中给予了我们专业的指导,也灌输了我们认真的学习态度,这些都与最后的毕业设计成果有着直接的关系,在此,想他们道一声:辛苦了!通过本次毕业设计对我以后的工作和学习有很大的帮助和指导。同时我们也认识到本身还存在很多不足的地方,还需要不断的努力来充实自己完善自己,只有这样我们才能学无止境,以便得到更大的发展。最后我再次感谢老师与同学们的帮助,在此,我们向他们说声“谢谢”,对指导老师的认真负责的指导致以衷心的感谢。参考文献温涛,东软Java软件工程师实训项目教程2011彭超、马丁编著,清华大学出版社新一代JSP网络编程入门与实践2007程志艳,张亮、马建红,jsp使用简明教程[M],北京:清华大学出版社2008叶核亚,java2程序设计实用教程[M],北京:电子工业出版社,2007邬继承,Struts与Hibernate实用教程[M],北京:电子工业出版社,2008孔祥盛主编人民邮电出版社PHP编程基础与实例教程2011JSP工程应用与项目实践。赛奎春等编著。机械工业出版社,2005.2Java设计:对象、UML和过程。罗英伟、汪小林译。人民邮电出版社,2003.4王德永张少龙.计算机网络应用技术(合成书稿)编著2008刘志成.JSP程序设计实例教程2009张洪明.软件工程.北京:清华大学出版社,2007埃史尔陈浩鹏编著Java编程思想2007.06王珊,萨师煊.数据库系统概论(第四版)[M].北京:高等教育出版社,2006.5丁群福,董江军,管理信息系统在国内外中小企业应用现状及存在学工程与装备,2008邬锦雯.销售管理信息化.北京:清华大学出版社,2006基于C8051F单片机直流电动机反馈控制系统的设计与研究基于单片机的嵌入式Web服务器的研究MOTOROLA单片机MC68HC(8)05PV8/A内嵌EEPROM的工艺和制程方法及对良率的影响研究基于模糊控制的电阻钎焊单片机温度控制系统的研制基于MCS-51系列单片机的通用控制模块的研究基于单片机实现的供暖系统最佳启停自校正(STR)调节器单片机控制的二级倒立摆系统的研究基于增强型51系列单片机的TCP/IP协议栈的实现基于单片机的蓄电池自动监测系统基于32位嵌入式单片机系统的图像采集与处理技术的研究\t"_bl

温馨提示

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

评论

0/150

提交评论