99范文网 > 总结范文 > 实习总结 >

计算机开题报告

| 小龙

计算机的你们要做开题报告了,你们知道怎么做吗?下面是小编为大家整理的计算机开题报告范文,欢迎阅读。

计算机开题报告范文篇1

题目:软件项目开发管理系统

专业:计算机科学与技术

学生姓名:黄**

学号:****

指导教师:唐北平老师

进入二十一世纪这个信息爆炸的时代,人们的各种观念开始发生惊天巨变,各行业也开始转向信息化。而随着Internet的普及与发展、随着电脑及网络技术的大范围应用,信息技术、网络技术、计算机技术等都在不同领域得到了飞速的发展。随着IT产业的不断膨胀,各种各样的软件项目被飞快的开发出来。各种应用软件,各类实施项目不断被推出,在世界高速发展的今天,在各类软件项目层出不穷的今天,如何规范的,系统的,安全的,高效的管理好各类软件项目,成为了当前各软件项目开发公司的最大难题。要想去逐步解决这些问题,则需要应用到软件项目开发管理系统。

软件项目开发是一件非常复杂的工作,他需要各种软件开发人员投入到这个开发大军来,相互协调配合,相互提升。而对众多的软件公司或开发团队来说,有效的管理和控制软件项目是非常重要的。为了给这一复杂而重要的工程带来可操作性的简便和准确的数据信息。Software Projects Exploitation Management System就是为着这一目的开发出来的。

软件项目管理系统主要用来帮助软件公司架构规范的软件项目开发管理过程(项目计划管理、监督与跟踪、需求管理、测试管理、缺陷管理…)包括:

1、帮助软件公司进行有效的项目数据度量管理(针对SEI CMM3/CMMI3的标准);

2、帮助各软件公司长效实施组织过程体系规范(ISO9001、SEI CMM/CMMI);

3、帮助软件公司建立项目过程数据库和知识库等。故本综述分别从基于B/S模式数据库的设计方法、分析,设计对软件项目管理系统进行综述。

4、提高过程透明度,加强对项目的监督和管理(针对项目的进度、成本、质量、资源、活动等);

5、支持软件公司的多级管理模式,包括:企业高层、质量部、项目经理、程序员;

6、支持项目组内、异地的开发组间、异地的客户与组间的协同工作模式,突破地域障碍;

关健词:数据库软件、软件工程、C/S模式、B/S模式、JAVA

数据库技术是数据管理的技术,是计算机科学的重要组成部分。最近几年来,数据库技术发展越来越快,在多种应用领域对数据管理的需求越来越多,数据库技术的重要性已不断的被更多的人所熟知。数据库技术是数据管理的技术,它也是计算机科学的重要组成部分目前,不仅在大、中、小、微各种机型上都配有数据库管理系统,各行各业的信息系统,甚至是国际互联网上的信息系统都离不开数据库的支持。因此,数据库已成为信息社会的重要基础设施。

从计算机技术和数据库的发展过程来看,计算环境和数据库技术基本保持着一种同步发展的状态。现阶段最具有发展潜力的就是基于B/S模式或者基于C/S模式的数据库。 数据库管理系统(DBMS)可以定义为:“?数据库管理系统是用于管理数据的计算机软件。数据库管理系统使用户能方便地定义和操纵数据,维护数据的安全性和完整性,以及进行多用户下的并发控制和恢复数据库。随着B/S模式与C/S模式数据库的发展,数据库系统也出现了嵌入式数据库系统和移动数据库系统。嵌入式移动数据库可以定义为:嵌入式移动数据库系统是支持移动计算或某种特定计算模式的数据库管理系统,数据库系统与操作系统、具体应用集成在一起,运行在各种智能型嵌入设备或移动设备上。目前这已经成为一个十分活跃的研究和应用领域——嵌入式移动数据库或简称为移动数据库(EMDBS)。

其中C/S(客户机/服务器)结构,即大家熟知的客户机和服务器结构。它是软件系统体系结构,通过它可以充分利用两端硬件环境的优势,将任务合理分配到Client端和Server端来实现。实质就是客户端运行应用程序,并向服务器数据库发送SQL请求及取回结果;服务器数据库侦听基于TCP/IP的网络,响应请求并返回处理结果。两层结构最大的优点在于系统结构简单。

一个良好的软件项目开发系统对C/S结构需要完成以下功能:

a)数据库的维护功能包括数据的备份、恢复等功能

b)权限分配管理功能。

c) 基本数据的维护。基本数据指的是软件项目的基本信息。

d) 动态数据录入、编辑、修改、查询等。动态数据指的是检测到的信息及其改造后的一些相关的信息。

B/S(浏览器/服务器)模式数据库系统。是WEB兴起后的一种模式,WEB浏览器是客户端最主要的应用软件。这种模式统一了客户端,将系统功能实现的核心部分集中到服务器上,简化了系统的开发、维护和使用。三层结构是把应用逻辑划分为三个部分:第一层是用户界面(User Interface),提供用户与系统的友好交互。第二层是应用服务器,专司业务逻辑的实现。第三层是数据服务器,负责数据信息的存储、访问及其优化。

基于上述数据库系统特点,软件项目管理系统是在WINDOWS环境下,采用C/S模式,使用JAVA+SQL Server语言设计。其优越性体现在:

(1)非过程化语言

SQL是高级的非过程化编程语言,允许用户在高层数据结构上工作。它不要求用户指定对数据的存放方法,也不需要用户了解具体的数据存放方式,所以具有完全不同底层结构的不同数据库系统,可以使用相同的SQL语言作为数据输入与管理的接口

SQL以记录集合作为操作对象,所有SQL语句接受集合作为输入,返回集合作为输出,这种集合特性允许一条SQL语句的输出作为另一条SQL语句的输入,所以SQL语句可以嵌套,这使他具有极大的灵活性和强大的功能。

SQL不要求用户指定对数据的存放方法,这个特点使用户更易注重于要得到的结果;所有SQL语句使用查询优化器,它是RDBMS的一部分,由它决定对指定数据存取的最快速度的手段,查询优化器知道存在什么索引,在哪儿使用索引合适,而用户则从不需要知道表是否有索引、有什么类型的索引。

(2)是所有关系数据库的公共语言

由于所有主要的关系数据库管理系统都支持SQL语言,用户可将使用SQL的技能从一个RDBMS(关系数据库管理系统)转到另一个,所有用SQL编写的程序都是可以移植的

(3)统一的语言

以前的数据库管理系统为上述各类操作提供单独的语言,而SQL将全部任务统一在一种语言中。SQL可用于所有用户的DB活动模型,包括系统管理员、数据库管理员、应用程序员、决策支持系统人员及许多其它类型的终端用户。

通过阅读大量的文献证明,建立在B/S或C/S模式下的数据库设计基础之上的软件项目开发管理系统具有稳定、高效、可靠的特点,同时拥有良好的可伸缩性,能够充分适应未来系统的扩展需求,出色的可重用性则大大降低了构建新系统的成本。

参考文献

1、《VB+SQL Server数据库应用系统开发与实例》李晓黎、张巍人民邮电出版社

2、《Visual Basic编程技巧:网络与数据库篇》机械工业出版社

3、《数据库系统原理》李站怀著西北工业大学出版社。

4、《Visual Basic 6数据库编程大全》 弗洛克维克(美)电子工业出版社(2000)

5、《Visual Basic 6数据库程序设计高手》 温贤发 科学出版社(2001)

6、《Visual Basic开发指南:SQL Server篇》邱仲潘 电子工业出版社(2000)

7《Visual Basic编程技巧:网络与数据库篇》 清宏计算机工作室 机械工业出版社(2001)

计算机开题报告范文篇2

1研究的背景及意义

研究背景

随着我国社会主义市场经济体制的确立和发展,商业流通领域进入了一个空前的发展阶段,面临商界的激烈竞争,只有在多变的商品和顾客中挖掘并掌握市场需求,即淘汰“卖不出去的商品”,购进“卖得快、利润高的商品”的经营者才会获利,企业也才能在竞争中生存和发展,如果能够选择一个好的管理系统,把大量繁杂的、看似毫无关系的数据,有机的结合起来,形象的反映出市场的供求关系,就能够为得出正确的决策做出事半功倍的效果。在过去,销售业的操作一般都靠人工操作,如靠人工登记卡片、填写表格资料,然后根据不同的分类进帐,销售额的日结算和每月的盘点都需花费大量的人力和物力来完成。即使前几年,有些商家开始使用电脑管理,但也只是进行一些简单的数据计算的操作。这是一项极其繁琐的工作。通过人手工计算不仅容易出错,而且不能够及时把数据之间的关系形象化表现出来,也就不能够进一步掌握市场的最新动态。而通过本系统基本可解决以上问题,并且能够方便、灵活地对数据库的资料进行查询、统计、打印等操作,所有这些对数据库进行的操作都受到管理级别的限制,确保数据的安全性。?数据库技术是一门历史弥坚的学科,不像其它的计算机技术会随着时间的推移而变得越来越没有声息。考虑其原因,则是因为信息的爆炸对数据库技术的要求只增不减。在互联网日益发展、壮大的背景下,在因特网热潮不减的情况下,如何让原来在单机中使用的数据库可供多机使用,也成了必然的趋势。企业要在竞争中求得生存,就应使自己的产品资料销售、管理等方面科学化。

此“房屋租售管理系统”的开发定位于一个能够满足数据库管理软件,即具备一个数据库管理软件的基本功能,包括数据的增加,删除,修改,查询,统计等,便于用户查看,操作,和查询房屋登记信息。同时能够提供高质量的套打及快速生成统计分析报表。此外,系统具有用户登录功能,不同用户有不同的权限,这样可以提高数据的安全性和可靠性。该系统符合各房屋中介公司和各地房管局规定的各项数据项上报汇总统计的要求。系统采用Visual Studio 开发平台和数据库相结合的手段进行开发,结构紧凑、运行速度快、操作简单,更因为拥有自己的源代码,所以保证了软件具有高度的保密、安全性,本系统将房屋中介公司工作人员方便、安全、高效的进行管理。

研究意义

在编程时,尽可能从用户操作的角度出发,力求使得操作简单、容易掌握,并尽可能考虑到对误操作的提示和容错处理,使系统有一个友好的用户界面。

随着当今科学技术的飞速发展,尤其是计算机技术的出现,使得人类进入了信息化社会,利用计算机,可以代替人进行很多复杂劳动,从而节省大批的人力,可以大大提高工作效率,而且计算机有更高的准确性和更安全的保密措施。计算机技术凭着自己无与伦比的优越性,已经迅速成为各个领域不可或缺的工具。在各行各业中离不开数据处理,这正是计算机被广泛应用于数据库管理系统的环境。计算机的最大好处在于利用它能够进行数据管理。使用计算机进行数据控制,不仅提高了工作效率,而且大大的提高了其安全性。

在之前的房屋租售管理过程中,各地房管局往往采用的是通过粘贴板的方式使用户贴出本地房屋出售或者出租的情况,不仅不便于用户快速的查询房源情况,而且手工操作难免带来各种误差和错漏,尤其是在数据信息处理工作量大时容易出错;数据繁多时,容易丢失,且不易查找,出错后又不易修改。

基于以上问题,有必要建立房屋租售管理系统,使管理工作规范化,系统化,程序化,避免的随意性,提高信息处理的速度和准确性,能够及时、准确、有效的查询、修改房源基本信息,并能根据用户的不同需要,准确,迅速找到合适的房屋,而且管理者也迅速的统计出本月房屋出租出售情况等。

2 研究方法

通过查阅资料了解系统意义及需要实现的功能。设计出大体上的功能模块,画出模块图。通过进一步了解对每个功能模块进行细化,将每一步都想清楚,制定出每一步的做法和该注意的地方。对设计好的程序进行调试,通过调试发现存在的问题并解决,以完善系统。最后整理各个阶段设计记录文档,写成论文稿。

3 论文提纲(研究路径/论文(设计)框架)

随着信息自动化处理技术的日益发展,如何科学,全面,高效的对单位纷繁复杂的档案管理事务进行计算机的自动化管理是个热门话题,当前企事业单位为了提升自身的竞争力,各单位都在定制和购买各项业务应用软件,运用高科技手段进行科学,规范的管理。作为房屋中介公司的管理者,希望能够对房屋中介事务管理的整个流程状态,信息资料的情况了如指掌,使其可以做出科学的决策。作为工作人员期望能够避免繁琐的手工操作,甩掉传统的手工记录方式,达到事半功倍的效果。一个能够使其实现管理系统化、规范化、自动化的计算机系统就显得很有必要。利用计算机技术,实现管理系的自动化,规范化就是这个问题最好的解决方法。

论文主要探讨“房屋租售管理系统”的理论基础和设计思想,根据系统的开发过程和系统的功能实现为主线来论述数据库管理软件的开发过程。主要阐述以软件工程理论作为系统开发的理论基础,以客户机/服务器模式的关系型数据库作为后台,以专业数据库开发语言作为实现手段的数据库管理软件的开发过程分析和理论研究。

本系统以Visual Studio 开发平台为开发工具,通过后台数据库的建立与设置,软件界面的设计与实现,用C程序语言编写与调试等几个阶段来完成对房屋租售管理系统的开发。

第1章 绪论

1.1数据库管理软件概述

1.1.1管理信息系统

1.1.2数据库管理信息系统的形成

1.1.3数据库管理信息系统的简介

1.1.4关系型数据库

1.2课题背景

1.3课题意义

第2章 系统分析

2.1系统需求分析

2.2系统可行性分析

2.2.1系统经济可行性分析

2.2.2系统技术可行性分析

2.3系统介绍p副标题e

第3章 系统开发方法选择

3.1软件工程介绍

3.2 体系结构

3.2.1 系统体系机构的一般阐述

3.2.2 C/S模式与B/S模式的比较分析

2.2.3 B/S模式的优势

2.2.4 C/S模式的优势

3.3开发环境及工具

第4章 系统总体设计

4.1系统总体结构设计

4.1.1 应用需求分析

4.1.2系统功能结构图

4.1.3 系统业务流程图

4.1.4数据流程图

4.2 各模块功能介绍

4.2.1房屋租售登记模块

4.2.2房屋租售查询模块

4.2.3房源租售报表统计模块

4.2.4房屋租售合同管理模块

4.2.5用户管理模块

4.2.6购房常识管理模块

4.2.7留言管理模块

4.2.8系统管理模块

4.3总体结构设计

4.4数据库设计

4.4.1数据基本操作

4.4.2查询功能

4.4.3打印和统计功能

4.4.4其他辅助功能

4.4.5概念设计

4.4.6数据表的设计

第5章 系统详细设计

5.1设计原则

5.2用户登陆窗体设计

5.3房屋租售登记表模块设计

5.3.1房屋租售登记表输入

5.3.2房屋租售查询

5.4房屋租售报表的统计和打印

5.5购房常识管理功能

第6章 系统测试

6.1 测试的原则

6.2 测试的方法

第7章 总结

参考文献

致谢

4 论文写作计划(进度安排)

1.3月10号—3月31号

系统需求分析:确定鲜花销售系统各部分的目的和实现的具体功能。

2.4月1号到4月31日

系统设计:详细设计系统使用的界面。

3.5月1号到5月30日

添加数据库并与之连接,着手写论文。

4.6月1号到6月31日

完善代码并进行测试。完善并交付论文。

5 主要参考文献

[1] 罗超理。《管理信息系统原理与应用》。清华大学出版社,2002

[2] 陆惠恩陆培恩。《软件工程》。电子工业出版社,2002

[3] 王珊陈红。《数据库系统原理教程》。清华大学出版社,1998

[4] 甘仞初, 陈永红, 龙虹。管理信息系统[M] .机械工业出版社, 2001

[5] 黄梯云。管理信息系统(修订版)[M] .高等教育出版社, 2000

[6] 王小明, 罗哲。论我国管理信息系统的发展趋势[J] .甘肃社会科学, 1999

[7] 陈勇, 蔡淑琴。管理信息系统的发展动因及趋势研究[J] .商业研究,

[8] Takahara Y, Liu Y, Yano Y. A systems theoretic approach to the design and implementation of a solver component for a management information system[J]. International journal of general systems,

计算机开题报告范文篇3

题目:基于嵌入式Linux的视频监控系统

课题类型:科研论文模拟实践

学生姓名:李**

学号:****

专业班级:计算机科学与技术061班

教学单位:计算机科学与工程系

指导教师:***

开题时间:***

一、毕业设计(论文)内容及研究意义(价值)

1.研究内容

本课题主要研究嵌入式Linux应用系统的开发过程。其主要包括:

(1)、交叉编译环境的搭建;

(2)、嵌入式Linux的移植;

(3)、文件系统的制作;

(4)、USB摄像头的驱动设计;

(5)、视频图像的采集、压缩、传输等技术。

(6)、嵌入式WEB服务器的建立

2.研究意义

为了更加高效地对监控现场进行实时监控和远程监控,同时考虑到各方面的成本因素而提出基于嵌入式Linux的视频监控系统。

该系统可应用于各种小区、商场、医院看护等公共场所的领域,实现视频监控的网络化,数字化,相比传统的监控模式,使监控现场的管理更加便捷,效率更高。

二、毕业设计(论文)研究现状和发展趋势(文献综述)

嵌入式Linux(EMBEDEDLINUX)是指对标准Linux经过小型化裁剪处理之后,能够固化在容量只有几KB或者几MB字节的存储器芯片或者单片机中,是适合于特定嵌入式应用场合的专用Linux操作系统。在目前已经开发成功的嵌入式系统中,大约有一半使用的是Linux,这与它自身的优良特性是分不开的。嵌入式Linux同Linux一样,具有低成本、多种硬件平台支持、优异的性能和良好的网络支持等优点。另外,为了更好地适应嵌入式领域的开发,嵌入式Linux还在Linux基础上做了部分改进,如改善了内核结构,提高了系统的实时性等。目前国内外不少大学、研究机构、和知名公司都加入了嵌入式Linux的研究开发工作,较成熟的嵌入式Linux产品也不断涌现。

视频监控系统在电信、银行、交通、电力、水利、石化、智能大厦等诸多领域有着广泛的应用。随着计算机技术、多媒体技术和网络技术的发展,视频监控系统正向数字化、网络化、集成化和智能化方向发展。

以嵌入式视频Web服务器为核心的视频监控系统是视频监控系统中主流的研究现状,把视频压缩和Web服务器集中到一个很小的设备中,可以方便地接入计算机网络,用户只要通过Web访问就可以方便地观看Web服务器上的摄像机图像。以嵌入式视频web服务器为核心的视频监控系统布控区域广阔,系统扩展能力强,可组成非常复杂的监控网络。采用基于嵌入式Web服务器为核心的监控系统,在组网方式上与传统的模拟监控和基于PC平台的监控方式有极大的不同。基于Web服务器输出己完成模拟到数字的转换并压缩,采用统一的协议(如TCP/IP协议)在网络上传输,因此支持跨网关、跨路由器的远程视频传输,性能稳定可靠,无需专人管理。

数字视频监控系统设备中具有图像识别和特征提取的功能,通过图像分析实现运动探测和报警,使其更具视频数字化、系统的网络化、应用的多媒体化、管理的智能化,这将成为今后数字视频监控系统的主要发展趋势。

另外,新的视频监控系统的研究也受到关注,比如对于一种新的录像监控系统—数字硬盘录像机(DigitalvideoRecord,DvR)的研究阳】。数字硬盘录像机摒弃了传统的模拟数据,采用了数字化的方式记录数据。具有存储量大,成本低,检索方便的特点,在许多领域受到重用。

三、毕业设计(论文)研究方案及工作计划(含工作重点与难点及拟采用的途径)

1、设计思路:

系统的主体设计思想是将视频终端和嵌入式Web服务器整合在一起,摄像头传送来的视频信号经过压缩后,通过内部总线传送到内置的Web服务器。该服务器可直接接上Internet,网络上用户可以直接用浏览器(如IE浏览器)观看服务器上的监控图像。

这种方案是当前应用较为广泛的方法,使用了近来发展迅速的嵌入式技术、网络化技术以及图像处理的技术,具有较高的技术水平。由于把视频采集压缩和Web功能集成到一个设备内直接连入网络,达到即插即看,省掉很多复杂的电路,安装也很方便(仅需设置IP地址),用户无需使用专用软件,在具有网络接口的地方都可以直接使用。这种视频监控系统除应用于远程网络实验系统中,也可以应用在其它如小区,医院病床监护等各种设备之间距离较大的情况。

本文将设计一个基于嵌入式Linux的嵌入式视频监控系统,即对嵌入式Linux在视频监控系统中的应用展开研究。本系统的主要硬件组成为基于三星S3C2440的mini2440开发系统和USB摄像头。操作系统采用在嵌入式技术中流行的嵌入式Linux。系统将实现实验现场的网络化实时视频监控,同时具有网络化远程控制功能。当然在此基础上也可实现对多个视频前端的访问和控制。

本文将对嵌入式Linux在ARM开发平台上内核、文件系统的开发和移植,视频前端设备(USB摄像头)驱动程序的开发,视频图像的采集和压缩,服务器的建立及视频图像的网络传输等研究内容进行了详细的论述,并对系统建成后在实际中的应用进行了测试和实验。

2、应用的技术分析:

集计算机技术、通信技术、微电子技术等多种技术为一体的嵌入式技术进入到了一个飞速发展的阶段,嵌入式系统已被广泛应用到了航空、消费电子、信息家电、网络通信等各个领域。ARM9S3C2440是嵌入式处理器是性价比较优秀的芯片,在各个领域的开发应用有着广阔的应用前景。同时ARM9S3C2440微处理器与Linux的结合越来越紧密,逐渐在嵌入式领域得到广范的应用。目前,在便携式消费类电子产品、无线设备、汽车、网络、存储产品等都可以看到S3C2440与Linux相结合的身影。

SamsungS3C2440A是一个很不错的嵌入式微处理器,价格相当较便宜、内部资源多、最主要的是国内很多人使用,相关的资料比较多。基本参数:ARM920T内核,400M主频,最高可达到533M,支持NANDFLASH、NORFLASH、SDRAM、支持STN/TFTLCD、4通道DMA、3通道UART、2通道SPI、IIC总线、IIS/AC97音频控制器、SD/MMC控制器、2通道USBHOST1通道USBDEVICE、4通道PWM、8通道A/D转换、触摸屏控制器、RTC、CMOS摄像头、多功能I/O及多种电源管理

在众多嵌入式操作系统中,Linux目前发展最快、应用最为广泛[1]。性能优良、源码开放的Linux具有体积小、内核可裁减、网络功能完善、可移植性强等诸多优点,非常适合作为嵌入式操作系统。一个最基本的Linux操作系统应该包括:引导程序、内核与根文件系统三部分。

USB设备驱动程序的设计包括主机端设备驱动程序设计、主机控制器驱动程序设计和设备端驱动程序设计三部分组成。主机端设备驱动程序就是通常说的设备驱动程序,它是主机环境中为用户应用程序提供一个访问USB外设的接口。Linux为这部分驱动程序提供编程接口,驱动程序设计者只要按照需求编写驱动程序框架,通过调用操作系统提供的API接口函数可以完成对USB外设的特定访问。

视频采集是基于Video4Linux的视频采集模块来实现,Linux系统中的视频子系统Video4Linux为视频应用程序提供了一套统一的API,视频应用程序通过调用即可操作各种不同的视频捕获设备,包括电视卡、视频捕获卡和USB摄像头等。对于摄像头的视频采集,需要使用Video4Linux提供的设备接口/dev/video0,若文件中没有这个设备文件,则先建立该设备节点文件。

要实现监控现场,除了完成视频采集的编程,还需要把视频图像数据通过网络传输出去,因此需要在完成视频读取的基础上建立WEB服务器,一是为了实现对硬件设备的扩展和访问,二是为了实现客户端和服务器之间的数据通讯

3、技术方案比较:

本课题的主要要方案选择是在操作系统的选择。除了WinCE的实时性稍差外,大多数嵌入式操作系统的实时性都很强,所以也可称为实时操作系统RealTimeOperatingSystem.目前最重要的RTOS主要包括:

(1)、传统的经典RTOS:最主要的便是Vxworks操作系统,以及其Tornado开发平台。Vxworks因出现稍早,实时性很强(据说可在1ms内响应外部事件请求),并且内核可极微(据说最小可8K),可靠性较高等,所以在北美,Vxworks占据了嵌入式系统的多半疆山。特别是在通信设备等实时性要求较高的系统中,几乎非Vxworks莫属。Vxworks的很多概念和技术都和Linux很类似,主要是C语言开发。但Vxworks因价格很高,所以一些小公司或小产品中往往用不起。不适合我做课题。

(2)、WindowsCE嵌入式操作系统:Microsoft也看准了嵌入式的巨大市场,MS永远是最厉害的,WinCE出来只有几年时间,但目前已占据了很大市场份额,特别是在PDA、手机、显示仪表等界面要求较高或者要求快速开发的场合,WinCE目前已很流行(据说有一家卖工控机的公司板子卖得太好,以至来不及为客户裁减WinCE)。WinCE目前主要为5.0版(。NET),开发平台主要为WinCEPlatformBuilder,有时也用EVC环境开发一些较上层的应用,虽然有着良好的性能,但开发成本过高不适宜我们学习。

(3)、嵌入式Linux操作系统:Linux的前途除作为服务器操作系统外,最成功的便是在嵌入式领域的应用,原因当然是免费、开源、支持软件多、呼拥者众,这样嵌入式产品成本会低。Linux本身不是一个为嵌入式设计的操作系统,不是微内核的,并且实时性不强。目前应用在嵌入式领域的Linux系统主要有两类:一类是专为嵌入式设计的已被裁减过的Linux系统,最常用的是uClinux(不带MMU功能),可在ARM7上跑;另一类是跑在ARM9上的,一般是将Linux2.4内核系列或者Linux2.6系列内核移植在其上,可使用更多的Linux功能(当然uClinux更可跑在ARM9上)。很多人预测,嵌入式Linux预计将占嵌入式操作系统的50%以上份额,非常重要。由于开源免费等等的优势,适合本课题实现,是理想的方案选择。

4、设计重点难点:

本课题重点和难点在于交叉编译环境的搭建,Linux内核的编译,根文件系统的制作,视频采集的实现,视频图像的压缩和传输等知识要点。

5、总体描述与系统框架:

6、各子模块的实现方法:

(1)、建立嵌入式linux开发环境:在XP系统中虚拟一个linux开发环境,在linux系统下载arm-Linux-gcc交叉编译工具并配置交叉编译环境。

(2)、Linux内核的移植:配置标准的Linux内核,编译,下载至开发板中。

(3)、文件系统的制作:用busybox编译一个根文件系统,创建映像文件。

(4)、USB驱动设计,修改配置Linux内核并编译。

(5)、视频压缩:将USB摄像头传来的每一帧图像压缩成JPEG格式的图片。

(6)、嵌入式WEB服务器的设计:用Boa配置编译并移植到开发板中。

(7)、用户浏览器访问服务器实现监控:通过局域网设置IP地址与嵌入式Linux系统的IP地址属同一网段即可访问服务器。

7、预期结果:

制作出一个能实际应用的基于嵌入式Linux的视频监控系统。USB摄像头能捕获现场视频并传至WEB服务器,同时客户端的浏览器能访问服务器对监控现场进行实时监控。

8、工作计划:

l第1周毕业实习(1)

l第2周毕业实习(2)

l第3周需求分析,并开始撰写毕业设计说明书

l第4周系统可行性分析

l第5周Linux操作系统的安装与使用

l第6周开发环境的搭建,并练习操作

l第7周嵌入式Linux内核编译移植

l第8周文件系统制作移植

l第9周linux环境下编程练习

l第10周驱动编写准备练习

l第11周USB摄像头驱动编写

l第12周分析实现视频压缩技术

l第13周分析实现视频传输技术

l第14周嵌入式WEB服务器的实现与移植

l第15周应用系统的实现

l第16周整机功能调试

l第17周修改调试,并完善设计说明书(1)

l第18周修改调试,并完善设计说明书(2)

四、主要参考文献

[1]廖日坤。ARM嵌入式应用开发技术白金手册[M].北京:中国电力出版社,.

[2]郑灵翔。嵌入式Linux系统设计[M].北京:北京航空航天大学出版社,.

[3]孙琼.嵌入式Linux应用程序开发详解M].北京:人民邮电出版社,.

[4]薛圆圆。USB应用开发技术大全[M].北京:人民邮电出版社,.

[5]华清远见嵌入式培训中心。嵌入式LinuxC语言应用程序设计。北京:人民邮电出版社,.

[6]BrianW.KernighanandDennisM.Ritchie.TheCProgrammingLanguage(2ndEdition)[M].美国:PrenticeHall,1988.

[7]W.RichardStevens,StephenA.Rago.AdvancedProgrammingintheUNIXEnvironment2ndEdition[M].美国:AddisonWesley,.

[8]郭耸。基于嵌入式Linux和Web服务器的网络视频监控系统[J].哈尔滨商业大学学报(自然科学版),.

[9]梅飞。嵌入式Linux网络视频监控系统设计[J].现代电子技术,.

[10]谭晓。嵌入式Linux平台的网络视频监控系统[J].电子技术,.

[11]詹亮。基于嵌入式Linux的远程视频监控系统研究[J].成都纺织高等专科学校学报,.

[12]孙江波。基于嵌入式Linux的视频监控系统设计[J].武汉工业学院学报,.

[13]孙健。基于嵌入式Linux的视频监控系统的设计[J].电脑知识与技术,.

[14]张倩。基于嵌入式Linux的视频监控系统[J].天津工业大学学报,.

[15]郝卫东。基于Linux的嵌入式网络视频监控系统研究与设计[J],计算机系统与应用,.


看了计算机开题报告范文

59976