1教室管理系统第一周阶段成果设计题目:教室管理信息系统学院:信息学院专业:计算机应用三班姓名:王晓峰学号:0901040101332任务书课程设计题目教室管理信息系统课程设计目的实现简单的教室管理信息系统,具有教室管理,空闲教室查询,课程查询等功能。课程设计所需环境MyEclipse8.5+MySQLServer5.0课程设计任务要求教室信息,包括教室容纳人数、教室空闲时间、教室设备等;教师信息,包括教师姓名、教授课程、教师职陈、安排上课时间等;教室安排信息,包括何时空闲、空闲的开始时间、结束时间等。按照一定条件查询,统计,将结果打印输出。课程设计工作进度计划序号起止日期工作内容1第一周资料搜集,完成系统需求分析,确定开发软硬件环境,完成功能描述,E-R图设计23431需求分析本系统的最终用户是面向学生,我们可以询问调查,得出用户的下列实际要求。1.1学校的组织机构情况与教室管理相关的学校的组织机构有:学生、教师和教室。一个学校下设若干学院,如信息与计算机科学学院、经济管理学院、法学院、财政金融学院等;一个学院下设若干专业,一个专业有若干班级。一个学校下设若干学院,一个学院下设若干专业,一个专业有若干教师,一个专业开设有若干课程。一个教师可以开设若干门课程,一门课程可以由多个老师来教授。一个教室在不同的时段可以上不同的课程。1.2前台流程图图1-1前台流程图滁州学院教室管理信息系统教室查询系统教室借用系统课程查询系统教师查询系统自习查询系统后台管理系统姓名检索编号检索目录检索目录检索目录检索课程名检索学生用户登录教师用户登录41.3后台流程图1.4功能需求分析根据如上得到的用户需求,我们将本系统按照所完成的功能分成以下几个子系统:教师查询、教室查询、课程查询、自习查询、教室借用,后台管理。各子系统完成的功能如下。开始教师管理教室管理系统后台登陆教室管理学生管理教室借用管理课程管理教师开课管理查看课程信息查看学生信息查看教室信息添加学生信息添加课程信息查看教师信息添加教师信息添加教室信息批准教室借用信息查看开课信息添加开课信息查看教室借用信息取消批准借用信息修改删除修改删除修改删除修改删除修改删除修改删除详情删除详情删除图1-2后台流程图51.4.1教师查询姓名检索。在输入框中直接输入想要查询的老师的名字,即可得到教师的个人信息及开课信息。比如要查询“张亮”老师所授的课程,直接在输入框中输入“张亮”,然后点击提交查询内容按钮即可,查询到“张亮”教师的所有授课信息,包括教师编号,教师姓名,性别,所属院系,职称,课程名,上课地点,上课时间,节次。目录搜索。根据院系,帮助同学寻找想要搜索的老师。进入教师页面后,即可得教师的个人信息及开课信息。比如要查询计算机科学与技术系的老师的所授课程的全部信息,在下拉菜单中选择计算机科学与技术系,然后点击提交查询内容按钮即可,就可以看到计算机科学与技术系的老师的全部信息。1.4.2教室查询编号检索。在输入框中直接输入想要查询的教室的编号,即可得到教室在任一时段的使用信息。比如,要查询教室编号为:2214的详细信息,只要在输入框中输入2214,然后点击提交查询内容按钮即可,会弹出教室的使用情况的详细信息,包括,教室号,课程号,课程名,上课时间,节次,教师姓名,所在院系。目录检索。根据目录检索在下拉菜单中,选择教学楼,实验楼,或者逸夫楼,帮助同学寻找想要搜索的教室。进入教室页面后,即可得所查教室在任一时段的使用信息。比如,要查询教学楼的教室信息,只要在下拉菜单中选择教学楼,然后点击提交查询内容按钮,即可,这样会弹出教室使用的情况,包括教室号,设备,容纳人数,上课时间,节次,教师,课程,所在院系。1.4.3课程查询课程名搜索。在输入框中直接输入想要查询的课程的名字,即可得到课程的详细信息。比如,要查询java课程的全部信息,只要在输入框中输入,java然后点击提交查询内容按钮即可,就会弹出java课程的全部信息,包括,课程号,课程名,学分,课程类型,开课院系,上课地点,时间,节次,教师。目录搜索。根据院系课程,帮助同学寻找想要搜索的课程。进入课程页面后,即可得课程的详细信息。比如要查询计算机科学与技术系的开课信息,只要在输入框中输入,计算机科学与技术系,然后点击提交查询内容,即可看到所要查询院系的开课信息,其中包括,课程号,课程名,学分,课程类型,开课院系,上课地点,时间,节次,老师。1.4.4教室借用学生查询。输入学生的用户名和密码,点击登录,即可查询空闲的教室,然后进行申请,在弹出的界面包括,那座教学楼,使用日期,借用时间段,用途。教师查询。同学生查询一样,教师查询也要输入用户名和密码,然后选择教师这一类型,点击登录,即可查看可用于申请的教室,其中包括,教学楼的类型,使用日期,借用时间段,及用途。61.4.5自习查询点击这一系统,会弹出选择那座教学楼,星期,空闲时间段,选择完毕之后,点击查看按钮即可。然后弹出此时的空闲的教室,帮助同学寻找上自习的教室。1.4.6后台管理课程信息管理。根据输入的课程名,选择所属系别、匹配模式,查询课程信息以及增加课程信息。教师信息管理。根据输入教师名称,选择院系、匹配模式,查找教师相关信息以及增加教室信息。学生信息管理。根据输入学生姓名查询学生信息以及增加学生信息。教室信息管理。根据输入教室编号,选择匹配模式,查找相关教室信息以及增加教室信息。开课信息管理。根据输入教室编号,选择匹配模式,查找教师开课信息以及增加开课信息。教室借用信息管理。根据输入教室编号,选择匹配模式、节次,查看教室借用信息以及批准和取消批准教室借用的申请。72概念设计2.1E-R图3逻辑设计1.由实体集转化而来的关系模式⑴教室实体集教室(教室编号,教室设备,容纳人数)⑵教师实体集n教师课程教室学生借用讲授教室编号教室设备容纳人数开课院系课程类型学分课程名称课程号职称所属院系性别教师姓名教师编号姓名院系学号工作日上课时间段时间段日期状态用途nmm8教师(教师编号,教师姓名,性别,所属院系,职称)⑶学生实体集学生(学号,姓名,院系)⑷课程实体集课程(课程编号,课程名,学分,课程类型,开课院系)2.由联系集转化而来的关系模式⑴授课联系集授课(教室编号,工作日,上课时间段,教师编号,课程编号)其中教室编号,教师编号,课程编号是外码⑵借用联系集借用(学号,教室编号,日期,借用时间段,用途,状态)其中学号,教室编号是外码。