1.团队课程设计博客链接

2.个人负责模块或任务说明

函数

功能说明

Search

查找学生信息,分为两种查找方式,一种是按条件查找,另一种是组合条件查找

CombineSearch

组合查找的函数

SearchResult

查找结果返回

3.自己的代码提交记录截图

4.自己负责模块或任务详细说明

(1)组合条件查找的函数和界面

public CombineSearch() {

initComponents();

tag3.setText("组合查找结果");

DefaultTableModel dtm = (DefaultTableModel) table3.getModel();// 默认的表控制模型,用来控制JTable

Connection con = null; // 连接数据库

PreparedStatement pStatement = null;

ResultSet rs = null; // 保存结果

String strSql;

try {

con = JDBCUtil.getConnection(); // 获得数据库连接

strSql = Search.sql; //

pStatement = con.prepareStatement(strSql); // 语句中可以包含动态参数,prepareStatement预编译的SQL对象,可以提高运行效率

rs = pStatement.executeQuery(); // 执行查询

while (rs.next()) { // 通过列名取数据

String ID = rs.getString("学号");

String name = rs.getString("姓名");

String gender = rs.getString("性别");

String birthdate = rs.getString("出生年月");

String status = rs.getString("政治面貌");

String address = rs.getString("家庭住址");

String phone = rs.getString("手机");

String dorm = rs.getString("宿舍");

// 构造一个空向量V_Add

Vector V_Add = new Vector();

// 获取文本字段中的内容。

V_Add.add(ID);

V_Add.add(name);

V_Add.add(gender);

V_Add.add(birthdate);

V_Add.add(status);

V_Add.add(address);

V_Add.add(phone);

V_Add.add(dorm);

// 添加完信息后表格自动添加一行。

dtm.addRow(V_Add);

}

} catch (SQLException sqlE) {

sqlE.printStackTrace();

} finally {

JDBCUtil.closeALL(rs, pStatement, con);

}

}

(2)按条件查找的函数和界面

private void ok1ActionPerformed(java.awt.event.ActionEvent evt) {

ok = "条件查找";

String[] chooses = { "学号", "姓名", "性别", "出生年月", "政治面貌", "家庭住址", "手机", "宿舍" };

item = chooses[choose.getSelectedIndex()];

condition = inputtxt.getText();

new SearchResult().setVisible(true);

this.setVisible(false);

}

(3)查找返回结果的函数和界面

public SearchResult() {

initComponents();

tag3.setText("按" + Search.item + "查找结果");

DefaultTableModel dtm = (DefaultTableModel) table3.getModel();

Connection con = null;

PreparedStatement pStatement = null;

ResultSet rs = null;

String strSql;

try {

con = JDBCUtil.getConnection();

if (Search.item.equals("姓名") || Search.item.equals("性别") || Search.item.equals("政治面貌")

|| Search.item.equals("家庭住址") || Search.item.equals("宿舍")) {

strSql = "select * from 学生信息 where " + Search.item + " = \"" + Search.condition + "\"";

} else {

strSql = "select * from 学生信息 where " + Search.item + " = " + Search.condition;

}

pStatement = con.prepareStatement(strSql);

rs = pStatement.executeQuery();

while (rs.next()) { // 通过列名取数据

String ID = rs.getString("学号");

String name = rs.getString("姓名");

String gender = rs.getString("性别");

String birthdate = rs.getString("出生年月");

String status = rs.getString("政治面貌");

String address = rs.getString("家庭住址");

String phone = rs.getString("手机");

String dorm = rs.getString("宿舍");

// 构造一个空向量V_Add

Vector V_Add = new Vector();

// 获取文本字段中的内容。

V_Add.add(ID);

V_Add.add(name);

V_Add.add(gender);

V_Add.add(birthdate);

V_Add.add(status);

V_Add.add(address);

V_Add.add(phone);

V_Add.add(dorm);

// 添加完信息后表格自动添加一行。

dtm.addRow(V_Add);

}

} catch (SQLException sqlE) {

sqlE.printStackTrace();

} finally {

JDBCUtil.closeALL(rs, pStatement, con);

}

}

5.课程设计感想

感想:一边课设一边考试,时间很紧迫,所以做不了那么完善的管理系统,但是小组长和我都尽量在完成基本功能的基础上使得界面更加美观或者再添加一些小亮点,我觉得这个项目可以在考试结束后的假期期间再不断完善其功能

java课程设计学生信息管理_JAVA课程设计---学生基本信息管理系统相关推荐

  1. java编写类骑士游历_java课程设计骑士游历程序的开发

    java课程设计骑士游历程序的开发 JAVA程序设计 课程设计报告 课 题: 骑士游历程序的开发 姓 名: 学 号: 同组姓名: 专业班级: 指导教师: 设计时间: 2013.06.10 评阅意见: ...

  2. java课程设计总结迷宫_Java课程设计走迷宫详解.doc

    Java语言与面向对象技术 课程设计报告 ( 2014 -- 2015年度第 1 学期) 走迷宫 目 录 目 录2 1 概 述1 1.1 课程设计目的1 1.2 课程设计内容1 2 系统需求分析2 2 ...

  3. java记事本课程设计报告前言_java课程设计报告(记事本程序).doc

    java课程设计报告(记事本程序) 课程设计(论文) 题 目 名 称 记事本程序 课 程 名 称 java 程序设计课程设计 学 生 姓 名 学 号 系 .专 业 指 导 教 师 2010年 1 月 ...

  4. java课程设计实验报告_java课程设计实验报告样例

    分数_______ 嘉应学院计算机学院实验报告 课程名称:面向对象程序设计课程设计(Java) 实验名称:"动物换位"程序设计 指导教师:肖振球 实验地点:_居家学习_实验时间:2 ...

  5. Java课设对对碰_java课程设计实验报告

    1 一 实验目的 加深学生对课堂讲授内容的理解,从计算机语言的基本概念.程序设计的基本方法.语 法规则等方面加深理解, 打好程序设计. 开发软件的良好基础.在上机实验中,提高学生对 Java 语言各部 ...

  6. java创建简单的学生类_Java创建一个学生类步骤代码分享

    创建一个表示学生的实体类Student,其中有学生姓名.性别和年龄信息,要求使用属性来表示学生信息,最终编写测试代码. 首先定义一个名为Student的类:public class Student { ...

  7. html写学生信息管理,vue实现简单学生信息管理案例

    学生信息管理 #app{ margin: 10px; } 学号: 姓名: 搜索姓名关键字: 学号姓名添加时间操作 {{item.stuNo}}{{item.name}}{{item.cTime | d ...

  8. java设计课程数学生数_JAVA课程设计小学数学算数测试软件.pdf

    软 件 学 院 课程设计报告书 课程名称 面向对象程序设计 设计题目 小学数学测试软件 专业班级 学 号 姓 名 指导教师 2014 年 6 月 目 录 1 设计时间3 2 设计目的3 3 设计题目3 ...

  9. java中按学号查找_Java课程设计---浏览学生(实现根据姓名查询)

    1.修改窗口 2.在StudentDao中增加根据姓名查找的方法 public List getStudent(String name)throws SQLException{ DbUtil dbUt ...

最新文章

  1. delphi之http通讯
  2. 从集合中查找最值得方法——max(),min(),nlargest(),nsmallest()
  3. 专题1.1——Exchange2013部署前准备条件
  4. sql server 2012远程链接的方法及步骤
  5. go语言 doc转换html,go语言使用wkhtmltopdf工具将html转成pdf
  6. 使用IntelliJ IDEA 15和Maven创建Java Web项目(转)
  7. SpringBoot启动全流程源码解析(超详细版)
  8. 我的markdown学习笔记
  9. xp系统能不能安装mysql_win xp32位系统安装mysql详细步骤
  10. 虚拟现实(VR)技术的升级应用|时空克隆 三维视频融合 投影融合 点卯 魔镜系列
  11. 服务器上需要高性能显卡吗,英特尔要做独立显卡 只因服务器市场太重要
  12. NC 一些常用方法总结
  13. ③企业虚拟化Kvm 管理、kvm高级命令、磁盘格式转换、挂载磁盘、第三篇
  14. Gartner丨 边缘计算成熟度曲线 2019
  15. MySQL 与 Navicat for MySQL
  16. GCN学习:Pytorch-Geometric教程(二)
  17. signature=5a522a8356f9906b0b775bdada02a4c6,阜阳境内车辆违章信息公示(4月3—4月23)
  18. ASP.NET MVC 音乐商店完整项目示例
  19. effective morden c++4
  20. 【系统分析与设计】前端eslint检查 + travis持续集成

热门文章

  1. 【Vue】v-if与v-show的区别
  2. javascript控制页面控件隐藏显示的两种方法
  3. 调试安装php源码,Xdebug的安装与配置,帮助调试PHP程序
  4. 华为称不会退出海外市场;英伟达证实遭遇黑客攻击;TypeScript 4.6发布 | 极客头条...
  5. 会Python了不起吗?是的,简直开挂!(文末有福利)
  6. SaaS 正在 Rails 化
  7. 一个基于运气的数据结构,你猜是啥?
  8. Python 之父 Guido van Rossum 退休失败,正式加入微软搞开源!
  9. 全国院线总票房破 50 亿!影院复工后,哪些电影最受欢迎?
  10. RocketMQ 一行代码造成大量消息发送失败