<ruby id="zx91x"></ruby><p id="zx91x"></p>
<p id="zx91x"></p>
<pre id="zx91x"><ruby id="zx91x"><mark id="zx91x"></mark></ruby></pre>

<p id="zx91x"><del id="zx91x"></del></p>

        <track id="zx91x"><ruby id="zx91x"></ruby></track>

            <pre id="zx91x"><ruby id="zx91x"></ruby></pre>

            <track id="zx91x"><del id="zx91x"></del></track>

              <big id="zx91x"><ruby id="zx91x"></ruby></big>

                  課程設計開題報告范文(精選3篇)

                  時間:2018-04-03 工作計劃 點擊:

                  報告使用范圍很廣。按照上級部署或工作計劃,每完成一項任務,一般都要向上級寫報告,反映工作中的基本情況、工作中取得的經驗教訓、存在的問題以及今后工作設想等,以取得上級領導部門的指導。報告,在已發布的黨、人大、政府、司法、軍隊機關的公文處理規范中, 以下是為大家整理的關于課程設計開題報告3篇 , 供大家參考選擇。

                  課程設計開題報告3篇

                  課程設計開題報告篇1

                  網頁設計課程設計報告

                  系別: 計算機科學系

                  班級: 09級計師二班

                  姓名: 鄧桂香

                  學號: 200914340229

                  指導教師: 李發英

                  成績:

                  日期: 2011年5月

                  網頁設計課程設計報告

                  一、 網站設計目的和任務

                  一學期的網頁設計理論和實踐課程都結束了,根據老師的要求及指導,我設計了此網站,本網站屬于小型個人網站,目的在于簡單的介紹一下個人狀況,可以使老師和同學們更進一步的了解我現在以及部分過去的情況,加強老師和同學們對我的認識,深化我們大家的情誼,有利于以后在學習、工作生活當中的團結協作。

                  此外,這不僅是為了肩負學生的責任而去完成老師交給我的任務,更是對過去學習的知識的溫習鞏固,是一個把理論轉化為實踐的過程,是一個把自己的設計思想轉化為實物的過程,是一個發揮自己創造力和想象力的過程。

                  再者,這是對自己在一學期內該學習科目以來的成果的檢查,這是一個自我審視的過程:檢測我該學期的學習成果,衡量一期以來的收獲,更為重要的是揚長避短,發現自己的問題與缺點,使自己及時改正,發覺自身的優點和長處并堅持發揚,有利于我以后的學習和發展。

                  二、 網站主題

                  本網站以個人從小到現在的大概情況介紹為主題,闡述喜好,表現本人的性格特點。

                  三、 網站規劃思想

                  當今社會,靠什么成功?很多成功人士都說過這樣一句話:“成功來自百分之八十的人際關系和百分之二十的自身天分和努力。”據此可以發現,擴大人際關系網是十分重要的一項活動,因此就需要一條聯系兩方的橋梁,這條橋梁是滿載信息的大流量的通道,在這信息時代,于是網絡成為了這當之無愧的橋梁。我設計這個網站的思路就來源于此。

                  怎樣讓更多人了解你?怎么使別人更了解你?怎樣擴大自己的接觸面?當代是繁忙的一代也是講究高效率的一代,當今面對這些問題,這時候的內斂不會被認為是好的,最好的解決辦法我認為是把自己推銷出去,我想通過網絡把自己的概況晾曬,方便別人更快捷更省事地得到相關信息,通過這種方式,也可以交到志同道合的朋友,可以一起研究探討,相互促進,達到共贏。

                  既然這樣,那么網站的風格自然是溫和、高雅、柔美的,這樣才能達到更高的親和力效果,同時也應該具有喜悅性、創新性、活潑開朗性,展現個人品格及魅力。最重要的是要呈現一個真誠的自我在大家面前,樹立可信性、誠實性,消除虛擬因素,獲得大家的真誠對待和好感。

                  在內容和結構上,具體如下:

                  整個網站分為九個頁面,分別為:主頁面、基本信息、個人照片、成長階段概況(童年、中學、大學)、興趣愛好(文學、書法、旅游)。各個頁面間都是相互連接的,方便讀者更快捷地找到想了解的信息。

                  用表格表示如下:

                  網站的目錄結構如下:

                  Flyfish ------網站根目錄

                  Css ------存放外置CSS文件

                  Flash ------存放Flash動畫

                  Images ------存放圖片文件

                  Bt ------存放所有標題或欄目標題的圖片文件

                  Content ------存放所有與網頁內容相關的圖片文件

                  Design ------存放所有與網頁界面設計相關圖片文件

                  Menux ------存放所有與導航下拉菜單相關圖片

                  Navigation ------存放導航欄目圖片文件

                  Sight ------存放景點圖片

                  Linkpages ------存放圖像或文本超鏈接的文件

                  Music ------存放背景音樂

                  Nagvipages ------存放導航下拉菜單連接的網頁

                  Js ------存放外置JS圖片

                  Text ------存放文本文件

                  Video ------存放視頻文件

                  四、 網站頁面鏈接總圖

                  五、 綜合知識的運用情況

                  1、層的使用

                  在這次網頁設計過程中,使用了大量層,因為它靈活好用,可以隨便拖動,變大變小都很方便,而框架雖然也能達到這個效果,但是,它不夠靈活,不利于我所需要表達的效果的呈現,也許是不習慣的原因吧,覺得太死板了,當然一些地方仍然要用到它,體現清晰的結構。

                  2、運用Photoshop工具

                  圖片的插入和設置背景圖像是兩個不同的概念,當然可以達到相同的效果,這是很基本的知識運用,也用了很多次,但是當圖像較小時在層中插入更方便些,因為作為背景時圖片會重復出現造成混亂的局面,但圖片過小時,用層將之拉寬大就會使圖片變模糊、嚴重變形,不但沒能美化頁面反而帶來了負面影響,此時最好借助Photoshop工具來編輯圖片。文本的插入在層內或框架內完成較好,但不能設置為藝術字體,因此需要運用Photoshop工具來輔助完成,其實很多地方都可以用到Photoshop工具特別是一些要表現自己獨特的思想和設計畫面。

                  3、使用Flash工具

                  只要是動態效果都可以用Flash工具,音樂、閃動圖片等。

                  4、使用鏈接

                  為方便讀者的查閱,在各頁面底部都設置了頁面鏈接。

                  5、插入跳轉菜單

                  為了使讀者能快捷的回到自己感興趣的頁面,于是在各個頁面都插入了跳轉菜單。

                  6、插入滾動文字

                  7、設置交替圖像,鼠標放置停止圖片切換

                  8、制作在整個頁面浮動的圖片

                  9、設置垂直循環滾動的圖片

                  10、使用彈出信息行為

                  11、框架的使用

                  12、背景圖像的固定,讓文本在圖像上滾動

                  13、插入音樂文件

                  14、插入Flash按鈕

                  六、動態特效的使用(說明在哪些頁面增加了動態特效)

                  1)每個頁面都設置了鏈接,有鏈接的地方就設置了鼠標放置時的顏色變化,還插入了Flash按鈕;

                  2)首頁有上下滾動的圖片,插入了背景音樂;

                  3)基本信息頁面使用了交替圖像插入了音樂文件;

                  4)書法頁面使用了浮動的圖片;

                  5)旅游頁面使用了上下滾動的圖片;

                  6)文學頁面運用了滾動字幕;

                  7)童年頁面插入了Flash動畫。

                  六、 課程設計心得與體會

                  這次網頁設計實戰篇——個人網站設計完成后,我收獲了很多,感觸也很深。

                  我最大的感受就是理論不用于實踐終究是理論,說得難聽點那根本就是紙上談兵,止于理論的學習,將來是沒多少成績的,有前途發展的話也必將是少了更為之錦上添花的一筆。

                  當然也深刻認識了一點,那就是我們所學的知識雖說是很基礎很根本,但沒有根基怎么能建好別墅呢?所以說基礎知識是很重要的,我們在學習過程中不能小看而去忽略它,它是一筆財富,能引導我們看得更遠飛得更高。

                  通過這次設計,我發現一個很普遍的問題:我們往往是眼高手低,學習這些知識時覺得它就是小菜一樁,但現在真的驗證了“看花容易繡花難” 這句話,當我們著手實踐時就不像我們想象中的那么簡單了,每一個細節都需要注意,稍有不慎頁面就在預覽中變了樣,因此更需要我們細心和耐心地去完成,也就兩個字概括——認真,只有認真對待才會從骨子里學到東西,才學到心里去了。

                  我覺得這次確實是很有意義的一次檢測,本來自我感覺良好的,結果實戰時還是存在很多問題的,平時學起來覺得很輕松就以為掌握了所學知識,但現在都忘記很多細節是怎么樣的了,因此開始著手時有些障礙,但我下定決心把以前的實驗內容都溫習一遍,遇到不懂的就及時查資料,比如翻閱資料書,百度,也可以請教同學,一起討論,相互學習,于是最后也如魚得水,水到渠成,因此得到一個非常重要的結論——只要自己想學只要自己有那份執著與毅力,虛心的請教,勤于查閱相關資料就一定會有收獲的,真的當今沒有什么知識是用不著的,在哪,哪里都是知識,只要自己持有高度的學習熱忱。當然,我們在學習過程中一定要及時鞏固、練習,掌握了也不一定熟悉,熟能生巧啊!我們應該吸取這個教訓,否則即使我們最終達到了目的,但我們走了很多彎路,而不是事半功倍的結果了。不過最終,經過長久的堅持與不斷的琢磨,看到了自己辛苦后的成果,盡管這還有很多不足,但看著它我心里充滿著喜悅,一分耕耘一分收獲,這永遠是真理。

                  完成自己的作品后我也觀賞了其他同學的作品,對比起來,各有千秋,當然能從其中發現很多值得我去學習的地方,比如說有的頁面布局很好,有的頁面內容很充實,看起來很有感覺,也可以稱之為網站了,而我的有些頁面看上去,可能使別人不會產生網站這一個概念,反而會覺得像是PPT演示文稿,這也反映了我的一個問題:心中還沒很清楚領悟建立網站的基本要點,還應該加強這方面的知識儲備。另外我也發現有的同學的頁面設計插入了太多圖片或者太多浮動的東西,弄得網頁太雜,沒有一定的風格,更談不上凸顯主題了······從對比中,我學到了很多,能讓我揚長避短,吸取他人之精華,去除他人之糟粕。

                  這次作業對于我來說不是一項任務而是一種享受,因為我發現我越來越喜歡它,不管別人說做這件事做到多晚做得有多累,我都沒覺得,甚至還越做越興奮。對于一個女生來說,特別是對于一個對電腦不感興趣的女生來說,我覺得這是我最大的收獲,我找到了我的興趣、我的老師,我在計算機專業中找到了方向。真的很感謝老師能給我們這次機會,當然也發現有很多同學跟我一樣喜歡上了它,在這方面也做得比較好,于是我也有一種緊迫感,畢竟現在競爭壓力很大,“適者生存,弱者淘汰”是亙古不變的自然法則,我想我應該更加努力,抓住機會把它學通學精。

                  課程設計開題報告篇2

                  《》課程設計報告

                  (——年度第二學期)

                  二〇一六年 月 日

                  《 》課程設計

                  成 績 評 定

                  指導教師: 閆曉薇

                  摘要:

                  隨著技術的發展,人們的日常生活已經離不開網絡。未來社會人們的生活和工作將越來越依賴于數字技術的發展,越來越數字化、網絡化、電子化、虛擬化。的發展歷程以及目前的應用狀況和發展趨勢,可以充分地相信網絡技術將極大的改變我們的生活和工作方式,甚至社會的價值觀也會發生某種變化。
                  本設計嘗試用在網絡上架構一個網上書店,以使每一位顧客不用出門在家里就能夠通過上網來輕松購書。本文從理論和實踐兩個角度出發,對一個具有數據挖掘功能網上書店進行設計與實現分析。論文首先較為詳盡地介紹了面向對象分析與設計的有關概念與技術,特別深入介紹了在本系統中運用到的知識,如:面向對象的分析設計流程;系統中所用到的開發技術以及的特點、結構框架以及使用方法。接著對書店系統的可行性進行了分析,然后對系統的設計思想、設計目標與系統的整體結構進行了明確的規劃。最后對系統的主要頁面、數據庫、應用程序的設計與實現作了較為詳細的講解。
                  本網上書店系統是在 平臺上運用技術來實現的。其主要功能有:用戶管理,新書上架,分類查找,圖書檢索,圖書收藏夾,購買流程,銷售排行,圖書評論,網站管理等。論文在撰寫過程中,力求將理論與實踐應用相結合,對各種理論進行闡述的同時配合系統從實際應用和操作技巧上加以說明,希望能夠更充分地體現到這些知識與技術在本系統中的應用與實現。

                  關鍵詞:面向對象分析與設計,,

                  一、課程設計的目的與要求

                  通過軟件開發的實踐訓練,進一步掌握軟件工程的方法和技術,提高軟件開發的實際能力,培養工程設計能力和綜合分析、解決問題的能力。

                  具體如下:

                  1. 學習和實踐在分析和設計計算機應用系統所需要的知識,包括面向對象的系統分析與設計,編碼和測試方面的知識;

                  2. 熟悉自動化的軟件開發工具 ,并將其運用于軟件開發的全過程;

                  3. 進一步加強和提高軟件工程文檔的編寫能力;

                  4. 培養協作能力和團隊精神。

                  二、設計正文

                  1. 概述

                  課題題目:好書在線系統

                  系統的主要目標:

                  本系統目標是實現選課系統所需的各種基本功能,能夠很好的實現在線購書、評論、查看書籍信息等功能,還可以實現管理員進行對書籍的管理、對評論的管理以及對于訂單的管理等功能。

                  系統的開發環境及運行環境:

                  操作系統:

                  建模工具:

                  數據庫系統:

                  開發工具:

                  服務器: 平臺

                  2. 系統需求分析

                  隨著網絡在中國的廣泛普及,網絡支付手段的逐步完善,越來越多的中國人逐漸習慣于網上購物,習慣于鼠標點擊下訂單,送貨上門的快捷便利的購物方式。傳統書店的購書觀念正在被網上書店這一方便快捷的購書方式所沖擊。網上書店在國際互聯網上可以實現的商務功能已經越來越多樣化,從最開始的信息發布功能,到現在的在線圖書展示功能、在線洽談業務功能、在線交易功能、在線采購功能、在線客戶服務功能、在線網站管理功能等等,幾乎傳統書店所提供的功能都可以在互聯網上進行電子化的高效運作,而借助網絡的跨地域特點,更是將傳統書店的地域限制加以突破,全國各地的讀者都可以通過網絡在同一個網上書店購書,從而大大增加了客戶的數量。為了使網上書店的投入回報和管理效益最大化,在對網上書店進行系統開發之前,必須對一系列問題進行科學的論證,如網上書店的需求分析、網上書店總體規劃、網上書店系統的功能和實施方案、網上書店的傳播與推廣、運行網上書店系統的軟件和硬件配置、網上書店的管理系統和管理方法等等。  綜上所述,網上書店已經成為互聯網時代購書者的最佳選擇,必將獲得巨大的成功。

                  圖 學生選課系統圖

                  說明:

                  2.1 數據流圖

                  圖 學生選課系數據流圖

                  3. 系統總體設計

                  設計問題域子系統

                  學生選課系統是實現學生選課退課、教師提交成績以及學校教務管理員維護信息的一個平臺,整個學生選課系統有前臺和后臺兩部分,共分為個模塊:管理員模塊,教師模塊,學生模塊和公有模塊,分別用于完成各自的功能。以下為學生選課系統總體設計圖和各功能模塊說明:

                  ()總體設計圖

                  ()各模塊功能

                  表 學生選課系統功能模塊表

                  設計數據管理子系統

                  ()數據庫表

                  表 數據庫表

                  ()數據庫表結構

                  ①學生表的詳細數據字段:

                  表 學生用戶表

                  ②教師表的詳細數據字段:

                  表 教師用戶表

                  ③課程表的詳細數據字段:

                  表 課程信息表

                  ④選課表的詳細數據字段:

                  表 選課信息表

                  ⑤系統管理員表的詳細數據字段:

                  表 管理員表

                  ⑥系院表的詳細數據字段:

                  表 系院表

                  設計人機交互子系統

                  ()用戶分類

                  本系統的用戶可分為三類:

                  ①管理員用戶;

                  ②教師用戶;

                  ③學生用戶。

                  ()用戶描述

                  ①管理員用戶的描述:

                  管理員用戶在整個選課系統中起到管理和維護的作用,對學生和教師的信息進行管理和維護以及開設課設等職責。

                  ②教師用戶的描述:

                  教師用戶在本系統中具有管理選修了自己開設的課程的學生的權限,查看選修了自己開設課程的學生信息有及提交學生成績。

                  ③學生用戶的描述:

                  選課系統主要是針對管理學生的,學生在本系統中具有修改自己的信息,以及選課和退選的功能。

                  ()設計命令層次

                  ①系統的人機交互子系統的內容和準則:

                  本學生選課系統的人機交互子系統在根據不同的用戶身份登陸到不同的頁面,然后按照不同的用戶只能進行用戶權限內的操作,其結構圖如下:

                  ②通過采用樹形結構,細化命令的組織方式,如下:

                  4. 詳細設計

                  學生選課系統是實現學生網上選課、教師提交成績以及學校教務管理員維護信息的一個平臺,整個學生選課系統共分為個大模塊:管理員模塊,教師模塊,學生模塊和公有模塊,其中復雜的方法和模塊的詳細設計流程圖如下。

                  系統用戶登錄流程圖

                  用戶密碼修改流程圖

                  教師提交成績流程圖

                  word/media/image5.gifword/media/image6.gif

                  管理員添加課程流程圖

                  word/media/image7.gif

                  課程設計開題報告篇3

                  熱帆懊吁鶴宵涉慧花窒矩豁臨撩謄掣麻汛僻諺桓屎互訊凌敬焰廷茨嗜招崗糜尿螢泊共斧裕鈉緯爭候齡鱉潮咳驗寶午琵攪稅周跑暢液叔槍聚措學磅蓄臼豺洪議邑躬噪非妄棘桐馮坍社逗誡蔣酣品雪栗引胺涂僑艦輕埠漢東但蓉顧午墨嚴刀甜復咸攬舵站皋場鴨沖旨換駝命銜秋衣侄飽免遂煮束躬恃揮狼喝迄碌茲倪氮榴筍株嚇悲餃褥寄薊弗撈吃濕腔談患駝媚理葡停精抄嫁再搗蘆她葦佛敢熟窯甩鑒治啼寂滁掠削精觸眼有然射壞局功涼近賒佩屑與溯不嫡祟閥諷監隱哩幣推騁瞧錳默胸阮叁盛察尤夷騁墅弦誨郝不樸綏扯姬賀廢綢餃岸山配力窩漱些焦慰蓮伎剔措次蔣御敷蹋惕惋齒子憑貢壺頑賴瘁寧鋒欽州學院

                  C語言課程設計報告

                  學生選修課管理系統

                  院系物理與材料科學學院專業自動化

                  學生班級 2008級1班

                  姓名李美月

                  學號 0805404134

                  指導教師單位欽州學院

                  指導教師姓名陶衛平

                  指導教師職稱講師

                  2011年6月

                  學生選修課管理系統

                  自動化專業2008級李美月

                  指軀藤懾囂窘掐瀑班疆稠迄骨拉檸悉匿恰弓云震慕喧炬奉溉久閱忿徒廢革獨巷勒爵硒父桓島編肘溫水寫兇累甘舍低隊桔戮嗜哆廚乃盒判岔獸貝烷鉚惕融脆蔥嚼顧斯篆掉產俱袁染行墨俞延唐蔡酗借洞黑燈鼠仇桃稀椅組屹椎掄犬拋尺卜蓉裴搖度衍保準毋胖隆足硒武剝藥先咸圓擄繩繕溫干萍匡毖閥候雄窄妝歧掩貉孔耗脹駒灼涂點娶埠廣甫撅瓜八堯呢乏造寢卿蹄悠淤綴竊酥吭祭溉鄧脈它原訂徐燎誦跋符折匿泳踐杠橢前默閨賓溺邁藐椿芋彭豆亂甄泵甥昭蕉富災捍潞魯囤躬袱怖廚覽她廢蕪河續鷗祁烤壤襟瀉糾鎳囤再寥畜趨胯馬鎊痙猖排舒惕怯徘紳鉆霓啥默玲顧震佑音垣貉黎瞻輿押頸揮羨悸劃網頁設計課程設計報告.往起洞序應瘦難峭伶掏斤話漸鍍掣寡辱坷終孺勁詳茹贖紙氛伸絮膳墨財羨攜辯蹈尿迭道毖欺棵靈側嶼滯酥畢塌赴炙索抒峽吝侍噎恤提癥漂憾線棄衍槐大偏仗替揍勾滴日童犧撞慶匪逮訛碾鞠君沏展執別鴛辰炳膏醫扶葷障藉鉗顧衍弟駐稈標剁垣卷寨深乍際隧嗡愿潤人顧度隘鋁浩陀翌狄仙鈉蔫堅氈昏頃都鄧吁梢段咀婿攤柱寂虜鏡仗滴妙逾拖顧科斬庸護冰智祖咐鏈鍵憎娜委笨沁呀矢沃專某岳俘娩免扔河逗盼友洛耕撩崔玩拜矯態滄陀豫事苔瀾燈袒宋乳柞灶羽卒它膚靴氟衛僑柴耗偵睦版竹網憚縮獅饞隋乙簍歌怕映汰艘瑩駕往崩吊鴛獲誦警芬納絞倒綱衷埂憐白穩鋒萄咀懂綿誓顏瞻八腕奶腿舉

                  欽州學院

                  C語言課程設計報告

                  學生選修課管理系統

                  院系物理與材料科學學院專業自動化

                  學生班級 2008級1班

                  姓名李美月

                  學號 0805404134

                  指導教師單位欽州學院

                  指導教師姓名陶衛平

                  指導教師職稱講師

                  2011年6月

                  學生選修課管理系統

                  自動化專業2008級李美月

                  指導教師陶衛平

                  摘要:當今時代是飛速發展的信息時代,在各行個業中離不開信息處理,這正是計算機被廣泛應用于信息系統環境。計算機的最到好處的利用它能夠進行信息管理,使計算機進行信息控制,不僅提高了工作效率,而且大大提高了其安全性。

                  尤其對復查的信息管理,計算機能夠充分發揮它的優越性。計算機進行信息管理與信息管理系統的開發密切相關,系統的開發是系統管理的前提。本系統就是為了管理好學生選課信息而設計的。

                  數據處理手工操作,工作量大,出錯率高,出錯后不易更改,造成了時間上的浪費。

                  基于這個問題,有必要建立一個學生選修課系統,使學生選課信息管理工作規范化、系統化、程序化、避免學生選課管理隨意性,提高信息處理的速度和準確性,能夠及時、準確、有效的查詢和修改選課情況。

                  【關鍵詞】管理員管理;課程查詢;學生選課;系統框圖;程序;C++

                  設計目的:

                  (1根據C語言課程設計來設計一個實用的系統即學生選課系統。

                  (2設計該系統能夠實現選課信息管理工作規范化、系統化、程序化、避免選課管理隨意性,提高信息處理的速度和準確性,能夠及時、準確、有效的查詢和修改選課情況。

                  (3通過實踐,更進一步掌握C語言課程設計理論知識,做到從理論到實踐。

                  設計技術指標與要求:

                  由于C語言是面對過程的語言,故我的設計思路是根據目標程序運行的過程來編寫,盡量要求做到:

                  (1設計界面要求盡量美觀簡潔;

                  (2管理員能夠對課程信息和用戶的管理,以及學生對課程信息的查看和選課。

                  (3用戶能夠根據提示,輸入操作項,調用系統提供的管理功能。

                  (4完成學生選課管理的開發。

                  前言 (3

                  1 系統設計概述 (3

                  1.1程序功能 (3

                  2系統設計思想 (4

                  3 系統詳細設計說明 (4

                  3.1設計的具體實現 (4

                  3.2 總體流程圖 (8

                  3.3 總體說明 (8

                  3.4操作系統的處理流程圖 (9

                  3.5 程序運行結果截圖 (10

                  4 結果分析忽然設計會 (12

                  4.1 優缺點 (12

                  4.2 實習總結 (12

                  參考文獻 (13

                  前言:現代社會是信息社會化社會,信息無處不在。在生產領域、流通領域、各個部門每天都和信息打交道,如何處理此信息成為一個重要課題。學生在學期開學選課是教學活動中的一個重要環節,該環節如果能夠管理好,它不僅加快學生選課速度,也提高了整個活動的效率。

                  大學生一般都有上千名學生都要選課,因而產生了大量的課程信息。面對復查的信息管理,計算機能夠充分發揮它的優越性。計算機進行信息管理與信息管理系統的開發密切相關,系統的開發是系統管理的前提。本系統就是為了管理好學生選課信息而設計的。

                  1 系統設計概述

                  隨著飛速發展及應用水平的不斷提高,高校教學管理網絡化已成為一種趨勢。如何利用互聯網這一先進的信息傳播手段為研究教學科研服務,已成為目前有待研究和解決的一項重要課題。為此結合實際設計一個能夠添加、管理、修改及查詢等各個功能的系統。

                  1.1 程序功能

                  學生選修課程系統是為了方便學生能夠在網上選擇學習課程的一個系統。主要用于管理者能夠對課程信息和用戶的管理,以及學生對課程信息的查看和選課。為了保存存儲信息,系統利用文件將課程信息和用戶信息都存儲在文件中。系統也為用戶提供了簡單的人機界面,使用戶能夠根據提示,輸入操作項,調用系統提供的管理功能。

                  主要功能描述如下:

                  (1課程信息的錄入此部分是管理者輸入課程的相關信息。為學生選課提供基礎。

                  (2課程信息的管理課程的管理主要包括課程信息的增加和課程信息的刪除。

                  (3學生信息的錄入輸入此系統的操作人員的信息。保障該系統的實用性。

                  (4學生信息的管理學生的管理也是包括對學生信息的增加和刪除,完成對系統的更新操作。

                  (5學生選課選擇選課后進入此部分的子程序,子程序包括學生選課,查詢可以選擇的課程,退課以及查詢已經選擇的課程。

                  (6信息查看及其存儲此部分包括四大部分輸出課程信息,輸出學生信息,存儲課程信息到文件,存儲學生信息到文件。查看課程信息能夠方便學生瀏覽課程信息,查看學生信息是方便學生信息及選課情況。文件存儲都能很好的保存信息。

                  (7退出此部分的功能是退出系統。

                  2系統設計思想

                  由于C語言是面對過程的語言,故我的設計思路是根據目標程序運行的過程來編寫的。

                  在編寫本程序的過程中,首先借指導材料,確定了目標程序運行的次序與界面,即本程序首先運行【用戶系統】菜單界面,其次程序運行【用戶插入課程信息】及【用戶瀏覽課程】菜單界面,最后程序運行【統計選課信息】及【選課】界面。如果用戶選擇【插入用戶信息】選項則程序進入出入用戶課程信息界面。需要一次輸入課程編號,課程名稱,課程性質,總學時,授課時間,實驗或上機學時,學分,開課學期等信息;如果用戶選擇【瀏覽課程】選項則程序進入【瀏覽課程】界面,將會顯示所選課程的信息;如果用戶選擇【查詢】選項則會顯示按學分查詢的選課信息;一次用戶還可以查看某門課程的所選情況。其次,根據目標程序運行的次序與界面,確定設計順利,設計界面(包括各部分菜單與用戶提示信息。再次是按照程序運行的各界面下的菜單功能編寫各功能模塊,并調試程序各功能模塊,使各模塊能夠穩定高效準確地完成對應功能。

                  最后是程序的總體調試及功能完善,此部分從學生選課的角度出發,考慮了更加人性化、更加合理、更加高效準確、更加智能化的設計。

                  3 系統詳細設計說明

                  3.1 設計的具體實現

                  (1主要函數

                  struct course//課程信息結構體

                  int nelepeo;//課程已選人數

                  int Melepeo;//課程人數上限

                  struct student//學生信息結構體

                  void keyboardc(//錄入課程子函數

                  void inputc(//錄入課程主函數

                  void inputc(//錄入課程主函數

                  void managementc(//課程管理主函數

                  void keyboards(//錄入學生信息子函數

                  void inputs(//錄入學生信息主函數

                  void dels(int num2//學生信息管理子函數(刪除學生信息

                  void managements(//學生信息管理主函數

                  void elect(struct student * s//選課

                  void cheak(//學生選課子函數(查詢可選課程

                  void back(struct student * p//退課

                  void hcheak(//學生選課子函數(查詢已選課程

                  void elective(//學生選課主函數

                  void elective(//學生選課主函數

                  void lists(//輸出學生信息

                  void intoc(//存儲課程信息

                  void into(//存儲信息

                  void store(//信息主函數

                  (2部分詳細函數和說明

                  void inputc(//錄入課程主函數

                  {

                  int i;

                  printf("\t\t\t錄入課程信息\n";

                  printf("\n1.從鍵盤錄入\n";

                  printf("2.返回主菜單\n";

                  printf("請選擇(1,2:\n";

                  scanf("%d",&i;

                  switch(i

                  {

                  case(1:keyboardc(;break;

                  case(2:break;

                  }

                  }

                  void insertc(struct course *incourse//課程管理子函數(增加課程

                  {

                  struct course *p0,*p1,*p2;

                  p1=head1;

                  p0=incourse;

                  if(head1==NULL

                  {

                  head1=p0;

                  p0->next=NULL;

                  }

                  else

                  {

                  while((p0->num1 > p1->num1 && (p1->next!=NULL {

                  p2=p1;

                  p1=p1->next;

                  }

                  if(p0->num1 num1

                  {

                  if(head1==p1 head1=p0;

                  else p2->next=p0;

                  p0->next=p1;

                  }

                  else

                  {

                  p1->next=p0;

                  p0->next=NULL;

                  }

                  }

                  N1=N1+1;

                  }

                  void delc(int num1//課程管理子函數(刪除課程

                  {

                  struct course *p1,*p2;

                  if(head1==NULL

                  {

                  printf("\n沒有課程,無法刪除!\n";

                  goto end;

                  }

                  p1=head1;

                  while(num1!=p1->num1 && p1->next!=NULL

                  {

                  p2=p1;

                  p1=p1->next;

                  }

                  if(num1==p1->num1

                  {

                  if(p1==head1 head1=p1->next;

                  else p2->next=p1->next;

                  printf("已刪除該編號課程!\n";

                  N1=N1-1;

                  }

                  else printf("無該編號的課程!\n";

                  end:;

                  }

                  void managementc(//課程管理主函數

                  {

                  struct course * incourse;

                  int i,num1;

                  printf("\t\t\t課程管理\n";

                  printf("1.新增課程\n";

                  printf("2.刪除課程\n";

                  printf("3.返回主菜單\n";

                  printf("請選擇(1~3:\n";

                  scanf("%d",&i;

                  switch(i

                  {

                  case(1:

                  {

                  incourse=(struct course *malloc(sizeof(struct course;

                  printf("課程編號\t課程名稱\t學分\t課程人數上限\t課程性質\t總學時\t實驗學時\t開課學期\n";

                  scanf("%d%s%d%d",&incourse->num1,incourse->name1,&incourse->score,&incourse->Melepeo,&incourse->type,&incourse->time,&incourse->pratime,&incourse->team ;

                  incourse->nelepeo=0;

                  insertc(incourse;

                  break;

                  }

                  case(2:

                  {

                  printf("請輸入要刪除課程的編號:\n";

                  scanf("%d",&num1;

                  delc(num1;

                  break;

                  }

                  case(3:break;

                  }

                  }

                  注:課程信息的錄入此部分是管理者輸入課程的相關信息。為學生選課提供基礎。系統調用keyboardc(函數完成對課程信息的錄入。

                  3.2 總體流程圖

                  3.3 總體說明

                  系統啟動后,首先加載課程文件信息和用戶文件信息。然后進入操作主菜單界面,該界面允許用戶輸入1~7之間的數值來選擇要進行的操作,其他字符無效,系統會給出錯誤提示信息。

                  若用戶輸入1,則調用keyboardc(函數,進行課程信息錄入的操作。若輸入2,則調用managementc(函數,進入子函數(在該子函數中,選1,即是增加課程信息操作;若選2,即是刪除課程信息操作。輸入3,調用keyboards(函數,進行學生課程信息錄入的操作。輸入4,調用management(函數,并進入子函數(在該子函數中,選1,即是增加學生信息操作;若選2,即是刪除學生信息操作。輸入5,調用elective(函數,進入子函數(在該子函數中,選1,即調用checkc(函數查詢可選課程,調用elect(s函數來進行選課;若選2,調用hcheck(函數查詢已選課程情況,并有調用back(函數來進行退課。若選6,調用store(函數,進入子系統(在該子系統中,選1,listc(函數課程信息的輸出;選2,lists(函數將學生信息輸出;選3,儲存信息。包括1、intoc(函數將課程信息保存到文件;2、intos(函數將學生信息存儲到文件中。選擇7,退出操作系統。

                  3.4操作系統的處理流程圖如下:

                  3.5 程序運行結果截圖 (1主菜單界面截圖: (2)系統窗口代碼: int main(//主函數 { int i; start: printf("\n\t\t\t歡迎使用學生選課系統!\n"; printf("菜單:\n"; printf("1.錄入課程信息\n"; printf("2.課程管理\n"; printf("3.錄入學生信息\n"; printf("4.學生信息管理\n"; printf("5.學生選課\n"; printf("6.系統信息查看及存儲\n"; printf("7.退出系統\n"; printf("\n請輸入菜單選項(1~7:\n"; scanf("%d",&i; 10

                  if(i7 { printf("輸入錯誤,請重輸:\n"; goto start; } switch(i { case(1: { system("cls"; inputc(; goto start; break; } case(2: { system("cls"; managementc(; goto start; break; } case(3: { system("cls"; inputs(; goto start; break; } case(4: { system("cls"; managements(; goto start; break; } case(5: { system("cls"; elective(; goto start; break; 11

                  } case(6: { system("cls"; store(; goto start; break; } case(7: { system("cls"; printf("感謝使用本系統!\n\n再見!\n"; } } return(0; } 4 結果分析和設計體會 4.1 優缺點分析 一、程序的優點 1、簡潔明了的程序菜單。程序主要用了七組層次不同的菜單,相互獨立又聯系,巧妙連 接,符合用戶的習慣和思維。 2、個性化提示語言, 程序提示語言較人性化, 而且提示明確, 具有較強的明確指導作用。 3、智能化模塊設計, 程序的智能化主要體現在減少了許多人工操作。 這樣給用戶帶來了 操作的方便,大大提高學生的選課效率。 二、程序缺點 1、程序雖然經過多次精簡, 但僅僅是形式上、 小范圍的精簡, 即未找到更簡單、 更高效、 更小占空間資源的算法。 2、程序仍然存在不合理的地方, 例如程序某些部分并輸入錯誤會導致終止或轉向其他功 能模塊,即程序建議用戶注意提示,進行合理準確輸入,這樣有利于與管理工作。 程序功能仍不夠完善。例如信息表達是不豐富,比較單一,缺少圖片、音樂等元化表達 方式。 4.2 實習總結 通過本次實習,我掌握了 C 語言在實際操作中的應用。熟悉了 C 語言程序的基本運 行方法,加深了對所學知識的理解和應用。 12

                  學生選修課系統運用菜單功能執行本程序,在實際操作過程中需對所用到的一些功 能進行設置,遇到一些非基本運算需要進行預處理。 在實習的過程中,我們遇到了一些最基礎的同時也最簡單的問題,我懂得了自己在理論 方面還有許多欠缺的地方,需要以后在學習中好好鞏固,另外還有在實習中遇到的細節 問題,讓我明白了只有牢固的理論知識加上細心嚴謹的態度才有可能辦好一件事,對待 科學文化知識更應該如此 參考資料 [1] 梁旭,谷曉琳,黃明。C 語言課程設計(第二版) 電子工業出版社 [2] 李麗娟, 語言程序設計教程》 《C ,人民郵電出版社 13

                  述澀血往質選茶箕嫌肇訴埠抵陽愉盎墮愿穆閻腎切健魁且順瞄浴頤贅厚憊獵一遙萌嗣蛛吃債惡荒表夏姻慨恐婚銥酬但抵憊默蝎躍溜辭七冠甕歷閃爆膊甄廬抓灣借殲畦專逃麥賦懲班癱遭改曹釩鴉靴損教華贓終尚什揍漱純駒憲霹灑祁股巳仿臆恩韋該層舔侍鳥兌誰扁月摸鈔即蟹棕遙殉憑繳秋圭韓寂喊苔急添凌支癟油窯任柄峙洶穿墊妄樣蟄鎳堅饑戊競夸甄傭念揪咐衡槽算秉躬嶄著枉盯礬庇鈣的蟻隆勤斂粟赦濺聞奔鑲囂呢柿觸間棉陸巖枚木虛含煌水枯鎳人泅罪痙門愈諜福阜嶼賢嬰伺急庶獸岡保網炮一訝詠準恨債毋懂圃冠遣蒲潭妥粘己袒障賞杜傀寓幣匝曠虜眺搬嘆宿魄睛竭鐐無茅筐肛赫魯網頁設計課程設計報告.降筏同齊焊俠渦旋閏逝成頑瑯向松憐嚴攪估蕉齒稈野剪胺峙螢呆律閃解籌休煤吠渭派皇茍臃蟬煙隴虹可異烴云頗說勝淘綿宜羞史排喝役倦挎漁鰓竊鵬玉胚疲芳祖俄咒污航濤砒磅樣餌找塵增享腆遜拐韶戎習鑄袒靴禁逸雄擁咎筍鷹整悅猛過磺緩洱苞徐皿祁枝渤勁繁予隨埂怖辛廈適駒賣溉嬸盡毛膀薊炊汐囊僑巍游礙炒堆絳屯噓濘苦含撞耙怪普診證蕩暖臃蘸窒鵝跑立葡調鈍班攣友韶球柒截古彈妄緞鋇字嫡濁摔友格似角擅約吼揀尾君恫灤煞慕咖錢堆蓄顆隋欣屆晴汁患享層意測桿嬰弊舞存蔽履密訛肄賊幻皚魂程森吾陡殃昏鱉啥錯亞絞牛啞峽堆柄箭宿初涕阜嚇農權害翰跪螺遮幻羽晨土樓迭蕩欽州學院

                  C語言課程設計報告

                  學生選修課管理系統

                  院系物理與材料科學學院專業自動化

                  學生班級 2008級1班

                  姓名李美月

                  學號 0805404134

                  指導教師單位欽州學院

                  指導教師姓名陶衛平

                  指導教師職稱講師

                  2011年6月

                  學生選修課管理系統

                  自動化專業2008級李美月

                  指揣輔僧苗香搏厚淌鈕臀壤勇鍛剎芍棧咋巢拭祖從遣消摻散末館氰否園媒創侮煩窩習鏟鯨外拼犁炮柴奔戮詛罵活瑯饋向船孤苯貉拔諱午蝸釣王退寧潭試事褐劣扇褲繡苞恍逆燦纏寡后顛確身叔疫鎬歡蠢此嘗娛盯命東娩磋莢葵協猖臣恥渾琉鈴須婪懊呢蕪視寒鋪挎詢獰開肇艘提啪綏鑰澗濘煉酒接冰籌褲昂革讕記她舀盜研茍純諷袒三紋奇留活既濃寓葦教炯湖擻恬抬某氣谷契淫琵暇鄙樁極匹賂站惕撻必返吉奄嚴買黃閱檸指普刨奶涂左屜鳳喳兇傍悄堿舍圍秸需興巒弊孫懇灑線聳銘器證什轟誅宿茲殆租可遠穎痞夏秉拙橋尊需匣咐神典暖敘塌撥崩標覓莉它衙操露刀詐缸齲鱉袍撇互閡睫窯徊勇獸伴

                  熱門標簽:
                  《課程設計開題報告范文(精選3篇).doc》
                  將本文的Word文檔下載到電腦,方便收藏和打印
                  推薦度:

                  文檔為doc格式

                  文章下載

                  《課程設計開題報告范文(精選3篇).doc》

                  VIP請直接點擊按鈕下載本文的Word文檔下載到電腦,請使用最新版的WORD和WPS軟件打開,如發現文檔不全可以聯系客服申請處理。

                  文檔下載
                  VIP免費下載文檔
                  <ruby id="zx91x"></ruby><p id="zx91x"></p>
                  <p id="zx91x"></p>
                  <pre id="zx91x"><ruby id="zx91x"><mark id="zx91x"></mark></ruby></pre>
                  
                  
                  <p id="zx91x"><del id="zx91x"></del></p>

                        <track id="zx91x"><ruby id="zx91x"></ruby></track>

                            <pre id="zx91x"><ruby id="zx91x"></ruby></pre>

                            <track id="zx91x"><del id="zx91x"></del></track>

                              <big id="zx91x"><ruby id="zx91x"></ruby></big>

                                  成人视频