1、 数据库原理课程设计报告 教室信息管理系统教室信息管理系统 学 院 数学与统计学院 专 业 学 号 姓 名 指导教师 成 绩 教师评语 指导教师签字:指导教师签字: 2014 年 1 月 5 日 1 绪论绪论 1.1 1.1 课题背景与需求分析课题背景与需求分析 教室管理信息化是学校教务系统应用信息技术及其产品的过程,是信息技术应用于教 室管理的过程。教育信息化的实施,自上而下而言,必须与学校的制度创新、组织创新和 管理创新结合;自下而上而言,必须以作为学校主体的工作人员使用信息技术水平的逐步 提高为基础。 学校信息系统是现存信息系统中较为复杂的一类,这是由学校本身的目标、任务和性 质决定的;
2、它应用于学校的学生管理、教师管理、教室管理以及招生就业管理等各个方面, 牵涉的信息种类十分庞杂。它融合了学校的管理思想和各职能部门的工作经验,是学校当 前运作方式和业务流程的具体体现,同时又在一定程度上反作用于学校当前的运作方式和 业务流程。而教室管理信息系统正是这样庞大的系统中的一个系统。教室之于教师、学生、 教学,都有极其重要的作用。 因此,学校信息化建设工作具有长期性、复杂性和内容的多变性;正因为如此,教室 管理信息系统也不是一个简单的、封闭的、静止的系统,而是一个复杂的、开放的、在应 用的深度和广度上,随着时间的推移会逐步变化和发展的系统。 1.2 1.2 业务流程及系统功能分析业务流
3、程及系统功能分析 系统应当完成以下的信息处理: 1.教师查询; 学生通过这个功能,可以查询相关院系相关教师的个人信息,授课地点等信息,以便 能更好地了解教师及其开课情况。 2.教室查询; 学生通过这个功能,可以查询相关教学楼相关教室的信息以及该教室在每天任一时段 的使用情况,或者有课,或者有讲座、或者有活动等等。这个功能以便使同学能更好地了 解教室及其使用情况。 3.教室借用; 学生通过这个功能,可以借教室,即获得教室在某段时间的使用权,办讲座,开展社 团活动等等。 1.3 1.3 系统开发工具系统开发工具 1.数据库后台开发软件:SQL Server 2005 2.台开发软件:Java Ec
4、lipse 2 2 概念结构设计概念结构设计 2.1 E2.1 E- -R R 图设计图设计 一间教室在不同的时间段可以由多个老师上课,一个老师可以在多个教室上课。一间 教室可以有多个人申请使用,一个申请人可以申请多个教室。所以教师与教室是多对多关 系,教室和申请人是多对多关系。故设计 E-R 图如图 2.1 所示。 图图 2.1 E2.1 E- -R R 图图 3 3 逻辑结构设计逻辑结构设计 3.13.1、关系模式、关系模式 用户(用户编号,用户密码,用户类别)主键:用户编号 教师(教师编号,教师姓名,教师职称,教授课程,授课时间,授课地点)主键:教 师编号 教室(教室号,教室容量,教室类
5、型,周一空闲时间,周二空闲时间,周三空闲时间, 周四空闲时间,周五空闲时间,周六空闲时间,周日空闲时间)主键:教室号 预定教室(教室号,用户编号,使用时间,使用时长,申请结果)主键,教室号,用 户编号 外键:教室号,用户编号 3.23.2、关系表设计、关系表设计 表表 3.1 user3.1 user 表表 字段名 字段类型 长度 可否为空 默认值 主键 说明 user_id varchar 50 not null 是 用户编号 user_ps varchar 50 not null 用户密码 user_type varchar 50 not null 用户类型 表表 3.2 3.2 T Te
6、achereacher 表表 字段名 字段类型 长度 可否为空 默认值 主键 说明 Teacher_id varchar 50 not null 是 教师编号 Teacher_name varchar 50 not null 教师姓名 Teacher_proft varchar 50 not null 教师职称 course varchar 50 not null 教授课程 time varchar 50 not null 授课时间 classroom Varchar 50 not null 授课地点 表表 3.3 3.3 ClassroomClassroom 表表 字段名 字段类型 长度 可否为空 默认值 主键 说明 Classroom_id varchar 50 not null 是 教室号 Classroom_capacity varchar max not null 教室容量 Classroom_type varchar 50 not null 教室类型 Mon_free varchar 50