久久99精品久久久久久琪琪,久久人人爽人人爽人人片亞洲,熟妇人妻无码中文字幕,亚洲精品无码久久久久久久

2014年光信息課程設計要求

時間:2019-05-15 11:11:50下載本文作者:會員上傳
簡介:寫寫幫文庫小編為你整理了多篇相關的《2014年光信息課程設計要求》,但愿對你工作學習有幫助,當然你在寫寫幫文庫還可以找到更多《2014年光信息課程設計要求》。

第一篇:2014年光信息課程設計要求

《光電檢測原理與技術》課程設計的要求

一、對學生的要求

1.每個學生必須認真、獨立地完成課程設計(論文)階段規定的全部工作任務,充分發揮主動性、創造性和刻苦鉆研精神,嚴禁弄虛作假,不得抄襲他人的課程設計(論文)或已有成果。

2.要參閱一定量的新技術、新工藝及相關資料,勇于創新,敢于實踐,注意各種能力的鍛煉和提高(如計算機和外語能力等)。

二、時間、地點安排

開題時間:第十二周星期二的1~4節;答疑時間:第十二周星期五的1~4節;中期檢查時間:第十三周星期二的1~4節;答辯時間:第十三周周五的8:30開始,按學號順序進行答辯。

地點:一班在綜合樓C區224室,二班在綜合樓C區203室。

三、課程設計的主要內容引言

包括所用光電器件的概況(現狀、應用、發展等)、相關的光電檢測方法的概述等,引入你所設計的內容。基本原理

包括所用光電器件的基本工作原理、相關的特性等。檢測原理

敘述清楚所要求設計的內容,說明所選用方法的優點,包括公式、原理圖、裝置圖、電路圖等。設計說明

說明你所設計的裝置、電路圖等需要注意的結構、元器件的性能與指標、誤差分析等。5 結果討論

總結優缺點、準確度,說明已完成了什么內容、達到什么程度、有待改進之處等。參考文獻

列出所用的書、文章的作者、書(期刊)的名稱、出版社、出版日期等,要求至少10篇。

四、排版格式要求

嚴格按照“畢業論文”的格式要求撰寫“課程設計”論文,字數:3000字。

理 學 院

2014年5月10日

第二篇:光信息專業

物理學| 四年制師范類本科 授予學位:理學學士

培養目標:本專業培養掌握物理學的基本理論、基本知識及實驗技能,獲得進行科學研究的初步訓練,能在高等和中等學校進行物理學教學的教師、教育科研人員和其他教育工作者。

主要課程 :高等數學、線性代數與概率論、力學、熱學、電磁學、光學、原子物理、理論力學、熱力學與統計物理、電動力學、量子力學、數理方法、電工學與實驗、電子線路與實驗、普通物理實驗、近代物理實驗、中教法及實驗。

光電信息科學與工程| 四年制本科 授予學位:理學學士 培養目標:本專業培養學生具備光信息科學與工程的基本理論、基本知識和基本技能,了解相近專業的一般原理和知識,掌握光信息科學與技術的理論前沿、應用前景和最新發展動態,以及信息產業發展狀況,具有一定的實驗設計和創造實驗條件的能力。能在應用光學、光電子學及相關的電子信息科學、計算機科學等領域從事科學研究、教學、產品設計、生產技術或管理工作的高級專門人才。

主要課程 :高等數學、線性代數、普通物理及實驗、機械制圖、數理方程與特殊函數、近代物理學及實驗、計算機原理及應用、計算機程序設計、電子技術基礎及實驗、傳感器原理與技術、信號與線性系統、物理光學、自動控制原理、電子測量技術、數字信號處理、數字圖像處理技術、光電檢測技術、全息技術、光學設計、光信息處理、激光原理等。

第三篇:光信息專業

想學光信的人都看看!光信是很有前途的!!

光學的應用及科技前沿

1.幾何光學光線的傳播遵循三條基本定律:光的直線傳播定律,光的獨立傳播定律,光的反射和折射定律。設計光學系統時,必須基于這些基本定律,來計算光線在其中的傳播路徑。高性能的實際光學系統有復雜的結構,須滿足放大率﹑物像共軛距﹑轉像和光軸轉折﹑孔徑和視場性能﹑像差校正和成像質量等要求。例如,高性能的光學顯微鏡﹑光學望遠鏡。現在光學設計已有計算機應用和自動化。

2.大氣光學大氣光學研究光通過大氣時的相互作用和由此產生的各種低層大氣的光學現象。大氣光學與許多光學工程關系密切,廣泛應用于大氣輻射學環境科學﹑天氣預報﹑天文﹑航空﹑遙感等許多方面。

3.海洋光學海洋光學主要研究海洋的光學性質﹑光輻射于海洋水體的相互作用﹑光在海洋中的傳播規律,研究和海洋激光探測﹑光學海洋遙感﹑海洋中光的信息傳遞等應用技術。海洋光學工程的活躍領域有:水下攝像系統﹑水下照相系統﹑深潛球裝備水下觀察系統﹑海洋探測激光雷達系統﹑海洋生物初級生產力的研究等。

4.空間光學空間光學是在高層大氣和大氣外層空間,利用光學設備對太空和地球進行觀測與研究。對地球觀測,主要通過可見光和紅外大氣窗口探測,研究云層﹑大氣﹑陸地和海洋的狀況﹑物理特征和變化規律。在民用上解決礦藏﹑農業﹑林業和漁業的資源勘查以及氣象﹑地理﹑測繪﹑地質的科學問題;在軍事上服務于偵察和空間防御等。

對空間和天體的觀測和研究,主要是利用不同波段及不同類型的光學設備,接收來自天體的可見光﹑紅外線﹑紫外線和軟X射線,探測它們的存在﹑位置﹑結構﹑運動和演化規律。空間光學系統的發展,與新技術﹑新器件以及信息傳輸與處理技術密切相關,追求更高的精度和光譜﹑時間﹑空間分辨率,包括多元線陣CCD成像器件﹑自描大型成像系統﹑數據控制技術﹑星上和地面的數據處理等。

5.光譜學光譜學主要研究各種物質的光譜的產生及其同物質之間的相互作用。通過光譜的研究,人們可以得到原子﹑分子等的能級結構﹑能級壽命﹑電子的組態﹑分子的幾何形狀﹑化學鍵的性質﹑反應動力學等多方面物質結構的知識。

6.生理光學生理光學研究眼睛和視覺,是生理學和光學相結合的邊緣交叉學科,涉及解剖學﹑生物化學﹑物理學和心理學。研究內容包括眼屈光系統﹑視覺系統亮度感覺﹑空間和空間分辨﹑色覺及立體視覺等,研究成果廣泛用于醫學眼科臨床﹑光學工程技術等領域。

7.集成光學集成光學的實質是獲得具有不同功能﹑不同集成度的集成光路,以實現光學信息處理系統的集成化和微型化。集成光學主要應用于光纖通信﹑光纖傳感器﹑光信息處理﹑光計算機﹑導波光學原理﹑薄膜光波導器件的回路﹑材料科學﹑光學儀器﹑光譜研究等領域。

由于激光的問世,光物理的研究內容以從傳統的光學于光譜學,迅速擴展到光學與物理科學的許多分支科學的交叉融合。光物理已成為現代物理學最為活躍的前沿領域,如激光物理﹑非線性光學﹑高分辨率光譜

學﹑強光光學和量子光學;并形成許多新的分支學科,如光子學﹑超快光譜學和原子光學等。光物理與化學﹑生物學﹑醫學及生命的交叉也越來越廣泛和深入。

光信息科學與技術專業現狀

二十一世紀是信息科學技術高速發展的時代,光子學和光電子學及其技術將成為影響整個科學技術領域的關鍵技術之一。由于光子的速度比電子速度快得多,光的頻率比電磁波的頻率高得多,為提高傳輸速度和載波密度,信息的載體由電子到光子是發展的必然趨勢,它會使信息技術的發展產生新的變革。目前,信息的探測、傳輸、存儲、顯示、運算和處理已由光子和電子共同參與來完成。光通信、光存儲和光電顯示技術的興起和它們在近20年來的飛速發展,已使人們認識到光電子學技術的重要性和它廣闊的發展前景,并且成為光電子領域的支柱產業, 而光子學及其光信息科學技術則初露鋒芒,其優越性已取得廣泛共識。光子作為信息載體的優勢與競爭力正在不斷地被挖掘和開拓。國家以“信息化帶動工業化”戰略實施,給信息產業帶來了巨大的發展空間。信息化是先進生產力的發展方向,是世界經濟與社會發展的趨勢。在信息產業發展重點領域中,光信息技術在其中起著舉足輕重的作用,如:

1.信息光電子領域:包括光纖光纜、光電器件與集成、光通信系統及設備、IP網絡設備、移動通信系統及設備、GPS和智能交通系統;

2.能量光電子領域:包括新型激光器、工業激光設備與應用、激光生物醫學技術及設備、光學元器件和光電測量儀器;

3.消費光電子領域:包括光存貯、光顯示、光纖傳感器、數碼相機、電源。

信息產業的發展已成為衡量一個國家、地區和城市現代化程度的重要標志。受光學與光電子技術對產業潛在的巨大推動作用的影響,近年來光學與光電子學研究在國內外倍受關注,目前國內興建了武漢、長春、重慶等“光谷”。科學家們預測,它將比以計算機科學聞名于世的“硅谷”更具發展潛力。由此引發的對光信息科學與技術的人才爭奪戰也進行得非常激烈,本專業的畢業生就業環境也變得空前寬松。未來社會需要大批從事光信息技術方面的技術人才和管理人才。我國已經加入WTO,隨著外資和外企大量進入,社會產業結構將作進一步調整。光信息科學與技術成為入世后緊缺的專業, 對光信息人才的需求也非常迫切。近兩年,光信息科學與技術專業已成為高考志愿的熱門專業和畢業生緊缺專業。

專業培養目標及特色

本專業培養適應社會主義現代化建設和信息產業發展需要,在德智體諸方面全面發展,具有較高思想道德、良好的科學文化素質、敬業精神和社會責任感,擁有扎實的自然科學基礎、實驗能力和寬廣的專業知識,具有創新精神和工程實踐能力以及跟蹤掌握該領域新理論、新知識、新技術的能力,掌握光信息科學與技術的基本理論與技術和光信息技術、光通信、激光技術、光電檢測技術及計算機技術等領域內寬厚理論基礎、實驗能力和專業知識,并接受科學實驗與科學思維的訓練,具備本學科與跨學科的科學研究與技術開發的基本能力,能在該領域內從事各種光電子系統和光通信系統的設計、制造、維護、管理以及相應的新產品、新技術、新工藝的研究、開發等方面的高級專門人才。

光信息科學與技術是建立在現代光學、光電子學及其應用基礎上的一門前沿科學技術,是現代信息科學技術的一個重要分支,光信息科學與技術專業涵蓋了光電信息處理、光信息存儲、光計算技術、光電系統設計、光通信、光電技術等領域的基礎理論與應用,在信息類專業中具有鮮明的專業特色和良好的市場需求前景。

要發展方向

1.光信息科學與技術是現代光學與信息科學相結合的交叉學科,與計算機技術、電子科學與技術、物理學、現代測試技術相互滲透緊密聯系。本專業培養具有堅實的基礎知識和很強工作適應能力的高素質科技人才既可在科研、高校、產業部門從事光信息科學與技術領域的研究、教學、工程開發和管理工作,也可勝任相關領域,如計算機應用、電子技術、應用光學等方面的工作。

2.從專業介紹上可以知道其橫跨的范圍是很大的,本學科算是一綜合類學科,主要的發展方向是光學工程、光電信息技術、光機電一體化、光纖通信等產業從事科學研究、教學、科技開發、產品設計、生產技術或管理工作。其中微電子專業現在在全國范圍上說是很熱門的專業,建立時間也較短,社會對這一類人才需求量較大,再就是相關的就業范圍比較廣,科研以及設計這些行業都可以就業,其中有些是很早就建立起來的專業,通信專業等。其專業建設已經很好了,但是同樣的因為建立較早,一些課題都被人搶占,對個人創新能力相對新興專業要高些。

3. 大學畢業時最需要這個專業的有幾類工作:工程師教師科研人員通信領域從業人員計算機網絡等高新技術領域的外資企業通信運營商電子材料的研究工作光電元件、光電子系統的設計、開發工作產品設計人員國防部門的技術人員科研院所的研究人員專業教師

總評論

本專業有一定難度,很多人表示較難學。就就業而言,總的來說工作并不難找,但對口工作較難找。與此同時專業成績很重要,只要成績良好,有辦事能力,要找到合適的工作并不難。其就業主要到應用光學、光電子學及相關的電子信息科學、計算機科學等領域(特別是光機電算一體化產業)從事科學研究、教學、產品設計、生產技術或管理工作。現在發展的趨勢,就業前景應該說是不錯的,很有前途。大學里要好好珍惜四年時光,學好專業知識。除了要有過硬的專業知識外,還應熟練掌握英語以及熟練應用計算機,只有這樣才能在以后的競爭中有自己的立足之地。只有這樣,我們才能更好的發揮我們所學為我們這個偉大的祖國做出自己應有的貢獻。除此之外我們也要強化自身的社交能力,切忌只顧學習課本知識。因為專業知識學得再好,出去工作面臨的是實際問題,其中的變數太大,不單是課本知識能解決的,這時,顯得更為重要的則是社交能力與工作經驗。將來我們并非一帆風順,這時我們應該保持一種平和冷靜的心態,我們要為將來作好心理準備,不要為順心的事而灰心喪氣,否定自己,千萬不要心浮氣躁,夢想一步登天。

從現在起,就應該為自己制定一個目標,為之而努力,一步一個腳印,踏實走好每一步,不斷充實自己,這樣才能為以后打下扎實的基礎。

第四篇:光信息專業知識

光信息科學與技術的發展前景

摘要:光信息科學與技術作為信息技術的重要支撐平臺,在未來信息社會中將起到十分重要的作用。在國內各研發機構、科研院所和大學的科研人員的共同努力下,我國已開發了一些具有自主知識產權的光通信高技術產品,取得了一批重要的研究與應用成果,發展前景廣闊。

關鍵字: 光信息科學與技術前景成果

光信息的發展和進步使我們走在了歷史前無古人的高峰,使我們可以走在時代的前列,走在科技的制高點。我們正走在一個高科技普及的新時代,一個知識勝于一切的新時期,一個春光明媚,萬物勃勃發展的新世紀。光信息科學與技術正走在這個時代的最前沿,可以輸未來的世界是屬于光子的世界,無論在能源,通訊,醫藥,衛生,環保,國防,等等各行各業中,光信息科學與技術都扮演著無可替代的作用。作為學習光信息科學以技術的一份子,我們有責任有義務不斷地充實我們自己,是我們的行業造福于社會,造福于人民,使更多的人體會到光通信帶來的方便和快捷,使社會更快的發展,使人民更加幸福。

近十年來,隨著網絡的不斷演進和巨大的信息傳輸需求,對光纖通信提出了更高的要求,同時也促進了光纖通信高技術的發展。僅以波分復用技術(WDM)為例,由于WDM具有大容量、透明性、可重構性、易擴容性等優異性能,近年來得到了極大的重視和飛速的發展,其相關的光器件、光系統、光網絡等方面的發展代表了光通信技術的發展方向,已成為國際和國內在光纖通信領域內的研究重點和應用熱點,以美國、歐洲、日本為代表的許多發達國家和地區對此投入了大量的人力、物力并分階段、有步驟地進行研究,現已取得了很大的進展和成就。在高速光傳輸方面,目前已實現了10.96Tbit/s(274波×40Gbit/s)的實驗系統;在超長距離傳輸方面,已達到了4000km無電中繼的技術水平;在光網絡方面,“光網技術合作計劃(ONTC)”、“多波長網絡(MONET)”、“國家透明光網絡(NTON)”、“泛歐光子傳送重迭網(PHOTON)”、“泛歐光網絡(OPEN)”、“光通信網管理(MOON)”、“光城域通信網

(MTON)”、“波長捷變傳送接入網(WOTAN)”和“社團光纖骨干網(COBNET)”等一系列光網絡研究項目的相繼啟動、實施與完成,為下一代寬帶信息網絡,尤其是為承載未來IP業務的下一代光通信網絡奠定了良好基礎。

在國家863計劃和其他計劃及部門的大力支持下,經過我國科技人員長期不懈的艱苦努

力,我國的光通信技術的研究近年來也已取得了很大的進展,實現了從無到有、從小到大、從弱到強的歷史性跨越,綜合實力顯著增強。目前已陸續完成了155Mbit/s、622Mbit/s、2.5Gbit/s、10Gbit/s SDH系統;8x2.5Gbit/s、16x10Gbit/s、32x10Gbit/s、160x10Gbit/s WDM系統,10Gbit/s、40Gbit/s OTDM試驗系統,寬帶接入系統以及全光通信試驗網、自動交換光網絡試驗平臺等一系列項目,自行研制成功的WDM光傳輸系統已在多省市提供運行和服務,各種光纖局域網/城域網/廣域網已得到了廣泛應用,我國已成為世界上為數不多的幾個掌握了全套SDH和WDM光通信系統系列產品技術的國家之一,在世界光通信系統和光網絡領域已經占據了一席之地。

近年來,隨著因特網的迅猛發展,IP業務呈現爆炸式增長。預測表明,IP將承載包括語音、圖像、數據等在內的多種業務,構成未來信息網絡的基礎。同時以WDM為核心、以智能化光網絡(ION)為目標的光傳送網進一步將控制信令引入光層,滿足了未來網絡對多粒度信息交換的需求,提高了資源利用率和組網應用的靈活性,因此如何構建能夠有效支持IP業務的下一代光網絡已成為人們廣泛關注的熱點之一。

與傳統的業務類型相比,IP業務具有顯著的自相似性、收發數據不對稱性和服務器擁塞等特點,因此對承載的光網絡而言,下一步面臨的主要問題不僅僅是要求超大容量和寬帶接入等明顯需求,還需要光層能夠提供更高的智能性和在光節點上實現光交換,其目的是通過光層和IP層的適配與融合,建立一個經濟高效、靈活擴展和支持業務QoS等的光網絡,滿足IP業務對信息傳輸與交換系統的要求。

智能化光網絡吸取了IP網的智能化特點,在現有的光傳送網上增加了一層控制平面,這層控制平面不僅用來為用戶建立連接、提供服務和對底層網絡進行控制,而且具有高可靠性、可擴展性和高有效性等突出特點,并支持不同的技術方案和不同的業務需求,代表了下一代光網絡建設的發展方向。

因此,在IP業務高速增長產生的帶寬需求和WDM傳輸技術提供超大容量帶寬資源的雙重刺激下,傳統光網絡將朝著適于傳輸IP業務的新一代光網絡演進已勢在必行。不僅如此,由于在全球范圍內通信產業及其相關領域都正面臨著全方位的殘酷競爭,各大電信巨頭和通信設備廠商無不把面向互聯網業務的更靈活、更可靠和成本更低的下一代光網絡的研究和創新提升到戰略發展高度,國內外著名大學和科研機構也對光通信的研究集中在下一代光網絡及其關鍵支撐技術的研究上,傳統光通信網絡向下一代光網絡演進的步伐正在加速,期望能為IP互聯網提供更加高速、寬帶、靈活、高效和智能的新一代光網絡。但目前面臨的最主

要的問題是:如何建立適于承載未來互聯網業務的光通信網絡?其典型需求和實現方式是什么?

更進一步的研究表明,隨著IP業務爆發性增長,電信業和IT業正處于融合與沖突的“洗牌”階段,新技術呼之欲出。尤其是隨著軟件控制(“軟光”技術)的使用,使得今天的光網絡將逐步演進為智能化的光網絡,它允許運營者更加有效地自動配置業務和管理業務量,同時還將提供良好的恢復機制,以支持帶有不同QoS需求的業務,從而使運營者可以建設和管理靈活的光網絡,并開展一些新的應用,包括帶寬租賃、波長業務、光層組網、光虛擬專用網(OVPN)等新業務。

綜上所述,以高速光傳輸技術、寬帶光接入技術、節點光交換技術、智能光聯網技術為核心,并面向IP互聯網應用的光波技術已構成了今天的光纖通信研究熱點,在未來的一段時間里,人們將繼續研究和建設各種先進的光網絡,并在驗證有關新概念和新方案的同時,對下一代光傳送網的關鍵技術進行更全面、更深入地研究。從技術發展趨勢角度來看,WDM技術將朝著更多的信道數、更高的信道速率和更密的信道間隔的方向發展。從應用角度看,光網絡則朝著面向IP互聯網、能融入更多業務、能進行靈活的資源配置和生存性更強的方向發展,尤其是為了與近期需求相適應,光通信技術在基本實現了超高速、長距離、大容量的傳送功能的基礎上,將朝著智能化的傳送功能發展,其典型特征為“4更”和“2可”,即更靈活、更高效、更迅捷和更健壯,而且是可管理和可贏利。

高速長距離光傳輸是光通信的一項核心技術,意義重大。通過研究高速長距離光傳輸技術,可以解決未來互聯網高速和寬帶傳輸問題。在具體研究過程中將研究大容量超長距離光傳輸的傳輸模型與系統技術、寬帶喇曼光纖放大器的優化結構與實現技術、多波長泵浦光源的優化配置方案與實現技術、喇曼光纖放大器與摻鉺光纖放大器(EDFA)的級聯技術、光纖偏振模色散(PMD)自適應補償與測試技術、長距離光傳輸的性能指標與測試技術等,最終掌握WDM長距離光傳輸的核心技術,提出相關規范,獲得相關專利,建立試驗系統,完成系統測。寬帶光接入技術是目前研究與應用的熱點之一,直接面向業務應用者。通過研究寬帶光接入技術,可以解決未來互聯網多業務高效接入問題。在具體研究過程中將研究基于千兆以太網(GbE)的寬帶無源光網絡(EPON)系統技術、動態帶寬分配方案與實現技術、具有高性價比的寬帶接入解決方案與實用化技術、相關性能指標與測試技術等,最終掌握具有自主知識產權的寬帶光接入核心技術,提出相關規范,獲得相關專利,建立應用系統。

光交換是一項在節點上以光的形式直接進行交換的先進技術,它突破了光電-電光轉換

瓶頸,對數據傳送透明。但光交換技術并不拋棄較成熟的電交換技術,而是與之有機的結合,充分發揮電子技術與光子技術的各自優點,顯示出高速、靈活和可靠地承載互聯網業務的明顯特征。通過研究光交換技術,可以解決未來互聯網中節點業務交換等問題。在具體研究過程中將重點研究基于光突發交換(OBS)的系統構架、網絡模型、業務模型、路由算法、突發交換模塊、突發交換信令控制、邊緣路由處的突發分組適配、動態帶寬分配、相關性能指標與測試等核心技術,支持圖像、話音、數據等業務的接入,提出相關規范,獲得相關專利,建立試驗系統。

以自動交換光網絡(ASON)為代表的智能化光網絡是新一代光網絡,代表了光通信的發展方向,通過研究智能光聯網技術,可以解決未來互聯網在光層上的動態、靈活、高效的組網問題。在具體研究過程中將重點研究自動交換光網絡,掌握核心技術,研制節點設備,提出相關規范,完成系統及組網試驗。尤其是對ASON的控制平面、傳送平面和管理平面技術進行深入研究,攻克多粒度光交換、動態波長選路與連接類型、接口單元(NNI、UNI)、業務適配與接入、自動資源發現、控制協議、接口與信令、鏈路監控與管理、組網與生存性、核心功能軟件與網絡管理系統等關鍵技術,同時在測試技術方面,研究自動交換光網絡的總體技術要求、性能評估方法和相應的測試方法,完成包括光接口、光節點、光網絡等不同層面的功能測試、性能測試、協議測試、聯網測試等。

光科學與技術產業正以飛快的速度發展著,在未來會有更加光明的前景,我國的光通信產業任重而道遠,我們光信息人更要緊跟時代腳步,不停地發展開拓自己的眼界,深入研究自己的專業領域,與前輩和同道一起,繼往開來,開拓光通信產業更加美好的明天。

參考文獻:國家863計劃通信技術主題專家組副組長 紀越峰《光纖通信發展趨勢》

第五篇:學生檔案信息課程設計

/*注意首先建一個學生檔案信息.txt文件到當前目錄下,不然無法運行成功*/

#include #include #include #define Max 50

void Main_meau(void);//主菜單 void input(void);//輸入學生信息 void serch(void);//查詢學生信息 void amend(void);//修改學生信息 void census(void);//統計學生信息 void show(void);//顯示學生信息

void sch_num(void);//按學號查詢學生信息 void sch_name(void);//按姓名查詢學生信息 void add(void);//添加學生信息 void del(void);//刪除學生信息 void change(void);//修改學生信息 void c_pjf(void);//平均分統計 void c_nv(void);//男女生人數統計

void c_yc(void);//某年以前出生人數統計 void c_ds(void);//某地學生人數統計 void c_dts(void);//黨團員學生人數統計

struct Data { int year;int mounth;int day;};

struct student { char num[15];//學號

char name[20];//姓名

char sex[5];//性別

int age;//年齡

char zzmm[20];//政治面貌

float score;//成績

struct Data data;//出生日期

char address[50];//地址 };

int open(struct student stu[Max]);//打開文件 void baocun(int number, struct student stu[Max]);//保存文件

int main(void){ Main_meau();return 1;}

void Main_meau(void)//主菜單 { int m=0,n;while(m==0){

printf(“nnn”);

printf(“*****************************************n”);

printf(“

*學*生*檔*案*管*理*系*統*

n”);

printf(“

*歡 迎 使 用*nnn”);

printf(“

1---輸入學生信息n”);

printf(“

2---查詢學生信息n”);

printf(“

3---修改學生信息n”);

printf(“

4---統計學生信息n”);

printf(“

5---顯示學生信息n”);

printf(“

6---退出系統n”);

printf(“*****************************************n”);

printf(“nnn請輸入選項: ”);

scanf(“%d”,&n);

switch(n)

{

case 1: input();break;

case 2: serch();break;

case 3: amend();break;

case 4: census();break;

case 5: show();break;

case 6: m=1;break;

default:

printf(“輸入錯誤,請重新輸入.n”);break;

} } }

void input(void)//輸入學生信息 { int number,i,k;struct student stu[Max];k=open(stu);printf(“請輸入要增加的學生人數:n”);scanf(“%d”,&number);for(i=k+1;i<=k+number;i++){

printf(“學號:”);scanf(“%s”,stu[i].num);

printf(“姓名:”);scanf(“%s”,stu[i].name);

printf(“性別:”);scanf(“%s”,stu[i].sex);

printf(“年齡:”);scanf(“%d”,&stu[i].age);

printf(“政治面貌:”);scanf(“%s”,stu[i].zzmm);

printf(“成績:”);scanf(“%f”,&stu[i].score);

printf(“出生日期(按此格式寫入:1990/07/28):n”);

scanf(“%d/%d/%d”,&stu[i].data.year,&stu[i].data.mounth,&stu[i].data.day);

printf(“地址:”);scanf(“%s”,stu[i].address);} baocun(k+number,stu);}

void serch(void)//查詢學生信息 { int i;printf(“nnn”);printf(“

*學生檔案管理*

nn”);printf(“

1.學號查詢

nn”);printf(“

2.姓名查詢

nn”);printf(“

3.返回主菜單

nn”);printf(“nn請選擇(1——3):”);scanf(“%d”,&i);printf(“nn”);switch(i){

case 1: sch_num();break;

case 2: sch_name();break;

case 3: return;

default: printf(“輸入錯誤,請重新輸入.n”);} }

void amend(void)//修改學生信息 { int i,m=0;while(m==0){

printf(“nn”);

printf(“tt*學生檔案管理*nn”);

printf(“tt1.添加學生信息nn”);

printf(“tt2.刪除學生信息nn”);

printf(“tt3.修改學生信息nn”);

printf(“tt4.返回主菜單nn”);

printf(“nn請選擇(1——4): ”);

scanf(“%d”,&i);

switch(i)

{

case 1: add();break;

case 2: del();break;

case 3: change();break;

case 4: m=1;break;

} } }

void census(void)//統計學生信息 { int i,m=0;while(m==0){

printf(“nn”);

printf(“tt*學生檔案管理*nn”);

printf(“tt1.平均分統計nn”);

printf(“tt2.男女生人數統計nn”);

printf(“tt3.某年以前出生人數統計nn”);

printf(“tt4.某地學生人數統計nn”);

printf(“tt5.黨團員學生人數統計nn”);

printf(“tt6.返回主菜單nn”);

printf(“請選擇(1——6): ”);

scanf(“%d”,&i);

switch(i)

{

case 1: c_pjf();break;

case 2: c_nv();break;

case 3: c_yc();break;

case 4: c_ds();break;

case 5: c_dts();break;

case 6: m=1;break;

} } }

void c_pjf(void)//平均分統計 { int i,k;float vs=0;struct student stu[Max];k=open(stu);for(i=1;i<=k;i++){

vs=vs+stu[i].score;} printf(“入學時的平均分為: %.2fn”,vs/k);}

void c_nv(void)//男女生人數統計 { int i,k,man=0,gilr=0;struct student stu[Max];k=open(stu);for(i=1;i<=k;i++){

if(strcmp(stu[i].sex,“男”)==0)

man++;

else

gilr++;} printf(“nn男生總人數為: %dn”,man);printf(“女生總人數為: %dn”,gilr);}

void c_yc(void)//某年以前出生人數統計 { int i,k,Year,number=0;struct student stu[Max];k=open(stu);printf(“請輸入要統計的年份:

”);scanf(“%d”,&Year);for(i=1;i<=k;i++){

if(Year>stu[i].data.year)

number++;} printf(“%d年以前出生的人數為:

%dn”,Year,number);}

void c_ds(void)//某地學生人數統計 { int i,k,number=0;struct student stu[Max];char db[30];k=open(stu);printf(“請輸入地名: ”);scanf(“%s”,db);for(i=1;i<=k;i++){

if(strcmp(stu[i].address,db)==0)

number++;} printf(“%s學生人數為: %dn”,db,number);}

void c_dts(void)//黨團員學生人數統計 { int i,k,da=0,tu=0;struct student stu[Max];k=open(stu);for(i=1;i<=k;i++){

if(strcmp(stu[i].zzmm,“團員”)==0)

tu++;

if(strcmp(stu[i].zzmm,“黨員”)==0)

da++;} printf(“團員有:

%d個n”,tu);printf(“黨員有:

%d個n”,da);}

void show(void)//顯示學生信息 { int i,k;struct student stu[Max];k=open(stu);if(k==0)

return;else

printf(“文件中總共有%d個學生信息:n”,k);for(i=1;i<=k;i++){

printf(“nn學號tt姓名t性別t年齡t政治面貌t成績t出生日期t地址n”);printf(“%st%st%st%dt%st%6.2f”,stu[i].num,stu[i].name,stu[i].sex,stu[i].age,stu[i].zzmm,stu[i].score);

printf(“ %d%d%dtt%s”,stu[i].data.year,stu[i].data.mounth,stu[i].data.day,stu[i].address);} }

void add(void)//添加學生信息 { int number,i,k;struct student stu[Max];k=open(stu);printf(“請輸入要增加的學生人數:n”);scanf(“%d”,&number);for(i=k+1;i<=k+number;i++){

printf(“學號:”);scanf(“%s”,stu[i].num);

printf(“姓名:”);scanf(“%s”,stu[i].name);

printf(“性別:”);scanf(“%s”,stu[i].sex);

printf(“年齡:”);scanf(“%d”,&stu[i].age);

printf(“政治面貌:”);scanf(“%s”,stu[i].zzmm);

printf(“成績:”);scanf(“%f”,&stu[i].score);

printf(“出生日期(按此格式寫入:1990/07/28):n”);

scanf(“%d/%d/%d”,&stu[i].data.year,&stu[i].data.mounth,&stu[i].data.day);

printf(“地址:”);scanf(“%s”,stu[i].address);} baocun(k+number,stu);}

void del(void)//刪除學生信息 { int i,k,j;FILE *fp;struct student stu[Max];char db[30];k=open(stu);printf(“請輸入要刪除學生的學號或姓名:”);scanf(“%s”,db);for(i=1;i<=k;i++){

if(strcmp(db,stu[i].name)==0||strcmp(db,stu[i].num)==0)

break;} if(i<=k){

printf(“找到要刪除的學生信息,刪除中……n”);

if((fp=fopen(“學生檔案信息.txt”,“w”))==NULL)

{

printf(“打開文件失敗!n”);

exit(0);

}

fprintf(fp,“%dn”,k-1);

for(j=1;j<=k;j++)

{

if(j==i)

continue;

fprintf(fp,“%sn%sn%sn%dn%sn%.2fn”,stu[j].num,stu[j].name,stu[j].sex,stu[j].age,stu[j].zzmm,stu[j].score);

fprintf(fp,“%d/%d/%dn”,stu[j].data.year,stu[j].data.mounth,stu[j].data.day);

fprintf(fp,“%sn”,stu[j].address);

}

fclose(fp);

printf(“OK!n”);} else

printf(“未找到對應的學生信息n”);}

void change(void)//修改學生信息 { int i,k;char db[30];struct student stu[Max];printf(“請輸入要修改的學生的學號或姓名:”);scanf(“%s”,db);k=open(stu);for(i=1;i<=k;i++){

if(strcmp(db,stu[i].num)==0||strcmp(db,stu[i].name)==0)

break;} if(i<=k){

printf(“找到要修改的學生的信息,請重設該學生所有的信息.n”);

printf(“學號: ”);scanf(“%s”,stu[Max-1].num);

strcpy(stu[i].num,stu[Max-1].num);

printf(“姓名: ”);scanf(“%s”,stu[Max-1].name);

strcpy(stu[i].name,stu[Max-1].name);

printf(“性別: ”);scanf(“%s”,stu[Max-1].sex);

strcpy(stu[i].sex,stu[Max-1].sex);

printf(“年齡: ”);scanf(“%d”,&stu[Max-1].age);

stu[i].age=stu[Max-1].age;

printf(“政治面貌: ”);scanf(“%s”,stu[Max-1].zzmm);

strcpy(stu[i].zzmm,stu[Max-1].zzmm);

printf(“成績: ”);scanf(“%f”,&stu[Max-1].score);

stu[i].score=stu[Max-1].score;

printf(“出生日期: ”);scanf(“%d/%d/%d”,&stu[Max-1].data.year,&stu[Max-1].data.mounth,&stu[Max-1].data.day);

stu[i].data.day=stu[Max-1].data.day;

stu[i].data.mounth=stu[Max-1].data.mounth;

stu[i].data.year=stu[Max-1].data.year;

printf(“地址: ”);scanf(“%s”,stu[Max-1].address);

strcpy(stu[i].address,stu[Max-1].address);} else

printf(“未找到對應的學生信息n”);baocun(k,stu);}

void sch_num(void)//按學號查詢學生信息 { int i,number;struct student stu[Max];char db[15];number=open(stu);printf(“n請輸入要查詢的學號:”);scanf(“%s”,db);for(i=1;i<=number;i++){

if(strcmp(db,stu[i].num)==0)

break;} if(i<=number){

printf(“nn學號tt姓名t性別t年齡t政治面貌t成績t出生日期t地址n”);

printf(“%st%st%st%dt%st%6.2f”,stu[i].num,stu[i].name,stu[i].sex,stu[i].age,stu[i].zzmm,stu[i].score);

printf(“ %d%d%dtt%s”,stu[i].data.year,stu[i].data.mounth,stu[i].data.day,stu[i].address);

} else

printf(“未找到此學號對應的學生信息n”);}

void sch_name(void)//按姓名查詢學生信息 { int i,number;struct student stu[Max];char db[15];number=open(stu);printf(“n請輸入要查詢的姓名:”);scanf(“%s”,db);for(i=1;i<=number;i++){

if(strcmp(db,stu[i].name)==0)

break;} if(i<=number){

printf(“nn學號tt姓名t性別t年齡t政治面貌t成績t出生日期t地址n”);

printf(“%st%st%st%dt%st%6.2f”,stu[i].num,stu[i].name,stu[i].sex,stu[i].age,stu[i].zzmm,stu[i].score);

printf(“ %d%d%dtt%s”,stu[i].data.year,stu[i].data.mounth,stu[i].data.day,stu[i].address);

} else

printf(“未找到此姓名對應的學生信息n”);}

int open(struct student stu[Max])//打開文件 { int number=0,i;FILE *fp;if((fp=fopen(“學生檔案信息.txt”,“r”))==NULL){

printf(“打開文件失敗!n”);

exit(0);} if((fscanf(fp,“%d”,&number))==EOF)

number=0;else

for(i=1;i<=number;i++)

{

fscanf(fp,“%s%s%s%d%s%f”,stu[i].num,stu[i].name,stu[i].sex,&stu[i].age,stu[i].zzmm,&stu[i].score);

fscanf(fp,“%d/%d/%d”,&stu[i].data.year,&stu[i].data.mounth,&stu[i].data.day);

fscanf(fp,“%s”,stu[i].address);

} fclose(fp);if(number==0)

printf(“文件中無數據,請添加.n”);return number;}

void baocun(int number , struct student stu[Max])//保存文件 { int i;FILE *fp;if((fp=fopen(“學生檔案信息.txt”,“w”))==NULL){

printf(“打開文件失敗!n”);

exit(0);} fprintf(fp,“%dn”,number);for(i=1;i<=number;i++)

{

fprintf(fp,“%sn%sn%sn%dn%sn%.2fn”,stu[i].num,stu[i].name,stu[i].sex,stu[i].age,stu[i].zzmm,stu[i].score);

fprintf(fp,“%d/%d/%dn”,stu[i].data.year,stu[i].data.mounth,stu[i].data.day);

fprintf(fp,“%sn”,stu[i].address);

} fclose(fp);}

下載2014年光信息課程設計要求word格式文檔
下載2014年光信息課程設計要求.doc
將本文檔下載到自己電腦,方便修改和收藏,請勿使用迅雷等下載。
點此處下載文檔

文檔為doc格式


聲明:本文內容由互聯網用戶自發貢獻自行上傳,本網站不擁有所有權,未作人工編輯處理,也不承擔相關法律責任。如果您發現有涉嫌版權的內容,歡迎發送郵件至:645879355@qq.com 進行舉報,并提供相關證據,工作人員會在5個工作日內聯系你,一經查實,本站將立刻刪除涉嫌侵權內容。

相關范文推薦

    信息檢索課程設計

    信息檢索課程設計 文 獻 綜 述 題 目: 姓 名: 學 院: 班 級: 學 號: 得 分: 指導教師: 信息管理與信息系統課程體系研究綜述 丁玉平 經濟與管理學院 84080201 2008040......

    信息安全課程設計

    信息系統安全課程設計報告課題名稱:OpenSSL 非對稱加密提交文檔學生姓名:提交文檔學生學號: 同組 成 員 名 單:指導 教 師 姓 名: 指導教師評閱成績:指導教師評閱意見: 提交報告時......

    圖文信息課程設計

    《圖文信息處理課程設計》教學大綱 周數:4 代碼: 適用專業: 印刷設備及工藝 制定:印機教研室,主筆人:董娜 審核:程鵬飛 批準:田坤 一、課程設計的目的 圖文信息處理課程設計是圖文......

    學院課程設計要求

    吉林化工學院課程設計教學基本要求及規范 一、課程設計的目的 課程設計是學生理論聯系實際的重要實踐教學環節,是對學生進行的一次綜合性專業設計訓練。通過課程設計使學生獲......

    課程設計排版要求

    鋼結構和單廠課程設計排版要求 一、封皮去掉任務書 二、文字行距為22磅或1.5倍行距。 三、施工圖單獨用A3紙打印,和計算書裝訂在一側(對折后再裝訂,但裝訂后仍可打開);標題欄統一......

    企業文化課程設計要求

    企業文化與倫理課程設計要求企業文化課程設計參考目錄一、公司(集團)背景(一)公司(集團)歷屆CEO的個人簡歷。(二)公司(集團)的過去、現在和未來1、過去包括成立背景、主業、采取的主要......

    課程設計目的、要求

    基礎工程課程設計的目的、要求 1、課程設計的目的 《基礎工程課程設計》是土木工程專業(巖土工程模塊和建筑工程模塊)的必修專業課。《基礎工程》課程設計是學生在學習《土力......

    單片機課程設計要求

    單片機課程設計要求 課程設計的題目(自選) 班級:學號:姓名:論文要求要有題目、中英文摘要、參考文獻(不少于8篇),內容包括以下幾個方面: 一、 設計簡介 對單片機系統的功能進行簡單介......

主站蜘蛛池模板: 九九久久精品无码专区| 久久久久人妻精品一区| 国产精品电影一区二区在线播放| 日韩av无码一区二区三区无码| 久久se精品一区精品二区| 韩国精品视频一区二区在线播放| 97国产精东麻豆人妻电影| 无码人妻一区二区三区免费手机| 国产裸体xxxx视频在线播放| 精品久久久久久无码人妻蜜桃| 国产成人精品免费视频大全软件| 午夜不卡久久精品无码免费| 国产卡一卡二卡三无线乱码新区| 粗大的内捧猛烈进出| 免费网站看av片| 亚洲 欧美 综合 另类 中字| 国产欧美成人一区二区a片| 特级av毛片免费观看| 噜噜噜噜私人影院| 国产成人精品av| 国产成人亚洲综合二区| 交换交换乱杂烩系列yy| 日本强好片久久久久久aaa| 久久影院综合精品| 无码av无码免费一区二区| 久久久无码精品午夜| 成人无码看片在线观看免费| 久久―日本道色综合久久| 久久国产欧美成人网站| 2019国产精品青青草原| 久久97精品久久久久久久不卡| 久久精品国产99精品国产2021| 国产亚洲中文字幕在线制服| 久久精品国产亚洲av麻豆长发| 日韩精品免费一线在线观看| 亚洲国产精品18久久久久久| 亚洲国产精品自在拍在线播放蜜臀| 夜夜添无码一区二区三区| 精品无码国产一区二区三区51安| 满春阁精品a∨在线观看| 国产精品特级毛片一区二区|