jsp262K实验室排课管理系统

jsp262K实验室排课管理系统

150

更新时间:2021-03-27

所属分类:java设计

评论回复:0

语言:java/jsp

数据库:mysql

开发环境:myeclipse/eclipse

 

下载权限

实验排课系统是一个支持多用户的管理信息系统,包括实验室、教学单位、教学班级、教师助教基本情况、所排课程实时更新、实时查询等方面,能够实现数据的添加、修改、查询以及排课管理等基础功能,并根据用户权限来限定用户的操作,实现多用户、分级权限的访问况,按照排课的优先原则,根据实验教排课算法,排定课表。具体分析可从以下四方面考虑系统要解决的问题。

系统采用了java的web技术servlet进行开发,基于B/S架构模式,以Myeclipse为开发平台,sqlserver为数据库,jsp为开发语言制作而成.并且文档方面包括,任务书,开题报告,答辩ppt等,通过这些技术的实现,整个系统的性能得到了大大的提高。本系统是独立的运行,不依附于其他系统,可移植,可扩展。代码的编写规范,注解较多,有利于作为毕设设计,课程设计,二次开发等。

(1)排课管理的相关人员包括管理员、教师、助教、学生,对不同的用户,系统如何提供有效服务,方便用户使用,加强管理监管力度。

(2)排课是指根据教学计划、自然班及教师的情况,为每门课程划分实验场地和时间,根据排课业务的特点,如何通过教学计划、实验室资源、时间等信息规定约束条件,获取排课需求要素。

(3)课程管理中所需数据来源多而复杂,且根据教学课程的变动,实验课程信息要求实时变动,如何保证数据的可维护性、可恢复性、安全性、可靠性的要求。

系统功能

构建实验排课系统模型,目的是为了建立适用于计算中心的实验教学管理系统,利用计算机网络辅助中心日常的实验教学排课管理工作,以提高教学质量和实验室利用率,针对软件学院校区实际情况结合自身参与的实验管理工作经验,经过细致的调研分析,确定系统的功能模块包括:基础数据管理、实验教学计划管理、实验课程申报、实验排课管理、查询统计。为了清晰的描述获取的功能需求信息,按照RUP的要求,使用用例(Use Case)对功能需求做出描述,细化系统用例的层次结构,将系统用例分为不同的包,每一个包表示一组相关的系统用例


   (1)基础数据管理

基础数据维护子系统是排课管理系统中比较重要的部分,它直接为排课过程

提供数据依据,基础数据包括实验室信息、实验负责教师、助教和学生信息等。

实验教务人员对该类信息进行添加、修改、删除,对其他用户提供查询功能。

(2)实验教学计划管理

实验课程教学计划是排课的重要依据,实验教务人员在每学期处获取实验课

程计划表后通过系统系统初始化导入数据库,并设定实验课程排课优先级等参数,

实验教师可以通过系统来查询该学期所开设的实验课程信息。

(3)实验课程安排管理 

实验课程安排是系统最核心的功能,在排课时应当充分考虑到合理利用实验

室资源,以及实验负责教师的辅导实验时间,按学生上机人数和课程性质选用实

验室。在实验课程数据生成之后对排课条件进行高级设置满足人性化要求,尤其

是对某些实验教师和实验室的特殊要求。根据教学进程系统自动排课,对开设课

程的各班级自动分配实验室,安排课程时间,按课程优先顺序将所有课程进行编

排,生成实验课表。对系统排课产生的不合理情况,通过人工干预的方式调整。

实验开课过程中出现课程临时调整时,要及时更新实验课表,并写入课程调整记 

录表。 

   (4)数据统计查询 

数据的查询和统计是信息管理系统中必备的基本功能,对生成的课表可按班

级、实验负责教师、实验室进行查询打印,实验室、实验课程教学计划等信息也

需要具备查询功能。实验管理员对各实验室的开课率进行统计。 

 



目    录

摘    要 I

Abstract II

第1章 绪论 1

1.1 研究背景与意义 1

1.2 国内外现状 2

1.2.1自动排课系统应用现状 2

1.2.2系统开发技术研究现状 3

1.3 研究目标及主要工作 3

第2章 系统相关技术 8

2.1JSP概述 8

2.2 SQLServer2000 8

2.3 JAVA语言 10

2.4 系统开发模式 11

第3章 需求分析与总体设计 14

3.1 开发目的与模式 14

3.2 业务流程 14

3.3 系统架构 16

3.4 功能结构 19

3.5 数据结构 21

第4章 系统实现与测试 30

4.1系统开发环境 30

4.2 数据库连接 31

4.3 主页设计 31

4.4 后台设计 31

4.5 前台设计 33

4.6 系统测试 34

第5章 结论 37



下载
本地下载
- MB
188083800