好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

计算机科学与技术专业毕业设计-教学工作管理系统的设计与实现.docx

12页
  • 卖家[上传人]:ss****gk
  • 文档编号:236231886
  • 上传时间:2022-01-07
  • 文档格式:DOCX
  • 文档大小:146.24KB
  • / 12 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 摘耍 11 •绪论 11」系统发展现状 I1.2系统研究意义 22 •相关技术介绍 22.1 Myeclipse 技术 22.2 MySQL数据库技术 32.3 Tomcat服务技术 33•系统分析与设计 33」系统操作流程 43.3数据库设计 54 •系统实现 74」数据库连接 74.2主要功能模块实现 75 •系统测试 96 •总结 9参考文献 10致谢 11教学工作管理系统的设计与实现学生姓名:屈琳华学号:201108160019计算机科学系计算机科学与技术专业指导教师:胡海芝 职称:讲师摘 要:随着计算机网络技术在各行各业的广泛应用,传统人工核算的管理 办法已经不能满足当前国内各种学校教学工作管理的要求为了提高教学工作管 理的质量、效率和水平,本系统采用B/S模式,尝试自行开发一套适用于实际情 况的教学工作管理系统教学工作管理系统采用Myeclipse技术和MySQL数据 库技札主要实现了教学管理、课程管理和查询等功能教学工作管理系统可以 帮助学校实现教学工作管理的自动化、节约管理成本、提高工作效率,方便了学 校的教务工作管理关键词:教学管理;课程安排;B/S; JavaThe Design and Implementation of Teaching Management SystemAbstract: With the wide application of computer network tech no logy in all walks of life, the traditional manual accounting managemem way cant meet the requirements of the current domestic all kinds of school teaching management. This system uses B/S mode to try to develop a of teachi ng man ageme nt system. Teaching management system uses Myeclipse and MySQL datiibase technology. It mainly implements teaching management and course management and query, etc. Teaching management system can help the school teaching management automation and it saves management costs・ It can improve work efficiency and it is convenient for the school educational administration management work.Key words: Teaching Management; Course arrangement; B/S; Java1•绪论1.1系统发展现状教学工作管理是学校的主要口常管理工作之一,涉及到学校、老师、学生的 诸多方面,随着教学体制的不断改革,尤其是学分制、选课制的开展和深入,教 学日常管理工作日趋繁重、复杂。

      因此,迫切需要开发一套教学工作管理系统 纵观H前国内研究现状,在安全性和信息更新方面仍存在一定的不足,各种系统 资料单独建立,共亨性差在以管理者为主体的方式中,信息取舍主要依赖管理 者对于信息的认知与喜好,较不容易掌握用户真正的需求,也因此无法完全满足 用户的需求因此,教学工作管理系统应充分依托校园网,实现教务信息的集中 管理,分散操作以及信息共亨,使传统的教学工作管理朝数字化,无纸化,智能 化和综合化的方向发展,并为进一步实现完善的教学工作管理系统打下良好的基 础整个系统的开发从对用户的需求分析开始,通过对有关人员的调研得到不同 用户对系统的需求信息,在对需求信息进行汇总分析后,将系统功能模块进行合 理的划分,系统采用MySQL数据库来存储相关数据信息,利用Myeclispe技术 对系统进行编程设计,最后对开发的系统进行测试,修改和完善最终的测试结 果基本达到了预想,完成了系统开发⑴1.2系统研究意义教学工作管理是学校运作的中心枢纽,教学工作管理系统的质量直接关系到 一所学校在当代社会竞争中的地位甚至生存与发展半今时代,计算机技术的广 泛应用,为学校开发教学工作管理系统提供了有力手段。

      一所学校要走在吋代的 先进行列,实现教学工作管理的现代化、科学化,其关键就在于运用现代计算机 技术建立教学工作管理系统教学工作管理系统水平的高低,在某种程度上反映 了一所学校管理水平的高低它与学校工作的其它方面有着密切联系,会对学校 的教学工作、管理工作、老师工作和学校建设等工作产牛重要作用与影响随着 社会的不断进步,教学工作管理系统的现代化、规范化的步伐也不断加快教育 的现代化要求教学工作管理系统也应卅现代化、规范化因此,建立教学工作管 理系统,必将大大提高学校教学工作管理水平2 •相关技术介绍2.1 Myeclipse 技术从实效性和易维护性等各方面考虑,系统采用Myeclipse技术实现,能使普 通教师用户直接通过教学工作管理系统实现基木信息的修改及查询管理人员可 直接在教学工作管理系统中进行用户管理,课程管理,班级管理以及教学安排的 操作⑵MyEclipse是一个十分优秀的用于开发Java、J2EE的Eclipse插件集合, MyEclipse 的功能非常强大,MyEclipse FI 前支持 Java、Servlet、AJAX、JSP、JDBC数据库链接工具等多项功能⑶利用它我们可以在数据库和Java的开发、 发布以及应用程序的整合方面极大的提高工作效率。

      这一点正好符合了教学管理 系统所要求的敏捷性2.2 MySQL数据库技术MySQL是一个开放源码的小型关联式数据库管理系统,H前MySQL被广 泛地应用在Internet ±的中小型网站中由于其体积小、速度快、总体拥有成本 低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体成本而选择了 MySQLo MySQL能够提供不同的使用者界面,包括客户端操作,网页浏览器, 以及各式各样的程序语言界面考虑到教学工作管理系统数据库所涉及的数据量较大,对安全性要求较高, 因此数据库服务器采用MySQLo MySQL提供了丰富的图形化管理工具,使系统 管理和数据库管理更加直观、简单MySQL具有丰富的编程接口工具,为用户 进行程序设计提供了更大的选择余地MySQL可跨越多种平台使用,对JDBC 数据库链接技术的支持,使系统能很容易地将数据库中的数据显示到前台Jsp页 面上⑷2.3 Tomcat服务技术Tomcat是一个小型的应用服务器,在中小型系统和并发访问用户不是很多 的场合下被普遍使用,是开发和调试Jsp程序的首选自从Jsp发布之后,推出 了各式各样的Jsp引擎Apache Group在完成Gnujspl.O的开发以后,开始考虑 在Sun的Jswdk基础上开发一个可以直接提供Web服务的Jsp服务器,当然同 吋也支持Servlet,这样Tomcat就诞生了。

      Tomcat是Jakarta项H中的一个重要 的子项又是Sun公司官方推荐的Servlet和Jsp容器,因为其技术先进、性 能稳定,因此越来越受到很多软件公司和开发人员的喜爱Servlet和Jsp的最新 规范都可以在Tomcat的新版本中得到实现在Tomcat中,应用程序的部署很简单,将War放到Tomcat的Webapps H 录下,Tomcat会自动检测到这个文件,并将其解床,你在浏览器中访问这个应 用的Jsp吋,通常第一次会很慢,因为Tomcat要将Jsp转化为Servlet文件,然 后编译,编译以后,访问将会很快⑸3 •系统分析与设计3.1系统操作流程系统用户分为普通教师和管理员,在登录时进行身份验证,控制教师和管理 员进入不同的页面,实现不同的系统操作以教师身份进入系统后,可执行教师 的系统操作,以管理员身份进入系统后,可执行管理员的系统操作木系统操作 流程图如图1所示图1系统操作流程图3.2系统功能分析与设计(1) 用户是系统的最终使用者,经分析,系统应当包括普通教师和管理员两 类用户,这两类用户对系统的需求简要概括如下:普通教师用户对系统的主要需 求是:查看修改教师的基本信息和查看教学安排;管理员对系统的主要需求是: 用户管理、课程管理、班级管理及教学管理。

      要定期对数据库中的数据进行备份、 更新,以保证在破件出现故障或人为原因导致无法运行吋可以快速及吋的还原到 原来的正常状态,保证数据始终保持在最新的状态⑹2) 根据上述用户需求描述,系统的功能模块具体设计为:普通教师、管理 员登录模块功能,普通教师操作模块和管理员操作模块普通教师、管理员登录模块功能:对用户名、密码及身份进行验证登录分 为两种身份:普通教师和管理员普通教师操作模块功能:査看教师基本信息;修改个人基本信息(包括用户 名、角色、地址、邮箱和所教科H数);查看教学安排(包括代课班级、代课科 门、所代科FI总数和总工作量)管理员操作模块功能:添加教师和管理员的用户名、密码、角色、地址及邮 箱等;修改用户信息(包括用户名、个人密码、角色、地址、邮箱、工作量及课 程量);删除用户;修改密码;添加课程信息(包括课程编号和课程名);修改课 程信息(包括课程编号和课程名);添加班级信息(包括班级编号、年级、班号 及人数);修改班级信息(包括编号、年级、班号及人数);删除班级信息;为教 师分配课程(包括选教师、选班级及选课程);查看各教帅授课数及工作量;修 改教学安排(包括班级、课程及教师);删除课程安排。

      综上所述,系统的总体 功能模块图如图2所示教学工作管理系统登录模块管 理 员 操 作管理员管理操作模块普通教师操作模块普通教师操作用 户 管 理课程管理教 学 管 理用户信息教 学 信 息图2 系统总体功能模块图3.3数据库设计(1)需求分析:用户的需求具体体现在各种信息的提供、保存、更新和查询, 这就要求数据库结构能充分满足各种信息的输出和输入系统登录需要的数据有:用户名和密码,其中用户分为普通教师和管理员 维护用户信息需要的数据有:用户编号、用户名、所代科H数、邮箱地址和用户 密码等维护班级课程信息需要的数据有:班级编号、年级、班级号、班级人数、 课程编号和课程名为教帅分配课程需要记录的数据有:年级、课程名称和教师 姓名等2)概念结构设计:概念结构设计是描述用户要求的现实世界,通过对其信 息的分类,聚集和概括,建立抽象的概念数据模型概念模型反映现实世界的信 息结构,通常采用E-R图模式来描述系统的概念结构设计教学工作管理系统 设计的E・R图如图3所示图3系统E・R图(3) 逻辑结构设计:数据库逻辑设计就是将E-R图转换为关系模型的过程, 即将所有实体和关系转换成一系列的关系模式具体描述如下:用户(用户编号,用户密码,是否是管理员,用户名,姓名,年龄,性别, ,地址,邮件箱,所代课科H数,工作量);班级(班级编号,年级,班级 号,班级人数);课程(课程编号,课程名);关系(关系编号,用户编号,课 程编号,班级编号)。

      4) 物理数据库表:基于以上的需求分析、概念结构设计和逻辑结构设计, 可为教学工作管理系统创建4个表,分别是用户名表(User),班级表(Classes),课程表。

      点击阅读更多内容
      关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
      手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
      ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.