学籍管理系统的设计。
设计目的。1、了解access软件的基本操作,并学会熟练运用其基本功能。
2、学会在access软件中建立一个学籍管理系统,实现题目所要求的功能。
设计内容。设某学籍管理数据库中有三个实体集:一是“学生”实体集,属性有学号、姓名、性别、年龄、籍贯;二是“课程”实体集,属性有课程号、课程名、学分;三是“教师”实体集,属性有工号、姓名、职称。
学生”与“课程”之间存在着m:n的“选修”联系;“教师”与“课程”之间存在着1:n 的“讲授”联系。
1)画出e-r图,并在图上注明属性、联系的类型。
2)将e-r图转换成关系模型,并说明主键和外键。
3)创建相应的数据库,合理设计数据表并建立表间关联;使用自动递增的数据类型,并建立完整性约束;完成简单的工作界面设计。
4)运用sql语句,完成数据的添加、删除、备份等操作。
5)提供多种查询方式,实现信息的单一或组合查询;查询结果的报表输出。
设计步骤。1)画出e-r图如下图所示,属性和联系的类型均如图中所示。
学校学籍管理e—r图。
2)将e-r图转化为关系模型如下所示。
学生(学号,姓名,性别,年龄,籍贯),主键为学号。
课程(课程编号,课程名,学分),主键为课程编号。
选修(学号,课程编号,成绩),主键为学号,外键为课程编号。
3)创建数据库。
a)打开access软件,单击“新建”,再单击“空数据库”,弹出保存的窗口后,选择合适的文件夹保存,文件后缀名为“.mdb”。
b)完成上述操作后,在弹出的窗口中,单击“表”,点击“使用设计器创建”,如下图所示。
c)开始创建表,打开“使用设计器创建”后,创建学生信息表如下,字段名称为“学号,姓名,性别,年龄,籍贯”,学号数据类型为文本,字段大小为8字节,“姓名,性别,籍贯”数据类型也均为文本,只是字段大小可视具体情况而定,年龄数据类型为数字,字节大小为长整型。
依照上述创建学生信息表的方法,依次创建“教师信息表,课程表,授课表,学生选课信息表”,填入字段名称后,合理选择数据类型和字段大小即可。
建立表之间的关联:单击“查询”,点击“在设计视图中查询,在弹出的窗口建立各表之间的关联。
例如建立查询学生信息表,实现多重查询如下。
完成此窗口的创建后,单击查询,在弹出的窗口中输入相应的学号,回车后即可得到学生的姓名,籍贯,课程编号,课程名,成绩等学生相关信息。
创建单一查询时,步骤与上述多重查询类似,如下图。
建立条件查询时,如要查询成绩在85分以上(含85分)的学生相关信息,如下。
4)运用sql语句操作。
a)数据的添加。
需要加入新的数据信息到这个数据库中时,我们就需要进行对数据的插入操作。用sql语言创建【插入学生信息查询】:
在对象中选择查询对象,单击新建按钮,就出现【新建查询】对话框,选择设计视图,单击【确定】,弹出查询设计器窗口,同时弹出【显示表】对话框,先关闭【显示表】对话框,然后在设计器窗口上窗格中,单击【右键】在选择查询类型中选择追加查询。
在追加查询的对话框中,追加到表名称的文本框中的右端的下三角的列表中选择【学生信息表】,单击【确定】。然后在设计器窗口上窗格中单击右键选择 sql视图,将出现追加查询的sql视图,在其中输入追加的sql语句,输入后的设计视图如下所示: ③单击工具栏上的【运行】按钮,运行该查询,查询结果如图所示:
insert into 学生信息表 ( 学号, 姓名, 性别,年龄,籍贯 )
select 学生信息表。学号, 学生信息表。姓名, 学生信息表。籍贯。
from 学生信息表。
where ((学生信息表。学号)=319011));and((学生信息表,姓名)="欧阳刚";and((学生信息表,性别)=男;and((学生信息表,年龄)=(21;and(学生信息表,籍贯)=辽宁)))
with owneraccess option
添加前的表。
添加后的表。
b)数据的删除。
需要加入新的数据信息到这个数据库中时,我们就需要进行对数据的插入操作。用sql语言创建【插入学生信息查询】:
在对象中选择查询对象,单击新建按钮,就出现【新建查询】对话框,选择设计视图,单击【确定】,弹出查询设计器窗口,同时弹出【显示表】对话框,先关闭【显示表】对话框,然后在设计器窗口上窗格中,单击【右键】在选择查询类型中选择删除查询。
在删除查询的对话框中,追加到表名称的文本框中的右端的下三角的列表中选择【学生信息表】,单击【确定】。然后在设计器窗口上窗格中单击右键选择 sql视图,将出现删除查询的sql视图,在其中输入删除的sql语句,输入后的设计视图如下所示: ③单击工具栏上的【运行】按钮,运行该查询,查询结果如图所示:
insert into 学生信息表 ( 学号, 姓名, 性别,年龄,籍贯 )
select 学生信息表。学号, 学生信息表。姓名, 学生信息表。籍贯。
from 学生信息表。
where ((学生信息表。学号)=319010));and((学生信息表,姓名)="朱三";and((学生信息表,性别)=男;and((学生信息表,年龄)=(21;and(学生信息表,籍贯)=山东)))
with owneraccess option
删除学号为319010的学生信息前的学生信息表。
删除学号为319010的学生信息后的学生信息表。
c)数据的备份。
需要加入新的数据信息到这个数据库中时,我们就需要进行对数据的插入操作。用sql语言创建【插入学生信息查询】:
在对象中选择查询对象,单击新建按钮,就出现【新建查询】对话框,选择设计视图,单击【确定】,弹出查询设计器窗口,同时弹出【显示表】对话框,先关闭【显示表】对话框,然后在设计器窗口上窗格中,单击【右键】在选择查询类型中选择生成新表查询。
the 鎷嗙鎷e彇②在生成新表查询的对话框中,追加到表名称的文本框中的右端的下三角的列表中选择【学生信息表】,单击【确定】。然后在设计器窗口上窗格中单击右键选择 sql视图,将出现生成新表查询的sql视图,在其中输入追加的sql语句,输入后的设计视图如下所示: ③单击工具栏上的【运行】按钮,运行该查询,查询结果如图所示:
the 鑸 ┖ lu ц繍鎵 ku 徑 juan?select 学生信息表。学号, 学生信息表。姓名, 学生信息表。籍贯。
from 学生信息表。
where ((学生信息表。学号)=319002));and((学生信息表,姓名)="刘威";and((学生信息表,性别)=男;and((学生信息表,年龄)=20;and(学生信息表,籍贯)=湖南)))
with owneraccess option
备份学号为319002的学生信息前的学生信息表。
the chan ч噺鍦 companion 潰鍌ㄥ瓨。
备份学号为319002的学生信息后的学生信息表。
the 鐢 indigo 瓙鏍囩
the 鏀 duo chuai 鍖 ?
6)the 鐐掕 chuai cong plank 綍创建窗体。
单击窗体,使用向导创建窗体,选择学生信息表,选定学号,姓名,籍贯等字段,然后再选择学生选课信息表,选定课程名,成绩等字段,上述操作完毕后,点击下一步,布局选为纵栏表,样式选为宣纸,标题命名为学生信息表,单击完成。即可创建一个窗体。
the 鐗╄祫 zhu 涢渶 chen 旀帴。
ma 旀若想进一步设计窗体,步骤为单击右键,点窗体设计,在弹出的工具箱中,有多种工具可供选用,有文本框,标签,及多种控件,可根据需要合理选择。更改窗体背景,单击左上方,选定窗体,单击右键,点属性,在格式栏中,即可选择**及调整**大小等一系列操作。
6)创建报表。
单击报表,选择使用向导创建报表,选择学号,姓名,籍贯,课程名,成绩等字段,使用纵向**布局,即可创建报表。
the bi feng 鍦 ?
the 鍌ㄥ瓨鍖 ?
总结体会:在建立学籍管理系统数据库中,我学到了不少知识,也对课堂上所学的理论知识有了比较全面的了解。该学籍管理系统主要实现了的功能有能够完成学生信息的输人、修改、插人、删除,备份等工作,可以按照特定的信息进行查找,可以运用sql语句进行添加,删除,备份,可以实现单一查询,多重查询,条件查询等多种查询方式。
管理信息系统大作业
管理信息系统。大作业。专业 物流管理 学号 0804111104 姓名 赵黄静 2012年 12 月 07 日。实验内容和评分项目。北京紫金阳光酒店客房管理信息系 略规划。1 紫金阳光酒店客房管理信息系统的总体规划。一 摘要。用户 北京紫金阳光酒店。拟建系统名称 酒店客房管理信息系统 拟达到的目的 ...
管理信息系统大作业
课程作业。2011 2012 学年第一学期。题目 大学生艺术团管理信息系统 教学系 经济与管理系 专业班级 会计1104班。学生姓名郦婷。2011 年 12 月 06 日。大学生艺术团管理信息系统。1 概述。1.1项目开发目的。大学生艺术团管理信息系统的目的是收集 存储 管理各部门和团队的相关信息,...
管理信息系统大作业
你一定要坚强,即使受过伤,流过泪,也能咬牙走下去。因为,人生,就是你一个人的人生。要求 以 管理信息系统 超市 书店 宿舍 学生成绩 仓库 物流 门诊 食堂 图书馆借还书 洗浴中心 学生考勤 学籍 银行存取款业务 销售 学生考评 奖学金评定 保安 学校门禁系统 保洁 快递 课堂 人事 就业中心 宿管...