管理信息系统课程设计报告 - 图文

更新时间:2023-03-10 12:49:01 阅读量: 教育文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

《管理信息系统》课程设计

设计报告

设计名称: 教务管理系统 班 级: 物流管理113 姓 名: 方诗涵、陈小芳、唐君、包维萍、

李菁、刘婷婷、张小瑜、邬慧芳

指导老师: 贾 春 梅 日 期:2013年6月6日 至 2013年6月15日

摘 要

内容提要:本文介绍了一个教务管理系统实例的开发过程。这个实例相对来说比较简单,但通过这个实例,读者可以了解到使用Access 2003开发、设计数据库系统的流程,以及如何使用Access 2003数据库管理系统来实现数据库应用系统的功能。

【关键字】:Access 2003、教务管理

1

摘 要 ............................................................................................................................. 1 1.系统的分析和设计 ................................................................................................. 4

1.1 系统的分析系统分析包括以下三方面: ................................................... 4

1.2 功能描述.............................................................................................. 4 1.3 模块和流程图的设计 .......................................................................... 5 1.31 模块的设计 .......................................................................................... 5 1.32 流程图的设计 ...................................................................................... 5 1.33 数据表的创建和设计 .......................................................................... 6

2 数据库的创建 ........................................................................................................... 6

2.1 数据库的创建 ...................................................................................... 6 2.2 设计和建立数据表 .............................................................................. 7 2.21. 数据表的逻辑结构设计 .................................................................. 7 2.22 数据表的建立 ...................................................................................... 8 2.3 创建表间关系 .................................................................................... 10

3 查询的设计 ............................................................................................................. 11

3.1 查询的设计 ........................................................................................ 11 3.11 选择查询的设计 .............................................................................. 11 3.12 计算查询的设计 .............................................................................. 13 3.13 交叉查询的设计 .............................................................................. 17 3.14 参数查询的设计 .............................................................................. 19

4 宏的设计 ................................................................................................................. 20

4.1 宏的设计.............................................................................................. 20

5 窗体的设计 ............................................................................................................. 21

5.1 窗体的设计.......................................................................................... 21 5.11 数据登录窗体的创建 ...................................................................... 22 5.2 学生相关信息查询窗体的设计 ................................................................... 28

1. 学生相关信息查询窗体的创建 ............................................................ 28 2. 添加命令按钮 ........................................................................................ 31 3 背景的设置.............................................................................................. 33 5.3 教师档案和授课统计窗体的设计 ...................................................... 34 5.4 学生信息浏览窗体的设计 ......................................................................... 38 6 报表的设计 ............................................................................................................. 41

6.1 报表的设计................................................................................................ 41 6.11 学生成绩统计报表的设计 ....................................................................... 41 6.2 为学生档案和学生成绩窗体添加命令按钮 ............................................. 46 7 切换面板的设计 ..................................................................................................... 48

7 .1 切换面板的设计.......................................................................................... 48 7.11 创建切换面板页 ......................................................................................... 48

2

7.2 编辑切换面板页 ......................................................................................... 51 7.3 添加图片 .................................................................................................... 52 8 系统注册 ................................................................................................................. 54

8.1系统注册 ....................................................................................................... 54 8.11 创建user表 ................................................................................................ 54 8.12 创建系统注册窗体 ................................................................................... 54 8.13 编写注册程序........................................................................................... 57 9 系统的启动 ............................................................................................................. 59 10全文总结 ................................................................................................................ 60 致 谢 ......................................................................................................................... 60

引言:教务是学校的核心工作。利用先进的技术手段和指导思想提高教育、培养、管理水平,对提高人才的综合素质培养具有重大的影响,对打造品牌学校更有着广泛深远的意义。教务管理信息系统是

3

数字化校园极为重要的组成部分之一,是为了建设学校教务、教学工作的数字化管理,提高教务管理人员、工作人员以及各院系教学负责人的工作效率,并且与“数字化校园”中的其他系统相配合,共同实现无冗余的、统一的信息管理目标。

1.系统的分析和设计

确定开发数据库系统后,就要进行系统的分析,包括需求、目的、功能等方面的分析。然后根据分析,进行模块的设计和流程图的设计。 1.1 系统的分析系统分析包括以下三方面:

(1)对当前系统进行详细调查,了解手工管理的处理流程。教学管理手工处理流程是这样的,管理人员对新调入的教师登记教师档案,对新入学的学生登记学生档案,每个学期考试结束后登记学生成绩。每个学期末,学生根据系统里提供的下一学期所开课程选课,教师接受下一学期教学任务,并将选课和分配的教学任务等信息登记保存。

(2)建立目标系统的逻辑模型,画出反映目标系统“做什么”的数据流程图。在实际分析时首先分析目标系统与当前系统逻辑上的差别,搞清新的目标系统到底要“做什么”,用户有什么需求,并从当前系统的逻辑模型导出目标系统的逻辑模型。

(3)抽象出当前系统的逻辑模型,画出反映当前系统“做什么”的数据流程图。数据流程图是逻辑模型的图形表示,是一种很好的系统构造的表示方法。画数据流程图时应从已获得的手工处理流程中去掉物理因素,只保留数据、信息处理部分。 1.2 功能描述

“教务管理系统”有三个模块:教师信息管理、学生信息管理和选课信息管理。各个模块的功能分别如下:

(1)教师信息管理。

4

实现教师档案信息和教师授课信息的登录,如果有调入本单位的新教师,则为其建立档案并将基本信息输入到计算机中。同时,该模块还提供了对教师档案信息、教师授课信息的统计和查询等。

(2)学生信息管理。

实现学生档案信息和学生成绩的登录,可将新入学的学生的基本信息输入到计算机中,还可以将每一学生每学期所选课程的考试成绩录入到计算机中。另外,该模块还提供了对学生档案、成绩等信息的统计和查询功能。

(3)选课信息管理。

实现课程信息和学生选课信息的管理。包括选课信息的登录、课程信息的登录以及各有关课程和选课等情况的查询。 1.3 模块和流程图的设计 1.31 模块的设计

根据分析,设计出教务管理系统的模块如图1所示

1.32 流程图的设计

总体方案确定以后,再确定流程图,如图2所示

5

1.33 数据表的创建和设计

使用Access数据库管理系统建立应用系统,首先需要创建一个数据库。然后在该数据库中添加

所需的表、查询、窗体、报表、宏等对象。

2 数据库的创建

2.1 数据库的创建

首先,使用向导建立“教务管理系统”数据库,然后进行表的设计。具体步骤如下:

(1)启动Microsoft Access 2003。 (2)单击工具栏上的新建按钮现“新建文件”任务窗格。

(3)在该任务窗格中单击系统”。

(4)单击“创建”按钮,就进入数据库窗口。

项,系统弹出“文件新建数

据库”对话框。选择数据库的保存路径,并输入文件名为“教务管理

,在Access 2003窗体的右边出

6

2.2 设计和建立数据表 2.21. 数据表的逻辑结构设计

根据分析,规范化后的数据库包含六个表,各表的逻辑结构设计如下:

(1)教师档案表,其逻辑结构设计如表1所示。 设置“教师编号”为主键。

(2)教师授课表,其逻辑结构设计如表2所示。

设置“授课ID”为主键。

(3)学生档案表,其逻辑结构设计如表3所示

设置“学号”为主键。

(4)学生成绩表,其逻辑结构设计如表4所示。

7

设置“成绩ID”为主键。

(5)课程信息表,其逻辑结构设计如表5所示。

设置“课程编号”为主键。

(6)学生选课信息表,其逻辑结构设计如表6所示。

设置“选课ID”为主键。 2.22 数据表的建立

为了使用Access管理数据,在空数据库建好后,还要建立所需要的表。首先是建立表结构,然后再向表中输入数据。下面用“设计器”来建立数据表。共有六张数据表。建立“教师档案表”的具体步骤如下:

(1)在数据库窗口中双击

,系统进入表的设计视图。

(2)在“字段名称”列的第一行中输入第一个字段名“教师编号”,在“数据类型”列表框中选择“文本”,然后在下边的“字段属性”框

8

中,在“字段大小”的文本框中把字节长度改为4,在“必填字段”的文本框中选择“是”,在“允许空字符串”的文本框中输入“否”。

(3)重复上一步,在设计视图窗口中再分别输入表1中的其他字段名,并设置相应的数据类型,并设“教师编号”为主键。

(4)单击工具栏上的按钮,系统弹出“另存为”对话框,输入表名为“教师档案表”。

(5)最后单击“确定”按钮。

按照上面的5个步骤,再建立“教师授课表”、“学生档案表”、“学生成绩表”、“课程信息表”和“学生选课信息表”,并分别依据表2~表6设置各表的属性,结果分别如下:

(1)教师授课表如图3所示。 (2)学生档案表如图4所示。

(3)学生成绩表如图5所示

9

(4)课程信息表如图6所示。 (5)学生选课信息表如图7所示。

2.3 创建表间关系

(1)单击Access 2003窗口中菜单栏上的“工具”菜单,选择“关系”菜单项,或者直接单击工具栏上的关系按钮 ,系统弹出如图8所示的“显示表”对话框和“关系”窗口。

(2)按住Ctrl键并选择所有的表,然后单击“添加”按钮把所有

10

表都添加到“关系”窗口中,并用鼠标将有关联的字段建立一对多的关系。

(3)接下来就是给表建立关系了。比如在“教师档案表”用鼠标拖动“教师编号”到“教师授课表”中对应的字段,系统弹出“编辑关系”的对话框如图9所示。单击“创建”按钮,两个表之间的关系便建立了。

(4)按照同样的方法设置其他表之间的关系,设置的结果如图10所示。

3 查询的设计

3.1 查询的设计

本系统的查询功能是通过窗体与所建查询连接来实现的。因此,首先要创建查询。根据“教务管理系统”查询的需求,在创建查询时,这里用了四种类型:选择查询、计算查询、交叉表查询和参数查询。 3.11 选择查询的设计

创建选择查询的步骤如下:

(1)在数据库窗口中单击“查询”对象,双击

11

项,屏幕上出现如图11所示的对话框。

(2)按住Ctrl,同时选择“学生档案表”、“学生成绩表”和“课程信息表”,然后单击“添加”按钮,把这三个表添加到查询设计视图窗口的上半部分,把“显示表”关闭后,结果如图12所示:

(3)依次双击“学生档案表”中的“班级”、“姓名”字段,“课程信息表”中的“课程名”字段,以及“学生成绩表”中的“成绩”字段,让这些字段显示在窗体设计视图下半部分的设计网格的字段行上。

(4)在“成绩”字段列的“条件”行中输入条件“<60”,在“排序”行中选择“升序”,结果如图13所示

12

(5)单击工具栏上的保存按钮

在“查询名称”文本框中输入“不及格学生信息”。

(6)单击“确定”按钮,关闭查询设计视图窗口。 3.12 计算查询的设计

,会弹出一个“另存为”对话框,

在建立查询时,除了关心查询记录,有时也关心记录的计算结果,比如查找平均分低于所在班平均分的学生,要获取这样的数据,都需要创建查询时进行统计计算。

1.创建简单的计算查询

(1)双击数据库窗口中的“查询”对象选区中 项。

(2)在“显示表”对话框的“表”选项卡中,选择“教师档案表”,然后单击“添加”按钮,将其添加到查询设计视图窗口的上半部分,然后单击“关闭”按钮,如图14所示。

(3)依次双击“教师档案表”中的“职称”和“姓名”字段,将它们加到窗体设计视图窗口下半部分的设计网格中,如图15所示。

13

(4)单击工具栏上的总计按钮

,这时在设计网格中插入了一个

“总计”行,并自动将“姓名”字段和“职称”字段的“总计”行设置成“分组”,如图16所示。

(5)单击“姓名”字段的“总计”行,并单击其右边的向下箭头按钮,然后从下拉式列表框中选择“计数”,结果如图17所示。

(6)单击工具栏上的保存按钮

,出现“另存为”对话框,输入

“查询名称”为“各职称教师人数”,保存所建查询。

(7)运行该查询,结果如图18所示。

由上图看出,查询结果中的第二个字段名为“姓名之计数”,显然是可读性差,需要调整。调整步骤如下:

(1)在“查询”对象选区中双击

项,在“显示表”

的“查询”选项卡中选择“各职称教师人数”,然后单击“添加”按钮,再单击“关闭”按钮,结果如图19所示。

14

(2)双击“职称”字段加入到设计视图下半部分的设计网格中,而另一个字段则按图20所示的设置。其意义是:新增字段名“人数”的值是引用“各职称教师人数”查询中的“姓名之计数”的值。注意,新增字段所引用的字段应注明其所在的数据源,而且数据源和引用字段都应该用方括号括起来,中间加“!”作为分隔符。

(3)单击工具栏上的保存按钮

,在出现的“另存为”对话框中

输入查询名称为“统计各职称教师的人数”,然后单击“确定”按钮,保存所建的查询。

(4)在“查询”对象中双击该查询,结果如图21所示。

2.创建复杂的计算查询在“教务管理系统”中,要查找平均分低于所在班平均分的学生并显示其姓名、班级和成绩。这个查询只涉及“学生档案表”和“学生成绩表”两个表,但要符合设计要求的必须经过3步工作,一是建立一个以上述两张表为数据源计算每班的平均成绩的查询,二是建立计算每名学生的平均成绩的查询,三是以新建的两个查询为数据源,建立找出所有低于所在班平均成绩的学生。

15

创建查询的具体步骤如下: 1)创建“每班平均分”的查询

(1)双击数据库窗口中的“查询”对象选区中项。

(2)选择“学生档案表”和“学生成绩表”,然后单击“添加”按钮,把这两个表添加到设计视图窗口的上半部分,并双击“班级”和“成绩”两个字段,将它们添加到设计视图下半部分的设计网格中。

(3)单击工具栏上的总计按钮

,这时在设计网格中插入了一个

“总计”行。这时在“成绩”字段中的“总计”行中选择“平均值”,结果如图22所示。

(4)单击工具栏上的保存按钮

,在出现的“另存为”对话框中

输入查询名称为“每班平均分”,然后单击“确定”按钮,保存所建的查询,然后关闭该设计视图窗口。

2)创建“每名学生的平均成绩”的查询

(1)使用同样的方法创建一个查询,用来计算每名学生的平均成绩,设计结果如图23所示。

(2)保存该查询,并将其命名为“每名学生的平均成绩”。 3)创建查找“低于所在班平均分学生”的查询 (1)双击数据库窗口中的“查询”对象选区中的项。

(2)单击“显示表”中的“查询”选项卡,把刚建立的“每班平

16

均分”和“每名学生的平均成绩”两个查询添加到设计视图窗口的上半部分,如图24所示。

(3)双击“班级”和“姓名”字段,将这两个字段添加到设计视图窗口下半部分的设计网格中。

(4)接着添加两个新字段。一个的字段名为“成绩”,使其显示“成绩之平均值”字段的值:另一个字段名为“差”,使其计算每名学生平均成绩和每班平均成绩的差。

(5)在“差”字段的“条件”行上输入条件“<0”,并使其“显示”行上的复选框为空。设计结果如图25所示。

(6)保存该查询,并将其命名为“低于所在班平均分学生”。 3.13 交叉查询的设计

在“教务管理系统”中要统计各班男女生人数,这时就需要用交叉表查询来实现。具体步骤如下:

(1)在数据库窗口中单击“查询”对象,然后单击 按钮,会出现“新建查询”对话框,如图26所示。

(2)选择 项,然后单击“确定”按钮,系统出现“交叉表查询向导”的第一个对话框,如图27所示。这里选择“学生档案表”,在“视图”选区中选择“表”。

17

(3)单击“下一步”按钮,出现如图28所示的对话框。在这里选择“班级”作为交叉表的行标题。

(4)单击“下一步”按钮,弹出如图29所示的对话框。在该对话框中选择“性别”作为交叉表的列标题。

(5)单击“下一步”按钮,系统弹出向导的第四个对话框。在这个对话框中确定每个行和列交叉处进行什么样运算。为了让交叉表查询计算每班男女生的人数,选择“学号”字段,然后在“函数”列表框中选择“计数”函数,如图30所示。

18

(6)单击“下一步”按钮,系统弹出向导的最后一个对话框。在这里,输入查询的名称为“每班男女生人数_交叉表”。

(7)单击“完成”按钮,系统弹出交叉查询的结果。 3.14 参数查询的设计

前面所建的查询,内容和条件都是固定的,如果用户希望根据不同的条件值来查找记录,就需要建立参数查询了。例如在“教务管理系统”中,可能希望按学号查找学生信息、按班级查找学生信息、按班级查找不及格的学生等。下面以“按班级查询不及格学生”为例来介绍参数查询的创建过程。

(1)在数据库窗口中,选择“查询”对象,然后选中之前建立的“不及格学生信息”查询,然后单击 按钮,这时系统弹出查询设计视图窗口,如图31所示。

19

(2)在“班级”字段下的“条件”行中输入“[请输入班级名:]”,如图32所示。

(3)选择菜单栏上的“文件”中的“另存为”选项,系统弹出“另存为”对话框,然后将该查询的名称改为“按班级查询不及格学生”。

(4)单击“确定”按钮。

4 宏的设计

4.1 宏的设计

创建查询以后,一般就会创建窗体。但考虑到后面要用到宏,因此先设计宏。一般情况下,可以通过宏将查询连接到命令按钮上,当单击该命令按钮时,运行相应的宏打开对应的查询。

20

宏是一种特殊代码,它没有控制转移功能,也不能直接操纵变量。但能将各对象有机地组合起来,按照某个顺序执行一些步骤,完成一系列的操作动作。宏可以包含一个操作序列,也可以是一个宏组。

下面以“学生统计”宏组为例介绍宏组的创建过程。 (1)在数据库窗口单击“宏”对象,单击如图33所示的对话框。

(2)单击工具栏上的宏名按钮和条件按钮,把“宏名”和“条件”两个字段列加到宏设计视图窗口中,如图34所示。

按钮,系统弹出

(3)单击工具栏上的保存按钮 ,在弹出的“另存为”对话框中的“宏名称”文本框中输入“学生统计信息”,单击“确定”按钮。

(4)使用同样的方法创建“查询学生信息”的宏组。其他宏组的创建方法也是类似的。

5 窗体的设计

5.1 窗体的设计

窗体是Access数据库中的一种对象,通过窗体用户可以方便地输入数据、编辑数据和显示数据。与数据表不同的是,数据表以行和列的形式显示数据,而窗体可以按任何格式显示数据。

21

5.11 数据登录窗体的创建

在Access中创建窗体有两种方法:在设计视图中创建窗体和使用向导创建窗体。一般做法是先使用向导创建窗体的基本轮廓,然后再切换到设计视图进行完善。现在以“登录教师档案信息”为例来说明创建数据登录窗体的具体步骤。

利用向导来创建“登录教师档案信息”窗体的步骤如下: (1)双击数据库窗口中的“窗体”对象中的“使用向导创建窗体”选项,系统弹出“窗体向导”的第一个对话框。在“表/查询”下拉式列表框中选择“表:教师档案表”,然后单击 选择所有字。

段。

(2)单击“下一步”按钮,弹出“窗体向导”的第二个对话框,如图37所示。这里选择“纵栏表”项。

(3)单击“下一步”按钮,系统弹出“窗体向导”的第三个对话框,如图38所示。在这里要求选择窗体的样式。这里选择“宣纸”样式。

(4)单击“下一步”按钮,系统弹出“窗体向导”的第四个对话框。在这里可以为新创建的窗体输入一个标题,这里输入“登录教师档案信息”,如图39所示。

(5)单击“完成”按钮,结果如图40所示。

22

使用向导快速地建立了“登录教师档案信息”窗体,但这只是个雏形,要想把窗体设计得更美观、更个性化,就要通过设计视图,人工进行完善。完善的具体步骤如下:

(1)调整窗体中各控件的尺寸大小和位置。 ① 单击工具栏上的切换视图按钮到窗体设计视图。

② 调整窗体中各个控件的尺寸大小和位置,结果如图42所示。

,把图41所示的窗体切换

(2)为窗体添加、设计所需的控件。

① 单击工具箱中的矩形控件按钮

,在窗体主体工作区画一个

矩形,使窗体内的所有现有的控件都包含在该矩形内。然后将“矩形”控件的“特殊效果”属性设置为“凸起”,如图43所示。

② 添加一个标签控件作为窗体标题。

23

在工具箱中单击标签按钮签控件。属性设置如表7所示。

,然后在窗体上方中央处添加一个标

设置完属性后,结果如图44所示

(3)将性别改为“组合框”控件。

由于性别字段只有两个固定的取值“男”和“女”。将这些字段的控件改为“组合框”控件,这样可以简化输入操作,提高输入效率。改为“组合框”的步骤如下:

① 将设计视图上已有的“性别”字段删除。

② 在控件向导按钮被选中的情况下,单击工具箱中的组合框工具按钮

,在原来“性别”字段的位置单击鼠标左键,系统弹出“组

合框向导”对话框,如图45所示。选择“自行键入所需的值”。

③ 单击“下一步”按钮,弹出向导的第二个对话框。在

列表中依次输入“男”和“女”,如图46所示。

24

④ 单击“下一步”按钮,弹出如图47所示的对话框,选择“将该数值保存在这个字段中”选项,并单击右侧下拉按钮,从弹出的下拉式列表框中选择“性别”字段。

⑤ 单击“下一步”按钮,弹出如图48 所示的对话框。在“请为组合框指定标签:”文本框输入“性别”作为该组合框的标签。

图48 图49

25

⑥ 单击“完成”按钮,适当调整“性别”标签的大小和位置,如图49 所示。

(4)添加“命令按钮”控件。

为了便于编辑教师档案,为该窗体添加两个命令按钮:“添加记录”和“保存记录”。具体的步骤如下:

① 在工具箱中的控件向导按钮被选中的情况下,单击命令按钮,在窗体上单击要放置命令按钮的位置,系统弹出“命令按钮向导”对话框,如图50 所示。

图50

② 在对话框中的“类别”列表框中选择“记录操作”,然后在“操作”列表框中选择“添加新记录”。

③ 单击“下一步”按钮,系统弹出如图51 所示的对话框。这里单击“文本”单选项,在文本框内输入“添加记录”。

26

图51

④ 单击“下一步”按钮,系统弹出命令按钮向导的对话框。为创建的命令按钮命名为“cmdAdd”,以便以后引用。

⑤ 单击“完成”按钮。至此,“添加记录”命令按钮就创建完成了。“保存记录”命令按钮创建方法与此相同,设计的结果如图52 所示。

⑥ 单击工具栏上的视图按钮,预览设计最终的结果,如图53 所示。

图 52 图53

按照上述相同的方法,建立其他几个登录数据的窗体。 (1)登录学生档案信息,如图54 所示。 (2)登录课程信息,如图55 所示。

27

图54 图55

(3)登录学生成绩,如图56 所示。

图 56

5.2 学生相关信息查询窗体的设计

学生相关信息查询窗体设计使用了选项卡控件,将窗体分成两页,一页是学生档案的查询和统计,另一页是学生成绩查询和统计。窗体中显示的信息只能读,不能修改和删除。 5.21. 学生相关信息查询窗体的创建

设计学生相关信息查询窗体将直接在窗体设计视图窗口中完成,设计步骤如下:

(1)在数据库的“窗体”对象中,双击“在设计视图中创建窗体”选项,系统弹出窗体设计视图窗口。

(2)单击工具箱中的标签按钮,在窗体设计视图窗口的“主体”

28

工作区内单击要放置“标签”的位置,添加一个标签,属性设置如表8 所示。

表8 标签控件属性设置

(3)单击工具箱中的选项卡控件按钮,在窗体设计视图单击要放置“选项卡”的位置,调整其位置和大小,并按表9 所示属性设置,结果如图57 所示。

表9 选项卡控件属性设置

(4)单击“页2”,并设置其“格式”属性的“标题”项为“学生档案查询”;单击“页3”,设置其“格式”属性的“标题”项为“学生成绩查询”,结果如图58 所示。

(5)单击工具箱中的列表框按钮,在窗体上单击要放置列表框的位置,系统弹出“列表框向导”的第一个对话框,如图59 所示。这里选择“使用列表框查阅表或查询中的值”单选按钮。

(6)单击“下一步”按钮,出现“列表框向导”的第二个对话框。这里选择“视图”选区中的“表”,然后从表的列表中选择“学生档案表”,如图60 所示。

(7)单击“下一步”按钮,出现“列表框向导”的第三个对话框。这里单击按钮,选择所有的字段,如图61 所示。

(8)单击“下一步”按钮,出现“列表框向导”的第四个对话框。

29

这里要求确定列表使用的排序次序。这里选择“学号”作“升序”排列,如图62 所示。

图 57 图 58

图 59 图 60

图61 图 62

(9)单击“下一步”按钮,出现“列表框向导”的第五个对话框,如图63 所示。

(10)单击“完成”按钮,结果如图64 所示。

30

图 63 图64

(11)删除列表的标签,并适当地调整列表框的大小和位置,结果如图65 所示。

(12)按照同样的方法设置“学生成绩查询”选项卡,如图66 所示。

图 65 图 66

5.22. 添加命令按钮

添加完列表框后,接下来需要在“学生档案查询”选项卡下方添加3 个按钮,分别是按班级、按姓名、按学号查询学生档案信息。通过“查询学生信息”宏组中的按班级查询、按学号查询和按姓名查询等宏来打开相应的查询。具体的步骤如下:

(1)单击工具箱中的命令按钮,在窗体设计视图窗口上单击要放置命令按钮的位置,系统弹出“命令按钮向导”对话框,如图67 所示。在“类别”列表框中选择“杂项”,在“操作”中选择“运行宏”项。

(2)单击“下一步”按钮,系统弹出如图68 所示的对话框。在“请确定命令按钮运行的宏”列表框中选择“查询学生信息.按班级查询”。

31

图 67 图 68

(3)单击“下一步”按钮,弹出如图69 所示的对话框。选中“文本”单选按钮,然后在其后的文本框内输入按钮的标题为“按班级查询”。

(4)单击“下一步”按钮,弹出如图70 所示的对话框。在此对话框输入命令按钮的名称为“cmdbj”。

图 69 图 70

(5)单击“完成”按钮。

(6)按照相同的方法,再添加“按姓名查询”和“按学号查询”两个命令按钮,结果如图71所示。

图 71

32

(7)依照上述的方法,在“学生成绩查询”页加入“按学号查询”和“按姓名查询”两个命令按钮,结果如图72 所示。 5.23 背景的设置

添加完各个命令按钮后,接着就是要选择背景,进行属性设置。 (1)单击工具栏上的自动套用格式按钮,系统弹出如图73 所在

的对话框。

(2)单击“确定”按钮,系统效果如图74 所示。

(3)打开选项卡控件的属性对话框,在“全部”选项卡的“背景样式”项选择“透明”,结果如图75 所示。

(4)打开窗体的属性对话框,在“全部”选项卡中,把“允许编辑”、“允许删除”、“允许添加”

和“数据输入”项的属性值改为“否”,关闭窗体属性对话框。 (5)单击工具栏上的保存按钮,在“另存为”对话框中输入“学生相关信息查询”,然后单

击“确定”按钮。

(6)在数据库的“窗体”对象中双击“学生相关信息查询”,设

33

计结果如图76 所示。

5.3 教师档案和授课统计窗体的设计

教师档案和授课统计窗体采用主/子窗体形式,主窗体显示教师档案信息,子窗体显示教师授课

信息。

1. 使用“窗体向导”创建主/子窗体 该窗体的创建步骤如下:

(1)双击“窗体”对象中的“使用向导创建窗体”,这时系统弹出“窗体向导”的第一个对话框,先在“表/查询”的下拉列表框中选择“表:教师档案表”,然后单击选择所有字段;再在“表/查询”的下拉列表框中选择“表:教师授课表”,然后单击选择所有字段。

(2)单击“下一步”按钮,出现“窗体向导”的第二个对话框,要求确定窗体查看数据的方式,由于数据源来自两个不同的表,所以有两个查看方式可选项,包括“通过教师档案表”和“通过教师授课表”。这里选择“通过教师档案表”,并选择“带有子窗体的窗体”选项,如图77 所示。

34

(3)单击“下一步”按钮,出现“窗体向导”的第三个对话框,要求确定子窗体所采用的布局。

这里选择“数据表”项,如图78 所示。

(4)单击“下一步”按钮,出现“窗体向导”的第四个对话框,要求确定窗体所采用的样式,这里选择“宣纸”样式,如图79 所示。

(5)单击“下一步”按钮,出现“窗体向导”的第五个对话框,如图80 所示。在“窗体”右边的文本框输入“教师档案和授课信息”作为主窗体的标题,在“子窗体”右边的文本框输入“教师授课信息表子窗体”,作为子窗体的标题。

(6)单击“完成”按钮,所创建的主/子窗体同时出现,如图81 所示。

35

2. 在窗体页眉处添加窗体标题

(1)单击工具栏上的视图按钮,把图81 所示的窗体切换到窗体设计视图,如图82 所示。

(2)调整窗体页眉大小,单击工具栏上的标签按钮,单击要放置标签的位置,这时在窗体页眉处出现一个标签。打开该标签的属性设置对话框,按照表10 设置属性。

表 10 标签控件属性

属性设置完后,结果如图83 所示。

3. 在窗体上添加按钮为该窗体添加三个命令按钮,功能是统计各院系教师人数、统计各职称教师人数和退出窗体。 步骤如下:

(1)单击工具箱上的命令按钮,单击窗体上要放置命令按钮的位置,系统弹出“命令按钮向

导”对话框。在“类别”列表框中选择“杂项”,然后在“操作”列表框中选择“运行宏”。

36

(2)单击“下一步”按钮,出现如图84 所示的对话框。在“请确定命令按钮运行的宏”列表

框中选择“统计教师.各院系教师人数”。

(3)单击“下一步”按钮,弹出如图85 所示的对话框。这里选择“文本”,然后在其右边的文本框输入“统计各院系教师人数”。

(4)单击“下一步”按钮,在系统弹出的对话框中输入按钮的名称为“cmdyx”。

(5)单击“完成”按钮。

(6)按照相同的方法,添加“统计各职称教师人数”命令按钮和“退出”命令按钮,并适当调整大小和位置,结果如图86 所示。至此,各命令按钮添加完毕了。

4. 调整布局,设置属性

(1)用鼠标调整窗体的布局,尽量做到界面美观,方便用户浏览。这里调整后的结果如图87所示。(2)打开主窗体属性对话框,如图88 所示,然后按表11 所示进行属性设置。

37

表 11 主窗体属性属性名属性值滚动条两者均无自动调整否。

(2)打开主窗体属性对话框,如图88 所示,然后按表11 所示进行属性设置。

表 11 主窗体属性

(3)预览设计效果如图89 所示。

5.4 学生信息浏览窗体的设计

“学生信息浏览”便于用户浏览学生档案和学生成绩信息。学生信息的浏览通过窗体来控制,以报表的形式来显示。具体步骤如下:

(1)双击“窗体”对象选区中的“使用向导”创建窗体,打开“窗体向导”的第一个对话框。先在“表/查询”的下拉列表框中选择“表:学生档案表”,然后单击 选择所有字段;再在“表/查询”的下拉列表

38

框中选择“表:学生成绩表”,依次选择“学号”、“学年”、“学期”、“课程编号”和“成绩”字段,然后单击,如图90所示。

(2)单击“下一步”按钮,出现“窗体向导”的第二个对话框,要求确定窗体查看数据的方式。这里选择“通过学生档案表”,并选择“带有子窗体的窗体”项,如图91所示。

(3)单击“下一步”按钮,出现“窗体向导”的第三个对话框,

要求确定子窗体所采用的布局。这里选择“数据表”项,如图92所示。

(4)单击“下一步”按钮,出现“窗体向导”的第四个对话框,要求确定窗体所采用的样式,这里选择“宣纸”样式,如图93所示。

39

(5)单击“下一步”按钮,出现“窗体向导”的第五个对话框,如图94所示。在“窗体”右边的文本框输入“学生档案和学生成绩”作为主窗体的标题,在“子窗体”右边的文本框输入“学生成绩表子窗体”作为子窗体的标题。

(6)单击“完成”按钮,所创建的主子窗体同时出现,如图95所示。

(7)单击工具栏上的视图按钮 ,切换到窗体设计视图。适当地调整各个控件与子窗体的大小和位置,结果如图96所示。

(8)在窗体页眉处添加一个窗体标题为“学生信息浏览”,把“字体名称”改为“隶书”,“字号”改为“20”,“文本对齐”改为“居中”。设计结果如图97所示。

40

(9)打开窗体的属性对话框,把“允许编辑”、“允许删除”、“允许添加”和“数据输入”的属性值全都改为“否”,“滚动条”的属性值改为“两者均无”。

(10)保存设置,预览结果,如图98所示。报表显示在后面才添加,这里暂不添加。

6 报表的设计

6.1 报表的设计

本系统主要包括三张报表,分别是:学生基本信息,学生成绩统计和教师基本信息。报表的设计基本上是先使用“报表向导”,再使用设计视图。下面以学生成绩统计报表为例,说明报表设计的过程。 6.11 学生成绩统计报表的设计

学生成绩统计报表的数据源有三张表,分别是:学生档案表、学生成绩表和课程信息表。

1. 使用“报表向导”创建报表

(1)双击“报表”对象选区中的“使用向导创建报表”项,系统弹出“报表向导”的第一个对话框。在“表/查询”下拉列表框内选择

41

“学生档案表”,在“可用字段”列表框中选择“学号”、“姓名”、“性别”、和“班级”字段;然后再选择“学生成绩表”,选择“学年”、“学期”和“成绩”字段;再选择“课程信息表”,选择“课程名”字段,如图99所示。

(2)单击“下一步”按钮,弹出“报表向导”的第二个对话框,如图100所示。这里选择“通过学生档案表”作为查看数据的方式。

(3)单击“下一步”按钮,系统弹出“报表向导”的第三个对话框,如图101所示。要求确定是否为报表添加分组级别,这里选择该报表不分组。

(4)单击“下一步”按钮,这时弹出第四个对话框,如图102所示。这里要求确定报表记录的排序次序,并决定是否需要汇总数据。

42

这里单击“汇总选项”按钮,在弹出的“汇总选项”对话框中选中“成绩”的“汇总”和“平均”项,如图103所示。然后单击“确定”按钮。

(5)单击“下一步”按钮,系统弹出“报表向导”的第五个对话框,如图104所示。该对话框要求确定报表所采用的布局方式。在“布局”选区中选择“递阶”,在“方向”选区中选择“纵向”。

(6)单击“下一步”按钮,出现“报表向导”的第六个对话框,如图105所示。在这个对话框中要求确定报表所采用样式,这里选择“组织”样式。

(7)单击“下一步”按钮,系统弹出“报表向导”的最后一个对话框,这个对话框要求用户指定报表的标题。这里输入“学生成绩统

43

计报表”,如图106所示。

(8)单击“完成”按钮,报表就创建完毕,结果如图107所示。

2. 在报表设计视图窗口完善报表

(1)单击视图按钮 ,把“学生成绩统计报表”切换到设计视图窗口。

(2)将报表的标题改为“学生成绩统计表”,“字体名称”改为“隶书”,“字号”改为25,并将其居中。

(3)适当调整页面页眉、学号页眉和主体中的每个字段的宽度、位置,将所有的字段属性中的“倾斜字体”的属性值改为“否”。

(4)在学号页脚处只保留“总计”和“平均值”,并将“总计”和“平均值”标签的“标题”改为“总成绩:”和“平均成绩:”。

44

(5)单击工具箱上的直线按钮,在学号页脚下方画一条直线,将其属性“边框宽度”的属性值改为“2磅”。设置的结果如图108所示。

(6)预览最终的结果,如图109所示。

按照相同的方法设计“教师信息表”,如图110所示;“学生基本信息表”如图111所示。

45

6.2 为学生档案和学生成绩窗体添加命令按钮

报表创建好以后,就可以为之前创建好的“学生档案和学生成绩”窗体添加3个命令按钮,包括:“显示学生成绩统计报表”,“显示学生基本信息报表”和“退出”。下面以“显示学生成绩统计报表”为例,说明添加命令按钮的具体步骤。

(1)在数据库窗口中的“窗体”对象选区中选中“学生档案和学生成绩”窗体,然后单击按钮,这时系统出现如图112所示的窗体设计视图。

(2)单击工具箱中的命令按钮,单击窗体设计视图中要放置命令按钮的位置,系统弹出“命令按钮向导”的第一个对话框。在“类别”列表框中选择“报表操作”,在“操作”列表框中选择“预览报表”,如图113所示。

(3)单击“下一步”按钮,出现“命令按钮向导”的第二个对话

46

框,要求确定命令按钮将会预览的报表,这里选择“学生成绩统计报表”,如图114所示。

(4)单击“下一步”按钮,出现“命令按钮向导”的第三个对话框。这里选择“文本”,在其右边的文本框输入“显示学生成绩统计报表”,如图115所示。

(5)单击“完成”按钮,“显示学生成绩统计报表”命令按钮就出现在窗体设计视图内。

(6)按照相同的方法,再添加“显示学生基本信息报表”和“退出”命令按钮,适当调整这几个命令按钮的大小和位置。

(7)预览设计效果如图116所示。单击前两个命令按钮,会出现相应的报表,单击“退出”按钮,会关闭窗体。

47

7 切换面板的设计

7 .1 切换面板的设计

使用切换面板管理器集成对象、建立应用系统,实质上是要创建一个控制菜单,用户通过选择菜单实现所需的功能,完成相应的操作。 7.11 创建切换面板页

(1)单击菜单栏上的“工具”项,然后选择“数据库实用工具”中的“切换面板管理器”,如图117所示。

(2)第一次创建切换面板时,会弹出如图118所示的消息框。

48

(3)单击“是”按钮,进入“切换面板管理器”,如图119所示。 (4)选择默认的切换面板,单击“编辑”按钮,进入编辑对话框,将“切换面板名”改为“教务管理系统”,如图120所示。

(5)单击“关闭”按钮,返回“切换面板管理器”对话框,然后在这个对话框中单击“新建”按钮,在弹出的对话框中输入的“切换面板页名”为“学生信息管理”,如 图121所 示 。然 后 单 击“ 确定”按钮。这时,在“切换面板页”列表框中就出现了名为“学生信息管理”的切换面板页了。

(6)按照同样方法创建“教师信息管理”、“选课信息管理”等切换面板页。创建后的“切换面板管理器”对话框如图122所示。

49

本文来源:https://www.bwwdw.com/article/oixw.html

Top