- 1、本文档共68页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于Csharp的人事管理系统的设计与实现毕业论文
目录
目录 2
1 绪论 1
1.1本课题的研究背景 1
1.2国内外研究现状 1
1.3本课题的主要工作 1
2 系统相关技术介绍 3
2.1 C#技术简介 3
2.2 SQL技术 3
2.2.1 数据库的基本概念 3
2.2.2 本系统中数据库的访问 3
3 系统分析 5
3.1需求分析 5
3.2系统概述 5
3.3系统目标 5
3.4可行性分析 5
3.4.1经济可行性分析 5
3.4.2技术可行性分析 6
3.4.3管理可行性分析 6
3.5系统逻辑结构图及业务流程图设计 6
4 数据库设计 9
4.1数据库概念结构设计 9
4.2数据库逻辑结构设计 12
5 系统各模块的实现 21
5.1系统登录模块的实现 21
5.2主窗体的实现 22
5.3系统人事基本档案及相关模块的实现 24
5.4系统考勤管理窗体的实现 27
5.5系统工资管理模块的实现 29
5.6系统查询管理模块的实现 31
5.7系统管理模块实现 32
6 系统安全管理 37
7 系统测试 38
7.1测试目的 38
7.2测试方法 38
7.3测试实例 38
8 总结 40
谢辞 41
参考文献 42
附录 43
外文资料 57
1 绪论
1.1本课题的研究背景
互联网技术的高速发展,信息化的迅速蔓延,使企业的信息化管理出现了新的方向。一个现代化的企业想要生存和发展,必须跟上信息化的步伐,用先进的信息化技术来为企业的管理节约成本、制定规划。而人才作为企业生存和发展的根本,在企业的管理中始终占有着重要的地位。对企业的人才进行良好的人事管理既有助于企业高层和人事管理人员动态、及时地掌握企业的人事信息,制定人才招聘和发展规划,也有利于企业优化改革,精简机构,最终实现人事管理的信息化建设。在此形势下,我们开发了此套人事管理系统,可应用于大部分的企事业单位,管理人员可查询员工考勤、薪资、档案等相关信息并可对其进行维护,普通员工可在管理人员授权后进行相应的查询等操作[1]。
1.2国内外研究现状
国外专家学者对人事管理系统的研究起步比较早,发达国家的企业非常注重自身人事管理系统的开发。特别是一些跨国公司,更不惜花费大量的人力和物力来开发相应的人事管理系统,通过建立一个业务流的开发性系统实现真正意义上的人事管理目标,挑选和留住最佳人才,同时不断提高这些人才的工作效益。例如:苹果公司的企业员工人事管理系统便是一个很好的典范。
我国的信息管理系统是九十年代初开始快速发展的。经过十余年的发展,我国的数据库管理技术也广泛的应用各个领域,并且形成了产业化。但是,我们的工厂、企业对信息管理系统的应用比起世界先进水平还相当落后。(1)员工信息:主要实现管理企业员工的基本信息管理,包括员工基本信息的录入、修改、删除以及员工家庭信息、员工工作简历、员工奖惩记录、员工培训记录、员工工作业绩、员工离职信息管理等功能。
(2)考勤:主要通过员工考勤信息处理模块实现员工考勤信息的录入、修改、
删除操作及员工考勤信息的统计等信息[3]。
(3)工资:通过工资核算模块实现工资的录入核算,并在工资发放模块中实现工资的按部门发放。
(4)查询:主要实现对企业员工的人事档案、考勤记录和工资信息等信息的模糊查询。
(5)系统:对系统信息进行设置。主要实现操作权限的设置、新用户的添加、用户密码的修改、公司部门设置和系统帮助信息。
(6)退出:完成系统的退出。
2 系统相关技术介绍
2.1 C#技术简介
要了解C#,首先要了解Microsoft.NET FrmeWork。Microsoft.NET FrameWork是微软公司提出的新一代软件开发模型,C#语言是.NET FrameWork中新一代的开发工具。C#语言是一种现代的,面向对象的语言,它简化了C++语言在类、命名控件、方法重载和异常处理等方面的操作,摒弃了C++的复杂性,更易使用。它使用组件编程,在这方面和VB类似。在动态查阅、中间代码技术、参数传递、交叉语言处理、面向对象方面有自己的特点。另外,由于C#中取消了指针的功能,这样可以有效防止病毒程序利用非法指针访问私有成员,也能避免指针的误操作产生的错误。因此,其在安全性方面也有了很大的提高[4]。
2.2 SQL技术
2.2.1 数据库的基本概念
SQL(Structured Query Languge)结构化查询语言,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统。
SQL语言包括:数据定义语言、数据操作语言、数据查询语言、数据控制语言四部分。它不要求用户指定对数据的存放方法,也不需要用户了解具体的数据存放方式,所有具有完全不同底层结构的不同数据库系统,可以使用相同的SQL语言作为数据输入与管理的
文档评论(0)