ImageVerifierCode 换一换
格式:DOCX , 页数:44 ,大小:4.75MB ,
资源ID:8274942      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/8274942.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(基于WEB的教师管理系统的设计与实现.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

基于WEB的教师管理系统的设计与实现.docx

1、基于WEB的教师管理系统的设计与实现 引 言1课题研发的目的和意义随着国家教育制度的进步,越来越多的学生接受了教育。再加上中国的人口基数本来就多,所以需要教育的学生的数量也多,即而需要大量的教师。而教师管理作为学校管理的一个重要方面,其可变因素多,管理方面繁琐复杂,时间跨度大,再加上去固有的基数大,因而形成了巨大的数据量。如果还是运用以前的人工管理的方式来处理这样大量的数据,不可避免的增加了管理的工作量及复杂程度,并且人为方式固有的非严密性常常带来各种工作中的疏漏,使得复杂度更甚,常常让工作人员感到头疼。为了解决这种状况,以计算机实现管理的科学化、严谨化成为了主流。与传统的管理模式相比,利用网

2、络的管理系统具有成本低、效率高、对高校综合信息变化反应速度快以及提供全面,系统服务等传统管理模式所无法比拟的优点。例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高人事劳资管理的效率,也是教育的科学化、正规化管理,与世界接轨的重要条件。为了适应现代教育管理的要求,进一步完善教师信息管理,各个高校普遍在科学技术飞速发展的今天,利用网站资源进行教师个人信息管理和教师间的相互交流。教师管理系统的基本功能有对教师个人信息管理,教师所属学院管理,教师的科研,论文,奖惩,调动,职称评定,培训信息的综合管理。还能上传,下载教师相关文件表格,教师之间可以通过留言板

3、相互交流。随着Internet技术的快速发展,B/S结构的管理系统运用网络作为应用平台越来越被人看好,因为人们可以随时随地对多要管理的信息进行处理,操作,同时可以准确,快速,高效的发布相关信息。所以采用B/S结构,JSP+JavaBean的开发模式,使用My Eclipse开发工具,SQL Server 2000做后台数据库的本系统定将达到预期的效果。2目标1.方便管理员对教师的管理;2.方便教师的工作;3.提高教师的工作效率。第一章 可行性研究1.1计算机管理教师的意义近年来,随着经济的发展,教育正面向着大型化、规模化的方向发展,教师数量急剧增加,有关教师的各种信息量也成倍增长。在这种情况下

4、用计算机可使人们从繁重的劳动中解脱出来,仅使用一些简单的操作便可及时、准确地获得需要的信息。同时可以准确、快速、高效地发布相关信息,用户可以通过系统相互交流。这些优点能够使教育的科学化、正规化,是与世界接轨的重要条件。所以基于WEB的教师管理的发展前景,将会非常广阔。1.2可行性研究目的:可行性研究的目的是用最小的代价在尽可能短的时间内确定问题是否能够解决。1.3经济上可行性经济的可行性分析,是对系统的开发成本、运营成本、运营后收益以及维护成本进行经济可行性分析。对整个系统而言,在系统未运行之前,初期投资比较大,花费相对而言比较多。但在整个系统投入运行之后,投资就会降低,效益会大大增加。因为现

5、在计算机已经普及,相关人员不需要过细的培训即可上岗,而且该系统很适应当前社会管理层的发展形式。从长远角度来看,这样的投资还是低成本的,具有经济可行性。1.4技术上可行性本系统利用My Eclipse作为开发工具;SQL Server 2000数据库进行添加,删除,修改,查询;这些工具目前都已经很成熟了。利用这些工具开发的系统具有高的可重用性和可维护性。现在学校配置的电脑的系统完全可以运行此系统。综上所述,本系统的设计与开发在技术上和硬件设备上的条件都是满足的,因此,它在技术上是可行的。1.5运行上可行性本系统所耗费的资源非常的小,学校的电脑无论是硬件还是软件都能够满足。而且人员不论是对于电脑系

6、统的基本操作,还是对系统的维护,都是具有一定的基础。人们已经习惯了在网上进行操作,对网上的操作模式已经相当的认同了,并且本系统的使用者大部分为学校的任课教师,他们都是经常上网的,所以对网络都很熟悉了。因此,本系统在运行上是可行的。第二章 需求分析需求分析是指理解用户需求,就软件功能与客户达成一致,估计软件风险和评估项目代价,最终形成开发计划的一个复杂过程。需求分析就是分析软件用户的需求是什么.如果投入大量的人力,物力,财力,时间。如果开发出的软件没人要,那所有的投入都是徒劳.。如果费了很大的精力开发了一个软件,最后却不满足用户的要求,从而需要重新开发过,这种返工是让人痛心疾首的。需求分析之所以

7、重要,就因为他具有决策性,方向性,策略性的作用。他在软件开发的过程中具有举足轻重的地位。所以我们一定要对需求分析具有足够的重视。在一个大型软件系统的开发中,他的作用要远远大于程序设计。2.1系统需求目前的教师管理系统还处在比较低的水平,有很多学校还是C/S结构的,功能比较落后,并且效率也不是很高的。还有的甚至是人工管理。这样管理起来又费时又费力,还容易出错。随着教师的数量的增多,管理人员越来越觉得学校应该具有一个完善的教师管理系统,所以往往多是学校自己购买一个成型的教师管理信息系统,然后再根据自身的特点来对某些功能进行改进或修改。所以现在急需一个良好的,完善的基于WEB的教师管理系统。2.2功

8、能需求2.2.1教师信息管理此系统对教师的基本信息的管理是最基本的,它需要全面描述教师基本信息,包括姓名,性别,籍贯,身份证号,所属学院,出生日期,政治面貌,毕业院校,职称,职务等。对教师基本信息可以添加,编辑:在教师基本信息列表中选择对教师的操作,可删除和修改。2.2.2教师所属学院管理只有教师信息管理是不够的。我们需要把教师和学院联系起来,方便对教师进行全方位的查询。对于学校学院的管理则需要能显示学院的基本信息,包括负责人及电话。可以对学院的信息进行删除和修改,还可以对系别,教研室信息修改,并可以查询到所属教研室的教师。2.2.3教师科研方面的信息管理教师不仅仅在教室里讲课,他们也需要自我

9、提升,所以此功能负责提供教师的科研,论文,奖惩,职称评定,岗位调动,培训信息,学院信息等的查询,并实现对其数据库的相应表的基本操作,添加,删除,修改等。2.2.4文件管理随着现代化的进程,很多文件已经不再是手写的纸张,而是转变为电子版的,所以此模块主要对教师相关文件上传,下载的实现。2.2.5教师的留言板信息管理社会发展了,沟通也要随着进步,此模块方便教师之间相互交流,并与管理员交流。方便沟通,增加工作的效率。2.2.6系统设置管理系统设置管理的功能主要针对系统管理员,管理员可以对系统进行修改。而教师只能对自己的信息进行查看。不能修改。第三章 总体设计3.1基本设计概念和处理流程通过对系统的调

10、研与分析,系统主要应完成的功能有:登录,教师个人信息管理,学院管理,科研管理,论文管理,培训管理,职称评定管理,奖惩管理,岗位调动管理,文件管理,留言板管理,系统设置等功能。基于Web的信息系统目前有两种结构模式,一种是传统的C/S(Client/Server)两层模式,另一种是新的B/S(Browser/Server)三层结构模式。本系统使用的是B/S结构模式。下面介绍一下B/S结构模式:B/S结构模式全称为Browser/Server结构模式及浏览器+服务器。它是三级模式结构:外模式、模式和内模式。外模式也称子模式(Subschema)或用户模式,是数据库用户(包括应用程序员和最终用户)能

11、够看见和使用的局部数据的逻辑结构和特征的描述,是数据库用户的数据视图,是与某一应用有关的数据的逻辑表示。模式也称逻辑模式,是数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图。内模式也称存储模式(Storage Schema),它是数据物理结构和存储方式的描述,是数据在数据库内部的表示方式。近年来,基于Web技术的Intranet正受到广泛的应用,这种以TCP/IP协议为基础、以Web为核心的企业内部网正吸引着越来越多的企业。在本系统的开发过程中,主要使用了以下几种主要技术,其中用到了与数据库联接的JDBC技术;系统主要功能的实现使用了JSP+JavaBean模式开发技术。JDB

12、C(java datebase connectivity,java数据库连接)是一种用于执行SQL语句的java API,可以为多种关系数据库提供统一的访问接口.JDBC由一组用java语言编写的类与接口组成,通过调用这些类和接口所提供的方法,用户能够以一致的方式连接多种不同的数据库系统(如Access、Server2000、Oracle、Sysbase等),进而使用标准的SQL语言来存取数据库中的数据,而不必再为每一种数据库系统编写不同的java程序代码. JDBC 的用途:与数据库建立连接;向数据库发送SQL 语句;处理结果。系统基本的流程是:主界面选择登录的身份选择各项子系统。3.2系统

13、业务流程图系统业务流程图如图3-1所示:图3-1系统业务流程图3.3系统数据流图本系统的数据流图见下图3-2:图3-2 系统数据流图3.4系统功能层次模块图总体层次模块图见下图3-3所示:图3-3 总体层次模块图下面对各个模块依次进行介绍。教师信息管理模块如图3-4所示:图3-4 教师信息管理层次模块图教师所属学院管理模块如图3-5所示:图3-5 教师所属学院管理层次模块图科研管理模块如图3-6所示:图3-6 科研管理层次模块图论文管理模块如图3-7所示:图3-7 论文管理层次模块图培训管理模块如图3-8所示:图3-8 培训管理层次模块图职称评定管理模块如图3-9所示:图3-9 职称评定层次模

14、块图奖惩管理模块如图3-10所示:图3-10 奖惩管理层次模块图岗位调动管理模块如图3-11所示:图3-11 岗位调动管理层次模块图3.5数据字典数据字典(Data dictionary)是一种用户可以访问的记录数据库和应用程序元数据的目录,也可以说是一个数据模型中数据和对象的相关描述集合。它有利于程序员和用户在创建应用程序、报告时查阅数据和对象。它由数据库管理系统管理,为设计人员和数据库管理员在数据库设计、实现和运行阶段控制有关数据提供依据。数据项目:id;含义说明: 用来确认留言的号码;别名:留言板编号;数据类型:字符型;长度:6;取值范围:所有字符;数据项目:Password;含义说明:

15、登录教师管理需要的密码;别名:密码;数据类型:字符型;长度:16取值范围:所有字符;数据项目:Purview;含义说明:确认是管理员还是教师登录;别名:权限;数据类型:字符型;长度:3;取值范围:所有字符;数据项目:TeacherID;含义说明:每一个编号对应一个教师;别名:教师编号;数据类型:字符型;长度:6;取值范围:所有字符;数据项目:TeacherName;含义说明:用来显示教师的姓名;别名:教师的姓名;数据类型:字符型;长度:10;取值范围:所有字符;数据项目:sex;含义说明:分别教师的性别;别名:性别;数据类型:字符型;长度:2;取值范围:男或女;数据项目:CollegeNO;含

16、义说明:用于标记教师所在的学院;别名:学院号;数据类型:字符型;长度:4;取值范围:所有字符;数据项目:Birthday;含义说明:标记教师的出生日期;别名:出生日期;数据类型:日期型;长度:4;取值范围:所有日期;数据项目:NativePlace;含义说明:教师的籍贯;别名:籍贯;数据类型:字符型;长度:20;取值范围:所有字符;数据项目:Marriage;含义说明:标记教师的婚姻状况;别名:婚姻状况;数据类型:字符型;长度:4;取值范围:已婚或未婚;数据项目:CollegeName;含义说明:教师所在学院的名称;别名:学院名称;数据类型:字符型;长度:20;取值范围:所有字符;数据项目:H

17、andleName;含义说明:确定学院负责人的名字;别名:负责人;数据类型:字符型;长度:10;取值范围:所有字符;数据项目:MajorNO含义说明:给各个系取个编号,方便查询;别名:系别编号;数据类型:字符型;长度:10;取值范围:所有字符;数据项目:MajorName;含义说明:一个编号对应一个系名;别名:系别名称;数据类型:字符型;长度:20;取值范围:所有字符;数据项目:RoomNO;含义说明:给各个教研室取个编号,方便查询;别名:教研室编号;数据类型:字符型;长度:10;取值范围:所有字符;数据项目:RoomName;含义说明:一个编号对应一个教研室名;别名:教研室名称;数据类型:字

18、符型;长度:20;取值范围:所有字符;数据项目:ScheduleNO;含义说明:给各个课程取个编号,方便查询和使用;别名:课程编号;数据类型:大整数型;长度:8;取值范围:所有整数;数据项目:ScheduleName;含义说明:一个编号对应一个课程名;别名:课程名称;数据类型:字符型;长度:20;取值范围:所有字符;数据项目:ResearchNO含义说明:给各个科研信息取个编号,方便查询;别名:科研编号;数据类型:大整数型;长度:8;取值范围:所有整数;数据项目:ResearchName含义说明:一个编号对应一个科研信息的名称;别名:科研名称;数据类型:字符型;长度:30;取值范围:所有字符;

19、数据项目:Reward;含义说明:用来保存教师的获奖情况;别名:获奖情况;数据类型:字符型;长度:20;取值范围:所有字符;数据项目:DiscourseWhat;含义说明:保存教师论文的内容;别名:论文内容;数据类型:字符型;长度:50取值范围:所有字符;由于数据很多,所以举了以上的例子来说明数据字典。3.6模块设计(1)登录模块通过此模块可以把管理员和教师分开来登录。管理员登录可以对教师的信息进行修改,而教师登录只能查看自己的信息。此模块还有密码,保护隐私。(2)教师信息管理模块通过此模块教师的基本信息进行管理,它全面描述教师基本信息,包括姓名,性别,籍贯,身份证号,所属学院,出生日期,政治

20、面貌,毕业院校,职称,职务等。对教师基本信息可以添加,编辑:在教师基本信息列表中选择对教师的操作,可删除和修改。(3)学院管理模块对于学校学院的管理则需要能显示学院的基本信息,包括负责人及电话。可以对学院的信息进行删除和修改,还可以对系别,教研室信息修改,并可以查询到所属教研室的教师以及所教课程。 (4)科研管理模块此模块对教师所参与的科研项目的管理。包括添加研究方向,时间,类别,科研经费,委托单位等信息。还可以对某条科研记录进行修改和删除。教师可以查询到自己的科研项目信息。(5)论文管理模块通过此模块对教师的论文进行管理。包括添加研究方向,发表日期,类别等信息,还可以对某条论文记录记录进行修

21、改和删除。教师可以查询到自己的论文发表信息。(6)培训管理模块通过此模块对教师的培训进行管理。包括培训的时间,培训的结果等,还可以对培训的记录进行修改和删除。教师也可以查询打自己的培训信息。(7)职称评定管理模块通过此模块对教师的职称评定进行管理。包括评定日期、评定方式、聘用学院等信息,还可以对某条职称评定记录进行修改和删除。教师可以查询到自己的职称评定信息。(8)奖惩管理模块通过此模块对教师的表现进行管理。本模块可以记录奖惩类别、内容、原因、时间等信息,还可以对某条奖惩记录进行修改和删除。教师可以查询到自己的奖惩信息。(9)岗位调动管理模块通过此模块对教师的岗位调动进行管理。教师调动后,在系

22、统中记录调动前,后的部门和职务,调动时间,批准部门等信息。还可以对某条调动记录进行修改和删除。教师可以查询到自己的岗位调动记录。(10)文件管理模块通过此模块对教师所需的文件进行管理。包括文件的上传和下载。教师可以根据自己的需要下载到文件,但不能上传文件。(11)留言版管理模块通过此模块对留言版进行管理。教师之间可以互相传达信息,管理员也可以在留言版上发布消息和公告。管理员还可以删除消息和公告。(12)系统管理模块通过此模块对教师管理系统进行管理。主要提供添加、删除系统管理的功能。第四章 数据库设计4.1数据库的逻辑设计由于教师管理系统数据多,存储需要很大的空间,所以必要选用像SQL Serv

23、er这样的数据库,并且现在的计算机系统都能支持SQL Server数据库。虽然现在尚处于初级阶段,但对安全性要求还是很高,SQL Server可以满足我的要求,所以我选用了SQL Server数据库。下面对SQL Server数据库进行一下简单的介绍:SQL Server数据库由微软在Windows 系列平台上开发的数据库,容易操作,兼容性良好。由于SQL Server与Windows界面风格完全一致,且有许多向导帮助,因此易于安装和学习,有关SQL Server的资料、培训还随处可得。SQL Server数据库可以直接存贮 XML 数据,可以将搜索结果以 XML格式输出等特点,有利于构建了异

24、构系统的互操作性。系统逻辑结构设计如下:教师基本信息(教师编号、姓名、性别、所属学院号、出生日期、籍贯、婚姻状况、身份证号、政治面貌、学历、专业、所属系别号、所属教研室号、职务、职称、电话、住址、个人简历);教师所属学院信息(学院编号、学院名称、负责人、学院电话);系别信息(系别编号、系别名称、学院编号、负责人、系别电话);教研室信息(教研室编号、教研室名称、系别编号、负责人、教研室电话);课程信息(课程编号、课程名称、教师编号);科研信息(科研编号、教师编号、科研名称、科研内容、委托单位、科研经费、类型、研究方向、获奖情况、开始时间、结束时间);论文信息(论文编号、教师编号、论文名称、论文内

25、容、类别、发表时间);培训信息(培训编号、教师编号、培训名称、培训内容、开始时间、结束时间、培训单位、培训结果);职称评定信息(评定编号、教师编号、职称、取得方式、职务、聘用学院、聘用起始日期、聘用结束日期);奖惩信息(奖惩编号、教师编号、奖惩内容、奖惩原因、批准部门、批准人、开始时间、撤消时间);调动信息(调动编号、教师编号、调动日期、调动前部门、调动后部门、调动前职位、调动后职位、批准部门、批准人);4.2数据库的E-R图各实体之间关系的E-R图,如图4-1所示:图4-1 各实体之间关系E-R图教师信息实体E-R图,如图4-2所示:图4-2 教师信息实体E-R图教师所属学院信息实体E-R图

26、,如图4-3所示:图4-3 教师所属学院信息实体E-R图系别信息实体E-R图,如图4-4所示:图4-4 系别信息实体E-R图培训信息实体E-R图,如图4-5所示:图4-5 培训信息实体E-R图由于空间问题,其他的实体的E-R图不再一一画出,其形式与以上的实体的E-R图一样。4.3数据库表单设计本系统数据库名为TeacherManagement,共设计13张表,系统用户表(users)、教师基本信息表(teacher)、学院信息表(college)、系别信息表(major)、教研室信息表(room)、教师课程表(schedule)、教师科研信息表(research)、教师论文信息表(discou

27、rse)、教师培训信息表(train)、教师职称评定信息表(assess)、奖惩管理信息表(reward)、教师岗位调动表(translate)、留言版信息表(word)。各表内容如下:表4-1系统用户表users字段名称名称类型长度允许空主键TeacherID用户名char6YPassword密码char16Purview权限char3表4-2教师基本信息表teacher字段名称名称类型长度允许空主键TeacherID教师编号varchar6YTeacherName教师姓名varchar10Sex性别varchar2CollegeNO所属学院号varchar4Birthday出生日期smal

28、ldatetime4NativePlace籍贯varchar20Marriage婚姻状况varchar4IdentityID身份证号varchar18Politics政治面貌varchar4Folk民族varchar10Education学历varchar10YDepartment专业varchar20YGraduateDate毕业日期smalldatetime4YUniversity毕业院校varchar30YMajorNO所属系别号varchar10RoomNO所属教研室号varchar10Duty职务varchar20Position职称varchar20Phone电话varchar13

29、YAddress家庭住址varchar30YIncumbencyType 用工形式varchar10 Resume个人简历varchar200YRemark备注varchar200Y表4-3教师所属学院信息表college 字段名称名称类型长度允许空主键CollegeNO学院编号varchar4YCollegeName学院名称varchar20HandleName负责人varchar10Phone学院电话varchar15表4-4系别信息表major字段名称名称类型长度允许空主键MajorNO 系别编号varchar10YMajorName系别名称varchar20CollegeNO所属学院号varchar4HandleName负责人varchar10Phone系别电话varchar15表4-5教研室信息表room字段名称名称类型长度允许空主键RoomNO教研室编号varchar10YRoomName教研室名称varchar20MajorNO所属系别号varchar10

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1