-
大小: 225KB文件類型: .rar金幣: 2下載: 0 次發(fā)布日期: 2022-04-06
- 語言: Java
- 標簽:
資源簡介
學生管理系統(tǒng),老師和學生的增刪改查,不是很完美,但是很不錯。老師的賬戶密碼寫死。帶服務器,用json方法保存,寫入到本地文件

代碼片段和文件信息
package?com.bwf.aClient;
import?java.io.IOException;
import?java.io.objectOutputStream;
import?java.util.Scanner;
import?com.bwf.bean.Request;
import?com.bwf.bean.Response;
public?class?ClientFunction?{
private?Scanner?sc?=?null;
private?objectOutputStream?oos;
public?void?setOos(objectOutputStream?oos)?{
this.oos?=?oos;
}
public?ClientFunction(Scanner?sc){
this.sc?=?sc;
}
/**登錄身份選擇界面*/
public?void?startMenu()?throws?IOException{
System.out.println(“?1-管理員登錄?2-學生登錄0-退出“);
int?chose?=?sc.nextInt();
switch?(chose)?{
case?0:
cancle();
break;
case?1:
login();
break;
case?2:
sLogin();
break;
default:
startMenu();
break;
}
}
/**退出*/
public?void?cancle(){
Request?request?=?new?Request(Request.TYPE_CANCLE);
try?{
oos.writeobject(request);
oos.flush();
}?catch?(IOException?e)?{
e.printStackTrace();
}
}
/**注銷*/
public?void?exit(){
Request?request?=?new?Request(Request.TYPE_EXIT);
try?{
oos.writeobject(request);
oos.flush();
}?catch?(IOException?e)?{
e.printStackTrace();
}
}
public?void?exitResult(Response?response)?throws?IOException{
System.out.println(response.getContent());
if(response.getContent().equals(“注銷成功!“)){
startMenu();
}
}
/**管理員登錄界面*/
public?void?login()?throws?IOException{
System.out.println(“請輸入管理員賬號:“);
String?aID?=?sc.next();
System.out.println(“請輸入管理員密碼:“);
String?aPwd?=?sc.next();
//?包裝成對象?
Request?request?=?new?Request(Request.TYPE_ALOGIN);
request.setaId(aID);
request.setaPassword(aPwd);
//?發(fā)送給服務器
oos.writeobject(request);
oos.flush();
}
/**?打印管理員登錄的結果*/
public?void?loginResult(Response?response)?throws?IOException{
System.out.println(response.getContent());
if(response.getContent().equals(“登錄成功!“)){
adminMenu();
}else{
startMenu();
}
}
/**學生登錄界面*/
public?void?sLogin()?throws?IOException{
System.out.println(“請輸入學生賬號:“);
String?sId?=?sc.next();
System.out.println(“請輸入學生密碼:“);
String?sPwd?=?sc.next();
//?包裝成對象?
Request?request?=?new?Request(Request.TYPE_SLOGIN);
request.setsId(sId);
request.setsPassword(sPwd);
//?發(fā)送給服務器
oos.writeobject(request);
oos.flush();
}
/**?打印學生登錄的結果*/
public?void?sLoginResult(Response?response)?throws?IOException{
System.out.println(response.getContent());
if(response.getContent().equals(“登錄成功!“)){
studentMenu();
}else{
startMenu();
}
}
/**管理員操作界面*/
public?void?adminMenu()?throws?IOException{
System.out.println(“1-添加學生2-查詢學生3-修改密碼4-修改班級5-修改成績0-注銷“);
int?chose?=?sc.nextInt();
switch?(chose)?{
case?0:
exit();
break;
case?1:
add();
break;
case?2:
look();
break;
case?3:
modifyPassword();
break;
case?4:
modifyClass();
break;
case?5:
modifyScore();
break;
default:
adminMenu();
break;
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件????????357??2017-08-11?09:14??學生管理系統(tǒng)\.classpath
?????文件????????401??2017-08-09?10:40??學生管理系統(tǒng)\.project
?????文件????????598??2017-08-09?10:40??學生管理系統(tǒng)\.settings\org.eclipse.jdt.core.prefs
?????文件???????6673??2017-08-14?09:29??學生管理系統(tǒng)\bin\com\bwf\aClient\ClientFunction.class
?????文件???????2040??2017-08-14?09:29??學生管理系統(tǒng)\bin\com\bwf\aClient\ClientMain$ClientReadThread.class
?????文件???????1773??2017-08-14?09:29??學生管理系統(tǒng)\bin\com\bwf\aClient\ClientMain.class
?????文件????????859??2017-08-14?09:29??學生管理系統(tǒng)\bin\com\bwf\bean\Admin.class
?????文件???????2697??2017-08-14?09:29??學生管理系統(tǒng)\bin\com\bwf\bean\Request.class
?????文件???????1507??2017-08-14?09:29??學生管理系統(tǒng)\bin\com\bwf\bean\Response.class
?????文件???????1913??2017-08-14?09:29??學生管理系統(tǒng)\bin\com\bwf\bean\Student.class
?????文件???????7068??2017-08-14?09:29??學生管理系統(tǒng)\bin\com\bwf\server\ServerFunction.class
?????文件???????1028??2017-08-14?09:29??學生管理系統(tǒng)\bin\com\bwf\server\ServerMain.class
?????文件???????4187??2017-08-14?09:29??學生管理系統(tǒng)\bin\com\bwf\server\SingleServerThread.class
?????文件?????232482??2017-08-11?09:14??學生管理系統(tǒng)\libs\gson-2.5.jar
?????文件???????7423??2017-08-12?15:16??學生管理系統(tǒng)\src\com\bwf\aClient\ClientFunction.java
?????文件???????2576??2017-08-12?15:24??學生管理系統(tǒng)\src\com\bwf\aClient\ClientMain.java
?????文件????????549??2017-08-12?11:21??學生管理系統(tǒng)\src\com\bwf\bean\Admin.java
?????文件???????2213??2017-08-12?14:59??學生管理系統(tǒng)\src\com\bwf\bean\Request.java
?????文件???????1520??2017-08-12?15:03??學生管理系統(tǒng)\src\com\bwf\bean\Response.java
?????文件???????1289??2017-08-11?18:39??學生管理系統(tǒng)\src\com\bwf\bean\Student.java
?????文件???????5387??2017-08-12?15:27??學生管理系統(tǒng)\src\com\bwf\server\ServerFunction.java
?????文件????????508??2017-08-11?16:01??學生管理系統(tǒng)\src\com\bwf\server\ServerMain.java
?????文件???????5198??2017-08-12?15:24??學生管理系統(tǒng)\src\com\bwf\server\SingleServerThread.java
?????文件????????217??2017-08-12?15:25??學生管理系統(tǒng)\students.json
?????目錄??????????0??2017-08-14?09:29??學生管理系統(tǒng)\bin\com\bwf\aClient
?????目錄??????????0??2017-08-14?09:29??學生管理系統(tǒng)\bin\com\bwf\bean
?????目錄??????????0??2017-08-14?09:29??學生管理系統(tǒng)\bin\com\bwf\server
?????目錄??????????0??2017-08-14?09:29??學生管理系統(tǒng)\bin\com\bwf\util
?????目錄??????????0??2017-08-12?16:03??學生管理系統(tǒng)\src\com\bwf\aClient
?????目錄??????????0??2017-08-12?16:03??學生管理系統(tǒng)\src\com\bwf\bean
............此處省略13個文件信息
評論
共有 條評論