人力资源管理系统开题报告样本.docx

上传人:b****8 文档编号:9911933 上传时间:2023-02-07 格式:DOCX 页数:9 大小:22.58KB
下载 相关 举报
人力资源管理系统开题报告样本.docx_第1页
第1页 / 共9页
人力资源管理系统开题报告样本.docx_第2页
第2页 / 共9页
人力资源管理系统开题报告样本.docx_第3页
第3页 / 共9页
人力资源管理系统开题报告样本.docx_第4页
第4页 / 共9页
人力资源管理系统开题报告样本.docx_第5页
第5页 / 共9页
点击查看更多>>
下载资源
资源描述

人力资源管理系统开题报告样本.docx

《人力资源管理系统开题报告样本.docx》由会员分享,可在线阅读,更多相关《人力资源管理系统开题报告样本.docx(9页珍藏版)》请在冰豆网上搜索。

人力资源管理系统开题报告样本.docx

人力资源管理系统开题报告样本

 

伊犁师范学院

本科生毕业论文(设计)

开题报告

论文题目:

人力资源管理系统

学生姓名:

徐鹏飞

系专业:

计算机科学与技术

学号:

05080605129

指导教师:

宋浩远

开题报告时间:

2009-01-10

 

填表说明和要求

 

1.开题报告作为毕业论文(设计)答辩小组对学生答辩资格审查的主要依据材料之一。

次报告应在指导教师指导下,学生在毕业论文(设计)工作前期内完成,经指导教师签署意见,同意后生效。

2.学生阅读论文,资料的篇数一般不少于10篇,开题报告中应包括文献综述、选题依据、可行性分析及预期结果。

字数不少于2000字。

此表一式一份,随同学生毕业(设计)论文一起由各系存档。

 

一、文献阅读

序号

作者

文章题目(书目)

期刊名称(出版单位)、时间

[1]刘涛,陈鹏远编著.VisualC++.NET核心编程与开发实例[M].北京:

人民邮电出版社,2001.

[2]郑小平编著.VisualC#.NET开发实践[M].人民邮电出版社,北京:

2001

[3]王晟编著.VisualC#.NET数据库开发经典案例解析[M].北京:

清华大学出版社,2005

[4]徐晓刚,高兆法,王秀娟编著.VisualC++6.0入门与提高[M].北京:

清华大学出版社,1999

[5]启明工作室编著.VisualC+++SQLServer数据库应用实例完全解析[M].北京:

人民邮电出版社,2006

[6]刘惊雷编著. VisualC++实用教程[M].北京:

电子工业出版社,2005

[7]方可燕主编.VisualC++6.0实战与精通[M].北京:

北京:

清华大学出版社,2000.9

[8]杨永国主编.VisualC++6.0实用教程[M].北京:

北京:

清华大学出版社,2007

[9]王国平编著.DreamweaverMX2004网页时尚设计师[M].北京:

电子工业出版社,2005

[10]王炯,姜真杰编著.Flash网页制作教程[M].北京:

清华大学出版社,2005

[11]林宏基编著.Web开发技术教程(第二版)[M].北京:

北京大学出版社,2007

文献格式需要修改!

范例:

[1]InmonWH.王志海,林友芳译.数据仓库(原书第三版)[M].北京:

机械工业出版社,2003.

二、开题报告

一、文献综述:

相关研究的最新成果及动态

1、C#和C++的概述:

C++语言是在C语言的基础是扩展而成的.所以两种语言的基本语法和语义是相同。

C++中加入了面向对程序设计(OOP)的特征。

1.封装性:

把一个数据结构同操作的函数(行为或方法)组合在一起,使程序结构更加紧凑,同时避免了数据紊乱带来的调试与维护困难。

封装性是借助于一种新的结构和数据类型机制——类实现的。

2.继承性:

建立一个新的派生类,增强了软件的可扩充性,并为代码重用提供了强有力的手段,它从一个或多个先前定义的基类中继承函数和数据,而且可能重新定义或加进新的数据行为,这样就建立了类的层次。

3.多态性:

使程序员在设计程序时,对问题进行更好的抽象,以设计出重用性和维护性具佳期的程序。

 并给行为取一个名字或符号,它共享一个类的层次,在这个层次中的每个类都以适合自己的方式实现这个行为。

API就是Windows应用程序设计接口的意思。

API是一个程序内(或一组相关程序内)的一组函数调用,程序员用它创建其他程序。

不必知道函内部,只要知道函数原型及返回值。

将一组函数转入API的问题实质是此函数提供每个人可使用的技术规范资料。

WindowsAPI大概是今天世界上最著名的API了。

现在API以发展到了Win32API。

在它的核心中,依靠三个主要组件提供Windows的大部分函数。

这三个组件分别是USER32.DLL,GDI32.DLL,KERNEL32.DLL。

随着互连网的高速发展,网络给我们带来了极大的方便。

人们的学习、工作以及生活越来越依赖于计算机网络,随之也出现了许多网络安全问题,因此当前网络安全产品备受人们的重视。

防火墙是保障系统安全的一种有效手段,它可以将个人电脑与不完全的网络隔离开,按照预先设定的规则决定是否允许数据包通过,以此保障了个人电脑的安全。

本毕业设计是基于Windows2000操作系统、DDKforWindows2000工具开发包及VisualC++6.0平台开发的简单防火墙系统。

系统主要分为两个模块:

过滤钩子驱动模块和用户操作界面模块。

过滤钩子驱动模块主要功能是注册过滤钩子回调函数,并按照用户提供的过滤规则进行数据包的过滤;用户操作界面模块的主要功能是实现用户添加、删除过滤规则,同时允许用户以文件的形式保存所添加的过滤规则。

2、c++历史

刚开始形成的是C语言,那些想建立更快更有效的代码的程序员非常欣赏C语言,有一位名叫BjarneStroustrup的人却不满足于仅仅是生产快速代码,他想创建面向对象的C语言编程。

他开始对C语言的内核进行必要的修改,使其能满足面向对象模型的要求。

C++从此产生。

BjarneStroustrup是C++的最初设计者和实现者。

它自诞生以来,经过开发和扩充已成一种完全成熟的编程语言。

现在C++已由ANSI、BSI、DIN、其他几个国家标准机构和ISO定为标准。

ISO标准于1997年11月4日经投票正式通过。

C++标准演变了许多年。

C++模板是近几年来对此语言的一种扩展,模板是根据类型参数来产生函数和类的机制,有时也称模板为“参数化的类型”。

使用模板,可以设计一个对许多类型的数据进行操作的类,而不需要为每个类型的数据建立一个单独的类。

标准模板库(StandardTempalteLibrary,STL)和微软的活动模板库(ActiveTempalteLibrary,ATL)都基于这个C++语言扩展。

C++标准可分为两部分,C++语言本身和C++标准库。

C++标准库对于VisualC++是相当新的,实际上微软只是在发布VisualC++5.0时去除了一些“bug”。

标准库提供了标准的输入/输出、字符串、容器(如矢量、列表和映射等)、非数值运算(如排序、搜索和合并等)和对数值计算的支持。

应该说,C/C++包含了相对少的关键字,而且很多最有用的函数都来源于库,C++标准库实现容器和算法的部分就是STL。

STL是数据结构和算法的一个框架,数据结构包括矢量、列表和映射等,算法包括这些数据结构的查找、拷贝和排序等。

1994年7月,ANSI/ISOC++标准委员会投票决定接受STL为C++标准库的一部分,这个建议是根据AlexStepanov、MengLee和DavidMusser这三人的编程和软件库研究提出的。

STL的产生是为了满足通用性的设计目标,而不是为了提高性能。

那么微软对C++标准的态度怎什么样?

微软运行VC++与Plum-HallC++,想比较得到的分数在92%和93%之间。

为什么不是100%的一个原因是跟踪这个标准并同时建立一个编译器比较困难,微软也考虑了对现有编码兼容的重要性,有时他们不得不偏离标准以保持这个兼容性。

3、使用C++原因

1.性能

性能有个两方面,算法速度和机器代码效率。

一个算法可以定义为数据通过系统的概念化的路径,它描述一些点,在这些点上,数据能够被操作并可转换产生某个结果。

例如,一个算法定义为获取一个字符串,计算字符串中的字符个数,并作为结果返回的过程。

算法与

语言是独立的,所以在编程之前必须设计算法,编写一个快速程序的第一个步骤是设计良好的算法,能以最少的操作步骤得出问题的答案。

第二个步是选择语言,这也影响程序的速度。

从性能的角度考虑,用汇编语言编写程序是最佳的选择,它是计算机能理解的自然语言。

但是,几乎没有人用汇编语言编写完整的程序,因为这样做极其乏味。

另一个最佳的选择是C语言。

然而,由VC++提供的所有工具都产生C++,而不是C。

使用VC++的向导可以生成大量的使用代码,而不必人工地编写代码。

从编写程序的难易程度和程序的性能综合考虑,C++是最佳的选择。

C++性能良好,因为它被编译为机器代码。

对于VBScript和Java等语言,代码在运行时由程序解释,而且每次运行程序时都要将代码转换为机器码,这样做效率比较低,不仅仅是已编译过的C++程序运行得较快,而且微软C++编译器已存在多年。

这意味着微软的编译器程序员已经把许多优点集中到编译器上,以致于它能产生非常高效的机器码。

因为C++是编译语言,而且非常自然,比VB更接近机器代码,所以由C++编译器产生的代码一定比VB的编译代码效率更高。

2.错误处理

一个好的程序与一个伟大的程序的区别就是其是否具有良好的错误处理支持。

实际上,如果在实现中首先进行错误处理,而不是在最后才进行,那么整个程序的开发和测试过程会更加完美。

但是,错误处理只能与语言所支持的内容相一致。

VBScript具有基本的错误处理支持功能。

在默认情况下,不能捕获VBScript中的错误。

每次怀疑产生错误时,要调用OnErrorResumeNext功能,并检查Error对象。

而C++中的错误处理比较好,这是因为有“异常处理”,本章的后面部分将详细介绍。

3.最小的依赖性

正如上面所说,C++是一种编译语言,即C++代码在执行之前已转换为机器码。

只要此代码不依赖于外部的动态链接库(DLL),C++就可以在不需要安装额外程序的情况下移动到运行同样操作系统的其他机器和微处理器上,而移动Java程序时需要先安装Java运行期库。

4.利用现有的代码

由于C和C++已经存在许多年了,现在有许多可利用的代码,你的服务器组件可以使用现有的C/C++代码或库。

例如统计库和到老系统的C接口。

5.最大化COM特征

COM与C++很接近,实际上,DonBox(COM的权威)在他的《EssentialCOM》一书的第一章写道:

“COM就是更好的C++”。

他说明了COM规范是如何从C++语言规律中产生出来的。

通过理解C++,会对COM有更深的理解。

某些语言不能利用所有的COM特征,而在C++中,几乎可以使用所有的COM特征。

6.使用MFC的优点

(1)不同操作系统之间的移植

(2)不同处理器之间的移植

 

4、SQLServer的概述:

1985年---微软和IBM宣布在操作系统和系统软件方面进行长期合作研发。

1987年---在MSDOS基础上开发的OS/2操作系统正式发布。

很快,IBM发布了称为OS/2扩展版的操作系统,并在该操作系统上推出基于SQL的关系型数据库管理系统,称为OS/2数据库管理器。

OS/2数据库管理器为小型应用设计并部分兼容DB/2数据库,DB/2是IBM为大型主机上开发的数据库产品。

OS/2数据库管理器同时设计了一个称为OS/2通信管理器的组件。

后来OS/2逐步发展为今天的DB/2。

1988年---第一次出现SQLServer名称。

微软、Sybase和Ashton-Tate合作,在Sybase的基础上生产出了在OS/2操作系统上使用的SQLServer1.0。

1989年--SQLServer1.0面世,取得了较大的成功,微软和Ashton-Tate分道扬镳。

1990年---SQLServer1.1面世,并被微软正式推向市场。

1991年---SQLServer1.11版发布。

1992年---微软和Sybase共同开发的SQLServer4.2面世。

1993年---微软推出WindowsNT3.1,抢占服务器操作系统市场并取得了巨大的成功,同期推出的SQLServerforWindowsNT3.1也成为畅销产品。

1994年---微软和Sybase分道扬镳。

1995年---SQLServer6.0发布,随后推出的SQLServer6.5取得巨大成功。

1998年---SQLServer7.0发布,SQLServer7.0开始进军企业级数据库市场。

2000年---SQLServer2000发布。

2005年---SQLServer2005发布。

二、可行性分析:

1、技术可行性:

人力资源管理系统的开发主要包括数据库的建立和维护以及应用程序的开发两个方面。

对于前者要求建立起数据一致性和完整性强、数据安全性好的库。

而对于后者则要求应用程序功能完备,易使用等特点。

因此我们结合开入式图书馆的要求,对MSSQLServer2005数据库管理系统、SQL语言原理、进行了较深入的学习和应用,主要完成对人力资源管理系统的功能模块划分、数据库模式分析,并由此设计了数据库结构和应用程序。

系统运行结果证明,通过网络化管理,增强了员工之间的沟通,更好的协调员工之间的协作关系;对员工考勤与薪酬管理更加的科学;全程跟踪员工的培训,通过信息的记录,更好的作出员工培训方案。

2、经济可行性:

通过网络化的人力资源管理,大大的提高了企业人才的利用率,使之为企业创造了更大价值。

人才利用率的提高,增强了企业的核心竟争力,全面提升了企业的管理能力,从而企业适应了信息时代的网络化管理要求。

3、操作可行性:

整个系统制作主要由使用Visualc++开发的关联规则挖掘系统和利用MSSQLServer2005数据库进行管理。

同时通过友好的界面能很容易的对员工信息进行录入、修改、查询,备份等工作。

三、预期成果:

本设计主要完成实现机构编制管理、人员信息管理、人事档案管理、考勤管理、薪资福利管理、社会保障管理、招聘管理、合同管理、查询统计管理、系统管理、除此之外系统还应包括信息。

系统必须具备的通用功能,例如系统管理、权限设置、数据备份与恢复等,最后还将进行全面

的测试工作。

具体设计包括四大模块的实现:

(1)机构编制管理模块`:

“机构编制管理”用语设置企业的组织机构,包含的功能模块有机构。

设置及编码和机构详细信息,机构设置模块可以灵活地定义层次和属性,同时对应的编码应可以根据所从属的上级机构自动生成。

详细信息用语管理对应组织机构的详细信息,包括机构地址、联系方式、隶属关系、单位级别、主管单位名称、单位性质、经济类型、所属行业、企业类型、单位负责人、附属关系、社会保险登记证号、失业保险缴费其始时间、缴费终止时间等信息。

(2)人员信息管理模块:

包括职员信息维护和职员信息查询,职员信息维护首先职员的基本信息,如,职员编号、姓名、姓名简码、性别、民族、籍贯、出生年月、年龄、文化程度、毕业院校家庭电话、家庭住址等,还可以进行上一个、下一个、新增加记录、和删除记录、提交修改、取消修改、退出等,方便查看和改动。

职员信息查询,可以通过姓名简码,或者姓名、性别、民族、籍贯等任何中的一个,或多个进行查询。

(3)薪资福利管理:

包括当月工资管理、个人所得税率、发放工资历史、职员奖励管理,职员惩罚管理。

当月工资管理用于计算给员工当月的工资,内容包括日期、月份、职员编号、基本工资、浮动工资、合同补、粮副补、洗理费、车餐费、水电煤费、书报费、房补、利息、临时补、职务工资、工龄工资、考核工资、加班费、物价津贴、交通津贴、奖金、请假扣除、靠请扣除、罚款、医疗保险、个人所得税、实发金额等。

个人所得税率用于设置个人所得的税率,这样系统可以自动算出个人应缴纳的税金并自动扣除。

改功能能设置的内容包括级数、不计税工资、工资下限、工资上限,个人所得税率、速算和扣除数、备注等。

发放工资历史用于查询历史一发放工资记录“职员奖励管理”用于管理职员的奖励信息,内容包括职员编号、奖励类型、奖励金额、是否计入工资、奖励原因、部门意见、奖励日期等。

其中“是否计入工资”属性决定改奖励是否计入工资,选择“是”则在“当月工资管理管理”功能中计算当月工资是该奖励自动计入“奖金”属性。

“职员惩罚管理”用于管理职员的惩罚信息,内容包括职员编号,惩罚类型。

惩罚金额,是否计如工资、奖励原因、部门意见、惩罚日期`等。

其中:

“是否计入工资”属性决定该惩罚项自动计入“惩罚”属性

(4)系统管理模块,主要是权限管理,不同用户对数据库操作有些差别,超级管理员只有一个,一般用户只能修改和备份数据,超级管理员可以对数据库进行恢复,对普通用户进行管理,如修改密码、删除用户等。

 

开题报告人:

徐鹏飞

2009年1月10日

 

指导老师评价:

 

指导老师:

宋浩远

2009年1月10日

 

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 求职职场 > 简历

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1