学生学籍系统管理设计实验报告.doc
《学生学籍系统管理设计实验报告.doc》由会员分享,可在线阅读,更多相关《学生学籍系统管理设计实验报告.doc(23页珍藏版)》请在沃文网上搜索。
1、目录一 概述21.1 学籍管理系统简介21.2 需求分析、整体构想2二 设计32.1 E-R图32.2 需要建立的表32.3 开发平台、运行环境 42.4 各数据表的结构 42.5 各数据表之间的关系 52.6 数据库设计文件及部分代码 6三 过程 73.1 开发过程 7四 结果 174.1 总体功能框图 17五 总结22前言学籍管理系统是一个教育单位不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,所以学籍管理系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量
2、的文件和数据,这对于查找、更新和维护都带来了不少的困难。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。学籍管理系统,是充分考虑、结合用户的需求对学籍的各种数据进行了有针对性的开发,利用ACCESS具有强大的数据库管理功能及在应用程序开发上高效、灵活的特点,创建了各个过程,系统需求分析、数据库应用系统的整体构想;系统的运行环境和开发平台;应用系统总体功能框图;数据库模式结构设计(E-R图、完整性约束要求);应用系统的开发过程等进行了详细描述。 关键词:学籍、设计、开发一、概述1.1 学籍管理系统简介学籍管理是一件复杂
3、而细致的工作,每年都有新生入学、毕业生毕业及升学、学生留级等事件发生;平时还有班级的调整、专业的调整,中途转学、休学、复学以及退学的学生,由于这些工作的杂乱而不确定性,使得学生学籍管理工作变得复杂且不易做到准确无误。因此本软件设计力求实现学籍管理工作的自动化和现代化,实现对学生在校期间的全过程管理,学籍变更信息管理。本系统从总体上分为院系信息管理、班级信息管理、学生信息管理、课程信息管理、教师信息管理、教师授课信息管理、专业信息管理、和选课信息管理八大部分。本系统的优点:(1)节约资源,提高学生信息的精确度:本系统能减少很多不必要的资源,不用像以前那样用冗余的纸张式的管理。大节省了学校能源。并
4、且计算机的存储与快速查询功能大大提高了学籍管理的效率,并且还提高了学籍信息管理的精确度。(2)方便快速操作,精减人员,节约开支方便快速的操作,可减少学生信息管理的漏洞,又减少因工作的冗余出现的错误,并且操作非常简单,可减少许多不很必要的人员,这无论从物质上还是工作人员的工资上都为学校节约了开支。为学校增加了财富。1.2 需求分析、整体构想伴随社会的高速发展,全国各高校的学生数量一直在增加,学校学籍的管理越来越复杂。在这样的情况下,学校必须采取一种高效有序的方法来管理学生的信息,因此,我们需要建立一个运行稳定且易于操作的学生学籍管理信息系统。由于学籍的管理主要由学生档案管理和学生成绩管理两部分。
5、在学生档案管理方面主要要实现学生档案的输入、维护,学生个人基本情况的查询,各班级学生基本情况表的查询、输出。学生成绩管理方面,主要要实现学生成绩的输入、维护,学生个人成绩的查询,各班级学生成绩表的查询、统计及输出以及排名情况。因此,我们要求系统需要有以下功能: 要求系统支持从Excel导入数据,避免出现数据量增大而造成不必要的数据缺失。由于该系统的使用对象多,而且用户可能需要远程登录,因此我们要求系统有较好的权限管理和权限执行的相应执行的功能,比如浏览信息或修改信息。 原始数据修改简单方便,需要支持多条件修改。方便的数据查询,支持多条件查询。在相应的权限下,删除数据方便简单,数据稳定性好。 (
6、6)要求稳定可靠,不仅能够方便的录入学生学籍信息,而且可以智能地查询、检索、打印学生学籍信息。系统整体构想:介于我们的学籍管理系统主要实现以下几种要求:(1)学院信息管理(2)班级信息管理(3)学生信息管理(4)专业信息管理(5)教师信息管理(6)课程信息管理(7)选课信息管理(8)教师授课信息管理因此,我们针对学校管理学籍的整个情况,设计了以下的构想框架: 学生学籍管理系统学院信息管理录入、修改、删除班级信息管理录入、修改、删除专业信息管理录入、修改、删除学生信息管理录入、修改、删除教师信息管理录入、修改、删除课程信息管理录入、修改、删除选课信息管理录入、修改、删除教师授课信息管理录入、修改
7、、删除二、设计2.1 E-R图2.2 需要建立的表学生信息表:学号、姓名、性别、籍贯、出生日期、院系号、专业号、班级、家庭住址、身份证号码、照片、政治面貌、民族 院系信息表:院系号、院系名称、院长名 专业表:专业号、专业名称、学院编号 教师信息表:教工号、姓名、性别、职称、所属院系、电话 课程表:课程号、课程名、学分 教师授课信息表:课程号、教工号、课时 选课信息表:学号、课程号、成绩 班级表:班级、专业号、负责人 2.3 开发平台、运行环境Access 2003 Windos98/xp/win72.4 各数据表的结构学籍管理系统数据库各数据表的结构如下。(1) 学生信息表,如表1-1所示。表
8、1-1 学生信息表字段名称类 型宽 度允许空值主 键说 明学号char8NOT NULL是学生学号姓名char8NOT NULL学生姓名性别char2NULL学生性别籍贯char20NULL籍贯出生日期smalldate4NULL学生出生日期院系号char6NULL学生所在院系编号(外键)专业号char8NULL专业代码(外键)班级char4NULL班级号家庭住址char40NULL学生家庭地址身份证号码varchar40NULL学生身份证号照片OEI对象40NULL学生登记照政治面貌char8NULL学生的政治面貌入学时间char8NULL学生进入大学时间民族char8NULL学生的民族(2
9、)院系信息表,如表1-2所示。表1-2 院系信息表字段名称类 型宽 度允许空值主 键说 明院系号号char6NOT NULL是院系编号院系名称char20NOT NULL院系名称院长名varchar40NULL院系办公地址(3)专业信息表,如表1-3所示。表1-3 专业信息表字段名称类 型宽 度允许空值主 键说 明专业号char8NOT NULL是专业代码专业名char20NOT NULL专业名称学院编号char6NOT NULL院系编号(外键)(4)班级信息表,如表1-4所示。表1-4 班级信息表字段名称类 型宽 度允许空值主 键说 明班级char4NOT NULL是班级号专业号char8N
10、OT NULL是专业代码负责人char8NULL班负责人(5)教师授课信息表,如表1-5所示。表1-5 教师授课信息表字段名称类 型宽 度允许空值主 键说 明课程号char8NOT NULL是课程编号教工号char8NOT NULL教师编号课时char8NOT NULL学习课时(6)选课信息表,如表1-6所示。表1-6 选课信息表字段名称类 型宽 度允许空值主 键说 明学号char8NOT NULL是学生学号课程号char8NOT NULL学生所选课程的编号成绩char8NOT NULL课程成绩(7)教师信息表,如表1-7所示。表1-7 教师信息表字段名称类 型宽 度允许空值主 键说 明教工号
11、char8NOT NULL是教师编号姓名char8NOT NULL教师姓名性别char 8NOT NULL教师性别职称char 8NOT NULL教师等级所属院系char 8NOT NULL教师所在学院电话varchar 40NOT NULL教师联系电话(8)课程信息表,如表1-8所示。表1-8 课程信息表字段名称类 型宽 度允许空值主 键说 明课程号char8NOT NULL是学生所选课程的编号课程名char40NOT NULL课程名称学分char8NOT NULL课程所占学分2.5 各数据表之间的关系2.6 数据库设计文件及部分代码(见附录)三、过程3.1 开发过程 在数据库窗口中选择【新
12、建】选项,选择【导入表】,按照步骤进行,建立一个新的表,如下图所示:按照上面的步骤分别建立好各个表,并设置相应的主键,然后我们通过在多个表之间的字段间建立关系使他们联系起来。各个基本表的关系如下图: (2)数据完整性 在我们建立表之间的关系时,窗口上有一个复选框“实施参照完整性”,单击它之后,“级联更新相关字段”和“级联删除相关字段”两个复选框就可以用了。 如果选定“级联更新相关字段”复选框,则当更新父行(一对一、一对多关系中“左”表中的相关行)时,Access就会自动更新子行(一对一、一对多关系中的“右”表中的相关行),选定“级联删除相关字段”后,当删除父行时,子行也会跟着被删除。而且当选择
13、“实施参照完整性”后,在原来折线的两端会出现“1”或“OO”符号,在一对一关系中“1”符号在折线靠近两个表端都会出现,而当一对多关系时“OO”符号则会出现在关系中的右表对应折线的一端上。 设置了实施参照完整性就可以使我们在表中修改了一个记录的时候,不会影响到查询的操作。特别是在有很多表,而且各个表之间都有关系联接时,“实施参照完整性”会带来更多的方便。(3)数据索引 当表中的数据越来越多时,需要利用索引帮助用户更有效地查询数据。索引有助于Access2003快速查找和排序记录。 以下数据类型的字段值能进行索引设置: 字段数据类型为文本、数字、货币及时间/日期 搜索保存在字段中的值 排序字段的值
14、因为我们是通过向导和直接输入数据建立的数据库,所以表的索引由Access2003自动生成。(4)查询设计 查询就是根据我们需要的结果而选择的查询条件,对数据库表中的数据信息进行查找。它与表一样都是数据库的对象。它允许用户依据准则或查询条件抽取表中的字段和记录。Access2003中的查询可以对一个数据库中的一个表或多个表中存储的数据信息进行查找。在本数据库中,我们分别创建了对【学生成绩查询】、【学生不及格成绩查询】、【学生信息删除】、【插入学生信息查询】、【教师授课信息查询】、【教师职称更新查询】以及【学生选课情况查询】。 数据选择:查询的设计方法有很多,我们分别用查询设计器和SQL语言创建查
15、询。下面是用查询设计器创建【学生成绩查询】的具体过程: 在对象中选择查询对象,单击新建按钮,就出现【新建查询】对话框,选择设计视图,单击【确定】,弹出查询设计器窗口,同时弹出【显示表】对话框。 在【显示表】对话框【表】选项卡的列表框中分别选择班级表、学生基本信息表、选课表以及课程表。这些表将出现在设计器窗口上窗格中。然后关闭【显示表】对话框。 单击查询设计区的【字段】栏的某一列,该文本框右端将出现一个下三角按钮,单击此下三角按钮,将弹出可用字段列表。在此列表中可以选择查询要使用的字段。我们在学生基本信息表中选择学号和姓名,在班级表中选择班级名称,在课程表中选择课程名称和学分以及在学习表里选择学
16、习成绩。选择后的查询设计器窗口如下图: 单击工具栏上的【运行】按钮,运行该查询,查询结果如图所示: 下面是用access创建【插入学生信息查询】的具体过程:数据插入 当有新的学生信息需要加入到这个数据库中时,我们就需要进行对数据的插入操作。我们仍然用access创建【插入学生信息查询】: 在对象中选择查询对象,单击新建按钮,就出现【新建查询】对话框,选择设计视图,单击【确定】,弹出查询设计器窗口,同时弹出【显示表】对话框,先关闭【显示表】对话框,然后在设计器窗口上窗格中,单击【右键】在选择查询类型中选择追加查询。 在追加查询的对话框中,追加到表名称的文本框中的右端的下三角的列表中选择【学生基本
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
20 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 学生 学籍 系统管理 设计 实验 报告