浅谈基于B/S模式的教务管理系统的研究

来源 :数字化用户 | 被引量 : 0次 | 上传用户:ssathena
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  【摘 要】教务管理系统主要基于职业学院教务管理来开发,选用B/S的开发模式,主要采Java语言、Servlet技术、Javascript、JDBC等技术来完成设计,利用MySQL数据库来存储和处理数据。通过教务管理系统,可以高效准确的处理学校教务管理问题,是各大高校不可缺少的系统。
  【关键词】B/S开发模式 Java MySQL 教务管理
  一、引言
  B/S结构(Browser/Server,浏览器/服务器模式),是WEB兴起后的一种网络结构模式,WEB浏览器是客户端最主要的应用软件。这种模式统一了客户端,将系统功能实现的核心部分集中到服务器上,简化了系统的开发、维护和使用。客户机上只要安装一个浏览器,如Netscape Navigator或Internet Explorer,服务器安装SQL Server、Oracle、MYSQL等数据库。浏览器通过Web Server 同数据库进行数据交互。
  二、系统开发的目的和意义
  从古至今,教育作为推动社会发展的主要基石都被放在了每一个国家的首要位置。现今的社会,学校教育成了主要的教育形式,那么学校教育中所遇到的学生管理问题、师资力量的合理分配问题、硬件条件的充分利用问题都需要得到合理解决,现在这些问题的随着学校的扩招,人工去处理这些问题所显现出来的低效性,不可靠性必然不能完美的解决这些教学活动中所暴露出来的问题。只有通过科技的手段,通过研发具有可靠性,高性能,符合高校管理模式的教务管理系统来辅助各个高校完成教务管理工作,让各个高校的师资力量更好的投入到教学研发上,让学生能够与自己的教学教师有一个良好的沟通平台,使用者可以通过系统首页来实时动态了解学校在教学方面的最新动向,有利于学校各个活动能够顺利的开展。
  三、系统总体设计
  (一)设计思想
  总体设计以充分了解如何实现该系统功能为基本目的,通过对需求的分析结合物理模型来实现系统功能,充分考虑系统在模块设计方面的合理性、可操作性,同时在系统的运行所需要的硬件条件和软件条件上也要考虑市场的运用的合理性。只有做好系统设计,才能让系统的功能实现和推广具有可行性。
  本系统选择B/S结构进行开发,相较于C/S结构而言,它不用下载客户端,用户通过浏览器对系统进行访问,多数的事务逻辑都在服务器端实现,对用户端的硬件配置要求低,系统的维护和升级也比较便捷,降低了成本。
  功能的完成方面,使用的Java語言进行开发,前端JSP页面使用的是Javascript、Ajax、EL表达式、ONGL等技术进行开发。数据库方面则应用MySQL数据库来存储数据。由于用户角色不同,相应的用户角色也存在差异。所以本系统主要划分为学生模块,教师模块,管理员模块,每一个模块下面分别对应了不同的功能模块。
  在软件体系架构设计中,将系统从至上分为:模型(Model)、视图(View)、控制器(controller)三层,这种分层模式也叫做MVC,它是一种软件设计典范,它将业务逻辑和数据的显示分离,将业务逻辑聚集到一个部件里面,当对界面进行个性化处理时,不用修改业务层。图1 展示了MVC框架业务处理流程。
  图1 MVC架构图
  总的来说,采用分层结构的设计思想,可以让每个层由一组相关的类或组件构成,共同完成特定的功能。
  (二)设计结构
  本系统主要包含了学生、教师、管理员三个模块,学生所具有的权限包括学籍管理,选课管理,成绩管理,信息维护。教师功能有:成绩管理,资料操作,教学管理。管理员功能有学籍管理,用户信息,成绩管理,教学管理。系统整体框架图如图2所示:
  图2 系统整体框架图
  根据系统整体框架图,可将系统分为以下三个模块:
  1.学生分为学籍管理、选课管理、成绩管理和信息维护
  学籍管理:学生个人信息查看,专业计划查询;选课管理:查询专业相关的课程信息,选修课的网络选课,主修课、选修课课表查询;成绩管理:本学期成绩查询,往届不及格成绩查询;信息维护:登陆密码修改,转专业申请,辅修课程报告。
  2.教师分为成绩管理、资料操作、和教学管理
  成绩管理:所授学生的成绩查询和成绩录入;资料操作:查看个人信息资料,对登陆密码进行修改;教学管理:所教授的主修课和选修课查询,教师评估成绩查询。
  3.管理员分为学籍管理、用户信息、成绩管理和教学管理
  学籍管理:学生信息的增删改查;用户信息:根据权限查询系统中有哪些管理员,对自己的登陆密码和个人信息进行修改;成绩管理:核实成绩表的合理性,查询各位在职教师的成绩录入情况;教学管理:全校课程信息修改,教师信息的增删改查。
  四、教务管理系统的技术特点
  本系统的开发使用Myeclipse8.5作为功能实现开发平台、MySQL来存储数据,Tomcat实现项目部署。在开发语言方面选择现在应用广泛的Java语言,Java语言具有简单高效,面向对象,平台无关性,多线程机制的特性为系统的顺利开发提供了底层保证。在开发平台方面,选择Myeclipse8.5,它是一个十分优秀的开发Java的Eclipse插件集合,功能非常强大,尤其对各种开源产品的支持十分不错,集编码、调试、发布功能为一体,为系统功能开发提供了可靠的环境。在应用部署方面使用免费开源的Tomcat服务器,在中小型系统和并发访问不是很多的场合下被普遍使用,完全满足教务管理系统的并发访问量。
  五、结论
  本系统选择B/S模式进行开发,相较于C/S结构而言,它不用下载客户端,用户通过浏览器对系统进行访问,多数的事务逻辑都在服务器端实现,对用户端的硬件配置要求低,系统的维护和升级也比较便捷,降低了成本。在软件体系架构设计中,将系统从至上分为:模型(Model)、视图(View)、控制器(controller)三层,这种分层模式也叫做MVC,它是一种软件设计典范,它将业务逻辑和数据的显示分离,将业务逻辑聚集到一个部件里面,当对界面进行个性化处理时,不用修改业务层。
  通过现代化科技的手段,研发具有可靠性、高性能,符合高校管理模式的教务管理系统来辅助各个高校完成教务管理工作,让各个高校的师资力量更好的投入到教学研发上,让学生能够与自己的教学教师有一个良好的沟通平台,使用者可以通过系统首页来实时动态了解学校在教学方面的最新动向,有利于学校各个活动能够顺利的开展。
  参考文献:
  [1][美]Bruce Eckel著.Java编程思想(第4版).[M].机械工业出版社,2009.5.
  [2] 王飞飞、崔洋、贺亚茹著.MySQL数据库应用从入门到精通. [M] .中国铁道出版社,2014.3
  作者简介:
  白兰(1982-),女,汉,北京密云人,中级,本科,江西现代职业技术学院,研究方向:数学与计算机。
其他文献
【摘 要】目前市场上主流的计算机除了Intel和Amd的微型机以外,就是苹果的MacBookAir,常规计算机在是用即时通信的过程中不存任何困难,但是在使用MacBookAir平台,是用RTx过程中存在很多困难,本文就此问题提供一个解决的方案。  【关键词】MacBookAir,RTx,虚拟机  MacbookAir给人的第一感觉就是高大上,但是真正是用过程中,由于软件的兼容性,厂商的支持度等,在
期刊
【摘 要】计算机机房是学生对在校学习的计算机知识进行实践与进一步掌握的设备储存地,其主要的任务是辅助学生完成学校安排的相关计算机上机课程、学生课外学习内容的上机辅导以及作为全国计算机等级考试时的考场,因此,科学合理地管理与维护学校计算机机房,对于计算机教学工作有着十分重要的意义。笔者通过建立健全计算机机房中的各项管理制度以及保养维护等措施,切实保障学校计算机房的管理与维护,以达到机房能够长期稳定运
期刊
【摘 要】Photoshop是一款具备强大功能的图像处理软件,它可以精细的处理各种格式的图像,深受广大平面设计人员和电脑美术爱好者的喜爱。本文介绍一些Photoshop在网页制作中的各种应用方法。  【关键词】Photoshop;网页制作;图像  随着Internet及其相关技术的飞速发展,WWW已成为最大的信息聚集地,它不仅改变了人们的生活方式,也为商业公司树立公司形象、推广公司产品、收集市场信
期刊
【摘 要】当前,我校现有的飞机维修保障体系,信息化程度远远不够,缺少必要的软件及硬件设备来分析处理维修故障信息,用于优化维修大纲改进维修措施。维修信息处理的滞后与不足成为威胁飞行安全和降低维修效率的重要因素。本文所作内容是针对当前民航飞行学院飞机维修现状,利用以可靠性为中心维修理论的数学基础,通过分析我校航空生产计划维修,建立处理维修信息的系统,有效利用飞机维修保障过程中的故障信息数据,设计合理的
期刊
【摘 要】文章分析了跟踪记录列车网络控制系统各组成器件在运营维护过程中版本升级、设备更换、维修历史等信息的重要性。随后针对列车网络控制系统各组成部分的特点,提出基于PHP+MYSQ组合的器件运维管理平台设计方案和实现逻辑。  【关键词】列车网络控制系统,开源软件,MYSQL数据库,PHP  随着国家铁路事业的发展,现代列车在功能性、安全性和舒适性等方面都需要拥有更高的标准,各组成系统在功能性方面越
期刊
【摘 要】在技术培训学校中教师为了提高计算机专业能力水平的教学,加深学生对于单纯知识的认识和改变,合理的加深学生对于自主型学习能力的培养,提高学生的自主学习能力的课程,加深计算机专业课程专业性学习能力的培养,合理的设置技术培训学校学生的自主学习能力的培养,保证计算机专业技术学习的有效形式,合理的解决学生在实际的学习过程中存在的各类问题,从而提出问题并且解决相关问题,完成技术培训学校教师的教学目标。
期刊
【摘 要】应用ASP.NET技术开发了玉米病虫害管理专家系统。该系统建立了一种知识的表达方法,对玉米病虫害诊断的知识进行有效组织,较好地解决了病虫害诊断过程中知识的不确定性;并设计出一种高效的推理机。该系统能提供在线查询以及玉米病虫害的处理办法。用户通过互联网即可使用该系统,具有使用方便、通用性强等特点。并且用户可以通过管理员的认可对系统的知识库进行填充。  【关键词】玉米病虫害;专家系统;知识库
期刊
【摘 要】在互联网时代下使得信息传输较以往无论是在规模上还是在覆盖面上都得到了极大程度的提升,而用户对信息进行浏览时搜索引擎发挥着巨大的作用。从搜索引擎发展来看它经历了几代变革,如今已经从传统搜索引擎逐渐转变成了智能搜索引擎,这种变革推动了互联网的进一步发展,同时也给用户使用提供了便捷。  【关键词】搜索引擎;智能化;区分  引言:  传统搜索引擎已经经历了将近30年的发展,无论是结构或是服务方式
期刊
【摘 要】本文通过分析当今社会背景的医疗体系,结合Android平台的优势,提出如何进行Android与数据库之间的通信,以及保证在网络情况较差的情况下保证通信质量的基于SOA思想的系统。  【关键词】SOA;Android;移动医生;  前言:随着信息技术的进一步发展,疾病治疗诊断已经从线上发展到线下,人们可以通过手机来判断自己可能患的病,从而节约时间与精力。  一、社会背景  当今社会下,移动
期刊
【摘 要】试题库的建设是改变传统的教考统一,实现教考分离的有效措施,本文就医学院校试题库建设的必要性和如何建立科学的试题库进行探讨。  【关键词】试题库;必要性;建设  一、试题库建设的必要性  考试是教学过程的重要环节,是检验教学效果,为教学提供反馈信息的主要途径,也是评定学生学习成绩、评价与检查教学质量的手段。  目前,多数院校考试一直沿用传统的教考统一模式完成教学,即从课堂教学到课后辅导,从
期刊