首页 > 编程语言 >基于JAVA的程序设计语言网上考试系统

基于JAVA的程序设计语言网上考试系统

时间:2023-07-30 22:00:43浏览次数:30  
标签:教师 JAVA 学生 模块 教务处 程序设计 成绩 数据 考试

科技进步的飞速发展引起人们日常生活的巨大变化,电子信息技术的飞速发展使得电子信息技术的各个领域的应用水平得到普及和应用。信息时代的到来已成为不可阻挡的时尚潮流,人类发展的历史正进入一个新时代。在现实运用中,应用软件的工作规则和开发步骤,采用Java技术建设VisualC程序设计语言网上考试系统。

本设计主要实现集人性化、高效率、便捷等优点于一身的VisualC程序设计语言网上考试系统,完成学生查询、成绩查询、成绩统计等功能模块。系统通过浏览器与服务器进行通信,实现数据的交互与变更。本系统通过科学的管理方式、便捷的服务提高了工作效率,减少了数据存储上的错误和遗漏。VisualC程序设计语言网上考试系统使用Java语言,采用基于 MVC模式的JavaEE技术进行开发,使用 MyEclipse 2017 CI 10 编译器编写,数据方面主要采用的是微软的MySQL关系型数据库来作为数据存储媒介,配合前台HTML+CSS 技术完成系统的开发。

VisualC程序设计语言网上考试系统在对需求做解析后,整个系统主要分为四个部分:领导、教务处、学生、教师,每个模块下的分支功能不一样。对功能做出如下说明:

学生模块:

账号登录认证。

管理个人资料信息,修改可修改的信息项。

学生成绩查询,同时查看历史已有成绩的记录。

教师查询,同时查看历史已查询的记录。

教师模块:

管理个人资料信息,修改可修改的信息项。

学生查询,教师查询属于本班的学生信息。

学生成绩查询,同时查看历史已有成绩的记录。

成绩统计,以柱状图的形式统计每个学生的成绩值,教师来查看柱状图。

教务处模块:

对学生留下的留言数据进行维护,删除违规留言,可对其回复想要的留言。

成绩管理:教务处录入每个学生的成绩。

领导模块:

维护教务处,审核教务处的账号,可以冻结教务处的登录权限,或者删除教务处账号。

发布学生,并可以销毁某个学生,更新学生数据,模糊搜索学生数据等。

发布教师,并可以销毁某个教师,更新教师数据,模糊搜索教师数据等。

管理学生成绩数据。

1.1 功能模块设计

教务处管理模块

主管为每个学校的教务处设立账号,包括账号、密码、校区、学院、联系电话等,教务处拥有账号后,方可登录系统进行学生的成绩管理。

学生成绩模块

教务处对学生的个人成绩进行录入操作,关系为一对多,根据学生编号来将学生数据传入到成绩数据中,操作人为教务处,然后生成成绩列表,学生查看个人历史成绩列表,可以进行数据销毁。

学生维护模块

操作人来录入学生数据,点击学生录入按钮,依次填写要录入的学生数据,点击提交按钮,将数据提交至数据库,然后刷新学生数据页面,每条数据右边有删除和编辑按钮,来完成相应的删除和更新功能。

教师维护模块

操作人来录入教师数据,点击教师录入按钮,依次填写要录入的教师数据,点击提交按钮,将数据提交至数据库,然后刷新教师数据页面,每条数据右边有删除和编辑按钮,来完成相应的删除和更新功能。

留言信息管理模块

用户登录系统后,可在留言板进行留言,领导在后台可以查看或搜索留言信息,同时可回复或删除留言信息。

打印和导出模块

系统多个页面可以进行打印功能,包括信息详细页,信息列表页,打印时调用外部打印机,完成打印设置即可打印,在信息列表页可以将该信息列表导出至excel中,用户选择保存excel文件的路径,既可以下载至本地,在excel中可以自由编辑。

基于JAVA的程序设计语言网上考试系统_程序设计语言

基于JAVA的程序设计语言网上考试系统_数据_02

基于JAVA的程序设计语言网上考试系统_数据_03

基于JAVA的程序设计语言网上考试系统_搜索_04

标签:教师,JAVA,学生,模块,教务处,程序设计,成绩,数据,考试
From: https://blog.51cto.com/u_6668792/6903014

相关文章

  • Java集合之一——HashMap(辨析)
    看到一篇讲hashmap的文章,讲的很不错,但是有一点我觉得作者没有讲清楚,这里我说一下自己的理解。原文,先看原文:https://blog.csdn.net/woshimaxiao1/article/details/83661464前文概述,该博客的主要内容如下:1.什么是哈希表(主干为数组)、什么是哈希冲突、如何解决哈希冲突。这些大都......
  • Java之日志
    Java之日志概述日志可以用来记录程序运行过程中的信息,并可以进行永久存储。优势可以将系统执行的信息选择性的记录到指定的位置(控制台、文件中、数据库中)可以随时以开关的形式控制是否记录日志,无需修改源代码 输出语句日志技术输出位置只能是控制台可以将......
  • java读取txt文件解决乱码问题
    说明:由于txt文件有bom和不同的编码方式,导致导入数据时产生乱码,以下代码完美解决乱码问题。参考他人代码,结合自己的业务加工完成,费了大半天功夫完成,希望对大家有点用处。废话不多说,直接上代码:/***从txt文件流读取数据**@paramtxtStream*@return......
  • Java学习6-面向对象基础 成员变量、成员方法、构造方法、this关键字、静态字段、静态
    一、面向对象概述面向过程开发,其实就是面向着具体的每一个步骤和过程,把每一个步骤和过程完成,然后由这些功能方法相互调用,完成需求。面向过程的代表语言:C语言当需求单一,或者简单时,我们一步一步去操作没问题,并且效率也挺高。可随着需求的更改,功能的增多,发现需要面对每一个步骤很麻......
  • “Java:不支持发行版本5”的解决方案
      cltr+shift+alt+s出现此页面 本地安装的jdk是8版本,所以这里显示的就是8版本,这里没有问题向下找module模块发现这里的“langeagelevel”是5将它修改成对应的版本  到File里找Settings→ Build→Compiler → javacompiler 修改成对应java版......
  • Java之异常
    Java之异常概述异常是什么?异常是代码在编译或者执行的过程中可能出现的错误异常分为几类?编译时异常、运行时异常。编译时异常:没有继承RuntimeExcpetion的异常,编译阶段就会出错。运行时异常:继承自RuntimeException的异常或其子类,编译阶段不报错,运行可能报错。学......
  • java中判断图片格式并且等比例压缩图片
    最近项目中需要判断上传的图片必须是png,jpg,gif三种格式的图片,并且当图片的宽度大于600px时,压缩图片至600px,并且等比例的压缩图片的高度。具体的实现形式:大致的思路是:判断根据文件名判断图片的格式是否是png,jpg,gif三种图片文件  定义了 方法如果是的,则进入到scaleImage(Stri......
  • 关于Java的多线程实现
    多线程介绍进程:进程指正在运行的程序。确切的来说,当一个程序进入内存运行,即变成一个进程,进程是处于运行过程中的程序,并且具有一定独立功能。线程:线程是进程中的一个执行单元,负责当前进程中程序的执行,一个进程中至少有一个线程。一个进程中是可以有多个线程的,这个应用程序也可以......
  • JAVA实现海报背景填充qrCode
    packagecom.open.openbank.qrCode;importjavax.imageio.ImageIO;importjava.awt.*;importjava.awt.geom.RoundRectangle2D;importjava.awt.image.BufferedImage;importjava.io.File;importjava.io.IOException;/***生成海报*/publicclassPosterTest{......
  • java基础中(笔记)
    流程控制流程控制语句的分类:1、顺序结构:从上往下,从前往后;2、分支结构(if,switch);3、循环结构(for,while,do...while); if语句if格式:if(关系表达式){语句体;}if(关系表达式){语句体1;}else{语句体2;}if(关系表达式){语句体1;}elseif{语句体2;}elseif{语句体3;}elseif{语......