当前位置:首页>> 电子毕业设计 >>


基于Linux的远程教育互动系统的设计与实现.rar

收藏

资源目录
    文档预览:
    编号:20181007103102408    类型:共享资源    大小:398.65KB    格式:RAR    上传时间:2018-10-07
    尺寸:148x200像素    分辨率:72dpi   颜色:RGB    工具:   
    65
    金币
    关 键 词:
    基于 Linux 远程教育 互动 系统 设计 实现
    资源描述:
    项目名称: 基于 Linux的远程教育互动平台的设计与实现项目编号: 2013111020140401文档编号: SRSYIWENHUA001基于 Linux 的远程教育互动平台需求分析报告书版本:Ver1.0总页数 16 正文 13 附录 见第13页 生效日期 2013.12.05编制:易稳华 审批: 杨文刚南昌航空大学软件学院东软班 需求分析报告书 版本:1.0修改履历修改编号 日期 修改人 版本号 修改内容1 2013.12.05 易稳华 VER1.0 初始做成2 2013.12.08 易稳华 VER1.1 初步修改完成3 2013.12.10 易稳华 VER1.2 修改完成南昌航空大学软件学院东软班 需求分析报告书 版本:1.0目录1 引言 .........................................................................................11.1 编写目的 ..............................................................................................................................12 任务概述 .................................................................................32.1 开发目标&应用目标 ..........................................................................................................32.2 运行环境 ..............................................................................................................................32.3 条件与限制 ..........................................................................................................................32.4 关键词 ..................................................................................................................................33 功能要求 .................................................................................43.1 功能划分 .............................................................................................................................43.2 系统结构及功能描述 .........................................................................................................53.3 备注 ......................................................................................................................................74 性能要求 .................................................................................74.1 时间特性 ..............................................................................................................................74.2 显示特性 ..............................................................................................................................85 运行要求 .................................................................................85.1 界面 .....................................................................................................................................85.2 基本操作 ...........................................................................................................................125.3 显示要求 ............................................................................................................................126 扩展需求分析 .......................................................................13南昌航空大学软件学院东软班 需求分析报告书 版本:1.011 引言1.1 编写目的编写目的需求分析阶段是一个非常重要的过程,也是软件开发和项目管理的基础,它完成的好坏直接影响到后续软件开发的质量。一般情况下,用户并不熟悉计算机的相关知识,而软件开发人员对相关的业务领域也不是很了解,用户与开发人员之间对同一问题理解的差异和习惯用语的不同往往会为需求分析带来很大的困难。所以,开发人员和用户之间的充分和有效的沟通在需求分析过程中至关重要。有效的需求分析通常都具有一定的难度,一方面是因为交流存在障碍,另一方面是因为用户通常对需求的陈述不完备、不准确和不全面,并且还可能不断地变化。开发人员不仅需要在用户的帮助下抽象现有的需求,还需要挖掘隐藏的需求。把各项需求抽象为目标系统的高层逻辑模型对日后的开发工作也至关重要,合理的高层逻辑模型是系统设计的前提。对产品的需求有充分的了解可以保证开发团队有效的找出客户提出的问题的最佳解决方案。有了需求,就可以按优先次序排列工作,对项目所需的人力、物力、时间都有一个比较高效的估计。若不了解需求,就不能确定项目何时可以完成以及是否能够达到预期目标和要求,并且无法在范围必须缩小时做出正确的取舍。在进行需求分析的过程中,首先要明确需求分析应该是一个迭代的过程。由于市场环境的易变性以及用户本身对于需求描述的模糊性,需求往往很难做到一步到位。需求分析不仅仅是属于软件开发生命周期早期的一项工作,而且还应该贯穿于整个生命周期中,它应该随着项目的深入而不断地变化。软件系统开发中最难的部分是对开发什么做出准确的判断,所有概念性的工作中最难的是建立详细的技术需求,包括所有与用户、机器和其他软件的系统接口,这部分的工作的错误对最终系统的破坏性最大,也最难纠正。为了方便后续的评审和测试等工作,需求的描述应该尽量做到:具体、详细、可以测量和可以实现,并且基于时间。减少返工上人力物力时间的诸多浪费,以及软件性能方面的影响等重大问题,用以降低开发成本,生成更加优质的软件系统,使项目能够在规定的时间内提交给客户进行验收测试。南昌航空大学软件学院东软班 需求分析报告书 版本:1.021.2 项目背景随着互联网的普及程度的不断加深,网络基本上覆盖了全球的每一个角落,全球的任何人任何时候任何地点都可以畅通无阻的通信,接着网民数量每年呈现出爆炸式增长,知识更新的速度远远超出了我们以传统方式的来获取知识的速度,也许今年人们在各种实践中总结出来到的经验、技术、模式、方法,以及提炼出来的各种理论,或许等到明年这个时候这些经验、技术、模式、方法、理论可能已经是过时了或者是成为一种在该领域里人人都知道的技术了。如果您不快速并高效的获取并且掌握他们的话,也许就会对你的工作或者提升的机会带来负面的影响,甚至可能会失业,到那时你就真的 OUT 了。但不用担心,也许我们这款远程教育互动平台教学软件可以帮到您快速并高效的获取并且掌握这些知识,不再让您落后在起跑线上。如今,在这个物质横流的年代,金钱与美女的时代,权力和地位的年代,每个人都想使自己成为像乔布斯、马化藤、李颜宏、马云、雷军那样的“牛人”,拥有丰富的知识、广阔的人际关系、优秀的团队、数以亿制的客户、雄厚的资产,还有他们那些“牛逼”的公司。但想要成为他们的前提条件之一就是必须要有丰富的知识底蕴,而知识的底蕴,离不开我们对知识的积累、理解和灵活的运用,这些才是我们这个时候应该做的事,而不是光看到“人家”的表面现象,不管用什么方法去学习知识、方法、技巧、经验,关键在于你学的怎么样而不是学过、看过。但请您不用担心,也许我们这款远程教育互动平台教学软件可以在方法上帮助到您,让您快速的脱颖而出。由于近几年来或者是将来,人口的数量必定是有增无减并继续往上攀升,加上各种资源的紧缺程度也在逐年提高,尤其是教育方面的各种资源受到了极大的打击和动摇。当然在这些增长的人数当中,学生人数的比例相比往年来说是翻了几倍啊,但是恰好相反的是教育工作者这边人员比例却在逐年减少,然而,学生没有足够的资源和老师来使自己的技能提高,这不仅打击了学生们的积极性也给社会带来了许多问题。同样的是愿意从事教育行业的大学生的比例相比以前来说少了许多,从而导教育工作者传授知识与学生获取知识之间存在着严重的脱节。这也请您不用担心,就是因为看到了这些社会上真真切切的存在难以解决问题,于是特别想研发这么一款教学软件—-远程教育互动平台,也希望自己的这点微不足道的力量能够为社会带来方便和好处,同时也希望给广大的教师和学生在授课和上课时能够更加方便更加高效。这款教学软件的目标是:只要您能够坐在连上互联网的终端前面,无论何时、无论何地、无论何人,您就可以享受到远程学习“充电”的乐趣。南昌航空大学软件学院东软班 需求分析报告书 版本:1.032 任务概述2.1 开发目标开发目标 &应用目标应用目标开发目标:教师机可以轻松的实现屏幕广播、文件发送、互动聊天;学生机可以临时的打断老师的授课进行提问,发送问题信息;应用目标:此版本为测试版本,教师机只可以和在同一网段的学生机通信;2.2 运行环境运行环境操作系统:Linux/Ubuntu界面 GUI:GTK+虚拟机:VMware9.0.4教师机程序:最低配置:CPU Pentium III 800,512 M 内存,128 M 显示卡,全双工声卡。推荐配置:CPU P4 2.8,2 G 内存,256 M 独立显示卡,全双工声卡。学生机程序:最低配置:CPU Celeron 1 G,256 M 内存,64 M 显示卡,全双工声卡。推荐配置:CPU P4 2.6,2G 内存,128 M 显示卡,全双工声卡。网络需求有线网络:10 M/100 M/1000 M 共享或交换网络。2.3 条件与限制条件与限制1.服务器端软件要先开启,客户端软件才可以运行工作;2.服务器与客户端应该都是在同一个网段的主机;3.教师主机可以接受学生主机是有一个上限的;2.4 关键词关键词C/S 结构、客户端、服务器端、Socket、TCP、UDP,进程间通信、网络通信,端口号、多线程编程、Linux 下 C 编程;南昌航空大学软件学院东软班 需求分析报告书 版本:1.043 功能要求3.1 功能划分功能划分 模块名称 功能要求 功能说明A:完成教师机程序的主界面的初始化B:显示教师机的主界面和已登陆的学生客户端Server:GUI 界面模块(learningRoomGuiS)A:初始化教师机主界面B:显示教师机主界面C:启动服务器程序C:开启服务器程序接听请求A:屏幕广播用于获取学生客户端的主界面,每个客户端都可以获取教师主机的主界面B:文件分发是为了方便教师和学生能够更好的共享重要课件、资料、学习笔记等文件C:即时互动是用来方便教师和学生能够实时的进行交流,这样可以提高授课的效率Server:通信模块(learingRoomCommunicationS)A:屏幕广播B:文件分发C:即时互动D:远程命令D:远程命令可以关闭学生主机的某些应用程序A:存储并接受注册新的客户端的详细信息(ClientInfo) B:存储教师和学生、学生与学生、大家上课时讨论过的主题及发言C:存储教师共享过的课件、资料、教学笔记等重要资料Server:存储模块(learingRoomStorageS)A:存储客户端的详细信息B:存储即时聊天记录C:存储文件分发记录及文件D:存储使用的本软件的日志D:软件日志的存储是为了更好的维护软件的运行等其他的重要问题南昌航空大学软件学院东软班 需求分析报告书 版本:1.05A:用于学生客户端登陆的界面B:用于学生客户端注册的界面C:用于负责客户端的所有界面的初始化工作D:显示学生客户端的主界面Client:GUI 界面模块(learningRoomGuiC)A:登陆界面的初始化B:注册界面的初始化C:初始化学生机主界面D:显示学生机主界面E:获取教师的桌面 E:用于学生客户端口上课听讲A:即时互动目的方便学生可以即时打断教师进行提问及讨论问题,教师可以即时看到并立刻做出回应予以解答Client:通信模块(learingRoomCommunicationC)A:即时互动B:文件收发 B:文件收发是为了方便教师和学生能够共享重要课件、资料、学习笔记等文件3.2 系统结构及功能描述系统结构及功能描述3.2.1系统结构:南昌航空大学软件学院东软班 需求分析报告书 版本:1.06图(1):远程教育互动平台系统 learingRoom 系统结构图3.2.2功能描述系统名称:远程教育互动平台系统 learningRoom系统服务器端名称:learningRoomServer系统服务器模块:Server:GUI 界面模块(learningRoomGuiS) 初始化教师机主界面 显示教师机主界面 启动服务器程序Server:通信模块(learingRoomCommunicationS)南昌航空大学软件学院东软班 需求分析报告书 版本:1.07 屏幕广播 文件分发 即时互动聊天 远程命令Server:存储模块(learingRoomStorageS) 存储客户端的详细信息 存储即时聊天记录 存储文件分发记录及文件 存储使用的本软件的日志系统客户端名称:learningRoomClient系统客户端模块:Client:GUI 界面模块(learningRoomGuiC) 登陆界面的初始化 注册界面的初始化 初始化学生机主界面 显示学生机主界面 获取教师的桌面Client:通信模块(learingRoomCommunicationC) 即时互动 文件收发3.3 备注备注系统结构和功能描述都只是一个初步的设计,随着项目的不断向后进行,许多地方有待修改,请不要将这份 SRS 作为最后的 SRS,只有等本系统发布之后才可以为准,谢谢!4 性能要求4.1 时间特性时间特性 客户端登陆的时间特性:填好账号和密码之后,一般不超过 10s 便可以成功登陆; 新客户注册的时间特性:注册信息填写好之后,一般不要超过 20s 便可以成功注
    展开阅读全文
    1
      金牌文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    0条评论

    还可以输入200字符

    暂无评论,赶快抢占沙发吧。

    关于本文
    本文标题:基于Linux的远程教育互动系统的设计与实现.rar
    链接地址:http://www.gold-doc.com/p-218143.html
    收起
    展开