学生学籍管理系统实例分析.doc

上传人:叶*** 文档编号:35087884 上传时间:2022-08-20 格式:DOC 页数:7 大小:182.50KB
返回 下载 相关 举报
学生学籍管理系统实例分析.doc_第1页
第1页 / 共7页
学生学籍管理系统实例分析.doc_第2页
第2页 / 共7页
点击查看更多>>
资源描述

《学生学籍管理系统实例分析.doc》由会员分享,可在线阅读,更多相关《学生学籍管理系统实例分析.doc(7页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、学生学籍管理系统实例分析1.1 学籍管理系统简介学籍管理是高等院校学生管理事务中的一项重要工作,在管理过程中涉及大量的数据处理,而传统的人工管理已经无法完全胜任。特别是实行学分制以后,涉及学生选课的相关数据的处理为人工学籍管理带来了更大的工作量。为了解决学生学籍管理问题,学生学籍管理系统(students data manage system)应运而生。1.2 系统功能分析高等院校学籍管理涉及院系信息、班级信息、任课教师信息、学生信息、学籍变更信息、学生奖惩信息、课程信息以及选课信息和成绩等多种数据 信息。学籍管理用户包括系统管理员、教师和学生。系统管理员负责日常的学籍管理工作,如各种基本信息

2、的录入、修改、删除等操作。教师使用该系统可完成教学班信息查询和成绩管理。学生使用该系统主要完成选课和成绩查询等操作。经过调研与分析,高等院校学籍管理系统主要应具有以下功能。(1)院系信息管理。院系信息管理包括院系信息数据的录入、修改与删除等功能。(2)班级信息管理。班级信息管理包括班级信息的录入、修改与删除等功能。(3)教师信息管理。教师信息管理包括任课教师信息的录入、修改与删除等功能。(4)学生信息管理。学生信息管理包括学生信息的录入、修改与删除等功能。(5)课程信息管理。课程信息管理包括课程信息的录入、修改与删除等功能。(6)学籍变更信息管理。学籍变更信息管理包括学籍变更信息的录入、修改与

3、删除等功能。(7)学生奖惩信息管理。学生奖惩信息管理包括学生奖惩信息的录入、修改与删除等功能。(8)数据查询。数据查询包括教学班学生信息的查询和学生成绩查询等功能。详细的设计将在第8章介绍。1.3 各数据表的结构学籍管理系统数据库各数据表的结构如下。(1)数据库名:student。(2)student表(学生信息表)如表1-1所示。表1-1 student表(学生信息表)字段名称类 型宽 度允许空值主 键说 明snochar8NOT NULL是学生学号snamechar8NOT NULL学生姓名sexchar2NULL学生性别nativechar20NULL籍贯birthdaysmalldat

4、e4NULL学生出生日期dnochar6NULL学生所在院系编号(外键)spnochar8NULL专业代码(外键)classnochar4NULL班级号entimesmalldate4NULL学生入校时间homevarchar40NULL学生家庭住址telvarchar40NULL学生联系电话(3)course表(课程信息表)如表1-2所示。表1-2 course表(课程信息表)字段名称类 型宽 度允许空值主 键说 明cnochar10NOT NULL是课程编号spnochar8NULL专业代码(外键)cnamechar20NOT NULL课程名称ctnotinyint1NULL课程类型编号(

5、外键)experimenttinyint1NULL实验时数lecturetinyint1NULL授课学时semestertinyint1NULL开课学期credittinyint1NULL课程学分(4)student_course表(学生选课成绩表)如表1-3所示。表1-3 student_course表(学生选课成绩表)字段名称类 型宽 度允许空值主 键说 明snochar8NOT NULL是学生学号tcidsmallint2NOT NULL是上课编号scoretinyint1NULL学生成绩注意:上课编号tcid是指teacher_course(教师上课课表)中的tcid,而不是cours

6、e表(课程信息表)中的课程编号cno。(5)teacher表(教师信息表)如表1-4所示。表1-4 teacher表(教师信息表)字段名称类 型宽 度允许空值主 键说 明tnochar8NOT NULL是教师编号tnamechar8NOT NULL教师姓名sexchar2NULL教师性别birthdaysmalldate4NULL教师出生日期dnochar6NULL教师所在院系编号(外键)pnotinyint1NULL教师职务或职称编号homevarchar40NULL教师家庭住址zipcodechar6NULL邮政编码telvarchar40NULL联系电话emailvarchar40NUL

7、L电子邮件(6)department表(院系信息表)如表1-5所示。表1-5 department表(院系信息表)字段名称类 型宽 度允许空值主 键说 明dnochar6NOT NULL是院系编号dnamechar20NOT NULL院系名称headerchar8NULL院系负责人addrvarchar40NULL院系办公地址delvarchar40NULL联系电话(7)user表(用户信息表)如表1-6所示。表1-6 user表(用户信息表)字段名称类 型宽 度允许空值主 键说 明usrnochar8NOT NULL是用户名usrpwdchar8NULL密码usrrightsint4NOT

8、NULL操作权限(8)speciality表(专业信息表)如表1-7所示。表1-7 speciality表(专业信息表)字段名称类 型宽 度允许空值主 键说 明spnochar8NOT NULL是专业代码dnochar6NOT NULL院系编号(外键)spnamechar20NOT NULL专业名称(9)class表(班级信息表)如表1-8所示。表1-8 class表(班级信息表)字段名称类 型宽 度允许空值主 键说 明classnochar4NOT NULL是班级号spnochar8NOT NULL是专业代码headerchar8NULL班负责人(10)teacher_course表(教师上

9、课课表)如表1-9所示。表1-9 teacher_course表(教师上课课表)字段名称类 型宽 度允许空值主 键说 明tcidsmallint2NOT NULL是上课编号tnochar8NULL教师编号(外键)spnochar8NULL专业代码(外键)classnochar4NULL班级号cnochar10NOT NULL课程编号(外键)semesterchar6NULL学期schoolyearchar10NULL学年classtimevarchar40NULL上课时间classroomvarchar40NULL上课地点weektimetinyint1NULL每周课时数(11)change表

10、(学籍变更信息表)如表1-10所示。表1-10 change表(学籍变更信息表)字段名称类 型宽 度允许空值主 键说 明changeidsmallint2NOT NULL是记录号snochar8NOT NULL学生学号(外键)changechar1NOT NULL变更代码(外键)rectimedatetime8NOT NULL记录时间descriptionvarchar100NULL描述(12)reward表(奖励记录信息表)如表1-11所示。表1-11 reward表(奖励记录信息表)字段名称类 型宽 度允许空值主 键说 明rewardidsmallint2NOT NULL是记录号snoch

11、ar8NOT NULL学生学号(外键)续表字段名称类 型宽 度允许空值主 键说 明levelschar1NOT NULL级别代码(外键)rectimedatetime8NOT NULL记录时间descriptionvarchar100NULL描述(13)punishment表(处罚记录信息表)如表1-12所示。表1-12 punishment表(处罚记录信息表)字段名称类 型宽 度允许空值主 键说 明punishmentidsmallint2NOT NULL是记录号snochar8NOT NULL学生学号(外键)levelschar1NOT NULL级别代码(外键)rectimedatetim

12、e8NOT NULL记录时间enablechar1NOT NULL是否生效(T-是 F-否)descriptionvarchar100NULL描述(14)change_code表(学籍变更信息表)如表1-13所示。表1-13 change_code表(学籍变更信息表)字段名称类 型宽 度允许空值主 键说 明codechar1NOT NULL是变更代码descriptionvarchar100NULL描述(15)reward_levels表(奖励记录信息表)如表1-14所示。表1-14 reward_levels表(奖励记录信息表)字段名称类 型宽 度允许空值主 键说 明codechar1NOT

13、 NULL是代码descriptionvarchar100NULL描述(16)punishment_levels表(处罚记录信息表)如表1-15所示。表1-15 punishment_levels表(处罚记录信息表)字段名称类 型宽 度允许空值主 键说 明codechar1NOT NULL是变更代码descriptionvarchar100NULL描述(17)cousetype表(课程类型表)如表1-16所示。表1-16 cousetype表(课程类型表)字段名称类 型宽 度允许空值主 键说 明ctnotinyint1NOT NULL是类型编号ctnamechar16NOT NULL类型名称(

14、18)profession表(职称表)如表1-17所示。表1-17 profession表(职称表)字段名称类 型宽 度允许空值主 键说 明pnotinyint1NOT NULL是职称编号professionchar10NOT NULL职称名称1.4 各数据表之间的关系要创建数据库student还必须明确各数据表的相互关系。这一节将介绍学籍管理系统数据库各数据表之间的关系。学籍管理系统数据库各数据表之间的关系如下。(1)change_code表和change表之间的关系如图1-1所示。图1-1 change_code表和change表之间的关系(2)coursetype表和course表之间的

15、关系如图1-2所示。图1-2 coursetype表和course表之间的关系(3)department表和speciality表之间的关系如图1-3所示。图1-3 department表和speciality表之间的关系(4)department表和student表之间的关系如图1-4所示。图1-4 department表和student表之间的关系(5)department表和teacher表之间的关系如图1-5所示。图1-5 department表和teacher表之间的关系(6)profession表和teacher表之间的关系如图1-6所示。图1-6 profession表和teac

16、her表之间的关系(7)punishment_levels表、punishment表和student表之间的关系如图1-7所示。图1-7 punishment_levels表、punishment表和student表之间的关系(8)reward_levels表,reward表和student表之间的关系如图1-8所示。图1-8 reward_levels表、reward表和student表之间的关系(9)speciality表和class表之间的关系如图1-9所示。图1-9 speciality表和class表之间的关系(10)speciality表和course表之间的关系如图1-10所示。图1-10 speciality表和course表之间的关系(11)speciality表和student表之间的关系如图1-11所示。图1-11 speciality表和student表之间的关系(12)student表和change表之间的关系如图1-12所示。图1-12 student表和change表之间的关系(13)student表和student_course表之间的关系如图1-13所示。图1-13 student表和student_course表之间的关系

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 高中资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com