CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  C/C++ >  C语言

★★★★★★★★【 高分求毕业设计课题,详情请进,谢谢 】★★★★★★★★

楼主lj9852(Loading)2001-11-07 13:03:43 在 C/C++ / C语言 提问

本人基本情况:有一定c++和api基础,将要转入vc的学习,但没有任何项目经验,即将面对毕业设计课题的选择。  
  工具最好是vc,或bcb和pb,其他也可以考虑。  
   
  1、希望大家能根据自己的经验列出具体的项目课题,开发工具等,最好可以说明项难   度、注意点等。  
  2、课题马上就要上交了,时间截至11月9日中午。  
  3、参与均有分,说明详细的,各给100分,可另开帖子给分。  
  4、一经采用,300分送上,可另开帖子给分。  
   
  谢谢大家的帮忙。  
  问题点数:300、回复次数:34Top

1 楼net_star(小石)回复于 2001-11-07 13:13:26 得分 0

呵呵,懒亚,不自己找.Top

2 楼lj9852(Loading)回复于 2001-11-07 13:19:44 得分 0

 
  不是我懒啊,因为没什么经验,不知道怎么选才合适,又怕老师给的课题不合意,所以还请各位帮帮忙了,谢谢Top

3 楼lurenfu(具有中国特色的社会主义初级阶段,一百年不变)回复于 2001-11-07 13:21:47 得分 30

开发一个类似网络蚂蚁的下载程序,如何?重要的是锻炼你的能力,并不是要你一定就超过网络蚂蚁的性能Top

4 楼feiyangf(萧云)回复于 2001-11-07 13:25:47 得分 100

以开发工具选毕业设计的题目,真是罕见阿。。。呵呵。  
  我总觉得是不是应该选择一个方向再。。。  
   
  给你一点建议吧,也许有帮助:  
          (1)研究面向网络应用的集成技术,如CORBA技术和实时CORBA技术;  
          (2)研究高性能多方交互网络应用技术,如高性能的计算机支撑协同工作(CSCW)技术  
          (3)研究传统网络中的集成服务和区分服务模型,包括在传统网络中服务质量的定义以及在网络端到端提供服务质量的模型;  
          (4)研究新型网络中的服务定制技术,主要包括可编程网络技术和主动网技术;  
          (5)研究高性能的通信系统,这里主要指IP与传输技术的高性能结合技术,如IP   over   WDM技术、基于MPLS的IP流量工程技术等。  
   
   
   
  课题研究的背景及意义  
  一、高性能网络应用  
  现代通信技术和计算机技术的飞速发展推动计算机网络全面进入高性能网络应用时代,使信息产业技术从以计算机为中心过渡到以网络为中心的发展方向。一方面这种发展趋势将导致软硬件的功能、性能、规模和复杂性的极大增长,另一方面也对整个系统的软硬件单元和各种应用软件之间的交互、通信和协同工作提出了全面的要求。在国际国内市场竞争越来越激烈的今天,研究和开发面向高性能网络应用的分布式体系结构,使分布式网络应用尽快和更好的进入实用阶段,具有重要意义。  
  所谓高性网络,它是相比与传统网络而言的。传统网络主要面向网络的连接功能,以满足传递数据和邮件、传送文件、异构网络系统互连等要求。高性能网络是指面向高性能应用的网络。高性能网络在保持或者扩展原有网络功能的前提下,遵循开放网络原则并且在更加广泛的技术层面上给予定义如以可编程联网技术实现系统互连等。  
  现代通信技术的发展主要表现在在光纤通信技术和无线通信技术的发展。基于光纤波分复用技术(WDM)和密集波分复用(DWDM)技术,使得传输速率已经达到Gb/s,(即1015Mb/s)的速率;无线通信则从模拟发展到数字,从窄带发展到宽带。与此同时,计算机技术也取得巨大进步,主要表现在计算处理速率、并行处理结构以及面向对象的软件技术和分布对象计算技术。计算机CPU处理速度已经达到1000MHz以上;巨型计算机的处理速度已经从每秒亿次上升到每秒千亿次、甚至万亿次指令;高性能计算机体系结构和并行计算结构,使得计算机处理速度已经超越单个CPU处理速度的限制;面向对象的软件技术使得计算机软件在软件重用技术上出现了突破性进展;分布对象技术使得异构软件系统在网络环境下可以容易地实现互操作和系统集成。通信技术和计算机技术的发展,推动了网络技术的提高,也促进了网络应用的深层次发展。具体表现在:网络应用已经从传输单一的正文数据,发展到传输话音数据和视频数据,以及集成多种类型的数据传输的多媒体网络应用;从传统的点到点交互,发展到单点到多点交互(如视频广播和远程教育应用)和多点到多点之间的交互(如计算机视频会议应用系统);从传统的集中控制结构发展到分布控制结构,进一步发展到联邦(具有不同行政管理域的)控制结构;从传统的尽力而为的、没有任何服务质量要求的服务模式,发展到高速运输服务模式和具有服务质量保证的高性能网络服务。这里服务质量包括了传统的数据正确性、传输带宽(时间延迟)、传输连续性(延迟抖动)和数据安全性等方面的要求。  
  当前高性能网络研究的目标主要包括:  
          (1)研究面向网络应用的集成技术,如CORBA技术和实时CORBA技术;  
          (2)研究高性能多方交互网络应用技术,如高性能的计算机支撑协同工作(CSCW)技术  
          (3)研究传统网络中的集成服务和区分服务模型,包括在传统网络中服务质量的定义以及在网络端到端提供服务质量的模型;  
          (4)研究新型网络中的服务定制技术,主要包括可编程网络技术和主动网技术;  
  (5)研究高性能的通信系统,这里主要指IP与传输技术的高性能结合技术,如IP   over   WDM技术、基于MPLS的IP流量工程技术等。  
  高性能网络应用是通信的分布性和多媒体信息处理的综合性和交互性相互结合,将给我们的生产和生活带来巨大的影响。未来可能的应用包括:视频点播系统(VOD)、多媒体展示和信息查询系统、实时视频会议系统、医疗数据中心的交互式咨询、计算机支持的协同工作(CSCW)、超媒体文件的联合编写、电子出版物的出版和发行、管理信息系统(MIS)和办公自动化系统(OA)、家庭信息服务和娱乐等。高性能网络应用的发展可让用户透明地应用由不同机型、不同运行平台和多种媒体组成的异构网络信息资源,从而提出了应用集成与分布式处理的要求。面向高性能网络的分布式体系结构及其应用技术把多媒体信息的综合性、实时性、交互性和分布式计算机系统资源的分散性、工作并行性和系统透明性相结合,具有诱人的应用前景,也具有巨大的技术挑战。  
  二、分布式体系结构及其应用技术  
  1. 分布式高性能网络系统的主要特征  
   资源分散性  
  资源分散性是分布式高性能网络系统的一个基本特征。它与当前的单机应用系统不同,在这里资源分散性指的是在分布式应用系统中各种物理资源和逻辑资源在功能上和地理上都是分散的。一般来说,系统都是基于客户机/服务器模式,采用开放结构共享系统的各种资源。  
   系统透明性  
  系统透明性是分布式高性能网络系统的另外一个重要特征。实现透明性,是因为在系统中资源是分散的,用户在全局范围内,使用相同的名字可以共享全局的资源。这种透明性又可以分为位置透明性、名字透明性、存取透明性、并发透明性、故障透明性、迁徙透明性和性能透明性,其更高的形式是语义透明性。  
   客户机/服务器模型  
  所谓客户机/服务器模型就是把一个复杂的任务分成两部分,一部分运行于用户端的客户机上,完成与用户的接口,另外一部分运行于服务器上,提供各种各样的特定服务。两者通过在通信网络上传递的远过程调用(RPC   Remote   Procedure   Call)连接。客户机进程和服务器进程是一个相对的概念,两个进程可以在一台机器内,也可以在通过网络连接的两台异地的机器上运行。  
  2. 分布式高性能网络系统必须解决的几个技术要求:  
   各个网络节点之间要能协同工作,并能根据网络的特点和任务进行任务分配和信息交换。  
   要能做到数据共享,即参加工作的各成员都能共享工作对象、使用工具、工作结果、数据资料等。  
   服务器的响应要及时,以达到资源共享,提高系统工作效率的目的。  
  3. 分布式体系结构及其应用技术概况  
  它是当今网络技术的主要研究领域之一,其发展已经经过了以下两个主要阶段:第一个阶段是以OSF/DCE为代表的过程式分布计算环境,它采用远程过程调用(RPC)的通信机制,提供了基于过程的透明访问;第二个阶段是以OMG/CORBA2.0为代表的分布式对象技术,它采用了对象请求代理(ORB),实现了异构环境中分布对象间的透明访问。目前正在进入以Mobile   Agent为代表的第三个阶段。Mobile   Agent提供了在网络上具有活动能力的、能够自主运行的、代表用户利益完成指定任务的对象。  
  三、CORBA技术规范  
  1. 概述  
  分布式对象技术始于90年代初,已经发展成为当今分布式异构环境下建立应用系统集成框架和标准构件的核心技术,目前主要有OMG(Object   Management   Group)组织推出的CORBA(Common   Object   Request   Broker   Architecture)和Microsoft推出的OLE/COM(Object   Linking   and   Embedding/Component   Object   Model)为代表的应用互操作技术标准。OMG是由500多个信息系统厂商、软件开发商和用户组成的非盈利性国际组织,成立于1989年.   OMG的基本目标是开发实用的分布式对象技术及其对象管理规范,建立应用系统的通用集成框架,在分布异构的环境上实现基于对象软件的可重用、可移植和互操作。   1995年发表了CORBA2.0。   CORBA具有分布式软总线的特点,它用高度抽象的对象模型来表达应用系统、应用部件之间有效通讯的连接技术。   OLE/COM是由Microsoft和DEC推出的一个复合文挡(compound   document)框架,目前已发展成为Microsoft世界的应用系统集成标准,但尚未支持跨平台的对象交互。CORBA对跨网络的对象交互支持规定了多种实现方式,其技术完整性和连续性优于OLE/COM。CORBA的特点是大而全,互操作性和开放性非常好。目前CORBA应用最广的版本是2.3。CORBA   3.0也已基本完成,增加了有关Internet集成和QoS控制等内容。  
  2. CORBA技术规范的结构  
  CORBA提供了非常全面的分布式对象平台,COBRA标准主要分为3个层次:  
   对象请求代理(ORB):  
          ORB是建立分布式对象应用的基础,也是在异构和同构环境中应用之间的交互性的基础。它使对象能在一个分布式环境下透明地建立和接收请求和回答。它规定了分布对象的定义(接口)和语言映射,实现对象间的通讯和互操作,是分布对象系统中的“软总线”。   它提供了用于接收请求、定位请求的对象实现,或用于准备对象实现及与组成请求的数据通信等功能的机制。   客户所看到的界面完全与对象的位置无关,也与它所实现的编程语言无关.  
   公共对象服务(Common   Object   Services):  
          它是一个在ORB之上定义的公共服务集合,可以提供诸如并发服务、名字服务、事务(交易)服务、安全服务等各种各样的服务。  
   公共设施(Common   Facilities):  
          最上层的公共设施则定义了组件框架,提供可直接为业务对象使用的服务,规定业务对象有效协作所需的协定规则。  
  课题研究的主要内容  
  本课题是我校XX教授与XX项目的后续课题研究。当代信息系统已经从原来的主要作为公司和企业内部职工的支持工具,向以允许用户直接参与和交互的前台办公方式过渡。在这种体系结构下。人们可以在不同的地理位置上,透过网络进行跨时间、跨空间的共享信息、协同工作,将极大的提高社会工作效率。    
   课题目的:研究面向高性能网络应用的分布式多层体系结构及其应用技术  
   课题要求:  
  深入了解高性能网络的应用技术和应用领域,把握其发展方向;  
  全面理解分布式体系结构在高性能网络应用中的平台作用;  
  研究在分布式体系结构中技术领先的CORBA技术规范及其应用技术  
  建立一个面向工程应用的体现分布式体系特点的高性能网络应用示例  
  探讨开发分布式高性能网络应用的开发策略  
  课题研究计划安排  
  1、 消化理解高性能网络及其应用的主要内容、主要研究方法;围绕分布式应用系统,了解当前分布式体系结构及其技术在高性能网络应用中的发展方向,重点研究CORBA技术规范提供的分布式应用平台及其体系结构。估计时间3个半月,  
  2、 根据对分布式高性能网络应用的理解和前期课题的研究结果,建立一个基于CORBA的分布式应用系统原型。  
  3、 熟悉并掌握一种面向分布式高性能网络应用开发的开发技术,包括开发语言、开发工具和开发策略。该环节贯穿与该课题的始终,  
  4、 对课题的研究材料、结果和结论进行整理、总结。同时开始写毕业论文。估计花费时间3个月  
  参考书目  
  【1】 OMG(Object   Manager   Group),The   Common   Object   Request   Broker:   Architecture   and   Specification.   February,   2001   (CORBA,   v2.4.2)  
  【2】 GemStone   Systems,Inc,Corba   White   Papers,   2000  
  【3】 Dirk   Slama等著,李师贤等译,CORBA企业解决方案。机械工业出版社,January,   2001    
  【4】 王兴伟等,分布式多媒体信息处理技术,东方软件网站,1999  
  【5】 顾冠群   沈苏彬等,高性能网络体系结构及其关键技术,计算机世界,2000.11  
  【6】 钱德沛,面向未来应用发展高性能系统,计算机世界,2000.7  
  【7】 洪奇,新世纪IT领域的新问题、新技术和新机遇,计算机世界,2000.12  
  【8】 周之英,现代软件工程,科学出版社,2000  
   
  Top

5 楼lj9852(Loading)回复于 2001-11-07 13:34:13 得分 0

 
  说明一下,不是一定要以开发工具做方向,只是目前以我的基础也许选vc比较好,前几天一个老师找我做毕业设计,要我用java和oracle做一个毕业设计,但我不想重新开始学java,所以推掉了,  
  没那么多时间啊。不知各位毕业设计时是以什么为标准,用的语言、工具不合时怎么办?谢谢Top

6 楼Jneu(沧海桑田)回复于 2001-11-07 13:36:42 得分 10

做个VOD点播系统集成。   :)   Top

7 楼lj9852(Loading)回复于 2001-11-07 13:57:09 得分 0

 
  楼上的,详细点好吗Top

8 楼caimouse(chinaCPP)回复于 2001-11-07 13:59:37 得分 10

开发个FREEDOS系统怎样,  
  用BC31实现,有源程序.  
  要源程序请到下面网站:  
  http://www.smiling.com.cn/group/homepage.ecgi?group_id=26969  
  Top

9 楼Savagesky(野人)回复于 2001-11-07 14:18:14 得分 0

GZ~~~~~Top

10 楼Nizvoo()回复于 2001-11-07 14:20:15 得分 0

http://www.smiling.com.cn/group/homepage.ecgi?group_id=26969  
  去看看。  
  free   dos???Top

11 楼lj9852(Loading)回复于 2001-11-07 14:21:35 得分 0

 
  如果做MIS系统怎么样?谁可以给个意见?   Top

12 楼SlaSk(七叔)回复于 2001-11-07 14:39:54 得分 0

做个操作系统,很裤。。。Top

13 楼lj9852(Loading)回复于 2001-11-07 14:54:10 得分 0

 
  楼上的,要灌水请换个地方Top

14 楼lj9852(Loading)回复于 2001-11-07 17:15:05 得分 0

 
  最近c++版的人气真的不行了啊:(Top

15 楼lj9852(Loading)回复于 2001-11-08 09:24:52 得分 0

 
  “一天之内只能提前帖子20次”??我今天一次都没提过啊?难道是按24小时算的?kao,我up……Top

16 楼liaogs(夜归人)回复于 2001-11-08 09:34:03 得分 20

用VC做MIS系统就算了吧。何必浪费时间呢?Top

17 楼lj9852(Loading)回复于 2001-11-08 09:38:11 得分 0

 
  那该做什么?大家给个建议啊,当时大家的毕设都是做什么啊?Top

18 楼sanf(至尊小宝)回复于 2001-11-08 10:28:45 得分 40

建议作个基于网络视频应用的系统。原因如下:  
  1。对于初学者而言,选择开发工具很重要,但更重要的作一个有价值的开发工作以及对以后的帮助。  
  2。基于网络的视频应用是眼下以及今后较长的一段时间内的一个热点方向,也是没有很好的解决的一个问题。其范围涉及局域网结构、专用通信协议、视频编解码及编辑等应用等等,哪一项都很有做头。  
  3.   这个方向很有助于对OS底层的了解,对今后的工作会有不小的帮助。  
  So   。。。。。。  
  Top

19 楼lj9852(Loading)回复于 2001-11-08 12:09:07 得分 0

 
  sanf(至尊小宝):这难度大吗?或者做一个局域网通信系统?  
  Top

20 楼lj9852(Loading)回复于 2001-11-08 13:08:01 得分 0

 
  现在基本的方向是网络,大家给点建议啊   Top

21 楼lj9852(Loading)回复于 2001-11-09 19:02:36 得分 0

 
  大体方向是做网络通讯,谁可以给一个具体点的课题,谢谢   Top

22 楼huche(胡扯)回复于 2001-11-09 20:02:51 得分 10

设计一个IP电话如何?或者手机短信??Top

23 楼sirius01(浪客)回复于 2001-11-09 21:30:08 得分 5

不如作个模具如何Top

24 楼heimeng()回复于 2001-11-09 21:57:12 得分 5

编个游戏让老师玩去。Top

25 楼Nizvoo()回复于 2001-11-09 22:20:14 得分 20

做个点对点传输.  
  简单.Top

26 楼smcrescent(漫漫)回复于 2001-11-10 00:04:01 得分 0

gz  
  Top

27 楼LittleMud(小泥巴)回复于 2001-11-10 10:02:53 得分 15

是啊,要说有意思又有做头,编个游戏最好了,现在都是DirectX了,还是没离开Microsoft的东东,要是老的DOS下的,那才有意思了,作出来能对VGA/SVGA控制有真正了解。  
  我毕业时特别想做底层驱动程序,可是没有项目。所以学了点写VxD的东西,一直也没能真正实践上,现在VxD都快完了,真可惜。Top

28 楼gagasame(进行式)回复于 2001-11-10 10:24:39 得分 15

我建议:  
  1,在具体的课题里面,提出自己的算法  
  2,做一些具体性的工作,如:用java做个搜索引擎Top

29 楼coolmantis(雕刻时光的猪)回复于 2001-11-10 10:25:49 得分 0

关注  
  Top

30 楼Savagesky(野人)回复于 2001-11-10 12:39:46 得分 0

定下来了么?Top

31 楼gamekid972(老的快死了的菜虫)回复于 2001-11-10 13:05:33 得分 20

如果想有BCB的话,搞一个人员管理或者是进、销、存的项目就可以了,时间紧,就该找简单点的搞,别到时候交不了卷,针对数据库操作BCB要比VC容易实现。Top

32 楼lj9852(Loading)回复于 2001-11-12 07:23:19 得分 0

请问哪里有类似oicq或foxmail的源码下载?毕设差不多就是这个方向了,谢谢Top

33 楼lj9852(Loading)回复于 2001-11-13 10:27:08 得分 0

 
  好了,结贴了,虽然还没找到具体的项目,但至少方向定下来了,谢谢大家Top

34 楼lurenfu(具有中国特色的社会主义初级阶段,一百年不变)回复于 2001-11-13 13:03:23 得分 0

邮件程序,我可以帮你网络部分和解析部分,windows界面你自己负责Top

相关问题

  • ★★★★★★★【 高分求毕业设计课题,详情请进,谢谢 】★★★★★★★
  • 求助,毕业设计课题!!网络分析与警报
  • 散分了!毕业设计课题问题......无技术难度
  • 刚作完毕业设计,放分
  • 毕业设计做完了,散分罗
  • 毕业设计搞的烦。。。。。。散分~~~~~~~~
  • 毕业设计搞定了。。。散分
  • 大家有没有好的毕业设计课题?!急需——SOS!!!
  • 大家给我想个毕业设计课题吧!
  • 毕业设计搞什么课题好呢?

关键词

  • b/s
  • 分布式
  • 应用
  • 高性能网络
  • 技术
  • 系统
  • corba
  • 交互
  • 研究
  • 结构

得分解答快速导航

  • 帖主:lj9852
  • lurenfu
  • feiyangf
  • Jneu
  • caimouse
  • liaogs
  • sanf
  • huche
  • sirius01
  • heimeng
  • Nizvoo
  • LittleMud
  • gagasame
  • gamekid972

相关链接

  • C/C++ Blog
  • C/C++类图书
  • C/C++类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo