员工培训管理系统.docx

上传人:b****5 文档编号:11639224 上传时间:2023-03-29 格式:DOCX 页数:16 大小:173.43KB
下载 相关 举报
员工培训管理系统.docx_第1页
第1页 / 共16页
员工培训管理系统.docx_第2页
第2页 / 共16页
员工培训管理系统.docx_第3页
第3页 / 共16页
员工培训管理系统.docx_第4页
第4页 / 共16页
员工培训管理系统.docx_第5页
第5页 / 共16页
点击查看更多>>
下载资源
资源描述

员工培训管理系统.docx

《员工培训管理系统.docx》由会员分享,可在线阅读,更多相关《员工培训管理系统.docx(16页珍藏版)》请在冰豆网上搜索。

员工培训管理系统.docx

员工培训管理系统

课程设计报告书

 

2009/2010学年第2学期

 

课程名称:

PB数据库应用程序开发

项目:

人事管理系统

学院:

计算机科学与技术

专业:

计算机网络

指导教师:

班级:

成员:

 

2010年6月

 

目录

一、功能说明3

二、整体设计4

1、软件功能框架设计4

2、数据库设计及其关系图4

(1)、数据关系图5

(2)、数据库视图5

三、各功能简要说明6

1.w_login窗体,登录验证后到主界面6

(1).“登录”按钮代码6

2.w_main窗体,显示信息,打印,另存为等操作7

(1).“保存修改”按钮代码7

(2).“另存为”按钮代码7

(3).“打印”按钮代码7

(4).“刷新”按钮代码7

3.w_tianjia窗体,添加新员工8

(1).“添加”按钮代码8

4.w_shanchu窗体,删除员工9

(1).“删除”按钮代码9

5.w_hunying窗体,查看婚姻信息10

(1).“修改”按钮代码10

6.w_xueli窗体,查看学历信息11

(1).“保存修改”按钮代码11

(2).“打印”按钮代码11

(3).“另存为”按钮代码11

7.w_gonghao窗体,按工号查询员工信息12

(1).“查询”按钮代码12

8.w_xingming窗体,按姓名查询员工信息13

(1).“查询”按钮代码13

9.w_txueli窗体,统计员工学历信息14

10.w_bumen窗体,查看部门信息14

(1).“添加”按钮代码15

(2).“删除”按钮代码15

(3).“保存修改”按钮代码15

11.w_gangwei窗体,查看岗位信息15

(1).“添加”按钮代码16

(2).“删除”按钮代码16

(3).“保存修改”按钮代码16

12.菜单menus16

四、总结17

1、程序说明17

2、心得体会17

 

一、功能说明

“人事管理系统”整体功能说明

整个工资管理系统仅一管理员账号,登陆后能查看员工基本信息,员工学历信息,员工婚姻信息,添加、修改、删除员工信息,查看、修改部门和岗位信息

功能说明如下:

1.新员工的基本信息的添加

2.员工信息查看,修改

3.修改密码

4.查询员工的信息

5.导出数据到各种格式中,打印员工基本信息表

6.员工学历统计图

7.部门信息管理

8.岗位信息管理

本程序制作环境:

windows7,PowerBuilder9.0,MSSQL2005

 

二、整体设计

1、软件功能框架设计

2、数据库设计及其关系图

注意:

以下此数据库图中未包含管理员账号、密码表格,且为MSSQL2005中创建

 

(1)、数据关系图

(2)、数据库视图

三、各功能简要说明

1.w_login窗体,登录验证后到主界面

(1).“登录”按钮代码

stringpassword,username

SELECTuser.admin,

user.password

INTO:

username,

:

password

FROMuser

WHEREuser.admin=:

sle_1.text;

ifsle_1.text=""orsle_2.text=""then

messagebox("错误!

","用户名或密码不能为空!

",exclamation!

ok!

2)

else

ifusername=sle_1.textandpassword=sle_2.textthen

messagebox("通过验证!

","用户名和密码正确,欢迎您使用本系统!

",Information!

ok!

2)

else

messagebox("错误!

","用户名或密码错误,请重新输入!

",exclamation!

ok!

2)

endif

endif

2.w_main窗体,显示信息,打印,另存为等操作

(1).“保存修改”按钮代码

ifmessagebox("提示信息","是否保存修改?

",Question!

YesNo!

1)=1then

dw_1.update(),messagebox("提示信息","保存完成")

else

messagebox("提示信息","保存失败")

endif

(2).“另存为”按钮代码

dw_1.SaveAs()

(3).“打印”按钮代码

dw_1.Print()

(4).“刷新”按钮代码

dw_1.retrieve()

 

3.w_tianjia窗体,添加新员工

(1).“添加”按钮代码

if(sle_1.text=""orsle_2.text=""orsle_3.text=""orsle_4.text=""orsle_5.text=""orsle_6.text=""orsle_7.text=""orsle_8.text=""orsle_9.text=""orsle_10.text=""orsle_11.text=""orsle_12.text=""orsle_13.text=""orsle_14.text=""orsle_15.text=""orsle_16.text="")then

messagebox("提示信息","信息未填完整")

else

ifmessagebox("提示信息","是否添加此员工?

",Question!

YesNo!

1)=1then

insertinto员工基本信息表(员工基本信息表.工号,员工基本信息表.姓名,员工基本信息表.学历,员工基本信息表.岗位,员工基本信息表.部门,员工基本信息表.电话号码,员工基本信息表.性别,员工基本信息表.出生日期,员工基本信息表.家庭住址,员工基本信息表.婚否,员工基本信息表.参加工作时间)

values(:

sle_1.text,:

sle_2.text,:

sle_12.text,:

sle_3.text,:

sle_4.text,:

sle_5.text,:

sle_10.text,:

sle_6.text,:

sle_8.text,:

sle_9.text,:

sle_7.text);

insertinto员工婚姻情况表(员工婚姻情况表.姓名,员工婚姻情况表.性别,员工婚姻情况表.配偶)

values(:

sle_2.text,:

sle_10.text,:

sle_11.text);

insertinto员工学历情况表(员工学历情况表.姓名,员工学历情况表.学历,员工学历情况表.专业,员工学历情况表.学校,员工学历情况表.外语水平,员工学历情况表.毕业时间)

values(:

sle_2.text,:

sle_12.text,:

sle_13.text,:

sle_14.text,:

sle_15.text,:

sle_16.text);

messagebox("提示信息","添加完成")

else

messagebox("提示信息","添加失败")

endif

endif

4.w_shanchu窗体,删除员工

(1).“删除”按钮代码

if(sle_1.text=""orsle_2.text="")then

messagebox("提示信息","请两项都要输入")

else

ifmessagebox("提示信息","删除后无法恢复,是否删除此员工所有信息?

",Question!

YesNo!

1)=1then

deletefrom员工基本信息表

where员工基本信息表.姓名=:

sle_1.textand员工基本信息表.工号=:

sle_2.text;

deletefrom员工学历情况表

where员工学历情况表.姓名=:

sle_1.text;

deletefrom员工婚姻情况表

where员工婚姻情况表.姓名=:

sle_1.text;

messagebox("提示信息","删除完成")

sle_1.text=""

else

messagebox("提示信息","删除失败")

endif

endif

5.w_hunying窗体,查看婚姻信息

(1).“修改”按钮代码

 

ifmessagebox("提示信息","是否保存修改?

",Question!

YesNo!

1)=1then

dw_1.update()

messagebox("提示信息","保存完成")

else

messagebox("提示信息","保存失败")

endif

6.w_xueli窗体,查看学历信息

(1).“保存修改”按钮代码

ifmessagebox("提示信息","是否保存修改?

",Question!

YesNo!

1)=1then

dw_1.update()

messagebox("提示信息","保存完成")

else

messagebox("提示信息","保存失败")

endif

(2).“打印”按钮代码

dw_1.Print()

(3).“另存为”按钮代码

dw_1.saveas()

7.w_gonghao窗体,按工号查询员工信息

(1).“查询”按钮代码

if(sle_6.text="")thenmessagebox("提示信息","请输入工号")

else

select员工基本信息表.工号,员工基本信息表.姓名,员工基本信息表.学历,员工基本信息表.岗位,员工基本信息表.部门,员工基本信息表.家庭住址

into:

sle_1.text,:

sle_2.text,:

sle_3.text,:

sle_4.text,:

sle_5.text,:

sle_7.text

from员工基本信息表

where员工基本信息表.工号=:

sle_6.text;

sle_6.text=""

endif

8.w_xingming窗体,按姓名查询员工信息

(1).“查询”按钮代码

 

if(sle_6.text="")then

messagebox("提示信息","请输入姓名")

else

select员工基本信息表.工号,员工基本信息表.姓名,员工基本信息表.学历,

员工基本信息表.岗位,员工基本信息表.部门,

员工基本信息表.家庭住址

into:

sle_1.text,:

sle_2.text,:

sle_3.text,:

sle_4.text,:

sle_5.text,:

sle_7.text

from员工基本信息表

where员工基本信息表.姓名=:

sle_6.text;

sle_6.text=""

endif

9.w_txueli窗体,统计员工学历信息

10.w_bumen窗体,查看部门信息

(1).“添加”按钮代码

intk1

k1=dw_1.InsertRow(0)

dw_1.ScrollToRow(k1)

(2).“删除”按钮代码

dw_1.DeleteRow(0)

(3).“保存修改”按钮代码

ifmessagebox("提示信息","是否保存修改?

",Question!

YesNo!

1)=1then

dw_1.update()

messagebox("提示信息","保存完成")

else

messagebox("提示信息","保存失败")

endif

11.w_gangwei窗体,查看岗位信息

(1).“添加”按钮代码

intg1

g1=dw_1.InsertRow(0)

dw_1.ScrollToRow(k1)

(2).“删除”按钮代码

dw_1.DeleteRow(0)

(3).“保存修改”按钮代码

ifmessagebox("提示信息","是否保存修改?

",Question!

YesNo!

1)=1then

dw_1.update()

messagebox("提示信息","保存完成")

else

messagebox("提示信息","保存失败")

endif

12.菜单menus

 

四、总结

1、程序说明

本系统是采用Powerbuilder9.0为开发工具,开发环境Windows7。

数据库采用微软公司旗下产品SQL2005。

演示版本数据库连接采用MS环境下数据源OBDC,数据源名称<人事管理系统>,在PB9.0中连接时名为<人事管理数据库(PB课程设计)>。

该系统是XXX在PB课程设计期间完成,编写耗时一周。

由于是PB的初作品,难免有些不近人意之处,由于我们以前从事程序编写工作不多并且由于水平和时间有限,所以很多更人性化工作没有做到。

程序界面未进行任何美化修改,并且程序本身难免可能存在一些功能不足,语法不够严谨等小问题,希望老师能够谅解!

2、心得体会

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > PPT模板 > 动态背景

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1