第13章 教学信息管理系统.ppt_第1页
第13章 教学信息管理系统.ppt_第2页
第13章 教学信息管理系统.ppt_第3页
第13章 教学信息管理系统.ppt_第4页
第13章 教学信息管理系统.ppt_第5页
已阅读5页,还剩41页未读 继续免费阅读

下载本文档

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

文档简介

第十三章教学信息管理系统,系统分析与设计创建数据库和数据表创建工程与系统主要形式课程信息管理模块绩效管理模块教师信息管理模块,第十三章教学信息管理系统,教师任课管理模块用户信息管理模块学生基本信息管理模块教师课表查询模块学生成绩综合查询模块汇总,返回书目,第十三章教学信息管理系统,13.1系统分析与设计需求分析模块设计, 13.1系统分析与设计,需求分析根据高校教学信息管理的实际需求,结合教学信息管理的实际过程,开发的教学信息管理系统需要满足以下要求:管理学生的基本信息,包括学生编号、姓名、性别、出生日期、班级、联系电话、备注等。 管理教师的基本信息,包括职务编号、姓名、年龄、部门(二级单位)、联系电话、备注等。管理学生成绩,方便学生成绩的录入和查询。管理教师的班级可以输出每个教师的课程表。为了提供灵活的浏览和综合的成绩等信息查询功能,可以方便的查看和浏览学生的基本信息、教师的基本信息和成绩数据。教育管理员可以添加、删除和编辑学生和教师的基本信息,以及课程信息和分数。13.1、系统分析与设计,模块设计根据系统需求分析,结合实际情况,通过模块分析,系统应具备以下功能模块:1。用户管理模块系统的用户分为三类:学生用户、教师用户和教学人员用户。2.学生基本信息管理模块的这一部分只对教务人员有操作权限。3.本课程基本信息管理模块的这部分功能只具有学术人员的操作权限。4.教师基本信息管理模块的这部分功能仅由教师操作。5.课程表查询模块用于教师根据自己的工作岗位编号,查询并生成相应时间的课程时间和地点,并生成课程表。第十三章教学信息管理系统,13.2创建数据库和数据表设计数据表创建数据库,13.2创建数据库和数据表,设计数据表根据系统的功能要求,数据库采用Access,完全可以满足上述要求,支持非常丰富的数据类型,易于维护,成本低,人员素质要求低,易于升级。13.2创建数据库和数据表。创建数据库包括三个方面:(1)首先,在Access2002中创建一个名为TuiMag的数据库;(2)然后,根据表13.1至13.6的要求,在数据库中创建课程信息表、学生信息表、学生成绩表、教师信息表、教师任命表和用户信息表;(3)最后,建立课程信息表、学生信息表和学生成绩表之间的关系:通过CourID字段建立课程信息表和学生成绩表之间的一对多关系,通过StuID字段建立学生信息表和学生成绩表之间的一对多关系,如图13.1所示。课程信息表、学生信息表和学生成绩表之间的关系,第13章教学信息管理系统,第13.3章创建项目和系统主窗体创建项目创建系统主窗体,第13.3章创建项目和系统主窗体,创建项目在VB中创建一个名为 TuiMag.vbp 的项目,并将创建的TuiMag.mdb数据库复制到代码目录中建立数据库连接。13.3创建工程和系统主窗体,在VisualBasic中创建系统主窗体,可以创建单文档(SDI)应用程序,也可以创建多文档(MDI)应用程序。在单文档应用程序中,每个表单都是相互独立的。对于多文档应用程序,一个表单是主表单,它可以包含几个子表单。13.3、创建项目和系统的主要形式。系统主窗体的菜单在de中创建13.3创建工程和系统主表单。系统主窗体代码通过主窗体的菜单项调用系统的每个功能模块。因此,系统主窗体的每个菜单项的代码的主要功能是显示每个窗体。当然,一些简单的代码段也可以写在主窗体菜单项的click事件中。作为系统运行时第一个加载的表单,主表单在表单加载事件中完成与数据库的连接。第十三章教学信息管理系统,13.4课程信息管理模块界面设计模块代码,13.4课程信息管理模块,界面设计根据上述模块的功能要求,按照表13.9设计课程信息管理表单,并添加控件,控件的属性设置见表13.9,设计完成后表单界面如图13.4所示。课程信息管理表单,13.4课程信息管理模块,编写模块代码表单属性设置将SetCmdNotEnable过程和SetCmdNotEnable过程添加到模块文件中,用于设置当前命令按钮是否可用,其中过程的参数类型为表单类型,每个表单都可以调用。定义用于清空窗体控件内容的过程clearcontrol。定义过程控件字段,用于保存表单控件的内容,其中过程的参数类型是记录集类型。定义过程字段控制,用于显示表单控件中记录集每个字段的内容,其中过程的参数类型为记录集类型。表单激活事件进程根据CourInfo表生成一个记录集,并将其显示在表单的每个控件中,这也可以视为表单的初始化。单击命令按钮“添加”的事件过程,准备添加记录。单击命令按钮“编辑”的事件过程,准备编辑记录。单击命令按钮“保存”的事件过程,保存添加的记录或对记录的修改。单击事件程序命令按钮“取消”以取消当前对记录的添加操作或修改。点击事件程序命令按钮“删除”删除当前记录。第十三章教学信息管理系统,模块界面设计和编写模块代码13.5成绩管理模块,模块功能成绩管理模块,模块功能成绩管理模块主要完成课程成绩管理的功能,包括学生人数、课程代码、成绩等。该模块实现了课程成绩的添加、删除和修改操作。13.5、成绩管理模块,界面设计根据上述模块的功能要求,根据表13.10设计学生成绩管理表单,并添加控件,控件属性在表13.10中设置,设计完成后表单界面如图13.5所示。学生成绩管理表、13.5成绩管理模块、模块代码编写表属性设置定义过程清除控制、表格控制内容清空定义过程控制字段、表格控制内容保存定义过程字段控制、表格控制中显示的记录集字段内容表格激活事件过程,根据StuScore表,生成记录集,在表格的每个控制中显示的每个命令按钮的点击事件过程与14.5完全相同或略有变化,此处省略。第十三章教学信息管理系统,13.6教师信息管理模块该模块的功能接口由模块代码和13.6教师信息管理模块设计编写。本模块的功能教师信息管理模块主要完成教师信息管理的功能,包括职务号码、部门、年龄、姓名、联系电话、备注等。该模块实现了对教师信息的添加、删除、修改等操作。13.6、教师信息管理模块,界面设计根据上述模块的功能要求,根据表13.11设计教师信息管理表单,并添加控件,控件属性在表13.11中设置,设计完成后表单界面如图13.6所示。教师信息管理表单,13.6教师信息管理模块,编写模块代码表单的属性设置定义流程clearcontrol,用于清除表单控制内容。定义过程控件字段,用于保存窗体控件的内容,其中参数类型表单激活事件进程根据技术信息表生成一个记录集,并将其显示在表单的每个控件中,这也可以视为表单的初始化。第十三章教学信息管理系统,13.7教师教学管理模块模块功能接口模块代码的设计与编写,13.7教师教学管理模块,模块功能教师教学管理模块主要完成教师教学管理的功能,包括课程代码、教师职务编号、上课时间、上课地点等。该模块实现了教师教学信息的添加、删除和修改操作。13.7、教师课管理模块,界面设计根据上述模块的功能要求,根据表13.12设计教师课管理表单,并添加控件,控件属性在表13.12中设置,设计完成后表单界面如图14.7所示。教师的课程管理表单,13.7教师的课程管理模块,编写模块代码表单的属性设置定义过程clearcontrol,用于实现表单控制内容的清空。subclare control()TXTCOURID。Text= TXTTCHID。文本= TXTCLASTIME。Text= TXTCLASSPLACE。Text= ENDSUB定义了一个过程控件字段,用于保存表单控件的内容。过程的参数类型是记录集类型。定义过程字段控制,用于显示表单控件中记录集每个字段的内容,其中过程的参数类型为记录集类型。表单激活事件进程根据技术指定表生成一个记录集,并将其显示在表单的每个控件中,这也可以视为表单的初始化。第十三章教学信息管理系统,13.8用户信息管理模块功能界面设计及编写模块代码,13.8用户信息管理模块,模块功能用户信息管理模块主要完成用户信息管理功能,包括用户名、用户密码、用户权限、姓名、联系电话等。该模块实现了用户信息的添加、删除和修改操作。13.8用户信息管理模块。界面设计根据上述模块的功能要求,按照表14.13设计了“用户信息管理”表单,并增加了控件。控件的属性设置见表14.13。设计后的表单界面如图14.8所示。13.8用户信息管理模块,编写模块代码表单属性设置:名称为frmUserInfo,边框样式为3-FixedDialog,标题属性为用户信息管理。下面的代码被添加到表单的常规声明部分,以指定当前的编辑模式。DimAddModeAsBoolean定义了clearcontrol过程,用于清空表单控件的内容。subclidearcontrol()TxtUserName . text= TxtUserAlName . text= TxtUserPassWord . text= CBooUserScope . text= TxtUserTel . text= EndSub定义一个过程控件字段,用于保存表单控件的内容,其中过程的参数类型是记录集类型。子字段。记录集)rss!用户名=修剪(txtUserName。rss!用户名=修剪(txtUserRealName。rss!用户密码=修剪(txtUserPassword。rss!用户权限=cboUserPurview。短信。用户电话=txtUserTel。第十三章教学信息管理系统,13.9学生基本信息管理模块模块功能接口模块代码的设计与编写,13.9学生基本信息管理模块,模块功能学生基本信息管理模块主要完成学生基本信息管理的功能,包括学生编号、姓名、性别、出生日期、班级、来源、联系电话、备注、照片、照片大小等。本模块实现了学生基本信息的增加、删除和修改操作。运行时学生基本信息表单界面,13.9学生基本信息管理模块,界面设计根据上述模块的功能要求,表单需要使用通用对话框控件、MSHFlexGrid控件和状态栏控件,由于有些选择菜单工程/零件,在出现的对话框中,选择 MicroSoft DomMondiaLogControl 6.0 、 MicroSoft ThierarChicalFlexGridControl 6.0(OLEDB)和 MicroSoft WindowsCommonControl 6.0 ,并点击确定按钮将该控件的类添加到如图14.10所示。选择部分对话框,13.9学生基本信息管理模块,编写模块代码表单属性设置:名称为frmStuInfo,边框定义用于清空窗体控件内容的过程clearcontrol。定义过程“添加照片”用于将图片或照片文件输入数据库的OLE字段。第十三章:教学信息管理系统。模块代码是为13.10教师课程查询模块的功能接口设计和编写的。13.10教师课程查询模块主要用于查询教师信息。模块功能教师课程查询模块用于通过输入的教师职务编号进行简单查询。它以通用课程表的形式呈现。运行时教师课程表单界面,13.10教师课程查询模块,该界面根据上述模块的功能要求设计,根据表14.15设计教师课程表单,并添加控件,控件属性设置见表14.15,设计完成后表单界面如图14.11所示。教师课程表单主要控制属性设置及其功能描述表,13.10教师课程查询模块,编写模块代码表单属性设置:名称为FrmQueryTechCommittee,边框样式为3-FixedDialog,标题属性为教师课程。定义过程initMSHFlexGrid,该过程用于实现在窗体MSHFlexGrid控件上显示课程表的框架。表单的加载过程调用过程initMSHFlexGrid来初始化MSHFlexGrid控件。TXTTCHID文件框架获得焦点的事件过程实现了当TXTTCHID文件框架获得焦点时,选择文件框架中的现有内容,以便再次查询时输入。查询按钮cmdQuery的点击事件处理实现了教师信息从技术委员会和CourInfo表中的查询。第十三章教学信息管理系统,模块功能界面设计及编写模块代码13.11学生成绩综合查询模块,13.11学生成绩综合查询模块,模块功能学生成绩综合查询模块主要实现学生成绩各种情况的组合查询。通过勾选每个查询选项,可以实现多条件精确查询或模糊查询,查询结构以列表形式显示。13.11学生成绩综合查询模块“学生成绩综合查询表”运行时界面是根据上述模块的功能要求设计的,“学生成绩综合查询表”是根据表14.16设计的,并增加了控件。控件的属性设置见表14.

温馨提示

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

评论

0/150

提交评论