企业设备管理信息系统.doc





《企业设备管理信息系统.doc》由会员分享,可在线阅读,更多相关《企业设备管理信息系统.doc(29页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、西安交通大学网络教育学院毕 业 论 文 开 题 报 告论文题目企业设备管理信息系统_ 班 级 1709 学 号 117093883010054 姓 名 熊凯华 联系方式 13713637113指导教师 _ 卢颖 提交日期 2019/7/9 第一章 绪论11.1简介11.2开发工具及相关技术简介21.2.1 Visual Basic简介21.2.2 Access数据库基本概念21.3 企业管理信息系统的优势2第二章 系统需求与总体划分32.1 系统需求分析32.3 系统流程图4第三章 系统设计63.1数据库设计63.1.1 创建数据库63.1.2 设计表结构63.1.3设计表关系83.1.4 设
2、计数据库查询93.2 设计系统框架93.2.1 创建工程93.2.2 添加模块93.2.3 添加类模块10第四章 系统实现114.1 登录模块及系统主界面设计与实现111 设计登录窗体114.2 部门管理模块设计与实现134.3 设备资料管理模块设计与实现144.5 设备领取管理模块设计与实现164.6 设备维护管理模块设计与实现194.7 设备报废申请与审批模块设计与实现20总结与展望27第一章 绪论1.1简介 设备管理是企业管理设备工作中的一项重要任务,过去,某些小企业的设备管理主要手工处理,所有资产的细节记录在账簿中,员工不仅工作效率低,工作量大,而且非常容易出现错误,这可能会造成设备管
3、理混乱。由于历史和客观原因,一些小企业设备管理方式非常落后。通过员工的反复资产检查,发现这些问题的存在严重制约了使用率,造成不必要的浪费。在20世纪90年代和21世纪初,计算机普及率低,计算机价格昂贵,使得一些小企业望而却步。而到目前为止,计算机普及率高,价格比以前低得多,而且计算机配置也多样化。为此,我们倡议接纳科学的模式管理,即计算机管理,来进行管理。设计一套适合一些小企业的软件,注册和管理所有设备,提升设备的使用率和维修进度,使企业效率迈出新的一步,管理更加标准化。1.2开发工具及相关技术简介1.2.1 Visual Basic简介 Visual Basic(简称VB)是美国微软公司发布
4、的一种编程语言,这种编程语言是面向对象,结构化的,模块化的,事件驱动的机制可视化,有助于开发环境。它是一种可用于各种平台开发的编程语言。 “VB” 是利用图形对象的属性、方法和事件在图形对象上绘制图形的。 “Basic”全称 (Beginners All-Purpose Symbolic Instruction Code),它是计算技术史上使用最广泛的语言。1.2.2 Access数据库基本概念 Microsoft Office Access是由美国Microsoft Corporation发布的数据库管理系统。使用该系统将Microsoft Jet 数据库引擎与软件开发工具相结合。它以自己的
5、格式将数据存储于Access Jet的数据库引擎中。它还可以直接导入、导出或者链接数据。Accesst VB开发应用软件相互兼容,我们可以用他们来开发应用软件。访问有两个方式:一、首先用于进行数据分析二、用于开发软件除了一些小型网站WEB应用程序开发,如ASP+Access,这些应用程序都使用ASP技术在InternetInformation Services上运行更复杂的Web应用程序使用PHP/MySQL或ASP/Microsoft SQL Server。1.3 企业管理信息系统的优势 企业信息系统是企业使用信息系统不断提高竞争优势和地位的过程。从短时间角度来看,信息系统设计能否成为企业提
6、高竞争优势的一种方式,取决于信息系统的应用是否操作简单,通俗易懂,管理方便等。它还受到信息系统创新和竞争的限制。诸如对的动作等因素。从长远角度来看,信息系统建设是否可以转化为企业优化流程,减少不必要支出,提高员工整体素质的有效方法取决于企业实施信息系统应用的能力,以及信息系统的基础架构和应用。与竞争环境的变化保持一致。 企业信息系统对核心竞争力的影响体现三个层面:第一,信息系统应用对关键业务的竞争影响;另一个是信息系统应用对企业的战略影响,第三是信息系统基础架构对公司核心竞争力的影响。第二章 系统需求与总体划分2.1 系统需求分析设备管理系统系统是对企业的组织架构和设备进行管理的基本功能,本文
7、所写系统主要功能如下:1 部门信息管理 添加、修改、删除和查询部门信息2 设备资产管理 添加设备资产信息,包括编号,型号,序列号,型号等。修改设备资产信息(设备编号例外)。删除和查询设备资产信息。3 设备相关信息查询 通过录入设备编号,序列号,部门,负责人,购买时间等条件进行单一查询或综合查询。4 设备领取管理 添加设备领取信息,包括序列号,申请人,领取时间等信息。修改设备领取信息(设备编号例外)。删除和查询设备领取信息(正在进行维护的设备信息与待报废处理的设备信息无法删除)。5 设备维护信息管理 添加设备维护信息,包括编号,序列号,维护部门和维护时间等。修改设备维护信息(设备编号例外)。删除
8、和查询设备维护信息。6 设备报废申请管理 添加设备报废申请信息,包括编号,申请人,部门,时间和报废时间等。修改设备报废申请信息(除申请人和设备编号)。删除和查询设备报废请求。7 用户信息管理 添加新用户信息,包括用户名和用户类型信息,默认用户初始密码为123123.更改用户类型和用户密码。删除非系统管理员用户。查询用户信息。8 数据库管理 压缩、备份、恢复数据库。2.2 系统功能模块划分根据以上部分,可以设想设备管理信息系统的所有模块。如下图所示:系统数据管理用户信息管理设备报废管理设备维护管理设备领取管理设备信息查询设备资产管理部门信息管理设备信息管理系统该管理信息系统分为八大功能模块:第一
9、, 部门信息管理模块用于管理部门的基本信息第二, 设备资产管理模块用于资产全面管理第三, 设备信息查询模块用于查询用户特定信息第四, 设备领取管理模块用于将设备领取到指定部门或人员第五, 设备维护管理模块用于管理设备维护第六, 设备报废管理模块用于批准报废请求第七, 用户信息管理模块用于用户权限控制第八, 系统数据管理模块用于维护数据库2.3 系统流程图系统流程图又叫事务流程图,是用户使用此系统时的操作全过程。合理的过程最后就变成了认可的流程。用户类型很很多种,在管理信息系统每一种的用户都具有不同的操作过程。无论哪一种用户都要从用户登录系统开始,输入条件进行验证用户的身份系统,确定用户是有效的
10、系统用户,那么用户就可以进入系统。如下图所示:在设备管理模块中拥有部门审批的权限管理自己的用户信息管理自己的用户信息在任何设备管理模块中有所有的权限在设备管理模块中拥有申请权限和一般查询权限A管理非系统管理员用户的信息.B.管理自己的信息审批用户一般用户系统管理员用户登录失败重试开始进入系统后,这些模块梗概可分为用户管理模块和设备管理模块。第三章 系统设计3.1数据库设计现在,您可以全面了解设备系统功能,模块划分和系统流程。本章将向大家介绍系统数据库设计。3.1.1 创建数据库首先要建立一个数据库,再在设计这个系统数据库表结构,这个系统使用的数据库是“PH.mdb”.3.1.2 设计表结构该数
11、据库包含以下六张表和两个查询,其结构如下所述。1 部门信息表DepartmentsDepartments表是用于设计设备部门的包括部门编号和部门名称资料。它的表结构如下表所示:编号字段名称数据类型说明1DpID数字,整型部门编号、主建、必填字段(yes),允许空(no)2DpName文件,长度为50部门名称、必填字段(yes),允许空(no)2 设备资料信息表 DeviceDevice表用于设计设备资产的包括设备名称、型号、出厂日期等信息。它的表结构如下表所示:编号字段名称数据类型说明1DvID数字,长整型设备编号、主建、必填字段(yes),允许空(no)2DvName文本,长度为50设备名称
12、、必填字段(yes),允许空(no)3Model文本,长度为50设备型号、必填字段(yes),允许空(yes)4Price单精度,小数位数为2设备价格、必填字段(yes),允许空(no)5OutDate日期,形式“*-*-*”出厂日期、必填字段(yes),允许空(no)6serialNB文本,长度为50设备序列号、主建、必填字段(yes),允许空(no)7Factory文本,长度为50生产商、必填字段(no),允许空(yes)8BuyDate日期,格式“*-*-*”购买时间、必填字段(yes),允许空(no)3 设备领取表DistributeDistribute表用于设计设备领取的负责人、创建
13、时间等信息。它的表结构如下表所示:编号字段名称数据类型说明1DvID数字,长整型设备编号、主建、必填字段(yes),允许空(no)2DpID数字,整型部门编号、必填字段(yes),允许空(no)3EmpName文本,长度为50负责人、必填字段(yes),允许空(no)4CreatDate日期,格式“*-*-*”创建时间、必填字段(yes),允许空(no)4 设备维护表MaintenanceMaintenance表用于设计设备维护的包括维护人员、维护时间等信息。它的表结构如下表所示:编号字段名称数据类型说明1DvID数字,长整型设备编号、主建、必填字段(yes),允许空(no)2MnName文本
14、,长度为50维护人、必填字段(yes),允许空(no)3Mndate日期,格式“*-*-*”维护时间、必填字段(yes),允许空(no)4MnSum单精度,小数位数为2维护费用、必填字段(yes),允许空(no)5Comment文本,长度255维护原因、必填字段(yes),允许空(no)5 设备报废表DiscardDiscard表用于设计报废申请和批准的包括报废原因,审批意见等信息。它的表结构如下表所示:编号字段名称数据类型说明1DvID数字,长整型设备编号、主建、必填字段(yes),允许空(no)2DSum单精度,小数位数为2折算金额、必填字段(yes),允许空(no)3Reason文本,长
15、度255报废原因、必填字段(yes),允许空(no)4CreatDate日期,格式“*”申请时间、必填字段(yes),允许空(no)5UserName文本,长度为50申请人、必填字段(yes),允许空(no)6Checker文本,长度为50审批人、必填字段(yes),允许空(no)7CheckDate日期,格式“*-*-*”审批时间、必填字段(yes),允许空(no)8Result文本,长度为50审批意见、必填字段(no),允许空(yes)9Status文本,长度50报废状态、必填字段(yes),允许空(no)状态有四种:申请,同意,不同意,报废。6 用户信息表UsersUsers表用于设计与
16、用户相关的包括用户名,类型和密码信息。新用户的初始密码是123123。它的表结构如下所示:编号字段名称数据类型说明1UserID文本,长度为50用户密码、主建、必填字段(yes),允许空(no)2UserName文本,长度为50用户姓名、主建、必填字段(yes),允许空(no)3UserType数字,整型用户类型、0代表系统管理员,1代表审批用户、2代表普通用户。3.1.3设计表关系各表之间的关系如下图所示:3.1.4 设计数据库查询1查询 Dv_Used, 它实现的功能主要是查找领取为(空)和被报废的设备资料. 其SQL语句如下所示:Select * FROM device where (D
17、evice.Dvid) Not In (select DvID from Distribute) And (Device.DvID) Not In (Select DvID from Discard)2 查询DvCK, 它实现了同时查询多种表结构的功能(如:Device,Distribute,Distribute,Dsicard), 继而筛选出所需的字段以组成新的数据用于查询. 其SQL语句如下所示:SELECT Device.DvID, Dveice.Name, Device.Model, Device.Price, Device.BuyDate, Device.Factory, Devic
18、e.SerialNB, Device.OutDate, Departments.DpName, Distribute.EmpNameFROM Deivce INNER JOIN (Departments INNER JOIN Distribute ON Departments DpID=Distribute.DpID) ON Device DvID=Distribute.DvID;3.2 设计系统框架我的感受,参考B/s的一些特性,更快速开发、更易于发布,更容易二次开发。以前做的都是从各个点的处理,如果上升到架构的层次,通盘考虑一个系统,也许会更加能够加速开发工作、方便发布。我目前正在进行这方
19、面的开发。特别是数据管理系统、ERP等提供一定样式的界面就可以了,主要的数据流的处理,可能更适合上述的想法。一个支持快速开发、内置部分核心模块和界面样式、支持更新界面和用脚本形式运行代码,方便二次开发。3.2.1 创建工程打开Vusial Basic编程软件,点击“新建”按钮,创建名称为 “标准EXE”的工程。点击“工程”菜单栏,从中找到“工程1属性”界面,将窗体“工程”名称修改为“设备管理信息系统”,再修改窗体背景图等,全部修改完成后保存创建的工程。本系统的工程设计文件保存在本地磁盘中。3.2.2 添加模块按照Vusial Basic功能模块区别将分别建立以下几个模块:Const 主要是管理
20、工程中的常量。DbFunc 用来管理工程中与数据库操作有关的声明 、变量和函数GeneralPuncs 用来管理工程中一些通用的定义函数Variable 用来管理工程中的全局变量所有模块都储存在本地文件夹中的子文件夹中.命令为Modules.3.2.3 添加类模块 按照第二章中的所说划分,会为每个表创建了一个类模块,对每个表的所有数据库操作封装在此类当中. 正常环境下,这类的成员变量和相应的表中的字段名称一致.这里的一切类模块都在存储在本地,是以此系统命名的文件夹的子文件夹中.命名为:Classes。绝大多函数的编码设计都是十分类似的,所运用的SQL语句的差别.因此本节不针对成员函数详细的代码
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 企业 设备 管理信息系统

限制150内