資源描述:
《高校水電費(fèi)管理》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在工程資料-天天文庫。
1、韋島理工女曇C++面向?qū)ο笳n程設(shè)計(jì)報(bào)告院(系):計(jì)算機(jī)工程學(xué)院專業(yè):軟件工程學(xué)生姓名:沈芳班級學(xué)號:201307246題目:高校水電費(fèi)管理系統(tǒng)設(shè)計(jì)起迄日期:20156242015I10設(shè)計(jì)地點(diǎn):計(jì)算機(jī)學(xué)院機(jī)房指導(dǎo)教師:王成鋼周全強(qiáng)完成日期:2015年7月10日任務(wù)書題目9“高校水電費(fèi)管理系統(tǒng)設(shè)計(jì)”1、問題描述住宿學(xué)生信息包括:學(xué)號、姓名、性別、年齡、班級、用電量、用水量等信息。教工信息包括職工號、姓名、性別、年齡、工作部門、用電量、用水量等信息。能計(jì)算出學(xué)生和教工每月所要交的電費(fèi)和水費(fèi)。定義一個(gè)人員類,實(shí)現(xiàn)學(xué)生和教工共同的信息和行為。2、功能要
2、求(1)添加功能:程序能夠添加不同學(xué)牛?和教工的記錄,提供選擇界面供用戶選擇所要添加的類別,耍求編號號要唯一,如果添加了重復(fù)編號的記錄時(shí),則提示數(shù)據(jù)添加重復(fù)并取消添加。(2)查詢功能:可根據(jù)姓名、用水量、用電量信息對己添加的學(xué)牛或教工記錄進(jìn)行查詢,如果未找到,給出相應(yīng)的提示信息,如果找到,則顯示相應(yīng)的記錄信息。(3)顯示功能:可顯示當(dāng)前系統(tǒng)中所冇學(xué)生和教工的記錄,每條記錄占據(jù)一行。(4)編輯功能:可根據(jù)查詢結(jié)果對相應(yīng)的記錄進(jìn)行修改,修改時(shí)注意編號的唯一性。(5)刪除功能:主要實(shí)現(xiàn)對已添加的學(xué)生或教工記錄進(jìn)行刪除。如果當(dāng)前系統(tǒng)屮沒有相應(yīng)的記錄,則
3、提示“記錄為空!”并返回操作。(6)統(tǒng)計(jì)功能:能根據(jù)多種參數(shù)進(jìn)行統(tǒng)計(jì)。能統(tǒng)計(jì)學(xué)生和教工的用水用電量、所要交納的電費(fèi)和水費(fèi)、未交納水電費(fèi)的人員信息等。(7)保存功能:可將當(dāng)前系統(tǒng)中各類記錄存入文件中,存入方式任意。(8)讀取功能:可將保存在文件中的信息讀入到當(dāng)前系統(tǒng)中,供用戶進(jìn)行使用。(9)計(jì)算電費(fèi)和水費(fèi)。學(xué)生每刀都冇一定額度的水電是免費(fèi)使用的,超過的部分盂要交費(fèi)。3、問題的解決方案根據(jù)系統(tǒng)功能耍求,可以將問題解決分為以卜?步驟:(1)應(yīng)用系統(tǒng)分析,建立該系統(tǒng)的功能模塊松圖以及界而的組織和設(shè)計(jì);(2)分析系統(tǒng)中的各個(gè)實(shí)體及它們Z間的關(guān)系;(3)根
4、據(jù)問題描述,設(shè)計(jì)系統(tǒng)的類層次;(4)完成類層次中各個(gè)類的描述;(5)完成類中各個(gè)成員函數(shù)的定義;(6)完成系統(tǒng)的應(yīng)用模塊;(7)功能調(diào)試;(8)完成系統(tǒng)總結(jié)報(bào)告。課程設(shè)計(jì)報(bào)告內(nèi)容一、需求分析1.選做此課題或項(xiàng)的目的1、目的:(1)要求學(xué)生達(dá)到熟練掌握C++語言的基木知識和技能;(2)基本掌握面向?qū)ο蟪绦蛟O(shè)計(jì)的基本思路和方法;(3)能夠利用所學(xué)的基木知識和技能,解決簡單的面向?qū)ο蟪绦蛟O(shè)計(jì)問題。2、基本要求:(1)要求利用面向?qū)﹀璧姆椒ㄒ约癈++的編程思想來完成系統(tǒng)的設(shè)計(jì);(2)要求在設(shè)計(jì)的過程屮,建立清晰的類層次;要分析和定義各個(gè)類,每個(gè)類屮要有
5、各自的屬性和方法;要求運(yùn)用面向?qū)ο蟮臋C(jī)制(繼承、派生及多態(tài)性)來實(shí)現(xiàn)系統(tǒng)功能。(3)在系統(tǒng)的設(shè)計(jì)中,要有清晰的界面設(shè)計(jì),同吋采用文件進(jìn)行讀寫操作。2.程序所實(shí)現(xiàn)的功能(1)添加功能:程序能夠添加職工的記錄和工作雖,可提供選擇界面供用戶選擇所要添加的類別,要求職工的編號要唯一,如果添加了重復(fù)職工號的職工記錄時(shí),則提示數(shù)據(jù)添加重復(fù)并取消添加。(2)查詢功能:可根據(jù)職工號、姓名等信息對已添加的職工記錄進(jìn)行查詢。還可以按職工號對工作量進(jìn)行查詢。如果未找到,給出相應(yīng)的提示信息,如果找到,則顯示相應(yīng)的記錄信,息。(3)顯示功能:可顯示當(dāng)前系統(tǒng)屮所侑職丁記錄
6、和工作最統(tǒng)計(jì)信息,每條記錄占據(jù)一行。(4)編輯功能:可根據(jù)查詢結(jié)果対相應(yīng)的記錄進(jìn)行修改,修改時(shí)注意編號的唯一性。(5)刪除功能:主要實(shí)現(xiàn)對已添加的人員記錄進(jìn)行刪除和工作量進(jìn)行刪除。如果當(dāng)前系統(tǒng)屮沒有相應(yīng)的人員記錄,則提示“記錄為空!”并返回操作;否則,輸入要?jiǎng)h除的人員的編號,根據(jù)所輸入的信息刪除該人員記錄,如果沒冇找到該人員信息,則提示相應(yīng)的記錄不存在。(6)統(tǒng)計(jì)功能:対職工可按工作量進(jìn)行統(tǒng)計(jì),并排名次。(7)保存功能:可將當(dāng)前系統(tǒng)屮各類人員記錄存入文件屮,存入方式任意。(8)讀取功能:可將保存在文件屮的人員信息讀入到當(dāng)前系統(tǒng)屮,供用戶進(jìn)行使用
7、。(9)計(jì)算電費(fèi)和水費(fèi)。學(xué)牛每月都有一定額度的水電是免費(fèi)使用的,超過的部分需要交費(fèi)。二、內(nèi)容設(shè)計(jì)1?根據(jù)所選題目,給出模塊圖統(tǒng)計(jì)學(xué)生信息讀取學(xué)生信息顯示學(xué)生信息刪除學(xué)工信息修改學(xué)生信息査詢學(xué)生信息添加學(xué)生信息返冋上層系統(tǒng)統(tǒng)計(jì)教師信息讀取教師信息顯示教師任IH息刪除教師信息修改教師償査詢教師信息添加教師信息返回上層系統(tǒng)TotalQmain()teacherMenuQ函數(shù)studentMenu))i^i數(shù)圖2.1高校水電費(fèi)管理系統(tǒng)模塊圖2■畫出主程序及其主要模塊的流程圖圖2.2main()函數(shù)圖2.3添加函數(shù)▼(結(jié)束]圖2.5查找函數(shù)圖2.6修改函
8、數(shù)圖2.7顯示函數(shù)圖2.8刪除函數(shù)3?編寫程序關(guān)鍵代碼voidAdd()〃添加信息{Students;cout?"輸入新添人員信息"vvendl;s.