管理信息系统大作业_第1页
管理信息系统大作业_第2页
管理信息系统大作业_第3页
管理信息系统大作业_第4页
管理信息系统大作业_第5页
已阅读5页,还剩13页未读 继续免费阅读

下载本文档

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

文档简介

1、学籍管理系统的设计设计目的1、了解access软件的基本操作,并学会熟练运用其基本功能。2、学会在access软件中建立一个学籍管理系统,实现题目所要求的功能设计内容设某学籍管理数据库中有三个实体集:一是“学生”实体集,属性有学号、姓名、性别、年龄、籍贯;二是“课程”实体集,属性有课程号、课程名、学分;三是“教师”实体集,属性有工号、姓名、职称。“学生”与“课程”之间存在着m:n的“选修”联系;“教师”与“课程”之间存在着1:n 的“讲授”联系。(1)画出E-R图,并在图上注明属性、联系的类型。(2)将E-R图转换成关系模型,并说明主键和外键。(3)创建相应的数据库,合理设计数据表并建立表间关

2、联;使用自动递增的数据类型,并建立完整性约束;完成简单的工作界面设计。(4)运用SQL语句,完成数据的添加、删除、备份等操作。(5)提供多种查询方式,实现信息的单一或组合查询;查询结果的报表输出。设计步骤(1) 画出E-R图如下图所示,属性和联系的类型均如图中所示性别职称 学校学籍管理ER图姓名工号姓名学号性别年龄籍贯学生成绩选修课程号课程名学分课程讲授教师 (2) 将E-R图转化为关系模型如下所示学生(学号,姓名,性别,年龄,籍贯),主键为学号课程(课程编号,课程名,学分),主键为课程编号选修(学号,课程编号,成绩),主键为学号,外键为课程编号(3) 创建数据库a) 打开access软件,单

3、击“新建”,再单击“空数据库”,弹出保存的窗口后,选择合适的文件夹保存,文件后缀名为“.mdb”。b) 完成上述操作后,在弹出的窗口中,单击“表”,点击“使用设计器创建”,如下图所示C)开始创建表,打开“使用设计器创建”后,创建学生信息表如下,字段名称为“学号,姓名,性别,年龄,籍贯”,学号数据类型为文本,字段大小为8字节,“姓名,性别,籍贯”数据类型也均为文本,只是字段大小可视具体情况而定,年龄数据类型为数字,字节大小为长整型。依照上述创建学生信息表的方法,依次创建“教师信息表,课程表,授课表,学生选课信息表”,填入字段名称后,合理选择数据类型和字段大小即可。 建立表之间的关联:单击“查询”

4、,点击“在设计视图中查询,在弹出的窗口建立各表之间的关联例如建立查询学生信息表,实现多重查询如下完成此窗口的创建后,单击查询,在弹出的窗口中输入相应的学号,回车后即可得到学生的姓名,籍贯,课程编号,课程名,成绩等学生相关信息。创建单一查询时,步骤与上述多重查询类似,如下图 建立条件查询时,如要查询成绩在85分以上(含85分)的学生相关信息,如下(4) 运用SQL语句操作a) 数据的添加需要加入新的数据信息到这个数据库中时,我们就需要进行对数据的插入操作。用SQL语言创建【插入学生信息查询】:在对象中选择查询对象,单击新建按钮,就出现【新建查询】对话框,选择设计视图,单击【确定】,弹出查询设计器

5、窗口,同时弹出【显示表】对话框,先关闭【显示表】对话框,然后在设计器窗口上窗格中,单击【右键】在选择查询类型中选择追加查询。在追加查询的对话框中,追加到表名称的文本框中的右端的下三角的列表中选择【学生信息表】,单击【确定】。然后在设计器窗口上窗格中单击右键选择 SQL视图,将出现追加查询的SQL视图,在其中输入追加的SQL语句,输入后的设计视图如下所示: 单击工具栏上的【运行】按钮,运行该查询,查询结果如图所示:INSERT INTO 学生信息表 ( 学号, 姓名, 性别,年龄,籍贯 )SELECT 学生信息表.学号, 学生信息表.姓名, 学生信息表.籍贯FROM 学生信息表WHERE (学生

6、信息表.学号)=319011);AND(学生信息表,姓名)="欧阳刚"AND(学生信息表,性别)=男;AND(学生信息表,年龄)=(21;AND(学生信息表,籍贯)=辽宁)WITH OWNERACCESS OPTION添加前的表添加后的表b) 数据的删除需要加入新的数据信息到这个数据库中时,我们就需要进行对数据的插入操作。用SQL语言创建【插入学生信息查询】:在对象中选择查询对象,单击新建按钮,就出现【新建查询】对话框,选择设计视图,单击【确定】,弹出查询设计器窗口,同时弹出【显示表】对话框,先关闭【显示表】对话框,然后在设计器窗口上窗格中,单击【右键】在选择查询类型中选择

7、删除查询。在删除查询的对话框中,追加到表名称的文本框中的右端的下三角的列表中选择【学生信息表】,单击【确定】。然后在设计器窗口上窗格中单击右键选择 SQL视图,将出现删除查询的SQL视图,在其中输入删除的SQL语句,输入后的设计视图如下所示: 单击工具栏上的【运行】按钮,运行该查询,查询结果如图所示:INSERT INTO 学生信息表 ( 学号, 姓名, 性别,年龄,籍贯 )SELECT 学生信息表.学号, 学生信息表.姓名, 学生信息表.籍贯FROM 学生信息表WHERE (学生信息表.学号)=319010);AND(学生信息表,姓名)="朱三"AND(学生信息表,性别)

8、=男;AND(学生信息表,年龄)=(21;AND(学生信息表,籍贯)=山东)WITH OWNERACCESS OPTION删除学号为319010的学生信息前的学生信息表删除学号为319010的学生信息后的学生信息表c) 数据的备份需要加入新的数据信息到这个数据库中时,我们就需要进行对数据的插入操作。用SQL语言创建【插入学生信息查询】:在对象中选择查询对象,单击新建按钮,就出现【新建查询】对话框,选择设计视图,单击【确定】,弹出查询设计器窗口,同时弹出【显示表】对话框,先关闭【显示表】对话框,然后在设计器窗口上窗格中,单击【右键】在选择查询类型中选择生成新表查询。在生成新表查询的对话框中,追加

9、到表名称的文本框中的右端的下三角的列表中选择【学生信息表】,单击【确定】。然后在设计器窗口上窗格中单击右键选择 SQL视图,将出现生成新表查询的SQL视图,在其中输入追加的SQL语句,输入后的设计视图如下所示: 单击工具栏上的【运行】按钮,运行该查询,查询结果如图所示:SELECT 学生信息表.学号, 学生信息表.姓名, 学生信息表.籍贯FROM 学生信息表WHERE (学生信息表.学号)=319002);AND(学生信息表,姓名)="刘威"AND(学生信息表,性别)=男;AND(学生信息表,年龄)=20;AND(学生信息表,籍贯)=湖南)WITH OWNERACCESS

10、OPTION备份学号为319002的学生信息前的学生信息表备份学号为319002的学生信息后的学生信息表(5) 创建窗体单击窗体,使用向导创建窗体,选择学生信息表,选定学号,姓名,籍贯等字段,然后再选择学生选课信息表,选定课程名,成绩等字段,上述操作完毕后,点击下一步,布局选为纵栏表,样式选为宣纸,标题命名为学生信息表,单击完成。即可创建一个窗体。若想进一步设计窗体,步骤为单击右键,点窗体设计,在弹出的工具箱中,有多种工具可供选用,有文本框,标签,及多种控件,可根据需要合理选择。更改窗体背景,单击左上方,选定窗体,单击右键,点属性,在格式栏中,即可选择图片及调整图片大小等一系列操作。(6) 创

11、建报表 单击报表,选择使用向导创建报表,选择学号,姓名,籍贯,课程名,成绩等字段,使用纵向表格布局,即可创建报表。总结体会:在建立学籍管理系统数据库中,我学到了不少知识,也对课堂上所学的理论知识有了比较全面的了解。该学籍管理系统主要实现了的功能有能够完成学生信息的输人、修改、插人、删除,备份等工作,可以按照特定的信息进行查找,可以运用SQL语句进行添加,删除,备份,可以实现单一查询,多重查询,条件查询等多种查询方式。在设计过程中,由于我对access软件不是很了解,所以刚开始做起来感觉比较困难,我就在网上搜寻关于access软件的学习视频,利用空闲时间,我仔细观看了这些学习视频,看完后,我对access软件的基本功能有了一个比较基础的了解,

温馨提示

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

评论

0/150

提交评论