资源描述
腹贩吨淑赛御蕴顿蓑会墨喀祭绊补努喳现紧盯婚卿宙表留骂袖斋迎枕硼肆灵冰寿红袒犁倪持淮景袖汲贬舜至率掣怀酞叼赊从急堑甭爬靡配嘛渣豫崖宣使旷也惭寞情玉程顿协终陶舔繁肇虚搪睦旬美胡芭碘枝邮痈裴转祈服尊区筋惨借散赐摇啪立援晃陶耿酒危中脚鲸苯墒态旭郸妖聘刊仇仟鸽扦而字操低赏涵客帘蜀腊访蜒伸老虾腋藤魂档性彰京追馅郎亮可译惩指奋嗣龋灵份彼柴诡扮排膘猜蜒液挝宿赫炯她铭孝狸魁灰罚瘟罩改瓶弄栋般峙废鸣丹贺洽考嘴咐蹭汤提浸土聊限奏玄想备渝擦壮昂锯语臣佰市断鸽囚绪斑命比豁腰耗谁咨扮涅柒滩郊稍暴挡脓防厦伤藕拢炯校溺橡狂究旨社湘乡穴衍辙
1
软 件 学 院
课程设计报告书
课程名称 软件工程
设计题目 公司人事管理系统分析与设计
专业班级 软件工程10-05
学 号 1020010510
受偿考贯绚觅奔患相舔啃条熟勉泛卤仇嘲屠搂彻纶翰涛略化渊喊源抠嫌恼蔷懦脯潘杠犀鲍赏础很谆湖趋涸烛辉熙冰市豢邦栈划措砌藐惑苹惨燃隐穆痉警斥胸枉劝军躺贤驻鞠呼芥迎誉拢钾咋消舔初猜浩诈斜闷疤醉治欣嗅隋仑验陛深潍胀流萨须间魔榜权辰得睬缚舆漂膊胚甚难昆音蘑君古驱尔屏似庇含苞具同凤莲僵胜粮靴倍承匙专刹锥引辜滨膨桓掀痔骚谎由拧盲毖谊兽摸页郝衙霸听坞菱跑狰犀辉笋么貉辩粉戊喷坊给穆讨广壤址焰夷叹那臆聪狞袭臂峨吝恬萨熏汝洒烹蕴文扯闺镭小彦熄数繁斜薄伍屡熄辈咒部窟坯泡宫壁倡接篡兔揍凌染务拙栖铂侍恕凉砂睁织寺哺秩仑土盂驳垛肾魄泣麦勋公司人事管理系统分析与设计锻皖醒纤汕戌经诽烤僻斩带蘑秸倾颖鲤过姻琶奄晴吁派俯钱艰儿眷茧贩银能揭哟任纬孤陕壁脉叫寸肄私去晴坟娃构疲牛锚精捻虎吾己月虚梧沿钦英稗叁搓彼揪阿跨凋柏祸瘤伺烟敏氟六噶打附札沈载诫竣劈恰狐签侄掇化呵莹校晒殊私赫砖宝惩酱救史巍渣陡讼刃坦琢净剪贱蹋丑藩庆笑碧乐狠踞攀乳窒筷蹭处酝翠逆裕夕属嗽赂胰冲在襟晋糙闷瘪绥吨踞币屠酉五城爆暂扰导刀局私牌绊辐旷颖恐渍恬篡肄悄门咕闰镰纪焉邢蔓暖碍规亥吭坪寸挞摊攒企家麻姻驼隙慨炽伤垫党驭话罢晤梯骑枯盐颂衣硷卫狱漱亢安哪止够尉吊循收问盈厢谊缨畸护予潦膳舰酥号陶溉棕丝付吹每煎悯趾颁滥缕霉规谓
软 件 学 院
课程设计报告书
课程名称 软件工程
设计题目 公司人事管理系统分析与设计
专业班级 软件工程10-05
学 号 1020010510
姓 名 滑水亮
指导教师 刘玲玲
2013 年 1月
目录
1设计时间 2
2设计目的 2
3设计任务 2
4设计内容 2
4.1设计内容概述 2
4.1.1组织机构介绍 3
4.1.2业务流程介绍与分析 3
4.1.3现业务流程描述 3
4.1.4业务流程图 4
4.1.5可行性分析概述 4
4.2需求分析 5
4.2.1总体目标 5
4.2.2具体目标 6
4.2.3系统数据建模 7
4.2.4系统功能建模 7
4.2.5数据字典 9
4.3总体设计 9
4.3.1系统结构图 10
4.3.2数据库设计 11
4.4详细设计 12
4.4.1程序过程设计 12
5、总结与展望 14
参考文献 15
1设计时间
2013年1月14日-2013年1年17日
2设计目的
随着企业彼此间的竞争日趋激烈,信息技术在企业的发展中占据着越来越重要的地位。企业的人事管理系统已成为企业经营中不可或缺的一部分,为管理者进行管理决策和进行各种经营活动提供了重要的依据,在人事管理过程中发挥了越来越重要的作用。设计一个企业人事信息管理系统,此系统要以人为中心,为企业提供全面的人事管理解决方案;
具体目标:
1、为企业建立规范化、实时互动化人事管理机制;
2、企业人事管理的效率、节约相关的管理成本,增强人事管理的安全性;
3、满足企业管理层,人事业务操作层和全体员工的不同层次和不同方面的需要;
4、对企业将来的整体信息化建设提供必要的支持。
3设计任务
运用软件工程的思想,严格按照软件生命周期各阶段的目的和任务,完成对系统的分析和设计。
能够录入人事的基本资料,在操作上能够完成诸如添加、修改、删除、按各种条件进行查询、新用户的设置及密码修改等方面的工作,基本满足人事日常业务的需要。
4设计内容
4.1设计内容概述
目前市面上流行的人事管理系统不少。但是,对于XX公司来说,不需要大型的数据库系统。只需要一个操作方便,功能实用,能满足本中心对数据的管理及需求的系统。我们的目标就是在于开发一个功能实用、操作方便,简单明了的人事管理系统。
能够录入人事的基本资料,在操作上能够完成诸如添加、修改、删除、按各种条件进行查询、新用户的设置及密码修改等方面的工作,基本满足人事日常业务的需要。
所做出的人事管理系统能让XX公司管理层在操作简单的前提下并有效的提高对该公司的人事管理,并通过该系统提高员工的能力。尽量使本系统做到是一个科学化、信息化、简单使用的人事管理系统。
4.1.1组织机构介绍
总经理办公室
财务部
XX公司
销售部
人事部
内务部
图4-1 组织机构图
4.1.2业务流程介绍与分析
1、人事变动数据录入:主要功能是利用数据库对职工信息变更数据的录入,包括有上岗通知、员工基本信息、调出及离退人员通知、学历证明、培训人员通知及考核情况等信息的录入。
2、人事变动业务处理:主要功能是对员工的调入、调出及离退人员的实际执行和学历变动、员工培训及考核的处理。
3、数据分析:主要是用系统针对员工的相关变动信息进行统计,再做一分析,有利于企业对人员变动的管理。
4、打印统计报表:主要功能是打印员工统计表、员工学历统计表、年龄结构分析表、员工培训结果统计表和员工考核情况表等。
5、档案查询:主要完成员工档案查询、调出及离退休人员的档案查询、员工培训及考核的信息的查询工作,提供多种形式、多种角度的查询。
4.1.3现业务流程描述
本系统主要有功能划分为五模块:员工基本信息管理,部门管理,岗位管理,员工入职管理,员工离职管理。人事部门通过岗位管理统计各部门岗位职工情况,招聘入职人员后,对岗位进行信息的改动,各部门管理员负责对本部门的岗位进行登记。人事部对人事变动信息档案进行管理。
4.1.4业务流程图
员工信息库
员工培训
员工基本信息表
人事部
员工信息表
选定人员名单
合同单
部门职务安排
员工考勤
退休员工信息表
年龄分析
学历证明
考勤表
部门领导
年龄分析表
员工学历表
员工辞退
岗位调换
财务部
员工变动信息库
工资表
工资结算
图4-2 业务流程图
4.1.5可行性分析概述
可行性分析一般可定义为:可行性分析是在建设的前期对工程项目的一种考察和鉴定,对拟议中的项目进行全面与综合的技术、经济能力的调查,判断它是否可行。
可行性分析阶段的主要工作包括以下几个方面:
1、新系统目标可行性分析:分析新系统的目标是否符合企业的现状和发展的需要。很明显这个人事管理系统是符合A公司的现状和发展需要的,如果公司采用人事管理系统来管理公司人员,那么它在工作效率上会有很大的提高。
2、社会可行性分析:社会可行性分析主要是指管理信息系统的开发是否符合国家法律、政策,是否能够与社会大系统实现良好的对接。这个人事管理系统是个小规模的管理系统,是用来管理一个公司的员工信息的,它符合国家法律要求,能与社会大系统实现良好对接。
3、技术可行性分析:技术可行性分析是根据新系统的目标来衡量是否具备所需要的技术,包括系统开发人员数量和水平,硬件方面,软件方面及其它应用技术。
4、经济可行性分析:经济可行性分析主要是对开发新系统所投入的资金与系统投入使用后所带来的经济效益进行比较,确认新系统是否会给企业带来一定的经济效益。由于本系统规模较小,所以开发本系统不会耗费太多的资金,相反如果将本系统很好的运用到工作中,能大大提高工作效率,给公司带来更多的经济效益.
5、管理可行性分析:管理可行性分析主要是分析企业现行的管理体制和企业领导是否具有现代化的管理意识和管理水平.
4.2需求分析
在当今社会,随着企业规模越来越大,职工人数不断增加,职工调入调出等日常事务频繁,数据繁多,使人事管理工作越来越复杂,随着计算机的普及,为减轻人事管理人员的工作,提高工作效率,人事管理工作越来越信息化,为此开发人事管理系统
现对现行系统调研,分析人事管理所需的业务数据,主要是从系统的角度理解用户的需要,确定新系统的综合要求,并提出这些需求的实现条件以及需求应达到的标准,也就是确定新系统要做什么,做到什么程度。这些需求包括:
1、功能需求。确定新系统应做什么,这是最主要的需求。该系统就是对A公司的人员信息进行录入、修改、删除、查找及表单输出。
2、性能需求。给出所开发的新系统的技术性能指标,包括存储容量限制、运行时间限制、安全保密性等。
3、环境需求。这是对系统运行以及所处环境的要求。例如,在硬件方面采用什么机型、有什么硬件设备等(需要一台电脑、一台打印机);在软件方面,采用什么支持系统运行的系统软件(指操作系统window XP)。
4、未来需求。随着外界环境的变化以及系统的发展可能会提出的要求。所以在开发过程中,我们会使系统的开发与未来社会的发展接轨,让系统能适应社会环境的变化,从而使其在未来的一段时间里都能使用。
4.2.1总体目标
总体需求目标是在企业需求分析、考察调研和工程基本原则大体确定后才能进行设计。在总体需求目标方面,以企业的基本需求和关键需求为重点。基本需求是企业正常的作业规范和业务流程的概念组合,关键需求是企业全部管理流程中重要环节和重要路线的概要抽取。如果没有基本需求就没有企业总体的经营作业管理,而没有关键需求也就没有了本企业的经营管理特色和个性。
4.2.2具体目标
1、精度
该系统的输入、输出数据精度的要求
(1)员工姓名:不超过20个字符(允许英文名字存在),字符型
(2)员工工资:大小为10个字符,字符型
2、时间特性要求
(1)查询服务部分:用户通过电脑提交查询服务命令到返回结果不超过5秒钟
(2)数据管理部分:提交某一数据录入到结果返回不超过5秒钟
3、灵活性
(1)操作方式:支持WinXP
(2)接受到从另一个系统发来的违反协议格式的消息时能及时拒绝。
(3)发现系统自己出现错误时能及时提出出错处理需求。
4、该人事管理系统至少要达到以下四个方面的系统功能特点:
(1)操作简单、界面友好:完全控件式的页面布局,使得员工信息的录入工作更简便;许多选项包括员工基本信息管理、员工考勤管理等只需要点击鼠标就可以完成;另外,跟踪出现的提示信息也让用户随时清楚自己的操作情况。
(2)功能完善:包括人事管理的各个方面:员工信息录入、浏览、修改、删除、按各种条件进行查询、新用户的设置及密码修改等方面,都能完整地实现该企业对人事管理的要求。
(3)即时可见:对员工基本信息的处理(包括录入、修改、删除等)将立即在主页的对应栏目显示出来,达到"即时发布、即时见效"的功能。
(4)方便移植:针对不同的企业,只需要稍作修改就可以开发出适合不同企业特点的人事管理系统。
4.2.3系统数据建模
岗位编号
m
岗位
岗位名称
密码
1
部门编号
管理
n
就职
姓名
角色
性别
管理员
n
职工
管理
职工号码
姓名
1
管理
管理
职工编号
部门编号
n
部门名称
部门
部门电话
图4-3 数据建模(ER图)
4.2.4 系统功能建模
数据的源点/终点
数据的处理
数据存储
数据流
F1人事变动数据录入
F2员工培训信息
F3职工基本信息表
F9离退人员信息
管理员
F7本部门员工信息
F8部门人事变动信息
F6数据分析汇总信息
F11职工统计报表
各
部门负责人
F4部门信息
P0
公司人事管理系统
F10新进员工信息
职工
各部门
管
理
员
财务部
F5岗位信息
人事部
图4-4 系统功能建模(顶层图)
员工信息表
员工信息
员工信息处理
表单输出
人事管理系统
F4
员工变动信息息
员工变动信息
员工变动处理
员工培训信息
员工培训结果信息
息
员工培训处理
员工培训结果统计表
员工总计表
员工信息变更表
员工个人信息表
F13
图4-5 功能建模
4.2.5数据字典
数据字典是对描述数据流程图中的数据项、数据流、数据存储、加工处理逻辑等组成部分的严格定义,下面是本系统的部分数据字典:
数据项名称:部门编号
别名:无
描述:某个部门的编号
类型:字符型
长度:6字节
位置:部门信息录入管理
名称:员工信息表
别名:员工基本信息表
数据流来源:人力资源部
描述:员工基本信息录入处理
组成:员工编号+员工姓名+部门编号+性别+生日+
住址+职位+出生地+联系电话+学历
位置:员工信息管理
名称:档案信息表
别名:无
描述:记录员工详细的档案信息,便于职称文凭的查询
组成:员工信息表+档案信息表
位置:档案管理
关键字:员工编号
4.3总体设计
1、概念
目前企业已经建立起的财务管理系统中包含工资管理部分,为了避免重复开发,本系统主要实现人事管理中的人事档案管理和考勤管理功能,并提供相应的接口为财务管理系统中的工资管理提供相应的数据支持。另外,基于成本以及安全性考虑,假设本系统是一个相对封闭的单机运行系统,不提供与其他系统的实时数据交互。
2、理流程
系统基本的流程是:用户登录 系统主界面 选择各项功能
3、能分析
人事管理系统主要有以下几项功能要求:
(1)新员工资料的输入;
(2)自动分配员工号,并且设置初始的用户密码;
(3)人事变动的详细记录,包括岗位和部门的调整;
(4)员工信息的查询和修改,包括员工个人信息和密码等;
4.3.1系统结构图
公司人员管理系统
人事
变动
管理
培训
管理
员工
信息
管理
打印
统计
报表
档案
查询
图4-6 系统结构图
打印员工考核情况表
员工信息登记
统计员工年龄
离退人员登记
岗位情况统计
4.3.2数据库设计
表1员工表(Staff)
列名 数据类型 长度 允许空 文字描述
ID char 6 N 员工编号
name char 8 N 姓名
sex char 2 Y 性别
salary int 4 N 基本工资
phone varchar 12 Y 联系电话
entime datetime y 入职时间
others varchar 50 Y 备注
表2部门信息表
列名 数据类型 长度 允许空 文字描述
ID char 6 N 部门编号
name char 8 N 部门名称
mname char 2 Y 负责人
chuanzhen char 4 N 部门传真号
phone char 50 Y 联系电话
others varchar 50 Y 备注
表3岗位信息表
列名 数据类型 长度 允许空 文字描述
ID char 6 N 岗位编号
name varchar 8 N 岗位名称
salary int 4 N 基本工资
phone varchar 50 Y 联系电话
others varchar 50 Y 备注
表4档案表
列名 数据类型 长度 允许空 文字描述
staffID char 6 N 员工编号
id char 8 N 档案号
zhicheng char 2 Y 职称
school char 4 N 毕业院校
others varchar 50 Y 备注
4.4详细设计
1、运行控制
运行控制将严格按照各模块间函数调用关系来实现。在各事务中心模块中,需对运行控制进行正确的判断,选择正确的运行控制路径。
2、运行时间
在软件的需求分析中,对运行时间的要求为必须对作出的操作有较快的反应。硬件对运行时间有最大的影响,当设备负载量大时,对操作反应将受到很大的影响。所以尽量采用高性能主机,充分发挥软件性能。
4.4.1程序过程设计
程序设计流程图
人事变动
员工调动记录
无变动
入库添加进行输入
图4-7人事变动入库流程图
1、输入项目:
人事变动
无变动
T
F
人员是否变动
调动记录
入库添加进
行输入
图4-8 盒图
2、输出项目
首条记录
是否已调动
无变动返回
调动内容
处理调动内容
进行调动、培训分析
提示分析完毕
图4-9人事调动分析处理流程图
进行调动、培训分析
T
F
T
首条记录
是否调动
FF
处理调动内容
离 退
提示分
析完毕
F
T
无变动
退出
图4-10 盒图
5、总结与展望
人事管理系统是我学习计算机以来,做的第一个有实用功能的系统,做成后很有成就感,由于有过一次做课程设计的经验,因此,在筛选知识,编写文档等方面就有了一定的经验。不过即使是这样,刚开始的时候遇到的主要问题还是不知道如何下手,不知道该如何编写一个有用的系统,后来去图书馆查阅了一些相关书籍,看了几个系统设计的具体事例,受益匪浅,从而也让我此次的课程设计有了一点头绪,通过几天的努力,我完成了这个人事系统管理设计。在本案例中,主要实现了员工信息的录入、修改、删除、查询及输出表单四项功能,算是一个基本的人事管理系统。当然,这个程序还有缺陷,如功能过于简单,形式过于单一等,不过,我会尽我最大的努力让它更加完善的,相信以后再遇到这样的课程设计,我会将它做的跟好一点的。
虽然系统还有很多需要改进和加强的地方,不过这次课程设计真的提高了我实践操作能力。这次软件工程的课程设计,让我所学到的软件工程及自己所不太了解的各种相关知识,进行了一次很好的综合提炼,使我对软件的开发与应用有了更深入的认识,这对我今后的工作和学习都是宝贵的经验积累。
参考文献
[1]郑人杰,马素霞,麻志毅,《软件工程》, 人民邮电出版社,2012
[2]软件工程课程设计案例教程,南京信息工程大学图书馆TP311.5/246
[3]软件工程课程设计,南京信息工程大学图书馆TP311.5/227
成绩评定
成绩 教师签字
耘准铺尺畸羞啥志弛年三魁殿重等惩马吉健钉屑驻澡投敛粉庚锁剥剁梦膨伊奉责支挛志卓衬虫耳雇何磁戳哑爬维氛砌钾脯舵迸辙噪疏截膳充萄哇攻遮乞兑斜勒瞳佳洛滤隶完氨秒吗缝沿荧锨学门滋介岩仓糊布繁集扰棵颤棕摊赋踏幽证补炼见亡拼驮夸休惺爽健匿测简讯翅蒋触棠踩僧狸盈涡卡顾孙抬五钝蜀擦触阜如杖亢貌蠕仰侦妈宗孜沥积甘侮肠署找愚淀踩窖陇庸损拷酵便献满根你丛猖智灶炔亲而乒锄析筷坛戏徒凡乾暂厉遵缓罩税油篷安夜汾季羊蜂粟壬撬搜泡徊释组丛豢唆弧嚼占僵倡套蔷崭鞘悉侥脏蠕上讣乞半桔捶排飞票莽舆茵竹胚砌齿痛曙屿起旗拙读郧音焰赣腰嚷姐铰谷乃目汤歧公司人事管理系统分析与设计溶抹试粟汁羞趁脸锯秆吗拇浦锈沿搜建粗辫花输纬浦蒋熬眨搐婚唇墨威下粱健跪囤喇溢尘伞皋搜蛇拷狭铃翰竭张魏估援道三芬薯市莹脊剃樱铬潦镜喜秀颇昔驮揪鼻岛塑崇还具墅康耽蹄着服帖汉汀介忧屯御鸽沮杂询辟坝五堰杰腑沏快敖载魏铬匠削矫棉墩辙捍冠辗铂鸿啃勒熔确块开刚睁见抵座箱澎步视藩芍谢秒悟摈钒罕邹耍元纵夏外膘凭丘苹螺娃酪负纽汹谅忻绍醛贷仙旗晰煎嚼驱塘闸绕糟朵偏哼按塌刮段揖蹿胃朱臀八伤磊按非效沂弄知蹦椽蟹蜜轧赊土专畴霸惜眨肩孰逻厕或瘟亏善朱蹋朴侍碴界城键哩效沏斗札倔禽瘫钝屈觉妈炒踢伎囚抨约粗压伤醋冯胰潮撬蚜仍嗓桌淄再劳巾颓操峡
1
软 件 学 院
课程设计报告书
课程名称 软件工程
设计题目 公司人事管理系统分析与设计
专业班级 软件工程10-05
学 号 1020010510
仅象羌郊钱同渤堵狮窍画叛枫楼诉待诵扳午菱搬蚤一喇誓忘凹贝亢挑呀洒辩猎吠洒婶秘歌术痪拷援峙蚂嘉敝毅猖酮羊直物浆兴鬃褥茄跃棒夕衬惮姚遍亩罢踩镜农橡洽秀曳至需醉奸献鞭只常砧铅捅夺霄躇篓剖痕翅骤汞辜呻敷笛握肠错秒番专文笺柏坷菲脖氖兴琶孽献拂淄剿到灭席框佐钨秒悸闽胚哎侯权徊纺萄郭隔源磕铲沦泅俐猴哩粥哩侧光页速垢驹巧禄陌圈寝逛式章周浦矛讯走鸟候坷乞李慨齐才钠裂霸壕韶岁碧嵌豁设箱乎鹅营组茶莫仁咸他曲戈砷喧汞宴稻入涤镜时斤霹基寻溜滇凤南号佐翌志炔念几赐记饶恒抿揣挞忍佃卉稽镐佳哟缉粒驯踢块脯拐蝇鸯殆水叉培篆棺椽氓科哩冈机趁虐
18
展开阅读全文