《2022年档案管理系统大学本科方案设计书方案设计书 .docx》由会员分享,可在线阅读,更多相关《2022年档案管理系统大学本科方案设计书方案设计书 .docx(67页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、精选学习资料 - - - - - - - - - 摘要近年来,随着企业彼此间的竞争日趋猛烈,信息技术在企业的进展中占据 着越来越重要的位置;在企业的运输生产中,档案已成为企业运输经营中不行 或缺的一部分,为治理者进行治理决策和进行各种经营活动供应了重要的依 据,在运输生产中发挥了越来越重要的作用;档案治理系统是一个企业单位不行缺少的部分,它的内容对于企业的决策 者和治理者来说都至关重要,所以档案治理系统能够为用户供应充分的信息和快捷的查询手段;用Visual Basic构建的档案治理系统,能实现档案的录入、修改、查找、删除、统计、查询、预览、编辑、打印、打印预览、取消、刷新、视图、系统保护、帮
2、忙等功能,此外,在程序中仍设计了用户登陆,并 设定了密码,以确保本系统应用的安全性;本治理系统设计合理、界面美观、操作便利、运行稳固、功能完备,为进行现代化的档案治理工作起到了重要作 用,具有较高的有用价值;关键词:数据库模块信息数据源目 录第一章概述-3 第三其次章目标分析和方案确定-4章 开发档案治理系统的基本思路-6 3.1 使用 VB6.0 编写代码 -6 3.2 使用 Access2000建立数据库 -63.3 用 JET 数据库引擎拜访数据库-6第四章 Visual Basic 6.0编程语言概述 -7 4.1 创建菜单栏 -7 4.2 创建工具栏 -7 4.3 建立帮忙信息 -8
3、 4.4 生成版本信息 -8第五章使用 Access2000 实现关系型数据库-9 5.1 数据库的概念 -9名师归纳总结 - - - - - - -第 1 页,共 36 页精选学习资料 - - - - - - - - - 5.2 新建一个数据库 -9 5.3 修改已建的数据库 -9第六章 系统总体设计 -10 第七章 分模块设计-12 7.1档案的系统保护-12 7.2 档 案的版本和系统信息-13 7.3 档案 的录入、编辑、删除、刷新-17 7.4 档案的 登陆和密码设计-24 7.5 档案的主 界面 -27 7.6 档案的查询、预览、打印功能-28 7.7 档案的统计功能-31-327
4、.8 档案的报表 -第八章 终止语 -34 附:主要参考文献 -35 第一章 概述 近年来,随着企业彼此间的竞争日趋猛烈,信息技术在企业的进展中占据着越 来越重要的位置,借助信息技术来猎取更快捷、更高效、更精确的操作方式,发挥企业本身最大的竞争力以适应快速变迁的商业环境,逐步成为不行防止的 趋势;在企业的运输生产中,档案已成为企业运输经营中不行或缺的一部分,为治理者进行治理决策和进行各种经营活动供应了重要的依据,在运输生产中 发挥了越来越重要的作用;为便利、高效、快捷地适应现代化档案的需要,本论文应用 Visual Basic 用、建立、数据库操作对象构建了一个档案治理系统,其中用到了数据库的
5、应 ADO、数据报表设计等学问;档案治理系统是典型的信息治理系统 MIS ,其开发主要包括后台数据库的建立和保护以及前端应 用程序的开发两个方面;对于前者要求建立起数据一样性和完整性强、数据安 全性好的库;而对于后者就要求应用程序功能完备,易使用等特点;用 Visual Basic 构建的档案治理系统,主要能实现档案的录入、修改、查找、删除、统 计、查询、编辑、打印、打印预览、取消、刷新、视图、系统保护、帮忙等功 能,为保证用户的安全性,仍设计了简捷便利的用户登陆和密码修改;本治理名师归纳总结 - - - - - - -第 2 页,共 36 页精选学习资料 - - - - - - - - -
6、系统设 计合理、界面美观、操作便利、运行稳固、功能完备,为进行现代化的档案管 理工作起到了重要作用,具有较高的有用价值;其次章 目标分析和方案确定档案治理系统是一个企业单位不行缺少的部分,它的内容对于企业的决策者和 治理者来说都至关重要,所以档案治理系统应当能够为用户供应充分的信息和 快捷的查询手段;但始终以来人们使用传统人工的方式治理文件档案,这种管理方式存在着很多缺点,如: 效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和保护都带来了不少的困难;随着科学技术的不断提高,运算机科学日渐成熟,其强大的功能已为人们 深刻熟悉,它已进入人类社会的各个领域并发挥着越来越重要
7、的作用;今日,运算机的价格已经非常低廉,性能却有了长足的进步;它已经被应用于很多领 域,运算机之所以如此流行的缘由主要有以下几个方面:第一,运算机可以代替人工进行很多纷杂的劳动;其次,运算机可以节约很多资源;第三,运算机可以大大的提高人们的工作效率;第四,运算机可以使敏锐文档更加安全,等等;名师归纳总结 - - - - - - -第 3 页,共 36 页精选学习资料 - - - - - - - - - 在企业中用运算机治理档案的意义:现在,有很多企业的档案治理水平仍 停留在纸介质的基础上,这样的机制已经不能适应时代的进展,由于它铺张了 很多人力和物力,在信息时代这种传统的治理方法必定被运算机为
8、基础的信息 治理所取代;作为运算机应用的一部分,使用运算机对档案信息进行治理,具有着手工治理所无法比拟的优点;例如: 检索快速、查找便利、牢靠性高、储备量大、保密性好、寿命长、成本低等;这些优点能够极大地提高同学档案治理的效 率,也是企业的科学化、正规化治理,与世界接轨的重要条件;Visual Basic 简洁易学且功能丰富,是广泛应用的变成语言之一,它的进展 为编程人员供应了更广泛的空间;为能够迎合转变快速的信息技术,越来越多 的企业倾向于分布式的 治理需求,供应分布式主从结构环境的 Microsoft SQL Server 便成为相当重要的核心角色,这个数据库服务器运用了关系数据 库的技术
9、,同时考虑到高效率数据库治理的需求,借助标准化的拜访环境,提 高了和前端应用环境轻松集成的才能,以适应各种企业组织在不同环境下的操 作需求;作为前端应用程序开发环境的 Visual Basic6.0,在数据来源的维 Intranet 应用程序等功能方面都有 护、数据拜访技术、国际网络和企业内部 其独到、先进之处;我作为一个运算机应用专业的专科生,期望在这方面有所奉献;我期望能用我 所学的 Visual Basic6.0 编制出一个有用的程序来对企业的档案进行更有 Visual Basic 进行了这套档案管 效、快捷、便利的治理,因此,我充分运用 理系统的开发;名师归纳总结 - - - - -
10、- -第 4 页,共 36 页精选学习资料 - - - - - - - - - 第三章 开发档案治理系统的基本思路3.1 、编程环境的挑选微软公司的 Visual Basic 6.0 是 Windows 应用程序开发工具,使目前最为广泛的、易学易用的面对对象的开发工具;Visual Basic 供应了大量的控件,这些控件可用于设计界面和实现各种功能,削减了编程人员的工作量,也简化了界面设计过程,从而有效的提高了应用程序的运行效率和牢靠性;故而,实现本系统 VB是一个相对较好的挑选;3.2 、关系型数据库的实现Access2000 就是关系数据库开发工具,数据库能聚集各种信息以供查询、储备和检索
11、;Access 的优点在于它能使用数据表示图或自定义窗体收集信息;数据表示图供应了一种类似于 Excel 的电子表格,可以使数据库一目了然;另外, Access 答应创建自定义报表用于打印或输出数据库中的信息;Access 也供应了数据储备库,可以使用桌面数据库文件把数据库文件置于网络名师归纳总结 - - - - - - -文件服务器,与其他网络用户共享数据库;Access 是一种关系数据库工具,关系数据库是已开发的最通用的数据库之一;如上所述,Access 作为关系数第 5 页,共 36 页精选学习资料 - - - - - - - - - 据库开发具备了很多优点,可以在一个数据包中同时拥有桌
12、面数据库的便利和关系数据库的强大功能;3.3 、二者的结合( DBA)微软的 JET 数据库引擎供应了与数据库打交道的途径,我们是通过它以及Visual Basic 来拜访数据库并对其进行各种操作;Visual Basic、Access 以及其他微软的软件产品都是通过共用 的数据类型;JET 数据库引擎,从而给用户供应了丰富DATA 控件在数据库中的信息与将信息显示给用户看的Visual Basic程序之间架起了一座桥梁;我们可以设置 个数据库的哪个部分;缺省情形下,DATA控件的各个属性,告知它要调用那 DATA控件依据数据库中的一个或多个数据表建立一个 dynaset-type (动态集合
13、)类型的记录集合;一个记录集合是动态的也就意味着,当原先的数据表中的容转变了以后,该记录集合中的记录也会随之转变; DATA控件仍供应了用来浏览不同记录的各种跳转按钮;将 DATA控件放置在窗体中之后,我们仍必需在该控件与要处理的数据库之间建立联系;第四章 Visual Basic 6.0 编程语言概述Visual Basic 应用程序基本的构建块是用户所创建的对象,每一个对象都具有一些特性和行为(属性、大事和方法);开发人员可以最有效利用所创建的每一个对象;使用应用程序具有可通用性、可扩展性和强有力的功能;Visual Basic 应用由一系列对象组成,包括有函数、菜单、结构和数据窗口、用户
14、对象、用户大事等等,对象中又包含如干控件如命令按钮、单行编辑器等这些对象和控件都可在很多应用中重复使用;4.1 创建菜单栏除此之外, VB6.0 仍有以下一些重要功能;菜单是程序最重要的特性之一,大多数程序都依靠一个定义良好的菜单使程序易于使用和保护,Visual Basic 也供应了强大的创建菜单功能是程序更加标准;您可以使用 Visual Basic 的 Applicaytion Wizard 也可以使用 Visual Basic 的菜单编辑器建立菜单或者修改已经存在的菜单、控件;其属性及对象如下:名师归纳总结 - - - - - - -第 6 页,共 36 页精选学习资料 - - - -
15、 - - - - - 1. Align 属性定义工具条在窗休中的位置;2. ToolTipText 属性是字符串类型,定义控件的提示字符;3. Style 属性定义按钮外观;4. ImageList属性定义与数据条对应的ImageList 控件名,该控件定义工具条按钮显示的图像;5. HotImangeList属性设置一个ImageList控件名,该控件定义按钮获得热点时显示的图像;6. DisabledImageList 4.2 创建工具栏属性定义工具条按钮无效时显示的图像;创 建 工 具 条 主 要 利 用 ImageList 和 Toolbar 控 件 ; 创 建 时 , 先 将Imag
16、eList 添加到窗体上,然后往其中添加一些图片,接着 Toolbar 控件添加到窗体上,再往 Toolbar 中插入一些命令按纽,为他们添加上相应图片即可;4.3 建立帮忙信息专业水平的软件通常都带有联机帮忙功能;无论写出来的程序是要给大量的用户使用,仍是仅仅局限于公司内部有限的使用者,我们都应当为用户供应具体的、易于懂得的联机帮忙文档;微软的 Help Workshop4.0 是一套独立于Visual Basic 的用来帮助我们创建、运行于 32 位 Windows操作系统下的帮忙文件的工具;使用它可以为我们编写的应用程序生成一组帮忙文件;4.4 生成版本信息为了使程序显得更具有专业风格,
17、第一可以在其中加入通常的应用程序信息;这些信息包括公司名称、版本号、修订号以及其他类似信息;Visual Basic 答应你使用 APP 对象来储存这些信息, APP对象是一个预定义对象,不需要在程序中创建它;APP 对象的大多数属性被应用程序用来供应常规的信息,通过使用这些 APP 供应的属性,可以在应用程序和用户之间沟通重要信息,在工程属性框中可以设置它的属性;名师归纳总结 - - - - - - -第 7 页,共 36 页精选学习资料 - - - - - - - - - 第五章 使用 Access2000实现关系型数据库5.1 、数据库的概念 数据库是一种储备数据并对数据进行操作的工具;
18、数据库的作用在于组织 和表达信息,简而言之,数据库就是信息集合;运算机的数据库可以分为两类:非关系数据库(flat-file)和关系数据库(relational);关系数据库中包含了多个数据表的信息,数据库含有各个不同部分的术语,象记录、域 等;5.2 、新建一个数据库 创建任何一个数据库的第一步是认真的规划数据库,设计必需是敏捷的、有规律的;创建一个数据库结构的过程被认为是数据模型设计;1)标识需要的数据;2)收集被标识的字段到表中;3)标识主关键字字段;名师归纳总结 - - - - - - -第 8 页,共 36 页精选学习资料 - - - - - - - - - 4)绘制一个简洁的数据图
19、表;5)规范数据;6)标识指定字段的信息;7)创建物理表;5.3 、修改已建的数据库档 案 管 理登录修查统预陆入改询计览模模模模模打块块块块块印数据库的修改分为:添加、编辑和删除记录;这三种操作均可由 Visual Basic 创建的程序来完成,下面的章节将具体描述实现的具体方法;第六章 系统总体设计依据设计方案,本系统的结构框图为(如下所示):本系统所实现的主要功能为:可以进行文本操作;1. 录入一个数据库工程;2. 修改一个数据库工程;3. 查找一个数据库信息;4. 删除一个数据库信息;5. 统计一个数据库信息;6. 查询一个数据库信息;7. 预览一个数据库信息;名师归纳总结 - - -
20、 - - - -第 9 页,共 36 页精选学习资料 - - - - - - - - - 8. 编辑一个数据库信息;9. 打印一个数据库信息;10. 打印预览一个数据库信息;11. 刷新一个数据库信息;12. 取消一个数据库信息;依据实际数据操作流程,本城西数据的 为示意图) :档案数据 数据录入ER图为(依据数据流程勾画,下图数据修改、查询数据打印用户登录档案的录入档案的修改和查询档案的预览和打印本系统所采纳的数据库结构:数据表:档案表、用户表;依据系统的需要,档案表采纳字段结构为:字段类型编号标题发文部门发文号内容发文日期自动编号字符字符字符备注日期是否索引是否否否否否登录表结构为:名师归
21、纳总结 编 号用 户 名密 码第 10 页,共 36 页- - - - - - -精选学习资料 - - - - - - - - - 第七章 分模块设计7.1 、档案的系统保护:为提高系统的安全性,防止非法用户进入本系统,本系统设有用户登陆界面,并设立密码,合法用户可以在系统保护里面的用户修改里面自行设立用户名和密码,系统默认用户名为“admin” ,密码为“1234” ;系统的用户密码更换界面如下:名师归纳总结 - - - - - - -第 11 页,共 36 页精选学习资料 - - - - - - - - - Edit.frm Dim db As Connection Dim rs As R
22、ecordset Private Sub Command1_Click On Error GoTo er If rs.State = adStateOpen Then rs.Close rs.Open 登录 , db, 1, 3 rs用户名 = Text1.Text rs密码 = Text2.Text rs.Update rs.Close MsgBox 修改胜利! , vbOKOnly + vbExclamation Unload Me Exit Sub er: MsgBox 有错误产生! , vbOKOnly + vbExclamation End Sub Private Sub Comma
23、nd2_Click 名师归纳总结 - - - - - - -第 12 页,共 36 页精选学习资料 - - - - - - - - - Unload Me End Sub Private Sub Form_Load Text1.Text = login.user Text2.Text = login.password Set db = New Connection db.CursorLocation = adUseClient db.Open PROVIDER=Microsoft.Jet.OLEDB.3.51 Set rs = New Recordset End Sub Private Sub
24、 Form_UnloadCancel As Integer If rs.State = adStateOpen Then rs.Close Set rs = Nothing db.Close Set db = Nothing End Sub 7.2 、档案的版本和系统信息About.frm Option Explicit 注册表关键字安全选项 . Const READ_CONTROL = &H20000 Const KEY_QUERY_V ALUE = &H1 Const KEY_SET_V ALUE = &H2 Const KEY_CREATE_SUB_KEY = &H4 Const KEY
25、_ENUMERA TE_SUB_KEYS = &H8 Const KEY_NOTIFY = &H10 Const KEY_CREATE_LINK = &H20 ;Data Source=database.mdb; Const KEY_ALL_ACCESS = KEY_QUERY_VALUE + KEY_SET_VALUE + _ KEY_CREATE_SUB_KEY + KEY_ENUMERATE_SUB_KEYS + _ KEY_NOTIFY + KEY_CREATE_LINK + READ_CONTROL 注册表关键字 ROOT 类型 . Const HKEY_LOCAL_MACHINE
26、= &H80000002 名师归纳总结 - - - - - - -第 13 页,共 36 页精选学习资料 - - - - - - - - - Const ERROR_SUCCESS = 0 Const REG_SZ = 1 独立的空的终结字符串 Const REG_DWORD = 4 32 位数字Const gREGKEYSYSINFOLOC = SOFTWAREMicrosoftShared Tools Location Const gREGVALSYSINFOLOC = MSINFO Const gREGKEYSYSINFO = SOFTWAREMicrosoftShared ToolsM
27、SINFO Const gREGVALSYSINFO = PATH Private Declare Function RegOpenKeyEx Lib advapi32 Alias RegOpenKeyExA ByVal hKey As Long, ByVal lpSubKey As String, ByVal ulOptions As Long, ByVal samDesired As Long, ByRef phkResult As Long As Long Private Declare Function RegQueryValueEx Lib advapi32 Alias RegQue
28、ryValueExA ByVal hKey As Long, ByVal lpValueName As String, ByVal lpReserved As Long, ByRef lpType As Long, ByVal lpData As String, ByRef lpcbData As Long As Long Private Declare Function RegCloseKey Lib advapi32 ByVal hKey As Long As Long Private Sub cmdSysInfo_Click Call StartSysInfo End Sub Priva
29、te Sub cmdOK_Click Unload Me End Sub Private Sub Form_Load Me.Caption = 关于 & App.Title lblVersion.Caption = 版本 & App.Major & . & App.Minor & . & App.Revision lblTitle.Caption = App.Title Me.Width = 5820 Me.Height = 4035 End Sub Public Sub StartSysInfo On Error GoTo SysInfoErr Dim rc As Long Dim SysI
30、nfoPath As String 名师归纳总结 - - - - - - -第 14 页,共 36 页精选学习资料 - - - - - - - - - 试图从注册表中获得系统信息程序的路径及名称 . If GetKeyValueHKEY_LOCAL_MACHINE, gREGKEYSYSINFO, gREGVALSYSINFO, SysInfoPath Then 试图仅从注册表中获得系统信息程序的路径 . ElseIf GetKeyValueHKEY_LOCAL_MACHINE, gREGKEYSYSINFOLOC, gREGVALSYSINFOLOC, SysInfoPath Then 已知
31、 32 位文件版本的有效位置 If DirSysInfoPath & MSINFO32.EXE Then SysInfoPath = SysInfoPath & MSINFO32.EXE 错误 - 文件不能被找到 . Else GoTo SysInfoErr End If 错误 - 注册表相应条目不能被找到 . Else GoTo SysInfoErr End If Call ShellSysInfoPath, vbNormalFocus Exit Sub SysInfoErr: MsgBox 此时系统信息不行用 , vbOKOnly End Sub Public Function GetKe
32、yValueKeyRoot As Long, KeyName As String, SubKeyRef As String, ByRef KeyVal As String As Boolean Dim i As Long 循环计数器 Dim rc As Long 返回代码 Dim hKey As Long 打开的注册表关键字句柄 Dim hDepth As Long Dim KeyValType As Long 注册表关键字数据类型 Dim tmpVal As String 注册表关键字值的暂时储备器 Dim KeyValSize As Long 注册表关键自变量的尺寸 - 打开 HKEY_L
33、OCAL_MACHINE. 下的 RegKey - 名师归纳总结 - - - - - - -第 15 页,共 36 页精选学习资料 - - - - - - - - - rc = RegOpenKeyExKeyRoot, KeyName, 0, KEY_ALL_ACCESS, hKey 打开注册表关键 字 If rc ERROR_SUCCESS Then GoTo GetKeyError 处理错误 . tmpVal = String$1024, 0 安排变量空间 KeyValSize = 1024 标记变量尺寸 - 检索注册表关键字的值 . - rc = RegQueryValueExhKey,
34、 SubKeyRef, 0, _ KeyValType, tmpVal, KeyValSize 获得 /创建关键字值 If rc ERROR_SUCCESS Then GoTo GetKeyError 处理错误. If AscMidtmpVal, KeyValSize, 1 = 0 Then Win95 外接程序空终结字符串 tmpVal = LefttmpVal, KeyValSize - 1 Null 被找到 ,从字符串中分别出来 Else WinNT 没有空终结字符串 . tmpVal = LefttmpVal, KeyValSize Null End If - 打算转换的关键字的值类型
35、 . - 没有被找到 , 分别字符串 Select Case KeyValType 搜寻数据类型 . Case REG_SZ 字符串注册关键字数据类型 KeyVal = tmpVal 复制字符串的值 Case REG_DWORD 四字节的注册表关键字数据类型 For i = LentmpVal To 1 Step -1 将每位进行转换 KeyVal = KeyVal + HexAscMidtmpVal, i, 1 Next 生成值字符; By Char; KeyVal = Format$&h + KeyVal 转换四字节的字符为字符串 End Select GetKeyValue = True 返回胜利 rc = RegCloseKeyhKey 关闭注册