基于VB的员工管理系统设计与开发

合集下载

企业员工信息管理系统的设计与实现毕业设计论文

企业员工信息管理系统的设计与实现毕业设计论文

企业员工信息管理系统- 0 -分类号_______________ 密级________________UDC _______________ 学号_ ___毕业设计(论文)论文题目企业员工信息管理系统的设计与实现 Thesis Topic Design and implementation of enterprise employee2017年7月25日毕业设计(论文)任务书企业员工信息管理系统的设计与实现摘要随着电子信息的飞速发展,计算机已经融入到了生活的各个方面,越来越多的企业开始使用电子计算机来对企业进行管理,信息化的时代已经到来,各个企业无论大小都需要一个信息化的管理系统来对自己公司内部的员工信息进行管理,企业员工信息管理系统是一个针对此问题而进行开发的系统,使得公司的员工管理不如现代化,开启了一个新的管理模式。

本文首先对比了国内外企业员工信息管理的现状,明确了需求的不同以及需要吸收借鉴的部分,然后在员工信息管理的需求基础上,通过系统的功能需求与系统的可行性分析,确立了企业员工信息管理系统的基本功能,构建了该系统的框架以及结构设计,然后对该系统的各个功能的主要代码进行分析、设计,最后对系统的各个功能进行测试,完成了本次系统的开发。

企业员工信息管理系统分为两大模块,管理员模块和普通员工模块,管理员可以操作系统的所有功能,主要包括部门管理、员工信息管理、出勤管理、工资管理以及请假审核等功能;为了信息的保密以及系统的安全性,普通员工只具有查看工资以及请假的功能。

文章以需求分析,系统概要设计,系统功能实现,系统测试等为主要内容,详细介绍了一个基于Web技术的B/S结构的企业员工信息管理系统。

本系统主要使用MyEclipse软件进行程序编写,使用JSP作为前台的开发语言,使用MySql 作为后台的数据库管理系统,服务器采用tomcat,开发出的一个适应现代社会发展的企业员工信息管理系统。

关键词:员工信息,JSP,B/S结构The design and implementation of enterpriseemployee information management systemABSTRACTWith the rapid development of electronic information, computer has been integrated into all aspects of life, more and more enterprises begin to use computer to manage the enterprise, the information age has arrived, regardless of the size of each enterprise needs an information management system to the company's internal staff information management, employee information a management system is to solve this problem for the development of the system, making the company's employee management as the modernization, opening a new management mode.This paper first compares the present situation of domestic and foreign enterprise employee information management, clarifies the different demand and need to absorb the part, and then the demand based on the employee information management, through the feasibility of functional requirements and system analysis, establishes the basic function of enterprise staff information management system, construct the system framework and structure design, and then the main code foreach function of the system is analyzed and designed, and finally test the various functions of the system, completed the development of this system. Employee information management system is divided into two modules, administrator module and general staff module, the administrator can all functions of the operating system, including department management, employee information management, attendance management, salary management and audit functions in order to leave; information security and secrecy system, general staff wages and leave only with a view the function of.This paper takes requirement analysis, system outline design, system function realization and system test as the main contents, and introduces a B/S enterprise employee information management system based on Web technology in detail. This system mainly uses MyEclipse software to program and use JSP as the development language, using MySQL as the background database management system, using Tomcat server, an information management system for enterprise employees adapt to the development of modern society developed.Keywords:em ployee information,JSP,B / S structure企业员工信息管理系统目录摘要 (1)ABSTRACT (3)1绪论 (1)1.1课题背景 (1)1.2目的和意义 (2)1.3研究的目标与内容 (3)1.4软硬件需求 (4)1.5本文组织结构 (4)2 需求分析 (6)2.1系统功能需求 (6)2.1.1系统功能需求 (6)2.1.2用户特点 (8)2.2系统模型 (8)2.2.1参与者 (8)2.2.2管理员用例图 (8)2.2.3普通员工用例图 (9)2.3可行性分析 (10)2.3.1技术的可行性 (10)2.3.2经济的可行性 (11)2.3.3操作可行性 (11)2.3.4法律的可行性 (12)3 系统概要设计 (13)3.1系统设计原则 (13)3.2系统架构设计 (14)3.3数据库设计 (16)3.3.1数据库的概念结构设计 (16)3.3.2数据库的逻辑结构设计 (17)3.3.3数据库的连接原理 (21)4 系统详细设计 (25)4.1系统登陆页面实现 (25)4.2管理员模块 (32)4.2.1部门信息管理 (33)4.2.1.1部门信息录入 (33)4.2.1.2部门信息管理 (34)4.2.1.3部门信息删除 (37)4.2.2员工信息管理 (38)4.2.2.1员工信息信息录入 (38)4.2.2.2员工信息管理 (39)4.2.3出勤管理 (43)4.2.3.1出勤录入 (43)4.2.4修改密码 (43)4.2.5工资管理 (43)4.2.6请假审核管理 (44)4.2.7退出系统 (45)4.3普通员工模块 (45)4.3.1请假申请 (45)4.3.2我的工资浏览 (46)4.3.3修改密码 (47)5 系统测试 (48)5.1系统测试目的与意义 (48)5.2系统测试方法 (48)5.2.1系统测试计划 (48)5.2.2系统测试方法 (49)5.2系统功能测试 (49)5.2.1主页面的登录模块测试 (49)5.2.2修改密码的模块测试 (50)5.2.3部门管理的模块测试 (51)5.2.4员工管理的模块测试 (51)5.2.5出勤管理的模块测试 (52)5.2.6工资管理的模块测试 (53)5.2.7请假审核的模块测试 (54)5.2.8我的请假的模块测试 (55)5.3其他错误 (55)6 总结与展望 (57)6.1论文的主要工作 (57)6.2存在问题 (57)结论 (59)参考文献 (61)致谢 (62)外文原文 (63)中文翻译 (77)企业员工信息管理系统1绪论1.1课题背景计算机网络技术的发展,给信息时代的人们带来了很大的方便。

基于B/S结构的人员信息管理系统的设计与实现

基于B/S结构的人员信息管理系统的设计与实现

基于B/S结构的人员信息管理系统的设计与实现变电运行或者安全监管人员对进站工作的外单位施工人员资质的审核监管,主要是依据OA系统中的安全监管部发文,提前在巡維中心对照发表逐一对照核对,或者把发文打印在现场对照核查,工作效率低容易遗漏,对新要求下进站作业人员的信息了解有限,为人身及电网安全留下隐患。

标签:人员信息;管理;B/S一、总体思路本项目设计与实现采用的是B/S 的架构。

随着网络技术的飞速发展,B/S 结构的系统的开发渐渐成为一种趋势,其凭借简洁的优势,在各个领域的应用中已取得了丰硕的成果。

所以在本项目中开发B/S 结构的管理系统具有相当的可行性。

本项目通过部署一台服务器在远端,在各个不同地点部署客户端电脑,外施工单位人员的所有信息加密保存到数据库服务器中,并通过TCP方式与服务器通信。

客户端电脑配置身份证读取设备,通过读取外施工单位人员的身份证信息获取基础信息后,再比对数据库服务器中所保存的人员详细信息。

实时显示人员的详细信息,对于存在经验缺乏,资质不全或者存在历史问题的人员进行实时警示。

1.1系统的设计原则资质管理系统中包括管理需求以及信息化需求,在日常工作中,外施工单位人员众多,数量达数千人,故在安全的角度考虑加入了全面管理的概念,建设管理系统是亟待启动的工作。

要想实现科学的管理需要建设信息管理系统,在进行系统编制、执行、修正以及分析的过程中都要求实现有效的协调与沟通,因为流程复杂、关联度高的特点,都会使得工作量极大;另外由于管理中与大量的外单位都有关联,需要以信息化作为支撑,采用信息系统的方式实现管理与流程的固定,能够保证在各项工作执行过程规范化以及数字化,只有这样才能促进管理水平的提升,促进系统目标的实现。

管理系统是质量检测管理系统体系的重要支撑,它的建设必将提升信息化管理的水平。

二、技术方案系统架构如下图所示,系统共分为5层:数据缓存层、公共服务层、业务层、接口层以及前端,具体如下:数据缓存层:用于持久化保存数据,其中业务数据保存在MySQL数据库中,热点数据保存在Redis内存数据库中;公共服务层:系统提供的通用、可模块化的服务放在此层,方便共享。

基于VB的工资管理系统设计与开发

基于VB的工资管理系统设计与开发

基于VB的工资管理系统设计与开发工资管理系统是一种用于管理员工薪酬信息的软件系统,可以帮助企业有效地管理员工工资发放、报表生成、数据分析等工作。

VB(Visual Basic)是一种使用广泛的编程语言,可以用于开发各种应用程序。

本文将介绍基于VB的工资管理系统的设计与开发过程。

一、需求分析在设计工资管理系统之前,首先需要进行需求分析,明确系统具体的功能和要求。

一般来说,工资管理系统需要实现以下功能:1.员工信息管理:包括员工基本信息、薪资信息、考勤记录等。

2.薪资计算:根据员工考勤记录和工资标准,自动计算每位员工的薪资。

3.工资发放:生成工资条并记录每位员工的发放情况。

4.报表生成:生成各种报表,如薪资明细表、员工考勤表、工资总额统计等。

5.数据分析:可对员工薪资情况进行数据分析和统计。

二、系统设计在进行系统设计之前,需要确定系统的架构和数据库设计。

可以采用三层架构,即用户界面层、业务逻辑层和数据访问层。

数据库设计可采用关系型数据库,存储员工信息、薪资计算结果、考勤记录等数据。

1.用户界面设计:设计用户友好的界面,包括员工信息管理界面、薪资计算界面、工资发放界面等。

2.业务逻辑设计:编写各种业务逻辑代码,包括员工信息管理、薪资计算、工资发放等功能。

3. 数据访问设计:通过ADO(ActiveX Data Objects)技术进行数据库的连接和操作,实现数据的读取和更新。

三、系统开发在系统设计完成后,可以进行系统的开发和编码。

以下是基于VB的工资管理系统的开发步骤:1. 创建VB项目:打开Visual Studio并创建新的VB项目,选择Windows窗体应用程序。

2.设计界面:设计各个功能界面,包括员工信息管理界面、薪资计算界面、工资发放界面等。

3.编写业务逻辑代码:实现员工信息的添加、修改、删除功能,编写薪资计算逻辑和工资发放逻辑。

4.数据访问代码:使用ADO技术连接数据库,编写SQL语句进行数据的读取和更新操作。

vb项目开发案例全程实录

vb项目开发案例全程实录

vb项目开发案例全程实录以VB项目开发案例全程实录为题,我将为您列举10个案例,每个案例包含至少800字的详细描述。

1. 学生成绩管理系统这个案例是一个简单的学生成绩管理系统,使用VB开发。

系统包括学生信息的录入、成绩的录入和查询等功能。

首先,用户可以通过界面输入学生的基本信息,包括姓名、学号、性别等。

然后,用户可以输入学生的各科成绩,并计算出总分和平均分。

最后,用户可以通过学号或姓名查询学生的成绩。

该系统使用VB的窗体和控件进行界面设计,通过VB的数据库连接功能实现与数据库的交互。

2. 酒店管理系统这个案例是一个酒店管理系统,使用VB开发。

系统包括客房管理、客户管理、订单管理等功能。

首先,用户可以通过界面查看酒店的各类客房信息,并进行预订和入住操作。

然后,用户可以管理客户信息,包括添加、修改和删除客户信息。

最后,用户可以查看订单信息,包括已预订和已入住的订单,并进行退房操作。

该系统使用VB的窗体和控件进行界面设计,通过VB的数据库连接功能实现与数据库的交互。

3. 超市收银系统这个案例是一个超市收银系统,使用VB开发。

系统包括商品管理、库存管理、销售管理等功能。

首先,用户可以通过界面添加、修改和删除商品信息,并查看商品的库存情况。

然后,用户可以进行销售操作,包括添加购物车、结算和打印小票。

最后,用户可以查看销售统计信息,包括每日销售额、每月销售额等。

该系统使用VB的窗体和控件进行界面设计,通过VB的数据库连接功能实现与数据库的交互。

4. 图书管理系统这个案例是一个图书管理系统,使用VB开发。

系统包括图书的录入、借阅和归还等功能。

首先,用户可以通过界面添加、修改和删除图书信息,并查看图书的借阅情况。

然后,用户可以进行借阅操作,包括选择图书和输入借阅者信息。

最后,用户可以归还图书,并更新图书的借阅情况。

该系统使用VB的窗体和控件进行界面设计,通过VB的数据库连接功能实现与数据库的交互。

5. 学生选课系统这个案例是一个学生选课系统,使用VB开发。

基于Visual Basic语言的工资管理系统的开发与设计

基于Visual Basic语言的工资管理系统的开发与设计

基于Visual Basic语言的工资管理系统的开发与设计作者:王铁媛来源:《中国管理信息化》2013年第17期[摘要] 本文使用Visual Basic编程语言,开发和设计了工资管理系统。

该系统实现了一般工资管理系统对员工工资信息的浏览、添加、删除、修改和查询功能,能够完成对员工工资的结算,减少大量的人工操作的工作量,降低数据出现错误的概率,加强工资记录的安全性和完整性。

[关键词] 工资管理;VB;设计;开发doi : 10 . 3969 / j . issn . 1673 - 0194 . 2013 . 17. 013[中图分类号] F232 [文献标识码] A [文章编号] 1673 - 0194(2013)17-0026-04企业职工工资关系到每一个职工的切身利益,是保障企业稳健运行的重要环节。

工资核算是所有单位财务部门最基本的业务之一,是一项重要的经常性的工作。

在传统的手工方式下,为了完成工资核算,需要财务人员花费大量的时间和精力,并且在计算过程中非常容易出错。

本文基于Visual Basic语言开发的工资管理系统采用计算机处理,保证了工资核算的准确性和及时性。

1 系统功能与可行性分析工资管理系统的基本功能就是为企业提供工资核算和管理的有关信息,附带提供有关职工个人档案的基本资料,一方面,通过各种资料和计算公式得到每名职工工资数据;另一方面,通过工资分摊将工资分配到各种费用中去。

1.1 系统功能分析为完成工资管理功能,系统应完成的主要功能包括:1.1.1 系统管理系统管理包括操作员管理、权限管理、安全管理等功能,这些功能主要通过操作员编码、姓名、权限以及登录密码等来实现。

1.1.2 档案管理档案管理包括员工信息管理和部门信息管理。

应实现对员工和部门的基本信息的浏览、添加、删除和修改。

(1)基本工资设置:对员工的基本工资信息进行添加、删除和修改。

(2)考勤信息统计:对员工的考勤信息进行添加、删除和修改。

基于VB的超市员工信息管理系统开发

基于VB的超市员工信息管理系统开发

f 2 ) 员 工信 息 表 , 主要 字 段 有 : 员工 编 号 , 姓名 , 性
别, 年龄 , 部 门编 号 , 职务, 薪资, 地址 , 电话 。其 中职 务
总经 理 , 副 总 经理 , 店长 , 副店 长 , 处长, S Q L S e ve r r 是 一 个 关 系 数 据 库 管 理 系 统 。它 是 包 括 董事 会 , 组长, 员工 , 实 习生等 类别 。 Wi n d o w s 数据 库家 族 中 出类 拔 萃 的成 员 , 能 够 满足 各 科长 , ( 3 ) 部 门信 息表 , 主 要字 段 有 : 部 门编 号 , 部 门名 种 类 型 的 企业 客 户 和 独 立 软件 供 应 商 构 建 商 业 应 用 部 门 电话 , 负责 人 。部 门名称 包括 财 务部 , 信 息部 , 程序 的需 要 。使用 S Q L S e r v e r 语 言在 服 务器 和客 户机 称 , 之 间传送 请求 和答 复 。
: 焦 …一 堡一 ~ 喜. . 堕
U Jl A N C 0 M P T E R
基 于 VB的超 市 员 工信 息 管理 系统 开发
张 欢 枝 ,黄 蕊 ,顾 丽 爱
( 承德 广播 电视 大 学 河北
承德 0 6 7 0 0 0 )
【 摘 要】 : 随着超市行业的发展 , 我国超级 市场的经营规模不断扩 大, 员工也越来越 多, 如何合理
3 . 3系 统 中主 要 功能模 块 的设计 3 - 3 . 1 用户 信息 管理 模块
系 统 管 理 员利 用 初 始 的用 户 名 和 密 码 登 陆 窗 口
2 0 1 3 年第 3 期

l福 建 电 脑 ・ 1 5 1 ・

VBA编程制作ERP生产管理系统

VBA编程制作ERP生产管理系统

VBA编程制作ERP生产管理系统我这里和大家分享一下用Excel VBA编程制作企业ERP管理系统的经验。

我们都知道无论什么企业它的运营过程中会产生大量的数据,而这些数据是企业管理的基础,那么怎么把这些基础数据存储运用呢,那就是ERP系统,ERP功能到底有多强大,它可以涉及企业所以业务流程,供应链管理、销售与市场、分销、客户服务、财务管理、制造管理、库存管理、工厂与设备维护、报表、工作流服务和企业信息系统等,还可以和其它企业管理系统集成运用,比如PDM、制造执行系统MES 、OA系统、HR系统等,其功能如下图所示:企业应该有一个ERP系统,对于大公司来说,买个几十W搞个ERP系统可以说是小意思,而对于一些小企业来说,用一个ERP就是奢侈的一件事,买不起怎么办,对于小企业来说ERP不用太复杂,有个库存管理、生产管理也许就够用了,因此才有这个主题-—用Excel VBA编程制作小企业ERP系统。

有的人会说Excel不适合做ERP系统,的确Excel的VBA密码保护功能太弱,辛辛苦苦做出来的成果谈不上任何回报保证,单独的Excel在处理大量数据时太弱,必须结合数据库,专业的程序员看不上VBA这种弱语言(也许这在他们眼里根本算不上语言,只是一种脚本),所以从事VBA编程的大多数是业余爱好者,他们不以此为吃饭的资本,也没有太多的精力去完成ERP这么大的一个项目工程,Excel只适合去做辅助工具,用VBA去做开发大型项目违背了微软设计VBA的初衷.接触过ERP系统的人都知道,无论是哪种ERP系统都有一些共同的弱点:录入、修改、删除等操作繁琐;查询分析麻烦;新增功能二次开发麻烦,企业上用ERP还得开展培训工作,计算机水平不好的人还用不了ERP,而如果用Excel VBA结合Excel作界面开发的ERP,这样的ERP只要会EXCEL就会使用,会VBA编程就能更改成自己想要的ERP系统.下面就介绍一下我用Excel VBA编写的一个适合铝型材生产企业的ERP系统,该系统主要用于生产与库存两方面,在铝材行业我用过"铝业之星",这个系统就只实现了”铝业之星”里面一部分功能。

人力资源vb员工信息管理系统

人力资源vb员工信息管理系统

人力资源vb员工信息管理系统人力资源VB员工信息管理系统随着企业规模的不断扩大,管理企业的难度逐渐提高。

其中,管理企业员工的信息尤为困难。

因此,我们采用VB技术,开发出一套人力资源管理系统,以便对企业员工的信息进行管理、统计和查询。

本文将详细介绍该系统的功能和实现。

一、系统概述本系统采用VB语言作为开发工具,数据库使用Access作为底层数据库,实现对员工信息的管理、统计和查询。

该系统便于企业对员工的工资管理、绩效考核、福利管理等工作的进行,同时提升了企业信息管理的效率。

二、系统功能1.员工信息管理:企业员工信息的录入、修改、删除、查询等功能,可以通过员工编号、姓名、性别、部门等信息查询员工的具体信息。

2.工资管理:通过该功能,企业可以计算每月员工的工资,并实现工资信息的录入、修改以及查询。

同时,该功能还可以进行预算和审批等流程。

3.绩效考核:该功能可以针对每个员工的工作情况,实现对绩效的评估。

4.福利管理:企业可以通过该功能进行对员工福利的管理,如奖金信息、保险信息等。

5.考勤管理:通过该功能实现对员工考勤情况的记录和查询,提高企业考勤管理的效率。

三、系统设计1.系统界面设计本系统采用简约风格设计,整体布局清晰合理,易于操作,界面如下图所示:2.系统功能设计员工信息管理模块的功能设计如下:员工信息管理:员工信息的录入、修改、删除、查询等功能,可以通过员工编号、姓名、性别、部门等信息查询员工的具体信息。

工资管理模块的功能设计如下:工资管理:工资信息的录入、修改以及查询。

可以进行预算和审批等流程。

绩效考核模块的功能设计如下:绩效考核:针对每个员工的工作情况,实现对绩效的评估。

福利管理模块的功能设计如下:福利管理:对员工福利进行管理,如奖金信息、保险信息等。

考勤管理模块的功能设计如下:考勤管理:对员工考勤情况进行记录和查询,提高企业考勤管理的效率。

四、运行情况本系统已应用于某企业,员工数达到500人左右,运行情况稳定、高效、可靠,在员工信息管理、工资管理、绩效考核、福利管理、考勤管理等方面取得了显著的成效。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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其它略。

第三章详细设计根据需求分析、概要设计的结果,采用Visual Basic 6.0做为开发工具,实现员工培训管理系统各模块的功能。

3.1启动界面设计:Option ExplicitDim mycon As New ADODB.ConnectionDim myrs As New ADODB.RecordsetDim TIM As IntegerDim myval As StringPrivate Sub cmd1_Click()main.StatusBar1.Panels(4).Text = Text1.BoundTextAdodc1.RecordSource = "select * from qxsz where 操作员='" & Text1.BoundText & "'" Adodc1.RefreshIf Text1.BoundText <> "" And Text2.Text <> "" And Text2.Text = Adodc1.Recordset.Fields("密码") Thenmain.ShowUnload MeElseIf TIM = 2 Thenmyval = MsgBox("密码输入错误,请向系统管理员查询!")If myval = vbOK Then EndEnd IfIf Text1.BoundText = "" ThenMsgBox ("请输入操作员!")Text1.SetFocusElseIf Text1.BoundText <> Adodc1.Recordset.Fields("操作员") ThenMsgBox ("查无此操作员,请重新输入操作员!")Text1.SetFocusElseIf Text2.Text = "" ThenMsgBox ("请输入操作员密码!")Text2.SetFocusElseIf Text2.Text <> Adodc1.Recordset.Fields("密码") ThenMsgBox ("密码错误,请重新输入密码!")TIM = TIM + 1Text2.SetFocusEnd IfEnd IfEnd IfEnd IfEnd IfEnd SubPrivate Sub cmd2_Click()EndEnd SubPrivate Sub Form_Activate()mycon.Open "dsn=a"myrs.Open "qxsz", mycon, 3, 2If myrs.RecordCount = 0 ThenMsgBox ("请先设置操作员密码和权限!")Load mainmain.ShowUnload MeEnd IfEnd SubPrivate Sub Text2_KeyDown(KeyCode As Integer, Shift As Integer)If KeyCode = vbKeyReturn Then cmd1.SetFocusEnd Sub进入员工培训管理系统必须有操作员及密码。

当数据库中无这个操作员时,会有查无此操作员,请重新输入操作员!这个提示框。

当操作员及密码输入框为空时会弹出请输入操作员!及请输入操作员密码!等等。

3.2 主界面部份代码如下:Private Sub dt3_Click()Unload Mesjbf.ShowEnd SubPrivate Sub fdfsa_Click()Unload Mecsh.ShowEnd SubPrivate Sub fg_Click()Unload Mezycx.ShowEnd SubPrivate Sub Form_Activate()With Data1.RecordsetIf .BOF = False Then .MoveFirst.FindFirst "操作员like " + Chr(34) + StatusBar1.Panels(4).Text + Chr(34) + "" If .NoMatch ThenElsefdfsa.Enabled = czysz.Enabled = Data1.Recordset.Fields("初始化")kk.Enabled = Data1.Recordset.Fields("操作员设置")l.Enabled = Trueds.Enabled = Data1.Recordset.Fields("计划制定、修改")jj.Enabled = Data1.Recordset.Fields("教师基本信息")jhd.Enabled = Data1.Recordset.Fields("教师评价")sd.Enabled = Data1.Recordset.Fields("课程评价")sa.Enabled = Data1.Recordset.Fields("培训课程管理")da.Enabled = Data1.Recordset.Fields("员工培训需求")hu.Enabled = Data1.Recordset.Fields("培训教材管理")kl.Enabled = Data1.Recordset.Fields("权限设置")dt3.Enabled = Data1.Recordset.Fields("数据备份")gfdg.Enabled = Data1.Recordset.Fields("数据恢复")ii.Enabled = Data1.Recordset.Fields("外出培训管理")aa.Enabled = Data1.Recordset.Fields("员工基本信息")au.Enabled = Data1.Recordset.Fields("员工信息管理")fg.Enabled = Data1.Recordset.Fields("培训资源管理")End IfEnd WithEnd SubPrivate Sub Form_Load()Data1.DatabaseName = App.Path & "\b.MDB"End Sub在这里会进行分辨该操作员具有怎样的权限。

相关文档
最新文档