資源簡介
使用Java Socket編寫的教學管理系統,該系統是為了深入學習Java socket以及IO操作而模擬的控制臺程序,功能非常簡單,教師可以對學生信息增刪改查,學生僅有查看的權限。
如何使用:1、解壓縮后直接將所有的資源直接粘貼到Eclipse工程的src目錄下即可。
2、教師終端用戶名:陳申 密碼:admin;學生終端用戶名:邢風 密碼:admin
3、先運行TmsServer.java,然后再運行SingleClient.java,SingleClient.java可多次運行,即可以同時登錄多個用戶。
歡迎大家指正程序的不足之處。
基于Java Socket的教學管理系統(簡易版)

代碼片段和文件信息
package?com.xingbang.tms.dao;
import?java.util.Map;
import?com.xingbang.tms.entity.Student;
/**
?*?一個簡單的文件操作接口.
?*?
?*?@author?xingfeng
?*?2010-6-3
?*/
public?interface?FileDao?{
/**
?*?根據類型參數T加載與T相應的文件信息,并將信息存儲在Map
?*?映射集中,T為Teacher.class時,表示加載所有的教師信息;
?*?T為Student.class時,表示加載所有的學生信息.
?*?
?*?@param??類型參數
?*?@param?clazz?決定加載何種文件信息的Class對象.
?*?@return?與T對應的Map映射集.
?*/
public??Map?loadData(Class?clazz);
/**
?*?重新將所有的學生信息寫入到指定的文件中.
?*?
?*?@param?maps?包含所有學生信息的映射集.
?*/
public?void?rewrite(Map?maps);
/**
?*?從指定文件路徑的文件中讀取可用學生id.
?*?
?*?@param?filepath?存放可用學生id的文件路徑
?*?@return?可用學生id
?*/
public?long?readIdFromFile(String?filePath);
/**
?*?修改指定路徑文件,將當前可用學生currentId自加1后寫入該指定文件中.
?*?
?*?@param?filepath?存放可用學生id的文件路徑
?*?@param?currentId?當前可用學生id
?*/
public?void?writeIdToFile(String?filepath?long?currentId);
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件???????1131??2010-06-03?16:18??com\xingbang\tms\dao\FileDao.java
?????文件???????4637??2010-06-03?16:20??com\xingbang\tms\dao\FileDaoImpl.java
?????文件???????2620??2010-06-03?17:18??com\xingbang\tms\dao\Test.java
?????文件???????1932??2010-06-03?16:08??com\xingbang\tms\entity\Student.java
?????文件????????901??2010-06-03?16:09??com\xingbang\tms\entity\Teacher.java
?????文件???????6780??2010-06-03?17:14??com\xingbang\tms\service\ClientExecutive.java
?????文件???????5390??2010-06-03?16:35??com\xingbang\tms\service\ServerExecutive.java
?????文件????????634??2010-06-03?16:44??com\xingbang\tms\service\SingleClient.java
?????文件???????1732??2010-06-03?16:42??com\xingbang\tms\service\TmsServer.java
?????文件????????334??2010-06-03?15:57??com\xingbang\tms\util\GlobalConfigs.java
?????文件??????????8??2010-06-03?17:16??id.dat
?????文件????????423??2010-06-03?17:16??students.dat
?????文件????????158??2010-06-02?16:27??teachers.dat
?????目錄??????????0??2010-06-02?10:51??com\xingbang\tms\dao
?????目錄??????????0??2010-06-02?10:06??com\xingbang\tms\entity
?????目錄??????????0??2010-06-03?15:24??com\xingbang\tms\service
?????目錄??????????0??2010-06-02?10:21??com\xingbang\tms\util
?????目錄??????????0??2010-06-02?10:20??com\xingbang\tms
?????目錄??????????0??2010-06-02?10:03??com\xingbang
?????目錄??????????0??2010-06-02?10:03??com
-----------?---------??----------?-----??----
????????????????26680????????????????????20
- 上一篇:JAVA寫的編譯器編譯原理課設
- 下一篇:iso8583協議的java實現
評論
共有 條評論