计算机毕业设计 jsp教务排课系统sqlserver 毕设

本文介绍了一个基于JSP的教务排课系统,系统采用SQL Server数据库,具备灵活的权限管理,支持多班级课程管理、自动与手动排课、课程变动管理、用户管理等功能。系统设计包括数据管理、模块设计、数据库设计和系统流程图,旨在提供高效、易用的排课解决方案。
摘要由CSDN通过智能技术生成


https://www.bilibili.com/video/BV1kC41147kz/

演示视频:

第三章  设计内容

3.1实现功能

1 掌握学校所有的课程和教师的信息。包括每门课程的时间、班级以及任课老师的姓名等。

      2 针对不同的人员授予不同的权限。提供灵活的浏览、查询功能。可以查看某个系、某个班级所有课程的信息。

3 可以对一个或多个班级进入课程管理与排课表管理,可以不限次的生成该班级课程表。

  4 可以对课程进行变动管理。既可以手工排课,又可以实现自动排序功能。 

  5 帮助系统维护可以实现:操作日志、重新登录、打印设置(包括统计各种报表及打印等)、退出等操作。

    6 提供一种或多种课程表输出功能,并使用活动的模板输出功能,输出样式可以由用户自定义。

    7 实现功能全面化,由于每个学校或班级的每天课程数目或时间都不太一样,实现智能计算总课程数目和管理对应的时间段,并且根据每门课程的独立分布式来进行排列(例如:大学语文自动排列的分布方式可以是周一至周六,那么系统就会自动将其平均分布在周一至周六这些天里)

      8用户管理:设置两个级别用户:管理员和普通用户,管理员有权限操作系统中的所有数据,普通用户只能以执行查询,输出之类的功能,无法对系统进行实质性的操作,用户使用本系统之前必须先通过身份认证(用户级别、用户名和密码,密码输入有次数限制,连续三次输入错误密码则锁定该用户)


3.2功能与模块的设计

 3.2.1 设计思想

 本系统采用各班级独立划分管理,所有教师均可为任何班级服务,各班级根据每天课程数目来进行自动排序,同时各教师允许教学多门课程,因此为了每名教师配置了时间占用表,只要与班级对应的时间空间表未被占用,都可以参与排课,并根据用户定义的要求排出课程。

  数据管理类:由于班级,时间,教师,课程等信息都需要一个活动的管理过程,因为在节省资源的情况下,将各数据所需要的代码合并在一起进行编写和使用。

    


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值