APP下载

基于Java的学生成绩信息管理系统的设计与实现

2018-11-13丁玲玲

海外文摘·艺术 2018年16期
关键词:用户名管理员模块

丁玲玲

(淄博职业学院,山东淄博 255314)

1 本课题的研究背景

学生成绩管理是高等教育工作的重要组成部分,教育管理是指学校老师按照一定的方法,运用恰当的管理方法,组织引导学生活动,为高质量地完成教学任务,完成国家教育目标的制定,随着计算机技术的发展和高等教育的创新,传统的教育管理方法、手段和工作效率已经不能适应新的发展需要,无法很好地完成教学管理工作,提高教育管理水平的主要途径是更新管理思想,加强对管理活动的科学认识,同时利用先进的信息技术开发高校综合管理信息系统是深化教务管理体制改革的有力举措,在不久的将来,知识经济将主导世界经济的发展,综合国力和国际竞争力越来越取决于教育发展、科学技术创新和教育知识水平体现在经济社会发展过程中的作用越来越突出,学生成绩管理系统是教育单位不可缺少的一部分,其内容对于决策者和学校管理者来说是非常重要的,所以学生成绩管理系统应该能够为用户提供充足的信息和快捷的查询方法。

2 开发设计的目的和意义

成绩管理对一个教育机构非常重要,现在谈谈本课题主要的目的和研究意义。例如:检索迅速,查找方便,可靠性高,存储容量大,保密性好,寿命长,成本低,还有就是节省资源,提高学生成绩管理信息的准确性。

学校利用计算机实现学生成绩信息管理,与手工管理不能比拟,使用学生成绩管理系统的意义在于,它可以极大地提高学生成绩管理的效率,也是科学、规范管理和世界融合的重要条件,该系统可以减少许多不必要的浪费资源,并且不需要像以前那样使用冗余的纸张管理,学校资源大大节约。而计算机存储和快速查询功可以极大地提高了学生成绩管理效率,也可以提高了学籍信息管理的准确性。

3 系统相关技术介绍

Java是面向对象的编程语言,它通过提供最基本的方法来完成用户指定的任务,只需要理解一些基本的概念,就可以用它编写出适合用户各种情况的应用程序。Java还具有简单的,面向对象的,分布式,稳健、安全、平台无关性和可移植性,多线程,动态的特性,可以用java编写桌面应用程序,Web应用,分布式系统和嵌入式系统的应用。

Jsp技术的优势:系统的多平台支持,强大的可扩展性,支持多种网页格式。

4 需求分析和系统设计

有良好的学习成绩管理系统软件,对加强学生成绩管理起到积极作用。而且,学生可以查看成绩信息,教师录入成绩,管理员信息维护方便,为学校节省大量人力资源,本系统是对学生成绩信息进行管理和设计。

学生成绩管理系统应区别学生和管理者,由于学生和教师的增加、删除和修改,课程信息的增加和变化,以及教师信息的增加、更改,学生、教师登录账号及密码增加、更改只需管理员有,学生可以选择自己的学期的相关课程,检查自己的成绩。教师只能输入他们的课程,学生的成绩,并检查成绩和平均成绩的课程。

具体分析:根据教师、学生、管理员三个角色设计系统功能。

学生要能选择本系当前学期所开的课程,查看自己不同年份、不同学期各门课程的成绩。

教师应执行所有学生的课程成绩,并对所教课程的成绩进行排序,并找到平均成绩。管理员要实施学生、教师登录系统帐号、密码修改;和对教师、学生的基本信息进行添加、修改、查看、增加等操作;对课程信息进行修改、增加,任意课程供教师修改信息。

5 统数据库设计

本系统主要针对学校成绩系统设计,以帮助其实现学校对其学生成绩管理的信息化。

通过本系统,可以实现管理员管理,成绩管理,学生管理的信息的增删改查等操作,以便更有利于成绩信息的规范化管理。

在本系统中,为了保证系统的安全性,在进入系统时,用户需要输入正确的用户名和密码并输入管理界面,因此,需要一个数据库表来记录用户的用户名和密码。

在学生成绩信息管理系统中,学生信息表是其中最重要的一个表。学生的基本信息记录在本表中。

系统登录模块的实现,在管理员登录界面,管理员需要提供正确的用户名和密码,然后系统会有一个专门的方法对此进行检测,如果用户名和密码同时与数据库中的用户名和密码相对应,点击“登录”按钮之后将进入系统的主界面。如果所输入的信息不正确,系统则会直接回到登录页面,这时用户要再次输入用户名和密码进行登录。当密码和用户名不为空时,表单提交给Admin Login Servlet处理。进入该页面后,首先进行用户名、密码这两个参数的获取。处理过程:检查所输入内容的有效性。用户要登录本系统就需要提供相应的用户名和密码,即要检验用户是否输入正确,若不正确,页面会跳转到登录页面,则提示用户重新输入用户名和密码。若正确,系统会跳转到主页面,以供管理员进行管理。

主窗体的实现:登录成功之后,主要的操作就会在主页面进行,在系统功能模块介绍时,将整个系统分为系统管理模块和成绩信息模块,系统模块菜单分为学生信息管理、课程信息管理、成绩信息管理、学期信息管理以及退出功能。

系统管理及相关模块的实现:管理员可以针对教师、学生和课程信息进行管理,也可以对教师、学生和课程的基本信息进行管理,还对学生的成绩进行增加、删除和修改等操作,这样管理员就拥有最高的管理权限。

6 成绩管理系统的测试

测试是执行程序,以检测程序中的错误的过程;系统测试的目的是尽可能多的错误检测与最少的测试资源有两种方法来测试任何系统:如果你已经知道系统应该有什么,你可以测试,看看每个函数是否正常工作,如果你知道系统的内部工作过程,你可以测试一下系统的内部行为是否符合规范。

单元测试是集中测试软件设计中的最小单元模块,一般来说,单元测试和编码属于软件过程的同一阶段,系统的功能模块要与主窗体连接。编译工程文件,语法错误由编译器检查。编译后,使用白盒测试方法检查模块接口。

在模块内检查数据结构、逻辑路径、错误处理和边界条件,这允许程序员检测错误和纠正错误的时间,减少的工作量,可以用来找到错误的结束。

集成测试是对一个系统的测试与组装软件的技术。有两种方式将一个模块组装到一个程序中。一种方法是首先对每个模块进行测试,然后根据设计要求将所有模块组合在一起,并将它们组合成所需的程序。这种方法被称为非增量测试方法。另一种方法是将下一个模块与已测试的模块进行测试,然后在测试后测试下一个模块,一次添加一个模块的方法称为增量测试,它实际上完成单元测试和集成测试。集成测试黑盒测试,采用增量测试,自顶向下模型测试,输入输出函数的一些复杂算法或关键分支采用自底向上测试。

现在,人们对学生成绩管理的要求和对绩效管理要求的不断提高,管理工作的工作量将越来越大,其工作将是一个非常繁琐和非常容易出错的事情,在这种情况下,有必要建立一个切实可行的学生成绩管理系统。

猜你喜欢

用户名管理员模块
Module 2 Highlights of My Senior Year
Module 4 Music Born in America
可疑的管理员
超六成知识付费用户认为学习有效果但仍较浅显
机智的快递员
必修模块相关知识过关训练
Windows 10用户名自由控制
让管理员管不了的名字
巧用凭据管理 自动登录网络
当小小图书管理员