77范文网 - 专业文章范例文档资料分享平台

基于Java语言的排课系统的设计与实现

来源:网络收集 时间:2019-05-18 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

龙源期刊网 http://www.qikan.com.cn

基于Java语言的排课系统的设计与实现

作者:张微微

来源:《科技风》2017年第01期

摘 要:介绍了符合学院教务管理特点的排课系统的设计与实现。系统使用Eclipse为开发环境,采用Java语言和MySQL数据库为基础进行开发。系统实现了课程管理、排课管理、教师课表、导入导出和打印等功能,具有设计合理、操作方便、界面美观的特点。结合系统的实际情况,提出了系统的改进方向。 关键词:Java;MySQL;排课系统 1 概述

学校排课在教务管理系统中是一项非常重要和复杂的管理工作。手工排课具有数据量大、费时费力和容易出错的特点。采用自动化系统进行排课,可以克服手工排课的缺点,有效提高排课效率。排课系统采用MySQL数据库存储课程信息,该数据库具有体积小、容量大的特点,适合本系统的开发[ 1 ]。系统使用Java 语言进行界面设计和功能实现。Java语言具有跨平台、多线程等特点,适合管理类系统的设计与实现。

系统首先实现了课程管理功能,该功能可以实现课程信息的录入,包括课程名称、任课教师、课时、学分等信息。在课程管理功能中,可以实现课程信息的浏览、修改、删除等功能。然后,系统实现了排课管理功能,该功能可以按照班级进行排课,可以实现单双周排课、合班排课。最后,设计了教师课表功能,该功能可以查看教师整周的课程安排。系统界面设计采用Java Swing进行设计。Swing作为Java的用户界面开发工具包,包含了非常丰富的组件,使用这些组件可以快速地编写出用户界面。应用Java的事件处理机制,可以方便实现系统与用户的交互。 2 系统设计

系统采用C/S模式进行设计。排课系统是学院教务管理系统的一部分。学院教务管理系统已经投入使用,在该系统的基础上进行扩展并设计实现了排课系统。排课系统与教务管理系统中的教师信息管理具有联系,因此,在排课系统设计时,模块实现应符合现有系统的特点,数据库表的设计应于已有数据保持一致。 3 数据库设计

使用MySQL进行数据库设计,根据各个功能的需求分析,进行数据库的设计。课程信息表主要负责存储班级学期开设课程的信息,根据这些信息进行排课时,可以减少排课时手工录入课程信息的操作。课程信息表的字段包括学期、班级名称、课程名称、周课时、任课教师。排课信息表存储的是排课信息,在排课过程中实时存储排课信息,可以有效地验证排课的冲

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库基于Java语言的排课系统的设计与实现在线全文阅读。

基于Java语言的排课系统的设计与实现.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/zonghe/631225.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: