人事管理系统课程设计报告Word格式.docx
《人事管理系统课程设计报告Word格式.docx》由会员分享,可在线阅读,更多相关《人事管理系统课程设计报告Word格式.docx(19页珍藏版)》请在冰点文库上搜索。
![人事管理系统课程设计报告Word格式.docx](https://file1.bingdoc.com/fileroot1/2023-4/29/fa4a7fad-a11c-4935-9ba2-398e023586f2/fa4a7fad-a11c-4935-9ba2-398e023586f21.gif)
2.3设计应用程序框架6
2.3.1系统主菜单设计7
2.3.2增加记录对话框设计8
2.3.3修改记录对话框设计9
2.3.4密码对话框设计11
2.3.5更改密码对话框设计11
2.3.6打印对话框设计12
3设计总结13
1系统分析
1.1项目背景
人事管理系统是一个企业单位不可缺少的部分,它的内容对于企业的决策者和管理者来说都至关重要,所以人事管理系统应该能够为用户提供充足的信息和快捷的查询手段。
但一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如:
效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。
作为计算机应用的一部分,使用计算机对人事劳资信息进行管理,具有着手工管理所无法比拟的优点.例如:
检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。
这些优点能够极大地提高人事劳资管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。
1.2.总体功能需求
通过本人事管理数据库管理系统软件,能帮助人事管理人员利用计算机快速方便的对企业人事资源进行管理。
人事管理系统主要用于企业内部员工的档案、工资,便于公司领导掌握人员动向,及时调整人才的分配。
本软件集企业人员基本信息,企业人员劳工合同,及人才需求计划于一身,目的在于能够使管理人员更加方便,快捷的对企业人事进行管理。
同时本人事管理软件使人事管理工作系统化、规范化、自动化,从而在一方面提高了管理者的工作效率,减少了传统人工管理方式所带来的人力,物力的浪费,另一方面由于本软件具有查找方便、可靠性高、存储量大等优点,所以实现了企业人事管理的自动化。
人事管理系统针对企业员工信息的处理工作采用计算机进行全面的现代化管理,用户可以通过输入员工的基本信息、考勤信息等,由系统自动生成相应的统计数据及工资统计报表以供用户查询、打印,另外用户还可以对这些基本信息进行定期的更新与删除工作,人事管理系统力求以方便快捷的途径去管理职工的信息,代替手工操作的繁琐数据。
1.3具体系统功能需求描述
根据系统的基本要求,为了最终实现用户方便的添加、修改、查询、删除记录,我们对程序作了详尽的修改,以达到令人满意的效果。
具体的功能如下:
(1)密码登录:
可以使用户安全的使用通讯录。
(2)修改密码:
加强用户对通讯录的保密功能。
(3)人事管理主界面:
用户在此可以对记录进行添加、修改、查询、删除、打印等操作。
(4)增加记录:
可以添加新的记录补充新的信息。
(4)修改记录:
可以已有记录进行修改和改进。
(5)查询记录:
对那些模糊不清楚的记录进行查询。
(6)删除记录:
去除一些过期不用的记录。
2系统设计
2.1总体设计
通过对用户需求的分析,我们将“人事管理系统”分为“系统管理”、“部门管理”、“员工管理”、“考核管理”、“工资管理”、“打印”六部分(如图2-1)。
每部分管理对记录操作分为添加、修改、查询。
另有打印功能,可对记录进行操作。
打印
系统管理
添加用户
修改密码
删除用户
部门管理
添加部门
删除部门
部门列表
添加员工
删除员工
查询员工
添加评价
修改评价
查询评价
新建工资单
查询工资单
人事管理系统
图2-1系统功能结构图
添加用户:
添加可对系统使用的用户,设置密码
修改密码:
对原有用户密码进行修改
删除用户:
删除用户的使用权限
添加部门:
添加新的部门名称、部门电话、办公室、备注
删除部门:
对已有部门进行删除
部门列表:
对已有部门进行各项信息的查看
添加员工:
对新员工的基本信息(员工号、姓名性别学历等)、个人履历(职务、起始时间、终止时机等)进行添加并可查看员工列表
删除员工:
对已有员工的各项信息进行修改或者删除
查询员工:
可在所用员工或者某部门中,按某项信息进行对员工进行筛选查询
添加评价:
对员工进行工作成绩、工作水平、工作态度添加评价
修改评价:
对某员工的某项评价进行修改
查询评价:
可查看所有员工的评价或者对某员工评价查询
新建工资单:
对员工的基本工资(底薪、补贴、奖金、加班等)、代扣项目(养老金、医保、住房公积金)进行添加登记,并可计算该员工的实发工资
查询工资单:
可查询员工的某月工资单或者全部工资单
打印
进行打印·
·
2.2数据库结构设计
人事管理系统由SQLSever2005来设计数据库。
创建一个人事管理系统的数据库HumanResouce,在数据库中添加六个数据表,分别用于保存用户信息、部门信息、员工基本信息、员工履历、员工评价信息和员工工资。
用户信息表
字段名
字段类型
大小
允许空
默认值
UserName
Nchar
10
否
PassWord
20
是
部门信息数据表
字段大小
Department
10
teln
Roomno
Meno
员工基本信息数据表
Employeeno
Name
Department
Sex
Birthdate
Birthplace
Degree
Major
Datestart
Title
员工履历数据表
Startdate
Enddate
company
Position
员工评价数据表
2.3设计应用程序框架
图2-2主界面
对话框与控件的属性设置如下所示。
表2_3主对话框及控件属性设置
控件
ID
caption
属性
变量名
变量类型
列表视图
ID_LIST1
缺省
m_ctrlperson
CListCtrl
组框
IDC_STATIC
记录操作区
单选框
IDC_RADIO_ADD
增加记录
group
IDC_RADIO_MOD
修改记录
IDC_RADIO_DEL
删除记录
IDC_RADIO_SEARCH
查询记录
IDC_SEARCH_STATIC
对话框位置标记2
IDC_FLAG_STATIC
对话框位置标记1
记录查询区
静态文本
查询类别:
组合框
ID_FIELD_COMBO
m_field
m_ctrlfield
CString
CComboBox
关键字:
编辑框
IDC_INPUT_EDIT
m_input
IDC_RADIO1
精确查询
IDC_RADIO2
模糊查询
命令按钮
IDOK
查询
2.3.1系统主菜单设计
添加一个菜单资源,设计如图2_3所示。
图2_3系统菜单
各菜单项的属性设置如表2_4所示。
表2_4修改对话框及控件属性设置
ID_MENU_ADD
增加记录(&
A)
ID_MENU_MOD
修改记录(&
M)
ID_MENU_DEL
删除记录(&
D)
ID_MENU_SEARCH
查询记录(&
S)
2.3.2增加记录对话框设计
添加一个增加对话框,对话框界面设计如图2_4所示:
图2_4增加记录
对话框与控件的属性设置如下表2_5所示。
表2_5增加记录对话框及控件属性设置
IDC_EDIT1
m_name
m_ctrlname
CEdit
IDC_EDIT2
m_hometelephoe
IDC_EDIT3
m_handphone
IDC_EDIT4
m_address
IDC_EDIT5
m_workplace
IDC_EDIT6
m_email
IDC_EDIT7
m_oicq
m_ctrloicq
IDC_EDIT8
m_relation
IDC_COMBO1
m_sex
m_ctrlsex
IDC_RESET_BUTTON
IDC_EXIT_BUTTON
2.3.3修改记录对话框设计
)添加一个修改对话框,对话框界面设计如图2_5所示:
图2_5修改记录
对话框与控件的属性设置如下表2_6所示。
表2_6修改记录对话框及控件属性设置
员工号
性别
部门
出生日期
籍贯
入职时间
学历
专业
职称
m_modname
m_modhometelephoe
m_modhandphone
m_modaddress
m_modworkplace
m_modemail
m_modoicq
Read_ony
m_modid
long
IDC_EDIT9
m_modrelation
m_modsex
2.3.4密码对话框设计
添加一个密码对话框,对话框界面设计如图2_6所示:
图2_6密码对话框
对话框与控件的属性设置如下表2_7所示。
静态图片
用户名
Visilble
类型:
icon
图象:
IDI_KEYICON
IDC_STATIC1
密码
password
m_password
m_ctrlpassword
Cstring
登录
IDCANCEL
退出
2.3.5修改密码对话框设计
添加一个更改密码对话框,对话框界面设计如图2_7所示:
图2_7更改密码
对话框与控件的属性设置如下表2_8所示。
表2_8密码修改对话框及控件属性设置
IDD_CHANGPSW_DIALOG
更改密码
旧密码
新密码
确认新密码
Password
Border
m_newpassword
m_qurenpassword
确认
取消
2.3.6打印对话框设计
3设计总结
通过这次课程设计,对visualbasic有了一个更深入的理解。
能够熟练使用visualbasic语言编一些较实用的程序。
充分理解了visualbasic各个函数之间的相互调用关系,对以后应用该语言打下了坚定的基础。
使得我们在学习其它语言方面更为容易,同时掌握了学习的技巧和方法。
我们的设计的“增加记录”对话框和“修改对话框”可以合为一个对话框,由于时间原因没能修改过来。
没有添加“排序记录”和“显示记录”这两条,还是一个缺憾。
界面还不算太完整。
参考资料:
VB项目开发案例精粹冯小燕刘斌等编著
VB基础教程机械工业出版社