学生信息管理系统数据库实训报告
学生信息管理系统数据库实训报告
学生信息管理系统
1. 课程设计的目的
建立学生信息管理系统,采用计算机对学生信息进行管理,进一步提高办学效益和现代化水平。帮助广大教师提高工作效率,实现学生信息信息管理工作流程的系统化、规范化和自动化
(1) 目标
开发意图
建立学生信息管理系统,帮助广大教师提高工作效率。
(1.1) 应用目标
通过本系统软件,能帮助工作人员利用计算机,快速方便的对学生信息进行管理、输入、输出、查找等操作,使散乱的档案能够具体化、直观化、合理化。
(2)软件定义
基于三类用户的学生管理系统,学生和老师为低权限用户,管理员为最高管理权限用户,具体权限设置请参看后面部分。
(3)功能概述
(3.1)主要功能概述:
(3.2)学生信息的管理:
即录入、修改、查询、输出学生档案信息,这些信息包括学生家庭住址、联系电话、出生年月等信息。
(3.3)学生成绩管理:
即录入修改、查询、输出学生各门课程的成绩信息,并支持按年级、班级等条件的统计、查询、报表输出。
2. 设计方案论证
2.1设计思路
(1)提出的问题
如何建立学生信息管理系统,采用计算机对学生信息进行管理,进一步提高办学效益和现代化水平。帮助广大教师提高工作效率,实现学生信息信息管理工作流程的系统化、规范化和自动化
(2)可行性分析
管理信息系统的任务事:在充分认识原信息的基础上,通过问题的识别,可行性分析,详细调查,系统化分析,最后完成新系统的逻辑方案设计,或者称逻辑模型设计,逻辑方案事系统分析的任务,解决“做什么”的问题,物理方案事系统设计的任务,解决“怎么做”的问题。开发新系统的要求往往来自于对原有系统的不满,原系统可能事手工系统或者事正在运行的信息系统。由于纯在的问题可能含糊不清,这就要求系统分析员针对各种存在的问题出示要求作出识别,进行问题定义通过可行性分析确定开发系统的必要性。
需求分析
建立学生信息管理系统,帮助广大教师提高工作效率。通过本系统软件,能帮助工作人员利用计算机,快速方便的对学生信息进行管理、输入、输出、查找等操作,使散乱的档案能够具体化、直观化、合理化。。
2.3概念结构设计(E-R(1)学生-上课-教室(2)学生-选择-课程
(3)成绩E-R图 综合E-R图
2.4逻辑结构设计
学生表(学号,姓名,性别,出生月份,联系电话,家庭住址),符合三范式。
教室表(教室号,年级,上课教师),主码为班号,符合三范式。
课程表(课程编号,课程类型,课程名称)主码为课程编号,符合三范式。
成绩表(学号,课程编号,姓名,重修,分数)主码为学号和科目,符合三范式。
上课表(班号,学号,上课时间)主码为班号和学号,符合三范式。
选课表(学号,课程编号)主码为学号,符合三范式。
表3-1 学生表(student)
列名 含义 长度 类型 NULL DEFAULT
Stu_name 姓名 8 Char() no no
Stu_age 年龄 2 Char() no no
Stu_sex 性别 2 Char() no no
Stu_photo 联系电话 8 Char() yes no
Stu_address 家庭住址 10 Char() no no
Stu_number 学号 8 Char() no no表3-2 成绩表(result)
列名 含义 长度 类型 NULL DEFAULT
Stu_number 学号 8 Char() no no
Course code 课程编号 8 Char() no no
Stu_name 姓名 8 Char() no no
score 分数 8 Char() no No
rehabilitation 重修 8 Char() No no表3-3 教室表(classroom)
列名 含义 长度 类型 NULL DEFAULT
Classroom number 教室号 8 Char() no no
Grade 年级 8 Char() no no
teacher 上课教师 8 Char() no no
表3-4 课程表(course)501