![課程設(shè)計(jì)報(bào)告書(shū)快餐店點(diǎn)餐系統(tǒng)_第1頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-2/19/c2aad04b-4917-47dd-897b-307368369a15/c2aad04b-4917-47dd-897b-307368369a151.gif)
![課程設(shè)計(jì)報(bào)告書(shū)快餐店點(diǎn)餐系統(tǒng)_第2頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-2/19/c2aad04b-4917-47dd-897b-307368369a15/c2aad04b-4917-47dd-897b-307368369a152.gif)
![課程設(shè)計(jì)報(bào)告書(shū)快餐店點(diǎn)餐系統(tǒng)_第3頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-2/19/c2aad04b-4917-47dd-897b-307368369a15/c2aad04b-4917-47dd-897b-307368369a153.gif)
![課程設(shè)計(jì)報(bào)告書(shū)快餐店點(diǎn)餐系統(tǒng)_第4頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-2/19/c2aad04b-4917-47dd-897b-307368369a15/c2aad04b-4917-47dd-897b-307368369a154.gif)
![課程設(shè)計(jì)報(bào)告書(shū)快餐店點(diǎn)餐系統(tǒng)_第5頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-2/19/c2aad04b-4917-47dd-897b-307368369a15/c2aad04b-4917-47dd-897b-307368369a155.gif)
版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、吉首大學(xué)信息科學(xué)與工程學(xué)院課程設(shè)計(jì)報(bào)告書(shū) 課 程: 面向?qū)ο蟪绦蛟O(shè)計(jì) 課 題: 快餐店點(diǎn)餐系統(tǒng) 姓 名:李 靜(登錄界面設(shè)計(jì),后期資料整理) 凌淑麗(前期需求分析) 吳 亮(系統(tǒng)各功能模塊設(shè)計(jì)) 劉 佳(輔助編寫(xiě)系統(tǒng)各功能模塊代碼) 學(xué) 號(hào): 從上至下依次為:20114042005 20114042008、20114042016、20114042009 專(zhuān) 業(yè): 計(jì)算機(jī)科學(xué)與技術(shù) 年 級(jí): 2011級(jí) 指導(dǎo)教師: 侯春明 基地指導(dǎo)教師: 何迎生 年 月一、項(xiàng)目介紹與設(shè)計(jì)目的面向?qū)ο蟪绦蛟O(shè)計(jì)課程設(shè)計(jì)是信息與計(jì)算科學(xué)專(zhuān)業(yè)集中實(shí)踐性環(huán)節(jié)之一,是學(xué)習(xí)完面向?qū)ο蟪绦蛟O(shè)計(jì)課程后進(jìn)行的一次全面的綜合練習(xí)。本
2、課程設(shè)計(jì)主要目的在于加深學(xué)生對(duì)面向?qū)ο蟪绦蛟O(shè)計(jì)的基本理論和基本知識(shí)的理解,全面掌握面向?qū)ο蟪绦蛟O(shè)計(jì)思想的精髓。2、 設(shè)計(jì)方案1)、設(shè)計(jì)內(nèi)容 以windows 為開(kāi)發(fā)平臺(tái),以Java作為前臺(tái)開(kāi)發(fā)工具,完成一個(gè)小型軟件的系統(tǒng)設(shè)計(jì)和開(kāi)發(fā)。根據(jù)學(xué)生的具體情況,學(xué)生可以從以下備選題目中選擇一個(gè),也可以自選題目,完成系統(tǒng)地分析、設(shè)計(jì)和開(kāi)發(fā),提交完備的開(kāi)發(fā)文檔。2)、快餐店點(diǎn)餐系統(tǒng)1 、系統(tǒng)具備的基本功能: 根據(jù)所建議系統(tǒng)的業(yè)務(wù)流程圖,分析出新系統(tǒng)的功能模塊圖:用戶(hù)登錄點(diǎn)餐管理配餐管理結(jié)算管理系統(tǒng)管理2 、需求描述 2.1用戶(hù)登陸:用戶(hù)輸入用戶(hù)名及密碼后,系統(tǒng)自動(dòng)驗(yàn)證有效性及用戶(hù)角色,根據(jù)用戶(hù)擁有的角色自動(dòng)
3、進(jìn)入不同的子系統(tǒng)2.2客戶(hù)點(diǎn)餐子系統(tǒng):當(dāng)客人落座后,服務(wù)員手持IPAD登陸點(diǎn)餐子系統(tǒng)后,首先輸入相應(yīng)的桌號(hào),然后由客人根據(jù)不同的服務(wù)類(lèi)別(特價(jià)、涼菜、熱菜、湯、酒水、飲料)選擇不同的食物及數(shù)量,系統(tǒng)根據(jù)不同的食物計(jì)算出總價(jià)格,方便客人控制總價(jià)格,如果輸入錯(cuò)誤系統(tǒng)提供刪除的功能,最后提交到后廚配餐子系統(tǒng)中.2.3配餐管理子系統(tǒng):配餐員或者廚師根據(jù)最新的配餐信息,按照時(shí)間先后順序配置食品,完成后提交給結(jié)算管理子系統(tǒng)中2.4結(jié)算管理子系統(tǒng):收銀員根據(jù)服務(wù)員或者客人提供的桌號(hào)計(jì)算出總價(jià)格,客人如果提供會(huì)員卡或者會(huì)員號(hào),系統(tǒng)自動(dòng)驗(yàn)證卡號(hào)及會(huì)員身份并計(jì)算出相應(yīng)的折扣及實(shí)付金額,根據(jù)相應(yīng)的金額出具對(duì)應(yīng)的發(fā)票
4、2.5系統(tǒng)管理子系統(tǒng):經(jīng)理登陸子系統(tǒng)后,上傳菜譜,管理菜譜及特價(jià)。在此子系統(tǒng)中,還實(shí)現(xiàn)了會(huì)員及用戶(hù)、留言、桌位的管理3)、設(shè)計(jì)內(nèi)容設(shè)計(jì)系統(tǒng):快餐店點(diǎn)餐系統(tǒng)。3.1 系統(tǒng)用例圖 登錄用例點(diǎn)餐用例配餐用例結(jié)算用例系統(tǒng)設(shè)置用例3.2 系統(tǒng)模塊設(shè)計(jì)3.2.1系統(tǒng)登錄模塊在該模塊中主要實(shí)現(xiàn)用戶(hù)身份的驗(yàn)證以及角色的檢查,根據(jù)用戶(hù)身份的不同分別登陸到不同的子系統(tǒng)中。3.2.2系統(tǒng)點(diǎn)餐模塊 本模塊是系統(tǒng)的主要模塊,在該模塊中主要實(shí)現(xiàn)菜肴以及酒水飲料的點(diǎn)餐等功能,根據(jù)食品的分類(lèi)把界面分為特價(jià)、涼菜、熱菜、湯類(lèi)、酒水、飲料不同的區(qū)域以及點(diǎn)菜區(qū)域。3.2.3系統(tǒng)配餐模塊本模塊面向
5、的對(duì)象主要是廚師以及酒水飲料配餐員,實(shí)現(xiàn)的功能是按照下餐的時(shí)間先后順序顯示訂餐列表,廚師按照餐單的詳細(xì)列表配置不同的食品及其他。每個(gè)餐單完成后系統(tǒng)提交到收銀區(qū)。3.2.4系統(tǒng)收銀模塊本模塊面向的對(duì)象主要是收銀人員,實(shí)現(xiàn)的功能是分別顯示配餐完畢后的餐單,客戶(hù)就餐后提供桌號(hào)以及會(huì)員卡,系統(tǒng)自動(dòng)計(jì)算出優(yōu)惠金額以及實(shí)付金額,收款后系統(tǒng)自動(dòng)更新數(shù)據(jù)庫(kù)。3.2.5系統(tǒng)管理模塊本模塊面向的對(duì)象主要是經(jīng)理管理人員,實(shí)現(xiàn)的功能是有會(huì)員管理,菜譜管理、用戶(hù)管理功能。3.3客戶(hù)端系統(tǒng)目錄結(jié)構(gòu)客戶(hù)端目錄結(jié)構(gòu)按照模塊的不同創(chuàng)建不同的文件目錄,以便于文件的管理及今后的二次開(kāi)發(fā),截圖如3.19所示:圖3.19系統(tǒng)目錄目錄結(jié)
6、構(gòu)描述:1:DianCan:客戶(hù)點(diǎn)餐模塊2:PeiCan:食品配餐模塊3:JieZhang:收銀結(jié)賬模塊4:Manage:系統(tǒng)管理模塊5:Images:系統(tǒng)圖片。3.4系統(tǒng)類(lèi)圖設(shè)計(jì)根據(jù)系統(tǒng)中的實(shí)體,一共設(shè)計(jì)6個(gè)類(lèi),具體見(jiàn)下圖3.20所示:圖3.20系統(tǒng)類(lèi)結(jié)構(gòu)圖詳細(xì)描述如下:1.T_CaiPu菜譜類(lèi),該類(lèi)中的屬性及方法結(jié)構(gòu)如3.21所示:圖3.21菜譜類(lèi)T_CaiPu類(lèi)是用來(lái)描述系統(tǒng)中的菜譜實(shí)體,其中的屬性有id(菜譜編號(hào))、c_name(菜譜名稱(chēng))、c_Price(菜價(jià))、c_type(類(lèi)別)、c_image(照片)、is_Tejia(是否特價(jià))、isEnable(是否啟用)。2.T_User
7、用戶(hù)類(lèi),屬性及方法如圖3.22所示:圖3.22用戶(hù)類(lèi)T_user類(lèi)用來(lái)描述系統(tǒng)使用者實(shí)體,其中的屬性有id(記錄編號(hào))、userName(用戶(hù)名)、userPwd(用戶(hù)密碼)、userRole(用戶(hù)角色)、isEnable(是否啟用)。3.T_YiJian(意見(jiàn)類(lèi)):該類(lèi)的屬性及方法如圖3.23所示:圖3.23意見(jiàn)類(lèi)T_YiJian類(lèi)是用來(lái)描述客戶(hù)意見(jiàn)的實(shí)體,其中的屬性有id(意見(jiàn)編號(hào))、HJ_YJ(環(huán)境意見(jiàn))、FW_YJ(服務(wù)意見(jiàn))、FC_YJ(飯菜意見(jiàn))、KH_LY(客戶(hù)留言)。4.T_Member(會(huì)員類(lèi)):該類(lèi)的屬性及方法如圖3.24:圖3.24會(huì)員類(lèi)T_Member類(lèi)是用來(lái)描述客戶(hù)級(jí)
8、別的實(shí)體,其中的屬性有id(會(huì)員編號(hào))、member_Name(會(huì)員名稱(chēng))、type_id(會(huì)員級(jí)別編號(hào))、isEnable(是否啟用)。5.T_CanDan(餐單類(lèi)):該類(lèi)的屬性及方法如圖3.25:圖3.25餐單類(lèi)T_CanDan類(lèi)是用來(lái)描述客戶(hù)菜單的實(shí)體類(lèi),其中的屬性有id(菜單編號(hào))、desk_HM(桌位號(hào))、xf_je(消費(fèi)金額)、member_id(會(huì)員編號(hào))、isJieZhang(是否結(jié)賬)、xf_date(消費(fèi)日期)、state(配餐狀態(tài))。6.T_Can_MingXi(餐單明細(xì))類(lèi):該類(lèi)的屬性及方法如圖3.26所示:圖3.26餐單明細(xì)類(lèi)T_Can_MingXi類(lèi)是用來(lái)描述菜單明
9、細(xì)的實(shí)體,其中的屬性有id(記錄編號(hào))、can_id(菜單編號(hào))、cai_id(菜譜編號(hào))、cai_SL(份數(shù))、cai_JE(每類(lèi)菜的金額)。3.5主要模塊設(shè)計(jì)3.5.1登錄模塊設(shè)計(jì)登陸模塊的功能就是驗(yàn)證用戶(hù)名及密碼是否有效,如果有效則再判斷角色編號(hào)值(1:服務(wù)員角色2:廚師角色3:收銀員角色4:管理員角色),根據(jù)不同的角色打開(kāi)不同的窗口,該模塊實(shí)現(xiàn)的前置條件是設(shè)置正確的服務(wù)器地址以及服務(wù)器處于啟動(dòng)狀態(tài),輸入輸出數(shù)據(jù)如表3.27所示:數(shù)據(jù)數(shù)據(jù)輸出類(lèi)型數(shù)據(jù)類(lèi)型約束用戶(hù)名輸入字符串類(lèi)型4-10位的字母組成密碼輸入字符串類(lèi)型4-6位的數(shù)字組成表3.27登陸模塊輸入輸出數(shù)據(jù)具體實(shí)現(xiàn)代碼如下所示:/用
10、戶(hù)名string un = this.txt_UserName.Text.Trim();/密碼string pwd = this.txt_UserPwd.Text.Trim();/判斷用戶(hù)名及密碼是否為空if (address = "" | un = "" | pwd = "")MessageBox.Show("用戶(hù)名、密碼、地址不能為空");else/判斷用戶(hù)名是否是字母及長(zhǎng)度在4-10位if (!Regex.IsMatch(un, "a-zA-Z4,10")MessageBox.Show(&
11、quot;不是字母或者長(zhǎng)度不夠");return;else if (!Regex.IsMatch(un, "0-94,6")MessageBox.Show("請(qǐng)輸入4-6位的數(shù)字");return;dc = Program.GetDc(address);/返回?cái)?shù)據(jù)庫(kù)中的最新更新/ dc = Program.ChangeDc(dc.T_user);IQueryable<T_user> t_user = dc.T_user.Where(u => u.userName = un && u.userPwd = pwd)
12、;if (t_user!=null&&t_user.Count()=1)this.Hide();if (t_user.First().userRole = 1)/打開(kāi)點(diǎn)餐窗口MainMenu mm = new MainMenu();mm.Show();else if (t_user.First().userRole = 4)/打開(kāi)管理員Manage.FrmManage frmManage = new Manage.FrmManage();frmManage.Show();else if (t_user.First().userRole = 2)/打開(kāi)廚師窗口PeiCan.Frm
13、ZuoCai frmZuoCai = new PeiCan.FrmZuoCai();frmZuoCai.Show();else if (t_user.First().userRole =3)/打開(kāi)結(jié)算窗口Jiezhang.FrmJieZhang frm_JieZhang = new Jiezhang.FrmJieZhang();frm_JieZhang.Show();elseMessageBox.Show("登錄失敗");3.5.2點(diǎn)餐模塊設(shè)計(jì)點(diǎn)餐模塊是系統(tǒng)中重要的模塊,主要實(shí)現(xiàn)客戶(hù)餐單的創(chuàng)建以及所點(diǎn)菜品的保存,該模塊的實(shí)現(xiàn)思路是首先系統(tǒng)分類(lèi)顯示今日特價(jià)、涼菜、熱菜、湯類(lèi)、
14、酒水、飲料,客人按照所需登記桌位,選擇菜品及分?jǐn)?shù)(默認(rèn)1份),系統(tǒng)自動(dòng)計(jì)算總金額,如果有誤客人則可以刪除某類(lèi)菜品,最后點(diǎn)擊提交保存到數(shù)據(jù)庫(kù)。那么該模塊實(shí)現(xiàn)的前提條件是用戶(hù)以服務(wù)員身份登錄到系統(tǒng),且數(shù)據(jù)庫(kù)中有相應(yīng)的菜品信息以及一定數(shù)量的桌位。此模塊的輸入輸出數(shù)據(jù)如表3.28所示:數(shù)據(jù)數(shù)據(jù)輸出類(lèi)型數(shù)據(jù)類(lèi)型約束菜名輸出字符串類(lèi)型長(zhǎng)度小于50價(jià)格輸出字符串類(lèi)型長(zhǎng)度小于50圖片輸出二進(jìn)制類(lèi)型桌號(hào)輸入字符串類(lèi)型長(zhǎng)度小于50菜名編號(hào)輸入數(shù)字份數(shù)輸入數(shù)字表3.28點(diǎn)餐模塊輸入輸出數(shù)據(jù)具體實(shí)現(xiàn)代碼:/ <summary>/ 系統(tǒng)顯示菜譜/ </summary>/ <param na
15、me="sender"></param>/ <param name="e"></param>private void MainMenu_Load(object sender, EventArgs e)dc = Program.dc;cur_z = new Cursor("images/圖標(biāo)/z.cur");cur_y = new Cursor("images/圖標(biāo)/you1.cur");tj_list = new List<Image>();lc_list =
16、new List<Image>();rc_list = new List<Image>();t_list = new List<Image>();js_list = new List<Image>();yl_list = new List<Image>();LoadImage(-1, true);/默認(rèn)顯示特價(jià)if(tj_list.Count!=0)this.panelEx4.Style.BackgroundImage = tj_listtj_index;/加載桌位號(hào)LoadDesk();/ <summary>/ 修改菜譜
17、/ </summary>/ <param name="sender"></param>/ <param name="e"></param>private void dgv_CanMingXi_CellContentClick(object sender, DataGridViewCellEventArgs e)if (dgv_CanMingXi.Columnse.ColumnIndex.Name = "del")/獲得菜譜IDcai_id = this.dgv_CanMing
18、Xi.Rowse.RowIndex.Cells"caiid".Value.ToString();var mx = canDan.T_Can_MingXi.ElementAt(e.RowIndex);canDan.xf_je -= mx.cai_JE;canDan.T_Can_MingXi.RemoveAt(e.RowIndex);/重新綁定控件this.lbl_HJ.Text = "合計(jì):" + canDan.xf_je + "元"BindingList<T_Can_MingXi> canList = new Bindin
19、gList<T_Can_MingXi>(canDan.T_Can_MingXi.ToList();this.dgv_CanMingXi.DataSource = canList;3.6模塊功能實(shí)現(xiàn)3.6.1登錄模塊實(shí)現(xiàn)登陸功能根據(jù)用戶(hù)輸入的用戶(hù)名及密碼與數(shù)據(jù)庫(kù)中的信息進(jìn)行比對(duì),如果驗(yàn)證成功,則根據(jù)角色的不同進(jìn)入不同的子系統(tǒng),系統(tǒng)角色按照職位的不同劃分為服務(wù)員、廚師、收銀員、經(jīng)理四個(gè)固定角色,每個(gè)角色的權(quán)限不同功能不一樣。圖3.1用戶(hù)名密碼為空驗(yàn)證截圖圖3.2驗(yàn)證密碼位數(shù)截圖3.6.2點(diǎn)餐模塊主要代碼點(diǎn)餐模塊代碼實(shí)現(xiàn)的思路是首先客人瀏覽菜譜選擇不同的食品,系統(tǒng)先把該食品放入到購(gòu)物車(chē)中
20、,客戶(hù)可以對(duì)放入購(gòu)物車(chē)中的食品刪除,不能重復(fù)點(diǎn)同一類(lèi)的食品,對(duì)放入購(gòu)物車(chē)中的食品系統(tǒng)自動(dòng)計(jì)算出總價(jià)格,待確認(rèn)無(wú)誤后統(tǒng)一提交到數(shù)據(jù)庫(kù)。圖3.3查詢(xún)空桌位圖3.4熱菜截圖圖3.5酒水截圖圖3.6菜單截圖3.6.3收銀模塊代碼實(shí)現(xiàn)收銀模塊實(shí)現(xiàn)的思路是根據(jù)會(huì)員編號(hào)系統(tǒng)自動(dòng)計(jì)算出優(yōu)惠金額及實(shí)付金額。具體代碼如下。double yh=0;/獲得會(huì)員編號(hào)mid = this.txt_Member_id.Text.Trim();if (xf_je = null | xf_je = "")MessageBox.Show("請(qǐng)選擇餐單");else if ( mid= &q
21、uot;")MessageBox.Show("請(qǐng)輸入會(huì)員編號(hào)");else/驗(yàn)證會(huì)員信息if (dc.T_Member.Count(m => m.id.ToString() = mid) = 0)MessageBox.Show("無(wú)此會(huì)員");else/顯示會(huì)員信息this.lbl_Member_Info.Text ="會(huì)員信息:"+ dc.F_MemberNameByID(Convert.ToInt32(mid) + ":" + dc.F_MemberLeavlNameByID(Convert.ToInt32(mid) +"-" + dc.F_MemberLeavlByID(Convert.ToInt32(mid) + "級(jí)"/計(jì)算優(yōu)惠yh= Convert.ToInt32(xf_je) * (10 - dc.F_MemberLeavlByID(Convert.ToInt32(mid).Value) * 0.1d;this.txt_YH.Text = String.Format("0:C2",yh);/計(jì)算實(shí)付金額this.txt_SF.
溫馨提示
- 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ù)網(wǎng)僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 美容院雙十一活動(dòng)方案策劃
- 雙11小活動(dòng)策劃方案
- 現(xiàn)服科技發(fā)展與創(chuàng)新人才培訓(xùn)模式探討
- 匯報(bào)技巧構(gòu)建高效商業(yè)匯報(bào)的核心要素
- 國(guó)慶節(jié)活動(dòng)方案披薩
- 7 角的初步認(rèn)識(shí) 第二課時(shí)(說(shuō)課稿)-2023-2024學(xué)年二年級(jí)下冊(cè)數(shù)學(xué)蘇教版001
- Unit 11 Chinese festivals(period 1)(說(shuō)課稿)-2023-2024學(xué)年滬教牛津版(深圳用)英語(yǔ)五年級(jí)下冊(cè)001
- 16 家鄉(xiāng)新變化(說(shuō)課稿)2023-2024學(xué)年統(tǒng)編版道德與法治二年級(jí)上冊(cè)
- 2023四年級(jí)數(shù)學(xué)上冊(cè) 二 加減法的關(guān)系和加法運(yùn)算律第5課時(shí)說(shuō)課稿 西師大版
- 2023九年級(jí)物理下冊(cè) 第十一章 物理學(xué)與能源技術(shù)11.3能源說(shuō)課稿 (新版)教科版
- 《志愿軍-存亡之戰(zhàn)》觀后感小學(xué)生
- 統(tǒng)編小學(xué)《道德與法治》三年級(jí)上下冊(cè)教材的解讀
- 人教版(2024)英語(yǔ)七年級(jí)上冊(cè)單詞表
- 產(chǎn)業(yè)鏈競(jìng)爭(zhēng)關(guān)聯(lián)度
- TTJSFB 002-2024 綠色融資租賃項(xiàng)目評(píng)價(jià)指南
- 涵洞施工鋼筋混凝土圓管涵
- 高考地理一輪復(fù)習(xí)學(xué)案+區(qū)域地理填圖+亞洲
- 全新車(chē)位轉(zhuǎn)讓協(xié)議模板下載(2024版)
- 高中數(shù)學(xué)必修一試卷及答案
- 砌筑工考試卷及答案
- 呼吸治療師進(jìn)修匯報(bào)
評(píng)論
0/150
提交評(píng)論