毕业设计(论文)-基于ASP.NET的武汉新港信息综合管理系统.doc_第1页
毕业设计(论文)-基于ASP.NET的武汉新港信息综合管理系统.doc_第2页
毕业设计(论文)-基于ASP.NET的武汉新港信息综合管理系统.doc_第3页
毕业设计(论文)-基于ASP.NET的武汉新港信息综合管理系统.doc_第4页
毕业设计(论文)-基于ASP.NET的武汉新港信息综合管理系统.doc_第5页
已阅读5页,还剩30页未读 继续免费阅读

下载本文档

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

文档简介

武汉理工大学毕业设计(论文)学位论文原创性声明 本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。除了文中特别加以标注引用的内容外,本论文不包括任何其他个人或集体已经发表或撰写的成果作品。本人完全意识到本声明的法律后果由本人承担。作者签名: 年 月 日学位论文版权使用授权书本学位论文作者完全了解学校有关保障、使用学位论文的规定,同意学校保留并向有关学位论文管理部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。本人授权省级优秀学士论文评选机构将本学位论文的全部或部分内容编入有关数据进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。本学位论文属于1、保密囗,在 年解密后适用本授权书2、不保密囗 (请在以上相应方框内打“”)作者签名: 年 月 日导师签名: 年 月 日摘 要信息综合管理对于任何一个单位都是不可或缺的一部分。对信息进行分类、整理可以节约管理成本,提高工作效率。对于武汉新港的建设,其信息综合管理的重要性不言而喻。作为计算机应用的一部分,利用计算机进行单位信息综合管理无疑是一条行之有效且高效的办法。武汉新港信息综合管理系统主要提供单位信息网上综合管理功能。主要包括:单位的人事信息的管理、单位设备信息的管理、以及简单的单位公文签批的管理。其中系统管理员拥有单位信息的所有管理权;单位普通职员可以在系统中查询以及更新自己基本信息,提交任务完成情况供领导签批;单位领导用户可以查看普通职员的信息,更改自己的信息,以及签批职员的提交的任务和发布任务。单位的设备等信息则可由管理员进行分类管理。武汉新港信息综合管理系统采用ASP.NET技术,以c#为设计语言编程。利用MVC三层架构,使系统具有架构简洁、运行快、编码量小、技术先进、使用简便等优点。 关键词:信息;管理;武汉新港;ASP.NET;武汉新港信息综合管理系统。AbstractIntegrated information management for any units are an integral part of. Classifying information, sorting can save administrative costs, improve work efficiency. For the construction of wuhan Newport, the information integrated management of the importance of self-evident. As a part of computer application, using computer to unit integrated information management is an effective and efficient way.Wuhan Newport integrated information management system is mainly to provide online information integrated management function. Mainly include: the unit of the personnel information management, equipment information management, as well as the management of the official document in simple units. All of the management of a system administrator to have unit information; Unit staff can query and update their basic information in the system, submit the task completion for leadership in; User can view the staff the leadership of the unit information, change your information, as well as in staff submit tasks and release task. Units of equipment information can be classified by the administrator management.Wuhan Newport information integrated management system USES the ASP.NET technology, programming in c # programming language. Using MVC three layer structure, make the system structure is simple and fast operation and less code, advanced technology, convenient use, etc.Keywords: information; Management; Wuhan new port; ASP.NET; Wuhan Newport information integrated management system.目 录摘 要2Abstract3第1章 绪论21.1、背景21.2、目的及意义21.2.1、目的21.2.2、意义31.3、国内外研究现状31.4、系统的主要内容41.5、论文结构4第2章 系统需求分析62.1、系统需求分析62.1.1、需求分析说明62.1.2、功能需求分析62.1.3、系统性能分析72.2、方案论证7第3章 系统总体设计93.1、开发工具简介93.2、系统技术93.2.1、B/S模式103.2.2、SQL server103.2.3、IIS配置103.3、系统模式123.3.1、MVC和三层架构123.3、系统结构13第4章 系统详细设计154.1、注册登录154.1.1、用户注册登录流程描述154.1.2、登录程序设计逻辑图164.2、查询模块174.3、维护模块184.4、系统总体流程184.5、数据库表结构设计19第5章 系统测试235.1、测试的目的和意义235.1.1、测试目的235.1.2、测试意义235.2、测试245.2.1、登陆测试245.2.2、查询测试255.2.3、维护测试26第6章 总结与展望286.1、总结286.2、展望29参考文献29致 谢29第1章 绪论1.1、背景长江是货运量位居全球内河第一的黄金水道,长江通道是我国国土空间开发最重要的东西轴线,在区域发展总体格局中具有重要战略地位。依托黄金水道推动长江经济带发展,打造中国经济新支撑带,是党中央、国务院审时度势,谋划中国经济新棋局作出的既利当前又惠长远的重大战略决策。上个世纪90年代,由于国家空前发展,国内基础设施建设也是突飞猛进,但是无论是客运还是货运 ,其重心都偏向于公路、铁路和空运,长江水运的作用并不突出。在长江黄金水道暗淡的情况下,2008年5月,湖北省委书记罗清泉提出突破狭隘的区域概念,建设武汉新港,将其作为实施湖北中部崛起发展战略,推动武汉城市圈建设国家“两型社会”综合配套改革试验区的重要突破口。“十二五”期间,武汉新港将建设各类项目个,投资总概算亿元。到年,武汉新港集装箱吞吐量将达到万标箱,货物吞吐量将突破亿吨,初步建成集现代航运物流、综合保税服务、先进港口设施和经济技术开发于一体的现代枢纽港。1.2、目的及意义1.2.1、目的新港建设,旨在为湖北9大产业助力,即改善基础设施,满足经济发展需求。九大产业包括现代物流业、钢铁及深加业、 石油化工产业、汽车产业、装备制造产业、电子信息产业、食品加工业、商贸服务业、其他现代服务业。实现“亿吨大港、千万标箱”的目标,为现代化建设以及湖北省的发展和建设做贡献。新港的建设涉及到的人力、物力、财力、以及建设过程中用到的各类文件必然数目繁多而且杂乱无序,对于这些信息的管理将会是一个巨大艰难的任务,因此一个高效、便捷、快速的信息综合管理系统应运而生。武汉新港综合管理系统的目的便是为了将新港建设过程中各类信息进行分类、整理,使整个新港建设快速高效的进行,不因信息的管理困难而拖累新港的建设。同时开发系统的可以建立一个单位信息数字化管理平台,快速有效的与Internet连接,为与其他平台或者区域进行信息交换打下坚实基础。1.2.2、意义武汉新港作为湖北实施中部崛起战略、推动武汉城市圈“两型社会”综合配套改革实验区的重要突破口,其意义巨大。首先,在实现“亿吨大港、千万标箱”的目标之后,它将成为中西部走向海外的国际港。其次,武汉新港的建设将会大大推动湖北的建设与发展。围绕新港,会形成:1个新港商务区,2大集装箱港区,5座临港新城,12个临港产业园区。在新港发展建设的过程,涉及到信息量必然巨大无比,因此信息综合管理系统的构建在新港的建设过程中意义巨大。他可以有效的管理各类信息,单位各级人员在建设过程中可以方便迅捷的找到自己所需的信息;同时当信息改变时,管理员可以轻松的更新旧得信息,不至于因为信息老久拖延建设;当有需要领导签批的公文时,可以直接上传至系统中,领导快速签批。不至于浪费时间。武汉新港信息综合管理系统的产生,对新港的建设有着巨大推进作用,对于加快新港建设有着巨大作用。系统针对单位信息的特点以及管理中实际需要而设计,能够有效地实现单位人员信息和办公设备管理的信息化,减轻管理人员的工作负担,高效率、规范化地管理大量的单位信息,并避免人为操作的错误和不规范行为。1.3、国内外研究现状 就目前国内外运输状况来看,无论是货运还是客运,随着公路、铁路、航运等交通运输越来越成熟,商人对船运将会越来越看重,同时,国内外关于港口信息管理系统的研究也会越来越多。过去几年时间中,关于港口信息管理系统的研究就有很多,包括:基于RFID、基于物联网、基于GIS、基于JAVA开放方源代码等等研究。其中北京交通大学张政元教授2014年的港口信息管理系统的设计与实现即是采用B/S模式设计开发的,同时也是最接近现在港口信息管理需求的一个方案。系统主要采用的是B/S结构实现,其架构为SSH,即:struct2、spring、hibernate。struct2的是基于MVC模式,MVC表现层有JSP编写。Spring是一个大容器,用来封装所有的控件;struct2 是控制层,对业务流程进行控制;hibernate则是对数据库操作进行封装。三者结合形成SSH架构,然后结合JSP、DAO形成完成的软件开发模式。【参考文献:张政元.港口信息管理系统的设计与实现. 北京交通大学,2014】参照张政元教授港口信息系统的设计与实现,结合现有的技术(.NET),形成了武汉新港信息综合管理系统的设计思路与实现方法。设计思路很简单:以mcv4为设计框架,三层架构为主要设计层次,ASP.NET为平台,采用B/S设计模式,完成系统的开发,实现信息综合管理的功能。1.4、系统的主要内容系统的主要实现的功能包括三个大的方面:(1)人事的管理。包括职员增减,以及职员基本信息的记录、更新和删除。(2)单位各类固定资产的管理。主要包括电脑、办公设备等增、删、查、改等。(3)对于各类公文的管理。主要是公文提交和签批。系统的主要用户分为三种类别:包括普通用户(单位普通职员)、领导用户(单位各级领导)、系统管理员。不同用户有着不同权限。普通用户可以查询自己和别人的信息,更改自己的基本信息和提交公文等;领导用户可以查看自己和别人的信息,更改自己的基本信息和签批公文等;系统管理员可以增减单位的信息,包括增减员、以及对电脑和办公设备增删查改等。 1.5、论文结构第1章:武汉新港信息综合管理系统的相关背景和系统主要实现的功能。第2章:武汉新港信息综合管理系统需求分析和相关理论知识。第3章:武汉新港信息综合管理系统的总体设计。第4章:武汉新港信息综合管理系统的详细设计。第5章:撰写系统简单的测试用例。第6章:全文总结与展望。第2章 系统需求分析2.1、系统需求分析2.1.1、需求分析说明首先根据单位的实际情况和我用户的要求,需使用现有的技术和资源,尽量开发满足需求的信息综合管理系统。开发过程中尽可能减少对人力、物力等的浪费,同时提高系统的开发水平和实际应用效果。信息综合管理系统应当尽可能满足单位需求,例如单位人事信息和设备资源的增删查改以及公文签批等功能。同时,系统应当具备后台数据库的管理功能,当信息有变动时,管理员可以及时对信息进行更新。2.1.2、功能需求分析根据实际需求,系统需要实现后台数据库管理和前台数据输入处理,因此整个系统需要实现以下功能:权限功能:根据单位的实际情况,将对系统的用户进行分组,并赋予不同的权限。主要分为三组:系统管理员、普通用户、超级用户。各组成员组成以及权限如下表2.1。表2.1用户组成及权限用户分组用户成员用户权限系统管理员单位信息管理员拥有对单位电脑设备和办公设施的增、删、查、改的权限以及各级人员信息增、删、查的权限。普通用户单位各级职员拥有对自己的基本信息查、改的权限,对固定资产和他人信息的查询的权限,提交公文权限。超级用户单位各级领导拥有对自己的基本信息查、改的权限,对固定资产和他人信息的查询的权限,签批公文权限。录入功能:管理员对用户提供新增信息(单位增人、添加设备等)进行录入。查询功能:各组用户在权限范围内对需要的信息进行查询。维护功能:用户对自己的信息进行维护,信息增删查改等。公文签批功能:单位职员提交需要进行审批的公文到系统中,相应领导在系统中对提交的公文进行签批。2.1.3、系统性能分析因为武汉新港建设涉及信息多而杂,繁多的数据不仅需要整理归类归用户使用,同时还需要具备安全性、实时性、可操作性等等性能。安全性:因系统为信息综合管理系统,数据库中存储大量单位的重要信息、文件及其他私密信息,因此要求系统具有良好的安全性能。实时性:新港建设过程中涉及的信息量巨大,因此信息的变更速度极快,要求系统可以及时更新老久信息。可操作性:新港建设过程中涉及的各级人员,因此需求系统操作简单便捷,以供各类研究人员快捷操作。2.2、方案论证 根据章节2.1系统需求分析,可以有两种方案实现系统的功能。其一是C/S模式的(client/server)客户端/服务器模式,服务器通常采用高性能的PC、工作站或小型机,并采用大型数据库系统,如Oracle、Sybase、Informix或 SQL Server。客户端需要安装专用的客户端软件。其二是B/S(browser/server)模式的开发方式。C/S的优点是能充分发挥客户端PC的处理能力,很多工作可以在客户端处理后再提交给服务器。对应的优点就是客户端响应速度快。但是其缺点也很明显,一是扩展性差。只适用于局域网。而随着互联网的飞速发展,移动办公和分布式办公越来越普及,这需要我们的系统具有扩展性。这种方式远程访问需要专门的技术,同时要对系统进行专门的设计来处理分布式的数据。客户端需要安装专用的客户端软件。首先涉及到安装的工作量,其次任何一台电脑出问题,如病毒、硬件损坏,都需要进行安装或维护。特别是有很多分部或专卖店的情况,不是工作量的问题,而是路程的问题。还有,系统软件升级时,每一台客户机需要重新安装,其维护和升级成本非常高。B/S最大的优点就是可以在任何地方进行操作而不用安装任何专门的软件。只要有一台能上网的电脑就能使用,客户端零维护。系统的扩展非常容易,只要能上网,再由系统管理员分配一个用户名和密码,就可以使用了。甚至可以在线申请,通过公司内部的安全认证(如CA证书)后,不需要人的参与,系统可以自动分配给用户一个账号进入系统。对于系统的开发,因为涉及用户多,且分布不同,用c/s模式开发其扩展性差、成本高、开发不易等缺点太明显, 因此选择B/S模式开发系统。这样只需要登陆浏览器,自行申请账号即可登录系统, 使用方便、成本较低、容易维护等。 第3章 系统总体设计3.1、开发工具简介系统开发工具使用Visio studio 2010。Visual Studio 是一套完整的开发工具,用于生成 ASP.NET Web 应用程序、XML Web services、桌面应用程序和移动应用程序。Visual Basic、Visual C# 和 Visual C+ 都使用相同的集成开发环境 (IDE),这样就能够进行工具共享,并能够轻松地创建混合语言解决方案。另外,这些语言使用 .NET Framework 的功能,它提供了可简化 ASP Web 应用程序和 XML Web services 开发的关键技术。ASP.NET 是一个统一的 Web 开发模型,它包括使用尽可能少的代码生成企业级 Web应用程序所必需的各种服务。ASP.NET 作为 .NET Framework 的一部分提供。当编写ASP.NET 应用程序的代码时,可以访问 .NET Framework 中的类。可以使用与公共语言运行库 (CLR) 兼容的任何语言来编写应用程序的代码,这些语言包括 Microsoft Visual Basic、C#、JScript .NET 和 J#。使用这些语言,可以开发利用公共语言运行库、类型安全、继承等方面的优点的 ASP.NET 应用程序。武汉新港信息综合管理系统主要使用C#语言编程,C#是一种最新的、面向对象的编程语言。它使得程序员可以快速地编写各种基于Microsoft .NET平台的应用程序,Microsoft .NET提供了一系列的工具和服务来最大程度地开发利用计算与通讯领域。由于C#面向对象的卓越设计,使它成为构建各类组件的理想之选无论是高级的商业对象还是系统级的应用程序。使用简单的C#语言结构,这些组件可以方便的转化为XML网络服务,从而使它们可以由任何语言在任何操作系统上通过Internet进行调用。最重要的是,C#使得C+程序员可以高效的开发程序,而绝不损失C/C+原有的强大的功能。因为这种继承关系,C#与C/C+具有极大的相似性,熟悉类似语言的开发者可以很快的转向C#。3.2、系统技术为了实现信息综合管理的功能,武汉新港信息综合管理系统采用B/S(Browser/Server)模式,以MVC(model/view/controller)和三层架构为核心(章节3.3、系统模式中介绍),以ASP.NET为开发平台,以SQL server2008为数据处理中心,以IIS7配置为服务器,研究开发武汉新港信息综合管理系统。3.2.1、B/S模式B/S模式:即Browser/Server,浏览器/服务器模式。区别传统的C/S模式,b/s以web浏览器为用户的最主要的应用软件,将系统功能实现的核心部分集中到服务器上,简化了系统的开发、维护和使用。用户只需通过打开浏览器以网址访问网站,即可通过服务器与数据库进行数据交换,得到自己需要的数据。B/S最大的优点是简化客户端,使得用户可以在任何可上网的地方,访问服务器获得信息,而不需要安装专用的软件。但是也因此,使得B/S模式对服务器和数据的负荷很大。3.2.2、SQL serverSQL server 作为系统开发的数据库,不仅提供数据存储功能,还可以给用户提供可靠的数据安全性。同时他支持web,可以将数据库中的数据发布在web页面上。在安装开发工具Visio studio 2010的时候,vs自带安装一个简易版的SQL server,但是这个在我们开发系统时,并不能满足我们的需求,因此需要安装sql server management以此支持系统开发。如图3.1所示。3.2.3、IIS配置IIS配置是信息综合管理系统开发过程中重要的一个环节。IIS即是internet Information Services的缩写,即互联网信息服务,是由微软公司提供的基于运行Microsoft Windows的互联网基本服务。是一个World Wide Web server。Gopher server和FTP server全部包容在里面。我们需要在成功安装Visio studio 之后,配置IIS服务并启动,这样在开发过程中,页面设计完成之后,可以通过IIS赋予页面IP地址,然后可以打开浏览器输入网址即可查看设计。同时可以调试代码,编码完成之后打开页面,可以根据报错信息调试。IIS配置完成之后如下图3.2所示所示。图3.1 系统数据库SQL server操作界面图3.2 IIS配置3.3、系统模式3.3.1、MVC和三层架构 武汉新港信息综合管理系统主要使用MVC4设计模式。MVC是一种设计模式,它强制性的使应用程序的输入、处理和输出分开。使用MVC应用程序被分成三个核心部件:模型、视图、控制器。它们各自处理自己的任务。三者释义如下:Model(模型):是应用程序中用于处理应用程序数据逻辑的部分。通常模型对象负责在数据库中存取数据。View(视图):是应用程序中处理数据显示的部分。通常视图是依据模型数据创建的。Controller(控制器):是应用程序中处理用户交互的部分。通常控制器负责从视图读取数据,控制用户输入,并向模型发送数据。以.NET为例,浏览器界面即是view,可以与用户交互。开发端核心程序即是model。Contraller即是二者联合的中间控制器,从视图上读取数据发送给model。视图是依赖model而生,是model的数据显示。三者之间的关系如下图:图3.3 MVC三层架构关系三层架构:即是表现层(UI)、业务逻辑层(BLL)、数据访问层(DAL)。Mvc即是把三层架构中的表现层拆分为三个相互协作的部分,其中控制器(C)与BLL交互,使分工明确,在开发系统时减轻压力。3.4、系统结构系统结构主要按照用户分组的不同分为以下几个模块:添加用户、删除用户、更改用户、查询用户、增加固定资产、删除固定资产、查询固定资产、更改固定资产、公文提交、公文签批。每个模块作用如下:添加用户:单位新加入员工时,管理员在后台添加员工信息,并对其赋权。删除用户:单位员工减少时,管理员在后台及时删除员工信息,一面数据库数据冗余。查询用户:当某用户或者管理员需要其他人的信息,比如联系方式、职位信息时,可以直接查询。更改用户:当用户的信息发生改变时,用户自己需要及时将自己的信息更新数据库,以免信息老旧,他人使用时造成损失。 图3.4 系统结构图添加固定资产:当单位增加设备时,管理员及时在后台录入设备信息,以便各级职工查询和申请使用。删除固定资产:当办公设备损坏无法再使用时,及时删除其信息,并对损坏设备做备份,以便后来查询。修改固定资产:当某办公设备信息改变,比如设备更新、设备修理等,管理员及时更新设备信息。提交公文:普通用户接受到公文并需要领导签批时,及时将公文上传,并通知领导进行签批。签批公文:超级用户接受到普通用户的提醒后,及时查看公文,并对公文进行签批,并通知普通用户。武汉新港信息综合管理系统的系统结构图如上图3.4所示。第4章 系统详细设计4.1、注册登录4.1.1、用户注册登录流程描述对于单位而言,首先是需要单位每个人登录系统主页面并用自己的邮箱在系统中注册账号,在注册账号时,系统根据个人注册的信息将个人基本信息(包括姓名、性别、电话、部门等信息)插入到数据库用户表中(dbo.user)。并对之授权。注册界面如下图4.1所示:图 4.1 注册界面 用户注册完成之后,跳转至登陆界面(登陆界面如图4.2所示),输入个人账号和密码,登陆系统,第一次登陆系统之后,首先提醒用户完善个人基本资料。个人基本资料包括:所在单位工作牌号、职位、身份证号、联系电话、居住地、姓名、性别、年龄、出生日期、等信息。得信息填写完成,点击保存,通过控制器(controller)将数据传至逻辑层,之后传到数据层,数据层与数据库连接,数据最终被保存至数据库用户表中(dbo.user)。图 4.2 登陆界面4.1.2、登录程序设计逻辑图本系统用户角色主要有两类:系统管理员与用户。其中系统管理员可进行各类信息数据管理。当用户正确的输入用户名及密码时会出现成功登录得对话框提醒用户登录成功,如果登录失败也会有小对话框告诉用户登录失败请重新登录。如果是系统管理员登录就会进入系统的后台进行信息管理的各模块的操作,如果是用户登录就会进入用户信息管理模块,此模块只可以对自己的信息进行修改以及查询相应其他的信息。其流程图如图4.3。 图 4.3 登录流程图 图4.4 查询流程图4.2、查询模块用户或者管理员登陆成功之后,如果需要查询某些信息,首先点击查询模块,出现提示框“请输入查询条件”,首先选择是查询人员信息还是查询办公设备信息,在数据库中,用户表以用户个人编号(工作牌号)为主键,办公设备则以设备编号为主键,然后查询。输入查询条件之后,检索相关表,如果有符合查询条件的信息,进行查询调用,并将数据在web页面显示框中显示出来。流程图如图4.4所示。4.3、维护模块 登入用户信息管理系统进行维护,首先需要成功查找到记录,对其进行相应的增删改,如果查找出错则显示出错信息,完成一条记录的维护是否继续进行维护操作如果不是即退出系统,如果继续则按照上述操作流程继续操作。流程图如图4.5所示。图 4.5 信息维护模块流程图4.4、系统总体流程根据以上对系统各个模块的详细分析以及实现的过程,对整个系统做总结。系统主要实现用户权限管理、信息查询、维护、固定资产管理、公文签批功能,作如下系统总流程图:图4.6 系统总流程图4.5、数据库表结构设计在SQL server数据库中建表有两种方式,一是直接添加,打开SQL server连接成功之后,右键数据库,选择新建数据库,武汉新港信息综合管理数据库。之后打开武汉新港信息综合管理数据库,右键表,新建表。二是打开查询窗口,写创建数据库、表的脚本(create)。系统建有五个表,分别是:用户表、admin、group、公文表、设备表。用户表:用来保存用户的信息,包括:用户的个人编号(工牌号)、姓名、性别、年龄、身份证号、联系电话、居住地址等信息。如表4.1 用户表。Admin :用来保存用户登录信息,包括:userID、username、password、group。如表4.2 admin表。Group:用来存储分组的信息。包括:组类别(普通用户、超级用户、管理员)、权限、组说明等信息。表4.3 group表。公文表:公文编号、提交人、审批人、提交时间、审批时间、审批状态。表4.4 公文表。设备表:设备编号、名称、购买时间、所属人、价格。表4.5 设备表。表4.1 用户表字段名字段类型字段宽度是否允许null备注UsernumInt10否个人编号Xmvachar10否姓名XbVachar10否性别sfzhInt18否身份证号telInt15联系电话adressVarchar50居住地址表4.2 admin表字段名字段类型字段宽度是否允许null备注userIDInt默认否用户IDUsernamevachar10否用户名PasswordVachar10否登陆密码GroupVarchar15否用户类别4.3 group表字段名字段类型字段宽度是否允许null备注GroupVachar15否组类别Authorityvachar10否权限BzVachar10否组说明4.4 公文表字段名字段类型字段宽度是否允许null备注BhInt默认否公文编号Submissionvachar10否提交人ApprovalVachar10否审批人Sub timeDetermine8否提交时间App timeDetermine8否审批时间Statechar2否审批状态4.5 设备表字段名字段类型字段宽度是否允许null备注BhInt默认否设备编号Mcvachar10否设备名称PriceVachar10否设备价格BelongVarchar10所属人whenDetetime 8购买时间第5章 系统测试5.1、测试的目的和意义5.1.1、测试目的系统测试的目的是在真实系统工作环境下通过与系统的需求定义(第2章系统需求分析)作比较,检验完整的配置以及编码项能否和系统正确连接,发现信息综合管理系统各个模块是否有矛盾或者不完善的地方。系统测试是将信息综合管理系统,作为整个基于计算机系统的一个元素,与计算机硬件、外设、某些支持软件(浏览器、IIS服务配置、数据库)、数据和人员等其他系统元素结合起来,在实际运行环境下,对开发的系统进行的测试。是为了发现缺陷并衡量产品质量,按照系统要求实现的功能和各个模块的性能需求进行的测试。而且,系统测试还要检验系统的文档等是否完整、有效。另外,系统测试的测试用例应根据需求分析说明书来设计,并在实际使用环境下来运行。最后,系统测试一般使用黑盒测试技术,并由独立的测试人员完成。 5.1.2、测试意义对于软件工作而言,系统测试是软件研制人员参加系统的综合测试,软件及计算机系统加入到系统中进行测试。应该一方面为系统测试提供必要的软、硬件及资料支持,另一方面从软件测试角度提出系统测试中关于软件的测试设计。 从软件测试角度看,系统测试有如下几方面的意义: (1)系统测试的环境是软件真实运行环境的最逼真模拟。系统测试中,各部分研制完成的真实设备逐渐替代了模拟器,是软件从未有过的运行环境。有关真实性的一类错误,包括外围设备接口、输入/输出、或多处理器设备之间的接口不相容,整个系统的时序匹配等,在这种运行环境下能得到比较全面的暴露。 (2)通常系统测试的困难在于不容易从系统目标直接生成测试用例。而系统测试由系统人员组织,从系统完成任务的角度测试,软件在系统测试下获得了系统任务下直接的“测试实例”,这对检验软件是否满足系统任务要求是非常有意义的。5.2、测试5.2.1、登陆测试根据第二章节描写的系统需求分析,对系统各个模块进行测试。根据系统流程图(图4.6)首先是注册和登录模块,这是对系统权限问题进行测试。因为是简单测试,因此设置管理员角色只有admin一个,主要对用户进行测试。首先是用户注册,分别注册普通用户和超级用户。测试用例如下表5.1:表5.1 注册测试用例userIDGroup测试结果预期结果是否符合预期张三普通用户注册成功注册成功是李四超级用户注册成功注册成功是张龙普通用户注册成功注册成功是王超超级用户注册成功注册成功是表5.2 登陆(权限)测试用例userIDGroup测试结果预期结果是否符合预期张龙普通用户登陆成功登陆成功是张龙超级用户登陆失败,提示张龙不是超级用户登陆失败,提示张龙不是超级用户是王超普通用户登陆失败,提示张龙不是普通用户登陆失败,提示张龙不是普通用户是王超超级用户登陆成功登陆成功是 5.2.2、查询测试分别以普通用户(张龙)、超级用户(王超)、管理员(admin)身份登录到系统。分别输入个人、他人以及办公设备的查询条件,检验结果。测试用例如表5.3 查询测试。表5.3 查询测试userIDGroup测试结果预期结果是否符合预期张龙普通用户查询个人成功查询成功是王超超级用户查询个人成功查询成功是Admin管理员查询个人成功查询成功是张龙普通用户查询王超成功查询成功是王超超级用户查询张龙成功查询成功是Admin管理员查询张三成功查询成功是张龙普通用户查询01号电脑成功查询成功是王超超级用户查询02号打印机成功查询成功是Admin管理员查询03号电脑成功查询成功是5.2.3、维护测试分别以普通用户(张龙)、超级用户(王超)、管理员(admin)身份登录到系统。对于普通用户,有三种操作,查询信息、修改自己信息、提交公文;对于超级用户,同样如此,查询信息,修改自己的信息,审批公文;管理员则可增删查改办公设备信息,以及增删查用户信息。分别测试三类用户的功能完成情况如下:表5.4 普通用户信息维护测试,表5.5 超级用户信息维护测试,表5.6 管理员信息维护测试。表5.4普通用户信息维护测试用例userIDGroup测试结果预期结果是否符合预期张龙普通用户修改个人成功修改成功是张龙普通用户修改他人失败修改失败是张龙普通用户公文提交成功提交成功是张龙普通用户公文审批失败审批失败是表5.5 超级用户信息维护测试用例userIDGroup测试结果预期结果是否符合预期王超超级用户修改个人成功修改成功是王超超级用户修改他人失败修改失败是王超超级用户公文审批成功审批成功是王超超级用户公文提交失败提交失败是表5.6 管理员信息维护测试userIDGroup测试结果预期结果是否符合预期Admin管理员增加设备成功增加成功是Admin管理员删除设备成功删除成功是Admin管理员修改设备成功修改成功是

温馨提示

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

评论

0/150

提交评论