欢迎来到三一办公! | 帮助中心 三一办公31ppt.com(应用文档模板下载平台)
三一办公
全部分类
  • 办公文档>
  • PPT模板>
  • 建筑/施工/环境>
  • 毕业设计>
  • 工程图纸>
  • 教育教学>
  • 素材源码>
  • 生活休闲>
  • 临时分类>
  • ImageVerifierCode 换一换
    首页 三一办公 > 资源分类 > DOCX文档下载  

    人事管理系统课程设计实验报告.docx

    • 资源ID:1896702       资源大小:490.90KB        全文页数:62页
    • 资源格式: DOCX        下载积分:16金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要16金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    人事管理系统课程设计实验报告.docx

    华北水利水电学院 软件工程 实验报告201220一三学年 第 一 学期 2011 级 专业 计算机科学与技术 班级 2011179 学号 2011179 姓名 一、实验题目:人事管理系统的需求分析二、实验内容:(具体说明实验的主要内容)人事管理系统的需求分析1引言1.1编写目的本文编写目的在于使用户和软件开发者双方对该软件的初始规定有一个共同的理解,规定和控制项目开发的内容,保证本项目的需求分析活动在受控状态下进行,在进行软件开发前,明确本系统应达到的目标,对系统目标做出完整、准确、清晰、具体的要求。保证本需求分析的结果能够完整、无遗漏地反映本系统的要求。1.2产品范围l 产品说明:人事管理系统是非常通用的管理信息系统,是企业单位实现办公自动化的前提和基础。l 目标:帮助企业以自动化的方式来取代现有的人工管理以便于该厂领导掌握人员的动向,及时高速人才的分配。从而减少企业在这方面所花费的人力、物力和财力。l 适用范围:可应用于大部分企业之中。1.3定义 人事管理: 所谓人事管理,是指以从事社会劳动的人和有关的事的相互关系为对象,通过组织,协调,控制,监督等手段,谋求人与事以示共事人之间的相互适应,实现充分发挥人的潜能,把事情做得更好这一目标所进行的管理活动。 SQLSERVER:开发系统使用的数据库名称 软件工程(第二版) 邓良松 西安电子科技大学出版社软件工程导论(第四版) 张海藩清华大学出版社软件工程基础 汤淮 西安交通大学出版社软件开发技术 倪秉营 电子科技大学出版社软件工程 张权范 清华大学出版社2综合描述 2.1背景 A. 开发的软件系统名称:××有限责任公司人事管理系统 B. 本项目的任务提出者:××有限责任公司开发者: 用户:××有限责任公司实现该软件的计算中心:个人计算机,Sql Server ,WindowXP,Win7操作系统;C. 该软件系统同其他系统或其他机构的基本的相互来往关系:该软件系统与2.2 用户的特点 l 普通用户:会最基本的电脑操作,可以查看自己的资料和关于自己请假、加班、考勤、薪资等各种有关信息,也可以修改自己的基本信息。l 管理员:拥有一定的电脑技术,可对数据库进行操作,会使用一些相关的软件,如word, Excel等,拥有所有的管理权限,可以查看和更改所有普通员工的基本信息,也可以授权给其他人员,添加和删除操作员。2.3 假定和约束l 本系统所需人力资源为五人,最小运行时间建议运行五年,由于这是个人所做的项目,所以没有经费投资来源,并且本系统没有打算进行商业运营,因此不会牵涉到法律问题。可利用的信息和资源有网上的一部分和从其他系统上得到的比较好的资料。系统的最迟投入时间是本学期结束。3 功能需求3.1 系统总体需求描述l 普通员工登录系统可以查询维护自己的信息,包括浏览自己的信息,维护个人信息,以及修改密码和浏览个人的考勤信息,奖惩信息和调动信息,但不允许查看和修改其他的信息。l 管理员登录系统可以查询和维护所有员工除了其他管理员的信息,包括浏览所有员工个人信息,维护所有员工详细档案,修改员工密码,以及浏览和维护员工考勤信息,奖惩信息和调动信息。还可以对系统进行维护,比如说维护部门信息和职位信息。3.2 系统分块需求描述:3.2.1 员工基本信息管理 u 添加职工信息:管理员可以添加职工的基本信息,包括员工号、姓名、身份证号、性别、籍贯、年龄、生日、住址、E-mail、学历、专业、毕业时间、毕业院校、联系方式、进入本单位时间等。u 修改职工信息:选择一个职工,可以修改这个职工的基本信息。u 查询职工信息:可以根据职工的编号、姓名或者进入单位时间进行查询职工基本信息。并且可以针对查询结果进行修改和删除操作。u 删除职工信息:先找到某个员工的信息,然后为他办理离职手续。(员工办理离职手续是同时删除与该员工有关的基本工资记录和职位记录以及该员工的密码权限信息)3.2.2 职工考勤信息管理u 添加考勤信息:考勤信息主要分为:迟到,早退,矿工,请假,加班。考勤信息通常都是对应于一个特定的员工而言的。u 查询考勤信息:根据职工编号或者时间进行查询,得到所有的考勤信息,包括考勤信息里的所有信息,但是不能够对信息进行任何操作。3.2.3 职工调动信息管理u 添加调动信息:添加事业职工的原有部门、原有职务、原有工资、新部门、新职务、新工资等信息。u 查询调动信息:查询某个职工的调动信息或者某段时间内事业内部的调动情况。3.2.4 部门信息管理u 添加部门信息:添加一个新的部门,记录部门的代号、名称等u 修改部门信息:修改相应的部门信息u 删除部门信息:对待一些不需要的部门,可对部门进行删除3.2.5 职位信息管理:u 添加职位信息:可增添某个职位,包括职位名称、所属部门等u 修改职位信息:修改相应的职位信息u 删除职位信息:允许管理员删除某个职位的信息3.2.6 查询信息管理u 该模块可分为:员工信息查询,部门信息查询,考勤信息查询,奖惩信息查询,人事异动查询,工资发放查询。具体的操作功能在各个模块都已写明,在此不再赘述。3.2.7 薪资福利管理u 该模块分为薪资管理和奖惩信息:u 员工薪资信息:员工的一些初始工资u 奖惩信息:可根据考勤记录和业绩要求对员工的奖励,处罚。在本系统中对于考勤记录对奖惩信息的影响由管理员输入。奖惩信息主要分为大功,小功,小过,大过。3.3 数据流图3.3.1 人事管理系统的顶层数据流图:图 人事管理系统顶层数据流图3.3.2 人事管理系统第0层数据流图:1.员工基本信息管理4.奖罚信息管理7.查询6.部门信息管理3考勤信息管理5.员工异动管理2.员工工资管理员工信息时钟信息员工信息员工信息工资信息工资发放信息奖罚信息考勤信息考勤信息部门/职位信息职位信息部门信息员工/考勤/奖罚/异动/工资发放信息查询请求/员工/考勤/奖罚/异动/工资发放系信息异动信 息异动信息奖 罚 信 息员工信息工资发放信息奖 罚 信 息奖罚信息奖罚工资信息员工信息发放工资奖罚信息年图 人事管理系统第0层数据流图3.3.3 人事管理系统第1层数据流图:员工基本信息管理:图 人事管理系统1层数据流图员工工资管理:图 人事管理系统1层数据流图部门信息管理:图 人事管理系统1层数据流图3.4 数据字典设计1)数据流名称:员工信息情况 位置:员工>P1 定义:员工情况=员工号+姓名+性别+出生日期+籍贯+学历+专业+联系方式+照片+部门号。 数据流量:根据公司的员工具体录用情况来确定。说明:要对每一位被聘用的新员工进行唯一编号。2)数据流名称:奖惩情况位置:P3>员工定义:奖惩情况=员工号+姓名+奖惩类别+附加工资+奖惩日期数据流量:根据公司的具体情况来确定。 说明:要对每一次的奖惩记录进行唯一编号。3)数据流名称:调动情况 位置:P5>员工 定义:调动情况=员工号+姓名+原部门号+原职位名称+原工资+新部门号+新职位名称+新工资+调动时间。 数据流量:根据公司的 具体情况来确定。 说明:员工号和调动日期可以唯一确定一个调动情况。4)数据流名称:实际工资查询 位置:P4>员工 定义:实际工资查询情况=员工号+姓名+实发工资+发放日期。 数据流量:根据公司的 具体情况来确定。 说明:员工号和发薪日期可以唯一确定一个工资记录。5)数据流名称:部门情况 位置:上级>部门情况 定义:部门情况=部门号+名称+备注。 数据流量:根据公司的 具体情况来确定。 说明:部门号是主码。4 非功能需求4.1精度需求l 该系统的数据精度除了薪资管理模块的有精度要求外,在其他的方面没有很高的要求。在工资方面的精度要求精确到分。4.2性能需求l 响应时间:本系统要求有很好的响应需求,能够及时响应用户的操作,一般为1-2秒钟l 更新处理时间:更新处理时间相对比较快,一般为1-2秒l 数据处理和传送时间:对操作的中间处理一定要快,一般为1-2秒4.3灵活性需求l 操作方式上的变化:要求能够适应这种情况,即要求操作最通俗易懂l 运行环境的变化:要求系统能适应不同的运行环境,即能够在不同环境下运行l 同其他软件接口的变化:要求系统适应这种变化l 精度和有效时限的变化:不做太大要求l 计划的变化和改变:要求系统具有适应计划变化后的功能扩展功能4.4输人输出需求l 系统使用SQL Sever 存储各类日常数据,在建立数据库时都会为每个变量定义所用数据类型,在进行数据输入输出时应严格按照所限制的数据类型,否则将会产生错误提示,不能进行正常的操作。l 对于输出的就是由文档化得要求,可以支持Excel,word文档格式4.5数据管理能力需求l 系统使用SQL Sever 存储日常数据,数据量依据用户数量增长特别是用户提交程序数量的增长而增加。4.6故障处理需求l 从操作系统环境的角度,系统分为两个部分:数据库数据部分和外部文件部分。数据库部分由数据库驱动连入系统,要求数据库服务器能够正常运行,而外部文件部分则必须匹配正确的存储路径。4.7其他需求l 对安全保密的需求,以防止各种非法的访问、使用、修改、破坏或者泄密。l 软件产品具备可扩充性和很好的可维护性,易读性,可靠性,可转换型,运行环境的要求在以下的运行环境规定里边具体阐述。5外部接口需求5.1 软件接口l 软件:Office 2003或者Office 2007,需要支持Excel和Word的导出文档华北水利水电学院 软件工程 实验报告201220一三学年 第 一 学期 2011 级 专业 计算机科学与技术 班级 2011179 学号 2011179 姓名 一、实验题目:人事管理系统的概要设计二、实验内容:(具体说明实验的主要内容)人事管理系统的概要设计1引言 1.1编写目的 在本人事管理系统项目的前一阶段,已经将用户对本系统的需求做了详细的阐述。本阶段在需求分析的基础上,对人事管理系统做比较概括的设计,明确将要开发的系统应该具有的功能,确定如何把该系统划分成若干个模块、各个模块之间的接口以及模块之间传递的信息,并完成数据库的设计。在该概要设计说明中将对在本阶段中对系统所做的所有概要设计进行详细的说明。本报告的预期读者是用户、同学以及相关项目组的所有成员和将来有可能使用本系统的相关人员。1.2背景说明:a待开发软件系统的名称;××有限责任公司人事管理系统b列出此项目的任务提出者、开发者、用户项目任务提出者:××有限责任公司项目开发者: 用户:××有限责任公司1.3定义 人事管理: 所谓人事管理,是指以从事社会劳动的人和有关的事的相互关系为对象,通过组织,协调,控制,监督等手段,谋求人与事以示共事人之间的相互适应,实现充分发挥人的潜能,把事情做得更好这一目标所进行的管理活动。1.4参考资料 1软件工程(第二版)邓良松、刘海岩、陆丽娜 西安电子科技大学出版社2 软件工程导论 张海藩 清华大学出版社2总体设计 2.1需求规定本系统面向用户的输入接口有:登陆界面、修改信息界面、查询操作的条件输入域、针对管理员的添加操作等。对于用户输入的信息,可能会出现输入数据与数据库中定义的数据类型相冲突,这时通过捕捉异常来处理并提示用户输入错误。2.2运行环境 硬件要求:PI 一三3以上的处理器,最低32M内存,300M以上硬盘剩余空间运行环境:win7/winxp2.3基本设计概念和处理流程 说明本系统的基本设计概念和处理流程,尽量使用图表的形式。 处理流程图:查询条件数据库操作结果信息查询信息维护信息修改信息添加信息删除结果显示数据汇总更新内容新数据被删除项信息维护身份验证2.4结构2.4.1该系统的模块结构图:人事管理系统人事管理人事异动奖惩管理系统管理考勤管理工资管理帮助说明软件说明考勤信息查询工资信息维护工资发放工资信息查询考勤信息维护奖惩信息维护员工信息浏览员工档案维护奖惩信息查询部门信息维护员工就职员工调动员工离职员工调动查询修改密码职位信息维护权限设置用户手册2.4.2各个子模块的功能概述:员工信息浏览:点击员工浏览按钮时,显示出员工的基本信息。员工档案维护:点击档案维护按钮时,弹出一个窗体来显示出员工的员工号和姓名,点击该员工,显示出该员工的信息,输入想要维护的信息,并把信息更新到数据库中,维护员工的基本信息。员工就职:点击员工就职按钮时,弹出窗体显示出员工必须填写的信息项,填完并保存之后,点击填写详细档案,弹出窗体显示出其他需要完善的信息项,填写完毕后点击保存按钮,将信息保存到数据库中。员工调动:点击员工调动按钮后,弹出一个窗体来显示出员工的员工号和姓名,点击该员工,弹出窗体显示出该员工原来的部门、职位、薪金信息,并填写新部门、新职位、新薪金,点击保存按钮后,将信息更新到数据库中。员工离职:点击员工调动按钮后,弹出一个窗体来显示出员工的员工号和姓名,点击该员工,弹出窗体显示出该员工的部门、职位、薪金信息,并填写离职日期,点击保存按钮将信息更新到数据库中,实现员工的离职。员工调动查询:点击员工调动查询按钮时,弹出窗体显示出员工的调动信息。奖惩信息维护:点击奖惩信息维护按钮时,弹出一个窗体来显示出员工的员工号和姓名,点击该员工,填写奖惩类别和奖惩日期,点击保存按钮将信息更新到数据库中。奖惩信息查询:点击奖惩信息查询按钮时,弹出窗体显示出员工的奖惩信息。部门信息维护:点击部门设置按钮时,显示出已经存在的部门的信息,点击添加按钮,可以输入新的部门信息,点击保存按钮之后,可将信息更新到数据库中。点击删除按钮则可删除该部门。修改密码:点击修改密码按钮时,弹出窗体,输入旧密码和新密码,旧密码正确时点击保存按钮将更改信息保存到数据库中,旧密码错误则提示。职位信息维护:点击职位设置按钮时,显示出已经存在的职位的信息,点击添加按钮,可以输入新的职位信息,点击保存按钮之后,可将信息更新到数据库中。点击删除按钮则可删除该职位。权限设置:点击权限设置按钮时,弹出窗体,输入要更改成的权限,点击保存按钮将更改信息保存到数据库中。考勤信息维护:点击考勤信息维护按钮时,弹出一个窗体来显示出员工的员工号和姓名,点击该员工,填写迟到、早退、矿工、请假、加班次数和考勤时间,点击保存按钮将信息更新到数据库中。考勤信息查询:点击考勤信息查询按钮时,弹出窗体显示出员工的考勤信息。工资信息维护:点击工资更新按钮时,弹出一个窗体来显示出员工的员工号和姓名,点击该员工,弹出一个窗体显示出该员工的原工资,并填写新工资,点击保存按钮将信息更新到数据库中。工资发放:点击工资信息查询按钮时,给需要发放工资的员工进行工资发放,并将发放结果保存到数据库中。工资信息查询:点击工资信息查询按钮时,弹出窗体显示出员工的工资发放信息。软件说明:点击软件说明按钮时,弹出窗体说明一些关于该软件的信息。用户手册:点击用户按钮时,弹出窗体显示对该系统的操作方法,指导新用户对该系统进行操作。2.5功能需求与程序的关系登录员工浏览档案维护员工就职员工调职人事异动查询员工离职奖惩记录维护奖惩记录查询部门设置职位设置密码修改权限设置考勤信息维护考勤信息查询工资更新工资发放工资发放查询用户手册软件说明用户登录员工信息维护员工就职、离职和调动奖惩信息维护考勤信息维护部门设置职位设置修改密码权限设置工资更新工资发放工资发放查询帮助说明2.6人工处理过程修改各项信息以及考勤信息的录入需要人工输入。3接口设计 3.1外部接口 在c的windows窗体应用程序的引用中,添加office引用,因为需要导出Word和excel格式的文件。3.2内部接口模块间的接口是通过函数调用建立的,应用程序在运行期间始终保持着与数据库的联系。通过应用程序与数据库的耦合以记录数据,在应用程序内部,Form窗体只负责显示,一切数据操作都由后台的各个类实现,包括对数据库的操作。4运行设计 4.1运行模块组合 若是管理员登录该系统,则可对系统内的所有模块进行操作,而若是普通员工登录,则只能对员工浏览、档案维护、密码修改和其他关于查询的模块进行操作。4.2运行时间在软件的需求分析中,对运行时间的要求为必须对作出的操作有较快的反应。硬件对运行时间有最大的影响,当设备负载量大时,对操作反应将受到很大的影响。所以尽量采用高性能主机,充分发挥软件性能。在应用程序方面,尽量建立存储过程来对数据库进行操作,加快系统对数据的操作速度,以减少系统的反应时间。5系统数据结构设计 5.1数据库数据结构设计该系统使用数据库对数据进行管理,使用的数据库表如下:员工信息表、部门信息表、职位信息表、密码权限表、基本工资表、实际工资表、实际工资查询表、奖惩信息表、员工调动信息表、员工考勤信息表、员工职位信息表具体如下:1.员工信息表:字段名称数据类型主键允许空员工号char(10)身份证号char(一八)姓名nvarchar(50)性别nchar(2)出生日期datetime籍贯nvarchar(50)住址nvarchar(50)邮箱nvarchar(50)学历nchar(10)专业nvarchar(50)毕业时间datetime毕业院校nvarchar(50)就职时间datetime联系方式char(20)照片image部门号char(10)状态nchar(10)备注text其中部门号是外键,它参照部门信息表里的部门号。2.部门信息表:字段名称数据类型主键允许空部门号char(10)名称nvarchar(50)备注text3.职位信息表:字段名称数据类型主键允许空职位名称nvarchar(50)部门号char(10)其中部门号是外键,它参照部门信息表里的部门号。4.密码权限表:字段名称数据类型主键允许空员工号char(10)密码char(20)权限char(1)其中员工号是外键,它参照员工信息表里的员工号。5.基本工资表:字段名称数据类型主键允许空员工号char(10)基本工资money备注ntext其中员工号是外键,它参照员工信息表里的员工号。6.实际工资表:字段名称数据类型主键允许空员工号char(10)姓名nvarchar(50)实际工资money发放日期datetime其中员工号是外键,它参照员工信息表里的员工号。7.实际工资查询表:字段名称数据类型主键允许空员工号char(10)姓名nvarchar(10)实发工资money发放日期datetime其中员工号是外键,它参照员工信息表里的员工号。8.奖惩信息表:字段名称数据类型主键允许空员工号char(10)姓名nvarchar(50)奖惩类别nvarchar(50)附加工资money奖惩日期datetime其中员工号是外键,它参照员工信息表里的员工号。9.员工调动信息表:字段名称数据类型主键允许空员工号char(10)姓名nvarchar(50)原部门号char(10)原职位名称nvarchr(50)原工资money新部门号char(10)新职位名称nvarchar(50)新工资money调动时间datetime其中员工号是外键,它参照员工信息表里的员工号。10.员工考勤信息表:字段名称数据类型主键允许空员工号char(10)姓名nvarchar(50)迟到int早退int旷工int请假int加班时间int考勤时间datetime其中员工号是外键,它参照员工信息表里的员工号。11.员工职位信息表:字段名称数据类型主键允许空员工号char(10)职位名称nvarchar(50)其中员工号是外键,它参照员工信息表里的员工号。员工信息表和部门信息表通过部门号建立联系员工信息表和职位信息表通过职位名称建立联系职位信息表和部门信息表通过部门号建立联系员工信息表和密码权限表通过员工号建立联系员工信息表和基本工资表通过员工号建立联系员工信息表和实际工资表通过员工号、姓名建立联系员工信息表和实际工资查询表通过员工号、姓名建立联系实际工资表和实际工资查询表通过实际工资、发放日期建立联系员工信息表和奖惩信息表通过员工号、姓名建立联系员工信息表和员工调动信息表通过员工号、姓名建立联系员工信息表和员工考勤信息表通过员工号、姓名建立联系员工信息表和员工职位信息表通过员工号建立联系职位信息表和员工职位信息表通过职位名称建立联系5.2数据结构与程序的关系 说明各个数据结构与访问这些数据结构的形式:登录员工浏览档案维护员工就职员工调职人事异动查询员工离职奖惩记录维护奖惩记录查询部门设置职位设置密码修改权限设置考勤信息维护考勤信息查询工资更新工资发放工资发放查询员工信息表部门信息表职位信息表密码权限表基本工资表实际工资表实际工资查询表奖惩信息表员工调动信息表员工考勤信息表员工职位信息表6系统出错处理设计6.1出错信息出错类型错误提示造成原因输入错误输入数据错误指用户所填写的数据不合规定系统错误数据库错误指系统与数据建立连接时,连接失败6.2补救措施周期性地进行数据库备份,同时要进行数据库操作的日志记录,当系统故障发生时可以将最新备份的数据库进行还原然后根据数据库操作日志将数据库还原成最新状态,尽量降低系统故障造成的损失。6.3系统维护设计 维护方面主要为对数据库数据进行维护。可使用 SQL SERVER 的数据库维护功能机制。例如,定期为数据库进行Backup,维护管理数据库死锁问题和维护数据库内数据的一致性等。华北水利水电学院 软件工程 实验报告201220一三学年 第 一 学期 2011 级 专业 计算机科学与技术 班级 2011179 学号 2011179 姓名 一、实验题目:人事管理系统的详尽设计二、实验内容:(具体说明实验的主要内容)人事管理系统的详尽设计1.引言1.1.编写目的本文档是在概要设计基础上,对概要设计中产生的功能模块进行过程描述,设计功能模块的内部细节,包括算法和详细数据结构,为编写源代码提供必要的说明。本文档的预期读者是系统开发人员,以及使用该系统的用户和维护该系统的人员。1.2.背景a待开发的软件系统的名称:××有限责任公司人事管理系统b本项目的任务提出者、开发者、用户及实现该软件的计算中心或计算机网络:项目任务提出者:××有限责任公司项目开发者: 用户:××有限责任公司1.3.定义人事管理: 所谓人事管理,是指以从事社会劳动的人和有关的事的相互关系为对象,通过组织,协调,控制,监督等手段,谋求人与事以示共事人之间的相互适应,实现充分发挥人的潜能,把事情做得更好这一目标所进行的管理活动。SQLSERVER:开发系统使用的数据库名称1.4参考资料 网上一些类似比较完整的系统,人事管理系统,企业一些其他的系统的设计理念,好的报告分析。1软件工程(第二版)邓良松、刘海岩、陆丽娜 西安电子科技大学出版社2 软件工程导论 张海藩 清华大学出版社2.程序系统的结构人事管理系统人事管理人事异动奖惩管理系统管理考勤管理工资管理帮助说明软件说明考勤信息查询工资信息维护工资发放工资信息查询考勤信息维护奖惩信息维护员工信息浏览员工档案维护奖惩信息查询部门信息维护员工就职员工调动员工离职员工调动查询修改密码职位信息维护权限设置用户手册3.人事管理设计说明3.1.程序描述这部分程序就是为了员工信息的维护和查询的,员工登陆后,系统会判断他的权限,如果是普通员工,系统将控制只显示他自己的信息,如果是管理员,那么将会显示除了其他管理员的所有员工的信息。那么用户可以对显示的员工信息进行完善和修改。安排这个程序的目的是让员工能保证自己的信息时正确无误的。此部分程序不是常驻内存的,并且是顺序处理的。3.2.功能人事管理就是主要针对员工信息的维护和浏览的,在这一个模块中又分为员工信息浏览和档案维护,普通员工可以在这里查看自己的信息,如果有什么不完善的,可以通过档案维护进行修改和完善,而系统管理员则有权限查看除了其他管理员的所有员工信息,当然也可以对以上的员工信息进行完善和修改。还可以对表中的数据进行导出到固定的文档上。IPO表系统:人事管理系统x第一开发小组模块:人事管理日期:2011年11月被调用:无调用:无输入:员工基本信息输出:员工详细信息和更新后的员工信息处理:查询员工信息和维护员工档案3.3.性能该部分主要是对员工信息的查询和维护,所以对精度要求不高。但是对于时间特性要求较高,因为用户要查询,并要对查询出来的信息进行维护,所以系统响应时间要短,一般为1-2秒。因此在此段程序里,从数据库里查询员工信息的时候可以用存储过程,以节约时间。3.4.输入项要求输入的是查询和维护员工时的条件也就是员工号或者姓名,具体字段信息请参考概要设计中的数据库设计。3.5.输出项输出的是一个员工的基本信息,具体信息请参考概要设计中数据库设计中的员工信息表。3.6.算法当点击员工信息浏览按钮时:系统执行private void buttonEmployeeScan_Click(object sender, EventArgs e)函数。该函数内部调用Form员工信息浏览窗体类。当点击档案维护按钮时:系统执行private void buttonEmployeeInfo_Click(object sender, EventArgs e)函数该函数内部调用Form员工档案维护类。3.7.流程逻辑在程序开始的时候会判断进入该模块的员工是管理员还是普通员工,然后给他们赋以不同的权限。其流程图如下:3.8.接口由于该程序块就是系统登录后的第一模块,所以没有上层程序,但是他的下层程序有两个,一个是员工信息浏览,一个是员工档案维护。与该程序块所关联的数据结构是DataBase,其名称是PersonnalManage。所调用的方式都是函数调用,在调用是的参数是员工的员工号或者姓名。该程序块与其他软件间的接口有与MicroSoft Office中的Excel,Word的接口。3.9.限制条件在该程序块中的浏览子模块中限制是每次用户输入查询条件的时候必须完成,否则不允许查询,在档案维护子模块中,不允许修改用户的员工号和部门号,修改部门号可以到员工调动里去修改。还有就是不同权限的员工的操作范围的限制。4.人事异动设计说明4.1.程序描述这部分程序就是为了员工的异动的,包括员工就职,员工离职,员工异动以及员工异动查询。在一个部门中员工不可能只呆在一个地方,所以此模块也是必不可少的。此部分程序不是常驻内存的,并且是顺序执行的。4.2.功能该部分的功能实现的是员工的异动,实际就是员工的添加和删除,以及调动。每一次的员工异动,都会在员工异动信息里产生一条记录以供以后查询。而员工离职后,还保留有他的信息,但是不享有任何在职员工的福利条件。当然这里边也有权限的问题,如果是普通员工,那么只允许他查看他自己的异动记录,如果是管理员,可以操作员工就职添加员工,可以为员工办理员工离职和员工调动。IPO表系统:人事管理系统x第一开发小组模块:人事异动日期:2011年11月被调用:无调用:档案维护输入:员工基本信息输出:更新后的员工信息处理:添加员工,完善员工详细信息,办理离职和员工调动4.3.性能由于这些程序都是对数据库的操作,所以在精度上没有过多的要求,所要求的就是对时间特性的,需要响应时间短,一般为1-2秒,为此可以将一些频繁的操作用存储过程来实现,比如说查询功能。4.4.输入项输入项包括员工的基本信息包括员工号,姓名,身份证号,性别,部门和职位,员工离职和调动里输入员工号或者姓名。这些字段信息可参照概要设计里的数据库设计里的人事异动信息表。4.5.输出项输出项包括员工的调动信息,可以输出到DataGridView表里,也可以输出到外媒介上,比如说Excel和word上,其具体要求的数据类型和字段信息可以参照概要设计里的数据库设计中的人事异动信息表。4.6.算法当点击员工就职按钮是,系统执行:private void buttonEmployeeAdd_Click(object sender, EventArgs e)函数该函数内部调用Form员工就职类。当点击员工调动按钮时,系统执行:private void buttonEmployeeMove_Click(object sender, EventArgs e)函数该函数内部调用Form员工调职类。当点击员工离职按钮时,系统执行:private void buttonLeave_Click(object sender, EventArgs e)函数该函数内部调用Form员工离职类。当点击人事异动查询按钮时,系统执行:private void buttonEmployeeMoveScan_Click(object sender, EventArgs e)

    注意事项

    本文(人事管理系统课程设计实验报告.docx)为本站会员(牧羊曲112)主动上传,三一办公仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一办公(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-2

    经营许可证:宁B2-20210002

    宁公网安备 64010402000987号

    三一办公
    收起
    展开