最新版人事档案管理系统最新毕业论文设计.docx
- 文档编号:29032230
- 上传时间:2023-07-20
- 格式:DOCX
- 页数:50
- 大小:1.17MB
最新版人事档案管理系统最新毕业论文设计.docx
《最新版人事档案管理系统最新毕业论文设计.docx》由会员分享,可在线阅读,更多相关《最新版人事档案管理系统最新毕业论文设计.docx(50页珍藏版)》请在冰豆网上搜索。
最新版人事档案管理系统最新毕业论文设计
优秀论文审核通过
未经允许切勿外传
北京理工大学现代远程教育学院
毕业设计(论文)
层 次 专升本
专 业 计算机科学与技术
姓 名 董向东
毕业时间 2003.7
北京理工大学
现代远程教育学院
毕业设计任务书
专业名称计算机科学与技术
班号(教学站)2000级(北船院教学站)
姓 名 董向东
毕业设计题目 人事信息管理系统
指导教师 宋晔
负责人签字 陈琪
2003年 6月 8 日
内容和要求:
内容:
1.应用软件工程的概念,进行系统分析和设计。
2.应用数据库的基本知识,进行数据库的设计。
3.应用PowerBuilder数据库应用系统开发工具完成代码设计与实现。
要求:
1.熟悉软件工程的系统分析及设计方法。
2.掌握数据库设计的基本原理。
3.熟练掌握PowerBuilder数据库开发工具。
毕业设计(论文)评语表
(一)
指导教师对毕业设计(论文)评语:
董向东同学圆满地完成了毕业设计任务,该生所完成的“人事信息管理系统”课题集中了数据库技术、办公自动化等先进技术,本课题以PB为数据库应用系统开发工具,设计与实现了具有良好实用性的“数据处理及报表处理模块”,解决了对人事信息进行模糊查询的数据处理及工资信息管理等实际问题,表明了该生在计算机应用领域具有扎实的理论和专业知识以及独立从事科研的能力。
论文立论正确,内容充实,具有一定的实用参考价值。
指导教师 宋晔 (签字)
2003年 6 月 6 日
评阅人对毕业设计(论文)的评语:
该同学在开发“人事信息管理系统”中,经过需求分析,系统设计,运用当前先进的计算机技术,排除了技术难点,实现了具有良好功能的数据处理及报表处理,妥善地解决了对人事信息的模糊查询及工资信息管理问题。
论文叙述清楚,内容充实,已达到了对毕业设计所要求的内容和要求。
评阅人 史万明 (签字)
2003年 6月 7日
毕业答辩情况
答辩委员会(小组)成员
姓 名
职 称
工 作 单 位
备 注
宋晔
副教授
北京理工大学计算机系
史万明
教授
北京理工大学计算机系
丁铁麟
教授
北京船舶管理干部学院
李乃超
副教授
北京船舶管理干部学院
刘振亚
副教授
北京船舶管理干部学院
答辩中提出的主要问题及回答的简要情况:
1.模糊查询应用的方面?
2.在模糊查询中是否应用了条件范围的限制?
3.查询有权限限制?
4.工资核算的检查如何实现?
回答问题正确
毕业设计(论文)评语表
(二)
答辩委员会的评语及给定的成绩:
论文立论正确,表达清晰,回答问题正确,按时圆满地完成了毕设任务。
答辩委员会一致通过论文答辩,成绩为优。
毕业设计(论文)起止日期 2003年 2月17日至2003年6月7日
毕业设计(论文)答辩日期2003年6月8日
论文题目:
人事信息管理系统
前言3
第一章绪论----5
1.1本课题研究的内容5
1.2本课题研究的软硬件环境----5
第二章开发环境及开发工具5
第三章系统需求分析-----6
3.1系统开发策略-----6
3.2系统功能需求分析--6
第四章系统分析与设计-----9
4.1系统功能模块设计-----9
4.2数据库设计9
4.2.1数据库结构设计--9
4.2.2数据库结构实现----14
第五章代码设计与实现-----22
5.1面向对象的数据库应用系统开发工具PowerBuilder22
5.1.1PowerBuilder7的概述22
5.1.2PowerBuilder7的新特性------22
5.2人事信息管理系统代码设计与实现24
5.2.1总体菜单功能设计24
5.2.2数据库表关联定义25
5.2.3对象与库表的关联性26
5.2.4代码开发----27
第六章研究成果与软件测试34
6.1概述研究成果34
6.2软件测试的目标34
6.3应用软件测试的方法--34
6.4人事档案信息管理系统模块测试----35
6.4.1系统模块测试35
6.4.2维护模块测试37
6.4.3查询模块测试38
6.4.4报表模块测试41
6.5可执行文件的生成及测试-41
6.6分发应用程序-42
6.7研究成果-----42
第七章技术难点及解决43
7.1四个数据操作窗口格式的统一43
7.2一般用户和管理员操作权限问题44
7.3工资总额的计算问题45
结束语46
附录:
源代码47
参考文献-57
摘要
本系统所研究的内容是《人事信息管理系统》,在整个研究工程中,经过需求分析、系统设计、系统测试等几个阶段的工作,使系统具有了插入、查询、打印以及维护的基本性能。
本系统使用软件的开发工具是PB8.0,后台数据库是本地ASA7.0数据库,在开发过程中,充分感受到使用PB8.0工具来开发大型的软件,能够快速完成,是繁杂的开发过程待以改善。
PowerBuilder是一种开发性能非常优秀的面向对象的数据库应用开发工具,它除了能够设计传统的高性能、基于客户服务器ClientServer)体系结构的应用系统外,也能够用于开发基于Internet的应用系统。
PowerBuilder支持应用系统同时应用系统同时访问多种数据库,这既包括诸如Oracle、Sybase之类的大型数据库,也包括FoxPro之类的支持ODBC接口的小型数据库。
另外,PowerBuilder开发环境携带的AdaptiveserverAnywhere本身就是一个功能强大的DBMS,对小型应用来说,直接使用这个数据库是个质优价廉的选择。
系统开发主要有以下五个模块组成:
在系统模块中实现了,登录与运行功能。
在维护模块中实现了,对数据库更新与删除的功能。
在查询模块中实现了,条件模糊查询功能。
在报表模块中实现了,有关报表的查询与打印。
最后用帮助模块,让使用者了解本系统,并帮助使用者如何更好的使用本系统。
关键字:
数据窗口控件、ODBC、Project(工程)对象。
Abstract
ThesystemfocusesonHumanaffairsInformationManagementSystem.Inthewholeresearchingprocess,weneedtogothroughthefollowingsteps,whichareneedsanalysis,systemdesign,systemdevelopmentandtest,etc.Itisthosestepsthatmakethesystempossessesthebasicfunctionsofdatabaseinsertion、search、printandmaintenance.
ThetoolofsoftwaredevelopmentusedinthissystemisPB8.0.ThebackgrounddatabaseisASA7。
0database.ThroughtheuseofPB8.0inthesystem,thecomplicateddevelopmentprocessdevelopmenttoolwitchfunctionofdevelopmentisexcellentandfaceusers.Itisnotonlydesigning、ApplicationSystembasedonClientServer,butalsodevelopapplicationSystembasedonINTERNET.PowerBuildersupportApplicationSystem.ApplicationSystemmayvisitmanykindsofDateBase.IncludelargeDateBasesuchasOracle、Sybase.AndAdaptiveserverAnywhereonPowerBuilderisDBMSwitchisfunctionpower.Ifyouwantsmall-sizedapplication,itisagoodchoice.
Thesystemdevelopmentcomprisesthefollowingfivemodules:
1.Systemmodule:
carriesoutthefunctionoflogginginandoperation
2.Maintenancemodule:
carriesoutthefunctionofdatabaserenovationanddeletion
3.Searchmodule:
carriesoutthefunctionofinquiry
4.Reportform-oftheforms’inquiryandprint.
(bmno*,bmname,zhineng)
表3:
Ganwer(gwno*,gwname,gwlb,quawl,work)
表4:
Gongzi(gzno*,ygno*f,jbgz,gwgz,zwgz,gwjt,zwjt,qtjt,sdf,yanglf,yilf,shyf,
sdsui,sum)
4.2.2数据库结构实现
4.2.2.1系统数据流程图
1.数据流图概述
数据流图描述系统的逻辑模型,图中没有任何具体的物理元素,只是描绘信息在系统中流动和处理的情况。
因为数据流图是逻辑系统的图形表示,即使不是专业的计算机技术人员也容易理解,所以是极好的通信工具。
此外,设计数据流图只需考虑系统必须完成的基本逻辑功能,完全不需要考虑如何具体地实现这些功能,所以它也是软件设计的很好的出发点。
2.人事档案理系统的数据流图
数据流图
3.数据流
编号
名称
组成
来源
去向
D1.1.1
职工信息
员工号+姓名+性别+出生日期+年龄+籍贯+民族+血型+身份证号+婚姻状况+健康状况+政治面貌+加入时间+参加工作时间+工龄+家庭住址+联系电话+E-mail+技术职称或等级+行政职务+部门代号+岗位编号+学历+学习专业+毕业时间+毕业院校+外语类别+外语等级+爱人姓名+爱人工作单位+爱人工作职务+爱人联系电话
新职工
管理人员
D1.1.2
职工信息
员工号+姓名+性别+出生日期+年龄+籍贯+民族+血型+身份证号+婚姻状况+健康状况+政治面貌+加入时间+参加工作时间+工龄+家庭住址+联系电话+E-mail+技术职称或等级+行政职务+部门代号+岗位编号+学历+学习专业+毕业时间+毕业院校+外语类别+外语等级+爱人姓名+爱人工作单位+爱人工作职务+爱人联系电话
管理人员
职工信息数据库
D1.2.1
职工信息
员工号+姓名+性别+出生日期+年龄+籍贯+民族+血型+身份证号+婚姻状况+健康状况+政治面貌+加入时间+参加工作时间+工龄+家庭住址+联系电话+E-mail+技术职称或等级+行政职务+部门代号+岗位编号+学历+学习专业+毕业时间+毕业院校+外语类别+外语等级+爱人姓名+爱人工作单位+爱人工作职务+爱人联系电话
职工信息数据库
管理人员
D1.2.2
部门信息
部门代号+部门名称+部门职能描述
管理人员
部门信息数据库
D2.1.1
部门信息
部门代号+部门名称+部门职能描述
部门信息数据库
管理人员
D2.1.2
岗位信息
岗位编号+岗位名称+岗位类别+岗位权力范围+岗位任务描述
管理人员
岗位信息数据库
D2.2.1
岗位信息
岗位编号+岗位名称+岗位类别+岗位权力范围+岗位任务描述
岗位信息数据库
管理人员
D2.2.2
工资信息
工资卡号+员工号+基本工资+岗位工资+职务工资+岗位津贴+职务津贴+其它津贴+水电费+养老保险+医疗保险+失业保险+个人所得税+工资总额
管理人员
工资信息数据库
D3.1
职工信息
员工号+姓名+性别+出生日期+年龄+籍贯+民族+血型+身份证号+婚姻状况+健康状况+政治面貌+加入时间+参加工作时间+工龄+家庭住址+联系电话+E-mail+技术职称或等级+行政职务+部门代号+岗位编号+学历+学习专业+毕业时间+毕业院校+外语类别+外语等级+爱人姓名+爱人工作单位+爱人工作职务+爱人联系电话
职工信息数据库
操作人员
D3.2
部门信息
部门代号+部门名称+部门职能描述
部门信息数据库
操作人员
D3.3
岗位信息
岗位编号+岗位名称+岗位类别+岗位权力范围+岗位任务描述
岗位信息数据库
操作人员
D3.4
工资信息
工资卡号+员工号+基本工资+岗位工资+职务工资+岗位津贴+职务津贴+其它津贴+水电费+养老保险+医疗保险+失业保险+个人所得税+工资总额
工资信息数据库
操作人员
4.2.2.2数据库文件
表1。
职工信息表work
列名
数据类型
说明
Ygno
Char(10)
员工号(主键)
Name
Char(10)
姓名
Xb
Char(4)
性别
Csrg
Date
出生日期
Nl
Char(4)
年龄
Jg
Char(20)
籍贯
Mz
Char(10)
民族
Xx
Char(4)
血型
Sfzh
Char(18)
身份证号
Hyzk
Char(10)
婚姻状况
Jkzk
Char(10)
健康状况
Zzmm
Char(10)
政治面貌
Jrsj
Date
加入时间
Cjgzsj
Date
参加工作时间
Gl
Char(10)
工龄
Jtzz
Char(20)
家庭住址
Lxtel
Char(15)
联系电话
Char(20)
Zcdj
Char(10)
技术职称或等级
Xzzw
Char(10)
行政职务
Bmno
Char(4)
部门代号(外键)
Gwno
Char(4)
岗位编号(外键)
Xl
Char(8)
学历
Zy
Char(16)
学习专业
Bysj
Date
毕业时间
Byyx
Char(20)
毕业院校
Wylb
Char(10)
外语类别
Wydj
Char(10)
外语等级
Arname
Char(10)
爱人姓名
Ardw
Char(20)
爱人工作单位
Arzw
Char(10)
爱人工作职务
Artel
Char(15)
爱人联系电话
表2。
部门信息表bumen
列名
数据类型
说明
bmno
Char(4)
部门代号(主键)
buname
Char(10)
部门名称
zhineng
Varchar(100)
部门职能描述
表3。
岗位信息表gangwei
列名
数据类型
说明
gwno
Char(4)
岗位编号(主键)
gwname
Char(10)
岗位名称
gwlb
Char(10)
岗位类别
quanl
Varchar(100)
岗位权力范围
task
Varchar(100)
岗位任务描述
表4。
工资信息表gongzi
列名
数据类型
说明
gzno
Char(20)
工资卡号(主键)
ygno
Char(10)
员工号(外键)
jbgz
Numeric(10.2)
基本工资
gwgz
Numeric(10.2)
岗位工资
zwgz
Numeric(10.2)
职务工资
gwjt
Numeric(10.2)
岗位津贴
zwjt
Numeric(10.2)
职务津贴
qtjt
Numeric(10.2)
其他津贴
sdf
Numeric(8.2)
水电费
yanglf
Numeric(8.2)
养老保险
yilf
Numeric(8.2)
医疗保险
shyf
Numeric(8.2)
失业保险
sdsui
Numeric(8.2)
个人所得税
Sum
Numeric(12.2)
工资总额
第五章代码设计与实现
5.1面向对象的数据库应用系统开发工具PowerBuilder
5.1.1PowerBuilder7的概述
PowerBuilder是Sybase公司的子公司,Powersoft于1990年开发的客户机服务器前端应用程序开发工具。
由于它的强大功能和充分的专业性,以及采用图形化的界面设计,在短短数年内很快席卷了北美洲的客户机服务器应用程序开发市场。
PowerBuilder是一种必须在windows环境下运行的应用开发程序,由于它采用图形化界面,所以能够让很多程序开发者非常轻而易举地开发各自独立的应用程序对象。
这些对象是可以重复使用并且和别人共享的。
除此之外,PowerBuilder是不但能从个人计算机上读取数据,它还能够通过内建的驱动程序直接连接多种数据库,如ORACLE,SybaseSQLServer,MSSQLServer等。
并利用功能强大的数据窗口(datawindows)来处理数据。
还可以利用数据管道的方式进行一种数据库的转换,如从ORACLE数据库到Sybase数据库。
5.1.2PowerBuilder7的新特性
PowerBuilder7作为PowerBuilder6的进一步发展,从多方面对PowerBuilder6加以改进,增强和扩充。
主要表现在:
1.全新的用户接口可开发界面
在PowerBuilder7中对用户接口和开发界面作了较大的改进,改进后的用户接口和开发界面使应用程序创建更容易,更高效。
(1)崭新的主界面
在PowerBuilder7中,用户始终工作在应用程序背景下。
PowerBuilder7的另一个用户接口新特性是PowerBar1工具栏中的工具按钮更加简洁。
(2)以对象为中心的开发环境
PowerBuilder7以对象为中心,在以前的版本中用来创建PowerBuilder7对象的画板仍在原来位置,但是PowerBuilder7将用户注意力集中在所创建的对象上,而不是集中在使用的画板上。
工具栏(PowerBar1)中的New,Inherit,Open,Run和Preview按钮不再从属于特定的画板,而是在任务之间进行切换。
(3)非模态的开发视窗
PowerBuilder7的画板一般是一个拥有多个视窗(View)的画板窗口,每个视窗提供查看和修改对象的特定方式或者显示与对象相关的某种信息,用户可以同时进行多项任务。
PowerBuilder在界面方面的改进还包括:
允许用户自定义键盘快捷键、to-dolist(及操作历史列表)可以跟踪用户操作以帮助用户进行应用程序开发、记录最近访问过的应用程序(或对象和连接)等。
2.支持开发和配置更多类型的组件
在PowerBuilder7中增加了可开发的组件类型,对于每种组件都提供了向导,通过向导的运行可迅速的创建某一类型组件的基本框架,然后将这一框架加以丰富完善就可以创建完整的组件,各种组件的创建工具都是自定义用户对象类开发工具。
PowerBuilder7支持创建控制PowerBuilder虚拟机的Jaguar组件,ComMTS组件,并支持远程调试。
3.数据库连接新特性
在PowerBuilder7中,对所支持的数据库连接作了较大改进,增加了对新数据库类型连接的支持,同时减少了对不常用数据库的支持,对旧数据库也作了较大改进,具体表现在:
(1)新增的数据库接口和增强原有的接口
新增的数据库接口类型有SYBASESYJ,JDS和JDMIDBC以及OLEDB接口。
增强的数据库接口有SYBASESYC和SYBASEDIR。
(2)导入导出的数据库描述文件
在PowerBuilder7中每一个数据库接口都增加了导入和导出的数据库描述文件的选项。
导入和导出的功能使不同的开发者之间可以互相交换描述文件。
4.增加了访问数据库的实用工具
PowerBuilder7在DATABASE画板的对象视窗中列出了每一种数据库接口中可使用的实用工具,这样在客户端可以在同一位置配置测试软件。
5.其它新特性
(1)对ActiveX和OLE的支持
(2)新增了Tracbar,Progressbar,StatixHyperLink和PictureHyperLink控件
(3)允许存储过程更新数据库。
在PowerBuilder中执行存储过程及可以更新数据库。
在以前的版本中,Datawindow控件通过提交动态产生的INSERT,DELETE和UPDATESQL语句更新数据库。
而在PowerBuilder中可以在存储过程中定义过程化的SQL语句,以供所有访问数据库的应用程序来更新数据库。
(4)支持ActiveX的DataWindowWeb控件。
5.2人事信息管理系统代码设计与实现
5.2.1总体菜单功能设计
5.2.2数据库表关联定义
5.2.3对象与库表的关联性
窗口
窗口名称
数据
窗口
数据窗口
对象
数据源
库表名
列字段
W_login
登录
无
无
无
无
无
W_accounts
输入账号和密码
无
无
无
无
无
W_change_
passwork
密码修改
无
无
无
无
无
W_zg
数据操作
Dw_1
Dw_2
D_zg
D_zg1
Q_zg
Work
*ygno,name,xb,csrq,nl,jg,mz,xx,sfzh,,jrsj,cjgzsj,gl,jtzz,lxtel,mail,zcdj,xzzw,bmno*f,gwno*f,xl,zy,bysj,byyx,wylb,wydj,arname,ardw,arzw,
artel
W_bm2
D_bm
D_bm1
Q_bm
Bumen
*bmno,bmname,zhineng
W_gw2
D_gw
D_gw1
Q_gw
Gangwei
*gwno,gwname,gwlb,quanl,work
W_gz2
D_gz
D_gz1
Q_gz
Gongzi
*gzno,ygno,jbgz,gwgz,zwgz,gwjt,zwjt,qtjt,sdf,yanglf,
yilf,shyf,sdsui,sum
W_bb_zg
职工信息表
Dw_1
D_zg1
Q_zg
Work
*ygno,name,xb,csr
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 最新版 人事 档案管理系统 最新 毕业论文 设计