学生基本信息管理系统团队博客

项目git地址

项目git提交记录截图

项目功能架构图与主要功能流程图

项目功能构架图:

主要功能流程图:

项目运行截图

项目关键代码

连接数据库的类代码:

import java.sql.Connection;

import java.sql.DriverManager;

import java.sql.ResultSet;

import java.sql.SQLException;

import java.sql.Statement;

public class DBUtil {

private static final String URL = "jdbc:mysql://localhost:3306/student";

private static final String NAME = "root";

private static final String PASSWORD = "123456";

public static void exec(String str) throws ClassNotFoundException, SQLException {

// 1.加载驱动程序

Class.forName("com.mysql.jdbc.Driver");

// 2.获得数据库的连接

Connection conn = DriverManager.getConnection(URL, NAME, PASSWORD);

// 3.通过数据库的连接操作数据库,实现增删改查

Statement stmt = conn.createStatement();

stmt.execute(str);

stmt.close();

conn.close();

}

static ResultSet query(String sql) throws SQLException, ClassNotFoundException {

Class.forName("com.mysql.jdbc.Driver");

// 1.获得数据库的连接

Connection conn = DriverManager.getConnection(URL, NAME, PASSWORD);

// 2.通过数据库的连接操作数据库,实现增删改查

Statement stmt = conn.createStatement();

try {

return stmt.executeQuery(sql);

} catch (SQLException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

return null;

}

}

增加方法的函数:

package database;

import database.DBUtil;

import java.sql.*;

public class ADD{

public static void add(String number,String name,String gender,String birthdate,String politics,String address,String telephone,String dormitory){

String str = "insert into students(number,name,gender,birthdate,politics,address,telephone,dormitory)"

+ " values("+"'"+number+"'"+"," + "'"+name+"'"+"," +"'"+ gender+"'"+"," +"'"+ birthdate+"'"+"," +"'"+ politics+"'" +","+"'"+ address+"'"+"," +"'"+telephone+"'"+"," +"'"+ dormitory+"'"+")";

try {

DBUtil.exec(str);

} catch (ClassNotFoundException e) {

// TODO Auto-generated catch block

e.printStackTrace();

} catch (SQLException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

}

}

更改的函数:

public class CHANGE {

public static void change(String number, String name, String gender, String birthdate, String politics,

String address, String telephone, String dormitory) {

String str = "update students set number='" + number + "',gender='" + gender + "'," + "birthdate='" + birthdate

+ "'," + "politics='" + politics + "'," + "address='" + address + "'," + "telephone='" + telephone

+ "'," + "dormitory='" + dormitory + "' " + "where name=" + "'" + name + "';";

try {

System.out.println(str);

DBUtil.exec(str);

} catch (ClassNotFoundException e) {

// TODO Auto-generated catch block

e.printStackTrace();

} catch (SQLException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

}

}

删除的函数:

public class DELETE {

public static String[][] delete(String name){

String str ="delete from students where name="+"'"+name+"'"+";";

String[][] strs = new String[100][8];

try{

DBUtil.exec(str);

}catch (ClassNotFoundException e) {

// TODO Auto-generated catch block

e.printStackTrace();

} catch (SQLException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

return strs;

}

}

搜索的函数:

public class SEARCH {

public static String[][] serach(String name){

String str = "select * from students where name="+"'"+name+"'"+";";

String[][] strs = new String[100][8];

try{

ResultSet resultSet = DBUtil.query(str);

int cnt = 0;

while (resultSet.next()) {

for (int i = 0; i < 8; i++) {

strs[cnt][i] = resultSet.getString(i + 1);

}

cnt++;

}

}catch (ClassNotFoundException e) {

// TODO Auto-generated catch block

e.printStackTrace();

} catch (SQLException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

return strs;

}

}

尚待改进或者新的想法

尚待改进的:

①由于时间太少,所以界面做的很粗糙and 丑。

②可以在新增加一个注册管理员的功能,注册管理员然后用注册的账号登陆信息管理系统。

③在更改数据库信息的时候可以只更新部分信息,不更新全部的信息,然而在设计的系统里面只能更改全部的信息。

④最后打包成jar包可以在包装成exe。

团队成员任务分配,团队成员课程设计博客链接(以表格形式呈现),标明组长

新生基本信息管理系统java_Java课程设计 学生基本信息管理系统 团队博客相关推荐

  1. java程序猜数游戏简介_Java课程设计 猜数游戏团队博客

    1.团队成员介绍(需要有照片) 曾飞远(组长):网络1513 201521123080 江鹭涛(组员):网络1513 201521123075 3. 项目git提交记录截图(要体现出每个人的提交记录. ...

  2. java课程设计成绩管理系统_Java课程设计--学生成绩管理系统

    一.团队名称: ##团队成员 林艺薇 201721123032 网络1712 黄毓颖 201721123033 网络1712 唐川 201721123034 网络1712 梁才玉 2017211230 ...

  3. java查询学生信息_分别显示女生_女生学生基本信息的代码_java课程设计学生信息管理系统_毕业论文.doc...

    java课程设计学生信息管理系统_毕业论文 学 号: 课 程 设 计 题 目学生信息管理系统学 院计算机科学与信息工程学院专 业金融信息化服务外包班 级学生姓名指导教师 2015年12月28日 课程设 ...

  4. 查询学生选修课程管理系统java_JAVA数据库课程设计学生选课管理系统的

    <JAVA数据库课程设计学生选课管理系统的>由会员分享,可在线阅读,更多相关<JAVA数据库课程设计学生选课管理系统的(59页珍藏版)>请在人人文库网上搜索. 1.一.课程设计 ...

  5. java学籍管理系统 课程设计,Java课程设计---学生学籍管理系统

    Java课程设计---学生学籍管理系统 设计报告设计报告 课题名称学生学籍管理系统 学院 专业班级计算机应用技术 091 学号 学生 指导教师 2011 年 7 月 7 日 1 学生 指导教师 课题名 ...

  6. oracle学生信息管理系统课程设计,数据库课程设计-学生信息管理系统的设计与实现.doc...

    数据库课程设计-学生信息管理系统的设计与实现 2011-2012课程设计II 学生信息管理系统的设计与实现 一 设计内容 建立一个简单的在校学生信息查询系统,可以让使用者查询到学生的一些简单的个人信息 ...

  7. C语言课程信息管理系统课程设计,c语言课程设计学生信息管理系统.doc

    c语言课程设计学生信息管理系统 课程设计报告 课程名称: 高级语言程序设计课程设计 姓 名: 汤璞君 班级学号: BX1209 121003410937 指导教师: 吉顺如 完成日期: 2013.6. ...

  8. 班级学籍管理系统c语言论文,c语言课程设计学生学籍管理系统论文.doc

    c语言课程设计学生学籍管理系统论文 PAGE PAGE 2 1. 课题的主要功能 1.1 需求分析. 程序的功能: 对一个有N个学生的班级,通过该系统实现对该班级学生的基本信息进行录入.显示.修改.删 ...

  9. MFC课程设计 --学生成绩管理系统

    MFC课程设计 ,C++课程设计 --学生成绩管理系统 ps:因为课设完成的过程大家都不太一样,以下的代码仅供学习一下在MFC下各个控件的用法,有问题欢迎留言讨论. 实验目的 使用MFC类库编制应用程 ...

最新文章

  1. Autofac 组件、服务、自动装配 《第二篇》
  2. mysql日常有哪些用_mysql日常笔记(持续更新)
  3. 写在开年:移植wolfssl4.3.0到w60x_sdk_3.04时的一点问题
  4. 数位屏如何去光标_iPad还是数位板屏?我该选哪个?
  5. Java 算法 校门外的树
  6. 【UML】协作图Collaboration diagram(交互图)(转)
  7. 2022华为杯研究生数学建模竞赛F题思路解析
  8. 黑莓手机BlackBerry Servicebook(简称SB)应用详解指南
  9. 中国历史人物传记数据库 CBDB 若干表简介
  10. 老王论坛蓝色大屏幕调节亮度
  11. pythonmsgbox怎么使用_详解MessageBox(),MsgBox函数的正确使用
  12. 高清多媒体接口(HDMI)静电防护器件ULC0524PA
  13. 【重点推荐】PS常用快捷键总结【个人定制版】
  14. 多角度了解ABeam(德硕)技术架构
  15. html标签 补全方法 python,Python Beautiful Soup学习之HTML标签补全功能
  16. CSS真好玩——用纯CSS画一轮新月
  17. Spring cloud 微服架构(一)
  18. PHP实现数字金额轻松转成中文繁体大写
  19. 好书推荐:《Google.Android开发入门与实战》
  20. python 监目录文件变动,然后在做些其它的操作,watchdog 详细解答

热门文章

  1. 使用Eclipse开发工具运行MapReduce统计单词出现次数
  2. C#网络编程 编码解码(文件流 FileStream) 代码
  3. JS实现浏览器:加入收藏、设为首页、保存到桌面的方法功能
  4. ie检查服务器证书吊销,检查服务器证书吊销选项在哪里?服务器证书无效怎么办?...
  5. 发行制度改革的关键是取消“双轨制”
  6. 帝国CMS数据库数据表详细说明
  7. 关键字abstract的相关用法
  8. 游戏中存在一种魔法——《游戏设计梦工厂》
  9. 淘宝店铺装修之 1920自定义区域
  10. 百度大牛讲机制设计和计算广告学