教师管理系统设计及实现
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
计算机科学与技术专业课程设计任务书
1 / 26
2 / 26
说明:本表由指导教师填写,由教研室主任审核后下达给选题学生,装订在设计(论文)首页
需求分析1
系统背景1.1
教师信息管理系统是一所院校在各种信息管理中的一部分,对于学校管理者来说是很重要的,所以所设计的系统应该能为管理者提供教师的基本信息管理手段和一些方便的查询方式。在过去,计算机不是很普及和计算机应用性不高的年代,人们使用人工的方法管理各式各样的档案,这种管理方式存在着很多缺点:效率底,保密性差,会产生大量的文件和数据,给查找,更新和维护信息都带来了相当大的困难。随着科学技术的不断发展,计算机科学日益成熟,其强大的计算功能已经被人们深刻地认识作为计算机应用的一部分,计算机发挥着越来越重要的作用。到,使用计算机对教师信息进行管理,具有人工方式所无法比拟的优越性。如,查找方便,可靠性高,存储容量大,保密性好,寿命长,成本低,维护十分方便等,这些优点能够极大得提高工作的效率,这也是学校的科学化,现代化,正规化的一点体现。
3 / 26
1.2系统需求分析
用户的需求具体体现在对各种信息的提供、保存、更新和查询,这就要求数据库能充分满足各种数据的输出和输入。通过对上述系统功能的分析,针对教师信息管理系统的需求总结出下列需求信息:
用户分系统管理者和一般操作员用户
一个学校包含多个学院。
一个学院包括多位教师。
一位教师可以教多门课程,并且一门课可以由多名老师来教。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实体联系信息
4 / 26
(1)教师中包含普通教师和管理者
(2)一个学校包含多个学院。
一个学院包括多位教师。
一位教师可以教多门课程,并且一门课可以由多名老师来教,所以在教师与课程之间建立一个
课程分配表:
分配编号(a_id),教师编号(t_id),课程编号(c_jd)
1.3,功能需求分析
1.3.1,
用户分为管理者用户和教师用户两类。不论是管理者用户,还是教师用户都需要通过用户名和口令进行登录。
1.3.2、管理者对信息的管理功能
(1)管理者可以对教师的信息进行查询,增加,删除,和修改(2)管理者可以对课程进行管理,包括增加,删除,修改和查
询课程
(3)管理者可以对课程分配表进行管理,包括增加,删除,修
改和查询课程
(4)管理者可以对留言板进行管理,包括按时间,留言者进行
查询,删除,也可以给其他管理者进行留言
1.3.3、普通教师对自己信息的查看功能
(1)教师用户登录后,教师可以查询自己的信息。教师5 / 26 信息包括:姓名、性别、身份证号、入校时间、出身年月、所
学专业、家庭住址,学历情况,兼职情况,职称,照片。
(2)另外还可以查看课程分配情况
(3)教师还可以向管理者进行留言。
2 概要设计
2.1,概念结构设计
由上面的数据项,可以设计出能满足用户需求的各种实体,以及它们之间的关系,为后面的逻辑结构设计打下基础。这些实体包含各种具体信息,通过相互之间的作用形成数据的流动。对本系统设计以下实体:院系信息实体、教师信息实体、课程信息实体和留言板信息实体
2.1.1,实体间E——R图
6 / 26
图1 实体间的关系E——R 图
2.1.2,留言板实体信息
2 留言板实体信息图图
,教师用户实体信息2.1.3
7 / 26
R图E图3 教师用户信息实体——,院系实体信息2.1.4
图4 院系实体信息图
8 / 26
2.1.5,课程实体信息
图5 课程实体信息图
2.2 ,逻辑结构设计
2.2.1学院表:学院编号,开课学院
表1 学院表
2.2.2课程表:课程编号,课程名称,课程学分,课程学时,学院编号
9 / 26
表2 课程表
2.2.3教师信息表:教师编号,登录密码,教师身份,教师姓名,性别,身份证号,所学专业,所属学院,学历情况,联系方式,职称,入校时间,出生年月,照片
表3 教师信息表
2.2.4留言信息表:留言编
号,留言日期,留言人编号,留言内容
表4 留言板信息表
2.2.5课程分配表:分配编号,教师编号,课程编号
表5 课程分配表
10 / 26
2.3,各个表之间的联系
图 6 各个表之间的联系
3 运行环境
软件环境:windows XP
硬件环境:CPU AMD 5000+,内存 2.0 G
4 开发工具和编程语言
开发工具:Microsoft SQL Server, Microsoft Visual Studio 2008
编程语言: 和SQL 语言