要做毕业设计了,因为以前学的是ASP。NET 和C#  所以想用我学的东西做个系统出来。望大家指教!
   我准备做的是一个“网络辅助教学系统”是基于ASP。NET 的WEB应用程序。
   实现的功能有:教师可以发送学习URL学习地址给学生,学生可以通过该学习地址页面进行学习。学生在遇到不懂的问题时,可以给老师发消息提出问题也可以同学之间相互讨论,实现实时交互。学生在学习完之后可以选择“练习”功能,系统随机给出题目给学生,系统给出答案并给出分数。教师选择题目后发送“测试”命令,所有的学生将出现同一个界面进行测试,测试完毕,系统自动给出分数,并且记入数据库。老师和学生可以查询分数。教师安排作业。
   现在遇到的关键问题主要有两个:1:实时交互,就象聊天室一样,一个人发了消息,登陆如系统的所有人都能够看到,别人也可以发消息。这个好象要用到ASP.NET 的线程技术2:控制功能:教师登陆系统后发出“测试”命令,要求所有的学生的界面都指向同一个界面进行测试。

解决方案 »

  1.   

    我毕业的时候也想做个关于实时系统的,但是使用ASP.NET好象比较麻烦
    做WINFORM的话可以使用socket来实现通信
    不过关注
      

  2.   

    写一个webservice,然后客户端通过xmlhttp接收和发送信息。这样资源暂用上要小一些。
      

  3.   

    第一个功能比较容易做
    第二个功能发出“测试”命令,要求所有的学生的界面都指向同一个界面进行测试,过程为服务器发出指令,客户端接收并执行,这个类似服务器“推”技术,现在用的比较多的服务器“推”技术的是rss技术,所以可以参考rss的技术,在服务器端准备一个xml文本,当发出“测试”命令更新xml文本,客户端使用定时器定时读取xml文本,当xml文本更新时,是浏览器转向 也可以这样做,使用一个application变量保存命令,客户端使用定时器刷新,当application变量有值,浏览器转向另:对于这种交互比较强的rich客户端程序,可以使用ajax技术,或使用flex开发,这样效果会更强点
      

  4.   

    网上有很多聊天室的代码
    基本上都是用XmlHttp做的