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. WebSphere服务器已启动但是初始化失败问题

    --WebSphere服务器已启动但是初始化失败问题 -----------------------------------------------2014/03/06 经常有开发同事反映,环境用着用 ...

  2. 再说php依赖注入

    前段时间,有朋友问我yii2的依赖注入是怎么个玩法,好吧, 经常看到却一直不甚理解的概念,这里我再对自己认识的依赖注入深刻的表达下我的理解,依赖注入(DI)以及控制器反转(Ioc). 依赖注入就是组件 ...

  3. AVL树的插入与删除

    AVL 树要在插入和删除结点后保持平衡,旋转操作必不可少.关键是理解什么时候应该左旋.右旋和双旋.在Youtube上看到一位老师的视频对这个概念讲解得非常清楚,再结合算法书和网络的博文,记录如下. 1 ...

  4. Linux(Fedora) 安装 Oracle XE Database

    Fedora 安装 Oracle XE Database Fedora 20Oracle XeOracle VM VirtualBoxFedora 安装oracle 数据库 环境: Oracle VM ...

  5. Centos7.2 启用iptables

    一.防火墙iptables 简洁介绍 iptables 和 firewalld 都是工作在用户空间.用来定义规则的工具,本身不是防火墙,他们定义的规则,可以让内核空间当中的netfilter读取,并且 ...

  6. 【Hadoop】 2.7.3版本 hdfs 命令行使用

    1.查看HDFS下目录结构及文件 dream361@ubuntu:~$ hdfs dfs -ls -R / 2.创建文件目录/tmp dream361@ubuntu:~$ hdfs dfs -mkdi ...

  7. VMware Workstation 12 Pro 之安装林耐斯-LinuxMint-系统

    VMware Workstation 12 Pro 之安装林耐斯-LinuxMint-系统... ---------------------- ---------------------------- ...

  8. 7.21.01 if语句

    if语句 一个if语句包含一个布尔表达式和一条或多条语句. 语法 if语句的用语法如下: if(布尔表达式) { //如果布尔表达式为true将执行的语句 } 如果布尔表达式的值为true,则执行if ...

  9. 转每天一个linux命令(2):cd命令

      Linux cd 命令可以说是Linux中最基本的命令语句,其他的命令语句要进行操作,都是建立在使用 cd 命令上的. 所以,学习Linux 常用命令,首先就要学好 cd 命令的使用方法技巧. 1 ...

  10. Openfire分析之二:主干程序分析

    引言 宇宙大爆炸,于是开始了万物生衍,从一个连人渣都还没有的时代,一步步进化到如今的花花世界. 然而沧海桑田,一百多亿年过去了-. 好复杂,但程序就简单多了,main()函数运行,敲个回车,一行Hel ...