PB人事管理系统课程设计.doc

上传人:b****2 文档编号:1696424 上传时间:2022-10-23 格式:DOC 页数:17 大小:258KB
下载 相关 举报
PB人事管理系统课程设计.doc_第1页
第1页 / 共17页
PB人事管理系统课程设计.doc_第2页
第2页 / 共17页
PB人事管理系统课程设计.doc_第3页
第3页 / 共17页
PB人事管理系统课程设计.doc_第4页
第4页 / 共17页
PB人事管理系统课程设计.doc_第5页
第5页 / 共17页
点击查看更多>>
下载资源
资源描述

PB人事管理系统课程设计.doc

《PB人事管理系统课程设计.doc》由会员分享,可在线阅读,更多相关《PB人事管理系统课程设计.doc(17页珍藏版)》请在冰豆网上搜索。

PB人事管理系统课程设计.doc

PB数据库应用程序开发

课程设计报告书

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.菜单menus 16

四、总结 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).“删除”

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

当前位置:首页 > 高中教育 > 英语

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

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