论文部分内容阅读
摘要:由于计算机技术的飞速发展,数据库技术作为数据管理的一个有效的手段,在各行各业中得到越来越广泛的应用。因此,本文围绕一个”人事管理系统”程序的设计和应用系统的开发课题为背景,详细介绍了以VB和SQL SERVER为语言编写管理信息系统的过程。该程序通过VB的ADO数据对象来实现VB前台与后台SQL SERVER数据库的连接,并具有典型的数据库应用系统的特征,完成了系统结构与现实生活的紧密结合。
管理系统的开发不仅是一个应用程序编写的过程,更重要的是在系统分析和设计阶段所做的工作。该程序在设计过程中严格遵循软件工程学的方法,用分阶段的生命周期计划严格管理,对程序进行需求迭代,不断修正和改进,利用SQL SERVER的强大数据库功能,直到形成一个完善的可行性系统.优美、秀丽的界面,方便实用的查询与维护功能共同构成了“人事工资管理系统”。
关键词:VB,SQL SERVER,数据库,软件工程,管理信息系统
中图分类号:K826.16 文献标识码:A 文章编号:
前言
随着计算机的日益普及和网络的发展,数据库的应用范围越来越广,数据库应用的功能也越来越强,因此编写管理信息系统应用程序也显得尤为重要,在强调管理,强调信息的现代社会中它变得越来越普及。
人事管理是任何企事业单位都需要进行的一项工作,因此,开发制作人事管理系统具有较大的社会现实意义,同时人事管理系统是一切应用系统的典范,它具有一切应用系统的特征,系统结构与现实生活紧密结合,具体直观,具有典范的数据库系统的特性。人事管理系统主要用于企业内部员工的档案、工资、考勤、评价的管理,便于公司领导掌握人员的动向,及时调整人才的分配,同时也减少了手工操作带来的一些繁琐与不便,使员工情况的记录和统计变得十分简单.这些优点可以极大的提高企业对人事管理的效率.因此,人事管理系统是企事业信息化、智能化、科学化和正规化不可缺少的管理软件。
本系统开发的目的一方面从提高人事管理工作的效率出发,摆脱过去由人用纸和笔进行的费时费力的繁重工作,即利用成熟的计算机系统来实现商品管理工作的自动化。本系统根据企业管理的一些实际情况而编制的一套自动化的人事管理系统。
系统模块的具体实现
一、系统的主界面
企业人事管理系统的主界面采用多重窗体(MDI),使系统更加美观,方便实用.在登陆主界面之前,首先登记用户管理窗体:
打开VB后,单击File|New Project菜单,在工程模版中选择Standard EXE,单击File|Save Project菜单,将这个工程项目命名为Renshi_MIS。
这个项目我们使用多文档界面,单击工具栏中的ADD MDI Form按扭,产生一个窗体。在窗体上添加所需控件。
图1系统的主界面
在主界面中,员工管理菜单是此系统的重要组成部份,其中包括3个主要功能模块:员工基本信息模块,员工考勤模块和员工工资管理模块。
二、员工基本信息模块
该模块主要完成员工基本信息的输入、查询与修改,它定义了三个主要窗口:信息添加窗口、复合查询窗口、员工信息列表窗口。 员工信息添加窗口用来添加员工个人信息,可供用户浏览查询及以记录为单
图2员工信息添加窗体
在员工信息模块中添加了一项查询功能,这样可以使用户更加方便的操作所需要信息,大大节约了搜索的时间。
图3员工档案查询窗体
图4员工档案列表窗体
三、员工考勤模块
员工考勤管理模块主要实现如下功能:
1 添加员工考勤信息
2 修改员工考勤信息
3 删除员工考勤信息
4 查询员工考勤信息
考勤管理是每个企事业所必需的,计算机管理系统的出现使员工出勤情况的记录和统计变得十分简单。
考勤管理用于员工出入单位的情况录入,请假、加班和出差情况的录入,每个月底进行整个月的出勤情况统计。另外,考勤管理为工资管理直接提供每个月工作时间的统计结果,用以计算工资,同时考勤管理也需要其它功能所提供的员工、部门等信息。
考勤管理模块同样使用VB的ADO数据对象连接SQL SERVER数据库,使得前台与后台成功连接。主要分为考勤添加、考勤查询和修改、删除等功能。
考勤添加模块主要是用来实现系统用户对企业现有员工的考勤登记,包括出勤记录、请假记录、加班记录和出差记录。
在主窗体的菜单中选择考勤添加便进入了考勤添加窗体。窗体中使用了SSTAB控件,使界面和功能更加完美。在添加记录之前,用户可以根据现有员工档案的具体情况选择进行添加,在基本信息标签页中选择部门下拉列表框,其中包含了企业的所有部门。它的具体实现是通过ADODC控件绑定到员工信息数据表中,从表中使用DISTINCT选择不同的部门名称加入到下拉列表中。
图5员工考勤添加窗体
考勤模块的查询功能仍然使用的是复合式查询,分为按姓名查询和按考勤的录入时间查询两种,用户可以根据需要进行选择。
当点击Check复选框控件后,光标自动移动到相应的文本框进行查询内容的输入。
在按考勤时间查询中,用户可以从ComboBox下拉列表中选择出考勤的时间范围。之后点击确定按扭将以列表形式显示出需要的员工考勤信息。
图6员工考勤查询窗体
考勤信息的删除与修改功能的实现和员工信息的删除与修改采用相同的方法。 两项功能都是在MSFlexGird列表中实现的。
首先如果用户需要修改一些信息,可以在菜单中选择修改信息,这时,如果没有先择要具体修改的信息,将出现消息对话框,通知用户选择一条要修改的记录,然后则通过SQL语句显示员工信息列表窗体并列出所有员工的信息,在具体的文本框中写入修改的记錄,单击保存按钮出现”记录保存成功”消息对话框,点击确定按扭返回员工列表窗体,至此己完成了对员工信息的修改。
删除员工信息的功能和修改功能类似,在列表中选择要删除的记录后点击鼠标右键,在弹出的子窗体中选择删除信息弹出”是否删除此记录”对话框,点击确定后完成了信息的删除操作。
图7员工考勤列表窗体
四、员工工资管理模块
工资管理是企业管理中不可缺少的一项工作。员工工资管理模块用于每个月员工实发工资的计算,计算的项目包括基本工资、奖金、福利待遇、津贴等。
主要包括以下几项功能:
1员工工资的录入
2员工工资的修改与删除
3员工工资的查询
4员工基本工资的设定
5奖金以及福利补贴的设置
6实发工资计算
7根据出勤统计结果计算本月各项实际金额
8输出工资报表
工资管理的输出结果是对员工工作的一个评价。计算工资的基本依据是考勤管理模块的统计结果。同时,在统计和查询时需要用到员工基本信息模块和部门信息。
首先选择主窗体中添加工资菜单将出现我添加员工工资窗体。如图8所示:
图8员工工资添加窗体
首先从部门下拉表中选择部门,再从姓名下拉列表中选择要添加工资的员工。在月份文本框中使用的是Format(Now, "yyyy-mm-dd")函数,直接添加计算机的系统日期。其中实发工资的内容不需用户添写,在添写完其它工资内容后点击开始统计按钮将员工的收入与支出金额相减得出实发工资项。最后单击确认,将所填数据存入数据库中。
工资管理的修改与删除同样需要以列表的形式显示:
图9员工工资列表窗体
做为子窗体的员工工资列表能够清楚的表现员工各项收入与支出的金额。选择修改可以对所选数据进行编辑,也同样可以点击鼠标右键选择所需要的操作。
查询功能分为按姓名和按工号复合查询的两种方式和其它模塊不同的是员工工资管理填加了一个工资报表窗体。选择主窗体中的工资报表菜单即会显示该窗体。具体的实现方法是首先建立数据环境,然后在数据环境中添加Command命令,并设置命令属性:在SQL语句中输入select * from gongzi,使其与数据库中的工资表相连,最后添加和设计Data Report数据报表。
图10员工工资报表窗体
工资报表窗体做为子窗体来显示。窗口主要分成工具条和预览效果两部分,预览效果显示的就是最终打印的结果。
此模块通过工资管理的创建,着重描述了工资计算和数据报表的使用。计算主要是通过对所输入的数据进行相加和相减的运算,最后显示结果数据。
数据报表为我们提供了一个更加方便快捷地实现报表打印的方法。通过使用报表中的各种控件,可以很简单地实现复杂报表的设计,避免了繁杂的编程过程。
结论
以上便是人事管理的功能与实现。在本系统的设计与实现的过程中主要讲述了企业人事管理信息系统的系统设计部分,包括功能模块设计、数据库结构设计等。系统设计为整个程序构建了骨架,各个功能模块实现各个细节部分。
系统的详细设计根据系统分析阶段的结论将系统具体化,并完成了各个模块的添加、修改、删除与查询的功能,直到最后形成一个完整的可行性的管理系统。
参考文献
Timothy Buchanan: Visual Basic加数据库 [M].2004;85~100出版社:工业出版社
Bob Reselman,Richard Peasley,Wayne Pruchniak.: Visual Basic 6.0使用指南[M].电子工业出版社出版社2002;5~65
Lance Mortensen Rick Sawtell: MCSE:SQL Server 2000 Administration,电子工业出版社,2001年版
刘钢主编:Visual Basic 6.0程序设计,中国民航出版社2000年版
沈光阳、李劲: SQL SERVER 2000与XML整合应用,清华大学出版社2001年版
Ullmanl,J.D,Principles of Database and knowledge-Base Systems,VolumeⅡ,Computer Science Press,New York,1989
管理系统的开发不仅是一个应用程序编写的过程,更重要的是在系统分析和设计阶段所做的工作。该程序在设计过程中严格遵循软件工程学的方法,用分阶段的生命周期计划严格管理,对程序进行需求迭代,不断修正和改进,利用SQL SERVER的强大数据库功能,直到形成一个完善的可行性系统.优美、秀丽的界面,方便实用的查询与维护功能共同构成了“人事工资管理系统”。
关键词:VB,SQL SERVER,数据库,软件工程,管理信息系统
中图分类号:K826.16 文献标识码:A 文章编号:
前言
随着计算机的日益普及和网络的发展,数据库的应用范围越来越广,数据库应用的功能也越来越强,因此编写管理信息系统应用程序也显得尤为重要,在强调管理,强调信息的现代社会中它变得越来越普及。
人事管理是任何企事业单位都需要进行的一项工作,因此,开发制作人事管理系统具有较大的社会现实意义,同时人事管理系统是一切应用系统的典范,它具有一切应用系统的特征,系统结构与现实生活紧密结合,具体直观,具有典范的数据库系统的特性。人事管理系统主要用于企业内部员工的档案、工资、考勤、评价的管理,便于公司领导掌握人员的动向,及时调整人才的分配,同时也减少了手工操作带来的一些繁琐与不便,使员工情况的记录和统计变得十分简单.这些优点可以极大的提高企业对人事管理的效率.因此,人事管理系统是企事业信息化、智能化、科学化和正规化不可缺少的管理软件。
本系统开发的目的一方面从提高人事管理工作的效率出发,摆脱过去由人用纸和笔进行的费时费力的繁重工作,即利用成熟的计算机系统来实现商品管理工作的自动化。本系统根据企业管理的一些实际情况而编制的一套自动化的人事管理系统。
系统模块的具体实现
一、系统的主界面
企业人事管理系统的主界面采用多重窗体(MDI),使系统更加美观,方便实用.在登陆主界面之前,首先登记用户管理窗体:
打开VB后,单击File|New Project菜单,在工程模版中选择Standard EXE,单击File|Save Project菜单,将这个工程项目命名为Renshi_MIS。
这个项目我们使用多文档界面,单击工具栏中的ADD MDI Form按扭,产生一个窗体。在窗体上添加所需控件。
图1系统的主界面
在主界面中,员工管理菜单是此系统的重要组成部份,其中包括3个主要功能模块:员工基本信息模块,员工考勤模块和员工工资管理模块。
二、员工基本信息模块
该模块主要完成员工基本信息的输入、查询与修改,它定义了三个主要窗口:信息添加窗口、复合查询窗口、员工信息列表窗口。 员工信息添加窗口用来添加员工个人信息,可供用户浏览查询及以记录为单
图2员工信息添加窗体
在员工信息模块中添加了一项查询功能,这样可以使用户更加方便的操作所需要信息,大大节约了搜索的时间。
图3员工档案查询窗体
图4员工档案列表窗体
三、员工考勤模块
员工考勤管理模块主要实现如下功能:
1 添加员工考勤信息
2 修改员工考勤信息
3 删除员工考勤信息
4 查询员工考勤信息
考勤管理是每个企事业所必需的,计算机管理系统的出现使员工出勤情况的记录和统计变得十分简单。
考勤管理用于员工出入单位的情况录入,请假、加班和出差情况的录入,每个月底进行整个月的出勤情况统计。另外,考勤管理为工资管理直接提供每个月工作时间的统计结果,用以计算工资,同时考勤管理也需要其它功能所提供的员工、部门等信息。
考勤管理模块同样使用VB的ADO数据对象连接SQL SERVER数据库,使得前台与后台成功连接。主要分为考勤添加、考勤查询和修改、删除等功能。
考勤添加模块主要是用来实现系统用户对企业现有员工的考勤登记,包括出勤记录、请假记录、加班记录和出差记录。
在主窗体的菜单中选择考勤添加便进入了考勤添加窗体。窗体中使用了SSTAB控件,使界面和功能更加完美。在添加记录之前,用户可以根据现有员工档案的具体情况选择进行添加,在基本信息标签页中选择部门下拉列表框,其中包含了企业的所有部门。它的具体实现是通过ADODC控件绑定到员工信息数据表中,从表中使用DISTINCT选择不同的部门名称加入到下拉列表中。
图5员工考勤添加窗体
考勤模块的查询功能仍然使用的是复合式查询,分为按姓名查询和按考勤的录入时间查询两种,用户可以根据需要进行选择。
当点击Check复选框控件后,光标自动移动到相应的文本框进行查询内容的输入。
在按考勤时间查询中,用户可以从ComboBox下拉列表中选择出考勤的时间范围。之后点击确定按扭将以列表形式显示出需要的员工考勤信息。
图6员工考勤查询窗体
考勤信息的删除与修改功能的实现和员工信息的删除与修改采用相同的方法。 两项功能都是在MSFlexGird列表中实现的。
首先如果用户需要修改一些信息,可以在菜单中选择修改信息,这时,如果没有先择要具体修改的信息,将出现消息对话框,通知用户选择一条要修改的记录,然后则通过SQL语句显示员工信息列表窗体并列出所有员工的信息,在具体的文本框中写入修改的记錄,单击保存按钮出现”记录保存成功”消息对话框,点击确定按扭返回员工列表窗体,至此己完成了对员工信息的修改。
删除员工信息的功能和修改功能类似,在列表中选择要删除的记录后点击鼠标右键,在弹出的子窗体中选择删除信息弹出”是否删除此记录”对话框,点击确定后完成了信息的删除操作。
图7员工考勤列表窗体
四、员工工资管理模块
工资管理是企业管理中不可缺少的一项工作。员工工资管理模块用于每个月员工实发工资的计算,计算的项目包括基本工资、奖金、福利待遇、津贴等。
主要包括以下几项功能:
1员工工资的录入
2员工工资的修改与删除
3员工工资的查询
4员工基本工资的设定
5奖金以及福利补贴的设置
6实发工资计算
7根据出勤统计结果计算本月各项实际金额
8输出工资报表
工资管理的输出结果是对员工工作的一个评价。计算工资的基本依据是考勤管理模块的统计结果。同时,在统计和查询时需要用到员工基本信息模块和部门信息。
首先选择主窗体中添加工资菜单将出现我添加员工工资窗体。如图8所示:
图8员工工资添加窗体
首先从部门下拉表中选择部门,再从姓名下拉列表中选择要添加工资的员工。在月份文本框中使用的是Format(Now, "yyyy-mm-dd")函数,直接添加计算机的系统日期。其中实发工资的内容不需用户添写,在添写完其它工资内容后点击开始统计按钮将员工的收入与支出金额相减得出实发工资项。最后单击确认,将所填数据存入数据库中。
工资管理的修改与删除同样需要以列表的形式显示:
图9员工工资列表窗体
做为子窗体的员工工资列表能够清楚的表现员工各项收入与支出的金额。选择修改可以对所选数据进行编辑,也同样可以点击鼠标右键选择所需要的操作。
查询功能分为按姓名和按工号复合查询的两种方式和其它模塊不同的是员工工资管理填加了一个工资报表窗体。选择主窗体中的工资报表菜单即会显示该窗体。具体的实现方法是首先建立数据环境,然后在数据环境中添加Command命令,并设置命令属性:在SQL语句中输入select * from gongzi,使其与数据库中的工资表相连,最后添加和设计Data Report数据报表。
图10员工工资报表窗体
工资报表窗体做为子窗体来显示。窗口主要分成工具条和预览效果两部分,预览效果显示的就是最终打印的结果。
此模块通过工资管理的创建,着重描述了工资计算和数据报表的使用。计算主要是通过对所输入的数据进行相加和相减的运算,最后显示结果数据。
数据报表为我们提供了一个更加方便快捷地实现报表打印的方法。通过使用报表中的各种控件,可以很简单地实现复杂报表的设计,避免了繁杂的编程过程。
结论
以上便是人事管理的功能与实现。在本系统的设计与实现的过程中主要讲述了企业人事管理信息系统的系统设计部分,包括功能模块设计、数据库结构设计等。系统设计为整个程序构建了骨架,各个功能模块实现各个细节部分。
系统的详细设计根据系统分析阶段的结论将系统具体化,并完成了各个模块的添加、修改、删除与查询的功能,直到最后形成一个完整的可行性的管理系统。
参考文献
Timothy Buchanan: Visual Basic加数据库 [M].2004;85~100出版社:工业出版社
Bob Reselman,Richard Peasley,Wayne Pruchniak.: Visual Basic 6.0使用指南[M].电子工业出版社出版社2002;5~65
Lance Mortensen Rick Sawtell: MCSE:SQL Server 2000 Administration,电子工业出版社,2001年版
刘钢主编:Visual Basic 6.0程序设计,中国民航出版社2000年版
沈光阳、李劲: SQL SERVER 2000与XML整合应用,清华大学出版社2001年版
Ullmanl,J.D,Principles of Database and knowledge-Base Systems,VolumeⅡ,Computer Science Press,New York,1989