1. 团队名称、团队成员介绍

1.1 团队名称

1.2 团队成员

高可心 网络1514 201521123097 组长

黄滢滢 网络1514 201521123095 组员

2.项目git地址

http://git.oschina.net/YuetCcang

3.项目git提交记录截图(要体现出每个人的提交记录、提交说明),老师将点击进去重点考核。



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

5.项目运行截图

5.1 界面



密码输入错误时



输入正确登入

5.2 添加信息



按显示后

5.3查询信息

输入学号 学号必须为12位





按下查询 由于刚刚删除了数据 所以数据不存在

5.4 修改信息

按查询后显示信息 修改宿舍信息为722

按显示后

5.5 删除信息

按查询后点击删除信息 学号必须为12位

按显示后

6.项目关键代码(不能太多)

删除

but2.addActionListener(new ActionListener() { // 删除

public void actionPerformed(ActionEvent e) {

if (e.getSource() == but2) {

but3.setEnabled(false);

String number1 = number.getText();

if (number1.length() == 12) {

try {

ObjectInputStream in = new ObjectInputStream(new FileInputStream(file));

has = (Hashtable) in.readObject();

in.close();

} catch (Exception e1) {

}

} else {

JOptionPane.showMessageDialog(null, "请输入12位数字的学号");

}

if (has.containsKey(number1)) {

has.remove(number1);

ObjectOutputStream out = null;

JOptionPane.showMessageDialog(null, "删除成功");

try {

out = new ObjectOutputStream(new FileOutputStream(file));

out.writeObject(has);

out.close();

} catch (IOException ex) {

Logger.getLogger(Menu.class.getName()).log(Level.SEVERE, null, ex);

}

} else {

JOptionPane.showMessageDialog(null, "学号不存在");

}

}

}

});

增加

but1.addActionListener(new ActionListener() { // 增加,内部类

public void actionPerformed(ActionEvent e) {

if (e.getSource() == but1) {

but3.setEnabled(false);//使but3这个按钮变灰不可点击了

String number1 = number.getText();

if (number1.length() == 12) {

try {

ObjectInputStream in = new ObjectInputStream(new FileInputStream(file));//读回对象

has = (Hashtable) in.readObject(); in.close();

} catch (Exception e1) {

}

} else {

JOptionPane.showMessageDialog(null, "请输入12位数字的学号");

}

//

if (number1.length() == 12) {

if (has.containsKey(number1)) { JOptionPane.showMessageDialog(null, "该生信息已存在,请到修改页面修改!");

} else {

String name1 = name.getText();

String dor1 = dor.getText();

String address1 = address.getText();

String sex1 = sex.getText();

String date1 = date.getText();

String pol1 = pol.getText();

String phone1 = phone.getText();

Person per = null;

per = new Person(number1, name1, dor1, address1, sex1, date1, pol1, phone1);

has.put(number1, per);// ???

try {

ObjectOutputStream out = new ObjectOutputStream(new FileOutputStream(file));

out.writeObject(has);

out.close();

JOptionPane.showMessageDialog(null, "添加成功!");

} catch (Exception e1) {}

}

}

}

}

});

修改

but1.addActionListener(new ActionListener() { // 增加,内部类

public void actionPerformed(ActionEvent e) {

if (e.getSource() == but1) {

but3.setEnabled(false);//使but3这个按钮变灰不可点击了

String number1 = number.getText();

if (number1.length() == 12) {

try {

ObjectInputStream in = new ObjectInputStream(new FileInputStream(file));//读回对象

has = (Hashtable) in.readObject(); in.close();

} catch (Exception e1) {

}

} else {

JOptionPane.showMessageDialog(null, "请输入12位数字的学号");

}

//

if (number1.length() == 12) {

if (has.containsKey(number1)) { JOptionPane.showMessageDialog(null, "该生信息已存在,请到修改页面修改!");

} else {

String name1 = name.getText();

String dor1 = dor.getText();

String address1 = address.getText();

String sex1 = sex.getText();

String date1 = date.getText();

String pol1 = pol.getText();

String phone1 = phone.getText();

Person per = null;

per = new Person(number1, name1, dor1, address1, sex1, date1, pol1, phone1);

has.put(number1, per);// ???

try {

ObjectOutputStream out = new ObjectOutputStream(new FileOutputStream(file));

out.writeObject(has);

out.close();

JOptionPane.showMessageDialog(null, "添加成功!");

} catch (Exception e1) {}

}

}

}

}

});

查看

7.尚待改进或者新的想法

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

高可心(组长)http://www.cnblogs.com/set-L-Ann/

管理界面 清空 显示

黄滢滢 https://home.cnblogs.com/u/YYYYYYY/

建立对象 登入界面

Java课程设计——学生信息系统(团队)的更多相关文章

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

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

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

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

  3. JAVA课程设计+五子棋(团队博客)

    JAVA课程设计 利用所学习的JAVA知识设计一个五子棋小游戏 1.团队名称.团队成员介绍(菜鸟三人组) 杨泽斌[组长]:201521123049 网络1512 叶文柠[组员]:20152112305 ...

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

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

  5. Java课程设计——学生基本信息管理

    1.团队名称.团队成员介绍 团队名称:学生基本信息管理设计小组 团队成员:花雨芸(组长)--负责管理界面的编写 丁蓉(组员)--负责登陆的设计编写 2.项目git地址 https://git.osch ...

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

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

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

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

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

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

  9. Java课程设计 学生基本信息管理个人博客

    学生基本信息管理系统个人博客 团队课程设计链接 http://www.cnblogs.com/ll321/p/7067598.html 个人负责模块 负责部分界面设计,处理代码: 处理部分数据库数据. ...

随机推荐

  1. 解决:wordpress error establishing a database connection problem

    我是个网站菜鸟,刚开始搭建LAMP环境的时候,就要了我半条老命. 没办法,懂的东西太少,LAMP是什么我都不懂,域名是什么,我也被不懂,为什么想要有个网站就要有服务器我还是不懂.一步步地自己去钻,去看 ...

  2. Windows Graphics Programming Win32 GDI and DirectDraw第六章疑问

    <Windows Graphics Programming Win32 GDI and DirectDraw>6.1节中有这样的描述: The Windows NT/2000 graphi ...

  3. 【Oracle】表空间管理

    --表空间管理为主.附带 权限管理.数据字典 /* 表空间是逻辑结构,数据文件是物理结构 一个表空间对应多个段segment 段可以对应多个数据文件.跨磁盘 一个段对应多个盘区 extent 一个盘区 ...

  4. 基于.NET CORE微服务框架 -谈谈surging API网关

    1.前言 对于最近surging更新的API 网关大家也有所关注,也收到了不少反馈提出是否能介绍下Api网关,那么我们将在此篇文章中剥析下surging的Api 网关 开源地址:https://git ...

  5. Yii2 在模块modules间跳转时,url自动加模块名

    如目的地址product/detail, 当前模块是admin, 访问时如果目的url'product/detail',会变成'admin/product/detail'. 解决方法:url改成'/p ...

  6. 关于Eclipse启动报错,jvm版本不匹配的问题

    前几天重新下了个eclipse,eclipse需要java环境才能运行起来,我当时电脑上自己装了jdk1.8,然后直接运行新下载的eclipse,说我的jvm版本是1.6,但是我不记得安装过1.6的了 ...

  7. STL中的二分查找———lower_bound,upper_bound,binary_search

    关于STL中的排序和检索,排序一般用sort函数即可,今天来整理一下检索中常用的函数——lower_bound , upper_bound 和 binary_search . STL中关于二分查找的函 ...

  8. Ubuntu & GitLab CI & Docker & ASP.NET Core 2.0 自动化发布和部署(2)

    上一篇:Ubuntu & GitLab CI & Docker & ASP.NET Core 2.0 自动化发布和部署(1) 服务器版本 Ubuntu 16.04 LTS. 本 ...

  9. js 四舍五入函数 toFixed(),里面的参数 就是保留小数的位数。

    js 四舍五入函数 toFixed(),里面的参数 就是保留小数的位数. <script language="javascript"> document.write(& ...

  10. 【小白成长撸】--Fibonacci

    /*程序的版权和版本声明部分: *Copyright(c) 2016,电子科技大学本科生 *All rights reserved. *文件名:Fibonacci *程序作用:计算菲薄拉稀数列 *作者 ...