欢迎来到天天文库
浏览记录
ID:52198470
大小:31.00 KB
页数:2页
时间:2020-03-24
《Java网络编程实践任务书2014.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、Java网络编程实践任务书目的:熟悉JAVA语法,掌握图形化界面、多线程、网络、数据库等综合编程,掌握用编程语言开发由若干功能组成的小型项目的基本流程,增强动手实践能力,巩固和加强书本知识的学习,体会JAVA编程的特点。题目1:基于C/S的班级即时通讯工具(2人)要求:1.C/S模式,基于Socket实现,服务器端用多线程来处理同时多个客户端连接。2.数据存储:服务器端存储最少一个班级的信息;最好多个班级,主要存储班级若干学生的基本信息。用数据库存储。下面所有功能只考虑一个班是基本实现,考虑多个班是拓展实现。3.界面:GUI界面,友好直观
2、,布局合理,方便的功能入口。4.功能:1)登陆输入用户名和密码;用户名是学号,有初始密码,例如111111;2)登陆验证根据服务器端存储的班级信息,对输入的用户进行验证,看是否存在于该班(只考虑一个班的情况)。或是否是某个班的学生(多个班的情况)。验证通过进入主界面,否则给出错误提示。3)主界面列出该学生好友列表(同班级同学默认全是该生好友,如果是多个班则可以添加别班好友并经对方批准,可以删除好友)。4)即时聊天,选中某个好友,双击打开窗口聊天。如果不在线则服务器等对方上线后转发(此功能属拓展实现)。5)可以修改自己的登陆密码。题目2:基
3、于C/S的班级聊天室(群聊)工具(2人)要求:1.C/S模式,基于Socket实现,服务器端用多线程来处理同时多个客户端连接。2.数据存储:服务器端存储至少两个班级的信息;主要存储班级若干学生的基本信息。用数据库存储。3.界面:GUI界面,友好直观,布局合理,方便的功能入口。4.功能:a)登陆输入用户名和密码;用户名是学号,有初始密码,例如111111;b)登陆验证根据服务器端存储的班级信息,对输入的用户进行验证,看是否存在于该班。验证通过进入主界面,否则给出错误提示。c)主界面应划分几个部分,至少有聊天室窗口部分(显示多人的聊天信息),
4、自身发送聊天信息的窗口部分,聊天室成员列表部分,最好实现在线用户区别显示(此功能属拓展实现)等。进入主界面就可以参与群聊。d)群聊时,只能看见自己同班同学的发言。e)可以修改自己的登陆密码。题目3:基于C/S的学生信息管理(1人)实现应用,可以通过网络在客户端对存放在服务器端的学生信息表(至少包含学号、姓名、性别、年龄、籍贯等字段)学生纪录增、删、改、查,并返回结果。要能通过菜单选择功能。基于Socket,多客户端使用多线程,以能同时从多个客户端执行功能。必须提供友好直观、布局合理的图形界面选择功能、显示信息和填写修改信息。
此文档下载收益归作者所有