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

http://www.cnblogs.com/zyjjj/p/7061880.html

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课程设计---学生基本信息管理系统(201521123039 王兴)的更多相关文章

  1. Java课程设计 学生基本信息管理系统 团队博客

    学生基本信息管理系统团队博客 项目git地址 https://git.oschina.net/Java_goddess/kechengsheji 项目git提交记录截图 项目功能架构图与主要功能流程图 ...

  2. JAVA课程设计---学生基本信息管理系统

    1.团队课程设计博客链接 http://www.cnblogs.com/zyjjj/p/7061880.html 2.个人负责模块或任务说明 函数 功能说明 Search 查找学生信息,分为两种查找方 ...

  3. Java课程设计——学生成绩管理系统(201521123003 董美凤)

    Java课程设计--学生成绩管理系统(201521123003 董美凤) 1.团队课程设计博客链接 学生成绩管理系统博客链接 2.个人负责模块或任务说明 信息修改 密码修改 部分界面设计 3.自己的代 ...

  4. Java课程设计—学生成绩管理系统(201521123004-林艺如)

    1.团队课程设计博客 团队课程设计博客链接 2.个人负责模块或任务说明 ①.Menu Menu.jsp 在页面中给出提示,用HTML的 MenuTeacher.jsp 利用Menu.jsp进行具体化完 ...

  5. Java课程设计—学生成绩管理系统(201521123005 杨雪莹)

    一.团队课程设计博客链接 学生成绩管理系统 二.个人负责模块或任务说明 学生成绩录入 显示所有学生信息 显示各科平均成绩 显示学生成绩(按降序排序) 三.自己的代码提交记录截图 四.自己负责模块或任务 ...

  6. Java课程设计—学生成绩管理系统(201521123002 林楚虹)

    1. 团队课程设计博客链接 团队博客链接 2.个人责模块或任务说明 根据学生学号查找学生成绩 根据学生姓名(支持模糊匹配)查找学生成绩 用POI技术导出Excel文件 3.自己的代码提交记录截图 4. ...

  7. Java课程设计—学生成绩管理系统(54号童欢)

    1. 团队课程设计博客链接 http://www.cnblogs.com/wufuckshuo/p/7063183.html 2.个人责模块或任务说明 负责模块/任务:主函数(调用其他的功能函数),添 ...

  8. JAVA课程设计-学生信息管理系统(个人博客)

    1. 团队课程设计博客链接 http://www.cnblogs.com/Min21/p/7064093.html 2.个人负责模块或任务说明 负责person类的编写,建立person对象, 完成M ...

  9. Java课程设计---学生信息管理系统需求分析及总体设计

    按照软件工程实践的原则,开发大型程序需要经历需求分析.总体设计.详细设计.编码实现.系统测试.系统维护等几个阶段. 1.需求分析 本阶段是整个软件开发过程中最重要的环节.通过了解实际运行的系统或与用户 ...

随机推荐

  1. thymeleaf模板引擎入门

    ThymeLeaf是什么 Thymeleaf是一个用于服务器端的java模板引擎,它使用简单但功能强大,目前可以处理的模板类型包括:HTML.XML.TEXT.JavaScript.CSS等. 搭建t ...

  2. # webpack 3 & React 的简单配置 。

    今天真是难过的一天

  3. JPA的学习

    JPA 1.实体注解 @Entity主键注解  @Id   主键策略@GeneratedValue(strategy=GenerationType.AUTO[IDENTITY,SEQUENCE,TAB ...

  4. sublime text 的小细节设置,让你的代码更优美

    这些属性都可以在 首选项>设置-默认 里修改下面也会介绍几个比较常用的几个插件 字体大小: "font_size": 17 高亮编辑中的一行 "highlight_ ...

  5. http基础知识总结

    前车之鉴,后车之师. 站在各位前辈的肩膀上学习到很多知识,这里仅做记录,供自己使用 关于HTTP 我们想要打开一个网站,首先是需要往浏览器地址的URL输入框架中输入网址.当敲下回车后,通过http协议 ...

  6. 一起来学linux:用户与用户组

    linux的文件属性以及管理方法和windows是完全不同的,所以学习linux首先来了解下用户以及文件权限是怎么回事 p { margin-bottom: 0.25cm; line-height: ...

  7. Springboot+resteasy定时任务

    定时任务 需求:按每日统计点赞数.评论数.热度的增加量(不是现有量) 1.每天零点执行:首先遍历出user的统计字段 然后插入到新创建的表中. 2.每天一点执行:根据时间段将两表的数据相减创建增量字段 ...

  8. pickle模块的使用python3

    Python的pickle模块实现了基本的数据序列和反序列化.通过pickle模块的序列化操作我们能够将程序中运行的对象信息保存到文件中去,永久存储:通过pickle模块的反序列化操作,我们能够从文件 ...

  9. Maven 项目 @Override must override a superclass method` 问题

    问题 Maven 项目 @Override must override a superclass method` 原因 JDK 在1.5以上的版本,才支持@Override 注解 解决方法 (1)po ...

  10. 现在开始学习WPF了,mongodb在整理一下

    回忆一下自己学习mongodb的过程 1安装 2增删改查 3数据类型转换 4GridFS 5权限管理--开启权限之前先建立一个超级用户(admin库中),开启权限,用该用户登陆,进入admin数据库( ...