【正文】
理public bool ExecDataBySqls(Liststring strSqls) //事務(wù)處理 { SqlConnection conn = GetConnection()。 SqlCommand n = new SqlCommand()。 bool booIsSucceed。 if ( == ) { ()。 } SqlTransaction sqlTran = ()。 try { = conn。 = sqlTran。 foreach (string item in strSqls) { = 。 = item。 ()。 } ()。 booIsSucceed = true。 } catch { ()。 booIsSucceed = false。 } finally { ()。 ()。 } return booIsSucceed。} //事務(wù)處理5系統(tǒng)測(cè)試1. 登錄功能:當(dāng)用戶輸入的用戶名和密碼為空或不相符時(shí)是否有相關(guān)提示,輸入正確時(shí)能成功登錄系統(tǒng),且登錄成功后能正確判斷其用戶權(quán)限。2. 添加藥品記錄的功能:正確輸入藥品的各項(xiàng)信息后能成功向數(shù)據(jù)庫(kù)添加新記錄,輸入的信息為空時(shí)有出錯(cuò)提示。3. 修改藥品信息的功能:修改藥品信息時(shí)能正確判斷該記錄的業(yè)務(wù)狀況并成功修改相應(yīng)內(nèi)容。4. 刪除藥品記錄的功能:刪除藥品記錄時(shí)能正確判斷該記錄的業(yè)務(wù)狀況來判斷該記錄能否被修改,對(duì)于不能被刪除的記錄有相應(yīng)提示,對(duì)于能刪除的記錄能成功刪除。5. 藥品入庫(kù)登記的功能:正確填寫藥品入庫(kù)登記所需的各項(xiàng)信息后,能成功地向數(shù)據(jù)庫(kù)寫入相應(yīng)的入庫(kù)記錄。6. 藥品調(diào)價(jià)的功能:選擇藥品并正確填寫藥品新價(jià)格后,能成功地修改藥品的售價(jià)。7. 藥品退貨的功能:選擇藥品并正確填寫藥品退貨的各項(xiàng)信息后,能成功地退貨并更新該藥品的庫(kù)存數(shù)量。8. 藥品報(bào)損的功能:選擇藥品并正確填寫藥品報(bào)損的各項(xiàng)信息后,能成功地報(bào)損該藥品并更新該藥品的庫(kù)存數(shù)量。9. 藥品銷售的功能:選擇藥品并正確填寫藥品銷售各項(xiàng)信息后,能成功地售出藥品并更新該藥品的庫(kù)存數(shù)量。10. 生成銷售小票的功能:售出藥品結(jié)算時(shí)能正確地生成銷售小票。11. 查詢銷售明細(xì)記錄的功能:查詢銷售明細(xì)記錄時(shí)能否進(jìn)行單條件查詢和多條件查詢并查詢出正確的記錄12. 生成利潤(rùn)統(tǒng)計(jì)報(bào)表的功能:能正確計(jì)算收入和支出并得出利潤(rùn),生成報(bào)表1. 登錄功能Case1:輸入正確的用戶名和密碼Case2:輸入錯(cuò)誤的用戶名或密碼Case3:不輸入用戶名或密碼2. 添加藥品記錄的功能 Case1:所有信息填寫正確 Case2:信息填寫不完整3. 修改藥品信息的功能 Case1:修改已發(fā)生業(yè)務(wù)的藥品信息 Case2:修改未發(fā)生業(yè)務(wù)的記錄4. 刪除藥品記錄的功能Case1:刪除已發(fā)生業(yè)務(wù)的記錄 Case2:刪除未發(fā)生業(yè)務(wù)的記錄5. 藥品入庫(kù)登記的功能6. 藥品調(diào)價(jià)的功能7. 藥品退貨的功能8. 藥品報(bào)損的功能9. 藥品銷售的功能10. 生成銷售小票的功能11. 查詢銷售明細(xì)記錄的功能 Case1:只按編號(hào)或拼音碼或藥品名稱查詢 Case2:只按時(shí)間查詢 Case3:多條件查詢12. 生成利潤(rùn)統(tǒng)計(jì)報(bào)表的功能1. 登錄功能Case1:輸入正確的用戶名和密碼 結(jié)果:成功登錄,進(jìn)入系統(tǒng)主界面,與預(yù)期效果相符。Case2:輸入錯(cuò)誤的用戶名或密碼結(jié)果:提示用戶名不存在或提示密碼錯(cuò)誤,與預(yù)期效果相符。圖34 用戶名或密碼輸入錯(cuò)誤時(shí)系統(tǒng)提示截圖Case3:不輸入用戶名或密碼結(jié)果:提示請(qǐng)輸入用戶名或提示密碼錯(cuò)誤,與預(yù)期效果相符。圖35 用戶名或密碼為空時(shí)系統(tǒng)提示截圖2. 添加藥品記錄的功能 Case1:所有信息填寫正確 結(jié)果:信息成功添加,與預(yù)期效果相符。圖36 成功添加藥品記錄的截圖 Case2:信息填寫不完整結(jié)果:記錄未添加,提示輸入所有信息,與預(yù)期效果相符。圖37 未完整輸入所有信息時(shí)的系統(tǒng)提示截圖3. 修改藥品信息的功能 Case1:修改已發(fā)生業(yè)務(wù)的記錄結(jié)果:判斷出該記錄已經(jīng)發(fā)生業(yè)務(wù),只能修改與業(yè)務(wù)無關(guān)的信息,與預(yù)期效果相符。圖38 已發(fā)生業(yè)務(wù)的藥品只能修改庫(kù)存低限的截圖Case2:修改未發(fā)生業(yè)務(wù)的記錄結(jié)果:判斷出該記錄未發(fā)生業(yè)務(wù),可以修改所有信息,與預(yù)期效果相符。圖39 未發(fā)生業(yè)務(wù)的藥品可以修改所有信息的截圖4. 刪除藥品記錄的功能 Case1:刪除已發(fā)生業(yè)務(wù)的記錄結(jié)果:判斷出該記錄已經(jīng)發(fā)生業(yè)務(wù),提示不可刪除,與預(yù)期效果相符。圖40 不能刪除已發(fā)生業(yè)務(wù)的藥品的提示截圖 Case2:刪除未發(fā)生業(yè)務(wù)的記錄結(jié)果:判斷出該記錄未發(fā)生業(yè)務(wù),提示刪除成功,與預(yù)期效果相符。圖41 成功刪除未發(fā)生業(yè)務(wù)的藥品記錄的截圖5. 藥品入庫(kù)登記的功能結(jié)果:成功把相應(yīng)藥品入庫(kù),與預(yù)期效果相符。圖42 成功進(jìn)行入庫(kù)登記的截圖6. 藥品調(diào)價(jià)的功能結(jié)果:成功更新藥品價(jià)格,與預(yù)期效果相符。圖43 藥品調(diào)價(jià)成功的截圖7. 藥品退貨的功能結(jié)果:成功對(duì)藥品進(jìn)行退貨,與預(yù)期效果相符。圖44 退貨成功的截圖8. 藥品報(bào)損的功能結(jié)果:成功對(duì)藥品進(jìn)行報(bào)損,與預(yù)期效果相符。圖45 藥品報(bào)損成功的截圖9. 藥品銷售的功能結(jié)果:成功售出藥品,與預(yù)期效果相符。圖46 成功售出藥品的截圖10. 生成銷售小票的功能結(jié)果:根據(jù)所售出的藥品正確生成小票,與預(yù)期效果相符。圖47 正確生成小票的截圖11. 查詢銷售明細(xì)記錄的功能所有銷售明細(xì)記錄:圖48顯示所有銷售明細(xì)記錄的截圖Case1:只按編號(hào)或拼音碼或藥品名稱查詢結(jié)果:正確查詢出相應(yīng)記錄,與預(yù)期效果相符。按編號(hào)查詢:圖49按編號(hào)查詢銷售明細(xì)記錄的截圖按拼音碼查詢:圖50按拼音碼查詢銷售明細(xì)記錄的截圖按藥品名稱查詢:圖51按藥品名稱查詢銷售明細(xì)記錄的截圖 Case2:只按時(shí)間查詢結(jié)果:正確查詢出相應(yīng)記錄,與預(yù)期效果相符。圖52按時(shí)間查詢銷售明細(xì)記錄的截圖 Case3:多條件查詢結(jié)果:正確查詢出相應(yīng)記錄,與預(yù)期效果相符。圖53按多條件查詢銷售明細(xì)記錄的截圖12. 生成利潤(rùn)統(tǒng)計(jì)報(bào)表的功能結(jié)果:準(zhǔn)確計(jì)算利潤(rùn)并生成銷售收入報(bào)表、成本報(bào)表和利潤(rùn)報(bào)表,與預(yù)期效果相符。圖54 銷售收入報(bào)表截圖圖55 成本報(bào)表截圖圖56 利潤(rùn)統(tǒng)計(jì)報(bào)表截圖經(jīng)過測(cè)試,驗(yàn)證了該系統(tǒng)登錄模塊、藥品基本信息管理、入庫(kù)管理模塊、銷售管理模塊,以及庫(kù)存管理模塊、利潤(rùn)統(tǒng)計(jì)模塊都達(dá)到了預(yù)期目標(biāo),能夠正常使用。6 總結(jié)和致謝 總結(jié)畢業(yè)設(shè)計(jì)是一份綜合性的大作業(yè),我是既擔(dān)心又高興。擔(dān)心是因?yàn)橐笪覍?duì)所學(xué)知識(shí)進(jìn)行綜合應(yīng)用的同時(shí)還要考驗(yàn)我的學(xué)習(xí)能力、創(chuàng)新能力;高興是因?yàn)檫@為我今后參加工作提供一個(gè)模擬的機(jī)會(huì),能鞏固所學(xué)知識(shí),并在系統(tǒng)開發(fā)的過程中提高我的獨(dú)立分析和解決問題的能力。 好的開始是成功的一半,做管理系統(tǒng)首先要做好需求分析,特別是我要做一個(gè)相對(duì)陌生的藥品管理系統(tǒng)。在相當(dāng)長(zhǎng)的一段時(shí)間里,我都是在進(jìn)行需求分析,摸索學(xué)習(xí)藥品管理系統(tǒng)的整個(gè)流程和功能。 直到3月份開學(xué),我開始著手進(jìn)行系統(tǒng)設(shè)計(jì)。以前做的系統(tǒng)都是由小組完成,而畢業(yè)設(shè)計(jì)要求獨(dú)立完成,由于經(jīng)驗(yàn)不足,所以無論是在界面設(shè)計(jì)還是在系統(tǒng)編碼上,總會(huì)遇到各種問題。我深知這是一個(gè)艱難的過程,于是我采取穩(wěn)扎穩(wěn)打,步步為營(yíng)的策略,花更多的時(shí)間用于思考,雖然這樣進(jìn)展較慢,但是都是實(shí)質(zhì)性的進(jìn)展,可以較好的保證系統(tǒng)的質(zhì)量,減少往后的修改工作。從需求分析到系統(tǒng)設(shè)計(jì)再到系統(tǒng)測(cè)試完善,歷經(jīng)幾個(gè)月的時(shí)間,通過自己的努力,加上老師以及同學(xué)們的幫助,藥品管理系統(tǒng)實(shí)現(xiàn)了預(yù)設(shè)功能,基本滿足需求。通過此次畢業(yè)設(shè)計(jì),我在鞏固所學(xué)的同時(shí)增長(zhǎng)了知識(shí),更好地鍛煉了動(dòng)手能力。 致謝本次畢業(yè)設(shè)計(jì)得以順利完成,首先我要感謝XXX老師的指導(dǎo),在我選定畢業(yè)設(shè)計(jì)的題目后,XXX老師便召開小組會(huì)議,對(duì)畢業(yè)設(shè)計(jì)的要求進(jìn)行了詳細(xì)的介紹并對(duì)往后的每一步工作進(jìn)行部署。其次,我要感謝XXX師兄,師兄在緊張的研究生學(xué)習(xí)工作之余,抽出很多時(shí)間關(guān)心我的畢業(yè)設(shè)計(jì)的進(jìn)展,并給了我很多的建議和指導(dǎo)第三,我還要感謝眾多給過我?guī)椭耐瑢W(xué)們,在我平時(shí)遇到問題時(shí),你們給我提供了很多思路和意見。我能順利地完成畢業(yè)設(shè)計(jì),離不開你們的支持和幫助。最后,再次感謝所有在此次畢業(yè)設(shè)計(jì)中給予我?guī)椭娜恕?7 參考文獻(xiàn)[1]Design and implementation of drug management systemAuthor:[ABSTRACT]As the society advances, along with a variety of diseases, with the rising of our living standard, people pay more and more attention to their health, which accelerated the development of pharmaceutical industry. In the present the difficult medical services and expensive medical cost social background, a lot of working group in the face of a few small disease often choose when to nearby pharmacy purchase otc drug treatment. In this case, the small and medium for the convenience of the pharmacy is more and more, and small and mediumsized pharmacy widespread drug management chaos, easy to cause the drug backlog and even failure, lead to unnecessary loss.This drugs management system management system mainly around the medicine management to operate, according to the demand, system mainly realize drug inventory management, sales management, operations, and to provide users with any time period of drug inventory query, set the drug stocks lower limit warning. Also provide the inventory reports, sales reports, will expire drugs report, profit statements, etc. Rich report. System using Microsoft Visual Studio 2010 platform, using c language, bined with SQL Server 2008 database for the design and implementation. System tested the desired goal, a friendly operation interface, the operation method is simple, can be used in drug management of small and mediumsized pharmacies.[Key words] Middle and small scale pharmacy。Drug management。C第52頁,共48