基于qt环境的企业人事管理系统

上传人:bin****86 文档编号:55166479 上传时间:2018-09-25 格式:DOC 页数:69 大小:858KB
返回 下载 相关 举报
基于qt环境的企业人事管理系统_第1页
第1页 / 共69页
基于qt环境的企业人事管理系统_第2页
第2页 / 共69页
基于qt环境的企业人事管理系统_第3页
第3页 / 共69页
基于qt环境的企业人事管理系统_第4页
第4页 / 共69页
基于qt环境的企业人事管理系统_第5页
第5页 / 共69页
点击查看更多>>
资源描述

《基于qt环境的企业人事管理系统》由会员分享,可在线阅读,更多相关《基于qt环境的企业人事管理系统(69页珍藏版)》请在金锄头文库上搜索。

1、I基于基于 Qt 的企业人事管理系统的企业人事管理系统摘要摘要:根据实际的企业人事需求,设计了基于 Qt Creator 开发环境下的人事管理系统(MIS) ,前台采用的是一个跨平台的 VC+图形界面程序编辑器 Qt,后台使用的是SQLite 数据库。本系统能实现管理员对本身密码的修改,员工入职、离职的办理,按条件查找员工,显示、更改所有员工的基本信息、工作信息,新建、更改、删除考评、培训、奖惩记录,并能够实现对员工权限的设置;实现普通员工用户对自己相关信息的查询及登录密码的修改,以及用 Setup2GO 制作成可安装文件使本系统具有可移植性。实现人事办公的智能化,提高企业的工作效率。关键字关

2、键字: 人事管理系统Qt Creator SQLite 数据库 Setup2GOIIPersonnel management system of enterprise based On Qt environmentABSTRACT:According to the actual demand, the design of the personnel management system development environment based on Qt Creator (MIS). The front is a cross-platform VC+ graphical interface p

3、rogram edit or Qt. Background using the SQLite database. The system has realized the administrator password to modify itself, the new employees, old employees management ,conditional search for employee, showing all the basic information of the employees, change of basic information, information sta

4、ff, new, change, delete evaluation, training, rewards and punishment records, and set permission for employees; The ordinary users to information relevant to their query and password modification. And the production of documents that can be installed using Setup2GO to make the system has portability

5、. Auto mated personnel office, improve the efficiency of enterprises. Keyword: Personnel management system Qt Creator SQLite Database Setup2GO 目目 录录摘要摘要IABSTRACT.II前前 言言 .1第一章第一章 开发工具的选择开发工具的选择 .2第 1 节 开发工具 Qt Creator 的介绍.2第 2 节 SQLite 数据库的介绍.3第 3 节 Setup2GO 的介绍.4第二章第二章 系统需求及可行性分析系统需求及可行性分析 .5第 1 节

6、需求分析5第 2 节 可行性分析.5第三章第三章 数据库设计数据库设计 .7第 1 节 数据库的设计7第四章第四章 系统设计系统设计 .12第 1 节 系统功能结构12第 2 节 系统功能的具体设计及代码实现12第五章第五章 制作可安装文件制作可安装文件 .29结论结论 .34参考文献参考文献 .35前前 言言在企业中,人事管理工作是非常重要的一项工作。它负责整个企业的日常人事安排,人员的人事管理等。以前都是人工在电脑上处理大量的 Excel 表格信息的初级阶段,随着企业规模的扩大以及频繁的人员的流动,人事管理的工作量也大大地加重,而且企业人事管理工作的好坏对企业的发展有较大的影响,企业对人事

7、管理也较为重视。随着计算机应用的发展,人事管理部门急切希望能够将人事管理办公智能化的水平提高,以减轻人的工作压力并提高工作效率。本论文是经过对客户的需求分析并结合实际的需要设计的。本系统采用的是跨平台的 VC+图形界面编辑器和 SQLite 数据库,设计基本满足了企业人事管理系统的需求。第一章第一章 开发工具的选择开发工具的选择第第 1 1 节节 开发工具开发工具 Qt Creator 的介绍的介绍一、Qt Creator 的简介Qt Creator 是 Qt 被 Nokia 收购后推出的一款新的轻量级的集成开发环境(IDE),这个集成开发环境能够跨平台运行,支持的系统包括 Linux、Mac

8、 OS X 以及 Windows。Qt Creator 的设计目标是使开发人员能够利用这个框架更加快速且容易的完成相应的开发任务。Qt 集成开发环境概图如图所示:图 1-1 Qt 集成开发环境概图Qt Creator 包括项目生成向导、高级的 VC+代码编辑器、浏览文件及类工具、集成了 Qt Designer、Qt Assistant、Qt Linguist、图形化的 GDB 调试前端,集成 qmake 构建工具等。二、Qt Creator 的功能和优势Qt Creator 主要是为了帮助新 Qt 用户更快速的入门并运行项目,可大大提高有经验人员的工作效率。(一)使用 VC+代码编辑器可快速编

9、写代码语法标识和代码完成功能输入时进行静态代码检验以及提示样式上下文相关的帮助代码折叠括号匹配和括号选择模式高级识别功能。这样使得我们能写出良好格式的代码;在预测我们想要输入的内容时,可以自动完成代码输入;又可显示内联错误和警告错误。 (二)使用浏览工具管理源代码由于集成了包括 Git、Perforce 和 Subversion 开放式文件在内的领先版本控制软件,因而不必知道确切的名称和位置也可搜索类和文件,在不同位置和文件中沿用的符号在头文件和源文件,或在声明和定义之间切换。(三)为 Qt 跨平台开发人员的需求而量身定制集成了特定于 Qt 的功能,如信号与槽图示调试器,对 Qt 类结构可很直

10、观的看到,对于 Qt Designer 可视化布局和格式构建器只要单击一下就可生成和运行 Qt 项目。第第 2 2 节节 SQLiteSQLite 数据库的介绍数据库的介绍一、SQLite 的简介SQLite 是 D.Richard Hipp 用 c 语言编写的开源嵌入式数据库引擎。它是完全独立的,对外部没有任何依赖,最重要地,它是一个轻量级的数据库,在一些简单语句的处理上比一些 Mysql 要快。二、SQLite 的功能和特性从功能上看,SQLite 支持多数 SQL92 标准,可以在所有主流的操作系统上跨平台运行,操作简单且支持大多数的计算机语言直接创建数据库,同时它还支持事务处理等。从特

11、性上来看,更能体会到 SQLite 的强大的和实用。它是遵守 ACID 事务的关系型数据库管理系统而且其本身只有 250K 大小却能支持大至 2TB 的数据库,而且比一些流行的数据库在大部分普通数据库操作的速度要快,最方便的一点是它是零配置即不需要安装和管理配置,而且拥有大量简单轻松的 API 函数。SQLite 的资源是完全开放的,它的源代码都有良好的注释,有高达 90%以上的测试覆盖率。第第 3 3 节节 Setup2GOSetup2GO 的介绍的介绍一、Setup2GO 的简介以及特性Setup2GO 是一个很不错的安装文件制作工具,使用简单而且交互性能较强,关键是这款制作工具不需要使用

12、者会很多编程知识和编程经验就可以在很短的时间内完成制作,且该软件支持的系统也非常多,例如当前所有的 32 位 Windows 操作系统的程序。这款软件还自带了工程向导帮助快速生成安装项目,非常适合初学者。另外它还具备建立快捷方式、写入注册表、文件类型关联、定制对话框和屏幕样式、使用外部工具、修改INI 文件,添加安装密码、测试运行等功能,而且它还可制作出支持多国语言的安装程序。第二章第二章 系统需求及可行性分析系统需求及可行性分析第第 1 1 节节 需求分析需求分析一、业务需求1. 系统操作简单,界面友好;错误操作予以提醒。2. 规范、完善的基本信息设置。3. 支持多人操作,要求有权限分配功能

13、。4. 为了方便用户,要求系统支持多条件查询。5. 支持数据更新调整。6. 制作成可安装文件便于在没有运行环境的机器上安装使用。二、用户功能需求通过与客户的沟通和需求分析,要求该系统满足如下功能:运行该系统时,首先出现登录界面,根据输入的用户名和密码判断用户的权限。若登录的用户为管理员,可进行个人密码的修改、可看到员工编号和姓名的列表显示、为新员工办理入职、办理员工离职、按条件查询员工以及对员工基本信息、工作信息、员工考评信息、培训信息、奖惩信息、以及员工的权限设置的更改和查询。若登录的用户为普通用户,也可以修改自己的密码,可查看员工的基本信息、工作信息、员工考评信息、培训信息、奖惩信息以及员

14、工的权限设置但不具备修改权限。第第 2 2 节节 可行性分析可行性分析一、经济可行性在计算机应用极其广泛的今天,每个企业的员工都有自己的办公电脑。因此,生成的可安装程序的安装问题是不用顾虑的,这个系统的花销除了系统本身的开发费用是几乎为零的,而且为公司减少了在人事管理上的工作人员,还大大提高了工作的效率。为企业带来的效益是强大且无形的,因此,在经济上是可行的。二、技术可行性从技术可行性上分析,该系统的开发主要是对数据库中的数据进行操作,考虑到系统的功能需求,在系统的技术实现上使用 Qt Creator 和 SQLite 数据库相结合进行软件开发。Qt Creator 的组件功能非常强大,封装了

15、很多 API 函数,可以实现系统的各项功能的操作以及提高软件开发的效率和软件的安全性。第三章第三章 数据库设计数据库设计第第 1 1 节节 数据库的设计数据库的设计一、数据库设计结构图本系统使用 SQLite 数据库设计的名为 RSDAMS 的数据库,它包含 11 个表,这些表存储了在系统设计阶段所用到所有信息,也保证了系统正常工作。其结构图如图所示:图 3-1 数据库结构图bumen 表包含 2 个实体分别为 Bid,Bname。Bid 为部门名称的编号,Bname 为部门名称。bumen 表的实体 E-R 图及数据表结构如下图所示:图 3-2 bumen 实体 E-R 图及表结构图 min

16、zu 表包含 2 个实体分别为 minzu_id,minzu_name。其中 minzu_id 依次对应着各个民族的名称,本系统仅列举 8 个民族作为说明,调用民族信息时,只需调用或关联minzu_id 的就可以。minzu 表的实体 E-R 图及数据表结构如下图:图 3-3 minzu 实体 E-R 图及表结构图kaop 表包含七个实体分别为 Kid,Kname,Kinfo,Klv,Kdate,Kbeiz,Knum。Kid为关联的员工编号,由于员工编号的唯一性,所以在 Kid 为该员工编号时就会对应该员工的一切考评信息。kaop 数据表结构如下图所示:图 3-4 kaop 表结构图emplimfo 表包含 12 个实体分别为Eid,Ename,Esex,Esex,Edate,Eminzu,Ephone,Eaddr,Email,Euni,Exueli,Emajor,Eremark。Eid 在这个表中同样起到关联的作用,Eid 存储着员工编号信息,当着一条记录的员工编号与表中的 Eid 对应了,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号