access学生管理信息系统正文示例_第1页
access学生管理信息系统正文示例_第2页
access学生管理信息系统正文示例_第3页
access学生管理信息系统正文示例_第4页
access学生管理信息系统正文示例_第5页
已阅读5页,还剩34页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、access学生管理信息系统正文示例 学生信息管理数据库系统设计与开发 项目说明 、概述 1、项目背 2、编写目 3、软件定 4、开发环 数据库课程设计 掌握数据库设计原理及相关软件的 学生信息管理系统 2003 二、需求分析 1、问题的提出:学生信息管理是整个学校管理工作中的关键环节之一,涉及 到学生基本信息管理、成绩管理、住宿管理等诸多方面。采 用计算机信息技术和网络技术来管理学生信息是大势所趋; 计算机网络学生管理信息系统能为学校管理者提供及时、准 确的学生信息,提高管理工作效率。随着新学期改变,我们 对在校学生的基本信息存储也应该发生相应的变化,以便更 好地对学生进行管理。为了高效率地

2、完成学生信息的管理, 决定开发学生信息管理系统。 2、需完成的功能: 能录殳修改:看B、输出学生的档案信息包括学 生的学号、姓名、性别、出生日期、专业、所在班级等。 (2) 能录入、修改、查询、输出学生的各学期各门课的 成绩信息,并支持按特殊等条件的统计、查询、报表输 出。 三、 项目任务对数据库的基本对象表、查询、窗体、报表、进行了设计,完 成对学生数据库管理系统的创建! 二项目环境 2.1硬件环境 图1硬件环境 22软件环境、2003 三. 数据分析 3.1实体数据关系 1 /19 access学生管理信息系统正文示例 图2系统图 3.2实体数据定义 班级表:主键:班号(数据类型:文本,字

3、段大小: 10,有索引)其它:所属院系(数据类型:文本,字段大小:15,无索 引)班级名称(数据类型:文本,字段大小:10,无索引)参社表: 主键:学号(数据类型:文本,字段大小:10,无索引)注册号(数据 类型:文本,字段大小:10,无索引)其它:担任职务(数据类型:文 本,字段大小:10,无索引)讲授表:主键:课号(数据类型:文本, 字段大小:10,无索引)教师编号(数据类型:文本,字段大小:10, 无索引)其它:上课地点(数据类型:文本,字段大小:10,无索引) 教师表:主键:教师编号(数据类型:文本,字段大小:10,有索引) 其它:教师姓名(数据类型:文本,字段大小:10,无索引)性别

4、(数 据类型:文本,字段大小:1,无索引)教师职称(数据类型:文本, 字段大小:5,无索引)出生日期(数据类型:日期/时间,格式:常 规日期)课程表:主键:课号(数据类型:文本,字段大小:10,有索 引)其它:学分(数据类型:文本,字段大小:2,无索引)课程名称 (数据类型:文本,字段大小:20,无索引)属性(数据类型:文本, 字段大小:10,无索引)社团表:主键:注册号(数据类型:文本,字 段大小:10,有索引)其它:所属院系(数据类型:文本,字段大小: 25,无索引)社团名称(数据类型:文本,字段大小:15,无索引) 社团负责人(数据类型:文本,字段大小:6,无索引) 宿舍表:主键:宿舍号

5、(数据类型:文本,字段大小:10,有索引)其 它:宿舍电话(数据类型:文本,字段大小:10,无索引)宿舍人数 (数据类型:数字,字段大小:字节,无索引)学生表:主键:学号 (数据类型:文本,字段大小:10,有索引)其它:姓名(数据类型: 文本,字段大小:6,无索引)班号(数据类型:文本,字段大小: 10,有索引)专业号(数据类型:文本,字段大小:10,有索引)宿 舍号(数据类型:文本,字段大小:10,有索引)性别(数据类型:文 本,字段大小:1,无索引)出生日期(数据类型:时间/日期,无索 2/19 access学生管理信息系统正文示例 引)籍贯(数据类型:文本,字段大小:10,无索引)政治面

6、貌(数 据类型:文本,字段大小:4,无索引) 四. 数据库设计 4.1结构设计 4.1.1 数据表:为了记录学生的个人信息以及相关的其它信息,我们需要 建立如下几个表: 班级表:班号、所属院系、班级名称 参社表:注册号、学号、担任职务 讲授表:课号、教师编号、上课地点 教师表:教师编号、教师姓名、性别、出生年月、教师职称 课程表:课号、课程名称、学分、属性 社团表:注册号、所属院系、社团名称、社团负责人 宿舍表:宿舍号、宿舍电话、宿舍人数 学生基本信息表:学号、姓名、性别、出生日期、 籍贯、政治面貌、专业号、班号、宿舍号 学习表:学号、课号、学习成绩 专业表:专业号、专业名称、所属院系 下面以

7、学生基本信息表为 例,利用表设计器新建这个表。 表1学生基本信息表 字段名称 数据类型 学号 文本 姓名 文本 性别 文本 出生日期 时间/日期 籍贯 文本 政治面貌 文本 专业号 文本 班号 文本 宿舍号 文本 (1)在数据库窗口中双击【使用设计器创建表】选项,出现一个空白的【表设 计器】窗口,按照上面的学生基本信息表的基本信息输入各个字段,并选 择对应的数据类型,其中“学号为该表的主键,如下图所示: 3/19 access学生管理信息系统正文示例 规则 文本 图3设计器创建表 在【表设计】工具栏上,单击【保存】按钮,出现【另存为】对话框,在 【表名称】文本框中输入学生基本信息,然后单击【确

8、定】按钮。 双击学生基本信息表,表将会出现在数据表的视图中,这时我们就可以输入 相关的学生记录了。输入后【学生基本信息表】的如下图: NW 图4学生基本信息表 4.1.2数据关系: 按照4.1.1的步骤分别建立好各个表,并设置相应的主键,然后我们通过在 多个表之间的字段间建立关系使他们联系起来。 各个基本表的关系如下图: 4/19 access学生管理信息系统正文示例 社因 社团宕称 学习 图5表的关系 4.1.3数据完整性 在我们建立表之间的关系时,窗口上有一个复选框“实施参照完整 性,单击它之后,“级联更新相关字段”和“级联删除相关字段两个 复选框就可以用了。 如果选定“级联更新相关字段复

9、选框,则当更新父行(一对一、一对 多关系中“左“表中的相关行)时,就会自动更新子行(一对一、一对多关系 中的“右”表中的相关行),选定“级联删除相关字段后,当删除父行 时,子行也会跟着被删除。而且当选择“实施参照完整性后,在原来折线 的两端会出现1或” “符”号,在一对一关系中1符”号在折线靠近两个 表端都会出现,而当一对多关系时“符“号则会出现在关系中的右表对应折线 的一端上。 设置了实施参照完整性就可以使我们在表中修改了一个记录的时候,不会 影响到查询的操作。特别是在有很多表,而且各个表之间都有关系联接时, “实施 参照完整性会带来更多的方便。 4.1.4数据索引 当表中的数据越来越多时,

10、 需要利用索引帮助用户更有效地查询数据。 引有助于2003快速查找和排序记录。 以下数据类型的字段值能进行索引设置:字段数据类型为文本、数字、 货币及时间/日期搜索保存在字段中的值 排序字段的值因为我们是通过向导和直接输入数据建立的数据库,所以 表的索引由2003自动生成。 5/19 access学生管理信息系统正文示例 4.2查询设计查询就是根据我们需要的结果而选择的查询条件,对数据库表中 的数据信息进行查找。 它与表一样都是数据库的对象。 它允许用户依据准则 或查询条件抽取 表中的字段和记录。2003中的查询可以对一个数据库中的一个 表或多个表中存储的数据信息进行查找。在本数据库中,我们分

11、别创建了对 【班级平均分查询】、 【信管专业的基本查询】、【学生成绩查询】、【学生 的不及格成绩查询】、【学生社 团参与情况查询】、【插入学生信息查询】以 及【插入学生宿舍查询】 4.2.1 数据选择:查询的设计方法有很多,下面分别用查询设计器和语言创 建查询。 下面是用查询设计器创建【学生成绩查询】的具体过程: (1)在对象中选择查询对象,单击新建按钮,就出现【新建查询】对话框, 选择设计视图,单击【确定】,弹出查询设计器窗口,同时弹出【显示表】对 话框,如图所示 訝殳: 表: 排序: 显示: 杀件: 或: 4 Swi tcMoard Iteas 信 基 级社挾师程团舍生习 哥參才埶杲社B学

12、学 图6新建查询 (2)在【显示表】对话框【表】选项卡的列表框中分别选择班级表、学生基 本信息表、学习表以及课程表。这些表将出现在设计器窗口上窗格中。然后 关闭【显示表】对话框。 单击查询设计区的【字段】栏的某一列,该文本框右端将出现一个下三 角按钮,单击此下三角按钮,将弹出可用字段列表。在此列表中可以选择查 询要使用的字段。我们在学生基本信息表中选择学号和姓名,在班级表中选 择班级名称,在课程表中选择课程名称和学分以及在学习表里选择学习成绩。 选择后的查询设计器窗口如下图: 6/19 access学生管理信息系统正文示例 学三E卞塔牙 託1 工土巳期 q 图7查询设计器窗口 (4)单击工具栏

13、上的【运行】按钮,运行该查询,查询结果如图所示: 704 704 704 704 704 图8查询结果窗口 下面是用语言创建【学生社团参与情况查询】的具体过程: (D在对象中选择查询对象,单击新建按钮,就出现【新建查询】对话框, 选择设计视图,单击【确定】,弹出查询设计器窗口,同时弹出【显示表】对 话 框,先关闭【显示表】对话框,然后在设计器窗口上窗格中单击右键选择视 图,将出现选择查询的视图,在其中输入选择的语句,输入后的设计视图如下 所示: 图9视图窗口 单击工具栏上的【运行】按钮,运行该查询,查询结果如图所示: 7/19 access学生管理信息系统正文示例 图10查询结果窗口 4.2.

14、2数据插入 当有新的学生信息需要加入到这个数据库中时,我们就需要进行对 数据的插入操作。我们仍然用语言创建【插入学生信息查询】: (1) 在对象中选择查询对象,单击新建按钮,就出现【新建查询】对话 框,选择设计视图,单击【确定】,弹出查询设计器窗口,同时弹出【显 示表】对话框,先关闭【显示表】对话框,然后在设计器窗口上窗格中, 单击【右键】在选择查 询类型中选择追加查询。 在追加查询的对话框中,追加到表名称的文本框中的右端的下三角 的列表中选择【学生基本信息表】,单击【确定】。然后在设计器窗口上 窗格中单击右键选择视图,将出现追加查询的视图,在其中输入追加的 语句,输入后的设计视图如下所示:

15、图10追加查询窗口 单击工具栏上的【运行】按钮,运行该查询,查询结果如图所示: 图11追加查询结果窗口 8/19 access学生管理信息系统正文示例 4.2.3 数据更新 在对象中选择查询对象,单击新建按钮,就出现【新建 查询】对话框,选择设计视图,单击【确定】,弹出查询设计器窗口,同时 弹出【显示表】对话 框,先关闭【显示表】对话框,然后在设计器窗口上窗 格中,单击【右键】在选 择查询类型中选择更新查询。 在更新查询的对话框中,在设计器窗口上窗格中单击右键选择视 图,将出现更新查询的视图,在其中输入更新的语句,输入后的设计视图如 下所示: 图2更新杳询窗口 单击工具栏上的【运行】按钮,屋行

16、该查询,查询结果如图所示: (运行前的表)图13更新查询运行前的表窗口 图14更新查询运行后的表窗口 4.2.4 数据删除在对象中选择查询对象,单击新建按钮,就出现【新建 查询】对话框,选择设计视图,单击【确定】,弹出查询设计器窗口,同时 弹出【显示表】对话 框,先关闭【显示表】对话框,然后在设计器窗口上窗 格中,单击【右键】在选 择查询类型中选择删除查询。 在删除查询的对话框中,在设计器窗口上窗格中单击右键选择视 图,将出现删除查询的视图,在其中输入删除的语句,输入后的设计视图如 下所示: 9/19 access学生管理信息系统正文示例 图15删除查询窗 单击工具栏上的【运行】按钮,运行该查

17、询,查询结果如图所示: (删除后的宿舍 表) 五交互界面设计 5.1窗体 窗体作为2003数据库的重要组成部分,是联系数据库与用户的桥梁。 窗体 提供了输入和维护表中数据的方式,我们可以用每次一个记录的方式浏 览数据。通过使用窗体,可以使数据库中的数据更直观、更加人性化地显示 在数据库用户面前。本数据库中创建了【班级子窗体】、【班级平均分】、 【不及格情况查询】、 【切换面板】、 【社团查询的窗体】、 【学生基本信 息】 【学生信息录入】、 【学习成绩录入】、【专业子窗体】等。 体的 创建可以用窗体向导来设计也可以用设计视图设计自己所需要的窗体。 下面是用窗体向导来设计【学生信息录入】窗体:

18、(1)在【新建窗体】对话框中选择【窗体向导】选项,数据来源于学生基 本信息表,然后单击【确定】按钮就会打开窗体向导。 10/ access学生管理信息系统正文示例 (2)在屏幕上将弹出的第一个对话框中选择窗体所用的字段,将学号、姓 名、性别、出生日期、班号、专业号等字段添加到【选定的字段】列表框 中,单击【下一步】按钮,进入下一个对话框。 (3)该对话框中提供了有关窗体的六种布局方式:【纵栏式】、【表 格】、【数据表】、【两端对齐】、【数据透视表】和【数据透视图】。这 里选择【纵栏式】的窗 体布局,单击【下一步】按钮,进入下一个对话框。 (4)在接下来的对话框中可以为窗体选择不同的样式,向导提

19、供了九种不 同的窗体样式,在此窗体的左侧也提供了所选的窗体样式预览。选定【宣 纸】样式 后,单击【下一步】按钮,进入下一个对话框。 (5)最后一个对话框用于设定窗体标题,在对话框顶部的文本框中输入学 生 信息录入,然后选择打开窗体。单击【完成】按钮,完成窗体的创建工 作。 (6)打开该窗体,将出现设计好的窗体,如下图所 图18窗体 (7)建立班级子窗体和专业子窗体。建立的方法与建窗体的方法一样,所 有的步骤都是一样的。 不同是在选择可用字段时班级子窗体选择班级表中 的所有字段、专业子窗体也同样选择所有的字段, 两个子窗体样式都选择 QXC7Q; 【国际】的样式,在输入窗体名称时分别输入班级子窗

20、体和专业子窗体。 建好的两个子窗体如下图 所示: 班号: 班毀名称 所馬陪系 19子窗体 (8)选择【学生信息录入】窗体的设计视图,单击【工具箱】的【子窗体 /子报表】按钮,用拖动的方法在设计视图的【主体】区创建一个子窗体控 件。同时将弹出子窗体向导对话框,在选择子窗体的数据来源中选择使用现 有的窗体,在下面的对话框中选择【专业子窗体】,然后单击【完成】按 钮,将添加该子窗体。以同样的方式添加班级子窗体。 (9)单击子窗体标签,将鼠标指针移动到标签的中央,直至鼠标指针变成 一个插入点,然后单击鼠标,插入点出现在标签文本中,删去【子窗体】三 个字,留下前面两个字,即可。打开刚刚设计的窗体,如下图

21、: 11 / access学生管理信息系统正文示例 图20主/子窗体 (10)选择【学生信息录入】窗体的设计视图,单击【工具箱】的【命令】 按钮,用拖动的方法在设计视图的【主体】区创建命令,同时将弹出命令 按钮向导, 在该对话框中选择窗体类别中的【窗体操作】 体操作内容 为【关闭窗体操作】 )对话框中提供【文本】和【图片】两种在按钮的显示方式,选择【图片】 的显示方式。单击【完成】按钮,完成该命令的创建。打开该窗体,如下 图所示: 图21创建命令按钮 下面是用设计视图来 设计【社团查询的窗体】: (1)在【新建窗体】对话框中选择【设计视图】选项。在对话框底部的 下拉列表框中选择窗体的数据来源,

22、选择【学生社团参与情况查询】,单 击【确定】按钮,进入设计工作区。 在字段列表中,选择【姓名】,并将其拖动至设计区的相应位置。 用同样的方法将其余所需的绑定控件添加到设计区,这里还添加社团名 称、担任职务、社团负责人字段。 (3)选择【视图】丨【窗体页眉/窗体页脚】命令,为窗体添加页眉、 页脚。在【窗体页眉】节里添加标签控件,在其中输入“社团查询窗 12/ access学生管理信息系统正文示例 体”,然后用适当的字号进行格式化,所建的窗体如下图所示: 13/ access学生管理信息系统正文示例 图22社团查询窗体 选择【社团查询的窗体】窗体的设计视图,单击【工具箱】的【命 令】按钮,用拖动的

23、方法在设计视图的【主体】区创建一个命令,同时将弹 体操 出命令按钮向导,在该对话框中选择窗体类别中的【窗体操作】 作的内容为【关闭窗体操作】。然后单击【下一步】按钮,进入下一个对话 框。 (5) 该对话框中提供【文本】和【图片】两种在按钮的显示方式,这里 选择【图片】的显示方式。单击【完成】按钮,完成该命令的创建。 用同样的方式创建一个打印按钮,步骤和(4)、一样,只是在选择窗 体操作内容时选择【打印当前窗体】 完成后的窗体如图所示 14/ access学生管理信息系统正文示例 15/ access学生管理信息系统正文示例 图23社团查询窗体 (三)面是创建切换面板的具体过程: 选择【工具】丨

24、【数据库实用程序】丨【切换面板管理器】命令,在 【切换面板管理器】对话框中单击【编辑】按钮,打开【编辑切换面板 页】,在【切换面板名】对话框中为切换面板输入一个名称为【切换面 板】。 单击【新建】按钮打开【编辑切换面板项目】对话框,在文本命令的文 本 框中输入【学生信息录入】,命令命令文本框中选择在“添加”模式下 打开窗体,在窗体命令的文本框中选择学生信息录入窗体,然后单击【确 定】按钮。在【编 辑切换面板页】的对话框中的切换面板上的项目的文本 框中将出现【学生信息录 入】项目。 以与同样的步骤分别添加【学生基本信息】、【学生成绩录入】、 【班级平均分】、【学生加入社团情况】、【学生不及格情况

25、】、【教授 课程情况】、【教师基本 信息】等项目。然后单击【确定】按钮,关闭该对 话框。 打开该切换面板的设计视图,在绿色区域添加一个标签,标签名为学生 管理系统。 的白色区域添加一个命令按钮,单击工具栏的命令,将该命令拖 动 到主体区的最下面,选择该命令按钮的属性,在该命令按钮的对话框中 的【全部】窗口中选择单击,在其下拉列表中选择【退出此系统】,然后 关闭该对话框。将该命令按钮命名为【退出此系统】。关闭该设计视图, 打开设计好的切换面板如 下图所示: 图24切换面 16/ access学生管理信息系统正文示例 5.2报表报表是打印和复制数据库管理信息的最佳方式,可以帮助用户以更 好的方式表

26、示数据。报表既可以输出在屏幕上,也可以传送到打印设备。有 了报表,我们就可以控制数据的摘要,获取数据会汇总,并以所需的任意 顺序排序信息。在本数据库中我们创建了【班级平均分报表】、【班级平 均分显示图】、【教授课程情况报表】、【学生不及格情况报表】、【学 生专业班级情况报表】等。如同数据库中创建的大多数对象一样,用户可以 采用多种方式来创建所需的报表。 下面是用设计视图创建【班级平均分报表】的具体过程:在数据 库窗口的【对象】栏上单击【报表】,然后单击工具栏上的【新建】按 钮,出现【新建报表】对话框,且【设计视图】选项已被选中,打开【请选 然后 择 数据对象的来源或查询】下拉列表框,选择【班级

27、平均分查询】 单击【确定】按钮。这时进入报表的设计视图,同时工具箱和【班级平均分 查询】的字段列表也打开了。 单击右键,选择添加报表页眉、页脚。单击工具栏中的标签,在报表页 眉里添加名称【班级平均分查询】的标签。在该标签上单击右键,选择特殊 效果中的双面效果,该标签的背景颜色为深蓝色,字体为淡橙色。 用工具箱中的文本框控件在【页面页眉】节中添加一个文本框控件,然 后打开其属性对话框,在【数据】选项卡中的【控件来源】中填入u = 第 & 页”,用以标识该页是第几页。 将字段列表中的【班级平均分查询】字段拖动到自己所需的位置,可以 根 据前面所讲的内容调整控件的位置以及其大小。该设计视图如下所示:

28、 图25报表设计视图 关闭该报表的设计视图,然后双击该报表,出现预览该报表视图如下所 17/ access学生管理信息系统正文示例 示: 18/ access学生管理信息系统正文示例 平. 课程若称 平均分 国0705 大学页语 57.5 高等数学 37,5 马克思基本原谨 60.5 期货贸易买务 67 合计0706 财务会计学 69 大学页语 65 高等数学 67 马克思基本原理 T4 期货贸易买势 67 会 tr0707 财奔会计学 74 犬学英语 55 高等数学 72 马克思基本原谨 65 二 页 图26报表打印预览视图 下面是利用图表向导创建【班级平均分显示图】的具体过程:与启 动【自

29、动创建报表】类似,在【新建报表】对话框中首先选择创建图表的来 源为班级平均分查询,然后选择【图表向导】选项,再打击【确定】按钮, 即可启动图表向导。 启动后将弹出一个对话框,将其中的所有字段都选中,再单击【下一 步】按钮,进入下一个对话框。 选定图表类型。在该对话框的左侧有二十几种可供选择的图表类型。 这里我们选择柱形图,选择完后单击【下一步】按钮,进入下一个对话 框。 指定图表的布局方式。在该对话框中,将字段按钮分别拖动到对话框 左侧的示列图表中,按照所需要的方式布局,单击【下一步】按钮,进入 下一个对话框。 指定图表标题。在接下来的对话框顶部的文本框中输入图表的标题为班级 19/ access学生管理信息系统正文示例 平 均分显示图。然后单击【确定】按钮。完成该报表的设计,该报表如图所 示: 20/ access学生管理信息系统正文示例 nr 图27报表图 六.系统运行说表 明系统建好后,数据库的各个对象如图

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论