资源目录
压缩包内文档预览:
编号:1639282
类型:共享资源
大小:3.14MB
格式:RAR
上传时间:2017-08-30
上传人:机****料
认证信息
个人认证
高**(实名认证)
河南
IP属地:河南
50
积分
- 关 键 词:
-
精品
vb
人事管理系统
源代码
论文
- 资源描述:
-
【精品】VB人事管理系统(源代码+论文),精品,vb,人事管理系统,源代码,论文
- 内容简介:
-
数学与计算机学院人事管理系统 目录 一 1 1 3 1. 4系统软硬件环境 4 二建立关系数据库 三 6 四 五 5 1系统流程图 5 2各功能具体实现方法 概述 产生背景 : 随着计算机技术、网络技术和信息技术的发展,越来越多地改善着代人的观念。网络办公自动化系统是计 算机技术和网络迅速发展的一个办公应用解决方案,它的主要目的是实现信息交流和信息共享,提供协同工作的手段 ,提高办公的效率 ,让人们从繁琐的有纸办公中解脱出来。 现在我国的 许多的机关单位的人事 管理水平还停留在纸介质的基础上,这样的机制 已 经不能适应时代的发展,因为它浪费了许多人力和物力,在信息时代这种传统的管理方法必然被计算机为基础的信息管理所取代。 本套人事解决方案,完全从用户的角度着手考虑,而且完全符合我们中国人的思维方式,让用户能轻而易举的实现人事的管理。 配以朴实、大方的界面, 以浏览器风格贯穿始末,给人耳目一新的感觉,而且简单适用,操作方便。 用解决方案简述: 1. 一、实现了人事、工资、统计、报表、文档与办公自动化系统进行无缝连接的一体化解决方案,避免了数据的重复采集,保证了数据的一致性和准确性。 2. 面向对象的设计和实现方法,保证了软件操作的一致性,方便了用户的学习。加上选择式的录入方式、向导式的操作界面,也提高了软件操作的标准化和易用性。 3. 通用灵活的查询、统计功能,方便了对入库人员信息的有效管理,用户可以方便地从库中提取各类信息,提高了数据的利用率,为领导决策提 供了科学的依据。 4. 开放的数据库结构设计为满足各类人事系统的使用提供了技术基础。 1 4系统软硬件环境: 1 4 1服务器运行环境: 服务器运行在 0000操作系统上。由于服务器有多个用户共享,因此,它需要的一定容量的内存和硬盘。 内存: 64硬盘: 10网卡: 10M/100M 其他:调制解调器(可选) 安装 000 操作系统。 1 4 2工作站的运行环境: 上 对 0486 或奔腾处理器 内存: 32硬盘: 1200M 以上空间 选件:打印机、调制解调器(通过拨号连接服务器时使用) 3. 网络系统软件: 网络操作系统选用网络维护简单,具有高级容错功能、容易扩充、可靠、保密性好的 000 文版,美国国家安全检查 网络数据库软件是信息系统的心脏,是信息资源开发和利用的基础。目前流行的主要数据库有 于 用 在 000平台上, 系统的结合比较完美 ,能够与 000、现无缝联结, 持分布式事务处理,相对于其它系统,具有较好的易用性, 因此我们选用的网络数据库为 000,本地数据库为 000 中文版 5. 软件开发工具:软件开发工具选用 本功能说明: 3 1数据录入 提供两种信息录入 方式:列表录入、模板录入 ,用以满足不同用户的需要 。 3 2数据的删除修改 : 对数据的最基本的操作 ,保证数据正确性和完整性 ,为其他操作打好基础 。 3 3数据的查询 : 用户可以直接快速地查阅和打印系统中的 员 工个人信息(如人员情况、工资情况、 职称评定 、保险福利和决策支持等信息); 也可以做出各种复杂的查询 , 为了领导作出准确判断 提供数据的支持 。 3 4账号的管理: 实现了对用户分组管理,并且可对用户的数据访问权限、功能操作权限进行设置,大地保证了操作的安全性、严谨性及保密性。 3 5日志的管理 使用人员把自己 使用过程记录下来。 系统安全性 每个用户均有自己的权限,由系统管理员统一设定,同时针对同一权限,每个用户有自己的口令、密码,输入口令不正确,将无法进入相应的模块。 同时文件的传递过程中可以对文件进行加密、签名等,不允许看的用户将无法阅读该文档。 系统详细说明 5 1系统流程图 、 数据的查询 基本信息模块 部门信息模块 科室信息模块 登陆系统,根据用户名设置权限 人事管理系统 编制信息模块 日志信息模块 保存用户对数据库所作的操作,并且写入日志表中 退出人事管理系统 人事管理系统流程图 数据的增加 数据的 删除 数据的修改 数据的统计 日志的管理 账号信息模块 基本信息录入模块 账号的管理 数据的录入 5 2各功能具体实现方法 5 2 1数据的录入。通过数据窗口的 )函数,先插入一条空记录,然后往空记录中输入数据,保存到数据库中即可。对于不同的表,保存方式不同。人员基本信息表的 输入界面如图,此表的新记录保存使用数据窗口的 函数完成。在保存之前做安全性检测,以防不合理数据入库。 部门信息表的输入界面如下图,此表的新记录保存使用数据窗口的函数完成。在保存之前做安全性检测,以防不合理数据入库。 其它表的输入界面与部门信息表类似。其中科室表的新记录 保存使用数据窗口的 函数完成。剩余的表由于它们的主键都是行号(,在数据库中把它们的 以这些表的新记录保存只能用 名() 语句来完成。 5 2 2数据的删除 通过数据窗口的 数,删除一条当前记录,保存到数据库中 即可 其关联的其他表中的信息也将被删除, 这一目的是为了保证数据的一致性和完整性,此表的记录保存使用数据窗口的 函数完成。其他表中的相关信息被删除是通过 ” 名 件 ” 句完成的。人员基本信息表的删除操作如下图,其他表的删除操作与其相同。 5 2 3数据的修改 如果 修改一条当前记录,先检查一下数据是否合法,然后通过数据窗口的 函数保存到数据库中即可。如果人员信息的人员编号被修改,其他关联表中的人员编号也作相应的修改,其目的是为了保证数据的一致性和完整性。人员信息的修改如下图,其他的表的修改与其操作类似,只是显示风格不同而已 5 2 4数据的查询 数据的查询是通过下图实现的,单击“增加”可以在条件框中增加一个空条件,然后按照用户的要求添加合适的条件,其中“名称”字段可选择,包括了基本信息表中的所有字段,“匹配”字段可选择,包括“ ,=,”,“数值”字段可根据“名称”字段添加不同的值,“条件”字段是为了做多条件查询设置的,包括“ r” 。当用户做了一次查询之后,可以修改“数值”字段的值做下一次查询,也可以单击上面的“删除”一个查询条件,以适应不同的查询,或者单击“全删”删除所有的查询条件重新安排查询。当查询条件输入完毕以后,单击“确定”就可按照相应的条件进行查询了,查询的结果显示在右上方的基本信息框中。基本信息框中显示了基本信息表中的所有字段,可以根据用户的要求选择要显示的字段。在查询图下面有具体的实现方法。 动态显示用户选 择字段的实现方法: 字段选择框是一个数据窗口,连接了一个扩展的表,表的字段为“表中的列名,是否显示,数据窗口中的列名,数据窗口中的坐标”,在打开程序之前先把基本信息表中字段名称写入到字段选择窗口中,代码如下: /*从表中检索列的名称放到 */ i,j, ) IF OR i=1 TO #+i)+ ) IF 要保存的数据窗口 /( 要保存的数据窗口 /(, if 0 误 ,法连接,请返回重试! ) if if i, j, k ,列标题 /数组记录各显示列的值,取各列 , /以数组记录非隐藏列的列标题 ) /记录总列数 /得到显示字段的列标题和坐标 i = 1 to # + i) + if ? # + i) + + _t k+ k = /记录其列标题 k = # + i) + k = if (- 1 j = i + 1 to if i) j) i i = j j = i i = j j = i i = j j = if ( 0 i = 1 to , i) i , i) 1 if () 1 i = 1 to + i / 正在生成数据,请稍等 .) j = 1 to + j + ), + i) + ) /取列的值 j = j 1 (1:1) 1 15 () 用户单击数据窗口的列名可以实现排序功能并且显示升降序标志,界面如下图: 得单击数据窗口的列名,根据列名判断是否做了排序操作,如果做过,就将升序标志转化为降序标志,或者将降序标志转化为升序;设置列标题检查其他列是否进行过排序,如果进行过先去掉标示; 根据设置的排序条件设计排序函数;最后进行排序。 具体代码: /= / (, i /*如果数据窗口中没有数据就不进行排序操作 */ /if = 0 *获得数据对象的列名 */ _t) If 0 *设置排序 */ 1) f A D A D A D D A f /*设置列标题检查其他列是否进行过排序,如果进行过先去掉标示 */ 1 to *得到列名 */ = # + + + if ) = or ) = *去掉标示 */ 2)/2) if + + ) *去掉 ( if ) = or ) = 2)/2) *在点击的列中显示升降序的标示 (三角 )*/ if ) = A + ) ) = D + ) *进行排序 */ f 附录:系统表的模式定义 /* = 000 2002by 新更新 : 20029:25 by = */ _*人事基本信息表 */ ( 0) /*人员编号 */ /*人事处现有字段 */ 0) *人员代码 */ /*人事处现有字段 */ 0) /*人员姓名 */ /*人事处现有字段 */ ) , /*性别 */ /*人事处现有字段*/ , /*出生年月 */ /*人事处现有字段*/ ) , /*婚姻状况 */ , /*照片 (图片 )*/ 6) , /*民族 */ /*人事处现有字段*/ 0) , /*政治面貌 */ /*人事处现有字段 */ , /*加入时间 */ /*人事处现有字段*/ 0) , /*籍贯 */ /*人事处现有字段*/ 0) , /*户口所在地 */ 0) , /*身份证号 */ 0) , /*医疗保险号 */ 0) , /*家庭住址 */ 0) /*部门名称 */ /*人事处现有字段 */ 0) , /*部门类别 */ /*人事处现有字段*/ 0) , /*部门编号 */ /*人事处现有字段*/ 0) , /*具体科室 */ /*人事处现有字段*/ 0) , /*科室编号 */ /*人事处现有字段*/ 0) , /*人员职别 */ /*人事处现有字段 */ , /*定岗时间 */ /*人事处现有字段*/ 0) , /*职别编号 */ /*人事处现有字段*/ 0) , /*原岗 */ /*人事处现有字段 */ , /*原岗时间 */ /*人事处现有字段*/ , /*聘干时间 */ /*人事处现有字段*/ 0) , /*党政职务 */ /*人事处现有字段 */ , /*任命时间 */ /*人事处现有字段*/ 0) , /*职务级别 */ /*人事处现有字段*/ , /*级别时间 */ /*人事处现有字段*/ 0) , /*职务编号 */ /*人事处现有字段*/ 0) , /*职称编号 */ /*人事处现有字段*/ 0) , /*职称系列 */ /*人事处现有字段*/ 0) , /*技术职务 */ /*人事处现有字段 */ , /*聘任时间 */ /*人事处现有字段*/ 0) , /*职称级别 */ /*人事处现有字段*/ 00) , /*任职资格 */ /*人事处现有字段 */ , /*定职时间 */ /*人事处现有字段*/ , /*参加工作时间 */*人事处现有字段*/ , /*连续工龄 */ /*人事处现有字段*/ , /*入校工作时间 */*人事处现有字段 */ 0) , /*是否合同制工人 */*人事处现有字段 */ 0) , /*原来单位 */ /*人事处现有字段*/ 0) , /*原单位地域 */ /*人事处现有字段*/ 0) , /*调入原因 */ /*人事处现有字段*/ /*包括 :引进 ,需要 ,分居 ,家困 ,分配 ,专业 ,复员 ,招工 ,*/ 0) , /*原来学历 */ /*人事处现有字段*/ , /*原毕业时间 */ /*人事处现有字段*/ 0) , /*最高学历 */ /*人事处现有字段 */ , /*学制年限 */ /*人事处现有字段*/ 0) , /*毕业院校 */ /*人事处现有字段*/ 0) , /*所学专业 */ /*人 事处现有字段*/ , /*毕业时间 */ /*人事处现有字段 */ 0) , /*外语水平 */ 0) , /*电脑水平 */ 0) , /*最高学位 */ /*人事处现有字段 */ 0) , /*学位编号 */ /*人事处现有字段*/ 0) , /*学位类别 */ /*人事处现有字段*/ , /*授学位时间 */ /*人事处现有字段*/ 0) , /*授学位院校 */ /*人事处现有字段*/ 0) , /*导师情况 */ 0) , /*从事专业 */ /*人事处现有字段 */ 0) , /*专业类别 */ /*人事处现有字段*/ 0) , /*研究方向 */ , /*科研业绩 */ 0) , /*在学状态 ,在职读中专 ,大专 ,本科 ,硕士 ,博士 ,博士 */ 0) , /*联系电话 */ 0) , /*联系传呼 */ 0) , /*联系手机 */ 0) , /*电子邮件 0) , /*个人主页 */ 0) , /*邮政编码 */ 0) , /*联系地址 */ , /*个人简介 */ , /*健康状况 */ , /*奖惩状况 */ 0) /*当前状况 (上岗 ,二线 ,待岗 ,离休 ,内退 ,退休 ,死亡 ,调离 )*/ , /*备注信息 */ /*人事处现有字段 */ )/*人事基本信息表 */ _*部门表 */ ( 0) *部门编号 */ 0) *部门名称 */ 0) *部门类别 */ ) _*科室表 */ ( 0) *科室编号 */ 0) *科室名称 */ 0) /*所属部门编号 */ ) _ /*职称变动表 */ ( *当前行号 */ 0) *人员编号 */ , /*开始时间 */ , /*结束时间 */ 0) *职称名称 */ ) _ /*职务变动表 */ ( *当前行号 */ 0) *人员编号 */ , /*开始时间 */ , /*结束时间 */ 0) , /*所属部门编号 */ 0) , /*所属科室编号 */ 0) *职务名称 */ ) _ /*职别变动表 */ ( *当前行号 */ 0) *人员编号 */ , /*开始时间 */ , /*结束时间 */ 0) *职别名称 */ ) _*学习情况表 */ ( *当前行号 */ 0) *人员编号 */ *开始时间 (派出时间 )*/ , /*结束时间 */ 0) *毕业院校 */ 0) *所学专业 */ 0) *拟获学位 */ 0) , /*指导教师 */ 00) , /*能力评价 */ , /*奖惩状况 */ , /*备注信息 */ ) _*工作变动情况表 */ ( *当前行号 */ 0) *人员编号 */ , /*开始时间 */ , /*结束时间 */ 0) , /*工作单位 */ 0) , /*工作部门 */ 0) , /*担任职务 */ 0) , /*离职原因 */ 0) , /*备注信息 */ ) _*教学经历表 */ ( *当前行号 */ 0) *人员编号 */ *教学时间 */ 0) *课程名称 */ ) _*编制信息表 */ ( *当前行号 */ 0) *部门编号 */ , /*总编制数 */ , /*政工人数 */ , /*行政人数 */ , /*会统人数 */ , /*教学人数 */ , /*科研人数 */ , /*出版人数 */ , /*开发人数 */ , /*资料人数 */ , /*实验人数 */ , /*技术人数 */ , /*卫技人数 */ , /*中幼教人数 */ , /*工人人数 */ ) _*人事管理日志表 */ ( *日志行号 */ 0) *操作人员 */ *操作时间 */ 00) *操作内容 */ /*日志行号为主键 */ ) 关于做好 2005 届毕业生的毕业论文(设计)工作的通知 2005学院: 毕业论文(设计)是高校本科教育人才培养计划中重要组成部分,是本科教学过程中实现培养目标最后一个重要的教学环节,是人才培养质量和学生综合素质的重要体现。为做好 2005 届及以后毕业生的毕业论文(设计)工作,请各院高度重视,根据教育部办公厅关于加强普通高等学校毕业设计(论文)工作的通知和普通高等学校本科教学水平评估方案中毕业论文(设计)指标要求、河北大学本科生毕业论文(设计)及答辩工作实施办法(本办法 参见河北大学本科教学管理文件汇编第 229 页)的有关条款,从毕业论文(设计)的组织领导、选题的性质、难度、分量、综合训练等;论文(设计)的质量、成绩评定等方面认真规范组织安排毕业论文(设计)工作,制定好本届毕业生毕业论文(设计)工作计划。现将具体事项通知如下: 一、各学院成立毕业论文(设计)工作领导小组,制定本学院 2005 届毕业论文(设计)及答辩工作等各环节工作计划及实施细则,进一步强化和完善毕业论文(设计)的规范化要求和管理,加强对毕业论文(设计)工作的领导,在毕业论文(设计)工作中根据不同专业 学科特点和毕业论文(设计)工作教学目标的基本要求,重视和加强学生基本理论、知识和技能综合运用能力的实际锻炼,加强学生创新意识、创新精神和创新能力的培养,建立有效的毕业论文(设计)质量管理模式和监控制度,不断提高毕业论文(设计)整体水平。 二、各院做好毕业论文(设计)的选题工作,建立选题申报审批制度,一般为一人一题,如课题需要多人合作,须由指导教师提出,经院领导批准,且每个学生必须独立完成其中的一部分工作,并独立撰写各自的论文。 下列课题不宜安排学生做毕业论文(设计): 1、与学生所学专业不对 口; 2、课题过于陈旧; 3、课题难度过大,学生难以胜任; 4、毕业论文(设计)期间无法完成。 三、各学院应加强指导教师队伍建设和指导力量。相关学院要统筹校本部与工商学院教师队伍在毕业论文(设计)工作中的指导作用,明确指导教师的职责,增强责任意识。原则要求具有中级以上职称的教师参加毕业论文(设计)指导工作,对首次独立进行毕业论文(设计)指导的指导教师要进行资格审查,指导教师一旦确定一般不得变动。指导教师在整个毕业论文(设计)指导过程做到认真负责、从严治教。 四、各学院 重视、加强对毕业论文(设计)工作过程管理,成立专项检查小组,对该项工作做到全过程指导与检查相结合。要建立严格的管理制度,倡导科学、求实、勇于创新、团结写作的优良学风,切实纠正毕业论文(设计)脱离实际的倾向,严肃处理弄虚作假、抄袭等不良行为。 五、答辩是毕业论文(设计)的一个重要环节,是对毕业论文(设计)的全面检查,各院要成立毕业论文(设计)答辩评审委员会,根据课题性质可设若干答辩小组,答辩小组教师不得少于五名。要求每位学生进行答辩,并做好答辩记录(答辩记录由本院存档,答辩记录表样附后)。 学生 “ 毕业论文(设计)答辩工作 ”2005 年 5 月 27 日前完成,各院毕业论文(设计)答辩评审委员会名单及论文答辩日程安排(安排表样附后,用 打印)请于 2005 年 5 月 13 日前上报。 六、毕业论文(设计)成绩采用五级记分制(优秀、良好、中等、及格、不及格),答辩小组根据评阅教师评语和答辩情况给学生初步评定成绩。毕业论文(设计)答辩评审委员会对各答辩小组评定的成绩进行审定。 毕业论文(设计)的优秀成绩评定应严格控制比例。 七、学生毕业论文(设计)打印要求: 1、一律用 打印(学生自行打印), 装订线在左面; 2、论文所用字体为宋体; 3、字号: 各章题序及标题 3 号黑体 各节的一级题序及标题 小 3 号黑体 各节的二级题序及标题 4 号黑体 各节的三级题序及标题 小 4 号黑体 正文 小 4 号宋体 八、毕业论文(设计)书写一般格式: 1、题目 2、摘要 3、关键词 4、目录 5、引言 6、正文 7、结论 8、参考文献和注释 九、学生答辩结束后,毕业论文 (设计)原文与毕业论文(设计)封面一起装订成册,一式两份,一份上交院资料室统一保存,一份入学生档案。 毕业论文(设计)封面内所有内容必须填写齐全。 十、 2005 年 6 月 8 日前上报毕业论文(设计)一览表(表样附后,用打印)。 十一、以上所报材料请按时报教务处(教学管理科成教学院二楼 207室)。 十二、需归档材料: 1、毕业论文(设计)封面及原文 2、毕业论文(设计)工作领导小组名单,答辩评审委员会名单 3、毕业论文(设计)指导记录 4、毕业论文设计工作中期检查记录表 5、答辩日程安排 6、答辩记录 7、毕业论文(设计)一览表 教 务 处 查询系统 用户管理 用户管理 用户管理 查询系统 管理系统 管理系统 理系统 界面登陆框、数据操作里的添加、删除、修改纪录,是直接在直接记录到数据库里,没有确认的过程2、没有做人员基本信息的修改操作,因为时间有限,应该考虑设计出来管理学院人事管理系统的设计与实现 2001 级信息管理与信息系统专业 刘若冰 - 1 - 一、引言 (一)开发背景 随着计算机技术、网络技术和信息技术的发展,现在办公系统更趋于系统化、科学化和网络化。网络办公自动化系统是计算机技术和网络迅速发展的一个办公应用解决方案,它的主要目的是实现信息交流和信息共享,提供协同工作的手段 ,提高办公的效率 ,让人们从繁琐的有纸办公中解脱出来。 现在 许多的机关单位的人事 管理水平还停留在纸介质的基础上,这样的机制 已 经不能适应时代的发展,因为它浪费了许多人力和物力,在信息时代这种传统的管理方法必然被计算机为基础的信息管理所取代。 本系统就是基于本学院的人事管理而设计的,是 对学院的人事资料进行管理,为人事管理人员提供了一套操作简单、使用可靠、界面友好、易于管理和使用的处理工具。本系统对人事各种数据进行统一处理,避免数据存取、数据处理的重复,提高工作效率,减少了系统数据处理的复杂性。本系统不仅使学院人事管理人员从繁重的工作中解脱出来,而且提高了人事管理的效率,提高了人事管理的科学性,方便了用户查询、管理人员进行管理。 (二)系统软硬件环境 1、系统运行环境 系统要具有查询和数据处理功能,系统运行环境 上,要求服务器最低配置: 内存: 128M 硬盘: 10G 网卡: 10M/100M 2、开发工具 系统开发工具采用 台数据库为 二、需求分析及可行性研究 (一)需求分析 学院人事管理工作主要包括人员基本信息保存,部门 (或科室 )信息,职称 (或职务 )变动情况,教学人员的教学记录;人员、部门 (或科室 )、职称 (或职务 )变动情况的查询和数据的录入、删除、修改等操作。这就要求所开发的管理系统具备基本的数据库功能如增添、删除、修改、查询以外,还应具备对大量原始数据进行自动 检索整理并提取有用信息的更高层次的自动化功能以提高办公效率。为管理学院人事管理系统的设计与实现 2001 级信息管理与信息系统专业 刘若冰 - 2 - 此,我们决定采用 为前端应用程序的开发工具,因为其特有的数据连接技术能够为应用开发提供强大的用户数据库机构(其面向对象的编程方法,减少了代码的重复编写,而且很容易设计出友好的用户界面),使设计者快速编写出符合要求的程序,并且对于数据库中数据进行的各项操作也能及时的进行保存和修改。 另外,人事管理工作范围涉及整个学院,需要处理的数据量不是特别庞大复杂,所以小型的 可以胜任此项工作,不需要选择 大型的数据库系统浪费资源。因此我们选择 司的 000 的 000作为后端数据库的 持。 (二)可行性研究 此项管理系统的开发任务是作为毕业设计课题进行的,故不存在开发费用问题,可行性研究的主要方面应放在开发进度的控制上。此人事管理系统初期开发目标是能够在本学院内得到应用,其使用、管理范围仅限于学院,属中小型数据库管理系统应用开发。借助 数据库应用系统开发工具,配合后端 000 的支持,在毕业设计期内完成基本的增删查 改以及不可少的自动化功能应该没有问题。另外,为了便于日后的系统维护以及在此基础上进行功能扩充和升级,开发过程中应保持良好的代码书写风格并注意编写详细的技术说明文档。 本系统中 数据库 接是通过 的 现的。 从多个从数据源获取和修改数据的最普遍的使用方法,它提供了一个功能强大又简单的集合体。 通用数据访问( 略的核心技术之一。它就是使用一种编程方式获得任何地方的任何数据 ,而这些数据源往往很复杂。基于以上 特性,我们选择为我们程序与数据库连接的方式。 三、总体设计 (一)数据库设计 人事管理系统总体设计中最重要的阶段是数据库的设计,引文数据库表项是否完备,表项间的关系是否合理直接影响到系统后期应用程序能否顺利开发。 1、表 数据库中的数据表分为:人事基本信息表,部门表,科室表,教学记录表,职称变动表,职务变动表,用户管理。(各表内各字段的具体设置见附录)(科室表内容如图一) ( 1)人事基本信息表 用于保存人员的所有人事方面的信息,包括人员基本信息、联系方式、 工作单位等信息以及简介、奖惩状况等信息。此表是人事管理系统中最主要的表,每管理学院人事管理系统的设计与实现 2001 级信息管理与信息系统专业 刘若冰 - 3 - 个人员的基本情况都在此表中都有记录。 ( 2)部门表 用于保存部门信息,包括部门编号、部门名称和部门类别。 ( 3)科室表 用于保存科室信息,包括科室编号、科室名称、所属部门名称。 ( 4)教学记录表 用于保存教学人员的教学情况,包括人员编号、人员姓名、教学时间、课程名称。 ( 5)职称变动表 用于保存教学人员的职称变动信息,包括人员姓名、时间、原现职称等信息。 ( 6)职务变动表 用于保存行政人员的职务变动信息,包括人员姓名、时间、原现职务等 信息。 ( 7)用户管理 用于保存人事管理系统中使用用户的姓名、密码、用户权限。用户权限分为普通用户和管理人员。其中普通人员是可以进行查询操作和更改自己密码;管理人员是可以进行查询操作,数据库中各表的添加、删除、浏览和修改等数据处理,添加、删除用户等用户信息的操作。 图 一 2、权限设置 用户管理表的用户权限分为管理人员和普通用户 (数据库表内保存为 0 和 1)。管理人员可以添加、修改、删除记录,可以添加或删除用户。 普通用户只能进行数据查询操作。 管理学院人事管理系统的设计与实现 2001 级信息管理与信息系统专业 刘若冰 - 4 - (二)功能划分 通过对学院人事管理工作的特点及其需求进行认真分析,我们总结出人事管理系统的两个核心:一个是关于人事管理的各类信息的查询操作,另一个是关于人事管理中的各类数据的处理操作。基于以上分析结果,我们决定将本系统按其管理的不同方面划分成两个部分: 1、查询系统 对于人事管理中的所有的信息可以进行分类查询。 2、管理系统 对于人事管理中的所有的信息可以进行浏览、增添、删除、修改等基本的管理功能。并且对于数据管理中并不是所有的 另外,作为整个学院的人事管理系统,其安全性不 容忽视。所以上述的两大部分的功能不能对任何使用者无条件开放。因此,系统中拟设定两类权限:普通用户和管理人员。普通用户:只拥有查询数据表中数据的权力。管理人员:拥有对数据表中数据的查询以及数据处理的权力。并且拥有添加或删除用户的权力。 管理学院人事管理系统的设计与实现 2001 级信息管理与信息系统专业 刘若冰 - 5 - (三)系统流程图 图 二 四、各个模块功能的设计与实现 (一)登录界面设计 启动人事管理系统,在输入框里输入用户名称和用户密码,完成登录操作进入该系统的菜单主界面。根据用户的使用权限,普通用户可以使用查询系统下拉菜单里的各项功能,和 用户管理下拉菜单的修改密码功能;管理人员可以使用查人事管理系统流程 登陆系统,根据用户权限显示用户可以使用的功能 人事管理系统 基本信息模块 部门信息模块 科室信息模块 工作变动信息模块 职务变动信息模块 职称变动信息模块 教学信息模块 查询模块 数据处理 用户管理 数据浏览 数据添加 数据删除 数据修改 添加用户 删除用户 修改密码 退出管理系统 管理学院人事管理系统的设计与实现 2001 级信息管理与信息系统专业 刘若冰 - 6 - 询系统、管理系统以及用户管理下拉菜单中的所有功能。(登录界面如图三)其确定按钮的程序代码如下: 户管理 户姓名 = & f a = 用户姓名 或密码不能为空! , , 错误! ) f a = 不存在此用户! , , 错误! ) f 用户密码 ) = 用户权限 ) e a = 用户密码不正确! , , 错误! ) f f f :程序中的 义为两个全局变量,用于记录用户的权限和用户姓名,在载入主界面时,根据权限不同设置用户可以使用的功能。 此程序首先是不允许用户姓名或用户密码为空,否则报错。然后判断是否存 在此用户名和密码,如果用户名和密码正确,根据数据库中用户管理表中记录的用户权限显示用户可以使用的系统功能。如果用户姓名或是用户密码错误,否则报错。 管理学院人事管理系统的设计与实现 2001 级信息管理与信息系统专业 刘若冰 - 7 - 图 三 (二)运行主界面设计 我们在进行菜单主界面设计时,采用下拉菜单式。主要分为三个功能模块:查询系统、管理系统、用户管理。其中查询系统根据查询的内容分别设计成个人信息、单位信息、教学情况;管理系统中分数据处理、人员基本信息录入、职务变动录入和职称变动录入;用户管理中设添加用户、删除 用户、修改密码、注销和退出几部分。(主界面如图四) 因为在人事管理系统中,人事基本信息是整个人事管理的主要部分,所以人员信息的录入是重要而且工作量较大的工作。所以人员信息的录入我们专门做成一个菜单选项可以进行单独操作,使得大量的人员信息录入操作简单方便。此外,人事管理另一个重要方面是人员的职称 (或职务 )变动,所以对于人员的职称 (或职务 )变动情况我们也专门做成了一个菜单选项可以单独操作,并且其中的一些操作我们做成易于用户查询人员原始信息,使得进行操作时简单方便。 图 四 管理学院人事管理系统的设计与实现 2001 级信息管理与信息系统专业 刘若冰 - 8 - (三)查询系统设计 该功能模块包括个人信息、单位信息和教学情况三个部分,其中个人信息包括个人基本信息、教学记录、职务变动、职称变动几个查询;单位信息包括部门表和科室表的查询;教学情况是查询课程信息的。(例:图五为按所属部门编号查询科室信息) 1、个人信息查询 个人基本信息查询中可以选择人员编号,或是人员姓名、性别、职称、具体科室等不同的一个条件或几个条件组合查询,然后在输入框里输入想要查询的条件,按确定按钮就可以查询出人事基本信息表中符合条件的人的所有信息,查询结果将在本界面下方显示。 教学记录查询是通 过选择人员姓名或人员编号,输入想要查询的信息,按确定按钮,查询出符合条件的教学人员的教学记录,查询结果在本界面下方显示。 职务变动查询和职称变动查询可以分别通过选择人员姓名、单位、职务(或职称)、时间等某一条件进行查询,输入查询条件,然后按确定按钮查询结果将在界面下方显示。 2、单位信息查询 可以通过输入部门(或科室)名称、编号等方式,然后输入查询条件,查询出部门信息(或科室信息)将在本界面下方显示。 3、教学情况 可以通过输入课程名称或课程时间进行查询,查询结果将在本界面下方显示。 图 五 管理学院人事管理系统的设计与实现 2001 级信息管理与信息系统专业 刘若冰 - 9 - (四)管理系统设计 管理系统模块中包括数据处理,人员信息录入,职务变动录入,职称变动录入。其中数据处理是可以对人员基本信息表进行浏览和部门表、科室表、教学记录表进行数据处理的。人员信息录入是人员基本信息的录入,记录将保存在数据库的人员基本信息表里。职务(或职称)变动录入是将有职务(或职称)变动的人员的信息保存在数据库的职务(或职称)表中的。因为职务(或职称)变动表中的信息不允许删除、修改,所以没有做关于职务(或职称)的删除和修改功能的操作。 1、数据处理 管理人员可以通过管理系统中的数据处理对数据库中人员基本信息表、部门表、科室表、教学记录表这几个表中的数据进行处理,处理包括对表或是表内某一记录的浏览,在表中添加记录,对表中某一记录进行修改或是删除的操作。其中人员基本信息表是只允许浏览表和浏览、删除记录而不允许添加记录和修改记录,人员基本信息表的添加记录的操作在人员信息录入中完成。进行操作时首先要选择所要操作的表,选定表后可以进行浏览表和添加记录的操作(例:图六为修改教学记录表中某一条记录)。要对表中某条记录进行操作可以按界面提示选择出符合条件的记录进行浏 览、删除和修改的操作。其选择记录按钮、确定按钮、删除记录按钮、修改记录按钮的程序代码如下: ( 1)选定表,选择要操作的字段名称 & a = f a 0 or i = 0 To a - 1 i f 把记录列在 3)删除记录 a = 确实 要删除此条纪录吗? , 1, a) If a = 1 & & = & f 4)修改记录 人事基本信息表 a = 人事基本信息表不允许修改记录! , , 注意! ) f :如果选择的是人事基本信息表则不允许进行修改记录。只允许进行前边的浏览和管理学院人事管理系统的设计与实现 2001 级信息管理与信息系统专业 刘若冰 - 11 - 删除操作。因为人事基本信息表中的很多项内容是不允许随便修改的。例如职务(或职称)变动是不能在人事基本信息表中直接修改的,而是在职务(或职称)变动表中记录后再在人事基本信息表中自动更改。 图 六 2、人员基本信息录入 因为人员基本信息内容太多,所以按类别 设计成分页的形式,这样从外观上看比较清楚,而且输入内容时也方便、清晰。人员基本信息中性别、部门名称、科室名称、职务名称、职称名称和是否是合同制设计成列表的形式。用户可以根据人员的情况选择列表中的内容,但不允许自己输入信息,以防止输入的信息不正确或是不符合规定。 3、职务(或职称)变动录入 职务(或职称)变动录入是通过人员姓名或人员编号选择出职务(或职称)变动的人员,按确定按钮后人员的职务(或职称)信息会自动的显示出来,然后输入新的信息,按保存按钮后人员的职务(或职称)变动信息将保存在职务(或职称)变动 表里,并且更改后的信息也将自动保存在人员基本信息表里,。(例:图七为职务变动录入)其中确定按钮和保存按钮的程序代码如下: ( 1)确定 事基本信息表 人员编号 = & 管理学院人事管理系统的设计与实现 2001 级信息管理与信息系统专业 刘若冰 - 12 - f 职务名称 ) 职务名称 ) 任命时间 ) f 事基本信息表 员姓名 = & f 职务名称 ) 职务名称 ) 任命时间 ) f f :确定按钮 作用 是 在输入职务变动的人员姓名或人员编号之后,此人员的职务名称和任命时间会显示在 界面下方相应的地方。 ( 2)保存 职务名称 ) = 开始时间 ) = 人员姓名 ) 人员编号 ) 把改动后的信息保存在人事基本信息表里 务变动表 员编号 = & f f 人员编号 ) = 人员姓名 ) = 开始时间 ) = 结束时间 ) = 管理学院人事管理系统的设计与实现 2001 级信息管理与信息系统专业 刘若冰 - 13 - 原职务名称 ) = 现职务名称 ) = 把改动后的信息保存在职务变动表里 a = 记录已保存! , , 成功! ) :代码中 保存人员姓名和人员编号的 变量。代码前一段是更改人事基本信息表此人员的职务信息,后一段是把此次更改的记录保存在职务变动表中。 在职务变动表中首先通过人员编号判断是否有此人员记录 ,如果没有则在表中添加一条新记录,如果有则更改这条记录。在职务变动表中人员编号和人员姓名的赋值是通过 保存的。职务变动表中只保存某个人员的最后一次职务变动信息。 职称变动 表的程序代码与此 类似。 图 七 (五)用户管理设计 用户管理包括添加用户、删除用户、修改密码、注销、退出部分,其中添加用户和删除用户是管理人员才可以使用的功能。修改密码、注销和退出部分是允许普通用户操作的。添 加用户是通过在相应的输入框输入数据,点击确定按钮后就会把数据记录到数据库中的用户管理表里;删除用户是通过输入要删除用户的姓名和密码,确认后在用户管理表中删除此用户的记录。修改密码是用户修改密码的界面,其中用户的姓名是自动显示在界面上的,用户只需要输入原来密码和新密码就可以修改密码了。注销是更换用户的操作界面;退出是退出人事管理系统。(例:图八为添加用户)添加用户的确定按钮的程序代码如下: 管理学院人事管理系统的设计与实现 2001 级信息管理与信息系统专业 刘若冰 - 14 - 用户姓名密码判断是否为空 a = 用户姓名或用户密码不能为空 , , 错误! ) 户管理 户姓名 = & 查询输入的用户姓名是否已经存在 f 不存在此用户名,添加新用户 选择普通用户 用户姓名 ) = 用户密码 ) = 用户权限 ) = 1 a = 用户添加成功! , , 操作成功! ) 选择管理人员 用户姓 名 ) = 用户密码 ) = 用户权限 ) = 0 a = 用户添加成功! , , 操作成功! ) f a = 已有此用户纪录! , , 错误! ) f f 管理学院人事管理系统的设计与实现 2001 级信息管理与信息系统专业 刘若冰 - 15 - 图 八 五、结束语 本系统经过耐心测试,整体运行正常,基本实现了总体设计阶段提出的各项功能要求,并做到了人机界面友好,功能布局合理美观,操作简便,易于使用等特点。同时源代码书写规范,通俗易懂,便于日后进行系统升级和功能扩充。 由于设计时间有限, 本系统只设计成单机使用,以后有机会可以设计成可以联机使用版。本系统设计过程考虑的比较简单,其中的一些细节的问题没有考虑的很全面,还有
- 温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

人人文库网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。