【正文】
private float mrpri。 } } catch (SQLException e) { ()。 try { ()。 } }}第六章 測試分析報告 什么是軟件測試 軟件測試就是在受控制的條件下對系統(tǒng)或應用程序進行操作并評價操作結果的過程,所謂控 制條件應包括正常條件與非正常條件。 String[] mnamelist = ()。 } (null, 恭喜您,修改成功, 恭喜, 1)。+ () + 39。,+ () + , + () + ,39。 ((().trim()))。 ((())。,39。 }} 進貨管理模塊 藥品管理界面核心代碼:(添加藥品及加入庫存)//添加藥品Dao中public boolean regeist(Medicine medicine) { Connection conn = ()。 String name1 = ()。+ () + 39。 if(i == 1) return。 (new JLabel(密碼:))。 (new GridLayout(0,1))。(addUserSubmitPanel)。password = new JPasswordField(,8)。 } catch (SQLException e) { ()。 (sql)。 String[] userlist = new String[128]。 Statement stmt = (conn)。 setVisible(false)。 add(btn,South)。即使你一個模塊已經(jīng)調試無誤,但只要數(shù)據(jù)庫結構改動。其中出庫單號是主鍵,非空且唯一。在某種情況下,“銷售”是一個關系表,將“藥品”和“庫存”聯(lián)系起來。 銷售管理模塊:選擇藥品編號,藥品的進銷價格。第四章 詳細設計 程序流程圖依據(jù)軟件工程的基本原理,詳細設計階段的根本任務是確定應該怎樣具體實現(xiàn)所要求的系統(tǒng),也就是說,經(jīng)過這個階段的設計工作,應該得出對目標系統(tǒng)的精確描述,從而在系統(tǒng)實現(xiàn)階段可以把這個描述直接翻譯成用某種程序設計語言書寫的程序。發(fā)生銷售之后產生銷售單和銷售金額,消費者付款拿貨。流程簡介: 要求,輸入藥品的信息,以便于管理人員對藥品進行管理,也便于核對修改,便于操作員對職工進行管理,便于操作員及時與供貨商聯(lián)系貨源、零售價和批發(fā)價 目標、查詢,達到簡單、易用的效果管理人員顧客藥品管理系統(tǒng) 藥品管理系統(tǒng)基本流程以上便是我們這個藥品管理系統(tǒng)的總體數(shù)據(jù)流程圖,通過上述的這幅圖片,我們可以清楚地了解到該系統(tǒng)的大致情況,有兩個數(shù)據(jù)源/終點,分別是客戶、用戶。例如用戶查詢的需求也會不斷的更新和完善。同時這是一個面向實際應用的課題,和基礎調研更是尤為顯得重要,為最終能夠成為一個成功的案例而努力。盡量采用現(xiàn)有軟硬件環(huán)境,及先進的管理系統(tǒng)開發(fā)方案,提高系統(tǒng)開發(fā)水平和應用效果的目的。所以,市場迫切需要一款簡單實用的藥品管理系統(tǒng)。所以,此次開發(fā)的藥品管理系統(tǒng)功能乃是汲取了外國優(yōu)秀管理工具的優(yōu)秀功能,同時又創(chuàng)新了更符合我國用戶需求的功能的一個綜合信息管理系統(tǒng)。針對我的實際情況,結合四年來對計算機軟件的熟練程度以及對數(shù)據(jù)庫的了解,經(jīng)過與指導老師以及小組成員的協(xié)商,我選擇了藥品管理系統(tǒng)軟件設計與開發(fā)這個課題。 功能需求一 功能劃分藥品管理系統(tǒng)分為系統(tǒng)用戶管理、藥品銷售管理、藥品庫存管理、進貨管理、職工管理、查詢與報表分析。這就要求系統(tǒng)能夠提供良好的用戶接口,易用的人機交互界面。首先是藥品信息系統(tǒng):在這個模塊中由用戶或管理員輸入所有藥品的基本信息即藥品的初始化。用戶驗證藥品登記管理員 登陸 合法用戶 登記后的 藥品銷售和庫存整理管理員 退出登陸 藥品管理系統(tǒng)的業(yè)務流程針對業(yè)務流程,現(xiàn)具體描述其功能如下::系統(tǒng)對用戶合法性進行檢查。職工管理銷售管理進貨管理壞貨轉移用戶管理 主程序模塊圖 根據(jù)以上主程序的模塊圖,我們可以得出下面的關于各個模塊的程序流程圖。 職工管理模塊:職工的詳細信息。所以是多對多的關系。不過在一些較常用的表中,我們可以適當?shù)乇A羧哂嘧侄?,這樣,在程序運行過程中可以減少由于表間互相關聯(lián)而使用速度降低等問題。 setLayout(new BorderLayout())。 pwd = new JPasswordField(,20)。 + username +39。,+()+)。 i++。 } return true。}//顯示模塊 用戶添加核心代碼://顯示用戶添加界面JPanel editPanel = new JPanel()。(password)。 if (().trim().equals() || !().trim().equals(().trim())) { (null, 輸入不正確, 警告, 1)。 (new userlistListener())。 (rankfld)。 if(().trim().equals(系統(tǒng)管理員)) { (1)。 try { (sql)。 (name1)。 + () + 39。 (sql)。 (())。 (d)。 } catch (SQLException e) { ()。,staffcard=39。 StaffDao sd = new StaffDao()。 Statement stmt = (conn)?!≤浖y試的目的 軟件測試的目的是為了保證軟件產品的最終質量,在軟件開發(fā)的過程中,對軟件產品進行質量控制。 } return conn。 rs = null。 public String getMid() { return mid。 private String mnors。 try { if(stmt != null) { rs = (sql)。 銷售管理模塊測試要點發(fā)生銷售時,庫存的變動情況,是否減少,藥品為零則禁止銷售。 + mnamelist[i] + 39。 (().trim())。 (sql)。 String sql = update staff set staffid=39。 Statement stmt = (conn)。 (null, 您的輸入不正確, 警告, 1)。 (().trim())。+ () + 39。 (sod)。n++){ if(order[n]!=null amp。 String sql = insert into salesorder values(39。 JButton modifyUserSubmitBtn = new JButton(修改用戶)。 unfld = new JTextField(, 8)。 (user)。 JPanel addUserSubmitPanel = new JPanel()。JPanel jp1 = new JPanel()。+ ()+39。 Statement stmt = (conn)。 } (null, 恭喜您,添加成功,恭喜, 1)。 } } catch (SQLException e) { (用戶登陸連接數(shù)據(jù)庫異常,系統(tǒng)退出)。 add(input,Center)。 add(login_message,North)。 數(shù)據(jù)庫初期設計時一定要謹慎,把所有可能的情況都考慮進去,即使當時沒有用到,也要將它留在數(shù)據(jù)庫中作為備用字段以便將來擴充。藥品入庫表:這張表是用來存儲入庫表單信息的,所有入庫單信息都包含在這張表中。比如“藥品”,“庫存”。用戶用戶 登陸職員管理核對信息 錄入職員信息 操作成功 成功職員列表 失敗 職員管理說明:管理員通過職工管理模塊進行職工的管理,添加職工后,錄入到職員列表中。:對藥店的職工進行管理。以上只是整個系統(tǒng)的總體流程,大概顯示了一次一個用戶完整交易的全部過程。另一方面,在系統(tǒng)設計和開發(fā)的過程中,應在考慮成本的基礎上盡量采用當前主流并先進且有良好發(fā)展前途的產品。 對藥品企業(yè)進行職工的管理,對職工進行增加,修改,刪除,查詢等操作。同時對編程、數(shù)據(jù)庫調用、結構化查詢語言STRUCTURED QUERY LANGUAGE等方面是一個比較綜合的考驗。s vast drug sales enterprise is distributed in the small and mediumsized enterprises nationwide sales. Therefore, the development of medicine management system function is absorbed foreign outstanding management tools and excellent function, the innovation of our customers demand more accord with a prehensive functions of information management system. Drug management system is divided into five modules, respectively, the worker system user information management module, stock management module, modules, stock transfer sales management module management module. The five function module design is reasonable, prehensive functions, and friendly interface, very large pharmaceutical sales in conformity with the requirements of the enterprise management. But due to lack of time and the practice of the job, system is not perfect, and some mature products on the market is still has some shortings. Future work will use the rest time, learning new technology and design concept of drug administration system, further development iteration, the second goal in the next three months are more standard code, the interface of the program can be more beautiful, expanding further strengthens, more with market, and then released to the China open for World Java on learning and using free download.Key words:Java Swing、JDBC、MedMgrSystem、Medicine salesamp。藥品管理系統(tǒng)畢業(yè)設計論文目錄第一章 概述 5 系統(tǒng)開發(fā)背景和意義 5 開發(fā)環(huán)境 5第二章 需求分析 7 任務概述 7 功能需求 7 性能需求 7 數(shù)據(jù)描述(數(shù)據(jù)流圖+數(shù)據(jù)字典) 8第三章 系統(tǒng)總體設計 14 業(yè)務流程 14 系統(tǒng)功能模塊圖 14 系統(tǒng)流程圖 16第四章 詳細設計 18 程序流程圖 18 程序輸入輸出描述 23 用戶管理模塊 23 職員管理模塊 23 銷售管理模塊 23 進貨管理模塊 23 貨存轉移模塊 23 財務信息模塊 23 數(shù)據(jù)庫的設計 24 數(shù)據(jù)庫的概念結構設計和ER圖 24 數(shù)據(jù)庫的邏輯設計 26 數(shù)據(jù)庫的物理設計 27第五章 編碼實現(xiàn) 28 用戶登陸模塊 31 用戶管理模塊 32 銷售管理模塊 37 進貨管理模塊 39 職員管理模塊 43 壞貨轉移模塊 45第六章 測試分析報告 47 什么是軟件測試 47 軟件測試的目的 47 測試計劃和要點 47 藥品以及藥品管理模塊測試要點 47 銷售管理測試要點 47 進貨管理測試要點 47 職工信息測試要點 46 部分測試圖 47 測試結論 49總結 50參考文獻 51附錄:部分程序代碼 52摘要大家只要看了新聞,就可以了解到21世紀是信息的世紀,信息化正以極快的速度取代傳統(tǒng)的效率低下的人工作業(yè)。關鍵