2023年全國(guó)碩士研究生考試考研英語(yǔ)一試題真題(含答案詳解+作文范文)_第1頁(yè)
已閱讀1頁(yè),還剩11頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、<p><b>  計(jì)算機(jī)與信息工程系</b></p><p><b>  課程設(shè)計(jì)說(shuō)明書</b></p><p>  課 程 名 稱:《數(shù)據(jù)結(jié)構(gòu)與程序設(shè)計(jì)》課程設(shè)計(jì)</p><p>  設(shè) 計(jì) 題 目:宿舍管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)</p><p>  班 級(jí): 軟 件

2、 1201 </p><p>  學(xué) 號(hào): </p><p>  姓 名: </p><p>  手 機(jī): </p><p>  指 導(dǎo) 教 師: </p

3、><p>  學(xué) 期: 12/13學(xué)年 第2學(xué)期 </p><p>  二0一三年 七月 四日</p><p><b>  摘 要</b></p><p>  二十一世紀(jì)的今天,已經(jīng)是計(jì)算機(jī)的時(shí)代。計(jì)算機(jī)已經(jīng)進(jìn)入了現(xiàn)代社會(huì)的各個(gè)領(lǐng)域,計(jì)算機(jī)世界日新月異地發(fā)展著,在Microsoft公司的 Wind

4、ows操作系統(tǒng)被成千上萬(wàn)的用戶所使用的今天,開發(fā)Windows下的圖形用戶界面程序?qū)τ趶V大的程序員來(lái)說(shuō)已經(jīng)成為一件刻不容緩的事。開發(fā)數(shù)據(jù)庫(kù)程序已經(jīng)一個(gè)重要的領(lǐng)域,如今,各種數(shù)據(jù)庫(kù)的開發(fā)出不窮,而C語(yǔ)言以其完美的界面,方便的操作,強(qiáng)大的功能在各種數(shù)據(jù)庫(kù)開發(fā)獨(dú)樹一幟。作為微軟公司的重點(diǎn)產(chǎn)品,C語(yǔ)言具有其它數(shù)據(jù)庫(kù)開發(fā)所無(wú)法比擬的優(yōu)勢(shì),它易學(xué)易用,因此得到了廣大軟件開發(fā)人員及計(jì)算機(jī)愛好者的青睞,成為了人們的得力助手。 過去的單位一般都用人工來(lái)管

5、理信息,這樣既不方便又容易發(fā)生錯(cuò)誤,還占用了大量的人員和物資,現(xiàn)在這些已經(jīng)成為過去,用計(jì)算機(jī)來(lái)管理可以非常容易的實(shí)現(xiàn)這些要求。</p><p>  關(guān)鍵詞:C語(yǔ)言,計(jì)算機(jī)</p><p><b>  目 錄</b></p><p><b>  摘 要2</b></p><p><

6、b>  目 錄3</b></p><p><b>  1 引言3</b></p><p>  1.1 設(shè)計(jì)目的和意義3</p><p>  1.2 問題描述與分析4</p><p>  1.3 設(shè)計(jì)環(huán)境4</p><p>  2 總體設(shè)計(jì)(或概要設(shè)計(jì))5<

7、/p><p>  2.1 需求概述5</p><p>  2.2 軟件結(jié)構(gòu)5</p><p>  2.3 程序邏輯5</p><p>  3 詳細(xì)設(shè)計(jì)(或模塊設(shè)計(jì))6</p><p>  3.1 錄入模塊、統(tǒng)計(jì)模塊6</p><p>  3.2 修改模塊7</p>&l

8、t;p><b>  4 系統(tǒng)實(shí)現(xiàn)8</b></p><p>  4.1數(shù)據(jù)結(jié)構(gòu)定義8</p><p>  4.2功能函數(shù)設(shè)計(jì)9</p><p>  4.3 程序?qū)崿F(xiàn)9</p><p><b>  5 總結(jié)12</b></p><p>  5.1 收獲與體會(huì)1

9、2</p><p>  5.2 不足與改進(jìn)12</p><p><b>  6 參考文獻(xiàn)12</b></p><p><b>  附12</b></p><p><b>  1 引言</b></p><p>  1.1 設(shè)計(jì)目的和意義</p&

10、gt;<p><b>  1.目的</b></p><p>  通過本次課程設(shè)計(jì),強(qiáng)化上級(jí)動(dòng)手能力,在理論和實(shí)踐的基礎(chǔ)上進(jìn)一步鞏固 《數(shù)據(jù)結(jié)構(gòu)》課程的學(xué)習(xí)內(nèi)容,掌握工程軟件設(shè)計(jì)的基本方法。 </p><p>  熟悉C語(yǔ)言的基本內(nèi)容從而掌握C語(yǔ)言的基本知識(shí)以及了解C程序的基本編寫及運(yùn)行;</p><p>  了

11、解程序的分模塊編寫并對(duì)程序的每個(gè)模塊進(jìn)行詳細(xì)的設(shè)計(jì)并且能理解一般C語(yǔ)言編寫的程序。 </p><p>  熟悉C程序設(shè)計(jì)的開發(fā)環(huán)境及C程序的調(diào)試過程。</p><p><b>  2.意義</b></p><p>  通過本課程設(shè)計(jì),強(qiáng)化上機(jī)動(dòng)手能力,使學(xué)生在理論和實(shí)踐的基礎(chǔ)上進(jìn)一步鞏固《數(shù)據(jù)結(jié)構(gòu)》課程學(xué)習(xí)的內(nèi)容,掌握工程軟件設(shè)計(jì)的基

12、本方法。通過這次實(shí)習(xí)練習(xí),可以更進(jìn)一步的熟悉所學(xué)的知識(shí),還可以加強(qiáng)和鞏固知識(shí)。長(zhǎng)達(dá)兩周的上機(jī)練習(xí),為我們提供了很好的編程環(huán)境。更好的了解編程的意義,為將來(lái)參加實(shí)踐活動(dòng)以及以后的畢業(yè)設(shè)計(jì)打下堅(jiān)實(shí)的基礎(chǔ)。</p><p>  1.2 問題描述與分析</p><p>  據(jù)了解,我校宿管科是管理學(xué)生住宿、出勤、衛(wèi)生、紀(jì)律等方面的后勤部門,屬于后勤集團(tuán)的一部分。住宿方面,他們主管住宿學(xué)生登記,在新

13、生入學(xué)時(shí),一般由新生持入學(xué)通知書來(lái)辦理各種入學(xué)手續(xù),然后再拿學(xué)校財(cái)務(wù)部門開具的收據(jù)到所在校區(qū)宿舍服務(wù)公司辦理登記手續(xù)。這些大量的登記數(shù)據(jù)形成數(shù)據(jù)庫(kù)。在衛(wèi)生和出勤(早操)檢查方面,有紀(jì)律檢查部的人員定期來(lái)檢查,檢查結(jié)果交送宿舍服務(wù)公司處理,然后再送交各院系。如有違紀(jì)人員,則先交值班室處理然后交各院系,使情況輕重決定是否交給自律委員會(huì)處理。在硬件設(shè)施(如:桌子、凳子、床)方面,如果有壞掉的,到各個(gè)樓的值班室來(lái)報(bào)修,填一張報(bào)修表,然后持保修表

14、到所在校區(qū)后勤集團(tuán)相關(guān)服務(wù)部門辦理報(bào)修事宜。同時(shí),如有物品要分發(fā),樓里值班室應(yīng)通知各寢室長(zhǎng)來(lái)值班室領(lǐng)取,值班室有自己的倉(cāng)庫(kù),分發(fā)情況要上報(bào)。各樓值班室的登記數(shù)據(jù)自己保存,以方便學(xué)生家長(zhǎng)查找學(xué)生。 </p><p>  在社會(huì)飛速發(fā)展的今天,用計(jì)算機(jī)來(lái)管理宿舍信息是發(fā)展必然趨勢(shì),又因?yàn)樗奚岱N類和學(xué)生的不斷增加,對(duì)于管理造成了困難。以往的宿舍管理方法,查詢速度慢,管理困難,容易丟失數(shù)據(jù),已經(jīng)不適合現(xiàn)在的要求。為克服宿

15、舍管理的困難,和查詢的不便。采用計(jì)算機(jī)來(lái)管理宿舍和學(xué)生的信息,大大提高了查詢的速度,節(jié)約了人力和物力資源,達(dá)到了預(yù)期的要求,于是我們便起草了這份設(shè)計(jì)。</p><p><b>  1.3 設(shè)計(jì)環(huán)境</b></p><p>  硬件環(huán)境: PC機(jī) </p><p>  內(nèi)存 256M;硬盤40G </

16、p><p>  軟件環(huán)境: 操作系統(tǒng):windows xp sp2 </p><p>  編輯環(huán)境:Visual C/C++6.0 </p><p><b>  word2003</b></p><p>  2 總體設(shè)計(jì)(或概要設(shè)計(jì))</p><

17、p><b>  2.1 需求概述</b></p><p>  該程序是由C語(yǔ)言編寫的一個(gè)宿舍管理查詢軟件,本程序在Microsoft Visual C++ 6.0下運(yùn)行,其主要功能是實(shí)現(xiàn)對(duì)學(xué)生信息的錄入、添加、刪除、修改、查詢、統(tǒng)計(jì)。其中查詢可以分別以姓名、學(xué)號(hào)、宿舍號(hào)為關(guān)鍵字查詢學(xué)生信息。統(tǒng)計(jì)可以分別以學(xué)號(hào)、宿舍號(hào)、性別、班級(jí)、專業(yè)為關(guān)鍵字進(jìn)行統(tǒng)計(jì),并且輸出信息按學(xué)號(hào)大小從小到大輸出

18、。</p><p><b>  2.2 軟件結(jié)構(gòu)</b></p><p><b>  軟件系統(tǒng)的結(jié)構(gòu)圖</b></p><p><b>  2.3 程序邏輯</b></p><p><b>  函數(shù)之間調(diào)用關(guān)系圖</b></p><p&

19、gt;  3 詳細(xì)設(shè)計(jì)(或模塊設(shè)計(jì))</p><p>  3.1 錄入模塊、統(tǒng)計(jì)模塊</p><p><b>  3.2 修改模塊</b></p><p><b>  4 系統(tǒng)實(shí)現(xiàn)</b></p><p><b>  4.1數(shù)據(jù)結(jié)構(gòu)定義</b></p><

20、;p>  程序中數(shù)據(jù)主要是學(xué)生信息,具體屬于類型如下:</p><p>  truct st_message </p><p>  char name[20]; /*學(xué)生姓名*/</p><p>  char dorm[7]; /*宿舍號(hào)*/</p><p>  char num[10]; /*學(xué)號(hào)*/</p>&l

21、t;p>  char sex[5]; /*性別*/</p><p>  char age[4]; /*年齡*/</p><p>  char major[20]; /*專業(yè)*/</p><p>  char classs[8]; /*班級(jí)*/</p><p><b>  4.2功能函數(shù)設(shè)計(jì)</b></

22、p><p>  第一密碼模塊:調(diào)用cipher(),進(jìn)行管理者的注冊(cè)與登錄操作。</p><p>  第二錄入模塊:調(diào)用input_message(),對(duì)住宿學(xué)生信息進(jìn)行錄入。</p><p>  第三添加模塊:調(diào)用append_message(),對(duì)新來(lái)學(xué)生信息進(jìn)行添加錄入。</p><p>  第四修改模塊:調(diào)用revise_message(

23、),對(duì)需修改學(xué)生的信息進(jìn)行修改。</p><p>  第五刪除模塊:調(diào)用delete_message(),對(duì)某一學(xué)生信息進(jìn)行刪除操作。</p><p>  第六查詢模塊:調(diào)用find_message(),分別以姓名、學(xué)號(hào)、宿舍號(hào)對(duì)學(xué)生信息進(jìn)行查詢。</p><p>  第七統(tǒng)計(jì)模塊:調(diào)用census_message(),分別以學(xué)號(hào)、宿舍號(hào)、性別、班級(jí)、專業(yè)方式對(duì)學(xué)生

24、信息進(jìn)行統(tǒng)計(jì),并按學(xué)號(hào)由小到大輸出。</p><p><b>  4.3 程序?qū)崿F(xiàn)</b></p><p><b>  登陸界面</b></p><p><b>  主頁(yè)界面</b></p><p><b>  錄入界面</b></p>&l

25、t;p><b>  修改頁(yè)面</b></p><p><b>  統(tǒng)計(jì)頁(yè)面</b></p><p><b>  調(diào)試情況</b></p><p><b>  1、測(cè)試數(shù)據(jù)</b></p><p>  對(duì)功能1(密碼系統(tǒng)測(cè)試)的測(cè)試:先注冊(cè)賬號(hào)密碼分別

26、為:1,1,然后退出程序進(jìn)行登錄測(cè)試。輸入一組錯(cuò)誤賬號(hào)密碼系統(tǒng)顯示“輸入的賬號(hào)或密碼有誤,請(qǐng)重新輸入!”。在輸入正確密碼,系統(tǒng)顯示“登陸成功”并進(jìn)入主界面。</p><p>  對(duì)功能2(錄入學(xué)生信息)的測(cè)試:按照先后順序分別輸入學(xué)生信息:</p><p>  學(xué)號(hào) 姓名 班級(jí) 宿舍號(hào) 性別 年齡 專業(yè)</p><p>  03091002 張

27、三 0901 13#401 男 20 通信工程</p><p>  03091001 李四 0902 13#401 男 20 計(jì)算機(jī)</p><p>  對(duì)功能3(添加學(xué)生信息)的測(cè)試:按照先后順序分別輸入學(xué)生信息:</p><p>  學(xué)號(hào) 姓名 班級(jí) 宿舍號(hào) 性別 年齡 專業(yè)</p>

28、<p>  03091004 王紅 0901 14#401 女 20 通信工程</p><p>  03091003 李娜 0902 14#401 女 20 計(jì)算機(jī)</p><p>  對(duì)功能4(修改學(xué)生信息)的測(cè)試:輸入要修改學(xué)生的姓名:王五,系統(tǒng)顯示“該學(xué)生信息不存在”。輸入修改學(xué)生姓名:張三,系統(tǒng)顯示出該學(xué)生信息。選擇修改學(xué)號(hào)為

29、:03091005,系統(tǒng)顯示出修改后的學(xué)生信息。</p><p>  對(duì)功能5(刪除學(xué)生信息)的測(cè)試:輸入要?jiǎng)h除學(xué)生的學(xué)號(hào):03091001,系統(tǒng)顯示“該學(xué)生信息不存在”。輸入要?jiǎng)h除的學(xué)生的學(xué)號(hào):03091005,系統(tǒng)顯示出該學(xué)生信息。選擇刪除該學(xué)生信息。</p><p>  對(duì)功能6(查詢學(xué)生信息)的測(cè)試:查詢宿舍號(hào)為14#401的信息,系統(tǒng)顯示為:</p><p&g

30、t;  學(xué)號(hào) 姓名 班級(jí) 宿舍號(hào) 性別 年齡 專業(yè)</p><p>  03091003 李娜 0902 14#401 女 20 計(jì)算機(jī)</p><p>  03091004 王紅 0901 14#401 女 20 通信工程</p><p>  對(duì)功能7(統(tǒng)計(jì)學(xué)生信息)的測(cè)試:選擇按學(xué)號(hào)統(tǒng)計(jì),系統(tǒng)顯示

31、為:</p><p>  學(xué)號(hào) 姓名 班級(jí) 宿舍號(hào) 性別 年齡 專業(yè)</p><p>  03091002 張三 0901 13#401 男 20 通信工程</p><p>  03091003 李娜 0902 14#401 女 20 計(jì)算機(jī)</p><p>  0309100

32、4 王紅 0901 14#401 女 20 通信工程</p><p>  學(xué)生總?cè)藬?shù)3人,其中男生1人,女生2人。</p><p>  對(duì)功能8(退出系統(tǒng))的測(cè)試:選擇退出系統(tǒng),程序關(guān)閉。</p><p><b>  5 總結(jié)</b></p><p><b>  5.1 收獲與體會(huì)<

33、/b></p><p>  通過這次的課程設(shè)計(jì),讓我們學(xué)到了很多在書本上無(wú)法學(xué)到的東西。也讓我們加深理解了實(shí)踐和理論的區(qū)別,這一次的具體實(shí)踐更讓我們發(fā)現(xiàn)了很多的不足之處,當(dāng)那些以往沒有注意到的知識(shí)漏洞以及操作經(jīng)驗(yàn)的缺乏這樣徹底的展現(xiàn)在我們面前時(shí),我們才認(rèn)識(shí)到學(xué)好計(jì)算機(jī)要重視實(shí)踐操作,不僅僅是學(xué)習(xí)數(shù)據(jù)結(jié)構(gòu),其它的計(jì)算機(jī)方面的知識(shí)都要重在實(shí)踐,讀萬(wàn)卷書,不如行萬(wàn)里路。一直以來(lái)我們都把重心放在書本上以及那些抽象的

34、知識(shí)點(diǎn)概念上面,而因?yàn)檫@次的課程設(shè)計(jì),我們翻閱了很多書籍以及查閱了大量的資料,也讓我們懂得如何將理論和實(shí)踐相統(tǒng)一,也試著從各個(gè)角度去分析一個(gè)系統(tǒng)軟件所需要具備的各種功能以及我們?cè)撊绾芜\(yùn)用所學(xué)的知識(shí)和技巧去實(shí)現(xiàn)它。</p><p>  在這次課程設(shè)計(jì)中,我們體會(huì)到要想開發(fā)應(yīng)該系統(tǒng)軟件其實(shí)不僅需要相當(dāng)?shù)膶I(yè)技術(shù)知識(shí),還要有相當(dāng)嚴(yán)謹(jǐn)縝密的思維能力,盡量減少系統(tǒng)存在各種漏洞的可能性,也許我們這一次完成的課程設(shè)計(jì)還遠(yuǎn)遠(yuǎn)不夠

35、成熟,但我相信,我們會(huì)在今后的工作、學(xué)習(xí)中認(rèn)真總結(jié)經(jīng)驗(yàn)教訓(xùn),扎扎實(shí)實(shí)的認(rèn)真思考,勤于實(shí)踐,將每一次的工作任務(wù)完成的更好!</p><p><b>  5.2 不足與改進(jìn)</b></p><p>  程序有他的不足之處,比如密碼不能回顯“*”,這樣很容易造成密碼的丟失??梢栽诿艽a模塊中改為回顯“*”形式,并且可以對(duì)密碼進(jìn)行算法加密,這樣更能確保信息的安全。</p&

36、gt;<p><b>  6 參考文獻(xiàn)</b></p><p> ?。?)《數(shù)據(jù)結(jié)構(gòu)課程設(shè)計(jì)案例教程》 馬巧梅 人民郵電出版社 2012-8-1</p><p>  (2)《C程序設(shè)計(jì)(第三版)》,譚浩強(qiáng),清華大學(xué)出版社,2005。</p><p>  (3)《數(shù)據(jù)結(jié)構(gòu)》(C語(yǔ)言版),嚴(yán)蔚敏,清華大學(xué)出版社,2003。</p

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫(kù)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論