学生管理系统数据字典
学生信息管理系统数据字典

简述
学生课程上课安排
数据存储组成
教师姓名 +系部班级+课程名称+课程编号
相关联得处理
课程管理
1、8
项 目
描 述
数据存储编号
D8
数据存储名称
学生选课表
简述
学生选课课程信息村存储
数据存储组成
姓名 +系部班级+课程名称+课程编号+学号
相关联得处理
课程管理,成绩管理
1、9
项 目
描 述
数据存储编号
D9
数据存储名称
1、5
项 目
描 述
数据存储编号
D5
数据存储名称
专业表
简述
存储专业信息
数据存储组成
专业编号+专业名称
相关联得处理
成绩管理,课程管理
1、6
项 目
描 述
数据存储编号
D6
数据存储名称
班表
简述
存储班级信息
数据存储组成
班级编号+班级名称
相关联得处理
课程管理,成绩管理,学籍管理
1、7Biblioteka 项 目描 述数据存储编号
D7
数据存储名称
学号+姓名+性别+系部班级
相关联得处理
成绩管理,课程管理
1、3
项 目
描 述
数据存储编号
D3
数据存储名称
教师表
简述
教师上课安排
数据存储组成ﻩ
教师姓名+所教课程+上课班级
相关联得处理
课程管理
1、4
项 目
描 述
数据存储编号
D4
数据存储名称
学籍管理系统的数据字典和数据流图

学籍管理系统的数据字典和数据流图一、数据字典数据字典是用来描述学籍管理系统中使用的各种数据和数据元素的定义、属性、关系和规范的文档。
下面是学籍管理系统的数据字典示例:1. 学生信息表(Student)- 学生ID(StudentID):学生的惟一标识符,数据类型为整数- 姓名(Name):学生的姓名,数据类型为字符串- 年龄(Age):学生的年龄,数据类型为整数- 性别(Gender):学生的性别,数据类型为字符串- 班级(Class):学生所在的班级,数据类型为字符串- 成绩(Score):学生的考试成绩,数据类型为浮点数2. 教师信息表(Teacher)- 教师ID(TeacherID):教师的惟一标识符,数据类型为整数- 姓名(Name):教师的姓名,数据类型为字符串- 年龄(Age):教师的年龄,数据类型为整数- 性别(Gender):教师的性别,数据类型为字符串- 职称(Title):教师的职称,数据类型为字符串3. 课程信息表(Course)- 课程ID(CourseID):课程的惟一标识符,数据类型为整数- 课程名称(CourseName):课程的名称,数据类型为字符串- 学分(Credit):课程的学分,数据类型为浮点数4. 学生选课表(CourseSelection)- 学生ID(StudentID):学生的惟一标识符,数据类型为整数- 课程ID(CourseID):课程的惟一标识符,数据类型为整数- 成绩(Score):学生在该课程中的成绩,数据类型为浮点数二、数据流图数据流图是用来描述学籍管理系统中数据流动和处理的图形化工具。
下面是学籍管理系统的数据流图示例:1. 学生信息管理流程图+-----------------+ +-----------------+| 学生信息 | | 学生信息 || 数据库文件 +-----> 学生信息管理 || (Student) | | 系统 |+-----------------+ +-----------------+2. 教师信息管理流程图+-----------------+ +-----------------+| 教师信息 | | 教师信息 || 数据库文件 +-----> 教师信息管理 || (Teacher) | | 系统 |+-----------------+ +-----------------+3. 课程信息管理流程图+-----------------+ +-----------------+| 课程信息 | | 课程信息 || 数据库文件 +-----> 课程信息管理 || (Course) | | 系统 |+-----------------+ +-----------------+4. 学生选课管理流程图+-----------------+ +-----------------+ +-----------------+| 学生信息 | | 课程信息 | | 选课信息 || 数据库文件 +-----> 学生选课管理 +-----> 学生选课信息 || (Student) | | 系统 | | 数据库文件 |+-----------------+ +-----------------+ +-----------------+以上是学籍管理系统的数据字典和数据流图的示例,具体的内容和数据可以根据实际需求进行编写和设计。
学生成绩管理系统数据流程图及数据字典

学生成绩管理系统数据流程图及数据字典引言概述:学生成绩管理系统是一种用于管理学生各科成绩的软件系统。
通过数据流程图和数据字典,可以清晰地了解学生成绩管理系统的工作流程和数据定义。
本文将详细介绍学生成绩管理系统的数据流程图和数据字典,以便更好地理解该系统的功能和数据结构。
一、数据流程图1.1 学生信息录入流程1.2 成绩录入流程1.3 成绩查询流程1.1 学生信息录入流程学生信息录入是学生成绩管理系统的第一步,其流程如下:1.1.1 教师登录系统1.1.2 选择学生信息录入功能1.1.3 输入学生基本信息,如学号、姓名、性别、班级等1.1.4 系统保存学生信息1.2 成绩录入流程成绩录入是学生成绩管理系统的核心功能,其流程如下:1.2.1 教师登录系统1.2.2 选择成绩录入功能1.2.3 选择要录入成绩的科目和班级1.2.4 输入学生学号和对应科目的成绩1.2.5 系统保存成绩信息1.3 成绩查询流程成绩查询是学生成绩管理系统的常用功能,其流程如下:1.3.1 教师登录系统1.3.2 选择成绩查询功能1.3.3 输入要查询的学生学号或姓名1.3.4 系统显示该学生的各科成绩信息二、数据字典2.1 学生信息数据字典2.1.1 学号:学生的唯一标识符,通常由系统自动生成2.1.2 姓名:学生的姓名,由教师或管理员输入2.1.3 性别:学生的性别,可选项为男或女2.1.4 班级:学生所在的班级,由教师或管理员输入2.2 成绩信息数据字典2.2.1 学号:学生的唯一标识符,用于关联学生信息2.2.2 科目:学生所修科目的名称,如数学、语文、英语等2.2.3 成绩:学生在对应科目的成绩,由教师输入2.2.4 班级:学生所在的班级,用于关联班级信息2.3 教师信息数据字典2.3.1 教师编号:教师的唯一标识符,通常由系统自动生成2.3.2 姓名:教师的姓名,由管理员输入2.3.3 职称:教师的职称,如讲师、副教授、教授等2.3.4 所在学院:教师所在的学院,由管理员输入三、系统功能说明3.1 学生信息管理功能3.1.1 学生信息录入:教师或管理员可以录入学生的基本信息3.1.2 学生信息查询:教师或管理员可以查询学生的基本信息3.2 成绩管理功能3.2.1 成绩录入:教师可以录入学生的各科成绩3.2.2 成绩查询:教师或学生可以查询学生的各科成绩3.3 教师信息管理功能3.3.1 教师信息录入:管理员可以录入教师的基本信息3.3.2 教师信息查询:管理员可以查询教师的基本信息四、系统数据流说明4.1 输入流4.1.1 学生基本信息:由教师或管理员输入4.1.2 成绩信息:由教师输入4.2 输出流4.2.1 学生基本信息:显示学生的基本信息4.2.2 成绩信息:显示学生的各科成绩信息五、数据存储说明5.1 学生信息存储:包含学生的学号、姓名、性别、班级等信息5.2 成绩信息存储:包含学生的学号、科目、成绩、班级等信息5.3 教师信息存储:包含教师的教师编号、姓名、职称、所在学院等信息通过以上的数据流程图和数据字典,我们可以清晰地了解学生成绩管理系统的工作流程和数据结构。
学生成绩管理系统数据流程图及数据字典

学生成绩管理系统数据流程图及数据字典引言概述:学生成绩管理系统是学校管理教学工作的重要工具,通过数据流程图和数据字典的设计,可以清晰地展现系统中各个功能模块的数据流向和数据结构,有助于系统的设计和开发。
本文将详细介绍学生成绩管理系统的数据流程图及数据字典。
一、学生成绩管理系统数据流程图1.1 学生成绩录入流程- 学生成绩录入员将学生成绩信息输入系统- 系统验证学生成绩信息的完整性和准确性- 系统将学生成绩信息存储到数据库中1.2 学生成绩查询流程- 学生、教师或管理员输入学生学号或姓名进行查询- 系统根据输入的学号或姓名在数据库中查找学生成绩信息- 系统将查询结果显示给用户1.3 学生成绩统计分析流程- 系统管理员选择需要统计的指标和条件- 系统根据选择的指标和条件从数据库中提取数据- 系统对提取的数据进行统计分析,并生成相应的报表二、学生成绩管理系统数据字典2.1 学生成绩信息表- 字段:学生学号、课程编号、成绩、考试日期- 数据类型:学生学号(varchar)、课程编号(int)、成绩(float)、考试日期(date)2.2 学生信息表- 字段:学生学号、姓名、性别、年级- 数据类型:学生学号(varchar)、姓名(varchar)、性别(char)、年级(int)2.3 课程信息表- 字段:课程编号、课程名称、学分、教师姓名- 数据类型:课程编号(int)、课程名称(varchar)、学分(float)、教师姓名(varchar)三、学生成绩管理系统数据流程图和数据字典的设计原则3.1 数据流程图设计原则- 简洁明了:流程图应该简洁清晰,能够直观地展现系统的数据流向- 逻辑严谨:流程图应该符合系统的逻辑流程,确保数据的准确传递和处理- 可扩展性:流程图应该具有一定的扩展性,能够方便地添加新的功能模块3.2 数据字典设计原则- 规范统一:数据字典中的字段命名和数据类型应该规范统一,方便系统的维护和管理- 完整准确:数据字典应该包含系统中所有涉及的数据表和字段信息,确保系统的数据结构完整准确- 易于理解:数据字典应该以清晰的方式呈现数据表和字段的信息,便于开发人员理解和使用四、学生成绩管理系统数据流程图和数据字典的应用4.1 系统设计与开发:数据流程图和数据字典是系统设计和开发的重要依据,能够指导开发人员进行系统功能模块的设计和实现4.2 系统维护与升级:数据流程图和数据字典可以帮助系统维护人员了解系统的数据流向和数据结构,方便系统的维护和升级4.3 系统测试与优化:数据流程图和数据字典可以用于系统测试,帮助测试人员验证系统功能的正确性和完整性,优化系统性能和用户体验五、结语通过数据流程图和数据字典的设计,学生成绩管理系统的数据流向和数据结构得以清晰展现,有助于系统的设计、开发、维护和优化。
学生成绩管理系统数据流程图及数据字典

学生成绩管理系统数据流程图及数据字典引言概述:学生成绩管理系统是一种用于管理和记录学生学习成绩的工具。
通过数据流程图和数据字典,可以清晰地展示系统的功能和数据流动情况。
本文将详细介绍学生成绩管理系统的数据流程图和数据字典,以便更好地理解和使用该系统。
一、学生成绩管理系统数据流程图1.1 学生信息录入1.1.1 输入学生基本信息学生信息管理人员通过学生成绩管理系统的界面,输入学生的基本信息,包括学号、姓名、性别、年龄等。
1.1.2 保存学生信息系统将学生的基本信息保存到数据库中,以便后续使用。
1.1.3 分配学生账号系统为每一个学生分配一个惟一的账号,用于登录学生成绩管理系统。
1.2 成绩录入与计算1.2.1 选择学生教师通过系统界面选择要录入成绩的学生。
1.2.2 输入成绩教师输入学生的各科成绩,包括语文、数学、英语等。
1.2.3 计算总分和平均分系统根据输入的成绩,自动计算学生的总分和平均分,并保存到数据库中。
1.3 成绩查询与分析1.3.1 选择查询条件学生、教师或者管理员通过系统界面选择查询条件,如学号、姓名、班级等。
1.3.2 查询成绩系统根据选择的查询条件,在数据库中查找对应学生的成绩信息。
1.3.3 展示成绩分析结果系统将查询到的成绩信息进行分析,并以图表或者表格的形式展示给用户,匡助用户更好地了解学生的学习情况。
二、学生成绩管理系统数据字典2.1 学生信息表(Student)2.1.1 字段:学号(ID)类型:字符串描述:学生的惟一标识符。
2.1.2 字段:姓名(Name)类型:字符串描述:学生的姓名。
2.1.3 字段:性别(Gender)类型:字符串描述:学生的性别。
2.2 成绩信息表(Score)2.2.1 字段:学号(ID)类型:字符串描述:学生的惟一标识符。
2.2.2 字段:科目(Subject)类型:字符串描述:学生的科目,如语文、数学、英语等。
2.2.3 字段:成绩(Grade)类型:浮点数描述:学生在该科目中的成绩。
学生管理系统数据字典

Model: 学生管理系统需求模型Report: Student ManageAuthor: NI_YinZVersion: 1.0Date: 2011年11月20日一、数据库数据字典通过对学生管理系统工作的内容以及相关数据流程分析,根据学生管理系统的需要,可以设计出能满足用户需求的各种实体,以及它们之间的关系,由此得到数据库所支持的数据模型,即数据库的逻辑结构,具体情况如下:在mysql中建立了student_manage数据库,共包含八张表:学生表,成绩表,课程表,考试表,学生操行表,教师表,班级表,班级评估表。
每张表的字段、数据类型具体以及备注的详细情况如下:1、学生表(student)1NI_YinZ学生主键(student_id) Integer (数据库里长度设置为8)学生姓名(student_name) varchar(20)学生密码(student_password) varchar (32)学生所属专业(student_major) varchar (20)学生性别(student_sex) varchar (2)学生年龄(student_age) Integer (数据库里长度设置为3)学生生日(student_birthday) varchar (10)学生地址(student_address) varchar (40)学生兴趣(student_interests) text (学生兴趣以数组形式存入)学生星座(student_constellation) varchar (6)学生QQ(student_qq) Integer (数据库里长度设置为11)学生头像(student_photo) text学生日志(student_log) text学生日志标题(student_log_title) text学生所属班级(studet_class_name)varchar (20)学生所属年级(student_this_semester)varchar (20)2、成绩表(grade)一个学生一条数据每个学生对应的每门课程的成绩成绩主键(grade_id) Integer (数据库里长度设置为8)成绩学生名字(grade_student_name) varchar(20)成绩科目名(grade_curriculum_name) text (以数组形式存入,与成绩对应)2NI_YinZ成绩分数(curriculum_grade_num) text (以数组形式存入,与科目对应)成绩学期名(grade_semester)varchar(20)成绩专业名(grade_major)varchar(20)成绩班级名(grade_class)varchar(20)成绩考试时间/类型(grade_remark)varchar(20)成绩登记时间(grade_time)date成绩学生学号(grade_student_num)varchar(50)3、课程表(curriculum)一天一课一条数据课程主键(curriculum_id) Integer (数据库里长度设置为8)星期数目(week_num) varchar(8) (以如“星期一”形式存入)课程科目名(curriculum_name) varchar(20)课程课次(curriculum_this_week_num_time) varchar(30) (以如“第一节”形式存入)课程所属班级名(curriculum_this_class_name) varchar(20)当前班级的学期(curriculum_this_semester) varchar(20)4、考试表(remark)考试主键(remark_id)Integer (数据库里长度设置为8)考试类型或者时间(remark_grade_time)text (以如“期末”“一月”形式存入)当前考试分数(this_time_all_grade)Integer (数据库里长度设置为8)3NI_YinZ5、学生操行表(student_behavior)操行主键(student_behavior_id)Integer (数据库里长度设置为8)操行学生名(behavior_student_name) varchar(20)操行学期名(behavior_semester) varchar(20)操行班级名(behavior_class) varchar(20)操行学期周数(behavior_week_num) varchar(10)操行星期数(behavior_weekday) varchar(10)操行课次(behavior_class_time) text操行出勤情况(behavior_status) text操行总分(behavior_all_grade_num) varchar(10)6、教师表(teacher)教师主键(teacher_id) Integer (数据库里长度设置为8)教师姓名(teacher_name) varchar(20)教师密码(teacher_password) varchar(32)教师性别(teacher_sex) varchar(2)教师所教班级名(teacher_class_name) text (以数组形式存入)教师所教课程(teacher_teach_curriculum) text (以数组形式存入)教师QQ(teacher_qq) Integer (数据库里长度设置为11)4NI_YinZ教师头像(teacher_photo) text教师日志(teacher_log) text教师日志标题(teacher_log_title) text7、班级表(class)班级主键(class_id) Integer (数据库里长度设置为8)班级名(class_name) varchar(20)班级专业名(class_major_name) varchar(20)班级课程名(class_curriculum_name) text (以数组方式存入与教师名对应)班级教师名(class_teacher_name) text (以数组方式存入与课程名对应)班级学生名(class_student_name) text (以数组方式存入班级数据单位为班级(个))当前学期名(class_this_semester) varchar(20)当前教师所教课程(class_use_curriculum_name) text (以数组方式存入)8、班级评估表(class_evaluating)班级评估主键(class_evaluating_id)Integer (数据库里长度设置为8)班级评估年级名(class_evaluating_semester)varchar(20)班级评估专业名(class_evaluating_major)varchar(20)班级评估班级名(class_evaluating_class)varchar(20)5NI_YinZ班级评估量化理由(class_evaluating_reason)text班级评估当前分值(class_evaluating_this_score)Integer (数据库里长度设置为8)班级评估时间(class_evaluating_time)date班级评估总分值(class_evaluating_all_score)Integer (数据库里长度设置为8)二、代码数据字典通过对学生管理系统工作内容及相关情况的分析,根据学生和老师对管理系统的需要,开发者设计出能满足用户需求的各种模块以及功能,具体情况如下:根据命名规范:首字母小写,后面单词首字母大写。
学籍管理系统的数据字典和数据流图

学籍管理系统的数据字典和数据流图一、数据字典数据字典是学籍管理系统中对各种数据元素进行定义和描述的工具,它包括数据元素的名称、定义、数据类型、长度、取值范围、取值约束等信息,以便于系统开辟人员和用户之间的沟通和理解。
1. 学生信息表(Student)数据元素:- 学号(StudentID):学生的惟一标识符,由系统自动生成。
- 姓名(Name):学生的姓名,由系统管理员录入。
- 性别(Gender):学生的性别,可选值为男(Male)或者女(Female)。
- 年龄(Age):学生的年龄,以整数形式表示。
- 班级(Class):学生所在的班级,由系统管理员录入。
- 联系方式(Contact):学生的联系方式,包括手机号码和电子邮箱。
2. 课程信息表(Course)数据元素:- 课程编号(CourseID):课程的惟一标识符,由系统自动生成。
- 课程名称(CourseName):课程的名称,由系统管理员录入。
- 学分(Credit):课程的学分,以浮点数形式表示。
- 授课教师(Teacher):该课程的授课教师,由系统管理员录入。
3. 成绩信息表(Grade)数据元素:- 学号(StudentID):学生的惟一标识符,与学生信息表中的学号对应。
- 课程编号(CourseID):课程的惟一标识符,与课程信息表中的课程编号对应。
- 成绩(Score):学生在该门课程中的成绩,以百分制形式表示。
二、数据流图数据流图是学籍管理系统中描述数据流动和处理过程的图形化工具,它由外部实体、数据流、处理过程和数据存储组成,用于展示系统中数据的流动和处理方式。
1. 学生信息管理流程外部实体:- 系统管理员:负责录入和管理学生信息。
数据流:- 学生信息(Student Information):包含学生的学号、姓名、性别、年龄、班级和联系方式等信息。
处理过程:- 录入学生信息(Enter Student Information):系统管理员通过界面输入学生的各项信息,并保存到学生信息表中。
学生成绩管理系统数据流程图及数据字典

学生成绩管理系统数据流程图及数据字典随着教育信息化的发展,学生成绩管理系统在学校中得到了广泛应用。
学生成绩管理系统是一种利用计算机技术对学生成绩进行管理和分析的系统。
本文将介绍学生成绩管理系统的数据流程图及数据字典,以匡助读者更好地理解该系统的数据处理流程和数据结构。
一、数据流程图1.1 学生成绩录入流程- 学生成绩管理员登录系统- 选择录入成绩功能- 输入学生学号和成绩信息- 确认提交1.2 学生成绩查询流程- 学生/教师登录系统- 选择查询成绩功能- 输入学生学号或者姓名- 系统显示学生成绩信息1.3 学生成绩统计流程- 教师登录系统- 选择统计功能- 选择统计范围(班级/科目等)- 系统生成成绩统计报表二、数据字典2.1 学生信息表(Student)- 字段:学号(ID)、姓名(Name)、性别(Gender)、班级(Class)- 主键:学号(ID)2.2 成绩信息表(Score)- 字段:学号(ID)、科目(Subject)、成绩(Grade)- 主键:学号(ID)、科目(Subject)- 外键:学号(ID)参考学生信息表2.3 教师信息表(Teacher)- 字段:工号(ID)、姓名(Name)、科目(Subject)- 主键:工号(ID)三、数据处理流程3.1 学生成绩录入流程- 学生成绩管理员登录系统后,通过录入成绩功能将学生成绩信息存储到成绩信息表中。
- 系统会进行数据验证,确保输入的学号和科目存在且成绩符合规定范围。
- 成绩信息成功录入后,系统会生成相应的操作日志记录。
3.2 学生成绩查询流程- 学生/教师登录系统后,通过查询成绩功能可以根据学号或者姓名查看学生成绩信息。
- 系统会根据输入的条件在成绩信息表中进行查询,并将查询结果显示给用户。
- 查询结果包括学号、姓名、科目、成绩等信息,方便用户了解学生成绩情况。
3.3 学生成绩统计流程- 教师登录系统后,通过统计功能可以选择不同的统计范围进行成绩统计。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Model: 学生管理系统需求模型Report: Student ManageAuthor: NI_YinZVersion: 1.0Date: 2011年11月20日一、数据库数据字典通过对学生管理系统工作的内容以及相关数据流程分析,根据学生管理系统的需要,可以设计出能满足用户需求的各种实体,以及它们之间的关系,由此得到数据库所支持的数据模型,即数据库的逻辑结构,具体情况如下:在mysql中建立了student_manage数据库,共包含八张表:学生表,成绩表,课程表,考试表,学生操行表,教师表,班级表,班级评估表。
每张表的字段、数据类型具体以及备注的详细情况如下:1、学生表(student)1NI_YinZ学生主键(student_id) Integer (数据库里长度设置为8)学生姓名(student_name) varchar(20)学生密码(student_password) varchar (32)学生所属专业(student_major) varchar (20)学生性别(student_sex) varchar (2)学生年龄(student_age) Integer (数据库里长度设置为3)学生生日(student_birthday) varchar (10)学生地址(student_address) varchar (40)学生兴趣(student_interests) text (学生兴趣以数组形式存入)学生星座(student_constellation) varchar (6)学生QQ(student_qq) Integer (数据库里长度设置为11)学生头像(student_photo) text学生日志(student_log) text学生日志标题(student_log_title) text学生所属班级(studet_class_name)varchar (20)学生所属年级(student_this_semester)varchar (20)2、成绩表(grade)一个学生一条数据每个学生对应的每门课程的成绩成绩主键(grade_id) Integer (数据库里长度设置为8)成绩学生名字(grade_student_name) varchar(20)成绩科目名(grade_curriculum_name) text (以数组形式存入,与成绩对应)2NI_YinZ成绩分数(curriculum_grade_num) text (以数组形式存入,与科目对应)成绩学期名(grade_semester)varchar(20)成绩专业名(grade_major)varchar(20)成绩班级名(grade_class)varchar(20)成绩考试时间/类型(grade_remark)varchar(20)成绩登记时间(grade_time)date成绩学生学号(grade_student_num)varchar(50)3、课程表(curriculum)一天一课一条数据课程主键(curriculum_id) Integer (数据库里长度设置为8)星期数目(week_num) varchar(8) (以如“星期一”形式存入)课程科目名(curriculum_name) varchar(20)课程课次(curriculum_this_week_num_time) varchar(30) (以如“第一节”形式存入)课程所属班级名(curriculum_this_class_name) varchar(20)当前班级的学期(curriculum_this_semester) varchar(20)4、考试表(remark)考试主键(remark_id)Integer (数据库里长度设置为8)考试类型或者时间(remark_grade_time)text (以如“期末”“一月”形式存入)当前考试分数(this_time_all_grade)Integer (数据库里长度设置为8)3NI_YinZ5、学生操行表(student_behavior)操行主键(student_behavior_id)Integer (数据库里长度设置为8)操行学生名(behavior_student_name) varchar(20)操行学期名(behavior_semester) varchar(20)操行班级名(behavior_class) varchar(20)操行学期周数(behavior_week_num) varchar(10)操行星期数(behavior_weekday) varchar(10)操行课次(behavior_class_time) text操行出勤情况(behavior_status) text操行总分(behavior_all_grade_num) varchar(10)6、教师表(teacher)教师主键(teacher_id) Integer (数据库里长度设置为8)教师姓名(teacher_name) varchar(20)教师密码(teacher_password) varchar(32)教师性别(teacher_sex) varchar(2)教师所教班级名(teacher_class_name) text (以数组形式存入)教师所教课程(teacher_teach_curriculum) text (以数组形式存入)教师QQ(teacher_qq) Integer (数据库里长度设置为11)4NI_YinZ教师头像(teacher_photo) text教师日志(teacher_log) text教师日志标题(teacher_log_title) text7、班级表(class)班级主键(class_id) Integer (数据库里长度设置为8)班级名(class_name) varchar(20)班级专业名(class_major_name) varchar(20)班级课程名(class_curriculum_name) text (以数组方式存入与教师名对应)班级教师名(class_teacher_name) text (以数组方式存入与课程名对应)班级学生名(class_student_name) text (以数组方式存入班级数据单位为班级(个))当前学期名(class_this_semester) varchar(20)当前教师所教课程(class_use_curriculum_name) text (以数组方式存入)8、班级评估表(class_evaluating)班级评估主键(class_evaluating_id)Integer (数据库里长度设置为8)班级评估年级名(class_evaluating_semester)varchar(20)班级评估专业名(class_evaluating_major)varchar(20)班级评估班级名(class_evaluating_class)varchar(20)5NI_YinZ班级评估量化理由(class_evaluating_reason)text班级评估当前分值(class_evaluating_this_score)Integer (数据库里长度设置为8)班级评估时间(class_evaluating_time)date班级评估总分值(class_evaluating_all_score)Integer (数据库里长度设置为8)二、代码数据字典通过对学生管理系统工作内容及相关情况的分析,根据学生和老师对管理系统的需要,开发者设计出能满足用户需求的各种模块以及功能,具体情况如下:根据命名规范:首字母小写,后面单词首字母大写。
在StudentManage中建立了七个模块:学生信息管理,教师信息管理,学生操行表,班级管理,班级评估,课程管理,成绩管理。
每个模块的功能,字段以及备注详细情况如下:1、学生信息管理(student)注册学生信息(addStudentInfo) (id学号自动生成,姓名和密码有限制,性别只能是男或女,年龄有范围限制。
民族输入正确,联系方式填写正确!)删除学生信息(deleteStudentInfo)学生登陆(testLogin) (需要选择学生登陆,姓名,密码需填写正确)更新学生信息(updateStudentInfo) (姓名,密码,性别,年龄等等)获取学生列表(acquireStudentList)获取所有学生信息(getAllStudentInfo)修改学生信息(changeStudentInfo)(id和姓名不可以修改)6NI_YinZ2、教师信息管理注册教师信息(addTeacherInfo)(id自动生成,姓名,密码,性别需要填写正确)修改教师信息(updateTeacherInfo)(id和姓名不可修改)删除教师信息(deleteTeacherInfo)首页登陆(testLogin)(需要选择教师登陆,姓名和密码正确)获取教师列表(acquireTeacherList)获取当前班级以有教师的课程(getCurriculumName)3、学生操行管理修改/添加操行信息(replaceStudentBehaviorIfon)(最后都会更新到到数据库,包括各个年级、各个班级所对应下的各个学生、实现按周次和星期数分别管理、操行信息为评分模式、分为“已到”“旷课”“请假”三种、“请假”下分“病假”“事假”、根据不同情况做出不同选择后将进行评分管理、同时更新当前学生当前时间段的操行总分)根据条件获取学生操行(acquireStudentBehaviorIfon)(姓名,班级,时间等等)获取学生最近一天的操行(acquireInitStudentBehaviorIfon)(请求为初始值)4、班级管理班级登记(classLogin)(班级名字,学期名,专业名称,其他信息在别的模块中可得到完善和补充)7NI_YinZ注销班级(logoutClass)(可直接注销当前焦点班级、包括删除次班级在一切关联中的信息)获得所有班级名字(acquireAllClassInfo)(按照ID先后顺序显示)根据ID获取焦点班级信息(acquireClassInfo)根据班级名字获得焦点班级信息(acquireClassInfoByName)获取所有年级(getAllSemester)根据年级获得所有专业(getAllMajor)获取所有班级(getAllClass)(根据学期名和专业名字)获取所有课程名字(getAllCurriculumName)5、班级评估增加班级评估记录(addClassEvaluating)(学期,专业,班级名字等等)获取所有班级评估记录(getAllEvaluating)(可通过年级、专业、班级所筛选出的对应班级动态进行生成直方图、方便直观的观察班级量化分走向、同时计算当前班级量化分的优值(期望值)、趋值(方差值)6、课程管理获取当前班级课程信息(acquireStudentCurriculumInfo)(班级名字,学期名学期名,星期数等等)更新当前班级课程信息(replaceStudentCurriculumInfo)(星期数目,科目名科目名,课次等等)注销当前班级此学期课程信息(deleteStudentCurriculumInfo)增加新课程(addStudentCurriculumInfo)(根据不同的年级、班级、星期数目)修改课程(changeStudentCurriculumInfo)8NI_YinZ7、成绩管理得到所有成绩的更新时间(getAllGradeTime)(Id,学期,专业,成绩等等)获取此次学生考试成绩(getThisTimeStudentGrade)添加学生成绩(newStudentGrade)增加考试时间/类型(newGradeRemark)筛选出成绩信息(getGrade)(通过年级、专业、班级、考试信息、考试、课程等等筛选出对应成绩结果)删除学生成绩(deleteStudentGrade)修改学生成绩(changeStudentGrade)9NI_YinZ。