管理信息系统课程设计报告 - 图文
更新时间: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
正在阅读:
管理信息系统课程设计报告 - 图文03-10
2015年山东省卫生计生系统“针对性普法“题库及答案(卫生计生监督执法人员)05-18
陈娟《绿娃娃》教案07-09
剧本范文02-16
数的起源和发展03-06
苏教版小学三年级科学下册期末复习题含答案09-03
情景剧剧本参考资料07-21
java CRM - 客户关系管理系统毕业论文 - 图文03-09
2018年下半年湖北省企业安全员考试试题03-07
恶作剧作文250字07-10
- exercise2
- 铅锌矿详查地质设计 - 图文
- 厨余垃圾、餐厨垃圾堆肥系统设计方案
- 陈明珠开题报告
- 化工原理精选例题
- 政府形象宣传册营销案例
- 小学一至三年级语文阅读专项练习题
- 2014.民诉 期末考试 复习题
- 巅峰智业 - 做好顶层设计对建设城市的重要意义
- (三起)冀教版三年级英语上册Unit4 Lesson24练习题及答案
- 2017年实心轮胎现状及发展趋势分析(目录)
- 基于GIS的农用地定级技术研究定稿
- 2017-2022年中国医疗保健市场调查与市场前景预测报告(目录) - 图文
- 作业
- OFDM技术仿真(MATLAB代码) - 图文
- Android工程师笔试题及答案
- 生命密码联合密码
- 空间地上权若干法律问题探究
- 江苏学业水平测试《机械基础》模拟试题
- 选课走班实施方案
- 课程
- 图文
- 报告
- 设计
- 系统
- 管理
- 信息
- 家庭教育学离线作业 (DOC)
- 2015初中应用物理知识竞赛 复赛试题
- 2015年下半年幼儿园教师资格证《综合素质》真题答案解析
- 6.ANT-1960-1400F动叶可调轴流风机说明书(维护和检修)解析
- 第七章 微生物遗传答案
- 某煤化合成氨厂原料车间粉尘防治对策研究 7
- 2015年度河南省大中专毕业生就业创业课题申报表
- 机电一体化毕业设计(论文)-基于单片机的数字电压表的设计 - 图文
- 北京市石景山区2015届高三3月一模语文试卷
- 医药物流配送中心的规划与设计
- 2011年高考数学复习方案配套月考试题(十)新人教版
- 三单元分数除法备份
- 育婴师讲课资料
- 20102009年注安考试原题附参考答案-法律法规
- 热膨胀实验
- 蝴蝶定理与燕尾定理
- “平安工地”建设(二季度)自我评价考核 - 图文
- 届高考化学一轮复习第一章物质的量及溶液配制
- 2012级 PLC小学期题目 - 图文
- 2015版ISO9001质量手册-范本 - 图文