




已阅读5页,还剩16页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
本 科 毕 业 论 文院 系 信息科学与工程学院 专 业 软件工程 题 目 信号机售后管理系统 年 级 12级 学号 学生姓名 指导老师 职称 讲师 论文提交日期 2016.05.03 南京大学金陵学院 毕业设计(论文)摘 要交通信号机是现代化城市交通系统中最重要的组成部分之一,主要是用于城市道路交通信号的控制与管理。信号机里面包含了MCU、VRU、PCU、EIU、DET、PDU、MCM、GPS、环形变压器这9种主要零件。由于信号机里面的零件各式各样,而每台信号机与其里面的每块零件都有相对应的编号,这对于之后的售后方面的服务以及管理都是一种挑战,在售后服务中要做到每块零件都要有其状态发生改变时的记录,一边之后的查找。售后服务就是企业对客户在购买该产品后提供的多种形式的服务的总称1,其目的就在于提高客户的满意度,并且建立客户忠诚。本系统是为达到信号机售后管理的信息化,能够使得售后服务变得更加高效、节约、各个零件可溯源等目的而特定制化开发的。本文中首先介绍了企业在售后服务方面的发展和本系统的开发方法,其次阐述了售后管理系统的总体结构以及数据库的使用,再分不同的模块通过功能说明、界面介绍、实现方法和各模块之间的关联等不同方面详细的介绍了信号机信息、零件信息、检验信息、项目信息、备品零件信息、更换信息、维修信息等7个方面的实现方法。关键词:售后管理; 信号机;零件全套设计加扣 3012250582After-sale management of signal SystemABSTRACTTraffic signal machine is one of the most important parts of modern urban traffic system, which is mainly used for the control and management of urban road traffic signal. Signal machine which contains MCU, VRU, PCU, EIU, DET, PDU, MCM, GPS, ring transformer, these 9 major parts. Due to various parts of the signal, and each signal and the inside of each parts have corresponding to the number and the after-sales service and management is a challenge, in the after-sales service to do each part should have its status changed records, the side of the search.After-sales service is the enterprise after the purchase of the product to the customer provide the floorboard of the various forms of services, the purpose is to improve customer satisfaction, build customer loyalty.Information for the maintenance of this system is to achieve signal can make it efficient, saving maintenance, problem of traceable purposes such as the specific system development. This paper first introduces the development of the enterprise after and the development method of this system, then expounds the overall structure of after-sale management system, and the use of the database, and then different modules by function description method, flow chart, the interface is introduced, detailed introduces the different aspects, such as signal information, part information, testing information, project information, spare parts, replacement of seven aspects, such as information, maintenance method.Keywords:After-sale management;Signal;Part 目 录摘 要iABSTRACTii目 录iii第一章 绪 论11.1 引言11.2 研究内容11.3 研究意义11.4 研究现状和发展趋势2第二章 技术路线32.1 C/S模块和B/S模块的比较32.1.1 C/S模块简介及其特点32.1.2 B/S模块简介及其特点32.2 JSP技术42.3 spring架构52.4 struts架构5第三章 系统分析83.1 研究目标83.2 结构模型和功能模块83.2.1 结构模型83.2.2 系统功能模块8第四章 程序设计114.1 开发环境114.2 文件结构114.2.1 src目录114.2.2 WebRoot目录134.3 数据库设计14第五章 系统实现195.1 信号机信息195.1.1 功能说明195.1.2 运行界面195.1.3 实现方法195.2 零件信息215.2.1 功能说明215.2.2 运行界面225.2.3 实现方法225.3 检验信息235.3.1 功能说明235.3.2 运行界面235.4 项目信息245.4.1 功能说明245.4.2 运行界面245.4.3 实现方法255.5 更换信息255.5.1 功能说明255.5.2 运行界面255.5.3 实现方法26第六章 测试276.1 测试用例276.1.1 项目信息模块测试用例276.1.2 信号机信息模块测试用例276.1.3 更换信息模块测试用例286.1.4 检验信息模块测试用例286.1.5 零件信息模块测试用例28总结30结束语31致谢32参考文献33附录X34v 第一章 绪 论1.1 引言随着我国经济的高速发展与中国特色的社会主义市场经济体制的不断完善,每个行业都在扩展自己的现代化的手段,不断改善服务的内容,提升工作的效率,这在很多方面给企业增加了严峻的挑战,尤其是在企业的行政职能、企业管理水平和优质服务上都提出了更高的要求。由此,就需要建设一个科学高效的信息管理系统来解决此问题2。信号机是现代化城市交通系统中最重要的组成部分之一,主要是用于控制与管理城市道路交通信号的。交通信号机里面包含了MCU、VRU、PCU、EIU、DET、PDU、MCM、GPS、环形变压器这9种主要零件,其中DET和PDU这两种零件在每个信号机里至少有4块,至多有8块。由于信号机里面的零件各式各样,而每台信号机与其里面的每块零件都有相对应的编号,这对于之后的售后方面的服务以及管理都是一种挑战,在售后服务中要做到每块零件都要有其状态发生改变时的记录,一边之后的查找。企业运用现代化的技术,最大化地利用企业现有的软硬件设备,采用开发先进的售后管理系统方案,以达到充分利用现有资源,提高系统开发水平和应用效果为企业售后管理服务的目3;该系统应能够符合企业的售后服务规定,满足相关人员日常使用需求,并且可以直观、方便、实用、安全地进行操作。系统采用了模块化程序设计的方法,不仅有助于系统功能的各种组合和修改,而且有利于未参与人员的技术维护和进行补充。1.2 研究内容信号机售后管理系统的目的是为达到信号机维修的信息化,使维修能够变得高效、节约、问题可溯源等从而特定制化开发的。本系统可以对信号机内的每一个零件进行溯源,并且经过查询得知每一块零件现在所属的状态以及所在的位置,让售后服务人员可以更便捷的对售出的产品进行管理,从而有效的保证了产品的质量。1.3 研究意义做好售后服务是商业企业销售服务工作的一个重要的组成部分,同样这也是整个商品交易过程的一个重要组成部分。优秀的售后服务对于企业生存和竞争是一个重要的保障,企业方面,售后管理系统可以为企业的客户服务提供有效的管理,企业可以通过此系统记录该产品的问题及解决过程。客户方面,企业的售后服务是客户所非常重视的。售后管理服务的好坏直接影响到一家公司的前景与发展,对于现代的企业起到了非常重要的作用,所以开发一个好的便利的售后管理服务的管理系统对于公司的美好前景与发展有着很大的作用。1.4 研究现状和发展趋势近年来,剧烈地市场竞争,对于售后服务这块企业厂家越加重视,售后服务逐渐体现出专业化、集中化、个性化、高素质的趋向,基于服务网络体系的售后管理服务形式被越来越多的企业所采用。企业都在千方百计的完善与扩展自己的服务网络,不管是生产模式、销量大小,每个企业都应设有自己的一套独立售后服务体系4。第二章 技术路线2.1 C/S模块和B/S模块的比较2.1.1 C/S模块简介及其特点C/S 模块(Client/Server),既是客户机和服务器结构5。目前的环境,大多数的应用软件系统都是Client/Server形式的两层结构,它是软件系统体系结构,通过利用两端硬件环境的优势,将任务合理的分配到Client端和Server端,以此来实现进程,从而降低了系统的通讯开销。分布式的Web应用发展是现在软件应用系统的发展方向,Web和Client/Server 应用都可以进行同样的业务处理,并且应用不同的模块共享逻辑组件。因此,内部的和外部的用户都可以访问新的和现有的应用系统,通过现有应用系统中的逻辑还可以扩展出新的应用系统。这便是目前应用系统的发展方向。用C/S模块来开发信息系统具有以下特点:(1)从技术上来说,C/S结构成熟度很高,在信息系统的开发中已有相当长一段时间,一般情况下开发成本比B/S结构低。(2)从整体使用上看,在系统安装、维护、升级方面需要投入大量精力。(3) 用户易于接受用C/S结构开发的应用软件,因为它一般的Windows人际交互性比较强。(4)从整体效果上看,缺少变化性,不够美观。2.1.2 B/S模块简介及其特点B/S模块(Browser/Server),即浏览器/服务器模式,是Web兴起后的一种网络结构模式,Web浏览器是客户端最主要的应用软件6。这种模式统一了客户端,很大程度上简化了系统的开发、维护以及使用,它是将系统功能实现的核心部分集中在服务器上。客户机上只需安装一个浏览器,用浏览器通过Web Server 同数据库进行数据的传递。用B/S模块来开发信息系统具有以下特点:(1) 维护和升级方式简单。(2) 成本降低,选择更多。(3) 应用服务器运行数据负荷较重。2.2 JSP技术在本售后管理系统中,所有的页面都是用JSP技术来实现的,页面实现文件如下图2-1所示:图2-1 页面实现文件JSP的英文全名为Java Server Pages,中文名为java服务器页面,它的根本就是一个简化的Servlet设计,它是一种由Sun Microsystems公司发起,在很多公司的参与下,一起创建的动态网页技术标准8。JSP技术是使用Java编程语言,来编写类XML的tags和scriptlets,从而将产生动态网页的处理逻辑进行封装。JSP技术其实有点类似于ASP技术,它是在传统的网页HTML文件中插入Java程序段和JSP标记,用来形成JSP文件,后缀名为(.jsp)。JSP使基于Web的应用程序的开发变得迅速和容易是因为它将网页逻辑与网页设计的显示分离,支持可重用的基于组件的设计。用JSP技术开发的Web应用具有跨平台性,既能在其他操作系统上运行,也能在Linux下运行。用JSP技术编写的网页能通过tags和scriptlets访问存在于服务端的资源的应用逻辑。JSP是一种动态页面技术,将表示逻辑从Servlet中分离出来是此技术的主要目的。JSP的技术基础是Java Servlet,并且大型的Web应用系统的开发都需要Java Servlet和JSP配合才能够完成。JSP技术具有Java技术的简单易用的特点,完全的面向对象,并且还具有平台无关性同时也可做到安全可靠,主要面向因特网的所有特点。2.3 spring架构Spring是一个轻量级控制反转(IoC)和面向切面(AOP)的容器框架,是由于软件开发的复杂性而创建的9。Spring架构使用的是基本的JavaBean来完成以前只可能由EJB来完成的事情。Spring架构的目的就是解决企业应用开发的复杂性,它使用基本的JavaBean来代替EJB。与此同时,Spring架构的用途并不仅仅只限制于服务器端的开发。从简单性、可测试性和松耦合性这些角度来说,绝大部分的Java应用都可以从其中受益,并且提供了更多的企业应用功能,此架构适用于任何的Java应用。在本售后管理系统中运用到了spring架构,在这个文件中信号机信息这个模块的相关代码如下图2-2所示:图2-2 信号机信息模块的相关代码Spring架构的优点如下:(1) 使得J2EE更加容易使用;(2) 它是面向接口编程,而不是针对类编程,接口的复杂度被其降低到零;(3) 测试更加容易。2.4 struts架构Struts是Apache基金会Jakarta项目组的一个Open Source项目10,它采用的是MVC模式即模型-视图-控制器(Model-View- Controller),该模式可以很好地帮助java开发者利用J2EE开发Web应用系统。Struts拥有本身的控制器(Controller),同时也整合了其他的一些技术去实现模型层(Model)和视图层(View)。在模型层,Struts能够很容易的与数据访问技术相结合,以及其它第三方类库。在视图层,Struts可以与JSP,包括JSTL与JSF,以及Velocity模板,XSLT和其它表示层技术。与其他的java架构一样,Struts也是面向对象设计,充分发挥了MVC模式分离显示逻辑和业务逻辑的能力。其中弹性的控制层是Structs框架的核心,基于如Java Servlets,JavaBeans与XML等标准技术,以及Jakarta Commons的一些类库。相互协作的类(组件)、Serlvet以及jsp tag lib组成了Struks。基于struts构架的web系统基本上符合JSP Model2的设计标准,这可以说成是一个传统的MVC设计模式的一种变化类型。MVC的工作原理,如下图2-3所示:图2-3 MVC工作原理Struts的体系结构与工作原理如下图2-4所示:图2-4 Struts的体系结构与工作原理在本售后管理系统中,也运用到了Struks架构,在文件中零件信息模块的配置代码如下图2-5所示:图2-5 零件信息模块的配置代码第三章 系统分析3.1 研究目标(1) 通过开发此系统了解web系统的设计及其开发过程;(2) 使用多种架构来实现本系统的具体功能以及各个模块;(3) 使用多种技术进行基于web的售后管理系统的开发。本系统是基于 IDEA 的开发环境。3.2 结构模型和功能模块3.2.1 结构模型信号机售后系统的结构模型可表示成如图3-1所示:图3-1系统结构图3.2.2 系统功能模块对于一个信号机售后管理系统,从功能上来讲主要分为以下几大部分:从整体功能上来看最基础的包括信号机信息、零件信息、检验信息、项目信息、备品零件信息、更换信息、维修信息等7个方面。功能模块如图3.2所示:图3.1 功能结构示意图从上面的描述中可以基本了解本系统的几个模块,而模块的功能如下:信号机信息:以整台机器作为一个单元进行管理,信号机包含若干种零件板子、并且关联项目信息、维修信息、检验信息。可以以信号机为单位进行故障分析、板子溯源等功能。零件信息:将信号机的各种模块化板子进行全生命周期的信息化管理。检验信息:检验员在信号机15天的老化阶段,每天进行巡检,并将巡检信息录入系统。项目信息:记录各个投标项目的信息、包括负责人,联系方式,项目名称等信息。备品零件信息:本模块在表结构上是和零件信息是同一表。利用状态位进行区分信息更换信息:在生产部分检验时发现故障板子的,在信号机组装部分进行零件更换。在现场发生的故障板子,利用EXCEL进行信号机编号、原板子编号、新板子编号进行更换登记。定期进行EXCEL导入维修信息:对信号机运行过程中的信号机保修进行信息化的管理,从报修、派单、维修、结论等全方位进行信息化的登记。第四章 程序设计4.1 开发环境IDEA的全称为IntelliJIDEA,是java语言开发的集成环境,IntelliJ在业界被公认为是最好的java开发工具之一,尤其是在智能代码助手、代码自动提示、重构、J2EE支持、Ant、JUnit、CVS整合、代码审查以及创新的GUI设计等方面的功能可以说是超常的。综上所述,要开发信号就售后管理系统,我们必须首先安装以下几个程序:(1)JDK(2)Tomcat(3)IDEA(4)MySQL front4.2 文件结构 在程序开发的阶段,首先要确定信号机售后管理系统的工程名为cmy,工程源代码的文件结构主要包括src(源文件)目录、WebRoot(项目访问的默认路径)目录等。4.2.1 src目录该目录中存放的是本次项目的源代码,是项目最核心的部分,而在本次项目中又按照功能的不同,对其进行了分类,下面将就每一个 Class 进行说明,图 4-1 是 src 文件夹下的程序:图4-1 src目录文件结构图src目录对应各文件说明如表 4-2 所示:表4-2 src目录文件用途说明包名称文件名说明com.actionChangeAction.java跟换信息的所有方法CheckAction.java检验信息的所有方法MachineAction.java信号机信息的所有方法PartAction.java零件信息的所有方法ProjectAction.java项目信息的所有方法com.beanInfoChange.java更换信息的所有变量InfoCheck.java检验信息的所有变量InfoMachine.java信号机信息的所有变量InfoPart.java零件信息的所有变量InfoProject.java项目信息的所有变量com.daoInfoChangeDAO.java继承BaseDAO.javaInfoCheckDAO.java继承BaseDAO.javaInfoMachineDAO.java继承BaseDAO.javaInfoPartDAO.java继承BaseDAO.javaInfoProjectDAO.java继承BaseDAO.javacom.serviceInfoChangeService.java更换信息的接口InfoCheckService.java检验信息的接口InfoMachineService.java信号机信息的接口InfoPartService.java零件信息的接口InfoProjectService.java项目信息的接口com.maintain.mappingInfoChange.xml映射InfoCheck.xml映射InfoMachine.xml映射InfoPart.xml映射InfoProject.xml映射4.2.2 WebRoot目录文件说明如表 4-3 所示。表4-3 WebRoot 目录文件用途说明文件名说明Change_edit.jsp更换信息添加数据页面Change_view.jsp更换信息主界面Check_edit.jsp检验信息添加数据页面Check_view.jsp检验信息主界面Machine_edit.jsp信号机信息添加数据页面Machine_view.jsp信号机信息主界面Machine_batch_add.jsp信号机信息批量添加数据页面Machine_package.jsp信号机信息组装页面Part_edit.jsp零件信息添加数据页面Part_view.jsp零件信息主界面 Part_batch_add.jsp零件信息批量添加数据页面Part_transfer.jsp零件信息备件划拨页面Project_edit.jsp项目信息添加数据页面Project_view.jsp项目信息主界面4.3 数据库设计Mysql-front是为mysql制作的一种图形化界面工具,可以管理和操作数据库,例如建表,修改数据等,拖拽方式的数据库和表格,可编辑/可插入/删除的记录,可显示的成员,可编辑/可增加/删除的域,可执行的SQL脚本,保存数据到CSV文件,提供与外程序接口等等。项目信息E-R图如下图4-4所示:图4-4 项目信息E-R图项目信息数据库表如下表4-5所示:表4-5 项目信息表如结构(INFO_PROJECT):IDint(10)PROJECT_IDVARCHAR2(50 BYTE)项目编号NAMEVARCHAR2(100 BYTE)项目名称START_DATEDATE开始日期CHECK_DATEDATE验收日期FINISH_DATEDATE维保结束日期PRINCIPALVARCHAR2(100 BYTE)负责人TELEPHONEVARCHAR2(100 BYTE)电话ADDRESSVARCHAR2(100 BYTE)地点更换信息E-R图如下图4-6所示:图4-6 更换信息E-R图更换信息数据库表如下表4-7所示:表4-7 更换记录报表结构(INFO_CHANGE):IDint(10)MACHINE_IDVARCHAR2(50 BYTE)信号机代号PART_IDVARCHAR2(50 BYTE)原零件编号CHANGEPART_IDVARCHAR2(50 BYTE)更换零件编号DATEDATE更换日期REPLACEVARCHAR2(20 BYTE)更换人PHENOMENONVARCHAR2(300 BYTE)现象REASONVARCHAR2(300 BYTE)原因信号机信息的E-R图如下图4-8所示:图4-8 信号机信息E-R图信号机信息数据库表如下表4-9所示:表4-9 信号机信息表结构(INFO_MACHINE):IDint(10)MACHINE_IDVARCHAR2(50 BYTE)信号机代号TYPEint(2)信号机类型BATCHVARCHAR2(50 BYTE)生产批次PRODUCTION_DATEDATE生产日期START_DATEDATE检验开始日期FINISH_DATEDATE检验结束日期SHIPMENTS_DATEDATE发货日期ADDRESSVARCHAR2(50 BYTE)安装地点STATEint(2)状态(1:组装;2:检验;3:发货;4.使用)PROJECT_IDVARCHAR2(50 BYTE)所属项目编号USERVARCHAR2(20 BYTE)用户名(用于零星采购填写)REMARKVARCHAR2(500 BYTE)备注检验信息E-R图如下图4-10所示:图4-10 检验信息E-R图检验信息数据库表如下表4-11所示:表4-11 检验信息表表结构(INFO_CHECK):IDint(10)MACHINE_IDVARCHAR2(50 BYTE)信号机代号DATEDATE日期FLAGint(2)检验结果(0:异常;1:正常)CHECKERVARCHAR2(20 BYTE)检测人PHENOMENONVARCHAR2(300 BYTE)现象REASONVARCHAR2(300 BYTE)原因零件信息E-R图如下图4-12所示:图4-12 零件信息E-R图零件信息数据库表如下表4-5所示:表4-12 零件信息表结构(INFO_PART):IDint(10)PART_IDVARCHAR2(50 BYTE)零件编号TYPEint(2)零件类型(1:MCU;2:VRU;3:PCU;4:EIU;5:DET;6:PDU;7:MCM;8:GPS;9:环形变压器)DATEDATE生产日期MACHINE_IDVARCHAR2(50 BYTE)所属信号机代号STATEint(2)状态(1:已装配;2:未装配;3:备品;4:报废;5:检测损坏;6:返修)第五章 系统实现5.1 信号机信息5.1.1 功能说明信号机信息的增、删、改、查(包括各种条件搜索)信号机批量添加:在成批生产信号的时候,输入编号的起止进行批量添加。信号机组装:从组装零件库中选择合适的板子进行虚拟化的信号机装配。生产进度跟踪:在软件主界面上显示处于生产阶段的信号机信息。库存跟踪:在软件主界面上显示待发货状态信号机的数量。装配清单打印:按照组装信息,对信号机包含的配件,检验信息进行清单打印。5.1.2 运行界面本模块的运行界面如图 5-1 所示:图5-1 信号机信息界面5.1.3 实现方法1.界面的实现 在信号机售后管理系统中采用的主要技术是DWZ框架。DWZ富客户端框架(jQuery RIA framework),是国人自己开发的基于jQuery实现的Ajax RIA开源框架。 DWZ富客户端框架设计目标是简单实用、扩展方便、快速开发、RIA思路、轻量级。DWZ框架支持用HTML扩展的方式来代替JavaScript代码,只要懂HTML的语法, 再参考DWZ的使用手册就可以做Ajax开发。2.增、删、改、查功能的实现 主要通过JSP技术来实现该界面,然后通过后台的action用JAVA语言来写的方法来实现的。3.批量添加的实现 界面如下图5-2所示:图5-2 批量添加界面 通过action里的beach()方法来实现,主要时新增一个对象,然后用for循环来将信号机的id与批次依次存入该对象中,最后显示出来。代码如下图5-3所示:图5-3 批量添加主要实现代码4.组装的实现 界面如下图5-4所示:图5-4 组装界面 在MachineAction.java里添加一个packaged()方法,新建一个machine_package.jsp用来显示组装页面。5.与其他模块的关联 信号机信息模块里面的用户是选自于项目信息模块里的项目名称。 在组装界面里选择的零件都是零件信息模块中相应种类的零件。5.2 零件信息5.2.1 功能说明零件信息的增、删、改、查(包括各种条件搜索)零件的批量添加,在成批板子从流水线上下来的时候,进行批量录入。 批量状态切换:可以选中一部分板子,划成备件状态。备件数量报警:在软件主界面进行显示,当某一零件的备件数量小于项目设定的预警线的时候,按分类进行醒目提醒。批量追回:当某一批板子出现严重瑕疵,需要召回时,可以按照生产编号进行查找。包括备件库和所有信号机。报废率统计:可以统计生产过程中产生的板子报废,和项目运行中产生的报废,可以按照生产批次进行统计分析。5.2.2 运行界面本模块的运行界面如图 5-5 所示:图5-5 零件信息界面5.2.3 实现方法1.零件信息界面的增、删、改、查及批量添加功能与信号机信息模块类似。2.备件划拨 界面如下图5-6所示:图5-6 备件划拨界面 在PartAction.java里添加一个edit_transfer()方法,新建一个part_transfer.jsp用来显示备件划拨页面。3.与其他模块的关联零件信息模块中的所属信号机代号是选自于信号机信息模块中的信号机代号。备件划拨中的划入项目编号是选自于项目信息模块中的项目编号。5.3 检验信息5.3.1 功能说明单条检验信息的增、删、改、查。对于当天产生的故障信息,逐条手工录入。具有固定的检验时间,一般未15日。 批量录入:对于每天产生的大部分无故障的信号机,勾选后,即可自动产生当天的检验信息。检验报告的打印:利用每台机器录入检验信息,自动生成word版本的打印检验报告。故障分析:对于检验期间产生故障,进行统计分析。工作量统计:对与检验人员的工作量进行统计分析。5.3.2 运行界面本模块的运行界面如图 5-7所示:图5-7 检验信息界面5.3.3 实现方法零件信息界面的增、删、改、查及批量添加功能与信号机信息模块类似。5.4 项目信息5.4.1 功能说明项目信息的增、删、改、查。信号机查询:按照项目进行信号机查询。信号机清单打印:按照项目将包含信号机信息进行打印。安装进度跟踪:对于项目包含的信号机安装信息进行跟踪分析。5.4.2 运行界面本模块的运行界面如图 5-8所示:图5-8 项目信息界面5.4.3 实现方法零件信息界面的增、删、改、查功能与信号机信息模块类似。5.5 更换信息5.5.1 功能说明更换信息的增、删、改、查。信号机模块中进行板子更换,在更换信息表中自动产生更换信息。由现场更换人员将更换信息记录在专属的EXCEL表中,并且定期将EXCEL表发给管理人员,由管理人员将该EXCEL表导入到更换信息模块上,避免重复数据的导入,如果遇到冲突数据的,进行提示。5.5.2 运行界面本模块的运行界面如图 5-9所示:图5-9 更换信息界面5.5.3 实现方法1.零件信息界面的增、删、改、查功能与信号机信息模块类似。2.与其他模块之间的关联更换信息模块中的信号机代号是选自于信号机信息模块中的状态为检验的信号机代号,原零件编号和更换零件编号分别是选自于零件信息模块中的状态分别为已装配和备品的零件编号,更换人是选自于用户模块中的真名。第六章 测试6.1 测试用例6.1.1 项目信息模块测试用例项目信息模块测试用例如下表6-1所示:表6-1 项目信息模块测试用例编号项目编号项目名称负责人结果1=50字符=100字符=50字符=100字符=20字符增,改不成功3=100字符=20字符增,改不成功4=50字符=20字符增,改不成功6.1.2 信号机信息模块测试用例信号机信息模块增改功能测试用例如下表6-2所示:表6-2 信号机信息模块增改功能测试用例编号信号机代号生产批次安装地点所属项目编号结果1=50字符=50字符=50字符=50字符=50字符=50字符=50字符增,改不成功3=50字符=50字符=50字符增,改不成功4=50字符=50字符=50字符增,改不成功5=50字符=50字符=50字符增,改不成功信号机信息模块批量添加功能测试用例如下表6-3所示:表6-3信号机信息模块增改功能测试用例编号代号前缀开始值min结束值max结果1=50字符数字且=50字符数字且max数字增,改不成功3=50字符非数字数字增,改不成功4=50字符数字且max非数字增,改不成功5max数字增,改不成功6.1.3 更换信息模块测试用例更换信息模块增改功能测试用例如下表6-4所示:表6-4 更换信息模块增改功能测试用例编号更换人现象原因结果1=20字符=300字符=20字符=300字符=300字符增,改不成功3=300字符=300字符增,改不成功4=20字符=300字符增,改不成功6.1.4 检验信息模块测试用例检验信息模块增改功能测试用例如下表6-5所示:表6-5 检验信息模块增改功能测试用例编号检测人现象原因结果1=20字符=300字符=20字符=300字符=300字符增,改不成功3=300字符=300字符增,改不成功4=20字符=300字符增,改不成功6.1.5 零件信息模块测试用例零件信息模块增改功能测试用例如下表6-6所示:表6-6 零件信息模块增改功能测试用例编号零件编号所属信号机代号结果1=50字符=50字符=50字符增,改不成功3=50字符增,改不成功零件信息模块批量添加功能测试用例如下表6-7所示:表6-7零件信息模块增改功能测试用例编号代号前缀开始值min结束值max结果1=50字符数字且=50字符数字且max数字增,改不成功3=50字符非数字数字增,改不成功4=50字符数字且max非数字增,改不成功5max数字增,改不成功总结从2015年年底到现在,历时好几个月,现在终于将我的毕业设计与毕业论文基本完成,从一开始是的完全不知道从哪里着手,到慢慢的进入了状态,再到对于毕业设计要做的系统有了比较清晰的思路和分析,现在感觉在整个毕业设计的过程中学到了很多知识,同时也加强了自己的实践能力。在2015年12月份的时候,学校进行了毕业设计的分配。从分配结果出来后就一直在考虑毕业设计的题目,中途与导师进行了数次交流,同时也与实习单位的项目经理请教,最终才确定了信号机售后管理系统这个题目。在确定下来题目后就一直在找这方面的资料,于此同时也加强了对于交通信号机这方面的了解。通过与实习单位领导的多次沟通,终于确定了本系统要做的具体的模块和功能。在系统设计的时候遇到和许多问题,有最初的编程环境的安装和配置,再到编程里面的各种bug,在此期间许多人都有帮助我来实现本系统。在这个过程中我学到了许多新的知识,同时也提高了自己编程的能力,通过对编程中各种错误的修改,渐渐地遇到有些类似的错误是自己可以和快的找出来并且将其进行改正。在毕业论文的撰写中也提高了本身的写作能力和逻辑思维。在论文撰写期间,我的导师教会了我很多论文撰写方面的规范,例如需要写哪些内容,以及哪些图和表是一定要出现在论文中的。结束语此次的毕业设计到此已告一段落了,对于此次的信号机售后管理系统的开发,一共用了4个月左右的时间。在设计这个系统的期间,最主要考虑的还是本系统的实用性和简洁性。其中的根本就是实用性,多以在设计的时候都尽量保证每一个功能都能够按照原来最初的设计思路来实现。当然由于时间和能力的关系,其中一部分的功能没有得到完善,也有一部分的功能还没有完全实现,但是此次设计已经达到了毕业设计之初的要求,而且其中应用了大量的技术,很多的资料都是从国内外网站上查找到的,同时也在图书馆查阅了大量的资料,在做毕业设计这段时间也初步掌握了开发一般管理系统的方法,相信这对于未来的工作和学习来说都是一笔巨大的财富。致谢在此次的毕业设计过程中,第一个需要感谢的就是我的导师孔钦老师,在毕设期间与她的每一次交谈
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 激光治疗眼科近视设备创新创业项目商业计划书
- 移动摄影器材与配件商城创新创业项目商业计划书
- 渔业资源增殖放流创新创业项目商业计划书
- 电脑系统服务创新创业项目商业计划书
- 智能音箱内容服务创新创业项目商业计划书
- 自动化生产线控制系统创新创业项目商业计划书
- 2025年教育游戏化在环境教育中的知识传播与行为引导策略
- 2025年电商售后服务客户满意度提升与忠诚度培养策略报告
- 2025年社交媒体平台文化价值观传播与舆论引导研究报告
- 2025年新能源汽车市场拓展-氢燃料电池汽车加氢站成本预测与布局策略实施报告
- DB21-T 2523-2015矿山地质环境恢复治理规程
- 2024天津高考英语试题及答案
- 实验室中央空调施工方案
- 幼儿园 中班语言绘本《章鱼先生卖雨伞》
- 中医学藏象学说课件
- 软件平台建设和运营合同
- 连锁酒店相关行业项目操作方案
- 《安宁疗护症状护理服务规范》编制说明
- AQ/T 7014-2018 新型干法水泥生产安全规程(正式版)
- 全案设计高级感合同
- 安徽省蚌埠市禹会区田家炳中学2023-2024学年九年级上学期期中考试数学试卷
评论
0/150
提交评论