人事管理系统模块开发卷宗.docx

上传人:b****6 文档编号:7014256 上传时间:2023-01-16 格式:DOCX 页数:11 大小:17.73KB
下载 相关 举报
人事管理系统模块开发卷宗.docx_第1页
第1页 / 共11页
人事管理系统模块开发卷宗.docx_第2页
第2页 / 共11页
人事管理系统模块开发卷宗.docx_第3页
第3页 / 共11页
人事管理系统模块开发卷宗.docx_第4页
第4页 / 共11页
人事管理系统模块开发卷宗.docx_第5页
第5页 / 共11页
点击查看更多>>
下载资源
资源描述

人事管理系统模块开发卷宗.docx

《人事管理系统模块开发卷宗.docx》由会员分享,可在线阅读,更多相关《人事管理系统模块开发卷宗.docx(11页珍藏版)》请在冰豆网上搜索。

人事管理系统模块开发卷宗.docx

人事管理系统模块开发卷宗

模块开发卷宗(GB8567——88)1标题

软件系统名称:

人事管理系统

标示符:

HMS

程序编制员签名:

卷宗修改文件序号:

06

修改完成日期:

2013年4月21日

卷宗序号:

06

编排日期:

暂无

2模块开发情况表

模块标识符

模块的描述性名称

计划开始日期

实际开始日期

代码设计

计划完成日期

实际完成日期

计划开始日期

实际开始日期

模块测试

计划完成日期

实际完成日期

计划开始日期

实际开始日期

组装测试

计划完成日期

实际完成日期2013-04-21

2013-04-22

2013-04-16

2013-04-16

2013-04-17

2013-04-18

2013-04-12

2013-04-13

2013-04-13

2013-04-14

HMS

人事管理系统

2013-04-08

2013-04-09

1

代码复查日期

预计

源代码行数

实际

模块标识符2013-04-23

1300

1353

BIM

3功能说明

功能列表:

1.人事管理模块

1员工档案管理,包括档案数据外部导入,支持卡片式和表格式

2奖惩管理

3人员信息提醒

2调动管理模块

1员工就职

2员工调动,批量调动

3员工离职

4员工复职

5员工退休

6员工离休

7员工异动浏览

8档案清除

3.工资管理模块

1.工资管理,可以自定义工资项目明细及其计算公式,数据导出生成银行转账盘

2.帐套维护

3.员工套帐设定(薪资福利)

4.计件工资

5.计时工资

6.提成工资

7.工资发放,包括每月应发,实发,补贴,代扣,四金

8.保险福利管理

9.第三方支付复选框,预留接口,定义付款方式,支付方法,要注意

10.在此基础上的决策支持

4.考勤管理模块

注:

跟工资管理挂钩

由于功能相对独立,需要独立实现一个模块,数据实现兼容.

能支持多种考勤设备,如考勤钟打卡考勤方式,刷卡考勤方式

5.系统管理

1.备份、恢复、压缩数据

2.系统用户管理,支持多用户,分级授权

2

4设计说明

增加:

员工各种信息的输入,包括员工基本信息,学历信息,职称等。

修改:

员工的各种信息的修改。

删除:

对于转出,辞职,退休员工信息的删除。

查询:

按照某种条件,查询,统计符合条件的员工信息。

输出:

对查询,统计的结果打印输出。

帮助:

人事系统的使用帮助。

5原代码清单

要给出所产生的本模块(或本组模块)的第一份无语法错的源代码清单以及已通过全部测试的当前有效的源代码清单。

1.公用模块代码如下:

OptionExplicit

PublicConstRGN_OR=2'或运算,RGN_ORcreatestheunionof

combinedregionsregions

PublicConstRGN_AND=1'和运算

PublicConstRGN_XOR=3'异或运算

PublicConstWM_NCLBUTTONDOWN=&HA1

PublicConstHTCAPTION=2

ConstChangeBorder=350'边框调整的附加值

ConstFullBorder=10000'最大化时窗体的大小

PublicmFormRegionAsLong'窗体存储

'@@@@@@@@@@@@@@@@@@@@@@@@

PublicdbConnectionAsConnection

PubliccntMISAsADODB.Connection

PublicQueryItemAsInteger'查询数据判定变量

PublicstrCurUserAsString

PublicConnWZAsADODB.Connection

PublicdbAsConnection

Publicdb1AsConnection

PublicDeclareFunctionSetParentLib"user32"(ByValhWndChildAsLong,

ByValhWndNewParentAsLong)AsLong

SubMain()'系统启动主程序

OnErrorGoToLogoError

SetConnWZ=NewADODB.Connection'设定ODBC数据连接

ConnWZ.Open"DSN=RS;"'数据库为:

RSConnWZ.CursorLocation=adUseClient

Setdb=NewConnection

db.CursorLocation=adUseClient

db.Open"DSN=RS;"

3

'二维表的数据库连接

Setdb1=NewConnection

db1.CursorLocation=adUseClient

db1.Open"PROVIDER=MSDataShape;DSN=RS;"

MsgTitle="提示"

frmLogin.ShowvbModal

LogoOK:

ExitSub

LogoError:

Beep

MsgBox"请检查是否设置了数据库连接或与网络管理员联系。

",vbOKOnly+vbQuestion,"博瑞人事信息管理系统"

EndSub

PrivateSubcmdOK_Click()

'检查正确密码

IfNotIsNull(Me.DCboUserName.SelectedItem)Then

IftxtPassword=Me.DCboUserName.BoundTextThen

'将代码放在这里传递

'成功到calling函数

LoginSucceeded=True

strCurUser=Me.DCboUserName.Text

Me.Hide

RSGL.Show

Else

MsgBox"无效的密码,请重试!

",,"登录"txtPassword.SetFocus

SendKeys"{Home}+{End}"

EndIf

Else

MsgBox"请选择用户名!

",,"登录"

Me.DCboUserName.SetFocus

EndIf

EndSub

2.人员基本信息登记窗体的主要代码如下:

PrivateSubcmdAdd_Click()

OnErrorGoToAddErr

WithadoPrimaryRS

IfNot(.BOFAnd.EOF)Then

mvBookMark=.Bookmark

EndIf

.AddNew

mbAddNewFlag=True

SetButtonsFalse

EndWith

4

ExitSub

AddErr:

MsgBox"增加操作有错误",vbExclamation+vbOKOnly,pTitle

EndSub

PrivateSubcmdUpdate_Click()

OnErrorGoToUpdateErr

adoPrimaryRS.UpdateBatchadAffectAll

IfmbAddNewFlagThen

adoPrimaryRS.MoveLast'移动新记录

EndIf

mbEditFlag=False

mbAddNewFlag=False

SetButtonsTrue

ExitSub

UpdateErr:

MsgBox"保存操作有错误",vbExclamation+vbOKOnly,pTitle

EndSub

3.考勤登记窗体的主要代码如下:

PrivateSubcmdEdit_Click()'编辑按钮

OnErrorGoToEditErr

mbEditFlag=True

SetButtonsFalse

ExitSub

EditErr:

MsgBox"更改操作有错误",vbExclamation+vbOKOnly,pTitle

EndSub

PrivateSubcmdCancel_Click()'取消按钮

'OnErrorResumeNext

OnErrorGoToCancelErr

mbEditFlag=False

mbAddNewFlag=False

adoPrimaryRS.CancelUpdate

IfmvBookMark>0Then

adoPrimaryRS.Bookmark=mvBookMark

ElseadoPrimaryRS.MoveFirst

EndIf

SetButtonsTrue

ExitSub

CancelErr:

MsgBox"取消操作有错误",vbExclamation+vbOKOnly,pTitle

EndSub

adoPrimaryRS.MoveFirst

EndIf

5

SetButtonsTrue

ExitSub

CancelErr:

MsgBox"取消操作有错误",vbExclamation+vbOKOnly,pTitle

EndSub

4.在岗职工工资生成窗体的主要代码如下:

PrivateSubcmdDelete_Click()

OnErrorGoToDeleteErr

WithadoPrimaryRS

.Delete

.MoveNext

If.EOFThen.MoveLast

EndWith

ExitSub

DeleteErr:

MsgBox"删除操作有错误",vbExclamation+vbOKOnly,pTitle

EndSub

PrivateSubcmdAdd_Click()

OnErrorGoToAddErr

WithadoPrimaryRS

IfNot(.BOFAnd.EOF)Then

mvBookMark=.Bookmark

EndIf

.AddNew

mbAddNewFlag=True

SetButtonsFalse

EndWith

'Showpaid

ExitSubAddErr:

MsgBox"增加操作有错误",vbExclamation+vbOKOnly,pTitle

EndSub

5.考勤查询窗体的主要代码如下:

PrivateSubCommand1_Click()

DimDataGrid_sqlAsString'数据表格中的数据源

DimoTextAsTextBox

IfCheck1.Value=1AndCheck2.Value=1AndCombo1.Text<>""And

Combo2.Text<>""Then

DataGrid_sql="select*from考勤统计where姓名='"&Combo1&

"'"&"and年度="&Combo2.Text

SetadoPrimaryRS=NewRecordset

adoPrimaryRS.OpenDataGrid_sql,db,adOpenStatic,adLockOptimistic

SetDataGrid1.DataSource=adoPrimaryRS

6

Frame3.Visible=False

Frame2.Visible=True

Else

MsgBox"请你选择姓名和年度!

",,"达州博瑞人事信息管理系统"

EndIf

EndSub

PrivateSubCommand3_Click()

DimXianShi_sqlAsString'单条数据显示的数据源

IfRow_ID=""Then

MsgBox"请你选择其中一条信息!

",,""达州博瑞人事信息管理系统"

ExitSub

Else

XianShi_sql="select*from考勤统计whereID="&Row_ID

SetadoXianshiRS=NewRecordsetadoXianshiRS.OpenXianShi_sql,db,adOpenStatic,adLockOptimistic

ForEachoTextInMe.txtFields

SetoText.DataSource=adoXianshiRS

Next

EndIf

Frame2.Visible=False

Frame3.Visible=True

EndSub

6.奖励窗体的主要代码如下:

PrivateSubForm_Load()

'DimtxtAsTextBox

OnErrorResumeNext

ForEachTextBoxInMe.Controls

TextBox.Font.Name="宋体"

TextBox.Font.Size=9

Next

SetadoPrimaryRS=NewRecordset

adoPrimaryRS.Open"select*from奖励",db,adOpenStatic,

adLockOptimistic

SetDTPicker1.DataSource=adoPrimaryRS

SetDTPicker2.DataSource=adoPrimaryRS

SetDTPicker3.DataSource=adoPrimaryRS

SetDTPicker4.DataSource=adoPrimaryRS

SetDTPicker5.DataSource=adoPrimaryRS

SetButtonsTrue

DimoTextAsTextBox

'Bindthetextboxestothedataprovider

ForEachoTextInMe.txtFields

SetoText.DataSource=adoPrimaryRS

7

NextCombo1.AddItem"奖金"

Combo1.AddItem"旅游"

Combo1.AddItem"表扬"

EndSub

6测试说明

通过测试检测该模块是否符合要求。

通过添加已存在的的信息,系统是否自动检测并提示已经存在。

7复审的结论

经测试,本模块符合要求。

8

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

当前位置:首页 > 总结汇报

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

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