



全文預覽已結(jié)束
下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
程序設(shè)計基礎(chǔ)課程設(shè)計:人事管理管理信息系統(tǒng)實驗報告任務(wù)分配:l 軟件設(shè)計員:。主要任務(wù):負責需求分析,系統(tǒng)功能模塊設(shè)計l 程序員:。主要任務(wù):負責系統(tǒng)的詳細設(shè)計,并完成源代碼。l 測試員:。主要任務(wù):負責設(shè)計測試程序所用數(shù)據(jù),并對實驗結(jié)果進行整理分析,最后完成實驗報告的第四部分內(nèi)容,即調(diào)試結(jié)果與分析探討。l 文檔員:。主要任務(wù):負責撰寫實驗報告的第一、二、三、五部分內(nèi)容。同時完成整個文檔的整合,使整篇報告排版、文字風格統(tǒng)一。實驗報告完成日期:yyyy-mm-dd一、需求分析1、功能需求分析簡易學生成績管理系統(tǒng)主要有4個大的模塊:人事信息從文件讀入和寫入,信息的輸入和刪除,人事信息的查詢,以及人事信息的分類匯總。(1)人事信息的讀入和寫出模塊主要功能是讀出要管理的信息文檔,保存修改后的信息文檔。實際生活中人事信息的文件主要以word或excel保存,為了方便操作我在調(diào)式本系統(tǒng)中成績文件采用了txt的文檔格式保存,當然以word文檔形式保存也是可以的。(2)人事信息輸入刪除模塊主要功能是輸入、追加、刪除人事信息的操作。添加操作是根據(jù)用戶的要求實現(xiàn)的。例如用戶可以輸入要刪除員工的工號刪除員工的信息。(3)人事信息的查詢模塊主要功能是按照用戶的要求查詢員工的人事信息。(4)學生成績的分類匯總模塊2、 環(huán)境需求分析:操作系統(tǒng): Windows XP開發(fā)軟件: Visual C+ 6.03、方法需求分析由于數(shù)組存放數(shù)據(jù)的時候要先確定數(shù)組的規(guī)模,不能動態(tài)的分配內(nèi)存空間,而單鏈表是非連續(xù)存放的,可以對內(nèi)存空間進行動態(tài)分配,此系統(tǒng)是用單鏈表完成的。然后定義鏈表的結(jié)點類型為結(jié)構(gòu)就可以實現(xiàn)對學生 等學保存。 每次只要返回頭指針,就可以對整個鏈表進行操作,因此選鏈表來存放學生信息。二、概要設(shè)計1、系統(tǒng)功能模塊圖系統(tǒng)功能模塊圖如下圖所示。鏈表的初始化輸入員工信息刪除員工系統(tǒng)顯示員工信息按姓名查找員工保存員工信息讀取員工信息計算總分學生成績排序按工號查找員工分類合計人事管理信息系統(tǒng)2、設(shè)計思想:人事管理信息系統(tǒng)是用面向?qū)ο蟮姆椒ㄔO(shè)計,由于數(shù)組的存放是連續(xù)的,而單鏈表是非連續(xù)存放的,是動態(tài)分配內(nèi)存空間,因此此系統(tǒng)采用單鏈表來完成。各個功能模塊的實現(xiàn)主要轉(zhuǎn)變到對單鏈表的遍歷,添加和刪除結(jié)點。三、詳細設(shè)計1、設(shè)計原理學生成績管理系統(tǒng)以菜單選擇,通過調(diào)用各個函數(shù),對單鏈表的遍歷,實現(xiàn)不同的功能,不同函數(shù)處理后返回的只是一個頭結(jié)點,但是通過頭結(jié)點可以找到所有鏈表中的信息,只要有函數(shù),找到頭指針就能進行相應的操作,所以模塊化的程序方便以后添加或者刪除某些功能,程序中通過system(“cls”)清屏函數(shù)實現(xiàn)界面的轉(zhuǎn)換,主函數(shù)中的循環(huán)保證程序不會退出,一個循環(huán)和一個清屏函數(shù)實現(xiàn)了主菜單和各子畫面的切換(子函數(shù))。這樣的話各個子函數(shù)都可以調(diào)用一開始輸入的數(shù)據(jù),這樣就實現(xiàn)了各個不同函數(shù)調(diào)用時都能使用整個系統(tǒng)連續(xù)起來了。作為一個學生成績管理系統(tǒng),增加了文件的讀入和寫出功能,增加了程序的實用性。2、程序關(guān)鍵代碼描述class student public: student *next; public: string name;/姓名 long num;/學號 int x,y,z;/數(shù)學,計算機,英語 int AA;/總分 void play()coutname學生的學號是num,數(shù)學:x,計算機:y,英語:z,總分:AAendl; 3、系統(tǒng)界面系統(tǒng)主菜單列出了該程序的所有功能,學生個人的總分在輸入創(chuàng)建鏈表是就計算好并儲存好了,同時顯示學生信息是就一起顯示出來了,使用時該適當?shù)氖褂玫谝粋€初始化鏈表的功能,否則可能出現(xiàn)意想不到的錯誤。初始界面圖01:四、調(diào)試與操作說明1、調(diào)試過程(1)增加學生功能測試(2)修改學生信息功能測試(3)查詢方式測試(4)排序方式測試(5)保存信息功能測試2、操作說明一個成績管理系統(tǒng)如果不能進行文檔的讀出和寫入的操作,功能再多,程序關(guān)閉后,所做的操作都將沒有,這就失去了實際的意義。此系統(tǒng)當用戶退出系統(tǒng)時,用戶可以選擇是否保存已做的修改。當用戶任意選擇一個操作時,系統(tǒng)將會提示。此外在輸入成績時,輸入錯誤的數(shù)字系統(tǒng)可以提示錯誤,但是如果輸入標點和字母時,系統(tǒng)將會出錯,因此輸入成績時不可以輸入字母和標點。此外,注意適當?shù)氖褂面湵沓跏蓟?,防止出現(xiàn)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 河南禽類交易管理辦法
- 醫(yī)療項目預算管理辦法
- 民兵物資倉庫管理辦法
- 華為公司采購管理辦法
- 保利發(fā)展存貨管理辦法
- 地質(zhì)勘探與采礦工程
- 基于風險分段的懲罰機制研究
- 公共娛樂設(shè)施管理辦法
- 合肥學校午餐管理辦法
- 信息熵視角下人類活動對流域水文過程的影響機制研究
- 手機攝影課件完整版
- GB/T 42048-2022載人航天空間科學與應用項目遴選要求
- GB/T 97.1-2002平墊圈A級
- GB/T 8713-1988液壓和氣動缸筒用精密內(nèi)徑無縫鋼管
- GB/T 16474-1996變形鋁及鋁合金牌號表示方法
- 【足球教案】提高球員1v1帶球突破及壓迫防守的能力
- 急診醫(yī)學休克優(yōu)質(zhì)課件
- 成人高級心血管生命支持
- 房缺術(shù)后患者護理查房課件
- 大樂透旋轉(zhuǎn)矩陣表
- PDCA循環(huán)管理培訓PPT課件:降低采集血標本不合格率
評論
0/150
提交評論