教学管理系统
摘要
教学信息管理系统是校园信息管理重要的组成部分。本论文设计的系统主要是满二级学院教学信息管理的需求。采用了现今流行的Java编程技术。基于强大的Client/Server,可以实现数据的高效、动态、交互访问。本系统以Java SE,Oracle 10g为主要开发平台,从用户的角度出发,实现了基本的教学管理系统的功能。数据库主要采用Oracle作为关系数据库的开发工具。在数据库的连接上采用了JDBC的数据库访问技术。本论文主要介绍了本课题的开发背景,所要完成的功能和开发的过程,包括系统设计的重点,设计思想,难点技术和解决方案。
关键词: Java;Oracle;教学管理系统;数据库
Teaching Management System
Abstract:
Campus teaching information management system is an important component of information management. In this thesis, the system is mainly designed to meet the Secondary College teaching information management needs. Using the now popular Java programming technology. Based on the powerful Client / Server, data can be efficient, dynamic, interactive access. The system to Java SE, Oracle 10 as the main development platform, from the user point of view, to achieve the basic function of education management system.Mainly uses the Oracle database as the relational database development tools. Connection in the database using JDBC database access technology. This paper mainly introduces the topic development background, must complete the function and the development process, including the focus of system design, design ideas, difficult technology and solutions.
Key words: Java Oracle Teaching Management System Database
目 录
教学管理系统 5
第一章 前 言 8
1.1 项目背景 8
2.1 项目研究内容 8
第二章 技术介绍 9
2.1 面向对象编程 9
2.2 C/S模式 9
2.3 Oracle 数据库 10
2.4 开发及运行环境 10
第三章 总体系统设计 10
3.1 系统功能设置 11
3.2 系统功能模块 11
第四章 数据库设计 12
4.1 数据库需求分析 12
4.2 数据库概念结构设计 12
4.3 数据库逻辑结构设计 12
第五章 程序源码(网络部分) 24
5.1 服务器端SeverSocket设计 24
5.2 服务器端客户服务线程 25
5.3 客户端Socket设计 28
结 论 31
致谢语 32
参考文献: 33
第一章 前 言
1.1 项目背景
当今社会,科学技术飞速发展,知识更替日新月异。随着计算机应用在全世界的普遍推广,各大中专院校都逐渐实现了计算机化管理,并且视野已经深入到Internet领域,实现了网络化管理。如果说学生管理是为学习环境提供强大的后勤保障,那么教学管理就可以说是学校发展的强劲动力。加强教学管理,实现计算机化管理,不仅能使大中专院教学水平上了一个新台阶,而且方便了教学管理人员对学院教学、教师授课、学生学习等几大环节的深入了解和全面掌握。在学校实现教学管理的计算机化,是学校建设的一个重要的方面。
2.1 项目研究内容
教学管理系统主要实现了对教师、学生的相关信息查询和维护,教学计划的设计维护,排课的设计维护,以及师生交互平台的设计和维护。其中老师信息管理部分主要实现了对老师信息的查询和维护以及授课工作量的计算、统计报表(工作量汇总)、成绩录入等功能;学生信息的管理部分实现了对学生信息的查询、维护,包括选课、成绩、课表、课程以及考研、考证、公务员等相关信息的查询,新增了自助服务平台:学生创新学分的获得,勤工俭学的申请,师生交流的平台等功能;教学计划部分主要涉及课程的查询、维护,工作量的统计,课程修改、选修课上报的审批等功能。排课系统实现了课表的生成,查询,调课,教室管理等功能。而通过师生交互平台则可实现师生之间的沟通交流,学生可通过此平台向老师提出问题,而老师也可以回馈学生,达到了课外互动的功能。此平台涉及数据量较大,对数据库操作频繁,主要数据来源于学校、学生和老师的个体相关信息。通过此平台,师生可以合理的查看和维护相关信息,完成学校各项教学计划的任务,从而提高学校各方面信息处理。