教学管理系统设计与实现.pdf

上传人:飞****9 文档编号:136868028 上传时间:2020-07-03 格式:PDF 页数:9 大小:449.44KB
返回 下载 相关 举报
教学管理系统设计与实现.pdf_第1页
第1页 / 共9页
教学管理系统设计与实现.pdf_第2页
第2页 / 共9页
教学管理系统设计与实现.pdf_第3页
第3页 / 共9页
教学管理系统设计与实现.pdf_第4页
第4页 / 共9页
教学管理系统设计与实现.pdf_第5页
第5页 / 共9页
点击查看更多>>
资源描述

《教学管理系统设计与实现.pdf》由会员分享,可在线阅读,更多相关《教学管理系统设计与实现.pdf(9页珍藏版)》请在金锄头文库上搜索。

1、数据库原理数据库原理 项目文档报告项目文档报告 教学管理系统设计与实现教学管理系统设计与实现 专专业:业:计算机科学与技术计算机科学与技术 班班级:级: 指导教师:指导教师: 姓姓名:名: 学学号:号: 教学管理系统设计与实现 2 目目录录 一、概论一、概论3 3 1.项目背景3 2.编写目的3 3.软件定义3 4.开发环境3 二、需求分析二、需求分析3 3 1.系统分析3 2.系统功能需求3 3.系统功能图4 4.E-R 图5 三、三、数据库逻辑设计数据库逻辑设计5 5 1. E_R 模型图转换为关系表5 2.数据表设计6 四、四、软件功能软件功能设计设计7 7 五、五、程序源代码程序源代码

2、8 8 1.学生界面8 2.教师界面8 3.管理员界面9 六、结束语六、结束语9 9 教学管理系统设计与实现 3 一一概述概述 1 1、项目背景、项目背景 数据库技术是现代信息科学与技术的重要组成部分,是计算机数据处理与信 息管理系统的核心。 数据库技术研究和解决了计算机信息处理过程中大量数据有 效地组织和存储的问题,在数据库系统中减少数据存储冗余、实现数据共享、保 障数据安全以及高效地检索数据和处理数据。 随着计算机技术与网络通信技术的发展,数据库技术已成为信息社会中对大 量数据进行组织与管理的重要技术手段及软件技术, 是网络信息化管理系统的基 础。 2 2、编写目的、编写目的 为了更直观的

3、帮助教师管理学生的各种事物。 3 3、软件定义、软件定义 这是一款学生管理、成绩管理、班级管理、教师管理、课程管理等相关功能 的小型数据库管理应用系统。 4 4、开发环境、开发环境 本系统使用的是 visual foxpro6.0 开发。 二二需求分析需求分析 1 1、系统分析、系统分析 通过对学校日常教学管理中的课程、选课、学生、班级、教师、成绩等相关 内容进行分析,完成对学生管理、成绩管理、班级管理、教师管理、课程管理等 相关功能。 2 2、系统功能需求、系统功能需求 1) 完成学生、班级、课程等表的维护 2) 完成成绩表的浏览查找 3) 完成成绩表的维护 4) 按班级、按课程计算平均成绩

4、、最高成绩、最低成绩、及格率 5) 统计某学生、某学期的所有课程的平均成绩。 6) 查询教师的授课情况 7) 完成注册用户管理功能 教学管理系统设计与实现 4 3 3、系统功能图、系统功能图 教学管理系统设计与实现 5 4 4、E-RE-R 图图 三三数据库逻辑设计数据库逻辑设计 1 1、E_RE_R 模型图转换为关系表模型图转换为关系表 1) “学生表”实体对应的关系模式: 学生(学号,姓名,性别,专业,班号) Student(Sno、Sname、Ssex、Sdept、Dno) 其中,Sno 是候选码,存在如下关系 Sno-(Same,Ssex,Sdept,Dno),满足 2NF。 2) “

5、课程表”实体对应的关系模式: 课程(学号,课程号,课程名,成绩,学期) Course(Sno,Cno,Cname,Grade,Sem) 其中 Sno 与 Cno 为关键字, (Sno, Cno) -( Cname, Grade, Sem) , 满足 BCNF。 教学管理系统设计与实现 6 3) “教师表”实体对应的关系模式: 教师(职工号,姓名,职称,工资,课程号) Teacher(Tno,Tname,Title,Wages,Cno) 其中 Tno 是候选码,因为教师跟班级是 n:1 的关系,Cno 为外码,存在关系 为 Tno-( Tno,Tname,Title,Wages,Dno) ,满足

6、 BCNF。 4) “班级表”实体对应的关系模式: 班级(班号,班级名) Class(Dno,Dname) 期中 Dno 是候选码,存在关系为 Dno-( Dname) ,不存在部分依赖与传递关 系,满足 BCNF。 2 2、数据表设计、数据表设计 学生表学生表 字段名长度数据类型含义说明空值情况 Sno10Char学生的学号主关键字 Sname20Char学生的姓名不为空 Ssex2Char学生性别不为空 Sdept20Char学生的专业不为空 Dno10Char学生的班级号不为空 课程表课程表 字段名长度数据类型含义说明空值情况 Sno10Char学生的学号主关键字 Cno10Char课程

7、号不为空 Cname20Char课程名不为空 Grade4Int学生成绩可为 Sem3Char学期不为空 教师表教师表 字段名长度数据类型含义说明空值情况 Tno10Char职工号主关键字 Tname20Char教室姓名不为空 Title10Char教师职称不为空 Wages8Int教师工资不为空 Cno10Char课程号不为空 班级表班级表 字段名长度数据类型含义说明空值情况 Dno10Char班级号主关键字 Dname20Char班级名不为空 教学管理系统设计与实现 7 四四软件功能设计软件功能设计 教学管理系统设计与实现 8 五五程序源代码程序源代码 1 1、学生界面学生界面 1) 网上

8、选课 Dimstrsql,rs strsql=InsertIntoCourse(Cno,Sno)Values(&cnoid&,&stuid&) Setrs=db.Execute(strsql) 2) 显示课表 Dimstrsql,rs strsql=SelectDistinctCourse.Sno,Course.Cno, Course.Cname FromCourse Setrs=db.Execute(strsql) 3) 成绩查询 Dimrs,strsql strsql=Select*FromscoreWheresno=&Session(stuid)& Setrs=db.Execute(st

9、rsql) 2 2、教师界面教师界面 1)增加成绩 strsql=UpdateCourseSetGrade=&Grade&Wherecno=&cno& Andsno=&sno& db.Execute(strsql) Response.Write添加成功 2)查询成绩 按照班级课程的平均成绩 Select AVG ( Grade ) from Course Where Cno in (select Cno from Student,Class where Student.Dno=Class.Dno ) 按照班级课程的最高成绩 Select MAX ( Grade ) from Course Wh

10、ere Cno in (select Cno from Student,Class where Student.Dno=Class.Dno ) 按照班级课程的最低成绩 Select MIN ( Grade ) from Course Where Cno in (select Cno from Student,Class where Student.Dno=Class.Dno ) 统计某学生、某学期的所有课程的平均成绩 教学管理系统设计与实现 9 Select AVG(Grade)from Course where Sno=” &Sno&” and Sem=” &Sem&” 查询教师的授课情况

11、Select Cno from Teacher where Tno=” &Tno&” 3 3、管理员界面管理员界面 学生信息注册 Dimstrsql,rs strsql=InsertIntoStudentValues(&Sno&,&Sname&, &Ssex&,&Sdept&,&Dno&) Setrs=db.Execute(strsql) 教师信息注册 Dimstrsql,rs strsql=InsertIntoTeacherValues(&Tno&,&Tname&, &Title&,&Wages&,&Cno&) Setrs=db.Execute(strsql) 学生信息删除 strsql=D

12、eleteFromStudentWhereSno=&Sno& 教师信息删除 strsql=DeleteFromTeacherWhereTno=&Tno& 六六结束语结束语 经过本周实验,使我受益匪浅,在开发过程中,由于自己开发经验的不足, 发现了很多问题, 并且由于时间比较仓促, 系统必然还存在一定的不足还有缺陷。 在这次设计后深深的感受到一分耕耘,一分收获。设计的过程是辛苦的,但当设 计完成时会有一种满足感,而且自己也收获不少,我发觉我学到了很多东西,把 学到的东西都派上了用场。明白了编程必须下手去做,空想是想不出来的,跟着 流程走,会发现有很多问题是空想想不到的,就算是跟着流程做,也会有一些注 意不到的问题,还需要反复的做之前的操作。 我将把这种实践和学习的思想用到未来各种知识的学习中去, 也会继续学习 数据库,继续完善系统,做出真正实用的完备的系统。

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 学术论文 > 管理论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号