程序設(shè)計(jì)基礎(chǔ)課程設(shè)計(jì)報(bào)告.doc_第1頁(yè)
程序設(shè)計(jì)基礎(chǔ)課程設(shè)計(jì)報(bào)告.doc_第2頁(yè)
程序設(shè)計(jì)基礎(chǔ)課程設(shè)計(jì)報(bào)告.doc_第3頁(yè)
程序設(shè)計(jì)基礎(chǔ)課程設(shè)計(jì)報(bào)告.doc_第4頁(yè)
全文預(yù)覽已結(jié)束

下載本文檔

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

文檔簡(jiǎn)介

程序設(shè)計(jì)基礎(chǔ)課程設(shè)計(jì):人事管理管理信息系統(tǒng)實(shí)驗(yàn)報(bào)告任務(wù)分配:l 軟件設(shè)計(jì)員:。主要任務(wù):負(fù)責(zé)需求分析,系統(tǒng)功能模塊設(shè)計(jì)l 程序員:。主要任務(wù):負(fù)責(zé)系統(tǒng)的詳細(xì)設(shè)計(jì),并完成源代碼。l 測(cè)試員:。主要任務(wù):負(fù)責(zé)設(shè)計(jì)測(cè)試程序所用數(shù)據(jù),并對(duì)實(shí)驗(yàn)結(jié)果進(jìn)行整理分析,最后完成實(shí)驗(yàn)報(bào)告的第四部分內(nèi)容,即調(diào)試結(jié)果與分析探討。l 文檔員:。主要任務(wù):負(fù)責(zé)撰寫實(shí)驗(yàn)報(bào)告的第一、二、三、五部分內(nèi)容。同時(shí)完成整個(gè)文檔的整合,使整篇報(bào)告排版、文字風(fēng)格統(tǒng)一。實(shí)驗(yàn)報(bào)告完成日期:yyyy-mm-dd一、需求分析1、功能需求分析簡(jiǎn)易學(xué)生成績(jī)管理系統(tǒng)主要有4個(gè)大的模塊:人事信息從文件讀入和寫入,信息的輸入和刪除,人事信息的查詢,以及人事信息的分類匯總。(1)人事信息的讀入和寫出模塊主要功能是讀出要管理的信息文檔,保存修改后的信息文檔。實(shí)際生活中人事信息的文件主要以word或excel保存,為了方便操作我在調(diào)式本系統(tǒng)中成績(jī)文件采用了txt的文檔格式保存,當(dāng)然以word文檔形式保存也是可以的。(2)人事信息輸入刪除模塊主要功能是輸入、追加、刪除人事信息的操作。添加操作是根據(jù)用戶的要求實(shí)現(xiàn)的。例如用戶可以輸入要?jiǎng)h除員工的工號(hào)刪除員工的信息。(3)人事信息的查詢模塊主要功能是按照用戶的要求查詢員工的人事信息。(4)學(xué)生成績(jī)的分類匯總模塊2、 環(huán)境需求分析:操作系統(tǒng): Windows XP開(kāi)發(fā)軟件: Visual C+ 6.03、方法需求分析由于數(shù)組存放數(shù)據(jù)的時(shí)候要先確定數(shù)組的規(guī)模,不能動(dòng)態(tài)的分配內(nèi)存空間,而單鏈表是非連續(xù)存放的,可以對(duì)內(nèi)存空間進(jìn)行動(dòng)態(tài)分配,此系統(tǒng)是用單鏈表完成的。然后定義鏈表的結(jié)點(diǎn)類型為結(jié)構(gòu)就可以實(shí)現(xiàn)對(duì)學(xué)生 等學(xué)保存。 每次只要返回頭指針,就可以對(duì)整個(gè)鏈表進(jìn)行操作,因此選鏈表來(lái)存放學(xué)生信息。二、概要設(shè)計(jì)1、系統(tǒng)功能模塊圖系統(tǒng)功能模塊圖如下圖所示。鏈表的初始化輸入員工信息刪除員工系統(tǒng)顯示員工信息按姓名查找員工保存員工信息讀取員工信息計(jì)算總分學(xué)生成績(jī)排序按工號(hào)查找員工分類合計(jì)人事管理信息系統(tǒng)2、設(shè)計(jì)思想:人事管理信息系統(tǒng)是用面向?qū)ο蟮姆椒ㄔO(shè)計(jì),由于數(shù)組的存放是連續(xù)的,而單鏈表是非連續(xù)存放的,是動(dòng)態(tài)分配內(nèi)存空間,因此此系統(tǒng)采用單鏈表來(lái)完成。各個(gè)功能模塊的實(shí)現(xiàn)主要轉(zhuǎn)變到對(duì)單鏈表的遍歷,添加和刪除結(jié)點(diǎn)。三、詳細(xì)設(shè)計(jì)1、設(shè)計(jì)原理學(xué)生成績(jī)管理系統(tǒng)以菜單選擇,通過(guò)調(diào)用各個(gè)函數(shù),對(duì)單鏈表的遍歷,實(shí)現(xiàn)不同的功能,不同函數(shù)處理后返回的只是一個(gè)頭結(jié)點(diǎn),但是通過(guò)頭結(jié)點(diǎn)可以找到所有鏈表中的信息,只要有函數(shù),找到頭指針就能進(jìn)行相應(yīng)的操作,所以模塊化的程序方便以后添加或者刪除某些功能,程序中通過(guò)system(“cls”)清屏函數(shù)實(shí)現(xiàn)界面的轉(zhuǎn)換,主函數(shù)中的循環(huán)保證程序不會(huì)退出,一個(gè)循環(huán)和一個(gè)清屏函數(shù)實(shí)現(xiàn)了主菜單和各子畫面的切換(子函數(shù))。這樣的話各個(gè)子函數(shù)都可以調(diào)用一開(kāi)始輸入的數(shù)據(jù),這樣就實(shí)現(xiàn)了各個(gè)不同函數(shù)調(diào)用時(shí)都能使用整個(gè)系統(tǒng)連續(xù)起來(lái)了。作為一個(gè)學(xué)生成績(jī)管理系統(tǒng),增加了文件的讀入和寫出功能,增加了程序的實(shí)用性。2、程序關(guān)鍵代碼描述class student public: student *next; public: string name;/姓名 long num;/學(xué)號(hào) int x,y,z;/數(shù)學(xué),計(jì)算機(jī),英語(yǔ) int AA;/總分 void play()coutname學(xué)生的學(xué)號(hào)是num,數(shù)學(xué):x,計(jì)算機(jī):y,英語(yǔ):z,總分:AAendl; 3、系統(tǒng)界面系統(tǒng)主菜單列出了該程序的所有功能,學(xué)生個(gè)人的總分在輸入創(chuàng)建鏈表是就計(jì)算好并儲(chǔ)存好了,同時(shí)顯示學(xué)生信息是就一起顯示出來(lái)了,使用時(shí)該適當(dāng)?shù)氖褂玫谝粋€(gè)初始化鏈表的功能,否則可能出現(xiàn)意想不到的錯(cuò)誤。初始界面圖01:四、調(diào)試與操作說(shuō)明1、調(diào)試過(guò)程(1)增加學(xué)生功能測(cè)試(2)修改學(xué)生信息功能測(cè)試(3)查詢方式測(cè)試(4)排序方式測(cè)試(5)保存信息功能測(cè)試2、操作說(shuō)明一個(gè)成績(jī)管理系統(tǒng)如果不能進(jìn)行文檔的讀出和寫入的操作,功能再多,程序關(guān)閉后,所做的操作都將沒(méi)有,這就失去了實(shí)際的意義。此系統(tǒng)當(dāng)用戶退出系統(tǒng)時(shí),用戶可以選擇是否保存已做的修改。當(dāng)用戶任意選擇一個(gè)操作時(shí),系統(tǒng)將會(huì)提示。此外在輸入成績(jī)時(shí),輸入錯(cuò)誤的數(shù)字系統(tǒng)可以提示錯(cuò)誤,但是如果輸入標(biāo)點(diǎn)和字母時(shí),系統(tǒng)將會(huì)出錯(cuò),因此輸入成績(jī)時(shí)不可以輸入字母和標(biāo)點(diǎn)。此外,注意適當(dāng)?shù)氖褂面湵沓跏蓟?,防止出現(xiàn)

溫馨提示

  • 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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(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)論