优秀的毕业设计论文网
计算机 JAVA 电子信息 单片机 机械机电 模具 土木工程 建筑结构 论文
热门搜索词:网络 ASP.NET 汽车 电气 数控 PLC

VB018银行设备管理(vb+sql)

以下是资料介绍,如需要完整的请充值下载.
1.无需注册登录,支付后按照提示操作即可获取该资料.
2.资料以网页介绍的为准,下载后不会有水印.资料仅供学习参考之用.
  
资料介绍:

第二章系统分析
2.1系统需求分析
银行设备管理系统的用户是银行中负责自助设备管理和维护的技术人员,包括设备类型管理、设备品牌管理、支行信息管理、设备维护信息管理、设备移机信息管理、设备巡检信息管理和设备报废信息管理等主要功能,具体功能如下:
设备类型信息的添加、修改、删除和查询。
设备品牌信息的添加、修改、删除和查询。
支行信息的添加、修改、删除和查询。
设备信息的添加、修改、删除和查询。
设备维护信息的添加、修改、删除和查询。
设备巡检信息的添加、修改、删除和查询。
设备移机信息的添加、修改和查询。
设备报废信息的添加、修改、删除、查询、提交、审批、同意报销申请等。
2.2 模块化设计原理
模块化设计思想即把程序划分为若干个模块,每个模块完成一个子功能,把这些模块集总起来组成一个整体,可以完成指定的功能满足问题的要求。而模块上数据说明,可执行语句等程序对象的集合,它是单独命名的而且可通过名字来访问。采用信息隐藏,局部化,内聚度,耦合度等原理来指导模块设计将给整个系统的设计带来很大益处。 【买计算机毕业论文就到计算机毕业论文网】
2.3系统体系结构设计 think58.com

[资料来源:http://think58.com]

根据需求分析中总结的用户需求设计系统的体系结构。系统功能模块如图2-1所示。

内容来自think58

[资料来源:THINK58.com]

[来源:http://think58.com]

本系统中,用户管理模块的功能比较简单。在系统初始化时,有两个默认的用户。系统管理员用户为Admin,普通用户为Users。它们的默认密码均为111111。Admin用户可以创建用户、修改用户信息以及删除用户;普通用户则只能修改自己的用户名和密码。
用户管理功能模块的关系如图2-2所示。

下面进行系统流程分析,所谓系统流程就是用户在使用系统时的工作过程。
运行系统后,首先会看到登录窗体,对用户的身份进行认证。身份认证可以分为以下两个过程:
确认用户是否是有效的系统用户。
确定用户的类型。
第一个过程决定用户能否进入系统,第二个过程根据用户的类型决定用户的操作权限。
如果需要对普通用户进行管理,则使用Admin用户登录;否则建议使用Users用户登录。如果还有其他用户使用本系统,可以在用户管理模块中创建和管理其他普通用户。在创建用户时,需要输入用户名和密码。Admin用户还可以修改和删除其他普通用户数据。
在本系统中,应该首先增加基本信息,之后增加自助设备信息。基本信息包括设备分类信息、设备品牌信息和支行信息等。基本信息管理模块可以添加、修改、删除和查看等操作。基本信息都比较简单,只包含名称信息。
添加基本信息后,就可以添加自助设备信息了。在自助设备信息管理模块中可以对自助设备信息进行添加、修改、删除和查看等操作。自助设备信息包括设备序列号、设备分类、设备品牌、设备型号、布放地点、管理员等信息。自助设备信息是本系统管理的核心数据,它为设备维护信息管理模块、设备巡检信息管理模块、设备移机信息管理模块和设备报废信息管理模块提供设备数据。在添加自助设备信息时,需要选择设备分类、设备品牌和所属支行等信息。 本文来自think58

[资料来源:www.THINK58.com]


在设备维护信息管理模块中,可以对设备维护信息进行添加、修改、删除和查看等操作。设备维护信息包括报修时间、维护人员到达现场时间、故障解决时间、故障原因等信息。在添加设备维护信息时,需要首先选择自助设备信息。
在设备巡检信息管理模块中,可以对设备巡检信息进行添加、修改、删除和查询等操作。设备巡检是技术人员对自助设备进行的例行检查,目的在于及时发现和解决自助设备可能存在的问题。设备巡检信息包括设备巡检时间、设备巡检内容、是否发现故障、故障原因等信息。在添加设备巡检信息时,需要首先选择自助设备信息。
在设备移机信息管理模块中,可以对设备移机信息进行添加、修改、删除和查询等操作。设备移机信息包括移机时间、移机原因、设备新布放地点、设备新管理员等。在添加设备移机信息时,需要首先选择自助设备信息。
在设备报废信息管理模块中,可以对设备报废信息进行添加、修改、删除和查询等操作。设备报废信息包括报废申请人、折算金额、报废原因等。在添加设备报废信息时,需要首先选择自助设备信息。
本系统的流程分析如图2-3所示。

图2-3
在系统流程分析图中可以看到,每个用户有3次机会进行身份认证。如果3次输入的用户名和密码都无法与数据库中的数据匹配,则强制退出系统。
[资料来源:THINK58.com]

2.4开发工具的选择
开发数据库管理信息系统需要选择两种工具,既前台开发语言和后台数据库。选择开发工具应该考虑客户需求,系统功能和性能要求以及开发人员的习惯等因素。
例如,开发C/S(客户/服务器)结构的应用程序时,前台开发语言通常可以选择Visual Basic、Visual C++、Delphi和Power Builder等;如果开发网络应用程序,则需要选择一个网络数据库系统,例如SQL SERVER、ORACLE和IBM DB2等;如果开发单机应用程序,则只要选择一个小型数据库系统就可以了,例如ACCESS。
与其他开发工具相比,Visual Basic具有简单易学、灵活方便和易于扩充等特点,越来越多地被用作客户/服务器应用程序的前端开发工具,与后端的SQL SERVER数据库相结合,能够提供一个高性能的管理信息系统解决方案。因此,本系统采用Visual Basic作为开发工具,SQL SERVER作为后台数据库。
2.5开发本系统所需要的使用技术
开发数据库管理信息系统需要掌握如下技术:
所选开发工具的基本编程方法。
基本的后台数据库管理方法,例如创建数据库、表、视图以及备份和还原数据库等。
常用SQL语句的使用。
ADO数据库访问技术。
2.6可行性分析
时间行进到21世纪,以计算机技术为主体的高新技术群体已经将触角深入到国发经济的方方面面。在市场经济的大环境下,越来越多的人士逐渐认识到用计算机技术进行各类管理,交流的便捷。其中最突出的是要算在银行计算机管理了。如何利用先进的管理手段,提高对银行设备的管理水平,是每一家银行所面临的重要课题。要想解决这一难题,就必须有一套科学、高效、严密、实用的银行设备管理系统。采用现代计算机管理系统是实现此目标的主要途径。使用计算机进行的管理、提供的服务是规范的、统一的,它在银行设备管理当中的应用不仅可以简化、规范厂银行的日常操作,而且可以使银行对设备的管理更加简单、方便、快捷、清晰、从而减轻工作人员的劳动强度、减低银行的财政消耗。在此,对本系统的可行性作一分析。

[资料来源:THINK58.com]

2.6.1技术的可行性
硬件:本软件对硬件并无特殊要求,CPU奔腾以上,足够空闲硬盘,32M以上内存,系统为Windows 95及以上就可以运行了,虽然是采用C/S模式的,但就对这次设计而言,程序和数据库都是在一台机子上操作的,所以在现有条件下是足够了。
软件:
1、操作系统: Windows 9X和Windows NT是Microsoft公司的成熟的产品且也为主流操作系统。
2、开发工具:Visual Basic 6.0和SQL Server 2000都是现在用到的编程和数据库方面的主要工具,对工具的安装和使用方面不会有所限制。
所以说技术上是可行的。 think58 [来源:http://www.think58.com]

2.6.2 经济的可行性
本系统可使那些银行对设备管理工作更高效、方便,也节省了管理成本。较之以前的传统的手工管理方法有了较大的飞跃。面对国外强势的冲击,在银行业中有大部分的市场。成本上主要是人力,并无设备上的要求,开发工具也现成有的,所以经济上可行。

2.6.3 法律的可行性
此系统是由老师带领及学生自主进行设计及实施完成的,并无侵权和责任问题,法律上不存在任何问题。
2.7开发目标
系统的总目标是为管理者提供迅速、高效的服务,减免手工处理的繁琐与误差。
2.8系统分析的基本方法
在传统的需求建模方法中有面向数据流,面向对象以及面向数据等三种常用分析方法,
(1).面向数据流的分析方法
该方法以信息对象及其操作为核心进行需求分析,可以按顺序、选择、重复三种结构把复合信息对象分解为成员信息对象。
(2).面向对象的分析方法
其核心是利用面向对象的概念和方法为软件需求建造模型,它通过提供对象,对象间消息传递等语言机制,让分析人员在解空间中直接模拟问题空间中的对象极其行为,从而削减了语义断层。
(3).面向数据的分析方法
描述问题域中的信息项及其相关行为,然后根据信息项具有的层次结构需求模型。 [来源:http://think58.com]

2.9数据库结构设计
数据库结构设计是总体设计阶段非常重要的环节,好的数据库结构可以简化开发过程,使系统功能更加清晰明确。因为数据库结构的变化会造成编码的改动,所以必须认真设计数据库结构后再进行编码,从而避免无谓的重复工作。
数据库包含7个表,即基本信息表BaseInfo、设备信息表Device、设备维护表Maintenance、设备巡检表Check、设备移机表Movement、设备报废表Discard和用户信息表Users。
(1)基本信息表BaseInfo,保存设备分类、设备品牌和支行名称的信息,结构如表2-1所示。
表2-1 表BaseInfo的结构
编号 字段名称 数据类型 说明
1 InfoID Int 编号,主键
2 InfoName Varchar50 名称
3 TypeId Tinyint 分类,1表示设备分类;2表示设备品牌;3表示支行
(2)设备信息表Device,保存设备的基本信息,结构如表2-2所示。
表2-2 表Device的结构
编号 字段名称 数据类型 说明
1 DevNo Varchar50 设备编号,主键
2 TypeID Int 设备分类编号
3 EnterpriseID Int 设备品牌编号
4 Model Varchar50 设备型号
5 Price Int 购买价格
6 Place Varchar50 设备布放地点
7 BranchID Int 设备所属支行编号

[来源:http://www.think58.com]


8 StartDate Datetime 设备开通时间
9 Administrator Varchar50 设备管理员
10 Poster Varchar50 提交人
11 Status Varchar50 设备状态(正常,报废)
(3)设备维护表Maintenance,保存设备的维护信息,结构如图2-3所示。
表2-3 表Maintenance
编号 字段名称 数据类型 说明
1 MnID Int 记录编号,主键
2 DevNo Varchar50 设备编号
3 ReportDate Datetime 设备报修时间
4 ArriveDate Datetime 到达现场时间
5 SolveDate Datetime 故障解决时间
6 Reason Varchar200 故障原因
7 ChangeAccessory Bit 是否更换配件
8 AccessoryList Varchar200 更换配件的列表
9 Engineer Varchar50 维护人姓名
10 Amount Float 维护费用
11 Comment Varchar500 备注
(4)设备巡检表Check,保存设备巡检的信息,结构如表2-4所示。
表2-4 表Check的结构
编号 字段名称 数据类型 说明
1 CheckID Int 记录编号,主键
2 DevNo Varchar50 设备编号
3 CheckDate Datetime 设备巡检时间
4 Comment Varchar500 设备巡检内容
5 FindError Bit 是否发现故障
6 Reason Varchar200 故障原因 内容来自think58

[版权所有:http://think58.com]


7 ChangeAccessory Bit 是否更换配件
8 AccessoryList Varchar200 更换配件的列表
9 Amount Float 维修费用
10 CheckPerson Varchar50 巡检人员
(5)设备移机表Movement,保存设备移机信息,结构如表2-5所示
表2-5 表Movement的结构
编号 字段名称 数据类型 说明
1 MoveID Int 记录编号,主键
2 DevNo Varchar50 设备编号
3 MoveDate Datetime 移机时间
4 Reason Varchar200 移机原因
5 NewPlace Varchar50 新布放地点
6 NewAdmin Varchar50 新管理员
(6)设备报废表Discard,保存设备的报废信息,结构如表2-6所示。
表2-6 表Discard的结构
编号 字段名称 数据类型 说明
1 DisID Int 记录编号,主键
2 DevNo Varchar50 设备编号
3 DisSum Int 折算金额
4 Reason Varchar200 报废原因
5 CreateDate Datetime 申请时间
6 Username Varchar40 申请人
7 Checker Varchar40 审批人
8 CheckDate Datetime 审批日期
9 Result Varchar200 审批意见
10 Status Varchar10 状态(申请、提交、同意、不同意、报废)
(7)用户信息表Users,保存系统用户星系,结构如表2-7所示。

[资料来源:http://www.THINK58.com]


表2-7 表Users的结构
编号 字段名称 数据类型 说明
1 UserName Varchar50 用户名,主键
2 UserPwd Varchar50 密码
在表的结构表中定义了每个表的主键,为了规定各表之间的关系,还定义一组外键,如表2-8所示。
表2-8 外键定义
关系名 主键表 主键字段 外键表 外键字段
FK_Device_BaseInfo BaseInfo InfoID Device TypeID
FK_Device_BaseInfo1 BaseInfo InfoID Device EnterpriseID
FK_Device_BaseInfo2 BaseInfo InfoID Device BranchID
FK_Maintenance_Device Device DevNo Maintenance DevNo
FK_ Device DevNo Check DevNo
FK_ Device DevNo Movement DevNo
FK_ Device DevNo Discard DevNo
copyright think58

[资料来源:THINK58.com]