


版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、計算機開題報告特征碼標(biāo)簽:特征碼計算機開題報告(一)題目:基于嵌入式linux的視頻監(jiān)控系統(tǒng)課題類型:科研論文模擬實踐學(xué)生姓名:李*學(xué)號:*專業(yè)班級:計算機科學(xué)與技術(shù)061班教學(xué)單位:計算機科學(xué)與工程系指導(dǎo)教師:*開題時間:*一、畢業(yè)設(shè)計(論文)內(nèi)容及研究意義(價值)1.研究內(nèi)容本課題主要研究嵌入式linux應(yīng)用系統(tǒng)的開發(fā)過程。其主要包括:(1)、交叉編譯環(huán)境的搭建;(2)、嵌入式linux的移植;(3)、文件系統(tǒng)的制作;(4)、usb攝像頭的驅(qū)動設(shè)計;(5)、視頻圖像的采集、壓縮、傳輸?shù)燃夹g(shù)。(6)、嵌入式web服務(wù)器的建立2.研究意義為了更加高效地對監(jiān)控現(xiàn)場進行實時監(jiān)控和遠程監(jiān)控,同時考慮
2、到各方面的成本因素而提出基于嵌入式linux的視頻監(jiān)控系統(tǒng)。該系統(tǒng)可應(yīng)用于各種小區(qū)、商場、醫(yī)院看護等公共場所的領(lǐng)域,實現(xiàn)視頻監(jiān)控的網(wǎng)絡(luò)化,數(shù)字化,相比傳統(tǒng)的監(jiān)控模式,使監(jiān)控現(xiàn)場的管理更加便捷,效率更高。二、畢業(yè)設(shè)計(論文)研究現(xiàn)狀和發(fā)展趨勢(文獻綜述)嵌入式linux(embededlinux)是指對標(biāo)準(zhǔn)linux經(jīng)過小型化裁剪處理之后,能夠固化在容量只有幾kb或者幾mb字節(jié)的存儲器芯片或者單片機中,是適合于特定嵌入式應(yīng)用場合的專用linux操作系統(tǒng)。在目前已經(jīng)開發(fā)成功的嵌入式系統(tǒng)中,大約有一半使用的是linux,這與它自身的優(yōu)良特性是分不開的。嵌入式linux同linux一樣,具有低成本、多
3、種硬件平臺支持、優(yōu)異的性能和良好的網(wǎng)絡(luò)支持等優(yōu)點。另外,為了更好地適應(yīng)嵌入式領(lǐng)域的開發(fā),嵌入式linux還在linux基礎(chǔ)上做了部分改進,如改善了內(nèi)核結(jié)構(gòu),提高了系統(tǒng)的實時性等。目前國內(nèi)外不少大學(xué)、研究機構(gòu)、和知名公司都加入了嵌入式linux的研究開發(fā)工作,較成熟的嵌入式linux產(chǎn)品也不斷涌現(xiàn)。視頻監(jiān)控系統(tǒng)在電信、銀行、交通、電力、水利、石化、智能大廈等諸多領(lǐng)域有著廣泛的應(yīng)用。隨著計算機技術(shù)、多媒體技術(shù)和網(wǎng)絡(luò)技術(shù)的發(fā)展,視頻監(jiān)控系統(tǒng)正向數(shù)字化、網(wǎng)絡(luò)化、集成化和智能化方向發(fā)展。以嵌入式視頻web服務(wù)器為核心的視頻監(jiān)控系統(tǒng)是視頻監(jiān)控系統(tǒng)中主流的研究現(xiàn)狀,把視頻壓縮和web服務(wù)器集中到一個很小的設(shè)
4、備中,可以方便地接入計算機網(wǎng)絡(luò),用戶只要通過web訪問就可以方便地觀看web服務(wù)器上的攝像機圖像。以嵌入式視頻web服務(wù)器為核心的視頻監(jiān)控系統(tǒng)布控區(qū)域廣闊,系統(tǒng)擴展能力強,可組成非常復(fù)雜的監(jiān)控網(wǎng)絡(luò)。采用基于嵌入式web服務(wù)器為核心的監(jiān)控系統(tǒng),在組網(wǎng)方式上與傳統(tǒng)的模擬監(jiān)控和基于pc平臺的監(jiān)控方式有極大的不同?;趙eb服務(wù)器輸出己完成模擬到數(shù)字的轉(zhuǎn)換并壓縮,采用統(tǒng)一的協(xié)議(如tcp/ip協(xié)議)在網(wǎng)絡(luò)上傳輸,因此支持跨網(wǎng)關(guān)、跨路由器的遠程視頻傳輸,性能穩(wěn)定可靠,無需專人管理。數(shù)字視頻監(jiān)控系統(tǒng)設(shè)備中具有圖像識別和特征提取的功能,通過圖像分析實現(xiàn)運動探測和報警,使其更具視頻數(shù)字化、系統(tǒng)的網(wǎng)絡(luò)化、應(yīng)用的
5、多媒體化、管理的智能化,這將成為今后數(shù)字視頻監(jiān)控系統(tǒng)的主要發(fā)展趨勢。另外,新的視頻監(jiān)控系統(tǒng)的研究也受到關(guān)注,比如對于一種新的錄像監(jiān)控系統(tǒng)數(shù)字硬盤錄像機(digitalvideorecord,dvr)的研究陽】。數(shù)字硬盤錄像機摒棄了傳統(tǒng)的模擬數(shù)據(jù),采用了數(shù)字化的方式記錄數(shù)據(jù)。具有存儲量大,成本低,檢索方便的特點,在許多領(lǐng)域受到重用。三、畢業(yè)設(shè)計(論文)研究方案及工作計劃(含工作重點與難點及擬采用的途徑)1、設(shè)計思路:系統(tǒng)的主體設(shè)計思想是將視頻終端和嵌入式web服務(wù)器整合在一起,攝像頭傳送來的視頻信號經(jīng)過壓縮后,通過內(nèi)部總線傳送到內(nèi)置的web服務(wù)器。該服務(wù)器可直接接上internet,網(wǎng)絡(luò)上用戶可
6、以直接用瀏覽器(如ie瀏覽器)觀看服務(wù)器上的監(jiān)控圖像。這種方案是當(dāng)前應(yīng)用較為廣泛的方法,使用了近來發(fā)展迅速的嵌入式技術(shù)、網(wǎng)絡(luò)化技術(shù)以及圖像處理的技術(shù),具有較高的技術(shù)水平。由于把視頻采集壓縮和web功能集成到一個設(shè)備內(nèi)直接連入網(wǎng)絡(luò),達到即插即看,省掉很多復(fù)雜的電路,安裝也很方便(僅需設(shè)置ip地址),用戶無需使用專用軟件,在具有網(wǎng)絡(luò)接口的地方都可以直接使用。這種視頻監(jiān)控系統(tǒng)除應(yīng)用于遠程網(wǎng)絡(luò)實驗系統(tǒng)中,也可以應(yīng)用在其它如小區(qū),醫(yī)院病床監(jiān)護等各種設(shè)備之間距離較大的情況。*將設(shè)計一個基于嵌入式linux的嵌入式視頻監(jiān)控系統(tǒng),即對嵌入式linux在視頻監(jiān)控系統(tǒng)中的應(yīng)用展開研究。本系統(tǒng)的主要硬件組成為基于三
7、星s3c2440的mini2440開發(fā)系統(tǒng)和usb攝像頭。操作系統(tǒng)采用在嵌入式技術(shù)中流行的嵌入式linux。系統(tǒng)將實現(xiàn)實驗現(xiàn)場的網(wǎng)絡(luò)化實時視頻監(jiān)控,同時具有網(wǎng)絡(luò)化遠程控制功能。當(dāng)然在此基礎(chǔ)上也可實現(xiàn)對多個視頻前端的訪問和控制。*將對嵌入式linux在arm開發(fā)平臺上內(nèi)核、文件系統(tǒng)的開發(fā)和移植,視頻前端設(shè)備(usb攝像頭)驅(qū)動程序的開發(fā),視頻圖像的采集和壓縮,服務(wù)器的建立及視頻圖像的網(wǎng)絡(luò)傳輸?shù)妊芯績?nèi)容進行了詳細的論述,并對系統(tǒng)建成后在實際中的應(yīng)用進行了測試和實驗。2、應(yīng)用的技術(shù)分析:集計算機技術(shù)、通信技術(shù)、微電子技術(shù)等多種技術(shù)為一體的嵌入式技術(shù)進入到了一個飛速發(fā)展的階段,嵌入式系統(tǒng)已被廣泛應(yīng)用到
8、了航空、消費電子、信息家電、網(wǎng)絡(luò)通信等各個領(lǐng)域。arm9s3c2440是嵌入式處理器是性價比較優(yōu)秀的芯片,在各個領(lǐng)域的開發(fā)應(yīng)用有著廣闊的應(yīng)用前景。同時arm9s3c2440微處理器與linux的結(jié)合越來越緊密,逐漸在嵌入式領(lǐng)域得到廣范的應(yīng)用。目前,在便攜式消費類電子產(chǎn)品、無線設(shè)備、汽車、網(wǎng)絡(luò)、存儲產(chǎn)品等都可以看到s3c2440與linux相結(jié)合的身影。samsungs3c2440a是一個很不錯的嵌入式微處理器,價格相當(dāng)較便宜、內(nèi)部資源多、最主要的是國內(nèi)很多人使用,相關(guān)的資料比較多?;緟?shù):arm920t內(nèi)核,400m主頻,最高可達到533m,支持nandflash、norflash、sdra
9、m、支持stn/tftlcd、4通道dma、3通道uart、2通道spi、iic總線、iis/ac97音頻控制器、sd/mmc控制器、2通道usbhost1通道usbdevice、4通道pwm、8通道a/d轉(zhuǎn)換、觸摸屏控制器、rtc、cmos攝像頭、多功能i/o及多種電源管理在眾多嵌入式操作系統(tǒng)中,linux目前發(fā)展最快、應(yīng)用最為廣泛1。性能優(yōu)良、源碼開放的linux具有體積小、內(nèi)核可裁減、網(wǎng)絡(luò)功能完善、可移植性強等諸多優(yōu)點,非常適合作為嵌入式操作系統(tǒng)。一個最基本的linux操作系統(tǒng)應(yīng)該包括:引導(dǎo)程序、內(nèi)核與根文件系統(tǒng)三部分。usb設(shè)備驅(qū)動程序的設(shè)計包括主機端設(shè)備驅(qū)動程序設(shè)計、主機控制器驅(qū)動程
10、序設(shè)計和設(shè)備端驅(qū)動程序設(shè)計三部分組成。主機端設(shè)備驅(qū)動程序就是通常說的設(shè)備驅(qū)動程序,它是主機環(huán)境中為用戶應(yīng)用程序提供一個訪問usb外設(shè)的接口。linux為這部分驅(qū)動程序提供編程接口,驅(qū)動程序設(shè)計者只要按照需求編寫驅(qū)動程序框架,通過調(diào)用操作系統(tǒng)提供的api接口函數(shù)可以完成對usb外設(shè)的特定訪問。視頻采集是基于video4linux的視頻采集模塊來實現(xiàn),linux系統(tǒng)中的視頻子系統(tǒng)video4linux為視頻應(yīng)用程序提供了一套統(tǒng)一的api,視頻應(yīng)用程序通過調(diào)用即可操作各種不同的視頻捕獲設(shè)備,包括電視卡、視頻捕獲卡和usb攝像頭等。對于攝像頭的視頻采集,需要使用video4linux提供的設(shè)備接口/d
11、ev/video0,若文件中沒有這個設(shè)備文件,則先建立該設(shè)備節(jié)點文件。要實現(xiàn)監(jiān)控現(xiàn)場,除了完成視頻采集的編程,還需要把視頻圖像數(shù)據(jù)通過網(wǎng)絡(luò)傳輸出去,因此需要在完成視頻讀取的基礎(chǔ)上建立web服務(wù)器,一是為了實現(xiàn)對硬件設(shè)備的擴展和訪問,二是為了實現(xiàn)客戶端和服務(wù)器之間的數(shù)據(jù)通訊3、技術(shù)方案比較:本課題的主要要方案選擇是在操作系統(tǒng)的選擇。除了wince的實時性稍差外,大多數(shù)嵌入式操作系統(tǒng)的實時性都很強,所以也可稱為實時操作系統(tǒng)realtimeoperatingsystem.目前最重要的rtos主要包括:(1)、傳統(tǒng)的經(jīng)典rtos:最主要的便是vxworks操作系統(tǒng),以及其tornado開發(fā)平臺。vxw
12、orks因出現(xiàn)稍早,實時性很強(據(jù)說可在1ms內(nèi)響應(yīng)外部事件請求),并且內(nèi)核可極微(據(jù)說最小可8k),可靠性較高等,所以在北美,vxworks占據(jù)了嵌入式系統(tǒng)的多半疆山。特別是在通信設(shè)備等實時性要求較高的系統(tǒng)中,幾乎非vxworks莫屬。vxworks的很多概念和技術(shù)都和linux很類似,主要是c語言開發(fā)。但vxworks因價格很高,所以一些小公司或小產(chǎn)品中往往用不起。不適合我做課題。(2)、windowsce嵌入式操作系統(tǒng):microsoft也看準(zhǔn)了嵌入式的巨大市場,ms永遠是最厲害的,wince出來只有幾年時間,但目前已占據(jù)了很大市場份額,特別是在pda、手機、顯示儀表等界面要求較高或者要
13、求快速開發(fā)的場合,wince目前已很流行(據(jù)說有一家賣工控機的公司板子賣得太好,以至來不及為客戶裁減wince)。wince目前主要為5.0版(。net),開發(fā)平臺主要為winceplatformbuilder,有時也用evc環(huán)境開發(fā)一些較上層的應(yīng)用,雖然有著良好的性能,但開發(fā)成本過高不適宜我們學(xué)習(xí)。(3)、嵌入式linux操作系統(tǒng):linux的前途除作為服務(wù)器操作系統(tǒng)外,最成功的便是在嵌入式領(lǐng)域的應(yīng)用,原因當(dāng)然是免費、開源、支持軟件多、呼擁者眾,這樣嵌入式產(chǎn)品成本會低。linux本身不是一個為嵌入式設(shè)計的操作系統(tǒng),不是微內(nèi)核的,并且實時性不強。目前應(yīng)用在嵌入式領(lǐng)域的linux系統(tǒng)主要有兩類:
14、一類是專為嵌入式設(shè)計的已被裁減過的linux系統(tǒng),最常用的是uclinux(不帶mmu功能),可在arm7上跑;另一類是跑在arm9上的,一般是將linux2.4內(nèi)核系列或者linux2.6系列內(nèi)核移植在其上,可使用更多的linux功能(當(dāng)然uclinux更可跑在arm9上)。很多人預(yù)測,嵌入式linux預(yù)計將占嵌入式操作系統(tǒng)的50%以上份額,非常重要。由于開源免費等等的優(yōu)勢,適合本課題實現(xiàn),是理想的方案選擇。4、設(shè)計重點難點:本課題重點和難點在于交叉編譯環(huán)境的搭建,linux內(nèi)核的編譯,根文件系統(tǒng)的制作,視頻采集的實現(xiàn),視頻圖像的壓縮和傳輸?shù)戎R要點。5、總體描述與系統(tǒng)框架:6、各子模塊的實
15、現(xiàn)方法:(1)、建立嵌入式linux開發(fā)環(huán)境:在xp系統(tǒng)中虛擬一個linux開發(fā)環(huán)境,在linux系統(tǒng)下載arm-linux-gcc交叉編譯工具并配置交叉編譯環(huán)境。(2)、linux內(nèi)核的移植:配置標(biāo)準(zhǔn)的linux內(nèi)核,編譯,下載至開發(fā)板中。(3)、文件系統(tǒng)的制作:用busybox編譯一個根文件系統(tǒng),創(chuàng)建映像文件。(4)、usb驅(qū)動設(shè)計,修改配置linux內(nèi)核并編譯。(5)、視頻壓縮:將usb攝像頭傳來的每一幀圖像壓縮成jpeg格式的圖片。(6)、嵌入式web服務(wù)器的設(shè)計:用boa配置編譯并移植到開發(fā)板中。(7)、用戶瀏覽器訪問服務(wù)器實現(xiàn)監(jiān)控:通過局域網(wǎng)設(shè)置ip地址與嵌入式linux系統(tǒng)的ip
16、地址屬同一網(wǎng)段即可訪問服務(wù)器。7、預(yù)期結(jié)果:制作出一個能實際應(yīng)用的基于嵌入式linux的視頻監(jiān)控系統(tǒng)。usb攝像頭能捕獲現(xiàn)場視頻并傳至web服務(wù)器,同時客戶端的瀏覽器能訪問服務(wù)器對監(jiān)控現(xiàn)場進行實時監(jiān)控。8、工作計劃:l第1周畢業(yè)實習(xí)(1)l第2周畢業(yè)實習(xí)(2)l第3周需求分析,并開始撰寫畢業(yè)設(shè)計說明書l第4周系統(tǒng)可行性分析l第5周linux操作系統(tǒng)的安裝與使用l第6周開發(fā)環(huán)境的搭建,并練習(xí)操作l第7周嵌入式linux內(nèi)核編譯移植l第8周文件系統(tǒng)制作移植l第9周linux環(huán)境下編程練習(xí)l第10周驅(qū)動編寫準(zhǔn)備練習(xí)l第11周usb攝像頭驅(qū)動編寫l第12周分析實現(xiàn)視頻壓縮技術(shù)l第13周分析實現(xiàn)視頻傳輸
17、技術(shù)l第14周嵌入式web服務(wù)器的實現(xiàn)與移植l第15周應(yīng)用系統(tǒng)的實現(xiàn)l第16周整機功能調(diào)試l第17周修改調(diào)試,并完善設(shè)計說明書(1)l第18周修改調(diào)試,并完善設(shè)計說明書(2)四、主要參考文獻1廖日坤。arm嵌入式應(yīng)用開發(fā)技術(shù)白金手冊m.北京:中國電力出版社,2005.2鄭靈翔。嵌入式linux系統(tǒng)設(shè)計m.北京:北京航空航天大學(xué)出版社,20xx.3孫瓊/search/power_search/power_search.asp?key1=%cb%ef%c7%ed.嵌入式linux應(yīng)用程序開發(fā)詳解m.北京:人民郵電出版社,20xx.4薛圓圓。usb應(yīng)用開發(fā)技術(shù)大全m.北京:人民郵電出版社,20xx.
18、5華清遠見嵌入式培訓(xùn)中心。嵌入式linuxc語言應(yīng)用程序設(shè)計。北京:人民郵電出版社,20xx.6brianw.kernighananddennism.ritchie.thecprogramminglanguage(2ndedition)m.美國:prenticehall,1988.7w.richardstevens,stephena.rago.advancedprogrammingintheunixenvironment2ndeditionm.美國:addisonwesley,2005.8郭聳。基于嵌入式linux和web服務(wù)器的網(wǎng)絡(luò)視頻監(jiān)控系統(tǒng)j.哈爾濱商業(yè)大學(xué)學(xué)報(自然科學(xué)版),2005.
19、9梅飛。嵌入式linux網(wǎng)絡(luò)視頻監(jiān)控系統(tǒng)設(shè)計j.現(xiàn)代電子技術(shù),20xx.10譚曉。嵌入式linux平臺的網(wǎng)絡(luò)視頻監(jiān)控系統(tǒng)j.電子技術(shù),20xx.11詹亮?;谇度胧絣inux的遠程視頻監(jiān)控系統(tǒng)研究j.成都紡織高等專科學(xué)校學(xué)報,20xx.12孫江波?;谇度胧絣inux的視頻監(jiān)控系統(tǒng)設(shè)計j.武漢工業(yè)學(xué)院學(xué)報,20xx.13孫健?;谇度胧絣inux的視頻監(jiān)控系統(tǒng)的設(shè)計j.電腦知識與技術(shù),20xx.14張倩。基于嵌入式linux的視頻監(jiān)控系統(tǒng)j.天津工業(yè)大學(xué)學(xué)報,20xx.15郝衛(wèi)東?;趌inux的嵌入式網(wǎng)絡(luò)視頻監(jiān)控系統(tǒng)研究與設(shè)計j,計算機系統(tǒng)與應(yīng)用,20xx.計算機開題報告(二)題目:軟件項目
20、開發(fā)管理系統(tǒng)專業(yè):計算機科學(xué)與技術(shù)學(xué)生姓名:黃*學(xué)號:*指導(dǎo)教師:唐北平老師進入二十一世紀(jì)這個信息爆炸的時代,人們的各種觀念開始發(fā)生驚天巨變,各行業(yè)也開始轉(zhuǎn)向信息化。而隨著internet的普及與發(fā)展、隨著電腦及網(wǎng)絡(luò)技術(shù)的大范圍應(yīng)用,信息技術(shù)、網(wǎng)絡(luò)技術(shù)、計算機技術(shù)等都在不同領(lǐng)域得到了飛速的發(fā)展。隨著it產(chǎn)業(yè)的不斷膨脹,各種各樣的軟件項目被飛快的開發(fā)出來。各種應(yīng)用軟件,各類實施項目不斷被推出,在世界高速發(fā)展的今天,在各類軟件項目層出不窮的今天,如何規(guī)范的,系統(tǒng)的,安全的,高效的管理好各類軟件項目,成為了當(dāng)前各軟件項目開發(fā)公司的最大難題。要想去逐步解決這些問題,則需要應(yīng)用到軟件項目開發(fā)管理系統(tǒng)。軟
21、件項目開發(fā)是一件非常復(fù)雜的工作,他需要各種軟件開發(fā)人員投入到這個開發(fā)大軍來,相互協(xié)調(diào)配合,相互提升。而對眾多的軟件公司或開發(fā)團隊來說,有效的管理和控制軟件項目是非常重要的。為了給這一復(fù)雜而重要的工程帶來可操作性的簡便和準(zhǔn)確的數(shù)據(jù)信息。software projects exploitation management system就是為著這一目的開發(fā)出來的。軟件項目管理系統(tǒng)主要用來幫助軟件公司架構(gòu)規(guī)范的軟件項目開發(fā)管理過程(項目計劃管理、監(jiān)督與跟蹤、需求管理、測試管理、缺陷管理)包括:1、幫助軟件公司進行有效的項目數(shù)據(jù)度量管理(針對sei cmm3/cmmi3的標(biāo)準(zhǔn));2、幫助各軟件公司長效實施
22、組織過程體系規(guī)范(iso9001、sei cmm/cmmi);3、幫助軟件公司建立項目過程數(shù)據(jù)庫和知識庫等。故本綜述分別從基于b/s模式數(shù)據(jù)庫的設(shè)計方法、分析,設(shè)計對軟件項目管理系統(tǒng)進行綜述。4、提高過程透明度,加強對項目的監(jiān)督和管理(針對項目的進度、成本、質(zhì)量、資源、活動等);5、支持軟件公司的多級管理模式,包括:企業(yè)高層、質(zhì)量部、項目經(jīng)理、程序員;6、支持項目組內(nèi)、異地的開發(fā)組間、異地的客戶與組間的協(xié)同工作模式,突破地域障礙;關(guān)健詞:數(shù)據(jù)庫軟件、軟件工程、c/s模式、b/s模式、java數(shù)據(jù)庫技術(shù)是數(shù)據(jù)管理的技術(shù),是計算機科學(xué)的重要組成部分。最近幾年來,數(shù)據(jù)庫技術(shù)發(fā)展越來越快,在多種應(yīng)用領(lǐng)
23、域?qū)?shù)據(jù)管理的需求越來越多,數(shù)據(jù)庫技術(shù)的重要性已不斷的被更多的人所熟知。數(shù)據(jù)庫技術(shù)是數(shù)據(jù)管理的技術(shù),它也是計算機科學(xué)的重要組成部分目前,不僅在大、中、小、微各種機型上都配有數(shù)據(jù)庫管理系統(tǒng),各行各業(yè)的信息系統(tǒng),甚至是國際互聯(lián)網(wǎng)上的信息系統(tǒng)都離不開數(shù)據(jù)庫的支持。因此,數(shù)據(jù)庫已成為信息社會的重要基礎(chǔ)設(shè)施。從計算機技術(shù)和數(shù)據(jù)庫的發(fā)展過程來看,計算環(huán)境和數(shù)據(jù)庫技術(shù)基本保持著一種同步發(fā)展的狀態(tài)?,F(xiàn)階段最具有發(fā)展?jié)摿Φ木褪腔赽/s模式或者基于c/s模式的數(shù)據(jù)庫。 數(shù)據(jù)庫管理系統(tǒng)(dbms)可以定義為:“?數(shù)據(jù)庫管理系統(tǒng)是用于管理數(shù)據(jù)的計算機軟件。數(shù)據(jù)庫管理系統(tǒng)使用戶能方便地定義和操縱數(shù)據(jù),維護數(shù)據(jù)的安全性
24、和完整性,以及進行多用戶下的并發(fā)控制和恢復(fù)數(shù)據(jù)庫。隨著b/s模式與c/s模式數(shù)據(jù)庫的發(fā)展,數(shù)據(jù)庫系統(tǒng)也出現(xiàn)了嵌入式數(shù)據(jù)庫系統(tǒng)和移動數(shù)據(jù)庫系統(tǒng)。嵌入式移動數(shù)據(jù)庫可以定義為:嵌入式移動數(shù)據(jù)庫系統(tǒng)是支持移動計算或某種特定計算模式的數(shù)據(jù)庫管理系統(tǒng),數(shù)據(jù)庫系統(tǒng)與操作系統(tǒng)、具體應(yīng)用集成在一起,運行在各種智能型嵌入設(shè)備或移動設(shè)備上。目前這已經(jīng)成為一個十分活躍的研究和應(yīng)用領(lǐng)域嵌入式移動數(shù)據(jù)庫或簡稱為移動數(shù)據(jù)庫(emdbs)。其中c/s(客戶機/服務(wù)器)結(jié)構(gòu),即大家熟知的客戶機和服務(wù)器結(jié)構(gòu)。它是軟件系統(tǒng)體系結(jié)構(gòu),通過它可以充分利用兩端硬件環(huán)境的優(yōu)勢,將任務(wù)合理分配到client端和server端來實現(xiàn)。實質(zhì)就是
25、客戶端運行應(yīng)用程序,并向服務(wù)器數(shù)據(jù)庫發(fā)送sql請求及取回結(jié)果;服務(wù)器數(shù)據(jù)庫偵聽基于tcp/ip的網(wǎng)絡(luò),響應(yīng)請求并返回處理結(jié)果。兩層結(jié)構(gòu)最大的優(yōu)點在于系統(tǒng)結(jié)構(gòu)簡單。一個良好的軟件項目開發(fā)系統(tǒng)對c/s結(jié)構(gòu)需要完成以下功能:a)數(shù)據(jù)庫的維護功能包括數(shù)據(jù)的備份、恢復(fù)等功能b)權(quán)限分配管理功能。c) 基本數(shù)據(jù)的維護?;緮?shù)據(jù)指的是軟件項目的基本信息。d) 動態(tài)數(shù)據(jù)錄入、編輯、修改、查詢等。動態(tài)數(shù)據(jù)指的是檢測到的信息及其改造后的一些相關(guān)的信息。b/s(瀏覽器/服務(wù)器)模式數(shù)據(jù)庫系統(tǒng)。是web興起后的一種模式,web瀏覽器是客戶端最主要的應(yīng)用軟件。這種模式統(tǒng)一了客戶端,將系統(tǒng)功能實現(xiàn)的核心部分集中到服務(wù)器上
26、,簡化了系統(tǒng)的開發(fā)、維護和使用。三層結(jié)構(gòu)是把應(yīng)用邏輯劃分為三個部分:第一層是用戶界面(user interface),()提供用戶與系統(tǒng)的友好交互。第二層是應(yīng)用服務(wù)器,專司業(yè)務(wù)邏輯的實現(xiàn)。第三層是數(shù)據(jù)服務(wù)器,負責(zé)數(shù)據(jù)信息的存儲、訪問及其優(yōu)化。基于上述數(shù)據(jù)庫系統(tǒng)特點,軟件項目管理系統(tǒng)是在windows環(huán)境下,采用c/s模式,使用java+sql server語言設(shè)計。其優(yōu)越性體現(xiàn)在:(1)非過程化語言sql是高級的非過程化編程語言,允許用戶在高層數(shù)據(jù)結(jié)構(gòu)上工作。它不要求用戶指定對數(shù)據(jù)的存放方法,也不需要用戶了解具體的數(shù)據(jù)存放方式,所以具有完全不同底層結(jié)構(gòu)的不同數(shù)據(jù)庫系統(tǒng),可以使用相同的sql語言
27、作為數(shù)據(jù)輸入與管理的接口sql以記錄集合作為操作對象,所有sql語句接受集合作為輸入,返回集合作為輸出,這種集合特性允許一條sql語句的輸出作為另一條sql語句的輸入,所以sql語句可以嵌套,這使他具有極大的靈活性和強大的功能。sql不要求用戶指定對數(shù)據(jù)的存放方法,這個特點使用戶更易注重于要得到的結(jié)果;所有sql語句使用查詢優(yōu)化器,它是rdbms的一部分,由它決定對指定數(shù)據(jù)存取的最快速度的手段,查詢優(yōu)化器知道存在什么索引,在哪兒使用索引合適,而用戶則從不需要知道表是否有索引、有什么類型的索引。(2)是所有關(guān)系數(shù)據(jù)庫的公共語言由于所有主要的關(guān)系數(shù)據(jù)庫管理系統(tǒng)都支持sql語言,用戶可將使用sql的
28、技能從一個rdbms(關(guān)系數(shù)據(jù)庫管理系統(tǒng))轉(zhuǎn)到另一個,所有用sql編寫的程序都是可以移植的(3)統(tǒng)一的語言以前的數(shù)據(jù)庫管理系統(tǒng)為上述各類操作提供單獨的語言,而sql將全部任務(wù)統(tǒng)一在一種語言中。sql可用于所有用戶的db活動模型,包括系統(tǒng)管理員、數(shù)據(jù)庫管理員、應(yīng)用程序員、決策支持系統(tǒng)人員及許多其它類型的終端用戶。通過閱讀大量的文獻證明,建立在b/s或c/s模式下的數(shù)據(jù)庫設(shè)計基礎(chǔ)之上的軟件項目開發(fā)管理系統(tǒng)具有穩(wěn)定、高效、可靠的特點,同時擁有良好的可伸縮性,能夠充分適應(yīng)未來系統(tǒng)的擴展需求,出色的可重用性則大大降低了構(gòu)建新系統(tǒng)的成本。參考文獻1、vb+sql server數(shù)據(jù)庫應(yīng)用系統(tǒng)開發(fā)與實例李曉黎
29、、張巍人民郵電出版社2、visual basic編程技巧:網(wǎng)絡(luò)與數(shù)據(jù)庫篇機械工業(yè)出版社3、數(shù)據(jù)庫系統(tǒng)原理李站懷著西北工業(yè)大學(xué)出版社。4、visual basic 6數(shù)據(jù)庫編程大全 弗洛克維克(美)電子工業(yè)出版社(2000)5、visual basic 6數(shù)據(jù)庫程序設(shè)計高手 溫賢發(fā) 科學(xué)出版社(2001)6、visual basic開發(fā)指南:sql server篇邱仲潘 電子工業(yè)出版社(2000)7visual basic編程技巧:網(wǎng)絡(luò)與數(shù)據(jù)庫篇 清宏計算機工作室 機械工業(yè)出版社(2001)計算機開題報告(三)1研究的背景及意義研究背景隨著我國社會主義市場經(jīng)濟體制的確立和發(fā)展,商業(yè)流通領(lǐng)域進入了
30、一個空前的發(fā)展階段,面臨商界的激烈競爭,只有在多變的商品和顧客中挖掘并掌握市場需求,即淘汰“賣不出去的商品”,購進“賣得快、利潤高的商品”的經(jīng)營者才會獲利,企業(yè)也才能在競爭中生存和發(fā)展,如果能夠選擇一個好的管理系統(tǒng),把大量繁雜的、看似毫無關(guān)系的數(shù)據(jù),有機的結(jié)合起來,形象的反映出市場的供求關(guān)系,就能夠為得出正確的決策做出事半功倍的效果。在過去,銷售業(yè)的操作一般都靠人工操作,如靠人工登記卡片、填寫表格資料,然后根據(jù)不同的分類進帳,銷售額的日結(jié)算和每月的盤點都需花費大量的人力和物力來完成。即使前幾年,有些商家開始使用電腦管理,但也只是進行一些簡單的數(shù)據(jù)計算的操作。這是一項極其繁瑣的工作。通過人手工計
31、算不僅容易出錯,而且不能夠及時把數(shù)據(jù)之間的關(guān)系形象化表現(xiàn)出來,也就不能夠進一步掌握市場的最新動態(tài)。而通過本系統(tǒng)基本可解決以上問題,并且能夠方便、靈活地對數(shù)據(jù)庫的資料進行查詢、統(tǒng)計、打印等操作,所有這些對數(shù)據(jù)庫進行的操作都受到管理級別的限制,確保數(shù)據(jù)的安全性。?數(shù)據(jù)庫技術(shù)是一門歷史彌堅的學(xué)科,不像其它的計算機技術(shù)會隨著時間的推移而變得越來越?jīng)]有聲息??紤]其原因,則是因為信息的爆炸對數(shù)據(jù)庫技術(shù)的要求只增不減。在互聯(lián)網(wǎng)日益發(fā)展、壯大的背景下,在因特網(wǎng)熱潮不減的情況下,如何讓原來在單機中使用的數(shù)據(jù)庫可供多機使用,也成了必然的趨勢。企業(yè)要在競爭中求得生存,就應(yīng)使自己的產(chǎn)品資料銷售、管理等方面科學(xué)化。此“
32、房屋租售管理系統(tǒng)”的開發(fā)定位于一個能夠滿足數(shù)據(jù)庫管理軟件,即具備一個數(shù)據(jù)庫管理軟件的基本功能,包括數(shù)據(jù)的增加,刪除,修改,查詢,統(tǒng)計等,便于用戶查看,操作,和查詢房屋登記信息。同時能夠提供高質(zhì)量的套打及快速生成統(tǒng)計分析報表。此外,系統(tǒng)具有用戶登錄功能,不同用戶有不同的權(quán)限,這樣可以提高數(shù)據(jù)的安全性和可靠性。該系統(tǒng)符合各房屋中介公司和各地房管局規(guī)定的各項數(shù)據(jù)項上報匯總統(tǒng)計的要求。系統(tǒng)采用visual studio 20xx開發(fā)平臺和數(shù)據(jù)庫相結(jié)合的手段進行開發(fā),結(jié)構(gòu)緊湊、運行速度快、操作簡單,更因為擁有自己的源代碼,所以保證了軟件具有高度的保密、安全性,本系統(tǒng)將房屋中介公司工作人員方便、安全、高效
33、的進行管理。研究意義在編程時,盡可能從用戶操作的角度出發(fā),力求使得操作簡單、容易掌握,并盡可能考慮到對誤操作的提示和容錯處理,使系統(tǒng)有一個友好的用戶界面。隨著當(dāng)今科學(xué)技術(shù)的飛速發(fā)展,尤其是計算機技術(shù)的出現(xiàn),使得人類進入了信息化社會,利用計算機,可以代替人進行很多復(fù)雜勞動,從而節(jié)省大批的人力,可以大大提高工作效率,而且計算機有更高的準(zhǔn)確性和更安全的保密措施。計算機技術(shù)憑著自己無與倫比的優(yōu)越性,已經(jīng)迅速成為各個領(lǐng)域不可或缺的工具。在各行各業(yè)中離不開數(shù)據(jù)處理,這正是計算機被廣泛應(yīng)用于數(shù)據(jù)庫管理系統(tǒng)的環(huán)境。計算機的最大好處在于利用它能夠進行數(shù)據(jù)管理。使用計算機進行數(shù)據(jù)控制,不僅提高了工作效率,而且大大
34、的提高了其安全性。在之前的房屋租售管理過程中,各地房管局往往采用的是通過粘貼板的方式使用戶貼出本地房屋出售或者出租的情況,不僅不便于用戶快速的查詢房源情況,而且手工操作難免帶來各種誤差和錯漏,尤其是在數(shù)據(jù)信息處理工作量大時容易出錯;數(shù)據(jù)繁多時,容易丟失,且不易查找,出錯后又不易修改?;谝陨蠁栴},有必要建立房屋租售管理系統(tǒng),使管理工作規(guī)范化,系統(tǒng)化,程序化,避免的隨意性,提高信息處理的速度和準(zhǔn)確性,能夠及時、準(zhǔn)確、有效的查詢、修改房源基本信息,并能根據(jù)用戶的不同需要,準(zhǔn)確,迅速找到合適的房屋,而且管理者也迅速的統(tǒng)計出本月房屋出租出售情況等。2 研究方法通過查閱資料了解系統(tǒng)意義及需要實現(xiàn)的功能。
35、設(shè)計出大體上的功能模塊,畫出模塊圖。通過進一步了解對每個功能模塊進行細化,將每一步都想清楚,制定出每一步的做法和該注意的地方。對設(shè)計好的程序進行調(diào)試,通過調(diào)試發(fā)現(xiàn)存在的問題并解決,以完善系統(tǒng)。最后整理各個階段設(shè)計記錄文檔,寫成論文稿。3 論文提綱(研究路徑/論文(設(shè)計)框架)隨著信息自動化處理技術(shù)的日益發(fā)展,如何科學(xué),全面,高效的對單位紛繁復(fù)雜的檔案管理事務(wù)進行計算機的自動化管理是個熱門話題,當(dāng)前企事業(yè)單位為了提升自身的競爭力,各單位都在定制和購買各項業(yè)務(wù)應(yīng)用軟件,運用高科技手段進行科學(xué),規(guī)范的管理。作為房屋中介公司的管理者,希望能夠?qū)Ψ课葜薪槭聞?wù)管理的整個流程狀態(tài),信息資料的情況了如指掌,使
36、其可以做出科學(xué)的決策。作為工作人員期望能夠避免繁瑣的手工操作,甩掉傳統(tǒng)的手工記錄方式,達到事半功倍的效果。一個能夠使其實現(xiàn)管理系統(tǒng)化、規(guī)范化、自動化的計算機系統(tǒng)就顯得很有必要。利用計算機技術(shù),實現(xiàn)管理系的自動化,規(guī)范化就是這個問題最好的解決方法。論文主要探討“房屋租售管理系統(tǒng)”的理論基礎(chǔ)和設(shè)計思想,根據(jù)系統(tǒng)的開發(fā)過程和系統(tǒng)的功能實現(xiàn)為主線來論述數(shù)據(jù)庫管理軟件的開發(fā)過程。主要闡述以軟件工程理論作為系統(tǒng)開發(fā)的理論基礎(chǔ),以客戶機/服務(wù)器模式的關(guān)系型數(shù)據(jù)庫作為后臺,以專業(yè)數(shù)據(jù)庫開發(fā)語言作為實現(xiàn)手段的數(shù)據(jù)庫管理軟件的開發(fā)過程分析和理論研究。本系統(tǒng)以visual studio 20xx開發(fā)平臺為開發(fā)工具,通過后臺數(shù)據(jù)庫的建立與設(shè)置,軟件界面的設(shè)計與實現(xiàn),用c#程序語言編寫與調(diào)試等幾個階段來完成對房屋租售管理系統(tǒng)的開發(fā)。第1章 緒論1.1數(shù)據(jù)庫管理軟件概述1.1.1管理信息系統(tǒng)1.1.2數(shù)據(jù)庫管理信息系統(tǒng)的形成1.1.3數(shù)據(jù)庫管理信息系統(tǒng)的簡介1.1.
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 遼河油田施工合同
- 短期翻譯服務(wù)合同
- 有關(guān)私了賠償協(xié)議書
- 餐飲業(yè)食品安全及服務(wù)質(zhì)量保障合同
- 幼兒園接送免責(zé)協(xié)議書
- 采購預(yù)付款合同
- 高端機械裝備研發(fā)項目合作框架協(xié)議
- 中央空調(diào)安裝施工合同
- 企業(yè)采購智能化設(shè)備合同
- 合格供應(yīng)商框架協(xié)議
- 2024年湖南汽車工程職業(yè)學(xué)院單招職業(yè)技能測試題庫標(biāo)準(zhǔn)卷
- (正式版)HGT 6313-2024 化工園區(qū)智慧化評價導(dǎo)則
- 二級公立醫(yī)院績效考核三級手術(shù)目錄(2020版)
- 公共關(guān)系學(xué)完整教學(xué)課件
- NUDD新獨難異失效模式預(yù)防檢查表
- 研發(fā)向善課程----綻放生命異彩
- Z3050型 搖臂鉆床使用說明書
- 加油站數(shù)質(zhì)量管理考核辦法版.doc
- 華文版四年級下冊全冊書法教案
- 最新整理自動化儀表專業(yè)英語詞匯只是分享
- 強夯、堆載預(yù)壓地基處理方案
評論
0/150
提交評論