《实验课排课系统需求分析(共16页).doc》由会员分享,可在线阅读,更多相关《实验课排课系统需求分析(共16页).doc(16页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上实验课排课系统需求分析1.开发背景: 目前,一些学校实验室排课仍采用纯手工方式操作,首先教研室教师提交上实验课课程,然后管理员基于学校教务系统中教师课表,学生课表和教师的上实验课申请、实验教室的空闲状态、教室机器配置几方面的资料来排课。这样排课带来了很大的弊端,例如,工作繁重、易出错、容易造成教室冲突、学生课程冲突等问题。致使实验室管理混乱。 因此,实验室网上排课系统是学校实验室不可缺少的部分, 它可以高效解决学校实验室目前面临的一系列烦琐问题。使得上机时间的安排,课程的安排,教室的安排,老师的安排与他们之间的不冲突和资源的高效利用。实验室排课系统可以为学校实验室资源
2、提供有效的管理。同时实验室教学随着其在高校教育中的地位的提高也越来越受到人们的关注,因而在实验教学中利用计算机实现信息化也已成为目前实验室管理的主要目标。实验室排课系统是大学教务管理系统和实验室管理系统中一个非常重要和非常复杂的一个工作。应用该系统,可以大大提高实验室管理工作的效率和质量。2.系统分析:2.1 系统实现目标此实验室管理系统是一个网络化、现代化WEB系统,它通过集中式的数据库将各种管理信息结合起来,达到数据共享、提高效率、改进管理等目的。本系统使实验室管理人员更加科学有效地开展实验室管理,以及让领导准确及时了解实验室使用情况、实验室利用率、固定资产拥有情况、设备故障情况及实验室工
3、作人员的工作情况等。从而减轻实验室管理人员的工作强度,提高实验室设备利用率和实验室管理水平,更加科学合理的使用实验室。2.2 系统任务描述我们根据系统的实现目标来确定信息系统的总体结构规划方案,具体系统设计和开发过程在后面的阶段会一一讲解。2.3 系统开发工具系统基于B/S模式,采用PHP和HTML为前台开发语言,SQL SEVSRE为后台数据库,apache2.2为WEB服务器,进行系统的开发。3.处理需求:l 基本信息管理系统管理员负责对各种基本信息的录入、修改、删除等操作。l 教师排课管理教师负责对各班实验课的的时间、地点、课时、上课班级等进行安排。l 信息查询管理用户可以查询学校各实验
4、课的安排,以及各类信息的查询。l 系统用户管理系统管理员负责对用户的增加、删除以及权限的修改。4.功能需求分析: 4.1系统功能结构图实验课排课系统基本信息管理教师排课管理系统用户管理信息查询管理基本信息删除基本信息修改基本信息录入排课信息删除排课信息修改排课信息录入账号管理教师带班查询排课信息查询基本信息查询5.用例图:6.数据流图:第0层:第1层:7.E-R图部分6.1.主要功能模块的主要实体的信息: (1).教师实体:主要存放任课和选择教室老师的主要信息 (2).教室实体:主要存放可供老师选择和上实验课教室的主要信息 (3).班级信息:主要存放可供教师选择和上实验课班级的主要信息 (4)
5、.课程信息:主要存放实验课的主要信息 (5).教师任课信息:主要存放老师所上实验课的主要信息 (6).院系信息:主要存放任课老师和上实验课班级所属的院系 (7).学生信息:主要存放上实验课的学生信息6.2 E-R图的设计: (1).教师实体:教师姓名,教师性别,教师编号,所属院系 所属院系教师编号教师性别 职称教师姓名联系电话登陆密码教师(2).教室实体:教室编号,教室类型,可容纳人数教室类型教室容量教室编号教室 (3).学生实体:姓名,学号,性别,所属班级,所属院系,联系电话学生学号学生性别所属院系所属班级学生姓名联系电话身份证号学生籍贯政治面貌学生民族担任职务登陆密码学生课程名称课程课程学
6、分课程学时(4).课程实体:课程编号,课程名称,课程学分,课程学时课程编号课程类型 (5).班级实体:班级名称,班级编号,所属院系所属院系班级名称班级编号班级(6).院系实体:院系名称,院系编号,院长姓名院系编号院长姓名院系名称院系(7).教师任课信息实体:教师号,课程编号,班级编号,教室编号,上课时段班级编号课程编号教室编号上课时段教师号教师任课信息联系方式 姓名登陆密码 编号 管理员(8)全局ER图学生课程增删查看n1 管理员属于属于增删 查看n1教师任课信息安排1n班级n1n111n111n需求 教室 时间上课属于院系属于教师排课8.数据字典:1.学生基本信息表(S)序号字段别名数据类型
7、数据长度码1Sno学号varchar10Y2Sname姓名varchararchar10N3Ssex性别varchar2N4Cno班级编号varchar10N5Dname院系varchar20N6Stel联系方式varchar11N7Snation民族varchar10N8Sidnum身份证号varchar18N9Sorigin籍贯varchar10N10Sface政治面貌varchar10N11Spost担任职务varchar10N12Spassword登录密码varchar10N2.教师基本信息表(T)序号字段别名数据类型数据长度码1Tno教师编号bianjiavarchar10Y2Tna
8、me姓名varchar10N3Tsex性别varchar2N4Tprofess职称varchar10N5Dname所属院系varchar20N6Ttel联系方式varchar11N7Tpassword登录密码varchar10N3.管理员基本信息表(A)序号字段别名数据类型数据长度码1Ano编号varchar10Y2Aname姓名varchar20N3Atel联系方式varchar10N4Apassword登录密码varchar10N4.实验课基本信息表(EC)序号字段别名数据类型数据长度码1ECno课程编号varchar10Y2ECname课程名称varchar20N3ECtype实验类型v
9、archar20N4ECtime课程时长intN5ECcredit学分intN5.班级基本信息表(C)序号字段别名数据类型数据长度码1Cno班级编号varchar10Y2Cname班级名称varchar20N3Tname班导名称varchar10N4Cnum班级人数intN5Dname所属院系varchar20N6Intime入学年份varchar10N6.教室基本信息表(CR)序号字段别名数据类型数据长度码1CRno教室编号varchar10Y2CRname教室名称varchar20N3CRtype教室类型varchar 20N4CRsize教室容量容量intN7.院系基本信息表(D)序号字段别名数据类型数据长度码1Dno院系编号dbbianhaovarchar10Y2Dname院系名varchar20N3Deanname院长名varchar10N8.授课基本信息表(TS)序号字段别名数据类型数据长度码1Cno班级编号varchar10Y2CRno教室编号varchar10Y3ECno课程编号varchar10Y4Tno教师编号bianhao号varchar10Y5TStime上课时段varchar50N专心-专注-专业
限制150内