计算机设备管理信息系统毕业设计.docx
- 文档编号:23861806
- 上传时间:2023-05-21
- 格式:DOCX
- 页数:36
- 大小:872.67KB
计算机设备管理信息系统毕业设计.docx
《计算机设备管理信息系统毕业设计.docx》由会员分享,可在线阅读,更多相关《计算机设备管理信息系统毕业设计.docx(36页珍藏版)》请在冰豆网上搜索。
计算机设备管理信息系统毕业设计
计算机设备管理信息系统毕业设计
1绪论
1.1研究背景
在当今社会中计算机技术飞速发展,计算机应用于各大领域,给人们的工作和生活带来了极大的便利,在企业中计算机设备的种类和数量与日俱增,如何管理好这些设备的信息将变得十分重要,但一直以来人们使用传统人工的方式管理这些设备的信息,这种管理方式存在着许多缺点,如:
工作量大、效率低、准确性和保密性差等,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。
显然传统的管理方式已不能满足现实发展的需要,所以如何实现规范化、标准化的管理来提高企业经营效益,就成为一个新的议题。
企业一直要面临来自各方的挑战,包括市场需求、销售渠道、人才流动,资金周转等等方面。
今天IT技术的发展能够帮助企业积极应对这些挑战,提高企业竞争力,并为企业带来更多更稳定的新业务。
随着业务的快速成长,信息化建设也越来越受到企业的重视。
企业如果不建立与之相适应的管理信息系统,就很难在这个竞争日趋激烈的时代获胜。
本人所在的中国建设银行股份有限公司,作为国内四大国有股份制商业银行之一,其信息化工作自1984年起步,经历了从单点作业到网络化覆盖全行、从各分行自成体系到全行大集中、从专注柜面业务综合处理到多渠道建设并行、从粗放型经营到精细化实施的发展道路[1]。
为了提高在行业内的竞争力开发了许多应用系统,如核心业务系统、城市综合网络系统、支付清算网络系统、龙卡网络系统、网上银行系统、总账管理信息系统、信贷管理信息系统、办公自动化系统和企业内部网系统等。
伴随着这些系统的投产,大量的计算机设备不断投入使用,使原有计算机设备管理制度和办法不能适应管理的需要,积极采取新的计算机设备管理模式,开创企业计算机设备管理新局面,达到降低计算机设备运行成本,体现出计算机设备管理的经济效益。
1.2研究目的与意义
目前银行投产的应用系统种类繁多,计算机设备分布散、数量多、运行的操作平台多样以及自助设备的投入使用量大,随之带来的计算机设备故障维护问题也给银行的正常业务运行带来了巨大隐患,由于设备故障原因而造成的损失正在逐渐增多。
对此银行承受着业务无法正常运行所带来的经济损失,同时与日俱增的客户投诉也给银行带来了负面影响。
计算机设备管理自然就成为银行科技工作的重要任务之一,功能完善及安全可靠的管理信息系统可以大大提高设备的利用率,充分发挥设备的潜力,实现设备管理的信息传递、信息处理,使设备管理由静态管理发展到动态管理。
科技部门作为计算机设备的管理部门期望通过设备管理系统规范服务流程,提高服务水平,做好技术支撑,确保应用系统的稳定运行,为银行的业务发展提供可靠保障。
计算机设备管理系统是一个有一定标准的信息处理接入平台,使应用软件和相关的数据结构能够在授权的前提下无缝地链接,在一定的技术支持下,可以加强群体协作,方便建立、维护和扩充业务范围。
能全面掌握辖内各级部门的计算机设备配备情况、设备的运行情况、存量信息以及潜在的需求信息,系统地安排设备的更新换代;方便设备的维护、报修,在设备发生问题时,根据设备的型号、品名、批次等信息就能很容易确定该设备是否属于保修期内,查找到维修单位的联系方式;能对故障信息和维修情况进行分析,对设备服务商的专业水平、响应时间、和产品质量进行评判。
总之,通过计算机设备管理信息系统的实现,能有效降低企业的成本,提高企业运营的盈利能力,提高企业信息化的整体管理水平,提高用户服务的满意度,从而达到提高企业经济效益和整体提高企业在行业内的核心竞争力。
1.3国内外研究现状
1.3.1国外金融业信息化发展状况
发达国家金融业信息化的起步很早,上世纪60年代以来,银行、证券和保险行业纷纷开始用计算机代替手工作业,开启了信息化之门,到现在已经取得了较大的发展。
最初,发达国家金融业引入计算机设备,处理其具体业务,以提高工作效率与服务水平,并创造出不少新的金融产品。
其金融信息化发展大体经历了四个阶段:
1、脱机业务处理;
2、联机业务处理;
3、经营决策信息化;
4、业务集成化和决策智能化。
经历上述过程,国外金融业通过信息技术实现了银行业务的计算机辅助处理、内部联机业务处理、信息资源共享、客户信息分析、新型产品及业务开发。
各类信息系统激发了传统金融行业的活力,为金融企业向现代金融巨头转型奠定了坚实的基础。
纵观发达国家的金融信息化建设情况,尽管各自进度不一,但是综合看来,金融信息系统表现出了如下三大特点。
1、使用面广,设备先进
2、功能齐全服务完善
3、自动化程度高安全保密性强
1.3.2国内金融业信息化发展状况
我国的金融行业并未受到国际金融危机的不良影响,各项改革顺利推进、各子行业均保持着较快发展。
2010年中国金融行业信息化投入为465.3亿元,在经历了2009年的适度紧缩后,增长率由2009年的-0.4%上升到2010年的3.3%,金融行业IT投入恢复增长[2]。
2009-2011年中国金融行业IT投资规模及预测如图1-1所示。
图1-12009-2011年中国金融行业IT投资规模及预测
银行仍是金融业IT投入的主体,占到总体投资规模的70.4%,银行业IT投入的稳定是金融信息化投入增长的主要原因,此外证券、保险机构由于扩容扩张、业务创新的需要,也对行业整体恢复IT增长起到了推动作用[2]。
整个金融行业信息化进程呈现出以下态势:
1、金融机构IT应用将从生产型向管理型方向发展
目前多数金融机构IT建设主要围绕生产应用而展开,业务创新、经营规模扩大是引发金融机构IT投入的主要驱动因素。
但伴随中国金融机构资产规模的日渐庞大,其业务形态不断丰富、业务规模增长迅速,金融机构普遍需要提升差异化发展、风险管控、合规经营等方面的能力。
在具备坚实的IT基础的条件下,金融机构IT建设将开始注重管理方面的应用。
中国金融企业在信息技术投入方面长期以来重业务而轻管理,与前台相比,后台的支持和管理远远不足。
如很多金融机构在经营分析、风险控制、战略决策、深入的客户信息挖掘等方面缺少足够的IT支持,相比业务信息化而言,中国金融企业的管理信息化才刚刚起步。
将IT应用向管理环节渗透,是银行信息化建设未来的重点内容。
2、服务渠道多元化将成为金融机构IT投入的重点
长期以来网点数量一直是金融机构核心竞争力的关键指标,只有为更多用户提供更全面、及时的服务,金融机构才可能获得持续发展。
然而物理网点的铺设要经过多道监管审批,不仅投入资金大、建设周期慢,而且服务效率低。
IT技术丰富了金融机构服务渠道,网上银行、电话银行、手机银行、自助设备等新渠道的不断涌现,对金融业竞争格局产生了巨大影响。
例如招行就是凭借对网上银行的敏锐响应实现了快速发展。
中国地域广泛、人口庞大,金融机构各子行业的从业主体数量众多,多数都在百家左右,无论是从资金实力、地理条件上看,金融机构不可能都采取大肆建设物理网点的策略,多数中小型金融机构只能通过服务渠道多元化来实现扩张的目的。
除大型金融机构和少数资质优良的金融机构,大多数中小型金融机构在服务渠道多元化上要么是一片空白、要么是浅尝辄止,中国金融机构通过IT手段实现服务渠道多元化将是发展必由之路。
1.4研究内容
在本文中,以建设银行设备管理人员岗位职责和业务流程等工作内容为基础,通过VisualBasic工具实现计算机设备信息管理系统的开发。
概括来讲,主要研究以下内容:
1、分析现状和确定需求:
分析国内外的金融业计算机设备管理的现状,从实际工作中出发确定需求,如何提高设备基础资料的准确性,如何提高设备的正常使用率,如何提高设备资源的合理分配,如何对设备责任人、设备维护公司和应用系统维护公司进行有效管理;如何进行设备的报废管理;
2、设计整个系统架构:
如何设计系统,才能保证数据采集的完整性、实时性和正确性;怎样的架构才能保障系统的顺利建立,并能长期稳定的运行;
3、掌握一定的编程开发技术:
掌握所选开发工具的基本编程方法;基本的后台数据库管理方法,例如创建数据库、表、视图以及备份和还原数据库等;常用SQL语句的使用以及数据库访问技术。
2相关技术基础
2.1C/S架构简介
C/S架构是一种典型的两层架构,其全称是Client/Server,即客户端服务器端架构,其客户端包含一个或多个在用户的电脑上运行的程序,而服务器端有两种,一种是数据库服务器端,客户端通过数据库连接访问服务器端的数据;另一种是Socket服务器端,服务器端的程序通过Socket与客户端的程序通信。
C/S架构也可以看做是胖客户端架构。
因为客户端需要实现绝大多数的业务逻辑和界面展示。
这种架构中,作为客户端的部分需要承受很大的压力,因为显示逻辑和事务处理都包含在其中,通过与数据库的交互(通常是SQL或存储过程的实现)来达到持久化数据,以此满足实际项目的需要。
C/S架构具有一定的优势:
1、C/S架构的界面和操作可以很丰富。
2、安全性能可以很容易保证,实现多层认证也不难。
3、由于只有一层交互,因此响应速度较快。
2.2数据库系统简介
数据库系统本质上是一个用计算机存储记录的系统。
数据库本身可被看作为一种电子文件柜:
也就是说,它是收集计算机数据文件的仓库或容器。
系统用户可以对这些文件执行插入数据、检索数据、更改数据、删除数据等一系列操作。
总之,数据库系统是一个计算机存储记录的系统,即,它是一个计算机系统,该系统的目标存储信息并支持用户检索和更新所需要的信息。
图2-1是一个数据库系统的简图。
图2-1数据库系统简图
本文是要设计一个关于计算机设备管理的数据库系统,通过这个系统管理员可以简捷、方便的对计算机设备的记录查阅、增加、删除等功能。
该数据库应用程序按照用户权限和实现功能的不同分为两部分:
外部用户对数据库的查询访问和内部管理人员对数据记录的管理维护,每一部分中包含各自实现的各项功能,对每一项功能的实现,将按照窗体设计以及运行情况的顺序逐一进行设计。
本系统采用SQL技术建立数据库,然后建立数据源的链接,并且生成医院门诊管理的数据库应用程序从而实现数据库的管理功能。
2.3SQL语言简介
SQL(StructuredQueryLanguage,结构查询语言)是一个功能强大的数据库语言。
SQL通常使用于数据库的通讯。
ANSI(美国国家标准学会)声称,SQL是关系数据库管理系统的标准语言。
SQL语句通常用于完成一些数据库的操作任务,比如在数据库中更新数据,或者从数据库中检索数据。
使用SQL的常见关系数据库管理系统有:
Oracle、Sybase、MicrosoftSQLServer、Access、Ingres等等。
虽然绝大多数的数据库系统使用SQL,但是它们同样有它们自立另外的专有扩展功能用于它们的系统。
但是,标准的SQL命令,比如"Select"、"Insert"、"Update"、"Delete"、"Create"和"Drop"常常被用于完成绝大多数数据库的操作。
MSSQLServer就是用的Transact-SQL。
SQL语言有着非常突出的优点,主要是:
1、非过程化语言
2、统一的语言
3、是所有关系数据库的公共语言
非过程化语言:
SQL是一个非过程化的语言,因为它一次处理一个记录,对数据提供自动导航。
SQL允许用户在高层的数据结构上工作,而不对单个记录进行操作,可操作记录集,所有SQL语句接受集合作为输入,返回集合作为输出。
SQL的集合特性允许一条SQL语句的结果作为另一条SQL语句的输入。
SQL不要求用户指定对数据的存放方法,这种特性使用户更易集中精力于要得到的结果;所有SQL语句使用查询优化器,它是RDBMS的一部分,由它决定对指定数据存取的最快速度的手段,查询优化器知道存在什么索引,在哪儿使用索引合适,而用户则从不需要知道表是否有索引、有什么类型的索引。
2.4VisualBasic简介
VisualBasic(以下简称VB)是一种由微软公司开发的包含协助开发环境的事件驱动编程语言。
从任何标准来说,VB都是世界上使用人数最多的语言——不仅是盛赞VB的开发者还是抱怨VB的开发者的数量。
它源自于BASIC编程语言。
VB拥有图形用户界面(GUI)和快速应用程序开发(RAD)系统,可以轻易的使用DAO、RDO、ADO连接数据库,或者轻松的创建ActiveX控件。
程序员可以轻松的使用VB提供的组件快速建立一个应用程序。
VB的中心思想就是要便于程序员使用,无论是新手或者专家。
VB使用了可以简单建立应用程序的GUI系统,但是又可以开发相当复杂的程序。
VB的程序是一种基于窗体的可视化组件安排的联合,并且增加代码来指定组件的属性和方法。
因为默认的属性和方法已经有一部分定义在了组件内,所以程序员不用写多少代码就可以完成一个简单的程序。
过去的版本里面VB程序的性能问题一直被放在了桌面上,但是随着计算机速度的飞速增加,关于性能的争论已经越来越少。
VB具有以下特点:
1、可视化的设计平台;
2、面向对象的设计方法;
3、事件驱动的编程机制;
4、集成化的开发环境;
5、机构化的设计语言;
3系统分析
3.1业务需求分析
本系统的用户是银行中负责计算机设备管理人员和设备运维的技术人员,根据岗位职责和工作内容应该包括设备类型管理、设备品牌管理、支行信息管理、设备维护信息管理、设备移机信息管理、设备巡检信息管理和设备报废信息管理等主要功能,具体功能如下:
Ø设备类型信息的添加、修改、删除和查询。
Ø设备品牌信息的添加、修改、删除和查询。
Ø支行信息的添加、修改、删除和查询。
Ø设备信息的添加、修改、删除和查询。
Ø设备维护信息的添加、修改、删除和查询。
Ø设备巡检信息的添加、修改、删除和查询。
Ø设备移机信息的添加、修改和查询。
Ø设备报废信息的添加、修改、删除、查询、提交、审批、同意报废申请等。
3.2系统结构设计
根据需求分析中总结的用户需求,本系统结构如图3-1所示。
图3-1系统功能模块
本系统中,系统用户管理模块的功能比较简单包括用户管理和修改密码两个子模块。
在系统初始化时,有两个默认的用户。
系统管理员用户为Admin,普通用户为Users。
Admin用户可以创建用户、修改用户信息以及删除用户;普通用户则只能修改自己的用户名和密码。
用户管理功能模块的关系如图3-2所示。
图3-2用户管理功能模块
3.3系统流程分析
系统流程分析就是用户在使用系统时的工作过程。
运行系统后,首先会看到登录窗体,对用户的身份进行认证。
身份认证可以分为以下两个过程:
Ø确认用户是否是有效的系统用户。
Ø确定用户的类型。
第一个过程决定用户能否进入系统,第二个过程根据用户的类型决定用户的操作权限。
如果需要对普通用户进行管理,则使用Admin用户登录;否则使用Users用户登录。
如果还有其他用户使用本系统,可以在用户管理模块中创建和管理其他普通用户。
在创建用户时,需要输入用户名和密码。
Admin用户还可以修改和删除其他普通用户数据。
在本系统中,应该首先增加基本信息,之后才能增加设备信息。
基本信息包括设备分类信息、设备品牌信息和支行信息等。
基本信息管理模块可以进行添加、修改、删除和查看等操作。
基本信息都比较简单,只包含名称信息。
添加基本信息后,就可以添加设备信息了。
在设备信息管理模块中可以对设备信息进行添加、修改、删除和查看等操作。
设备信息包括设备序列号、设备分类、设备品牌、设备型号、放置地点、管理员等信息。
设备信息是本系统管理的核心数据,它为设备维护信息管理模块、设备巡检信息管理模块、设备移机信息管理模块和设备报废信息管理模块提供设备数据。
在添加设备信息时,需要选择设备分类、设备品牌和所属支行等信息。
在设备维护信息管理模块中,可以对设备维护信息进行添加、修改、删除和查看等操作。
设备维护信息包括报修时间、维护人员到达现场时间、故障解决时间、故障原因等信息。
在添加设备维护信息时,需要首先选择设备信息。
在设备巡检信息管理模块中,可以对设备巡检信息进行添加、修改、删除和查询等操作。
设备巡检是运维人员对设备进行的例行检查,目的在于及时发现和解决设备可能存在的问题。
设备巡检信息包括设备巡检时间、设备巡检内容、是否发现故障、故障原因等信息。
在添加设备巡检信息时,需要首先选择设备信息。
在设备移机信息管理模块中,可以对设备移机信息进行添加、修改、删除和查询等操作。
设备移机信息包括移机时间、移机原因、设备新放置地点、设备新管理员等。
在添加设备移机信息时,需要首先选择设备信息。
在设备报废申请和审批管理模块中,可以对设备报废信息进行添加、修改、删除、审批和查询等操作。
设备报废信息包括报废申请人、报废审批人、折算金额、报废原因等。
在添加设备报废信息时,需要首先选择设备信息。
本系统的流程分析如图3-3所示。
图3-3系统流程分析图
在系统流程分析图中可以看到,每个用户有3次机会进行身份认证。
如果3次输入的用户名和密码都无法与数据库中的数据匹配,则强制退出系统。
3.4数据库结构设计
数据库结构设计是总体设计阶段非常重要的环节,好的数据库结构可以简化开发过程,使系统功能更加清晰明确。
因为数据库结构的变化会造成编码的改动,所以必须认真设计数据库结构后再进行编码,从而避免无谓的重复工作。
数据库包含7个表,即基本信息表BaseInfo、设备信息表Device、设备维护表Maintenance、设备巡检表Check、设备移机表Movement、设备报废表Discard和用户信息表Users。
1、基本信息表BaseInfo,保存设备分类、设备品牌和支行名称的信息,结构如表3-1所示。
表3-1表BaseInfo的结构
编号
字段名称
数据类型
说明
1
InfoID
Int
编号,主键
2
InfoName
Varchar50
名称
3
TypeId
Tinyint
分类,1表示设备分类;2表示设备品牌;3表示支行
2、设备信息表Device,保存设备的基本信息,结构如表3-2所示。
表3-2表Device的结构
编号
字段名称
数据类型
说明
1
DevNo
Varchar50
设备编号,主键
2
TypeID
Int
设备分类编号
3
EnterpriseID
Int
设备品牌编号
4
Model
Varchar50
设备型号
5
Price
Int
购买价格
6
Place
Varchar50
设备布放地点
7
BranchID
Int
设备所属支行编号
8
StartDate
Datetime
设备开通时间
9
Administrator
Varchar50
设备管理员
10
Poster
Varchar50
提交人
11
Status
Varchar50
设备状态(正常,报废)
图3-4数据库表关系图
3.5应用程序的模块设计
在VB中创建应用程序的最重要的部分是设计阶段。
首先需要为应用程序设计一个用户界面,这个界面的设计比较容易确定。
但设计代码的结构就是一项较复杂的工作。
构造应用程序的方法不同,可能会造成应用程序的性能以及代码的可维护性、可使用性不同。
VB应用程序呈层次结构。
典型应用程序包括若干个模块:
应用程序中每个窗体的窗体模块、共享代码的标准模块和类模块。
在很多情况中都存在着多个对象共享的重复过程。
这种情况最好创建一个共享的子过程,使大家都可以调用它。
即使将来修改这些子程序,则只在一个地方修改就可进行全部修改,这将大大提高程序的可读性和可维护性。
3.5.1标准模块的设计
在系统中设计了如下的模块:
ØConst用来管理工程中的常量。
ØDbFunc用来管理工程中与数据库操作相关的声明、变量和函数。
ØGeneralFunc用来管理工程中一些通用的自定义函数。
ØVariable用来管理工程中的全局变量。
3.5.2类模块的设计
在系统中,需要为每一个数据表创建一个类模块,将对此表的所有数据库操作封装在类中。
在通常情况下,类的成员变量与对应的表中的字段名相同。
1.BaseInfo类用来管理表BaseInfo的数据库操作,它保存为BaseInfo.cls。
2.Devicees类用来管理表Device的数据库操作,它保存为Device.cls。
3.Maintenance类用来管理表Maintenance的数据库操作,它保存为Maintenance.cls。
4.Check类用来管理表Check的数据库操作,它保存为Check.cls。
5.Movement类用来管理表Movement的数据库操作,它保存为Movement.cls。
6.Discard类用来管理表Discard的数据库操作,它保存为Discard.cls。
7.Users类用来管理表Users的数据库操作,它保存为Users.cls。
4系统详细设计
4.1设计登录窗体
当系统运行时,首先打开登录窗体,只有有权限的用户才能进入系统。
登录成功后,将显示系统主界面,程序实现流程如图4-1所示。
图4-1登录程序实现流程图
登录窗体的名称为FrmLogin,他的界面布局如图4-2所示。
图4-2登录窗体的界面布局
登录窗体的属性如表4-1所示。
表4-1设置登录窗体的属性
窗体属性
设置值
具体说明
名称
FrmLogin
设置窗体名称
BorderStyle
1-FixedSingle
设置窗体的边框属性
Caption
身份验证
窗体的标题条文本
ControlBox
False
取消控制按钮,防止用户通过控制按钮关闭对话框
StartUpPosition
2-屏幕中心
设置窗体弹出时,位置在屏幕中心
登录窗体中控件的属性如表4-2所示。
表4-2登录窗体包含的控件及其属性
对象名
属性
属性值
Label1
Caption
用户名
Label2
Caption
密码
TxtUser
Text
空
TxtPwd
Text
空
PasswordChar
*
Cmd_Ok
Caption
确定
Cmd_Cancel
Caption
取消
如果输入的用户名或者密码不匹配则弹出提示信息(图4-3):
图4-3用户名或密码错误
如果输入用户名和密码不匹配次数达到3次则弹出提示信息(图4-4)
图4-4三次尝试进入系统失败
代码如下:
PrivateSubCmd_OK_Click()
DimjAsSingle
‘数据有效性检查
IftxtUser=“”Then
MsgBox“请输入用户名”
txtUser.SetFocus
ExitSub
EndIf
IftxtPwd=“”Then
MsgBox“请输入密码”
txtPwd.SetFocus
ExitSub
EndIf
NameKey=MakeStr(txtUser)
PasswordKey=MakeStr(txtPwd)
‘判断用户是否存在
IfMyUser.In_DB(NameKey)=FalseThen
MsgBox“用户名不存在”
Try_times=Try_times+1
IfTry_times>=3Then
MsgBox“您已经三次尝试进入本系统,均不成功,系统将关闭”
Dbapi_Disconnec
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 设备 管理信息系统 毕业设计