《教室管理系统需求分析说明书 2.doc》由会员分享,可在线阅读,更多相关《教室管理系统需求分析说明书 2.doc(7页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、教室管理系统需求分析说明书第一部分 调查用户需求 目前,我们学校的教室管理采用的还是人工开进行管理的,面对目前学校发展的实际状况,我们对教室管理系统的开发做了一个详细的概述。1.1 学生使用系统的功能要求(1)每个在校学生都可以访问该系统,学生毕业之后不可以在使用该系统。(2)在校学生可以通过该系统查看并可以打印本学期的个人课表。(3)学生可以对本学期每一天公共教室的使用情况进行查询,方便上自习教室的查找。(4)学生可以对自己感兴趣的课程或感兴趣的教师开设的课程的上课教室进行查找,对课程的查找应该支持模糊查询。(5)学生可以对本学期自己所修课程的考试信息进行查看,前提是本门课程已经安排了考试。
2、(6)学生可以更改自己的系统登录密码。(7)学生可以查看由教务人员发布的关于教室占用、教学楼开放或关闭等信息和教师发布的关于课程补课教室或课程更改上课教室的信息。1.2 教师使用系统的功能要求(1)每个在职教师都可以访问该系统,教师离职之后不可以再使用该系统。(2)在职教师可以通过该系统查看和打印本学期的个人任课课表。(3)教师可以根据教室类型大小和使用的时间对符合条件的教室进行查找,对查找结果可以申请占用,占用时间最多为四个课时,教室的申请应该在对教室使用时间的前一天或前几天进行。(4)教师可以对自己占用教室的历史进行查看,对于尚未发生的占用,教师可以取消该次占用。(5)教师可以对本学期自己
3、任课的课程进行考试安排,可以查看已经安排过的考试的信息。(6)教师可以发布关于课程补课或课程更改上课教室的信息。(7)教师可以更改自己的系统登录密码。1.3 管理员使用系统的功能要求(1)该系统应该存在至少一个管理人员,对教室及其相关信息进行管理。(2)管理员可以对教室的基本信息进行管理,包括教学楼的查找添加和删除、教学楼中教室的查找添加修改删除。管理员可以对本学期每间教室的课程表进行查看与打印。(4)管理员可以对本学期考试安排教室的信息进行查看和取消。(5)管理员可以申请教室的占用,并且可以对本学期所有教室占用的信息进行查看,对尚未发生的占用管理员有权删除占用信息。(6)管理员可以在学期初对
4、本学期起止时间等相关信息进行设置。(7)管理员学期初可以清除毕业离校学生以及离职教师的登录权限并且可以删除上学期与课程安排有关的信息。(8)管理员可以对本学期课程安排等相关数据进行导入。(9)管理员可以发布与教室有关的占用信息。(10)管理员在学期初可以通过系统对所有课程的上课时间和地点进行安排。(11)管理员可以备份以及恢复数据库内容。(12)管理员可以对所有用户进行注册和密码修改。1.4 系统功能需求对系统的大部分功能需求在问题定义阶段已经描述清楚,这里主要对排课功能进行详细的分析。课程安排过程需要满足两种需求6,硬性需求和软需求,其中硬性需求如下:(1)所有课程都必须被安排。(2)所选课
5、程的出席人数不能超过该教室的容量。(3)同一个教师的不同课程不可以发生在同一个时间。(4)同一个班级的不同课程不可以安排在同一个时间。(5)一个教室的同一个时间不可以安排两门或两门以上的课程。(6)上课的教室类型符合课程的需求。软性条件如下:(1)课程应该均匀的安排在整个学期。(2)一门课的多个课节最好安排在一个教室。(3)一门课一天不可以出现两次或两次以上。(4)对每个教室的排课量应该大体保持一致。(5)对每个班级和教师而言,课程安排最好均匀分布在一周中。硬性要求是排课过程中必须遵循的要求,每门课程安排过程中都必须遵循以上要求,如果不能满足应该做相应的调整。软性要求是在对课程的安排满足所有硬
6、性条件的前提下最好可以满足的需求,当条件不允许时软性要求可以适当的放宽。1.5安全性与完整性要求:安全性要求:1.系统应设置访问用户的标识以鉴别是否是合法用户,并要求合法用户设置其密码,保证用户身份不被盗用;2.系统应对不同的数据设置不同的访问级别,限制访问用户可查询和处理数据的类别和内容;3.系统应对不同用户设置不同的权限,区分不同的用户,如区分普通用户(学生),管理员。完整性要求:1.各种信息记录的完整性,信息记录内容不能为空;2.各种数据间相互的联系的正确性;3.相同的数据在不同记录中的一致性。第二部分 系统功能的设计和划分根据如上得到的用户需求,我们将本系统按照所完成的功能分成以下几部
7、分:第一部分:用户管理部分第二部分:管理员管理部分各部分完成的功能如下: 1、用户管理部分 1、处理用户注册 2、处理用户登录 3、用户可以查询老师信息。 4、用户可以提交与查询报修信息。 6、用户可以插入与删除自己的加课与调课信息。 7、用户可以修改用户自己密码。2、管理员管理部分 1、处理管理员登录 2、管理员可以查询老师信息。3、管理员可以插入、修改与查询报修信息。 5、管理员可以插入与查询学生班级信息。6、管理员可以查询在校老师基本信息。7、管理员可以修改管理员密码。第三部分 数据流图教师查询子系统(见图1)教室查询子系统(见图2) 课程查询子系统(见图3) 我要自习子系统(见图4)
8、教室借用子系统(见图5) 后台管理子系统(见图6)各子系统完成的功能如下:一教室查询子系统1. 关键词搜索再输入框中直接输入想要查询的教室编号,即可到教室在任意时段的使用信息。2. 目录搜索根据教学楼教室,帮助同学寻找想要搜索的教室。进入教室页面后,即可的所查教师任意时段的使用信息。二 教师查询子系统1. 关键词搜索在输入框中直接输入想要查询的课程的名字,即可得到课程的详细信息。三 教室借用子系统点击教室借用后,进入一个用户登陆界面,学生或者教师需要登录,才能给予空闲教室,发出借用教室的申请,等待管理员批准。四 课程查询子系统1. 关键词搜索在输入框中直接输入想要查询的课程名称,即可得到课程的
9、详细信息。2. 目录搜索根据院系课程,帮助同学寻找想要搜索的课程。进入课程页面后,即可得课程的详细信息。五 我要自习子系统根据教学楼楼层,输入时段,寻找此时的空闲教室,帮助同学寻找上自习的教室。进入教室页面后,即可得该教学楼某一时段在任意时段的空闲信息。第四部分 数据字典一 处理逻辑描述1教学楼(教学楼号,教学楼名称)2. 教室(教室编号,教学楼号,楼层)3. 系院(系院号,系院名称)4. 课程(课程号,课程名称,学分,课程类型,开课院系号)5. 教师(教师编号,教师姓名,性别,所属院系,职称,身份证号)6. 学生(学号,姓名,院系号,身份证号)7. 教师开课表(教师号,上课时间,上课时间段,
10、教师号,课程号)8. 教室借用表(教师编号,使用人编号,使用日期,使用时间段,工作日,用途)二 教师管理系统各实体及联系的数据表格1. 教学楼数据字典属性名存储代码类型长度备注教学楼号bnostring20学校教学楼号教学楼名称bnamestring20学校教学楼名称2. 教室数据字典属性名存储代码类型长度备注教室编号clnoint10教学楼中教室号教学楼号bnostring6教师所在教学楼号楼层floorstring10教室所在楼层3. 院系数据字典属性名存储代码类型长度备注院系号deptnostring20学校中院系的编号院系名称deptnamestring20学校中院系名称4. 课程数据
11、字典属性名存储代码类型长度备注课程号cnostring20课程编号课程名称cnamestring20课程名称学分creditstring1课程学分课程类型categorystring10课程类型(全校选修、专业选修、专业必修、人文修养、艺术教育)开课院系号deptnostring20课程开课的院系5. 教师数据字典属性名存储代码类型长度备注教师编号tnostring20教师编号教师姓名tnamestring10教师姓名性别sexstring2教师性别(男、女)所属院系deptnostring20教师所属院系职称titlestring10教师的职称身份证号tidstring18教师身份证6. 学
12、生数据字典属性名存储代码类型长度备注学号snostring10学生编号姓名snamestring10学生姓名院系号deptnostring20学生所属院系身份证号sidstring18学生身份证号7、 教师开课表数据字典属性名存储代码类型长度备注教师号tnostring20教师编号教室号clnostring10教室编号课程号cnostring20该教室所开课程工作日weekdaystring8工作日上课时间periodstring20上课时间段8. 教室借用表数据字典属性名存储代码类型长度备注教室号clnostring教师编号使用人编号snostring使用人编号使用日期usedatestring使用日期工作日weekdaystring工作日借用时间段periodstring借用时间段用途usestring用途状态usestatusstring状态