學生信息管理系統(From:單身貴族)
團隊部分
一、團隊介紹("單身貴族"):
- 吳劍通[組長]:201521123056,唯一隊員,網絡1512班,團支書
三、項目git提交記錄截圖

四、項目主要使用技術
五、項目其余特點
六、項目功能架構圖與主要功能流程圖

七、項目運行截圖
(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;
}
}
九、尚待改進或者新的想法
- 添加學生信息時的非法輸入的判斷;
- 運行每個界面都要從文件中讀取數據操作,不知道還有沒有改進的方法
- 找出學生信息直接輸入學號/姓名,直接找出該學生信息
- 同名的學生沒辦法同時顯示
十、團隊成員任務分配