Java程序设计——学生基本信息管理系统(团队+个人)
学生信息管理系统(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程序设计——学生基本信息管理系统(团队+个人)的更多相关文章
- Java程序设计——学生基本信息管理系统
1.团队课程设计博客链接 http://www.cnblogs.com/handsome321/p/7067121.html 2.个人负责模块说明 本组课题:学生信息管理系统 本人任务:插入.删除学生 ...
- java程序设计----学生基本信息管理系统
1. 团队课程设计博客链接 http://www.cnblogs.com/hyy786030686/p/7063890.html 2. 个人负责模块或任务说明 --登录界面的设计 --用户名和密码验证 ...
- Java课程设计 学生基本信息管理系统 团队博客
学生基本信息管理系统团队博客 项目git地址 https://git.oschina.net/Java_goddess/kechengsheji 项目git提交记录截图 项目功能架构图与主要功能流程图 ...
- java简单学生成绩管理系统
题目要求: 一. 数据结构要求:(5 分) 1.定义 ScoreInformation 类,其中包括七个私有变量(stunumber, name, mathematicsscore, englishi ...
- Java 实现学生信息管理系统
编写一个简单的学生管理信息系统. 在oracle中设计一张学生表,以学号作为关键字. 其他学生信息有:姓名.手机号. 在进入系统时,显示如下菜单: ************************** ...
- java开发学生信息管理系统的实现(简洁易懂),适合计算机专业学生参考,课程设计、毕业论文设计参考等
编写一个简单的学生管理信息系统. 在oracle中设计一张学生表,以学号作为关键字. 其他学生信息有:姓名.手机号. 在进入系统时,显示如下菜单: ************************** ...
- JAVA之学生信息管理系统
StudentManager系统 系统的数据: 变量 stunumber 为字符串类型 String,用于存储学生的学号(有 8 位数字组成) 变量 name 为字符串类型 String,用于存储学生 ...
- JAVA课程设计---学生基本信息管理系统(201521123039 王兴)
1.团队课程设计博客链接 http://www.cnblogs.com/zyjjj/p/7061880.html 2.个人负责模块或任务说明 函数 功能说明 Search 查找学生信息,分为两种查找方 ...
- JAVA课程设计---学生基本信息管理系统
1.团队课程设计博客链接 http://www.cnblogs.com/zyjjj/p/7061880.html 2.个人负责模块或任务说明 函数 功能说明 Search 查找学生信息,分为两种查找方 ...
随机推荐
- Linux学习总结(十一)—— Linux常用命令:版本信息查看(RedHat、CentOS、Debian、Ubuntu、Fedora、Oracle)
这篇文章收集了CentOS.Oracle.RedHat等系统查看发行版本.内核版本.位数的方法,欢迎补充. 系统 发行版本 -- 内核版本.位数 RedHat cat /etc/issue cat / ...
- 设计模式(7)--Bridge(桥接模式)--结构型
1.模式定义: 桥接模式是对象的结构模式.又称为柄体(Handle and Body)模式或接口(Interface)模式.桥接模式的用意是“将抽象化(Abstraction)与实现化(Impleme ...
- 一篇文章学会springMVC(转)
说在前面 本文只是入门 为什么用springMVC?springMVC有什么有缺点?springMVC和Struts有什么区别?等等这些问题可以参考网路上资源,本文的重点是快速带入,让大家了解熟悉sp ...
- tensorflow笔记(四)之MNIST手写识别系列一
tensorflow笔记(四)之MNIST手写识别系列一 版权声明:本文为博主原创文章,转载请指明转载地址 http://www.cnblogs.com/fydeblog/p/7436310.html ...
- install redis
1.Office Download redis.tar.gz from website --- redis.io 2.uncompact file $ tar zxvf redis-3.2.9.ta ...
- JavaScript看书笔记01
JavaScript看书笔记... ------------------- JavaScript允许var定义语句出现在函数内部的任意位置.JS中使用Var来显示的给变量声明 JavaScript是一 ...
- What is the difference between Debug and Release in Visual Studio?
"Debug" and "Release" are actually just two labels for a whole slew of settings ...
- [js高手之路]this知多少
this关键字在javascript中的变化非常的灵活,如果用的不好就非常恶心,用的好,程序就非常的优雅,灵活,飘逸.所以掌握this的用法,是每一个前端工程师必知必会的.而且这个也是一些大公司笔试中 ...
- 线性代数-矩阵-转置 C和C++的实现
原理解析: 本节介绍矩阵的转置.矩阵的转置即将矩阵的行和列元素调换,即原来第二行第一列(用C21表示,后同)与第一行第二列(C12)元素调换位置,原来c31与C13调换.即cij与cji调换 . (此 ...
- vue.js拓展篇(8):测试开发与调试
内容 第15章:测试开发与调试 任何实际项目的开发,除了功能性代码的完成,规范的开发流程和严谨的测试都是不可或缺的.合理使用工具将事半功倍. 1.ESLint ESLint是Lint语法检查工具,避免 ...