基于VB的员工管理系统设计与开发
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
类型:课程设计
题目:基于VB的员工管理系统设计与开发
第一章
1.1总体需求调查
1.1.1组织结构图——员工培训管理系统组织结构图如下:
●员工各种信息的输入,包括员工基本信息、职称、岗位、已经培训过的课程和成绩、
培训计划等。
●员工各种信息的查询、修改,包括员工基本信息、职称、岗位、已经培训过的课
程和成绩、培训计划等。
●企业所有员工培训需求的管理。
●企业培训计划的制定、修改
●系统用户管理、权限管理、数据备份、数据恢复、系统初始化
●使用帮助
1.1.2 系统目标
面对信息化时代及其发展过程中出现的各种情况,员工培训管理系统在实施后达到以下目标:
1.实现多点操作的信息共享,相互之间传递准确、快捷、顺畅。
2. 全面自动化的管理,可随时掌握员工各种信息及培训的各种情况等等。
3. 能够快捷、准确处理员工是否培训,处理各种资源、教材、教师等信息。
4. 系统界面友好美观,操作简单易行,查询、修改等操作灵活方便,数据存储安全可靠。
5.系统维护安全,方便,可靠,并且能够满足实用性、先进性的要求。
1.1.3应用现状调查
目前,企业员工培训管理都是人工管理。各方面都是的人工操作,这样不仅浪费人员且操作不方便,不能满足企业的需求,而且不能满足当前台州中小企业的发展需要。
1.1.4 总体流程:
开始进入的进入界面,再进入主界面进行各种操作,包括操作员设置、系统用户管理、权限管理、数据备份、数据恢复、系统初始化等一系列操作。
1.2员工信息管理
整个系统从总体上分为员工信息管理、员工培训需求、操作员管理、帮助四大部分,每一部分应实现的功能.
1.2.1员工信息管理
➢员工基本信息的输入,包括姓名、岗位、性别、已培训课程、出生年月、成绩、职称、培训计划等基本信息。
➢员工信息的维护:包括添加、修改、删除、查找等。
➢员工基本信息的查找:按姓名,岗位,职称。查找包括姓名、岗位、性别、已培训课程、
出生年月、成绩、职称、培训计划等基本信息。
1.2.2员工培训需求
员工培训需求的输入,包括课程,教师,人数,地点,备注。
员工培训需求的维护:包括添加、修改、删除、查找等。
➢员工培训需求的查找:按课程,培训教师,培训地点,查找包括课程,教师,人数,地点,备注等基本信息。
1.2.3操作员管理
操作员管理的输入:包括操作员设置,权限设置,数据备份,数据恢复,初始化。
操作员管理的维护:包括添加、修改等
权限设置:包括操作员删除、权限添加等。
数据备份:把当前的数据库文件b.mdb保存为今天的日期b.mdb
数据恢复:把当前的数据库文件恢复为以前的文件。
初始化:把员工基本信息、教师评价、教师信息管理、课程管理、培训需求等数据表内的内容清空。
1.2.4系统帮助功能
可以通过上面的控件发Email到我的邮箱。
第二章
2.1概念设计
概要设计基础是完成需求分析后提供的需求说明书,用概念数据模型表示数据及其相互间的关系,这种数据模型是与DBMS无关的、面向现实世界的、易如理解的数据模型,其独立于计算机的数据模型,独立于计算机的软硬件系统,与用户进行交流十分方便。
概念性数据模型关心的是如何完整、正确地反映客观实际情况,不关心在数据库中如何实现。这种数据模式能真实地反应用户要求的实际情况,是一种容易被人们理解的直观的数据库结构模式。同时也是一种相对稳定统一的数据模式,一般情况下很少变动。概念性数据在用户和设计者之间建立了桥梁。是设计数据库结构的基础。
概念设计中自顶向下的实体分析方法,即常用的实体联系模型(简称E-R模型),对具体数据进行抽象加工,将实体集合抽象成实体类型。用实体间联系反映现实世界事物间的内在联系。E-R模型是建立概念性数据模型的有力工具。
通过对员工信息管理系统内容过程的分析,本系统应设计的实体和属性如下:
员工信息管理(包括员工基本信息,信息管理)
培训需求管理(员工培训需求,计划修改)
操作员管理(操作员管理、权限管理、数据备份、数据恢复、系统初始化)
帮助(通过发Email进行帮助)
2.2对数据库链接设计
作为Microsoft公司的数据库,Access数据库在Visual Basic 6.0中的应用非常广泛,为此我选用Access数据库来进行数据库的逻辑设计。根据前面定义的实体及实休之间的关系,形成数据库的表格以及各个表之间的关系。
在控制面板中进行数据源设置。如下:
在控制面板中双击ODBC数据源(32位),进入如下:
点击“添加”,进入如下:
选中Microsoft Access Driver (*.mdb) 单击完成,如下:
在数据源名中填写a,单击选取选择b.mdb,最后确定。
在vb数据源连接中如下:而Gatagird的datasource的属性值为Adodc这个控件
用以下代码:Dim mycon As New ADODB.Connection 定义Connection对象,连接数据库Dim myrs As New ADODB.Recordset 定义Recordset对象,操作数据
mycon.Open "dsn=a" 打开数据库
myrs.Open "kcpj", mycon, 3, 2 打开表kcpj,’3,2’代表打开的表可读可写
为了减少数据冗余度,将表设置包括操作员qxsz(操作员,密码等),员工基本信息表ygg,员工培训计划ph,计划修改jh表。
操作员设置qxsz表:
a