




已阅读5页,还剩39页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
毕 业 设 计中文题目设备保修系统之资产管理子系统的设计与开发英文题目Design and Development of AssetManagement Subsystem of EquipmentWarranty System 院 系:计算机与信息工程学院年级专业: 软件工程(金融服务)姓 名:学 号:指导教师:职 称: 年 月摘要摘 要随着公司规模的扩大,现有的设备管理手段逐渐不能满足需求,需要通过信息化管理手段来管理现有及今后的设备。在此背景下,本人参与设计与开发了设备保修管理系统之资产管理子系统,目的是更好的管理设备资产,为维修提供基本数据,使维修及资产管理的过程更加便捷。本人在整个项目中参与了系统的调查研究、问题的分析、可行性分析跟详细的系统设计,并重点设计了基础管理模块、设备管理模块跟备件管理模块。功能实现分为三个模块:(1)设备管理(2)基础管理(3)备件管理。在实现系统方面,主要通过页面访问数据库及设计B/S交互式页面来构建系统。在界面与后台交互方面,前台设计使用easyUI,后台使用ASP.NET的一般页面处理程序来相应页面的请求。在后台方面,通过ADO.NET、数据库存储过程与数据库服务器进行连接。本文详细说明了设备保修管理系统的设计与开发过程,为公司企业进行下一步的开发和使用本系统提供详细的说明。本系统的应用,是以优化管理为目标,以任务管理为核心,实施全过程综合管理,并提供由被动维修向状态维修的过渡方法,推动企业设备管理的现代化进程,对实现企业设备信息化管理具有重大意义。关键词: 系统;管理;B/S;IVABSTRACTABSTRACTWith the expansion of the company scale, the existing quipment management tools can not satisfy the demand. It need information management tools to manage existing and future equipment.In this context, I am involved in the design and development of the equipment warranty management system asset management subsystem. The purpose is to manage equipment assets better, to provide basic data for the maintenance, and to make the repair and asset management process more convenient. throughout the project, I participated in the systematic investigation and study, questions survey , the feasibility analysis of various aspects , functional analysis of the system, analysis procedure of the overall and database design, and focus on the design of the infrastructure management module, the equipment management module and spare parts management module. Function realization is divided into three modules: (1) Basic Management (2)Equipment Management (3) spare parts management.In terms of system achievement , it is mainly to build the system by page views of the database and B / S interactive pages designs. In terms of interface and backstage interaction, front design uses eazyUI, and general background use page handler to the corresponding request page. In terms of background code and database, it use ADO.net, database stored procedures, and technology - Open Database Connectivity ODBC SQL Server database server. This text describes the design and development process of equipment warranty management system to provide detailed instructions for companies next step of development and use of the system. The Application of this system, regard optimize the management as the goal, task management as the core, integrated management of the entire process, and provides a method to transition from passive maintenance state maintenance, and promote the process of modernization of equipment management of enterprise information technology equipment management is of great significance.Key Words: System; Management; B/S; 目录 目 录第1章 引言11.1 课题研究背景及意义11.2 国内外研究现状11.2.1 国内研究现状11.2.2 国外研究现状21.3 主要工作21.4 章节安排3第2章 主要理论和技术路线42.1 B/S结构42.1.1 定义42.1.2 B/S结构的优点42.2 ASP.NET技术42.2.1 ASP.NET简介42.2.2 ASP.NET运行原理及运行机制42.2.3 ASP.NET的优势62.3 存储过程概述62.4 ADO.NET概述62.5 本章小结7第3章 系统需求分析83.1 问题定义说明书83.1.1 现行工作调查83.1.2 涉及人员及主要职责83.1.3 现存问题83.2 可行性分析93.2.1 技术可行性分析93.2.2 经济可行性分析93.2.3 操作可行性分析103.3 研究背景系统功能需求分析103.3.1 系统的业务需求分析113.3.2 系统用例分析123.3.3 系统活动分析133.4 非功能性需求分析173.4.1 系统可靠性需求173.4.2 系统易用性需求173.4.3 系统维护性需求173.5 本章小结18第4章 系统的设计与实现194.1 系统开发环境194.1.1 系统的物理平台194.1.2 软件平台204.1.3 开发工具204.2 系统整体架构设计204.2.1 物理架构204.2.2 逻辑架构214.2.3 功能架构214.2.4 技术架构234.3 数据库设计与实现234.3.1 数据库E-R模型234.3.2 表的设计与实现244.4 主要功能界面展示294.4.1 用户登录界面294.4.2 设备新增界面304.4.3 借入归还界面304.4.4 备件申请审批界面314.4.5 未按时归还设备处理界面314.5 本章小结32第5章 系统测试335.1 运行环境335.2 系统测试概述335.3 UI测试335.4 功能测试345.5 本章小结36第6章 结论与展望376.1 本文主要工作总结376.2 展望37参考文献38致谢39第1章 引言第1章 引言1.1 课题研究背景及意义随着企业的扩大,所使用的设备数目逐渐增多。不可避免的是设备的管理也呈现多样化,复杂化,而传统管理往往很难管理设备租赁、设备录入、设备报废、备件申请等众多流程,并且传统的设备租赁采用的是电话或者口头的申请,没有正规的流程,因此会出现传达的信息不够精确的情况,如租赁信息遗漏,设备维修备件申请不及时等问题,并且维修设备的时间周期耗时较长。维修备件申请过程没有进行监督,缺乏对维修费用的管理和控制。设备维护人员的工作效率、工作质量等无法进行科学有效地管理。因此,开发一套有助于设备资产管理的系统是极其重要的,该系统可以有效的提升设备的使用效率,加快维修速度,即使查询设备租赁情况跟分配维修材料以及实时监督维修进程,进而有益于企业的收益,把更多的人力资源从手工管理中解放出来。1.2 国内外研究现状所谓设备资产管理,就是根据企业内部规定,对企业拥有的设备进行规范化管理。目的是为了满足企业生产经营的的需要,提高生产效率。1.2.1 国内研究现状国内在21世纪前,设备保修管理系统的发展跟启用不是很普及,设备管理系只依靠手工来实现,发展状况并不乐观,至今仍有些问题。主要表现在以下几个方面:1) 系统开发起步晚,功能少。国内的设备维修管理系统的开发于21世纪才开始兴起,多数的设备管理系统还在试用阶段。主要用于信息的存储,而不是完全的信息化。2) 开发模式多样化。国内大多数设备管理软件一致的开发模式。或者说是按照开发者的意图来进行开发,导致以后系统维护升级的困难。3) 软件开发技术较为落后。基本是基于DOM操作系统开发,与基于Windows和Web开发相比,不便于操作,功能单一,界面简单,数据库系统速度慢,缺乏系统移植性。直到本世纪初,整个设备保修系统的研究才得以重视并且快速发展。陕西西安的刘海明认为一台设备无论设计制造的如何完美,在实际使用中都将出现一些欠缺,必须用补充劳动来纠正,工程机械也不例外.尤其越是超过中年期的设备,正常的磨损越是增多,因而将它维持到平均寿命末期所需要的修理劳动就越频繁.为了节约成本,延长工程机械的使用寿命,提高生产效率,日美俄等发达国家都十分重视工程机械维修理论、维修决策及其新工艺等的研究1。吉林省地震局的丁广,乔天罡,付琦,张帆,李珊珊于2015年发表了仪器保修管理系统设计和实现,文中指出随着信息网络科学技术的不断进步,吉林省地震数据信息系统的数据采集、数据分析、数据存储、数据交换等方面的工作逐步实现自动信息化,进而随着自动信息化建设的逐渐深入,信息网络硬件设备也在逐年增多,通过设备保修管理系统可以实现对众多繁杂的网络硬件设备统一管理、实现统一运维、统一归档等要求2。1.2.2 国外研究现状欧美等发达国家对设备保修管理系统的研发比较早,目前已成熟,产生的效果也比较令人满意。如前苏联的“计划预修制”设备管理体制,英国的Engica公司的Q4生产系统,美国的预防维修,其英文表达为 Preventive Maintenance(简称 PM)、Datastream公司的MP2设备维修管理系统。对于设备保修管理系统,SJ Ziff,AL Davidson认为EMS提供了一种有效的工作流管理系统和方法,通过提供一个单一的集成系统,有利于提高了维修过程的速度、质量控制和精度,降低了维修过程的成本3。XL Liu,J Lang,PJ Han认为建立EAM系统信息技术平台,使设备的维护和管理的规范化和标准化,降低了设备的维护和故障率的成本,延长设备的使用寿命,提高管理水平的机电设备4。1.3 主要工作本次毕业设计主要是开发一款基于WEB的企业设备资产管理系统。为此,本人参与了最开始的问题调查,需求分析,可行性研究,系统设计,程序编码以及最后的系统测试。本项目源于作者的实习公司的需求,因此本论文的主要包括以下几个部分:调查本公司现在手工管理设备的方式,以及这种方式导致出现的种种问题。手工管理容易出现记录丢失,因为设备数量较多导致查询跟管理不方便,在维修时,信息也不通畅,还有维修时材料的浪费等等。针对上述问题,公司急需有一款软件可以方便的管理设备的软件,从而可以解决上述问题和方便统计及查看设备及材料的使用状态,方便对进行管理。根据需求分析及可行性研究,本系统使用Visual Studio 2010跟SQL Server2008作为开发平台,使用一般页面处理及三层架构,是业务逻辑更加分明,有利于今后的二次开发,论文详细展示了作者参与系统的部分,包括基础数据模块,设备管理模块以及备件管理模块。根据系统的实现情况,对系统的各个模块进行测试,看是否满足功能需求,降低代码出错的风险,提高代码质量及健壮性。1.4 章节安排本文分为六个章节:第一章为引言。通过简要地概括了本次毕业设计的研究目的,跟对当今现状进行分析说明。第二章介绍了本系统所依靠理论和实现系统所采用的技术。第三章详细介绍了系统的需求分析过程,包含问题调查,可行性分析和需求分析。第四章对系统的实现进行详细的说明,包括系统开发环境得介绍,整体架构,数据库表的创建,着重介绍了系统的详细设计。第五章对系统进行了测试和对测试结果进行分析。第六章总结和展望了这次的毕业设计工作。39第2章 主要理论跟技术路线第2章 主要理论和技术路线 从技术方面来说,设备保修管理系统主要有功能应用,数据库跟数据传输这三个方面。 由以下几个模块构成:基础数据管理,设备管理,以及备件管理。部门员工可以通过WEB浏览器向数据库发送请求,数据库会处理相应的数据,最后通过WEB显示结果。 本系统所使用的关键技术在于采用B/S模式实现动态交互页面,使用AJAX进行页面数据传输,使用WEB访问数据库,从而让浏览器跟数据库实现交互,并使用ADO.NET以及存储过程技术跟数据库进行连接。整个系统是基于三层架构进行开发,有利于对业务进行处理。2.1 B/S结构2.1.1 定义B/S结构就是浏览器与客户端模式。用户只需要有一台装浏览器的电脑,连接网络,就可以使用系统。可以通过浏览器直接与数据库进行数据处理,这种模式较C/S模式来说较为方便。2.1.2 B/S结构的优点B/S的优点就是只要需要一台有安装浏览器的电脑就可以运行,不需要专门下载安装专门的软件,而现在基本浏览器就是电脑的标配,客户端基本不需要维护。使用Ajax,提高系统能里,降低服务器压力。2.2 ASP.NET技术2.2.1 ASP.NET简介ASP.NET是.NET FrameWork的一部分,是一项微软公司的技术,是一种使嵌入网页中的脚本可由因特网服务器执行的服务器端脚本技术,它可以在通过HTTP请求文档时再在Web服务器上动态创建它们。 2.2.2 ASP.NET运行原理及运行机制运行原理:用户通过页面向IIS发送请求,IIS接收到客户端的请求后为其加载相应的.dll文件,然后将这条请求发送给处理ASPX文件的httphandler模块,在发送请求到HttpHandler之前,还需要把这条请求提交给多个HttpModules模块,让不同的HttpModules进行处理5。这样进行处理的作用作用如下,一是满足一些过程的需要,二是提高系统的安全性,三是提高效率,四是增加可控性。如图2.1所示:图 2.1ASP.NET运行原理运行机制:用户访问页面时,系统首先将命令发送给HttpModules,经过HttpModules处理后再发送给HttpHandler进行处理,在经过HttpHandler处理时,IIS服务器把命令发送到相应的ASP.NET页面,然后页面执行相应的ASPX指令,在执行指令的过程中,加载与此页面有关的类,并实例化一个临时对象,在此过程中会触发一系列动作,经过对象中的方法处理后,服务器会将这个处理后的页面发送给Response,然后Response将页面发送到客户端6。如图2.2所示:图 2.2ASP.NET运行机制2.2.3 ASP.NET的优势ASP.NET是一种编程语言,具有面向对象的一切特点,例如多态,封装,继承,当然还有反射。ASP.NET在开发时,可使业务逻辑与前台页面分离,界面变动需要改动的代码量较少。1) 强大的兼容性。ASP.NET是基于通用语言编译的程序,可以运行在基于WEB的全部平台。2) 可管理性。ASP.NET的配置信息文本化,可以更快地更新配置,更新完的配置可以自动的呗应用于相应的程序。3) 更好的集成性。ASP.NET是.NET Framework的一部分,所以WEB应用程序可以使用整个.NET Framework平台,并且使用.NET的类库。开发者可以选择合适的开发语言进行开发,因为ASP.NET不受程序语言限制。2.3 存储过程概述存储过程是在大型数据库系统中,一组为了完成特定功能的SQL 语句集,存储在数据库中,经过第一次编译后再次调用不需要再次编译,用户通过指定存储过程的名字并给出参数(如果该存储过程带有参数)来执行它。具有以下几个优点:1) 存储过程只编译一次,而一般SQL语句每执行一次就编译一次,所以使用存储过程可提高数据库执行速度7。2) 当对数据库进行复杂操作时(如对多个表进行Update,Insert,Query,Delete时),可将此复杂操作用存储过程封装起来与数据库提供的事务处理结合一起使用8。3) 存储过程可以重复使用,可减少数据库开发人员的工作量。4) 安全性高,可设定只有某些用户才具有对指定存储过程的使用权。2.4 ADO.NET概述ADO.NET可让开发人员以一致的方式存取资料来源(例如SQL Server与XML),以及透过OLEDB和ODBC所公开的资料来源。资料共用的消费者应用程序可使用 来连接至这些资料来源,并且撷取、处理及更新其中所含的资料9。可将资料管理的资料存取分成不连续的元件,这些元件可分开使用,也可串联使用也包含 .NET Framework 资料提供者,以用于连接资料库、执行命令和撷取结果。这些结果会直接处理、放入DataSet物件中以便利用机器操作(Ad Hoc)的方式公开给使用者、与多个来源的资料结合,或在各层之间进行传递。DataSet 物件也可以与.NET Framework 资料提供者分开使用,以便管理应用程序本机的资料或来自 XML 的资料10。2.5 本章小结本章主要概述了B/S 结构,ASP.NET 技术,简单的介绍了ASP.NET技术,对ADO.NET连接数据库技术进行介绍,本系统的开发和设计拟用使用了EasyUI的.ASPX页面做系统界面。第3章 系统需求分析第3章 系统需求分析3.1 问题定义说明书3.1.1 现行工作调查信维信息技术有限公司成立于2003年,公司坐落在中国厦门。自成立以来一直致力于为企业信息化建设提供专业的咨询服务、全面的解决方案和整体的IT支持,为国际国内众多企业提供了卓有成效的信息化解决方案。现在公司内部设备资产只通过手工管理,已经不能适应现代化企业的发展要求,只有通过科学的信息化管理手段来更改先前的管理模式,经过一段时间的转变,公司已经把企业设备资产管理从手工管理转变为信息化管理,设备租赁流程更加规范,维修备件申请审批,设备录入,设备报废流程更加详细,查询设备,备件的时间大大缩短。提供设备具体参数查询,员工拥有的设备信息查询,以及设备租借情况查询,保存相关档案,方便日后的分析。3.1.2 涉及人员及主要职责1) 普通员工在租入设备时,要先在网页上进行申请。出租设备要在网页上进行审批。违期为归还者将在网页上进行显示。修改个人信息跟自己拥有的备件信息,可查询全部系统内部信息。2) 管理员主要职责是录入设备信息,包括部门、职位、职务、人员等信息,录入备件信息,对设备报废跟备件申请进行审批。3.1.3 现存问题通过对现在公司设备管理的调查,发现了许多问题,有以下几点:1) 设备档案内容较多,档案跟记录保存及查询不方便。现在设备档案及维修都是手工管理,不便于查询。对于租借记录,设备报废等较为繁琐的步骤也不利于工作的顺利开展。在填写一些记录表时。包括租借申请表,维修物资申请表等,填写完成后需要申请人交给档案室存档,有些要个人存储,会对记录的完整性,安全性造成一定的影响,在某种程度上说会影响工作的开展。2) 在设备租赁时,方式较为原始,只有手工记录。设备租赁时只依靠纸质版填写,在设备借出,手上的事情跟纸质版资料有很多,很快就容易忘记,有可能丢失,导致最后也不知道设备到底归属谁,造成管理混乱。即使借入借出双方都不需要使用设备时,但又有第三人需要使用设备时,借入者因为没被提醒导致没归还,会造成设备流通不顺畅,会在一定程度上影响工作。3) 设备录入跟报废情况监督不足。 公司内部采购新设备时,有时候没有具体给该设备分配具体拥有者,导致设备出现问题时,找不到责任人。在设备报废时,没有具体流程,直接扔掉,这不利于资产管理与监督。4) 备件管理混乱。在现在的维修流程中,对于设备的申请较为随意,没有统计设备使用量。在备件不足时,没有提前进行采购,导致维修进度的拖延,也没有很好的对备件资产进行监督。对于上述问题,我们需要开发一个管理系统,更好的来管理信息。方便进行信息的查询,规范的进行租赁业务,更好的进行备件管理。3.2 可行性分析3.2.1 技术可行性分析本系统使用基于B/S的WEB的交互式网页技术。让WEB网页跟后台数据库动态的进行交互,对数据库数据进行实时更新和操作。预使用EasyUI跟ASP.NET进行前台的开发,使用C#进行后台数据处理,通过ODBC跟ADO.NET与数据库进行连接。系统的层次结构主要使用三层架构来进行开发,让系统层次更加分明。同时,系统设计工具使用Visual Studio 2010,数据库系统选用关系型数据库系统SQL Server 2008,所采用语言分别是C#跟SQL查询语言。目前这两款语言和系统软件都比较成熟,运用也很广泛。本系统的使用范围包括公司内部的普通员工跟维修人员,范围性对较小,因此,上述系统可以满足目前本公司内部设备管理系统的开发需要。3.2.2 经济可行性分析目前,公司内部的设备档案,备件档案,备件租赁申请表,维修备件申请表都是纸质版,需要手工填写。使用设备资产管理系统后,这些记录将都信息化,会降低纸张的使用范围,减少办公成本的支出。设备管理人员虽然没有直接创造利益,但是即使高效的对设备进行管理,方便公司内部人员查询,租赁设备,然后进行开发生产,有效的工作,可以为开发部门节省一定的时间,从而减少不必要的开支。所蕴含的隐式经济效益将远大于本系统的开发成本。3.2.3 操作可行性分析现在设备资产管理的工作流程比较复杂,而且主要以手工记录为主,在填写一些记录报表。如备件申请表,维修物资申请表等,填写完成后需要申请人交给档案室存档,有些要个人存储,会对记录的完整性,安全性造成一定的影响,在某种程度上说会影响工作的开展。而且系统上进行备件申请,会比纸质申请更加便捷高效,以后也有记录可以查询,方便进行备件资产统计。所以,采用设备资产管理系统,方便利用计算机技术对设备资产管理进行改善,代替手工记录,方便人员进行操作,方便管理人员的管理。系统界面简洁,方便使用。3.3 研究背景系统功能需求分析以下对系统的功能需求分析进行重点介绍,为系统设计做好铺垫。需求分析在一个系统的生命周期中是很重要的一个过程,直接影响到系统的设计及最后的成品质量。需求分析有两种:功能性需求跟非功能性需求。需求分析的技术分析图如图3.1所示:图 3.1需求分析的技术分析图3.3.1 系统的业务需求分析1、 系统目标功能:本系统主要业务分为三种:基础管理,核心业务,还有统计报表的相关操作。系统业务构成图如图3.2所示:图 3.2系统业务构成图如上图所示,我们把三个业务功能详细的分为几个具体功能模块,如下进行具体分析:1) 基础管理基础管理包括对系统管理还有基础数据管理,这是为核心业务提供基本信息数据,是核心业务开展的前提。(1)系统管理:包括部门管理,职位管理,职务管理,员工管理,权限设置等(2)基础数据管理:对整个公司设备进行管理,还有备件信息管理2) 核心业务核心业务是系统的主要功能,包括备件申请审核,设备租赁,设备添加,设备报废等。3) 报表操作为了实现更好的监督,更好的进行数据分析,方便数据查询,形成报表,并能实现打印跟导出。2、 参与者识别:根据目前对系统业务的需求,对系统的用户进行识别,详细业务如下所示:1) 普通员工主要职责是在租入设备时,要在系统上进行申请。出租设备要在系统上进行审批。违期为归还者将在系统上进行显示。修改个人信息跟自己拥有的备件信息,可查询全部设备信息,备件信息,人员信息,设备租赁记录。2) 管理员主要职责是录入设备信息,包括部门、职位、职务、人员等信息,录入备件信息,对设备报废跟备件申请进行审批。3.3.2 系统用例分析1) 普通员工用例分析负责在租入设备时,要在系统上进行申请。出租设备要在系统上进行审批。违期为归还者将在系统上进行显示。修改个人信息跟自己拥有的备件信息,可查询全部设备信息,备件信息,人员信息,设备租赁记录。普通员工用例分析图如图3.3所示:图 3.3普通员工用例分析2) 管理员用例分析负责录入设备信息,包括部门、职位、职务、人员等信息,录入备件信息,对设备报废跟备件申请进行审批。管理员用例分析图如图3.4所示:图 3.4管理员用例分析3.3.3 系统活动分析1)设备新增流程设备信息是管理员录入,设备信息包括归属人,归属人又在某个部门下在的某个职位担任某种职务,因此,首先要创建部门,然后创建职位,在部门与职务基础上创建职位,然后给员工添加某个职位,最后把人员信息填入设备信息里。如图3.5所示:图 3.5设备新增流程2)设备借入申请流程需要该设备但又没有该设备的人员,可以在设备档案里查询行相关设备的代号,然后在借入-归还模块里点击借入,输入相关设备的代码,然后填写申请人,借出时刻,借出时长,点击申请按钮就可以提交申请。如图3.6所示:图 3.6设备借入申请流程3)设备借出审核流程拥有设备的人员可以在系统时进行审批,批准或者拒绝该申请。批准通过时,设备状态发生改变,变成外借,如拒绝时,设备状态由申请中变成可借,在设备未按时归还时,将在系统首页进行展示违期为归还人员及设备信息进行提示,在设备顺利归还时,将进行日志存储。如图3.7所示:图 3.7设备借出审核流程4)备件申请审核流程在备件存量不足时,管理员去采购备件,备件被申请时,管理员通过批准等操作减少备件储量,在备件使用期限到期后,对该备件进行报废处理,月底系统生成报表。如图3.8所示:图 3.8备件申请审核流程5)设备报废流程在设备使用期限到期后,或者维修部门不能对该设备进行维修后,设备拥有者可以在对该设备进行报废申请,管理员通过申请后,处理报废设备,更改设备状态。如图3.9所示:图 3.9设备报废流程6)查询统计流程查询是系统的基本操作之一,在本系统中,查询操作贯穿整个流程,可以让公司内部人员及时的查到信息,对整个设备资产进行公开化,方便进行监督,统计有利于管理人员了解一段时期内的备件使用情况,设备租赁情况,设备报废情况,制定更加合理的管理方案。如图3.10所示:图 3.10查询统计流程3.4 非功能性需求分析在上文中,我们对系统的需求性进行分析,主要介绍了系统的参与者跟活动流程,以下将要介绍系统的非功能性。所谓非功能性,是指系统满足用户需求之外的特性,还要具备的特性,包括可靠性,易用性,维护性。3.4.1 系统可靠性需求可靠性是指在一定的条件与时间下,系统保持其能力水平的特性,包含成熟性,容错性,易恢复性。3.4.2 系统易用性需求易用性是指系统使用人员能够快速的适应该系统,熟悉流程,并用于操作,包含易理解性,以学习型,易操作。3.4.3 系统维护性需求维护性是指系统今后出现问题能快速的得到修改,让系统得以正常工作,包含易分析性,易改变性,稳定性,易测试性。3.5 本章小结本章节主要对系统的问题跟设计进行分析,包含定义问题说明书,系统可行性分析,还有需求分析。问题定义说明书主要是对现在的情况进行调查,然后提出问题。可行性分析包括技术可行性,经济可行性以及操作可行性。系统的需求分析包括功能型需求分析,功能分析详细介绍了系统的用户用例分析,流程分析。还包括非功能分析,非功能性分析介绍了系统的可靠性,易用性,维护性,展示设计者想到达到效果。第4章 系统的设计与实现第4章 系统的设计与实现本次毕业设计主要是设计跟开发一款基于WEB的设备保修管理系统之资产管理系统。基于WEB的动态访问,拥有较强操作性和实用性等特点,可帮助本公司管理办公设备或者说是公司拥有的设备资产。满足公司内部管理信息化,有效的管理资产信息,为维修模块提供良好的信息基础。系统设计目标是:(1)使设备资料信息化,便于查询跟监督(2)功能完善,包括人员管理,设备管理,设备租赁,设备录入,设备报废,信息查询,备件申请审批,库存月结等(3)系统要居于可靠性,稳定性,易操作性,方便进行设备管理。本文首先介绍了系统的框架,然后介绍系统的业务功能流程,最后介绍了后台数据库的设计。系统整体设计图如图4.1所示:图 4.1系统整体设计图4.1 系统开发环境4.1.1 系统的物理平台系统在笔记本电脑下进行设计和开发,该电脑的硬件配置如下:处理器:Inter Core I5-4200,四核 2.8GHZ,3M三级缓存;内存:8G;硬盘:1T,5400转;4.1.2 软件平台操作系统:win7;集成开发环境:.NET集成开发环境;4.1.3 开发工具设计阶段:系统设计软件:WPS Office 2016,Microsoft Visio 2010;开发阶段:开发工具:Microsoft Visual Studio 2010;数据库:Microsoft SQL Server 2008 R2;4.2 系统整体架构设计4.2.1 物理架构系统的物理架构是系统运行的基础,包含了服务器,数据库,客户端的部署。如下图所示:以设备报废为例,普通员工登录系统,通过WEB客户端,向服务器提交设备报废申请指令,指令传输到服务器,并根据需要修改相关设备信息,然后提交到数据库,管理员登陆后,审核相关信息,如通过的话,向服务器发送指令,修改该设备信息,最后处理完的结果返回到普通员工客户端。如图4.2所示:图 4.2物理架构设计4.2.2 逻辑架构系统的功能为基础信息管理模块,设备管理模块,备件管理模块三部分。可分为两种业务,基础业务跟核心业务。如图4.3所示:图 4.3逻辑架构设计1) 基础业务基础业务只要包括基础数据管理跟系统管理,基础数据管理包括设备信息,备件信息,部门信息的增删改查,系统管理包括人员管理跟权限管理。2) 核心业务核心业务主要包含了设备新增,设备报废,设备借入申请,设备申请审核,备件申请审核,查询统计等工作。4.2.3 功能架构软件功能架构是目标系统的简略图。软件功能架构描述的对象是可以作为系统组成部分的抽象组件。各个组件之间的连接清晰的在功能架构图中展示。在实现过程中,我们用实际的组件来实例化抽象组件,比如具体某个类或者对象。在面向对象的设计开发中,通常用接口来实现组件之间的连接。软件功能架构是软件实现的基础跟依据。下面展示了设备保修管理系统之资产管理子系统的系统功能架构图,如图4.4所示:图 4.4系统功能架构图下面,我们将对系统功能架构图中的每个具体功能进行详细的介绍:1) 系统管理面向用户:公司内部系统的使用人员主要功能描述:用户登陆后可以修改自己的密码。管理员在初始化人员信息时,在人员管理模块给用户分配权限2) 基本数据管理管理员初始化部门,备件等信息,可对其进行增删改查操作。普通用户只有查询功能。3) 设备新增管理员通过初始化基本数据跟系统管理后,再去添加设备信息4) 设备报废员工在设备不能维修和使用期限到期后,申请设备报废管理员通过审核申请,处置该设备5) 设备借入申请员工需要使用他人的设备时,填写申请报告,提交申请6) 设备申请审核设备拥有者通过查看设备申请记录,然后进行设备申请审批,通过时修改设备状态,增加记录7) 备件申请审核维修部部长通过审核维修申请,通过后提交备件申请,管理员通过查看备件申请记录,审核该记录,审核通过时修改备件库存量,增加备件消耗记录4.2.4 技术架构本系统通过使用三层架构来构建。三层架构通常意义上的三层架构就是将整个业务应用划分为:界面层、业务逻辑层、数据访问层。区分层次的目的即为了“高内聚低耦合”的思想。在软件体系架构设计中,分层式结构是最常见,也是最重要的一种结构。微软推荐的分层式结构一般分为三层,从下至上分别为:数据访问层、业务逻辑层(又或称为领域层)、表示层11。1) 数据访问层:主要是对非原始数据(数据库或者文本文件等存放数据的形式)的操作层,而不是指原始数据,也就是说,是对数据的操作,而不是数据库,具体为业务逻辑层或表示层提供数据服务12。2) 业务逻辑层:主要是针对具体的问题的操作,也可以理解成对数据层的操作,对数据业务逻辑处理,如果说数据层是积木,那逻辑层就是对这些积木的搭建。3) 界面层:主要表示WEB方式,也可以表示成WINFORM方式,WEB方式也可以表现成:ASPX,如果逻辑层相当强大和完善,无论表现层如何定义和更改,逻辑层都能完善地提供服务。4.3 数据库设计与实现4.3.1 数据库E-R模型设备信息模块E-R图如下图所示:图 4.5设备信息E-R图图 4.6备件信息E-R图4.3.2 表的设计与实现根据上述的实体类,下面将对数据库表进行详细介绍:1) 公司信息表(company)公司信息表描述了公司的基本信息,为部门信息创建提供上级名称。包括:ID,公司代码,公司全称,公司简称,公司法人,地址,联系电话,邮箱地址,备注。表的设计详情如表4.1所示:表 4.1公司信息表名称字段名称数据类型主键非空IDIDintNOTNOT NULL公司代码companyIDnchar(11)YESNOT NULL公司全称namenchar(20)NOTNOT NULL公司简称shortNamenchar(10)NOTNULL公司法人legalPersonnchar(10)NOTNOT NULL地址addressnchar(30)NOTNOT NULL联系电话telnchar(11)NOTNOT NULL邮箱地址e_mailnchar(15)NOTNULL备注remarknchar(200)NOTNULL2) 部门信息表(department)部门信息表描述了部门基本信息,为员工信息创建提供部门,表中主要包括ID,部门代码,部门名称,创建者,上级部门,部门地址,管理者,联系电话,备注。表的设计详情如表4.2所示:表 4.2部门信息表名称字段名称数据类型主键非空IDIDintNOTNOT NULL部门代码departIDnchar(10)YESNOT NULL部门名称namenchar(10)NOTNULL创建者creaternchar(10)NOTNOT NULL上级部门parentnchar(10)NOTNULL部门地址addressnchar(10)NOTNULL管理者managernchar(10)NOTNOT NULL联系电话telnchar(10)NOTNULL备注remarknchar(10)NOTNOT NULL3) 职务表(office) 职务表提供了动态编辑职务的功能,主要包含ID,职务名称。表的设计详情如表4.3所示:表 4.3职务表名称字段名称数据类型主键非空IDIDintYESNOT NULL职务名称officenchar(10)NOTNULL4) 职位表(position)职位表提供了公司内部职位的信息,表中主要包括ID,职位名称,职位代码,上级职位代码。表的设计详情如表4.4所示:表 4.4职位表名称字段名称数据类型主键非空IDIDintYESNOT NULL职位名称positionNamenchar(10)NOTNULL职位代码officenchar(10)NOTNULL上级职位代码parentPositionIDnchar(10)NOTNULL5) 员工信息表(employee)员工信息表描述了部门基本信息,为设备信息创建提供所有者,表中主要包括ID,员工代码,名字,性别,部门名称,职位名称,联系电话,邮箱地址,系统权限。表的设计详情如表4.5所示:表 4.5员工信息表名称字段名称数据类型主键非空IDIDintNOTNOT NULL员工代码empIDnchar(10)YESNOT NULL名字namenchar(10)NOTNOT NULL性别sexnchar(10)NOTNULL部门名称departnchar(30)NOTNULL职位名称positionnchar(20)NOTNULL联系电话telnchar(11)NOTNULL邮箱地址addressnchar(20)NOTNULL系统权限authoritynchar(10)NOTNOT NULL6) 设备信息表(equipment)设备信息表描述了设备的基本信息,包括ID,设备代码,设备名称,所属部门,拥有者,设备类别,设备型号,单价,投产时间,使用期限,维修信息,设备产商,状态。表的设计详情如表4.6所示:表 4.6设备信息表名称字段名称数据类型主键非空IDIDintNOTNOT NULL设备代码equipmentCodenchar(10)YESNOT NULL设备名称equipmentNamenchar(50)NOTNULL所属部门departnchar(50)NOTNULL拥有者ownernchar(10)NOTNULL设备类别categorynchar(10)NOTNULL设备型号specsnchar(10)NOTNULL单价pricefloatNOTNULL投产时间pro_datedateNOTNULL使用期限limit_periodintNOTNULL维修信息maintenceInfonchar(100)NOTNULL设备产商manufacturernchar(50)NOTNULL状态statenchar(10)NOTNULL7) 设备借入申请表(apply)设备借入申请表记录了员工对设备的申请信息,包括ID,设备代码,持有人,借出时刻,借出时长,预计归还时间,申请者。表的设计详情如表4.7所示:表 4.7设备借入申请表名称字段名称数据类型主键非空IDI
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 退休人员上岗协议书
- 聘请合唱老师协议书
- 双方风险承担协议书
- 活动承办意向协议书
- 物品保用协议书范本
- 农村继承协议书范本
- 手工合作加工协议书
- 劳动事故私了协议书
- 家庭家产分配协议书
- 货款协议书范本简单
- (2023)四年级科学质量监测试题
- 自然常数e的意义与计算
- 农村土地延包确权实施方案
- 糖尿病眼部护理课件
- (课件)文题5【乡情】
- 如何培养严重精神障碍患者的社交技能和人际交往能力
- 护工病房护理培训:针对病房环境中的护理工作的专项培训课件
- 健康生活从个人卫生做起
- 中小学科普讲座《水与人类生活》公开课教案教学设计课件案例测试练习卷题
- 消化内科病房的医院感染预防与控制
- 【提高酒店服务质量的思考:以S酒店为例4700字(论文)】
评论
0/150
提交评论