资源简介
使用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实现
相关资源
- 微博系统(Java源码,servlet+jsp),适
- java串口通信全套完整代码-导入eclip
- jsonarray所必需的6个jar包.rar
- 三角网构TIN生成算法,Java语言实现
- java代码编写将excel数据导入到mysql数据
- Java写的cmm词法分析器源代码及javacc学
- pc与android通过usb socket实现手机通信
- JAVA JSP公司财务管理系统 源代码 论文
- JSP+MYSQL旅行社管理信息系统
- 推荐算法的JAVA实现
- 基于Java的酒店管理系统源码(毕业设
- java-图片识别 图片比较
- android毕业设计
- java23种设计模式+23个实例demo
- java Socket发送/接受报文
- JAVA828436
- java界面美化 提供多套皮肤直接使用
- 在线聊天系统(java代码)
- 基于Java的图书管理系统807185
- java中实现将页面数据导入Excel中
- java 企业销售管理系统
- java做的聊天系统(包括正规课程设计
- Java编写的qq聊天室
- 商店商品管理系统 JAVA写的 有界面
- JAVA开发聊天室程序
- 在linux系统下用java执行系统命令实例
- java期末考试试题两套(答案) 选择(
- JAVA3D编程示例(建模、交互)
- Java 文件加密传输
- java做的房产管理系统
评论
共有 条评论