




已阅读5页,还剩19页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Oracle 课程设计 人事管理系统 班级:计科 12 队号:02 组员:张娜 刘彤 肖东东 指导老师: 许淳 目 录 前言 2 1 系统概述 2 1.1 现状描述 .2 1.2 系统目标 .3 2 系统分析 5 2.1 系统需求 .5 2.1.1 系统的可行性研究 .5 2.1.2 营运可行性 .5 2.1.3 技术可行性 .5 2.1.4 经济可行性 .5 2.2 数据流程分析 .6 2.3 业务分析 .7 2.3.1 业务流程描述 .7 3 系统设计 8 3.1 模块结构设计 .8 3.2 功能设计 .8 3.2.1 系统功能模块详细描述 .8 3.2.2 系统功能模块图 .8 3.4 数据库设计 .9 3.4.1 数据库建表代码 .9 3.4.2 数据库表 .10 3.4.2 概念模型设计 .12 3.4.3 局部 E-R 图 .15 3.4.4 总体 E-R 图 .17 4 系统实现 .18 4.1 详细设计实现 .18 4.2 系统测试 .21 收获和体会 .22 参考文献 .22 3 前言 随着计算机技术的飞速发展,计算机已深入到各个领域,并且形成了功能 强大、覆盖全球的信息传输网络。各个领域都向系统化、规范化、自动化的方 向发展,使得工作效率、工作成绩和生活水平都日益提高。人事管理是很多厂 矿、公司、个体事业单位所须的,人事信息管理系统包括对人事信息的统计、 查询、更新、打印输出等,如果靠人,工作量将很大,若公司人数有几万甚至 更多,人工统计将变得不可想象,仅一些简单的操作便可及时、准确地通过计 算机获得需要的信息。计算机在企业管理中应用的普及,利用计算机实现企业 人事管理势在必行。计算机管理所无法比拟的优点检索迅速、查找方便、可靠 性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高人 事管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。不同 的企业具有不同的人事管理制度,这就决定了不同的企业需要不同的人事管理 系统。 经过分析,我们使用 SQL Server 2005 和 C#开发工具。系统能够提供对人 事信息输入、查询、编辑以及工资设定、查询、修改、算出工资发放各项合计 数据;可自主设定条件从而达到对工资数据的多角度查询功能;方便导入、导 出数据及输出报表。财务部门人员以管理员身份登录,对本系统的可登录人员 进行管理;实现了财务部门对本单位工资发放系统的集中管理,保证了系统的 安全性。 1 系统概述 1.1 现状描述 21 世纪以计算机为主体的高新技术群体已经将触角深入到国家经济的方方 面面。在市场经济的大环境下,越来越多的人士逐渐认识到计算机技术进行各 类管理,交流的便捷。 尤为突出的是各个中小企业,教育机构等的人事管理在计算机上的实现。 然而如何利用先进的管理手段,提高人事的管理水平,是每一个机构所面临的 重要课题。面临的问题有:人事管理广泛,管理内容复杂,平时需要耗费大量 的人力和物力。为了解决这些复杂的难题,就必须有一套科学,高效,严密, 实用的人事管理系统。实现此目标的主要途径就是采用现代计算机管理系统来 进行管理,提供规范,统一的服务,它在管理系统中的应用不仅可以简化,规 范各机构的日常操作,而且可以使企业人事管理更加方便,简单,快捷,清晰, 从而减轻工作人员的劳动强度,减少企业的财政消耗。计算机管理系统的应用 是各个企业迈向现代化企业的标志,必将成为各个企业实现现代化管理的不可 缺少的手段。 1.2 系统目标 人事管理系统可以应用于支持企业完成人事管理工作,有如下三个方面的 目标: 1.支持企业实现规范化管理; 2.支持企业高效率完成人事管理的日常业务,包括新部门的增加及员工加 入时人事档案的建立,员工职务变动、辞退、退休的记录及员工信息的查询和 修改等; 3.支持企业进行人事管理及相关方面的科学决策并在系统开发总任务的基 础上进行该系统的方案设计论证,需要实现以下功能: 1)公司信息: a 建立公司的基本信息表,包括:公司简介、公司名称。 2)员工信息 a 建立员工基本信息表,包括:员工号、姓名、性别、血型、年龄、民族; 5 b.员工信息的查询和修改。 在实现系统基本功能的同时,还要求系统能够录入人事的基本资料,在操 作上能够完成诸如添加、删除、修改、按各种条件进行查询、新用户的设置及 密码修改等方面的工作,基本满足人事日常业务的需要。 人事管理信息系统主要包含员工基本信息,工作情况,学历,职位情况等 各方面信息,内容比较简单。同时还综合了其他系统的功能,总结归纳出所需 现有的功能。主要是为人事信息进行服务,对员工职位的变动、员工资料的查 询,统计修改等功能。总体上说具有编辑、查询、员工管理等功能。 设计的指导思想是一切为用户着想,界面美观大方,操作尽量简单明了, 而且作为一个使用的应用程序要有良好的容错性,在用户出现错误操作时能尽 量及时地给出警告,以便用户及时改正,使其支持企业实现规范化的管理;支 持企业高效率地完成劳动人事管理的日常业务;支持企业进行劳动人事管理及 其相关方面的科学决策。 人事管理系统是现代企业管理工作不可缺少的一部分,是适应现代企业制 度需求、推动企业劳动人事管理走向科学化、规范化的必要条件。 人事管理系统在现实生活中有很强的实用性,只要设计出一个合理、实用 的人事系统,可根据不同的单位的具体使用情况稍加修改,就可以把它应用到 实际管理工作中。 2 系统分析 2.1 系统需求 2.1.1 系统的可行性研究 可行性分析是在用户的要求和系统调研的基础上进行的,对新系统的开发 从社会、技术、经济、管理等方面进行分析,并得出新系统的开发工作可行、 不可行、需要修改、追加投资、暂缓开发、分步实施等方案和结论,最后完成 可行性分析。 可行性分析一般可定义为:可行性分析是在建设的前期对工程项目的一种 考察和鉴定,对拟议中的项目进行全面与综合的技术、经济能力的调查,判断 它是在对系统目标和环境精心分析的基础上,从技术可行性、经济可行性和营 运可行性三个方面对本系统进行可行性研究。 2.1.2 营运可行性 由于本系统知识面向机关和事业单位内人事信息管理人员和在职人员开发 的信息管理系统,尽管这些人员可能没有使用过类似的系统,但是以 Windows 的友好界面和本系统良好的安全性设置,可以是人事信息管理员在专业人员的 指导帮助下迅速掌握系统的操作方法。同时,用户也可以根据我们编写的详细 的“用户操作说明书” ,来学习正确的操作本系统。 2.1.3 技术可行性 开发的软件可行性 从目前流行的数据库开发管理软件来看,对于有关数据库的信息管理系统, 用基于 visual studio 2005 的构架开发,用 oracle 11g 开发数据库,无疑是 实际应用中最适合的一种解决方案。 开发的硬件可行性 本系统对计算机的硬件环境有一定的要求,对计算机的操作系统、内存、 主频、外设等都有最低要求,如果低于这个要求将影响到本系统的正常运行。 2.1.4 经济可行性 机关和事业单位的人事信息管理目前还完全以传统的人工管理方式进行管 理,耗时多,效率低下并且极容易出现错误。由于认为失误而造成有形和无形 的经济损失时间层出不穷,我们也无法估算出所造成损失的总额。而利用计算 7 机来实现人事管理以成为适应当今人事管理的方式。开发一套能满足人事信息 管理的软件是十分必要的,实现人事管理的自动化,在减少由于认为失误而造 成损失的同时,也可以是认识信息管理部门减少许多费用支出,如实现自动化 管理后可以精简人员,减少工资支出等。由上述三方面的分析可以看出,本系 统的开发时机已经成熟,从多种角度考虑开发此系统都是可行的,并且也是十 分必要的。 2.2 数据流程分析 数据流程分析是用以描述系统的逻辑模型,可以综合地反映出信息在系统 中的使用、加工处理、传递、存储的整体情况。 数据流程分析就是将系统结构化进行分析,它抽象地描述了系统数据处理 的情况,比较概括的表达各个处理的详细内容,因此还要对数据流程中出现的 数据流和处理等做进一步的补充说明,这就是数据字典和变换逻辑说明。 本人事管理系统,的数据流程大致可用如下数据流程图表示: 登录 管理员 员工管理 部门管理 档案管理 工资管理 会计员 人事主管 假条信息 系统数据流程图 2.3 业务分析 2.3.1 业务流程描述 该系统包括管理员对部门、员工以及相关考勤等信息的操作,首先,管理 人员登陆进入系统,选择要进行的操作,包括对部门信息的插入、更新、修改、 删除、查询,以及对员工信息进行增删改查,进而对奖罚、工资、考评等信息 进行增删改查,然后实现对部门员工部分信息的统计及修改,操作员亦可对自 己的信息进行操作,管理员对系统的操作都将被记录。 3 系统设计 3.1 模块结构设计 人事资源管理系统是一个典型的数据库应用程序,由启动窗体、登录模块、 系统主界面、系统管理模块、信息设置模块、人事管理模块、值班安排管理模 块等组成,具体的功能模块如下: 1、 系统管理模块 该模块的主要功能是公司信息、管理员设置、更改密码、重新登录。 2、 信息设置模块 该模块主要功能是对部门信息、员工信息、用户信息、工种类型、职称类 型、民族类型等进行设置。 3、 人事管理 人事管理模块主要功能是新员工登记、员工离职、员工信息浏览。 4、 值班安排管理 值班安排管理模块主要是:设置员工的值班安排信息、值班安排浏览等。 9 3.2 功能设计 系统主要功能分为以下六个模块:人员管理、员工值班安排管理、系统管 理。经过分工合作,我所负责实现的是部门管理及其他相关部门,具体功能描 述如下。 3.2.1 系统功能模块详细描述 3.2.2.1 部门管理 部门新增:通过数据库的链接实现新增部门的操作。 部门更新:对部门信息的增删查改后部门信息的更新实现。 部门删除:对部门信息模块的删除操作的实现。 部门属性设置:设置部门基本属性,如:联系电话、联系地址、部门编号、 部门名称、部门负责人等等。 通过部门的管理,将员工信息链接在相应所属部门信息中,实现其人事管 理的全面性。 3.2.2.2 系统管理 对系统、管理员等一些操作,包括基础信息设置、系统管理、操作日志管 理、操作员管理、备份恢复数据、初始化数据库、 。 基础信息设置:对部门、职位、职称、奖惩规则和权限组的设置管理,及 其各项目的增删查改。 系统管理:对系统本身的一种设置。 操作日志管理:记录管理员对数据的操作信息。 操作员管理:管理员基本信息的管理,及其增删改的功能。 备份恢复数据:可对员工资料数据进行备份,并在必要的时候进行还原。 初始化数据库:对整个数据库资料初始化的操作。 3.2.2 系统功能模块图 3.4 数据库设计 3.4.1 数据库表 表 1 公司信息 人 事 资 源 管 理 系 统 公司信息管理 员工信息管理 用户信息管理 值班安排管理 公司部门信息 查询公司信息 添加员工信息 查询员工信息 员工信息报表 添加用户信息 查询用户信息 用户信息报表 值班记录 值班安排管理 11 表 2 管理员登陆信息 表 3 管理员基本信息 表 4 员工登陆信息 表 5 员工基本信息 表 6 员工值班表 3.4.2 概念模型设计 概念性数据模型关心的是如何完整、正确地反映客观实际情况,并不关心 在数据库中如何实现。这种数据模式能真实地反应用户要求的实际情况,是一 种容易被人们理解的直观的数据库结构模式。同时也是一种相对稳定统一的数 据模式,一般情况下很少变动。概念性数据在用户和设计者之间建立了桥梁, 是设计数据库结构的基础。 概念设计中自顶向下的实体分析方法,即常用的实体联系模型(简称 E-R 模型) ,对具体数据进行抽象加工,将实体集合抽象成实体类型。用实体间联系 反映现实世界事物间的内在联系。E-R 模型是建立概念性数据模型的有力工具。 3.4.3 局部 E-R 图 公司 公司简介 公司名称 联系电话联系地址 负责人 所属部门 13 图 1 部门 E-R 图 员工编号 联系电话 员工性别 出生年月 联系地址 个人简介 员工图像 部门名称 员工 员工姓名 图 2 员工 E-R 图 值班 值班类型 员工编号 值班信息 图 3 值班 E-R 图 用户 用户编号 用户姓名 用户角色 用户密码 图 4 用户 E-R 图 15 3.4.4 总体 E-R 图 公司 用户 员工 值班 工种 联系地址 联系电话 公司简介 名称 负责人 所属部门 登 录 登录 属 于 工作 选 择 员工头像个人简介 联系电话 联系地址 出生年月 角色 密码 姓名 编号 编号 部门名称 性别 姓名 下班时间一 值 班 信 息 编 号 类 型 编号 上班时间一 名称 班种性质 上班时间二下班时间二 4 系统实现 4.1 详细设计实现 登陆页面实现 public partial class _Default : System.Web.UI.Page CommonClass ccObj = new CommonClass(); protected void Page_Load(object sender, EventArgs e) if (!IsPostBack) this.Label5.Text = ccObj.RandomNum(4); protected void LinkButton2_Click(object sender, EventArgs e) TextBox1.Text = “ “; TextBox2.Text = “ “; TextBox3.Text = “ “; CheckBox1.Text = “ “; CheckBox2.Text = “ “; protected void LinkButton1_Click(object sender, EventArgs e) if (CheckBox1.Checked = true if (ds.Tables0.Rows.Count != 0) Session“YGBH“ = ds.Tables0.Rows00.ToString(); Response.Write(“alert( 登录成功!);“ ); / Response.Write(“window.open(Default2.aspx?YGBH=,width=637px,height=601px)“); Response.Redirect(“Default4.aspx“); 17 else Response.Write(“alert( 登录失败!请返回查找原因); “); else if (CheckBox2.Checked = true if (ds.Tables0.Rows.Count != 0 Response.Write(“alert( 登录成功!);“ ); Response.Redirect(“Default2.aspx“); else Response.Write(“alert( 登录失败!请返回查找原因); “); else Response.Write(“alert( 选择错误!);“ ); 管理员登录页面实现 public partial class Default2 : System.Web.UI.Page protected void Page_Load(object sender, EventArgs e) protected void Button1_Click(object sender, EventArgs e) Response.Redirect(“Default3.aspx“); 员工登录 public partial class Default3 : System.Web.UI.Page protected void Page_Load(object sender, EventArgs e) protected void Button1_Click(object sender, EventArgs e) string SQLStr = “select * from YGJBXXB“; string strCon = “Data Source=orcl;User ID=zhangna;Password=123“; OracleConnection oc = new OracleConnection(strCon); OracleDataAdapter da = new OracleDataAdapter(SQLStr, oc); OracleCommandBuilder cmd = new OracleCommandBuilder(da); DataSet ds = new DataSet(); oc.Open(); da.Fill(ds, “datatable“); DataTable dt = ds.Tables“datatable“; DataRow row = dt.NewRow(); row“YGBH“ = TextBox1.Text; row“YGXM“ = TextBox2.Text; row“YGNL“ = TextBox3.Text; row“YGXB“ = TextBox4.Text; row“YGMZ“ = TextBox5.Text; row“YGXX“ = TextBox6.Text; dt.Rows.Add(row); da.Update(ds, “datatable“); Response.Redirect(“Default2.aspx“); protected void Button2_Click(object sender, EventArgs e) Response.Redirect(“Default2.aspx“); 19 值班安排界面实现 public partial class Default4 : System.Web.UI.Page protected void Page_Load(object sender, EventArgs e) DataSet ds = DB.reDs(“select * from GSJJB“); TextBox1.Text = ds.Tables0.Rows00.ToString(); TextBox2.Text = ds.Tables0.Rows01.ToString(); protected void TextBox2_TextChanged(object sender, EventArgs e) protected void TextBox1_TextChanged(object sender, EventArgs e) protected void LinkButton1_Click(object sender, EventArgs e) / Response.Write(“Describe.aspx“); Response.Redirect
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 消防排水收费管理办法
- 物资采购派送管理办法
- 2025年中央一号文件高频考试题库附答案
- 保密知识竞赛试题及答案(填空题+判断题)
- 2025党员领导干部反腐倡廉规章制度知识竞题库及答案
- 2025年租金分期付款合同正式版样板
- 2025简易网络布线工程合同
- 妈咪爱影响依恋的个体差异-洞察及研究
- 2025年上海市个人自行成交版房屋租赁合同范本模板
- 2025工业用化学品买卖合同
- 2025至2030中国PCIE行业项目调研及市场前景预测评估报告
- 2025广东深圳市光明区统计局招聘(选聘)专干4人笔试参考题库附答案解析
- Unit 1 A new start Starting out 课件(内嵌音视频)高一英语外研版必修第一册
- 2025年cnc初级技工考试题及答案
- 露天煤矿无人驾驶技术应用发展报告
- C1汽车驾驶证科目一考试题库750题(打印省纸版版)
- 汽车吊吊装专项施工方案
- 复变函数与积分变换全套课件
- 高一新生入学家长会课件(PPT 23页)
- 四川省初中毕业生登记表
- (精心整理)学而思小学语文课程体系介绍
评论
0/150
提交评论