版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p> 《面向?qū)ο蟪绦蛟O(shè)計(jì)》</p><p><b> 課程設(shè)計(jì)報(bào)告</b></p><p> 學(xué) 院:_電氣與信息工程學(xué)院_ 專(zhuān)業(yè)班級(jí): 計(jì)科12-5班 </p><p> 學(xué)生姓名: 學(xué) 號(hào): </p>
2、;<p> 設(shè)計(jì)地點(diǎn)(單位)________計(jì)算機(jī)自主學(xué)習(xí)中心 ________ __設(shè)計(jì)題目:________ 高校水電費(fèi)管理系統(tǒng)___________ _____</p><p> 完成日期: 2014 年1月10日 </p><p> 指導(dǎo)教師評(píng)語(yǔ): ______________________ _________________</p>
3、<p> _________________________________________________________________________________________________________________________________________________________________________________________________________
4、 __________ _ </p><p> 成績(jī)(五級(jí)記分制):______ __________ 指導(dǎo)教師(簽字):________ ________ </p><p><b> 課程設(shè)計(jì)任務(wù)書(shū)</b></p><p> 設(shè)計(jì)題目:高校水電費(fèi)管理
5、系統(tǒng)設(shè)計(jì)</p><p> 教研室主任: 指導(dǎo)教師:裴仰軍/伍建全/黃永文 2013年12月12日</p><p><b> 摘 要</b></p><p> 本設(shè)計(jì)是用編譯器VC++完成的一個(gè)高
6、校水電費(fèi)管理系統(tǒng),該高校水電費(fèi)管理系統(tǒng)主要是實(shí)現(xiàn)對(duì)住宿學(xué)生和教職工的信息進(jìn)行統(tǒng)計(jì)和對(duì)他們的各項(xiàng)數(shù)據(jù)進(jìn)行處理。用戶(hù)可以根據(jù)選擇界面進(jìn)行選擇進(jìn)行不同的工作,有添加、查詢(xún)、顯示、編輯、刪除、統(tǒng)計(jì),計(jì)算功能。每個(gè)功能的實(shí)現(xiàn)都用到鏈表。在每一個(gè)功能的實(shí)現(xiàn)上,都運(yùn)用到文件的讀取或?qū)懭?,這樣保證了信息的實(shí)時(shí)更新。</p><p> 關(guān)鍵字:類(lèi) 鍵表 水電費(fèi)管理系統(tǒng) 文件</p><p><b&g
7、t; 目 錄</b></p><p><b> 摘 要3</b></p><p> 第一章 軟件需求分析說(shuō)明書(shū)5</p><p> 1.1 軟件功能5</p><p> 1.2 界面要求5</p><p> 1.3 數(shù)據(jù)結(jié)構(gòu)要求6</p><
8、p> 第二章 系統(tǒng)分析與設(shè)計(jì)7</p><p> 2.1 軟件界面設(shè)計(jì)7</p><p> 2.2 軟件的數(shù)據(jù)(結(jié)構(gòu))設(shè)計(jì)14</p><p> 2.3 軟件的算法設(shè)計(jì)15</p><p> 第三章 軟件的實(shí)現(xiàn)18</p><p> 3.1文件讀取18</p><p
9、> 3.2文件寫(xiě)入19</p><p> 第四章 軟件測(cè)試20</p><p> 4.1 添加功能測(cè)試20</p><p> 4.2 查詢(xún)功能測(cè)試20</p><p> 4.3 顯示功能測(cè)試21</p><p> 4.4 編輯功能測(cè)試21</p><p>
10、 4.5 刪除功能測(cè)試21</p><p> 4.6 統(tǒng)計(jì)功能測(cè)試22</p><p> 4.7 計(jì)算功能測(cè)試22</p><p> 第五章 軟件使用說(shuō)明書(shū)23</p><p><b> 致 謝24</b></p><p><b> 參考文獻(xiàn)25</b&
11、gt;</p><p> 第一章 軟件需求分析說(shuō)明書(shū)</p><p><b> 1.1 軟件功能</b></p><p> ?。?)添加功能:程序能夠添加不同學(xué)生和教工的記錄,提供選擇界面供用戶(hù)選擇所要添加的類(lèi)別,由于編號(hào)的唯一性,如果添加了重復(fù)編號(hào)的記錄時(shí),則提示數(shù)據(jù)添加重復(fù)并取消添加。界面提示按任意鍵繼續(xù),然后選擇添加項(xiàng),也可以放棄退
12、出添加工作。對(duì)于添加的時(shí)候?qū)斎氲臄?shù)據(jù)的要求是string、string、string、int、string、int、int的順序。</p><p> (2)查詢(xún)功能:可根據(jù)姓名、用水量、用電量信息對(duì)已添加的學(xué)生或教工記錄進(jìn)行查詢(xún),如果未找到,界面會(huì)給出相應(yīng)的提示信息。</p><p> ?。?)顯示功能:可顯示當(dāng)前系統(tǒng)中所有學(xué)生和教工的記錄,每條記錄占據(jù)一行。在顯示的時(shí)候用戶(hù)可以選擇顯
13、示的對(duì)象學(xué)生或員工。</p><p> ?。?)編輯功能:可根據(jù)查詢(xún)結(jié)果對(duì)相應(yīng)的學(xué)生記錄或教工記錄進(jìn)行修改,修改時(shí)由于編號(hào)的唯一性。修改時(shí)需要對(duì)一個(gè)對(duì)象學(xué)生或員工的信息重新錄入,類(lèi)似添加過(guò)程,注意要修改的項(xiàng)的輸入。</p><p> (5)刪除功能:主要實(shí)現(xiàn)對(duì)已添加的學(xué)生或教工記錄進(jìn)行刪除,可以通過(guò)姓名和學(xué)號(hào)或教工號(hào)進(jìn)行刪除。如果當(dāng)前系統(tǒng)中沒(méi)有相應(yīng)的記錄,則提示“記錄為空!”界面會(huì)有相應(yīng)
14、的提示并返回操作。</p><p> ?。?)統(tǒng)計(jì)功能:能根據(jù)多種參數(shù)進(jìn)行統(tǒng)計(jì)。能統(tǒng)計(jì)學(xué)生和教工的用水用電量、所要交納的電費(fèi)和水費(fèi)等。。</p><p> ?。?)計(jì)算電費(fèi)和水費(fèi)。學(xué)生每月都有一定額度的水電是免費(fèi)使用的,超過(guò)的部分需要交費(fèi)。在計(jì)算所要繳納的電費(fèi)或水費(fèi)的時(shí)候界面上會(huì)提示要輸入學(xué)校免費(fèi)提供的水量或電量。然后就會(huì)計(jì)算得到并在屏幕上顯示出需要繳納的學(xué)生或教工的信息和需繳納的費(fèi)用。&
15、lt;/p><p><b> 1.2 界面要求</b></p><p> 主界面上顯示所有的功能選擇,選擇進(jìn)入每一個(gè)功能后,界面上顯示該功能選項(xiàng)和退出選項(xiàng)。</p><p> 1.3 數(shù)據(jù)結(jié)構(gòu)要求</p><p> 該軟件主要借助類(lèi)實(shí)現(xiàn)數(shù)據(jù)存儲(chǔ),傳輸,修改并寫(xiě)入文件。stu為基類(lèi),student為學(xué)生類(lèi),stuff為
16、教工類(lèi)都繼承了stu類(lèi),person類(lèi)里面有鏈表list<student>、list<stuff>作為成員,以實(shí)現(xiàn)學(xué)生和教工共同管理。</p><p> 第二章 系統(tǒng)分析與設(shè)計(jì)</p><p> 2.1 軟件界面設(shè)計(jì)</p><p><b> 圖2-1 首界面</b></p><p>
17、該主界面的功能主要是提供給用戶(hù)選擇自己所要實(shí)現(xiàn)的功能,輸入功能前面的序號(hào),則選擇成功。如:輸入“1”,進(jìn)入到添加功能。</p><p> 圖2-2 添加功能界面</p><p> 該添加界面主要功能是提供給用戶(hù)選擇所要添加的對(duì)象或退出添加功能,如輸入“1”,進(jìn)入到添加學(xué)生項(xiàng),輸入“3”,回到主界面及退出添加項(xiàng)。</p><p> 圖2-3學(xué)生信息錄入界面<
18、;/p><p> 該學(xué)生信息錄入界面的主要功能是供給用戶(hù)一個(gè)提示信息,以便添加學(xué)生的時(shí)候出現(xiàn)信息錄入錯(cuò)誤。</p><p> 圖2-4 教工信息錄入界面</p><p> 該教工信息錄入界面的主要功能是供給用戶(hù)一個(gè)提示信息,以便添加教工的時(shí)候出現(xiàn)信息錄入錯(cuò)誤。</p><p> 圖2-5 添加結(jié)果反饋界面一</p><
19、p> 該反饋界面的主要功能是對(duì)用戶(hù)添加完畢后的結(jié)果的一種反饋,提示添加失敗,添加人員已經(jīng)存在。</p><p> 圖2-6 添加結(jié)果反饋界面二</p><p> 該反饋界面的主要功能是對(duì)用戶(hù)添加完畢后的結(jié)果的一種反饋,提示添加成功。</p><p> 圖 2 -7 查詢(xún)功能界面</p><p> 該查詢(xún)界面主要功能是提供給用戶(hù)
20、選擇所要查詢(xún)的對(duì)象或退出查詢(xún)功能,如輸入“1”,進(jìn)入到查詢(xún)學(xué)生項(xiàng),輸入“3”,回到主界面及退出添加項(xiàng)。</p><p> 圖 2-8查詢(xún)學(xué)生方式選擇界面</p><p> 該界面的主要功能是提供給用戶(hù)一個(gè)查詢(xún)方式選擇提示,如輸入“1”,進(jìn)入到姓名查找項(xiàng),輸入“3”,回到查詢(xún)界面。</p><p> 圖 2-9 姓名查詢(xún)學(xué)生結(jié)果信息反饋界面一</p>
21、<p> 該界面的主要功能是將用戶(hù)查詢(xún)到學(xué)生的結(jié)果反饋給用戶(hù)。如輸入的為:xiafusen ,存在名字為xiafusen的學(xué)生,所以輸入,如果出現(xiàn)同名,將都會(huì)輸出。</p><p> 圖 2-10 姓名查詢(xún)學(xué)生結(jié)果信息反饋界面二</p><p> 該界面的主要功能是將用戶(hù)查詢(xún)到學(xué)生的結(jié)果反饋給用戶(hù)。如輸入為:jjjj,不存在名為jjjj的學(xué)生,提示沒(méi)有。</p&g
22、t;<p> 圖 2-11 學(xué)號(hào)查詢(xún)學(xué)生結(jié)果信息反饋界面一</p><p> 該界面的主要功能是將用戶(hù)查詢(xún)到學(xué)生的結(jié)果反饋給用戶(hù)。如輸入的學(xué)號(hào)為:2011442043 ,存在學(xué)號(hào)為2011442043的學(xué)生,所以輸入。</p><p> 圖 2-12 學(xué)號(hào)查詢(xún)學(xué)生結(jié)果信息反饋界面二</p><p> 該界面的主要功能是將用戶(hù)查詢(xún)到學(xué)生的結(jié)果反饋
23、給用戶(hù)。如輸入學(xué)號(hào)為2000,不存在學(xué)號(hào)為2000的學(xué)生,提示沒(méi)有。</p><p> 圖 2-13查詢(xún)教工方式選擇界面</p><p> 該界面的主要功能是提供給用戶(hù)一個(gè)查詢(xún)方式選擇提示,如輸入“1”進(jìn)入到姓名查找項(xiàng),輸入“3”,回到查詢(xún)界面。</p><p> 圖 2-14名字查詢(xún)教工結(jié)果信息反饋界面一</p><p> 該界面的
24、主要功能是將用戶(hù)查詢(xún)到教工的結(jié)果反饋給用戶(hù)。如輸入的教工名為:xiafusen ,存在名字為xiafusen的教工,所以輸入,如果出現(xiàn)同名,將都會(huì)輸出。</p><p> 圖 2.1-15名字查詢(xún)教工結(jié)果信息反饋界面二</p><p> 該界面的主要功能是將用戶(hù)查詢(xún)到教工的結(jié)果反饋給用戶(hù)。如輸入的教工名為:jjjj ,不存在名字為jjjj的教工,提示無(wú)。</p><
25、p> 圖 2-16教工號(hào)查詢(xún)教工結(jié)果信息反饋界面一</p><p> 該界面的主要功能是將用戶(hù)查詢(xún)到教工的結(jié)果反饋給用戶(hù)。如輸入的教工號(hào)為:2011442043 ,存在學(xué)號(hào)為2011442043的教工,所以輸入。</p><p> 圖 2-17教工號(hào)查詢(xún)教工結(jié)果信息反饋界面二</p><p> 該界面的主要功能是將用戶(hù)查詢(xún)到教工的結(jié)果反饋給用戶(hù)。如輸入
26、教工號(hào)為2000,不存在教工號(hào)為2000的教工,提示沒(méi)有。</p><p> 圖2-18 編輯功能界面</p><p> 該界面主要功能是給用戶(hù)提供選擇編輯對(duì)象,如輸入“1”,進(jìn)入到編輯學(xué)生項(xiàng),輸入“3”,回到主界面。</p><p> 圖2-19 提示輸入需編輯學(xué)生學(xué)號(hào)界面</p><p> 該界面主要功能是提示用戶(hù)輸入要編輯的學(xué)生
27、的學(xué)號(hào),學(xué)號(hào)具有唯一性。</p><p> 圖2-20 編輯結(jié)果信息反饋界面</p><p> 該界面主要功能是給用戶(hù)返回編輯完成后的提示和編輯教工完成后的提示界面相同。</p><p> 圖2-21 提示輸入需編輯的教工的教工號(hào)界面</p><p> 該界面主要功能是提示用戶(hù)輸入要編輯的教工的教工號(hào),教工號(hào)具有唯一性。</p&
28、gt;<p> 圖2-22 顯示功能界面</p><p> 該添加界面主要功能是提供給用戶(hù)選擇所要顯示的對(duì)象或退出顯示功能,如輸入“1”,進(jìn)入到顯示學(xué)生項(xiàng),輸入“3”,回到主界面及退出顯示功能項(xiàng)。</p><p> 圖2-23 學(xué)生信息展示界面</p><p> 該界面的主要功能是把所有的學(xué)生的信息,展現(xiàn)給用戶(hù)。</p>&l
29、t;p> 圖2-24 教工信息展示界面</p><p> 該界面的主要功能是把所有的教工的信息,展現(xiàn)給用戶(hù)。</p><p> 圖2-25 刪除功能界面</p><p> 該界面主要功能是給用戶(hù)提供選擇刪除對(duì)象,如輸入“1”,進(jìn)入到刪除學(xué)生項(xiàng),輸入“3”,回到主界面及退出刪除功能項(xiàng)。</p><p> 圖 2-26 刪除學(xué)
30、生成功提示界面</p><p> 該界面主要功能就是向用戶(hù)反饋刪除的對(duì)象(學(xué)生)成功。</p><p> 圖 2-27 刪除學(xué)生不存在提示界面</p><p> 該界面主要功能就是向用戶(hù)反饋刪除對(duì)象(學(xué)生)不存在,刪除失敗。需要重新輸入。</p><p> 圖 2-28 刪除教工成功提示界面</p><p>
31、 該界面主要功能就是向用戶(hù)反饋刪除的對(duì)象(教工)成功。</p><p> 圖2-29 刪除教工不存在提示界面</p><p> 該界面主要功能就是向用戶(hù)反饋刪除對(duì)象(教工)不存在,刪除失敗。</p><p><b> 需要重新輸入。</b></p><p> 圖2-30 統(tǒng)計(jì)功能界面</p><
32、;p> 該界面主要功能是給用戶(hù)提供選擇統(tǒng)計(jì)對(duì)象,如輸入“1”,進(jìn)入到統(tǒng)計(jì)學(xué)生項(xiàng),輸入“3”,回到主界面及退出統(tǒng)計(jì)功能項(xiàng)。</p><p> 圖2-31 統(tǒng)計(jì)學(xué)生類(lèi)別選擇界面</p><p> 該界面主要是為用戶(hù)提供選擇統(tǒng)計(jì)水費(fèi)(水量)或電費(fèi)(電量)。如輸入“1”,進(jìn)入統(tǒng)計(jì)水費(fèi)(水量)統(tǒng)計(jì)(水三元一噸)。</p><p> 圖 2-32 統(tǒng)計(jì)教工類(lèi)別選
33、擇界面</p><p> 該界面主要是為用戶(hù)提供選擇統(tǒng)計(jì)水費(fèi)(水量)或電費(fèi)(電量)。如輸入“2”,進(jìn)入統(tǒng)計(jì)電費(fèi)(電量)統(tǒng)計(jì)(電一元一度)。</p><p> 圖2-33 計(jì)算功能界面</p><p> 該界面主要功能是給用戶(hù)提供選擇計(jì)算對(duì)象,如輸入“1”,進(jìn)入到計(jì)算學(xué)生項(xiàng),輸入“3”,回到主界面及退出計(jì)算功能項(xiàng)。</p><p> 圖
34、2-34 選擇統(tǒng)計(jì)對(duì)象界面</p><p> 該界面主要是為用戶(hù)提示選擇輸入要計(jì)算的對(duì)象,如輸入“1”,進(jìn)入計(jì)算水費(fèi)項(xiàng)(計(jì)算學(xué)生和計(jì)算教工該界面相同)。</p><p> 圖2-35 計(jì)算學(xué)生結(jié)果顯示界面</p><p> 該界面主要是為用戶(hù)展示出需繳納水費(fèi)的學(xué)生的某一部分信息。計(jì)算電費(fèi)時(shí)界面相同,文字提示有小小變化。這里需要用戶(hù)自定義最大免費(fèi)水量(或電量)。
35、</p><p> 圖 2-36 計(jì)算教工結(jié)果顯示界面</p><p> 該界面主要是為用戶(hù)展示出需繳納電費(fèi)的教工的某一部分信息。計(jì)算水費(fèi)時(shí)界面相同,文字提示有小小變化。這里需要用戶(hù)自定義最大免費(fèi)電量(或水量)。</p><p> 2.2 軟件的數(shù)據(jù)(結(jié)構(gòu))設(shè)計(jì)</p><p> 該軟件使用的文件有xia01.txt,和xia02.t
36、xt兩個(gè),文件xia01.txt是用來(lái)存儲(chǔ)所有學(xué)生信息,xi02.txt是用來(lái)存儲(chǔ)所有的教工的信息,兩個(gè)文件里面的存儲(chǔ)的數(shù)據(jù)類(lèi)型都是一樣的,每一行存儲(chǔ)一個(gè)人(學(xué)生或教工)的信息,分別為名字,性別,學(xué)號(hào)(教工號(hào)),年齡,用水量,用電量。數(shù)據(jù)類(lèi)型分別為string,string,string,int,string,int,int。</p><p> 2.3 軟件的算法設(shè)計(jì)</p><p>
37、 圖2-37 總設(shè)計(jì)流程圖</p><p> 圖 2-38 添加功能流程圖 圖2-39 查詢(xún)功能流程圖</p><p> 圖2-40 編輯功能流程圖 圖2-41 顯示功能流程圖</p><p> 圖2-42 刪除功能流程圖
38、 圖2-43統(tǒng)計(jì)功能流程圖</p><p> 圖2-45 計(jì)算功能流程圖</p><p> 第三章 軟件的實(shí)現(xiàn)</p><p> 對(duì)于該軟件的實(shí)現(xiàn),最為核心的部分就是關(guān)于文件的讀取與寫(xiě)入,以下是對(duì)該兩部分的詳細(xì)分析:</p><p><b> 3.1文件讀取</b></p><p>
39、 ifstream fin01("xia01.txt");</p><p> //讀取方式打開(kāi)存儲(chǔ)學(xué)生信息的文件xia01.txt</p><p> ifstream fin02("xia02.txt");</p><p> //讀取方式打開(kāi)存儲(chǔ)教工信息的文件xia02.txt</p><p>
40、 string xue;string yuan;</p><p> list<student> arr1;//定義一個(gè)學(xué)生類(lèi)的鏈表</p><p> list<stuff> arr2;//定義一個(gè)教工類(lèi)的鏈表</p><p> people H;//定義一個(gè)管理學(xué)生和教工的對(duì)象</p><p> whil
41、e(getline(fin01, xue))//將一個(gè)學(xué)生的信息讀入到一個(gè)字符串當(dāng)中</p><p><b> {</b></p><p> istringstream strin(xue);</p><p> string s1,s2,s3,s4; int n1,n2,n3;</p><p> strin&g
42、t;>s1;strin>>s2;strin>>s3;strin>>n1;strin>>s4;strin>>n2;strin>>n3;</p><p> //分解字符串,得到每一條具體信息</p><p> student stu1;//定義一個(gè)學(xué)生對(duì)象</p><p> stu1.s
43、et_name(s1);stu1.set_sex(s2);</p><p> stu1.set_studentnumber(s3);stu1.set_age(n1);</p><p> stu1.set_studentadd(s4);stu1.set_ele(n2);stu1.set_water(n3);</p><p> stu1.set_elefee(n3
44、*1);stu1.set_waterfee(n2*3);//完成學(xué)生對(duì)象信息存儲(chǔ)</p><p> arr1.push_back(stu1); //將一個(gè)學(xué)生對(duì)象整體壓入鏈表}</p><p> //循環(huán)結(jié)束完成所有學(xué)生信息提取</p><p> H.set_arr1(arr1);//將所有的學(xué)生信息存入管理對(duì)象中</p><p>
45、 fin01.close();//關(guān)閉文件</p><p> while(getline(fin02, yuan)) //將一個(gè)學(xué)教工的信息讀入到一個(gè)字符串當(dāng)中</p><p> {istringstream strin(yuan);string s1,s2,s3,s4;int n1,n2,n3;</p><p> strin>>s1;strin
46、>>s2;strin>>s3;strin>>n1;strin>>s4;strin>>n2;strin>>n3;</p><p> //分解字符串,得到每一條具體信息 </p><p> stuff stu2; //定義一個(gè)教工對(duì)象</p><p> stu2.set_name(s1)
47、;stu2.set_sex(s2);</p><p> stu2.set_stuffnumber(s3);stu2.set_age(n1);</p><p> stu2.set_stuffadd(s4);stu2.set_ele(n2);stu2.set_water(n3);</p><p> stu2.set_elefee(n3*1);stu2.set_wa
48、terfee(n2*3);//完成教工對(duì)象信息存儲(chǔ)</p><p> arr2.push_back(stu2); //將一個(gè)教工對(duì)象整體壓入鏈表</p><p><b> }</b></p><p> //循環(huán)結(jié)束完成所有教工信息提取</p><p> H.set_arr2(arr2); //將所有的教工信息存
49、入管理對(duì)象中fin02.close();//關(guān)閉文件</p><p><b> 3.2文件寫(xiě)入</b></p><p> ofstream fin01("Xia01.txt");</p><p> //以寫(xiě)入的方式打開(kāi)存儲(chǔ)學(xué)生信息文件xia01.txt</p><p> list<stu
50、dent>::const_iterator iter;</p><p> //定義一個(gè)指向?qū)W生鏈表的指針</p><p> for (iter = ss1.begin(); iter != ss1.end(); ++iter)</p><p> {fin01<<iter->get_name()<<""&
51、lt;<iter->get_sex()<<" "<<iter->get_studentnumber()<<""<<iter->get_age()<<" "<<iter->get_studentadd()<<""<<iter->g
52、et_water()<<" "<<iter->get_ele()<<endl;}</p><p> //將信息存儲(chǔ)在鏈表中的第一個(gè)學(xué)生開(kāi)始到最后一個(gè)學(xué)生,將每一個(gè)學(xué)生信息寫(xiě)入文件</p><p> fin01.close();//關(guān)閉文件</p><p> ofstream fin02("
53、Xia02.txt");</p><p> //以寫(xiě)入的方式打開(kāi)存儲(chǔ)教工信息文件xia02.txt</p><p> list<stuff>::const_iterator iter1;</p><p> //定義一個(gè)指向教工鏈表的指針</p><p> for (iter1 = ss2.begin(); it
54、er1 != ss2.end(); ++iter1)</p><p> {fin01<<iter1->get_name()<<""<<iter1->get_sex()<<" "<<iter1->get_stuffnumber()<<""<<iter1-
55、>get_age()<<" "<<iter1->get_stuffadd()<<""<<iter1->get_water()<<" "<<iter1->get_ele()<<endl;}</p><p> //將信息存儲(chǔ)在鏈表中的第一個(gè)教工開(kāi)始到
56、最后一個(gè)教工,將每一個(gè)教工信息寫(xiě)入文件</p><p> fin02.close();//關(guān)閉文件</p><p><b> 第四章 軟件測(cè)試</b></p><p> 本軟件能實(shí)現(xiàn)的功能有添加,查詢(xún),編輯,顯示、刪除、統(tǒng)計(jì)。計(jì)算等功能。其核心是幾個(gè)函數(shù),其測(cè)試如下:</p><p> 4.1 添加功能測(cè)試&l
57、t;/p><p> 用例1:input: 1 output: 請(qǐng)輸入添加學(xué)生信息</p><p> 用例2:input: 2 output: 請(qǐng)輸入添加教工信息</p><p> 用例3:input: 3 output: 返回主界面</p><p> 用例4:input: 2011442043(學(xué)號(hào))</p>
58、;<p> output: 添加失敗,已存在,按任意鍵繼續(xù)</p><p> 用例5:input: 2011442044(學(xué)號(hào)) </p><p> output: 添加成功,請(qǐng)按任意鍵繼續(xù)</p><p> 用例6:input: 2012442043(教工號(hào))</p><p> output: 添加失敗,已存在,
59、按任意鍵繼續(xù)</p><p> 用例7:input: 2012442044教工號(hào))</p><p> output: 添加成功,按任意鍵繼續(xù)</p><p> 4.2 查詢(xún)功能測(cè)試</p><p> 用例1:input: 1 output: 請(qǐng)輸入查找方式</p><p> 用例2:input:
60、2 output: 請(qǐng)輸入查找方式</p><p> 用例3:input: 3 output: 返回主界面</p><p> 用例4:input: 1 output: 請(qǐng)輸入學(xué)生姓名</p><p> 用例5:input: 2 output: 請(qǐng)輸入學(xué)生學(xué)號(hào)</p><p> 用例6:input: 1 ou
61、tput: 請(qǐng)輸入教工姓名</p><p> 用例7:input: 1 output: 請(qǐng)輸入教工教工號(hào)</p><p> 用例8:input: 3 output: 返回查詢(xún)對(duì)象界面</p><p> 用例9:input: xia </p><p> output: 顯示該名字學(xué)生(教工)信息,按任意鍵繼續(xù)&
62、lt;/p><p> 用例10:input: 2011442043 </p><p> output: 顯示學(xué)號(hào)為2011442043的學(xué)生的所有信息按任意鍵繼續(xù)。</p><p> 用例11:input: love </p><p> output: 沒(méi)有你查詢(xún)的這個(gè)人,按任意鍵繼續(xù)請(qǐng)輸入添加學(xué)生信息&l
63、t;/p><p> 4.3 顯示功能測(cè)試</p><p> 用例1:input: 1 output: 顯示所有學(xué)生信息,按任意鍵繼續(xù)</p><p> 用例2:input: 2 output: 顯示所有教工信息,按任意鍵繼續(xù)</p><p> 用例3:input: 3 output: 返回主界面</p>
64、<p> 4.4 編輯功能測(cè)試</p><p> 用例1:input: 1 output: 顯示所有學(xué)生信息,提示輸入學(xué)號(hào)</p><p> 用例2:input: 2 output: 顯示所有教工信息,提示輸入教工號(hào)</p><p> 用例3:input: 3 output: 返回主界面</p><p>
65、 用例4:input: 2011442043(學(xué)號(hào)/教工號(hào))</p><p> output: 按任意鍵繼續(xù) </p><p> 用例5:input: 一個(gè)學(xué)生的所有信息 </p><p> output:編輯成功,按任意鍵繼續(xù)</p><p> 用例6:input: 2012442043 output: 按任意鍵繼續(xù)
66、</p><p> 用例7:input: 任意鍵 output: 無(wú)該學(xué)生記錄</p><p> 4.5 刪除功能測(cè)試</p><p> 用例1:input: 1 </p><p> output: 顯示所有學(xué)生信息,提示輸入要?jiǎng)h除學(xué)生學(xué)號(hào)</p><p> 用例2:input: 2 &l
67、t;/p><p> output: 顯示所有教工信息,提示輸入要?jiǎng)h除教工教工號(hào)</p><p> 用例3:input: 3 output: 返回主界面</p><p> 用例4:input: 2012442043 </p><p> output: 沒(méi)有你輸入的學(xué)號(hào)的學(xué)生,提示重新輸入</p><p>
68、 用例5:input: 2011442043</p><p> output: 刪除成功,按任意鍵繼續(xù)</p><p> 用例6:input: 3 output: 返回選擇刪除對(duì)象界面</p><p> 4.6 統(tǒng)計(jì)功能測(cè)試</p><p> 用例1:input: 1 output:選擇統(tǒng)計(jì)水量(水費(fèi))或電量(電費(fèi))&
69、lt;/p><p> 用例2:input: 2 output:選擇統(tǒng)計(jì)水量(水費(fèi))或電量(電費(fèi))</p><p> 用例3:input: 3 output: 返回主界面</p><p> 用例4:input: 1 output:學(xué)生總的用水用電量,任意鍵繼續(xù)</p><p> 用例5:input: 2 output
70、:教工總的用水用電量,任意鍵繼續(xù)</p><p> 4.7 計(jì)算功能測(cè)試</p><p> 用例1:input: 1 output:選擇計(jì)算水費(fèi)或電費(fèi)</p><p> 用例2:input: 2 output:選擇計(jì)算水費(fèi)或電費(fèi)</p><p> 用例3:input: 3 output: 返回主界面</p&g
71、t;<p> 用例4:input: 15(免費(fèi)提供的水量) </p><p> output:計(jì)算出需要交納的水費(fèi)的學(xué)生或教工,輸出在屏幕</p><p> 用例5:input: 25(免費(fèi)提供的電量)</p><p> output:計(jì)算出需要交納的電費(fèi)的學(xué)生或教工,輸出在屏幕</p><p> 第五章 軟件使
72、用說(shuō)明書(shū)</p><p> 該軟件主要就是有添加、查詢(xún)、顯示、編輯、刪除、統(tǒng)計(jì)、計(jì)算等功能。每個(gè)功能的使用方法以及注意事項(xiàng)如下:</p><p> ?。?)添加功能:主頁(yè)面提示輸入“1”選擇添加功能,添加功能分為添加學(xué)生和添加教工兩類(lèi),界面上有相應(yīng)的提示,1::添加學(xué)生;2:添加教工。,添加時(shí)要求編號(hào)要唯一,如果添加了重復(fù)編號(hào)的記錄時(shí),則提示數(shù)據(jù)添加重復(fù)并取消添加按任意鍵返回操作。<
73、;/p><p> (2)查詢(xún)功能:主頁(yè)面提示輸入“2”選擇查詢(xún)功能,查詢(xún)功能分為查詢(xún)學(xué)生和查詢(xún)教工兩類(lèi),界面上有相應(yīng)的提示,1:查詢(xún)學(xué)生;2:查詢(xún)教工。查詢(xún)時(shí)可根據(jù)姓名、用水量或用電量信息對(duì)已添加的學(xué)生或教工記錄進(jìn)行查詢(xún),如果未找到,給出相應(yīng)的提示信息并按任意鍵返回操作,如果找到,則顯示相應(yīng)的記錄信息并按任意鍵返回操作。</p><p> (3)編輯功能:主頁(yè)面提示輸入“3”選擇編輯功能,
74、編輯功能分編輯學(xué)生和編輯教工兩類(lèi),界面上有相應(yīng)的提示,1:編輯學(xué)生;2:編輯教工,修改時(shí)建立在你查詢(xún)結(jié)果上對(duì)記錄進(jìn)行修改的,修改時(shí)注意編號(hào)的唯一性。修改完成后按任意鍵返回操作。</p><p> ?。?)顯示功能:主頁(yè)面上有相應(yīng)的提示輸入“4”選擇顯示功能,顯示功能分為顯示學(xué)生和顯示教工兩類(lèi),界面上有相應(yīng)的提示,1:顯示學(xué)生:可顯示當(dāng)前系統(tǒng)中所有學(xué)生的記錄,每條記錄占據(jù)一行,按任意鍵返回操作;2:顯示教工:可顯示
75、當(dāng)前系統(tǒng)中所有教工的記錄,每條記錄占據(jù)一行,按任意鍵返回操作。</p><p> ?。?)刪除功能:界面上有相應(yīng)的提示輸入“5”選擇刪除功能,刪除功能分為刪除學(xué)生和刪除教工兩類(lèi),界面上有相應(yīng)的提示,1:刪除學(xué)生:主要實(shí)現(xiàn)對(duì)已添加的學(xué)生進(jìn)行刪除2:刪除教工,主要實(shí)現(xiàn)對(duì)已添加的教工記錄進(jìn)行刪除。如果當(dāng)前系統(tǒng)中沒(méi)有相應(yīng)的記錄,則提示“記錄為空!”并按任意鍵返回操作。</p><p> ?。?)統(tǒng)
76、計(jì)功能:界面上有相應(yīng)的提示輸入“6”選擇統(tǒng)計(jì)功能能,統(tǒng)計(jì)功能分為統(tǒng)計(jì)學(xué)生和統(tǒng)計(jì)教工兩類(lèi),界面上有相應(yīng)的提示,1:統(tǒng)計(jì)學(xué)生;2:統(tǒng)計(jì)教工。能統(tǒng)計(jì)學(xué)生和教工的用水用電量、所要交納的電費(fèi)和水費(fèi)等。</p><p> ?。?)計(jì)算功能:界面上有相應(yīng)的提示輸入“7”選擇計(jì)算功能,計(jì)算功能分為計(jì)算學(xué)生和計(jì)算教工兩類(lèi),界面上有相應(yīng)的提示,1:計(jì)算學(xué)生;2:計(jì)算教工;學(xué)生每月都有一定額度的水電是免費(fèi)使用的,超過(guò)的部分需要交費(fèi)。所
77、以在計(jì)算時(shí)需要用戶(hù)臨時(shí)定義一個(gè)免費(fèi)水(電)量。</p><p> ?。?)退出:界面上有相應(yīng)的提示輸入“8”退出。</p><p><b> 致 謝</b></p><p> 通過(guò)這次課程設(shè)計(jì),使我得到一次用所學(xué)專(zhuān)業(yè)知識(shí)、專(zhuān)業(yè)技能分析和解決問(wèn)題的系統(tǒng)鍛煉,也使我在綜合知識(shí)的選用方面,在應(yīng)用軟件開(kāi)發(fā)的基本思想與方法方面,以及在常用編程思路技巧
78、的掌握方面都向前邁了一大步,為日后成為合格的應(yīng)用型人才打下良好的基礎(chǔ)。在課程設(shè)計(jì)中,我學(xué)到了很多東西。我們得到了多位指導(dǎo)老師耐心的教導(dǎo),仔細(xì)的講解,讓我們對(duì)所學(xué)知識(shí)有了更進(jìn)一步的認(rèn)識(shí),也使自身的綜合運(yùn)用水平得到了一定程度上的提高。非常感謝陳各位指導(dǎo)老師的辛勤工作和對(duì)我們孜孜不倦的教誨。同時(shí)也感謝我的同學(xué),感謝他們對(duì)我的幫助,讓我明白團(tuán)隊(duì)合作的重要性,同時(shí)我還想說(shuō)在論文完成過(guò)程中,我同樣遇到了許許多多的麻煩,在老師和同學(xué)的幫助下最終的完成
79、了這個(gè)報(bào)告,我相信在沒(méi)有你們這些人的幫助下,我在這個(gè)過(guò)程中一定不會(huì)走得那么輕松的,在這里對(duì)你們說(shuō)一聲“辛苦了”并表達(dá)我深深謝意。</p><p><b> 簽名 夏福森</b></p><p> 日期 2013 1 11</p><p><b> 參考文獻(xiàn)</b></p><p> [1
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫(kù)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- c++課程設(shè)計(jì)高校水電費(fèi)管理系統(tǒng)
- 水電費(fèi)管理系統(tǒng)課程設(shè)計(jì)
- c++課程設(shè)計(jì)高校水電費(fèi)管理系統(tǒng)
- 水電費(fèi)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- 水電費(fèi)預(yù)算
- 面向?qū)ο笳n程設(shè)計(jì)高校人事管理系統(tǒng)
- 《面向?qū)ο笳n程設(shè)計(jì)》課程設(shè)計(jì)---媒體管理系統(tǒng)
- 基于web的學(xué)校水電費(fèi)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- 課程設(shè)計(jì)---電費(fèi)管理系統(tǒng)
- 小區(qū)水電費(fèi)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)設(shè)計(jì)論文
- 面向?qū)ο笳n程設(shè)計(jì)--- 工資管理系統(tǒng)
- 韶關(guān)學(xué)院學(xué)生宿舍智能水電計(jì)量管理系統(tǒng)水電費(fèi)充值
- 物業(yè)小區(qū)水電費(fèi)預(yù)算表
- 項(xiàng)目承包水電費(fèi)匯總表
- 面向?qū)ο笳n程設(shè)計(jì)--長(zhǎng)途客運(yùn)售票管理系統(tǒng)
- c++課程設(shè)計(jì)面向?qū)ο笳n程設(shè)計(jì)--銀行管理系統(tǒng)
- 面向?qū)ο笳n程設(shè)計(jì)--職工信息管理系統(tǒng)
- 物業(yè)公司代收水電費(fèi)的法律分析
- 宿舍管理面向?qū)ο笳n程設(shè)計(jì)---宿舍樓管理系統(tǒng)
- 物業(yè)公攤水電費(fèi)收取依據(jù)方法
評(píng)論
0/150
提交評(píng)論