教学管理系统的设计与实现课程设计报告Word下载.docx

上传人:b****6 文档编号:18812788 上传时间:2023-01-01 格式:DOCX 页数:79 大小:274.18KB
下载 相关 举报
教学管理系统的设计与实现课程设计报告Word下载.docx_第1页
第1页 / 共79页
教学管理系统的设计与实现课程设计报告Word下载.docx_第2页
第2页 / 共79页
教学管理系统的设计与实现课程设计报告Word下载.docx_第3页
第3页 / 共79页
教学管理系统的设计与实现课程设计报告Word下载.docx_第4页
第4页 / 共79页
教学管理系统的设计与实现课程设计报告Word下载.docx_第5页
第5页 / 共79页
点击查看更多>>
下载资源
资源描述

教学管理系统的设计与实现课程设计报告Word下载.docx

《教学管理系统的设计与实现课程设计报告Word下载.docx》由会员分享,可在线阅读,更多相关《教学管理系统的设计与实现课程设计报告Word下载.docx(79页珍藏版)》请在冰豆网上搜索。

教学管理系统的设计与实现课程设计报告Word下载.docx

SQLServer2005、集成开发环境:

Eclipse

3数据描述

3.1输入数据

授课教师基本信息,包括教师编号,教师姓名,性别,年龄,家庭住址,职称,授课专业等。

学生基本信息,包括学号,姓名,年龄,家庭住址,性别,班级,专业等。

选课信息,包括课程名,课程号,所占学分,季度,授课教师姓名,选课人数,先行课,教室号。

成绩信息:

包括学生姓名、课程名称、成绩等。

3.2输出数据

选课信息,包括课程名,课程号,所占学分,季度,授课教师姓名,选课人数,先行课,教室号。

4功能要求

1.对课程情况的查询、修改和添加,对教师个人基本信息,授课情况等相关信息进行查询、修改和添加。

2.对学生个人基本信息,学生选课,学生成绩和所属院系等进行相关的查询、修改和添加。

3.对课程以及课程所在教室地点以及教室上课人,学生数进行查询。

4.对学生相关考试成绩进行查询修改和添加。

二、需求分析

1需求调查

1.1组织机构调查

调查的组织机构是河北联合大学,河北联合大学是一所综合性大学,学校有许多学院,学生人数多,因此对教学的管理比较复杂,必须有一套管理效率比较高的教学管理系统。

1.2业务需求调查

领导管理

教师管理

学生管理

课程管理

分数管理

图1业务流程图

1.3对软件系统的要求调查

用户要求通过此软件对学校日常教学进行管理,其中包括对课程情况的查询、修改和添加,对教师个人基本信息,授课情况等相关信息进行查询、修改和添加。

2功能需求

2.1功能划分

根据软件系统所管理的范围不同可以划分为五个功能,分别是领导信息管理功能,教师信息管理功能,学生信息管理功能,选课管理功能,学生课程分数相关功能。

2.2功能描述

1)反映教学组织机构的总体状况。

本教学管理系统主要由教师管理系统,学生管理系统以及领导管理系统等管理系统组成。

2)使管理者熟悉各部门的业务活动状况。

调查各部门的业务活动情况,对现行管理信息有一个明确的认识。

3)使管理者可以完成对学生成绩表的浏览、查询和修改。

4)使管理者可以完成对教师授课情况等个方面的详细信息的修改和查询。

5)使管理者可以完成对各部门领导相关信息的查询和修改。

教师信息

处理后的领导信息

更新后的领导信息表

处理后的学生信息

学生信息

课程信息

处理后的课程信息

成绩信息

处理后的成绩信息

3.1数据描述

授课教师基本信息,包括教师编号,教师姓名,性别,年龄,家庭住址,职称,授课专业等。

3.2数据库描述

图3E-R图

3.3数据词典

表1学生表

数据项编号

数据项名称

数据项含义

数据类型及存储

与其他数据关系

别名

s-01

code

学号

varchar(30)

姓名

s-02

name

学生姓名

varchar(50)

编号

s-03

sexy

学生性别

nchar

(1)

性别

s-04

age

学生年龄

int

年龄

s-05

address

家庭住址

varchar(100)

住址

s-06

birthday

生日

datetime

s-07

grade

所在班级

varchar(60)

班级

s-08

major

所学专业

表2教师表

t-01

教师姓名

t-02

教师编号

t-03

教师性别

t-04

教师年龄

t-05

t-06

t-07

salary

每月所得工资

工资

t-08

所教专业

t-09

duty

职称

表3领导表

l-01

领导姓名

l-02

领导编号

l-03

领导性别

l-04

领导年龄

l-05

l-06

l-07

l-08

所在院系

l-09

表4课程表

c-01

课程名称

课程名

c-02

课程号

c-03

credit

所得学分

学分

c-04

precourse

先行课

c-05

quarter

上课季度

季度

c-06

teachername

授课教师名

同教师姓名

教师名

c-07

studentnumber

所容纳学生数

学生数

c-08

classnumber

教室号

c-09

上课的班级

c-10

上课学生所在院系

同学生所学专业

表5分数表

m-01

同学生姓名

m-02

同学生编号

m-03

mathmark

数学分数

m-04

chinesemark

操作系统分数

m-05

psychologymark

司法分数

司法学分数

m-06

englishmark

英语分数

m-07

同学生所在班级

m-08

所在系

同学生所在系

4性能需求

4.1数据精确度

课程所占学分精确到个位数、学生成绩精确到个位数。

4.2时间特性

软件系统响应、更新处理、数据转换与传输、运行等的时间比较快。

4.3适应性

该软件系统适用于windows操作系统。

可变性不是很好。

5运行需求

5.1用户界面

屏幕格式:

采用C/S模式,界面由eclipse设计实现,完全基于windows兼容的桌面平台;

菜单格式:

工具栏与菜单栏并用方式,简洁,明了。

5.2硬件接口

无特殊需求。

5.3软件接口

与其他软件没有接口

5.4故障处理

无故障处理能力

5.5基本要求

1)体系结构:

Client/Server

2)数据库管理系统:

SqlServer2005

3)开发工具:

4)操作系统:

Windwos系列

5)硬件需求:

10M以上的LAN接入网络带宽,P43.0GXeonCPU/1G内存/360G(10K)SCSI硬盘的服务器,P3以上微机(带网卡)的客户机,P43.0GXeonCPU/1G内存/36G(10K)RAID硬盘的数据库服务器)

6其他需求

管理员通过用户名和密码登陆管理界面,安全性比较高。

可移植性比较高。

三、总体设计

1总体结构和模块设计

1.1功能结构

领导信息系统

成绩信息系统

课程信息系统

学生信息系统

教师信息系统

教师信息更新

教师信息删除

教师信息添加

学生信息添加

学生信息删除

学生信息更新

领导信息添加

领导信息删除

领导信息更新

课程信息查询

分数查询

分数修改

1.2模块设计

管理员管理模块:

对领导、教师、学生的基本信息进行管理。

教师管理模块:

教师对学生成绩的管理。

学生管理模块:

学生对选课进行管理。

1.3总体结构设计

领导管理模块

教师管理模块

选课管理模块

学生管理模块

成绩管理模块

2数据结构设计

表6学生数据结构(标识符为学号)

标识

定义

长度

名称

学生唯一的编号

专业

表7教师数据结构(标识符为编号)

表8领导数据结构(标识符为编号)

院系

表9课程数据结构(标识符为课程号)

课程编号

所占学分

人数

教室编号

表10成绩数据结构(标识符为学号)

学生编号

3数据库设计

3.1逻辑设计

表11学生表说明

字段名

含义说明

数据类型

空值情况

主键情况

表12教师表说明

表13领导表说明

表14课程表说明

表15分数表说明

语文分数

心理学分数

4外部接口设计

4.1用户界面

图6页面布局

显示数据

图7数据显示

5出错处理设计

5.1出错输出信息

学生信息管理系统中学生出生日期输入错误,专业输出错误、学生成绩输出错误。

5.2出错处理对策

1联机事务处理(OLAP)是建立在TCP/IP协议上,有多阶段事务处理响应控制,保证事务处理前后台一致性;

2数据库处理事务失败自动回滚技术,保证数据库表的数据一致性和完整性;

3重要数据的校验检查;

4各个子系统的操作监控,异常情况报告并提供报表等跟踪记录;

5提供友好的用户界面和帮助信息及配合严格的检查,减少用户出错机会。

四、总体设计

1代码设计(java语言)

程序中类的设计:

Course_Frame:

这个是学生信息系统添加信息框架类

courseBean:

实现基本方法的课程类

coursemanageframe:

学生课程表信息系统的入口框架类

From_course:

课程表存储类

From_Leader:

领导存储类

From_mark:

学生表存储类

From_student:

学生存储类

From_Teacher:

教师存储类

Leader_Frame:

领导添加信息框架类

leaderBean:

领导类模型

leadermanageframe:

领导信息系统的入口框架类

login:

登陆界面类

Mark_Frame:

学生分数添加信息框架类

markBean:

实现基本方法的分数表类

markmanageframe:

学生分数表信息系统入口框架类

PDA_Frame:

主界面类,实现各个系统界面

Show_Course:

学生课程系统框架类

Show_Leader:

领导信息系统框架类

Show_Mark:

学生分数系统框架类

Show_Student:

学生信息系统框架类

Show_Teacher:

教师信息系统框架类

Student_Frame:

学生添加信息框架类

studentBean:

学生类模型

studentmanageframe:

学生信息系统的入口框架类

Teacher_Frame:

教师添加信息框架类

teacherBean:

教师类模型

teachermanageframe:

教师信息系统的入口框架类

2程序设计

2.1模块设计

管理员登陆模块

功能:

用于管理员的登陆。

性能:

通过用户名和密码登陆,安全性能比较好。

输入数据:

用户名、密码

输出数据:

各个子系统的管理界面入口

用于领导基本信息的管理。

基本信息的内容比较完善。

姓名、编号、职务、所在院系等。

用于教师基本信息的管理。

姓名、编号、年龄、授课专业等。

学生信息模块

用于学生基本信息的管理。

姓名、学号、家庭地址、专业等。

姓名、学号、家庭住址、专业等。

课程管理模块

用于学生选课的管理。

对选课的操作和课程信息比较完善。

课程名、课程所占学分、先行课、授课教师等信息。

学生成绩管理模块

用于学生课程成绩的管理。

比较完善的显示出学生各科成绩的状况。

学生姓名、专业、英语成绩、数学成绩等。

2.2算法设计

管理员登陆模块:

将管理员输入的登陆名和密码与数据库中存储的信息比较。

领导管理模块:

根据相关的SQL语句从数据库中选择相应的领导信息显示在领导管理系统的界面上。

教师管理模块:

根据相关的SQL语句从从数据库中选择相应教师信息显示在教师管理系统的界面上。

学生信息模块:

根据相关的SQL语句从从数据库中选择相应学生信息显示在学生管理系统的界面上。

课程管理模块:

根据相关的SQL语句从从数据库中选择相应课程信息显示在课程管理系统的界面上。

学生成绩管理模块:

根据相关的SQL语句从从数据库中选择相应学生成绩显示在学生成绩管理系统的界面上。

2.3程序逻辑

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > PPT模板 > 动态背景

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1