资源简介
使用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实现
相关资源
- iso8583协议的java实现
- JAVA写的编译器编译原理课设
- \“java实现简单的单点登录\“源码包
- 学生选课管理系统JAVA+SQL
- Eclipse Java注释模板
- java高校就业管理系统源码
- Mongodb + GridFS +Java 操作Mongodb中存储的
- 基于MyEclipse开发的超市管理系统
- java web静态网页制作代码
- java编写的宠物医院管理系统
- Java语言程序设计课后习题解答+张思民
- java sound 简单播放器代码
- java写的方向键盘控制的简易画图工具
- JAVA编写的驾校在线考试系统
- 象棋游戏java代码
- 支持向量机算法实现Java、python、mat
- JAVA工具模块TBOX
- 广工java文本编辑器课设源代码
- java 模拟进程调度
- java绘制股票走势图
- java,socket聊天,单聊,群聊,传文件
- 在线投票小程序java源代码
- java ajax上传文件并显示进度条
- Java多线程赛马游戏
- jdk-8u221-linux-x64.tar.gz
- javax.servlet-api-3.0.1-sources.jar
- Java版数据结构与算法视频教程(20集
- java-ymodem/xmodem上位机源码
- C4.5决策树Java实现
- 基于JAVA的学生管理系统源代码
评论
共有 条评论