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

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

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

  2. JAVA课程设计---学生基本信息管理系统(201521123039 王兴)

    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. [邀月博客] SQL Server 2008中SQL增强之二:Top新用途

    top数为变量时 declare @intTop intset @intTop=2print @intTop --set rowcount @intTop--select * from [dbo].[ ...

  2. Python中的进程

    进程 from multiprocessing import Process import time def start(name): time.sleep(1) print('hello', nam ...

  3. python 从大到小排序

    a = [3,7,4,9]a = sorted(a,reverse=True)print(a)#[9, 7, 4, 3]

  4. java 编程英语单词,语句

    记录一下java 编程工作学习中常用的英语汇总 in other words: 换句话说 dangle :悬挂 separated:分开的 distinct:明显的,独特的 actual :实际的 i ...

  5. SpringMvc中Hashmap操作遇到 java.util.ConcurrentModificationException: null

    代码按照网上修改为类似,还不能解决问题 for (Iterator<String> it = target.keySet().iterator(); it.hasNext(); ) { i ...

  6. Webmagic 爬虫框架 爬取马蜂窝、携程旅游、汽车之家游记信息

    WebMagic学习 遇到的问题 Log4j错误 解决:在src目录下添加配置文件 log4j.properties log4j.rootLogger=INFO, stdout, file log4j ...

  7. java中实现对list的模糊查询

    比如我有下面这样一个List,里面存放的是多个Employee对象.然后我想对这个List进行按照Employee对象的名字进行模糊查询.有什么好的解决方案么?比如我输入的查询条件为“wang”,那么 ...

  8. 分析easyswoole3.0源码,Trace组件(四)

    前文,我们访问地址的时候服务端会输出类似trace信息.那么原理是什么呢?其实es3已经把这个独立出来作为单独组件了,名字叫做Trace组件 在demo里的调用原理是 EasySwooleEvent: ...

  9. oracle使用数据泵进行数据的导入导出

    https://m.jb51.net/article/32352.htm

  10. pd 注意事项