问题描述
1.基于客户机/服务器(C/S)模式的学生成绩管理系统服务器端的功能需求:1、将用户信息(包括用户名、密码、权限等信息)、学生成绩信息(包括学生学号、姓名、性别、出生日期以及本学期各科成绩)以文件的形式存储于服务器上,可命名为user.dat与student.dat。2、能响应客户端的连接请求,完成如下功能:(1)验证登录用户的身份;(用户登录)(2)将教师用户录入的学生成绩信息存储或更新相应的学生成绩文件;(3)根据学生或教师用户的查询要求,在学生成绩文件中查找指定学号或姓名的学生成绩,也可查询诸如分数80分以上的学生名单,将结果输出到客户端;(4)实现教师用户对各班成绩的分段统计,即能统计各科成绩分数段的分布(60以下、60~70、70~80、80~90、90~100)情况,并将统计结果输出到客户端,服务器不保存统计结果。(5)学生和教师用户能按各学科分数或总分排序,并将排序结果输出到客户端,服务器不保存排序结果。客户端的功能需求:1、良好的用户登录界面并实现服务器连接。(用户登录)2、根据不同用户设计不同的系统应用界面,比如教师用户应该有成绩录入和修改界面而学生只有查询。3、接受服务器端的反馈信息,以友好的界面展示这些查询或统计、排序信息。这个程序必须要用文件存储来实现,并且使用IO流操作,小弟已经写好的登录验证界面及其处理小弟不是伸手党,也想用自己的努力去写出我的程序,请各位大神提供思路或者是提供联系方式给小弟与小弟进行交流,小弟感激不尽!!
解决方案
解决方案二:
顶一个,大神们帮下忙,
解决方案三:
题目要求很明确,照着做就是了撒,遇到不能解决的问题再具体问。为什么要用C/S?,B/S不是更好?
解决方案四:
你的问题是什么?是不用数据库用文件存储让你不知道怎么存数据么
解决方案五:
项目的难点是不用常规的数据库,而是用自己的文件来保存学生等信息。可以用excel,xml等文件来保存信息,网上也有一些解决方法。而且文件的操作一般都是用i/o流
解决方案六:
你都没有说,你哪儿有困难。题目的思路不是很清晰么
解决方案七:
我的困难在于socket怎样在很多个界面之间传递
解决方案八:
引用4楼gagewang1的回复:
项目的难点是不用常规的数据库,而是用自己的文件来保存学生等信息。可以用excel,xml等文件来保存信息,网上也有一些解决方法。而且文件的操作一般都是用i/o流
您好我现在确实是遇到了一些困难,那么可以加个qq交流一下吗,171510228
解决方案九:
引用2楼a291263379的回复:
题目要求很明确,照着做就是了撒,遇到不能解决的问题再具体问。为什么要用C/S?,B/S不是更好?
那我可以问您问题吗,我的qq是171510228
解决方案十:
服务端写好读取XML流的方法与接口,客户端通过接口去调用就是了,看你用什么方法实现了
解决方案十一:
引用6楼sinat_20147867的回复:
我的困难在于socket怎样在很多个界面之间传递
这是软件框架设计问题,一般来说不会把socket在类之间传来传去,软件结构要层次分明,socket处于最下层,接收数据以后往上层传,穿来穿去的一般是数据
解决方案十二:
引用10楼ygycomon的回复:
Quote: 引用6楼sinat_20147867的回复:
我的困难在于socket怎样在很多个界面之间传递这是软件框架设计问题,一般来说不会把socket在类之间传来传去,软件结构要层次分明,socket处于最下层,接收数据以后往上层传,穿来穿去的一般是数据
初学者还是不建议写C/S,你hold不住,写B/S简单一点
解决方案十三:
引用11楼ygycomon的回复:
Quote: 引用10楼ygycomon的回复:
Quote: 引用6楼sinat_20147867的回复:
我的困难在于socket怎样在很多个界面之间传递这是软件框架设计问题,一般来说不会把socket在类之间传来传去,软件结构要层次分明,socket处于最下层,接收数据以后往上层传,穿来穿去的一般是数据
初学者还是不建议写C/S,你hold不住,写B/S简单一点
不是我想写c/s而是作业的要求,我也想用b/s