藥店藥品銷售管理系統(tǒng)_第1頁
藥店藥品銷售管理系統(tǒng)_第2頁
藥店藥品銷售管理系統(tǒng)_第3頁
藥店藥品銷售管理系統(tǒng)_第4頁
藥店藥品銷售管理系統(tǒng)_第5頁
已閱讀5頁,還剩10頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、遼 寧 工 業(yè) 大 學(xué)數(shù)據(jù)庫系統(tǒng)概論課 程 設(shè) 計 說 明 書題目: 藥品銷售管理系統(tǒng) 學(xué)院(系): 電子與信息工程學(xué)院 專業(yè)班級: 軟件工程 班 學(xué) 號: 060403002 學(xué)生姓名: 指導(dǎo)教師: 教師職稱: 副教授 起止時間: 20117.4-2011.7.8 遼寧工業(yè)大學(xué)課程設(shè)計(論文)任務(wù)書院(系):電子與信息工程學(xué)院 教研室: 軟件工程 學(xué) 號學(xué)生姓名專業(yè)班級軟件工程 班設(shè)計題目藥品銷售管理系統(tǒng)設(shè)計技術(shù)參數(shù)1 題目要達到的目標:完成系統(tǒng)的登陸、數(shù)據(jù)的插入刪除修改統(tǒng)計等基本操作。2 數(shù)據(jù)庫:采用關(guān)系數(shù)據(jù)庫ACCESS2003/SQLSERVER2000。3 所使用的語言、工具:VB6

2、.0+ACCESS2003+WINDOWSXP。4 所采用的技術(shù)、系統(tǒng)結(jié)構(gòu):ADO數(shù)據(jù)庫聯(lián)接技術(shù),系統(tǒng)結(jié)構(gòu)為C/S結(jié)構(gòu)。課設(shè)要求1 上機前預(yù)先把所有的源程序編寫好。2 上機時不得遲到,不得缺席,愛護設(shè)備,認真調(diào)試程序。3 仔細查閱相關(guān)資料,認真完成思考題。4 按要求書寫設(shè)計任務(wù)書,并按要求按版打印,不得雷同。工作量一周工作計劃周一聽取教師布置設(shè)計的任務(wù)及要求。周二學(xué)生查閱相關(guān)資料,進行數(shù)據(jù)庫設(shè)計。周三至周五:詳細設(shè)計與界面設(shè)計。周一至周四程序設(shè)計與上機,調(diào)試源程序。周五書寫課程設(shè)計任務(wù)書。參考資料數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論實驗指導(dǎo)書自編數(shù)據(jù)庫系統(tǒng)概論課程設(shè)計大綱等自編指導(dǎo)教師評語該生在數(shù)據(jù)庫

3、系統(tǒng)概論課程設(shè)計期間:上機時不遲到,不缺席,愛護設(shè)備,認真調(diào)試程序。仔細查閱相關(guān)資料,認真完成作業(yè)。聽從指導(dǎo)教師安排。在設(shè)計與實現(xiàn)過程中,能使設(shè)計的系統(tǒng)達到預(yù)期設(shè)計要求,功能合理,流程清楚,語句條理通順。按要求書寫設(shè)計任務(wù)書,其論文格式規(guī)范,圖表清晰合理,資料詳實。系統(tǒng)界面友好,程序運行基本正常,功能完備。成績: 指導(dǎo)教師簽字: 說明:此表一式四份,學(xué)生、指導(dǎo)教師、教研室、系部各一份。可加附頁。2011年 7 月 8 目錄第一章 概述4第二章 問題定義4第三章 需求分析4第四章 數(shù)據(jù)庫設(shè)計6第五章 界面設(shè)計7第六章 代碼9第一章 概述本系統(tǒng)本著一切為用戶著想的設(shè)計指導(dǎo)思想,力求做到界面美觀大方

4、,操作簡捷明了,而且具備一個實用的操作系統(tǒng)的良好容錯性,在用戶出現(xiàn)誤操作時能盡量及時地給出警告,以便用戶能夠及時進行改正。由于不同用戶所使用的計算機資源總是會受到不同條件的限制,因此,我們就要充分利用的功能,在設(shè)計出自己的功能強大的軟件的同時,盡可能地減少對系統(tǒng)資源的占用,并且還要力求做到通過使用本藥品銷售管理系統(tǒng),盡量使單位的藥品銷售工作系統(tǒng)化、自動化和規(guī)范化,從而達到提高企、事業(yè)單位效率的目的。本系統(tǒng)開發(fā)的總體設(shè)計目標是使企、事業(yè)單位的辦公人員能夠輕松、快捷地完成本單位的藥品銷售管理任務(wù)。第二章 問題定義工作人員:系統(tǒng)的錄入人員,主要指管理各種檔案的工作人員,需要通過密碼才能進入。他們擁有

5、對系統(tǒng)數(shù)據(jù)的錄入、修改、查詢、刪除等操作權(quán)限。但不可以更改系統(tǒng)密碼。查詢?nèi)藛T:權(quán)限最低的登入人員,他們擁有對相關(guān)數(shù)據(jù)的查詢權(quán)限,但不能對數(shù)據(jù)進行修改和刪除。系統(tǒng)管理人員:指藥品銷售管理系統(tǒng)的管理人員,他們擁有所有權(quán)限,包括對系統(tǒng)數(shù)據(jù)的錄入、修改、查詢、刪除等操作權(quán)限??梢詫ο到y(tǒng)密碼進行更改,可以管理用戶信息、權(quán)限。第三章 需求分析一、主要功能: 本系統(tǒng)主要用于企事業(yè)單位的藥品銷售管理,采用面向?qū)ο蟮脑O(shè)計思想,以菜單和表單的形式進行各表單的調(diào)用,其系統(tǒng)功能分析是在系統(tǒng)開發(fā)的總體任務(wù)的基礎(chǔ)上完成的。因此,本系統(tǒng)應(yīng)該主要完成和實現(xiàn)如下功能:初始化系統(tǒng)數(shù)據(jù);錄入藥品的基本信息數(shù)據(jù);藥品基本信息數(shù)據(jù)的修

6、改和刪除;藥品信息的基本設(shè)定;瀏覽藥品的信息;查詢藥品的具體參數(shù);藥品信息: 在該項內(nèi)容中將包括的數(shù)據(jù)庫項有藥品編號、藥品名稱、生產(chǎn)廠商、供應(yīng)商、生產(chǎn)日期、保質(zhì)期、單價、存貨數(shù)量。藥品信息的基本設(shè)定:通過該模塊可以設(shè)定藥品名稱、生產(chǎn)廠商、供應(yīng)商、生產(chǎn)日期、保質(zhì)期、單價、存貨數(shù)量。二、數(shù)據(jù)流圖(DFD):(略)三、數(shù)據(jù)字典(DD):藥品銷售=藥品編號+藥品名稱+生產(chǎn)廠商+供應(yīng)商+生產(chǎn)日期+保質(zhì)期+單價+存貨數(shù)量;應(yīng)用在了:藥品管理界面,添加藥品信息界面,查詢藥品信息界面四、程序流程圖驗證登錄口令密碼是否正確?是系統(tǒng)主界面否調(diào)用系統(tǒng)菜單退出系統(tǒng)藥品銷售管理系統(tǒng)藥品信息管理藥品信息添加藥品信息刪除藥

7、品信息查找退出 五、功能結(jié)構(gòu)圖:部門工資藥品銷售管理系統(tǒng)模塊藥品信息設(shè)定藥品編號藥品名稱生產(chǎn)廠商供應(yīng)商生產(chǎn)日期保質(zhì)期單價存貨數(shù)量 藥品信息設(shè)定模塊第四章 數(shù)據(jù)庫設(shè)計一、概念設(shè)計:系統(tǒng)ER圖交易顧客打印收據(jù)1n銷售員編號管理藥品藥品信息nn二、邏輯設(shè)計:下面列出主要的數(shù)據(jù)庫表設(shè)計:藥品銷售信息表:序號中文名字段名類型備注0藥品編號數(shù)字型 主鍵1藥品名稱文本型arar2生產(chǎn)廠商文本型3供應(yīng)商文本型4生產(chǎn)日期日期型5保質(zhì)期日期型6單價貨幣型7存貨數(shù)量數(shù)字型三、物理設(shè)計建立索引是加快查詢速度的有效手段。用戶可以根據(jù)應(yīng)用環(huán)境的需要,在基本表上建立一個或多個索引,以提供多種存取路徑,加快查找速度。一般說來

8、,建立與刪除索引由數(shù)據(jù)庫管理員DBA或表的屬主(owner),即建立表的人,負責(zé)完成。系統(tǒng)在存取數(shù)據(jù)時會自動選擇合適的索引作為存取路徑,用戶不必也不能顯示地選擇索引。在RDBMS中索引一般采用B+樹、HASH索引來實現(xiàn)。B+樹索引具有動態(tài)平衡的優(yōu)點。HASH索引具有查找速度快的特點。索引是關(guān)系數(shù)據(jù)庫的內(nèi)部實現(xiàn)技術(shù),屬于內(nèi)模式范疇。用戶使用CREATE INDEX語句定義索引時,可以定義索引是唯一索引、非唯一索引或聚簇索引。至于某一個索引是采用B+樹,還是HASH索引則由具體的RDBMS來決定。第五章 界面設(shè)計一、登陸窗口如下所示:若輸入的密碼不符合,即彈出對話框,提示該用戶無法進入系統(tǒng)。密碼錯

9、誤 密碼正確二、藥品銷售管理主界面單擊主界面上的各個按鈕,可以進入相應(yīng)的界面中。三、添加藥品信息先點擊添加后在進行添加“確定添加”,然后輸入添加的信息后點擊“確定保存”四、查詢藥品信息五、刪除藥品信息第六章 代碼與注釋一、登錄窗口代碼Private Sub Command1_Click()If Text1.Text = 123 And Text1.Text Thena = MsgBox(歡迎進入!, 64, 提示框)If a = 1 ThenForm1.Show 0Unload MeEnd IfElseMsgBox 密碼錯誤,請重新輸入!, 48, 提示框Text1.Text = Text1.

10、SetFocusEnd IfEnd SubPrivate Sub Command2_Click()EndEnd SubPrivate Sub Form_Load()End SubPrivate Sub Text1_KeyPress(KeyAscii As Integer)If KeyAscii = 13 ThenCommand1.SetFocusEnd IfEnd SubPrivate Sub Timer1_Timer()Label1.Left = Label1.Left - 10End Sub二、藥品管理代碼Option ExplicitPrivate Sub Command1_Click(

11、)Adodc1.Recordset.MoveFirstEnd SubPrivate Sub Command10_Click()Adodc1.RefreshEnd SubPrivate Sub Command2_Click()Form2.ShowEnd SubPrivate Sub Command3_Click()Form4.Show vbModalEnd SubPrivate Sub Command4_Click()Form5.Show vbModalEnd SubPrivate Sub Command6_Click()Dim a As Integera = MsgBox(是否返回登錄界面?,

12、 3 + 32 + 256, 提示框)Select Case aCase 6Load Form3Form3.Show 0Form1.HideCase 7EndEnd SelectEnd SubPrivate Sub Command7_Click()If Not Adodc1.Recordset.BOF ThenAdodc1.Recordset.MovePreviousElseMsgBox 已經(jīng)到頂!End IfEnd SubPrivate Sub Command8_Click()If Not Adodc1.Recordset.EOF ThenAdodc1.Recordset.MoveNextE

13、lseMsgBox 已經(jīng)到底!End IfEnd SubPrivate Sub Command9_Click()Adodc1.Recordset.MoveLastEnd SubPrivate Sub Form_Load()End Sub三、添加藥品信息代碼Private Sub Command1_Click()a = MsgBox(確定添加?, 33)If a = 1 ThenAdodc1.Recordset.AddNewEnd IfIf a = 2 ThenExit SubEnd IfEnd SubPrivate Sub Command2_Click()Adodc1.Recordset.Ad

14、dNewAdodc1.RefreshMsgBox 成功添加End SubPrivate Sub Command3_Click()Form2.HideEnd SubPrivate Sub Form_Load()End Sub四、查詢藥品信息代碼Private Sub Command1_Click()a = MsgBox(確定添加?, 33)If a = 1 ThenAdodc1.Recordset.AddNewEnd IfIf a = 2 ThenExit SubEnd IfEnd SubPrivate Sub Command2_Click()Adodc1.Recordset.AddNewAdo

15、dc1.RefreshMsgBox 成功添加End SubPrivate Sub Command3_Click()Form2.HideEnd SubPrivate Sub Form_Load()End Sub六、設(shè)計總結(jié)本系統(tǒng)可完成基本的查藥品信息查詢和添加刪除其的相關(guān)信息,在登錄系統(tǒng)的安全性方面也有著一定的保證,實現(xiàn)了藥品銷售信息的管理,包括添加,查詢,刪除等。1)在界面設(shè)計方面,某些設(shè)計不是很合理,整個系統(tǒng)的界面設(shè)計不夠美觀,簡潔;2)在功能實現(xiàn)方面,比如信息修改等,由于時間原因,沒有完善。3)對表的設(shè)計很不完善,并且只有一個表,所以表間的關(guān)系也沒有實現(xiàn)??偠灾鞠到y(tǒng)基本上實現(xiàn)了藥品銷售信息管理的功能,但是附加功能沒有,系統(tǒng)很不完善,其他細節(jié)可以逐步完善。這次課設(shè)中學(xué)到了不少東西,無論是編程還是數(shù)據(jù)庫設(shè)計,受益匪淺。參考文獻:1鄭阿奇,彭作民主編. Visual Basic.NET程序設(shè)計教程.機械工業(yè)出版社,2006-12 戴軍湘,文龍編著.Visual Basic.NET程序設(shè)計基礎(chǔ)教程.清華大學(xué)出版社3 石志國編著 . Visual Basic.NET實用案例教程.清華大學(xué)出版社出版,2003-7-14 林聯(lián)彬,李旭,顧青主編.Visual Basic.NET 程序設(shè)計.中國鐵道出版社,2004-15 李萬紅主編.Visual Basic.NET程序設(shè)計入

溫馨提示

  • 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. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論