• 大小: 10KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-06-01
  • 语言: Java
  • 标签: Java  Socket  

资源简介

使用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


评论

共有 条评论