目录摘要·········································································································11.绪论··········································································································11.1系统发展现状·····················································································11.2系统研究意义·····················································································22.相关技术介绍·························································································22.1Myeclipse技术···················································································22.2MySQL数据库技术············································································32.3Tomcat服务技术·················································································33.系统分析与设计·····················································································33.1系统操作流程·····················································································43.3数据库设计························································································54.系统实现··································································································74.1数据库连接························································································74.2主要功能模块实现··············································································75.系统测试··································································································96.总结··········································································································9参考文献···································································································10致谢···········································································································111教学工作管理系统的设计与实现学生姓名:屈琳华学号:201108160019计算机科学系计算机科学与技术专业指导教师:胡海芝职称:讲师摘要:随着计算机网络技术在各行各业的广泛应用,传统人工核算的管理办法已经不能满足当前国内各种学校教学工作管理的要求。为了提高教学工作管理的质量、效率和水平,本系统采用B/S模式,尝试自行开发一套适用于实际情况的教学工作管理系统。教学工作管理系统采用Myeclipse技术和MySQL数据库技术,主要实现了教学管理、课程管理和查询等功能。教学工作管理系统可以帮助学校实现教学工作管理的自动化、节约管理成本、提高工作效率,方便了学校的教务工作管理。关键词:教学管理;课程安排;B/S;JavaTheDesignandImplementationofTeachingManagementSystemAbstract:Withthewideapplicationofcomputernetworktechnologyinallwalksoflife,thetraditionalmanualaccountingmanagementwaycan'tmeettherequirementsofthecurrentdomesticallkindsofschoolteachingmanagement.ThissystemusesB/Smodetotrytodevelopaofteachingmanagementsystem.TeachingmanagementsystemusesMyeclipseandMySQLdatabasetechnology.Itmainlyimplementsteachingmanagementandcoursemanagementandquery,etc.Teachingmanagementsystemcanhelptheschoolteachingmanagementautomationanditsavesmanagementcosts.Itcanimproveworkefficiencyanditisconvenientfortheschooleducationaladministrationmanagementwork.Keywords:TeachingManagement;Coursearrangement;B/S;Java1.绪论1.1系统发展现状教学工作管理是学校的主要日常管理工作之一,涉及到学校、老师、学生的诸多方面,随着教学体制的不断改革,尤其是学分制、选课制的开展和深入,教学日常管理工作日趋繁重、复杂。因此,迫切需要开发一套教学工作管理系统。纵观目前国内研究现状,在安全性和信息更新方面仍存在一定的不足,各种系统资料单独建立,共享性差。在以管理者为主体的方式中,信息取舍主要依赖管理2者对于信息的认知与喜好,较不容易掌握用户真正的需求,也因此无法完全满足用户的需求。因此,教学工作管理系统应充分依托校园网,实现教务信息的集中管理,分散操作以及信息共享,使传统的教学工作管理朝数字化,无纸化,智能化和综合化的方向发展,并为进一步实现完善的教学工作管理系统打下良好的基础。整个系统的开发从对用户的需求分析开始,通过对有关人员的调研得到不同用户对系统的需求信息,在对需求信息进行汇总分析后,将系统功能模块进行合理的划分,系统采用MySQL数据库来存储相关数据信息,利用Myeclispe技术对系统进行编程设计,最后对开发的系统进行测试,修改和完善。最终的测试结果基本达到了预想,完成了系统开发[1]。1.2系统研究意义教学工作管理是学校运作的中心枢纽,教学工作管理系统的质量直接关系到一所学校在当代社会竞争中的地位甚至生存与发展。当今时代,计算机技术的广泛应用,为学校开发教学工作管理系统提供了有力手段。一所学校要走在时代的先进行列,实现教学工作管理的现代化、科学化,其关键就在于运用现代计算机技术建立教学工作管理系统。教学工作管理系统水平的高低,在某种程度上反映了一所学校管理水平的高低。它与学校工作的其它方面有着密切联系,会对学校的教学工作、管理工作、老师工作和学校建设等工作产生重要作用与影响。随着社会的不断进步,教学工作管理系统的现代化、规范化的步伐也不断加快。教育的现代化要求教学工作管理系统也应当现代化、规范化。因此,建立教学工作管理系统,必将大大提高学校教学工作管理水平。2.相关技术介绍2.1Myeclipse技术从实效性和易维护性等各方面考虑,系统采用Myeclipse技术实现,能使普通教师用户直接通过教学工作管理系统实现基本信息的修改及查询。管理人员可直接在教学工作管理系统中进行用户管理,课程管理,班级管理以及教学安排的操作[2]。MyEclipse是一个十分优秀的用于开发Java、J2EE的Eclipse插件集合,MyEclipse的功能非常强大,MyEclipse目前支持Java、Servlet、AJAX、JSP、3JDBC数据库链接工具等多项功能[3]。利用它我们可以在数据库和Java的开发、发布以及应用程序的整合方面极大的提高工作效率。这一点正好符合了教学管理系统所要求的敏捷性。2.2MySQL数据库技术MySQL是一个开放源码的小型关联式数据库管理系统,目前MySQL被广泛地应用在Internet上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体成本而选择了MySQL。MySQL能够提供不同的使用者界面,包括客户端操作,网页浏览器,以及各式各样的程序语言界面。考虑到教学工作管理系统数据库所涉及的数据量较大,对安全性要求较高,因此数据库服务器采用MySQL。MySQL提供了丰富的图形化管理工具,使系统管理和数据库管理更加直观、简单。MySQL具有丰富的编程接口工具,为用户进行程序设计提供了更大的选择余地。MySQL可跨越多种平台使用,对JDBC数据库链接技术的支持,使系统能很容易地将数据库中的数据显示到前台Jsp页面上[4]。2.3Tomcat服务技术Tomcat是一个小型的应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试Jsp程序的首选。自从Jsp发布之后,推出了各式各样的Jsp引擎。ApacheGroup在完成Gnujsp1.0的开发以后,开始考虑在Sun的Jswdk基础上开发一个可以直接提供Web服务的Jsp服务器,当然同时也支持Servlet,这样Tomcat就诞生了。Tomcat是Jakarta项目中的一个重要的子项目,又是Sun公司官方推荐的Servlet和Jsp容器,因为其技术先进、性能稳定,因此越来越受到很多软件公司和开发人员的喜爱。Servlet和Jsp的最新规范都可以在Tomcat的新版本中得到实现。在Tomcat中,应用程序的部署很简单,将War放到Tomcat的Webapps目录下,Tomcat会自动检测到这个文件,并将其解压,你在浏览器中访问这个应用的Jsp时,通常第一次会很慢,因为Tomcat要将Jsp转化为Servlet文件,然后编译,编译以后,访问将会很快[5]。3.系统分析与设计43.1系统操作流程系统用户分为普通教师和管理员,在登录时进行身份验证,控制教师和管理员进入不同的页面,实现不同的系统操作。以教师身份进入系统后,可执行教师的系统操作,以管理员身份进入系统后,可执行管理员的系统操作。本系统操作流程图如图1所示。图1系统操作流程图3.2系统功能分析与设计(1)用户是系统的最终使用者,经分析,系统应当包括普通教师和管理员两类用户,这两类用户对系统的需求简要概括如下:普通教师用户对系统的主要需求是:查看修改教师