zoukankan      html  css  js  c++  java
  • 课程设计(学生成绩管理)

    一、项目简介

    • 个人负责任务为功能点2、3、9,即登录和注册功能、添加学生成绩功能和根据学生学号查找学生成绩并显示功能

    二、系统功能结构图

    三、个人任务介绍

    1.数据库设计

    对于该系统的使用者,采用数据库来存储账号和密码,其中数据库中id设置为主键,从20212301开始递增,
    name为名称,password为密码,登录系统时用id作为账号登录,密码为password。

    2.登录和注册功能

    采用md5对账号和密码进行加密,对用户注册时输入的密码进行加密,经过学习,了解到MD5是一种加密方法,一般用来加密,比如数据库中的密码,可以提高系统的安全性,该功能设计主要是以下思路:
    在用户注册的时候,将密码的值进行MD5加密后在存入数据库中。
    在用户登录的时候,将用户输入的账号与数据库中的账号进行比对,并将输入的密码进行md5加密后再与数据库中的密码比对,比对成功则可以登录。
    MD5加密代码如下,需要用到时调用即可
    MD5加密处理

    注册

    注册成功

    登录

    3.添加学生成绩功能

    可以在学生成绩表中输入和修改学生成绩,并将修改后的成绩保存到数据库中,并对应的修改该学生获得的总分。
    使用表格监听器addTableModelListener()中的方法来监听表格变化,在输入或修改成绩时就会触发setGrade()方法。
    实现代码如下


    4.根据学号查找学生成绩并显示

    用户输入学号后,在数据库中查找该生的信息成绩,并显示在界面上,还可以生成对应学生的柱状图。生成柱状图是通过使用JFreeChart来生成3D柱状图
    使用时需要先导入以下jar包

    实现代码如下

    根据学号查找学生

    运行结果图如下

  • 相关阅读:
    347. Top K Frequent Elements
    437. Path Sum III
    338. Counting Bits
    337. House Robber III
    494. Target Sum
    416. Partition Equal Subset Sum
    LINUX 使用grep命令查看某个指定时间段的日志
    git 常用命令操作
    Python之IDE工具下载安装及注册详解及创建项目
    Python下载安装及验证
  • 原文地址:https://www.cnblogs.com/sym2446/p/14341585.html
Copyright © 2011-2022 走看看