学生学籍管理系统实训报告.docx
- 文档编号:1193360
- 上传时间:2022-10-18
- 格式:DOCX
- 页数:27
- 大小:809.50KB
学生学籍管理系统实训报告.docx
《学生学籍管理系统实训报告.docx》由会员分享,可在线阅读,更多相关《学生学籍管理系统实训报告.docx(27页珍藏版)》请在冰豆网上搜索。
学生学籍管理系统实训报告
摘要1
第1章前言2
1.1系统前景2
1.2开发环境简介2
1.3系统主要功能2
第2章需求分析3
2.1引言3
2.2用户需求3
2.3划分功能模块3
2.4开发环境4
2.5数据表4
第3章概念设计6
3.1目的6
3.2数据流图6
3.3系统图7
第4章逻辑和物理设计10
4.1关系模型10
4.2数据模型的优化10
4.3建立基本表11
4.4建立视图14
4.5系统功能模块设计14
4.6系统功能模块实现15
第五章系统测试20
5.1测试的研究与选择20
5.2测试环境20
5.3功能实现结果测试20
第六章实验总结23
摘要
随着计算机技术的逐渐发展,计算机在教育系统中的应用得到了巨大的发展。
教务管理正在逐步迈向管理信息现代化。
但是我国的教务管理信息化水平还处在初级阶段,主要表现在对学生的交费管理、学生的档案管理还是采用原有的人工管理方式。
学校的规模不断扩大,学生数量急剧增加,有关学生的各种信息量也成倍增长。
面对庞大的信息量,这时的人工管理几乎无法实现,在这种情况下用数据库进行管理变的尤为必要,这可以发挥计算机的优势,就需要有教务管理系统来提高学生管理工作的效率.通过这样的系统,可以做到信息的规范管理,科学统计和快速的查询,从而减少管理方面的工作量和减少人为的错误。
关键词:
数据库教务管理系统计算机
第1章前言
1.1系统前景
随着信息技术在管理上越来越深入而广泛的应用,管理信息系统的实施在技术上已逐步成熟。
对于学校而言,实现学生学籍管理的信息化就显得尤为重要,因此,开发一套能够为用户提供充足的信息和快捷的查询手段的学生信息管理系统,将是非常必要的。
作为计算机应用的一部分,使用计算机对学生档案进行管理,有着手工管理所无法比拟的优点,如:
检索迅速、查找方便、可靠性高、存储量大、保密性好等。
这些优点能够极大地提高学生档案管理的效率,也是学校向科学化、正规化管理发展的必要条件。
1.2开发环境简介
6.0是一种可视化的、面向对象和采用事件驱动方式的结构化高级程序设计语言,它简单易学、效率高,且功能强大。
在环境下,可以高效、快速地开发环境下功能强大、图形界面丰富的应用软件系统。
以其内置的数据复制功能、强大的管理工具、与的紧密集成和开放的系统结构为广大的用户、开发人员和系统集成商提供了一个出众的数据库平台。
1.3系统主要功能
(1)管理员和学生等录后可以改自己的密码。
(2)管理员要能够在开学的时候录入学生学籍、查找学生的学籍和成绩
(3)管理员录入学生学籍时能确定学生登录的帐号为学号、默认登录密码也是学号。
(4)管理员可以增加、修改和删除学籍
(5)学生可以查看自己的学籍、在开学一段时间可以修改学籍里的部分信息。
(6)可以在开学之前让管理员管理系部和班系(增加、删除、修改系班)。
第2章需求分析
2.1引言
进行数据库设计首先必须准确了解也分析用户需求(包括数据和处理)。
目的是为教务管理数据库系统的设计打下牢牢的基础,是数据库开发的重要文件依据,主要为数据库设计人员使用,是用户和系统分析员的项目依据文件。
作为“地基”的需求分析是否做得充分与准确,它决定了在其上构建数据库大厦的速度和质量。
需求分析做得不好,甚至会导致整个数据库设计返工重做。
本系统的开发是设计一个学生学籍管理系统(数据库系统)。
2.2用户需求
本系统是针对高等院校的学生学籍管理,因此此系统的用户包括系统管理员和学生。
主要涉及系部信息、班级信息、学生信息、课程信息和成绩等多种数据信息。
经走访调查得出教务员有以下要求:
(1)管理员和学生等录后可以改自己的密码。
(2)管理员要能够在开学的时候录入学生学籍(录入的时候可以选择性的录入重要性信息如身份证号之类剩余的信息可以在一段时间让学生录入也可以自己录入)。
(3)管理员能够查找学生的学籍(可以按精确查找某人,也可以模糊查找,还可以按系班分类查找)
(4)管理员可以查到学生的学籍信息和学习成绩(以便毕业时打印成绩并存档)。
(5)管理员录入学生学籍时能确定学生登录的帐号为学号、默认登录密码也是学号。
(6)管理员可以增加学生学籍、修改学籍、和删除学籍(删除学籍时要警告提示)。
(7)学生可以查看自己的学籍、在开学一段时间可以修改学籍里的部分信息。
(8)可以在开学之前让管理员管理系部和班系(增加、删除、修改系班)。
2.3划分功能模块
根据用户对系统功能的需求分析和学生学籍管理的特点,经过模块化的分析得到如下图2.3.1所示的系统功能模块结构图。
图2.3.1系统功能模块图
2.4开发环境
本学生学籍管理系统(数据库系统)的开发与运行环境如下:
开发及运行环境:
数据库管理系统:
2000企业版
前台界面开发:
6.0简体中文企业版
2.5数据表
1)学生学籍表
里面包含了学生入学学籍的全部信息,学号身份证号姓名性别籍贯出生日期入学时间学时系号班级号联系方式民族就读中学政治面貌在校情况简历密码交费情况(其中除学号、密码、交费、系号、班级号是学校填写外其它都来自于录取信息)
2)管理员表
因为要让管理员管理学籍就必须有其帐号和密码等信息,其表中包含如下信息,管理员号姓名性别职称密码(因为我们这个系统只是大系统下的一个部分,所以些信息没有特别详细,只是提供管理员的帐号)。
3)系部表
该表的功能就是记录管理员在开学之前所开设的系部,所以有如下的信息,系号系名。
4)班级表
该表的功能就是记录管理员在开学之前所开设的班级,所以包含班号和班级名称这二个信息。
5)系班映射表
该表的功能就是实现班级与系部的所属关系,可以知道每个系下有哪些班,方便管理,所以其包含二个来自己系部表和班级表的信息,分别是系号和班号。
6)教师表
此表记录了教师的信息有如下信息。
教师号姓名性别职称密码。
7)课程表
该表表明有哪些课程供学生学习还包含这些课程是为哪个系开设的,所以有发下内容:
课程号课程名课程类型系号。
8)学院开课表
为了消除一个老师带多个班,一门课有多个老师上的情况,表应该包含如下信息:
开课号教师号课程号上课地点时间起始节次节数学期。
9)学生成绩表
该表功能是记录每个学生所修学科的成绩情况,所以包含如下内容:
序号学号开课号老师号学期平时期中期末实验百分制总评有无效性状态。
10)学生选课表
此表的功能主要是记录学生选择的选修课,所以包含以下信息:
学号开课号
11)班级选课表
此表的功能是记录班级选课,这里的选课主要是指专业选修课不是指必修课,所以该表应具有以下信息:
序号班级号开课号
12)选修课开课表
此表的功能是记录学院开设的选修课,是这里包含专业选修和公共选修,还要限制学生选课的门数,所以包含以下结构:
开课号课程号教师号课程名称教师教室周次节次课时限选专业学期限额已选选课。
13)学籍视图
这个视图是给管理员查看学生学籍信息用的所以它要涉及好几张表,因为它要不仅要包含学生学籍信息还要包含学生成绩和课程名,所以它有以下信息:
学生学籍表.学号,身份证号,姓名,性别,籍贯,出生日期,入学时间,学时,系部表.系名,班级表.班级名称,联系方式,民族,就读中学,政治面貌,在校情况,交费情况,简历,密码,学生成绩表.学期,学生成绩表.平时,学生成绩表.期中,学生成绩表.期末,学生成绩表.实验,学生成绩表.百分制,学生成绩表.总评,学生成绩表.有无效性,学生成绩表.状态,课程表.课程名
14)学生学籍视图
这个视图是给学生查看自己的学籍用的,所以它包括以下信息:
学号,身份证号,姓名,性别,籍贯,出生日期,入学时间,学时,系部表.系名,班级表.班级名称,联系方式,民族,就读中学,政治面貌,在校情况,交费情况,简历。
1.5数据的处理
因本系统只是大系统下面的一个部分,所以只对自己建的表进行数据处理。
学生学籍表数据处理,因为学籍录入的时候,管理员可以选择录入一些重要的信息,剩下的可以让学生自己录入,所以开始录入的时候数据库里的每条记录学生录入的那部分可以为空,但关系到学生关键信息的那部分信息如身份证号必需严格限制,比如增加或修改的时候必须是数字且长度为18位唯一不空。
密码默认跟学号相同。
2)二个视图的数据处理,因为管理员和学生看到的学籍内容是不同的,所以要建这二个视图,管理员的视图中要涉及到好张表,所以视图内容较多较长,学生不能看到自己的密码。
因为学籍表中存的是系号和班级号但视图中要显示系名和班级名称。
3)学籍表中从菜单中选择系部和班级的时候,管理员看到和选的是系名和班级名称但录入的要是系号和班级号。
第3章概念设计
3.1目的
概念结构设计是整个数据库设计的关键,它通过对用户需求进行综合、归纳与抽象,形成独立于具体的概念模型。
3.2数据流图
数据流图表达了数据和处理的关系,根据用户的需求分析和高校学籍管理系统的需求,得出如下图3.2.1所示的学生学籍管理数据流图。
图3.2.1学生学籍管理数据流图
3.3系统图
对于学生信息管理,我们可以将学生实体抽象出来,学生属于学院可以将学院作为一个实体,学生所属专业和毕业信息都将可以作为一个实体。
1)学生实体的图
2)管理员实体的图
3)课程实体图
4)开课实体的图
5)选课实体的图
6)学生成绩实体的图
第4章逻辑和物理设计
逻辑结构设计就是把概念结构设计阶段设计好的基本图转换为与选用产品所支持的数据模型相符合的逻辑结构。
设计逻辑结构一般分为3步进行:
(1)将概念结构转换为一般的关系、网状、层次模型;
(2)将转换来的关系、网状、层次模型向特定支持下的数据模型转换;
(3)对数据模型进行优化。
4.1关系模型
将图转换为关系模型实际上就是要奖实体型、实体的属性和实体型之间的联系转换为关系模式,这种转换一般遵循如下原则:
一个实体型转换为一个关系模式。
实体的属性就是关系的属性,实体的码就是关系的码。
对于实体型间的联系则有以下不同的情况:
(1)一个1:
1联系可以转换为一个独立的关系模式,也可以与任意一端对应的关系模式合并。
如果转换为一个独立的关系模式,则与该联系相连的个实体的码以及联系本身的属性均转换为关系的属性,每个实体的码均是该关系的侯选码。
如果与某一端实体对应的关系模式合并,则需要在关系模式的属性中加入另一个关系模式的码和联系本身的属性。
(2)一个1联系可以转换为一个独立的关系模式,也可以与n端对应的关系模式合并。
如果转换为一个独立的关系模式,则与该联系相连的个各实体的码以及联系本身的属性均转换为关系的属性,而关系的码为n端实体的码。
(3)一个联系转换为一个关系模式。
与该联系相连的个实体的码以及联系本身的属性均转换为关系的属性,各实体的码组成关系的码或关系码的一部分。
(4)3个或3个以上实体间的一个多元联系可以转换为一个关系模式。
与该多元联系相连的各实体的码以及联系本身的属性均转换为关系的属性,各实体的码组成关系的码或关系码的一部分。
(5)具有相同码的关系模式可合并。
将概念结构设计阶段设计好的基本图转换为关系模型,如下所示:
学生(学号,姓名,班级编号,性别,年级,政治面貌编号,民族编号,籍贯编号,身份证号,学籍编号),此为学生实体对应的关系模式。
课程(编号,课序号,课程编号,上课时间天,上课时间节,上课地点),此为课程实体对应的关系模式。
选修(编号,学号,课序号),此为选修关系对应的关系模式。
成绩(编号,学号,课程编号,成绩)此
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 学生 学籍 管理 系统 报告