




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
5/33HYPERLINK"/"*******************實踐教學*******************蘭州理工大學計算機與通信學院2011年春季學期數據庫課程設計題目:藥品銷售治理系統專業班級:姓名:學號:指導教師:成績:TOC\o"1-2"\h\u摘要 2序言 3第一章系統分析 41.1問題描述 41.2系統流程圖 51.3數據流程圖 61.4數據字典 7第二章系統總體設計 82.1數據庫概念設計(E-R圖) 82.2總體軟件設計圖 92.3數據表的設計 92.4關系模型及關系圖(DrugSell) 11第三章詳細設計 123.1數據庫連接、登陸模塊及主菜單 123.2信息查詢模塊 123.3治理模塊 13第四章系統測試 134.1測試方法 134.2測試用例 134.3用戶銷售分析 18第五章軟件使用講明書 18總結 19參考文獻 1致謝 2附件Ⅰ部分原程序代碼 1摘要隨著我國市場經濟的蓬勃進展,近年來醫藥行業進展迅速。由于品種類不斷增加和需求的日益旺盛,舊有的企業治理模式已不能適應新型企業的需要。靠手工記賬進行藥品的進、銷、存的治理差不多明顯力不從心。如何利用現代信息技術使企業擁有快速、高效的市場反應能力和更高的效率是醫藥經營企業關懷的問題。目前我國的大型藥店專門多采納了計算機治理,然而大部分中小型藥店還以手工治理為主,要緊緣故是缺少相應的軟件支持。部分小型藥店采納大型醫藥治理軟件,開發一套藥店信息治理系統,能夠讓職工和消費者最快速度了解到藥品信息,并方便藥品的存儲和治理。本系統的目的確實是要開發一套方便藥品銷售存儲和管的。關鍵詞:PowerBuilder;SQL語言;數據庫設計;藥店治理信息系統設計序言在人類跨入21世紀之際,席卷全世界的信息化浪潮正在全球范圍內轟轟烈烈的上演,它差不多深刻地滲透到現代社會的各個領域:通訊、經濟、技術、政治等等。在醫療衛生領域,信息化概念的引入,尤其是醫院信息系統的應用,大大改變了醫院的治理模式和工作流程,對提高醫院的治理水平、質量效益、經濟效益、社會效益起到了巨大地促進作用。藥品銷售治理系統是目前一個醫藥公司不可缺少的部分,因此藥品銷售治理系統應該能夠為藥品銷售的決策者和治理者提供充足的信息,快捷的查詢手段和有效的治理方式。但一直以來人們使用傳統人工的方式治理文件檔案,這種治理方式存在著許多缺點,如:效率低、保密性差,另外時刻一長,將產生大量的文件和數據,這關于查找、更新和維護都帶來了許多的困難。隨著科學技術的不斷提高,計算機科學技術日漸成熟,其強大的功能已為人們深刻認識,它已進入人類社會的各個領域并發揮著越來越重要的作用。作為計算機應用的一部分,使用計算機對藥品銷售信息進行治理,具有用手工治理所無法比擬的優點。例如:檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等。這些優點能夠極大地提高藥品銷售治理的效率,也是科學化、正規化治理,與世界接軌的重要條件。第一章系統分析1.1問題描述現今藥品銷售治理的繁瑣給具有強烈時刻觀念的藥品銷售人員帶來了諸多不便,面對龐大的信息量,為了減輕銷售治理人員的工作負擔,就要有藥品銷售治理系統來提高藥品銷售工作的效率。通過如此的系統,能夠做到藥品銷售信息的規范治理,科學統計和快速查詢,從而減少治理方面的工作量。通過分析現有系統,發覺種種細節之處并不盡如人意。用戶應該需要一個功能完善,特點突出,操作便利,具有相當的分析和預測能力的治理信息系統。具體要求如下:1、要求訂單、出庫單等一次輸入,自動顯示,自動生成報表,并能按用戶要求打印單據和報表。2、要求查詢方便、快捷,能夠按時刻和業務種類統計。3、因為各級治理人員對業務的操作不盡相同,因此要求有用戶登錄及權限治理功能。4、操作員對計算機并不精通,因此要求本系統能盡量簡化操作,使輸入單據的過程盡量與真實單據的輸入過程相似,使操作過程簡單易明白,明白易學。5、由于本軟件用的Visualc++的API進行界面設計和和數據庫的連接,顯得比較復雜,在實現用戶的要求方面依舊有些不足,我們專門為治理員提供了一種實現功能不足的是通過輸入SQL語句來實現不足的功能的方法,這種有個缺點,確實是治理必須熟悉SQL語句和數據庫。為此,我們著手開發本軟件,力求通過本軟件,能關心治理人員利用計算機快速方便的對藥品銷售信息進行輸入、輸出、查找、修改的各種操作,使散亂的藥品銷售信息能夠更加的具體化,直觀化。1.2系統流程圖通過調查分析,同時依據用戶的要求,我們確定系統的差不多功能和工作流程如下:退貨返廠退貨返廠客戶退貨入庫治理庫存信息銷售治理客戶入庫信息銷售信息銷售查詢入庫查詢供應商庫存查詢庫存盤點庫存報表圖1.1 系統流程圖1.3數據流程圖首先,客戶將訂貨要求以訂單形式送交企業業務部門,業務部門將訂單進行錄入,并依據客戶往來賬目來確定是否接收該客戶的訂單。訂單經審核批準后,將發貨通知送交發貨部門,同時儲存訂單記錄。之后,發貨部門發出出貨憑證,同時向客戶發出出貨通知,并依照客戶支付情況儲存相關賬目。如圖1.2圖1.2第一層DFD圖訂單審核:圖1.3開發貨單:圖1.41.4數據字典數據字典是描述系統流程圖中所有數據流、數據存儲、處理功能等信息的集合,其包括4種條目;數據流、數據結構、數據項。建立完善的數據字典是對所收集、整理的數據的一種分析歸檔方式,為下一步建立數據庫和處理數據做預備。藥品銷售治理系統數據字典卡片如下所示:名字:客戶信息表不名:名字:客戶信息表不名:描述:對客戶差不多信息的描述定義:{客戶代碼+客戶名稱+聯系人+地址+電話+手機+傳真+郵編+E-mail+稅號+開戶行+賬號+信譽度}位置:差不多表名字:藥品信息表不名:描述:對藥品差不多信息的描述定義:{藥品代碼+藥品名稱+劑型+產地+規格+價格+保質期}位置:差不多表名字:客戶訂單信息表不名:名字:客戶訂單信息表不名:描述:對客戶訂單差不多信息的描述定義:{訂單號+客戶代碼+商品代碼+經手人+日期}位置:數據庫名字:倉庫信息表不名:描述:對倉庫存儲信息的描述定義:{藥品代碼+總數量+成本價}位置:數據庫名字:用戶密碼信息表不名:名字:用戶密碼信息表不名:描述:對治理員及其密碼差不多信息的描述定義:{用戶名+密碼}位置:差不多表名字:入庫單信息表不名:描述:對入庫的藥品差不多信息的描述定義:{入庫單號+藥品代碼+藥品數量+經手人+日期}位置:數據庫第二章系統總體設計2.1數據庫概念設計(E-R圖)藥品實體屬性圖藥品藥品藥品代碼藥品名稱劑型產地規格價格保質期客戶實體屬性圖客戶客戶客戶代碼名稱聯系人地址電話稅號手機傳真郵編E-mail用戶密碼屬性圖治理員治理員用戶名密碼系統實體聯系圖pn訂購藥品客戶pn訂購藥品客戶包含m包含m客戶訂單客戶訂單mmn比較n比較倉庫倉庫q入庫單q入庫單登陸主菜單開始信息查詢銷售治理銷售治理登陸主菜單開始信息查詢銷售治理銷售治理庫房治理系統治理數據備份退出藥品信息查詢客戶信息查詢庫存查詢庫存盤店操作員治理權限治理圖2.1總體設計圖2.3數據表的設計1、客戶表的設計(Customer)客戶表用來保存所有客戶的信息,包括的數據項有:客戶代碼、名稱、聯系人,地址、電話,手機,傳真,郵編,E-mail,稅號,開戶行,賬號,信譽度等。2.藥品表的設計(Drug)藥品表用來保存藥品的所有信息,包括的數據項有:藥品代碼、商品名稱、劑型、產地、規格、價格、保質期等。3、客戶訂單表的設計(CustomIndent)客戶訂單表用來保存客戶訂單信息,包括數據項有:訂單號,客戶代碼,經手人,日期,[出/入庫]等信息。4、藥品訂單表的設計(DrugIndent)藥品訂單用來保存一個客戶訂單中各種藥品的相關信息,包括數據項有:訂單號,藥品代碼,數量等。5、倉庫表的設計(Storage)倉庫表用來保存各種藥品在倉庫中的數量及成本信息,包括數據項有:藥品代碼,總數量,成本價等。2.4關系模型及關系圖(DrugSell)1、關系模型:客戶(客戶代碼,名稱,聯系人,地址,電話,手機,傳真,郵編,E-mail,稅號,開戶行,賬號,信譽度)發貨單(訂單號,客戶代碼,經手人,日期,出/入庫)藥品訂單(訂單號,藥品代碼,數量)藥品(藥品代碼,藥品名稱,劑型,產地,規格,單價,保質期)倉庫(藥品代碼,總數量,成本價)用戶密碼(用戶名,密碼)關系圖(如下)第三章詳細設計詳細設計時期的全然目標是確定應該如何具體地實現所要求的系統。3.1數據庫連接、登陸模塊及主菜單數據庫連接本系統采納PB形式的數據庫,在打開PB時打開相應的工作空間,然后打開tools->datebasepainter連接數據庫。系統登陸窗口在系統登錄窗口,不同的用戶能夠使用自己的密碼登錄進主菜單。3.系統主菜單軟件的所有功能都在此界面實現,一般用戶跟治理員看到的界面外觀沒有什么不同,只是功能有一些差不。具體確實是一般用戶只能進行簡單查詢,而治理員能夠進行數據庫的修改以及直接進行SQL查詢。3.2信息查詢模塊點擊【信息查詢】按鈕,能夠選擇【藥品信息查詢】以及【客戶信息查詢】,治理員能夠點擊任何一個對藥品的信息或者客戶的信息進行詳細的查詢。按【退出】就能夠返回到主菜單,進行更多的選擇。3.3治理模塊 點擊【銷售治理】,【進貨治理】,【庫存治理】,【系統治理】這四個按鈕能夠得到不同的治理模塊,在這些模塊中能夠選擇添加、刪除等操作,只是每次操作都要進行保存。這四個窗口提供信息的圖形化顯示,使這些信息更直觀的表現在治理者的面前,從而合理的作出是否進貨的決定。第四章系統測試4.1測試方法程序測試包括正確性測試、運行速度與存儲空間的調試、使用簡便性的調試,在系統測試中使用最多的方法是黑箱法和白箱法。在本系統的系統測試中,前期要緊使用白箱法測試,在系統的統調測試中要緊用到黑箱法。由于目前軟件設計差不多到了調試時期,因此下面測試用例系采納黑箱法測試,而結構測試由于分布在軟件設計的整個過程中且比較散亂,因此在此省略結構測試的測試用例。4.2測試用例(1)登陸測試若輸入的用戶名和密碼正確,且用戶屬于治理員組,則會進入治理員界面。若用戶屬于一般用戶組,則可進入一般用戶界面。倘若用戶名或密碼輸入錯誤,則會彈出提示,停止程序的運行,等待用戶的再次輸入。主菜單(3)藥品信息查詢測試該窗口給治理員提供了藥品的差不多信息,包括藥品代碼,藥品名稱,劑型,產地,規格,單價,保質期。(4)客戶信息查詢該窗口給治理員提供了客戶的差不多信息,包括客戶代碼,名稱,聯系人,地址,電話,手機,傳真,郵編,E-mail,稅號,開戶行,賬號,信譽度。若所填客戶代碼不在客戶信息表里,則系統會提示用戶輸入客戶信息,若客戶類不為供貨商且添加的藥品代碼不在藥品信息表內,同樣提示用戶輸入藥品信息,而假如客戶類不為零售商且添加的藥品代碼不在藥品信息或藥品數量不足,則告訴客戶訂貨失敗,提示用戶重新選擇藥品。同時為了方便用戶添加訂單,在選擇藥品時的列表框內為用戶提供了目前庫存每種藥品的總數量,當數量不足是會出現錯誤提示。當添加訂單成功后,看是否有一個成功提示的對話框提示。(5)銷售治理測試在這些模塊中能夠選擇添加、刪除等操作,只是每次操作都要進行保存。(6)進貨治理測試在這些模塊中能夠選擇添加、刪除等操作,只是每次操作都要進行保存。(7)庫房治理在此窗口中能夠輸入要查詢的號碼,就能夠查詢到符合條件的信息。(8)操作員治理測試在此窗口能夠增加操作人員。4.3用戶銷售分析本系統提供了銷售利潤率,和純收入二個分析數據,通過點擊銷售信息里能夠查看純收入,能夠通過訂單表內的銷售數目和單價以及成本價判定是否正確。公式:純收入=數目*(單價-成本價)。銷售利潤率在銷售分析里能夠查詢到。通過對表里數據的計算來和看到的結果是否一致,假如一直這證明銷售分析正確。第五章軟件使用講明書點擊運行程序,會彈出登錄對話框,用戶名是08250325密碼是111,就能夠登錄,以用戶登錄會失去一些執行修改的權利。假如以治理員登錄,則需要登錄密碼,而且能夠修改數據庫以及直接執行SQL語句。登錄后就顯示下面的主界面,會提供專門多查詢以及修改信息。點擊每一個按鈕就會彈出相應的信息。能夠依照信息以及測試的步驟進行需要的操作。總結盡管曾經對PB和SQLSever2000這兩個開發工具有所了解,然而首次用VisualC++和SQLSever2000開發如此一個治理系統,同時僅僅憑借指導教師的指導和參考書本上的知識進行設計,時刻也特不短,因此課程設計的難度專門大,通過努力,終于完成了本次設計,盡管程序在結構、功能上還存在一些問題和不足,然而通過設計、考慮、請教,收獲專門大。通過此次設計,本人對PB和SQLSever2000有了更深一步的認識,將書本上的一些程序設計的知識運用到了實際中,差不多具備了用計算機解決工作中實際問題的能力。對VisualC++的窗體對象、窗體控件對象、數據環境對象和數據控件及其差不多屬性差不多上能夠正常運用,同時使用這些工具進行一般的事務處理和軟件的設計。在設計的過程中,我深深地感到了PB和SQLSever2000的博大精深,由因此第一次開發如此一個治理系統,在設計過程中僅用到了一些差不多的功能,因此必定會出現程序代碼不夠精煉等情況。在今后的設計中,將進一步解決目前仍然存在的一些問題,同時有必要對代碼進行完善,提高程序的健壯性。今后若有機會,能夠先充實軟件的功能,然后在有條件的情況下,將所有的數據庫轉移到服務器上,實行客戶/服務器的治理模式,增加對系統出錯處理模塊的治理,以及實現Internet方面的功能開發。計算機技術的高速進展,使我深深地認識到只有不斷地加強學習,才能在計算機技術方面不至于被淘汰。今后,我還要加強計算機軟件開發方面的學習,努力使自己成為一位計算機軟件開發專業人員,為社會開發出有用性強且價格低廉的軟件。參考文獻[1]初小璐.完全掌握SQLServer2000[M]機械工業出版社,2004[2]JeraodV.Post.數據庫治理系統(英文版.第三版)[美]清華大學出版社,2006.1[3]張海藩.軟件工程導論[M].北京:清華大學出版社,1998.1[4]謝希仁.計算機網絡(第二版)[M].北京:電子工業出版社,2003.6[5]戴志誠,趙國峰.JSP信息化系統建設案例[M].北京:人民郵電出版社,2006.12[6]成曉靜,畢靖.網頁設計三劍客完全學習手冊[M].北京:中國電力出版社,2004.11[7]趙強.精通JSP編程[M].北京:電子工業出版社,2006.3[8]薩師煊,王珊.數據庫系統概論[M].北京:高等教育出版社,2002.2[9]王永皎.PowerBuilder數據庫應用開發教程(第二版):北京:清華大學出版社,2007.8致謝感謝我的專門多同學,在我在編程中、在調試程序中遇見專門多挫折時,遇見不明白的問題時,是他們給了我關心,使我不至于卡在某一環節處,毫無進展。感謝教授我《數據庫》的龐淑俠老師以及相關課程的老師們,沒有他們的教導就沒有今天的那個課程設計,是他們讓我從往常對數據庫知識一無所知到現在能完成一個小型軟件的設計的轉變。最后,要感謝的是我的指導老師——李明老師,他對我認真而負責的態度感染著我,使我認識到自己的薄弱處,和對知識的掌握不夠,依舊不夠靈活,努力讓自己以后加強這方面的理論知識,培養良好的編程適應和興趣,更讓我明白做一個軟件不是一蹴而就的,是要下苦工夫的,是要用心去做的,如此才能做出一個令大伙兒令自己中意的的軟件來。附件Ⅰ部分原程序代碼//登陸界面的代碼ifsle_1.text=""then messagebox("警告","請輸入用戶名!")else ifsle_1.text="08250325"then ifsle_2.text="111"then open(w_main) close(parent) else messagebox("提示","密碼有誤,請重新輸入!") sle_2.setfocus() endif elseifsle_1.text="user"then ifsle_2.text="0"then open(w_main) close(parent) else messagebox("提示","密碼輸入有誤,請重新輸入!!") sle_2.setfocus() endif endifendif//關閉窗口close(parent)//保存到excel文件中的代碼oleobjectole_object,ole_workbooksole_object=createoleobjectifole_object.connecttonewobject("excel.dl")<>0then messagebox('OLE錯誤','OLE無法連接') returnendifole_object.workbooks.addole_object.visible=trueole_workbooks=ole_object.worksheets(1)ole_workbooks.cell(1,1).value="藥品代碼"ole_workbooks.cell(1,2).value="藥品名稱"ole_workbooks.cell(1,3).value="藥品劑型"ole_workbooks.cell(1,4).value="產地"ole_workbooks.cell(1,5).value="規格"ole_workbooks.cell(1,6).value="單價"ole_workbooks.cell(1,7).value="保質期"longl_rowforl_row=2todw_1.rowcount() ole_workbooks.cell(l_row,1).value=dw_1.getitemstring(l_row,1) ole_workbooks.cell(l_row,2).value=dw_1.getitemstring(l_row,2) ole_workbooks.cell(l_row,3).value=dw_1.getitemstring(l_row,3) ole_workbooks.cell(l_row,4).value=dw_1.getitemstring(l_row,4) ole_workbooks.cel
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年中國直流穩壓電源市場發展前景預測及投資戰略咨詢報告
- 一級公路可行性研究報告
- 2025年 云南省高級維修電工職業技能考試練習題附答案
- 2025年 四川廣安前鋒區就業保障中心招聘考試筆試試題附答案
- 2025年中國低壓電動機保護器行業市場深度分析及投資策略咨詢報告
- 2025年 惠東縣安墩鎮招聘村“兩委”班子和村民小組長儲備人選考試試題附答案
- 2025年工業固廢項目立項申請報告模板
- 2025年 甘肅工業和信息化廳廳屬事業單位地質測繪類專業招聘考試筆試試題附答案
- 2025年 北京中水科工程集團有限公司招聘考試筆試試題附答案
- 2025年中國電抗器行業市場供需現狀及投資前景展望報告
- 2025屆中考化學預熱模擬卷 【吉林專用】
- 小學生籃球課課件下載
- 2025年中國AI智能鼠標行業市場全景分析及前景機遇研判報告
- 2025年湖北省新華書店(集團)有限公司市(縣)分公司招聘筆試參考題庫含答案解析
- 2025至2030中國軍用推進劑和炸藥行業產業運行態勢及投資規劃深度研究報告
- 中職教師數字素養提升策略研究與實踐效果分析
- EPC總承包管理實施方案
- 廣東省廣州市越秀區2023-2024學年五年級下學期數學期末考試試卷(含答案)
- 2025年數智供應鏈案例集-商務部
- 三副實習記錄簿附頁
- 預防青少年藥物濫用-主題班會課件
評論
0/150
提交評論