菜单
  

    数据结构中的基本算法奠定了今后许多优秀算法的基石。当今诸多多媒体创意网页,如许多网页的UI界面都用到了许多变化多端的算法来呈现奇妙的视觉体验。这些略显复杂的算法便是从数据结构经典算法衍生得来的。而研究更高效的算法就是为了节省时间。云现在处理的数字,运算量已经超过了一般人的想象。以谷歌为例,每天所处理的数据都是无法用普通计数估量的,如果不去改善算法,搜索引擎的效率一定会大打折扣。尤其是现在,数据越来越大,信息越来越多,算法就显得尤为重要了。
        数据结构是计算机学科中一门基础的专业课,其中涉及相当多的的概念、定义、模型和算法,在数据结构的教学过程里,一些算法实现过程非常抽象,教师在解释一个算法通常需要大量的辅助工具。在老师进行传统板书教授时会发现,如果画的太抽象通常不能够说明算法的实现过程,而且费时费力。若能够把数据结构这门专业课变得动态化,具体形象化,不但能让教师轻松教学,还能提高学生学习的积极性,从而获得双赢。
    2    分析
        充分的需求分析是算法演示这类应用软件开发能否成功的关键。在一个数据演示软件中,我们要确定需要的算法种类,以及演示效果和算法的契合性。这个过层是对用户业务需求的详细分解,把一个用户的要求不断细化并转换成一个成熟的产品。这一步成功与否,直接关系着所发开的软件用户是否可以接受并满意。按照软件工程对软件开发过程的要求,需求阶段一般能够细分为两个阶段:需求调研和需求分析。需求调研是要仔细地询问客户要求,用户的具体内容等。这是一个需求数据的采集过程,是进行需求分析的基础准备。需求是用户和开发组织交流理解的一个重要过程,任何一方不仔细慎重都可能直接或间接的导致项目崩溃。为了达到更好的效果,我们需要进行一定理论分析,分析如下:
    (1)用户界面友好。
    (2)多样化的算法选择。
    (3)算法演示动态化。
    (4)可以输入数据修改数据。
    (5)数据被按照算法逻辑来运算。
    (6)体现数据变化,包含存储结构以及逻辑变化。
    (7)简便的数据输入方式以及清空。
    (8)为演示者提供说明帮助服务。
    (9)为演示者提供教学资料输入展示服务。
    仔细的分析上述的要求,该系统概要设计方案需要做到以下方面尽量能满足用户的需求:
    (1)设计一个良好的界面,使各项操作都可以根据菜单提示方便地完成,实现“傻瓜”操作,确保不同计算机水平的人都能使用。
    (2)设置软件使用权限保护,安全性好。
    (3)数据输入方式尽可能简单、便捷。
    (4)根据算法分类,设立多个动态演示程序,以实现各类算法动态化演示教学要求,并能输入数据体现算法的精妙性。
     2.1    可行性分析 
    当开发方接到开发任务,就等于步入软件生命周期的起始阶段,就是可行性研究。并不是所有问题都可以轻松搞定,很多问题都是不能在估计的范围中有效解决。所以通过可行性研究分析我们可以从中发现关键的问题,并探讨有否解决其的方案,这样就避免了浪费人力物力和时间。在初步目标确定之后提出更高的系统目标,这是系统开发成功与否和最终评价的依据之一。系统目标应充分体现出为算法演示服务。但是系统目标是不可能在概要规划时就确定具体的行动方案,它会在开发中不断完善自己,所以也给了我们分期实现的可能,这样才能更加完美的体现出用户需求。在该程序中,我们所要做的主要目标:
  1. 上一篇:基于Unity3d的“赛车”游戏设计
  2. 下一篇:基于.NET的网上论坛系统设计
  1. 基于MATLAB的图像增强算法设计

  2. 基于Kinect的手势跟踪与识别算法设计

  3. JAVA+MYSQL《算法与数据结构...

  4. 神经网络算法在核素识别中的应用研究

  5. 人脸图像品质评估算法设计与实现

  6. 基于RGB-D摄像机的图像分割算法研究与实现

  7. 云虚拟环境下资源分配优化算法的研究

  8. 十二层带中心支撑钢结构...

  9. java+mysql车辆管理系统的设计+源代码

  10. 河岸冲刷和泥沙淤积的监测国内外研究现状

  11. 乳业同业并购式全产业链...

  12. 电站锅炉暖风器设计任务书

  13. 杂拟谷盗体内共生菌沃尔...

  14. 中考体育项目与体育教学合理结合的研究

  15. 酸性水汽提装置总汽提塔设计+CAD图纸

  16. 大众媒体对公共政策制定的影响

  17. 当代大学生慈善意识研究+文献综述

  

About

751论文网手机版...

主页:http://www.751com.cn

关闭返回