人事档案管理系统设计与实现员工管理子系统设计与实现毕业设计论文.doc
《人事档案管理系统设计与实现员工管理子系统设计与实现毕业设计论文.doc》由会员分享,可在线阅读,更多相关《人事档案管理系统设计与实现员工管理子系统设计与实现毕业设计论文.doc(35页珍藏版)》请在咨信网上搜索。
1、人事档案管理系统设计与实现 员工管理子系统设计与实现摘要:本文介绍的是采用MyEclipse开发的一个人事管理系统。针对要开发的系统进行调研,进行开发系统的可行性分析。在系统设计中,详细的展现了系统的员工管理功能模块、所需的数据库表及表字段、系统菜单的设计等。在系统的实现中,给出了系统的界面登录、实现表单中相应的功能控件的事件代码等。本系统具有数据查询、数据修改、数据删除、数据保存等功能。系统功能全面,用户操作方便是本设计的一个特色。 关键字:人事管理;人事管理系统;员工信息管理;数据库Abstract:ThisarticledescribestheuseofMyEclipsedevelopm
2、entofapersonnelmanagementsystem.Feasibilitystudyforthesystemtobedeveloped,todevelopasystematicanalysis.Insystemdesign,detailedshowstaffmanagementfunctionmodule,therequireddatabasetablesandtablefields,thesystemmenudesign.Intherealizationofthesystem,giventhesystemsinterfaceloginformrealizationeventcod
3、ecorrespondingfunctioncontrolsandsoon.Thissystemhasadataquery,datamodification,datadeletion,datastorageandotherfunctions.Systemisfullyfunctional,userconvenienceisafeatureofthisdesign.Key Words: People Manage; People Manage System; the Worker Info Manage; data base1. 概要设计1.1 引言 该文档的目的是描述企业人事管理系统项目的概要
4、设计,其主要内容包括: 系统总体设计 、系统接口设计、数据设计、系统出错处理设计。1.2 总体设计 总体设计又称初步设计,是工程项目开发过程中的一个重要阶段。在详细设计之前进行总体设计,可以站在全局的高度,花较少成本,从比较抽象的层次上分析对比多种可能实现的方案和软件结构,从而用较低成本开发出较高质量的软件系统。总体设计阶段要寻求实现系统的各种不同方案,从这些供选择的方案中选出合适的方案,为方案备份一份系统流程图,列出组成系统的所有物理元素,进行成本和效益分析,并且制定这个方案的进度计划。1.2.1 需求规定对各种ID的输入要求,都是int类型数据。1.2.2 需求详情人事管理系统具有如下功能
5、:员工基本信息的录入、修改、查询、删除模块,员工假条信息录入、修改、查询、删除模块,员工工资信息的录入,计算,查询,以及系统用户的设置和系统的维护。为企业人事管理提供信息咨询,信息检索,信息存取等服务,基本上能够满足现代企业对人事管理的需要。详细的说明可参见需求分析说明书。1) 本系统的硬件环境如下: CPU:P4 1.8GHz 内存:256MB以上 分辨率:推荐使用1024*768像素2) WEB服务器 CPU:P4 1.8GHz 内存:256MB以上3) 数据库服务器 CPU:P4 1.8GHz 内存:256MB以上4)本系统的软件环境如下:操作系统:Windows 2000以上数据库:M
6、ySQL开发工具包:JDK Version 1.4.2JSP服务器:Tomcat浏览器:IE6.0及以上详细说明参见需求分析说明书。 1.2.3 基本设计概念和处理流程信息查询界面查询条件数据库操作结果身份验证信息维护信息修改信息添加信息删除结果显示数据汇总更新内容新数据被删除项 图 1.2.3-1 流程处理图1.2.4 结构图 1.2.4-1 系统结构图 1.2.5 功能需求与程序的关系 本条用一张如下的矩阵图说明各项功能需求的实现同各块程序的分配关系:表1.1 部门信息表增加删除修改查询bumen表 zhiyuan表 zhiwu表kaoqin表1.2.6 尚未解决的问题 在考勤表中调用用户
7、表里面的信息进行核对1.3 接口设计 用户接口:运用图形接口选择功能,利用IO设备输入相应信息操作 外部接口:MySQL数据库与MyEclipse8.6通过jar包连接 内部接口:与数据库接口相关有5个接口,一个为公共接口,其余均为继承;与服务接口相关有4个接口;1.4 运行设计1.4.1 登录模块 用户登录模块对用户进行身份和权限的验证。身份的验证是指只有具有资格的用户才可以进入系统,用户通过登录口令进入系统,不输入口令或口令错误无法进入系统。用户权限的验证是指不同用户所能进行的操作不同,用户权限分为系统管理员,普通用户两种。系统管理员具有操作全部录入,查询,管理功能的权限,普通用户只有查询
8、浏览的权限。程序在每个页面都进行了身份和权限的验证,以防止非法用户绕过系统登录界面进入系统其他页面,或者不具有管理功能的用户进入管理模块。 1.4.2 录入模块 合法用户进入系统后,具有管理资格的用户可进行录入资料的操作。用户在录入页面进行信息的录入,系统对输入的每个信息进行有效性检查,对不符合输入要求的信息给出错误提示。对客户端进行数据有效性检查用 JavaScript 脚本语言来实现,资料提交后,将数据录入到数据库中,并给出提交成功的提升;如果不成功,给出相应的提示信息。1.4.3 查询模块 通过身份验证的用户都可进行查询功能的操作,包括查询和统计操作。查询模块能实现模糊和组合查询:模糊查
9、询是指用户输入关键字后,凡包含这个关键字的记录均是符合条件的记录:组合查询是指多个查询条件可以组合,查询结果是符合所有条件的记录。查询结果以表格的形式显示出来,并进行分页显示,防止大量的记录信息溢出计算机的内存或者一页显示数据记录太多,不方便用户查看。1.4.4 修改删除 只有具有管理功能的用户才能进入该功能模块,管理模块包括修改和剧除功能。修改时,用户先查询出符合条件的记录,该记录显示在浏览器中,管理者经过浏览确认后,可直接在该页面中进行修改删除,确认修改删除后在数据库中物理修改删除相应的数据。1.5 系统数据结构设计1.5.1 逻辑结构设计要点(1) 职工信息数据表:用于储存职工的基本信息
10、。职工信息表见表1所示: 列名注释主键类型id编码是intusername用户名否varcharpassword密码 否varcharcreatetime创建时间否DateTimeemail邮箱 否varcharcreator创建人否varcharlogtimes登陆次数否varcharnickname昵称否varcharrealname姓名否varcharsex性别 否varcharxiangpian备注否varchartel电话号码否varchar表1.1 用户表(users)列名注释主键类型id编码是intbumenming部门名否varchardes描述否varchar表1.2 部门信
11、息表(bumen)列名注释主键类型id编码是intzhiwuming职务否varchardes描述否varchar表1.3 职务信息表(zhiwu)表1.4 员工信息表(zhiyuan)列名注释主键类型id编码是intzhiwuming职务否varchardes描述否varchar表1.5 考勤信息表(kaoqin)列名注释主键类型id编码是intzgname职工姓名否varcharaccountname工号否varcharkqdate考勤日否DateTimeqdtime签到时间否DateTimeqttime签退时间否DateTimestatus状态否varcharczren操作人否varch
12、ardes说明否Text表1.6 请假信息表(leaves)列名注释主键类型id编码是intzgname申请人姓名否varcharaccountname工号否varcharbegdate开始日期否DateTimeenddate结束日期否DateTimestatus状态否intapplydes事由否Textreply审批回复否Textshenpiren审批人否varcharapplytime申请时间否DateTimeshenpitime审批时间否DateTimextype分类否Varchartianshu天数否int列名注释主键类型id编码是intzgname姓名否varcharaccountn
13、ame工号否varcharbasicwage基本工资否Float表1.7 薪资信息表(salaryness)列名注释主键类型id编码是intzgname姓名否varcharaccountname工号否varcharnianyue年度否varcharbasicwage基本工资否Floatkqwage全勤否Floatscorewage绩效否Float表1.8 工资单信息表(wagebill)shebao社保否Floattotalwage总工资否Floatcreatetime出单时间否DateTimedes说明否Textcreator出单人否varchar1.5.2 物理结构设计要点 根据每个字段的
14、需求长度设计存储内存,并设计主键与外键,添加序列以方便数据操作。1.5.3 数据结构与程序的关系 表1.9 主外键关系表添加删除修改查询主键外键序列1.6 系统维护设计由于网络系统的开放特点,系统的安全性是非常重要的。本系统进行了安全性设计,分别在登录服务器、操作数据库系统进行用户身份认证,以确保系统的安全性。为了便于维护,在层次设计上,分为多个层,维护时只需修改小部分。 2. 详细设计2.1 编写目的在前一阶段(概要设计说明书)中,已解决了实现该系统需求的程序模块设计问题。包括如何把该系统划分成若干个模块、决定各个模块之间的接口、模块之间传递的信息,以及数据结构、模块结构的设计等。在以下的详
15、细设计报告中将对在本阶段中对系统中的员工信息管理模块详细设计进行说明。 在本阶段中,确定应该如何具体地实现所要求的系统,从而在编码阶段可以把这个描述直接翻译成用具体的程序语言书写的程序。依照概要设计说明书所确定的处理流程、总体结构和模块外部设计,设计软件系统的结构设计、逐个模块的程序描述(包括各模块的功能、性能、输入、输出、程序逻辑、接口等等),解决如何实现程序具体运行步骤。2.2 程序系统的结构 2.2.1 员工信息管理模块程序描述 查询程序:根据页面提示的下拉选项,选择查询员工信息的查询条件,程序将页面条件传到后台进行查询,将查询结果返回到界面显示。 删除程序:在界面根据员工编号进行删除员
16、工信息(因为员工编号是唯一的)。 录入信息程序:首先进行用户身份和权限的校验,如果是管理员,则可以进行信息的录入,界面以表格形式展示录入信息框,用户输入各个信息,点击“确定”按钮即可。2.2.2 员工信息管理模块程序功能详见文末的附录功能核心代码2.2.3 输入项 进行查询的必要条件,比如员工号,查询员工信息。2.2.4 输出项 以表格形式展现查询出数据。2.2.5 流程逻辑 图 2.2.5-1 员工信息查询流程逻辑2.3 注释设计2.3.1 类的注释设计 2.3.2 方法的注释设计 3. 数据库设计3.1 编写目的数据库是人事管理系统的核心部分,其包含了函数、序列等对象,并对其进行统一管理。
17、通常情况下可以通过界面直接对数据库中的数据进行各种操作,这是因为数据库已经和系统连接成功。数据库保存了该系统的所有数据,包括界面插入的新数据、删除数据、修改数据等,界面查询出来的数据也来自数据库,因此数据库是系统的根基,有必要详细介绍数据库的设计。3.2 定义 员工:worker;人事管理系统:Personal Management System3.3 结构设计3.3.1 概念结构设计zhiyuan表:id职员编号,accountname账户名,password登录密码,name姓名,sex性别,nation民族,bumen部门,zhiwu职务,mobile电话,qq QQ,des备注,pho
18、to照片。bumen表:id部门编号,bumenming部门名称,des部门描述zhiwu表: id职务编号,zhiwuming职务名称,dws职务描述kaoqin表:id编号,zgname职工姓名,accountname工号,kqdate考勤日期,qdtime签到时间,qttime签退时间,status状态,czren操作人,des说明leaves表:id假条编号,zgname申请人姓名,accountname工号,begdate开始日期,enddate结束日期,status状态,applydes事由,reply审批回复,shenpiren审批人,applytime申请时间,shenpiti
19、me审批时间,xtype分类,tianshu天数Salaryness表:id编号,zgname姓名,accountname工号,basicwage基本工资。3.3.2 逻辑结构设计表1 部门信息表(bumen)列名注释主键类型id编码是intbumenming部门名否varchardes描述否varchar 表2 职务信息表(zhiwu)列名注释主键类型id编码是intzhiwuming职务否varchardes描述否varchar表3 员工信息表(zhiyuan)列名注释主键类型id编码是intaccountname账户名否varcharpassword登陆密码否varcharname姓名否
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 人事 档案管理系统 设计 实现 员工 管理 子系统 毕业设计 论文
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【胜****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【胜****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。