信息管理系统的设计与实现论文1.docx

上传人:b****6 文档编号:3048557 上传时间:2022-11-17 格式:DOCX 页数:22 大小:30.28KB
下载 相关 举报
信息管理系统的设计与实现论文1.docx_第1页
第1页 / 共22页
信息管理系统的设计与实现论文1.docx_第2页
第2页 / 共22页
信息管理系统的设计与实现论文1.docx_第3页
第3页 / 共22页
信息管理系统的设计与实现论文1.docx_第4页
第4页 / 共22页
信息管理系统的设计与实现论文1.docx_第5页
第5页 / 共22页
点击查看更多>>
下载资源
资源描述

信息管理系统的设计与实现论文1.docx

《信息管理系统的设计与实现论文1.docx》由会员分享,可在线阅读,更多相关《信息管理系统的设计与实现论文1.docx(22页珍藏版)》请在冰豆网上搜索。

信息管理系统的设计与实现论文1.docx

信息管理系统的设计与实现论文1

信息管理系统的设计与实现论文

 

北京语言大学

设计题目信息管理系统的设计与实现

专业计算机科学与技术

班级14春专升本

学号***************

姓名许宏宽

指导教师孙媛

企业人事管理系统的设计与实现

摘要

进入二十一世纪以来随着我国企业信息管理逐步向现代化和高效化的转变自动化的办公流程也已成为必须人才作为企业发展的核心竞争力在企业的发展中发挥着不可比拟的作用于是良好的人才管理系统也便成为了企业管理的一部分一个现代化的企业人事管理系统有助于企业节约成本提高效率而且还可以使领导者更清楚地了解到企业员工的相关资料从而更合理地制定相关的人事信息

本系统主要针对中小企业的人事管理人员进行开发设计的在对用户的需求进行分析的基础上进而得到相应的解决方案从数据库的设计到程序的编写从软件的测试到系统的运行维护本系统严格按照软件设计的相关流程进行设计

本文首先简单介绍了企业人事管理系统的发展现状和趋势并阐明了论文选题的目的和意义其次根据现人事管理系统的一般组织结构和业务流程进行了系统需求分析同时论述了人事管理系统的详细设计过程

本系统采用C作为开发语言数据库采用SQLServer2005数据库应用VisualStudio2010开发环境实现

关键词人事管理CSQLServer2005

目录2

1绪论1

11本课题的研究背景1

12国内外研究现状1

13本课题的主要工作1

2系统相关技术介绍3

21C技术简介3

22SQL技术3

com数据库的基本概念3

com本系统中数据库的访问3

3系统分析5

31需求分析5

32系统概述5

33系统目标5

34可行性分析5

com行性分析5

com行性分析6

com行性分析6

35系统逻辑结构图及业务流程图设计6

4数据库设计9

41数据库概念结构设计9

42数据库逻辑结构设计12

5系统各模块的实现21

51系统登录模块的实现21

52主窗体的实现22

53系统人事基本档案及相关模块的实现24

54系统考勤管理窗体的实现27

55系统工资管理模块的实现29

56系统查询管理模块的实现31

57系统管理模块实现32

6系统安全管理37

7系统测试38

71测试目的38

72测试方法38

73测试实例38

8总结40

参考文献42

1绪论

11本课题的研究背景

互联网的高速发展信息化的迅速蔓延使企业的信息化管理出现了新的方向一个现代化的企业想要生存和发展必须跟上信息化的步伐用先进的信息化技术来为企业的管理节约成本制定规划而人才作为企业生存和发展的根本在企业的管理中始终占有着重要的地位对企业的人才进行良好的人事管理既有助于企业高层和人事管理人员动态及时地掌握企业的人事信息制定人才招聘和发展规划也有利于企业优化改革精简机构最终实现人事管理的信息化建设在此形势下我们开发了此套人事管理系统可应用于大部分的企事业单位管理人员可查询员工考勤薪资档案等相关信息并可对其进行维护普通员工可在管理人员授权后进行相应的查询等操作[1]

12国内外研究现状

国外专家学者对人事管理系统的研究起步比较早发达国家的企业非常注重自身人事管理系统的开发特别是一些跨国公司更不惜花费大量的人力和物力来开发相应的人事管理系统通过建立一个业务流的开发性系统实现真正意义上的人事管理目标挑选和留住最佳人才同时不断提高这些人才的工作效益例如苹果公司的企业员工人事管理系统便是一个很好的典范

我国的信息管理系统是九十年代初开始快速发展的经过十余年的发展我国的数据库管理技术也广泛的应用各个领域并且形成了产业化但是我们的工厂企业对信息管理系统的应用比起世界先进水平还相当落后1员工信息管理主要实现管理企业员工的基本信息管理包括员工基本信息的录入修改删除以及员工家庭信息员工工作简历员工奖惩记录员工培训记录员工工作业绩员工离职信息管理等功能

2考勤管理主要通过员工考勤信息处理模块实现员工考勤信息的录入修改

删除操作及员工考勤信息的统计等信息[3]

3工资管理通过工资核算模块实现工资的录入核算并在工资发放模块中实现工资的按部门发放

4查询管理主要实现对企业员工的人事档案考勤记录和工资信息等信息的模糊查询

5系统管理对系统信息进行设置主要实现操作权限的设置新用户的添加用户密码的修改公司部门设置和系统帮助信息

6退出系统完成系统的退出

2系统相关技术介绍

21C技术简介

要了解C首先要了解MicrosoftNETFrmeWorkMicrosoftNETFrameWork是微软公司提出的新一代软件开发模型C语言是NETFrameWork中新一代的开发工具C语言是一种现代的面向对象的语言它简化了C语言在类命名控件方法重载和异常处理等方面的操作摒弃了C的复杂性更易使用它使用组件编程在这方面和VB类似在动态查阅中间代码技术参数传递交叉语言处理面向对象方面有自己的特点另外由于C中取消了指针的功能这样可以有效防止病毒程序利用非法指针访问私有成员也能避免指针的误操作产生的错误因此其在安全性方面也有了很大的提高[4]

22SQL技术

com数据库的基本概念

SQLStructuredQueryLanguge结构化查询语言是一种数据库查询和程序设计语言用于存取数据以及查询更新和管理关系数据库系统

SQL语言包括数据定义语言数据操作语言数据查询语言数据控制语言四部分它不要求用户指定对数据的存放方法也不需要用户了解具体的数据存放方式所有具有完全不同底层结构的不同数据库系统可以使用相同的SQL语言作为数据输入与管理的接口它以记录集合作为操作对象所有SQL语句接受集合作为输入返回集合作为输出这种集合特性允许一条SQL语句的输出作为另一条SQL语句的输入所以SQL语句可以嵌套这使它具有极大的灵活性和强大的功能

com本系统中数据库的访问

本系统的数据库访问过程实现主要通过六个步骤[5]

1建立数据库表表中存储相应数据

2使用SqlConnection或OleDbConnection类建立数据库应用程序和数据库连接对象

3从数据库指定表中取出感兴趣的记录

4从数据库指定表中取出的感兴趣记录组成一个新表填充到DataSet类对象中可填充多个表并可在DataSet类对象中指定表和表的关系取出所感兴趣的记录后断开数据库连接

5用支持数据库绑定控件例如DataGrid控件显示DataSet类对象中的数据供用户浏览查询和修改

6及时更新DataSet中内容并把修改的数据存回源数据库

本系统中数据库连接部分的具体实现代码如下

StringMySQLConnectionStringgloblMyPersocomcomrsonnelConnectionString

StringsDTBSENorthwindSERVERloclhostUIDsPWD

SqlConnectionMyConnectionnewSqlConnectionMySQLConnectionString

MyConnectionOpen

3系统分析

31需求分析

本系统主要是针对一般企事业单位设计基于其他企业人事管理系统的不足本系统更好地完成了数据的添加修改删除操作并且可以将员工信息添加到Excel文档这样不但利于保存还可以通过Excel文档进行打印

32系统概述

本系统主要针对中小企业的人事管理人员和企业管理人员设计以帮助其实现企业人事管理的信息化和自动化

通过本系统人事管理人员可以实现员工档案管理员工离职管理员工薪资的录入发放和查询管理员工考勤信息的添加查询等操作由于公司管理人员需要对企业人事信息进行系统的了解本系统采用了模糊查询的功能企业管理人员可以清晰地了解部门人员分配员工年龄文化程度婚姻状况等信息同时人事管理人员还可以将相应的数据通过Excel等形式予以打印最终实现办公流程的系统化为满足不同员工对本系统的特殊要求系统添加了权限设置的功能针对不同的企业员工分配了不同的权限以便更有利于企业的规范化管理

33系统目标

根据企业对人事管理的要求制定企业人事管理系统具体目标如下

1员工基本档案员工简历员工家庭成员信息等相关界面的添加修改删除操作

2全方位的模糊查询功能的实现

3按相应条件对员工的考勤工资等进行统计

4针对不同用户的权限管理

5员工考勤信息的数字化显示以方便企业对员工进行年终考核

6可以实现将相应数据采用Excel表格的形式导出

7系统运行良好兼容性强

34可行性分析

com行性分析

完成本系统需要硬件和软件两方面的支持硬件方面需要开发服务器一台个人电脑在此可作为服务器使用软件方面由于本系统属于小型管理系统利用VisualStudio2010和SQLServer2005数据库开发工具即可实现经济成本低因此在经济上是可行的

com行性分析

本系统采用目前被广泛使用的C开发技术SQLServer2005数据库技术和WindowsServer2003操作系统进行开发设计首先c是微软为NET量身定做的开发语言集合了CC和VB的双重优点具有简易型灵活性移植性强等特点同时使用VisulStudio2010作为开发平台对于开发中小系统来说这种开发环境是完全没有问题的其次本系统采用SQLServer2005数据库到目前为止SQL数据库仍然是使用最广泛的一种数据库语言因此本系统采用SQLServer2005在系统安全性可用性和高稳定性上又有了很大的提升再次本系统的操作环境采用Windows下的Server2003操作系统WindowsServer2003是由微软公司推出的服务器操作系统可以为本系统的开发提供良好的稳定性最后考虑到三者兼容的问题由于三者都属于微软公司的产品所以兼容性上不存在问题硬件方面采用标准的服务器硬件配置能满足本系统的要求综上所述本系统的技术可行性不存在问题

com行性分析

本系统的主要应用对象为企业的人事管理人员和企业的高层管理者由于本系统界面简洁结构清晰操作简单所以在对相应使用人员进行培训的情况下是可以顺利使用本系统的

35系统逻辑结构图及业务流程图设计

系统逻辑结构图能够清晰地反映出本系统的结构功能和模块分布是系统对外介绍的良好窗口用户也可以一目了然地了解系统的整体逻辑结构加深对系统功能的理解

本系统的逻辑结构图如图3-1所示

图3-1企业人事管理系统逻辑结构图

系统业务流程图如图3-2所示

图3-2企业人事管理系统业务流程图

4数据库设计

41数据库概念结构设计

企业人事管理系统的数据库主要用来记录一个企业所有员工的基本信息及考勤薪资等信息等数据数据量由企业的员工数量多少决定本系统的数据库命名为MyPersonnel共用13张数据表来存储相应信息

数据库概念结构设计作为系统开发的重要组成部分是根据管理系统的相应需求制定的数据库的优劣直接影响到系统的后期开发

本系统中为了保证系统的安全性在登录系统的时候用户需要输入正确的用户名和密码并且通过不同的用户名和密码进入不同的管理界面[6]因此需要一个数据库表用来记录用户的用户名和密码登录表的实体E-R图如图4-1所示

图4-1登录表的实体E-R图

在企业人事管理系统中员工信息表属于其中最重要的一个表在这个表中记录了员工的基本信息因此表中涉及的员工信息字段太多本实体E-R图只给出了部分字段本系统的员工基本信息表E-R图如图4-2所示

图4-2员工基本信息实体E-R图

为了更好地记录员工信息在本系统的数据库设计中创建了一个家庭关系表来记录每个员工的家庭成员及其工作单位和联系方式等家庭关

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

当前位置:首页 > 法律文书 > 调解书

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

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