教务管理系统学院课程安排系统课程设计报告Word格式.docx

上传人:b****2 文档编号:14969795 上传时间:2022-10-26 格式:DOCX 页数:41 大小:213.17KB
下载 相关 举报
教务管理系统学院课程安排系统课程设计报告Word格式.docx_第1页
第1页 / 共41页
教务管理系统学院课程安排系统课程设计报告Word格式.docx_第2页
第2页 / 共41页
教务管理系统学院课程安排系统课程设计报告Word格式.docx_第3页
第3页 / 共41页
教务管理系统学院课程安排系统课程设计报告Word格式.docx_第4页
第4页 / 共41页
教务管理系统学院课程安排系统课程设计报告Word格式.docx_第5页
第5页 / 共41页
点击查看更多>>
下载资源
资源描述

教务管理系统学院课程安排系统课程设计报告Word格式.docx

《教务管理系统学院课程安排系统课程设计报告Word格式.docx》由会员分享,可在线阅读,更多相关《教务管理系统学院课程安排系统课程设计报告Word格式.docx(41页珍藏版)》请在冰豆网上搜索。

教务管理系统学院课程安排系统课程设计报告Word格式.docx

目录:

第十章参考文献………………………………………………………………………………17

第一章序言

1969年美国IBM公司首次宣布除操作系统继续随计算机配送外,其余软件一律计价出售,从此开创了软件成为独立商品的先河。

正是由于软件的发展,是计算机应用逐渐渗透到社会生活的各个角落,是各行各业都发生很大的变化。

这个同事也促使人们对软件的品种、数量、功能和质量等提出了越来越高的要求。

然而,软件的规模越大、越复杂,人们的软件开发能力越显得力不从心。

于是人们开始重视软件开发过程、方法、工具和环境的研究,软件工程应运而生。

为了更好的理解《软件工程》相关的原理、方法及应用,加深和巩固学生对于软件设计和项目小组管理等的流程,我们小组选择了一个软件项目进行分析设计。

要开发软件,其过程为:

计划时期,开发时期,运行时期。

在计划时期要分析系统的主要目标和可行性运行,运行时期要做好软件的维护工作。

此次项目的重点在开发时期,即要完成需求分析和软件设计。

此次项目为“教务管理系统之子系统—学院课程安排”,采用结构化设计方法开发软件,采用J2EE和数据库技术设计出一套供教务人员及教师使用的教务管理系统。

第二章项目小组介绍

2.1小组成员:

2.2任务分配

查找资料

需求分析与结构化设计

编写代码、调试与分析

编写文档

第三章任务计划和技术要求

3.1问题描述

系统简介:

每个学期的期中,学校教务处向各个学院发出下各学期的教学计划,包括课程名称、课程代码、课时、班级类别(本科、专科、成人教育、研究生)、班号等;

学院教学主管人员根据教学任务和要求给出各个课程的相关限制;

任课教师自报本人授课计划,经所在教研室协调认可,叫教学计划上交学院主管教学计划的人员,批准后上报学校教务处,最终由教务处给出下个学期全学院教师的教学任务书。

限定条件:

(1)每位教师的主讲课程门数不超过2门/学期,讲师以下职称的教师不能承担学院定主课的主讲任务。

(2)学院中层干部的主讲课程不能超过4学时/周。

(3)本学期出现严重教学事故的教师不能承担下各学期的主讲任务。

(4)本系统的输入项至少包括:

教务处布置的教学计划,学院教师自报的授课计划和学院定的有关授课限制条件。

(5)本系统的输出项至少包括:

教务处最终下达全院教师的教学任务书和学院各个班级下个学期的课程表。

3.2技术要求

J2ee开源框架+mysql数据库

第四章内容摘要

教务管理系统是学校的管理核心,管理应设计到学校的专业设置、学籍管理、成绩管理、网上注册、开课管理、选课管理、师资管理、在数据库一级建立强有力的安全系统、管理员可以在互联网的任何地方办公,真正实现学校网上管理。

本文是对教务管理系统中的一个子系统—学院课程安排,进行分析与设计,主要解决各学院课程安排的问题。

该系统划分为三大模块:

教务处人员模块,学院教学主管模块,教师模块。

本文介绍了各模块的设计、实现方法、作用以及模块间的接口、模块之间的信息传递。

并用代码加以实现、运行。

第五章软件需求说明

5.1引言

5.1.1编写目的

教务管理是大学的主要日常管理工作之一,涉及到校、系、师、生的诸多方面。

如何把教务工作信息化,模块化,便捷化是现代高校发展的重点,所以迫切需要研制开发一种综合教务管理软件。

5.1.2系统目标

本系统是教务处人员,各院教学主管,教师的工作界面。

它完成:

(1)教务处人员制定各学院的教学计划并录入,

(2)各院教学主管对相关课程加以限制,如:

规定课时,任课教师的条件等

(3)教师制定自己的教学计划,经所在教研室协调认可,录入

(4)教务处人员根据教师的授课计划和相关课程的限制条件制定出下学期各学院各班的课程表以及全院教师的教学任务书。

5.2信息描述

5.2.1信息内容

本系统是一个面向学校教务管理人员、教师,为其提供服务的综合管理系统。

教务人员通过本系统完成所有的日常教务工作。

教务人员根据条件制定下学期的课程表。

教师通过系统可查学自己的授课内容。

5.3.功能描述

5.3.1系统功能划分

本系统适合学院课程安排管理模式。

本系统集信息管理、教学计划管理、排课、教师信息管理等教务功能于一体,并可以输出各院课程表及教师任务书。

整个系统分为以下模块:

1.教务人员信息管理

2.学院教务主管管理

3.教师信息信息管理

4.教学计划录入系统

5.课程限制录入系统

6.排课系统

7.课程表定制系统

8.教师任务书下达系统

5.3.2性能需求

(1)网络环境下的多用户系统。

信息主要存储在服务器端的数据库中,由各用户在规定的权限下在各自的客户端上录入,修改,删除相关的内容,各用户还可进行查询,调用,达到信息共享。

(2)数据的完整性,准确性。

录入数据采用表格方式,限制录入数据类型及取值范围以保证数据的完整性及准确性。

系统应具有部分反悔修改功能,系统备有的修改功能均可反悔

(3)数据安全性。

本系统采用二级安全保障:

第一级:

依赖于网络本身对用户使用权限的规定。

第二级:

在程序模块中通过使用密码控制功能对用户使用权限加以限制。

5.3.3用户平台要求

开发出的软件要适用于各种WINDOWS平台和SQLSERVER数据库下,支持局域网和INTERNET下的资源共享以及EXCEL的表格输出等,最低配置要求PIII800,128M内存以及8M显存显卡。

开发环境:

Windows2003/xpServer。

开发工具:

JAVA

数据库管理系统:

mysql。

5.4.行为描述

在整个系统中通过教学计划有效管理,方便准确下达教学任务,进行排课前数据准备、排课条件设定、自动排课和课表的日常管理;

教师可以实时登入查询授课情况,学生也可随时登陆查询下学期课标;

排课系统是各系部教务员根据下达的教学任务安排本系部课程的开课教师、教室名单等工作;

各系统功能分开、但又相互关联,而数据完全共享,具体管理工作人员根据自己的职责范围,运用相应的系统完成各自的日常教务工作。

第六章结构化分析方法

6.1画数据流图

顶层DFD图

二层DFD图—教务处人员子系统

二层DFD图—教学主管人员子系统

二层DFD图—教师子系统

三层DFD图—教务处人员之信息查询子系统

注:

教学主管人员、教师的信息查询子系统同上

三层DFD图—教务处人员之教学计划录入系统

三层DFD图—教学主管人员之限制条件录入子系统

三层DFD图—教师之授课计划录入子系统

三层DFD图—教务处人员之课程表定制系统

三层DFD图—教务处人员之教师任务书下达子系统

四层DFD图—教务处人员之信息查询子系统

6.2数据字典(DD)

表1数据文件”教务员信息表”的字典条目

文件名:

教务员信息表

别名:

组成:

教务员登陆号

备注:

表2数据文件“教学主管信息表”的字典条目

教学主管信息表

教学主管登录号

表3数据文件“教师信息表”的字典条目

教师信息表

教师号+教师名+性别+所属系部号+职称+所教课程+

表4数据文件”教学计划表”的字典条目

教学计划表

系编号+年级+课程名+学时

表5数据文件”课程限制表”的字典条目

课程限制表

系编号+年级+教师编号+教师职称+学时+事故类别+主讲课程类别

事故、主讲课没有时,为0

表6数据文件”课程信息表”的字典条目

课程信息表

课程号+课程名+学时+任课老师

这是学校所有课程的总和表

表7数据文件”教室信息表”的字典条目

教室信息表

教室号+教室类别

根据教室的大小进行排课

表8数据文件”系部信息表”的字典条目

系部信息表

系部号+系名

根据系部的不同有不同的课程

表9数据文件”班级信息表”的字典条目

班级信息表

班级号+班级类别

表10数据文件”课程分配表”的字典条目

课程分配表

编号+课程号+课程名+班级号+班级名

由班级为单位选择课程

第七章程序设计与分析

7.1程序概要设计

本程序基于j2ee的网络开源框架spring,iBatis和webwork实现MVC结构。

首先利用spring完成主体程序的事物管理,利用iBatis实现与数据库的连接和O/R映射,并将其持久化,由webwork+jsp的形式显示数据。

7.2程序数据库设计

创建名字为rjgc的数据库,其中的表项的sql语句如下:

CREATETABLETeachPlan

teachPlan_idBIGINTNOTNULL,

teacher_nameVARCHAR(50),

course_numVARCHAR(50),

teachPlan_timeINTEGER,

teachPlan_classVARCHAR(50),

teachPlan_weekINTEGER,

numberINTEGER,

PRIMARYKEY(teachPlan_id)

);

CREATETABLETeacher

teacher_idBIGINTNOTNULL,

teacher_nameVARCHAR(50)NOTNULL,

teacher_levelINTEGERNOTNULL,

teacher_isCulpaINTEGERNOTNULL,

teacher_isLeaderINTEGER,

PRIMARYKEY(teacher_id)

CREATETABLECourseLimit

courseLimit_idBIGINTNOTNULL,

course_numVARCHAR(50)NOTNULL,

courseLimit_teacherLevelINTEGERNOTNULL,

courseLimit_classNumINTEGERNOTNULL,

courseLimit_minWeekLimitINTEGERNOTNULL,

courseLimit_maxWeekLimitINTEGERNOTNULL,

PRIMARYKEY(courseLimit_id)

CREATETABLECourse

course_idBIGINTNOTNULL,

course_nameVARCHAR(50)NOTNULL,

course_timeINTEGERNOTNULL,

course_isImportINTEGERNOTNULL,

PRIMARYKEY(course_id)

CREATETABLEclassNum

classNum_idBIGINTNOTNULL,

classNumberVARCHAR(50),

classTypeINTEGER,

PR

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

当前位置:首页 > 工程科技 > 材料科学

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

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