《实验课排课系统》需求分析
1.开发背景:
目前,一些学校实验室排课仍采用纯手工方式操作,首先教研室教师提交上实验课课程,然后管理员基于学校教务系统中教师课表,学生课表和教师的上实验课申请、实验教室的空闲状态、教室机器配置几方面的资料来排课。这样排课带来了很大的弊端,例如,工作繁重、易出错、容易造成教室冲突、学生课程冲突等问题。致使实验室管理混乱。
因此,实验室网上排课系统是学校实验室不可缺少的部分,它可以高效解决学校实验室目前面临的一系列烦琐问题。使得上机时间的安排,课程的安排,教室的安排,老师的安排与他们之间的不冲突和资源的高效利用。实验室排课系统可以为学校实验室资源提供有效的管理。同时实验室教学随着其在高校教育中的地位的提高也越来越受到人们的关注,因而在实验教学中利用计算机实现信息化也已成为目前实验室管理的主要目标。
实验室排课系统是大学教务管理系统和实验室管理系统中一个非常重要和非常复杂的一个工作。应用该系统,可以大大提高实验室管理工作的效率和质量。
2.系统分析:
2.1 系统实现目标
此实验室管理系统是一个网络化、现代化WEB系统,它通过集中
式的数据库将各种管理信息结合起来,达到数据共享、提高效率、改进管理等目的。本系统使实验室管理人员更加科学有效地开展实验室管理,以及让领导准确及时了解实验室使用情况、实验室利用率、固定资产拥有情况、设备故障情况及实验室工作人员的工作情况等。从而减轻实验室管理人员的工作强度,提高实验室设备利用率和实验室管理水平,更加科学合理的使用实验室。
2.2 系统任务描述
我们根据系统的实现目标来确定信息系统的总体结构规划方案,具体系统设计和开发过程在后面的阶段会一一讲解。
2.3 系统开发工具
系统基于B/S模式,采用PHP和HTML为前台开发语言,SQL SEVSRE为后台数据库,apache2.2为WEB服务器,进行系统的开发。
3.处理需求:
●基本信息管理——系统管理员负责对各种基本信息的录入、修改、删
除等操作。
●教师排课管理——教师负责对各班实验课的的时间、地点、课时、上
课班级等进行安排。
●信息查询管理——用户可以查询学校各实验课的安排,以及各类信息
的查询。
●系统用户管理——系统管理员负责对用户的增加、删除以及权限的修
改。
4.功能需求分析:
4.1系统功能结构图
5.用例图:
6.数据流图:第0层:
第1层:
7.E-R图部分
6.1.主要功能模块的主要实体的信息:
(1).教师实体:主要存放任课和选择教室老师的主要信息
(2).教室实体:主要存放可供老师选择和上实验课教室的主要信息
(3).班级信息:主要存放可供教师选择和上实验课班级的主要信息
(4).课程信息:主要存放实验课的主要信息
(5).教师任课信息:主要存放老师所上实验课的主要信息
(6).院系信息:主要存放任课老师和上实验课班级所属的院系
(7).学生信息:主要存放上实验课的学生信息
6.2 E-R图的设计:
(1).教师实体:教师姓名,教师性别,教师编号,所属院系
(2).教室实体:教室编号,教室类型,可容纳人数
(3).学生实体:姓名,学号,性别,所属班级,所属院系,联系电话
(4).课程实体:课程编号,课程名称,课程学分,课程学时
(5).班级实体:班级名称,班级编号,所属院系
(6).院系实体:院系名称,院系编号,院长姓名
(7).教师任课信息实体:教师号,课程编号,班级编号,教室编号,上课时段
(8)全局E—R图
8.数据字典:
1.学生基本信息表(S)
2.教师基本信息表(T)
3.管理员基本信息表(A)
4.实验课基本信息表(EC)
5.班级基本信息表(C)
6.教室基本信息表(CR)
7.院系基本信息表(D)
8.授课基本信息表(TS)