教师管理系统设计与实现

上传人:第*** 文档编号:56921325 上传时间:2018-10-17 格式:DOC 页数:20 大小:1.10MB
返回 下载 相关 举报
教师管理系统设计与实现_第1页
第1页 / 共20页
教师管理系统设计与实现_第2页
第2页 / 共20页
教师管理系统设计与实现_第3页
第3页 / 共20页
教师管理系统设计与实现_第4页
第4页 / 共20页
教师管理系统设计与实现_第5页
第5页 / 共20页
点击查看更多>>
资源描述

《教师管理系统设计与实现》由会员分享,可在线阅读,更多相关《教师管理系统设计与实现(20页珍藏版)》请在金锄头文库上搜索。

1、第 1 页 计算机科学与技术计算机科学与技术 专业课程设计任务书专业课程设计任务书 学生姓名学生姓名 题题 目目教师管理系统 课题性质课题性质工程设计工程设计课题来源课题来源自拟课题自拟课题 指导教师指导教师同组姓名同组姓名无无 主要内容主要内容 1,用户分为管理者用户和教师用户两类。不论是管理者用户,还是教师用户 都需要通过用户名和口令进行登录。 2、管理者对信息的管理功能 (1)管理者可以对教师的信息进行查询,增加,删除,和修改 (2)管理者可以对课程进行管理,包括增加,删除,修改和查询课程 (3)管理者可以对课程分配表进行管理,包括增加,删除,修改和查询课程 (4)管理者可以对留言板进行

2、管理,包括按时间,留言者进行查询,删除, 也可以给其他管理者进行留言 3、教师对自己信息的查看功能 (1)教师用户登录后,教师可以查询自己的信息。教师信息包括:姓名、性 别、身份证号、入校时间、出身年月、所学专业、家庭住址,学历情况,兼职 情况,职称,照片。 (2)另外还可以查看课程分配情况 (3)教师还可以向管理者进行留言。 任务要求任务要求1 1、编写程序,实现求解算法; 2、书写课程设计报告。 参考文献参考文献 1、 软件工程导论(第 5 版)张海藩 编著,清华大学出版社 2、 曾强聪 Visual Basic 6.0 程序设计教程 中国水利水电出版社 2003.7 3、 Visual

3、Basic 数据库开发从入门到精通、作者:姚巍、出版社:人民邮 电出版社 4、 数据库原理与应用 李昭原 科学出版社 5、数据库系统概论 萨师宣 王珊 高等教育出版社 审查意见审查意见 指导教师签字:指导教师签字: 教研室主任签字:教研室主任签字: 年年 月月 日日 说明:本表由指导教师填写,由教研室主任审核后下达给选题学生,装订在设计(论文)首页 第 2 页 1 需求分析 1.11.1 系统背景系统背景 教师信息管理系统是一所院校在各种信息管理中的一部分,对于学校管理 者来说是很重要的,所以所设计的系统应该能为管理者提供教师的基本信息管 理手段和一些方便的查询方式。在过去,计算机不是很普及和

4、计算机应用性不 高的年代,人们使用人工的方法管理各式各样的档案,这种管理方式存在着很 多缺点:效率底,保密性差,会产生大量的文件和数据,给查找,更新和维护 信息都带来了相当大的困难。随着科学技术的不断发展,计算机科学日益成熟, 其强大的计算功能已经被人们深刻地认识到,计算机发挥着越来越重要的作用。 作为计算机应用的一部分,使用计算机对教师信息进行管理,具有人工方式所 无法比拟的优越性。如,查找方便,可靠性高,存储容量大,保密性好,寿命 长,成本低,维护十分方便等,这些优点能够极大得提高工作的效率,这也是 学校的科学化,现代化,正规化的一点体现。 1.21.2 系统需求分析系统需求分析 用户的需

5、求具体体现在对各种信息的提供、保存、更新和查询,这就要求 数据库能充分满足各种数据的输出和输入。通过对上述系统功能的分析,针对 教师信息管理系统的需求总结出下列需求信息: 用户分系统管理者和一般操作员用户 一个学校包含多个学院。 一个学院包括多位教师。 一位教师可以教多门课程,并且一门课可以由多名老师来教。 1.2.1 系统实体信息系统实体信息 (1)学院表:学院编号(i_id) ,开课学院(i_name) (2)课程表:课程编号(c_id),课程名称(c_name) ,课程学分(c_credit) , 课程学时(c_time) ,学院编号(i_id) (3)教师信息表:教师编号(t_id)

6、,登录密码(t_code) ,教师身份 (t_degree) ,教师姓名(t_name) ,性别(t_sex) ,身份证号(id_number) ,所学 第 3 页 专业(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 实体联系信息实体联系信息 (

7、1)教师中包含普通教师和管理者 (2)一个学校包含多个学院。 一个学院包括多位教师。 一位教师可以教多门课程,并且一门课可以由多名老师来教,所以在教师 与课程之间建立一个 课程分配表: 分配编号(a_id) ,教师编号(t_id) ,课程编号(c_jd) 1.31.3,功能需求分析,功能需求分析 1.3.1, 用户分为管理者用户和教师用户两类。不论是管理者用户,还是教师 用户都需要通过用户名和口令进行登录。 1.3.2、管理者对信息的管理功能、管理者对信息的管理功能 (1)管理者可以对教师的信息进行查询,增加,删除,和修改 (2)管理者可以对课程进行管理,包括增加,删除,修改和查询课 程 (3

8、)管理者可以对课程分配表进行管理,包括增加,删除,修改和 查询课程 (4)管理者可以对留言板进行管理,包括按时间,留言者进行查询, 删除,也可以给其他管理者进行留言 1.3.3、普通教师对自己信息的查看功能、普通教师对自己信息的查看功能 (1)教师用户登录后,教师可以查询自己的信息。教师信息包括: 姓名、性别、身份证号 第 4 页 、入校时间、出身年月、所学专业、家庭住址,学历情况,兼职情况,职 称,照片。 (2)另外还可以查看课程分配情况 (3)教师还可以向管理者进行留言。 2 概要设计 2.12.1,概念结构设计,概念结构设计 由上面的数据项,可以设计出能满足用户需求的各种实体,以及它们之

9、间 的关系,为后面的逻辑结构设计打下基础。这些实体包含各种具体信息,通过 相互之间的作用形成数据的流动。对本系统设计以下实体:院系信息实体、教 师信息实体、课程信息实体和留言板信息实体 2.1.1,实体间,实体间 ER 图图 图 1 实体间的关系 ER 图 2.1.2,留言板实体信息,留言板实体信息 第 5 页 图 2 留言板实体信息图 2.1.3,教师用户实体信息,教师用户实体信息 图 3 教师用户信息实体 ER 图 第 6 页 2.1.4,院系实体信息,院系实体信息 图 4 院系实体信息图 2.1.5,课程实体信息,课程实体信息 图 5 课程实体信息图 2.22.2 ,逻辑结构设计,逻辑结

10、构设计 2.2.1 学院表:学院表:学院编号,开课学院 第 7 页 表 1 学院表 2.2.2 课程表:课程编号,课程名称,课程学分,课程学时,学院编号 表 2 课程表 2.2.3 教师信息表:教师信息表:教师编号,登录密码,教师身份,教师姓名,性别,身 份证号,所学专业,所属学院,学历情况,联系方式,职称,入校时间,出生年 月,照片 表 3 教师信息表 2.2.4 留言信息表:留言信息表:留言编 号, 留言日期,留言人编号,留言内容 表 4 留言板信息表 第 8 页 2.2.5 课程分配表:课程分配表:分配编号,教师编号,课程编号 表 5 课程分配表 2.3,2.3,各个表之间的联系各个表之

11、间的联系 图 6 各个表之间的联系 3 运行环境 软件环境:windows XP 硬件环境:CPU AMD 5000+,内存 2.0 G 4 开发工具和编程语言 开发工具:Microsoft SQL Server, Microsoft Visual Studio 2008 编程语言:VB.NET 和 SQL 语言 5 详细设计 5 51,1,本算法的功能模块汇总本算法的功能模块汇总 第 9 页 图 7 各个功能模块汇总 5.2 登陆模块设计登陆模块设计 (1)在 module1 中设置全局变量,用以提供整个程序的使用 (2)建立数据连接以后在“教师信息表”中查找相应编号的教师信息,如果密 码正

12、确,则查看“教师身份”属性,判断是登录“普通教师功能模块”还是登 录到“管理者模块” (3)程序界面如下: 第 10 页 图 8 登录界面 (4)登录成功后都有修改密 码 的功能 更改密码模块界面如下 图 9 更改密码界面 5.35.3 普通教师功能模块设计普通教师功能模块设计 (1)教师用户登录后,教师可以查询自己的信息。教师信息包括:姓名、性别、 身份证号、入校时间、出身年月、所学专业、家庭住址,学历情况,兼职情况, 职称,照片 第 11 页 图 10 普通教师个人信息界面 (2)选课信息信息查询 首先,在课程分配表中建立一个存储过程,参数为教师编号和课程编号,如果 没有输入,则显示全部信

13、息,存储过程如下 其次,在 VB.Net 中连接数据库后添加数据集,再输入查询依据后点击查询按钮 即可实现查询功能。 添加数据集的代码如下: 第 12 页 相应的界面如下:相应的界面如下: 图 11 课程分配信息查询界面 (3)留言板的操作 对于留言板,普通教师可以向管理者留言,即增加留言信息记录。留言人编号 即为自己的登录账号,留言日期为当前系统时间。 还可以查看自己的留言记录,但是不能查看别人的留言,也不能对留言信息进 行删除与修改。 第 13 页 图 12 普通教师留言界面 5.45.4,管理者功能设计,管理者功能设计 5.4.15.4.1 教师信息查询教师信息查询 同上面课程查询类似,

14、本查询也是使用存储过程来实现的,查询依据为教师编 号和教师姓名 查询界面如下: 图 13 教师信息查询界面 第 14 页 5.4.25.4.2 教师管理功能教师管理功能 (1)教师管理包括:教师信息的删除,更新,以及添加新的教师数据。同时还 可以对教师信息表中的记录进行一条条的浏览,在添加教师信息的时候,还可 以对照学院详细信息表来帮助实现教师数据的添加。 (2)教师数据中还包括教师照片的管理,照片在数据库中是以 Byte 数组的形 式存放的,可以上传照片,删除照片。 (3)在删除教师信息的时候,在课程分配表中与该教师有关的信息也会被自动 删除,该功能是通过触发器来实现的。设计如下: 相应的界

15、面如下: 图 14 教师信息管理界面 第 15 页 5.4.3 课程管理功能 包括对课程的增加、删除、修改与更新,其中删除操作的时候,会自动删除课 程分配表中的相应数据,也是通过触发器来实现的。另外,还可以按照课程编 号与课程名称进行查询。 相应的界面如下: 图 15 课程管理功能界面 5.4.45.4.4 课程分配管理功能课程分配管理功能 可以实现课程分配的管理,包括增加、删除、修改。增加的时候教师编号与课 程编号是绑定在教师信息表与课程信息表中,所以只能进行选择而不能自己输 入,是为了实现数据的有效性。另外,还包括课程分配查询功能,可以按课程 编号与教师编号查询。还可以对分配信息生成一个报表。是建立在视图的基础 上的。相应的视图设计如下: 前台界面如下: 第 16 页 图 16 课程分配界面 5.4.55.4.5 留言板管理模块留言板管理模块 留言板是普通教师与管理员或者是管理员与管理员进行交流的场所。管理者有 权对留言板进行增加,删除,与查询的操作。 相应的界面如下: 图 17 留言板管理界面 退出系统界面如下: 第 17 页 图 18 退出系统显示界面 6 调试分析 (1 1)在建立数据库与数据表后,初始化一些数据)在建立数据库与数据表后,初始化一些数据 -初始化数据 insert into

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号