版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第10章教学信息管理系统实例,10.1教学信息管理系统功能说明10.2数据库设计10.3查询设计10.4窗体设计10.5创建宏10.6报表设计10.7教学信息管理系统的集成,10.1教学信息管理系统功能说明,1系统开发背景分析学校教学管理人员人工教学管理的主要工作包括教师档案管理、教师授课管理、学生档案管理和学生选课管理等几项。各项管理工作涉及到的内容用下面的关系模式表示。,教师(教师编号,姓名,性别,工作时间,政治面貌,学历,职称,系别,联系电话)授课(课程编号,教师编号,姓名,班级编号,学年,学期,学时,授课地点,授课时间)学生(学号,姓名,性别,出生日期,政治面貌,班级编号,毕业学校,系
2、别)选课(学号,姓名,班级编号,课程编号,课程名,课程类别,学分,成绩),2可行性分析在了解系统开发背景的前提下就可以进行系统开发的可行性分析,目的是为了避免盲目投资,减少不必要的损失。系统的可行性分析主要从技术、经济和社会3个方面分析论证。,技术可行性是指在现有计算机软硬件性能、开发环境、辅助设备、基础管理、技术人员的开发能力等方面来衡量现有技术条件能否达到系统目标所提出的要求。,经济可行性是指根据系统的需求,从经济上分析工程是否合算、可行,要实现系统的功能需要投入多少人力和物力资源,投入多少资金。,社会可行性是指在具体的社会环境下,系统能否按照既定的设计方案顺利运转起来,是对人员、体制、社
3、会环境所形成的限制条件进行研究,了解他们可能对目标系统建立所造成的影响。,开发教学信息管理系统、实现教学管理的自动化是非常必要的,也是可行的,因为使用计算机化的教学信息管理系统可以彻底改变目前教学管理工作的现状,能够提高工作效率,能够提供更准确、及时、适用、容易理解的信息,能够从根本上解决手工管理中信息落后,资源难以共享等问题。,由于Access2002是一个简单实用的数据库管理系统,选择它作为系统开发工具,可以很容易地完成教学管理的各项任务,实现教学信息管理系统所需的各种功能。,3系统分析在确定系统开发可行性之后,就可以着手进行系统分析,可以通过以下步骤完成。(1)当前系统详细调查(2)抽象
4、出当前系统的逻辑模型(3)建立目标系统的逻辑模型,图10-1“教学信息管理系统”数据流程图,图10-2流程图符号及含义,通过对图10-1进一步分析,依据系统功能设计原则,将整个系统进行模块划分,得到了图10-3所示的功能模块图。,图10-3教学信息管理系统功能模块图,教学信息管理系统主要包括3个功能模块:教师信息管理、学生信息管理和选课信息管理。教师信息管理功能完成对教师档案和教师授课信息的管理,包括教师基本资料、授课信息的录入,查询、统计、浏览及打印等功能。,学生信息管理功能完成对学生档案和学生成绩的管理,包括学生基本资料、选课成绩信息的录入,查询、统计、浏览及打印等功能。选课信息管理功能完
5、成学生选课信息和课程信息的管理,包括学生选课信息、课程信息录入,查询、统计、浏览及打印等功能。,10.2数据库设计,从上述分析可以将教学管理工作概括如下。学校下设系部。系部由多名教师和多个班级构成。每个教师可以承担几门课程,同一门课程可以由几个教师担任。,每个班级有一定数量的学生,每个学生需要学习多门课程,每门课程对应一个成绩。,1E-R模型设计系统E-R模型图如图10-4所示。,图10-4系统E-R模型图,2逻辑设计根据前面介绍的从E-R图导出关系数据模型的原则,可以得到图10-4所对应的关系数据模型如下。学校(学校编号,名称,地址,类别)系部(系名,电话,地址,老师人数,系领导),教师(教
6、师编号,姓名,性别,工作时间,政治面貌,学历,职称,联系电话,系名)班级(班级编号,学生人数,系名)学生(学号,姓名,性别,出生日期,政治面貌,毕业学校,班级编号)课程(课程编号,课程名,学分)开设(系名,课程编号)授课(教师编号,课程编号)选课(学号,课程编号,成绩),规范化后的数据库包含6张表,其中教师档案表以【教师编号】为主键,登记教师档案的具体信息。教师授课表以【授课编号】为主键,登记教师的具体授课信息。学生档案表以【学号】为主键,登记学生档案信息。学生成绩表以【成绩编号】为主关键字,用来登记学生成绩信息。,课程名表把【课程编号】作为主键,登录每门课程相关信息。学生选课信息表将【选课编
7、号】作为主键,登录学生选课信息。,3数据库的创建使用Access2002数据库管理系统建立应用系统,首先需要创建一个数据库,然后在该数据库中添加所需的表、查询、窗体、报表及宏等对象。在指定位置创建了一个空的【教学信息管理系统】数据库,如图10-5所示。,图10-5空的教学信息管理系统数据库,4创建数据库表为了使用Access2002系统管理数据,在空数据库建好以后,就必须创建系统所需要的表。教学信息管理系统共有6张表。,5建立表之间的关系并实施参照完整性本实例中的6个表创建完毕之后,就应建立好表与表之间的关系,如图10-12所示。在Access2002中才能管理和使用好表中的数据,只有这样也才
8、能将在不同表中的相关数据连接在一起,为建立查询、创建窗体或报表打下良好的基础。,10.3查询设计,10.3.1查询统计功能简介在“教学信息管理系统”中,可对教师档案、教师授课、学生档案、学生成绩、课程及选课等信息进行查询和统计。,学生信息查询功能主要包括对学生档案和学生成绩两方面的查询。学生档案查询内容由3个按钮的功能完成,按班级、学号或姓名查询学生档案信息,界面如图10-13所示。,图10-13学生档案查询界面,按班级查成绩优秀的学生信息、查询学年某学期某课程不及格学生信息、查不及格学生信息、按班查不及格学生信息以及查平均分低于班平均分学生信息分别由成绩查询页面中的5个按钮功能实现,界面如图
9、10-14所示。,图10-14学生成绩查询界面,学生信息统计功能主要包括对学生档案和学生成绩进行统计。可以统计每班学生的人数、每班男女生人数、每班不及格的人次、每班每门课平均分、每班平均分、每名学生平均分。【学生信息统计】界面如图10-15、图10-16所示。,图10-15学生档案统计,图10-16学生成绩统计界面,教师信息查询有6项功能,分别按姓名、教师编号、系别、职称、授课班级或授课地点等方面查询教师相关信息。教师信息查询界面如图10-17所示。,图10-17教师信息查询界面,教师档案信息及授课信息统计包括4项功能,分别是统计有课教师上课门数、统计各系教师人数、统计各职称教师人数和统计教师
10、每周学时数。【教师档案信息及授课信息】界面如图10-18所示。,图10-18教师档案及授课统计界面,课程及选课信息查询包括对课程信息查询和对选课信息查询。查询内容有:按课程名、课程类别和学分查课程相关信息,按班级编号、学号查询学生选课信息。【课程及选课信息查询】界面如图10-19所示。,图10-19课程及选课信息查询界面,10.3.2查询统计设计由于本系统的查询统计功能是通过窗体与所建查询链接来实现的,因此,首先要创建查询。根据“教学信息管理系统”查询统计的需求,在创建查询时,使用了其中4种类型,分别是选择查询、交叉表查询、计算查询和参数查询。,1选择查询的设计例如,查找不及格的学生,并显示学
11、生所在班级编号、姓名、课程名和成绩。像这样的查询要求将“学生档案表”、“学生成绩表”和“课程名表”等3张表的数据放在一起,找出不及格的学生。,2计算查询的设计(1)创建计算查询(2)创建复杂的计算查询,3交叉表查询的设计“教学信息管理系统”中统计各班男女生人数查询创建就是运用交叉表查询的功能。,4参数查询的设计在“教学信息管理系统”中有很多查询都使用了参数查询来实现不同的要求。例如,按学号查学生信息、按班级查学生信息、按班级查不及格的学生、按系查教师信息等。,运行上述多参数查询时,Access2002系统将按设计器中有设置参数的字段先后顺序依次弹出【请输入要查询的学年:】、【请输入要查询的学期
12、:】、【请输入要查询的课程名称:】三步对话框,用户可根据需求进行条件录入查询。,另外,在建立参数查询时还应注意:在一个已建的查询中创建参数查询,则直接在设计视图窗口中打开该查询,然后在其基础上输入参数准则即可,需要存盘时若选择【保存】命令。存盘后,原查询将被该参数查询内容所替换,若希望保留原查询内容,应选择【文件】|【另存为】命令。如果从头开始建立参数查询,应先按前面介绍的方法创建查询,只是在【准则】行上输入参数查询相应的准则,然后选择【保存】命令即可。,10.4窗体设计,“教学信息管理系统”最基本的功能是实现数据的登录。当学校有新教师进入或每学期新生入学时,要进行数据登录,当教师接受教学任务
13、、学生进行选课以及学生考试成绩出来之后,都要进行数据登录。,“教学信息管理系统”的数据登录就是用窗体作为主要登录界面的,如图10-38至10-41所示。分别可以进行教师信息登录、学生档案、成绩及选课登录界面。,图10-38学生档案信息登录窗体,图10-39教师档案信息登录窗体,图10-40课程信息登录窗体,图10-41课程成绩登录窗体,10.4.1登录窗体的创建10.4.2登录窗体的修饰在掌握设计视图中各类控件的含义及使用方法后,就可以进一步对前面使用向导创建的【登录学生档案信息】窗体进行修饰,以完善该窗体,具体方法和步骤如下。,1调整窗体中各控件尺寸及位置,图10-47窗体控件调整示意图,2
14、在窗体中添加并设置所需控件,图10-48添加【矩形】、【标签】控件示意图,3设置窗体属性与其他窗体中的控件一样,窗体本身也有其相应的属性。设置窗体属性时,需要先单击窗体空白处,然后单击工具栏上的【属性】按钮,打开属性对话框,进行属性设置。窗体属性主要包括【格式】、【数据】、【事件】和【其他】等几类,如图10-58所示。,图10-58登录学生档案窗体属性,(1)窗体的【格式】属性标题属性默认视图属性滚动条属性记录选定器属性导航按钮属性分隔线属性自动居中属性,(2)窗体的【数据】属性记录源属性排序依据属性允许编辑、允许添加、允许删除属性数据入口属性,10.5创建宏,创建了查询和窗体以后,还需要将所
15、建查询与窗体相连接。一般情况下,可以通过宏将查询连接到命令按钮上,当单击该命令按钮时,运行相应的宏打开对应的查询。,10.5.1宏组建立1宏设计视图窗口2添加宏3保存宏组,10.5.2应用宏组设计查询统计窗体本系统学生查询统计窗体设计使用了选项卡控件,将窗体分为两页,一页为学生档案查询、统计,另一页为学生成绩查询、统计。教师查询统计窗体设计采用了主-子窗体形式,主窗体为教师档案信息,子窗体为教师授课信息。窗体中显示的信息只能读,不能修改和删除。每一页都添加了几个按钮,利用按钮来调用已经创建好的宏组。,1学生信息查询窗体的设计设计学生信息查询窗体将直接在窗体设计视图窗口中完成,设计步骤如下。(1
16、)创建查询控制窗体,(2)在【学生档案查询】页下方添加3个命令按钮添加完列表框后,接下来需要在【学生档案查询】页下方添加3个命令按钮,功能是按班级、按姓名、按学号查学生档案信息。通过【查询学生】宏组中的按班级查、按学号查和按姓名查等宏来打开相应的查询,(3)在【学生成绩查询】页下方添加5个命令按钮(4)在主窗体上方添加两个命令按钮,2教师档案及授课统计窗体的设计(1)用【窗体向导】创建主子窗体(2)添加窗体标题(3)在窗体上添加5个命令按钮(4)窗体和子窗体属性设置,10.6报表设计,报表是Access2002数据库的主要对象,它的作用是汇总数据,显示经过格式化且分组的信息。为便于浏览教师档案
17、、教师授课情况、学生档案以及学生成绩信息,本系统设置了数据浏览功能。,10.6.1报表的设计本系统主要包括学生基本信息、学生成绩统计(如图10-82所示),以及教师基本信息等3张报表。报表的设计基本上是先使用【报表向导】,再使用设计视图。下面以学生成绩统计报表为例,说明报表设计过程。,图10-82学生成绩统计报表,1使用【报表向导】创建报表2在报表设计视图窗口中修改、调整报表,10.6.2浏览控制窗体的设计【学生信息浏览】控制窗体如图10-91所示。从形式上看,该窗体与教师档案及授课统计窗体相似。窗体上半部分显示学生档案信息,下半部分显示学生成绩信息。窗体下方有两个命令按钮,单击相应按钮可以浏览更多、更详细的信息。,图10-91学生信息浏览控制窗体,10.7教学信息管理系统的集成,“教学信息管理系统”按照系统开发步骤完成所有功能的设计后,就可以将各种功能组合在一起,形成最终的应用系统,以供用户方便地使用。为成功完成应用系统的集成,要做好集成前的准备工作。首先检查系统各对象是否创建并能正确运行,然后选择系统集成方法。,Access2002提供了切换面板管理器工具,用户通过使用该工具可以方便地将已完成的
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年种子技术员(种子培育)试题及答案
- MATLABSimulink倒立摆动态仿真设计课程设计
- 时空图卷积的交通预测方法设计课程设计
- UWB系统开发课程设计
- 初中教师课程设计
- 炼厂干气回收乙烯项目可行性研究报告
- 送料装置结构设计培训课程设计
- 财务部课程设计心得
- 基于SPI的Flash读写控制器优化课程设计
- 基于卫星数据洪涝模型课程设计
- (新教材)苏教版二年级上册科学全册教案(教学设计)
- ESC 2026新版心力衰竭管理指南精读
- 2026年康复治疗师资格考试试题及答案
- 糖尿病周围神经病变共识(2023 版)
- 2026秋初中湘教版数学九年级上册(新教材)教学计划含进度表
- 新版2025-2026新人教版小学2二年级数学上册(全册)教案【新教材】
- 23J916-1 住宅排气道(一)
- KVS3.7汽车零件查询系统使用课件
- 项目部HSE管理大纲
- 煤矿绩效考核管理办法
- 商标许可使用授权书
评论
0/150
提交评论