




免费预览已结束,剩余23页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
毕业论文(设计)题 目:银行设备管理系统院 系 专 业 班 级 姓 名 指导教师 完成时间 银行设备管理系统摘 要随着银行卡的普及,很多地方安装了大量的存款机、取款机和POS机等银行自助设备。银行设备管理系统可以有效的记录银行设备的安装和使用情况,规范对自助设备的管理,从而为用户提供更加稳定和优质的服务。 本文介绍了银行设备管理系统的设计和开发过程,详细阐述了整个应用系统的设计思路,并对各部分设计周期进行了详尽的分析,最终达成了一个完整的设计方案;本系统采用Visual Basic作为开发工具,SQL Server作为后台数据库,这是经典的数据库管理信息系统的。本文的数据库系统是一个银行设备管理系统,包括设备类型管理、设备品牌管理、支行信息管理、设备维护信息管理、设备移机信息管理、设备巡检信息管理和设备报废信息管理等功能。 关键词:银行设备管理系统的实现;SQL数据库系统 AbstractAlong with the universality of the bankcard, a lot of places installed a great deal of savings machine and withdraw money the machine and POS machine etc. bank self-help equipments. The bank equipments management system can record the gearing and the usage circumstance of the bank equipments effectively, management of norm to the self-help equipments, thus for the customer provide more stable with superior quality of service. This text introduced the design of the bank equipments management system and development process, elaborating the whole design way of thinking of applied system in detail, and designed period to carry on to each part detailed of analysis, end reach an integrity of design project;This system adoption Visual Basic is to develop tool, the SQL Server is the backstage database. This is the database management information system of classic. The textual database system is a bank equipments management system, including the equipments type management, the equipments brand management and paying to go the information management,equipments maintenance information management,equipments to move the machine information management,equipments to cruise the check information management and equipments to discard the information management etc. function. Keywords:The realization of the bank equipments management system;SQL database system 目 录第一章 绪论11.1 开发的背景11.2 开发工具的选择11.3 课题开发应用结果和意义2第二章 系统分析32.1 功能介绍32.2 数据流程图3第三章 系统设计53.1 开发说明53.2系统数据模型分析与设计53.3 数据库结构说明63.4功能需求9第四章 详细设计104.1系统总体结构图104.2系统流程分析104.3窗体设计11第五章 设计总结23参考文献2424第一章 绪论金融信息化发展水平是衡量一个国家国民经济发展水平的重要标志。正因为如此,许多发达国家把金融信息化建设作为一项关系到国民经济全局的基础性建设,都使用最新科学技术成就来装备自己的金融业。 我国银行业计算机系统的引进,从早期的脱机处理系统,到联机处理系统,再到计算机网络支撑下的综合银行处理系统,走过了二十多年的历程,银行计算机的普遍应用,已从根本上改变了传统的工作方式,使银行的经营、管理发生了深刻的变革1。1.1 开发的背景改革开放20多年来,我国传统的国有专业银行已完成向商业银行的机制转轨,经济增长方式也在由粗放型向集约型转变,高、精、尖的昂贵电子化设备日益增多。由于在竞争中求发展的需要,设备管理在银行管理中的地位显得越来越重要。银行设备不仅要从技术角度进行管理,还要求从经济的、效益的角度进行管理;要转变管理观念,调整管理角度,充实管理内容,提高设备使用效率,建立设备管理新模式。因此,设计一个银行设备管理系统,使银行设备管理系统化、规范化和智能化就显的很重要了。所以在本次毕业设计中我选择了银行设备管理系统这个题目进行设计。 随着银行业务的迅速拓展和企业信息化的逐步深入,各类设备的数量也在迅速的增加,面对庞大的数量再加上分支结构较多,设备分布地域广泛的特点,采用传统的设备管理手段很难实现对设备使用状态、设备变动情况、设备分布状况的跟踪和统计等方面的管理。这就是银行设备管理系统的产生。 1.2 开发工具的选择随着应用开发工具也不断增多,而VB的应用是比较广泛的一种,它有着很多优点2:(1) 开发的高效VB是一个快速开发工具,它有可视化的开发环境,它的独到之处有:VB是真正面向对象的。其基于OO技术构建的VCL库中的所有组件都可以被继承以创建新的组件,包括窗体类TForm。(2)可视的界面 VB是一种可视的开发界面,对与习惯可视界面的我们来说,这种界面在一定程度上提高了我们的接受意向。它的这种界面是一种让人容易接受的开发界面,此界面的易懂性很强。1.3 课题开发应用结果和意义通过对银行设备管理系统的开发,达到对银行设备的基本信息管理、设备维护、设备巡检和设备报废等一系列的功能,而这些功能的实现就完成了银行管理的大部分工作,能够使工作人员的工作量大幅度减小,但是工作效率却可以很大的提高,为银行的管理带来了很大的便利。银行设备不仅要从技术角度进行管理,还要求从经济的、效益的角度进行管理;要转变管理观念,调整管理角度,充实管理内容,提高设备使用效率,建立设备管理新模式。第二章 系统分析2.1 功能介绍银行设备主要分为三大功能模块3:(1)基本信息管理:设备类型信息的添加、修改、删除和查询和设备品牌信息的添加、修改、删除和查询。(2)设备运行管理:设备信息管理和设备维护信息的添加、修改、删除和查询设备巡检信息的添加、修改、删除和查询和设备报废信息添加、修改、删除、查询,提交、审批、同意报废申请等。(3)系统用户管理:用户信息管理和修改自身密码。2.2 数据流程图系统流程分析图:图2.1系统流程分析图用户管理功能模块:图2.2用户管理功能模块第三章 系统设计3.1 开发说明(1) 用户界面窗体特性:本系统采用VisualVisualFoxPro6.0开发软件制作,其窗体都是采用弹出式浮动窗体,在运行系统时,首先就是登陆窗口,进入之后就是典型的下拉式主窗体,其下拉菜单为各系统模块的相关子模块4。(2)硬件接口运行本系统的硬件基本要求如下:CPU:至少Pentium400以上,建议使用Pentium800以上;内存:至少32M以上,建议使用64M以上;硬盘:至少20M硬盘空间;显示器:14显示器;其它:键盘、鼠标、1.44MB软驱和光驱等。(3)软件接口 本系统,在打包成setup.exe后,能够在Windows 系统各版本中运行。 银行设备类型品牌.所属支行3.2系统数据模型分析与设计 图3.1银行设备E-R图 图3.2系统用户E-R图3.3 数据库结构说明基本信息表BaseInfo:保存设备分类,设备品牌和支行名称的信息。表3.1 基本信息表BaseInfo字段名意义类型是否允许为空是否关键字段InfoID编号int否是InfoName名称varchar否否TypeId分类tinyint否否设备信息表Device:保存设备的基本信息。表3.2设备信息表Device字段名意义类型允许为空关键字段DevNo设备编号varchar否是TypeId设备分类编号int否否EnterpriseId设备品牌编号int否否Model设备型号varchar是否Price购买价格int是否Place设备布放地点varchar是否BranchID所属支行编号int是否StartDate设备开通时间datetime是否Administrator设备管理员varchar是否Poster提交人varchar是否Status设备状态varchar是否设备维护表Maintenance:保存设备的维护信息。表3.3设备维护表Maintenance字段名意义类型允许为空关键字段MnId记录编号varchar否是DevNo设备编号int否否ReportDate设备报修时间int否否ArriveDate到达现场时间varchar是否SloveDate故障解决时间int是否Reason故障原因varchar是否ChangeAccessory是否更换配件int是否AccessoryList更换配件的列表datetime是否Engineer维护人姓名varchar是否Amount维护费用varchar是否Comment备注varchar是否设备巡检表Check:保存设备巡检的信息。表3.4设备巡检表Check字段名意义类型允许为空关键字段CheckId记录编号varchar否是DevNo设备编号int否否CheckDate设备巡检时间int否否Comment设备巡检内容varchar是否FindError是否发现故障int是否Reason故障原因varchar是否ChangeAccessory是否更换配件int是否AccessoryList更换配件的列表datetime是否Amount维修费用varchar是否CheckPerson巡检人员varchar是否设备移机表Movement:保存设备移机的信息。表3.5设备移机表Movement字段名意义类型允许为空关键字段MoveId记录编号int否是DevNo设备编号varchar否否MoveDate移机时间datetime否否Reason移机原因varchar是否NewPlace新布放时间varchar是否NewAdmin新管理员varchar是否设备报废表Discard:保存设备报废的信息。表3.6设备报废表Discard字段名意义类型允许为空关键字段DisId记录编号int否是DevNo设备编号varchar否否DisSum折算金额int是否Reason报废原因varchar否否CreateDate申请时间datetime是否UserName申请人varchar是否Checker审批人varchar是否CheckDate审批日期varchar是否Result审批意见varchar是否Status状态varchar是否用户信息表Users:保存系统用户信息。表3.7用户信息表Users字段名意义类型宽度是否允许为空是否关键字段UserName编号varchar50否是UserPwd密码varchar50否否3.4功能需求本系统采用自定向下方法开发,其功能模块主要有如下几个部分:设备类型信息管理模块、设备品牌信息管理模块、支行信息管理模块、设备信息管理模块、 设备维护信息管理模块、设备巡检信息管理模块、设备移机信息管理模块、设备报废信息管理模块。具体的功能描述如下: (1)设备类型信息管理模块:设备类型信息的添加、修改、删除和查询。(2)设备品牌信息管理模块:设备品牌信息的添加、修改、删除和查询。(3)支行信息管理模块:支行信息的添加、修改、删除和查询。(4)设备信息管理模块:设备信息的添加、修改、删除和查询。(5)设备维护信息管理模块:设备维护信息的添加、修改、删除和查询。(6)设备巡检信息管理模块:设备巡检信息的添加、修改、删除和查询。(7)设备移机信息管理模块:设备移机信息的添加、修改和查询。(8)设备报废信息管理模块。:设备报废信息添加、修改、删除、查询,提交、审批、同意报废申请等。第四章 详细设计银行设备管理系统基本信息管理设备运行管理系统用户管理设备类型管理设备品牌管理设备信息管理设备维护管理设备巡检管理设备报废管理用户备信息管理修改自身密码4.1系统总体结构图 图4.1系统总体结构图4.2系统流程分析运行系统后,首先会看到登录窗体,对用户的身份进行认证。身份认证可以分为以下两个过程:确定用户是否是有效的系统用户。确定用户的类型。第一个过程决定用户是否能进入系统,第二个过程根据用户的类型决定用户的操作权限。如果需要对普通用户进行管理,则需要使用Admin用户登录;否则建议使用Users用户登录。如果还有其他用户使用本系统,可以在用户管理模块中创建和管理其他普通用户。在创建用户时,需要输入用户名和密码。Admin用户还可以修改和删除其他普通用户数据。在本系统中,应该首先增加基本信息,之后才能增加自助设备信息,基本信息包括设备分类信息,设备品牌信息和支行信息等。基本信息管理模块可以添加、修改、删除和查看等操作。基本信息都比较简单,只包含名称信息。添加基本信息后,就可以添加自助设备信息了。在自助设备信息管理模块中可以对自助设备信息进行添加、修改、删除和查看等操作。自助设备信息包括设备序列号、设备分类、设备品牌、设备型号、布放地点、管理员等信息。自助设备信息是本系统管理的核心数据,它为设备维护信息管理模块、设备巡检信息管理模块、设备移机信息管理模块和设备报废信息管理模块提供设备数据。在添加自助设备信息时,需要选择设备分类、设备品牌和所属支行等信息。在设备维护信息管理模块中,可以对设备维护信息进行添加、修改、删除和查看等操作。设备维护信息包括报修时间、维护人员到达现场时间、故障解决时间、故障原因等信息。在添加设备维护信息时,需要首先选择自助设备信息。在设备巡检信息管理模块中,可以对设备巡检信息进行添加、修改、删除和查看等操作。设备巡检是技术人员对自助设备进行的例行检查,目的在于及时发现和解决自助设备可能存在的问题。设备巡检信息包括巡检时间、设备巡检内容、是否发现故障、故障原因等信息。在添加设备巡检信息时,需要首先选择自助设备信息。在设备移机信息管理模块中,可以对设备移机信息进行添加、修改、删除和查询等操作。设备移机信息包括移机时间、移机原因、设备新布放地点、设备新管理员等。在添加设备移机信息时,需要首先选择自助信息。在设备报废信息管理模块中,可以对设备报废信息进行添加、修改、删除和查询等操作。设备报废信息包括报废申请人、折算金额、报废原因等。在添加设备报废信息时,需要首先选择自助设备信息。4.3窗体设计1.当系统运行时,首先打开登录窗体,只有有权限的用户才能进入系统,登录成功后,将显示系统主界面。图4.2身份验证模块该模块的代码实现如下:Dim Username As String Dim Password As String i = i + 1 Username = txtUser Password = txtPassword 判断用户名是否存在 sql = select * from Users where UserName= & Username & Set Db = OpenDatabase(App.Path + db1.mdb) Set RS = Db.OpenRecordset(sql) If RS.EOF = False Then Username = RS.Fields(UserName) ElseIf i 3 Then MsgBox 无效的用户名, , 系统登陆 txtUser.SetFocus SendKeys Home+end Exit Sub Else MsgBox 三次错误登陆,再见!, , 系统登陆 EndEnd If2.系统主界面,以正确用户和密码进入后是系统主界面,在这里,我们可以通过菜单栏上的按钮实现该银行设备管理系统的功能。另外还有不少快捷按钮可以实现它的功能,界面如下:图4.3系统主窗体模块3.你可以通过选择菜单栏中的“基本信息管理-设备类型管理”或是单击工具栏的第一个图标打开下面的窗体。单击“设备类型管理”按钮可以激活窗体,然后依次填写相关的内容,你只有正确的填写了相关的内容,才可以将光标移动到下一个项目上,你可以使用“Tab”键来移动光标,确认所有内容正确填写完成后,请单击“添加”,在保存之前你可以修改相关的内容,在任何时候“退出”按钮都是可用的,你可以随时终止你的操作。界面如下:图4.4设备类型管理模块在此过程中将显示所有的设备分类名称。单击添加按钮触发Cmd_Add_Click事件,代码如下:Private Sub Cmd_Add_Click() 添加设备分类名称,先判断域是否为空 If Len(Trim(txtName) = 0 Then MsgBox (请输入分类名称) txtName.SetFocus Exit Sub End If 判断数据库中是否已经存在此分类名称 If MyBase.In_DB(Trim(txtName), 1) = True Then MsgBox (已经存在此分类名称) txtName.SetFocus Exit Sub End If 插入新记录 With MyBase .InfoName = Trim(txtName) .TypeID = TypeID .Insert End With DataRefreshEnd Sub单击修改按钮触发Cmd_Modi_Click事件,代码如下:Private Sub Cmd_Modi_Click() 修改分类名称 If Len(Trim(DataList1.BoundText) = 0 Then MsgBox (请选择记录) Exit Sub End If 判断新的名称是否和原来的相同 If Trim(txtName) = OriInfoName Then Exit Sub End If 判断新的名称是否已经存在 If MyBase.In_DB(Trim(txtName), 1) = True Then MsgBox (已经存在此分类名称) txtName.SetFocus Exit Sub End If 更新名称 MyBase.InfoName = Trim(txtName) MyBase.Update (OriId) DataRefresh 刷新分类列表End Sub4. 你可以通过选择菜单栏中的“基本信息管理-设备信息管理”或是单击工具栏的第二个图标打开下面的窗体。单击“设备信息管理”按钮可以激活窗体,然后依次填写相关的内容,你只有正确的填写了相关的内容,才可以将光标移动到下一个项目上,你可以使用“Tab”键来移动光标,确认所有内容正确填写完成后,请单击“确定”,在保存之前你可以修改相关的内容,在任何时候“取消”按钮都是可用的,你可以随时终止你的操作。界面如下:图4.5设备信息管理模块5.你可以通过选择菜单栏中的“设备运行管理-设备管理”或是单击工具栏的第二个图标打开下面的窗体。单击“设备管理”按钮可以激活窗体,然后依次填写相关的内容,你只有正确的填写了相关的内容,才可以将光标移动到下一个项目上,你可以使用“Tab”键来移动光标,确认所有内容正确填写完成后,请单击“添加”,在保存之前你可以修改相关的内容,在任何时候“退出”按钮都是可用的,你可以随时终止你的操作。界面如下:图4.6设备管理模块单击确定按钮触发 Cmd_OK_Click事件,代码如下:Private Sub Cmd_OK_Click() 检查用户录入数据的有效性 If Len(Trim(txtDevNo) = 0 Then MsgBox (请输入设备编号) txtDevNo.SetFocus Exit Sub End If If Len(Trim(txtModel) = 0 Then MsgBox 请输入设备型号 txtModel.SetFocus Exit Sub End If If Len(Trim(dco_TypeId.Text) = 0 Then MsgBox 请选择设备分类 dco_TypeId.SetFocus Exit Sub End If If Len(Trim(dco_Enterprise.Text) = 0 Then MsgBox 请选择设备品牌 dco_Enterprise.SetFocus Exit Sub End If If Len(Trim(dco_Branch.Text) = 0 Then MsgBox 请选择所属支行 dco_Branch.SetFocus Exit Sub End If If Len(Trim(txtPrice) = 0 Then MsgBox 请输入设备单价 txtPrice.SetFocus Exit Sub End If If Len(Trim(txtPlace.Text) = 0 Then MsgBox 请选择布放地点 txtPlace.SetFocus Exit Sub End If 把用户录入的数据赋值到数据库对象变量中 With MyDevice .DevNo = MakeStr(txtDevNo) .TypeID = Val(dco_TypeId.BoundText) .EnterpriseID = Val(dco_Enterprise.BoundText) .Model = MakeStr(txtModel) .Price = Val(txtPrice) .Place = MakeStr(txtPlace) .BranchID = Val(dco_Branch.BoundText) .StartDate = Format(dtStartDate.Value, yyyy-mm-dd) .Administrator = MakeStr(txtAdmin) .Poster = MakeStr(txtPoster) .Status = 正常 根据变量Modify的值,决定是插入新数据,还是修改已有的数据 If Modify = False Then 判断此设备编号是否存在 If .In_DB(Trim(txtDevNo) = True Then MsgBox (已经存在此设备编号) txtDevNo.SetFocus Exit Sub End If .Insert Else .Update (OriId) End If End With 关闭窗口 Unload MeEnd Sub6.你可以通过选择菜单栏中的“设备运行管理-设备维护管理”或是单击工具栏的第二个图标打开下面的窗体。界面如下:图4.7设备维护管理模块单击“设备维护管理”按钮可以激活窗体,然后依次填写相关的内容,你只有正确的填写了相关的内容,才可以将光标移动到下一个项目上,你可以使用“Tab”键来移动光标,确认所有内容正确填写完成后,请单击“添加”,在保存之前你可以修改相关的内容,在任何时候“退出”按钮都是可用的,你可以随时终止你的操作。7.你可以通过选择菜单栏中的“设备运行管理-设备移机信息管理”或是单击工具栏的第二个图标打开下面的窗体。单击“设备移机信息管理”按钮可以激活窗体,然后依次填写相关的内容,你只有正确的填写了相关的内容,才可以将光标移动到下一个项目上,你可以使用“Tab”键来移动光标,确认所有内容正确填写完成后,请单击“添加”,在保存之前你可以修改相关的内容,在任何时候“退出”按钮都是可用的,你可以随时终止你的操作。界面如下:图4.8设备移机信息管理模块8.你可以通过选择菜单栏中的“设备运行管理-设备报废审批管理”或是单击工具栏的第二个图标打开下面的窗体。单击“设备报废审批管理”按钮可以激活窗体,然后依次填写相关的内容,你只有正确的填写了相关的内容,才可以将光标移动到下一个项目上,你可以使用“Tab”键来移动光标,确认所有内容正确填写完成后,请单击“添加”,在保存之前你可以修改相关的内容,在任何时候“退出”按钮都是可用的,你可以随时终止你的操作。界面如下:图4.9设备报废审批管理模块9.你可以通过选择菜单栏中的“基本信息管理-设备巡检管理”或是单击工具栏的第二个图标打开下面的窗体。单击“设备巡检管理”按钮可以激活窗体,然后依次填写相关的内容,你只有正确的填写了相关的内容,才可以将光标移动到下一个项目上,你可以使用“Tab”键来移动光标,确认所有内容正确填写完成后,请单击“添加”,在保存之前你可以修改相关的内容,在任何时候“退出”按钮都是可用的,你可以随时终止你的操作。界面如下:图4.10设备巡检管理模块10.你可以通过选择菜单栏中的“系统用户管理-用户管理”或是单击工具栏的第二个图标打开下面的窗体。单击“用户管理”按钮可以激活窗体,然后依次填写相关的内容,你只有正确的填写了相关的内容,才可以将光标移动到下一个项目上,你可以使用“Tab”键来移动光标,确认所有内容正确填写完成后,请单击“添加”,在保存之前你可以修改相关的内容,在任何时候“退出”按钮都是可用的,你可以随时终止你的操作。界面如下:图4.
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 集安市2025-2026学年七年级下学期语文期末模拟试卷
- 2025年度财务人员面试题
- 高速铁路铺轨课件
- 高速铁路无缝线路课件
- 高速消防知识培训班课件
- 电视机相关技术知识培训课件
- 高血糖科普课件
- 高考考点鉴赏边城课件
- 20kV及以下配网工程施工合同
- 电脑办公知识培训班
- QCSG1204009-2015电力监控系统安全防护技术规范
- 学校幼儿园消防安全风险自查检查指南
- 厚积落叶听雨声
- 《机械能及其转化》名师教案
- 智能制造基础与应用(第2版)教案 第二章 智能制造数字化基础 2.数字化设计与仿真
- 开学第一课假期收心主题班会 课件
- 中山酒店行业状况分析
- 船员劳动合同
- 液压车间生产管理制度
- 南城一中高三年级工作计划
- 企业重组改变组织结构以提高效率
评论
0/150
提交评论