资源描述
序言
伴随社会发展和社会分工趋于精细化,作为社会和企业、单位主体——人协作性越来越突出,资金投入百分比也在加大。人事档案管理正是将企业主体——人多种信息综合起来利益和决议者合理调配职员,使其发挥最大作用。
人事档案是考察了解个人人力资本提升过程关键工具,是用人单位鉴她人才、选其之长、为己所用关键路径,也是核准相关情况可靠依据和原始凭证。有此可见人事档案管理,在人事工作中含有举足轻重作用。
目前,中国经济建设已步入了一个高速发展历史新时期,人事档案管理工作在现今开放人才交流竞争中显得极为关键,企业要想在日趋猛烈竞争市场经济中立于不败之地,就必需拥有思想优异、含有专业知识和业务能力人才。而取得人才重担就落在人事部门身上。在人才工作中,要做到选贤任能、知人善任,除直接地考察了解和识她人才外,还需经过人才档案历史地全方面地了解人才。人才档案是人才个人经历和社会实践纪录,是人才思想、品德、业务能力和工作表现反应。人才档案管理任务,不仅仅是常常地搜集和整理人才档案,进行科学管理,维护机密安全,更关键是主动地为考察了解和选拔使用人才提供依据。所以,人才档案管理不是一项单纯性任务,而是人事人才工作中不可缺乏一个组成部分。
伴随科学技术不停进步,计算机科学日渐成熟,其强大功效已为大家深刻认识,它已进入人类社会各个领域并发挥着越来越关键作用。作为计算机应用一部分,使用计算机对人事档案信息进行管理,含有着手工管理所无法比拟优点,比如:检索快速、查找方便、可靠性高、存放量大、保密性好、寿命长、成本低等。这些优点能够极大地提升人事基础档案管理效率,也是企机关科学化、正规化管理和和世界接轨关键条件。于此同时,人事档案管理系统也不停地更新换代,功效也日趋强大和完善。尤其是近明年Internet飞速发展,Intranet技术得到应用,为企事业人事基础档案管理信息系统提供了良好支持环境,使其在计算机网络和分布式数据库管理系统支持下和企机关其它系统,实现了办公、管理、计算、设计、控制、监测和决议等多功效综合。
第一章 人事基础档案管理系统调查和分析
需求分析是系统设计中关键阶段。人事和系统在设计时候全部要进行需求分析。不然则是闭门造车无放矢,没有目标胡乱设计。
1 系统设计目标
依据企业日常人事基础档案管理工作需要和发展,和企业人员结构,对全企业职员档案、工资、劳动协议、劳动保险进行登记、查询、修改、删除等全方面管理,而且为并行财务管理系统提供工资费用等信息,提升劳感人事基础档案管理效率。具体讲该系统含有以下设计目标:
(1) 对企业各类人员档案原始数据电子存档,做到录入正确、方便、快捷。
(2) 各级人员在授权范围内可对相关数据进行查询、修改、删除、插入等操作。
(3) 数据共享及安全管理。各基础数据直接从相关单位终端输入,集中管理。对采集到信息提供安全保护方法,确保系统发生故障时能立即恢复。
(4) 可依据考勤等情况制订当月工资表。
2 单位组织结构
调查系统所使用对象组织结构,清楚各组织结构之间关系,这对系统设计有着极其关键作用。只有这么才能够做到有放矢。
通常企业组织结构为董事会、各职能部门(人事部、财务部、营销部、公关部、技术部、生产部、保卫部、监察部等)、下属各科组等。
其组织结构图为:
董事会
人事部
财务部
营销部
公关部
技术部
生产部
保卫部
监察部
生产计划科
市场调查科
组织人员结构图:
董事长
总经理
各职能部门部长
下属各部门科室科长
各科室组员
董事长:是主持董事会首席代表和企业业务最高实施人,使企业法定代表人。
总经理:受聘总管全部业务者,有代表企业署名权利,相对也要负起盈亏重责。
各职能部门部长:受聘管理一个部门全部业务,相对也要负起给部门盈亏重责。
下属各部门科室科长:受聘管理一个科室全部业务,相对也要负起该科室盈亏重责。
各科室组员:受聘为企业业务工作工作人员。
3 开发工具选择:
开发编程软件介绍:Visual Basic 6.0
当今,数据库技术和网络技术是计算机技术领域中两大专题。数据库技术自40 年代产生以来,演绎至今,其在技术上已发展较为成熟,而作前端访问数据库开发工具和环境亦处于不停发展和完善中。现在,比较常见数据库编程开发工具关键有:Delphi、PowerBuilder(PB)、Visual Basic(VB)、Visual C++、Borland C++等。VB 是Microsoft 企业致力发展软件,它由早期广泛应用Basic 语言发展演变而来,含有面向对象、可视化、模块化编程和事件驱动等特点,同时支持一套出色数据库访问技术,是现在最流行数据库应用程序开发工具之一,和其它工具相比,VB 含有硬件平台要求不高,支持Client/Server 体系结构开发,现在,对于期望快速开发和使用基于用户/服务器数据库应用程序开发人员来说,无疑VB 已成为她们最好选择。数据库访问技术是数据库应用开发中很关键一个步骤,VB 提供了多个多样数据库访问技术,这些技术各具特色,具体应用时,包含到选择问题。要确定数据库访问应采取哪种技术并不轻易,通常应考虑:数据源类型,访问速度,功效/代码比,是否进行底层控制等很多原因。叙述了最常见三种数据访问接口对象模型及其原理特征,随即分析总结出它们各自适用场所Visual Basic提供了大量控件,这些控件可用于设计界面和实现多种功效,降低了编程人员工作量,也简化了界面设计过程,从而有效提升了应用程序运行效率和可靠性。故而,实现本系统VB是一个相对很好选择。
VB数据访问特征许可对包含 Microsoft SQL Server和其它企业数据库在内大部分数据库格式建立数据库和前端应用程序,和可调整服务器端不见。VB能够读取和访问Access、Excel、 DBASE、FoxPro和ODBC等多个数据库,并能利用VB本身所带数据库引擎创建Access数据库。
Visual Basic含有很大灵活性,能够经过配置工作环境满足个人风格最好需要。能够在单个或多文档界面中间进行选择,并能调整多种集成开发环境(IDE)元素尺寸和位置。
已完成应用程序能够生成.exe 可实施文件,并能够打包后自由公布。
开发数据库软件介绍:ACCESS
ACCESS数据库是一个关系数据库,是由Microsoft企业开发,关键应用于Windows环境,它显著特点是易、易用、功效强大,且和其它Office应用程序高度集成。
Access 就是关系数据库开发工具,数据库能聚集多种信息以供查询、存放和检索。Access 优点在于它能使用数据表示图或自定义窗体搜集信息。数据表示图提供了一个类似于 Excel 电子表格,能够使数据库一目了然。另外,Access 许可创建自定义报表用于打印或输出数据库中信息。Access也提供了数据存放库,能够使用桌面数据库文件把数据库文件置于网络文件服务器,和其它网络用户共享数据库。Access 是一个关系数据库工具,关系数据库是已开发最通用数据库之一。如上所述,Access 作为关系数据库开发含有了很多优点,能够在一个数据包中同时拥有桌面数据库便利和关系数据库强大功效。
在ACCESS数据库中,用户能够对数据进行分类,然后使用多个较小表来分别存放每一个类型数据,同时也能够将不一样类型数据之间联络存放起来,供产生综合性数据使用。
第二章 总体计划和设计
在需求分析结束后,其目标也已经全部确定。接下来就是实际实施阶段——系统设计阶段。系统设计阶段首先要计划好系统总构架和各个模块和各个功效模块之间联络,分配好各个功效模块设计方案。
第一节人事基础档案管理系统功效模块描述
结构功效框图:
人事基础档案管理信息系统
依据人事基础档案管理特点和本厂实际工作需要,在充足了解用户需求分析基础上,根据模块化设计中“高内聚,低耦合”设计标准,采取“自顶向下,逐步求精”结构化设计思想,经过和用户亲密合作反复协商确定了人事档案管理系统总体结构图所表示:
系统
用户管理
密码修改
人事库选择
退
出
人事管理
职员浏览
档案维护
人事异动
劳工协议
永久删除
人事管理信息系统
查询
人事查询
协议查询
奖惩统计查询
工资等级查询
工具
电子邮箱
计算器
通知管理
会议管理
通讯录
日常统计
1.0人事基础档案管理系统功效模块关键包含多个功效模块以下图所表示:
奖惩统计
家庭组员
工作经历
个人简历
数据库设置
登陆
人事档案管理系统
职员基础信息
人事查询
数据用户设置
字典表设置
基础资料
培训统计
正确
查询
打印
民族表
政治面貌表
教育程度表
部门表
职位表
工资等级表
管理员设置
用户设置
1.1人事数据管理
(一)基础数据录入:
对职员基础数据录入,包含:姓名、年纪、性别、生日、家庭住址、职位、工资、所在部门、学历等。
职员管理数据录入:职员内部调动及职员录入、调出、返聘处理。
协议管理数据录入:各类劳感人事协议管理。
(二)浏览数据:
在自己权限内浏览职员基础数据信息、职员管理数据、协议管理数据、社会保险管理数据。
(三)删除数据:
在自己职权范围内删除职员基础数据信息、职员管理数据、协议管理数据、社会保险管理数据。
(四)增加数据:
在自己职权范围内增加新职员基础数据信息、职员管理数据、协议管理数据、社会保险管理数据。
(五)修改数据:
在自己职权范围内修改职员基础数据信息、职员管理数据、协议管理数据、社会保险管理数据。
1.2人事信息基础查询/打印:
(一)查询:
在自己职权范围内查询职员基础数据信息、职员管理数据、协议管理数据、社会保险管理数据。
(二)列表打印:
将自己查到职员名单或其它资料列表进行打印出来。
1.3管理员设置:
管理员即数据库管理人员和维护人员。因为数据管理人员靠近关键数据,所以对管理人员要有一定信任和权限。
数据库管理人员在维护时候需要有单位给予用户名。口令等。在用户名错误情况下需要提醒其不是数据库管理人员,并统计下所使用用户名和IP,严重者能够抱警。
1.4数据库设置:
数据库是系统至关关键部分,因为其中放着单位全部相关人事信息,这就需要有服务器来存放数据库。数据库中除了人事信息外还需要有服务器名、登陆系统用户名和密码。
1.5工具箱:
因为在分析及统计时候需要进行计算或对某一项数据有异常需要发送E-mail,或连接到企业主页。所以工具箱中集成了日常所需要工具如:计算器、E-mail等。
1.6帮助:
在完成系统开发后,为了让用户能够跟熟练使用系统软件,从而依据系统软件使用和结构情况而做出来帮助说明。
第二节 数据库设计
数据库是管理信息系统基础,一个信息系统能否为用户提供满意服务,很大程度上取决于数据库设计是否合理。软件开发过程中数据库设计关键任务是依据用户需求及所选数据库特征设计出合理数据模式。怎样设计库、表结构和每个表中字段选择是数据库结构设计关键。因为人事基础档案管理中频繁包含到各类人员及数据查询工作,本系统综合考虑存放空间和查询速度两个方面原因,吸收了以往微机人事基础档案管理经验和教训,建立了人事档案和工资汇总两个主库,其中人事档案库下建立了个人简历表、奖罚情况表、家庭组员表、关键社会关系表、人员编码表、部门编码表、授权管理表、增减人员表、职员管理表、停薪留职表、职称管理表、劳动协议管理表、技术人员统计表、离职表等。工资汇总库下建立了工资标准表、考勤表、离退休人职员资表、劳动保险管理表、奖金分配表等。数据库采取了关系模型,以确保数据独立、唯一、完整和正确。降低冗余,提升共享,便于扩充为标准。数据存放努力争取占用空间最小,以缩短处理时间。
VB经过ODBC(Open Database connectivity)和用户/服务器数据库通信,ODBC提供了一套API函数,使开发人员能够很方便地同很多数据格式相连。要使用PDO访问数据库,必需先要建立ODBC数据源,数据源要用ODBC Manager 应用程序实现,能够在控制面板中找到ODBC Manager,它是操作系统一部分。
VB中最常见数据控件是ADODC(简称ADO控件),而最常见数据感知控件则是Data Grid和文本框,因为这二种控件不仅能够显示数据库统计,还能够用来修改和编辑统计。要想经过控件来实现数据库完整性,就必需掌握这些控件属性和方法。
2.0数据库需求分析:
用户需求具体表现在提供、保留、更新和查询,这就要求数据库结构能充足满足多种信息输入输出。搜集基础数据、数据结构和数据处理步骤,组成一份详尽数据字典。
2.1数据库概念结构设计:
得到上面数据项和数据结构以后,就能够设计出能够满足用户需求多种实体,和它们之间关系,为后面逻辑结构设计打下基础。这此实体包含多种具体信息,经过相互之间作用形成数据流动。
职员基础信息E-R图:
职员基础信息实体
职员编号
员信息工性别
···············
参与工作时间
进入企业时间
职员工资信息E-R图:
职员工资信息实体
职员实发工资
职员基础信息
职员所得税
职员底薪
·······
实体之间关系E-R图:
职员
考勤管理
考勤信息
计发工资
工作评价
工作评价信息
职员工资
2.2数据库逻辑结构设计:
现在需要将数据库概念结构转化为数据库系统所支持实际数据模型也就是数据库逻辑结构。
2.3数据字典分析:
数据字典是数据库系统中用来保留非数据信息数据库,它负担着管理数据资源、数据标准化等功效,以其关键性被称为“数据库数据库”。数据字典实际上也是以数据表和视图为关键存在形式。能够这么说,数据字典是相关数据数据表和视图。数据字典保留了相关数据库结构关键信息,对于数据库系统开发、维护相关键意义。
数据字典技术(DATA DICTIONARY,DD)是控制和管理数据信息有效工具,是系统设计和实现关键手段。本系统经过对数据分析,将部分基础数据以字典方法存放,建立数据字典库,能够大大降低冗余,降低软件修改频率及复杂程度,降低数据维护量,提升运行速度。
表1 系统关键数据字典库名称及存放内容
数据库名
内容
LDZYSX
职员编号、姓名、出生年月、文化程度、单位等自然属性
LDZD1
单位代码及单位名称
LDZD2
职务等内容代码及名称
LDZD3
工人岗位分类代码及名称
LDGZ
工资标准库
LDGWGZ
职位工资标准
2.4数据库链接:
数据库已经做好,下面关键就是使用VB和数据库进行连接了。在VB中面向对象数据库访问技术有三种:DAO(Data Access Objects)、RDO(Remote Data Objects)、ADO(ActiveX Data Objects),其中DAO通常见于连接桌面数据库如Microsoft Access, RDO通常见于Client/Server数据库,而ADO则能够访问各类数据,包含桌面、Client/Server和非关系型数据源,ADO现在被Microsoft定位为一个从Web服务器访问数据库技术,它不仅能够经过Web页面访问数据库,也能够用它从Visual Basic应用程序中获取数据。
ADO 体系结构及性能特点
ADO 体系结构:ADO 是使用层次对象框架实现,但比DAO 和RDO 对象模型框架更简单。在ADO 对象模型中,Connecton, Recordset 和Command 对象是三个关键对象。Connecton 对象表示对远程数据源连接。除了创建数据源连接外,Connecton 还能够用来控制事务范围。Connecton 对象可和Recordset 对象或Command 对象关联。Recordset 对象表示从数据源返回结果集。它能够使用一个打开Connecton 对象,也能够创建自己对目标数据源连接;Recordset 对象许可查询和修改数据。每个Recordset 对象包含一个Field 对象集。Command 对象用来实施命令和参数化SQL 语句,可用于SQL 语句和返回结果集SQL 查询。Command 对象也能够使用一个打开Connecton 对象或创建自己对目标数据源连接。Command 对象包含一个Parameters 集。每个Parameter 表示Command 对象使用一个参数。Connecton 对象下面是Errors集合,Errors 中每个Error 对象包含一个错误信息,该错误是由ADO 对象框架中一个对象碰到。Connection,Command,Recordset 和 Field 对象全部有一个Properties 集合,每个Property 全部可用于得到或设置和对象相关多种属性。看ADO 框架,认为和DAO 和RDO 相同,其实不然。不一样于其它数据访问对象框架,全部ADO 对象(除Errors,Fields, Properties 外)全部可创建在自己身上,而不需要访问更高一层对象。这就使得ADO 比其它对象模型更简单,更灵活。
ADO 性能特点:ADO 是DAO/RDO 后继产物,集中了DAO 和RDO 优点。从ADO 对象层次模型看出,它包更少对象、更多属性、方法、参数及事件。包含在DAO 和RDO 模型中很多功效在ADO 中被合并成单个对象,这么就生成了一个简单得多对象模型。ADO 是一个基于OLE DB 面向对象高层数据库访问接口,是VB 最新数据库访问技术。ADO 封装了OLE DB 并实现了OLE DB 全部功效,它在继承了OLE DB 优点同时,大大减化了OLE DB 操作。ADO 技术能够以ActiveX 控件形式出现,从而简化了编程。还因为ADO 是基于组件对象模型(COM)数据库访问技术,所以用ADO 产生应用程序占用内存少。ADO 另一关键功效是“远程数据服务(RDS)”,经过一个往返传输将数据从服务器端移动到用户端应用程序或Web 网页中,然后在用户端对数据进行操作,最终将更新数据返回服务器。RDS合并到ADO 中,从而简化了用户端数据远程调用。ADO 支持建立用户/服务器和基于Web 应用程序关键功效,给出了单一或多用户/服务器和Web 数据开发处理方案。正因为ADO 含有上述这些技术优势,所以它应用前景十分看好。
我们选择ADO对数据库进行连接。我们先打开控制面扳/管理工具/数据源(ODBC),利用建立数据库建一个名称为120系统DSN。
在窗体上建立一个Adodc,右击它选ADODC属性,对其进行设置。在“通用”选项卡上单击“使用ODBC数据资源名称”,选中“120”;在单击“统计源”选项卡,“命令类型”选“2-adCmdTable”,“表或存放过程名称”选“项目全部信息”(要连接目标表),确定。即和数据库连接成功。
第三节 人事基础档案管理系统功效实现
3.0开发环境及体系结构选择:
系统开发环境正确选择及体系结构确实定是实现系统全部功效、达成系统设计目标关键。
C/ S 体系结构:
C/S又称Client/Server或用户/服务器模式。服务器通常采取高性能PC、工作站或小型机,并采取大型数据库系统,如Oracle、Sybase、Informix或 SQL Server。用户端需要安装专用用户端软件。它是软件系统体系结构,经过它能够充足利用两端硬件环境优势,将任务合理分配到Client端和Server端来实现,降低了系统通讯开销。现在大多数应用软件系统全部是Client/Server形式两层结构,因为现在软件应用系统正在向分布式Web应用发展,Web和Client/Server应用全部能够进行一样业务处理,应用不一样模块共享逻辑组件;所以,内部和外部用户全部能够访问新和现有应用系统,经过现有应用系统中逻辑能够扩展出新应用系统。这也就是现在应用系统发展方向。
(1)、应用服务器运行数据负荷较轻。
最简单C/S体系结构数据库应用由两部分组成,即用户应用程序和数据库服务器程序。二者可分别称为前台程序和后台程序。运行数据库服务器程序机器,也称为应用服务器。一旦服务器程序被开启,就随时等候响应用户程序发来请求;用户应用程序运行在用户自己电脑上,对应于数据库服务器,可称为用户电脑,当需要对数据库中数据进行任何操作时,用户程序就自动地寻求服务器程序,并向其发出请求,服务器程序依据预定规则作出应答,送回结果,应用服务器运行数据负荷较轻。
(2)、数据储存管理功效较为透明。
在数据库应用中,数据储存管理功效,是由服务器程序和用户应用程序分别独立进行,前台应用能够违反规则,而且通常把那些不一样(不管是已知还是未知)运行数据,在服务器程序中不集中实现,比如访问者权限,编号能够反复、必需有用户才能建立定单这么规则。全部这些,对于工作在前台程序上最终用户,是“透明”,她们无须过问(通常也无法干涉)背后过程,就能够完成自己一切工作。在用户服务器架构应用中,前台程序不是很“瘦小”,麻烦事情全部交给了服务器和网络。在C/S体系下,数据库不能真正成为公共、专业化仓库,它受到独立专门管理。
本系统选择优异用户/ 服务器结构,把数据管理和事务处理和应用程序一分为二,分别由Server 及Client 部分实施。这么能够确保各系统运行性能。增加系统开性、可扩充性和可维护性,圆满地实现系统各项功效。本结构优点在于:
(1) 系统结构灵活。本系统软硬件平台独立,用户机平台能够是多种档次微机。用户以往对系统投资,包含软、硬件及网络设备全部能够驻留在新用户/ 服务器系统中。
(2) 数据存放灵活。系统中数据除可驻留在服务器上之外,对于用户端频繁使用非共享数据也可作为当地数据库驻留在用户端。
(3) 集中式数据监控管理。存放在服务器中共享数据由数据库服务器对她们进行统一管理,轻易确保数据安全性、一致性和完整性。
(4) 扩充升级方便灵活。用户/ 服务器结构扩充升级可经过增加计算机扩充前台应用程度功效来实现。本系统这种前后台任务分离结构使得前台应用程序不依靠于后台软硬件平台。伴随管理水平和计算机技术不停发展,系统功效必将逐步提升,系统可随之不停扩充和升级。
(5) 开放式平台。开放式平台有利于加速系统开发,服务器数据库拥有强大数据管理功效,开发者可在前台利用多种基于图形开发工具进行应用程序开发。
3.1系统安全设计:
由系统管理员对用户进行统一管理。各用户、部门只能在授权范围内操作本系统。如:档案库操作,对不一样部门设置了“只读”、“读/ 写”、“无”三种访问权限。档案管理员有“读/ 写”权力,各相关部门领导有“只读”权,而对其它人员,鉴于档案保密性,是“无”权翻看,更不许可随意修改。这么经过数据库安全管理体制,由系统管理员负责操作人员增加和降低,和操作员口令和操权限设置,充足确保了数据安全性。同时,程序中为确保数据完整性和并发控制,提升查询速度,还编制了对应存放过程及触发器等事务处理程序。
3.2系统结构:
依据对人事基础档案管理系统需求分析,本系统分为:数据库管理系统、查询系统、管理维护系统。
人事管理信息系统
查询系统
管理维护系统
数据库管理系统
信息统计
信息统计
信息打印
档案认证
查询
用户管理
日志管理
代码管理
数据库管理系统只限于数据库管理人员使用,采集人事信息,对数据进行分析和处理,并把和结果存放到数据库中。
查询系统向用户提供人事档案资料查询。该系统接收用户认证或查询请求。
管理维护系统只限于管理人员使用,包含用户管理,代码管理等。
部分程序界面以下:
系统菜单设计界面:
系统主界面:
系统登陆界面
系统修改密码界面:
登陆用户管理界面:
增加用户界面:
人事部门职员个人信息管理界面:
第三章 人事基础档案管理系统测试和维护
世界上没有一款没有BUG软件。在系统软件设计完成以后,因为本身或其它外界原因造成软件运行错误等,这就需要在软件设计完成以后进行测试、试行、维护等。
第一节 系统测试
系统测试范围和关键内容:
系统应用软件开发是否成功,用户满意否,很大程度上取于决边界条件和容错性,而边界和容错性确实定取决于测试方法。该系统采取两步测试法,第一步功效测试:测试软件功效是否可供使用,输入是否被正确地接收;输出是否正确地产生;信息完整性是否保持。第二步结构测试:设置特殊数据测试是否存在不可实施路径,是否存在死循环,对可实施路径检验结果是否正确。经过设计、编程、调试和实际运行及维护,使该系统在使用中不停完善和成熟,基础达成了系统设计要求。现在该系统已成为本企业人事基础档案管理部门日常工作必不可少工具。
软件测试基础概念
软件测试方法之所以没能完全标准化和统一化,关键原因是因为软件产业产品到软件测试有各式各样软件。不过现在仍有很多各样软件测试方法全部基础可用常见概念和方法。我们这里介绍思绪和方法就是可用于多数应用软件测试。有六个相关软件测试方法基础概念是很关键:白箱测试,黑箱测试,灰箱测试,有效用例和无效用例,边界条件和等价类测试。
本系统采取以下测试方法:
阶段
测试类型
需求
设计
编码
单元
集成
系统
确定
确定测试
计划
设计
实施
系统测试
计划
设计
实施
集成测试
计划
设计
实施
单元测试
计划/设计
实施
照上图所述,对应阶段能够同时进行对应测试计划编制,而测试设计也能够结合在开发过程中实现并行,测试实施即实施测试活动即可连贯在开发以后。
第二节 系统维护
系统在运行以后会因为操作人员非法操作造成系统错误、系统本身BUG或硬件升级、数据库备份等等原因需要对系统进行维护。
维护关键是针对部分后期错误。这些错误包含了系统本身在测试阶段未被发觉BUG、操作人员非法操作所造成系统损伤或错误、数据库损坏、软硬件升级等。
总结:
经过编写这个程序后,我认为VB是一个比较而言比较方便简单编程工具,因为不管是最终用户或是像我们这么程序编制者,在使用过程中全部能够找到一个相当便捷方法来实现我们想法。
在编制过程中,我首先考虑到了界面友好性,并在界面设计时不采取烦琐细节,使界面简单、清楚,便于操作。此次编制中不足之处是因为是首次尝试编制可应用数据管理系统,可能在实际应用中有些功效不到位,对声音、动画功效也未能插入。我将不停提升自己,争取以后在编制程序时,能编写出有个性且应用性较强数据库管理系统。
参考文件:
{1}黄金凤,李占贤,丁奇志 《C/ S 模式下档案人事管理信息系统设计和实现》 河北理工学院学报 04期
{2}李升平 张洪力《数据库技术及应用》地震出版社 8月
{3}张卫华 周爽《汉字Visual Basic 6.0》北京航空航天大学出版社 1999年3月
{4}甫庆中《人事系统中统计模块设计》 《江苏冶金》 05期
{5}王程 《在VB中实现密码登陆方法》 《电脑知识和技术》 23期
{6}冯旭哲 杨波 《Visual Basic中数据库访问实现》 《计算机应用和软件》 08期
{7}李昭原 刘又诚《数据库系统原理和技术》北京航空航天大学出版社 1992年8月
{8} 吴兴兴 高保禄 董志锋 吕俊峰 张雪芹 《网络数据库应用实例》人民邮电出版社 1月
{9}许军 亚卫忠《vb结合Acess快速开发数据库管理系统》 《华南金融电脑》 09期
{10}陈远敦 陈全明 《人力资源开发和管理》中国统计出版社 1995年1月
{11}聂瑞华 《数据库系统概论》高等教育出版社 6月
{12}陈洛资 《数据库系统及应用基础》北方交通大学出版社 1月
{13}姜晓铭 《轻松学会数据库 Access 汉字版》中国石化出版社 4月
{14}贾岚 《汉字Access数据库应用教程-数据库开发师》北京期望电子出版社 3月
{15}夏帮贵 《Access 编程员指南》北京期望电子出版社11月
致 谢
此次研究从论文选题到设计得到了导师孙泰森关心和悉心指导。她严谨科学态度、活跃思维方法、对科学执着和诚恳待人品格,无不对学生产生潜移默化影响,使我终生受益。在此,向她表示最真挚谢意和最高尚敬意,并衷心期望在以后科研道路上能得到她一如既往指教。
另外,在试验进行和论文撰写过程中,还得到了李寿春、李晋文、杨利军、彭俊巍等同学大力帮助,感谢她们在我最需要时候给我以巨大支持!
在四年本科生学习和生活中,得到了资环学院各位领导和老师指导和帮助,值此毕业之际,特向四年来从各方面给我关心和帮助全部老师致以真挚谢意!
附录:
部分代码以下:
登陆界面代码以下:
Private Sub Form_Load()
n = 0 'n保留次数
End Sub
Private Sub SSCommand1_Click()
Dim mrc As ADODB.Recordset
txtSQL = "select * from oper where 用户名='" & Trim$(Text1.Text) _
& "'" & " And 密码='" & Trim$(Text2.Text) + "'"
Set mrc = exesql(txtSQL)
If mrc.RecordCount = 0 Then
n = n + 1
If n < 3 Then
MsgBox "没有这个用户或密码错误,继续登录", vbOKOnly + vbExclamation, "信息提醒"
Text1.Text = ""
Text2.Text = ""
Text1.SetFocus
Else
MsgBox "已登录失败三次,退出系统", vbOKOnly + vbExclamation, "信息提醒"
mrc.Close
Unload Me
End If
Else
MsgBox "登录成功", vbOKOnly + vbExclamation, "信息提醒"
mrc.Close
main.Show '调用main窗体
Unload Form1
End If
End Sub
Private Sub SSCommand2_Click()
Response = MsgBox("是否退出系统?", vbOKCancel + vbQuestion, "退出")
If Response = 1 Then
End
End If
End Sub
增加用户名代码以下:
Private Sub SSCommand1_Click()
Dim txtSQL As String
Dim mrc As ADODB.Recordset
If Trim(Text1.Text) = "" Then
MsgBox "请输入用户名称!", vbOKOnly + vbExclamation, "警告“"
Exit Sub
Text1.SetFocus
Else
txtSQL = "select * from oper"
Set mrc = exesql(txtSQL)
While (mrc.EOF = False)
If Trim(mrc.Fields("用户名")) = Trim(Text1) Then
MsgBox "用户已经存在,请重新输入用户名!", vbOKOnly + vbExclamation, "警告"
Text1.SetFocus
Text1.Text = ""
Text2.Text = ""
Text3.Text = ""
Exit Sub
Else
mrc.MoveNext
End If
Wend
End If
If Trim(Text2.Text) <> Trim(Text3.Text) Then
MsgBox "两次输入密码不一样,请确定!", vbOKOnly + vbExclamation, "警告"
Text2.SetFocus
Text2.Text = ""
Text3.Text = ""
Exit Sub
Else
If Text2.Text = "" Then
MsgBox "密码不能为空!", vbOKOnly + vbExclamation, "警告"
Text2.SetFocus
Text2.Text = ""
Text3.Text = ""
Else
mrc.AddNew
mrc.Fields("用户名") = Trim(Text1.Text)
mrc.Fields("密码") = Trim(Text2.Text)
mrc.Update
mrc.Close
Me.Hide
MsgBox "添加用户成功!", vbOKOnly + vbExclamation, "添加用户"
End If
End If
End Sub
Private Sub SSCommand2_Click()
Unload Me
Me.Hide
End Sub
展开阅读全文