教学工作量管理信息系统设计—免费毕业设计论文内容摘要:

库。 教师工作量管理信息系统流程图 教师工作量管理信息系统流程图 教师教学工作量管理信息系统的开发 发学工作量管理信息系统常用控件: 1.) ADO Data 控件:(简称 ADO 控件)是 中文版提供的一个 Active控件,与 VB 固有的 Data 控件相似,可以快速建立数据绑定的控件和数据提供者之间的联系。 可实现以下属性: ● .连接本地数据库或远程数据库 ● .打开指定数据库表或定义基于结构化查询语言的查询、存储过程或该数据库中表的视图记录集合。 用户登录 口令 确认 登录成功 教师档案 结束 工作量计算 系统维护 否 是 ● .将数据字段的数值传递 给数据绑定的控件中的数据来更新数据库。 ● .添加新记录,或根据更改显示在绑定的控件中的数据来更新数据。 2) .DataGrid 控件:是一种类似于电子数据表格个绑定控件,可以显示一系列行和列表示的记录集对象的记录和字段。 利用它可以创建一个允许最终用户阅读和写入到绝大多数数据库的应用程序。 可以在设计时快速进行配置,只需要少量代码或无需代码。 当在设计时设置了控件的 DataGrid 属性后,就会用数据源的记录集来自动填充该控件,并自动设置该控件的列标头。 3) .DataCombo 控件是以一个下拉列表框的形式提 供给用户的。 它可以和一个具体数据库中的某些项或一段 SQL 语句相联系,从而在下拉列表框中显示出具体的数据。 SOL 语言 SQL 是结构化语言的缩写,是一种数据库查询和编程的语言,已成为关系型数据库普遍使用的标准。 VB 和其他应用程序包括 Access 都支持 SQL 语言。 SQL语言是由若干个 SQL 语句组成,用于操作数据库及数据表数据。 常用的 SQL 语句: ●查询: SELECT * FROM 数据表名 WHERE 字句 FROM 子句:指定查询数据表。 各数据表之间用“,”分隔。 WHERE 子句:制 定查询的条件。 ●在数据表中添加一个记录: INSERT INTO 数据表(字段1 „ ) VALUE(数据1...) ●删除符合条件的记录: DELETE (字段名 ) FROM 数据表 WHERE 子句 ●更改符合条件的纪录: UPDATA 数据表 SET 新数据值 WHERE 子句 用户登录 用户登录是 Pass 窗体,它用于接受用户名 /口令的输入,判断是否合法。 如合法释放该窗体并启动主窗体对于合法用户,用全局变量 userlevel 保存当前用户级别。 界面如上图所示 主要事件为 Command1Click 事件,用户在单击“确定”时件触发。 调用查询“ oper”表中的记录,查询语句为: txtsql = select * from OPER where 用户名 = 39。 amp。 Trim$(Text1(0).Text) amp。 39。 amp。 And 口令 = 39。 amp。 Trim$(Text1(1).Text) + 39。 用户登录的过程是对系统的安全性的考验。 管理员授予用户登录权限,在正确的用户名和口令下,用户才能成功登录。 用户登录次数将被记录,最高次数为三。 Set mrc = exesql(txtsql) If = 0 Then n = n + 1 If n 3 Then MsgBox 没有这个用户,继续登录 !, vbOKOnly + vbExclamation, 信息提示 Text1(0).Text = Text1(1).Text = Text1(0).SetFocus Else MsgBox 已登录失败三次,退出系统 !, vbOKOnly + vbExclamation, 信息提示 Unload Me End If Else userlevel = Trim((级别 )) Unload Me End If End Sub 教师档案模块是资环学院教师工作量管理信息系统开发的一部分,在此模块中调用教师基本信息库,管理员可以修改、添加、删除教师的个人信息 建立教师档案的管理,对教师表进行直接操作。 教师基本信息库( edjs)窗体界面如下: ( 1)创建 ADO Data 控件 在 窗 体 中 单 击 ADO Data 控件 Adodc1 , 在 属 性 窗 口 中 单 击“ connectionstring” 选择并输入: DSN= xdd 设置 RecordSource 属性,需要输入 SOL 语句:“ select * from jsb”将 adodc1控件连接到“ ”文件的“ jsb”表。 (2 ) ADO Data 控件常用方法: ● AddNew 方法用于创建新记录。 例:“ ”其中 Adodc1 是一个 ADO 控件的名字。 添加语句后应该给各个字段赋值,然后调用 updata 方法保存记录,或调用cancelupdata 方法取消保存。 ● Delete 可用于 Recordset 或 Field 对象,分别用于删除记录或字段。 例如:“ If MsgBox(真的要删除 [ + Trim((姓名 )) + ] 吗 ?, vbYesNo, 信息提示 ) = vbYes Then ” ● Move 方法用于移动 Recordset 对象中当前记录的位置。 如从空的Recordset 对象调用 Move 方法会产生错误。 MoveFirst 、 MoveLast、 MoveNext和M ovePrevious 方法分别移动到指定 Recordset 对象中的第一个最后一个下一个或上一个记录,并使记录成为当前记录。 例“ ”从最后一条记录开始 ● Updata 方法用于保存对 Recordset 对象的当前记录所做的所有更改。 使用Updata 方 法保存自从调用 AddNew 方法,或自从现有记录的任何字段值发生更改之后,对 Recordset 对象的当前记录所做的所有更改。 例:“ ” (3)创建 DataGrid 控件 在 vb 中,设置 DataGrid 控件我们可以创建一个允许管理员阅读和写入的教师基本信息库的数据表。 显示数据的最常用的方法是设置与显示数据的控件相连的控件的 DataSource 的属性,则重写R ecordSource、刷新该A DO Data 控件都将改变所显示的数据。 设置数据源的方法同 ADOData 控件基本相同。 添加一个 DataGrid 控件,我们将 DataSource 的属性设置为 ODBC数据资源名称项下的“ ”数据库。 设置 RecordSource 属性,需要输入 SOL 语句:“ select * from jsb”并将 adodc1 控件连接到“ ”文件的“ jsb”表。 选择“检索字段”选择所需要显示的字段名称。 DataGrid 控件的常用方法: ● ClearField 方法:用于清除 DataGrid 控件的所有字段。 ● Refresh 方法:用于刷新 DataGrid 控件中的数据。 我们选择在单击“操作按钮”时,修改或添加对教师基本信息的编辑,运行 edjs1 窗体。 工作量计算模块 工作量计算是教师工作量管理信息系统的主体部分。 此模块又分为“教师教学工作量数据库”和“工作量计算方法简述”。 前者是系统的关键部分,此部分对教师教学工作的工作量进行统计,将工作量分为六大类九种,包括:本专科生课堂理论教学工作量、实验课教学工作量、上机实验教学工作量、指导学生课程设计(课程论文)工作量计算和实习教学工作量计算等。 “工作量计算方法简述”则可以方便用户查询和了 解教师工作量计算的内容和计算方法。 以上工作量计算的依据为《山西农业大学本专科教学教师工作量实施办法》,并做了适当调整。 以我院(资环学院)教师数据为例进行系统设计。 教师工作量数据库 教师工作量数据库由 8个窗体组成,在“统计”( tg )窗体中计算六类工作量的数据,统计教学工作的总工作量。 “教师工作量数据库”( gzl1)界面界面如上所示 “统计” (tg)窗体界面如上图所示 “教师工作量数据库窗体”需要 ADO Data 控件和 DataGrid 控件 ,数据源是使用 ODBC 数据资源名称项下的“ ”数据库。 设置 RecordSource 属性,并将 adodc1 控件连接到“ ”文件的“ jsb”表。 我们利用 DataGrid 控件可以查阅教师教学工作的各类数据。 在此窗体中, DataGrid 控件里光标总默认指向第一个记录。 “删除”将清除光标所指示的数据记录。 “编辑”将对所光标所指示的教师进行详细的工作量数据的统计。 进入“统计”界面。 “编辑”事件的代码如下: Private Sub Command2_Click() Dim num1 As String num1 = (编号 ) (编号 =39。 amp。 num1 amp。 39。 ) vbModal End Sub 在“统计”窗体中,将默认显示光标在“教师教学工作量数据库”中指向的教师的“编号”和“姓名”,并显示六类教学工作量。 本界面主要用到 Click 事件。 用户在单击每类教学工作总量文本框后的“确定”按钮将进入相关工作量的计算界面。 例如:本专科生课堂理论教学工作量的计算界面 如下 在“本专科生课堂理论教学工作量”的计算界面中,我们调用查询语句: = select * from XDD1 where + num1 (编号 =39。 amp。 num1 amp。 39。 ) 找到符合编号条件的教师记录 ,并要显示数据库中所对应的信息在工作量中对应的的文本框里。 例如: Text1(1).Text = (姓名 ) amp。 Text1(2).Text = (讲课计划学时 ) amp。 Text1(3).Text = (新开课 ) amp。 Text1(4).Text = (开新课 ) amp。 Text1(5).Text = (重复班课 ) amp。 Text1(6).Text = (大班必修课人数) amp。 Text1(7).Text = (重修课 ) amp。 Text1(8).Text = (重修课人数 ) amp。 最后进行计算,统计出编号为 1的教师的“本专科生课堂理论教学工作总量”单击“确定”录入“统计”表。 最终完成六类九项教学工作量的计算后,可将数据录 入“教师工作量数据库”中。 工作计算方法简述 “教师工作量数据库”和“工作量计算方法简述”两部分组成了“工作量计算”模块,我们在工作量计算法简述中可以查询和了解本系统所涉及的六类九种工作量的计算方法。 系统设置模块 系统设置是对系统进行管理和维护的部分。 好的系统在完成后要在实际运行中不断的对其进行评价、调整和维护。 系统设置主要是“管理员操作”和“系统初始化”两部分。 如图所示为系统设置模块的界面 “管理员操作”是对系统安全性的加强。 系统管理员在此模块中可以添加、修改和删除用户信息,设置 用户权限,只有用户在合法的用户名和口令下才可以成功登录。 “系统初始化 ”是将系统中的数据全部清除,恢复系统开发完成时的初始状态。 这个功能要谨慎操作,最好在执行初始化之前先备份数据资料。 例: Call deldata(jsb) Call deldata(oper) 删除教师表( jsb)和操作表( oper)中的记录。 至此,教师工作量管理信息系统已基本完成,进入程序的调试阶段。 教师教学工作量 管理信息系统是一个以计算机为工具,对 教师教学 管理 的 信息进行处理的人 — 机系统,它能准确、及时地 进行教师 教学工作量的统计 ,辅助学校教学 管理。 可见, 教师工作量管理 信息管理系统首先必须具有强大的电子数据处理功能,能大大提高学校管理人员的工作效率,减轻劳动强度,同时,该系统应当采用管理模型,将仿真、优化等现代决策手段结合起来,为学校管理提供有效信息。 通过这次毕业设计我除了在 VB 数据库开发和程序设计水平上有了提高,也更加深入了理解了 MIS 设计中常见问题和的其设计的意义。 但是由于设计教师工作量管理信息系统是我在学习过程中的首次尝试,经验不足,时间有限,虽然在 2 个月时间里顺利的完成了系统的调研、分析、设计和调试的工作, 但是仍然有许多不尽人意的地方,例如数据的恢复的欠缺和出错处理不够等,这些问题有待我在日后的具体工作中完善,我也会在将来的软件设计过程中引以为戒。 参考文献 : [1].刘玫、江伟、高美刚 面向教学工作量管理系统的设计与实现 .计算机系统应用 .1994 67 页 [2].谷保俊、符君 . 教师教学工作量考核管理工作初探 .信阳师范学院学报 .页 [3].倪曙光、李赤林,教师教学工作量信息系统的设计 .建材高教理论与实践 47。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。