软件工程课程设计人力资源管理系统样本.doc
《软件工程课程设计人力资源管理系统样本.doc》由会员分享,可在线阅读,更多相关《软件工程课程设计人力资源管理系统样本.doc(37页珍藏版)》请在咨信网上搜索。
1、课程设计(论文)任务书学 院理 学 院专 业信息与计算科学学生姓名班级学号课程名称软件工程课程设计课 程 设 计(论文)题目人力资源管理系统设计规定(技术参数):(1) 以人力资源管理系统为例,设计软件设计开发基本环节(2) 描述系统可行性、需求、概要设计和详细设计基本过程(3) 设计任务:人力资源管理系统(1) 掌握软件设计和开发基本环节和办法(2) 以系统为研究对象,设计系统E-R图、系统构造图、程序流程图(3) 设计顾客登录管理、人事信息管理、员工调动管理和工资管理(4) 研究系统可行性、需求分析、概要设计和详细设计(5) 撰写设计报告筹划与进度安排:(1) 第一周 教师解说题目内容、任
2、务和论文规定,学生查阅资料,提出设计方案(2) 第一周 周五第二周周五(包括周六周日)完毕设计,得出结论(3) 第二周 周六教师审查设计报告,合格者参加答辩成绩:指引教师(签字):年 月 日专业负责人(签字):年 月 日主管院长(签字) 年 月 日摘 要随着经济全球一体化时代到来,公司发展不再是仅限于技术竞争,市场竞争,更重要是人才竞争。公司在发展过程中,除了要维护好和客户关系,掌握先进行业生产技术以外,还需要拥有一批本领域中具备相称才干工作人员,才干在信息时代经济浪潮中立于不败之地。人力资源管理系统是当代公司公司管理核心内容。随着计算机信息技术高速发展,电子商务模式空前盛行,公司之间竞争也从
3、有形经济市场转向了网络。以计算机技术、网络技术、信息技术支持当代人力资源管理系统,既能提高公司人力资源管理技术含量和公司办事效率,也能使人力资源管理进入当代化、决策科学化进程。通过人力资源管理系统使得管理者迅速高效地完毕公司寻常事务中人事工作,减少了人力资源管理成本,使管理者能集中精力在公司战略目的;另一方面,通过软件及时收集与整顿分析大量人力资源管理数据,为公司战略决策生成与实行控制提供强有力支持,以提高组织目的实现也许性。人事管理系统是典型信息管理系统 ,使用了 MICROSOFT公司 VISUAL BASIC开发工具,一方面在短时间内建立系统应用原型,然后,对初始原型系统进行需求迭代,形
4、成可行系统。本系统采用SQL Server 开发和管理数据库,它功能强大、直观易于操作、建立表以便,具备强大错误解决功能。本文人力资源管理系统重要内容有:顾客登录管理、人事信息管理、员工调动管理和薪酬管理等。核心词:人力资源管理; 数据库; 员工调动管理; 薪酬管理 目 录1 概述12 可行性研究22.1技术可行性22.1.1本系统技术规定如下22.1.2开发工具22.2操作可行性33 需求分析34 概要设计54.1系统构造图54.2数据库设计64.2.1数据库设计过程64.2.2人力资源管理数据库设计74.3数据库概念模型设计135详细设计155.1 顾客登录模块155.2 主界面设计195
5、.3人事信息管理设计205.4员工调动管理设计245.5薪酬管理设计27总结29参照文献291 概述公司在国内国民经济方面起到非常大作用,在满足人们多样化需求、培养公司家、进行技术创新、参加专业协作等方面都具备重要作用。公司在一定限度上影响地区乃至整个国家经济繁华和社会稳定。然而公司人员众多,职位繁杂,管理起来很麻烦,始终以来人们使用老式人工方式管理文献档案,这种管理方式存在着许多缺陷,如:效率低、保密性差,此外时间一长,将产生大量文献和数据,这对于查找、更新和维护都带来了不少困难。由于当今公司发展速度飞快,对各个环节规定都非常之高,从生产各个环节,进货、施工、运营、到后期销售,等等都需要诸多
6、人力和物力、进货中需要有采购部门,采购部门又需要分派诸多小部门,施工运营更是需要人力最多部门,各个圣生产线当中各环节,紧密相扣,缺一不可,尚有后期销售,良好生产和采购,最后目都是为了给生产出来产品找个好销路,因此各部门人才更是需要较好管理与策划。这样一来,就需要人力资源部门对人力规划做很周密细致工作,这种工作工作量相称巨大,因此说,就需要一种很完善人力资源管理系统来协助人力资源管理人员,这样不但可以减轻管理人员承担,更可以把繁重体力劳动转化为脑力劳动,用于多思考管理公司办法。管理公司人力资源需要诸多方面,员工需要考勤、培训、还需要参看自己某些信息、公司领导更需要对员工进行管理,这样一来,更需要
7、系统有个比较完善功进而需要开发一种人力资源管理系统。本系统设计重要是解决人力资源管理信息化、智能化、便捷化,提高了人力资源管理工作人员工作效率,减少由于人力资源管理过于繁琐和因而导致人才流失所带来损失,同步也给公司发展带来一定经济效益。随着科学技术不断提高,计算机科学日渐成熟,其强大功能已为人们深刻结识,它已进入人类社会各个领域并发挥着越来越重要作用。 作为计算机应用一某些,使用计算机对人事信息进行管理,具备手工管理所无法比拟长处.例如:检索迅速、查找以便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些长处可以极大地提高人事管理效率,也是公司科正规化管理,与世界接轨重要条件。2 可行性研
8、究开发任何一种基于计算机系统,都会受届时间和资源上限制。因而,在接受项目开发任务之前,必要依照客户提供时间和资源条件进行可行性分析,以减少项目开发风险,避免人力、物力和财力挥霍。可行性分析与风险分析在诸多方面是互有关联,项目风险越大,开发高质量软件可行性就越小。2.1技术可行性开发一种中小型公司人力资源管理系统,涉及到技术问题不会太多,重要用到技术就是数据库和一门可视化开发编程语言。在这方面,数据库重要是用来存储数据,就当前主流数据库来看,可以考虑采用Microsoft SQL Server数据库系统,在前台开发编程方面,采用Microsoft公司Visual Basic 6.0中文版作为开发
9、工具。2.1.1本系统技术规定如下功能:对人事资料、系统管理、工资管理、阮元调动等进行综合管理。输入/输出:输入查询条件,输出查询内容。基本数据流程和解决流程:先对人员信息进行录入,然后再对它们分类。可以对数据进行插入、删除、修改、查询。2.1.2开发工具以上系统技术规定使用VB 和SQL Server可以满足,SQL Server可觉得各种顾客提供完整数据库应用解决方案。除了其关系型系统内核之外,它分布式查询解决、强大触发器功能、以便数据发布等特点,使它布满着将来数据库技术气息。SQL Server 是一种关系数据库管理系统,它最初是由Microsoft、Sybase 和Ashton-Tat
10、e三家公司共同开发。于1988 年推出了第一种OS/2 版本,在Windows NT 推出后,Microsoft与Sybase 在SQL Server 开发上就分道扬镳了,Microsoft 将SQL Server 移植到Windows NT系统上专注于开发推广SQL Server Windows NT 版本。Sybase 则较专注于SQL Server在UNIX 操作系统上应用。在本系统中使用是Microsoft SQL Server 。SQL Server 继承了SQL Server 7.0 版本长处同步又比它增长了许多更先进功能,具备使用以便、可伸缩性好、与有关软件集成限度高等长处,可跨
11、越从运营Microsoft Windows 98 膝上型电脑到运营Microsoft Windows 大型多解决器服务器等各种平台使用微软Visual Basic 6.0是Windows应用程序开发工具,是当前最为广泛、易学易用面向对象开发工具。Visual Basic提供了大量控件,这些控件可用于设计界面和实现各种功能,减少了编程人员工作量,也简化了界面设计过程,从而有效提高了应用程序运营效率和可靠性。故而,实现本系统VB是一种相对较好选取。Visual Basic应用程序基本构建块是顾客所创立对象,每一种对象都具备某些特性和行为(属性、事件和 办法)。开发人员可以最有效运用所创立每一种对象
12、。使用应用程序具备可通用性可说扩展性和强有力功能。Visual Basic应用由一系列对象构成,涉及有函数、菜单、函数、构造和数据窗口、顾客对象、顾客事件等等,对象中又包括若干控件如命令按钮、单行编辑器等这些对象和控件都可在许多应用中重复使用。运用动态数据互换技术,使VB开发应用程序能与其她Windows应用程序进行动态数据通信。通过动态链接库技术,能在VB开发应用程序中调用其她程序设计语言编写程序,也可调用Windows系统应用程序接口函数。使用对象链接和嵌入技术,可以把其她Windows应用程序作为对象,在VB开发应用程序中对它进行各种操作,使用它所提供功能。2.2操作可行性该系统在操作上
13、很简朴,使用者完全可以没有专业计算机知识。启动系统后进入登陆顾客界面,顾客用自己登陆名和密码进入系统操作页面。不同顾客拥有不同顾客名及密码。顾客可以对信息进行浏览、删除、修改、添加等操作。3 需求分析需求分析是介于系统分析阶段和软件设计阶段之间重要桥梁。一方面,需求分析以系统规格阐明和项目规划作为分析活动基本出发点,并从软件角度对它们进行检查与调节;另一方面,需求规格阐明又是软件设计、实现测试直至维护重要基本。良好分析活动有助于避免或尽早发现初期错误,从而提高软件生产率,减少开发成本,改进软件质量。该系统分为4个模块:顾客管理模块、人事信息管理模块、员工调动管理模块和薪酬管理模块。顾客登管理模
14、块:该模块是对登陆该系统顾客顾客名及密码进行管理。分为顾客登录和注册新顾客两项。不同顾客拥有不同权限。人事信息管理模块:该模块是关于公司人事信息维护,一方面是对入职工工基本信息录入、修改、浏览等操作;另一方面是员工人事档案、合同档案等基本信息管理和公司部门管理;最后,并对公司人事信息从工种,专业,学历等属性进行记录分析。员工调动管理模块:该模块是对员工职位调动进行管理,员工调动重要分为内部调动和外部调动两方面,内部调动为本都市中部门间调动,外部调动为分公司间调动。本模块尚有登记新员工和复职、离职等信息管理。薪酬管理模块:重要涉及薪酬登记、薪酬修改、薪酬查询薪酬设立4某些构成。其中,薪酬登记是完
15、毕对员工薪酬添加,如果有需要改正某些,通过薪酬修改模块来实现,系统还提供应员工查询薪酬功能,通过薪酬查询来实现。4 概要设计4.1系统构造图及系统流程图人力资源管理系统顾客管理注册新顾客顾客登录人事信息管理基本资料管理合同管理工种类型管理职务类型管理部门管理职称类型管理薪酬管理考勤管理薪酬设立奖励项目设立惩罚项目设立工资设立员工调动管理离职信息管理复职信息管理内部调动管理外部调动管理薪酬查询管理薪酬修改管理薪酬登记管理员工奖励管理员工惩罚管理新员工登记管理协助协助退出图1 系统构造图开始顾客登录进入主窗体失败超过3次拥有权限退出系统管理模块退出系统图2 系统流程图4.2数据库设计4.2.1数据
16、库设计过程当前设计数据库重要采用是以逻辑数据库设计和物理数据库设计为核心规范设计办法。其中逻辑数据库是依照顾客规定和特定数据库管理系统详细特点,以数据库设计理论为根据,设计数据库全局逻辑构造和每个顾客局部逻辑构造。物理数据库设计是在逻辑构造拟定之后,设计数据库存储构造及其她实现细节。各种规范设计办法在设计环节上存在差别,各有不同。普通分为如下六个阶段:(1)需求分析阶段:进行数据库设计一方面必要精确理解与分析顾客需要(涉及数据与解决)。需求分析是整个设计过程基本,需求分析与否充分与精确,决定整个数据库构建速度与质量。(2)概念构造设计阶段:概念设计是整个数据库设计核心,她通过对顾客需求进行综合
17、,归纳与抽象,形成一种独立于详细DBMS概念模型。(3)逻辑构造设计阶段:逻辑构造设计是将概念构造转换为某个DBMS所支持数据模型,并对其进行优化。(4)数据库物理设计阶段:数据库物理设计是为逻辑数据模型选用一种最适合应用环境物理构造(涉及存储构造和存取办法)。(5)数据库实行阶段:在数据库实行阶段,设计人员运用DBMS提供数据语言及其宿主语言,依照逻辑设计和物理设计成果建立数据库,编制与调试应用程序,组织数据录入,并进行试运营。(6)数据库运营和维护阶段:数据库系统通过试运营后,即可投入正式运营。在数据库运营过程中必要不断地对其进行评价、调节与修改。4.2.2人力资源管理数据库设计新建一种数
18、据库:创立任何一种数据库第一步是仔细规划数据库,设计必要是灵活、有逻辑。创立一种数据库构造过程被以为是数据模型设计。本系统采用 SQL Server数据库为数据库开发工具,建立一种数据库-人力资源管理,其中涉及各种表,并为之定义了相应关系以适应本系统所需功能。下面简介各表。(一)系统各重要表重要功能及设计办法(1)部门总信息表:部门表重要用于保存部门信息。由于系统需要对部门进行添加、删除、修改、查询等操作,因此必要要有一种表,用于存储各个部门名称、其上级主管部门,部门描述等信息,给这个表取名为:部门表。其中部门编号设立为主键,不容许为为空,其她字段都可觉得空。详细设计如下:表1 部门总信息表字
19、段名数据类型长度容许空部门编号Varchar12本级编号Varchar2部门名称Varchar20部门全称Varchar200部门主管Varchar10部门地址Varchar50部门电话Varchar30编码级次int20(2)各部门信息表:用于存储公司各部门职位信息由于公司需要对各部门中职位分派进行总规划及管理,需要建立各部门信息表,用于存储当前公司各部门均有什么职位及在职人员名单。需要每个部门都建立一张表,信息类别基本相似。取名为*信息表。以产品部为例,涉及主管、组长、程序员三个职位。信息表取名为产品部信息表。部门编号设立为主键,不容许为空,其她字段可觉得空。详细设计如下:表2 产品部信息
20、表列名数据类型长度容许空部门编号Bigint8主管Varchar15组长Varchar5程序员Varchar5(3)员工信息表:员工信息表重要用于保存员工基本信息。由于系统需要对员工进行管理,其中涉及对员工添加、删除、修改员工基本信息,查询员工状况,因此需要有一种员工信息表,给这个表取名为:员工信息表。用于存储每个员工姓名等基本信息,其中涉及诸多字段,编号设立为主键,不容许为空,其她字段都可觉得空。详细设计如下:表3 员工信息表列名数据类型长度容许空编号Varchar5姓名Varchar10性别Varchar2身份证号Varchar20婚姻状况Varchar4参加工作时间Datetime8部门
21、Varchar200工种Varchar20基本工资Money8调入时间Datetime8本单位工龄Int4简历Text16登记人Varchar30登记日期Datetime8(4)考勤登记表:考勤登记表重要用于保存员工考勤时刻信息。公司考勤规定非常严格仔细,公司要对员工进行考勤,因此规定系统能有培训管理模块,因而本系统考勤管理做也是本系统亮点之一。考勤管理模块需要对员工考勤进行严格计算,因而必要创立一种表,用于存储员工考勤状况,给这个表取名为:考勤登记表。其中涉及诸多字段:员工编号、所属工资月份、员工姓名、出勤天数、请假天数、迟到或早退天数、旷工天数、加班次数。员工编号设立为主键,不容许为空,其
- 配套讲稿:
如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。