小型教学管理系统的实现

上传人:876****10 文档编号:141590935 上传时间:2020-08-10 格式:DOC 页数:10 大小:187KB
返回 下载 相关 举报
小型教学管理系统的实现_第1页
第1页 / 共10页
小型教学管理系统的实现_第2页
第2页 / 共10页
小型教学管理系统的实现_第3页
第3页 / 共10页
小型教学管理系统的实现_第4页
第4页 / 共10页
小型教学管理系统的实现_第5页
第5页 / 共10页
点击查看更多>>
资源描述

《小型教学管理系统的实现》由会员分享,可在线阅读,更多相关《小型教学管理系统的实现(10页珍藏版)》请在金锄头文库上搜索。

1、小型教学管理系统的实现设计流程一、 说明:1. 根据要求编写程序,实现给定功能。二、 试题下面是教学管理系统中的三个库表,数据库结构如下:“学生情况表”的结构及记录字段名字段类型字段宽度小数位数学号Character7姓名Character8性别Character2籍贯Character6 学号姓名性别籍贯0301001王强男北京0301002李小冬男河南0302001王红梅女黑龙江0302003赵红宇女广东0301004孙宏伟男河北“课程成绩表”的结构及记录字段名字段类型字段宽度小数位数学号Character7课程号Character4考试成绩Numeric (数值型)3任课老师Charac

2、ter8选课时间Date (日期型)8 学号课程号考试成绩任课老师选课时间0301001010180张涛02/05/20060301002010285王佐09/12/20060302003010163张涛11/11/20060301004040170王晓芳04/25/20060302001010285王佐08/15/2006“课程教材表”的结构及记录字段名字段类型字段宽度小数位数课程号Character4教材名称Character20出版社Character20单价Numeric62课程号教材名称出版社单价0101计算机应用基础高等教育出版社250102数据库管理电子工业出版社290201大学

3、英语一商务印书馆230202大学英语二商务印书馆220401高等数学高等教育出版社26三:要求(环境:Visual Foxfpro 6.0以上)1、建立一个项目.项目名称 MYPROJ2、在该项目下建立相关数据库,并按要求建立三个库表和索引用学号、课程号、建立表间关联。3、在项目中建立菜单MYMENU,菜单中包括数据维护、查询、统计、个人信息和退出五个项。4、点击数据维护时,弹出MYFORM1表单,选择某个数据库进行数据的增、删、改。5、点击查询时,弹出MYFORM2表单,实现通过学号查询学生基本情况、通过课程号查询教材名称、出版社、单价情况、通过选课时间和课程号查询当天选课学生的基本情况。6

4、、点击统计时。弹出MYFORM3表单,按任课老师和课程号统计考试成绩的平均分。7、点击个人信息时,弹出MYINFO表单,显示考生的准考证号、考生姓名、考试机位、联系方式、试卷号。8.点击退出时,返回系统菜单,关闭数据库。例:“教学管理系统”操作过程开发基本步骤(1)建立项目文件;(2)在项目中建立数据库、表、索引及关联;(3)设计菜单;(4)设计主控程序;(5)设计表单及相应脚本;(6)连编应用程序。下面分别介绍每个步骤的相关内容。一:建立项目文件 (文件名:MYPROJ) 创建项目以及查看管理项目文件要使用 项目管理器。项目管理器是项目的管理工具,是开发及管理应用系统的工作平台。“项目”是相

5、关文件、数据及对象的集合,项目文件中所保存的并非它所包括的文件,而仅是对这些文件的引用。步骤:(1)单击【文件】【新建】。或者单击标准工具栏上的【新建】按钮。(2)打开【新建】对话框,单击选择【项目】单选框,系统将显示【创建】对话框,建立名为“MYPROJ”的项目文件。注:项目文件的扩展名为.Pjx;建议在创建项目前先为项目建立一个文件夹,这样便于管理. 二:建立”教学管理”数据库1.创建数据库 在项目管理器的“数据”选项卡下,选择“数据库”,单击“新建”按钮,然后制定新建数据库的文件名及存储路径,如“教学管理”。2.创建表及索引 依照试题要求,创建教学管理系统中的三个表(“学生情况表”、“课

6、程成绩表”、“课程教材表”)。操作步骤:(1)在“项目管理器”的“数据”选项卡下选择【数据库】【教学管理】【表】;(2)单击“新建”按钮,然后选择“新建表”;(3)制定表名及存储路径;(4)然后在“表设计器”的“字段”选项卡下依次输入表中的字段名、类型、宽度等;(5)选择所要建立索引的字段,指定其索引为升序或降序;“学生情况表”的学号、“课程成绩表”的课程号、学号和“课程教材表”课程号都应设置索引;(6)单击“索引”选项卡,选择一个索引名,然后指定其索引类型。“学生情况表”中学号和“教材课程表”中课程号为主索引;“课程成绩表”中课程号和“课程成绩表”中学号为普通索引。注:主索引不允许在指定的字

7、段或表达式中有重复值,用在指定关联的主表,一个表只能创建一个主索引,如果在一个指定主索引的表中字段输入重复值,系统将返回一个错误信息,普通索引中允许存在重复值,可以作为“一对多”永久关系的多方。3。创建表之间的关联(1)在“项目管理器”的“数据”选项卡中选择数据库,然后双击“教学管理”数据库打开“数据库设计器”。(2)在“数据库设计器”中我们可以看到数据库所包含的表,在要设置关系的主表(学生情况表、课程教材表)即设置了“主索引”的表。选择要关联的索引名(学号、课程号)然后把它分别拖动到“课程成绩表”的课程号、学号上,松开鼠标就会看到两个标之间有一条连线,表示我们建立了库间关联。三、设计菜单。菜

8、单结构数据维护数据查询数据统计个人信息退出学生情况表Myform11课程成绩表Myform12课程教材表Myform13按学号查询Myform21按课程号查询Myform22按选课日期和课程号查询Myform11Myform11按任课老师统Myform31按课程号统计Myform32本系统所建表单结构如下图所示:步骤:在“项目管理器”的“其它”选项卡下,选定“菜单”,然后单击“新建”按钮,指定所建菜单名(MYMRNU)及存储路径;(1)在“菜单设计器”中的“菜单名称”框依次输入所需创建的一级菜单名,如“数据维护”、“数据查询”、“数据统计”、“个人信息”、“退出”。(2)若程序执行时,单击该菜

9、单需要弹出一个下级菜单,则为该菜单的“结果”选择“子菜单”;若程序执行时,单击该菜单需执行一个命令,则为该菜单的“结果”选择“命令”;若程序执行时,单击该菜单需执行一个程序,则为该菜单的“结果”选择“过程”。此例中,“数据维护、数据统计、数据查询”需要弹出一个下级菜单。所以选择“结果”为“子菜单”。而“个人信息”考试要求,只列出一个表单即可。所以“结果”为“命令”;而单击“退出”时需要执行一个退出的过程,所以“退出”的“结果”为“过程”。具体示意如下图:在“菜单名称”下 输入“数据维护”“结果”处选择“子菜单”“编辑”将会出来子菜单项,输入三个表的名称。比如第一个输入“学生情况表” “结果”处

10、选择“命令”“选项”处输入 上面组织结构图中的命令:do form myform11.(执行“学生情况表”表名为 myform11.)同理 “课程成绩表”为myform12 “课程教材表”为myform13。然后点右侧的 “菜单级”下拉肩头,找到“菜单栏”回到菜单的主界面。如上图。按照上面的做法,点数据查询子菜单编辑输入“按学号查询”命令do form myform21.依次编辑其余的“按课程号查询-do form myform22”。“按选课日期和课程号查询 do form myform23”。数据统计 也按上面的做法。而 个人信息【命令】直接输入“do form myinfo”“退出”【过

11、程】在打开的命令文本中输入以下内容:(汉字为解释不必输入)Clear events 意为:(清除时间处理)Close all 意为:(关闭各种数据库)Set sysmenu to default (建立系统菜单恢复到初始状态)。(4)在此编辑状态下,点VF主菜单下“菜单”【生成】,弹出保存此菜单的对话框,输入文件名 mymenu。点保存。然后弹出“生成菜单”对话框,选择生成,系统就会生成扩展名为mpr的菜单程序文件。四、设计主控程序操作步骤:(1)在“项目管理器”中“代码”选项卡中【新建】弹出一个命令的文本框。输入以下内容:(汉字为解释命令的含义,不必输入)Set talk off 关闭对话窗

12、口Set safe off 关闭安全提示Clear all 清除所有文件,清除所有内存变量,用户定义的菜单条及窗口Set dele on 关闭删除标记Do mymenu.mpr 执行 菜单文件Read events开始事件循环,菜单设计完后系统会等待鼠标单击或键盘选择,让光标等待操作Return 返回。(2)输入完后,点右上角【关闭】,系统会弹出保存对话框,输入文件名 main 保存。(3)回到“项目管理器”中“代码”选项卡,找到保存的main文件,鼠标右击,在弹出的菜单中,选择“设置主文件”。 目的是让我们编辑的这个为主要操作文件。五:设计表单及相应脚本1.数据维护表单 数据维护表单主要实现

13、对数据的增、减、改、删功能。在此以“学生情况表”为例说明,其他两个表单设计与此类似。“学生情况表”表单设计效果图如图所示。操作步骤:(1)在“项目管理器”的“文档”选项卡中,选择【表单】【新建】【新建表单】;(2)修改表单的Captiom属性,取名为(“学生情况表数据维护表单“)。(3)在表单处单击右键,在弹出菜单中选择“数据环境”添加该表单所涉及到的表,此例为“学生情况表”。并在“数据环境设计器”中选定该表,然后在“属性”窗口中将其Exclusive属性设为T真。(4)在表单添加一个表格控件(Grid),并设置相应属性;对象名属性GRID1RECORDSOURCE=学生情况表(数据环境中需添

14、加的表)DeletemarkF 假Scrollbars2垂直(5)添加4个命令按钮,【添加】【修改】【删除】【退出】并设置相应属性(Caption)如下表。(6)编写脚本。(依次 双击命令按钮,打开空白记录本)事件事件代码Form Destroypackuse【添加】按钮ClickAppe blankThisform.grid1.column1.setfocus【修改】按钮click EDIT【删除】按钮Click If messagebox(“一旦删除记录便不能恢复,真的删除吗?”,1+48+0,”信息提示”)=1deleThisform.refreshendifThisform.grid1.column1.setfocus【退出】按钮clickThisform.release当做完一个表后,可以点菜单上的 红色叹号按钮,系统会提示是否保存到表单中,此时给此表单取名为 myform11。不带后缀。或者在表单的右上角点关闭按钮,也会提示为此表单保存的对话框。为了节约

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文 > 毕业论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号