预览加载中,请您耐心等待几秒...
1/3
2/3
3/3

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

排课考务管理系统的设计和实现的任务书 任务书: 1.项目描述: 本次任务要求设计和实现一款排课考务管理系统,通过此系统来方便学校进行课程排座以及考试的管理,主要分为两个部分,一部分为排课管理模块,另一部分为考务管理模块。本项目需要的技术主要有:前端技术(html、css、javascript等)、后端技术(java、spring、mybatis等)和数据库(mysql、oracle等)。 2.任务分析: (1)排课管理部分 此部分要求根据学校课程选课情况,提供给学生合理的排课,确保学生不会遇到相同的课程同时上课的情况,同时,还需要根据学生的专业、年级、校区等进行排课,以实现学生课表的合理性。 (2)考务管理部分 此部分要求将考试科目、考试时间、考试地点等信息录入系统,方便管理员进行考试信息的查看。同时,还需要考虑到考试科目的公平性,确保在相同科目的考试中,不会因为考试时间或者地点的不同而出现评分不公的情况。 3.功能需求: (1)排课管理模块 1.课程信息管理功能:实现对课程信息的查询、添加、修改和删除等功能。 2.班级信息管理功能:实现对班级信息的查询、添加、修改和删除等功能。 3.排课功能:根据学生的选课情况及学院、年级、校区等信息,进行合理的排课。 4.学生课表查看功能:学生可以通过学号和密码查询自己的课表。 (2)考务管理模块 1.考试科目管理功能:实现对考试科目的查询、添加、修改和删除等功能。 2.考试时间管理功能:实现对考试时间的查询、添加、修改和删除等功能。 3.考试地点管理功能:实现对考试地点的查询、添加、修改和删除等功能。 4.考试信息录入功能:管理员可以录入考试科目、考试时间、考试地点等信息。 5.考试信息查询功能:管理员可以根据考试科目、考试时间、考试地点等信息进行查询。 6.考试成绩录入功能:管理员可以根据考试汇总表录入考试成绩。 7.成绩公示功能:在成绩录入后,系统可以自动生成成绩排名,并在系统中进行公示。 4.技术需求: (1)前端技术:采用bootstrap框架进行界面设计。 (2)后端技术:采用spring框架实现业务逻辑,采用mybatis框架实现数据访问。 (3)数据库:采用mysql数据库存储数据。 5.开发环境: (1)开发工具:eclipse、sublimetext、NavicatPremium等。 (2)开发语言:前端采用html、css、javascript等,后端采用java语言。 (3)服务器:Tomcat。 6.实现目标: 最终实现一个智能排课考务系统,解决传统排课考试的不足,提高学校工作效率,同时让学生和教师更便捷地查询、修改个人信息、课程表等。通过该系统的实现,减轻学校的工作压力,提高学校信息化水平。