基于BS结构的工厂设备管理系统的设计与开发

基于BS结构的工厂设备管理系统的设计与开发[java毕业论文下载]

基于B/S结构的工厂设备管理系统的设计与实现

 

摘    要

随着科技的发展,网络资源利用在各行业已日趋成熟,表现最为明显的是企事业单位在管理平台上的应用。利用网络资源进行管理就尤其快捷方便。网络化管理就显得格外重要,是一个企业不可缺少的部分,为企业减少人力物力,为仓库管理带来便利,以此提高了管理者工作效率。所以就《基于B/S结构的工厂设备管理系统》此毕业设计进行研发,该系统为管理层提供了便利,通过查询功能可以快捷的获取设备信息,进一步加强对工厂设备信息的掌握与管理。

本系统采用IIS Web服务器、ASP编程技术和SQL SERVER数据库开发方案来完成设计,实现了设备入库、出库、报修、作废以及设备库存、设备详细信息查询和人员管理等基本功能。本论文将从方案、系统的分析、ASP网页制作技术、功能具体实现方法等几方面对本系统进行介绍。

 

关键词:B/S;设备信息数据库;设备管理


The Design and Implementation of Equipment Management System Based on B/S Structure

Abstract

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 and SQL Server as background database. It implements the equipment storage, repairing, expiration, the equipment inventory, equipment’s 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

 

目 录

论文总页数:24页

1引言 1

1.1 课题背景 1

1.2 选题意义 1

1.3 方案的选择背景 1

2 基础理论及开发工具介绍 2

2.1 系统使用工具的选择 2

2.2 ASP简介 2

2.3 DREAMWEAVER简介 3

3 系统需求分析 4

3.1运行环境 4

3.2 系统的功能分析 4

3.3 系统结构图与功能模块设计 4

4 设计与实现 6

4.1 系统方案的确定 6

4.2数据库建立 6

4.3 系统数据流程图 10

4.4 用户的登陆模块 10

4.5 模块设计 11

4.5.1 设备入库申请与审核 11

4.5.2 设备出库申请与审核 12

4.5.3 设备报修、作废申请和审核 14

4.5.4 查看设备库存、查询设备信息 14

4.5.5 用户管理 15

5 结果测试与分析 18

5.1 结果测试 18

5.2 性能分析 20

5.3 特殊问题及解决方法 20

结    论 21

参考文献 22

致    谢 23

声    明 24

 

 

1引言

1.1 课题背景

随着互联网技术的迅猛发展,网络给人们带来了很多便利,比如人们借助于网络进行管理企业变得更加方便。管理工具作为互联网中运用最为广泛的工具之一,如今都已被广大企业接受。很多企业应用互联网进行管理,之所以互联网发展到今天。网络化管理它拥有独特的功能:方便信息的查询、设备的管理、以及消息的传送,与传统管理方式相比,现代网络管理是一种全新的管理模式,它可以突破时间和空间的限制,帮助人们随时随地对工厂设备的信息管理。网络化管理既具有交互性、协作性和自主性等特点,又具有异步性、实时性、生动性、集成性和大容量等优势。因此,在工厂设备管理系统的建设中,单纯地构建各种功能单一的系统并不能完全满足管理建设的需求,只有那些对数据和信息进行了有效组织、整合了多种功能、为用户提供个性化服务的系统才能充分发挥网络信息化管理平台的作用来达到预期目的。从目前的设备管理网站建设来看,其内容主要表现为各企业类网站中的企业介绍,产品信息以及招聘信息等,显得较含糊笼统,专门的内部设备管理系统相对较少。

本工厂设备管理系统主要从企业的实际设备信息管理情况出发,针对管理的需要进行功能设置,主要实现了工厂设备信息记录、设备信息查询以及设备入库、出库、报修、作废等流程进行处理等功能,减少了许多人力作用,更方便了管理者了解企业运作与一些设备信息,使管理者更快捷的获取工厂设备信息。系统采用Dreamweaver设计工具与ASP技术来编写,其代码简洁易懂,修改方便,开发模式采用B/S模式,都有利于网站的维护工作。

1.2 选题意义

随着互联网的发展,网络化管理领域已日趋成熟,目前最为明显的是管理平台的开发与使用。当然,对于任何工厂或事业单位也可采用此方法来加强内部资源的管理,特别是对于当今各工厂来说,管理者可以更方便更快捷的了解工厂设备信息,这样可以通过设备管理系统网站平台来加强企业资源进行管理。

在企业中,设备管理是一项非常重要的工作。使用人工方式管理各项设备信息不仅效率低下,而且容易出错,安全性很差。并且在实际操作中,数据的查找和维护都不容易实现,容易发生差错,导致了管理费用增加,服务质量难以得到保证,从而影响企业的竞争力。这里设计的工厂设备管理系统,就可以解决这些问题。其目的在于实现设备信息管理、入库、出库、报修、作废记录及信息检索,是操作简单安全,从而提高工作效率和质量。

1.3 方案的选择背景

随着Internet的进一步发展,静态Web站点的开发与维护变得越来越困难,一方面信息的不断增加和变化,使站点维护人员不得不经常修改他们的网页,特别是基于数据库驱动的Web站点更是如此,随着Internet上信息量的增多和交互性的加强使HTML显得越来越难以胜任。另一方面静态网页由于不能与浏览者进行有效交互,使人们感到越来越乏味,而不愿意再一次地进入同一站点。所以开发动态网页或动态内容成了越来越多的站点所追求目标,所以该项目便采用的是基于B/S结构研发的。

2 基础理论及开发工具介绍

2.1 系统使用工具的选择

本系统作为一个网站建设,如何更快更简洁地设计这个系统,我考虑了很多种语言和工具。如:C语言、 C++语言等,但由于它们各自使用的环境不同,再者是本系统属于内部型管理网站,根据其需要,我认为采用ASP语言很简单就可以完成。还有就是编写工具的选择,目前也有很多种工具如:写字本、FrontPage、Dreamweaver等。我认为Dreamweaver相对来说比较容易操作,而且在界面设计上对网站来说很有实用性,所以我选择了它作为设计载体。在设计过程中还有一个最关键的部分就是数据库的选择,因为本网站的数据流动性很大,并且各模块之间的联系相对比较紧密,所以我选择SQL server作为后台数据库进行管理。如何将这些数据信息与网页结合一起呢?我采用了结构化查询语言----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.1运行环境

该管理系统采用B/S模型,其主要设计是服务器端应用程序的开发,对于客户端只要软硬件配置满足一定的要求,并且安装有一定的浏览器等工具软件,可以实现访问Web服务器的功能即可。

服务器要求的配置为:

CPU:Intel 赛扬Ⅳ以上

内存:256M以上, 

硬盘:40G以上的可用硬盘安装空间

系统:WINDOWS XP2并安装Internet 信息服务器 6.0

数据库:SQL SERVER

客户机硬件配置要求:能够使用浏览器

3.2 系统的功能分析

工厂设备管理系统旨在提供一个基于B/S模式的实时、实用、方便、快捷的信息交互系统。为了企业设备信息的安全,通过设计用户权限而对本系统中数据信息起到了极好的保密作用。而且网站后台数据处理由系统管理员统一管理。本系统是一项独立的应用软件,采用ASP语言开发,需要在IIS服务器的支持下运行,同时通过数据库驱动程序连接SQL  SERVER数据库。

3.3 系统结构图与功能模块设计

本系统总体功能结构如图3-1所示。

图3-1 系统总体功能结构图

 

工厂设备管理系统作为一个网络管理平台,具备以下前后台内容。

前台用户的实现功能:

1.设备申请表:  

此功能在权限的控制下,只能于工人身份的才能进行申请,因为工人是在工厂的最前线,他们最了解设备运作情况,各种设备的特性,以及哪些设备能用,哪些设备不能再次使用。所以赋予他们的权限将可以对设备如何处理进行申请。

2.设备申请表审核:

此功能在权限的控制下,只有主管才能拥有此权限,该功能通过网站可以查看到工人所填写的设备申请表将做如何处理,这时候主管将对工人的申请表进行审核,能否通过由主管全方位考虑做出结论,并对设备申请表填写批复语言。而且在main页面中能进行删除功能的也只有主管才具有的权限。

3.设备信息查询:     

此功能仍然只有主管才能使用,通过该功能可以很方便快捷的查询到工厂设备的详细信息。由于工厂设备太过于复杂,烦琐。难于快速得到自己需要的设备资料。然而拥有了此功能便非常快捷,只要在相应的文本框中填写相应的数据就可以快速的查询到自己需要的设备信息,而且在此页面中,查询功能是通过设计一个模糊查询而实现的。

4.设备库存信息查看:     

此功能把权限赋予了主管,主管在任何时刻都可以了解工厂设备信息及使用情况,哪些设备容易坏,哪些设备需要作废处理,同时还可以及时的知道所有设备的库存量。以至能够及时的调整采购计划和补充设备资源。

5.用户管理模块:    

管理员具有添加、删除用户和修改自身密码的权限,在添加用户时可以设置用户的权限,为了提高安全性,管理员在添加用户后及时通知用户更改密码。

4 设计与实现

4.1 系统方案的确定

本网站系统主要是基于工厂设备管理平台,所以其内容大多偏向于管理功能方向,当在使用需求增加的时候,也可以将内容做适当调整来满足用户的需要,目前只设置了简单的设备记录与内部管理功能。根据现阶段开发背景,经过综合比较,本系统采用IIS Web服务器+ASP程序设计语言+SQL SERVER数据库开发方案。

4.2数据库建立

首先做一个最重要的工作,就是建立起一个数据库,用来存放系统数据信息。首先打开sql,建立数据库内容如下:

1.数据库名:qpl1

2.表的创建:共有六个表,设备入库信息表dev_in_pply、设备出库信息表dev_out、设备报修信息表dev_modify、设备作废信息表dev_cancel、设备基本信息表dev_info、用户管理信息表userlist。

3.各数据库表结构如下:

 

图4-1 设备入库信息表

设备入库信息表部分字段说明:

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     入库方式

 

图4-2 设备出库信息表

设备出库信息表部分字段说明:

        dev_out_amount  设备出库数量   dev_out_sign      设备出库审核结果

        out_pply_pople  设备出库申请人 dev_pply_out_time 设备出库申请时间

 

图4-3 设备报修信息表

设备报修信息表部分字段说明:

         dev_modify_amount  报修数量       pply_modify_pople  申请报修人

         modify_check_time  报修审核时间   check_sign         审核结果                      

 

图4-4 设备作废信息表

设备作废信息表部分字段说明:

        dev_cancel_amount  设备作废数量    pply_cancel_time  设备申请作废时间

        dev_cancel_checker 设备作废审核人  cancel_pply_pople  设备作废申请人

 

图4-5 设备基本信息表

 

图4-6用户信息表

用户信息表部分字段说明:

          username 用户名                    password  用户密码   

          usertype 用户权限类型              truename 用户真实姓名

          tel 用户联系电话                    email  用户电子邮箱

在表中定义id为主键,因为在数据库的每个表中都拥有一个id字段,并且id值是自动递增,它是唯一的,独立的。

数据库各表之间关系,如图4-7所示:

 

图4-7 数据库关系图

数据库建立链接代码如下:

<%

Set conn = Server.CreateObject("ADODB.Connection")

    conn.connectionstring="dsn=mydsn;uid=sa;pwd="

    conn.Open

%>

代码分析:

使用Server.CreateObject方法创建connection对象,再指派给conn。再使用connection对象的connectionstring属性设置数据库的连接方式。系统数据源命名,用户名和密码的设置。

4.3 系统数据流程图

本系统作为一个工厂设备管理网站,其系统数据流程图如图4-8所示。

图4-8 系统数据流程图

基于BS结构的工厂设备管理系统的设计与开发[点击下载]

如需要全部源码,联系QQ:2812491287如需要全部源码,联系QQ:2812491287

评论