2023年全國碩士研究生考試考研英語一試題真題(含答案詳解+作文范文)_第1頁
已閱讀1頁,還剩30頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)

文檔簡介

1、<p><b>  畢業(yè)論文</b></p><p>  題 目 關(guān)于醫(yī)藥零售管理系統(tǒng)的開發(fā) </p><p>  學(xué) 號************ 班  級 09級軟件2班 </p><p>  ?!?業(yè)計算機軟件技術(shù) 系  別 計算機應(yīng)用系 </p><p>  姓 名 

2、 *** 完成時間 2012年4月28日 </p><p>  指導(dǎo)教師  *** 職  稱  *** </p><p>  關(guān)于醫(yī)藥零售管理系統(tǒng)的開發(fā)</p><p><b>  摘 要</b></p><p>  在當(dāng)今市場競爭日趨激烈和殘酷下,企業(yè)間的競爭也逐漸由產(chǎn)品競

3、爭轉(zhuǎn)向更高階段的品牌之間的競爭。</p><p>  本系統(tǒng)基于vs2010和SQL server2008平臺,使用C#語言開發(fā)而成的,功能主要包括人員管理、商品管理兩大功能模塊,涵蓋了公司對于進貨、庫存、銷售以及財務(wù)的功能需求,使用戶根據(jù)不同的角色可以進入相應(yīng)的界面,并可對用戶、藥品、供貨商等做相應(yīng)的增刪改查。</p><p>  關(guān)鍵詞:醫(yī)藥零售、進貨、庫存、銷售、管理、供貨商<

4、/p><p><b>  目錄</b></p><p><b>  一、 緒論1</b></p><p><b>  (一)項目背景1</b></p><p> ?。ǘ╉椖垦芯康囊饬x1</p><p><b> ?。ㄈ┒x2</b

5、></p><p><b>  二、 系統(tǒng)分析2</b></p><p><b> ?。ㄒ唬┬枨蠓治?</b></p><p><b> ?。ǘ┤蝿?wù)概述3</b></p><p><b> ?。ㄈ└乓O(shè)計6</b></p>

6、<p>  三、 系統(tǒng)數(shù)據(jù)庫設(shè)計9</p><p> ?。ㄒ唬┻壿嫿Y(jié)構(gòu)設(shè)計9</p><p> ?。ǘ┪锢斫Y(jié)構(gòu)設(shè)計10</p><p>  四、 系統(tǒng)設(shè)計15</p><p>  (一)系統(tǒng)結(jié)構(gòu)設(shè)計15</p><p> ?。ǘ┫到y(tǒng)總體框架設(shè)計16</p><p>  

7、五、 系統(tǒng)界面設(shè)計16</p><p> ?。ㄒ唬┫到y(tǒng)登陸設(shè)計17</p><p> ?。ǘ┦浙y員界面設(shè)計17</p><p>  (三)倉庫管理員界面設(shè)計18</p><p>  六、 系統(tǒng)測試23</p><p>  (一) 測試目標(biāo)23</p><p> ?。ǘ?測試步驟

8、23</p><p> ?。ㄈ?功能測試23</p><p>  (四)子系統(tǒng)測試26</p><p>  七、 開發(fā)小結(jié)26</p><p><b>  參考文獻27</b></p><p><b>  致 謝28</b></p><p>

9、;<b>  一、 緒論</b></p><p>  當(dāng)今的社會是一個信息社會,高效地獲得準(zhǔn)確的信息可以帶來巨大的利潤,而計算機行業(yè)可以實現(xiàn)這個功能。目前,醫(yī)藥是現(xiàn)代生活必不可少的一部分,利用計算機做出醫(yī)藥零售管理系統(tǒng),可以更快捷的獲得或使用信息。本章主要將講述醫(yī)藥零售管理系統(tǒng)的提出背景、研究意義及系統(tǒng)中的定義。</p><p><b> ?。ㄒ唬╉椖勘尘?

10、lt;/b></p><p>  隨著時代的發(fā)展,社會的進步,科學(xué)技術(shù)正以日新月異的速度飛速的向前發(fā)展,計算機技術(shù)的發(fā)展格式迅速而且廣泛。計算機已涉及到現(xiàn)代絕大部分行業(yè),企業(yè)都把提高管理水平和服務(wù)質(zhì)量作為增強自身競爭能力的法寶。而醫(yī)藥零售手工記賬已不能適應(yīng)當(dāng)前社會的發(fā)展需求。為了提高競爭力及工作效率,開發(fā)了品牌醫(yī)藥零售管理系統(tǒng),從而在激烈的市場競爭中占有一席之地。</p><p> 

11、?。ǘ╉椖垦芯康囊饬x</p><p>  醫(yī)藥零售管理系統(tǒng)是針對醫(yī)藥零售及醫(yī)藥的進、銷、存管理而設(shè)計的一部軟件,此軟件主要供醫(yī)藥銷售店面使用,用戶使用者通過對此軟件的操作可以更好實現(xiàn)醫(yī)藥的銷售管理。醫(yī)藥零售管理主要包括對醫(yī)藥的進貨、銷售和庫存的管理。醫(yī)藥零售管理系統(tǒng)主要是供醫(yī)藥銷售藥店使用,它是一套先進的醫(yī)藥銷售管理模式,其實施要取得成功,必須有必需的技術(shù)和工具支持!此系統(tǒng)大大節(jié)省了員工工作時間,提高了工作效率

12、,從而使得企業(yè)得到更大的利益。</p><p>  本系統(tǒng)是以C#語言為主開發(fā)的一款醫(yī)藥零售管理系統(tǒng),操作簡單便捷,符合銷售需求。</p><p><b> ?。ㄈ┒x</b></p><p>  1.項目名稱:醫(yī)藥零售管理系統(tǒng)。</p><p>  2.數(shù)據(jù)庫名稱:MedicineSell。</p>&

13、lt;p><b>  3.命名規(guī)則:</b></p><p> ?。?)窗體:按商品的應(yīng)用類型名稱命名。如:增加醫(yī)藥信息窗口 AddMedInfor。</p><p> ?。?)控件:控件的功能加控件的縮寫名。如:零售調(diào)價提交按鈕 PCSubmit_But。</p><p> ?。?)程序命名:基本規(guī)則是帕斯卡命名法和駝峰命名法。<

14、/p><p>  (4)類、屬性、方法、字段、變量基本是首字母大寫,對象的英文意思,名稱中有大寫和小寫字符混合使用。</p><p><b>  二、 系統(tǒng)分析</b></p><p>  在做醫(yī)藥零售管理系統(tǒng)之前,要先了解該系統(tǒng)的各種需求,確定需求后再分析需求是否可行。當(dāng)需求可行后,就可以對系統(tǒng)做概要設(shè)計,設(shè)計出系統(tǒng)的整體框架。</p>

15、;<p><b>  (一)需求分析</b></p><p><b>  1.可行性分析</b></p><p><b> ?。?)概述</b></p><p>  醫(yī)藥零售管理系統(tǒng)主要是用于對醫(yī)藥的銷售、進銷存以及售后信息反饋等的統(tǒng)一管理,在現(xiàn)如今的醫(yī)藥零售中,使用這樣的軟件進行統(tǒng)一管

16、理是很有必要的。現(xiàn)如今的關(guān)于手醫(yī)藥零售管理系統(tǒng)的管理軟件已經(jīng)有了很多,都是針對某一個品牌進行開發(fā)的,在技術(shù)和實際應(yīng)用方面也比較的成熟,其帶來的收益也是非??陀^的。本軟件業(yè)也是針對一般的醫(yī)藥零售中,目的在于提高效率。</p><p>  (2)技術(shù)可行性分析</p><p>  現(xiàn)在的計算機系統(tǒng)和軟件開發(fā)工具實現(xiàn)醫(yī)藥銷售管理系統(tǒng)的信息化是比較容易的,高級語言的產(chǎn)生和發(fā)展到現(xiàn)今已是身份成熟的。

17、高級語言強大的功能,栽培和上現(xiàn)在的數(shù)據(jù)庫技術(shù),使開發(fā)系統(tǒng)變得方便快捷,實現(xiàn)功能也變得全面,用戶界面也可設(shè)計得十分簡便,可以做到“傻瓜式”操作。這大大方便了非計算機專業(yè)人員對醫(yī)藥零售管理系統(tǒng)的操作。 </p><p>  對于進銷存系統(tǒng),涉及到的技術(shù)問題主要是數(shù)據(jù)庫以及可視化的編程語言。而在計算機技術(shù)極為發(fā)達的今天,數(shù)據(jù)庫以及可視化語言的選擇是多樣的。所以技術(shù)上也是完全可行的。</p><

18、p> ?。?)市場需求情況和風(fēng)險分析</p><p>  商場對醫(yī)藥銷售管理軟件的需求是非常大的,做這方面軟件的公司比較多,因此對這方面的需求可以說也是非常的大。風(fēng)險方面,雖然市場需求很大,但是市場對此類軟件的要求也是非常高的。由于醫(yī)藥是面向大眾人群的,因此不允許有任何差錯的,因為任何的差錯就可能引起經(jīng)濟糾紛以及對該產(chǎn)品造成負面影響,造成不必要的損失。所以本軟件的開發(fā)風(fēng)險也可以輸是非常高的。</p&g

19、t;<p>  (4)經(jīng)濟可行性分析</p><p>  任何的軟件系統(tǒng),在初期投入是較大的,但一旦系統(tǒng)運行起來,并達到穩(wěn)定的狀態(tài),那么所需的維護費用是很低的。這樣,會大大節(jié)省應(yīng)用系統(tǒng)的企業(yè)資金,從長遠角度看來,系統(tǒng)的投入支出和企業(yè)的收入相比,將是很小的一部分。</p><p>  對于一個企業(yè)收益來說,開發(fā)系統(tǒng)所占份額微乎其微,而它所給企業(yè)帶來的效益是不可估計的。在信息社會

20、,領(lǐng)導(dǎo)者的決策的快慢取決于信息接收的快慢,及時的決策往往給企業(yè)帶來長遠的收益及影響。</p><p><b>  (5)結(jié)論</b></p><p>  通過以上的分析可知,雖然此軟件的開發(fā)風(fēng)險比較高,但是其經(jīng)濟和社會收益明顯,因此具有可開發(fā)性,但是在開發(fā)過程中要注意細節(jié)并且要杜絕錯誤,這樣才能提高軟件開發(fā)的成功率。</p><p><b

21、>  (二)任務(wù)概述</b></p><p><b>  1.目標(biāo)</b></p><p>  本軟件主要是以減少人工的管理強度,同時減少在實際商業(yè)運作中的出錯情況為目標(biāo),但是由于醫(yī)藥零售管理系統(tǒng)是一個比較復(fù)雜的系統(tǒng),其中涉及到很多的環(huán)節(jié),因此本軟件的目標(biāo)是達到主要的功能需求,盡量擴展功能。同時要注重對需求的分析。給客戶一個可視化的界面,并且做到操作

22、簡潔、清晰。</p><p><b>  2.運行環(huán)境</b></p><p>  由于此軟件的開發(fā)平臺是vs2010以及數(shù)據(jù)庫SQLserver2008,因此運行環(huán)境的操作系統(tǒng)的需求是windows,數(shù)據(jù)庫服務(wù)器為SQL server。</p><p><b>  3.條件與限制</b></p><p

23、>  一個更為完善的醫(yī)藥零售管理系統(tǒng),應(yīng)提供更為便捷與強大的醫(yī)藥零售的售后服務(wù),如相應(yīng)的跟蹤調(diào)查及服務(wù),由于開發(fā)時間和計算機數(shù)量有限,該系統(tǒng)并未提供這一功能。對信息的保護手段僅限于設(shè)置用戶級別,以及提供數(shù)據(jù)文件的備份,比較簡單,不能防止惡意的破壞,安全性能有待進一步完善。</p><p><b>  4.數(shù)據(jù)描述</b></p><p><b> ?。?/p>

24、1)靜態(tài)數(shù)據(jù)</b></p><p>  公司人員:編號、員工姓名、員工權(quán)限。</p><p><b> ?。?)動態(tài)數(shù)據(jù)</b></p><p>  ①輸入數(shù)據(jù):查詢關(guān)鍵字、新增醫(yī)藥信息、新增修改公司人員項,修改密碼。</p><p> ?、谳敵鰯?shù)據(jù):查詢關(guān)鍵字確定的數(shù)據(jù)庫記錄、統(tǒng)計結(jié)果、信息錄入、刪除結(jié)果

25、(成功或失?。?。</p><p><b> ?。?)數(shù)據(jù)字典</b></p><p> ?、賻齑姹恚◣齑婢幪朓D、商品編號Midicineid、供貨商編號SupplierID、剩余量Amount、售價OutPrice)。</p><p> ?、诹闶坌畔⒈恚闶哿魉朓D、記錄編號RecordID、銷售人編號SaleID、庫存編號StockID、

26、銷售的數(shù)量Sellcount、出售日期DateTime)。</p><p>  ③藥品類型表(類型編號ID、類型名稱Name)。</p><p> ?、芄┴浬瘫恚ü┴浬叹幪朓D、供貨商公司Company、聯(lián)系人Name、聯(lián)系電話Phone)。</p><p>  ⑤員工信息表(員工編號ID、員工姓名Name、員工職位Position)。</p><

27、;p> ?、抻脩舯恚魉朓D、用戶名UserName、密碼PassWord、員工編號SaleID)。</p><p>  ⑦藥品記錄表(編號ID、藥品編號MedicineID、批號LotNoID、進價inPrice、生產(chǎn)日期ProductTime、數(shù)量Counts、進貨時間Intime)。</p><p> ?、嗨幤沸畔⒈恚ㄋ幤肪幪朓D、藥品名稱MedicineName、藥品類型編

28、號MedicineTypeID、有效期OutTime、規(guī)格編號unitID、生產(chǎn)廠商Productor)。</p><p> ?、嵬素洷恚ㄍ素浘幪朓D、零售編號SellID、退貨日期Datetime、退貨原因Reason、退貨員工saleID)。</p><p> ?、庖?guī)格表(規(guī)格編號ID、規(guī)格名稱Name)。</p><p><b> ?。?).數(shù)據(jù)采集

29、</b></p><p>  系統(tǒng)數(shù)據(jù)采集是由數(shù)據(jù)庫系統(tǒng)在軟件運行期間通過人機界面來提示用戶輸入的。商品交易時間、已交易商品數(shù)量等部分?jǐn)?shù)據(jù)是自動采集的。</p><p><b>  5.功能需求</b></p><p><b> ?。?)項目流程圖</b></p><p>  該系統(tǒng)先登

30、錄,登錄成成功后,員工、倉庫管理員和高層管理進入各自的界面。員工界面,可以零售醫(yī)藥和進行退貨;倉庫管理員可以進貨、退貨;高層管理界面,可以對人員和商品進行增刪改查的操作。具體流程如圖2-1所示。</p><p>  圖2-1 項目流程圖</p><p><b> ?。?)功能劃分</b></p><p>  登錄此系統(tǒng)的角色有三種:銷售員、倉

31、管、高層管理者(不同的角色進入不同的界面)。 </p><p>  系統(tǒng)主要分三大界面:銷售人員界面、倉管界面和高層管理界面。</p><p> ?、黉N售人員的界面:主要銷售產(chǎn)品和修改剛售出的產(chǎn)品。</p><p> ?、趥}管界面:對貨物的管理。</p><p> ?、鄹邔庸芾斫缑妫簩λ械牟僮?。</p><p> 

32、 員工管理:員工信息的增刪改查、用戶登錄的增刪改查。</p><p>  商品管理:庫存信息的增刪改查、進貨的查詢統(tǒng)計、銷售產(chǎn)品信息的操作以及退貨信息操作。</p><p><b>  (3)功能描述</b></p><p>  銷售員、倉管和管理員登錄頁面時都需要身份的驗證(用戶名、密碼、身份),當(dāng)用戶名、密碼和身份同時符合的時候才可以正常登

33、錄,不同的身份進入不同的界面。</p><p>  ①收銀員頁面功能:銷售員在銷售員界面可以查詢庫存(通過輸入藥品名可以模糊查詢);銷售醫(yī)藥(零售退貨)需要點擊醫(yī)藥信息并且輸入數(shù)量。</p><p>  ②倉管頁面功能:此界面只有倉管才可以進入,倉管可以在這里進行進貨和退貨的操作。</p><p> ?、鄹邔庸芾斫缑妫喝藛T的管理和商品管理。</p>&

34、lt;p>  人員管理界面主要是對用戶登錄的管理和對人員的管理,用戶登錄界面主要是對用戶登錄信息(用戶名、密碼、人員)的增刪改查,人員管理主要是人員信息(人員類型和人員編號、姓名)的操作。</p><p>  商品管理界面主要有進貨管理、庫存管理、退貨管理和銷售管理。</p><p>  進貨管理就是進貨信息(進貨編號、醫(yī)藥信息、進價、售價、數(shù)量、進貨日期)的操作。</p>

35、;<p>  庫存管理主要是庫存的查詢和統(tǒng)計,由于庫存表中關(guān)系著進貨表和銷售表,在進貨表和銷售表中有著增刪改,當(dāng)這些信息改變的時候,庫存也會隨著改變,所以在庫存管理中只需要一個查詢統(tǒng)計數(shù)量的信息。</p><p>  銷售管理主要是對已經(jīng)銷售出去的醫(yī)藥信息(銷售編號、藥品名、規(guī)格、總營業(yè)額、毛利、生產(chǎn)日期)的操作,這個操作有查詢(按條件查詢)統(tǒng)計、查詢的時候包含已經(jīng)退貨的信息。</p>

36、<p><b>  (三)概要設(shè)計</b></p><p><b>  1.編寫目的</b></p><p>  概要設(shè)計的主要目的是為后面的詳細設(shè)計以及代碼的編寫打基礎(chǔ)。在軟件的設(shè)計中,如果直接從需求分析到代碼的編制,那會讓代碼編寫較慢,同時容易出錯。因此,進行概要設(shè)計是必要的,它為整個編碼提供了一個大的框架,讓編碼時更加的容易和清

37、晰,同時減少程序的修改次數(shù)。</p><p><b>  2.背景</b></p><p>  這個軟件為醫(yī)藥零售管理系統(tǒng),主要是為醫(yī)藥的銷售進行操作。在此軟件中,任務(wù)的用戶主要是醫(yī)藥零售店,用于對員工的管理,對醫(yī)藥的整體銷售情況,以及對醫(yī)藥退貨的管理。</p><p><b>  3.總體設(shè)計</b></p>

38、<p><b>  (1)需求規(guī)定</b></p><p>  在本系統(tǒng)中主要的輸入是對于各種信息的管理。輸入項目中包括醫(yī)藥信息,員工信息,供貨商信息,醫(yī)藥進貨,醫(yī)藥退貨,零售信息等。</p><p><b> ?。?)運行環(huán)境</b></p><p>  此軟件需要在WINDOWS 平臺下運行,同時需要.N

39、ET以及SQL SERVER 2008的支持。</p><p><b>  (3)模塊結(jié)構(gòu)</b></p><p>  模塊主要劃分一下幾個:</p><p> ?、俚卿浤K:用于用戶登錄以及推出等。</p><p>  ② 管理員模塊:用于對員工以及醫(yī)藥信息的增刪改查管理。</p><p>  

40、③收銀員模塊:用于對銷售的醫(yī)藥信息的添加于修改管理。</p><p> ?、軅}管模塊:用于對醫(yī)藥的進貨和退貨管理。</p><p><b>  4.接口設(shè)計</b></p><p><b> ?。?)用戶接口</b></p><p>  此軟件為WINDOWS下的軟件,因此應(yīng)該符合WINDOWS下用

41、戶的風(fēng)格。在用戶接口方面,應(yīng)該盡量做到簡潔,同時也不遺漏任何信息。界面的風(fēng)格應(yīng)該表現(xiàn)得比較平易近人,而不是太絢麗,以為作為一個管理系統(tǒng),重要的不是界面而是功能,所以簡潔的界面和嚴(yán)謹(jǐn)無誤的運行才會得到用戶的認(rèn)可。</p><p><b> ?。?)外部接口</b></p><p>  包括軟件接口以及硬件接口。</p><p><b>

42、 ?、佘浖涌冢?lt;/b></p><p>  操作系統(tǒng):WINDOWS XP,WIN7及更高。</p><p>  編輯平臺:Visual Studio 2010。</p><p>  數(shù)據(jù)庫系統(tǒng):SQL SERVER 2008。</p><p><b>  ②硬件接口:</b></p><

43、;p>  Intel 處理器,有一定的內(nèi)存儲空間。</p><p><b> ?。?)內(nèi)部接口</b></p><p>  內(nèi)部接口主要是先由用戶輸入數(shù)據(jù),并將此數(shù)據(jù)存儲在相應(yīng)的數(shù)據(jù)結(jié)構(gòu)中,此數(shù)據(jù)結(jié)構(gòu)存儲在內(nèi)存中,然后通過接口連接到SQL SERVER2008數(shù)據(jù)庫中,并執(zhí)行相應(yīng)的操作。再有SQL SERVER2008數(shù)據(jù)庫返回一個結(jié)果,并通過接口返回到內(nèi)存中,

44、再顯示給用戶。</p><p><b>  5.運行設(shè)計</b></p><p><b> ?。?)運行控制</b></p><p>  ①系統(tǒng)登錄:輸入用戶名、密碼,選擇對應(yīng)的權(quán)限,然后點擊登錄按鈕。</p><p>  ②銷售員模塊:主要為查詢庫存、添加和修改銷售記錄、以及退貨。</p&g

45、t;<p> ?、蹅}管模塊:主要為進貨和退貨管理。</p><p> ?、芄芾韱T模塊:本模塊分為四部分,主要為人員管理模塊和商品管理模塊。人員管理模塊又分為:員工類型管理、員工管理、用戶管理。商品管理模塊又分為:庫存管理、進貨管理、銷售管理、退貨管理。</p><p><b>  (2)運行時間</b></p><p>  各模塊

46、的運行時間取決于數(shù)據(jù)的復(fù)雜程度以及與數(shù)據(jù)庫的鏈接速度。</p><p>  三、 系統(tǒng)數(shù)據(jù)庫設(shè)計</p><p>  數(shù)據(jù)庫是系統(tǒng)的根本,設(shè)計出合理的數(shù)據(jù)庫使得系統(tǒng)的各種操作更快捷。本章講述了數(shù)據(jù)庫的邏輯結(jié)構(gòu)設(shè)計和物理結(jié)構(gòu)設(shè)計。</p><p> ?。ㄒ唬┻壿嫿Y(jié)構(gòu)設(shè)計 </p><p>  該系統(tǒng)一共有八個表,描述中寫的是表名的中文,表名下寫

47、的是表的英文名,詳細描述中寫的是表中的字段,數(shù)據(jù)庫表的詳細信息如表3-1所示。</p><p><b>  3-1 數(shù)據(jù)庫表</b></p><p><b> ?。ǘ┪锢斫Y(jié)構(gòu)設(shè)計</b></p><p>  包含對數(shù)據(jù)庫表的設(shè)計</p><p><b>  1.庫存表</b>

48、;</p><p>  庫存表(Stock)一共有五個字段,庫存編號為主鍵且自動增長。下表中的名稱為庫存表字段的英文名,說明為對應(yīng)的中文名,類型中顯示的是庫存表中字段的類型,備注是對字段的注釋。詳細內(nèi)容如表3-2所示。</p><p><b>  表3-2 庫存表</b></p><p><b>  2.藥品類型表</b>

49、;</p><p>  藥品類型表(MedicineTypes)一共有二個字段,類型編號為主鍵且自動增長。下表中的名稱為銷售退貨表字段的英文名,說明為對應(yīng)的中文名,類型中顯示的是銷售退貨表中字段的類型,備注是對字段的注釋詳細內(nèi)容如表3-3所示。</p><p>  表3-3 藥品類型表</p><p><b>  3.供貨商表</b><

50、/p><p>  供貨商表(Suppliers)一共有四個字段,供貨商編號為主鍵且自動增長,聯(lián)系電話為唯一鍵約束。下表中的名稱為進貨表字段的英文名,說明為對應(yīng)的中文名,類型中顯示的是進貨表中字段的類型,備注是對字段的注釋。詳細內(nèi)容如表3-4所示。</p><p>  表3-4 供貨商表</p><p><b>  4.零售信息表</b></

51、p><p>  零售信息表(SellInfors)一共有六個字段,零售流水編號為主鍵且自動增長,記錄編號為信息表的外鍵,庫存編號為庫存表的外鍵,銷售人編號為員工信息表的外鍵。下表中的名稱為銷售退貨表字段的英文名,說明為對應(yīng)的中文名,類型中顯示的是銷售退貨表中字段的類型,備注是對字段的注釋。詳細內(nèi)容如表3-5所示。</p><p>  表3-5 零售信息表</p><p&g

52、t;<b>  5.員工信息表</b></p><p>  員工信息表(SaleInfors)一共有三個字段,員工編號為主鍵且自動增長。下表中的名稱為批量退貨表字段的英文名,說明為對應(yīng)的中文名,類型中顯示的是批量退貨表中字段的類型,備注是對字段的注釋。詳細內(nèi)容如表3-6所示。</p><p>  表3-6 員工信息表</p><p><

53、b>  6.用戶表</b></p><p>  用戶表(users)一共有四個字段,用戶編號為主鍵且自動增長。下表中的名稱為員工類型表字段的英文名,說明為對應(yīng)的中文名,類型中顯示的是員工類型表中字段的類型,備注是對字段的注釋。詳細內(nèi)容如表3-7所示。</p><p>  表3-7 員工類型表</p><p><b>  7.藥品記錄表

54、</b></p><p>  藥品記錄表(MedicineRecords)一共有七個字段,編號為主鍵,藥品編號為藥品信息表的外鍵。下表中的名稱為員工信息表字段的英文名,說明為對應(yīng)的中文名,類型中顯示的是員工信息表中字段的類型,備注是對字段的注釋。詳細內(nèi)容如表3-8所示。</p><p>  表3-8 藥品記錄表</p><p><b>  8

55、.藥品信息表</b></p><p>  藥品信息表(MedicineInfors)一共有六個字段,編號為主鍵且自動增長,藥品類型編號為藥品類型表的外鍵,規(guī)格編號為規(guī)格表的外鍵。下表中的名稱為用戶表字段的英文名,說明為對應(yīng)的中文名,類型中顯示的是用戶表中字段的類型,備注是對字段的注釋。詳細內(nèi)容如表3-9所示。</p><p><b>  表3-9 用戶表</b

56、></p><p><b>  9.退貨表</b></p><p>  退貨表(ReturnMedicine)一共有五個字段,退貨編號為主鍵且自動增長,零售編號為零售信息表的外鍵,退貨員工為員工信息表的外鍵。下表中的名稱為用戶表字段的英文名,說明為對應(yīng)的中文名,類型中顯示的是用戶表中字段的類型,備注是對字段的注釋。詳細內(nèi)容如表3-9所示。</p>

57、<p><b>  表3-9 退貨表</b></p><p><b>  10.規(guī)格表</b></p><p>  規(guī)格表(units)一共有兩個字段,規(guī)格編號為主鍵且自動增長。下表中的名稱為用戶表字段的英文名,說明為對應(yīng)的中文名,類型中顯示的是用戶表中字段的類型,備注是對字段的注釋。詳細內(nèi)容如表3-9所示。</p>&

58、lt;p><b>  表3-9 退貨表</b></p><p><b>  11.?dāng)?shù)據(jù)庫關(guān)系圖</b></p><p>  將該系統(tǒng)的十個表通過主外鍵關(guān)系聯(lián)系起來,使得表與表之間的聯(lián)系更為密切,避免了表與表之間的信息獨立性。詳細內(nèi)容如圖3-1所示。</p><p>  圖3-1 數(shù)據(jù)庫關(guān)系圖</p>

59、<p><b>  四、 系統(tǒng)設(shè)計</b></p><p>  系統(tǒng)分析和數(shù)據(jù)庫都已經(jīng)實現(xiàn),本章將實現(xiàn)系統(tǒng)的詳細設(shè)計,主要包括系統(tǒng)結(jié)構(gòu)設(shè)計和系統(tǒng)總體框架設(shè)計。</p><p><b> ?。ㄒ唬┫到y(tǒng)結(jié)構(gòu)設(shè)計</b></p><p>  醫(yī)藥零售管理系統(tǒng)分為三大模塊:售貨員模塊、倉庫管理模塊和高層管理模塊。收銀員

60、模塊是銷售的管理,倉庫管理模塊是對庫存的管理,高層管理模塊是對所有的管理。詳細內(nèi)容如圖4-1所示。</p><p>  圖4-1 系統(tǒng)結(jié)構(gòu)圖</p><p> ?。ǘ┫到y(tǒng)總體框架設(shè)計</p><p>  整個系統(tǒng)架構(gòu)方案采用分層、分布式的部署結(jié)構(gòu),明確地分離了表現(xiàn)層、業(yè)務(wù)邏輯層和數(shù)據(jù)訪問層,能夠保證應(yīng)用服務(wù)邏輯的一致性和穩(wěn)定性、結(jié)構(gòu)的開放性、功能的可擴展性和可維

61、護性、開發(fā)的可并行性,同時采用一些開源的框架,兼顧了經(jīng)濟型,有效的實現(xiàn)了模塊之間的低耦合、高內(nèi)聚,使每個模塊各自獨立,避免了因后臺代碼細小的改動而影響整個系統(tǒng)正常運行的問題。</p><p>  框架式一種特殊的軟件,它為軟件開發(fā)帶來了高度的重用性,是無數(shù)軟件開發(fā)人員的多年項目開發(fā)經(jīng)驗的總結(jié)。在一個優(yōu)秀的框架上開發(fā)應(yīng)用,而不是從零開始,可以大量縮短項目的開發(fā)周期、降低開發(fā)風(fēng)險、增強應(yīng)用系統(tǒng)的穩(wěn)定性。</p&

62、gt;<p><b>  五、 系統(tǒng)界面設(shè)計</b></p><p>  界面設(shè)計圖能清晰的顯示出設(shè)計圖的內(nèi)容,從而能夠知道界面所能夠做的各種操作,比文字?jǐn)⑹龈荒苛巳?。本章主要顯示系統(tǒng)登錄設(shè)計圖、收銀員界面設(shè)計圖和管理員界面設(shè)計圖。</p><p><b> ?。ㄒ唬┫到y(tǒng)登陸設(shè)計</b></p><p> 

63、 職工輸入用戶名、密碼并選擇登錄身份,根據(jù)選擇的身份做不同的操作。界面設(shè)計如圖5-1所示。</p><p>  圖5-1 系統(tǒng)登錄圖</p><p>  1.若選擇的是“售貨員”,用戶名密碼核對正確后加載收銀員主界面;</p><p>  2.若選擇的是“倉管”,用戶名密碼核對正確后加載管理員主界面;</p><p>  3.若選擇的是“管

64、理員”,用戶名密碼核對正確后加載管理員主界面;</p><p>  4.若用戶名、密碼、角色核對不正確,彈出提示消息框:“登錄失??!請核對”。</p><p>  (二)收銀員界面設(shè)計</p><p>  收銀員主要是對銷售記錄的查詢、添加和修改操作,并且可以查詢庫存。界面設(shè)計如圖5-2所示。</p><p>  圖5-2 銷售員界面設(shè)計圖

65、</p><p>  1.輸入藥品名:在查詢框中輸入藥品名,查詢藥品信息。</p><p>  2.選擇藥品:點擊藥品所在的行,將藥品信息添加到下邊框中。</p><p>  3.輸入數(shù)量:輸入要出庫的數(shù)量。</p><p>  4.結(jié)賬:點擊結(jié)賬,彈出總價窗口。</p><p> ?。ㄈ﹤}庫管理員界面設(shè)計</

66、p><p>  倉庫管理員的用戶名和密碼輸入正確后,選擇倉庫管理員的身份,進入管理員的界面,包括人員管理和商品管理。界面設(shè)計如圖5-3所示。</p><p>  圖5-3 倉庫管理界面設(shè)計圖</p><p><b>  1.藥品入庫</b></p><p>  圖5-4 藥品入庫圖</p><p>

67、;  查詢藥品:輸入藥品名,模糊查詢到得貨物信息會顯示在下邊,如不存在則不會顯示。</p><p>  選擇藥品:如存在,點擊查詢到得藥品,藥品的基本信息中的藥品名、進價、售價會自動填寫到相應(yīng)的位置中。</p><p>  藥品入庫:輸入數(shù)量、生產(chǎn)日期、批號、若需調(diào)整進價售價,可以手動輸入、然后提交,添加入庫成功</p><p><b>  2.藥品出庫&

68、lt;/b></p><p>  圖5-5 藥品入庫圖</p><p>  查詢:可以根據(jù)時間、藥品名、采購員中的一項或者三項進行查詢。</p><p>  選擇:點擊查詢到得藥品。</p><p>  退貨:點擊退貨即可完成操作。</p><p><b>  3. 高層管理</b><

69、/p><p>  高層管理主要是高層對價格、用戶等的管理</p><p><b> ?。?)用戶管理</b></p><p><b>  員工管理</b></p><p>  員工管理可以對員工進行按身份查詢和全部查詢,還可以添加、修改和刪除人員,界面設(shè)計如圖5-5所示。</p><

70、p>  圖5-6 員工管理界面設(shè)計圖</p><p> ?、傩薷膯T工:單擊員工信息所在的行,員工信息會添加到下邊,如果要修改員工的信息,可以對文本框中的信息進行修改,修改后點擊修改即可。</p><p> ?、谔砑訂T工:在文本框中輸入要增加的用戶信息,選擇職位和狀態(tài)然后點擊增加,完成添加。</p><p> ?。?)藥品管理界面設(shè)計</p>&

71、lt;p>  藥品管理包括四個:零售調(diào)價、藥品信息、采購信息和零售信息。</p><p><b>  零售調(diào)價</b></p><p>  零售調(diào)價可以對價格的調(diào)整,界面設(shè)計如圖5-7所示。</p><p>  圖5-7 零售調(diào)價界面設(shè)計圖</p><p>  ①查詢藥品:輸入要調(diào)價的藥品名,點擊查詢,包含輸入文

72、字的藥品會顯示到下邊。</p><p> ?、谶x擇藥品:點擊藥品所在的行,藥品的信息會添加到相應(yīng)的位置。</p><p> ?、鄹臄?shù)據(jù):輸入要調(diào)整到得價格,然后點擊提交,完成零售調(diào)價。</p><p><b>  藥品信息</b></p><p>  藥品信息主要實現(xiàn)對藥品信息的錄入和修改</p><

73、;p> ?、傩畔⑿薷模狠斎胨幤访?,鼠標(biāo)離開的時候,會查詢此藥品是否存在,若存在,會顯示在下邊,點擊后會出現(xiàn)在相應(yīng)的位置,若要修改,可以輸入要修改的內(nèi)容,然后點擊修改,完成修改。</p><p> ?、谛畔⑻砑樱狠斎胨幤访舸怂幤凡淮嬖?,下邊不會顯示任何內(nèi)容,此時可以添加任何要添加的信息,完成后點擊添加,實現(xiàn)對藥品信息的添加。</p><p><b> ?。?)采購信息&l

74、t;/b></p><p>  主要實現(xiàn)對采購信息的查詢,功能圖如下5-8所示:</p><p>  圖5-8 采購信息界面設(shè)計圖</p><p> ?、侔磿r間查詢: 進入主界面,系統(tǒng)會給定一個默認(rèn)時間,即當(dāng)前時間,點擊查詢,默認(rèn)查詢今天0點到現(xiàn)在的采購信息。</p><p> ?、诎此幤访蜁r間同時進行查詢:輸入藥品名后,選擇查詢的

75、日期,點擊查詢,會顯示當(dāng)前藥品名下,在選定時間段內(nèi)的所有信息。</p><p><b>  六、 系統(tǒng)測試</b></p><p>  在完成程序設(shè)計階段的工作后,經(jīng)程序員編碼調(diào)試,就為系統(tǒng)的運行初步奠定了基礎(chǔ)。要了解將要投入運行的系統(tǒng)是否能正確無誤地工作,必須實行系統(tǒng)測試。測試的目的是確保系統(tǒng)程序能符合系統(tǒng)分析和設(shè)計階段的功能要求,發(fā)現(xiàn)并排除系統(tǒng)程序中的錯誤。難以想

76、象未經(jīng)周密測試的系統(tǒng)冒強行投入運行,將會造成嚴(yán)重后果。</p><p><b>  (一) 測試目標(biāo)</b></p><p>  系統(tǒng)測試是從整個系統(tǒng)出發(fā),考查設(shè)計是否合理。任何一個人在設(shè)計時都不可能把所有問題考慮周到,總是或多或少地發(fā)生差錯。但對系統(tǒng)而言,就是不能有差錯,所以測試是非常重要的。可以說測試就是“尋找錯誤”,特別是尋找不經(jīng)常出現(xiàn)的錯誤,盡量把系統(tǒng)中隱藏著

77、的錯誤消滅在調(diào)試期間。此外還要對系統(tǒng)的容錯能力、操作錯誤等進行測試??傊?,通過測試要達到這樣一個目的:尋找問題,糾正錯誤,提高系統(tǒng)技術(shù)能力,使系統(tǒng)早日投入運行。</p><p><b> ?。ǘ?測試步驟</b></p><p>  系統(tǒng)測試實際上是按以下四個步驟來完成的:</p><p>  1.測試每個單獨的模塊,保證它作為一個單元測試。

78、</p><p>  2.經(jīng)模塊加以集中或裝配,形成一個完整的功能,整體測試包含檢驗和組裝這兩重含義。</p><p>  3.測試有效性要求,保證軟件符合所有功能上和性能上的要求。</p><p>  4.檢驗所有元素配合是否合理以及整個系統(tǒng)的性能和功能是否達到要求。</p><p><b> ?。ㄈ?功能測試</b>

79、;</p><p>  在單個程序測試成功的基礎(chǔ)上,就可以進行各種功能測試。功能測試是綜合性能測試,因為若干個程序組成一個功能,所以功能測試是將功能范圍內(nèi)所有程序按處理流程圖的次序串聯(lián)起來進行綜合測試,功能測試是從處理流程的輸入開始,直接到執(zhí)行打印程序為止。如果沒有邏輯問題,就說明測試成功。</p><p><b>  采購信息測試:</b></p>&

80、lt;p>  用戶采購信息界面的測試:如果不做任何改變,及默認(rèn)時間(當(dāng)天0時到查詢時刻),如果存在采購信息,會顯示出列表,若不存在采購信息,會在界面上顯示紅色字體字提示“抱歉,此藥品無購進記錄!請核對后重新輸入!”。測試圖如下6-1所示</p><p>  圖6-1 登錄測試圖</p><p><b>  供貨商測試:</b></p><p

81、>  供貨商界面的測試,如果要添加相同供貨商名稱的時候,會彈出錯誤提示框,提示“公司名稱不能重復(fù)”。測試圖如下6-2所示:</p><p>  圖6-2 供貨商測試圖</p><p><b>  零售信息查詢測試:</b></p><p>  零售信息查詢測試,如果不輸入任何條件查詢,系統(tǒng)會彈出提示框,提示“查找失?。≌埡藢π畔ⅰ?。測試圖

82、如下6-3所示:</p><p>  圖6-3 零售信息測試圖</p><p><b>  員工信息測試</b></p><p>  員工信息測試界面,如果不輸入任何信息,就點擊添加,會彈出提示框“請正確填寫信息內(nèi)容!”。測試圖如下6-4所示:</p><p>  圖6-4 員工信息測試圖</p><

83、;p><b> ?。ㄋ模┳酉到y(tǒng)測試</b></p><p>  在各個功能測試成功的基礎(chǔ)上就可以進行各個子系統(tǒng)的測試。每個子系統(tǒng)是由若干個功能所組成的。子系統(tǒng)設(shè)計成功與否,不僅取決于每個功能測試成功與否,還取決于按信息傳遞先后次序串聯(lián)起來的功能測試成功與否因此,子系統(tǒng)測試是一種連接測試。</p><p><b>  七、 開發(fā)小結(jié)</b>&

84、lt;/p><p>  本系統(tǒng)主要是由vs2010、Photoshop、dreamweaver、firework、sql server 2008開發(fā)而成。vs2010主要是開發(fā)C#代碼,使用的是winform窗體,其中用到了事務(wù)、反射、特性、異常類、應(yīng)用程序配置文件等;Photoshop用于系統(tǒng)界面的設(shè)計;sql server2008用于數(shù)據(jù)的存儲,其中融入了視圖元素,使系統(tǒng)更具特色。</p><

85、p>  這款系統(tǒng)是由我們小組共同完成,每個人都全程開發(fā),分工不是很明確,主要是為了讓小組每個人都能有所收獲,只有親身參與才能積累經(jīng)驗。例如:為了防止sql語句注入式攻擊,拼接sql語句時要使用@;與數(shù)據(jù)庫斷開連接后應(yīng)關(guān)閉數(shù)據(jù)庫的鏈接對象;使用事務(wù)的技巧與場合;使用事務(wù)時要知道何時用提交的方法和回滾的方法;out出參不局限于只能輸出一個參數(shù),可以輸出多個參數(shù);根據(jù)需要寫出方法,可以減少代碼量,同時優(yōu)化了系統(tǒng)……這些只是其中的一部分,

86、開發(fā)時能學(xué)到的有很多很多。</p><p>  在開發(fā)過程中遇到過許多的困難,如:數(shù)據(jù)庫連接時出現(xiàn)的問題;傳參數(shù)時,經(jīng)常沒有把參數(shù)傳過去;寫代碼時經(jīng)常出現(xiàn)未將對象實例化的錯誤,是因為沒有new出對象;當(dāng)進貨或銷售時,庫存量要相應(yīng)的變化,這時要用到事務(wù),這時會牽扯到醫(yī)藥庫存是否變化,代碼量相當(dāng)?shù)亩?,?jīng)常會出現(xiàn)庫存量不能相應(yīng)的變化;有時彈不出提示框等等,這些都是經(jīng)常遇到的問題,我們都會想方設(shè)法克服,小組解決不了的,到

87、圖書館找資料,或者上網(wǎng)搜集資料,或者找同學(xué)幫忙,或者去找老師解決,總之,有了問題并不可怕,關(guān)鍵是要找到解決的辦法,從而學(xué)到新的知識,為以后的工作積累更多的經(jīng)驗。</p><p>  對于我來說,最大的收獲就是對于C#知識的掌握更牢固了一些,理解更深入了一些,學(xué)到了解決問題的一些方法,與組員的溝通合作能力提高了,表達能力也提高,其實,最重要的還是和別人的溝通與交流,這樣才能更快的進步,這都將使我在以后的工作中收益良

88、多。</p><p><b>  參考文獻</b></p><p>  [1] 劉甲耀,嚴(yán)桂蘭. C#程序設(shè)計培訓(xùn)教程. 北京:機械工業(yè)出版社,2009.</p><p>  [2] 張立. C#2.0寶典. 北京:電子工業(yè)出版社,2010.</p><p>  [3] 王石. Visual C#2005語言基礎(chǔ). 北

89、京:人民郵電出版社,2009.</p><p>  [4] 曹祖圣,吳明哲,黃世陽,林義證,蔡文龍. Visual C#.NET程序設(shè)計經(jīng)典. 北京:科學(xué)出版社,2010.</p><p>  [5] 王昊亮,李剛. Visual C#程序設(shè)計教程. 北京:清貨大學(xué)出版社,2011.</p><p>  [6] Karli Watson,David Espi

90、nosa著;楊浩譯. Visual C#入門經(jīng)典. 北京:清華大學(xué)出版社,2010.</p><p>  [7] [美]Geetanjali Arora,Balasubramanniam Aiaswamy,Nitin Pandy著;徐成敖、王雷譯. C#專業(yè)項目實例開發(fā). 北京:中國水利水電出版社,2010.</p><p>  [8] [美]Tom Archer著;侯曉霞、柴

91、洪輝譯. C#技術(shù)內(nèi)幕. 北京:清華大學(xué)出版社,2011.</p><p>  [9] [意]Dino Esposito著;施平安譯. ASP.NET 2.0技術(shù)內(nèi)幕. 北京:清華大學(xué)出版社,2010.</p><p>  [10] [美]Steven John Metsker著;顏炳譯. C#設(shè)計模式. 北京:中國電力出版社,2009.</p><p>

92、;  [11] 陳承歡. ADO.NET數(shù)據(jù)庫訪問技術(shù)案例教程. 北京:人民郵電出版社,2011.</p><p>  [12] 魏崢,王軍,崔同良. ADO.NET 程序設(shè)計教程與實驗. 北京:清華大學(xué)出版社,2011.</p><p>  [13] 鄧阿奇,劉啟芬,顧韻華. SQL Server實用教程. 北京:電子工業(yè)出版社,2010.</p><p> 

93、 [14] 李偉紅. SQL Server 2000數(shù)據(jù)庫及應(yīng)用. 北京:中國水利水電出版社,2010.</p><p><b>  致 謝</b></p><p>  論文的完成,意味著我河南商業(yè)高等??茖W(xué)校三年的生活即將結(jié)束,也意味著我將開始新的生活。三年光陰,在我還沒有來得及好好珍惜之前轉(zhuǎn)瞬即逝。商專的一草一木,一情一景都將成為我永遠的記憶。當(dāng)拿著論文,回首想

94、來,百感交集,一次次的歡笑與淚水,一次次的跌倒與爬起,要感謝的人實在太多太多。</p><p>  首先,我要感謝我的論文指導(dǎo)老師xx副教授。本研究論文是在xx副教授的親切關(guān)懷和悉心指導(dǎo)下完成的。她嚴(yán)肅的科學(xué)態(tài)度,嚴(yán)謹(jǐn)?shù)闹螌W(xué)精神,精益求精的工作作風(fēng),深深地感染和激勵著我。從課題的選擇到項目的最終完成,xx老師都始終給予我細心的指導(dǎo)和不懈的支持,對我的論文總體思路和框架給予了實質(zhì)性的指導(dǎo),對文章的不足也提出了寶貴的

95、意見。</p><p>  其次,還要感謝我的小組成員。在做系統(tǒng)的過程中,他們給了我不少的技術(shù)幫助與配合,正是他們的努力才使得醫(yī)藥零售管理系統(tǒng)的順利完成。那是一段快樂而又艱苦的日子,我們討論問題,甚至到了爭吵的地步,但我們學(xué)到了不少的知識,那是一段多姿多彩的回憶,感謝你們。 </p><p>  在此,我還要感謝在xxx??茖W(xué)校一起學(xué)習(xí)生活了三年的室友們,不管是在學(xué)習(xí)上,還是在生活上,都給

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論