人事管理系统Word文档下载推荐.docx
- 文档编号:22698352
- 上传时间:2023-02-05
- 格式:DOCX
- 页数:37
- 大小:243.22KB
人事管理系统Word文档下载推荐.docx
《人事管理系统Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《人事管理系统Word文档下载推荐.docx(37页珍藏版)》请在冰豆网上搜索。
数据流程图是系统结构化分析行之有效的工具,它抽象地描述了系统数据处理的情况,但却无法表达各个处理的详细内容,因此还要对数据流程图中出现的数据流和处理等做进一步的补充说明,这就是数据字典和变换逻辑说明。
在人事管理系统中,包括部门设置、员工信息、人员调动和福利信息4个功能模块。
部门设置主要是对该单位的部门进行管理,如增删部门信息。
员工信息功能模块主要是对该单位员工的基本信息进行管理,并能够对员工的基本信息进行查询,以便于修改和删除。
人员调动模块主要是实现本单位人事调动的管理,该模块设置了员工的基本信息表,操作人员能够从该表中直接获得员工的基本信息,再进行人员调动操作,同时也保存了人员调动的历史信息。
福利信息模块主要是对本单位员工的福利信息进行管理。
人事管理系统需求框图(你这不是系统需求框图只是一个简单的系统结构框图)
人事管理系统中的基本信息包括部门信息、员工信息、人员调动和福利信息。
(1)部门信息。
部门信息功能模块包括新增部门和删除部门。
在删除部门时,会对该部门是否有员工进行检查,如果有员工则系统要求删除完员工信息后再进行部门的删除。
该功能模块是整个系统的开始。
只有设置好了部门的基本信息才能进行后续功能的实现。
(2)员工信息。
员工信息功能模块包括新增员工、删除员工、修改员工和查询员工基本信息。
该功能模块主要是对系统的初始化和对员工的基本信息进行管理和维护。
考虑到该单位人员较多,设置了员工基本信息查询,操作人员可以按本员工编号、姓名或部门进行查询,对查询结果进行维护,减少了操作人员的工作难度。
(3)人员调动功能。
人员调度功能模块包括员工基本信息查询、历史题动心和人员调动3部分组成,员工基本信息查询是为了方便人员调动,操作人员在进行人员调动时可以单机查询到的人员信息直接进行部门的调动。
历史调动信息用于保存每一次人员调动的操作一遍以后查询人员调动信。
(2)福利信息功能。
按照单位的需求设置了此项功能,该功能模块主要是对本单位员工的福利信息进行。
2.2.2系统管理子系统
流程图:
图2-1系统管理子系统的数据流程图(1、你的系统那么多功能模块,为什么只有一个功能模块数据流程图2、无系统顶层流程图。
)
2.3数据字典
数据字典(DD:
DataDirectory)描述各数据(包括文字型数据)的类型和长度等属性以及它们在数据库中的组成结构。
在类系型数据库中,数据以基表、记录、字段来组织(基表由记录组成,记录由字段组成)。
数据字典是关于数据的数据表和视图,系统管理员可以通过数据字典获取全面的数据库信息,根据上述分析,本系统的数据字典设计如下:
(1)系统用户管理数据:
管理数据包括用户名、密码、权限和数据库处理,其中用户名分为系统管理员和用户,登录系统后按各自的权限不同有不同的管理部分。
(2)题库表数据:
此数据表只能系统管理员使用,实现题库的编辑(录入,添加爱和修改)和查询。
与你的系统无关。
建议以表格的形式描述数据字典
第三章、概念结构设计
3.1.功能描述:
该信息管理系统可以在Windows2000Server平台上运行,开发工具采用VisualBasic语言开发。
其工作流程为:
用户登录通过权限判断,普通用户不能浏览、阅读和查询信息,指定用户可以操作,可以进行信息录入、修改和删除的操作。
3.1.1登录模块:
(你的登录模块的界面要有)(这块应该放在详细设计而不是概念结构设计里)
(1)系统登录表单
该表单的功能是在系统被访问之前,要对进入系统的用户进行安全性检查,防止非法用户进行系统破坏数据及威胁系统安全,避免不必要的损失。
只有合法的用户在输入正确的密码后方可进入系统。
(2)主界面
在该界面窗口中,共有文件、数据、关于等所有系统功能,用户可以操作菜单的方式快捷地使用系统。
(3)更改密码:
使用本表单可以方便地修改用户的密码,以防密码泄露后对数据的安全性造成威胁。
系统操作流程图:
先有登录界面。
核对身份才能进主界面啊!
判断框需要用菱形表示对往哪走,错往哪走
图3-1系统操作流程图
3.1.2部门信息模块ER图(不要单独把它作为一小节。
就是1、2、3、按照这分类。
另每幅图旁边需要文字说明)
每幅图都要有图号和图名
例如:
上图可以表示为图3-1部门实体联系图
后面类似问题
3.1.3员工信息模块ER图
3.1.4人员调动模块ER图
3.1.5福利信息模块ER图
第四章、逻辑结构设计
5.1数据库设计
(1)部门信息表。
公司部门表用来放置公司部门信息,该表包含了部门编号和部门信息。
该表的字段设计如表5-1所示。
(表同样要表明表名和表号。
后面同理)
字段名称
说明
数据类型
备注
Depart_id
部门编号
char
主键
Depart_name
部门名称
(2)员工信息表。
公司员工表用来放置员工信息,该表包含了员工编号、员工姓名、部门编号、性别、出生日期、家庭住址、联系电话、籍贯等。
该表的字段设计如表所示。
Staff_id
员工编号
Staff_name
员工姓名
Staff_depid
Staff_sex
性别
Staff_birthday
出生日期
datetime
Staff_addr
家庭住址
Staff_tel
联系电话
varchar
Staff_birthplace
籍贯
Staff_degree
学历
Staff_major
专业
Staff_incomptime
工作日期
Staff_bwage
基本工资
money
Staff_position
工作职位
Staff_idcard
身份证
(3)人员调动表。
人员调用表用于放置人员在公司调动岗位的信息,该表包含了人事编号、人事姓名、新部门、原部门、变更日期、变更原因。
Transfer_id
人事编号
in
人事姓名
Newdepart_name
新部门
原部门
Transfer_time
变更日期
Transfer_reason
变更原因
(4)员工福利表。
员工福利表用来放置员工的福利信息,该表包含员工编号、养老保险、医疗保险、住房补贴。
Welfare_pension
养老保险
Welfare_medical
医疗保险
Welfare_house
住房补贴
Welfare_others
其他
第五章、详细设计
5.1登录模块的设计
登录模块主要是认证登录人的身份是否合法,登录权限也要进行认证。
当用户名用户密码错误时会进行报错,当用户身份合法后会进行权限检查,根据权限开放或者限制其能使用的功能。
根据登录模块主要功能,可得流程图:
图5-2登录流程图
登录界面
5.2部门管理模块
部门管理窗体是对该单位的部门进行管理,在该界面中主要是对单位部门信息进行管理,添加或删除部门信息。
5.3员工信息模块
人员信息设置窗体主要用来记录作为员工本人的一些基本情况和其他相关的情况,并设置对员工信息进行管理的按钮。
在员工信息设置窗体中单击“添加”或者“编辑”按钮,将弹出如图所示的员工信息表窗体,在该窗口中可以添加或者编辑员工信息。
员工信息表窗体
5.3.1窗体界面设计
Frmstaff窗体上的主要组件及其属性如表所示。
组件
名称
属性
Form
frmstaff
Caption属性为“form”
datagrid
数据绑定控件
Adobc
Rsstaff_adodc
commandbutton
cmdadd
text属性为“添加”
cmddel
text属性为“删除”
cmdedit
text属性为“编辑”
cmdquery
text属性为“查询”
cmdexit
text属性为“退出”
option
Option1
Caption属性为“员工编号”
textbox
txtqueryid
Option2
Caption属性为“员工姓名”
txtqueryname
Option3
Caption属性为“部门名称”
combobox
comquerydept
Command
(1)
执行查询
Command
(2)
返回
员工信息表窗体界面
5.3.2窗体功能实现
(1)在该窗体中可以查看公司员工的详细个人信息。
(2)单击“添加”按钮弹出“员工信息表”窗口,在其中可以添加员工信息。
(3)单击“删除”按钮删除员工信息。
(4)只需选中某条记录,然后单击“修改”按钮,可以对选中的员工信息进行编辑,增加员工和修改员工使用的是同一个窗体。
(5)单击“查找”按钮可以在设置员工信息时方便地使用查询操作,查询员工信息窗口如图所示。
(6)单击“退出”按钮将退出该系统。
5.4人事调动设置窗体
在本模块中可完成人员在各个部门间的调动、查看人员的调动历史情况和对调动历史数据进行维护和处理。
考虑到单位的员工较多,为了更快的得到员工信息,方便进行员工调动,在该窗口中创建了一个查询框,可以实现员工基本信息的查询功能。
5.4.1窗体界面设计
frmTransfer窗体上的主要组件及其属性如表所示
Frmtransfer
Sstab
Sstab1
Caption属性为“员工基本信息”和“历史调动信息”
Datagrid
Datagrid1
数据网络,放置员工基本信息
Label
Label(0)
Caption属性为“人事编号”
Textbox
Txttransid
Label
(1)
Txtname
label
Label
(2)
Caption属性为“原部门”
Txtolddept
Label(3)
Caption属性为“新部门”
Combobox
Comnewdept
Label(4)
Caption属性为“变更日期”
Dttransdata
Label(5)
Caption属性为“变更原因”
Txttransreason
Command1(0)
Caption属性为“执行查询”
Command1
(1)
Command1
(2)
Caption属性为“返回”
Cmdok
“确定”按钮
cmdcancel
“取消”按钮
Datagrid2
数据网络,放置历史调动信息
人事调动界面
5.4.2窗体功能实现
(1)单击“执行查询”按钮将出现查询窗口,在其中可以根据“员工编号”、“员工姓名”或“部门名称来查询员工信息”
(2)在窗体的下方选择新部门以及输入变更原因后,单击“确定”按钮,将执行人事调用操作。
(3)单击“历史调动信息”选项卡,在其中可以查看员工的历史调动信息
5.5福利信息模块
在福利信息中包含为员工缴纳的各种社会保险信息。
本模块用来管理员工福利信息管理员可以产看员工福利信息,并对员工福利信息进行添加、删除和修改等常规数据库操作。
福利信息窗体
5.6公共模块。
(1)声明公共变量。
下列代码中声明公共变量,用来放置用户在程序中要使用到的数据库变量。
PublicrsPswAsNewADODB.Recordset
PublicrsdelAsNewADODB.Recordset
PublicrsStaffAsNewADODB.Recordset
PublicrsDeptAsNewADODB.Recordset
PublicrsTransAsNewADODB.Recordset
PubliciseditAsBoolean'
是否用于编辑
PubliccnAsNewADODB.Connection'
数据源
(2)创建condatabase()。
下列代码用于创建condatabase()函数。
从效率上考虑,建立与数据库的连接时一个比较费时的操作,因此,数据库连接设计为整个模块公用,创建condatabase()函数,在程序启动时创建与数据库的连接。
PublicSubcondatabase()'
创建连接到feiyong数据库的记录源'
连接本地数据库busywxp
Setcn=NewADODB.Connection
cn.Open"
Driver={SQLServer};
Server=busywxp;
Uid=SA;
Pwd=;
Database=wage"
EndSub
(3)创建check_condatabase()函数。
在代码中创建check_condatabase()函数,假如数据库连接状态为1,调用check_condatabase()函数,连接数据库。
PublicSubcheck_condatabase()
Ifcn.State=1Then
Else
Callcondatabase
EndIf
(4)创建close_condatabase()函数。
在代码中创建close_condatabase()函数,在关闭程序时,需要关闭这个数据库连接,创建close_condatabase()函数用来关闭数据库连接。
PublicSubclose_condatabase()'
关闭数据源
cn.Close
(5)创建Adodc()。
代码采用现在最为流行的ADO来进行数据库的连接与操作。
PublicFunctionAdodc(conStringAsString,adodc_nameAsAdodc,gridAsDataGrid)
DimcnStrAsString
cnStr="
Provider=SQLOLEDB.1;
PersistSecurityInfo=False;
UserID=sa;
InitialCatalog=Wage;
DataSource=busywxp"
Withadodc_name
.ConnectionString=cnStr
.CommandType=adCmdText
.RecordSource=conString
Setgrid.DataSource=adodc_name
.Refresh
EndWith
EndFunction
第六章、总结
毕业的时间一天一天的临近,毕业设计也接近了尾声。
在不断的努力下我的毕业设计终于完成了。
在没有做毕业设计以前觉得毕业设计只是对这几年来所学知识的大概总结,但是真的面对毕业设计时发现自己的想法基本是错误的。
毕业设计不仅是对前面所学知识的一种检验,而且也是对自己能力的一种提高。
通过这次毕业设计使我明白了自己原来知识太理论化了,面对单独的课题的是感觉很茫然。
自己要学习的东西还太多,以前老是觉得自己什么东西都会,什么东西都懂,有点眼高手低。
通过这次毕业设计,我才明白学习是一个长期积累的过程,在以后的工作、生活中都应该不断的学习,努力提高自己知识和综合素质。
通过此次毕业设计,我不仅把知识融会贯通,而且丰富了大脑,同时在查找资料的过程中也了解了许多课外知识,开拓了视野,认识了将来电子的发展方向,使自己在专业知识方面和动手能力方面有了质的飞跃。
毕业设计是我作为一名学生即将完成学业的最后一次作业,他既是对学校所学知识的全面总结和综合应用,又为今后走向社会的实际操作应用铸就了一个良好开端,毕业设计是我对所学知识理论的检验与总结,能够培养和提高设计者独立分析和解决问题的能力;
是我在校期间向学校所交的最后一份综和性作业。
总之,不管学会的还是学不会的的确觉得困难比较多,真是万事开头难,不知道如何入手。
最后终于做完了有种如释重负的感觉。
此外,还得出一个结论:
知识必须通过应用才能实现其价值!
有些东西以为学会了,但真正到用的时候才发现是两回事,所以我认为只有到真正会用的时候才是真的学会了。
在此要感谢我们的指导老师对我悉心的指导,感谢老师给我的帮助。
在设计过程中,我通过查阅大量有关资料,与同学交流经验和自学,并向老师请教等方式,使自己学到了不少知识,也经历了不少艰辛,但收获同样巨大。
在整个设计中我懂得了许多东西,也培养了我独立工作的能力,树立了对自己工作能力的信心,相信会对今后的学习工作生活有非常重要的影响。
而且大大提高了动手的能力,使我充分体会到了在创造过程中探索的艰难和成功时的喜悦。
虽然这个设计做的也不太好,但是在设计过程中所学到的东西是这次毕业设计的最大收获和财富,使我终身受益。
致谢
经过四个多月的构思与设计,在指导老师的精心指导和安排下,本系统已经设计完毕。
其使用功能基本符合需要,具有一定的实用性。
但是由于时间比较仓促,加上本人软件设计经验的不足。
因此,在分析问题、解决问题时显得不够严密、完善,还需要在以后的工作中不断地改进和完善。
在这次的毕业设计中,让我深深地体现到进行软件开发不是一件简单的事情,它需要设计者具有全面的专业知识、缜密的思维、严谨的工作态度以及较高的分析问题、解决问题的能力,而我在很多方面还有欠缺。
最后,我要衷心感谢老师在我的设计过程中给予我的极大帮助,使我能够及时、顺利地完成此次的毕业设计。
同时,也要感谢我的老师和同学们在本系统的设计过程中给予我的支持和帮助。
参考文献
参考文献的格式不正确
请参考:
[6]覃征等.数字图像融合.西安交通大学出版社,2004
[7]钟力,胡晓峰.重叠图像拼接算法[J].中国图像图形学报,1998,3(5)
注意逗号和句号的使用
[1]VisualBasic6.0程序设计教程(高等教育出版社)龚沛曾陆慰民杨志强编著
[2]MSDN-MicrostftDevelopers'
NetWorkMicrostft1998Microstft编著
[3]VisualB
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 人事管理系统