学生成绩管理java报告_Java学生成绩管理系统报告

60ce08ca6fadaa4b19fd110a08f28e0b.png

.

5ac19d7c6627f495c163a74cd193e827.png

7d531cbe5284ccc420643816b7fe3ba1.png

4da0bd0ea5cfaafa6edeeb73c7a47f55.png

.

.. ..

一、实验题目

基于JSP/Servlet设计、实现一个课程管理Web应用程序,该程序实现如下功能。

❖有登录页面,登录用密码保存在数据库中,合法登录后进入学习成绩管理页面。否则给出错误提示。

❖在学习成绩管理页面可添加一门课程的成绩,添加容包括:课程编号、课程名称、学生、课程成绩等容。添加后信息保存在数据库中。

❖可根据课程名称和学生进行查询。

❖可删除和修改课程信息的容。(即删除一条课程记录或修改课程记录中的某一字段)。

二、程序设计

1.数据库设计:

经过分析可知,改程序主要有如下的实体对象,用户、课程、学生三个实体对象。因此该数据库主要有四表,分别如下:

连接数据库的类设计如下:

package database;

import java.sql.Connection;

import java.sql.DriverManager;

public class DataBaseConnection {

public static Connection createDBConn(){

try{

2.2.1学生信息处理 2.2.1.1.增加学生记录 业务流程描述: 1:要求用户从键盘输入一个或多个学生信息; 2:学生记录不允许重复,判断的关键字为学号。 业务规则说明: 1:从菜单选择添加学生信息; 2:性别限制男女; 3:学号作为唯一标示符:(1)不能出现重复学号;(2)学号必须是数字组成。 2.2.1.2删除学生记录 业务流程描述: 1:要求用户输入欲删除的学生的学号; 2:删除学生记录; 3:更新到数据表。 业务规则说明: 1:给定一个学生学号删除一个学生信息; 2:查看数据表中是否有输入学号的学生信息,如果存在则删除该学号学生信息,如果没有重新输入; 3:如果删除成功更新数据表。 2.2.1.3.查看学生记录 业务流程描述: 1:输入学生学号; 2:若该学生存在,显示该学生相关信息。 业务规则说明: 1:输入学生学号; 2:判断学生是否存在; 3:如果存在显示单个学生,如果不存在提示不存在,重新输入。 2.2.1.4.修改学生记录 业务流程描述: 1:要求用户输入欲修改的学生的学号; 2:判断该学生是否存在于记录中; 3:若学生记录存在,修改学生信息。 业务规则说明: 1:给定一个欲修改学生的学号; 2:查看数据表是否有输入学号的学生信息,如果存在学生对象,继续下一步,如果没有重新输入。 3:显示该学号学生信息; 4:修改学生信息; 5:修改后将信息更新到数据表中。 2.2.2教师信息处理 2.2.2.1.增加教师记录 业务流程描述: 1:要求用户从键盘输入一个或多个教师信息; 2:教师记录不允许重复,判断的关键字为教师编号。 业务规则说明: 1:从菜单选择添加教师信息; 2:性别限制男女; 3:教师编号作为唯一标示符:(1)不能出现重复教师编号;(2)教师编号必须是数字组成。 2.2.2.2删除教师记录 业务流程描述: 1:要求用户输入欲删除的教师的编号; 2:删除教师记录; 3:更新到数据表。 业务规则说明: 1:给定一个教师编号删除一个教师信息; 2:查看数据表中是否有输入教师编号的教师信息,如果存在则删除该教师编号教师信息,如果没有重新输入; 3:如果删除成功更新数据表。 2.2.2.3.查看学生记录 业务流程描述: 1:输入教师编号; 2:若该教师存在,显示该教师相关信息。 业务规则说明: 1:输入教师编号; 2:判断教师是否存在; 3:如果存在显示教师信息,如果不存在提示不存在,重新输入。 2.2.2.4.修改学生记录 业务流程描述: 1:要求用户输入欲修改的教师的编号; 2:判断该教师是否存在于记录中; 3:若教师记录存在,修改教师信息。 业务规则说明: 1:给定一个欲修改教师的编号 2:查看数据表是否有输入编号的教师信息,如果存在教师对象,继续下一步,如果没有重新输入; 3:显示该教师编号教师信息; 4:修改教师信息; 5:修改后将信息更新到数据库。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值