freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

數(shù)據(jù)結(jié)構(gòu)課程設(shè)計-宿舍管理系統(tǒng)的設(shè)計與實現(xiàn)(已修改)

2024-09-24 02:34 本頁面
 

【正文】 《 宿舍管理系統(tǒng)的設(shè)計與實現(xiàn) 》 第 1 頁 共 27 頁 宿舍管理系統(tǒng)的設(shè)計與實現(xiàn) 學(xué)生姓名: *** 指導(dǎo)老師: *** 摘 要 數(shù)據(jù)結(jié)構(gòu)課程設(shè)計的目的是,通過設(shè)計掌握數(shù)據(jù)結(jié)構(gòu)課程中學(xué)到的基本理論和算法并綜合運用于解決實際問題中,它是理論與實踐相結(jié)合的重要過程。設(shè)計要求學(xué)會如何對實際問題定義相關(guān)數(shù)據(jù)結(jié)構(gòu),并采用恰當(dāng)?shù)脑O(shè)計方法和算法解決問題,同時訓(xùn)練學(xué)生進(jìn)行復(fù)雜程序設(shè)計的技能和培養(yǎng)良好的程序設(shè)計習(xí)慣。宿舍管理是對每棟樓房所有宿舍的一個詳細(xì)情況登記,每個宿舍在數(shù)據(jù)庫里面的信息都是就靜態(tài)的只有里面的實住人數(shù)是動態(tài)增加的,當(dāng)某個宿舍增加或減少一個學(xué)生實住人數(shù)會 自動加 1 或減 1,實現(xiàn)動態(tài)增減。 關(guān)鍵詞 C 語言;姓名;文件操作 《 宿舍管理系統(tǒng)的設(shè)計與實現(xiàn) 》 第 2 頁 共 27 頁 1 引 言 課題背景 在社會飛速發(fā)展的今天,用計算機(jī)來管理宿舍信息是發(fā)展必然趨勢,又因為宿舍種類和學(xué)生的不斷增加,對于管理造成了困難。以往的宿舍管理方法,查詢速度慢,管理困難,容易丟失數(shù)據(jù),已經(jīng)不適合現(xiàn)在的要求。為克服宿舍管理的困難,和查詢的不便。采用計算機(jī)來管理宿舍和學(xué)生的信息,大大提高了查詢的速度,節(jié)約了人力和物力資源,達(dá)到了預(yù)期的要求 [1]。 二十一世紀(jì)的今天,已經(jīng)是計算機(jī)的時代。計算機(jī)已經(jīng)進(jìn)入了現(xiàn)代社會 的各個領(lǐng)域,計算機(jī)世界日新月異地發(fā)展著,在 Microsoft 公司的 Windows 操作系統(tǒng)被成千上萬的用戶所使用的今天,開發(fā) Windows 下的圖形用戶界面程序?qū)τ趶V大的程序員來說已經(jīng)成為一件刻不容緩的事。開發(fā)數(shù)據(jù)庫程序已經(jīng)一個重要的領(lǐng)域,如今,各種數(shù)據(jù)庫的開發(fā)出不窮,而 C 語言 以其完美的界面,方便的操作,強(qiáng)大的功能在各種數(shù)據(jù)庫開發(fā)獨樹一幟。作為微軟公司的重點產(chǎn)品, C 語言 具有其它數(shù)據(jù)庫開發(fā)所無法比擬的優(yōu)勢,它易學(xué)易用,因此得到了廣大軟件開發(fā)人員及計算機(jī)愛好者的青睞,成為了人們的得力助手。 過去的單位一般都用人 工來管理信息,這樣既不方便又容易發(fā)生錯誤,還占用了大量的人員和物資,現(xiàn)在這些已經(jīng)成為過去,用計算機(jī)來管理可以非常容易的實現(xiàn)這些要求。 用計算機(jī)來管理各種數(shù)據(jù)信息,是世界發(fā)展的需求,也是社會發(fā)展的趨勢 。在學(xué)校的宿舍管理中,也存在著這種問題,為了提高辦事效率,急需開發(fā)一套操作簡單方便的管理系統(tǒng)。此次課程設(shè)計就是為了解決這種問題而設(shè)計的。 根據(jù)調(diào)查得知我校宿管科需要一個對學(xué)生住宿情況進(jìn)行管理的軟件,于是便起草了這份設(shè)計報告。 據(jù)了解,我校宿管科是管理學(xué)生住宿、出勤、衛(wèi)生、紀(jì)律等方面的后勤部門,屬于后勤 集團(tuán)的一部分。住宿方面,他們主管住宿學(xué)生登記,在新生入學(xué)時,一般由新生持入學(xué)通知書來辦理各種入學(xué)手續(xù),然后再拿學(xué)校財務(wù)部門開具的收據(jù)到所在校區(qū)宿舍服務(wù)公司辦理登記手續(xù)。這些大量的登記數(shù)據(jù)形成數(shù)據(jù)庫。在衛(wèi)生和出勤(早操)檢查方面,有紀(jì)律檢查部的人員定期來檢查,檢查結(jié)果交送宿 《 宿舍管理系統(tǒng)的設(shè)計與實現(xiàn) 》 第 3 頁 共 27 頁 舍服務(wù)公司處理,然后再送交各院系。如有違紀(jì)人員,則先交值班室處理然后交各院系,使情況輕重決定是否交給自律委員會處理。在硬件設(shè)施(如:桌子、凳子、床)方面,如果有壞掉的,到各個樓的值班室來報修,填一張報修表,然后持保修表到所在校區(qū)后勤集團(tuán)相關(guān) 服務(wù)部門辦理報修事宜。同時,如有物品要分發(fā),樓里值班室應(yīng)通知各寢室長來值班室領(lǐng)取,值班室有自己的倉庫,分發(fā)情況要上報。各樓值班室的登記數(shù)據(jù)自己保存,以方便學(xué)生家長查找學(xué)生 。 [2]~[4] 課程設(shè)計的目的 (1)初步掌握軟件開發(fā)過程的問題分析、系統(tǒng)設(shè)計、程序編碼、測試等基本方法和技能; (2)訓(xùn)練 學(xué)生靈活應(yīng)用所學(xué)數(shù)據(jù)結(jié)構(gòu)的基本知識,熟練的完成問題分析、算法設(shè)計、編寫程序,求解出指定的問題; (3)訓(xùn)練用系統(tǒng)的觀點和軟件開發(fā)一般規(guī)范進(jìn)行軟件開發(fā), 鞏固、深化學(xué)生的理論知識,提高編程水平,并在此過程中培 養(yǎng)嚴(yán)謹(jǐn)?shù)目茖W(xué)態(tài)度良好的工作作風(fēng) ; (4)提高綜合運用所學(xué)的理論知識和方法獨立分析和解決問題的能力 。 課程設(shè)計內(nèi)容 圖 1 功能模塊圖 《 宿舍管理系統(tǒng)的設(shè)計與實現(xiàn) 》 第 4 頁 共 27 頁 2 設(shè)計思路 設(shè)計內(nèi)容 為宿舍管理人員編寫一個宿舍管理查詢軟件。 要求: (1)建立數(shù)據(jù)文件,數(shù)據(jù)文件按關(guān) 鍵字(姓名,學(xué)號,房號)進(jìn)行排序(冒泡,選擇,插入排序等任意一種) (2)查詢菜單(用二分法實現(xiàn)以下操作) ○ 1 按姓名查詢 ○ 2 按學(xué)號查詢 ○ 3 按房號查詢 基本要求 (1)系統(tǒng)功能的完善; (2)代碼中有必要的注釋。 《 宿舍管理系統(tǒng)的設(shè)計與實現(xiàn) 》 第 5 頁 共 27 頁 3 詳細(xì)實現(xiàn) 設(shè)計概述 圖 2 設(shè)計概述圖 《 宿舍管理系統(tǒng)的設(shè)計與實現(xiàn) 》 第 6 頁 共 27 頁 圖 3宿舍管理系統(tǒng)流程圖 函數(shù)設(shè)計 (1)需要定義一個結(jié)構(gòu)體: [5]~[7] typedef struct pnode //結(jié)構(gòu)體定義 用于存放學(xué)生信息的節(jié)點 { char name [8]。 //姓名 char xh[16]。 //學(xué)號 char fh[30]。 //房號 }personnode。 用來存儲學(xué)生的信息。 (2) create() 《 宿舍管理系統(tǒng)的設(shè)計與實現(xiàn) 》 第 7 頁 共 27 頁 //初始條件:必須保證原有記錄是空時方可建立 操作結(jié)果:建立一個新的數(shù)據(jù)文件 (3) readfile() // 初始條件:數(shù)據(jù)文件已經(jīng)建立 操作結(jié)果:獲取次文件的信息 (4)serch1()按姓名查找 serch2()按學(xué)號查找 serch3()按宿舍號查找 初始條件:數(shù)據(jù)文件中含有紀(jì)錄 操作結(jié)果:不支持模糊查詢必須查詢項和關(guān)鍵字吻合情況下才可查詢。調(diào)用按不同關(guān)鍵字查詢的子函數(shù) 若存在相應(yīng)的查詢結(jié)果則顯示在屏幕上,若查找的紀(jì)錄不存在則提示該紀(jì)錄不存在,請建立相應(yīng)的數(shù)據(jù)紀(jì) (5)insert() //添加數(shù)據(jù)紀(jì)錄的函數(shù) 初始條件:必須已經(jīng)建立了數(shù)據(jù)文件 操作結(jié)果:在數(shù)據(jù)文件中添加新的紀(jì)錄 若沒有建立數(shù)據(jù)文件則添加失敗。 (6) delete() //刪除數(shù)據(jù)紀(jì)錄的 函數(shù) 初始條件:必須建立了數(shù)據(jù)庫并且數(shù)據(jù)文件中含有數(shù)據(jù)紀(jì)錄 操作結(jié)果:刪除輸入學(xué)號的學(xué)生的一切相關(guān)紀(jì)錄 (7)updata() //修改數(shù)據(jù)紀(jì)錄的函數(shù) 初始條件:必須建立了數(shù)據(jù)庫并且數(shù)據(jù)文件中含有數(shù)據(jù)紀(jì)錄 操作結(jié)果:修改輸入的學(xué)號相對應(yīng)的學(xué)生的一切信息。 如不存在相應(yīng)的紀(jì)錄則提示不存在 (8)output() //輸出函數(shù) 《 宿舍管理系統(tǒng)的設(shè)計與實現(xiàn) 》 第 8 頁 共 27 頁 初始條件:數(shù)據(jù)文件已經(jīng)建立 操作結(jié)果:起泡法排序 按學(xué)號順序輸出記錄 本程序包含 10 個函數(shù): ○ main() ○ create() ○ serch1() ○ serch2() ○ serch3() ○ 6 加數(shù)據(jù)紀(jì)錄函數(shù) insert() ○ delete() ○ updata() ○ readfile () ○10查詢當(dāng)前所有紀(jì)錄冰按學(xué)號升序輸出的函數(shù) output() 各函數(shù)間關(guān)系 利用主函數(shù)調(diào)用其他的各個函數(shù),新建數(shù)據(jù)文件函數(shù) create()是其它各個函數(shù)的基礎(chǔ),有了它其它函數(shù)才能夠使用。查詢函數(shù) ()添加數(shù)據(jù)紀(jì)錄函數(shù) insert()刪除數(shù)據(jù)紀(jì)錄函數(shù) delete ()修改數(shù)據(jù)紀(jì)錄函數(shù) updata ()這些函數(shù)都是在同一等級上的函數(shù),是平行關(guān)系。查詢當(dāng)前所有紀(jì)錄的函數(shù) output()以學(xué)號為關(guān)鍵字查詢函數(shù) serch1()以姓名
點擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
公安備案圖鄂ICP備17016276號-1