




已阅读5页,还剩16页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
中国计量学院数据库课程设计报告学生姓名: 学 号: 专 业: 计算机科学与技术 班 级: 课程设计题目: 人事管理系统 指导教师: 学院: 信息工程学院 201年 1月18 日一.概述人事管理系统,单指汇集成功企业先进的人力资源管理理念、人力资源管理实践、人力资源信息化系统建设的经验,以信息技术实现对企业人力资源信息的高度集成化管理,为中国企业使用的人力资源管理解决方案。核心价值在于将人力资源工作者从繁重的日常琐碎事务中解放出来,将更多地精力用于企业的人力资源职能管理和管理决策,保持企业的持续高效运营。 集中记录、监测和分析所有劳动力的技能和资格,提供决策分析。提高企业整体的科技含量与管理效率,加快企业的信息化建设。随着当今企业人员数量不断增加、分工的不断细化、各行业间联系的不断密切。对人事管理的要求也不断提高,实现人事管理自动化,无疑将带来高效率的企业管理。人员是企业生存的主要元素,人员的增减、变动将直接影响到企业的整体运作,企业每天都要涉及到人员工问题。企业员工越多、分工越细、联系越密,所要做的统计工作就越多,人事管理的难度就越大。最初的人事管理采用人工方式,记录量大,易出错。人事管理系统就是用电脑代替大量的人工记录,完成众多信息的处理,方便、准确度高,且可以长期保存。人事管理系统,为个人提供资料查询服务,为企业提供工员分工等服务。旧式的用纸介材料来记录的人工管理方式已不合适现代企业公司的发展了,实现人事管理的系统化、规范化、自动化,将成为现代公司管理人员的首选。本系统基本上能满足现代企业人事管理的需求,人事管理系统中使用各种表格,保存相关的人员信息,方便查询、浏览、修改等操作。工资管理系统的前提是一定要有员工的在职作为基础,在使用的时候一定要保证员工在职的人事信息数据库。二.系统需求分析系统目的:系统主要完成目标是建立一个功能齐全、界面友好、使用方便、能够迅速准确地完成各种人事信息查询、修改等工作。企业人事管理信息系统是一个现代化的企业在竞争中立于不败之地的必要部分,它能够为管理人事工作提供充足的信息和快捷的查询手段。因为人事管理本身是一项琐碎,复杂而又十分细致的工作, 核算的工作量很大,一般不允许出错, 如果使用传统人工的方式管理文件档案,不仅耗费大量的时间和精力,而且工作效率低,保密性差,另外时间过长,将产生大量的文件和数据,这对于查找,更新和维护都带来了不少的困难,而且容易丢失信息。为了能够保证人事信息的准确无误、快速输出,而且还可以利用计算机对有关的各种信息进行统计,例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高人事工资管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。系统功能: 1、员工各种信息的输入,包括员工的基本信息,学历信息,婚姻状况信息,职称等. 2、员工各种信息的修改; 3、对于转出,辞职,辞退,退休员工信息的删除; 4、按照一定的条件,查询,统计符合条件的员工信息;至少应该包括每个员工详细信息的查询,按婚姻状况查询,按学历查询,按工作岗位查询等,至少应该包括按学历,婚姻状况,岗位,参加工作时间等统计各自的员工信息; 5、对查询,统计的结果打印输出.系统性能:为了使用户更加方便、快捷、安全地使用此系统,除了硬件上保证高系统配置、高网络带宽外,系统上还要考虑如下要求:(1) .系统的可扩展性:可以满足用户数量的增加,应用功能的扩展等要求。(2) .系统的易维护性:简化系统的维护与更新 (3).系统的安全性:对不同用户授予不同的权限,数据的修改必须由系统的合法登陆用户操作。三系统功能、开发环境模块划分:用户权限:系统管理员用户拥有所有的管理权限,普通用户在基本信息管理模块和考勤考评管理模块中只能查看的权限。在系统初始化时创建一个默认的系统管理员用户admin,由程序设计人员手动地添加到数据库中。admin用户可以创建和管理其他管理员用户和普通用户,其他管理员用户可以创建和管理普通用户。工具的选取:系统使用的是SQL Server 2008数据库,提供了一个全面的和可扩展的数据仓库平台,它可以用一个单独的分析存储进行强大的分析,以满足成千上万的用户在几兆字节的数据中的需求。Microsoft Visual C+ 6.0,Visual C+是一个功能强大的可视化软件开发工具。Visual C+6.0不仅是一个C+编译器,而且是一个基于Windows操作系统的可视化集成开发环境(integrated development environment,IDE)。MFC是Visual 的主要部分之一,Visual C+是为MFC打造的,Visual C+中的许多特征和语言扩展也是为MFC而设计的。平台的搭建:打开Visual C+,通过Visual C+,创建MFC 程序,生成AppWizard程序框架。用Visual C+ 的菜单编辑器创建菜单。用Visual C+ 的工具条编辑器方便的编辑工具条。硬件要求:能运行Visual C+6.0操作系统的系统。软件要求:Visual C+6.0、SQL Server 2008。四.数据库设计一 概念模型(E-R图):逻辑模型:设计表结构:表Departments:编号字段名称数据结构说明1Dep_idInt部门编号2Dep_nameVarchar(40)部门名称3DescribeVarchar(40)部门职能描述4UpperIdint上级部门编号表Employees:编号字段名称数据结构说明1Emp_idint员工编号2Emp_Namevarchar(50)姓名3PhotoImage照片4Sexchar(2)性名5NationalityVarchar(40)民族6BirthVarchar(20)生日7Political_PartyVarchar(40)政治面貌8Culture_LevelVarchar(40)文化程度9Marital_conditionVarchar(20)婚姻状况10Family_PlaceVarchar(60)籍贯11Id_CardVarchar(20)身份证号12BadgeIDVarchar(60)工作证号13Office_phoneVarchar(30)办公电话14MobileVarchar(40)手机号码15Files_Keep_OrgVarchar(30)档案存放地16HukouVarchar(100)户口所在地17HireDateVarchar(20)到岗日期18Dep_IdInt所在部门编号19PositionVarchar(40)工作岗位20TitleVarchar(20)职务21StateTinyint状态22UpperIdInt上级员工编号23Contract_DurationVarcahr(20)合同有效区24MemoVarchar(200)备注25Fillin_PersonVarchar(30)填表用户26Fillin_TimeVarchar(20)填表日期和时间表Experience:编号字段名称数据结构说明1IdTinyint编号2Emp_IdInt员工编号3Start_DateChar(10)开始日期4End_DateChar(10)终止日期5School_OrgVarchar(50)学校/单位名称6TitleVarchar(20)职务表Family:编号字段名称数据结构说明1IdTinyint编号2Emp_IdInt员工编号3NameVarchar(50姓名4SexChar2性别5AgeTinyint年龄6RelationshipVarchar(20)与本人关系7WorkingOrgVarchar(40)工作单位表Users的:编号字段名称数据结构说明1UserNameVarchar(40)用户名2PwdVarchar(40)密码3User_typetinyint用户类型(1管理员,2普通用户)五.应用程序设计功能模块说明: (1) 基本信息管理 基本信息里包括:部门管理,员工管理,退出系统。 部门管理包括:添加,修改,删除功能。 员工管理包括:添加,修改,删除,部门调转,家庭成员,工作经历功能。 (2) 信息查询 信息查询的查询功能包括:按姓名查询,按学历查询,按婚姻状况查询。其中还包括了模糊查询。 (3) 考勤考评管理 考勤考评管理包括:考勤管理和考评管理两个功能。 考勤管理包括:选择考勤日期、所在部门,设置,月度统计功能。 考评管理包括:选择考勤日期、所在部门,设置功能。 (4) 系统用户管理 系统用户管理包括:用户管理和修改密码两个功能。 用户管理包括:添加,密码复位,删除功能。 修改密码包括:对管理员的密码进行修改的功能,要求输入旧密码、新密码和确定新密码的功能。 (5) 帮助包括完成者的基本信息。后台数据库设计在设计数据库之前,首先要创建一个数据库,创建数据库为HrSys,数据库HrSys包括了7个表:员工考勤表Checkin,部门表Departments,员工基本信息表Employees,员工工作考评表Evaluation,员工教育工作经历表Experience,员工家庭成员表Family,用户信息表Users。简单流程图:数据库表:员工考勤表Checkin部门表Departments员工基本信息表Employees员工工作考评表Evaluation员工教育工作经历表Experience员工家庭成员表Family用户信息表Users3. 系统测试登陆界面管理员登录员工各种信息的输入,包括员工的基本信息,学历信息,婚姻状况信息,职称员工各种信息的输入成功员工各种信息的修改对于转出,辞职,辞退,退休员工信息的删除按婚姻状况查询按学历查询按姓名查询用户管理7. 数据库访问数据库连接void ADOConn:OnInitADOConn():CoInitialize(NULL);trym_pConnection.CreateInstance(ADODB.Connection);_bstr_t strConnect = Provider=SQLOLEDB; Server=(local);Database=HrSys; uid=sa; pwd=sa;m_pConnection-Open(strConnect,adModeUnknown);catch(_com_error e)AfxMessageBox(e.Description();_RecordsetPtr& ADOConn:GetRecordSet(_bstr_t bstrSQL)tryif(m_pConnection=NULL)OnInitADOConn();m_pRecordset.CreateInstance(_uuidof(Recordset);m_pRecordset-Open(bstrSQL,m_pConnection.GetInterfacePtr(),adOpenDynamic,adLockOptimistic,adCmdText);catch(_com_error e)AfxMessageBox(e.Description();return m_pRecordset;BOOL ADOConn:ExecuteSQL(_bstr_t bstrSQL)tryif(m_pConnection = NULL)OnInitADOConn();m_pConnection-Execute(bstrSQL,NULL,adCmdText);return true;catch(_com_error e)AfxMessageBox(e.Description();return false;void ADOConn:ExitConnect()if (m_pRecordset != NULL)m_pRecordset-Close();m_pConnection-Close();:CoUninitialize();八.课程设计总结与体会通过本次课程设计,了解到要进行程序设计,首先必需对课文知识有一定深度和广度的认识和掌握;其次,在具体的编程过程中,还了解到,缺少耐心和恒心是不能编一个好程序的。另外,通过做这次的课程设计,效果很是不错,收获还是挺大:一,进一步掌握和全面系统的学习面向对象程序设计的基本概念、基本语法和可视化界面编程方法。更加熟悉地掌握了数据库基本原理及SQL语句。知道了怎么样根据需求分析来设计数据表的结构,学会了用Visual C+连接数据库,及能通过界面来担任后台数据库。 二,了解当前常用的软件开发环境(Visual C+),要求熟练掌握基于MFC的程序设计,培养了解决实际问题的能力。理解和运用了结构化程设计的思想和方法三,我初步掌握开发一个小型实用系统的基本方法:首先,按要求设计算法,写出流程图;接着,根据流程图,按照C+的语法规则,编写程序;而后,就是上机进行调试,调试是一个必备的步骤,通过调试将程序中的错误排除,并看看是否能实现要求的所有功能四,通过写程序的流程图,学会了利用流程图来表示算法,自顶向下、逐步细化、模块化设计、结构化编码的结构化程序设计方法,使程序
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 小学美术课程教材教案设计范例
- 基于H初中班级实例探究初中生自主管理能力的培育路径
- 建筑结构裂缝诊断与维修方案
- 建筑工程合同管理及纠纷处理
- 项目管理关键步骤及工具应用
- 法律事务所合同管理模板汇编
- 三年级语文寒假写作训练教案
- 小学六年级英语作文写作指导范文
- 产品质量控制实务操作流程标准
- 医院感染管理与质量改善实操方案
- 美容科规章制度
- 初中数学问题解决策略 特殊化教案2024-2025学年北师大版(2024)七年级数学下册
- 钢卷储存及装卸安全管理办法
- 患者发生静脉炎应急演练方案
- 共享充电宝解决方案
- 2024年4月自考财务报表分析试题后附答案
- 垫江好保风光课件
- 数据安全管理员职业技能竞赛考试题库(含答案)
- 天津市2024年七年级上学期数学期中考试试卷【附答案】
- 24.1.1《圆》数学人教版九年级上册教学课件
- 注塑成型技术培训之工艺理解课件
评论
0/150
提交评论