我是学校软件工作室的负责人,当然我也是学生
跟学校要到一个在线教学平台的项目,这个项目对我来说虽然有点复杂 但是大家都愿意多花写时间
能把它做出来 遇到一个那就去问题解决一个问题 我列出一些需求:1、实现网络课堂、在线作业、在线考试、课后答疑、课件分享2、服务器端多媒体数据经过压缩可以存储在数据库或服务器端,通过多线程或P2P技术实现数据网络传输3、实现局域网内一对多语音、图像传播功能4、兼容模拟语音室,涵盖全通话、个别通话、组通话,组讨论、两两对讲、示范等功能5、可以实现点播6、终端锁定 终端解锁 教师监听7、论坛(我觉得可以使用开源论坛)我们的现状是有十几个人来自不同的方向:.net 和java我学JAVA  但始终觉得使用一种.net技术来实现这个项目是最合适的可大家又不愿意转换自己的技术方向 觉的从一个技术换到另一个技术是一种纯粹的横向发展  没有什么意义再从软件所使用的架构模式看 B/S结构肯定是很难满足这个需求的  比如虚拟教室、桌面监控、桌面锁定这样的功能用B/S来做肯定很累 但如果全部使用C/S来做 一些点播之类的功能就不太方便 而且软件也缺乏灵活性所以我觉得将B/S和C/S结合起来做会不会成为一个方法,让.net组和Java组的成员都能发挥所长这种方案具有可行性吗。。??我该怎么做?各位高手  请给我一点建议好吗  真的很迷茫 不知道该从哪里入手 做项目这么就这么难呢? 我们所有的只有学校给的一份需求说明书

解决方案 »

  1.   

    仅仅用Flash来实现客户端吗? flash在系统里面的权限小 会不会很难实现类似于桌面锁定这样的功能呢?或者说通过Flash连接外部程序?其实我更倾向于用.net做C/S+Java的B/S  然后有Flash的播放器  可行吗? 这个模式 我要怎么改进?做一个类似与QQ音乐这样的东西 通过控件显示Web页面 完成点播 提问 等等功能这样两个小组也各能发挥所长  。反正我是拼了命了
      

  2.   

    很简单分工,.net做前端交互, Java做服务器端逻辑,数据存储,一个小组前台,一个小组后台。互不影响。。