1. 先设计考生查询界面(相当于客户端)界面,如果之前的学生成功登陆GUI第二个实验的主界面,则在主菜单中增加“查询”这个菜单项,当点击该菜单后,生成界面如下:
 
如果学生点击该界面的“查询”按钮,则在此界面下面的文本区显示对应的考试相关各科成绩。注意的是查询按钮必须是建立套接字并与服务器端进行相应连接。
2.
  另一个用户(管理老师)也需要打开之前的GUI应用程序,登陆的角色不是学生,至于用户名、密码,你自己可以酌情设定,该程序作为服务器端运行,服务器端此时的菜单必须多一个“考试结果咨询”选项,与要求1类似,我们增加了两个菜单,一个是要求1里面的“查询”菜单,另一个就是“考试结果咨询”,当然需要按照不同角色来激活相应的功能项,比如如果登陆身份是学生,则“考试结果咨询”呈灰色状态,invisible,如果登陆身份是老师,则“查询”菜单项不可用 
      
当合法用户(也就是管理员,我们此前做的GUI实验就是你自己!)进入并选取该菜单项后(读客户端的信息,根据读入的数据判读是否考试用户,并反馈他的成绩信息),则显示界面如下:
     
GUI界面是知道怎么写出来,可是不知道怎么把客户端和服务器端加入到里面去,求大家指教一下。。

解决方案 »

  1.   

    找找socket编程就行啦 有2种方式发生数据。udp和tcp
      

  2.   

    先学好TCP或UDP的通信,这是基础。初学者最好用TCP,因为它是面向连接的,不需要你考虑数据包重组等很多问题。然后制订一下通信协议,定义数据包格式,是用文本格式传输数据,还是二进制方式,数据传输有哪些数据项(姓名、性别、课程名称、ID等),如何组数据包和解析数据包;斧你的数据包格式应该考虑一下如何支持数据项的扩展,因为你在初期很难确定你的数据项目就是A、B、C那么几项。这些功能,你应该封装成几个类来做。然后你的这些类就被你的GUI代码调用然后…… 楼主要自己摸索了