学生学籍管理系统
1. 学生学籍管理系统简介
1.1 学生学籍管理系统的意义
学生管理系统是学校一项非常重要的数据资源之一,因其复杂性而难以单纯依靠人工进行管理,学生学籍管理系统实现了学生信息管理的电子化、减轻了管理工作人员的负担,能够规范、高效地管理大量的学生信息,并避免人为操作错误和不规范的行为。同时还提供学生管理自身某些信息的功能,打破传统意义上的只有老师才能管理学生信息的框架,使得信息管理更为方便和有效。
1.2.主要功能
学生学籍管理系统是一个针对不同用户类型的系统,主要针对学生用户、教师用户和教务管理用户。
对于学生用户而言,只能查看、添加并修改本人的相关信息,但不能查看以及修改其他人的信息。学生根据培养计划等相关信息,选择相应的课程。
对于家长用户而言,只能查看学生的相关信息,不能添加和修改学生的相关信息。
教师用户可以查看所有学生信息,上传学生的所选课程成绩,并且能够按照多种条件进行学生信息的查询,还能将学生信息以excel的形式导出。
而对于教务管理人员,不但可以收集和查看所有学生的信息,还可以根据需要修改学生的信息,并且能够按照多种条件进行学生信息的查询,还能将学生信息以excel的形式导出。
学生、家长、教师及管理员用户的权限主要通过用户名和密码进行识别。 (1)学生基本信息主要包括:学号(主关键字)、姓名、曾用名、班级号、性别、民族、国籍、籍贯、政治面貌、出生年月、婚姻状况、健康状况、宿舍号、座机号、手机号、爱好、身高、体重、血型、身份证号、学院、选修的课程、专业、导师、家庭住址、家庭联系电话、家庭邮编、父亲姓名、父亲工作单位、父亲电话、母亲姓名、母亲工作单位、母亲电话、备注。
(2)教师基本信息主要包括:教师编号、姓名、曾用名、性别、出生年月、民族、籍贯、国籍、政治面貌、婚姻状况、健康状况、学院、所在教研室、邮箱、联系电话、学历、备注。
(3)学院基本信息包括:学院编号、名称、校长、办公教室、备注。 (4)专业基本信息包括:专业编号、专业名称、所属学院、学年制。 (5)班级信息包括:班级号、专业、辅导员、备注。
(6)课程基本信息包括:课程代号、课程名、学分、学时、上课时间、上课地点、备注。
(7)教室基本信息包括:教室号、能容纳的人数、是否有多媒体备注。 (8)宿舍基本信息包括:宿舍号、床位数、已住人数、住宿费用、是否含有卫生间、电话、备注。
(9)民族基本信息包括:民族编号、民族名称、备注。 (10)国籍基本信息包括:国籍编号、国籍名称、备注。
2.实体图及实体关系图
2.1 实体图
(1)学生实体图
状况身份证号健康曾用名学号母座机手号机号姓名权限学生话母亲工作亲家庭联系电话父亲工作单位电父亲话姓父亲家编庭邮已选课程家导师专业母电姓名亲别性民族名住址血出生班年级月备单位国籍籍贯婚姻状况学生政治面貌身高体重型庭宿舍爱好注学院号
(2)教师实体图
曾用名教师编号教授姓名性别邮箱住家庭址编出电话邮家庭系备注联学院(3)学院实体图
名称(4)专业实体图
(5)民族实体图
教民族课专业编号专业名称专业权师程国籍学院编号限籍贯教师婚姻状况政治面貌生年月学历院长的教师编号学院职称
院长办公室院长办公室电话 备注备注最长年限学年制所属学院编号 备注民族编号民族民族名称(6)国籍实体图
备注国籍编号国籍国籍名称(7)班级实体图
班长班级号辅导员(8)课程实体图
备注班级专业 上课时间备注学分(9)教室实体图
上课地点课程课程代号课程名 教室号备注教室是否有多媒体容纳人数
(10)宿舍实体图
地址已住人数宿舍号宿舍床位数住宿费用2.2 E-R图
床位号宿舍入住学生属于是否有卫生间备注
班级属于专业属于选课成绩课程教学教师属于学院属于 备注 关键字,唯一 0:男;1:女 民族国籍属于3.数据库的表的设计
3.1基本信息表的设计
(1)学生信息表 表名:student_Table 主关键字:student_number 说明:描述学生基本信息 序号 1 2 3 4 5 字段名 student_number student_name student_oldname student_sex student_birthday 类型 int char(10) char(10) bit datatime 说明 学生学号 学生姓名 学生曾姓名 学生性别 出生日期 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 ethnic_number nationality_number student_birthplace student _health student _marital student_politics dormitory_number student_hobby student_hobby student_hobby student_hobby student_ID college_number major_number class_number teacher_number course_number machine_number telephone_number student_power student_address student_postcode family_telephone father_name father_ occupation father _telephone mother_name mother_occupation mother_telephone student_remarks int int char(10) bit bit char(10) int char(50) decimal(6,2) decimal(6,2) int int int int int int int int int char char(50) int int char(10) char(30) int char(10) char(30) int varchar
民族编号 国籍编号 籍贯 健康状况 婚姻状况 政治面貌 宿舍号 爱好 身高 体重 血型 身份证号 学院编号 专业编号 班级编号 导师编号 选课编号 座机号码 手机号码 学生权限 家庭住址 家庭邮编 家庭联系电话 父亲姓名 父亲工作单位 父亲联系电话 母亲姓名 母亲工作单位 母亲联系电话 备注 0:健康;1:不健康 0:未婚;1:已婚 (2)教师信息表 表名:teacher_ Table 主关键字:teacher_number 说明:描述教师基本信息
序号 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
字段名 teacher_number teacher_name teacher _oldname teacher_sex teacher_birthday ethnic_number nationality_number teacher_birthplace teacher _health teacher _marital teacher_politics college_number teacher_power teacher_education teacher_title teacher _telephone teacher_email teacher_address teacher_postcode course_number teacher_remarks 类型 int char(10) char(10) bit datatime int int char(10) bit bit char(10) int char char(10) char(10) int char(50) char(50) int int varchar 说明 教师编号 教师姓名 教师曾姓名 教师性别 出生日期 民族编号 国籍编号 籍贯 健康状况 婚姻状况 政治面貌 学院编号 老师权限 学历 职称 联系电话 邮箱 家庭住址 家庭邮编 教授课程编号 备注 备注 关键字,唯一 0:男;1:女 0:健康;1:不健康 0:未婚;1:已婚 (3)学院信息表 表名:college_ Table 主关键字:college_number 说明:描述学院基本信息 序号 1 2 3 4 5 6 字段名 college_number college_name teacher_number college_telephone classroom_number college_remarks 类型 int char(30) int int int varchar 说明 学院编号 学院名称 院长的教师编号 联系电话 院长办公室 备注 备注 关键字,唯一 (4)专业信息表 表名:major_ Table 主关键字:major _number 说明:描述专业基本信息 序号 1 2 3 4 5 6 (5)民族信息表 表名:ethnic _ Table 主关键字:ethnic _number 说明:描述民族基本信息 序号 1 2 字段名 ethnic_number ethnic_name 类型 int char(10) varchar 说明 民族编号 民族名称 备注 备注 关键字,唯一 字段名 major _number major _name college_number scholastic_year study_year major _remarks 类型 int char(30) int int int varchar 说明 专业编号 专业名称 学院编号 学年制 最长年限 备注 备注 关键字,唯一 3 ethnic _remarks (6)国籍信息表 表名:nationality _ Table 主关键字:nationality_number 说明:描述国籍基本信息 序号 1 2 字段名 nationality _number nationality _name 类型 int char(10) varchar 说明 国籍编号 国籍名称 备注 备注 关键字,唯一 3 nationality _remarks (7)班级信息表 表名:class_ Table 主关键字:class_number 说明:描述班级基本信息 序号 1 2 3 字段名 class_number major _number college_number 类型 int int int 说明 班级编号 专业编号 学院编号 备注 关键字,唯一 4 5
student_number class_remarks int varchar 班长学号 备注 (8)课程信息表 表名:course_ Table
主关键字:course _number 说明:描述课程基本信息 序号 1 2 3 4 5 字段名 course_number course_name classroom_number course_time course_goal 类型 int char(30) int datatime int varchar 说明 课程代号 课程名称 上课教室 上课时间 学分数 备注 备注 关键字,唯一 6 course_remarks (9)教室信息表 表名:classroom_ Table 主关键字:classroom_number 说明:描述教室基本信息 序号 1 2 3 4
(10)宿舍信息表 表名:dormitory _ Table 主关键字:dormitory_number 说明:描述课程基本信息 序号 1 2 3 4 字段名 dormitory_number dormitory _name classroom_number course_time 字段名 classroom_number whether_multimedia classroom_population classroom_remarks 类型 int bit int varchar 说明 教室编号 容纳人数 备注 备注 关键字,唯一 是否有多媒体 0:没有;1:有 类型 int int bit decimal(8,2) 说明 宿舍号 床位数 是否有卫生间 住宿费用 备注 关键字,唯一 5 6 dormitory _pepole dormitory _remarks int varchar 已住人数 备注 3.2基本信息表之间的关系
teacher_Tablenationality_numberethnic _numberteacher_numbercourse_numbercollege_numbermajor_Tablemajor_numbercollege_numberclass_Tableclass_numbercollege_numbercourse_Tablecourse_numberclassroom_numberdormitory_Tabledormitory _ numberStudent_Tablestudent_numberteacher_numbercollege_numbermajor_numberethnic _ Tableethnic _numbernationality _ Tablenationality_numberclass_numbercourse_numberethnic _numbernationality_numberdormitory _ numbercollege_Tablecollege_numberclassroom_Tableclassroom_number4.系统内部模块结构图设计
4.1学生信息管理模块
学生信息管理模块包括增加、删除、修改、查询等功能。具体的结构图如下所示。
学生管理模块修改删除新建查询
4.2 课程信息管理模块
选课信息管理模块包括增加、删除、修改、查询等功能。具体的结构图如下所示。
课程管理模块修改删除新建查询
4.3 教师信息管理模块
教师信息管理模块包括增加、删除、修改、查询等功能。具体的结构图如下所示。
教师管理模块修改删除新建查询
4.4 成绩信息管理模块
成绩信息管理模块包括增加、修改、查询等功能。具体的结构图如下所示。
成绩管理模块修改删除查询
4.5 选课信息管理模块
选课信息管理模块包括增加课程、删除、修改、查询等功能。具体的结构图如下所示。
选课管理模块修改删除选课查询
4.6 宿舍信息管理模块
宿舍信息管理模块包括增加查询、显示等功能。具体的结构图如下所示。
宿舍信息管理模块显示查询
4.7 教室信息管理模块
教室信息管理模块包括增加查询、显示等功能。具体的结构图如下所示。
教师信息管理模块显示
查询