基于Qt环境的企业人事管理系统(1)

上传人:博****1 文档编号:495189790 上传时间:2023-03-21 格式:DOCX 页数:38 大小:594.83KB
返回 下载 相关 举报
基于Qt环境的企业人事管理系统(1)_第1页
第1页 / 共38页
基于Qt环境的企业人事管理系统(1)_第2页
第2页 / 共38页
基于Qt环境的企业人事管理系统(1)_第3页
第3页 / 共38页
基于Qt环境的企业人事管理系统(1)_第4页
第4页 / 共38页
基于Qt环境的企业人事管理系统(1)_第5页
第5页 / 共38页
点击查看更多>>
资源描述

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

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

2、数据库 Setup2GOIPersonnel 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 program edit or Qt. Background

3、 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 staff, new, change, delete evalu

4、ation, 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. Auto mated personnel office

5、, improve the efficiency of enterprises. Keyword: Personnel management system Qt Creator SQLite Database Setup2GO II 目 录摘要IABSTRACTII前 言1第一章 开发工具的选择2第1节 开发工具Qt Creator的介绍2第2节 SQLite数据库的介绍3第3节 Setup2GO的介绍4第二章 系统需求及可行性分析5第1节 需求分析5第2节 可行性分析5第三章 数据库设计7第1节 数据库的设计7第四章 系统设计12第1节 系统功能结构12第2节 系统功能的具体设计及代码实现1

6、2第五章 制作可安装文件29结论34参考文献35前 言在企业中,人事管理工作是非常重要的一项工作。它负责整个企业的日常人事安排,人员的人事管理等。以前都是人工在电脑上处理大量的Excel表格信息的初级阶段,随着企业规模的扩大以及频繁的人员的流动,人事管理的工作量也大大地加重,而且企业人事管理工作的好坏对企业的发展有较大的影响,企业对人事管理也较为重视。随着计算机应用的发展,人事管理部门急切希望能够将人事管理办公智能化的水平提高,以减轻人的工作压力并提高工作效率。本论文是经过对客户的需求分析并结合实际的需要设计的。本系统采用的是跨平台的VC+图形界面编辑器和SQLite数据库,设计基本满足了企业

7、人事管理系统的需求。第一章 开发工具的选择第1节 开发工具Qt Creator的介绍一、Qt Creator的简介Qt Creator是Qt被Nokia收购后推出的一款新的轻量级的集成开发环境(IDE),这个集成开发环境能够跨平台运行,支持的系统包括Linux、Mac OS X以及Windows。Qt Creator的设计目标是使开发人员能够利用这个框架更加快速且容易的完成相应的开发任务。Qt集成开发环境概图如图所示: 图1-1 Qt集成开发环境概图 Qt Creator包括项目生成向导、高级的VC+代码编辑器、浏览文件及类工具、集成了Qt Designer、Qt Assistant、Qt L

8、inguist、图形化的GDB调试前端,集成qmake构建工具等。二、Qt Creator的功能和优势Qt Creator 主要是为了帮助新Qt用户更快速的入门并运行项目,可大大提高有经验人员的工作效率。(一)使用VC+代码编辑器可快速编写代码 语法标识和代码完成功能输入时进行静态代码检验以及提示样式上下文相关的帮助代码折叠括号匹配和括号选择模式高级识别功能。这样使得我们能写出良好格式的代码;在预测我们想要输入的内容时,可以自动完成代码输入;又可显示内联错误和警告错误。 (二)使用浏览工具管理源代码 由于集成了包括Git、Perforce和Subversion开放式文件在内的领先版本控制软件,

9、因而不必知道确切的名称和位置也可搜索类和文件,在不同位置和文件中沿用的符号在头文件和源文件,或在声明和定义之间切换。(三)为Qt跨平台开发人员的需求而量身定制集成了特定于Qt的功能,如信号与槽图示调试器,对Qt类结构可很直观的看到,对于Qt Designer可视化布局和格式构建器只要单击一下就可生成和运行Qt项目。 第2节 SQLite数据库的介绍一、SQLite的简介SQLite是D.Richard Hipp用c语言编写的开源嵌入式数据库引擎。它是完全独立的,对外部没有任何依赖,最重要地,它是一个轻量级的数据库,在一些简单语句的处理上比一些Mysql要快。二、SQLite的功能和特性从功能上

10、看,SQLite支持多数SQL92标准,可以在所有主流的操作系统上跨平台运行,操作简单且支持大多数的计算机语言直接创建数据库,同时它还支持事务处理等。从特性上来看,更能体会到SQLite的强大的和实用。它是遵守ACID事务的关系型数据库管理系统而且其本身只有250K大小却能支持大至2TB的数据库,而且比一些流行的数据库在大部分普通数据库操作的速度要快,最方便的一点是它是零配置即不需要安装和管理配置,而且拥有大量简单轻松的API函数。SQLite的资源是完全开放的,它的源代码都有良好的注释,有高达90%以上的测试覆盖率。 第3节 Setup2GO的介绍一、Setup2GO的简介以及特性Setup

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

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

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

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

15、me。其中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,Ere

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

当前位置:首页 > 建筑/环境 > 施工组织

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