freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

門診病歷信息管理系統(tǒng)實驗報告-文庫吧

2024-09-16 01:10 本頁面


【正文】 :DingYi college :HUST academy :CS qq :308469181 : ? 試 驗結(jié)果 主界面 界面最上面一欄是菜單欄,用快捷鍵可以進行操作(程序剛運行時顯示了幫助頁面),中間是視圖,用于輸出結(jié)果以及用戶輸入數(shù)據(jù)。最下方左側(cè)顯示的是管理系統(tǒng)的名稱,右方顯示的是當前日期。 ( 1)錄入信息 按下 ” Alt+F” 后 按“ Enter” 依次輸入如下數(shù)據(jù)(中間有回車) 2 00000201 Peking Huangquan 0123456012 1 P2020001 wangwu M Peking 1990/05/10 Yes 52468 Zhongguancun 1 surgery 2020/10/02 coughamp。fever Flu exerciseamp。rest Qianzhen 00000102 HUST Zhangliu 123456789 2 H2020001 Zhangsan M HUST 1989/07/01 No 12345 Yuyuan 1 inter_med 2020/05/02 cough Bronchitis exerciseamp。medicine Zhaoer H2020002 Lisi W HUST 1991/09/09 Yes 15423 Qinyuan 2 surgery 2020/08/15 ache Cerebral_Hemorrhage medicine Wuxin inter_med 2020/04/27 short Rickets medicine Zhuhu 之后界面如下 次程序創(chuàng)建鏈表時特點是一次性輸入多個信息,以減少用戶的工作量,提高效率,輸入后用了不同的標識符,如上面的“ ———————————— ”,用于標識已完成某項的輸入工作。最后提示用戶輸入成功。 按任意鍵回到主界面,然后在 File菜單下選擇“ save”,之后就能在程序所在目錄下看到三個文件 “ ”,“ ” 和“ ”。 打開后就能看到所輸入的數(shù)據(jù)了。 (我雖然保存的是 dat文件,但并沒有以二進制格式保存數(shù)據(jù),所以打開后仍能看到其中的內(nèi)容,這樣就可以在不 運行程序的情況下直接讀取信息,更加方便。) 三個文件的數(shù)據(jù)如下 : , 從數(shù)據(jù)中可以看出 其中第一個部門的 code是 00000201,名稱是 Peking,負責人是 Huangquan,電話是 0123456012,其他類推, 由于錄入數(shù)據(jù)時只錄入了連個部門,所以 這里 只顯示了兩個 部門。 : ,即員工的信息,其中第一個部門Peking有一個員工,其代碼為 P2020001,姓名為 wangwu?? ,另一個部門 HUST有兩個員工 ?? : ,其中單位 Peking的 wangwu員工的第一個病歷信息代碼為 P2020001?? , HUST部門的 Zhangsan員工和 Lisi員工 分別有一個和兩個門診信息 下面只介紹“ Edit”菜單下的“ modify”命令 ( 2)修改信息 錄入完成后,按下“ Alt+E”(或“ Alt+F”后按“→ ” ,或 ” Alt+F” 后按“← ” ) ,如圖 所示 按回車 若用戶輸入 1,則表示要修改部門 的信息,輸入 2修改病歷信息,輸入 3修改門診信息, 0結(jié)束修改,結(jié)束修改后并沒有保存到文件,用戶可以用保存文件的方法保存到三個文件中,若用戶發(fā)現(xiàn)輸入有誤,可以不保存,重新讀取信息。也可以再次修改數(shù)據(jù), 若要修改 HUST部門的員工 Zhangsan名字修改為 Dingyi,可依次輸入以下數(shù)據(jù): 2 /*顯示了所有的單位,并讓用戶選擇該員工所屬部門 */ 2 /*顯示了該單位的所有員工,讓用戶選擇修改哪個員工 */ 1 /*這里我選的是 Zhangsan*/ 2 /*顯示了該員工的所有信息,讓用戶選擇修改哪項信息,我這里 選擇修改姓名 */ Dingyi /*修改姓名為 Dingyi*/ 修改后 如下 按回車進入繼續(xù)修改的界面,可一直輸 0后回車,直到回到主界面。 如果你要驗證是否修改成功,方法有很多種,可以保存后查看 ” ” 文件的內(nèi)容,可再次進入修改的界面查看,看到后可不做修改,即直接輸 0后回車直到回到主界面。下面我介紹另一種方法,即通過“ Edit” 菜單下的“ search” 命令,如圖: 輸入以下內(nèi)容 2 2 Dingyi 如圖示: 程序中提示已經(jīng)在部門 HUST中找到了排在第 一位的名字為 Dingyi的員工。按任意鍵后一直輸 0后回車回到主界面。 ( 3) 統(tǒng)計界面 其中 4是我自加的一個功能,統(tǒng)計所有女員工的信息,輸入 1后,結(jié)果如下: 結(jié)果是按有多到少排序的,若月份之間有相同的門診量,則 從月份小的開始顯示 ( 4) 幫助界面 程序幫助界面如下 關于作者界面: 按任意鍵回到主界面 ? 體會 可以說對我來說這是一個極其浩大的工程。雖然 C語言學的還不錯,不過在暑假前最多只寫過五六百行代碼的我看到這個題目心里免不了有些害怕。之前就聽說 C語言是一種非常難學的語言,雖然學了一個 學期了,不過似乎學的還是非?;A的東西,因為我在學 Java時 發(fā)現(xiàn)在 C中的東西幾乎全部可用照搬過來。所以又加深了心里的陰影。心里再多的害怕也還是要寫啊,學長們還不是一樣過去的啊!對??!想都這里我的心就平靜了許多。放假了,本打算回去的,不過團隊要求在這里集訓一個月,沒辦法,我就在 團隊呆下來了,就這樣一個月過去了,學完了 C++以及一部分 Windows API和 MFC,感覺到了windows編程的強大,用 MFC只要加入少許代碼就能形成一個很好的界面,而 C?我一臉迷茫。就這樣想了一天,甚至可以說是發(fā)呆了一天,之后聽說 貌似可以用 windows編程(只是聽說的),我當時真打算用MFC寫界面,這樣只要自己繪制菜單,然后用響應消息的方法去調(diào)用函數(shù)就 OK了,想到這里非常高興,因為界面的問題就成功解決了。馬上我就進入 狀態(tài)開始了我的 MFC之旅, 果然這確實很簡單,沒 一會就把除了鏈表方面全部搞定了。難道這就是我的成果?不, 我想來想去心里還是有些過意不去,這明顯就是微軟 MFC的功勞啊,什么都為我做好了,唉!最終我還是決定放棄 windows窗口了,因為這樣可以多學到東西,畢竟我覺得沒有任何編程語言能和 強大的 C媲美了。由于我關于 C圖形方面什么 都不懂,所以看了下《 C圖形教程》電子文檔,從中學到了遍圖形界面的兩種方法,一是直接用文本函數(shù)將菜單做出了,還有一種就是用 。經(jīng)過比較后來我選擇了第一種 ,因為這樣比較像 TurboC的界面,而不是用第二種方法做出來那樣的全屏模式。之后又在網(wǎng)上查了有關處理鍵盤按鍵的函數(shù),就這樣我一步一步的完成了圖形界面的創(chuàng)建。 后來回想起來其實圖形界面也很簡單,就是坐標把我搞暈了頭。 之后更難得還等著我去完成,因為我對指針有點頭疼,總是指來指去的??梢哉f要寫完所有函數(shù),那是比較簡單的。于是我開工了,我一邊 寫一遍調(diào)試(鏈表我用的是 VC++些的,因為調(diào)試比較方便),經(jīng)過幾天的努力我發(fā)現(xiàn)用在調(diào)試的時間里是總時 間的三分之二,調(diào)試對我來說真是太痛苦了,整天報告內(nèi)存錯誤 。特別是在要用到二級指針的函數(shù)里面,嚴重影響了我寫代碼的進程。 不過總不能將錯誤的程序給用戶用吧?雖說困難,我還是歷經(jīng)艱難險阻,最終完成了我的軟件,共花了我三四一十二天。不過還有一些小問題我尚不能解決。完成之時我心中無比高興和自豪,我做到了 ?? 到現(xiàn)在,開學已經(jīng)一個月了,馬上就要交工了,而我的程序還有一點點小問題,國慶看完大閱兵和晚會后第二天我用了一天的時 間把問題解決了。 解決之后我又用了很長的時間徹底的檢查了我的程序,修改了一小部分 bug,有讓同學幫忙運行了一遍程序,將各個功能測試了一遍,最后我所知道的問題和 bug已經(jīng)全部解決。可以說到此,我的工程 劃上了一個 圓滿的句號,雖然在別人看來我的程序并不怎么樣,但我已心滿意足 ,特別是對于我的工作態(tài)度,我 無可 挑剔。 最后感謝為我們授課的盧萍老師,您的 教學 是我寫完整個代碼的基石。 ? 參考文獻: 《 C圖形教程》電子文檔 《 C語言庫函數(shù)》電子文檔 《 C函數(shù)查詢》書籍 以及網(wǎng)上資料 ?? ? 程序代碼: include include include include include include include include include typedef struct struct1{ char code[10]。 /*病歷編號 */ char cause[10]。 /*科別 */ char time[11]。 /*門診時間 */ char *chief_plaint。 /*主訴 */ char *first_diagnosis。 /*初步診斷 */ char *suggestion。 /*治療意見 */ char doctor_name[10]。 /*醫(yī)生名字 */ struct struct1 *next。 }ILLNESS。 /*門診數(shù)據(jù)結(jié)構(gòu) */ typedef struct struct2{ char code[10]。 /*病歷編號 */ char name[10]。 /*病人姓名 */ char *sex。 /*性別 */ char workplace[30]。 /*工作地點 */ char birthday[11]。 /*生日 */ char *allergy_history。 /*過敏史 */ char phone[12]。 /*電話號碼 */ char address[30]。 /*住址 */ ILLNESS *illness。 /*員工的門診信息 */ struct struct2 *next。 }CASE_HISTORY。 /*病歷數(shù)據(jù)結(jié)構(gòu) */ typedef struct struct3{ char code[10]。 /*單位編號 */ char name[30]。 /*單位名稱 */ char response[10]。 /*負責人 */ char phone[12]。 /*電話號碼 */ int illness_num。 /*用于保存該部門的總門診量 (統(tǒng)計時才用得到 )*/ int index。 /*index用于保存索引 (統(tǒng)計時才用得到 )*/ CASE_HISTORY *case_history。 /*單位員工的病歷信息 */ struct struct3 *next。 }UNIT。 /*單位數(shù)據(jù)結(jié)構(gòu) */ int create(UNIT **head1)。 void init_menu(),save(UNIT *head2),load(UNIT **head3),del(UNIT **head4),add(UNIT **head5)。 void show(UNIT *head6),search(UNIT *head7),modify(UNIT **head8),stat(UNIT *head9),app_help(),about()。 UNIT *head。 /*指向單位的頭指針 */ int num=0,k,y,key0,key1。 /*num為單位的個數(shù)初始化為0*/ char *menu[]={File(F),Edit(E),Help(H)}。 char menu_head[]={39。F39。,39。E39。,39。H39。}。 /*menu_head是個菜單的首字母 */ char file_buf2[9*10*2],edit_buf2[9*14*2],help_buf2[19*6*2]。 /*用于存儲各菜單及其下拉區(qū)域的周邊一塊區(qū)域 */ int main() { char file_buf[9*9*2],edit_buf[9*13*2],help_buf[19*5*2]。 /*用于存儲個菜單的下拉區(qū)域 */ char *file[]={Create,Save,Load,Exit}。 /*file菜單項的下拉選項 */ char *edit[]={Modify,Add,Delete,Show,Search,Stat}。 /*edit菜單項的下拉選項 */ char *help[]={A
點擊復制文檔內(nèi)容
公司管理相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1