学生信息管理系统(From:单身贵族)

团队部分

一、团队介绍("单身贵族"):

  • 吴剑通[组长]:201521123056,唯一队员,网络1512班,团支书

二、项目git地址

三、项目git提交记录截图

四、项目主要使用技术

  • 使用文件
  • 使用GUI图形界面
  • 使用多线程

五、项目其余特点

  • 容错处理完善
  • 界面非常美观

六、项目功能架构图与主要功能流程图

七、项目运行截图

(1)、登陆界面:

(2)、注册账户界面:

(3)、主界面:

(4)、添加学生信息界面:

添加后显示:

(5)、删除学生信息界面:

删除后显示:

(6)、修改学生信息界面:

修改后显示:

(7)、查询学生信息界面:

(8)、查询全部学生信息界面:

八、项目关键代码

class GetInfo {//显示全部学生信息的关键代码,运用了向量Vector
private Vector<Vector<String>> stuInfo = null ;
private Vector<String> head = null ;
public GetInfo(){
String info = null;//读取数据用的字符串
BufferedReader br = null;
try {//数据添加到缓冲区
br = new BufferedReader(new InputStreamReader(new FileInputStream("Student.txt")));
String [] str = br.readLine().split(",");//读取表项
head = new Vector<String>();
for (int i = 0; i < str.length; i++) {
head.add(str[i]);
}
info = br.readLine();
stuInfo = new Vector<Vector<String>>();
while(info != null ){
String [] param = info.split(",");
Vector<String> temp = new Vector<String>();
for (int i = 0; i <param.length; i++) {
temp.add(param[i]);
}
stuInfo.add(temp);
try {
info = br.readLine();
} catch (IOException e) {
e.printStackTrace();
}
}
br.close();
} catch (Exception e) {
e.printStackTrace();
}
}
public Vector<Vector<String>> getStuInfo() {
return stuInfo;
}
public Vector<String> getHead() {
return head;
}
}

九、尚待改进或者新的想法

  • 添加学生信息时的非法输入的判断;
  • 运行每个界面都要从文件中读取数据操作,不知道还有没有改进的方法
  • 找出学生信息直接输入学号/姓名,直接找出该学生信息
  • 同名的学生没办法同时显示

十、团队成员任务分配

##学生A ##项目地址
## 吴剑通 ## 项目地址

Java程序设计——学生基本信息管理系统(团队+个人)的更多相关文章

  1. Java程序设计——学生基本信息管理系统

    1.团队课程设计博客链接 http://www.cnblogs.com/handsome321/p/7067121.html 2.个人负责模块说明 本组课题:学生信息管理系统 本人任务:插入.删除学生 ...

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

    1. 团队课程设计博客链接 http://www.cnblogs.com/hyy786030686/p/7063890.html 2. 个人负责模块或任务说明 --登录界面的设计 --用户名和密码验证 ...

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

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

  4. java简单学生成绩管理系统

    题目要求: 一. 数据结构要求:(5 分) 1.定义 ScoreInformation 类,其中包括七个私有变量(stunumber, name, mathematicsscore, englishi ...

  5. Java 实现学生信息管理系统

    编写一个简单的学生管理信息系统. 在oracle中设计一张学生表,以学号作为关键字. 其他学生信息有:姓名.手机号. 在进入系统时,显示如下菜单: ************************** ...

  6. java开发学生信息管理系统的实现(简洁易懂),适合计算机专业学生参考,课程设计、毕业论文设计参考等

    编写一个简单的学生管理信息系统. 在oracle中设计一张学生表,以学号作为关键字. 其他学生信息有:姓名.手机号. 在进入系统时,显示如下菜单: ************************** ...

  7. JAVA之学生信息管理系统

    StudentManager系统 系统的数据: 变量 stunumber 为字符串类型 String,用于存储学生的学号(有 8 位数字组成) 变量 name 为字符串类型 String,用于存储学生 ...

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

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

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

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

随机推荐

  1. 曲线点抽稀算法-Python实现

    何为抽稀 在处理矢量化数据时,记录中往往会有很多重复数据,对进一步数据处理带来诸多不便.多余的数据一方面浪费了较多的存储空间,另一方面造成所要表达的图形不光滑或不符合标准.因此要通过某种规则,在保证矢 ...

  2. 设计模式(3)--FactoryMethod( [2] 工厂方法模式)--创建型

    1.模式定义: 工厂方法是针对每一种产品提供一个工厂类.通过不同的工厂实例来创建不同的产品实例. 2.模式特点: (1)工厂方法模式去掉了简单工厂模式中工厂方法的静态属性,使得它可以被子类继承. (2 ...

  3. SQL SERVER镜像切换

    --SQL SERVER镜像切换 ------------------------------2013/11/30 切换条件   高性能 没有见证服务器的高安全性模式 具有见证服务器的高安全性模式 自 ...

  4. OpenGL与CUDA互操作方式总结

    一.介绍 CUDA是Nvidia推出的一个通用GPU计算平台,对于提升并行任务的效率非常有帮助.本人主管的项目中采用了OpenGL做图像渲染,但是在数据处理方面比较慢,导致帧率一直上不来.于是就尝试把 ...

  5. Maven详解(一)------ Maven概述

    1.引言 你能搜到这个教程,说明你对 Maven 感兴趣,但是又不是太理解.那么接下来这个系列的教程将会详细讲解 Maven 的用法,相信你看完之后,一定能对 Maven 的理解更进一步! 2.常规项 ...

  6. ios逆向过程中lldb调试技巧-po篇

    假如你准备在模拟器里面运行这个,你可以在"(lldb)"提示的后面输入下面的: (lldb) po $eax LLDB在xcode4.3或者之后的版本里面是默认的调试器.假如你正在 ...

  7. let 和 var定义变量的区别-盼盼Degenerate

    let和var关键字的区别 声明后未赋值,表现相同 (function() { var varTest; let letTest; console.log(varTest); //输出undefine ...

  8. pickle模块的使用python3

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

  9. struts分页实现

  10. Java基础---多态、内部类、异常、包

    第一讲     多态 多态可以理解为事物存在的多种体现形态. 例:动物中猫,狗.猫这个对象对应的类型是猫类型,如:猫 x = new猫(); 同时猫也是动物中的一种,也可以把猫称为动物.动物  y = ...