毕业论文--管理信息系统4

更新时间:2023-05-10 20:22:01 阅读量: 实用文档 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

毕业论文--管理信息系统(完整版)

摘 要

随着21世纪的到来,现代的社会信息发展越来越快速的发展,特别是企业的发展更是让人不敢相信。在现代企事业单位的管理系统中,人事管理信息系统正发挥着越来越重要的作用。本文主要对所设计的人事管理信息系统的开发工具、系统分析过程、系统设计过程、数据库设计过程以及系统的实现过程等作了介绍。文中所设计的“人事管理信息系统”是使用PowerBuilder 9.0作为开发工具,后台数据库采用Accesss数据库。这个系统的实现,能够为企事业单位提供信息咨询、信息检索、信息存取等服务,帮助企事业单位提高工作效率实现数据的信息化管理。并且信息录入项目齐全、完整、系统。系统的使用简单、方便、灵活,便于用户操作和掌握。

关键词:人事管理系统;员工基本信息;员工考勤信息;员工调动信息

毕业论文--管理信息系统(完整版)

人事管理信息系统毕业论文 计算机信息管理专业:王 军 学号:

第 II 页 共 31 页

毕业论文--管理信息系统(完整版)

目 录

摘 要 ........................................................... I Abstract ....................................... 错误!未定义书签。 目 录 ......................................................... III 第1章 绪论 ..................................................... 1

1.1 问题的提出 ......................................................................................................... 1 1.2 本文研究的整体框架 .......................................................................................... 1 1.3 开发工具简介 ..................................................................................................... 2

1.3.1 PowerBuilder 9.0简介 ........................................................................................................... 2

1.4 ACCESS数据库简介 ............................................................................................... 2 1.5 管理信息系统 ..................................................................................................... 3

1.5.1 管理信息系统的基础技术 .................................................................................................... 3 1.5.2 管理信息系统的开发过程 .................................................................................................... 4

1.6 人事管理信息系统主要研究内容 ...................................................................... 5 第2章 系统可行性研究 ........................................... 5

2.1 项目开发意义 ...................................................................................................... 5 2.2 系统基本功能分析 .............................................................................................. 6

2.2.1 功能分析 ............................................................................................................................... 6 2.2.2 实现目标 ............................................................................................................................... 6

2.3 技术可行性分析 .................................................................................................. 6 2.4 经济可行性分析 .................................................................................................. 7 2.5 操作可行性分析 .................................................................................................. 7 第3章 系统需求分析 ............................................. 7

3.1 需求分析 .............................................................................................................. 8

3.1.1 功能划分 ............................................................................................................................... 8 3.1.2 功能描述 ............................................................................................................................... 8

3.2 外部接口 .............................................................................................................. 9

3.2.1 用户界面 ............................................................................................................................... 9 3.2.2 硬件接口 ............................................................................................................................... 9 3.2.3 软件接口 ............................................................................................................................... 9 3.2.4 故障处理 ............................................................................................................................... 9

3.3 软件属性需求 ...................................................................................................... 9 3.4 数据描述 ............................................................................................................ 10 3.5 数据库描述 ........................................................................................................ 10 第4章 软件概要设计 ............................................ 12 第5章 软件详细设计 ............................................ 13 5.1 软件简介 ............................................................................................................ 13

毕业论文--管理信息系统(完整版)

5.2.1 实现的功能 ......................................................................................................................... 14 5.2.2 实现过程 ............................................................................................................................. 14 5.2.3 程序主界面的设计 .............................................................................................................. 16

5.3 登录窗口的设计 ................................................................................................ 16

5.3.1 实现的功能 ......................................................................................................................... 16 5.3.2 实现过程 ............................................................................................................................. 17

5.4 主窗口流程图的设计 ...................................................................................... 18 5.5 员工基本信息窗口的设计 ................................................................................. 19 5.6 查询员工信息窗体的建立 ................................................................................. 20

5.6.1 实现的功能 ......................................................................................................................... 20 5.6.2 实现过程 ............................................................................................................................. 20

5.7 统计报表 .............................................................................................................. 21

5.7.1 报表的功能 ......................................................................................................................... 21

5.8 基础数据的设置和维护查询 .............................................................................. 21 5.9 操作员权限设置 .................................................................................................. 21 5.10 数据库备份 ........................................................................................................ 22 5.11系统的编译和发布 ............................................................................................ 22 5.12系统的安装和数据库备份恢复 ......................................................................... 23 结 论 .......................................................... 23 致 谢 .......................................................... 24 参考文献 ........................................................ 24 附录 设计系统部分源代码 ........................................ 25

毕业论文--管理信息系统(完整版)

第1章 绪论

1.1 问题的提出

现代社会高速的发展,特别是信息化的发展更是让人惊奇。由此而带来的在信息上的管理更是让人快速的适应其发展。那么在公司企业里更是如此,面对公司企业的迅速的发展,尤其是向大型的转换,我们应该怎样随时随地的掌握公司企业里的信息,对此现代人开发了与其相适应的软件系统——人事管理信息系统。现代人事管理信息系统最早诞生于20世纪70年代末,当时仅在少数企业中用于最简单、最基础的工作。随着科学技术的不断进步,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。为企事业单位的创新、发展以及经济效益,做出了显著的贡献。作为计算机应用的一部分,使用计算机对人事信息进行管理,具有着手工管理所无法比拟的优点,例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高人事管理的效率,减少人员、资源的浪费,同样它也是企事业单位科学化、正规化管理以及与时代接轨的重要条件。

人事管理信息系统是一种最基本的办公系统应用程序,它为企事业单位提供了必要的员工基本信息,同样也可以为办公系统中的其他应用程序,如档案管理系统、工资管理系统和员工培训系统等等,提供员工的基本信息数据。而本人所开发的人事管理信息系统就是其中之一。

1.2 本文研究的整体框架

人事管理信息系统是一个对其内部所有人员信息进行管理的一种管理软件,根据公司里的情况,设置了完备的管理体系。这套系统采用客户机/服务器模式(简称C/S结构),面向Windows操作系统,以PowerBuilder 9.0作为前台开发工具,以Access数据库作为后台数据库。本系统主要做了以下的几个模块功能即整体框架——企业人事信息管理系统主窗体、系统用户管理模块、员工基本信息模块、员工考勤信息模块、员工调动信息模块。针对员工的基本信息、考勤信息和调动信息的模块里还有相应的功能:添加信息、删除信息、查询信息等功能。这以上的只是前台的软件设计,其实后台数据库的设计也是很重要的。数据库的设计包括数据库需求分析、数据库概念结构设计和数据库逻辑结构设计。除此之外,还有重要的一项就是数据库和数据表的创建。

毕业论文--管理信息系统(完整版)

1.3 开发工具简介

1.3.1 PowerBuilder 9.0简介

PowerBuilder有三个不同的版本,分别为DESKTOP型,PROFESSIONAL型,和ENTERPRISE型。PowerBuilder 9.0是Sybase公司最新推出的应用系统数据库开发工具。它充分地体现了使用方便、开发界面友好、功能强大,开发效率高等特点,对于数据库应用系统的软件开发人员来说是一套不可多得的理想开发工具。

PowerBuilder 9.0为开发者提供了面向对象开发的应用程序环境,使开发者可以快捷地开发应用程序。PowerBuilder 9.0还拥有强大的数据库开发平台,方便开发者根据用户的需求开发出不同风格的数据报表。其开放式数据库连接的ODBC环境,为各种数据库提供了良好的前端工具,方便了数据库的管理工作。

PowerBuilder是一种面向对象的开发工具,提供了对目前流行的大多数关系数据库管理系统的支持,由于在PowerBuilder的应用程序中对数据库访问的部分一般采用国际化标准数据库查询语言SQL,使得用PowerBuilder开发的应用程序可以不做修改或者只做少量的修改就可以在不同的后台数据库管理系统上使用。也就是说用PowerBuilder开发的应用程序是独立于服务器上的数据库管理系统的。

PowerBuilder具有自己的编程语言POWERSCRIPT,这个语言除了提供基本的流程控制语句,还提供了几百个函数来操纵各种对象和提供诸如DDE,OLE等方面的支持。此外我们还可以定义自己的函数,处理特定的事件。

PowerBuilder一个很大的特点就是提出了数据窗口对象的概念。数据窗口对象也是PowerBuilder中的一种对象类型,与其它对象不同的是数据窗口对象是专门为了访问后台的数据库服务的,在数据窗口对象中我们定义了数据的来源和数据的显示风格,这样在应用程序中我们就可以把精力完全放在程序的运行流程控制上,而不用关心具体数据的来源,因为我们在数据窗口对象中已经定义好了数据的来源。如果需要使用数据库中不同的数据也只要对数据窗口对象进行修改就可以了。特别要指出的是PowerBuilder在数据窗口对象中提供了丰富的数据显示方式,可以满足各种不同的需要。

1.4 Access数据库简介

对拟开发系统选用Access2000作为后台数据库。数据库是信息管理系统的后台,存储着所有的信息,在信息管理系统中有着很重要的地位。数据库设计的好坏,直接影响到这个系统的运行效率。良好的数据库设计,可以提高数据信息的存储效率保证数据信息的完整性和一致性。

毕业论文--管理信息系统(完整版)

Access2000是Office2000中文版的组件之一。与以前的Access版本相比,Access2000不仅界面更加友好,而且功能也有了加强,尤其是网络功能有明显的提高,使Access2000与互联网的结合更加紧密。Access2000是一个中、小型数据库管理系统,使用方便、功能强大,与其它数据库有良好的接口。通过Access2000功能强大的工具,用户可以方便的使用和管理数据库,如创建和编辑数据表、设计和使用各种查询工具进行查询操作、设计和使用窗体、制作和打印报表、设计和使用宏、设计和使用Web页等。还可使用VBA开发高级应用程序。Access2000具有完整的数据库应用开发工具,用户可以方便的设计、修改、浏览一个记录数据的基本表;可以在表数据中进行各种筛选和查询操作;可以设计和使用各种窗体以实现数据显示和操作;可以根据表数据设计打印各种报表;可以设计和使用宏,对表进行一系列特定的操作。Access2000内有强大的操作向导,为用户提供了丰富的数据库基本表模板。用户只需简单的操作就可建立数据库中所使用的各种基本表、窗体和报表。在Access2000中,可以设定、修改基本表之间的关联,从而实现在多个相关表之间的关系查询。 Access2000中的宏可以实现操作的自动化,使操作更加简单、快捷。 Access2000增强了网络功能,用户可以轻松自如地完成网页发布等。Access2000不仅可以处理自身的数据库文件,还可以处理其它一些数据库系。 与其它的关系型数据库管理系统相比,Access2000具有以下优点: (1)存储文件单一。

(2)支持长文件名,并可以在文件名内加空格,使文件便于理解、查找。

具有强大的网络功能,可通过网络传送数据。

(3)使用简便,用户无需了解编程语言,便可轻松地设计和开发数据库应用程序。 (4)可以处理多种数据信息,如文本文件和其它数据库文件。

1.5 管理信息系统

管理信息系统为企事业单位提供了企事业状况、生产过程、经营活动、办公自动化等多方面信息,服务于现代化的企事业管理中,是提高企事业单位工作效率和经济效益的计算机应用系统。数据是管理信息系统的中心,数据是稳定的,但处理数据的方法是多变的,如果能使大量的数据实现统一化、规范化、简单化的管理和操作,那么也就实现了管理信息系统所要达到的目的和意义。

1.5.1 管理信息系统的基础技术

信息系统是一个人造系统,由人、计算机软硬件和数据资源组成,其目的是及时、正确地收集、加工、存储、传递所需的信息,以实现对人、事或各项活动的管理、调节和控制。

管理信息系统用来为管理人员提供计算机硬件、系统软件、数据库、应用程序等有组织的集合。

毕业论文--管理信息系统(完整版)

(1)数据库技术

正确的数据库模型:数据库要面向整个管理信息应用系统;数据库的基本表的个数越少越好;数据库的基本表的主键个数越少越好,键是表间连接的工具,主键越少,表间的连接越简单;基本表字段的个数越少越好。

数据要独立:应用程序中使用的数据库表的数据,不受或少受数据库结构(逻辑、物理)改变的影响。

控制功能好:数据完整性、数据安全性、数据库的并发控制和数据存储灵活性等。 (2)编程技术

管理信息系统中的编程技术,是指高级语言与数据库接口后,使用高级语言实现管理信息系统的设计功能。主要有:

用界面技术编程实现数据库数据的录入、修改、删除和添加。

用界面技术编程显示数据库数据。 用界面技术编程显示检索信息。 用界面技术编程查询信息。 用界面技术编程显示报表。 1.5.2 管理信息系统的开发过程

管理信息系统的开发过程一般包括系统开发准备、系统调查、系统功能分析、系统设计、系统实现、系统运行与维护、系统评价等步骤。根据开发系统的大小、复杂、投入、方式、方法等因素的不同,各步骤的要求和内容也不同。

(1)系统开发准备

系统开发准备工作主要包括提出系统开发要求、根据要求掌握系统开发所使用的开发工具,并制定系统开发计划等工作。

(2)系统调查

对所要设计的管理信息系统进行系统调查,分析它所应用的环境和背景,了解它的用途,以及所要实现目的和意义。

(3)系统功能分析

系统功能分析是管理信息系统开发的关键环节,要求在系统调查的基础上,对系统所要实现的功能进行详细的分析,并建立系统的逻辑功能模型。

(4)系统设计

系统设计就是要根据系统功能分析中的系统逻辑功能模型综合考虑各种约束,利用一切可用的技术手段和方法进行各种设计,确定系统的实施方案,解决“系统怎么做”的问题。

(5)系统实现

系统的实现就是在设计和程序代码完成后,对系统进行的检测和调试,以及应用系统实现对数据的相关操作。

(6)系统维护与评价

管理信息系统是一个复杂的人机系统。系统外部环境与内部因素的变化,不断影响系统的

毕业论文--管理信息系统(完整版)

运行,这时就需要不断地完善系统,以提高系统运行的效率与服务水平,这就需要从始至终的进行系统的维护工作。

系统维护与评价主要是指系统建成后,经一段时间的运行后,要对系统目标与功能的实现情况进行检查,并与系统开发中设立的系统预期目标进行对比,及时写出系统评价报告。系统维护工作的好坏可以决定系统的生命周期的长短和使用效率。

1.6 人事管理信息系统主要研究内容

在人事管理信息系统的设计过程中,采用Access数据库进行了规范化的数据库设计方案。整个系统包括多个功能模块的列表窗口、输入窗口、查询窗口等。为使用户尽快掌握系统操作,尽量保证了较为一致的窗体设计风格。

本系统大体功能模块分为:系统模块、员工基本信息模块、员工考勤信息模块、员工调动信息模块和关于模块。

具体功能有:添加用户、修改密码、添加/查询/删除员工基本信息、添加/查询/删除员工考勤信息、查询/删除员工调动信息、关于等。

具体的设计和实现过程将在后面章节中进行详细的介绍和说明。

第2章 系统可行性研究

2.1 项目开发意义

人事管理是企事业单位管理的一个重要内容,随着时代的进步,各种企事业单位也逐渐变得庞大起来。如何管理好内部员工的信息,成为企事业单位管理中的一个大的问题。在这种情况下,一个可以规范化、自动化的人事管理信息系统就显得非常必要。

最初的人事管理,都是靠人力来完成的。当企事业单位规模比较小的时候,人力可以完成,随着企事业单位的规模越来越大,员工人数也越来越多,依然维持着人力进行人事管理,必然会造成工作效率低,工作错误增高的问题。

人事管理系统就是把分散的企事业单位的职工信息实行统一、集中、规范的收集管理,建立分类编号管理、电脑存储查询以及防火、防潮、防蛀、防盗等现代化、专业化的管理系统,为企事业单位和职工解除后顾之忧。同时它还为企事业单位提供了信息咨询、信息检索、信息存取等服务。

本文实现的人事管理信息系统基本上能够满足现代企事业单位人事管理的需求。信息录入项目齐全、完整、系统。现代人事管理系统灵活使用表格对各种信息分门别类,组成人事管理信息系统,可以方便地查询、阅读、修改、交流和重复使用。

毕业论文--管理信息系统(完整版)

2.2 系统基本功能分析

本套系统采用客户机/服务器模式(简称C/S结构),面向Windows操作系统,以PowerBuilder 9.0作为前台开发工具,以Access数据库作为后台数据库,并充分考虑系统兼容性问题。开发这个系统的目的就是帮助企事业单位的人力资源部门提高工作效率,实现企事业单位人事信息管理的系统化、规范化和自动化。根据这个系统所要实现的目的和任务,总结出本系统需要完成的功能主要有:系统、员工基本信息管理、员工考勤信息管理、员工调动信息管理和关于信息。

2.2.1 功能分析

开发这个系统的目的就是帮助企事业单位的人力资源部门提高工作效率,实现企事业单位人事信息管理的系统化、规范化和自动化。根据这个系统所要实现的目的和任务,总结出这个系统最终实现的主要功能如下:

系统部分:主要完成本系统的基础数据维护和权限定义

员工基本信息部分和报表统计:主要完成员工基本信息的管理和一些报表统计 关于部分:主要显示作者学号和姓名和所在学校以及班级。 2.2.2 实现目标

面对企事业单位中人事信息管理的日益复杂和频繁出现的变动情况,人事管理信息的实现应达到以下目的:

(1)通过简单、直接的用户界面使用户进行方便快捷的操作。

(2)通过完善,规范的后台数据库,使系统的数据处理、存储功能更加安全、可靠和稳定。 (3)可逐步提高企事业单位的管理水平,提高工作效率,以达到良好的效果。

(4)通系统维护方便可靠,有较高的安全性,满足实用性、先进性的要求。

2.3 技术可行性分析

(1)硬件配置

CPU Intel Pentium III 500 MHz以上

内存 512MB以上 硬盘40G以上 显卡 SVGA显示适配器 (2)软件环境

设计的这套系统采用客户机/服务器模式(简称C/S结构),面向Windows操作系统,以PowerBuilder 9.0作为前台开发工具,以Access数据库作为后台数据库,并充分考虑系统兼容性问题。

毕业论文--管理信息系统(完整版)

系统的运行要求在Window98或更新版本的操作系统,在安装的软件发面要求装有PowerBuilder 9.0、Access数据库以及一些相关的软件。

PowerBuilder 9.0是一种我们比较熟悉的语言,使用PowerBuilder 9.0语言,不但可以编制常规的应用程序,而且还可以使用PowerBuilder 9.0脚本语言,进行Web开发。而且PowerBuilder 9.0提供了更多的特性:(1)可视化 (2)面向对象 (3)部件编程 (4)事件驱动

数据库部分是利用Access数据库来完成的。Access数据库是一个大型数据库管理系统。Access数据库并不属于PowerBuilder 9.0,在PowerBuilder 9.0开发环境下,用odbc连接数据库技术可以简单方便的实现对数据库的访问。

2.4 经济可行性分析

建议参加项目开发人数:1人一个月完成 (工时)总费用=1人×1个月×2000=2000元

总(软件)开发成本=设备费用+(工时)总费用=4000+2000=6000元 软件总价=价格(每套开发软件)×预计软件售出套数=1000×20=20000元 投资偿还期(静态方法)=软件总价/软件开发总成本=20000/6000=3.3

从中可以看出,本系统的开发不需太多的开发人员,对设备的要求也不高,经过计算可以实现成本低廉、收益高效的目的。

2.5 操作可行性分析

如今的计算机已经走进千家万户,硬件成本的下降,导致计算机购买成本的降低.本系统利用PowerBuilder 9.0 进行开发,开发出来的系统有友好的用户界面、有良好的安全性设置、有详细的操作说明书,能使用户很快地掌握系统的使用方法,操作友好因此在操作上是可行的。

第3章 系统需求分析

软件需求分析工作是软件生存周期中重要的一步,也是决定性的一步。只有通过软件需求分析,才能把软件和性能的总体概念描述为具体的软件需求规格说明书,从而奠定软件开发基础。软件需求分析过程将软件计划阶段所确定的软件范围逐步细化到可详细定义的程度,并分析出各种不同的软件元素,然后找到可行的解决方案。软件需求说明书不只是软件开发人员的事,用户也起着至关重要的作用。用户须对软件功能和性能提出初步要求,并澄清一些模糊概念。而软件分析人员则需要认真了解用户的要求,细致地进行调查分析,准确地表达用户的要求。

毕业论文--管理信息系统(完整版)

3.1 需求分析

3.1.1 功能划分

根据本系统的特点、要求和分析得出其功能:

系统操作员、 学历信息、部门设置、岗位职务设置、员工基本信息、报表统计和帮助信息 3.1.2 功能描述

(1)系统用户管理功能

在现代的绝大多数的信息管理系统中,用户一般要输入相关的用户名和密码,才能进入该系统进行相关的操作。那么该系统也是同样的如此,根据系统功能的特点,主要实现了以下的功能:用户登录、添加用户和修改用户密码。

● 在用户登录里,设置了用户验证,之所以设置此功能就是为其此系统的安全考虑即防止非法用户进入次系统,进行数据的破坏和盗取里面的重要的数据信息;

● 在添加用户里,设置了在该人事部里的新成员进行添加,使其更快的融入到人事信息管理中,以便于工作人员互相协作;

● 在修改用户密码里,设置了人事部的成员可以随意更改自己的密码,这也是为其系统安全的考虑,经常性的更改自己的密码,以防止他人有机可乘的进入系统。另外,系统管理员可以修改任意人员的密码

(2)员工基本信息管理功能

在此管理功能中,里面主要录入了所有的工作人员的基本信息,以便于公司上级部门和人事部门的人员对其有个大致的了解,从而对公司人员有个合理优化的方式进行安排。除此之外,员工的去留的信息资源也可随时地掌握,从而进行新的计划安排,做出合理地快速地行动,尽量避免公司的损失或者尽量减少公司的损失。那么在该管理功能里就有这样的几个功能:修改员工基本信息、删除员工基本信息和查询员工基本信息。

● 修改员工基本信息:对现有的员工进行新的信息进行录入、修改,使员工的信息能够随时地被有关人员所掌握。此功能打破了以往的那种费时费力的信息更改。

● 删除员工基本信息:此功能主要是删除员工,员工信息的删除表明了该人员也不在公司里。在现代信息的社会里,人员的流动是非常的普遍,因而公司里的人员离开也是很常见的。那么对此要随时地进行删除离去的人员就显得很重要了,以随时和公司里的现有员工相对应。因而此删除功能就显得很重要了。

● 查询员工基本信息:如果上级部门或者人事部门的人员要了解公司里的某些人员的信息,就需要进行查找该员工信息了。只要输入某单个信息(例如输入员工编号或者姓名)即可查找出来。对于大量的数据信息里,该功能是至关重要的。

(3)帮助信息 显示本管理系统软件的作者以及作者的学校和专业、学号。

毕业论文--管理信息系统(完整版)

3.2 外部接口

3.2.1 用户界面

与其他系统的接口:一般所指的接口可以有几种,一、软件接口(1)函数接口,其他程序员可以通过我们提供给他的函数调用我们程序中的功能等等; (2)数据库接口:把数据库中的服务器名,用户名、密码,表名,存贮过程名(参数,功能)等提供给他,达到他也可以访问数据库的目的等等;(3)与用户的接口: 用户可以自己设置界面或类别等等。

系统采用简介的用户界面,清楚,有导航图可以很快的进入下一界面。界面的设计应遵循如下规则:

(1)用户界面是面向用户的。用户需要的是开发者开发的应用软件满足其需求,并且易于使用。 (2)当屏幕流程与用户想完成的工作流程相符时,此软件对用户才有意义。

(3)由于不同用户工作方式不同,应用软件需要有足够的灵活以支持他们不同的方式。 3.2.2 硬件接口

支持一般的奔腾3或更高档的微机、笔记本电脑。 3.2.3 软件接口

运行于Windows 98/2000、Windows XP Professional 或Windows 2000 Server的操作系统上。 3.2.4 故障处理

正常使用时不应出现错误,若运行时遇到不可恢复的系统错误,也必须保证数据库完好无损。 3.3 软件属性需求

要有效率性、完整性、安全保密性等

1、对于本软件系统的功能,比如查询、添加和删除等一般的操作,要求及时响应,满足需求。 2、保证在发生断电和停电等特殊情况下,数据库中的数据不会丢失,保持数据信息的完整性。 3、在用户使用系统时,要求管理员使用身份验证,系统只允许通过身份验证的用户才能对网站的内容做出相应的修改。

毕业论文--管理信息系统(完整版)

3.4 数据描述

包括系统操作员信息、学历信息、部门信息、岗位信息、权限设置和员工信息等。

3.5 数据库描述

数据库是管理信息系统的后台,存储着所有的信息,在管理信息系统中有着很重要的地位。良好的数据库设计,可以提高数据信息的存储效率,保证数据信息的完整性和一致性。同时,一个合理的数据库结构有利于程序的实现。

针对人事管理所涉及的数据信息要求,本系统采用Access数据库,设计了一个名为wang的数据库,包括系统操作员表CZYMD、部门信息BM、部门岗位信息bmgwxx、学历信息 xueli、人员基本信息RYXX、系统功能设置wangsys、系统权限功能明细定义wangqxcfg等表。

下面将对这些表的结构作具体介绍。

表3-2 部门信息 BM

毕业论文--管理信息系统(完整版)

表3-5 RYXX(人员基本信息)

毕业论文--管理信息系统(完整版)

建立好数据库中各表的结构后,将其保存为名为wang的数据库。这样,就可以在系统中各窗体创建完成后,通过窗体中的控件或程序代码将系统与数据库相连,实现人事管理信息系统的各项功能,并快速,准确的完成对数据的各种操作。

建立主关键字和索引,可以在一定程度上减轻原表关系中存在的插入异常、删除异常、数据冗余度大、修改复杂等问题。

第4章 软件概要设计

1.系统

系统启动的时候有一个管理员用户,使用这个用户登录后,可以添加其他用户,而且每一个用户都可以更改自己的密码。

2、odbc连接数据库代码 boolean lb_Ret

string ls_error,ls_errtext lb_Ret = FileExists('wang.mdb') IF Not(lb_Ret) THEN

MessageBox("数据库连接失败","无法找到wang.mdb数据库文件,请检查!") END IF

SQLCA.DBMS = "ODBC" SQLCA.AutoCommit = False SQLCA.DBParm

=

"ConnectString='driver=Microsoft

Access

Driver

(*.mdb);DBQ=wang.mdb'"

connect using SQLCA;//连接服务器

毕业论文--管理信息系统(完整版)

if SQLCA.sqlcode <> 0 then

ls_error='连接数据库出错 ,错误代码是: '+String(sqlca.sqlcode)+'~r~n错误信息是: '+sqlca.sqlerrtext

f_errcon(ls_error)

messagebox('提示:',string(ls_error)) halt close //关闭本程序! return end if

3.员工基本信息

(1)员工信息列表:用来显示所有员工基本信息(2)添加员工信息:系统自动生成员工编号。管理员可以添加员工的基本信息,包括姓名、性别、籍贯、年龄、生日、住址、E-mail、学历、专业、进入公司时间等。(3)查询员工信息:可以根据一些条件进行查询员工基本信息。 (4)删除员工信息:直接从列表中选中需要删除的员工信息,然后进行删除操作,或者首先查询需要删除的员工信息,然后再删除。

4、报表统计 可以按照性别、年龄、部门和学历进行信息统计

第5章 软件详细设计

5.1 软件简介

人事信息管理系统是一套对系统用户、员工基本信息、报表统计等经常性事务工作进行管理的系统。其主要功能包括:系统操作员功能;员工基本信息管理(添加员工信息、删除员工信息、查询员工信息和员工信息);报表统计等众多功能。

本人事信息管理系统功能结构图如下:

毕业论文--管理信息系统(完整版)

5.2 软件系统主窗口的设计

5.2.1 实现的功能

当用户成功登录后,进入人事管理信息系统主窗口。 5.2.2 实现过程

在本系统中,主窗体的设计采用了MDI窗体,这是为了使程序更加有条理,减少占用的系统资源。建立过程如下:

(1)添加mdi窗体:打开pb9,添加一个窗口,软件名称 title设为“【人事管理系统 王军毕业论文 学号:0934001451360 】”,窗体为mdi,其他属性采用默认值或根据需要而定。主要有tv_1 菜单显示和隐藏数据窗口dw_tree (2)添加菜单 如下图

毕业论文--管理信息系统(完整版)

窗口中的代码主要是实现单击某一菜单选项即弹出相应窗口的语句。主要有以下几个功能: 1、数据库备份

opensheet(w_bfdb,w_main,3,Original!) 2、修改密码...(&P)

opensheet(w_wangpass,w_main,3,Original!) 3、更换用户重新登录

openwithparm(w_wanglogin,'login2')//第二次登录 4、关闭程序...(&Q) close (parentwindow) 5、计算器 run("calc.exe") 6、记事本 run("notepad.exe")

7、写字板 run("C:\Program Files\Windows NT\Accessories\wordpad.exe") 8、画 图 run("mspaint.exe", Maximized!)

毕业论文--管理信息系统(完整版)

5.2.3 程序主界面的设计

人事管理主界面最上面为功能菜单栏,系统左边为功能模块,右边为流程图界面,方便操作,下面状态栏左边为软件的一些帮助信息,随着鼠标点击而变化,状态栏中间显示作者信息 “人事管理信息毕业论文 技术支持QQ:356179407 ”, 状态栏右边显示当前时间和中文星期信息。

5.3 登录窗口的设计 5.3.1 实现的功能

作为一个管理信息系统,本系统规定只有通过身份验证即输入的用户名和密码都正确时才能启动本系统。否则系统会出现相应的提示,需要重新输入。

毕业论文--管理信息系统(完整版)

5.3.2 实现过程

登录窗口对于系统的安全是至关重要的,因而必须要对其的设计要慎重。窗口有st_user用户名和密码st_pass,一个ddlb_user用户名下拉菜单、一个sle_pass 供用户输入密码,窗口名称为:用户登录。设计好窗口后将其保存为w_wanglogin 设计好的窗体如下图所示。

主要代码为: string ls_pass

if ddlb_user.text="" then

messagebox('请注意!','请选择需要登录的用户!!',Exclamation!) ddlb_user.setfocus() return end if

ls_rydm=trim(mid(ddlb_user.text,1,6)) //去掉空格!

select s_ryname,s_password into :ls_ryname,:ls_pass from CZYMD where s_rydm=:ls_rydm;

if sqlca.sqlcode=100 then

messagebox('用户名错误!','你输入的用户名: '+ls_rydm+' 是错误的,请检查!',stopsign!)

ddlb_user.setfocus() return

end if

if ls_pass =trim(sle_pass.text) then if ls_dlzt='login2' then ls_quit='True'

PostEvent(w_main,'ue_login2') close(parent)

本文来源:https://www.bwwdw.com/article/5nwe.html

Top