基于VB的职工基本信息管理系统
1引言
1.1开发管理系统的必要性
单位职工管理是公司企业内部很重要的一个管理事项,但目前大多公司内部单位职工的管理,基本上是手工操作或是基于dos下的应用,这样对信息的管理者有诸多不便,因此有必要开发一个基于网络的单位职工管理系统,能在网络环境下实现数据的录入、插入、删除、查询、统计、更新、打印等功能。同时,为了信息的保密与安全,系统还要提供一定的安全机制。
1.2开发管理系统采用的前台软件
VB经过微软公司长期不断的完善、第三方资源的大量加入以及广大爱好者的大力支持,Visualbasic6.0是良好的前端开发工具,它功能强大,1.采用可视化编程:VB自动产生界面代码,程序人员只需绘制界面,这样大大的提高了程序设计的效率。2.面向对象的设计3.结构化程序设计语言4.事件驱动编程机制:一个对象可能会产生多个事件,每个事件都可以通过一段程序来响应。5.访问数据库:具有很强的数据库管理功能。特别是对数据库的操作比较方便。
1.3管理系统采用的后台数据库
对拟开发系统选用Access2000作为后台数据库。数据库是信息管理系统的后台,存储着所有的信息,在信息管理系统中有着很重要的地位。数据库设计的好坏,直接影响到这个系统的运行效率。良好的数据库设计,可以提高数据信息的存储效率保证数据信息的完整性和一致性。Access2000不仅可以处理自身的数据库文件,还可以处理其它一些数据库系统管理软件所建立的数据库文件,并且支持开放式数据库互连性标准(ODBC)的数据库。
2系统功能的分析及规划
2.1系统功能的分析
单位内部的职工信息管理,从大的方面分主要集中在单位职工的个人情况、调入调出等。所以该系统主要是实现对数据的录入、插入、删除、网上查询、统计、更新、打印等功能。其次,为了信息的保密与安全,系统还要提供一定的安全机制。开发这个系统的目的就是帮助单位人力资源部门提高工作效率,实现单位职工信息管理的系统化、规范化和自动化。根据这个系统所要实现的目的和任务,调查分析总结出这个系统最终实现的主要功能。
2.2系统功能的规划
根据以上系统功能的分析,本系统主要分为以下几个模块,其中单位职工管理系统的软件的数据流图如图1所示。
2.2.1系统部分:主要完成本系统工程的维护工作(包括:添加用户、修改密码)
2.2.2职工基本信息部分:主要完成职工基本信息的管理(包括对职工情况一览表、职工调入调出情况表、职工工资表及其它各表的信息数据的插入、删除、修改、保存等功能。)
2.2.3职工考勤信息部分:主要完成职工考勤信息的管理(包括添加事业职工的原有部门、原有职务、新部门、新职务等信息)
2.2.4职工调动信息部分:主要完成职工调动信息的管理(包括添加事业职工的原有部门、原有职务、新部门、新职务等信息、修改相应的职工调动信息、查询某个职工的调动信息或者某段时间内事业内部的调动情况以及删除那些不需要的信息。)
对于职工信息管理系统,其软件的数据流图如图1所示:
图1软件的数据流图
3关键问题的解决
在开发职工基本信息管理系统过程中,由于开发工具本身的限制和对网络功能的支持程度不是很强等多方面原因,下面对本系统在安全机制、数据窗口控件的编辑风格和设计数据表等方面进行分析。
3.1安全机制问题
进入系统之前,要进行身份确认,只有用户名和用户密码都相符的用户方可进入本系统。为了防止不合法用户对数据的察看和修改,本系统把用户分为三个级别:超级、可修改和只读用户,即一二三级用户。超级(一级)用户不仅拥有对数据的查询、修改权限,还对用户的使用权限进行控制,可以设定用户名、密码和其权限,还可以对纪录进行增加、删除、修改等操作。可修改(二级)用户对数据可以查询、打印,还可以对纪录进行增加、删除、修改等操作。只读(三级)用户只拥有对纪录的浏览、查询和打印权限。当用户要进入系统是必须先输入用户名和密码,按“确认”按钮后,系统辨别用户身份,对合法用户根据用户的权限级别赋予相应的使用功能。
3.2对任一数据列进行排序的问题
熟悉Windows的用户一定对资源管理器不陌生,当目录或文件很多时,当然会想到使用排序来尽快定位目标,你只要用鼠标在资源管理器上端的name、size、type或modified中的任意一项点击,它就会将此项按升序或降序排列。同样地,如果数据比较多,我们也可以采用这种办法来排序以尽快查找记录。
本系统要实现这样的排序功能,首先定义两个实例变量Stringpre_col=""和Intclick_time=0,它们分别记录上次点击的列和点击同一列的奇偶数。采用上面的方法可实现象Windows中资源管理器灵活排序的功能,从而使所要浏览的数据更加一目了然。
3.3数据窗口控件的编辑风格的使用
本系统对日期型、需渐变量等数据的输入采用了编辑掩码控件,这样就可以大大方便用户的操作。对于象性别这样只有男、女两个值的,则采用单选钮形式,用户在录入时只需要鼠标点击选钮即可。在设置条件时的值段名和有固定职供用户选择的数据使用了下拉列表框,用户只需选择所要输入的值即可。
3.4根据用户要求设计数据表
数据表的建立是应用程序开发过程中的非常重要的一个环节,必须清楚每一模块要操纵的数据是那些,以及数据间的相互关系,然后建立数据表。单位职工管理系统要求能对职工的个人情况、调入调出情况、工资情况等进行管理,在职工个人情况表下面,还有象维护职务表,维护学历表等等。同时还要对系统设置安全机制,为实现以上要求,下面仅以人事、考勤、密码表为例介绍一下各表的结构:
4结束语
随着计算机的发展与普及,以及互联网技术的扩展,日常单位职工管理必将实现无纸化办公,并且加入到公司内部的Intranet或者是Internet上去,实现数据的共享,这样有利于单位职工信息在单位内部的查询,提高了数据资源的利用,并且能及时的得到更新,不需要象过去那样浪费大量的人力物力去进行抄写,提高了工作的效率。
参考资料:
[1]申瑞民,刘耘.基于WWW的自动答疑系统.计算机工程,25(9),1999.
[2]陈明编著.VisualBaasic程序设计[M].北京:中央广播电视大学出版社,2004.
[3]唐任仲编著.工程应用软件开发技术[M].北京:化学工业出版社,2004.
[4]王瑞,梁为民编著.中文版Access2000入门与提高[M].北京:国际文化出版公司,2001.
[5]李怀明编著.VisualBasic6.0中文版参考详解[M].北京:清华大学出版社,2005.
来源:科技经济市场 2008年6期
作者:王雷
上一篇:电子商务时代的信息管理与信息系统
下一篇:试析计算机信息管理安全探究