《实验4_学生信息管理数据库系统设计与开发.doc》由会员分享,可在线阅读,更多相关《实验4_学生信息管理数据库系统设计与开发.doc(8页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、实验4 学生信息管理数据库系统设计与开发(2)一、 概述1、项目背景:管理信息系统实验2、编写目的:掌握数据库设计原理及相关软件的使用3、软件定义:学生信息管理系统4、开发环境:Access2003二、需求分析1、问题的提出:学生信息管理是整个学校管理工作中的关键环节之一,涉及到学生基本信息管理、成绩管理、住宿管理等诸多方面。采用计算机信息技术和网络技术来管理学生信息是大势所趋;计算机网络学生管理信息系统能为学校管理者提供及时、准确的学生信息,提高管理工作效率。2、需完成的功能:(1)能录入、修改、查询、输出学生的档案信息包括学生的学号、姓名、性别、出生日期、专业、所在班级等。(2)能录入、修
2、改、查询、输出学生的各学期各门课的成绩信息,并支持按特殊等条件的统计、查询、报表输出。三、实验内容:1、熟悉Access20032、数据库设计2.1 E-R图的绘制2.2 E-R图转化为数据表2.3 在Access2003中建立数据表2.4 在Access2003中建立数据表之间的联系3、数据操作3.1 用查询设计器创建查询下面是用查询设计器创建【学生成绩查询】的具体过程: 在对象中选择查询对象,单击新建按钮,就出现【新建查询】对话框,选择设计视图,单击【确定】,弹出查询设计器窗口,同时弹出【显示表】对话框,如图所示。 在【显示表】对话框【表】选项卡的列表框中分别选择要查询的表:班级表、学生表
3、、学习表、课程表。这些表将出现在设计器窗口上窗格中。然后关闭【显示表】对话框。 单击查询设计区的【字段】栏的某一列,该文本框右端将出现一个下三角按钮,单击此下三角按钮,将弹出可用字段列表。在此列表中可以选择查询要使用的字段。我们选择学号、学生姓名、班级名、课程名、学分和成绩。选择后的查询设计器窗口如下图:单击工具栏上的【运行】按钮(红色感叹号符号),运行该查询,查询结果如图所示:(5)将该查询保存,保存名为“查询1”。3.2 用SQL语言创建查询下面是用SQL语言创建某表查询的具体过程: 在对象中选择查询对象,单击新建按钮,就出现【新建查询】对话框,选择设计视图,单击【确定】,弹出查询设计器窗
4、口,同时弹出【显示表】对话框,先关闭【显示表】对话框,然后在设计器窗口上窗格中单击右键选择SQL视图,将出现选择查询的SQL视图,在其中输入选择的SQL语句,输入后的设计视图如下所示。要求:同学们输入相关的SQL语句,以实现3.1的中出现的查询结果。3.3 用SQL语言创建数据更新当数据库中有的数据需要修改时,我们就需要进行对数据的更新操作。我们仍然用SQL语言创建数据更新:在对象中选择查询对象,单击新建按钮,就出现【新建查询】对话框,选择设计视图,单击【确定】,弹出查询设计器窗口,同时弹出【显示表】对话框,先关闭【显示表】对话框,然后在设计器窗口上窗格中单击右键选择SQL视图,将出现选择查询
5、的SQL视图,在其中输入SQL语句,以实现“将课程表中某门课程的学分进行修改”。3.4 用SQL语言创建数据插入当有新的信息需要加入到这个数据库中时,我们就需要进行对数据的插入操作。我们仍然用SQL语言创建数据插入:在对象中选择查询对象,单击新建按钮,就出现【新建查询】对话框,选择设计视图,单击【确定】,弹出查询设计器窗口,同时弹出【显示表】对话框,先关闭【显示表】对话框,然后在设计器窗口上窗格中单击右键选择SQL视图,将出现选择查询的SQL视图,在其中输入SQL语句,以实现“在社团表中添加一条新记录”。3.5 用SQL语言创建数据删除当有新的信息需要从数据库中删除时,我们就需要进行对数据的删
6、除操作。我们仍然用SQL语言创建数据删除:在对象中选择查询对象,单击新建按钮,就出现【新建查询】对话框,选择设计视图,单击【确定】,弹出查询设计器窗口,同时弹出【显示表】对话框,先关闭【显示表】对话框,然后在设计器窗口上窗格中单击右键选择SQL视图,将出现选择查询的SQL视图,在其中输入SQL语句,以实现“将3.4添加的新记录从社团表中删除”。4、交互界面设计4.1窗体窗体作为Access2003数据库的重要组成部分,是联系数据库与用户的桥梁。窗体提供了输入和维护表中数据的方式,我们可以用每次一个记录的方式浏览数据。通过使用窗体,可以使数据库中的数据更直观、更加人性化地显示在数据库用户面前。窗
7、体的创建可以用窗体向导来设计,也可以用设计视图设计自己所需要的窗体。(一)下面是用窗体向导来设计【学生信息】窗体: 在【新建窗体】对话框中选择【窗体向导】选项,数据来源于“学生”信息表,然后单击【确定】按钮就会打开窗体向导。 在屏幕上将弹出的第一个对话框中选择窗体所用的字段,将学号、学生姓名、性别、出生日期、班号、宿舍号等字段添加到【选定的字段】列表框中,单击【下一步】按钮,进入下一个对话框。 该对话框中提供了有关窗体的六种布局方式:【纵栏式】、【表格】、【数据表】、【两端对齐】、【数据透视表】和【数据透视图】。这里选择【纵栏式】的窗体布局,单击【下一步】按钮,进入下一个对话框。 在接下来的对
8、话框中可以为窗体选择不同的样式,向导提供了九种不同的窗体样式,在此窗体的左侧也提供了所选的窗体样式预览。选定【宣纸】样式后,单击【下一步】按钮,进入下一个对话框。 最后一个对话框用于设定窗体标题,在对话框顶部的文本框中输入“学生信息”,然后选择打开窗体。单击【完成】按钮,完成窗体的创建工作。 打开该窗体,将出现设计好的窗体,如下图所示:(二)命令按钮设计(1)记录的添加选择【学生信息】窗体的设计视图,单击【工具箱】的【命令按钮】按钮,在设计视图的【主体】区创建一个命令按钮控件,同时出现一个命令按钮向导。在“类别”中选择“记录操作”,在“操作”中选择“添加新记录”,进入下一步,选择“文本”,输入
9、“添加记录”,完成。打开“学生信息”窗体,用刚刚添加的“添加记录”按钮进行记录的添加。(2)记录的删除选择【学生信息】窗体的设计视图,单击【工具箱】的【命令按钮】按钮,在设计视图的【主体】区创建一个命令按钮控件,同时出现一个命令按钮向导。在“类别”中选择“记录操作”,在“操作”中选择“删除记录”,进入下一步,选择“文本”,输入“删除记录”,完成。打开“学生信息”窗体,用刚刚添加的“删除记录”按钮进行记录的删除。(3)记录的修改选择【学生信息】窗体的设计视图,单击【工具箱】的【命令按钮】按钮,在设计视图的【主体】区创建一个命令按钮控件,同时出现一个命令按钮向导。在“类别”中选择“记录操作”,在“
10、操作”中选择“保存记录”,进入下一步,选择“文本”,输入“保存记录”,完成。打开“学生信息”窗体,用刚刚添加的“保存记录”按钮进行记录的修改。4.2报表报表是打印和复制数据库管理信息的最佳方式,可以帮助用户以更好的方式表示数据。报表既可以输出在屏幕上,也可以传送到打印设备。有了报表,我们就可以控制数据的摘要,获取数据会汇总,并以所需的任意顺序排序信息。如同数据库中创建的大多数对象一样,用户可以采用多种方式来创建所需的报表。下面是用设计视图创建【学生成绩报表】的具体过程: 在数据库窗口的【对象】栏上单击【报表】,然后单击工具栏上的【新建】按钮,出现【新建报表】对话框,且【设计视图】选项已被选中,
11、打开【请选择数据对象的来源或查询】下拉列表框,选择【查询1】(3.1中创建好的查询),然后单击【确定】按钮。这时进入报表的设计视图,同时工具箱和【查询1】的字段列表也打开了。单击工具栏中的标签,在报表页眉里添加名称【成绩报表】的标签,设置字体、大小等格式。用工具箱中的文本框控件在【页面页脚】节中添加一个文本框控件,然后打开其属性对话框,在【数据】选项卡中的【控件来源】中填入“=第 & Page & 页”,用以标识该页是第几页。将【查询1】字段列表中的字段拖动到自己所需的位置,可以调整控件的位置以及其大小,设置字体、大小等格式。该设计视图如下所示:关闭该报表的设计视图,然后双击该报表,出现预览该报表视图如下所示:(6)在设计视图中设置相关字体格式,使报表格式更加美观。