freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內容

網絡工程畢業(yè)論文:藥店管理系統(tǒng)設計與實現(xiàn)(參考版)

2025-07-26 09:07本頁面
  

【正文】 + () + 39。 + () + 39。 Statement stmt = (conn)。 (null, 您的輸入不正確 , 警告 , 1)。 if((stock)) { (null, 進貨成功 , 恭喜 , 1)。 (d)。 (())。 (().trim())。 ((().trim()))。 (().trim())。 (null, 您的輸入不正確 , 警告 , 1)。 if((medicine)){ (null, 藥品 添加成功 , 恭喜, 1)。 ((())。 (())。 (().trim())。 (().trim())。 (().trim())。 (().trim())。 (().trim())。 } return true。 } catch (SQLException e) { ()。 第 42 頁 (sql)。+ () + 39。+ () + 39。 + () + 39。 + () + 39。+ () + 39。 + () + 39。+ () + 39。 + () + 39。 + () + 39。 Statement stmt = (conn)。 } } (null, 銷售成功了 , 警告 , 1)。 (name1)。 (sod)。 (price1)。 (name1)。 (name1)。 float price1 = (())。 String pricestr = ()。 int i1 = (())。 !order[n].equals()) { String msg = order[n]。n++){ if(order[n]!=null amp。} // 第 40 頁 public class buyListener implements ActionListener { public void actionPerformed(ActionEvent e) { for(int n=0。 return false。 try { (sql)。,+ () + )。,39。,39。,39。 String sql = insert into salesorder values(39。 圖 銷售界面 關鍵代碼如下:(點擊“銷售”時系統(tǒng)執(zhí)行的操作) //DAO 中的處理 public boolean sales(SalesOrder so) { Connection conn = ()。 } (user)。 if(().trim().equals(系統(tǒng)管理員 )) { (1)。 (().trim())。 UserDao ud = new UserDao()。 }else { int i = (null, 是否修改該用戶?修改將無法恢復! ,警告 , 0)。 add(modifyUserSubmitPanel,)。 JButton modifyUserSubmitBtn = new JButton(修改用戶 )。 add(editPanel,)。 (jPanel2, East)。 (rankfld)。 (unfld)。 (new JLabel(權限 :))。 (new JLabel(用戶名 :))。 rankfld = new JTextField(, 8)。 unfld = new JTextField(, 8)。 ((用戶信息 ))。 JPanel rightPanel = new JPanel()。 (new userlistListener())。 userlist = new JList(())。 ((用戶列表 ))。 JPanel leftPanel = new JPanel()。 (new GridLayout(0,2))。 (user)。 (0)。 (().trim())。 if (().trim().equals() || !().trim().equals(().trim())) { (null, 輸入不正確 , 警告 , 1)。 add(editPanel,)。 (new addUserSubmitListener())。 (addUserCancelBtn)。 JButton addUserCancelBtn = new JButton(取消 )。 第 37 頁 JPanel addUserSubmitPanel = new JPanel()。 (jp3)。 (password2)。 (password)。 (jp1)。 password2 = new JPasswordField(,8)。 username = new JTextField(,8)。 JPanel jp3 = new JPanel()。 JPanel jp1 = new JPanel()。 ((用戶信息 ))。 (new GridLayout(2,1))。 } //顯示模塊 用戶添加核心代碼 : //顯示用戶添加界面 JPanel editPanel = new JPanel()。 } (null, 恭喜您 ,修改成功 ,恭喜 , 1)。 (null, 修改失敗 ,警告 , 1)。 try { (sql)。+()+39。+ ()+39。 + ()+39。 Statement stmt = (conn)。 } return true。 (null, 刪除用戶失敗 ,警告 , 1)。 try { (sql)。 String[] userlist = new String[]{}。 + username + 39。 Statement stmt = (conn)。 } return userlist。 (null, 查找用戶失敗 ,警告 , 1)。 i++。 int i = 0。 (sql)。 String sql = select * from user。 } //查詢用戶 public String[] findUser() { Connection conn = ()。 } 第 35 頁 (null, 恭喜您 ,添加成功 ,恭喜 , 1)。 (null, 添加失敗 ,您輸入的用戶已存在,警告 , 1)。 try { (sql)。,+()+)。,39。 String sql = insert into user(username,password,rank) values(39。 圖 用戶管理界面 關鍵代碼如下:(點擊“續(xù)接”時系統(tǒng)執(zhí)行的操作) // //用戶注冊 public boolean regeist(User user) { Connection conn = ()。 } return false。 } } catch (SQLException e) { (用戶登陸連接數據庫異常 ,系統(tǒng)退出 )。amp。 try { while(()) { String dbpassword = (password)。 + username +39。 Statement stmt = (conn)。 } else { (null, 您的輸入不正確 ,請重輸 ,警告 , 1)。 if((().trim(), ().trim())) { new MainGui().start()。 第 33 頁 (new regeistListener())。 add(input,Center)。 (pwdLabel)。 (unameLabel)。 pwd = new JPasswordField(,20)。 uname = new JTextField(,20)。 JPanel input = new JPanel()。 (regeist)。 (new GridLayout(1,2))。 add(login_message,North)。 regeist = new JButton(注冊 )。 (false)。 setLayout(new BorderLayout())。每個表格表示為數據庫中的一個表。 數據庫初期設計時一定要謹慎,把所有可能的情況都考慮進去,即使當時沒有用到,也要將它留在數據庫中作為備用字段以便將來擴充。另外,數據表設計時一般都應該有一些標志字段,標志字段可以定義成CHAR(1)或 BIT 型。數據表設計時,最好不要使用用戶輸入的信息作為主鍵,每一個數據表自己定義一個主鍵,添加信息是由程序自動添加,這樣就可以減少數據更新時產生的錯誤。不過在一些較常用的表中,我們可以適當地保留冗余字段,這樣,在程序運行過程中可以減少由于表間互相關聯(lián)而使用速度降低等問題。 數據庫的物理設計 數據庫設計有幾個范式,一般我們要做到的是第三范式,即數據表中沒有冗余字段以及同一個表中的字段沒有函數依賴關系,冗余字段即在一個表中已經保存過的信息,在另一個表中就不應該存在,如果需要的話,可以通過表間的關聯(lián)來得到,函數依賴性就是一個表中的字段間不應該有計算關系,如一個表中有單價字段、數量字段,就不應該有一個總金額字段。 藥品庫存表:這張表是用來存儲庫存信息的,所有初始化的庫存信息和出庫入庫信息改變后的信息都會被記錄下來。它的字段有:出庫單號、藥品編號、批號、數量、出庫日期及驗收人。其中入庫單號是主鍵,非空且唯一。 藥品入庫表:這張表是用來存儲入庫表單信息的,所有入庫單信息都包含在這張表中。其中藥品編號是主鍵,非空且唯一。 藥品信息表:這張表是用來存儲藥品信息的。 所以是多對多的關系 根據以上的分析給出下面的概念結構設計得 ER 圖如圖 所示。 庫存 有 ID, 名稱 , 數量 等等。 在找 出 實體后, 我們要 根據分析來定義實體的屬性,就是表的列。比如: 藥品 銷售 庫存 ,“ 轉移 ” 是一種關系,不是行為。比如 “ 銷售 ” , “ 進貨 ” 等等。比如 “ 藥品 ” , “ 庫存 ” 。 概念結構設計就是要找出實體和他們之間的聯(lián)系,去除非本質的東西。 第 25 頁 數據庫的設計 數據庫的概念結構設計和 ER圖 在需求分析階段已完成該系統(tǒng)所有的數據分析。 職工管理模塊 :職工的詳細信息。 :藥品的有關資料的顯示,進貨單列表 壞貨管理模塊 :發(fā)生意外無法使用的藥品編號。 :操作結果的顯示,出錯彈出對話框。 :操作結果的顯示,出錯彈出對話框。 :打開系統(tǒng)。 用戶 登陸 錄入職員信息 操作成功 成功 失敗 圖 職員管理 用戶 職員管理 核對信息 職員列表 用戶 壞貨轉移 核對信息 庫存表 第 24 頁 說明:管理員通過職工管理模塊進行職工的管理,添加職工后,錄入到職員列表中。通過存貨創(chuàng)始將具體進貨的藥品錄入庫存中,銷售成功則對庫存做相應的修改。 開始 用戶類型 系統(tǒng)管理員 管理員 用戶管理 銷售管理 進貨管理 壞貨轉移 職工管理 退出系統(tǒng) 結束 第 21 頁 失敗 操作成功 成功 圖 用戶登陸流程 說明:用戶根據已知的用戶名和密碼登錄系統(tǒng),只有登錄成功才能進行系列的用戶管理、庫存管理、銷售管理,職工管理的操作。 圖 主程序模塊圖 根據 以上主程序 的模塊圖,我們可以得出下面的關于各個模塊的程序流程圖,如圖 所示。程序對系統(tǒng)配置要求較高。具體來說就是把經過總體設計得到的各個模塊詳細的加以描述。 圖 系統(tǒng)的處理流程圖 說明 : 用戶通過登陸界面登陸系統(tǒng)時,第一次使用系統(tǒng)時需要進行藥品的創(chuàng)始 ,即將各個藥品的詳細信息依次錄入系統(tǒng),第一次使用系統(tǒng)時同樣要初始化庫存,將現(xiàn)有的藥品情況錄入系統(tǒng),接下來通過進貨模塊進行進貨,進貨時要為每一
點擊復制文檔內容
公司管理相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1