内容提要:管理学生成绩是学校必不可少的管理内容,烦琐、简单而准确度拒绝低。随着学校学生人数减少和信息化的进程,管理学生成绩日益简单。
因此,环绕学生成绩管理所牵涉到的业务内容研发一个非常简单的学生成绩管理系统,很大的便利了广大师生,也便利了学校对学生成绩工作的管理,大大的提升了教学质量。本系统使用MyEclipse展开设计,然后以MySQL作为数据库,分成二部分展开设计,以学生查阅成绩居多的用于末端和以学校管理学生居多的管理末端。最后调试让整个系统可以让用户用于失望。
关键词:学生成绩管理系统;MyEclipse;MySQL1绪论1.1课题的研究背景与意义1.1.1课题的研究背景目前社会信息化建设在各行各业进行,学校早已受到了信息技术的发展的影响。当学校在管理学生时,管理学生成绩仍然是一个很烦琐的事,而不只是管理它们的改动和改版,以及学生必须告诉自己的信息,而且还必须寻找一个专门负责管理学生成绩的人员负责管理确保,这些都很困难。
由于这些操作者的繁复性带给的难题,学生成绩管理系统的创建必需沦为学校最重要的事情。一个好的学生成绩管理系统,不应能有效地帮助教学人员对学生成绩的管理,以提升学生对自身成绩和信息的管理。再行在用于中不断完善学生成绩管理系统,以更佳地协助学生、老师和工作人员管理成绩和个人信息。
不过,也有不少学生成绩管理系统,效率低落且更容易错误,学生和教师信息不更容易的组织且大量遗失,这毫无疑问已妨碍了管理学生入学和教师信息。所以创建一个高效的学生成绩管理系统已沦为学校必须的事,学生入学,查找等操作者和流程展开规范管理,修改业务流程,提升工作效率,避免中间的漏洞,较慢,精确地捕猎用户市场需求,并沦为有效地的反应。
还必须之后完备系统,可选模块,以更佳地满足用户的市场需求,以修改教学人员的管理,尽量的做全部信息化。1.1.2课题的研究意义 对学校而言,管理的学生的信息和成绩以及教师的课程非要最重要,如果用普通人为的管理的方法不会十分的困难,还不会造成各种各样的因人为的疏失而造成的错误。尤其对于学校这种对大规模的学生展开管理的时候,一旦经常出现错误将不会费时费力。
为了教务人员能便利的管理,提升工作效率。研发一个学生成绩管理系统变得十分最重要。让学校对学生的成绩管理踏上“规范化、信息化、网络化”之路。
随着学校的人数更加可观,学校将花上更加多的时间和人力去管理学生的成绩。光靠传统的手工操作已无法符合市场需求,研发一个学生成绩管理系统不仅可以增加时间和管理所花上的费用。而且它的高效性,准确性,规范性已沦为学校管理学生不可或缺。
1.2系统的定义及内容简介1.2.1系统的定义 该系统的研发是为了让学校的管理人员需要便利的管理学生的信息和成绩,让老师和学生能精彩管理和查阅学生的成绩和个人信息。该系统需要接入网路,以便学生查找成绩和老师管理成绩工作,让管理显得非常简单便利。学生成绩管理系统用现在简化和科学化的管理方法,跟上时代的脚步,很大的提升了学校学生成绩管理的效率和水平。
因此,在当今社会信息技术和网络技术的飞速发展造就下,学生成绩管理系统给处置学生的成绩管理工作获取了科学的管理方法。 相对于其他的管理而言,学校的学生成绩管理较为类似。这造成了学校的学生成绩管理系统在管理过程的拒绝就更高。
而且学生成绩管理的综合性比较复杂,展现出在数据可观,涉及面甚广,且随时都在改版变化。所以研发了一个能符合市场需求的学生成绩管理系统,在硬件上应使用互联网、办公自动化等信息技术,在软件上应带入当代各学校最杰出的管理思想,从而让教务人员需要更佳的工作,本课题就是基于这样的理念而明确提出的必须。 由于现在学校学生教师数量可观,这就必需要一个完备的学生成绩管理系统来管理学生的信息、选修课和成绩等。因此该学生成绩管理系统有用户管理、课程管理和成绩管理等功能让学生成绩管理人员更加便利地展开管理工作。
1.2.2系统的内容简介学生成绩管理系统用一起较为便利,学生指定此系统之后可以查找自己的个人信息以及改动,查阅自己的课程信息和成绩信息。老师指定后可以查阅自己的课程以及给学生评分。管理则可以改动和管理学生和教师的个人信息,课程信息等等。所以该系统主要有三个功能。
学生功能、教师功能和管理员功能。 学生功能:个人信息查阅、改动;课程信息查找;成绩信息查找等。 教师功能:个人信息改动,查阅;课程信息查找;成绩信息载入等。
管理员功能:个人信息改动,用户信息载入查找;课程信息载入,课程信息查找和改动;成绩信息载入和成绩信息查找等。2系统中主要中用开发工具和编程语言2.1MySQL数据库数据库是事物处置、信息处理等应用于系统的核心和基础,数据库管理系统通过将大量的数据按移动的数据模型组织起来,获取存储、确保和检索数据的功能,使应用于系统可以以统一的方式便利、及时、精确地从数据库中提供所须要信息。Microsoft公司发售的MYSQL数据库管理系统以其强劲的功能在各领域获得广泛应用。SQL是英文StructuredQueryLanguage的简写,意思为结构化查询语言。
SQL语言的主要功能就是同各种数据库建立联系,展开交流。按照ANSI(美国国家标准协会)的规定,SQL被作为关系型数据库管理系统的标准语言。SQL语句可以用来继续执行各种各样的操作者,例如改版数据库中的数据,从数据库中萃取数据等。
目前,绝大多数风行的关系型数据库管理系统,如Oracle,Sybase,MicrosoftSQLServer,Access等都使用了SQL语言标准。虽然很多数据库都对SQL语句展开了再行研发和拓展,但是还包括Select,Insert,Update,Delete,Create,以及Drop在内的标准的SQL命令依然可以被用来已完成完全所有的数据库操作者。2.2MyEclipseMyEclipseEnterpriseWorkbench,全称MyEclipse。
是对EclipseIDE的拓展,利用它我们可以在数据库和J2EE的研发、公布,以及应用程序服务器的统合方面很大的提升工作效率。它是功能丰富的J2EE构建研发环境,还包括了完善的编码、调试、测试和公布功能,原始反对HTML,Struts,JSF,CSS,Javascript,SQL,Hibernate。在结构上,MyEclipse的特征可以被分成7类:1.J2EE模型2.WEB开发工具3.EJB开发工具4.应用程序服务器的连接器5.J2EE项目部署服务6.数据库服务7.MyEclipse统合协助对于以上每一种功能上的类别,在Eclipse中都有适当的功能部件,并通过一系列的插件来构建它们。
MyEclipse结构上的这种模块化,可以让我们在不影响其他模块的情况下,对任一模块展开分开的拓展和升级。2.3JAVA Java是由SunMicrosystems公司于1995年5月发售的Java程序设计语言和Java平台的总称。它本身是一种对象导向(Object-Oriented)的程序语言。
Java也堪称是能跨平台用于的语言,这主要是因为Java本身被编译器之后,并不是必要产生可继续执行的码,而是产生一种中间码叫做ByteCode,这种码必须在利用Java的直译器来理解它,才需要确实的被继续执行,所以只要平台上装有这种Java的直译器,就能理解ByteCode也就能继续执行Java编译器过的程序,故与Java程序是在那种平台上被编译器的,就几乎没干系了。Java写出出来的程序可分成两类,分别是JavaApplet与一般的Application,而Application这一类就与一般的程序如C++的起到是较为类似于的,是一个独立国家可继续执行的应用程序,像HotJava是一个浏览器,且就是用于Java程序所发展出来的。
最少见的Java程序还包括应用程序和applets。应用程序是分开的程序,诸如HotJava浏览器软件就是用Java语言撰写的。
Applets类似于应用程序,但是它们无法分开运营,Applets可以在反对Java的浏览器中运营。Applet主要是内置放HTML网页中,在网页时发挥作用。Java的目标是为了符合在一个充满著各式各样有所不同种机器,有所不同操作系统平台的网络环境中开发软件。
利用Java程序语言,可以在网页中重新加入各式各样的动态效果。可以敲上一段动画,重新加入声音,也可以创建交互式网页等。3学生成绩管理系统的设计与构建3.1研发和运营环境自由选择 学生成绩管理系统主要用作学校内部资源管理(如学生在线成绩查阅、学籍查阅等),充分利用现代高度信息化手段来拒绝接受学生信息的咨询和对系统,构成目前学校内部热门的教务产品,同时也便利了学生成绩管理人员的管理工作,也便利了学生对自己个人信息的动态理解。
1、开发工具的自由选择 以tomcat作为web服务器,然后通过MyEclipse设计代码,再行通过MySQL创建数据库。 2、运营环境拒绝CPU:I3或更加高性能的CPU(引荐用于P43.0GHz以上)。操作系统:MicrosoftWindowsXP/Vista,或Windows7或更高)。物理内存:1G或以上。
硬盘空间:最少必须1G硬盘空间。网络反对:任何与WindowsXP/Windows7相容的网络。3.2系统设计3.2.1系统功能分析 学生成绩管理系统主要具备以下功能拒绝:学生功能:个人信息查找、改动;课程信息查找和成绩信息查找等。教师功能:个人信息查找、改动;课程信息查找和成绩载入等。
管理员功能:教师信息改动、移除;学生信息改动、移除;课程信息载入、查找、改动等。3.2.2系统功能模块设计通过对学生成绩管理系统的问题分析和描叙,获得系统用例图如图3.1右图。图3.1系统功能模块图 5总结与未来发展5.1系统总结及不足之处本系统具备以下优点:1、由于系统使用Myeclipse这一先进设备平台作为研发平台,使得界面华丽度和功能可操作性提升到了前所未有的高度,使本系统的建构思想更加不切实际。
整个系统基于先进设备的Myeclipse环境和Java环境而研发,使应用程序的公布更加更容易,使系统具备更佳的移植性,为日后系统升级奠下了较好的基础。2、本系统可以运营在多种操作系统平台上(WindowsXP/Windows7),数据库管理系统使用MySQL。3、系统将用户权限展开区分,分成学生、教师和系统管理员,权限为0的管理员用于系统的全部功能,可以展开信息变更、确保等操作者,他是最高层系统管理员;权限为1的管理员不能用于系统的部分功能,可以展开信息的变更;学生和教师不能展开基本信息的网页和基本操作。这样既便利了用户,又确保了系统的安全性。
4、整个系统运营后,表明在浏览器上的部分,除了文本框文字可以拷贝、改动等操作者以外,其他区域不准无法对文字展开拷贝等操作者。整个程序在编译器之后,表明在浏览器上的部分全部是后缀名为swf的文件,安全性低;而且整个系统在运营时,只不会在地址栏看见一个页面名:index.html。5、系统界面非常简单不易操作者,输出信息便利,方面人们用于。但是也不存在以下不足之处:1、无法对界面展开创下,这一点尚待改良。
2、功能比较简单,部分选修课过程等没更进一步提高、强化,无法更佳的为用户服务。3、数据库设计有校验,必须更进一步优化。5.2设计所学毕业设计的选题是在指导老师的建议下于上学期末奠定的,选题确认后就去找过这方面的资料开始自学,一开始对这方面可以说道是不熟知,虽然原本习过J2EE技术,但由于当时不严肃,理解的东西还是很少,在校自学过程中不能说道对于Myeclipse的运营原理和机制早已有了一个整体的了解。后来通过培训,自学了更加多的科学知识,自学到了近期的Myeclipse技术。
自学过程中,Myeclipse的界面华丽度和操作者的非常简单、便利让我下定决心搭配Myeclipse技术已完成毕业设计。由于Myeclipse必须远程调用数据库,所以又自由选择可一致性好的Java语言来因应研发。
本次毕业设计早已基本成功完结,在整个设计过程中,劳动与汗水凝固了这次设计。解决问题设计的一个问题,就不会有新的感觉和新的进账。
自学是一个长年的过程,在设计系统过程中,遇上了许多问题,后来通过自己的希望,解决问题了大部分问题,也教给了许多科学知识。通过这次毕业设计,我教给了很多,从最初的Java语言,后来到Web研发,再行后来在培训过程中学到的ssh,再行后来教给Myeclipse,最后到将软件功能的思想融合与整个设计过程中,将平时所学的科学知识运用于实际研发实践中。在这个系统的构建过程中也常常遇上一些艰难,却是对于Myeclipse这一新技术掌控的不娴熟,有很多控件无法确实理解他们的含义,还有一些对象调用的方法,也都不是很理解,界面的美化也处置过于好。
所以开始设计时,知道遇上了很多艰难,不过通过同学和老师的协助以及网际网路自学,解决问题了设计上的不少问题,也使我对Myeclipse技术有了一定的掌控,同时稳固了以前所学的科学知识。构建了质的横跨,从纯粹的理论自学到后来的实践中再行到毕业设计的已完成,是理论联系到实践中,是了解的第二次进步。总而言之,这次毕业设计使我教给了很多在大学课堂上学将近东西,不光是专业知识有所提高,还磨练了我的意志,使我更为坚毅。要回头软件开发这条路,就必需要大大自学新的科学知识,大大强化自己与别人竞争的实力,还必须有不怕吃苦的精神,因为软件开发这条路对开发人员的身体来说,是一个考验。
本文来源:世界杯下注-www.xyqhit.com