1、,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,学生信息管理系统制作步骤,1,学生信息管理系统包含模块,学生信息管理,学生选课,教师成绩录入,学生成绩查询,切换面板,登录窗体,2,一,.,学生信息管理模块制作,1.,创建学生基本信息表,字段设置如下图,3,2.,完善表内容,4,3.,新建窗体,创建方式及数据源选择如下:,5,4.,创建完成后如下图,6,二,.,学生选课模块制作,1.,创建课程表,字段设置如下,7,2.,充实表内容,8,3.,创建成绩表,9,4.,创建学生基本信息表、课程表、成绩表的关系,10,5.,创建学生选课窗体,-,使用向导创建窗体
2、,依据成绩表中的学号和课程号字段,11,6.,全部完成后如下图,12,三,.,教师成绩录入模块制作,难点:建立主窗体和子窗体的联动,这里存在两个问题:,1).,如何把主窗体中课程号组合框和专业文本框的内容作为子窗体(准确地讲,应该是子窗体对应的查询,“,根据专业和课程号查询,”,)的输入参数,2).,如何通过,“,查询,”,按钮来执行子查询,13,三,.,教师成绩录入模块制作,1.,准备工作,-,创建根据课程号和专业的查询,(,参数查询,),14,2.,创建教师录入成绩主窗体,15,3.,创建根据专业和课程号查询子窗体,16,4.,将子窗体导入主窗体中,打开主窗体,点击工具箱中的子窗体,/,子
3、报表,在主窗体专业下方拖拉该控件,弹出如下对话框,17,5.,将页眉页脚去掉,调整窗体到合适大小,6.,将主窗体和子窗体建立联动,要引用主窗体中的控件,需使用以下格式,Forms!,窗体名称,!,控件名,要使用以上格式,必须首先更改控件名称,PS:,以上格式中的符号均为西文输入状态下,18,更改控件名称,-,右键点击属性,更改专业控件名称为专业,课程号控件名称为课程号,19,更改根据专业和课程号查询的查询条件,20,此时再进入教师录入成绩主窗体时就不会再弹出,“,请输入专业和请输入课程号,“,对话框,让查询控件和子窗体建立连接,-,进入教师录入成绩窗体的设计视图,右键点击查询控件,点击事件生成
4、器,输入以下代码,21,Requery,方法是通过重新查询窗体或控件的数据源更新基于指定窗体的数据,语法为:,窗体,.Requery,保存,返回教师录入成绩窗体,可按照课程号和专业对成绩进行录入和修改,22,四,.,学生成绩查询模块制作,与教师录入成绩模块类似,第一步创建根据学号和课程号的查询,第二步创建学生成绩查询主窗体,添加学号,课程号和查询控件,方法与教师录入成绩模块类似,第三步创建根据学号和课程号查询子窗体,第四步在主窗体中添加子窗体,建立主窗体与子窗体的联系,方法与教师录入成绩模块一样,23,学生成绩查询模块完成图,24,五,.,切换面板模块制作,选择,【,工具,】|【,数据库实用工
5、具,】|【,切换面板管理器,】,命令,如果是第一次创建切换面板窗体,就会自动打开如下图所示警告对话框。单击该对话框的,【,是,】,按钮,即可打开,【,切换面板管理器,】,对话框。,25,五,.,切换面板模块制作,点击编辑按钮,弹出如下对话框,可定义切换面板名称,点击新建,弹出如下对话框,26,五,.,切换面板模块制作,输入内容如下图所示:,文本是指定项目所要显示的名称,同理,有几个模块需要新建几次,27,完成后如下图,28,六,.,登录窗体模块制作,使用设计器创建窗体中,添加如下,5,个控件(一个标签,两个文本框,两个命令按钮),29,六,.,登录窗体模块制作,登录按钮点击右键,点击事件生成器
6、,选择代码生成器,点击确定,在弹出的代码编辑器中输入如下代码:,If Trim(Text1.Value)=fiona And Trim(Text3.Value)=123 Then,DoCmd.Close,DoCmd.OpenForm,切换面板,Else,MsgBox,你输入的用户名和密码不正确,请重新输入,Text1.Value=,text2.Value=,Text1.SetFocus,End If,30,六,.,登录窗体模块制作,需指出的是:,Text1,和,Text3,分别是用户名和密码控件的名称,要显示的用户名和密码可自行规定,代替,“,fiona,”,和,“,123,”,设置密码的输入掩码,-,右键点击密码属性,数据,输入掩码密码,如下图显示,31,