分享这次高级JAVA的大作业..学生成绩管理系统

这个作业就做了两天...满分80老师给了79...个人感觉就是水...把全部题目贴出来,我做的是第二个

文件已打包,上传到了CSDN,数据库为MYSQL,载入工程就能运行

下载地址:http://download.csdn.net/detail/hacke2/4862379

高级Java大作业要求

根据能力,以下题目任选一题,相关要求如下:

1. 如果不能讲解清楚自己的代码,记为0

2. 检查时间为13(具体时间另行通知)11周需要完成工作量的50%11周周五前把中间的成果提交到教学平台,教学平台按时关闭。如果不能按时提交,不能按时参加检查,以0分计。检查完成后把最终的成果提交到教学平台。

3. 大作业成绩占总成绩的40%

4. 代码规范:以单字母、拼音命名类名、方法名、参数名,以0分计名称不能表示真实的意义,代码不能对齐,减分;有必要的注释可以加分

5. 对题目不清楚,过程中有不能解决的技术难题,通过邮件与任课教师约定指导时间,不接受电话咨询。

6. 不接受任何理由不能完成作业,包括病假。

7. 实验室的同学与其他同学同等要求。

题 目

1. 实时消息系统。采用网络技术、多线程技术、数据库技术,实现实时消息(聊天)系统,主要功能包括:

l 帐号注册:用户注册帐号,注册的信息包括:昵称、爱好、班级、学号、密码、姓名,学号作为登陆的帐号

l 登陆:在聊天之前需要登陆系统,登陆时输入学号、密码,检验正确后登陆

l 一对一聊天:选择用户进行聊天

l 在线用户查询:查询当前在线的帐号

l 班级群聊:用户选择班级后,发班级的所有人发送消息,(可选)

l 消息查询:用户可以查询所有自已发出的消息和自己接收的消息

要求:

l 可以采用GUI,也可以采用命令行方式

l 帐户的信息需要存储在数据库中

l 评分标准:本系统的最高分数为90分,如果能够发送接收消息,分数为60分,能够班群聊,分数为75分。如果有较多的附加功能,代码规范,使用多种相关技术,分数可以更高。如果胡乱命名(类、方法、变量)、代码排版,减分。

2. 任课教师学生成绩管理系统。采用ServletJSP、数据库技术。系统用于任课教师管理自己所上班级的学生成绩,教师可以为多个班级上课,每个班级可以多名学生,主要功用有:

l 任课班录入:包括课程名称、上课时间、考试类型(考查、考试)

l 学生名单录入:录入上课班的学生,包括:名称、学号

l 成绩录入:录入成绩,成绩以百分制的方法录入;

l 成绩表查询:选择任课班,显示学生的成绩;

l 成绩统计:统计任课班的学生的最高成绩、最低成绩、平均成绩,各分数段学生数量统计(分数段:60以下,60-7070-8080-9090以上),可以使用SQL语句统计,也可以采用把所有学生查询出来后,用java代码进行计算。

要求:

l 数据存入到数据库

评分标准:

l 本系统的最高分数为80分,能够录入数据,分为为60分,能够统计分数75分,操作方便,如果有较多的附加功能。代码规范,使用多种相关技术,分数可以更高。如果胡乱命名(类、方法、变量)、代码排版,减分。

3. 任课教师学生成绩管理系统。采用命令行方式、数据库技术。系统用于任课教学管理自己所上班级的学生成绩,教师可以为多个班级上课,每个班级可以多名学生,主要功用有:

l 任课班录入:包括课程名称、上课时间、考试类型(考查、考试)

l 学生名单录入:录入上课班的学生,包括:名称、学号

l 成绩录入:录入成绩,成绩以百分制的方法录入;

l 成绩表查询:选择任课班,显示学生的成绩;

l 成绩统计:统计任课班的学生的最高成绩、最低成绩、平均成绩,各分数段学生数量统计(分数段:60以下,60-7070-8080-9090以上),可以使用SQL语句统计,也可以采用把所有学生查询出来后,用java代码进行计算。

要求:

l 数据存入到数据库

评分标准

l 本系统的最高分数为70分,能够录入数据,分为为60分,能够统计分数65分,操作方便,如果有较多的附加功能。代码规范,使用多种相关技术,分数可以更高。如果胡乱命名(类、方法、变量)、代码排版,减分。

4. 远程方法调用服务系统。设计一个服务器,服务器能够接收客户端发送的方法调用请求,服务器接收到请求数据后,解析请求数据中类名、方法名、参数,然后采用反射调用方法,把方法的结果返回线客户端。

例如:客户端发送: ddd.lis.ResultServet:saveResult:”数量”,23 ,那么表示客户端调用服务端的 ddd.lis.ResultServet:saveResult类的 saveResult方法,saveResult方法有两个参数:”数量”是字符串的,23是数值参数,服务器端调用saveResult方法后,返回 true 或者 false给客户端

要求:

l 设计服务器与客户端的通信息格式:格式可以采用:普通文本、XMLJSonJava自带的序列化。

l 服务器是多线程的:服务器可以支持同时为多个线程提供服务;

评分标准:

l 本系统的最高分数为100分,能够调用服务器端的方法,并能返回给客户端,分为为60分,如果参数可以支持任意复杂类型(例如:参数或者返回值为StudentHashMapList,)分数为90分,如果有较多的附加功能,支持异常处理,代码规范,使用多种相关技术,分数可以更高。如果胡乱命名(类、方法、变量)、代码排版,减分。

 

展开阅读全文

没有更多推荐了,返回首页