机构公务车辆管理系统的设计与实现.doc
《机构公务车辆管理系统的设计与实现.doc》由会员分享,可在线阅读,更多相关《机构公务车辆管理系统的设计与实现.doc(57页珍藏版)》请在咨信网上搜索。
毕业设计 机构公务车辆管理系统的设计与实现 姓 名: 李 辉 学 号: 12070002 班 级: 12 计算机1 专 业: 计算机科学与技术 所在系: 计算机工程系 指导老师: 梁 颖 毕业设计 机构公务车辆管理系统的设计与实现 姓 名: 李 辉 学 号: 12070002 班 级: 12 计算机1 专 业:计算机科学与技术 所在系: 计算机工程系 指导老师: 梁 颖 机构公务车辆管理系统的设计与实现 摘 要 近年来经济的突飞猛进,汽车作为现代最为重要的交通工具,在机构单位中得以普及,单位的车辆数目已经远远不止简朴的几辆,与此同时就产生了车辆资源的合理分派与维护等问题。 机构公务车辆管理系统运用现代化的计算机管理手段,不仅可以对车辆的使用进行合理的管理,并且对车辆的维护情况进行跟踪记录,这对于单位车辆责任到人,费用清楚,避免责任混乱、费用虚假等一系列相应问题的解决。系统的重要功能涉及:车辆信息管理、驾驶员管理、工作人员管理及出车信息管理。 本系统前台重要使用JSP作为开发语言,后台使用SQLServer-2023作为数据库管理系统,开发环境是MyEclipse-8.5,服务器采用Apache-Tomcat-7.0.67,开发出的一个基于Web技术的B/S结构的机构公务车辆管理系统。 关键词:车辆;管理系统;JSP;B/S结构 Design and Implementation of the Official Vehicle Management System ABSTRACT With the economy growing, the vehicle as the most important means of transportation in enterprises and institutions, the popularity of the vehicle, the unit has been far more than the number of simple several cars, at the same time it has a vehicle resources rational allocation and use of. Enterprise vehicle management system the use of modern computer management means, can not only for use in a vehicle for rational management, but also for vehicle usage tracking record for the unit to the vehicle, the responsibility to the people, the cost clear, avoid responsibility confusion, false charges such as a series of problem solving. The main functions of the system include: vehicle management, driver management and vehicle information management. The front of the system using JSP as a development language, the use of SQLServer as a database management system, the development environment is MyEclipse, server using tomcat, developed a Web technology based on B/ S structure of enterprise vehicle management system. Key Words: Vehicle; Management System; JSP; B/S Structure 目 录 第一章 绪论 1 1.1 课题背景 1 1.2 目的和意义 1 1.3 开发工具及技术 1 1.3.1 开发工具 1 1.3.2 JSP简介 2 1.3.3 JavaScript简介 2 1.3.4 Struts 2简介 2 1.3.5 Hibernate简介 3 第二章 需求分析 4 2.1 需求调研 4 2.2 可行性分析 4 2.2.1 技术可行性 4 2.2.2 经济可行性 4 2.2.3 操作可行性 4 2.2.4 法律可行性 5 2.3 系统用户用例图 5 2.3.1 后台管理员用例图 5 2.3.2 前台用户用例图 5 2.4 设计思想 6 2.5 性能需求 6 2.5.1 系统的安全性 6 2.5.2 数据间参照完整性 6 2.6 界面需求 6 第三章 系统分析与设计 8 3.1 功能模块结构设计 8 3.1.1管理员功能结构设计 8 3.1.2前台用户功能结构设计 9 3.2 数据库设计 9 3.2.1 概念结构设计 9 3.2.2 逻辑结构设计 11 3.2.3 数据库的连接原理 12 第四章 系统具体设计与实现 14 4.1 系统操作流程 14 4.2 系统登陆页面实现 14 4.3后台功能部分 16 4.3.1 车辆信息管理 17 4.3.2 驾驶员信息管理 21 4.3.3 出车信息管理 24 4.3.4 系统管理 27 4.3.5 修改密码 28 4.3.6 退出系统 29 第五章 系统测试 30 5.1 系统测试目的与意义 30 5.2 测试过程 30 5.2.1 主页面的登录模块测试 30 5.2.2 中文乱码问题解决 31 5.3 其他错误 33 结 论 34 参考文献 35 致 谢 36 第一章 绪论 1.1 课题背景 我国经济近些年来发展迅猛,致使人民生活水平快速的提高,人们在物资层面的购买力随之提高,汽车俨然成为人们必不可少的生活工具。特别是对于拥有数目庞杂的车辆的机构单位,公务车的管理已成为单位工作事务中的一项重要的工作,为了让管理人员及时知晓每一辆车实时情况,提高车辆的使用效率,减少费用支出,防止公车私用等弊端,成为各个单位亟需解决的重要难题。为了规范机构单位内部公务车制度,提高公务车管理质量,使公务车管理透明化,更好的服务于广大的公务人员的情况下,我们必须要开发一套专门用于机构公务车辆管理的系统,可以集中管理车辆的出行,维修,事故,违章等平常信息,使机构进入车辆管理信息化,科学化,规范化。同时可以达成节省人力,物力,财力的效果。 1.2 目的和意义 如今机构单位规模的庞大,车辆逐渐成为最普遍,最实用,最便捷的交通工具,在机构单位中已经不能置之不顾,单位车辆数目、种类的大幅度增长,给单位带来不少的困扰,管理上的问题也凸显出来,比如车辆的使用和调度问题,车辆的维护费用和监管定位等问题,已经不再是以往简朴的记录就可以完毕的。为了良好地解决诸如此类繁琐的问题,我们必须应用计算机的强大的数据解决能力和存储能力,才可以达成减少人力财力来解决这些问题的目的。因此,正是在这样的情况下,开发机构公务车辆管理系统是可行的,并且是必要的。 1.3 开发工具及技术 1.3.1 开发工具 本次设计采用比较流行的Java开发工具MyEclipse-8.5.加通用小型服务器Tomcat进行毕业项目的设计,设计过程中前台重要采用比较成熟的JSP技术完毕,下面对MyEclipse Enterprise Workbench、Apache-Tomcat-7.0.67以及SQLServer-2023数据库进行简要叙述。[1] 1. MyEclipse MyEclipse-8.5是款性能优秀合用于Java项目开发的工具, 拥有J2EE的Eclipse插件集合,MyEclipse的功能强大,支持广。它是功能丰富的J2EE集成开发环境,涉及编码、调试、测试和发布功能,支持HTML, JSP, CSS, JS, SQL, SSH等众多开发工具和框架。 2. Tomcat Apache-Tomcat-7.0.67是一个小型的已经连接完备的轻量级应用服务器,在中小型系统和并发访问用户很多的公司开发下被广泛使用,开发和调试JSP 程序的常用平台服务器。可以这样认为,为机器上修改好Apahce服务器配置文献,可运用它响应HTML页面的访问请求。Tomcat 部分是Apache 服务器的扩展,我们用的是已经搭建完善Apache-Tomcat,具体集成的过程现在尚有待学习,但它是独立运营的,当运营tomcat 时是作为一个与Apache单独运营的独立进程。[2] 3. SQLServer SQL Server 2023提供了对机构单位基础架构高级别完美支持,针对项目应用的多种功能与解决方案可以提供可用性和良好地性能。 针对大数据以及数据仓库,SQL Server 2023提供从数TB到数百TB全面端到端的解决策略。其优点是可以帮助众多的拥有大量数据的用户快速地实现各种数据检索和匹配,释放公司的工作承担。对于本次设计,采用SQL Server 2023作为本次数据库开发软件已经绰绰有余。 1.3.2 JSP简介 Java Server Pages技术重要采用了Java编程语言编写类XML的tags和Scriptlets,来封装动态网页的逻辑,其实质是一个简化了的Servlet设计。JSP将网页设计与网页的逻辑结构显示分离,重用组件设计得到完美支持,使Web应用程序的开发变得简朴迅速。 JSP技术的优点涉及系统多平台良好支持;可伸缩性强大;多样化和功能强大的开发工具支持;一次编写,处处运营;支持服务器端组件。[3] 1.3.3 JavaScript简介 JavaScript是一种广泛应用于相对安全客户端的脚本语言,基于事件驱动和对象。Javascript使得用户和网页之间实现了一种实时、动态、交互的关系,在本系统中采用了较多的JS技术,使网页包含活跃的元素和精彩的内容。[4] 1.3.4 Struts 2简介 运用Struts的升级版本Struts 2的目的是帮助我们在运用Modle-View-Controller设计模型来节省开发Web页面的时间,通过采用JS/JSP技术,实现了基于J2EE Web应用的Model-View-Controller设计模式。应用框架Web Framework,是MVC经典设计模式中的一个经典案例。[5]它的优点体现在:Struts2基于MVC架构,框架结构清楚,开发流程便于理解,开发人员可以的控制开发过程;使用OGNL进行参数的传递;强大的拦截器;方便于测试;方便于扩展的插件机制;全局结果与声明式异常。[6] 1.3.5 Hibernate简介 Hibernate是一个基于Java的开源对象关系映射框架,它对JDBC进行轻量的封装,采用ORM映射机制,使得Java开发人员可以随心所欲的使用对象编程思维来操作数据库。Hibernate具革命意义的是,Hibernate可以在应用于EJB的J2EE架构中取代CMP,完毕数据持久化的任务。[7] 第二章 需求分析 2.1 需求调研 现代是计算机网络技术的飞速发展的黄金时代,使得我们的管理模式产生改变,网络化管理成为信息时代的重要标志和组成部分。探索、研究并构建合用于计算机网络环境的管理模式,是我们计算机开发人员崇高的使命。通过计算机,可以快速反映车辆等资源使用情况。数据计算秉持着自动完毕,尽量减少人工干预的原则,可以使用车信息规范化、透明化。所以开发一套高效率、安全的机构公务车管理系统十分必要,因此这个机构公务车辆管理系统是值得开发的。 2.2 可行性分析 开发任何一个系统,都会受届时间、资源等方面的限制。因此,在任何项目研发之前,都要进行可行性分析,这样可以减少项目的开发风险,避免人力、物力和财力等资源浪费。下面就技术、经济、操作和法律四个方面来探讨。 2.2.1 技术可行性 本系统开发工具是MyEclipse-8.5和SQLSerive-2023数据库,应用的开发语言是Java,重要采用的是J2EE的技术,简朴并且灵活。大学期间就学习了Java程序设计实用案例,大四期间也系统的了解过SSH的框架知识,机构公务车辆管理系统在代码上编写上有一定挑战性,但数据库的设计和操作是本系统设计的核心。大学必修的软件工程,软件测试,UML统一建模语言等课程,以及每个学期完毕相相应的课设,使我具有一定的系统分析、设计和测试能力。因此,在系统实现在技术上完全具有可行性。[8] 2.2.2 经济可行性 尽量选用免费并且开源的开发工具和服务器,采用图书馆经典项目为案例,由于是开发成本相对较低的B/S模式,而非成本费用较高的C/S模式,所以从经济角度来讲是可行的。 2.2.3 操作可行性 系统操作界面简朴,页面的数据输入大多数都是采用下拉框的选择形式,更简便并且人性化的是信息可以默认生成,无需人工输入,将繁琐的数据输入变得更快并且对的性得以保证。时间格式的输入采用的是日历控件,操作简便,格式统一,对普通使用人员的规定低,只需用微软操作系统,加之对本系统的简朴介绍即可进行工作,并且本系统界面可视化非常好,所以在软件实行上不存在难度。 2.2.4 法律可行性 机构公务车辆管理系统是自行开发的系统,是服务于机构单位,具有实际意义的系统,所采用的开发环境和使用的数据库都是开源,不存在侵权等行为,即法律上是可行的。 综上所述,开发一个机构公务车辆管理系统与之前用车方法管理模式相比具有速度更快,操作更准确,节省开支,出行透明化等优点,因此建立机构公务车辆管理系统是可行的。[9] 2.3 系统用户用例图 2.3.1 后台管理员用例图 管理员是系统的核心用户,涉及到四大功能模块,管理员对系统的管理员用户有着操作的权限,可以及时反映动态的车辆、司机及车辆使用情况。[10]管理员的用例图如图2.1所示。 图2.1 管理员用例图 Fig. 2.1 Administrator’s Use Case Diagram 2.3.2 前台用户用例图 普通前台用户是主体用户,有三大功能模块,可以对个人信息进行修改,对公务车辆进行调用,归还等基本操作。前台用户的用例图如图2.2所示。 图2.2 普通用户用例图 Fig. 2.2 General User Use Case Diagram 2.4 设计思想 设计思想遵循以下几点: 1. 采用B/S模式进行开发,充足运用前后台层次分离的优点,符合众多网页用户的习惯。 2. 采用面向对象的开发与设计理念。发挥面向对象的基本思想,有助于我们对事件的基本特性进行全面进一步的剖析。 3. 借鉴模块化设计。模块化设计层次分明,功能明确,代码间互不干扰可重用率高。 4. 简朴方便的系统界面。考虑到面向非计算机专业用户使用困难等问题,设计界面必须和谐,条理清楚,操作简便。 5.速度优先原则。由于此工具最重要的评测标准就是运营速度,因此在设计过程中,具体过程尽量做到资源占用少,速度快。 6.设计既要突出重点,又要细致周到。设计的系统必须可以维护,多个API接口。[11] 2.5 性能需求 2.5.1 系统的安全性 机构公务车辆管理系统在权限要进行严格的管控,具体规定如下: 登录机构公务车辆管理系统进行管理操作,必须要有管理员权限,没有授权的用户不能通过系统的管控数据信息,以保证系统的严密性和数据的安全性。 2.5.2 数据间参照完整性 1.各种记录信息的完整性,信息记录内容不能为空; 2.各种数据间互相联系的对的性; 3.相同数据在不同记录中的一致性。 2.6 界面需求 良好的界面设计目前已经成为衡量软件质量的重要指标,一个好的用户界面可以增长用户体验,提高工作效率。创建动态页面相对方便。用户界面是指软件系统和用户交互的接口,通常涉及输出、输入、人机交互的界面等。 1.输出设计 输出是由计算机对输入的原始信息进行加工解决,筛选出高质量的信息,并使之参照一定的格式,方便管理者的使用,因此数据的筛选必须严格保证其对的性,错误的数据只能带来错误的导向,结果也将毫无意义。 系统设计的过程正好和实行过程相反,并不是从输入设计到输出设计,而是从输出设计到输入设计,这是由于输出的表格直接与用户相关联,设计的出发点应当是保障输出表格方便地为用户服务,对的及时反映和组成用于各部门的有用信息。输出设计的原则是考虑既要全面反映不同管理层的各项需要,又要简明扼要,不要将用户需要和不需要的都提供应用户。 2.输入设计 输入数据的收集和录入是比较花费人力的的,且需要一定设备,容易犯错。假如输入系统的数据有错误,则解决后的输出结果将毫无意义,因此输入数据的对的与否对于整个系统质量的好坏是具有决定性的。 输入设计应当参照如下原则:输入量应保持在能满足解决规定的最低限度。输入量越少,错误率就越少,数据准备时间也减少;输入的准备及输入过程应尽量容易进行,从而减少错误的发生;尽量接近原数据发生点,以便使错误及时得以更正;输入数据尽早地用其解决所需的形式被记录,以避免数据由一种介质转移到另一种介质时需要转录而也许发生的错误。[12] 第三章 系统分析与设计 3.1 功能模块结构设计 本系统最大的特点是使用操作简朴、和谐的提醒信息。本系统将实现以下基本功能: 1.系统具有简洁大方的页面,使用简便,和谐的错误操作提醒; 2.管理员用户具有系统管理、车辆信息管理、驾驶员信息管理、出车记录管理功能; 3.具有较强的安全性,避免用户的恶意操作。 3.1.1 管理员功能结构设计 1. 系统管理模块:在该模块中定义了管理员信息的管理,其功能涉及管理员信息添加、查询、删除等操作; 2. 车辆信息管理模块:在该模块中定义了对车辆信息的管理,其功能涉及车辆信息的添加、查询、修改、删除等操作; 3. 驾驶员信息管理模块:在该模块中定义了对驾驶员信息的管理,其功能涉及驾驶员信息的添加、查询、修改、删除等操作; 4. 出车信息管理模块:在该模块中定义了对出车情况的管理,其功能涉及出车情况的添加、查询、修改、删除等操作。 管理员用户功能模块图如下图 3.1所示。 图3.1 管理员用户功能模块图 Fig.3.1 Administrator User Function Module 3.1.2 前台用户功能结构设计 1. 个人信息修改模块:在该模块中定义了普通用户信息的管理,其功能涉及用户个人信息添加、修改等操作。 2. 车辆选择调用模块:在该模块中为用户提供了车辆信息总览,其功能涉及车辆借出、归还等操作。 3. 驾驶员总览模块:在该模块中定义了对驾驶员出行信息的查看,其功能涉及驾驶员信息的查询、调出等操作。 4. 出车信息模块:在该模块中定义了对出车情况的记录,其功能涉及出车概况的添加、查询、修改等操作。 普通前台用户功能模块图如下图 3.2所示。 图3.2 普通权限用户功能设计 Fig.3.2 Ordinary Permissions Users Function Design 3.2 数据库设计 数据库作为计算机信息系统的核心,在数据库管理系统的支持下,进行信息的采集、整理、存储、检索、更新、加工、记录和传播等操作。数据库设计的好坏直接影响到整个系统的质量和效率。数据库的设计需通过精心规划,一般参照需求分析、概念设计、逻辑设计、物理设计5个环节来完毕。 3.2.1 概念结构设计 概念设计是指在数据分析的基础上自底向上的建立整个系统的数据库概念结构,从用户的角度进行视图设计,然后将视图集成,最后对集成的结构分析优化得到最终结果。 概念设计的目的是产生反映机构组织信息规定的概念模式。概念模式是独立于数据库逻辑结构,独立于支持数据库的DBMS,不依赖计算机系统的, 机构公务车辆管理系统E-R图如图3.1所示。 图3.1 机构公务车辆E-R图 Fig.3.1 Agency Official Vehicles E-R Diagram 3.2.2 逻辑结构设计 数据库概念模型独立于任何特定的数据库管理系统。因此,需要根据具体使用的数据库管理系统的特点进行转换。即转化为按计算机观点解决的逻辑关系模型,E-R模型向关系数据库模型转换应遵循下列原则:每一个实体要转换成一个关系;所有的主键必须定义非空;对于二元联系应按照一对多、弱对实、一对一、多对多等联系来定义外键。 根据E-R模型,机构公务车辆管理系统建立了以下逻辑数据结构,下面是各数据表的具体说明。 1.车辆信息表重要是记录了车辆基本信息,表结构如表3.1所示。 表3.1车辆信息表(t_che) Table 3.1 Vehicle Information Table (t_che) 列名 数据类型 长度 允许空 是否主键 说明 id int 4 否 是 编号 chepai varchar 50 否 否 车牌 chexing varchar 50 否 否 车型 chuchangriqi varchar 50 否 否 出厂日期 zaizhongliang varchar 50 否 否 载重量 siji_id int 4 否 否 司机信息 2.司机信息表重要记录了司机基本信息,表结构如表3.2所示。 表3.2司机信息表(t_siji) Table 3.2 Driver Information Table (t_siji) 列名 数据类型 长度 允许空 是否主键 说明 id int 4 否 是 编号 name varchar 50 否 否 姓名 sex varchar 50 否 否 性别 age varchar 50 否 否 年龄 tel varchar 50 否 否 电话 address varchar 50 否 否 地址 card varchar 50 否 否 身份证号 3.出车信息表重要是记录了出车情况的基本信息,表结构如下表3.3所示。 表3.3 出车信息表(t_chuche) Table 3.3 Vehicle Information Table (t_chuche) 列名 数据类型 长度 允许空 是否主键 说明 id int 4 否 是 编号 che_id int 4 否 否 车辆信息 kaichushijian varchar 50 否 否 开出时间 huilaishijian varchar 50 否 否 回来时间 shiyou varchar 50 否 否 事由 4.管理员信息表重要记录的管理员的账号信息,涉及用户名和密码,表结构如表3.4所示。 表3.4 管理员信息表(t_admin) Table 3.4 Administrator Information Table (t_admin) 列名 数据类型 长度 允许空 是否主键 说明 userId int 4 否 是 编号 userName varchar 50 否 否 用户名 userPw varchar 50 否 否 密码 3.2.3 数据库的连接原理 本系统采用Hibernate 框架对数据库进行管理。Hibernate 是一个开放源代码的对象关系映射框架。它提供了从 Java 类到数据表之间的映射,也提供了数据查询和恢复机制。Hibernate 可以大大减少操作数据库的工作量。此外,Hibernate 可以运用代理模式来简化载入类的过程,这将减少运用 Hibernate QL 从数据库提取数据的代码的编写量,从而节约开发时间和开发成本,Hibernate 可以和多种Web 服务器或者应用服务器良好集成,如今已经支持几乎所有的流行的数据库服务器。 Hibernate 技术实质上是一个提供数据库服务的中间件。它的架构如图3.2所示。 图3.2 Hibernatre架构图 Fig.3.2 Hibernatre Architecture Diagram Hibernate是运用数据库以及其他一些如Hibernate ,properties ,XML Mapping 等来为应用程序提供数据持久化服务的。[13] Hibernate 具有很大的灵活性,但它的体系结构比较复杂,提供了好几种不同的运营方式。在轻型体系中,应用程序提供 JDBC 连接,并且自行管理事务,这种方式仅仅使用了 Hibernate 的一个最小子集;在全面解决体系中,对于应用程序来说,所有底层的 JDBC/JTA API 都被抽象了,Hibernate 会替你照管所有的细节。 第四章 系统具体设计与实现 在机构公务车管理系统的生命周期中,通过了需求分析、系统设计等阶段之后,便开始了系统实行阶段。在系统分析和设计阶段,系统开发工作重要是集中在逻辑、功能和技术设计上,系统实行阶段要继承此前面各个阶段的工作成果,将技术设计转化为物理实现,因此系统实行的成果是系统分析和设计阶段的结晶。[14] 4.1 系统操作流程 程序操作流程如下图4.1所示。 图4.1 用户操作流程图 Fig.4.1 User Operation Flowchart 4.2 系统登陆页面实现 1.描述:为了保证系统的安全性,要先使用本系统必须先登陆到系统中,用户需要对的的账号和密码登录本系统。 2.程序运营效果图如图4.2所示。 图4.2 系统登陆页面设计 Fig.4.2 System Landing Page Design 3.在登陆页面输入用户名和密码以,点击提交按钮,跳转到登陆的service中,在该service中会对用户名,密码,验证码进行判断,验证通过进入相应的页面,loginservice关键代码: public String login(String userName,String userPw,int userType) { String result="no"; if(userType==0)//超级管理员登陆 { String sql="from TAdmin where userName=? and userPw=? and type='chaoji'"; Object[] con={userName,userPw}; List adminList=adminDAO.getHibernateTemplate().find(sql,con); if(adminList.size()==0) { result="no"; } else { WebContext ctx = WebContextFactory.get(); HttpSession session=ctx.getSession(); TAdmin admin=(TAdmin)adminList.get(0); session.setAttribute("userType", 0); session.setAttribute("admin", admin); result="yes"; } } return result; } 4.3后台功能部分 1.描述:系统主页面:左方页面展示了管理员可操作的四大功能,进入相关的管理页面可以链接到子菜单,并且高亮显示,每个管理模块下面都有相应的子菜单。 2.程序运营效果图如图4.3所示。 图4.3 管理员主页面 Fig.4.3 Administrator Home Page 在每个jsp页面将会对相关用户进行拦截操作,这样可以提高安全性,防止用户不通过登陆页面而进入任何子菜单页面: if(session.getAttribute("user")==null) { out.print("<script>alert('请先登录!');window.open('../index.jsp','_self')</script>"); } 4.3.1 车辆信息管理 1.车辆信息添加 (1)描述:管理员输入车辆相关对的信息后点击录入按钮,假如是没有输入完整的车辆信息,都会给出相应的错误提醒,不能录入成功。输入数据都通过form表单中定义的方法onsubmit="return checkForm()"来检查,checkForm()函数中是各种的校验输入数据的方式。 (2)程序效果图如下图4.4所示。 图4.4 车辆信息添加 Fig.4.4 Add Vehicle Information 2. 车辆信息管理 (1)描述:管理员点击左侧的菜单“车辆信息管理”,页面跳转到车辆信息管理界面,调用后台的action类查询出所有的车辆信息,并把这些信息封转到数据集合List中,绑定到request对象,然后页面跳转到相应的Jsp,显示出车辆信息。 (2)程序效果图如下图4.5所示。 图4.5 车辆信息管理 Fig.4.5 Vehicle Information Management 车辆信息管理关键代码: public String cheAdd() { TChe che=new TChe(); che.setChepai(chepai); che.setChexing(chexing); che.setChuchangriqi(chuchangriqi); che.setZaizhongliang(zaizhongliang); che.setSiji_id(siji_id); che.setDel("no"); cheDAO.save(che); this.setMessage("操作成功"); this.setPath("cheMana.action"); return "succeed"; } public String cheMana() { List cheList=cheDAO.getHibernateTemplate().find("from TChe where del='no'"); for(int i=0;i<cheList.size();i++) { TChe che=(TChe)cheList.get(i); che.setSiji(sijiDAO.findById(che.getSiji_id())); } Map request=(Map)ServletActionContext.getContext().get("request"); request.put("cheList", cheList); return ActionSupport.SUCCESS; } public String cheDel() { TChe che=cheDAO.findById(id); che.setDel("yes"); cheDAO.attachDirty(che); this.setMessage("删除成功"); this.setPath("cheMana.action"); return "succeed"; } public String cheEdit() { TChe che=cheDAO.findById(id); che.setChepai(chepai); che.setChexing(chexing); che.setChuchangriqi(chuchangriqi); che.setZaizhongliang(zaizhongliang); che.setSiji_id(siji_id); che.setDel("no"); cheDAO.attachDirty(che); this.setMessage("操作成功"); this.setPath("cheMana.action"); return "succeed"; } public String cheSearch() { StringBuffer sql=new StringBuffer("from TChe where del='no'"); sql.append(" and chepai like '%"+chepai+"%'"); sql.append(" and zaizhongliang like '%"+zaizhongliang+"%'"); System.out.println(sql.toString()+"^^^"); List cheList=cheDAO.getHibernateTemplate().find(sql.toString()); for(int i=0;i<cheList.size();i++) { TChe che=(TChe)cheList.get(i); che.setSiji(sijiDAO.findById(che.getSiji_id())); } Map request=(Map)ServletActionContext.getContext().get("request"); request.put("cheList", cheList); return ActionSupport.SUCCESS; } 3. 车辆信息修改 (1)描述:先是点击车辆信息管理,页面跳转到车辆信息管理界面,浏览所有的车辆信息,点击要修改的车辆信息,打开车辆信息修改页面,修改车辆信息。 (2)程序效果图如下图4.6所示。 图4.6车辆信息修改 Fig.4.6 Vehicle Information Modification 4. 车辆信息删除 (1)描述:先是点击车辆信息管理,页面跳转到车辆信息管理界面,浏览所有的车辆信息,点击要删除的车辆信息,点击确认按钮,完毕车辆删除操作。 (2)程序效果图如下图4.7所示。 图4.7 车辆信息- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 机构 公务 车辆 管理 系统 设计 实现
咨信网温馨提示:
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【精****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【精****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【精****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【精****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
关于本文