论文部分内容阅读
【摘 要】教务管理系统主要基于职业学院教务管理来开发,选用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-),女,汉,北京密云人,中级,本科,江西现代职业技术学院,研究方向:数学与计算机。
【关键词】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-),女,汉,北京密云人,中级,本科,江西现代职业技术学院,研究方向:数学与计算机。