版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、南華大學(xué)計(jì)算機(jī)科學(xué)與技術(shù)學(xué)院課 程 設(shè) 計(jì) 報(bào) 告 課程名稱面向?qū)ο蟪绦蛟O(shè)計(jì)課程設(shè)計(jì)名稱 醫(yī)院候診系統(tǒng)1. 課程設(shè)計(jì)目的及要求1) 設(shè)計(jì)目標(biāo)(問題描述)(1)要求學(xué)生達(dá)到熟練掌握C+語言的基本知識(shí)和技能;(2)基本掌握面向?qū)ο蟪绦蛟O(shè)計(jì)的基本思路和方法;(3)能夠利用所學(xué)的基本知識(shí)和技能,解決簡單的面向?qū)ο蟪绦蛟O(shè)計(jì)問題2)、功能設(shè)計(jì)要求 醫(yī)院候診管理系統(tǒng)已知醫(yī)院有內(nèi)科、外科、骨科、皮膚科和口腔科,每個(gè)科均有普通門診和專家門診,普通門診掛號費(fèi)5元,專家門診掛號費(fèi)10元,其中內(nèi)科門診要求14歲以下(含14歲)兒童進(jìn)第一診室,1525歲(含25歲)男患者進(jìn)第二診室,女患者進(jìn)第三診室,其他的進(jìn)第四診室,
2、要求編制程序?qū)崿F(xiàn)如下功能(患者信息包括掛號單編號、性別、年齡、所掛科室):編寫主菜單:1) 統(tǒng)計(jì)一天的掛號費(fèi)收入,并分別統(tǒng)計(jì)出各科掛各類號的人數(shù)排序。2) 對各科的就診人數(shù)由大到小進(jìn)行排序。輸出各科室不同年齡層就診的比例順序3)、軟件、硬件環(huán)境 軟件環(huán)境:Microsoft Visual C+6.0 硬件環(huán)境:AMD Athlon(tm)64*2 Processor 3600+ 32位操作系統(tǒng) 2006 Microsoft Corporation. All Rights Reserved2.01GHz ,512MB內(nèi)存, 80G硬盤2. 課程設(shè)計(jì)步驟1)認(rèn)真分析程序,考慮類中大致會(huì)用哪些數(shù)據(jù)成
3、員和成員函數(shù);2)編寫程序,上機(jī)調(diào)試;3)改正程序中的錯(cuò)誤并進(jìn)一步完善。4)填寫實(shí)驗(yàn)報(bào)告。3. 課程設(shè)計(jì)內(nèi)容1)、設(shè)計(jì)概述(a) 開發(fā)平臺(tái):Microsoft Visual C+6.0 (b) 參考書籍:面向?qū)ο蟪绦蛟O(shè)計(jì)與C+語言(第二版)(c) 開發(fā)周期:5天(構(gòu)思1天、雛形1天、修改1天、再修改1天、完善1天) 2)、處理流程(a)畫出功能結(jié)構(gòu)圖Person類調(diào)用函數(shù)output()調(diào)用函數(shù)roomall()調(diào)用函數(shù)bili()調(diào)用函數(shù)input()調(diào)用函數(shù)count()調(diào)用函數(shù)roomone()主函數(shù)(b)畫出類圖定義靜態(tài)常整形變量c1=0,c2=0,c3=0,c4=0,c5=0,c6=
4、0,c7=0,c8=0,number=0; b1=0,b2=0,b3=0,b4=0,b5=0,b6=0,b7=0,b8=0,b9=0,b10=0,b11=0,b12=0,b13=0,b14=0,b15=0,b16=0,b17=0; Class person數(shù)據(jù)成員char sex;int money; int age;int room;成員函數(shù) void input(); void output(); void count(); void roomone(); void roomall(); void bili();(c)主要函數(shù)的程序流程圖 開始定義變量char sex;int money,
5、age,room調(diào)用函數(shù)void input();void output();void count();void roomone();void roomall(); void bili();結(jié)束(d)寫出數(shù)據(jù)測試表(輸入數(shù)據(jù)/預(yù)期結(jié)果)數(shù)據(jù)輸入結(jié)果預(yù)測Sex:1error,please choose againroom-number:3error,please choose againroom:6error,please choose againsex:mroom-number:1Age:5room:1*Welcome to 內(nèi)科 to be treated*總收入:5 *The popula
6、tion of 內(nèi)科 is : 1 The population of 外科 is : 0 The population of 骨科 is : 0 The population of 皮膚科 is : 0 The population of 口腔科 is : 0*第一科室 1第二科室 0第三科室 0第四科室 0*內(nèi)科的各年齡段統(tǒng)計(jì)比例14歲以下所占比例為: 1/114到25歲所占比例為: 0/125歲以上所占比例為: 0/1*Your number is:GFSZB2please choose your sex:m(man) or w(women)sex:sex:wroom-number:1A
7、ge:18room:1*Welcome to 內(nèi)科 to be treated*總收入:10 *The population of 內(nèi)科 is : 2 The population of 外科 is : 0 The population of 骨科 is : 0 The population of 皮膚科 is : 0 The population of 口腔科 is : 0*第一科室 1第二科室 0第三科室 1第四科室 0*內(nèi)科的各年齡段統(tǒng)計(jì)比例14歲以下所占比例為: 1/214到25歲所占比例為: 1/225歲以上所占比例為: 0/2*Your number is:GFSZB3please
8、 choose your sex:m(man) or w(women)sex:4. 課程設(shè)計(jì)結(jié)果運(yùn)行正確:5. 課程設(shè)計(jì)總結(jié)分析1)、程序的優(yōu)點(diǎn) :本程序具有良好的人性化、智能化的特點(diǎn),容錯(cuò)性能良好,頁面設(shè)計(jì)極佳,易被常人理解,可以說是一個(gè)完美的程序!Year!2)、遇到的問題: 也沒遇到什么大的問題,就是在開始設(shè)計(jì)的時(shí)候?qū)τ谡麄€(gè)程序的設(shè)計(jì)思路頗費(fèi)腦細(xì)胞。反正總算是寫出來了。3)、存在的缺陷: 沒有用到文件,我想這可能是唯一的一點(diǎn)缺點(diǎn)吧。4)、自我評價(jià) : 本程序無論從設(shè)計(jì),還是頁面還是運(yùn)行,都是比較不錯(cuò)的,容錯(cuò)性能良好,是一個(gè)非常不錯(cuò)的程序。6. 附錄(源程序清單,要求含有30%的注釋) /
9、頭文件person.h/c1,c2,c3,c4,c5用來統(tǒng)計(jì)各個(gè)科室的人數(shù) /c6,c7用來統(tǒng)計(jì)普通,專家門診的人數(shù).number用來記錄掛號單編號的 /c8用來記錄總收入的static int c1=0,c2=0,c3=0,c4=0,c5=0,c6=0,c7=0,c8=0,number=0;/b1到b17都是用來統(tǒng)計(jì)各個(gè)科室各個(gè)年齡段人數(shù)的static int b1=0,b2=0,b3=0,b4=0,b5=0,b6=0,b7=0,b8=0,b9=0,b10=0,b11=0, b12=0,b13=0,b14=0,b15=0,b16=0,b17=0; /條件編譯#ifndef PERSON_H
10、/條件編譯#define PERSON_H/定義一個(gè)病人個(gè)人信息類class personpublic:/輸入個(gè)人信息及確定掛號單編號 void input();/統(tǒng)計(jì)普通門診與專家門診的人數(shù) void output();/統(tǒng)計(jì)各科人數(shù) void count();/統(tǒng)計(jì)內(nèi)科科室中各診室的人數(shù) void roomone();/統(tǒng)計(jì)各個(gè)科室中各個(gè)年齡段人數(shù) void roomall();/統(tǒng)計(jì)各科室中三個(gè)年齡段的人數(shù)比例 void bili();private:/個(gè)人信息中的性別 char sex;/選擇門診所需要的錢數(shù) int money;/個(gè)人信息中的年齡 int age;/科室名稱 int
11、room;#endif/頭文件person.cpp#include#include#includeperson.hvoid person:input() /輸入個(gè)人信息及確定掛號單編號 number=number+; /確定你的編號 coutYour number is:GFSZBnumberendl; /輸出你的編號 loop1: coutplease choose your sex:m(man) or w(women) endl; coutsex; if(sex!=m&sex!=w) /輸入錯(cuò)誤信息請重新輸入 cout*endl; couterror,please choose again
12、endl; cout*endl; goto loop1; loop2: cout1 is the formal medical-room:price(5 yuan)endl; cout2 is the expert medical-room:price(10 yuan)endl; coutmoney; if(money!=1&money!=2) /輸入錯(cuò)誤信息請重新輸入 cout*endl; couterror,please choose againendl; cout*endl; goto loop2; loop3:coutplease enter your age:endl; coutag
13、e; if(age=150) /輸入錯(cuò)誤信息請重新輸入 cout*endl; couterror,please enter againendl; cout*endl; goto loop3; loop4:coutplease choose the name of room:endl; cout1:內(nèi)科;2:外科;3:骨科;4:皮膚科;5:口腔科endl; coutroom; if(room!=1&room!=2&room!=3&room!=4&room!=5) /輸入錯(cuò)誤信息請重新輸入 cout*endl; couterror,please choose againendl; cout*end
14、l; goto loop4; void person:output() /統(tǒng)計(jì)普通門診與專家門診的人數(shù) switch(money) case 1: +c6; break; case 2: +c7; break; switch (room) /根據(jù)你個(gè)人的信息,輸出你將進(jìn)入哪個(gè)科室 case 1: cout*endl; cout Welcome to 內(nèi)科 to be treatedendl; break; case 2: cout*endl; cout Welcome to 外科 to be treatedendl; break; case 3: cout*endl; cout Welcome
15、 to 骨科 to be treatedendl; break; case 4: cout*endl; coutWelcome to 皮膚科 to be treatedendl; break; case 5: cout*endl; coutWelcome to 口腔科 to be treatedendl; break; cout*; void person:count() /統(tǒng)計(jì)各科人數(shù) switch(room) case 1:c1+;break;/統(tǒng)計(jì)內(nèi)科的人數(shù) case 2:c2+;break;/統(tǒng)計(jì)外科的人數(shù) case 3:c3+;break;/統(tǒng)計(jì)骨科的人數(shù) case 4:c4+;br
16、eak;/統(tǒng)計(jì)皮膚科人數(shù) case 5:c5+;break;/統(tǒng)計(jì)口腔科人數(shù) c8=5*c6+10*c7; cout總收入:c8endl; cout*endl; coutThe population of 內(nèi)科 is :c1endl; coutThe population of 外科 is :c2endl; coutThe population of 骨科 is :c3endl; coutThe population of 皮膚科 is :c4endl; coutThe population of 口腔科 is :c5endl; cout*0&age14&age14&age25) b5=+b5
17、; cout第一科室b1endl;cout第二科室b2endl;cout第三科室b3endl;cout第四科室b50&age14&age25) b8=+b8; if(room=3&age0&age14&age25) b11=+b11; if(room=4&age0&age14&age25) b14=+b14; if(room=5&age0&age14&age25) b17=+b17; cout*; void person:bili() if(room=1) /統(tǒng)計(jì)內(nèi)科各個(gè)年齡段所占的比例 cout內(nèi)科的各年齡段統(tǒng)計(jì)比例endl; cout14歲以下所占比例為:b1/c1endl; cout14
18、到25歲所占比例為:b4/c1endl; cout25歲以上所占比例為:b5/c1endl; if(room=2) /統(tǒng)計(jì)外科各個(gè)年齡段所占的比例 cout外科的各年齡段統(tǒng)計(jì)比例endl; cout14歲以下所占比例為:b6/c2endl; cout14到25歲所占比例為:b7/c2endl; cout25歲以上所占比例為:b8/c2endl; if(room=3) /統(tǒng)計(jì)骨科各個(gè)年齡段所占的比例 cout骨科的各年齡段統(tǒng)計(jì)比例endl; cout14歲以下所占比例為:b9/c3endl; cout14到25歲所占比例為:b10/c3endl; cout25歲以上所占比例為:b11/c3endl; if(room=4) /統(tǒng)計(jì)皮膚科各個(gè)年齡段所占的比例 cout皮膚科的各年齡段統(tǒng)計(jì)比例endl; cout14歲以下所占比例為:b12/c4endl; cout14到25歲所占比例為:b13/c4endl; cout25歲以上所占比例為:b14/c4endl; if(room=5) /統(tǒng)計(jì)口腔科各個(gè)年齡段所占的比例 cout口腔科的各年齡段統(tǒng)計(jì)比例endl; cout14歲以下所占比例為:b15/c5endl; cout14到25歲所占比例為:b16/c5endl; cout25歲以上所占比例為:b17/c5endl; cout*; /頭文件 main.cpp#inclu
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年駕駛員培訓(xùn)合同:安全駕駛知識(shí)傳授
- 2024印刷宣傳冊年度生產(chǎn)、印刷及后期加工合同3篇
- 2024年股票交易居間協(xié)議
- 2024年豪華KTV租賃合同樣本3篇
- 2024年高端醫(yī)療服務(wù)外包合同
- 2025年度膩?zhàn)赢a(chǎn)品綠色環(huán)保認(rèn)證銷售合同3篇
- 2024幼兒園教職工綜合保障聘用合同示范文本3篇
- 2025產(chǎn)業(yè)園智慧園區(qū)建設(shè)與運(yùn)營管理服務(wù)合同范本3篇
- 2025年度池塘水利工程設(shè)施建設(shè)與維護(hù)合同3篇
- 雙重預(yù)防體系材料明細(xì)5篇范文
- 《存量房交易稅費(fèi)申報(bào)表》
- 第21套操作真題211小題題目
- 2023版押品考試題庫必考點(diǎn)含答案
- 養(yǎng)羊場應(yīng)急預(yù)案演練
- 了解慢阻肺疾病 控制治療慢阻肺課件
- 粒缺伴發(fā)熱指南 -中國中性粒細(xì)胞缺乏伴發(fā)熱患者抗菌藥物臨床應(yīng)用指南
- 昆明天大礦業(yè)有限公司尋甸縣金源磷礦老廠箐-小凹子礦段(擬設(shè))采礦權(quán)出讓收益評估報(bào)告
- GB/T 9978.5-2008建筑構(gòu)件耐火試驗(yàn)方法第5部分:承重水平分隔構(gòu)件的特殊要求
- GB/T 7409.3-2007同步電機(jī)勵(lì)磁系統(tǒng)大、中型同步發(fā)電機(jī)勵(lì)磁系統(tǒng)技術(shù)要求
- GB/T 5231-2001加工銅及銅合金化學(xué)成分和產(chǎn)品形狀
- GB/T 39965-2021節(jié)能量前評估計(jì)算方法
評論
0/150
提交評論