![[工程科技]企业设备管理系统毕业论文.doc_第1页](http://file.renrendoc.com/FileRoot1/2019-2/23/0731b170-d375-45ed-b5e0-c77350aa6e62/0731b170-d375-45ed-b5e0-c77350aa6e621.gif)
![[工程科技]企业设备管理系统毕业论文.doc_第2页](http://file.renrendoc.com/FileRoot1/2019-2/23/0731b170-d375-45ed-b5e0-c77350aa6e62/0731b170-d375-45ed-b5e0-c77350aa6e622.gif)
![[工程科技]企业设备管理系统毕业论文.doc_第3页](http://file.renrendoc.com/FileRoot1/2019-2/23/0731b170-d375-45ed-b5e0-c77350aa6e62/0731b170-d375-45ed-b5e0-c77350aa6e623.gif)
![[工程科技]企业设备管理系统毕业论文.doc_第4页](http://file.renrendoc.com/FileRoot1/2019-2/23/0731b170-d375-45ed-b5e0-c77350aa6e62/0731b170-d375-45ed-b5e0-c77350aa6e624.gif)
![[工程科技]企业设备管理系统毕业论文.doc_第5页](http://file.renrendoc.com/FileRoot1/2019-2/23/0731b170-d375-45ed-b5e0-c77350aa6e62/0731b170-d375-45ed-b5e0-c77350aa6e625.gif)
已阅读5页,还剩25页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
摘 要企业设备管理系统摘 要随着科技的发展,网络资源利用在各行业已日趋成熟,表现最为明显的是企事业单位在管理平台上的应用。利用网络资源进行管理就尤其快捷方便。网络化管理就显得格外重要,是一个企业不可缺少的部分,为企业减少人力物力,为仓库管理带来便利,以此提高了管理者工作效率。所以就基于B/S结构的工厂设备管理系统此毕业设计进行研发,该系统为管理层提供了便利,通过查询功能可以快捷的获取设备信息,进一步加强对工厂设备信息的掌握与管理。本系统采用IIS Web服务器、ASP编程技术和ACCESS数据库开发方案来完成设计,实现了设备入库、出库、报修、作废以及设备库存、设备详细信息查询和人员管理等基本功能。本论文将从方案、系统的分析、ASP网页制作技术、功能具体实现方法等几方面对本系统进行介绍。关键词:B/S;设备信息数据库;设备管理25AbstractABSTRACTnd ACCESS as background database. It implements the equipment storage, repairing, With the development of science and technology, network has been widely used in various fields, for example, the use of the management information system. Of course, for all enterprises, it is particularly convenient to manage resources through network. On-line management, which is now an indispensable part of enterprises, is particularly important. The cost of manpower and materials can be reduced by using management information system, which brings convenience for warehouse management, and raises the efficiency of managers. Therefore, this paper, “The equipment management system based on B/S structure”, and the software, which leads to fast access to equipment information and easy management of equipment information is proposed. The system is developed by using IIS Web server, the ASP programming language a expiration, the equipment inventory, equipments details, personnel management and other basic functions. The development process of the system is introduced from several aspects, such as analysis, design and programming, ASP web technology, and the like. Key words: B/S; Equipment Information Database; Equipment Management目录目 录第1章引言11.1 课题背景11.2 选题意义11.3 方案的选择背景2第2章基础理论及开发工具介绍32.1 系统使用工具的选择32.2 ASP介绍32.3 Dreamweaver简介5第3章系统需求分析63.1 运行环境63.2 系统的功能分析63.3 系统结构图与功能模块设计6第4章设计与实现84.1 系统方案的确定84.2 数据库建立84.3 系统数据库流程图114.4 系统数据库流程图114.5 模块设计124.5.1设备入库申请与审核124.5.2设备出库申请与审核134.5.3设备报修、作废申请和审核154.5.4设备报修、作废申请和审核154.5.4用户管理16第5章结果测试与分析205.1 结果测试205.2 性能分析225.3 特殊问题及解决方法22参考文献24致谢24第1章 引言第1章 引言1.1 课题背景随着互联网技术的迅猛发展,网络给人们带来了很多便利,比如人们借助于网络进行管理企业变得更加方便。管理工具作为互联网中运用最为广泛的工具之一,如今都已被广大企业接受。很多企业应用互联网进行管理,之所以互联网发展到今天。网络化管理它拥有独特的功能:方便信息的查询、设备的管理、以及消息的传送,与传统管理方式相比,现代网络管理是一种全新的管理模式,它可以突破时间和空间的限制,帮助人们随时随地对工厂设备的信息管理。网络化管理既具有交互性、协作性和自主性等特点,又具有异步性、实时性、生动性、集成性和大容量等优势。因此,在工厂设备管理系统的建设中,单纯地构建各种功能单一的系统并不能完全满足管理建设的需求,只有那些对数据和信息进行了有效组织、整合了多种功能、为用户提供个性化服务的系统才能充分发挥网络信息化管理平台的作用来达到预期目的。从目前的设备管理网站建设来看,其内容主要表现为各企业类网站中的企业介绍,产品信息以及招聘信息等,显得较含糊笼统,专门的内部设备管理系统相对较少。本工厂设备管理系统主要从企业的实际设备信息管理情况出发,针对管理的需要进行功能设置,主要实现了工厂设备信息记录、设备信息查询以及设备入库、出库、报修、作废等流程进行处理等功能,减少了许多人力作用,更方便了管理者了解企业运作与一些设备信息,使管理者更快捷的获取工厂设备信息。系统采用Dreamweaver设计工具与ASP技术来编写,其代码简洁易懂,修改方便,开发模式采用B/S模式,都有利于网站的维护工作。1.2 选题意义随着互联网的发展,网络化管理领域已日趋成熟,目前最为明显的是管理平台的开发与使用。当然,对于任何工厂或事业单位也可采用此方法来加强内部资源的管理,特别是对于当今各工厂来说,管理者可以更方便更快捷的了解工厂设备信息,这样可以通过设备管理系统网站平台来加强企业资源进行管理。在企业中,设备管理是一项非常重要的工作。使用人工方式管理各项设备信息不仅效率低下,而且容易出错,安全性很差。并且在实际操作中,数据的查找和维护都不容易实现,容易发生差错,导致了管理费用增加,服务质量难以得到保证,从而影响企业的竞争力。这里设计的工厂设备管理系统,就可以解决这些问题。其目的在于实现设备信息管理、入库、出库、报修、作废记录及信息检索,是操作简单安全,从而提高工作效率和质量。1.3 方案的选择背景随着Internet的进一步发展,静态Web站点的开发与维护变得越来越困难,一方面信息的不断增加和变化,使站点维护人员不得不经常修改他们的网页,特别是基于数据库驱动的Web站点更是如此,随着Internet上信息量的增多和交互性的加强使HTML显得越来越难以胜任。另一方面静态网页由于不能与浏览者进行有效交互,使人们感到越来越乏味,而不愿意再一次地进入同一站点。所以开发动态网页或动态内容成了越来越多的站点所追求目标,所以该项目便采用的是基于B/S结构研发的。第2章基础理论及开发工具介绍第2章 基础理论及开发工具介绍2.1 系统使用工具的选择本系统作为一个网站建设,如何更快更简洁地设计这个系统,我考虑了很多种语言和工具。如:C语言、 C+语言等,但由于它们各自使用的环境不同,再者是本系统属于内部型管理网站,根据其需要,我认为采用ASP语言很简单就可以完成。还有就是编写工具的选择,目前也有很多种工具如:写字本、FrontPage、Dreamweaver等。我认为Dreamweaver相对来说比较容易操作,而且在界面设计上对网站来说很有实用性,所以我选择了它作为设计载体。在设计过程中还有一个最关键的部分就是数据库的选择,因为本网站的数据流动性很大,并且各模块之间的联系相对比较紧密,所以我选择ACCESS作为后台数据库进行管理。如何将这些数据信息与网页结合一起呢?我采用了结构化查询语言-SQL语言(Structured Query Language),它是一种通用的数据查询语言,使用非常方便。当然,想要写出一个完整、完美的系统,这些显然是不够的,在其美观上我不会一味的只做数据处理,我还选择了较为美观的图片进行修饰。但我仍然于数据处理为主,在界面上也没有设计的太过于花哨,重点仍然放在数据的处理上。以此设计出来的整个界面就显得朴实,有待改进。2.2 ASP介绍Microsoft Active Server Page (ASP) 是一种服务器端的Script环境,使用ASP可以建立动态,交互式高性能的Web服务器应用。我们知道,目前有很多版本的浏览器可供使用,传统上我们在开发Web应用时,要嵌入一些Script语言如:Vb、Java到Html中,使这些script运行在client端,也就是浏览器,但并不是每个浏览器都支持所有的Script语言,比如Netscape就不支持client端的VBscript,这对我们的应用带来很大的不便.使用ASP时,应用程序是在server端运行而不是在client端.当用户访问一个ASP页面时,首先Web Server调用ASP文件,并读取ASP文件的全部内容后并开始执行所有的Script命令,生成html页,再把这些html页传到用户端的浏览器上,并完成操作。这样,我们就不用担心用户所使用的浏览器的类型了,Web Server端已经处理了一切。ASP是由微软开发的服务器端直译软件。它在Html代码中再加上JavaScript 或Vbscript,创造出了强大的交互式网页。因此,ASP程序具有以下特点:1.使用Vbscript或Jscript等简易的Script语言,结合HTML代码,即可快速完成网站的应用程序的设计。2.不需编译或连接即可直接执行,并且整合于Html当中。3.使用一般文本编辑程序,如WINDOWS的记事本,即可编辑设计。4.与浏览器无关,客户端中要使用的Script语言(JAVAscript或VBscript)是在网站服务器(Server端)上执行的,客户端的浏览器完全不需要具备执行这些Script语言的能力。5.Active Server Pages的源程序,不会传到使用者的浏览器上,因此可以保护辛辛苦苦写出来的源程序不会外漏。传到使用者浏览器上的是标准HTML文件。6.以使用ASP程序代码,在网站服务器(Server端)执行Script语言(Vbscript、Jscript),来产生执行于Client端(客户端的浏览器)的Script语言。7.面向对象(Object-oriented)。8.可通过ActiveX Server Components(ActiveX服务器组件)来扩充增加功能。Active Server Pages(ASP)必须制作成.asp扩展名的文件,一个.asp文件是一个文本文件,包括:1.HTML标记(tags):“”的部分。2.VBScript、Jscript语言的程序代码3.ASP语法:“”的部分。因此,每一个程序连接数据库的ASP程序应包含以下四部分:1.HTML标记。2.ASP脚本语言。3.数据库存取语法(查询、增加、删除、修改数据的SQL语句语法)。4.显示结果的部分。2.3 Dreamweaver简介Dreamweaver是Macromedia公司的出品的一款所见即所得的网页编辑工具。与 Frontpage不同,Deamweaver采用的是Mac机浮动面版的设计风格,对于初学者来说可能会感到不适应。但当你习惯了其操作方式后,就会发现Dreamweaver的直观性与高效性是Frontpage所无法比拟的。 Dreamweaver对于DHTML(动态网页)的支持特别好,可以轻而易举地做出很多眩目的互动页面特效。插件式的程序设计使得其功能可以无限的扩展。Dreamweaver与Flash、Firework 并称为 Macromedia的网页制作三剑客,由于是同一公司的产品,因而在功能上有着一个非常紧密的结合。第3章 系统需要分析第3章 系统需求分析3.1 运行环境该管理系统采用B/S模型,其主要设计是服务器端应用程序的开发,对于客户端只要软硬件配置满足一定的要求,并且安装有一定的浏览器等工具软件,可以实现访问Web服务器的功能即可。服务器要求的配置为:CPU:Intel 赛扬以上内存:256M以上, 硬盘:40G以上的可用硬盘安装空间系统:WINDOWS XP2并安装Internet 信息服务器 6.0数据库:ACCESS客户机硬件配置要求:能够使用浏览器3.2 系统的功能分析工厂设备管理系统旨在提供一个基于B/S模式的实时、实用、方便、快捷的信息交互系统。为了企业设备信息的安全,通过设计用户权限而对本系统中数据信息起到了极好的保密作用。而且网站后台数据处理由系统管理员统一管理。本系统是一项独立的应用软件,采用ASP语言开发,需要在IIS服务器的支持下运行,同时通过数据库驱动程序连接SQL SERVER数据库。3.3 系统结构图与功能模块设计本系统总体功能结构如图3-1所示。图3-1 系统总体功能结构图工厂设备管理系统作为一个网络管理平台,具备以下前后台内容。前台用户的实现功能:1设备申请表: 此功能在权限的控制下,只能于工人身份的才能进行申请,因为工人是在工厂的最前线,他们最了解设备运作情况,各种设备的特性,以及哪些设备能用,哪些设备不能再次使用。所以赋予他们的权限将可以对设备如何处理进行申请。2设备申请表审核:此功能在权限的控制下,只有主管才能拥有此权限,该功能通过网站可以查看到工人所填写的设备申请表将做如何处理,这时候主管将对工人的申请表进行审核,能否通过由主管全方位考虑做出结论,并对设备申请表填写批复语言。而且在main页面中能进行删除功能的也只有主管才具有的权限。3设备信息查询: 此功能仍然只有主管才能使用,通过该功能可以很方便快捷的查询到工厂设备的详细信息。由于工厂设备太过于复杂,烦琐。难于快速得到自己需要的设备资料。然而拥有了此功能便非常快捷,只要在相应的文本框中填写相应的数据就可以快速的查询到自己需要的设备信息,而且在此页面中,查询功能是通过设计一个模糊查询而实现的。4设备库存信息查看: 此功能把权限赋予了主管,主管在任何时刻都可以了解工厂设备信息及使用情况,哪些设备容易坏,哪些设备需要作废处理,同时还可以及时的知道所有设备的库存量。以至能够及时的调整采购计划和补充设备资源。5用户管理模块: 管理员具有添加、删除用户和修改自身密码的权限,在添加用户时可以设置用户的权限,为了提高安全性,管理员在添加用户后及时通知用户更改密码。第4章 设计与实现第4章 设计与实现4.1 系统方案的确定本网站系统主要是基于工厂设备管理平台,所以其内容大多偏向于管理功能方向,当在使用需求增加的时候,也可以将内容做适当调整来满足用户的需要,目前只设置了简单的设备记录与内部管理功能。根据现阶段开发背景,经过综合比较,本系统采用IIS Web服务器+ASP程序设计语言+ACCESS数据库开发方案。4.2 数据库建立首先做一个最重要的工作,就是建立起一个数据库,用来存放系统数据信息。首先打开sql,建立数据库内容如下:1.数据库名:qpl12.表的创建:共有六个表,设备入库信息表dev_in_pply、设备出库信息表dev_out、设备报修信息表dev_modify、设备作废信息表dev_cancel、设备基本信息表dev_info、用户管理信息表userlist。设备入库信息表部分字段说明:dev_num 设备编号 dev_name 设备名称 buyer 采购人 dev_buy_time 设备购买时间 check_time 审核时间 pply_time 设备申请时间 pply_pople 设备申请人 dev_factory 设备厂商 dev_amount 设备数量 check_idea 审核批复 check_sign 审核结果 dev_in_fs 入库方式设备出库信息表部分字段说明: dev_out_amount 设备出库数量 dev_out_sign 设备出库审核结果 out_pply_pople 设备出库申请人 dev_pply_out_time 设备出库申请时间设备报修信息表部分字段说明: dev_modify_amount 报修数量 pply_modify_pople 申请报修人 modify_check_time 报修审核时间 check_sign 审核结果 设备作废信息表部分字段说明: dev_cancel_amount 设备作废数量 pply_cancel_time 设备申请作废时间 dev_cancel_checker 设备作废审核人 cancel_pply_pople 设备作废申请人用户信息表部分字段说明: username 用户名 password 用户密码 usertype 用户权限类型 truename 用户真实姓名 tel 用户联系电话 email 用户电子邮箱在表中定义id为主键,因为在数据库的每个表中都拥有一个id字段,并且id值是自动递增,它是唯一的,独立的。数据库各表之间关系,如图4-7所示:图4-7 数据库关系图数据库建立链接代码如下:代码分析:使用Server.CreateObject方法创建connection对象,再指派给conn。再使用connection对象的connectionstring属性设置数据库的连接方式。系统数据源命名,用户名和密码的设置。4.3 系统数据库流程图如果登陆用户或者密码有错,都无法正常登陆,即弹出一个提示框。如“用户不存在或密码错误,要么是验证码输入有误”。在登陆成功后转接到设备基本信息页面main,该页面中显示出的值是从表为dev_info中获取。dev_info中的数据是在入库设备审核页面审核值为“通过”时才把 dev_in_pply中相应的本系统作为一个工厂设备管理网站,其系统数据流程图如图4-8所示。图4-8 系统数据流程图4.4 系统数据库流程图网站首页总体采用上下结构的方式,首先给人以简捷的视觉外观,符合一个管理系统的风格。本页有三项文本框需要进行填写,只有通过登陆成功之后才能进入以下页面进行相关的操作,在此处填写的“用户名”、“密码”和“验证码”都需要通过验证,只有数据库用户信息表userlist存在两者相互对应的用户名和密码,输入的验证码同随机产生的数相同时才能正常的进行登陆值调入到dev_info表中。4.5 模块设计4.5.1设备入库申请与审核以工人权限登陆首页后,进入到设备基本信息页面,在该页面便可以进入设备入库申请记录表,里面主要显示的是曾经申请过入库的记录,如果要对某一设备进行入库申请,就要转接到设备入库申请表中,并填写相应的字段信息,如果曾经申请过的设备还没有被有“主管”权限的用户删除而且是被审核过,那么该设备编号和设备名相对应的存储在dev_in_pply,在申请设备入库时就不能再次重复使用该编号。当入库申请表填写完成点提交,那么这些数据将保存在dev_in_pply。此时的值并没有传输到dev_info表中,只有审核并通过之后才把相应的值写入到dev_info表中。图4-9 设备入库申请表界面 设备入库申请表审核模块只能具有“主管”权限的才能进入该页面,页面中主要显示审核记录。该模块中主要功能是针对于入库申请表中填写的申请表进行审核,该页面中获得的字段值是在dev_in_pply表中调用的,当审核人需要审核时点击 进入设备入库审核页面,并填写审核批复,选择审核“通过”或“未通过”。如果通过了那么该页面部分值将写入到dev_info表中,否则只写到dev_in_pply表中。如果在设备基本信息表中存在相同的设备,而且设备编号和设备厂商都于dev_info表中某行数据相等,那么要进行库存数相加,库存量增加,如果申请入库的设备审核结果为“通过”但在数据库中不存在,那么该设备入库将不会进行相加,而是把数据插入到dev_info表中。4.5.2设备出库申请与审核如果工厂中设备因需要维修或者已经不能再使用就要进行作废处理,这两种情况将进行出库处理,申请出库必然工厂存在库存,而且出库的数量必须小于库存数量。设备编号、设备名称、设备厂商三者都要同时与数据库中dev_info中的值相同时才能正常出库,要么会弹出一个提示框“设备不存在”。如果在输入出库数量大于了库存数量同样会弹出提示框“库存数量不足,请重新输入出库数量”。如果申请成功了,那么该条出库信息将保存在dev_out表中。图4-11是设备出库申请记录界面,审核页面只有“主管”权限才能进行访问,所以该模块只能具有“主管”权限的才能进入该页面,页面中主要显示审核记录。该模块中主要功能是针对于出库申请表中填写的申请表进行审核,该页面中获得的字段值是在dev_out表中调用的,当审核人需要审核时点击 进入设备出库审核页面,并填写审核批复,选择审核“通过”或“未通过”。如果审核通过了而且出库设备的编号、名称和厂商都要同时以dev_info表中某一条数据相等那么该页面中出库数量将从dev_info表中库存数量减去。如果审核结果为“未通过”,那么刚审核的那张出库表中的出库数量不会同库存数量进行减法运算,而是把出库数量以新增一条出库记录方式写入到dev_out表中,同时在设备出库审核页面也新增一条出库记录显示在页面。出库典型申请审核代码如下:%id=request.Form(id) dev_name=request.Form(dev_name) dev_num =request.Form(dev_num) dev_factory =request.Form(dev_factory) dev_out_amount =request.Form(dev_out_amount) dev_out_fs =request.Form(dev_out_fs) dev_out_pplyer =request.Form(dev_out_pplyer) result=Request.Form(result) check_idea=Request.Form(check_idea) conn.execute(update dev_out set dev_out_sign=&result&,check_idea=&check_idea&,check_time=&year(now)&-&month(now)&-&day(now)& where id=&id&)if result=1 then set rst = server.createobject(adodb.recordset) sq=select * from dev_info where dev_num=&dev_num& and dev_factory=&dev_factory& and dev_name=&dev_name&rst.open sq,conn,1,3if rst.recordcount=0 thenResponse.Writealert(对不起,无库存!);history.go(-1);elsef_amount = 0 If rst.recordcount0 then f_amount = rst(dev_amount) end if f_amount = rst(dev_amount) s_amount = request.Form(dev_out_amount) now_amount = cint(f_amount) - cint(s_amount) conn.execute(update dev_info set dev_amount=& now_amount & where dev_num=&dev_num& and dev_factory=&dev_factory& and dev_name=&dev_name&)end if endif Response.Writewindow.location.href=dev_out_pply_check.asp; %代码分析:首先链接数据库,再从上页面获取ID、设备名、设备编号、设备厂商、设备出库数量、设备出库方式、设备出库申请人、设备出库审核结果(通过或未通过)和审核批复。当获取相应的信息后修改设备出库信息表dev_out。如果审核结果为通过,那么通过设备名、设备编号和设备厂商三者都符合以上条件时设备出库数量将与设备基本信息表dev_info进行减法处理。在这里也进行了一个判断,判断数据库中是否有值。如果没有值将显示“设备无库存”。当成功进行减法处理之后,所获得的减法结果将与设备基本信息表中的设备数量dev_amount字段更新。使得dev_info表中的数量为最终库存数量。4.5.3设备报修、作废申请和审核具有申请设备入库、出库、报修、作废权限的只有“工人”权限,报修、作废两个模块也不例外,这两个模块同出库申请相似,首先判断报修、作废的设备是否存在库存,并且判断申请报修、作废数量是否小于库存数量,如果满足这两个条件(有库存,申请报修、作废数量小于库存数量)并且经过审核人审核结果为“通过”,那么申请报修作废的数量将于库存数量做相减运算,由库存数量减去报修数量或者由库存数量减去作废数量,最后剩下的库存数量将进行更新以前的库存数量,并在设备库存信息页面显示出来。如果审核结果为“未通过”,那么报修作废数量就不会同库存数量进行减法运算,只是把申请报修作废的数据以一条新记录的方式写入到dev_modify表中或dev_cancel表中,并在设备申请表审核页面显示出该条记录数。如果申请的报修作废申请不能满足上面所说的两个条件,它们就不会正常进行报修作废申请,更不能顺利进行出库中的数量相减关系。4.5.4设备报修、作废申请和审核查看设备库存信息和查询设备信息两个模块都只有拥有“主管”权限的用户才能实现这两个模块功能。当进入这两个页面时需要进行权限判断,通过一个session值来判断用户的权限,符合要求的才能正常实现模块功能,否则无法进入该页面。在查询页面中,该页面中设计了一个具有模糊查询功能的查询方式,此功能最为使用,在各个文本框中大体输入相对应的数据便可以查出相应的记录数,可以显示出相关设备的数据详细信息。设备库存信息和查询设备详细信息这两个模块主要是记录并显示设备信息为主,为了更方便管理者获取工厂内相关设备详细信息。图4-12 设备信息查询界面设备库存信息界面如图4-13所示:图4-13设备库存信息界面4.5.4用户管理该模块在刚进入用户管理页面是都可以进入的,刚进入该模块的默认页面为用户密码修改页面,在该页可以进行密码的修改,但是在该页里面无法更改自己的权限,只是可以更改密码,邮件和联系方式。如果想进入“人员添加”或“人员删除”页面就只有“管理员”权限才能实现。人员添加页面中,可以添加用户名、用户密码、用户权限等项目,在添加时用户名不能重复。此处为了提高安全性,管理员添加其他用户时,用户应立即更改密码。管理员进入人员删除页面时可以看到很多所有的用户信息,但无法看到用户的密码。如果出现用户忘记密码的情况,那么可以通过删除用户,并再次申请人员信息,当场用户更改密码。1.图4-14模块为所有用户修改密码界面:图片图4-14用户修改密码界面用户在修改密码页面进行修改密码时,必须填写正确旧密码,否则系统将会弹出提示框“请重新输入旧密码”。在修改密码时,该页面每个文本框都不能为空,必须填写相应的信息。2.下面模块只有“管理员”权限用户才能访问:图片图4-15 人员添加界面管理员在用户管理员页面添加用户时不能添加已经存在的用户名,否则系统将会弹出报错提示框“用户已存在,请重新输入用户名”.在添加用户时,每个表单都不能为空,必须填写相应的信息。人员添加典型验证代码:0 then Response.Writealert(用户名已存在!);history.go(-1); end if If username= Then Response.Writealert(请输入用户名!);history.go(-1); Response.End ElseIf password= Then Response.Writealert(请输入密码!);history.go(-1); Response.End ElseIf usertype= Then Response.Writealert(请输入用户类型!);history.go(-1); Response.End ElseIf truename= Then Response.Writealert(请输入真实姓名!);history.go(-1); Response.End ElseIf tel= Then Response.Writealert(请输入联系电话!);history.go(-1); Response.End ELSE conn.execute(insert into userlist(username,password,usertype,truename,tel) values(&username&,&password&,&usertype&,&truename&,&tel&) Response.Writealert(添加成功!);window.location.href=add_user.asp; End if %代码分析:先从上一个页面通过request.form获取用户名、用户密码、用户类型、真实姓名、电子邮箱、联系电话。定义一个变量,创建一个对象。并通过用户名在数据库中查询用户信息数据。如果在上页获取的用户名在通过数据库查询后拥有值,那么说明用户名存在,不能再次申请该用户名。接着在判断上个页面的表单输入时不能为空,必须拥有相关的信息输入表单。如果上面的条件都成立,那么就可以把申请的该用户相关信息插入到userlist表中。然后点提交将显示“添加成功”。再点确定那么就返回到添加用户页。人员添加、人员删除功能都只有“管理员”权限用户才可以实现,在人员删除页面中,不能删除当前用户。结论第5章 结果测试与分析5.1 结果测试1.登陆页面和注销页面测试在设计好网站的各功能模块以后,就是进行系统编码的测试,主要看是否存在运行时错误或者逻辑设计错误,简单介绍如下:用户登录时,通过验证,必须输入相对应的用户名、密码和验证码,否则会弹出如下所示的对话框。图5-1 非法登录提示图5-2 验证码错误提示当“工人”权限用户成功登录后,进入设备基本信息页,点击“设备申请表审核”、“设备库存信息”、“设备信息查询”将弹出如图5-3所示的对话框。图5-3 不具备权限或登陆超时登陆提示继续点击确定将返回到main页面,也就是设备基本信息页面。以上是系统中部分模块的测试结果,通过我与同学对所有模块的测试,结果良好,均达到了预期的效果,这里就不再做详细说明。2. 注销测试当用户在系统中处理完相关事项之后,为了防止他人使用用户名进行非法操作,最好通过点击“注销”推出系统,当点击注销之后,其他用户将无法再次进行其它页面的功能使用。只有通过从新登陆之后才可用。注销成功后将弹出图5-4提示框。图5-4 注销成功提示框3. 权限测试不同权限用户登陆进入系统能实现不同的功能,如果是“工人”权限用户登陆进入系统,那么他只拥有设备申请和用户密码修改功能,而不能进行设备申请表的审核和人员的添加和删除,在设备基本信息界面中的设备信息也不能删除,在该系统中每个功能都划分给不同权限的用户。如果进行非法操作时,如“工人”权限的用户点击 或者 都将显示图5-6提示框。图5-6 权限受限提示框5.2 性能分析系统性能方面,由于数据库各表之间的联系较为独立,所以对其操作很简单,系统响应较快,实现了系统的简单、快捷性,如果在使用时根据不同的需要对系统进行完善与美化,无疑将是一个优秀的工厂内部设备管理网站。本网站系统的项目特色:1使用的方便性。只要有一台能上网的电脑即可浏览本站,随时随地工作。2维护的方便性。系统由于系统使用B/S模式开发,维护只须在服务器端进行而无需对客户端做任何改动,实现客户端零维护。这样有利于管理人员的管理以及网站系统的扩展等。3较强的实用性。由于该网站使用方便,对数据的查询非常快捷,瞬间可以获取设备数据信息。这样减少了管理者的工作时间,提高了工作效率。5.3 特殊问题及解决方法使用Dreamweaver设计时的乱码问题1. 问题描述在刚开
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 农村社会服务的专业化发展
- 初中数学竞赛题库设计:解题技巧与策略分享
- 合同管理规范及合同范本库
- 供应链管理标准化流程包含供应商选择与订单跟踪
- 观川川和洋洋有感500字(13篇)
- 家庭和谐承诺书温馨家庭版(9篇)
- 阅读策略:如何从不同文体中获取有效信息教案
- 产品需求文档编制规范
- 项目材料可靠性承诺书4篇
- 零售行业变革动态报告表
- 第08讲+建议信(复习课件)(全国适用)2026年高考英语一轮复习讲练测
- 政务大模型安全治理框架
- 2024广东省产业园区发展白皮书-部分1
- 2025年国家网络安全宣传周网络安全知识考核试题
- 2025四川蜀道建筑科技有限公司招聘16人备考练习题库及答案解析
- 生态视角下陕南乡村人居环境适老化设计初步研究
- “研一教”双驱:名师工作室促进区域青年教师专业发展的实践探索
- 2025秋部编版(2024)八年级上册语文上课课件 第三单元 阅读综合实践
- 借车给他人免责协议书
- 任务一切中断时的接发列车办法授课颜保凡课件
- 情侣合伙开店合同范例
评论
0/150
提交评论