学生信息管理系统JAVA

利用JAVA编程实现一个学生管理系统(单机版),采用MySQL数据库。并实现以下功能:
1 院系信息管理
2 学生基本信息管理
3 课程设置管理
4 学生成绩信息管理

1

3个回答

怎么实现它,求答案啊,帮忙

0

//学生信息管理系统
//@author 清澈见底的疯子
import java.util.ArrayList;
import java.util.Collections;
import java.util.Iterator;
import java.util.List;
import java.util.Scanner;

public class StudentInfo......
答案就在这里:java学生信息管理系统
----------------------Hi,地球人,我是问答机器人小S,上面的内容就是我狂拽酷炫叼炸天的答案,除了赞同,你还有别的选择吗?

0

简单的学生信息管理系统的课程设计,还是很好找的,参考这个:
http://download.csdn.net/detail/ynsky/2456238

0
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
java项目之学生信息管理系统
package cn.com.dao.chivementdao; import java.sql.Connection; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException; import cn.com.util.DBConnection; import cn.com.util.DBSql; import cn.com.vo.chivementvo.ChivementVo; public class ExamDao { private Connection conn = DBConnection.getConnectionOracle(); private ChivementVo examVo; public ExamDao() { } public ExamDao(ChivementVo examVo) { super(); this.examVo = examVo; } /** * 全部查询 */ public Object[][] selectAll() { Object date[][] = null; int max = 0; int i = 0; PreparedStatement ps = null; ResultSet rs = null; try { ps = conn.prepareStatement(DBSql.SELECT_ALL); rs = ps.executeQuery(); // 得到列数 max = rs.getMetaData().getColumnCount(); date = new Object[getnumberAll(DBSql.SELECT_ALL_COUNT)][max]; while (rs.next()) { for (int j = 0; j < max; j++) { date[i][j] = rs.getObject(j + 1); } i++; } // rs.close(); // ps.close(); // conn.close(); } catch (SQLException e) { e.printStackTrace(); } return date; } /** * 根据学号查询 */ public Object[][] selectBySid() { Object date[][] = null; int max = 0; int i = 0; PreparedStatement ps = null; ResultSet rs = null; try { ps = conn.prepareStatement(DBSql.SELECT_BY_S_ID); ps.setInt(1, examVo.getS_id()); rs = ps.executeQuery(); // 得到列数 max = rs.getMetaData().getColumnCount(); date = new Object[getnumber(DBSql.SELECT_BY_S_ID_COUNT, examVo .getS_id())][max]; while (rs.next()) { for (int j = 0; j < max; j++) { date[i][j] = rs.getObject(j + 1); } i++; } // rs.close(); // ps.close(); // conn.close(); } catch (SQLException e) { e.printStackTrace(); } return date; } /** * 根据组号查询 */ public Object[][] selectByGid() { Object date[][] = null; int max = 0; int i = 0; PreparedStatement ps = null; ResultSet rs = null; try { ps = conn.prepareStatement(DBSql.SELECT_BY_G_ID); ps.setInt(1, examVo.getG_id()); rs = ps.executeQuery(); // 得到列数 max = rs.getMetaData().getColumnCount(); date = new Object[getnumber(DBSql.SELECT_BY_G_ID_COUNT, examVo .getG_id())][max]; while (rs.next()) { for (int j = 0; j < max; j++) { date[i][j] = rs.getObject(j + 1); } i++; } // rs.close(); // ps.close(); // conn.close(); } catch (SQLException e) { e.printStackTrace(); } return date; } /** * 根据课程号查询 */ public Object[][] selectByCid() { Object date[][] = null; int max = 0; int i = 0; PreparedStatement ps = null; ResultSet rs = null; try { ps = conn.prepareStatement(DBSql.SELECT_BY_C_ID); ps.setInt(1, examVo.getC_id()); rs = ps.executeQuery(); // 得到列数 max = rs.getMetaData().getColumnCount(); date = new Object[getnumber(DBSql.SELECT_BY_C_ID_COUNT, examVo .getC_id())][max]; while (rs.next()) { for (int j = 0; j < max; j++) { // System.out.println( examVo.getG_id()); date[i][j] = rs.getObject(j+1); } i++; } // rs.close(); // ps.close(); // conn.close(); } catch (SQLException e) { e.printStackTrace(); } return date; } /** * 根据姓名模糊查询 * * @return */ public Object[][] selectByName() { Object date[][] = null; int max = 0; int i = 0; PreparedStatement ps = null; ResultSet rs = null; try { ps = conn.prepareStatement(DBSql.SELECT_BY_S_NAME); ps.setString(1, examVo.getS_name()); ps.setString(2, "%" + examVo.getS_name() + "%"); ps.setString(3, "%" + examVo.getS_name()); ps.setString(4, examVo.getS_name() + "%"); rs = ps.executeQuery(); // 得到列数 max = rs.getMetaData().getColumnCount(); date = new Object[getnumberByName(DBSql.SELECT_BY_S_NAME_COUNT, examVo.getS_name())][max]; while (rs.next()) { for (int j = 0; j < max; j++) { date[i][j] = rs.getObject(j + 1); } i++; } } catch (SQLException e) { e.printStackTrace(); } return date; } /** * 根据课程名称模糊查询 * * @return */ public Object[][] selectByClassName() { Object date[][] = null; int max = 0; int i = 0; PreparedStatement ps = null; ResultSet rs = null; try { ps = conn.prepareStatement(DBSql.SELECT_BY_CLASS_NAME); ps.setString(1, examVo.getClass_name()); ps.setString(2, "%" + examVo.getClass_name() + "%"); ps.setString(3, "%" + examVo.getClass_name()); ps.setString(4, examVo.getClass_name() + "%"); rs = ps.executeQuery(); // 得到列数 max = rs.getMetaData().getColumnCount(); date = new Object[getnumberByName(DBSql.SELECT_BY_CLASS_COUNT, examVo.getClass_name())][max]; while (rs.next()) { for (int j = 0; j < max; j++) { date[i][j] = rs.getObject(j + 1); } i++; } } catch (SQLException e) { e.printStackTrace(); } return date; } /** * 修改选中学生的成绩 * */ public void updatSelectClass() { PreparedStatement ps = null; ResultSet rs = null; try { ps = conn.prepareStatement(DBSql.UPDATE_EXAM_BY_STUID); ps.setInt(1, examVo.getClassExamChivement()); ps.setInt(2, examVo.getS_id()); ps.setInt(3, examVo.getC_id()); ps.executeUpdate(); } catch (SQLException e) { e.printStackTrace(); } } /** * 得到所有课程号和课程名 * * @return */ public String[] getClassNoName() { String[] classNoName = null; PreparedStatement ps = null; ResultSet rs = null; int j = 0; try { int i = getnumberAll(DBSql.SELECT_CLASS_NAME_COUNT); classNoName = new String[i + i]; ps = conn.prepareStatement(DBSql.SELECT_CLASS_NAME); rs = ps.executeQuery(); while (rs.next()) { classNoName[j] = rs.getString(1); classNoName[j + i] = rs.getString(2); j++; } } catch (SQLException e) { e.printStackTrace(); } return classNoName; } /** * 根据科目修改成绩 查询学号 姓名 成绩 * */ public void SelectClassStuName() { int i = 0; PreparedStatement ps = null; ResultSet rs = null; int j = getnumberBySelectClassName( DBSql.SELECT_CLASS_STU_SNO_SNAME_EXAM_COUNT, examVo.getC_id()); int[] sNum = new int[j]; String[] sName = new String[j]; int[] classExam = new int[j]; try { ps = conn.prepareStatement(DBSql.SELECT_CLASS_STU_SNO_SNAME_EXAM); ps.setInt(1, examVo.getC_id()); rs = ps.executeQuery(); while (rs.next()) { sNum[i] = rs.getInt(1); sName[i] = rs.getString(2); classExam[i] = rs.getInt(3); i++; } } catch (SQLException e) { e.printStackTrace(); } examVo.setSid(sNum); examVo.setSname(sName); examVo.setClassExam(classExam); } /** * 根据科目修改成绩 查询学号 姓名 成绩 后修改成绩 * */ public void UpdateClassStuName() { // int i = 0; PreparedStatement ps = null; ResultSet rs = null; int j = getnumberBySelectClassName( DBSql.SELECT_CLASS_STU_SNO_SNAME_EXAM_COUNT, examVo.getC_id()); try { ps = conn.prepareStatement(DBSql.UPDATE_CHIVEMENT_BY_CLASS); for(int i =0;i<j;i++){ ps.setInt(1, examVo.getClassExam()[i]); ps.setInt(2, examVo.getSid()[i]); ps.setInt(3, examVo.getC_id()); ps.executeUpdate(); } } catch (SQLException e) { e.printStackTrace(); } } /** * 全部查询获得行数 * * @return */ public int getnumberAll(String str) { int number = 0; PreparedStatement ps = null; ResultSet rs = null; try { ps = conn.prepareStatement(str); rs = ps.executeQuery(); rs.next(); number = rs.getInt(1); // rs.close(); // ps.close(); // conn.close(); } catch (SQLException e) { e.printStackTrace(); } return number; } /** * 根据学号 根据组号 根据课程号查询 获得行数 * * @return */ public int getnumber(String str, int i) { int number = 0; PreparedStatement ps = null; ResultSet rs = null; try { ps = conn.prepareStatement(str); ps.setInt(1, i); rs = ps.executeQuery(); rs.next(); number = rs.getInt(1); // rs.close(); // ps.close(); // conn.close(); } catch (SQLException e) { e.printStackTrace(); } return number; } /** * 根据姓名 课程名 查询 获得行数 * */ public int getnumberByName(String str, String i) { int number = 0; PreparedStatement ps = null; ResultSet rs = null; try { ps = conn.prepareStatement(str); ps.setString(1, i); ps.setString(2, "%" + i + "%"); ps.setString(3, "%" + i); ps.setString(4, i + "%"); rs = ps.executeQuery(); rs.next(); number = rs.getInt(1); } catch (SQLException e) { e.printStackTrace(); } return number; } // /** // * 根据课程名查询 获得行数 // * // */ // // public int getnumberByClassName(String str, String i) { // int number = 0; // PreparedStatement ps = null; // ResultSet rs = null; // try { // ps = conn.prepareStatement(str); // ps.setString(1, i); // ps.setString(2, "%" + i + "%"); // ps.setString(3, "%" + i); // ps.setString(4, i + "%"); // rs = ps.executeQuery(); // rs.next(); // number = rs.getInt(1); // } catch (SQLException e) { // e.printStackTrace(); // } // return number; // } /** * * 根据课程名修改成绩获得行数 * * @param str * @param i * @return */ public int getnumberBySelectClassName(String str, int i) { int number = 0; PreparedStatement ps = null; ResultSet rs = null; try { ps = conn.prepareStatement(str); ps.setInt(1, i); rs = ps.executeQuery(); rs.next(); number = rs.getInt(1); } catch (SQLException e) { e.printStackTrace(); } return number; } }
简单的学生信息管理系统java源码
简单的学生信息管理系统java源码,包含数据库导出的sql文件,源码在eclipse上可运行。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
自写的java学生信息管理系统
package com.czh.Person; import com.czh.myInterface.AdminInterface; /**  * 管理员类的信息  * @author GuCe  *2016年3月31日16:42:16  */ public abstract class Admin implements AdminInterface{ public
java学生信息管理系统(附源码)
一:   介绍  1:实现登录界面    2:实现主界面           有两种操作 一种是按钮操作  另外一种是SQL语句。    3:连接SQL server 2008 数据库,后续我更新了,加了一个MySql 版本。在我的下载链接里面都有,里面也有使用说明。另外*myeclipse和eclipse,            jcreator什么的都是IDE,使用都一样,基本没什么区别,只不...
JAVA实现学生信息管理系统代码
Java实现学生管理系统,代码注释,增删改查功能详细的应用!
Java之学生信息管理系统升级版(数据库编程)
经过了几天的学习后,我觉得如果仅仅使用文件来保存数据,不仅十分繁琐而且数据也不安全,如果文件丢失或者出现异常,那么将无法挽回。这时候使用数据库MySQL来保存则更好。 学生类: package Student; public class Student {     private String Name;     private int StNo;     private int StAge...
Java+SQLServer2012学生信息管理系统
课程设计作业在网上代码的基础上做了一些改动(增加为两个菜单:分别为学生信息管理和学生成绩管理)原网上代码:https://blog.csdn.net/su20145104009/article/details/48931025流程图:首先在SQLServer中创建三个表:...
java 学生信息管理系统
只设计了一部分 全部的太多了。会慢慢更新增加。 学生信息管理包括添加,删除,修改,查询,显示全部等 具体结构如图 在SQL Server 2005数据库上实现数据操作。使用纯面向对象的java语言作为开发语言 在sql server 2005新建一个名为Student的数据库,在下面新建一个名为stu的表 当然 列名你可以随便写 当然 要有个学号啊。我的修改等等都是根据学号的
学生信息管理系统JavaWeb
前言: 最近期末的Java大作业大部分都是要Gui(Swing技术) 书本教的也是 Swing技术,但是那界面实在是不忍直视,如果真的要做桌面应用之类的 根本轮不到Java的Swing,所以我觉得还是不要让Java干他不擅长的事 比较好,因此我也觉得没必要做这个课程设计,刚好最近学了Tomcat就 决定做一个简单的学生管理系统,目的无非是为了完成任务还有巩固一下 Eclips...
JavaWeb学生信息管理系统_删除V2.0
项目简介 1)在上个项目查询完成的基础上,添加一个删除的功能,点击删除,可以把数据库里的学生信息删除,并刷新显示学生信息的页面 2)在Web页面添加一个删除的超链接,发送请求到delStuServlet 3)根据发送的get请求,解析出对应字段,并进行数据库中学生信息的删除 4)删除成功后,将delStuServlet重定向到studentsList.jsp 在Web页面添加一...
学生信息管理系统(java+mysql)
学生信息管理系统,学校专用办公软件。对学生的管理很方便!工作效率大大提高。代码清晰,有注释!
JAVA课程设计学生信息管理系统(源码+文档资料)
该系统是在做课程设计时做的,知识面覆盖比较广,代码编写比较规范,封装性比较高,代码条理清晰,有注释,数据库可用最简单的Access,也可以用SQLserver2005,不管用哈数据库,只需设置一下数据源即可,数据库采用数据模型更新的方法,可以在对数据库进行操作后,表自动更新数据。本系统附有数据库,只需要加载即可使用,其中,用天启动进度条,闪屏,用户登陆(普通用户+管理员),可根据用户的权限不同进入不同的后台界面进行不同的操作,可进行学生管理与登陆用户管理,即增,删,改,查,全部实现,界面友好,每个需要输入的地方都有判断,确定数据类型,以用度数据符合常规,我个人认为这个系统虽然简单,但是真的非常不错,希望你的需要是为了学习,而不是为了交一份课程设计,如果你把把这个系统弄清楚,我相信你的JAVA基础水平一定更上一层楼。
Java swing学生信息管理系统
Java swing(Java图形界面)学生信息管理系统,里面有最基本的Java swing举例
学生信息管理系统java+sql
基于java连接sql数据库的学生信息管理系统,单独有测试jdbc连接的简单代码,数据库需要根据自己设置进行修改,只面向初学者提供参考。
Java+MySQL实现学生信息管理系统
基于Java swing+MySQL实现学生信息管理系统:主要实现JDBC对学生信息进行增删改查,应付一般课设足矣,分享给大家。源码:https://github.com...
java实现简单的学生信息管理系统
java实现简单的学生信息管理系统(无界面)学生类实体:package com.edu.imau.wcy;public class Stu { private String stuNum;//学号 private String name;//姓名 private String gender;//性别 private int age;//年龄 private i
Web的Java开发基础分享——学生信息管理系统(一)
    如约,今天开始更新JavaWeb的内容。    要写在前面的背景是博主过几天有JavaWeb的考试,题目是在时限内开发出一个覆盖学期学习内容及以外知识的小网页。    选题为“学生信息管理系统”的原因是因为其可以涵盖大部分的JavaWeb基础知识,又是比较传统的选题,不至于喧宾夺主,毕竟我们的重点的JavaWeb学习。    开发环境是NetBeans IDE 8.2 和 jdk 1.8。...
学生信息管理系统--(Java+MySQL实现)
基于Java swing+MySQL实现学生信息管理系统:主要实现JDBC对学生信息进行增删改查,应付一般课设足矣,分享给大家。(由于篇幅原因,代码未全部列出,如有需要留下邮箱) 1、 开发环境:jdk7+MySQL5+win7 代码结构:model-dao-view 2、 数据库设计--建库建表语句: CREATE DATABASE stu
学生信息管理系统之第三篇登录界面java代码
class DLFrame extends JFrame implements ActionListener, ItemListener {// 登录界面  JPanel p1 = null;  JPanel p2 = null;  JPanel p3 = null;  JLabel userName = new JLabel("帐号:");  JTextField txtUser
【实战】javaweb学生信息管理系统
javaweb学生信息管理系统总的来说整个项目通过Maven来管理jar包,实现了学生信息管理系统的登录,增删改查等基本操作,然后不喜写css样式,页面有点丑,但是代码中的逻辑基本正确。项目下载链接 csdn下载链接  github地址一、项目架构  二、数据库的设计操作1.user表 2.student表  三、登录界面(动态生成验证码、提示账号or密码or验证码输入有误) 四、登录的主界面 五...
java学生信息管理系统源代码
/*学生信息管理系统,实现学生信息: *增加 int[] a=new int[9] *删除 *查找 *更改 */ import java.util.Scanner;//导入java输入流 import java.lang.*; import java.io.*; class Student { private static Student[] s=new Stu
学生信息管理系统(JavaWeb+MySQL)
简单的学生信息管理系统,自己建个数据库就可完美运行。
java 一个简单的学生信息管理系统
用java来写一个管理系统我第一次做信息管理系统是用C语言做的,当时的第一感觉就是指针真的很好使,但是java中没有指针,这让我不能指哪儿打哪儿,而且两种语言的核心思想也是不同的—一个面向过程,一个面向对象。这使得我在思想上要有转变,这个管理系统我完成的有点紧迫,但是,做的再简单,最基础的增删改查功能一定要实现 。在这个过程中我还是遇到了很多的问题。下面是相关的一些代码:package contra
简单java web学生信息管理系统
本人是新手,也刚开始java web的学习,就在网上找了个例子练手,是一个简单的jsp+servler的学生管理系统。网址:http://www.javazhijia.com/ym/web/193.html导入到eclipse有点报错,我自己做了一点修改,将oracle数据库换成了数据库连接池连接mysql数据库,可直接运行,希望对大家能有所帮助!
JavaWeb(JSP)学生信息管理系统
本项目资源包括: 一、设计文档   1、功能结构   2、项目架构   3、包及Java类说明   4、数据库设计 二、功能实现   1、登陆   2、系统主界面   3、添加学生信息   4、学生信息维护   5、根据学号查找学生   6、更新学生信息   7、删除学生信息   8、更改管理员密码   9、退出系统   项目所用技术:Jsp/Servlet +JDBC+Oracle/SqlServer+Jquery,内附Sql执行脚用于创建数据库,该项目本非常适合JavaWeb初学者学习。
JavaWeb项目,学生信息管理系统
本系统作为servlet和jsp课程设计只开发了部分功能,由Servlet+jsp技术开发,服务器tomcat,数据库mysql,前端BUI,无使用现有框架。融入MVC的设计模型,实现了Spring mvc的前端控制器dispatcher,使开发功能变简单 。在不改变本系统的整体架构下,可参照本系统已有功能对本系统进行更改或扩充。如有问题请加QQ:997977130
学生信息管理系统项目完成总结
学生信息管理系统项目完成总结--菜鸟项目完结后的感悟和心得体会
JAVA简单学生信息管理系统第一次修改版
package com.first; public class Students { private String stuNum; private String name; private String sex; public String getStuNum() { return stuNum; } public void setStuNum(String stuNum)
java web学生信息管理系统
java web学生信息管理系统,包含了登录,还有验证码功能。成绩录入,修改,学生信息录入修改查询等等功能,代码清晰易懂,无错误
java+SQL做学生信息管理系统(增删改查)学生新作
java+SQL做学生信息管理系统(增删改查) 过程中需要用到的所有工具数据库以及数据库管理器等等 密码:q80t 大学学习java后做的第一个小项目忍不住分享一下,也是我自己的面向对象编程的实践作业啦,有点水,不是很优。废话不多数,下面进入正题 界面的编写是非常简单的,直接贴代码了,首先看添加功能 Add.java import javax.swing.*; import java.awt.*...
Java+Swing学生信息管理系统
请进入博客查看本代码具体信息https://blog.csdn.net/ancientear/article/details/80550963 https://blog.csdn.net/ancientear/article/details/80655176
学生信息管理系统【JavaWeb】SSH+Mysql+Jsp
一、设计说明   1、功能结构 2、项目架构 3、包及Java类说明 4、数据库设计      二、功能实现 1、登陆 2、系统主界面      登陆时调用LoginServlet,该Servlet完成相应的逻辑操作(判断用户名、密码、 验证码是否为空)、并且调用相应的UserDao数据库访问层的相应组件,
java课程设计学生信息管理系统。
import java.awt.FlowLayout; import javax.swing.JFrame; import javax.swing.JPanel; //主函数 public class test01 { public static void main(String[] args) { MyFrame01 my=new MyFrame01(); ...
Java学生信息管理系统,附数据库
学生信息管理系统: 主要实现连接数据库进行增删改查操作 Java代码,数据库,使用文档.
6小时手把手带你快速做一个自己的Java学生信息管理系统之Java学生信息管理系统项目源码视频教程
本视频教程一共分为四个阶段,每个阶段都会是上一个阶段的扩展,每一个阶段的系统都可独立作为一个完整的系统。第一阶段是Java学生信息管理系统,完成了学生信息的管理、班级信息的管理、教师信息的管理、以及老师、管理员、学生三种角色的权限分配功能,第一阶段已经完结,第二阶段正在录制中,第一阶段的系统可做为独立的学生信息管理系统,下面看下教程目录结构,包含有项目完整源码:本视频教程一共分为四个阶段,每个阶段...
无Bug,Java实现简单的学生信息管理系统,用到List集合类
Java实现简单的学生信息管理系统,用到List集合类 源代码 学生对象类 package JuyThirteenthJStuMangeSys; /** * @date 2018/7/13 * @author HCQ * @see 学生信息管理系统 */ //实现Comparable接口,重写CompareTo方法,用于功能菜单中的“1、查询所有学生信息”,根据学号进...
Java入门小实验:简易学生信息管理系统(窗体实现)
Java初学者做的Java入门小实验:简易学生信息管理系统(窗体实现)
java学生信息管理系统
使用java语言编写的学生信息管理系统,功能全面,代码注释详细,易于理解,内含数据库,可作为期末课程设计参考使用。
java web 学生信息管理系统
##学生信息管理系统 ## 数据库准备     CREATE DATABASE stus;     USE stus;     CREATE TABLE stu (         sid INT PRIMARY KEY  AUTO_INCREMENT,         sname VARCHAR (20),         gender VARCHAR (5),         phone ...
Java(学生信息管理系统)(源代码)
package jack;import java.util.*;class Student{ int id; String name; String gender; Date birth; public Student(int id,String name,String gender,Date birth){ this.id=id;
文章热词 Java Java教程 Java培训 Java学习 Java价格
相关热词 学生信息管理系统代码c# c++实验学生信息管理系统 c#学生信息管理系统代码 python学校学生信息 python班级通讯录管理系统