我的毕业设计任务书——Duniya System

编号:              班级:NIIT041               姓名:杨晓峰               学号:30

毕业设计任务书

Duniya System

1、 设计内容

背景

1990年为人工生命发展的不平凡的一年,特拉华大学的热带雨林专家Thomas Ray编写的Tierra(西班牙语意为地球)模型轰动了整个人工生命界。Tierra系统提供了一个开放的数字生命生存和进化环境,数字生命是一串程序,它在Tierra提供的虚拟机中执行。

在Tierra之后,越来越多的人受它的影响先后开发了各种各样的进化数字生命系统,后来人们把这样的系统称为Tierra-liked系统。其中,著名的有Avida系统、Ameoba世界等。

Duniya System

Duniya 在古典梵语里是世界之意。本次毕业设计的任务,是设计一个开源的Tierra-liked系统。

Duniya System由数字生命、虚拟机(Duniya Simulator)、汇编器(DLAssembler)、控制UI组成。

数字生命:每个数字生命(Digital Life)由Duniya Simulator的指令和数据所组成。每个数字生命称为一个Agent。

虚拟机(Duniya Simulator):Duniya Simulator提供一个开放的数字生命的生存和进化环境。虚拟机为每个数字生命提供一个CPU,数字生命以代码执行的形式在虚拟机中生存,虚拟机为繁殖提供随机变异和淘汰机制,这样,数字生命将在自然选择中优胜劣汰。

另,Duniya Simulator提供扩展机制,使得执行机制(指令系统、虚拟环境等等)得以扩展。

汇编器(DLAssembler):Duniya System提供一套默认的指令集。DLAssembler将Duniya汇编语言编译成Duniya Simulator的机器语言。

控制UI:Duniya System的世界由类似二维CA(细胞自动机)的二维方格构成,每个数字生命占有一个方格。控制UI提供GUI界面来对虚拟机进行控制。对于控制UI,还必须实现录制(至少是控制过程的录制)或者脚本功能,以便对实验过程进行记录。

2、设计要求

(1)开发环境

原则上,开发可以使用任何开发环境来实现该设计任务书的要求,但是建议开发者使用如下的开发环境进行开发:

操作系统:Linux(如果编写的程序能够跨平台则更好)
开发工具:自定
数据库(如果需要的话):MySQL 5

    (2)成果要求

    项目必须在*forge开源网站进行注册,发布时以开源软件的形式发布;
    功能齐备;
    完成成果:

      提交的完成成果包括:

         Source & binaries

         设计文档

         论文

       

      3、设计步骤及设计进度

      方案设计、技术准备以及开源网站项目申请,时间2周。

      编码与界面设计,时间3周。

      软件测试、设计报告及成果提交,时间1周

       

      4、参考资料

      (1)《Linux应用程序开发》。

      (2)《人工创世纪--数字声明的新科学》

       

      5、毕业设计时间

      2005/2006第二学期的第一周到第六周

       

       

       

       

       

       

       

       

       

       

      指导老师                  教研室主任                    系主任               

       

       
      (晒命下,duniya是दुिनय
      P.S. 实际时间不是按照上面所写的,上面的时间是学校的要求,系里面的要求和学校不一样。
      • 0
        点赞
      • 3
        收藏
        觉得还不错? 一键收藏
      • 0
        评论
      5、“课程设计报告”正文部分,主要应包括: ①可行性研究报告(指导教师给定); ②项目开发计划(一位小组成员完成); ③需求规格说明书(一位小组成员完成); ④概要/详细设计说明书(一位小组成员完成); ⑤测试计划(一位小组成员完成); 1.1编写目的 本报告从软件系统工程角度入手,分析所建议毕业设计管理系统研发的必要性和可行性,并为A学院相关领导和开发团队成员提供该系统的总体性描述。 1.2背景 毕业设计工作是高等院校本科应届毕业生在校期间参与的最后一项学习和实践任务,不仅关系到重要学分的及时获取和学历学位证书的顺利颁发,还是全面衡量应届毕业生对所学专业知识掌握情况的重要环节,以及全面考查学生专业综合素质的重要手段,因此,采用先进的信息技术对毕业设计工作进行有效管理,是保障该项任务顺利实施的基础,具有重要的实际意义。 然而,由于各种历史原因和条件限制,A学院当前在开展毕业设计工作进程中仍主要采用人工方式,存在教师、学生和管理方信息共享困难,出错率较高,工作效率低下和工作成本较高等实际突出问题。为改善当前存在的办学限制,A学院领导决定对毕业设计相关工作开展信息化建设,建议研发一个彰显学院办学特色的毕业设计管理系统,对该项工作中涉及的教师选题申报、学生选题、选题审核等工作进行有效信息化管理和维护,全面提升毕业设计工作效率,提高学院办学水平。 建议开发软件的名称:A学院毕业设计综合管理系统; 项目的任务提出者:A学院领导; 开发者:A学院计算机科学与技术系; 用户:A学院教师与本科大四学生; 项目相关的其他系统:A学院学生成绩管理系统、教师绩效工资管理系统

      “相关推荐”对你有帮助么?

      • 非常没帮助
      • 没帮助
      • 一般
      • 有帮助
      • 非常有帮助
      提交
      评论
      添加红包

      请填写红包祝福语或标题

      红包个数最小为10个

      红包金额最低5元

      当前余额3.43前往充值 >
      需支付:10.00
      成就一亿技术人!
      领取后你会自动成为博主和红包主的粉丝 规则
      hope_wisdom
      发出的红包
      实付
      使用余额支付
      点击重新获取
      扫码支付
      钱包余额 0

      抵扣说明:

      1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
      2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

      余额充值