- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第13章 教学信息管理系统 系统分析与设计 创建数据库及数据表 创建工程和系统主窗体 课程信息管理模块 成绩管理模块 教师信息管理模块 教师任课管理模块 用户信息管理模块 学生基本信息管理模块 教师课程表查询模块学生 成绩综合查询模块 小结 第13章 教学信息管理系统 13.1 系统分析与设计 需求分析 模块设计 13.1 系统分析与设计 需求分析 根据高校教学信息管理的实际要求,结合教学信息管理的实际流程,开发的教学信息管理系统需要满足以下需求: 对学生的基本信息进行管理,其中包括学号、姓名、性别、出生日期、所在班级、联系电话、备注等。 对教师的基本信息进行管理,其中包括工号、姓名、年龄、所在系(二级单位)、联系电话、备注等。 对学生成绩进行管理,方便学生成绩的录入和查询。 对教师的任课进行管理,能输出每位教师的课程表。 对成绩等信息提供灵活的浏览和综合查询等功能,可以方便地查看和浏览学生基本信息、教师基本信息、成绩数据。 教务员可以对学生、教师基本信息以及课程信息、成绩等具有添加、删除和编辑等操作。 13.1 系统分析与设计 模块设计 根据系统需求分析,结合实际情况,经过模块分析,系统应具有以下几个功能模块: 1.用户管理模块 本系统的用户分为三类:学生用户、教师用户和教务员用户。 2.学生基本信息管理模块 此部分功能只有教务员具有操作权限。 3.课程基本信息管理模块 此部分功能只有教务员具有操作权限。 4.教师基本信息管理模块 此部分功能只有教务员具有操作权限。 5.程表查询模块 由教师根据自己的工号,查询生成相应时间所授课程的时间和地点,并生成课程表。 第13章 教学信息管理系统 13.2 创建数据库及数据表 设计数据表 创建数据库 13.2 创建数据库及数据表 设计数据表 根据系统功能需求,数据库采用Access,它完全可以满足上述需求中提出的要求,并且它所支持的数据类型十分丰富,维护简便,费用低,人员素质要求不是很高,容易升级。 13.2 创建数据库及数据表 创建数据库 创建数据库包括3方面的内容: (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 创建工程和系统主窗体 创建系统主窗体 在Visual Basic中,既可以创建单文档(SDI)应用程序,也可以创建多文档(MDI)应用程序。在单文档应用程序中,每个窗体彼此独立。而多文档应用程序,有一个窗体是主窗体,它可以包含若干个子窗体。 13.3 创建工程和系统主窗体 系统主窗体菜单的创建 在设计视图下,右单击主窗体,选择快捷菜单中的“菜单编辑器”,在“菜单编辑器”依据表13.8,建立系统菜单。菜单建立完成后,运行主窗体的效果如图13.3所示。 13.3 创建工程和系统主窗体 系统主窗体代码 系统各功能模块通过主窗体的菜单项来调用,因此系统主窗体各菜单项的代码主要功能是显示各窗体,当然,也可以把一些简单的代码段写在主窗体的菜单项的单击事件中。主窗体作为系统运行时第一个装载的窗体,在窗体装载事件中,完成与数据库的连接。 第13章 教学信息管理系统 13.4 课程信息管理模块 界面设计 编写模块代码 13.4 课程信息管理模块 界面设计 根据上述模块功能要求,按表13.9设计“课程信息管理”窗体,并添加控件,控件的属性设置参见表13.9,设计完成后的窗体界面如图13.4所示。 13.4 课程信息管理模块 编写模块代码 窗体的属性设置 在模块文件中添加SetCmdNotEnable过程和SetCmdEnable过程,用于设置当前各命令按钮是否可用,其中过程的参数类型为Form类型,可以被各窗体调用。 定义过程clearcontrol,用于实现窗体控件内容的清空。 定义过程ControltoField,用于实现窗体控件内容的保存,其中过程的参数类型为记录集类型。 定义过程FieldtoControl,用于实现在窗体控件中显示记录集各字段内容,其中过程的参数类型为记录集类型。 窗体激活事件过程,根据CourInfo表
文档评论(0)