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

正文內容

藥品管理系統(tǒng)的設計與實現(xiàn)畢業(yè)設計-資料下載頁

2025-08-17 20:45本頁面
  

【正文】 } else { (添加失??! , 軟件提示 )。 } } catch (Exception ex){(, 軟件提示 )。} 銷售登記 模塊 銷售登記是系統(tǒng)的重要組成部分。考慮到銷售藥品應簡單快捷,在藥品銷售登記窗體,只需填寫藥品拼音碼、銷售數(shù)量以及實收金額,其它信息則只需從輔助錄入?yún)^(qū)選擇或由系統(tǒng)自動生成。 同時設置各種提醒,如:銷售數(shù)量大于庫存數(shù)時提醒。同一筆銷售的銷售 單號相同,在結算前都可以選中相應藥品點擊鼠標右鍵菜單移除,結算時利用事務處理把相關信息保存到銷售信息表以及更新庫存信息,并利用報表打印小票。 銷售登記模塊流程圖如圖 23 所示。 圖 23 藥品銷售 登記 模塊 流程圖 藥品管理系統(tǒng)的設計與實現(xiàn) 第 26 頁,共 48 頁 銷售登記界面如圖 24 所示 ,打印小票設計如圖 25 所示。 圖 24 銷售登記 界面 圖 25 小票 設計 藥品管理系統(tǒng)的設計與實現(xiàn) 第 27 頁,共 48 頁 點擊 結算 按鈕 后打印小票的 代碼如下: //傳值到報表打印小票 string sqlstr1 = @select drugname as 藥品名稱 ,sellamount as 數(shù)量 ,sellprice as 單價 ,allprice as 金額 from Sell where s_id=39。 + () + 39。 SqlDataAdapter sda1 = new SqlDataAdapter(sqlstr1, conn)。 DataTable dt1 = new DataTable()。 (dt1)。 table = dt1。 //取得單筆銷售的藥品信息 sellid = ()。 printdate = (yyyyMMdd)。 // 取得當前日期 格式: 20200904 printtime = ().ToString()。 // 取得當前時間 格式: 20:16 sellby = ()。 moneyYF = ()。 //取得應付金額 moneySS = ()。 //取得實收金額 moneyZL = ()。 //取得找零金額 frm_Print f = new frm_Print()。//小票打印窗體 = this。 ()。 ()。 ()。 ()。//清空 datatable ()。//清空 dataset = [0]。//清空銷售明細 datagridview = 。 = 。 = 。 AutoID()。 //自動生成下一筆銷售的單號 藥品退貨 模塊 進入藥品退貨窗口后,退貨時間、編號和操作員自動生成,填寫藥品拼音碼后,則把庫存表里的相應藥品信息顯示出來,選擇需要退貨的藥品并填寫退貨數(shù)量以及退貨原因后點擊確認退貨即可成功錄入到退貨信息表,同時更新藥品庫存數(shù)量。藥品退貨模塊流程圖如圖 26 所示。 藥品管理系統(tǒng)的設計與實現(xiàn) 第 28 頁,共 48 頁 圖 26 藥品退貨模塊流程圖 藥品退貨 界面 如圖 27 所示。 圖 27 藥品退貨 界面 藥品 報損模塊 藥品報損的流程和藥品退貨流程相似,進入藥品報損窗口后,報損時間、編號和操作員自動生成,填寫藥品拼音碼后,則把庫存表里的相應藥品信息顯示出來,選擇需要報損的 藥品并填寫報損數(shù)量以及報損原因后點擊確認報損即可 成功錄入到報損信息表,同時更新藥品庫存數(shù)量 。藥品報損模塊流程圖如圖 28 所示。 藥品管理系統(tǒng)的設計與實現(xiàn) 第 29 頁,共 48 頁 圖 28 藥品 報損模塊流程圖 藥品報損界面如圖 29 所示 圖 29 藥品 報損 界面 藥品 調價模塊 藥品調價在 藥品管理系統(tǒng)里是很有必要的 。進入藥品調價窗口后,調價時間、編號和操作員自動生成,填寫藥品拼音碼后,則把庫存表里的相應藥品信息顯示出來,選擇需要調價的藥品并填寫新價格后點擊更新價格即可 即調價成功并把調價記錄保存到調價信息表,同時更新藥品庫存中的銷售單價。 藥品調價模塊流 程圖如圖 30 所示。藥品管理系統(tǒng)的設計與實現(xiàn) 第 30 頁,共 48 頁 圖 30 藥品調價模塊 流程圖 藥品調價界面 如圖 31 所示。 圖 31 藥品 調價 界面 報表中心界面 報表中心界面可以顯示入庫明細、調價記錄、銷售明細、藥品庫存以及利潤統(tǒng)計等12 個表, 在顯示入庫明細表時可以選定相應記錄點擊鼠標右鍵菜單進行刪除(如果該藥品已經(jīng)發(fā)生其它業(yè)務則提示不能刪除)。 界面上方的按鈕對應主界面的各個按鈕, 每個藥品管理系統(tǒng)的設計與實現(xiàn) 第 31 頁,共 48 頁 按鈕實現(xiàn)的功能都 分為管理員和收銀員兩種權限。同時提供多種查詢方式,例如按拼音碼、按藥品名稱、按編號、按時間查詢。更多入口更方便更安全。點擊生成報表按鈕會取 得當前顯示的表信息傳到報表預覽窗口, 只有管理員才能預覽報表, 在報表預覽窗口可以實現(xiàn)數(shù)據(jù)導出到 Word、 Excel、 PDF,也可以連接打印機直接打印。 報表中心界面 如圖 32 所示, .RDLC 報表設計相關的 DataTable 如圖 33 所示。 圖 32 報表中心 界面 圖 33 .RDLC報表設計相關的 DataTable 藥品管理系統(tǒng)的設計與實現(xiàn) 第 32 頁,共 48 頁 實現(xiàn)多條件查詢的關鍵 代碼如下: private void Search(string strSQL, string strIdColumn, string strPYMColumn, string strNameColumn, string strTimeColumn, string strOther) { string str1 = 。 string str2 = (yyyyMMdd)。 string str3 = (yyyyMMdd)。 if ( == true amp。amp。 == true) { if ( == 編號 ) { string sqlstr = @ + strSQL + where + strIdColumn + =39。 + str1 + 39。 and + strTimeColumn + between 39。 + str2 + 39。 and 39。 + str3 + 39。 + strOther + 。 Binddgv(sqlstr)。 } if ( == 拼音碼 ) { string sqlstr = @ + strSQL + where + strPYMColumn + =39。 + str1 + 39。 and + strTimeColumn + between 39。 + str2 + 39。 and 39。 + str3 + 39。 + strOther + 。 Binddgv(sqlstr)。 } if ( == 藥品名稱 ) { string sqlstr = @ + strSQL + where + strNameColumn + =39。 + str1 + 39。 and + strTimeColumn + between 39。 + str2 + 39。 and 39。 + str3 + 39。 + strOther + 。 Binddgv(sqlstr)。 } } else if ( == true amp。amp。 == false) { if ( == 編號 ) { string sqlstr = @ + strSQL + where + strIdColumn + =39。 + str1 + 39。 + strOther + 。 Binddgv(sqlstr)。 } if ( == 拼音碼 ) { string sqlstr = @ + strSQL + where + strPYMColumn + =39。 + str1 + 39。 + strOther + 。 Binddgv(sqlstr)。 } if ( == 藥品名稱 ) { string sqlstr = @ + strSQL + where + strNameColumn + =39。 + str1 + 39。 + strOther + 。 Binddgv(sqlstr)。 } } else if ( == false amp。amp。 == true) { string sqlstr = @ + strSQL + where + strTimeColumn + between 39。 + str2 + 39。 and 39。 + str3 + 39。 + strOther + 。 Binddgv(sqlstr)。 } } 實現(xiàn) 報表預覽的 關鍵代碼如下: private void btnCreate_Click(object sender, EventArgs e) { if ( == 管理員 ) { table = as DataTable。 frm_Reports rf = new frm_Reports()。 = this。 ()。 藥品管理系統(tǒng)的設計與實現(xiàn) 第 33 頁,共 48 頁 ()。 } else { (沒 有這個權限 !)。 } } // strPath為相應的報表 private void BindReportViewer(string strPath,string strDataSet) { frm_AllReport fm = (frm_AllReport)。 // = @H:\DrugStore\DrugStore\DrugStore\ + strPath + 。//用絕對路徑 //取相對路徑 string path = + @../../../。 (path)。 string strFilePath = () + @\ + strPath + 。 //用相對路徑 = strFilePath。 ()。 ()。 (new ReportDataSource(+strDataSet+, ))。 ()。 } private void frm_Reports_Load(object sender, EventArgs e) { switch () { case 1: { BindReportViewer(, DataSet1)。 break。 } case 2: { BindReportViewer(, DataSet2)。 break。 } case 3: { BindReportViewer(, Dat
點擊復制文檔內容
畢業(yè)設計相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1