- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第5章 员工管理信息系统
本员工管理信息系统具有以下特点:
可以对员工的个人信息、所属部门、月收入进行全方位管理
实现工种的浏览、添加、删除、修改等操作
界面设计简单、操作方便
本系统后台数据库采用Access,前台采用Visual C#作为主要开发工具。
通过对本章内容的学习,读者能够熟悉微软Visual Studio.NET开发环境的使用,并且掌握C#语言在面向对象的可视化编程中的应用。深入了解在Visual Studio.NET中所提供的数据组件的功能的原理,并学会使用各类数据组件完成应用程序与数据库之间的常见操作。
5.1系统概述
5.1.1 系统功能与应用背景
目前,公司的员工信息管理工作已不再局限于对员工基本信息数据库的维护,而是越来越多的参与到为其他相关部门提供一些必要的协调与服务。员工信息管理的现状主要为:缺乏统一的管理模式,员工数据较为分散,并且随着员工的改变,需要经常对数据进行变更,而且对于变动的数据不能做到及时统一与修正。相关部门之间很难建立一套机制来确保数据的完整性,因而需要浪费大量的人力资源来弥补这个空缺。
本系统提供了一套员工综合信息管理的平台,能够使得系统管理人员对公司的工种进
行分类,进而确定各个工种所对应的部门信息,在已有部门信息的基础上能够对所有的员工信息进行分类管理。
本程序的主要功能包括以下几个方面:
工种种类设置;
员工个人信息管理;
员工所属部门信息管理
员工月收入信息管理
5.1.2 系统预览
图5-1为用户登录系统后的应用程序主界面,通过该窗口所提供的主菜单,用户可以分别实现对工种信息、员工信息、部门信息、月收入信息等功能的管理,并且能够在整个系统中添加用户及不同类别的角色。
图5-1 应用程序主界面
图5-2为员工信息浏览窗口,在该界面中,用户可以通过选择工种类别来缩小并且筛选出部门的选择范围。在部门下拉列表框中选定了满足条件的部门名称,该部门中所有员工的详细信息就会显示在窗口中。该窗口还提供了对学生的信息进行修改及删除的功能。
图5-2 员工信息浏览界面
图5-3为部门信息浏览窗口,用户选择了工种类别后,就可筛选出符合条件的部门列表,并将部门的详细信息显示在窗口中,用户可以在该界面中完成修改指定班级信息、删除指定班级信息的操作。
图5-3 部门信息浏览界面
图5-4为员工月收入信息浏览窗口,进入窗口后,根据用户确定的选择条件,包括工种、部门、年份逐项设置后,部门中包含的员工将会显示在左侧的列表中。用户可以任意选择其中一个员工来查看该员工在某年每个月的收入情况,同时管理人员可以对成绩进行修改及删除操作。
图5-4 员工月收入信息浏览界面
5.2系统设计
5.2.1系统设计思想
本实例选用较为流行的C#作为开发语言,采用结合后台SQL Server数据库的C/S结构开发模式,优化了程序代码及结构,提高了程序的运行效率。该实例在Visual Studio.NET环境中进行开发,该环境提供了大量可供选择的数据控件,可以很方便地建立与数据库之间的连接,并在此连接的基础上,利用各种常用数据组件对数据库进行操作。
在本实例中,采用OleDBConnection对象与后台数据库创建连接,所有针对数据库的操作都需要利用这个控件作为数据库连接对象。
5.2.2系统结构设计
根据上一节的系统设计思想,可以画出如图5-5所示的系统结构图。
图5-5 系统结构图
5.2.3系统功能模块划分
根据本章开始部分描述的系统功能可以得到如图5-6所示的系统功能图。
图5-6 系统功能图
5.3数据库设计
5.3.1数据库需求分析
在设计数据库结构时,应尽可能满足用户所提出的各项要求,同时避免冗余数据产生。由于在员工信息管理系统中,需要采集大量的信息,包括工种信息、员工信息、部门信息、收入信息等,如果不能有效合理地组织数据表的结构,以及每张表所包含的字段,那么在后期进行数据整理及汇总时,就会增加开发人员的编程难度和工作量。根据员工的基本信息及相关信息特点,可以总结出以下规律:
一个工种包含一个或多个员工;
一个部门包含多名员工;
每个员工都有不同的工号;
每个员工都有自己对应的月收入;
一个角色对应一个或多个用户;
5.3.2数据库概念结构设计
根据数据库需求分析的结果,就可以确定程序中包含的实体及实体之间的关系,作为数据库逻辑结构设计的基础与指导。根据本程序的需要,可归纳出以下实体:工种信息实体、部门信息实体、员工信息实体、员工月收入实体。为了更好的理解各种实体及含义,用E-R图即实体关系图对实体进行描述。
工种信息实体如图5-7所示。
图5-7工种信息实体图
部门信息实体如图5-8所示。
图5-8部门信息实体图
员工信息实体如图5-9所示。
图5-9员工信息实体图
员工月收入实体如图5-10所示
原创力文档


文档评论(0)