VB+ACCESS学校教师考核管理系统(论文)-VB编程毕业设计

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

JIU JIANG UNIVERSITY
毕业论文 (设计)
题目学校教师考核管理系统
英文题目School teacher assessment
management system
院系信息科学与技术学院
专业计算机科学与技术
姓名王晓晨
年级A051109
指导教师蔡报勤
二零零九年三月
摘要
教师是高校的主体力量,对教师在教学和科研工作中表现出来的能力和所做出的业绩进行客观的描述和合理的评定,为教师的聘任、晋级和培养等工作提供科学的依据,有利于提高其积极性和创造性,优化师资队伍结构,以便适应高等教育事业发展的需要。

随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。

作为计算机应用的一部分,使用计算机对教师考核进行管理,具有着手工管理所无法比拟的优点。

例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。

本系统分为系统维护模块、教师信息管理模块,教师任课情况管理模块,教师考勤管理模块,教师发表论文情况管理模块,教师受奖惩情况模块,以及统计模块和输出模块,该系统可实现教师信息的输入、删除、更改,其中教师信息包括教师姓名、性别、所在院系办公室、职称、任教班级、是否为班主任等,通过对比考核数据,查看教师考核情况。

本系统采用Visual Basic开发工具,它是一个开放的协作式系统,选用Access20XX作为后台数据库。

[关键词]:教师考核,Visual Basic,管理系统,Access20XX
Abstract
The teacher is university's main body strength, the achievement which in the teaching and the scientific effort displays ability which and makes to the teacher to carry on the objective description and the reasonable evaluation, for teacher's co-operation, is promoted with work and so on raise provides the science the basis, is advantageous in enhances its enthusiasm and the creativity, optimizes the teachers troop structure, with the aim of meeting the higher education enterprise need to develop.
Along with science's and technology's unceasing enhancement, the computer science is mature day after day, its formidable function had known profoundly for the people, it entered the human society each domain and is playing more and more vital role. As a computer application's part, uses the computer to inspect for the teacher carries on the management, is having the merit which the manual administration center is unable to compare. For example: Retrieves, the search to be convenient rapidly, the reliability is high, the reserves is big, the secrecy is good, the life is long, the cost low status. This system divides into the teacher information management module, the teacher teaches classes the situation administration module, the teacher checks attendance the administration module, the teacher publishes the paper situation administration module, the teacher the rewards and punishment situation
module, as well as the statistical module and the output module, this system may realize the teacher information input, the deletion, the change, the teacher information including the teacher name, the sex, in the courtyard is the office, the title, the teacher class and grade, whether is the teacher in charge and so on, the checking attendance, the paper situation, the rewards and punishment divide into A, B, C, the D four ranks, through the contrast inspection data, examined that the teacher inspects the situation.
This system uses Visual the Basic development kit, it is an open cooperation type system, selects Access20XX to take the backstage database.
[Keywords]:Teacher assessment, Visual Basic, management system, Access20XX
目录
摘要 (I)
ABSTRACT........................................................... I I 前言. (1)
第一章系统分析 (2)
1.1可行性分析 (2)
1.2需求分析 (2)
第二章总体设计 (4)
2.1系统的功能规划 (4)
2.2系统的考核标准 (6)
2.3系统数据库规划与设计 (6)
第三章详细设计 (10)
3.1整体模块设计 (10)
3.2 ................................................................
3.3 ................................................................
3.4 ................................................................ 第四章系统测试 (14)
4.1系统测试目的 (14)
4.2系统方案、内容 (14)
参考文献 (17)
致谢 (18)
前言
学校教师考核管理系统主要由教师信息、任课情况、论文发表情况和奖惩情况及辅助系统组成。

在教师信息管理中,包括对教师个人信息的添加、修改、删除管理;在任课情况中,可以方便地查询教师所教科目班级,包括对教师听课情况的记录,论文发表情况中应包括发表论文和出版专著的情况,含有发表时间、出版单位、性质、级别。

奖惩情况包括教师所获得奖励、称号或批评处罚等,并能以报表形式方便地输出统计结果。

另外,对重要的数据可以进行数据备份和还原。

同时,系统还具有界面友好、使用方便等特点。

教师考核管理系统为师资队伍的科学管理提供了可靠的信息依据和客观标准。

反馈渠道畅通,才能获得可靠而又丰富的信息,才能做出正确地决策。

本系统可以为学校领导提供全校教师全面、准确、客观的教学质量信息。

本系统符合现代化教育评价的科学的指导细想、原则、方法和程序。

教师考核管理系统为学校领导提供可靠的依据和可观标准,为师资队伍的科学化、规范化管理做了基础工作。

有利于完善学校的教学管理更加科学化、规范化。

管理的主要职能是组织、协调和控制。

科学管理过程是各个管理环节相互联系、有目的、有秩序的系统控制过程。

在评价过程中不但要重视评价的本身,更要重视对评价结果的分析,这样就可以完善对教师队伍科学管理的环节,逐步健全教师队伍管理科学化过程。

教师考核管理系统可以提前诊断教学中的问题,在以后工作中改进。

考核的目的不是为了证明什么,而是为了发现问题,解决问题。

经常性地针对不同的环节、不同的对象进行评估,可以发现和诊断问题,找出问题产生的原因,及时制定解决问题的有效措施。

促使教师进一步明确自己的职责,不断完善自我,确立发展的目标,并有目的地提高个各相关方面的素质,更好地为教学服务。

第一章系统分析
1.1 可行性分析
技术可行性
本系统采用Visual Basic开发工具,Access作为后台数据库,本系统具有一下特点:
1. 便于操作——输入信息后的计算由电脑完成,省时便捷
2. 准确——不会出现计算错误,避免了人工计算出错的概率。

3. 透明——可将考核结果输出打印。

4. 方便管理——教委可以制定指导性考核方案,并要求报送数据,通过对各校报来的考核数据的分析,能够掌握学校现状和教师现状,对推动教育管理有积极意义。

1.2 需求分析
我校现有专任教师1683人,其中有副高以上职称的546人;有博士、硕士学位的570人;博士、硕士生导师32人;教师的考核工作量就很大,本软件系统的核心要解决好大量数据的复杂计算性能、数据录入及存储的安全性、运行的稳定性及功能模块的灵活扩展性。

良好的系统设计决定了软件系统实施过程中的各个环节。

教师是学校的主要教学力量,建设一支思想素质好、学术水平高、结构合理、充满活力、相对稳定的教师队伍,是提高人才培养质量和办学水平的首要条件,也是教育体制改革的关键。

对教师工作的考核是师资队伍建设和管理的一项重要内容,也是深化学校内部管理体制改革的一项基础性工作。

教师考核,是对全校教师教书育人工作的现实和实现的价值进行检查督促、评估认定、有效调控。

实行教师考核,不仅要对教师的教学进行量化考核,而且应围绕教师履行职责程度,德、识、能、绩、责多方位的全面考核。

要注重教师工作的现实表现、个人发展、和学校的发展,提高教师履行工作职责的能力,促进学校的发展。

只有这样,才能进行全面、客观、公正地对教师在本阶段履行岗位职责的情况进行评价,激励和促进教师不断适应新世纪教育发展的需要,提高思想政治水平和业务素质。

学校就不难造就一支德才兼备、富有科学理论和创新能力的教师队伍。

就会在较短的时间
内,促进全校教师整体素质提高,从根本上解决提高教育质量,提升办学水平的动力问题。

高校教师教学信息管理系统能实现对教学文件、教学档案、教学任务和工件量的管理。

该系统具有较好的输入、输出功能,能方便地进行数据资料的查询和修改,对重要的数据能方便地进行数据备份和还原。

整个系统界面美观,使用操作方便。

系统还具有一定的保密性,用户输入的口令正确,才允许访问和使用系统。

该系统的研究和开发对推动我校教学管理的自动化、科学化、规范化将起到很好的促进作用。

第二章总体设计
2.1 系统的功能规划
学校教师考核管理系统主要由教师信息、任课情况、论文发表情况和奖惩情况组成,在使用过程中,可以对其进行添加、删除、修改以及编辑等各种操作,也可以对数据进行方便地查询和修改,并能以报表形式方便地输出统计结果。

另外,对重要的数据可以进行数据备份。

系统的主要实现功能如图2.1.1所示:
图2.1.1系统功能图
2.2 系统考核指标
考核评价标准就是对教师履行岗位职责的数量和质量进行测评的准绳和尺
子。

它不仅对考核本身具有尺子功能,而且对被考核者的努力方向具有导向功能。

1、系统算法。

按照系统工程、运筹学中的层次分析法,分为五个步骤:①分析系统中各因素之间的关系,建立系统的递阶层次结构;②对同一层次的各元素与上一层次中某一准则的重要性进行两两比较,构造两两比较、判断矩阵;③由判断矩阵计算被比较元素对该准则的相对权重;④计算各层元素对系统目标的合成权重,并进行排序;⑤由主管部门对每一位教师给出各项指标的具体评价,加权综合出对该教师的数量评价。

2、系统基础算式。

①考核元素构成的判断矩阵
C=(a
ij )n×n, a
ij
是考核因素.n为考核比较元素。

②考核元素对系统的权重。

其公式为:W=Y(k+1) W是每考核层权重,Y为考核的总目标,k为考核分层数。

③元素一致性检验。

在考核实践中由于存在客观事物的复杂性,人的认识的多样性,因此对判断矩阵的评价标准有一个大体上的一致性,特别是出现相互予属的判断时.使得判断的可靠性值得怀疑。

为了防止这一错误的决策,必须进行一致性检验.
④考核结果
由各层考核的权重乘以所得指标分值综合相加,即为每位教师学年考核得分。

2.3 系统数据库规划与设计
本系统采用Access 做为后台数据库。

在管理信息系统的设计中数据库结构的设计是从础也是关键合理的数据库
结构可以减少数据的冗余度,并使得数据的操作简单快捷。

经过详细地分析,得出了以下实体的具体的数据实体属性。

系统管理员具有管理用户权限的功能,包括教师注册,登陆验证,管理教师信
息,系统管理员还具有设置考核等级,权重设置,评分标准的设置。

(图2.3.2) 教师信息包括教师编号、教师姓名、出生年月、性别、工作时间、所在院系
办公室、是否为班主任。

(图2.3.3)
由以上的分析得到的E-R图及其关系描述如下:
图2.3.1 系统管理员E-R图
图2.3.2教师信息E-R图
下面给出具体的Access数据表的设计。

安装Access数据库,打开管理器,新建一个数据库,将其命名为teacher_assessment,teacher_assessment数据库中包含的数据表及其相应功能如表2-1所示。

表2-1 teacher_assessment数据库包含的数据表及其功能
注意:虽然Access建立的数据库中字段的名称可以支持中文,但是从以往经验来看,用于系统开发而建立的数据库最好不要使用中文,而是使用对应于中文意义的英文。

这是基于以下两点:在某些不支持中文的系统中,字段名称含有中文的数据库将不能被识别,这样数据库就不能够识别,从而使数据库的可移植性下降;即使是在支持中文的Windows操作系统中,在某些情况下中文字段也有可能会不能识别,或者不能很好地识别。

(1)user数据表及其功能
User表中用于存放用户的基本信息,包括系统管理员和教师的密码(upwd)和用户的id,。

如表3-2所示。

表2-2 user数据表及其功能
表2-3 Basic_inf数据表及其功能
从现有的高等院校管理考核体系出发,分析其存在的弊端和不足,吸取各方面的经验,将管理科学、决策支持系统理论、计算机技术融为一体,将教师管理考核中一些难以确定和描述的因素进行量化处理,对教师进行了全面的、合理的考核,在计算机上初步实现了教师目标管理考核决策支持系统。

为实现高院校教师的科学管理奠定了基础,为科学公正地选拔、使用技术人才提供了依据。

高校教师的考核是一项长期的基础性工作, 考核办法及系统设计还有待于在今后的实际工作中不断完善。

第三章详细设计
经过了系统的需求分析和详细的数据设计,接下来给出了系统的主要模块的设计与实现。

利用系统管理模块,系统管理员可以进行数据录入、修改维护、考核查询及统计输出。

在设计时,采用自上而下的结构化模块设计方法,各功能均为相对独立的功能模块。

用户权限管理(包括用户的添加、删除、修改)、报表打印管理权限的设定,以教师的工号作为惟一登录帐号。

权限设置和恢复均可通过鼠标单击操作,直观方便。

用户可定期备份数据库,必要时可通过系统恢复工具恢复数据库.其代码如下:
Dim con As New ADODB.Connection
Set con = New ADODB.Connection
Dim constr As String
constr = "provider=microsoft.jet.oledb.4.0;data source=" & App.Path & "\ziliao.mdb"
con.Open constr
Dim rs As New ADODB.Recordset
Set rs = New ADODB.Recordset
Set rs.ActiveConnection = con
Dim sql As String
sql = "select * from table where username='" & Text1.Text & "'"
rs.Open sql, con, adOpenKeyset, adLockPessimistic
If rs.EOF = True Then
MsgBox "没有这个用户,请重新输入", vbOKOnly + vbExclamation, "错误"
Text1.Text = ""
Text1.SetFocus
Exit Sub
Else
If rs.Fields(1) = Text2.Text Then
rs.Close
con.Close
Unload Me
Form2.Show
Else
MsgBox "密码错误,请重新输入", vbOKOnly + vbExclamation, "出错"
Text2.Text = ""
Text2.SetFocus
End If
End If
一、人机界面:
为了系统的操作方便,使用Visual Basic设计了友好的人机界面。

通过人机界面,操作者可以方便地在模型库、数据库和知识库之间传送命令和数据,最终完成对教师的考核评价工作。

插入登陆界面图
二、信息的维护:
1)教师信息的录入:
包括教师编号、教师姓名、出生年月、性别、职称、工作时间、所在院系办公室、是否为班主任。

对于重名的根据其教师编号以及所在院系办公室判断。

2)修改维护子系统
①修改基本信息教师的基本信息发生变化, 可以随时进行修改,修改考核信息教师的年度考核信息若出现问题, 可以进行修改、追加、删除等操作, 并自动重新计算考核等级。

②删除某人信息如需要, 可以直接删除某教师在本系统中的所有信息。

年度信息转储备份某年度的考核信息或将某年度的考核信息进行转储,流动人员转储教师离退休或调出, 可将其所有信息转储到其他存储设备并追加保存其动向。

3)考核查询子系统
个人年度信息查询查询教师某年度的部分信息、主要信息或全部信息。

信息查询还可以对教研室、系部的工作情况进行考核、查询、统计。

流动人员信息查询查询流动人员的动向及原来的所有信息,全校范围查询或统计全校范围的教师、科研工作情况以及其它信息, 并且可以根据用户需要产生随机组合条件进行查询。

查询是任何一种管理系统必不可少的一项内容, 如何实现任意条件的全屏幕查询工作,使屏幕设计美观、实用,我们采取的是固定条件和任意条件相结合的原则,充分利用下拉式菜单设计上的优势, 设计了一套完整通用查询软件, 大大
4)统计输出子系统
模块的设计思想基本同于考核查询子系统, 可以在打印机上以表格形式将查询考核结果保留下来。

统计分析主要是用来查询和统计考核完成后教师的考核得分、某一项要素得分、某一项目得分等, 以便于人事管理部门和院系领导在此基础上得到科学的数据并加以分析, 使教师看到自身的优点与不足, 达到考核的真正目的。

统计分析包括特殊成绩项、科研项、教学项的考评得分统计查询。

报表可直观显示图形和数据, 方便数据的进一步使用。

5)报表打印系统
报表打印系统提供报表缺省的打印格式, 用户可在这些缺省的报告格式上进行调整, 以使其达到自己的要求,可以单页或多页打印, 也可以全部打印。

系统为完全可视化操作, 鼠标操作设计报表, 快速方便。

综上所述, 设计出系统功能框图如下:
系统采用下拉式菜单的操作方式, 每个不同层次均以友好的用户界面完成。

第四章系统测试
对系统做运行测试,测试的项目主要有管理员登陆测试,基本的输入和输出操作测试,输入错误时系统的正确反应,插入、删除及查询测试。

系统测试方法:
●黑盒测试:已知产品的功能设计规格,可以进行测试证明每个实现了的
功能是否符合要求。

●白盒测试:已知产品的内部工作过程,可以通过测试证明每种内部操作
是否符合设计规格要求,所有内部成分是否以经过检查。

黑盒测试的特点:
1. 不基于对系统内部的设计和实现。

2. 用例设计基于功能的定义和需求说明书。

3. 关注于测试数据的选择和测试结果的分析。

常见的黑盒测试有,功能测试、压力测试、易用性测试和性能测试等。

使用的测试方法有,等价类划分、边界值测试、错误测试、启发性测试等。

当然黑盒测试也存在一些弊端:
1. 对用例设计人员的经验要求较高,包括数据的选择,对潜在错误的
敏感性;
2. 对于内部实现的bug不容易发现;
3. 不能提供直观的测试覆盖率。

白盒测试的特点:
1. 需要了解系统的整体设计和实现;
2. 对源代码进行审查;
3. 在单元测试阶段发现大量的缺陷;
4. 关注于系统的控制流和数据流;常用的一些白盒测试方法有,独立路
径测试、逻辑判断测试、数据结构测试、覆盖率测试等。

白盒测试的不足之处有:
1. 不能确保系统是否完全符合需求说明书;
2. 白盒测试的代价会大于黑盒测试;
3. 需要源代码首先完成才能进行测试;
软件测试是保证软件质量的关键,它是对需求分析和编码的最后复审。

在开发软件的过程中,我们使用虽使用了许多保证软件质量的方法,分析、设计和实现软件,但难免还会在实际操作过程中犯错误。

这样就会在软件产品中就会隐藏许多错误和缺陷。

如果不在设计阶段排除这些错误,就会导致系统功能不能正常运行,有时候甚至会造成巨大的损失。

为了保证软件的质量,且在今后的使用过程中保证软件的精确性、安全性和较长的使用寿命,软件必须进行充分的测试。

4.1 测试目的
编写本测试计划的目的,是对工程质量试验,检测管理系统的硬、软件分析与设计中的每一个模块和各模块组装、业务实现等测试活动进行安排。

根据软件工程规范的要求,其内容包括测试用例的设计、测试数据的录入方法和评价准则。

4.2 测试方案
本系统采用黑盒测试方法,将系统按照不同的功能分为不同的模块。

首先采用等价类的方法进行各子模块的功能测试,最后进行业务综合测试。

4.3 测试内容
(1) 速度指标测试
信息减速速度抽测、数据库连接速度、安装速度;
(2) 易用性测试
工具栏、快捷键、默认值、输入数据被选清单、在线帮助功能核实。

(3)可扩充性
增加模块、业务逻辑功能更改等。

(4)安全性与可靠性测试
为了确保管理信息系统的安全性,防止不合法用户使用、避免数据泄露、更改和破坏,任何一套管理信息系统必须采取一定的安全措施来保证数据库的安全。

对数据库安全问题,可归结为对数据库系统中各种对象存取权限的合法性和对数据库内容本身的安全(防泄露、篡改或破坏)及对客户端应用软件的功能调用权限三个方面。

具体实现技术如下所述:
1. 存取控制技术
是数据库安全的核心技术。

一般采用多层控制,即系统登录控制、数据库使用权控制及数据库对象权限控制。

系统登录控制,又称为标识/鉴别技术,即通过输入用户名及口令,由系统进行身份验证。

数据库使用权及数据库对象权限控制是通过数据库的授权系统将各种使用操作权限授予用户。

Microsoft SQL Server的数据库安全采用了多层存取控制技术,即用户、对象授权、角色授权。

2. 隔离控制技术
通过某种中间机制,将用户与存取对象隔离。

用户不能直接对存取对象进行操作,而是通过中间机构间接进行。

在Microsoft SQL Server中常用的中间机构有视图、存储过程及快照。

3. 信息流向控制技术
将数据库信息内容按敏感度分成多个密级(如绝密、机密、秘密、一般),防止信息从高安全级流到低安全级的地方。

4. 推理控制技术
是防止用户从对数据库的合法访问得到的信息,推断出他所不应了解的信息。

5. 应用程序功能调用权限管理——功能定制
在一个复杂的MIS应用程序中,由对象和事件代表的功能调用非常多,把众多的功能调用“集成”到一个软件系统中,有利于系统软件资源的充分利用和系统扩展维护,这是软件开发的方向。

但是怎样才能保证每个功能只能被授权的用户来调用,而对未被授权的用户“屏蔽”呢?这正是功能调用权限管理需要解决的问题,即功能定制技术。

在一个应用程序中,对不同的使用人员授予不同的程序使用权是非常重要的。

一般的应用程序都分:录入权,查询权,修改权,审核权等等,很多功能可细分到菜单条级,才能方便管理,不同的功能应用应该授予不同工作性质的人员,才能使学校在教师工作管理中各个部门之间分工明确,责任清晰,实现规范化管理。

对系统管理人员来说灵活方便地设置不同人员的对程序的不同权限,并能够以不同的用户身份进入程序,能够查看、浏览和编辑。

该系统就针对口令及其核对、权限核对、操作日志核对、数据自动纠错功能、数据关系检查等进行测试。

致谢
我的毕业设计学校教师考核管理系统在蔡报勤副教授的精心指导下终于顺利完成,感谢蔡老师对我的严格要求及耐心指导。

在这段时间里,我学习到了不少的知识,毕业设计让我将四年的理论运用到实践,也是对我四年大学学习的检验,它促使我主动学习,翻看各种资料,学会自己动手,尽管我的设计还存在着各方面的不足,然而,从论文题目的选择,到开发语言的学习,在到系统的实现,这每一步都有我认真努力的付出,从对VB、Access 的一无所知,到自己查阅相关资料,到自己试着做第一个界面,在到系统功能能够正确的实现,每一次小小的成功都能够带给我大大的喜悦。

即将毕业,即将离开我生活了四年的九江学院,有那么多的不舍…在这里,我要感谢教育我培养我的老师们,感谢四年来您对我的细心照顾,您的谆谆教诲我会铭记于心,我要感谢陪伴了我四年的同学朋友们,感谢你们对我的无私帮助…
我的大学四年,所经历过的事,所遇见过的人,都是我人生中重要的一部分,在这里,我要感谢出现在我生命中的人们,谢谢你们!。

相关文档
最新文档