教师管理系统设计及实现
计算机科学与技术专业课程设计任务书
说明:本表由指导教师填写,由教研室主任审核后下达给选题学⽣,装订在设计(论⽂)⾸页
1 需求分析
1.1系统背景
教师信息管理系统是⼀所院校在各种信息管理中的⼀部分,对于学校管理者来说是很重要的,所以所设计的系统应该能为管理者提供教师的基本信息管理⼿段和⼀些⽅便的查询⽅式。在过去,计算机不是很普及和计算机应⽤性不⾼的年代,⼈们使⽤⼈⼯的⽅法管理各式各样的档案,这种管理⽅式存在着很多缺点:效率底,保密性差,会产⽣⼤量的⽂件和数据,给查,更新和维护信息都带来了相当⼤的困难。随着科学技术的不断发展,计算机科学⽇益成熟,其强⼤的计算功能已经被⼈们深刻地认识到,计算机发挥着越来越重要的作⽤。作为计算机应⽤的⼀部分,使⽤计算机对教师信息进⾏管理,具有⼈⼯⽅式所⽆法⽐拟的优越性。如,查⽅便,可靠性⾼,存储容量⼤,保密性好,寿命长,成本低,维护⼗分⽅便等,这些优点能够极⼤得提⾼⼯作的效率,这也是学校的科学化,现代化,正规化的⼀点体现。
1.2系统需求分析
⽤户的需求具体体现在对各种信息的提供、保存、更新和查询,这就要求数据库能充分满⾜各种数据的输出和输⼊。通过对上述
系统功能的分析,针对教师信息管理系统的需求总结出下列需求信息:
⽤户分系统管理者和⼀般操作员⽤户
用户登录界面设计代码html
⼀个学校包含多个学院。
⼀个学院包括多位教师。
⼀位教师可以教多门课程,并且⼀门课可以由多名⽼师来教。
1.2.1系统实体信息
(1)学院表:学院编号(i_id),开课学院(i_name)
(2)课程表:课程编号(c_id),课程名称(c_name),课程学分(c_credit),课程学时(c_time),学院编号(i_id)
(3)教师信息表:教师编号(t_id),登录密码(t_code),教师⾝份(t_degree),教师姓名(t_name),性别(t_sex),⾝份证号(id_number),所学专业(t_specialty),
所属学院(t_institute),学历情况(t_level),联系⽅式(t_telephone),职称(t_title),⼊校时间
(t_cometime),出⽣年⽉(t_birthday),照⽚(t_photo)(4)留⾔信息表:留⾔编号(s_id),留⾔⽇期(s_time),留⾔⼈编号(s_id),留⾔内容(s_content)
1.2.2实体联系信息
(1)教师中包含普通教师和管理者
(2)⼀个学校包含多个学院。
⼀个学院包括多位教师。
⼀位教师可以教多门课程,并且⼀门课可以由多名⽼师来教,所以在教师与课程之间建⽴⼀个
课程分配表:
分配编号(a_id),教师编号(t_id),课程编号(c_jd)
1.3,功能需求分析
1.3.1,
⽤户分为管理者⽤户和教师⽤户两类。不论是管理者⽤户,还是教师⽤户都需要通过⽤户名和⼝令进⾏登录。
1.3.2、管理者对信息的管理功能
(1)管理者可以对教师的信息进⾏查询,增加,删除,和修改
(2)管理者可以对课程进⾏管理,包括增加,删除,修改和查询课程
(3)管理者可以对课程分配表进⾏管理,包括增加,删除,修改和查询课程
(4)管理者可以对留⾔板进⾏管理,包括按时间,留⾔者进⾏查询,删除,也可以给其他管理者进⾏留⾔
1.3.3、普通教师对⾃⼰信息的查看功能
(1)教师⽤户登录后,教师可以查询⾃⼰的信息。教师信息包括:姓名、性别、⾝份证号
、⼊校时间、出⾝年⽉、所学专业、家庭住址,学历情况,兼职情况,职称,照⽚。
(2)另外还可以查看课程分配情况
(3)教师还可以向管理者进⾏留⾔。
2 概要设计
2.1,概念结构设计
由上⾯的数据项,可以设计出能满⾜⽤户需求的各种实体,以及它们之间的关系,为后⾯的逻辑结构设计打下基础。这些实体包含各种具体信息,通过相互之间的作⽤形成数据的流动。对本系统设计以下实体:院系信息实体、教师信息实体、课程信息实体和留⾔板信息实体
2.1.1,实体间E——R图
图1 实体间的关系E——R 图
2.1.2,留⾔板实体信息
图2 留⾔板实体信息图2.1.3,教师⽤户实体信息
图3 教师⽤户信息实体E——R图2.1.4,院系实体信息
图4 院系实体信息图
2.1.5,课程实体信息
图5 课程实体信息图
2.2 ,逻辑结构设计
2.2.1学院表:学院编号,开课学院
表1 学院表
2.2.2课程表:课程编号,课程名称,课程学分,课程学时,学院编号
表2 课程表
2.2.3教师信息表:教师编号,登录密码,教师⾝份,教师姓名,性别,⾝份证号,所学专业,所属学院,学历情况,联系⽅式,职称,⼊校时间,出⽣年⽉,照⽚
表3 教师信息表
2.2.4留⾔信息表:留⾔编
号,留⾔⽇期,留⾔⼈编号,留⾔内容
表4 留⾔板信息表
2.2.5课程分配表:分配编号,教师编号,课程编号
表5 课程分配表
2.3,各个表之间的联系

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。