資源簡介
學士后課程第一單元項目通過網絡編程Scoket編程結合XML作為數據庫,完成小說管理系統。包括功能:用戶登錄、用戶注冊、小說瀏覽、小說在線閱讀、小說上傳、小說下載等功能。

代碼片段和文件信息
package?client;
import?java.io.BufferedReader;
import?java.io.BufferedWriter;
import?java.io.File;
import?java.io.FileReader;
import?java.io.FileWriter;
import?java.io.IOException;
import?java.util.ArrayList;
import?java.util.List;
import?java.util.Scanner;
import?util.Datas;
import?util.SysConstants;
import?entity.Novel;
import?entity.User;
public?class?Client?{
static?Datas?datas?=?new?Datas();
public?static?void?main(String[]?args)?{
// while(true){
try{
Scanner?inputInt?=?new?Scanner(System.in);
System.out.println(“---------------------------------“);
System.out.println(“歡迎使用在線迷你TXT小說管理器“);
System.out.println(“---------------------------------“);
System.out.println(“1.登錄\n2.注冊\n3.退出“);
System.out.println(“---------------------------------“);
System.out.print(“請選擇:“);
int?index?=?inputInt.nextInt();
if(index?==?1){
//登陸視圖
createLoginView();
}else?if(index?==?2){
//注冊視圖
createRegisterView();
}else?if(index?==?3){
//退出視圖
createExitView();
}else{
System.out.println(“請輸入正確的選項(1.登錄???2.注冊???3.退出)!!!“);
Client.main(null);
}
}catch(Exception?e){
System.out.println(“輸入錯誤:“);
Client.main(null);
}
// }
}
//登陸視圖
public?static?void?createLoginView(){
Scanner?input?=?new?Scanner(System.in);
while(true){
System.out.println(“~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~“);
System.out.println(“當前操作:用戶登錄“);
System.out.println(“~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~“);
System.out.print(“請輸入用戶名:“);
String?username?=?input.next();
System.out.print(“請輸入密碼:“);
String?password?=?input.next();
datas?=?ClientBIZ.doLogin(username?password);
if(datas.getFlag().equals(SysConstants.SYS_SUCCESS)){
//登陸成功
System.out.println(“登陸成功“);
createNovelManagerView(datas.getUser());
}else?if(datas.getFlag().equals(SysConstants.SYS_ERROR)){
System.out.println(“用戶名或密碼錯誤“);
System.out.println(“~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~“);
try{
System.out.println(“請選擇(1.繼續登錄???????t2.進行注冊):“);
int?index?=?input.nextInt();
if(index?==?2){
createRegisterView();
}else?if(index?!=?1?||index?!=?2){
System.out.println(“輸入錯誤!!!“);
createLoginView();
}
}catch(Exception?e){
System.out.println(“輸入錯誤!!!“);
createLoginView();
}
}
}
}
//注冊視圖
public?static?void?createRegisterView(){
Scanner?input?=?new?Scanner(System.in);
while(true){
System.out.println(“~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~“);
System.out.println(“當前操作:用戶注冊“);
System.out.println(“~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~“);
System.out.print(“請輸入用戶名:“);
String?username?=?input.next();
System.out.print(“請輸入密碼:“);
String?password?=?input.next();
System.out.print(“請再次輸入密碼:“);
String?conPassword?=?input.next();
if(!password.equals(conPass
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件????????301??2011-03-11?17:45??NovelProject\.classpath
?????文件????????388??2011-03-14?13:52??NovelProject\.project
?????文件????????629??2011-03-11?17:45??NovelProject\.settings\org.eclipse.jdt.core.prefs
?????文件????????322??2011-03-14?10:19??NovelProject\bin\books.rar
?????文件???????2681??2011-03-14?13:50??NovelProject\bin\books.xm
?????文件????????413??2011-03-14?10:19??NovelProject\bin\bookss.xm
?????文件??????10309??2012-06-21?08:21??NovelProject\bin\client\Client.class
?????文件???????4260??2012-06-21?08:21??NovelProject\bin\client\ClientBIZ.class
?????文件?????538532??2012-01-13?13:07??NovelProject\bin\download\武俠\刑天三神捕.txt
?????文件?????421887??2012-01-13?04:03??NovelProject\bin\download\武俠\武外后續.txt
?????文件?????663161??2012-01-12?21:21??NovelProject\bin\download\武俠\江湖浪子.txt
?????文件?????275894??2012-01-13?04:06??NovelProject\bin\download\武俠\真龍伏魔.txt
?????文件?????322496??2011-12-23?23:22??NovelProject\bin\download\言情\三寶王妃.txt
?????文件?????594535??2012-01-30?21:49??NovelProject\bin\download\言情\千金小子.txt
?????文件???????1855??2012-06-21?08:21??NovelProject\bin\entity\Novel.class
?????文件????????893??2012-06-21?08:21??NovelProject\bin\entity\User.class
?????文件???????3882??2012-06-21?08:21??NovelProject\bin\server\ServerDataLister.class
?????文件???????8193??2012-06-21?08:21??NovelProject\bin\server\ServerService.class
?????文件?????????29??2011-03-14?01:36??NovelProject\bin\sys.properties
?????文件???????1376??2012-06-21?08:33??NovelProject\bin\test\Test.class
?????文件???????1131??2012-06-21?08:33??NovelProject\bin\test\Test1.class
?????文件????????880??2012-06-21?08:33??NovelProject\bin\test\Test2.class
?????文件????????201??2011-03-14?12:09??NovelProject\bin\users.rar
?????文件????????353??2011-03-14?13:06??NovelProject\bin\users.xm
?????文件???????1774??2012-06-21?08:21??NovelProject\bin\util\Datas.class
?????文件????????990??2012-06-21?08:21??NovelProject\bin\util\SysConstants.class
?????文件???????1007??2012-06-21?08:21??NovelProject\bin\util\Tools.class
?????文件????????322??2011-03-14?10:19??NovelProject\src\books.rar
?????文件???????2681??2011-03-14?13:50??NovelProject\src\books.xm
?????文件????????413??2011-03-14?10:19??NovelProject\src\bookss.xm
............此處省略44個文件信息
- 上一篇:DoDAF2.0國防部體系框架
- 下一篇:ABAQUS 切削模擬
評論
共有 條評論