学生信息管理系统(From:单身贵族)
团队部分
一、团队介绍("单身贵族"):
- 吴剑通[组长]:201521123056,唯一队员,网络1512班,团支书
三、项目git提交记录截图
![1109864-20170622223417851-760201812.png](https://images2015.cnblogs.com/blog/1109864/201706/1109864-20170622223417851-760201812.png)
四、项目主要使用技术
五、项目其余特点
六、项目功能架构图与主要功能流程图
![1109864-20170622223727007-2051612280.png](https://images2015.cnblogs.com/blog/1109864/201706/1109864-20170622223727007-2051612280.png)
七、项目运行截图
(1)、登陆界面:
![1109864-20170622223949866-1084805765.png](https://images2015.cnblogs.com/blog/1109864/201706/1109864-20170622223949866-1084805765.png)
(2)、注册账户界面:
![1109864-20170622224654163-1078403196.png](https://images2015.cnblogs.com/blog/1109864/201706/1109864-20170622224654163-1078403196.png)
(3)、主界面:
![1109864-20170622224718070-1452310978.png](https://images2015.cnblogs.com/blog/1109864/201706/1109864-20170622224718070-1452310978.png)
(4)、添加学生信息界面:
![1109864-20170622224749679-1860208145.png](https://images2015.cnblogs.com/blog/1109864/201706/1109864-20170622224749679-1860208145.png)
添加后显示:
![1109864-20170622224842304-905849562.png](https://images2015.cnblogs.com/blog/1109864/201706/1109864-20170622224842304-905849562.png)
(5)、删除学生信息界面:
![1109864-20170622224859101-1268382733.png](https://images2015.cnblogs.com/blog/1109864/201706/1109864-20170622224859101-1268382733.png)
删除后显示:
![1109864-20170622224916491-2002377295.png](https://images2015.cnblogs.com/blog/1109864/201706/1109864-20170622224916491-2002377295.png)
(6)、修改学生信息界面:
![1109864-20170622224942163-1384767651.png](https://images2015.cnblogs.com/blog/1109864/201706/1109864-20170622224942163-1384767651.png)
修改后显示:
![1109864-20170622224959741-873286115.png](https://images2015.cnblogs.com/blog/1109864/201706/1109864-20170622224959741-873286115.png)
(7)、查询学生信息界面:
![1109864-20170622225024413-565985659.png](https://images2015.cnblogs.com/blog/1109864/201706/1109864-20170622225024413-565985659.png)
(8)、查询全部学生信息界面:
![1109864-20170622225044585-247171064.png](https://images2015.cnblogs.com/blog/1109864/201706/1109864-20170622225044585-247171064.png)
八、项目关键代码
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;
}
}
九、尚待改进或者新的想法
- 添加学生信息时的非法输入的判断;
- 运行每个界面都要从文件中读取数据操作,不知道还有没有改进的方法
- 找出学生信息直接输入学号/姓名,直接找出该学生信息
- 同名的学生没办法同时显示
十、团队成员任务分配