基于Web成绩管理系统设计与实现(2)

2019-03-03 19:44

1 引言

1.1 项目背景

毋庸置疑,在当今社会实现学生成绩管理数字化必须需要一个规范的成绩管理系统。做为学校日常教务管理系统的“一员”,学生成绩管理系统其主要突出了信息化在管理运用中所发挥出来的作用。如此一来很好地提高教师工作效率以及提供学生对于自己成绩了解的便捷性、减少了各项成本及改善服务质量,具有很大的商用价值。

由于外国对教育教学软件的开发投入较早,其研究成果相对国内来说比较领先和成熟,所以就目前来看,国内的成绩管理系统和国外相比软件管理水平还是有很大的一段差距。明显单机版的成绩管理系统已经不能再适应发展的要求,所有这些实情表明基于互联网的校园网的应用将会深入到校园内的各个方面。

1.2 研究意义

学生成绩管理系统的研究就是为了更好地服务于学校,让其高效、准确地管理学生的考试成绩。就目前的形式来看,国内各学校对学生成绩的管理还停留在手工阶段,面对学校日益繁多的教学工作,学校老师就需要花费大量的时间和精力来登记和统计学生的考试成绩,如此繁重的统计工作不仅影响工作效率、劳神伤身而且往往还会因为精力下降,产生很多错误。并且,手工统计的数据对后期成绩的查阅和维护工作也会带来不便,工作繁重。因此,学生成绩管理系统不管对学校还是老师来说,都是顺应时代进步的必然产物,是学校管理系统中不可或缺的一员。学生成绩管理系统它能够完成目前各学校急需解决的学生个人资料、考试成绩的录入,删除,查询,维护以及成绩的统计分析工作,方便教师管理学生各类信息。同时学校教务处也能通过此系统对教学课程、各级学生、考试成绩进行合理的归类归档和统筹计划等。

学生成绩管理系统除了方便学校和教务处的教学管理外,还能够很大程度提高学校的办事效率和管理水平的提高,使学校紧跟社会信息高速发展的步伐,这对学校的规范管理以及各学校之间的教学互动、学习、交流都有深刻的意义。此系统不仅可以为学校减少教学开支,保证工作的效率和准确性,同时家长和学生自己能够方便快捷地通过此系统的查询,了解学生在学习上的成果,针对性地加强学习。学生成绩管理系统也为学校在竞争日益强烈的社会环境下打下了坚实的基础。

1.3 项目概述

通过认真了解国内各教育机构和学校以及国外学生成绩系统的发展历史和现状,得知近年来我

1

国高等职业教育迎来了高速发展的新局面,如今的社会是追求知识和人才的时代,人们的生活水平提高了,自然对受教育的层次也越来越高,这使得教育事业迎来了前所未有的广阔前景,各大院校为了广接生源规模越来越大,这就使得学校的管理变得异常沉重。以往依靠手工以及单机操作的工作变得繁琐和低效。针对这一情况,学院需要寻求一种高效的,安全的,跨平台的,便捷的,快速的,信息化的成绩管理系统来展开学校教务工作。又快又好的解决目前信息化建设中急需的问题。这一举动将具有深远的影响。

通过对系统进行了可行性分析,并根据用户的实际需求分析进行系统设计;选择B/S模式来架构系统,从用户的角度分学生操作、老师操作、系统管理员操作三大模块来设计系统,同时根据系统的需要设计数据库;接着运用软件工程方法结合面向对象的分析设计方法对各模块进行详细设计,分析各模块的功能和关系,结合JSP页面设计和Java后台代码编程实现整个系统;进行系统测试,以保证系统的可用性、正确性、安全性和可靠性。

2

2 开发技术和工具概述

2.1 JSP网页技术概述

JSP是Java Server Pages的缩写形式,它的中文名叫做java服务器页面。JSP是一种动态网页技术,最初是由Sun公司和其他公司合作研发出来的。JSP的使用完全依赖于Java Servlet(Java服务器端小程序)。JSP的原理就是在HTML编写的静态页面里插入Java代码,主要和后台交互。因此JSP具有Java面向对象的特性,而且是跨平台的,采用JSP技术开发的Web系统既能在Windows系统下运行用能在Linux系统下运行。

JSP页面主要有HTML文件、CSS文件、JS文件、静态文本、还有JSP固有的代码以及标签;其中HTML用来显示的静态页面,CSS代码用来给静态页面加上“漂亮的衣服”,JS代码可以让整个页面动起来以及控制某些事务逻辑;JSP固有代码包括JSP声明用来定义变量、JSP注释用来添加注释、JSP表达式等,标签通常以<%开头,以%>结束。

JSP是一种Java Servlet,它担任网站显示层的那个角色。网站开发者们通过使用HTML代码、XHTML代码、XML元素以及嵌入JSP操作和命令来编写JSP。

JSP主要是利用表单和后台交互,用户通过输入表单数据,插入数据后台,数据后台的数据也是通过表单来实现,以此来实现动态网页。

当用户访问某个网站时,JSP页面都会被初始化。JSP会发送请求到Web容器,该请求由JSP引擎处理,再返回响应的结果给用户。Web容器中的JSP引擎其实就是一个Servlet程序,它负责解释和执行JSP页面。JSP引擎先将JSP页面翻译成Servlet源程序,接着再把这个Servlet源程序编译成.class文件,然后再由WEB容器像调用普通Servlet程序一样的方式来装载和解释执行这个由JSP页面翻译成的Servlet程序,最后把得到的数据响应给浏览器。

JSP受到了越来越多网站开发者的青睐,这种网站是动态的并且和数据库结合。企业通过这样的网站随时更新信息,发布在互联网上,用户可以随时通过浏览器浏览信息,和用户有很好的交流,所以它的优点有以下方面:

(一)跨平台:由于JSP是基于Servlet的,而Servlet是基于Java的。Java语言具有平台无关性,不管在Linux系统或者Windows系统下都可以执行JSP程序代码.。

(二)执行效率高:JSP是基于Servlet的,而Servlet的特点是编译一次,反复执行。所以JSP在系统初始化的时候已经被编译,以后每次访问这个JSP页面都不需要再编译,访问速度不言而知,用户的体验相对而言会很好。

(三)JSP标签可扩充性:JSP技术支持自定义的标签,网站开发者可以利用XML自行定义标签达到自己预想的效果。

3

(四) 健壮性与安全性:由于JSP页面使用的脚本语言是Java程序设计语言, 因此,它就具有Java技术的优点, 包括健壮的存储管理、多处理器环境的可靠性和安全性。

2.2 三层框架技术概述

SSM(Struts、Spring、Mybatis)三大框架是目前IT界软件开发者们几乎都在用的技术。很多企业都在用它。其中Struts穿梭于页面表示层;Spring主要作用于业务逻辑的把控,数据交互;Mybatis主要起到数据持久化的作用,降低数据库编程的复杂度,让Sql语句不再和代码放在一起;利用SSM框架,不仅可以体现JSP页面的变化,而且对模型层和数据层的改动也非常小,数据库的变化也降低了对视图层所带来的影响,可以提高系统的复用性和扩展性。而且由于不同层之间耦合度拉小,开发团队成员可以更好的协作。同时也使得程序变得更加简洁和灵活,很大程度上提高了软件开发的效率。

2.3 Java语言

众所周知,Java语言相比C语言而言是一种纯粹的面向对象的编程语言。Java语言具有优越的跨平特性,能够真正实现“Write one Run everywhere”。写一次代码,就可以在各大平台运行。前提条件是该平台安装了Java虚拟机。Java的另一个优势是具备很好的安全机制,其封装了对底层的所有操作,开发人员不需要再像写C语言那样考虑内存泄露的问题;当然,我们也需要正视Java的劣势:虚拟机的执行速度偏慢,但是相信科学的力量,虚拟机的各项性能够在未来越来越好,那个时候,Java可能会成为不可替代的一门语言。

2.4主要开发工具 2.5.1 Eclipse

Eclipse 是开源的、基于Java的健壮的便捷开发平台。Eclipse本身是不需要安装的,轻巧快捷。 它主要有视图、编辑窗口和观察窗口三部分[8]。多个编辑窗口和观察窗口可以在一个视图里呈现。视图图标显示在开发环境的最左侧的快捷栏中。视图是Eclipse的最灵活的部分,用户可以灵活的调节视图的位置,窗口的大小,风格样式可以随便变换。

这样的平等性和一致性并不仅仅限于 Java 开发工具。尽管 Eclipse 是使用Java语言开发的,但它的用途并不仅限于 Java 语言;例如,它可以支持PHP、COBOL、Android、C/C++等一系列编程语言的插件,在不久的将来可以预计推出。Eclipse始于1999年,当时是IBM公司开发给自己用的,2001年时贡献给开源社区[2]。成立Eclipse开源项目后众多的软件公司参与进Eclipse的开发,并于2007年发布稳定版。2003年,OSGi服务平台规范了Eclipse 3.0运行架构。2006年8月,稳定版3.4发布;2006年7月发布代号为Ganymede的3.5版;2007年8月发布代号为Galileo的3.6版;2011

4

年6月发布代号为Helios的3.7版;2012年6月发布代号为Indigo的3.8版;同年2012年9月发布代号为Juno的4.2版;2013年6月发布代号为Kepler的4.3版;2014年6月发布代号为Luna的4.4版;2015年6月项目发布代号为Mars的4.5版。

3 系统分析

3.1 业务概述

学生成绩管理系统是一个为服务于学生考试成绩管理而开发出来的学校ERP资源管理软件。就目前的形式来看,国内各学校对学生成绩的管理还停留在手工阶段,面对学校日益繁多的教学测试,学校老师就需要花费大量的时间和精力来登记和统计学生的考试成绩,如此繁重的统计工作,不仅

5


基于Web成绩管理系统设计与实现(2).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:团委团支部换届选举工作流程图

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: