教师工作量管理系统VB毕业设计.doc_第1页
教师工作量管理系统VB毕业设计.doc_第2页
教师工作量管理系统VB毕业设计.doc_第3页
教师工作量管理系统VB毕业设计.doc_第4页
教师工作量管理系统VB毕业设计.doc_第5页
已阅读5页,还剩31页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

图书馆收藏中图分类号: 密级:UDC: 编号:毕业设计设计题目名称:教师工作量管理系统学 生 姓 名:曹*专业名称:计 算 机 应 用班 级:电算*学 制:三 年学 号:*学历层次:专 科指导教师:梁*评 阅 人:论文(设计)提交日期: 2013 年6 月11 日论文(设计)答辩日期: 2013年6 月 18 日江苏建筑职业技术学院二一三年 六 月 十八 日 摘 要在Internet飞速发展的今天,高校教务管理工作是高等教育中的一个极为重要的环节,是整个院校管理的核心和基础。教师工作量管理是教务管理中不可缺少的部分。面对种类繁多的数据和报表,手工处理方式已经很难跟上现代化管理的步伐,随着计算机及通讯技术的飞速发展,高等教育对教务管理工作中的工作量管理提出了更高的要求。尽快改变传统的管理模式,运用现代化手段进行科学管理,已经成为整个教育系统亟待解决的课题之一。本课题以我校信息传媒与艺术学院为例进行系统设计。系统使用技术,Visual Studio 2010为开发工具。SQL Server 2008作为后台数据库,开发了基于.NET平台的教师工作量管理系统。 关键词:教学工作量;VB.NET数据库开发目 录第1章 前 言11.1 系统开发背景11.2 开发系统意义1第2章 开发工具32.1 visual studio 2010VB.NET32.2 SQL Server 2008 技术3第3章 系统需求分析53.1 系统可行性分析53.2 系统功能需求6第4章 系统概要设计74.1系统设计目标74.2系统设计原则74.3 系统功能设计74.4系统业务流程设计9第5章 数据库设计115.1数据库设计原则115.2数据库概念设计115.2.1局部E-R图115.2.2全局E-R图125.3数据库逻辑结构设计13第6章 系统详细设计与实现176.1登陆界面窗体176.2管理员窗体186.3 教师信息窗体196.4工作量系数窗体216.5 工作量查询窗体设计226.6系统管理窗体236.7指导实习25第7章 测试与维护277.1 测试环境277.2测试方法277.3测试用例277.4测试结果29结 论30参考文献31致 谢32江苏建筑职业技术学院毕业设计说明书第1章 前 言教师工作量管理系统是一个对于学校而言是非常重要的管理系统,当然这个系统也要根据时代的不同而不断地发展、更新,这是一个长期发展的工程。如果开发出一个实用且先进的教师工作量管理系统是一项很有意义的项目。教师工作量管理管理系统在高等学校中的应用使得学校更加智能化、网络化、社会化。在高校中,必须运用现代信息技术,全面更新学校管理的科学化和现代化,提高教学管理水平,进一步促进教学管理体制的改革和创新,推进教育信息化的进程。1.1 系统开发背景随着我国教育体制改革的不断深化,大学办学规模不断扩大,师资队伍也随之壮大,所开课程也越来越多,与此同时,教师工作量的计算变得更加复杂。教学部门对教师工作量的统计工作过去一直是采用手工方式,仅限于完成每学期的教师工作量的统计和代课酬金计算,对历年教师的工作情况没有总的统计,各类教师的工作量多少比较。对教师工作量没有有效的管理和比较,就不能对课程安排做出合理的决策指导,教师所代课程的查询非常不方便。当前还有许多学校没有一个完善的教师工作量统计平台,计算机使用主要基于Microsoft Office、Excel等软件,不能发挥有效的作用,而且人工统计出错的几率和统计的工作量相当大,效率低,保密性差,缺乏科学性以及合理性。教师工作量统计作为计算机应用的一部分,使用计算机对教师工作量进行统计,有着手工管理所无法比拟的优点,如:统计迅速准确、检索快捷、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高教师工作量统计的效率、也是学校向科学化、正规化管理发展的必要条件,更是各个高校与世界接轨的重要条件。1.2 开发系统意义毕业设计是学校检验学生三年来学习的成果,是学生将知识和实践相结合的一种锻炼。理论联系实际,出实际出发,教师工作量计算系统的研发,可以简便教师工作量统计的方法,可以更加方便快捷的计算工作量。这样可以提高教师的工作效率,这样可以摆脱人工计算教师工作量的方法。其次,随着我国教育体制的改革深化,大学办学规模不断扩大,师资队伍也随之壮大,所开设的课程也越来越多,与此同时,教师工作量的计算也变的更加复杂,开发出教师工作量统计系统之后,实现教师工作量统计的自动化、信息化,可大大的减轻统计工作量,提高统计工作量效率,增强统计工作的正确性,客观性和科学性。第2章 开发工具2.1 visual studio 2010VB.NETVisual Studio是微软公司推出的开发环境。是目前最流行的Windows平台应用程序开发环境。Visual Studio 2010版本于2010年4月12日上市,其集成开发环境(IDE)的界面被重新设计和组织,变得更加简单明了。Visual Studio 可以用来创建Windows平台下的 Windows应用程序和网络应用程序,也可以用来创建网络服务、智能设备应用程序和 Office插件。除了Microsoft SQL Server,它还支持 IBM DB2和Oracle数据库。VB.NET是基于对象的可视化程序开发工具,它的优点在于能够快捷、简易地建立Windows应用程序。使用VB.net不需要追求完美的算法和精密的逻辑,而只要充分发挥你的想象力和创造力,就能利用VB.net开发出各种实用的软件了,不论是小游戏还是大型的客户端/服务器端应用程序,都变得非常简单。可视化编程的一个突出特点就是其开发环境就像一个百宝箱,很多功能都集成在其之中,这就是IDE,即集成开发环境。IDE是指在相应的开发平台中集成了编辑器、编译连接工具、控件器箱辅助工具。例如在VB.net的集成开发环境中就包括了以下一些主要元素:工具栏、工具箱、工程管理器窗口、属性窗口、窗体设计器、代码编辑器窗口等;同时IDE的设置是很灵活的,开发人员可以按照自己的编程习惯来配置IDE。2.2 SQL Server 2008 技术SQL是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统。SQL是基于服务器端的中型数据库,可以适应大容量数据的应用,在功能上管理上很方便。在处理海量数据的效率,后台开发的灵活性,可扩展性等方面强大。SQL有很多的扩展,可以用存储过程,数据库大小无极限限制。SQL是高级的非过程化编程语言,允许用户在高层数据结构上工作。它不要求用户指定对数据的存放方法,也不需要用户了解具体的数据存放方式,在多数情况下,在其他语言中需要一大段程序实现的功能只需要一个SQL语句就可以达到目的,这也意味着用SQL语言可以写出非常复杂的语句。SQL Server 2008是微软公司耗资最大、开发周期最长的具有里程碑意义的数据库系统,其性能和安全性相比其前一版本有了巨大的进步,是一个全面的数据库管理平台,大大增强了系统的兼容性, SQL Server 2008 为我们带来了强大的、熟悉的工具的同时,降低了企业数据系统的多平台上创建、部署、管理和使用企业数据和分析应用程序的复杂性。通过全面的功能集、与现有系统的互操作性以及对日常任务的自动化管理能力,SQL Server 2008 能够为不同规模的企业提供了一个完整的数据解决方案。SQL Server 2008为我们提供了大量的新特性以及增强的性能。通过使用SQL Server 2008提供的这些新特性以及增强的性能,我们可以在构建系统、排错以及操作应用系统时更快、更有效的得到响应结果,在数据整合、分析和报表领域功能全面的智能服务平台得到更好的决策支持。第3章 系统需求分析需求分析是一个管理系统成功实施的基础,只有在真正了解大学教师工作量统计的需求之后,才能做出令人满意的系统,接下来就针对教师工作量统计系统做一个总体的需求分析。3.1 系统可行性分析大部分高校目前教师工作量计算都是手动,所以导致教师工作量计算浪费了大多时间,所以现在可以编写一个应用软件来简化计算教师工作量的方式。现在社会工作量计算有很大需求,而且软件人才越来越多,所以开发一个计算教师工作量的系统的软件是相当可行的。(1)经济可行性学校现在计算教师工作量还是手工计算,每个学期对教师的工作量进行手工累加和手动计算所以加大了教师的工作负担,无形的增加了经济损失。所以开发一个系统来满足教师的工作量计算,根据生命周期法的前提下,从系统分析,到系统编成,评价,维护,开发花费时间不短而且花费较少。但是提高了工作效率,节省了工作时间,所以提高工作效率的方面完全可以高过软件开发所花费的时间与金钱,所以经济方面实施编成是可行的。(2)技术可行性现在编写比较简单的软件一般都运用基于visual studio 2010软件的VB.NET和sql2008结合来编写程序,而且都很容易运用于现在常用的windows平台上,而且编程简单,所以技术实现相当简便。(3)社会可行性随着教育事业的快速发展,高校教学要求管理需求呈现出动态发展已成为各个高校实时教学管理系统所必须面对的问题。我国的计算机应用于教学工作量的管理,只是在70年代末期以后才逐渐开展起来的。鉴于我国教育行业的现状,针对实行我国国情教学管理理论和方法体系研究,及教学管理系统开发和实施技术,尚有大量需要研究和解决的问题。目前,计算机辅助管理已在我国的教育管理中得到了广泛地应用,但总的来说,计算机在我国教师管理中的应用,还处于初级阶段,尽管 近两年发展较快,但还需要不断地探索和研究。尤其是计算机辅助教学工作量管理仅是近几年才在我国得到普及和发展,而在许多发达国家计算机辅助教学管理已十 分普及,因此对这方面的研究是必要的,它将推动我国教育信息的发展和教学工作量管理信息处理的现代化。3.2 系统功能需求(1) 用户登录用户登录是为了保证系统的安全性,只有凭借用户名、密码,才能进入系统。本系统增加了系统用户管理功能,包括系统用户的增加、删除和修改。用户只有凭借正确的用户名和密码,才能进入系统进行相关的操作,提高系统的安全性。(2)基本信息管理主要是班级,教师,课程界面的添加,删除,查询管理,教师所教课程和班级的修改,还有对教师工作量的计算。(3)教师工作量管理工作量计算模块包括任课情况,指导实习,指导设计答辩,教学行政工作和工作量系数设置,其中系数是对工作量计算中的一些参数进行设置。工作量计算子模块是工作量统计、查询的基础,只要选择响应的选项,即可完成工作量计算。工作量系数定义为40人为一个标准班,每多教5人工作量系数多加0.1(人数决定工作量系数),教师工作量的查询可以通过查询工作量窗体来查询,这样可以方便区分查询主窗体和修改主窗体,这样也可以方便管理员维护与更新数据。(4)工作量统计工作量统计模块通过条件查找出符合条件的内容并显示出来;另一个就是统计所有的工作量。 (5)系统设置系统有四个主界面:一个用户管理界面,一个密码更改主界面,一个是数据库备份,一个是数据库恢复。第4章 系统概要设计系统的设计与实现,确定了对系统的设计基本思想、系统的逻辑结构设计、数据库设计和系统各个窗体的设计和功能实现。本章详细的介绍了系统的设计和主要模块设计内容。4.1系统设计目标系统的目标主要实现以下功能:班级信息、课程信息、教师信息添加、删除、查询等,工作量的参数设置,任课情况、指导实习、指导设计答辩等添加删除功能,任课情况、指导实习、指导设计答辩等统计,教师工作量统计。系统总体技术目标:系统要符合高可靠性、高可用性、高可扩展性等目标。4.2系统设计原则(1)可使用性:对于一个大学而言,教师数量和职业分类比较多,相应的工作量数字比较繁杂,如何去处理这样的信息是一个首要考虑的问题;(2)先进性:随着计算机技术的飞速发展,开发教师工作量统计系统使用的工具和技术也应该是先进的,能够增加软件的使用寿命。(3)可扩充性:在功能方面上要能够适应学校各方面的变化,例如学校规模问题和改革问题。(4)安全性:对于一个学校来讲,系统的安全性是非常重要的。4.3 系统功能设计根据系统功能分析,经过模块化分析,得到系统的结构图,如图4-1所示。教师工作量计算系统基本信息管理工作量管理T帮助班级信息管理任课情况指导实习指导实习答辩教师行政工作关于系统版权声明课程信息管理教师信息管理查询工作量工作量量系数查询工作量工作量统计添加用户系统设置修改密码数据备份数据恢复图4-1 系统结构图(1)基本信息管理班级信息管理:包涵我系的班级信息,班级编号,班级名称,班主任,联系方式等课程信息管理:包含系所有课程的一些基本信息管理:添加,删除,查询等。教师信息管理:包含任课教师的一些基本信息:教师工号、职称、学历、专业、所授课程、科研情况等。(2)工作量管理任课情况:主要是教师理论课的基本信息:工号,教师姓名,基本情况,理论系数,人数,班级等指导实习:主要是教师实习的基本信息:工号,教师姓名,基本情况,实习系数,班级人数,班级名称等。指导实习答辩:主要是教师毕业生答辩的基本信息:实习类型,工号,教师姓名,基本情况,实习系数,班级人数,班级名称等。教师行政工作:主要是教师行政的基本信息:工号,教师姓名,时间,职务补贴工作量等。工作量系数:主要是工作量管理师所用到的系数设置:任课系数,实习系数,班级系数,标准班人数等。 (3)查询工作量主要是根据教师工号查询工作量的基本信息(4)系统设置用户管理:包含添加,删除。更改密码:可以修改用户密码。数据库备份与恢复:可以备份/恢复数据库,保证数据库安全。(5)帮 助主要是关于系统和版权声明的信息。4.4系统业务流程设计(1)系统总流程设计系统总流程图,如图4-2所示。数据库管理员登陆用户指导实习指导设计答辩图4-2 系统总流程图教师行政工作量正确错误管 理增删改查数据库管理员主界面教师工作量管理任课情况工作量查询基本信息管理改密码(2)登陆系统业务流程系统登陆窗体业务流程图,如图4-3所示。图4-3 登陆流程图 管理员主界面退出系统管理基本信息管理教师工作量管理工作量查询登陆是否第5章 数据库设计5.1数据库设计原则不应该针对整个系统进行数据库设计,而应该根据系统架构中的组件划分,针对每个组件所处理的业务进行组件单元的数据库设计;不同组件间所对应的数据库表之间的关联应尽可能减少,确保组件对应的表之间的独立性;采用领域模型驱动的方式和自顶向下的思路进行数据库设计,数据库要与visual studio 2010编程界面所设定的控件相一致。要主要表现在系统界面能与数据库相连接,而且可以在系统界面中自动更新数据库,所以要设置要对数据库主要数据进行设定。5.2数据库概念设计5.2.1局部E-R图用户E-R图:包涵密码和工号,登录界面需要用到。如图5-1所示。图5-1 用户E-R图班级信息E-R图:对于班级的信息管理,如图5-2所示。班 级联系方式班主任班级人数班级名称系部名称图5-2 班级信息E-R图班级编号5.2.2全局E-R图教师信息E-R图:教师管理界面的属性,如图5-3所示。教 师工 号姓 名职 称邮 箱学 历身份证号电 话性 别家庭住址主攻方向主攻方向系 部图5-3 教师信息E-R图 任教课程系统总流程图如图5-4所示。成功管理员管理员主界面登陆管理任课情况系统管理失败教师信息指导实习职称工号电话姓名身份证学历等信息班级信息指导实习答辩添加删除查询添加删除查询添加删除查询图5-4系统总E-R图用户管理添加删除查询修改密码5.3数据库逻辑结构设计本系统的数据库使用的是SQL Server 2008 ,数据库名为“教师工作量管理系统”。首先,要打开数据库服务器,然后进入企业管理器,在里面建立数据库。根据系统的功能模块结构图和系统的基本流程,设计了如下的数据表:5.3.1用户表用户表用来存储用户信息,这个表是连接用户登录窗体,用户必须在数据库中有相对应的用户名和密码才能进入系统。表5-1 用户表字段名数据类型长度主键是/否工号char20是密码char20否5.3.2教师信息教师信息用来存放教师基本信息的表;里面“工号”是主键因为教师姓名可以重名,但是每个工号只能对应一个教师,所以设定教师编号为主键。表5-2 教师信息字段名数据类型长度主键是/否工号Float20是姓名Nvarchar255否性别Nvarchar255否职称Nvarchar255否民族Nvarchar255否出生日期Nvarchar255否身份证号码Nvarchar255否联系电话Nvarchar255否家庭住址Nvarchar255否系部Nvarchar255否主攻方向Nvarchar255否任课课程Nvarchar255否学历Nvarchar255否教研室Nvarchar255否电子邮箱Nvarchar255否5.3.3班级信息班级信息用来存储系部的班级信息表;表5-3 班级信息字段名数据类型长度主键是/否班级编号Nchar10是班级名称Nchar10否班级人数Nchar50否班主任Nchar10否联系方式Nchar15否系部名称Nchar10否5.3.4工作量系数工作量系数用来存放工作量系数信息的表;通过系统自动计算出教师工作量自动添加到对应的表。表5-4 工作量系数字段名数据类型长度主键是/否标准班人数Int8否人数系数Float32否助教系数Float32否讲师系数Float32否副教授系数Float32否教授系数Float32否讲课系数Float32否实验系数Float32否校内系数Float32否校外系数Float32否队长系数Float32否考试系数Float32否考查系数Float32否实习天数系数Float32否答辩系数Float32否新课系数Float32否5.3.5课程信息课程信息用来存放教师所教课程信息表;表5-5 课程信息字段名数据类型长度主键是/否课程名称Nchar10是是否新课Nchar10否系部名称Nchar10否课程类别Nchar10否5.3.6任课情况任课情况用来存储系部内的理论课信息;表5-6 任课情况字段名数据类型长度主键是/否课程名称Nvarchar255否年级专业Nvarchar255否人数float32否考核方式Nvarchar255否总学时float32否讲课学时float32否讲课教师Nvarchar255否讲课教师职称Nvarchar255否课程性质Nvarchar255否教师类型Nvarchar255否是否新课Nvarchar255否开课系Nchar10否教师职工号Float32否5.3.7指导实习指导实习用来存储教师所带实习课程信息表;表5-7 指导实习字段名数据类型长度主键是/否实习地点Nchar10否指导班级Nchar50否学生人数Int8否指导教师姓名Nchar20否是否队长Nchar10否教师职工号Int8否实验学时Float32否5.3.8教学行政工作教学行政工作用来存储教师行政工作信息表;表5-8 教学行政工作字段名数据类型长度主键是/否工作时间Nchar10否教师姓名Nchar10否教师职工号Nchar10否教学领导职务Nchar50否补贴工作量nchar50否5.3.9指导设计答辩指导设计答辩用来存储教师指导设计答辩工作信息表;表5-9 教学行政工作字段名数据类型长度主键是/否设计类型Nchar10否指导班级Nchar10否学时人数Nchar10否指导教师姓名Nchar50否是否课题组长nchar50否教师职工号nchar10否答辩学时Int8否第6章 系统详细设计与实现6.1登陆界面窗体用户登录窗体是为了保证系统的安全性。只有凭借正确的用户名和密码,才能进入系统进行相关操作。界面里的textbox与数据库连接,所以只有有账号密码的才能登陆,保证了安全性。界面如图6-1登陆界面:图6-1 登陆窗体(1)登陆界面主要代码 Dim constr As String constr = data source=ASF4X6RCTSW00SI;initial catalog=教师工作量管理系统;Integrated Security=True sqlcon.ConnectionString = constr sqlcon.Open() Dim sqlcom As New SqlClient.SqlCommand sqlcom.CommandText = select * from 用户表 where 工号= & TextBox1.Text & and 密码= & TextBox2.Text & sqlcom.Connection = sqlcon Dim myds As New DataSet Dim myadapter As New SqlClient.SqlDataAdapter myadapter.SelectCommand = sqlcom myadapter.Fill(myds, 用户表) If myds.Tables(用户表).Rows.Count = 0 Then count = count + 1 If count = 3 Then MsgBox(您已经三次尝试进入本系统,均不成功|,系统将自动关闭, vbOKOnly + vbCritical, 警告) End count = 0 End If Else 管理员主界面.Show() Me.Hide() End If sqlcon.Close()6.2管理员窗体管理员界面是一个父窗体,它所做的功能就是调用其他的功能模块,要在主窗体登陆,只有拥有账号密码的才能进入管理员界面,所以要想修改数据库数据必须有权限进入管理员界面才可以。这样增加了教师信息的保密性,而且也有利于管理员的维护与更新。界面如图6-2管理员界面:图6-2 管理员界面(2) 管理员界面主要代码 Private Sub 教师信息管理ToolStripMenuItem_Click_1(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles 教师信息管理ToolStripMenuItem.Click Dim 教师信息管理As New 教师信息管理 教师信息管理.MdiParent = Me 教师信息管理.Show() End Sub Private Sub 修改密码ToolStripMenuItem2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles 修改密码ToolStripMenuItem2.Click Dim 系统管理 As New系统管理 系统管理.MdiParent = Me 系统管理.Show() 系统管理.TabControl1.SelectedTab =系统管理.TabPage4 End Sub Private Sub 指导实习ToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles 指导实习ToolStripMenuItem.Click Dim 指导实习 As New 指导实习 指导实习.MdiParent = Me 指导实习.Show() End Sub6.3 教师信息窗体教师基本信息窗体要在管理员窗体进入,所以增加了教师基本资料的安全性,教师基本资料的增删改查都可以在这个界面上运行。此窗体连接数据库,可以添加,删除等操作后自动更新数据库。界面如图6-3教师信息管理:图6-3 教师信息管理(3)教师信息界面添加功能主要代码If ComboBox1.Enabled = True And ComboBox2.Enabled = True Then Dim constr As String constr = data source=ASF4X6RCTSW00SI;initial catalog=教师工作量管理系统;Integrated Security=True sqlcon.ConnectionString = constr sqlcon.Open() Dim sqlcom As New SqlClient.SqlCommand sqlcom.CommandText = insert into 教师信息 VALUES ( & TextBox2.Text & , & TextBox3.Text & , & ComboBox1.Text & , & ComboBox2.Text & , & TextBox6.Text & , & TextBox7.Text & , & TextBox8.Text & , & TextBox9.Text & , & TextBox10.Text & , & ComboBox5.Text & , & TextBox12.Text & , & TextBox13.Text & , & ComboBox3.Text & , & TextBox1.Text & , & TextBox15.Text & ) DataGridView2.Refresh() MsgBox(保存成功!, vbOKOnly) sqlcom.Connection = sqlcon sqlcom.ExecuteNonQuery() Dim sqlcom2 As New SqlClient.SqlCommand sqlcom2.CommandText = select * from 教师信息 sqlcom2.Connection = sqlcon Dim myds As New DataSet Dim myadapter As New SqlClient.SqlDataAdapter myadapter.SelectCommand = sqlcom2 myadapter.Fill(myds, 教师信息) Dim dt As New DataTable myadapter.Fill(dt) DataGridView2.DataSource = dt DataGridView2.Refresh() sqlcon.Close() 6.4工作量系数窗体教师工作量系数窗体主要用来保存工作量计算式所用到的各种系数,并能应用到计算公式里,界面如图6-4工作量系数管理:图6-4 工作量系数管理(4) 工作量系数界面修改功能主要代码sqlcon.ConnectionString = data source=ASF4X6RCTSW00SI;initial catalog=教师工作量管理系统;Integrated Security=True sqlcon.Open() Dim sqlcom As New SqlClient.SqlCommand sqlcom.CommandText = update 工作量系数 set 标准班人数= & TextBox4.Text & , 人数系数= & TextBox5.Text & ,助教系数= & TextBox6.Text & ,讲师系数= & TextBox7.Text & , 副教授系数= & TextBox8.Text & , 教授系数= & TextBox1.Text & , 讲课系数= & TextBox2.Text & , 实验系数= & TextBox3.Text & , 校内系数= & TextBox9.Text & , 校外系数= & TextBox10.Text & , 队长系数= & TextBox11.Text & , 考试系数= & TextBox13.Text & , 考查系数= & TextBox14.Text & , 实习天数系数= & TextBox15.Text & , 答辩系数= & TextBox16.Text & , 新课系数= & TextBox18.Text & DataGridView1.Refresh() MsgBox(更改成功!, vbOKOnly) sqlcom.Connection = sqlcon sqlcom.ExecuteNonQuery() Dim sqlcom2 As New SqlClient.SqlCommand sqlcom2.CommandText = select * from 工作量系数 sqlcom2.Connection = sqlcon Dim myds As New DataSet Dim myadapter As New SqlClient.SqlDataAdapter myadapter.SelectCommand = sqlcom26.5 工作量查询窗体设计工作量查询窗体:教师工作量查询可以通过教师编号或者教师姓名查询教师工作量,并且要输入教师工作月份才能查询出所要所查月份的教师工作量。界面如图6-5工作量查询:图6-5 工作量查询 (5)工作量查询界面指导实习查询功能主要代码sqlcon.ConnectionString = data source=ASF4X6RCTSW00SI;initial catalog=教师工作量管理系统;Integrated Security=True sqlcon.Open() Dim sqlcom As New SqlClient.SqlCommand sqlcom.CommandText = select * from 指导实习统计 where 教师职工号= & TextBox2.Text & sqlcom.Connection = sqlcon Dim myds As New DataSet Dim myadapter As New SqlClient.SqlDataAdapter myadapter.SelectCommand = sqlcom myadapter.Fill(myds, 指导实习统计) Dim d As New DataTable myadapter.Fill(d) DataGridView1.DataSource = d DataGridView1.Refresh() sqlcon.Close()6.6系统管理窗体系统设置模块主要是对用户进行添加、删除、修改等操作。更改密码,及数据库备份与恢复。界面如图6-6系统管理窗体:图6-6 系统管理窗体(6) 系统管理界面修改密码功能主要代码 If TextBox10.Text = Or TextBox9.Text = Then MsgBox(密码不能为空!, vbOKOnly + vbCritical, 警告) TextBox10.Focus() End If If TextBox9.Text TextBox10.Text Then MsgBox(两次输入密码不一致!, vbOKOnly + vbCritical, 警告) TextBox9.Text = TextBox10.Text = End If Dim constr As String constr = data source=ASF4X6RCTSW00SI;initial catalog=教师工作量管理系统;Integrated Security=True sqlcon.ConnectionString = constr sqlcon.Open() Dim sqlcom As New SqlClient.SqlCommand sqlcom.CommandText = update 用户表 set 密码= & TextBox10.Text & where 工号= & TextBox11.Text & DataGridView1.Refresh() MsgBox(密码修改成功!, vbOKOnly) sqlcom.Connection = sqlcon sqlcom.ExecuteNonQuery() Dim sqlcom2 As New SqlClient.SqlCommand sqlcom2.CommandText = select * from 用户表 sqlcom2.Connection = sqlcon Dim myds As New DataSet Dim myadapter As New SqlClient.SqlDataAdapter myadapter.SelectCommand = sqlcom2 myadapter.Fill(myds, 用户表) Dim dt As New DataTable myadapter.Fill(dt) DataGridView1.DataSource = dt DataGridView1.Refresh() sqlcon.Close()6.7指导实习主要是教师指导实习的数据添加查询删除及计算各小项的系数,界面如图6-7指导实习:图6-7 指导实习(7)指导实习界面删除功能主要代码qlcon.ConnectionString = data source=ASF4X6RCTSW00SI;initial catalog=教师工作量管理系统;Integrated Security=True sqlcon.Open() Dim sqlcom As New SqlClient.SqlCommand sqlcom.CommandText = delete 指导实习 where 指导班级= & DataGridView1.CurrentRow.Cells(0).Value.ToString & DataGridView1.Refresh() MsgBox(删除成功!, vbOKOnly) sqlcom.Connection = sqlcon sqlcom.ExecuteNonQuery() Dim sqlcom2 As New SqlClient.SqlCommand sqlcom2.CommandText = select * from 指导实习 sqlcom2.Connection = sqlcon Dim myds As New DataSet Dim myadapter As New SqlClient.SqlDataAdapter myadapter.SelectCommand = sqlcom2 myadapter.Fill(myds, 指导实习) Dim dt As New DataTable myadapter.Fill(dt) DataGridView1.DataSource = dt DataGridView1.Refresh() sqlcon.Close()32第7章 测试与维护测试是对一个系统的最后检验.只有在它符合结果才能正式的应用.测试的过程一般要有测试的环境,科学的测试过程,准确的测试结果。7.1 测试环境系统软件:Windows 7。数据库管理系统: SQL Server 2008。硬件要求:Pentium IV 450以上,258M RAM。7.2测试方法 测试是一个为了寻找错误而运行程序的过程,一个好的测试用例是只可能找到迄今为止尚未发现错误的用例,一个成功的测试是揭示了迄今为止尚未发现的错误的测试。本例所用的是黑盒测试。在测试时,把程序看作一个不能打开的黑盆子,在完全不考虑程序内部结构和内部特性的情况下,测试者在程序接口进行测试,它只检查程序功能是否按照需求规格说明书的规定正常使用,程序是

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论