栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

java设计课堂派的教师端

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

java设计课堂派的教师端

团队博客地址

Java课程设计:课堂派的三端构建_不要问我为什么啊的博客-CSDN博客

教师端的功能总览:

教师拥有个人的信息账户,可以建立各种课程以供学生加入,在查看自己已创建的课程并可以选择进入,每门课程都可以进行查看资料、上传资料、发布作业、批改作业、发布公告的操作。

Socket 编程

数据封装

客户端将向服务器发送的一个字符串,该字符串由操作码、用户信息及传递的信息组成。服务器收到相应的操作码后,将通过相应的用户信息进行数据库的操作,并返回反馈码,实时传递给教师客户端,接到反馈码后教师客户端显示获得的信息、运行不同的功能

import java.io.File;
import java.util.ArrayList;

import controller.ChangeCourseAnnoucementClient;
import controller.CreateCourseClient;
import controller.DownloadHomeworkClient;
import controller.QueryCourseClient;
import controller.QueryCourseMessageClient;
import controller.UploadHomeworkClient;
import controller.UploadMaterialClient;
import dao.CourseDao;
import model.Course;

public class CourseDaoImpl implements CourseDao {
	
	public static ArrayList getCourseList(String userId) {
		ArrayList couresList = new ArrayList();
		couresList = QueryCourseClient.sendRequest("t3", userId);
		return couresList;

	}

	
	public static Boolean createCourse(String courseName) {
		return CreateCourseClient.sendRequest("t4", courseName);

	}

	
	public static String courseMessage(String actionCode, String courseId) {
		return QueryCourseMessageClient.sendRequest(actionCode, courseId);

	}

	
	public static Boolean courseChangeAnnoucement(String courseId, String announcement) {
		return ChangeCourseAnnoucementClient.sendRequest("t7", courseId, announcement);
	}

	
	public static boolean materialUpload(String courseId, File material) {
		return UploadMaterialClient.sendRequest("t8.1", courseId, material);

	}

	
	public static boolean uploadHomework(String courseId, File homework) {
		return UploadHomeworkClient.sendRequest("t8.2", courseId, homework);

	}

	
	public static boolean downloadHomework(String courseId, String fileName, String filePath) {
		return DownloadHomeworkClient.sendRequest("t9", courseId, fileName, filePath);
	}

}

教师端与服务器的交互

在进行代码规范扫描:

更改之后:

gitee仓库地址

https://gitee.com/javaketangpaidesign/java-course-design

 

 

例1:

 经检查:命名未遵循驼峰命名规则

更改后:

 例2:

 经检查:为加上作者注释

更改后:

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/703878.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号