高校教师教学质量评价系统.doc

上传人:wux****ua 文档编号:8935583 上传时间:2020-04-02 格式:DOC 页数:57 大小:1.53MB
返回 下载 相关 举报
高校教师教学质量评价系统.doc_第1页
第1页 / 共57页
高校教师教学质量评价系统.doc_第2页
第2页 / 共57页
高校教师教学质量评价系统.doc_第3页
第3页 / 共57页
点击查看更多>>
资源描述
高校教师教学质量评价系统摘要教师教学评价是教学质量评价中的重要内容,随着教育信息化进程的加快,如何采用网络技术来评价传统教学中教师的教学质量,如何评价网络教学环境中教师的教学质量,是目前教学管理的难点,也是网络教学发展中的一个关键问题。论文在分析了传统高校教学评价基本理论和方法的基础上,研究了基于网络的教师教学评价的特点,通过对理论的梳理和对时间的反思构成评价策略,构建了一个基于评价档案的教师教学评价模型。在此模型的指导下,设计并实现了利用问卷调查的方法对教师教学进行评价,借助实施评价活动、统计、量化评价结果,并随时发布评价结果。详细讨论了该程序的功能结构设计、数据库设计和主要技术问题。论文从分析教学环境中的教师教学的相关信息入手,以课程学习材料子模块对教师跟踪内容的讨论为例,通过对这些相关信息评价意义的分析归纳,得出具体、明确和可测量的教师教学的跟踪评价指标体系。在此基础上,概要地描述了跟踪数据的记录、收藏、保存和更新,对统计结果的分析处理方式的讨论,并在实际应用中实现这一模型的软件系统。论文对问卷调查和跟踪评价两个子系统的应用实践进行了阐述,结果表明:两个系统均基本实现了对教师进行评价的功能,对论文提出的评价模型进行了初步的验证,同时也对系统进一不需要改进之处进行了分析。教师教学评价是一项复杂的系统工程,需要耗费大量的人力、物力和财力,借助教师教学评价系统,可以实现评价的网络化管理和实施。通过该系统使用得到大量的统计数据,将为深入的分析和决策提供基础。关键词 教师教学评价;问卷调查;评价档案Abstract Teaching evaluation is one of the important contents in the instructional evaluation. With the rapid development of network technology and the wide application of Internet, how to evaluate the teaching quality in traditional instruction, as well as web_based instruction, is not only a significant topic related to the instruction administration, but also one of the most important factors which restrict the development of E-learning.This paper discussed the design and implementation of a multifunctional Web-based Teaching Evaluation system(WTE). The WTE is used to trace the teachers actions on-line and survey the teaching effect with questionnaires on-line. In addition, it would be easy for teachers to prompt self-reflection and improvement and to highlight their teaching strengths and accomplishments with the theory and methods of digital portfolio.Based on the principle of the WTE, this paper includes three parts as following. Part I: How to evaluate the teaching with questionnaires on-line, including the function, framework, databases construction and some main technology problems.Part II: The design and implementation of the teaching trace and evaluation subsystem, which is based on the characteristic and dynamics behaviors of the teaching, so that it can evaluate the teaching quality and effects of web-based instruction correctly and effectively with statistical analysis, web technologies and the use of digital portfolio. Part III: The subsystem of questionnaires on-line was applied on the teaching performance in the academic affair administration system. At the same time, it should be able to adjust and control the teaching procession and enhance the evaluation and feedback with the teaching trace and evaluation subsystem. The result of the statistical analysis showed that scientific and reasonable evaluation of teachers teaching behavior and teaching results can effectively promote teachers teaching, as well as guarantee the quality of online education.Keywords Teaching Evaluation;Questionnaire;Digital Portfolio目录摘要IAbstractII第1章 绪论11.1 系统开发背景1第2章 可行性分析32.1 技术可行性32.2 经济可行性32.3 操作可行性32.4 法律可行性3第3章 需求分析43.1 系统设计方法43.2 需求规范43.2.1 产品背景43.2.2 产品概述53.2.3 功能需求53.2.4 性能需求63.2.5 系统逻辑模型(结构化的方法)73.3 数据字典93.3.1 数据元素定义93.3.2 数据流的定义103.3.3 数据存储定义113.3.4 数据处理定义12第4章 概要设计144.1 系统运行总体流程154.2 目标系统体系结构164.2.1 教师教学质量评价系统软件结构图164.2.2 “用户管理”模块结构图164.2.3 “录入信息”模块结构图174.2.4 “教师评价”模块结构图174.2.5 “统计分析”模块结构图184.2.6 “系统帮助”模块结构图.18第5章 数据库设计195.1 数据库逻辑设计19第6章 详细设计246.1命名规则246.1.1 变量命名256.1.2 常量命名256.1.3 对象命名256.2 模块设计256.2.1 登录窗口设计256.2.2 主窗体窗口设计296. 2.3 学生信息录入窗口设计.316.2.4 学生评价窗口设计.336.2.5 学生评价统计窗口设计.34第7章 系统测试377.1 软件测试基础理论377.1.1 软件测试定义377.1.2 软件测试基本概念377.2 软件测试目的387.3 软件测试方法分类387.3.1 静态测试与动态测试387.3.2 黑盒白盒与白盒测试387.3.3 单元测试、集成测试、系统测试、验证测试和确认测试397.4 教师教学质量评价系统测试407.4.1 登录系统模块测试用例.407.4.2 主窗体系统模块测试用例.417.4.3 学生录入系统模块测试用例.427.4.4 学生评价系统模块测试用例.43结论44致谢45参考文献46附录A47第1章 绪论1.1 系统开发背景教师教学质量评价是教学质量监控的关键环节,是提高教学质量和办学效益的重要手段。对建立完善的教学质量监控体系,推进教风与学风建设,客观公正地评价教师教学工作,激发教师教学的质量意识,规范教学要求,强化教学管理,全面提高高校教师教学业务水平和教学效果,培养适应时代需要、具有创新精神和实践能力的全面发展的优秀人才有积极的作用。传统的评教方式在评教的时效性、数据处理的直观和准确性、可操作性等方面已不能很好地满足现代学校的要求。传统评教模式下,学生评教一般每学期进行一次,时间大都安排在期中或期末。评教的结果一般在学期末或下学期初公布。这个结果对本学期的教学没有任何指导意义,而下一学期随着教师任课课程的改变和上课学生的不同,其对教学的指导意义也缺乏针对性。传统的评教指标一般以客观指标为主,将学生选择的A、B、C、D机械地转换成相应的分值,最后公布一个评价的综合分数。不论教师还是管理人员都很难从这个分数上看出教师在教学上的优点和不足之处,对教师改进教学的具体指导意义不大。传统的评教一般采用问卷或涂卡的方式进行,学生以班级为单位填写问卷或涂写机读卡。因学生要填涂的信息较多,且缺乏有效的监督机制,一部分学生为了敷衍学校的评教工作,没有认真填写,学生为他人或请他人代写、代填的现象屡有发生,失去了评教工作的严肃性和数据的可靠性,此外很难保证问卷或机读卡的回收率和有效性,影响了学校对教师的判断。由于学生是教学过程的主体,因此学生评价比其他评价方法更为客观。但关键是要解决好以下几点:一是要消除学生的心理压力;二是要选择更佳的评价时机;三是要采取适合的评价方式。目前,信息技术的发展迅速,应该充分利用其直观、快捷的优势,建立教师评价系统,使学校对教学实现实时监控,及时掌握教学过程中的问题。这已经是社会发展的一个趋势-提高现代化管理水平,同时也是社会进步的表现。与传统的纸本评教的做法相比,使用系统进行评教,有这样几个优点:1突破了原有评教方式的局限,可以相对科学、准确地对教师教学工作进行评估,将评教打分的主观性、随意性降低。2. 由于问卷设计了不同的指标,可以从各个不同的维度对评教的结果进行分析,提供较为科学与准确的数据,大大增强教学评价的力度。3. 突破了原有纸质评教的地域局限,如果信息网络中心将端口开放,整个校园网乃至Internet网上的用户都可以访问本系统。因而就可以在多地域、任意时段以自己的身份访问系统进行评教,大大增强了评教的灵活性,这对于远程异地教学更显其优越性。 4突破了传统评教耗时、耗力的情况。应用系统,可大大减低教务人员及评价人员的消耗。使评教更加便捷、简单。 第2章 可行性分析2.1 技术可行性 本次设计采用Visual Basic作为其前台开发工具,由于采用的是可视化编程语言,它本身提供了一套可视化的设计工具,便于建立图形工具,巧妙的将Windows编程的复杂性封装起来。其具有强大的数据库操纵功能,可以利用数据控件访问多种数据库系统,为程序设计带来便利及可实现性。本设计的后台采用SQL Server 2000数据库,其可靠行、易用性都为本次设计带来了可行性。 2.2 经济可行性从这个系统的经济效益看来,它适用于学校的教师质量评价管理。使评价人可以通过简单的操作完成评价和从大量的信息中提取想要查询的信息,大大的节省了老师和学生在精力上的投入和时间上的投入,并保证了可靠性,从而提高了工作效率。而开发这个系统的人员很少,时间也不长,所以成本不是很高。因此,总体上来说,这个系统在经济上是可行的。2.3 操作可行性本系统采用的是可视化编程语言,界面统一规范、直观,操作简单,提示信息功能完整,用户只要经过简单的操作即可上手。所以对于本系统,发展学院教师评价的管理操作和学生的操作是可行的。2.4 法律可行性本系统没有违反国家相关法律规定,因此法律上有保障,故此方面也是可行的。第3章 需求分析3.1系统设计方式高校教师教学质量评价系统主要是针对教师教学上的评价。其核心是评价,是通过学生、院校、教师(同行或自我)的一个综合性质的全面评价。其流程是包括用户登陆系统、用户管理、用户信息录入、教师评价、统计分析、查询、系统帮助七项功能。对于本系统,用户需求为:1、登陆系统:此需求是用户在进入本系统的一个验证过程,通过此功能,区分各个不同权限的用户。2、用户管理:此需求是对用户个人信息、权限等的管理。3、信息的录入:此需求是管理员对基本信息的维护。它方便用户对个人资料的查询及修改。4、教师评价:此需求是用户对教师的评价。也是此系统重要环节之一。5、统计分析:此需求是管理员在结合用户的评价进行系统的分析得出的总评价。6、查询:此需求是用户对统计结果进行的查询。7、系统帮助:此需求是对于整个系统的功能做个详细的说明,帮助用户快速掌握本系统的功能及其使用方法。3.2 需求规范3.2.1 产品背景 本系统是高校教师教学质量评价系统,其应用于毕业设计中。毕业设计是高等教育中培养学生综合运用所学理论知识和技能,解决实际问题能力的重要环节之一,是衡量毕业生是否达到相应学力层次的重要依据。毕业设计将总结专业基础和专业技术的学习成果,锻炼和开发学生的综合运用能力。3.2.2 产品概述本系统应用目的:将现有的用纸张评价高校教师教学向无纸张评价系统的转变,实现对系统的不同用户帐户的管理,以及完成问卷设计、评分、统计等这些环节的处理。内容:教师教学质量评价系统,包括用户登陆系统、用户管理、用户信息录入、教师评价、统计分析、系统帮助等基本功能实现。用户可根据需要自行设计评价及其评价项目,给出评分标准。特征:本系统的核心部分是评价系统,通过对教师的评价,对整个学校教学质量提得进一步的提高,促进学校的发展。系统运行环境:软件:Window XP操作系统Visual Basic 6.0SQL Server 2000硬件:486DX/66MHz以上的处理器32MB内存硬盘1GB以上显示器800*6003.2.3 功能需求需求分析是软件开发的重要基础,是软件生命周期的一个重要阶段,最根本的任务是确定为了满足用户的需求系统必须做什么。具体的说,应该确定系统必须具有的功能和性能,系统要求的运行环境,并且预测系统发展的前景;必须仔细分析系统中的资料,既要分析系统中的数据流又要分析长期使用的资料存储。其主要目的是:在综合分析用户对系统提出的一组需求(功能、性能、数据等方面)的基础上,构造一个从抽象到具体的逻辑模型表达软件将要实现的需求,并以“软件需求规格说明书”的形式作为本阶段工作的结果,为下一阶段的软件设计提供设计基础。软件需求分析阶段,结合着我所用的开发工具:VB,SQL SERVER 2000对问题的识别和理解和对需求信息的分析和综合等进行了深入的了解,建立了实现目标软件的物理模型,也就是确定了构成软件系统的系统元素,并将功能和信息结构分配到这些系统元素中。本系统主要模块功能:(1) 用户登录:该功能提供用户的登录服务。用户设置功能只有使用正确的用户口令才能进入。如果用正确口令进入系统,则可具有对教师教学质量的评价权限。否则提示错误。(2) 用户管理:该功能是为用户管理设置的,主要功能是对用户进行添加、删除、修改等。方便用户的管理。(3) 录入信息: 该功能是对数据的录入。其中包括:学生信息录入、院校信息录入、教师信息录入。使用户信息更加完善。(4) 教师评价:该功能是对教师教学质量进行系统的评价。主要功能包括:学生评价、院校(领导、同行)评价、教师自我评价等三个部分。这也是本系统最重要的组成部分之一。用户登陆界面后,可自行对教师进行评价。(5) 统计分析: 该功能是结合教师评价功能而计算出总评价。其中包括:统计结果和查询结果两项。在统计结果中,用户可对前面教师评价进行系统的评价,可以得出对教师的总评价。在查询结果中,用户可以浏览教师被评价的结果,可对该教师有个初步认识。(6) 系统功能:该功能让用户能了解本系统及其使用方法。其中包括:关于、帮助、退出三部分功能。关于:阐述了系统所使用的软件开发工具。帮助:系统的介绍了各个功能模块的应用。退出:退出整个系统。3.2.4 性能需求本系性能需求包括安全性、响应时间、可靠性。1、安全性是系统登陆,通过对用户名和密码的严整,可更好的方便用户使用本系统。2、响应时间是系统处理能力,响应速度快。3、可靠性是系统的稳定情况,系统基于Windows平台,可靠、安全。3.2.5 系统逻辑模型(结构化的方法)采用结构化开发方法,通过数据流图(需要包括总体图、零级图、细节图)表示。1、如下图系统的总体结构图:图3.1系统总体结构图2、系统零级图:如下图3.2图3.2系统零级图 3、系统细节图:如下图图3.3系统细节图3.3 数据字典 数据字典是描述数据流图中数据的信息的集合。它对数据流图上每一个成分:数据项、文件(数据结构)、数据流、数据存储、加工和外部项等给以定义和说明;它主要由数据流描述、加工描述和文件描述三部分组成。对用户来讲,数据字典为他们提供了数据的明确定义;对系统分析员来讲,数据字典帮助他们比较容易修改已建立的系统逻辑模型。数据字典的作用是在软件分析和设计的过程中给人们提供关于数据的描述信息。通常,我们把数据字典和数据流图结合起来使用。它们共同构成系统的逻辑模型。没有流图数据字典难以发挥作用。没有数据字典,数据流图就不严格。所以只有将数据字典对数据流图的精确定义放在一起,才能共同构成系统的规格说明。本系统涉及的数据字典有: 1、学生基本信息表(t_stu):学号+姓名+性别+出生日期+政治面貌+所属专业+备注2、教师基本信息表(t_tea):姓名+性别+出生日期+政治面貌+学历+工作时间+职称+备注3、院校基本信息表(t_yx):编号+姓名+性别+出生日期+政治面貌+学历+职称+职位+备注4、用户登陆表(t_yh):用户名+用户密码 5、学生评价表(t_stupj):姓名 +总分6、教师评价表(t_teapj):姓名+总分7、院校评价表(t_yxpj):姓名+总分3.3.1 数据元素定义数据元素是软件系统中最小数据元素,它是构成数据库以及系统模块间交换数据的最小单元。数据元素定义包括数据元素名称、描述、文件与相关处理等。本系统的数据元素表:如下表3.1表3.1数据元素定义表序号数据元素名称描述相关文件或记录相关处理数据特征1编号用户的编号、科目标号基本信息表、评价表、登陆表等做为主键不可为空长度:6类型:char2姓名用户的姓名用户基本信息表、评价表不可为空长度:10类型:char3性别用户性别用户基本信息表、评价表不可为空长度:2类型:char4出生日期用户的出生日期用户基本信息表、评价表不可为空长度:8类型:char5政治面貌用户的政治面貌用户基本信息表、评价表不可为空长度:10类型:char6学历用户的学历用户基本信息表、评价表不可为空长度:10类型:char7备注用户的备注用户基本信息表、评价表可为空长度:100类型:char8用户名用户登陆的名称登陆表做为主键不可为空长度:6类型:char9密码用户密码登陆表不可为空长度:10类型:char10总分对教师评价的分数评价表可为空长度:9类型:decimal3.3.2 数据流的定义数据流是外部实体和系统之间及系统内部处理之间进行数据交换的基本数据单元,它是由有关的数据元素所组成的数据结构。1、“学生评价”数据流数据流名称:学生评价描述:学生对教师教学质量的评价的数据组成:姓名+总分来源:高校对教师质量评价制定的规则。终点:数据库2、“教师评价”数据流数据流名称:教师评价描述:教师对自身的教学质量的评价的数据组成:姓名+总分来源:高校对教师质量评价制定的规则。终点:数据库 3、“院校评价”数据流数据流名称:院校评价描述:院校对教师教学质量的评价的数据组成:姓名+总分来源:高校对教师质量评价制定的规则。终点:数据库3.3.3 数据存储定义数据存贮用于存贮系统中的信息,相对于数据流而言,它为一个静态的数据结构,也可作为处理间交换数据的介质。1、“学生评价统计”存储定义文件名称:学生评价统计描述:学生对教师教学质量评价的最终结果。组成:姓名+总分相关过程:学生评价2、“教师评价统计”存储定义文件名称:教师评价统计描述:教师对自身教学质量评价的最终结果。组成:姓名+总分相关过程:教师评价3、“院校评价统计”存储定义文件名称:院校评价统计描述:院校对教师教学质量评价的最终结果。组成:姓名+总分相关过程:院校评价3.3.4 数据处理定义处理定义应包括名称、描述、所有需要的输入输出以及要存取的数据库。特别是该处理的具体处理逻辑应该描述清楚,以作为设计阶段的依据。1、“学生评价查询”定义过程名:学生评价查询描述:学生对教师教学质量评价的最终查询输入数据流:学生评价输出数据流:学生评价统计存取的数据库:学生评价查询处理逻辑:读入一个学生评价检查数据库中对应记录if 记录不存在then记录写入数据库中,添加该记录Else if 进入学生评价统计Else对数据进行查询,进入学生评价查询end if2、“教师评价查询”定义过程名:教师评价查询描述:教师对自身教学质量评价的最终查询输入数据流:教师评价输出数据流:教师评价统计存取的数据库:教师评价查询处理逻辑:读入一个教师评价检查数据库中对应记录if 记录不存在then记录写入数据库中,添加该记录Else if 进入学生评价统计Else对数据进行查询,进入学生评价查询end if 3、“院校评价查询”定义过程名:院校评价查询描述:院校对教师教学质量评价的最终查询输入数据流:院校评价输出数据流:院校评价统计存取的数据库:院校评价查询处理逻辑:读入一个院校评价检查数据库中对应记录if 记录不存在then记录写入数据库中,添加该记录Else if 进入院校评价统计Else对数据进行查询,进入院校评价查询end if第4章 概要设计从该阶段开发正式进入软件的实际开发阶段,本阶段完成系统的大致设计并明确系统的数据结构与软件结构。在软件设计阶段主要是把一个软件需求转化为软件表示的过程,这种表示只是描绘出软件的总的概貌。概要设计的任务和目的是根据需求分析得到的物理模型确定一个合理的软件系统的体系结构,作为系统的详细设计的基础和准备。通过概要设计,给出目标系统的体系结构、数据结构以及系统运行的流程图。目标系统的体系结构既是组成软件系统的模块结构,包含着模块之间的调用关系和接口关系。模块的产生依据需求分析中的“功能需求”而建立。软件系统的模块结构是通过系统的分层的“模块结构图”表达的。这里我们规定第一层只给出系统名称,其它各层为“功能模块”名,要求每个模块节点连入的模块数不超过10个,并要求结构图的深度不超过4层。4.1 系统运行总体流程图4.1高校教师教学质量评价系统运行流程图系统运行流程图描绘了物理系统的总体运行情况。浏览此图可对整个系统有一个快速、清晰的认识。上图为高校教师教学质量评价的系统运行流程图。4.2 目标系统体系结构4.2.1 教师教学质量评价的系统软件结构图图4.2教师教学质量评价的系统功能结构图4.2.2 “用户管理”模块结构图图4.3 系统管理结构图4.2.3 “录入信息”模块结构图 4.2.4 “教师评价”模块结构图 4.2.5 “统计分析”模块结构图4.2.6 “系统功能”模块结构图第5章 数据库设计数据库是信息系统的核心和基础。它把信息系统中大量的数据按一定的模型组织起来,提供存储、维护、检索数据的功能,使信息系统可以方便、及时、准确地从数据库中获得所需的信息。数据库的设计目的是为了方便地存取和操作数据库中的数据。数据库技术是计算机科学中的一门综合技术,涉及到数据结构、算法、操作系统、程序设计语言、数理逻辑等学科。数据库技术是信息社会的重要基础技术之一,是计算机科学领域中发展最为迅速的分支。任何管理系统都离不开数据库系统的支持,而且数据库独立于程序而存在,具有较好的安全性,也是它存在的意义。本系统的数据库采用的是SQL Server 2000。数据库设计分为逻辑设计和物理设计。数据库逻辑设计是建立表结构(即定义表中的字段(字段名、类型、长度等)及表之间的关系,这里同时要求给出每张表的至少三行的样例数据。数据库物理设计是要在一个具体的数据库管理系统下实际创建数据库、规划数据库(存储位置、增长方式、访问权限等),设计表及表间关系。5.1 数据库逻辑设计数据库的逻辑设计即是表结构和表关系的设计,这里同时给出表中的样例数据。1、登陆表(t_yh)该表用于存储所有使用该系统的人员的基本信息。(1)表结构字段名字段类型字段大小主键外键可空否备注用户名char10YN密码char10N表5.1 登陆表(2)表中样例数据用户名密码权限admin*4学生1*1教师1*2院校1*3表5.2 登陆表样例数据2、学生基本信息表(t_stu)该表主要用于存储学生的基本信息。(1)表结构字段名字段类型字段大小主键外键可否为空备注学号char6是N姓名char10N性别char2N出生日期char10N政治面貌char4N所属专业Char20N备注Char100Y表5.3 学生基本信息表(2)表中样例数据表5.4学生基本信息表例数据学号姓名性别出生日期政治面貌所属专业备注03B001小王男1984.04.26团员计算机03B002小张女1984.09.21团员艺术3、教师基本信息表(t_tea)该表主要用于存储教师的基本信息。(1)表结构表5.5 教师基本信息表字段名字段类型字段大小主键外键可否为空备注姓名char10N性别char2N出生日期char10N政治面貌char4N学历Char10N工作时间Char10N职称Char10N备注Char100Y(2)表中样例数据表5.6 教师基本信息表样例数据姓名性别出生日期政治面貌学历工作时间职称备注小王男1978.04.26党员硕士2000.07.01讲师小张女1973.09.21党员硕士2000.07.01讲师 4、院校基本信息表(t_yx)(该表主要用于存储院校领导的基本信息)。(1)表结构表5.7 院校基本信息表字段名字段类型字段大小主键外键可否为空备注编号char6是N姓名char10N性别char2N出生日期char10N政治面貌char4N学历char20N职称char10N职位char10N备注Char100Y(2)表中样例数据表5.8院校基本信息表样例数据编号姓名性别出生日期政治面貌学历职称职位备注Y00000小王男1972.06.04党员硕士教授督导Y00001小张女1975.09.21党员硕士教授督导5、学生评价表(t_stupj)该表主要是用于评价教师,并把评价结果记录到数据库中。(1)表结构字段名字段类型字段大小主键外键可否为空备注姓名char10Y总分decimal9Y表5.9 学生评价表(2)表中样例数据表5.10学生评价表样例数据姓名总分J160J2506、教师评价表(t_teapj)该表主要是用于评价教师,并把评价结果记录到数据库中。(1)表结构字段名字段类型字段大小主键外键可否为空备注姓名char10是N总分decimal9N表5.11 教师评价表(2)表中样例数据表5.12教师评价表样例数据姓名总分J160J2507、教师评价表(t_teapj)该表主要是用于评价教师,并把评价结果记录到数据库中。(1)表结构字段名字段类型字段大小主键外键可否为空备注姓名char10是N总分decimal9N表5.13 院校评价表(2)表中样例数据表5.14院校评价表样例数据姓名总分J160J250第6章 详细设计详细设计阶段的根本目标是确定应该怎样具体地实现所要求的系统,也就是说,经过这个阶段的设计工作,应该得出对目标系统的精确描述,从而在编码阶段可以把这个描述直接翻译成用某种程序设计语言书写的程序。详细设计阶段的任务是在总体设计的基础上进一步确定如何实现目标系统。具体任务主要包括数据库物理设计(已到数据库设计一章中)和功能模块逻辑设计。这里我们把代码实现也归入详细设计任务中,这样每一功能模块单元自成体系,便于修改、扩充和维护。详细设计是系统实现的核心和主体,描述了系统实现和运行的详细逻辑。详细设计以窗口为单位进行。详细设计文档作为系统维护和扩充的重要文档。详细设计就是针对功能模块的“实现逻辑”进行设计,包括:标识符的命名规则;各模块的功能描述,窗口界面样式,窗口界面说明,窗口对象属性设计,窗口程序逻辑设计,窗口及窗口内对象主要代码实现。设计思路:根据需求分析、总体设计和数据库设计的成果来进行。6.1命名规则系统设计中的标识符命名遵守下述约定:(同VB的命名规则)1、必须以字母或汉字开头,由字母、汉字、数字或下划线组成,长度小于等于255个字符。2、不能使用VB中的关键字3、不区分变量名的大小写。6.1.1 变量命名变量名由数据类型前缀和首字母大写的具有相应含义的英文单词构成,前缀与各单词之间以下划线连接。如:整形类型的计数器命名为:int_Count字符串类型的电话号码为:str_PhoneNumber6.1.2 常量命名 常量名由数据类型前缀和大写的具有相应含义的英文单词构成,前缀及各单词之间以下划线连接。如:圆周率:dec_PI,其定义格式为:const dec_PI=3.14159公司名:str_COMPANY_NAME,其定义格式为:const str_COMPANY_NAME=“123”6.1.3 对象命名 对象名由标识对象的前缀和具有相应含义(或含义相近)的英文单词构成,前缀与各单词之间以下划线连接;单词构成复杂的,可用汉语拼音头组合而成;静态文本对象可用前缀与数字的结合。如:“确定”按钮命名为:cb_ok“取消”按钮命名为:cb_cancel表示姓名的“文本框”命名为:sle_name表示姓名的“静态文本”命名可为:st_16.2 模块设计6.2.1 登录窗口设计1、登录窗口功能描述登录窗口用于对进入系统的人员进行身份识别的确认。对未在系统注册的使用人员进行限制,非法进入三次便自动退出。登录窗口模块功能表为:表6.1 用户登录功能编号1.2功能名称用户登录所属部门技科03.4调查者张三调查时间2007-5-26审核人一支笔功能描述根据用户输入的用户名和密码,确定其合法身份,以决定按规定是否进入本系统,或因身份不合法而退出系统。输入项在窗口上输入用户名,密码数据输入到数据库表“t_yh”中的用户名和密码中。处理描述首先连接数据库,然后判断用户输入的信息是否完整,再判断数据库中是否存在该用户以及密码是否正确。若正确,则进入系统主窗口(MDIForm1),同时把登录操作的相关信息写进操作日志;若三次进入系统都未成功,则自动退出系统。输出项请输入完整的用户信息:用户名:K密码:K密码错误,显示“无效的密码,请重试!”登录成功!进入主窗体。界面要求图形化用户界面,布局清晰、简洁,图形化命令按钮。界面以紫色为基调。2、登录窗口界面: 图6.1 登录窗口3、登录窗口界面说明登录窗口是进入系统的第一个启动窗口。在文本框中依次正确输入用户名和密码后,单击“确定”按钮,便进入系统主窗口;若不正确,重新输入各项,重复三次都不能进入系统便自动退出。单击“退出”按钮退出系统。4、登录窗口对象属性设计表6.2 登录窗口控件属性编号对象名含义属性取值1login登录窗口caption登录窗口StartUpPosition2 屏幕中心BorderStyle(设置对象边框样式)3 fixed Dialog2Image1图象框PictureBitmap3Label2标签CaptionBackStyle请输入用户名0 Transparent4Label3输入密码0 Transparent7txt_name组合框Caption无9txtpassword文本框Caption无10Cmdok命令按钮Caption确定11Cmdcancel退出YNN启动主窗口进入主窗体关闭登录窗口开始正确?计数器加1输入用户名和密码?退出系统清空文本框Y5、登录窗口程序逻辑设计 图6.1 登录窗口6、登录窗口对象主要代码实现:Dim rs As ADODB.RecordsetDim cmd As New ADODB.Command确定按钮的代码如下:Private Sub cmdOK_Click() 确定On Error GoTo errDim name As StringDim pass As Stringname = txt_name.Textpass = txtpassword.TextIf name = Then MsgBox 您还没有选择用户名!, , 提示txt_name.SetFocusExit SubEnd IfSet cmd.ActiveConnection = cncmd.CommandText = select 用户名 from t_yh where 用户名= + + name + + and 密码= + + pass + Set rs = cmd.Execute If rs.EOF Then MsgBox 无效的密码,请重试!, , 登录txtpassword.SetFocusElseUnload MeMDIForm1.ShowEnd IfExit Suberr:MsgBox err.Description, , 信息End Sub6.2.2 主窗体窗口设计1、主窗体功能描述: 主窗体是程序的核心部分,它连接了各个窗体,使其成为统一的整体。通过主窗体,用户能了解程序的具体运行效果,和使用方法。2、主窗体界面:3、主窗体界面说明 主窗体是整个程序的中心部分。它包括:用户添加管理、录入信息、教师评价、统计分析、系统帮助六个功能模块。使用户更便捷的掌握本系统。4、主窗体对象属性设计表6.3主窗体控件属性编号对象名含义属性取值1MDIForm1系统的主窗体caption高校教师教学质量评价系统StartUpPosition2 屏幕中心5、主窗体主要代码实现:(以几个模块为例)Private Sub TC_Click() 退出Dim i As Integeri = MsgBox(真的要退出系统吗?, 1 + vbExclamation, 退出系统)If i = 1 ThenEndElseMDIForm1.ShowEnd IfEnd SubPrivate Sub XSXXLR_Click() 学生信息录入frmXSXXLR.ShowEnd SubPrivate Sub XSPJ_Click() 学生评价frmXSPJ.ShowEnd SubPrivate Sub CXDL_Click() 重新登陆Unload Melogin.ShowEnd Sub6.2.3 学生信息录入窗口设计1、学生信息录入窗口功能描述:学生信息录入功能是对用户添加学生身份的用户。2、学生信息录入界面:3、学生信息录入界面说明: 学生信息录入功能,点击添加按钮,可在文本框中添加新记录;点击删除按钮,可删除记录;点击保存,则保存数据;点击取消,对可取消添加信息。4、学生信息录入窗口对象属性设计:表6.4学生信息录入控件属性编号对象名含义属性取值1frmXSXXLR学生信息录入caption学生信息录入StartUpPosition2 屏幕中心5、学生信息录入窗口主要代码实现:Dim cn As ADODB.Connection 定义数据库并连接数据源Dim rs As ADODB.Recordset 定义记录数Dim sql As String, sqladd As String, sqldelete As String 定义SQL类型添加按钮的代码如下:Private Sub Command1_Click() 添加记录sqladd = select * from t_yhSet rs = New Recordsetrs.Open Trim$(sqladd), cn, adOpenKeyset, adLockOptimisticrs.AddNewCommand1.Enabled = FalseCommand2.Enabled = TrueCommand3.Enabled = TrueCommand4.Enabled = TrueCommand5.Enabled = TrueText1.Enabled = TrueText2.Enabled = TrueText1.SetFocusText1.Text = Text2.Text = End Sub删除命令按钮的代码如下:Private Sub Command2_Click() 删除记录sqldelete = select * from t_yhSet rs = New Recordsetrs.Open Trim$(sqldelete), cn, adOpenKeyset, adLockOptimisticrs.Delete更新DataGrid1中的数据Set DataGrid1.DataSource = rsDataGrid1.RefreshMsgBox 用户信息删除成功!, vbOKOnly + vbExclamation, 警告Command1.Enabled = FalseCommand5.Enabled = TrueCommand4.Enabled = TrueCommand2.Enabled = TrueCommand3.Enabled = TrueText1.Text = Text2.Text = End Sub6.2.4 学生评价窗口设计1、学生评价窗口功能描述:学生评价功能是对以学生身份对教师教学质量的一个评价。2、学生评价界面:3、学生评价界面说明: 学生评价功能,在评分下面的文本框中输入评价分数(每项10分,共60分),然后点“计算分数”得到总分。4、学生信息录入窗口对象属性设计:表6.5学生评价控件属性编号对象名含义属性取值1frmXSPJ学生对教师的评价caption学生评价StartUpPosition2 屏幕中心5、学生信息录入窗口主要代码实现:Dim cn As ADODB.ConnectionDim rs As ADODB.RecordsetDim sql As String, sqladd As String计算总分命令按钮代码如下:Private Sub Command1_Click() 计算总分sqladd = select * from t_stupjrs.Open Trim$(sqladd), cn, adOpenKeyset, adLockOptimisticrs.AddNewText7.Text = Val(Text1.Text) + Val(Text2.Text) + Val(Text3.Text) + Val(Text4.Text) + Val(Text5.Text) + Val(Text6.Text)rs.Fields(0) = Trim(Combo1.Text)rs.Fields(1) = Val(Text7.Text)rs.Updaters.CloseEnd Sub6.2.5 学生评价统计窗口设计1、学生评价统计窗口功能描述:学生评价统计功能是对教师教学评价的统计结果,可得出学生对教师教学质量的综合评价。2、学生评价统计界面:3、学生评价统计界面说明: 学生评价统计功能,在主窗体点击统计结果中的学生评价统计,即可得到所要评价信息的结果。本功能采用的是ADO控件来完成数据库连接,并在其上使用SQL语句。4、学生评价统计窗口对象属性设计:表6.6学生评价统计控件属性编号对象名含义属性取值1frmXSP
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 图纸专区 > 大学资料


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!