




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、河北經(jīng)貿大學課程設計課程名稱:任課教師:孫立輝課程設計題目:醫(yī)藥公司銷售管理系統(tǒng)專業(yè)名稱: 網(wǎng)絡工程班 級: 2012級1班小組成員: 張秋,楊帆,賈新華個人:負責銷售員端實現(xiàn),前臺界面,ppt制作課程設計打分表項目名稱小組成員1、 貢獻權值:2、 貢獻權值3、 貢獻權值4、貢獻權值項目完成情況基本功能主要考核系統(tǒng)功能完善程度,完成設計任務基本功能得分60%。完成部分功能者依據(jù)設計任務中分值分配扣分。在完成基本功能的基礎上每增加一項合理功能加5分,最高加15分。系統(tǒng)文檔系統(tǒng)文檔書寫規(guī)范、邏輯嚴密、語言通順。15分。界面設計界面布局是否合理,美工效果。10分總成績摘 要醫(yī)藥管理是一項瑣碎、復雜而
2、又十分細致的工作。手工進行企業(yè)日常的藥品銷售、出入庫的工作,容易出現(xiàn)“開空單”的現(xiàn)象,且呆賬、錯賬時有發(fā)生,而且費時費力。 本醫(yī)藥公司銷售管理系統(tǒng)是基于WCF設計開發(fā)的藥品信息管理系統(tǒng),管理員用客戶端實現(xiàn)登陸、藥物的錄入、員工信息、進貨公司信息以及信息查詢等功能,銷售員客戶端實現(xiàn)登錄、銷售記錄錄入、銷售情況匯總、庫存不足報警功能。服務端實現(xiàn)所有的業(yè)務邏輯。通過以上方法基本實現(xiàn)了醫(yī)藥公司銷售信息的分類管理和數(shù)據(jù)分析,從而使信息整理快速、準確、簡單,以便于相關部門給予統(tǒng)籌安排,從而提高改進傳統(tǒng)的管理方法,提高企業(yè)管理水平,實現(xiàn)了企業(yè)管理工作的系統(tǒng)化、規(guī)范化和自動化。 關鍵字:醫(yī)藥管理端,銷售客戶端
3、,服務實現(xiàn),wcf一 前 言1.1研究的背景和意義 藥品銷售管理信息系統(tǒng)是一個醫(yī)療單位不可缺少的部分,它對于醫(yī)藥公司的工作者和管理者來說都至關重要,所以藥品銷售管理信息系統(tǒng)應該能夠提供充足的信息和快捷的查詢手段。但一直以來人們使用傳統(tǒng)人工的方式管理藥品的信息,這種管理方式存在著許多缺點,如:效率低、保密性差,另外時間一長,將產(chǎn)生大量的文件和數(shù)據(jù),這對于查找、更新和維護都帶來了不少的困難。隨著科學技術的不斷提高,計算機科學日漸成熟,其強大的功能已為人們深刻認識,它已進入人類社會的各個領域并發(fā)揮著越來越重要的作用。作為計算機應用的一部分,使用計算機對藥品信息信息進行管理,具有著手工管理所無法比擬的
4、優(yōu)點.例如:檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等。這些優(yōu)點能夠極大地提高藥品信息管理的效率,也是醫(yī)藥銷售公司科學化、正規(guī)化管理的重要條件。1.2開發(fā)環(huán)境系統(tǒng)運行平臺:Windows 系統(tǒng)開發(fā)語言:c#數(shù)據(jù)庫:SQL 2008R2開發(fā)環(huán)境: vs2012二、需求分析2.1任務概述管理員為了實現(xiàn)對藥品數(shù)量、金額、進貨日期合理、全面、準確的管理,在管理員端主要設計了管理員用戶登錄模塊、藥品貨物錄入和查詢模塊。而銷售端需要實現(xiàn)錄入銷售信息功能、一段時間內的銷售情況匯總功能,并且需要能隨時提供藥庫的庫存、藥品流向和消耗,還能根據(jù)現(xiàn)有庫存有計劃開始或暫停采購的藥品,以提高資金
5、的利用率,避免不必要的損失,因此需要在銷售員端實現(xiàn)登錄、銷售記錄錄入、銷售情況匯總、庫存不足報警功能,而銷售客戶端也是我主要負責的。服務端實現(xiàn)所有的業(yè)務邏輯。除了以上的基本功能外,本次設計在管理員端增加了銷售員信息錄入和查詢功能、進貨公司信息錄入查詢功能,以便更好對銷售員、進貨公司進行高效性、準確性管理和監(jiān)督。2.2功能需求要求1.功能劃分管理員端主要設計了管理員用戶登錄模塊、藥品貨物錄入和查詢模塊、銷售員信息錄入和查詢功能、進貨公司信息錄入查詢功能。銷售員端實現(xiàn)登錄、銷售記錄錄入、銷售情況匯總、庫存不足報警功能。服務端實現(xiàn)所有的業(yè)務邏輯。2.功能描述管理員使用客戶端:(1)實現(xiàn)登陸:管理員輸
6、入自己的用戶名和密碼,登陸到客戶端。(2)物錄入:管理員登陸到客戶端之后,可以根據(jù)實際情況對藥物清單進行管理,把新的藥物添加進去。(3)查詢功能:管理員登陸客戶端之后,可以對藥物情況進行查詢。銷售員使用客戶端:(1) 藥物的登錄:銷售人員使用客戶端,當有新的藥物到貨時,要及時將藥物的信息登錄到數(shù)據(jù)庫中。(2)銷售記錄錄入:銷售人員使用客戶端,每次有藥物銷售時,都要把銷售記錄錄入進去。(3)銷售情況匯總:(4)庫存報警:當庫存中某種藥物庫存數(shù)量小于設定值時,在銷售員登陸進如銷售錄入主頁面是自動報警提醒。服務器端實現(xiàn)所有業(yè)務邏輯 三、系統(tǒng)總體結構設計3.1系統(tǒng)設計原則 系統(tǒng)設計主要是對系統(tǒng)功能設計
7、、軟件框架設計、數(shù)據(jù)庫設計等。在系統(tǒng)開始之前對系統(tǒng)設計原則制定如下:(1) 實用性原則:要實現(xiàn)需求中的各個功能,這是所有應用軟件最基本的原則。(2) 用戶界面設計原則:用戶界面要求簡潔大方。(3) 適應性和可擴展性原則:系統(tǒng)需要具備一定的適應能力,便于以后系統(tǒng)的升級,維護。(4) 安全可靠性原則:系統(tǒng)要能夠阻止不合法用戶登錄,數(shù)據(jù)庫應當定時備份和恢復數(shù)據(jù)庫系統(tǒng)。3.2 系統(tǒng)總體設計思想1. 程序流程圖:開 始用戶類型管理員銷售員登 錄藥物的錄入藥物的查詢藥物的登錄銷售記錄的錄入銷售情況匯總退出系統(tǒng)結束職工管理廠商管理3.3數(shù)據(jù)庫設計1系統(tǒng)中設計的實體關系及屬性2表格式如下所示1.管理端工作人員
8、信息表表名:User列數(shù):3列表格式如下所示表User字段名稱數(shù)據(jù)類型中文名稱描述IdInt人員編號人員的唯一標識Namenchar(50)姓名人員姓名Passwordnchar(50)密碼登陸密碼2.銷售人員信息表表名:Saler列數(shù):8列表格式如下所示表Saler字段名稱數(shù)據(jù)類型中文名稱描述SidInt人員編號人員的唯一標識SalerNamenchar(50)姓名人員姓名Passwordnchar(50)密碼銷售員密碼Birthdaynchar(50)生日銷售員登陸密碼FamNumbernchar(50)家庭電話聯(lián)系方式Sexnchar(50)性別人員性別Telephonenchar(50
9、)手機聯(lián)系方式Addressnchar(50)地址聯(lián)系地址3.銷售情況信息表表名:Sale列數(shù):7列表格式如下所示表Sale字段名稱數(shù)據(jù)類型中文名稱描述IDInt銷售編號銷售情況的唯一標識SidInt人員編號人員的唯一標識Namenchar(50)姓名藥品姓名MountInt數(shù)量銷售數(shù)量unitpricenchar(50)單價銷售藥品單價totalpricenchar(50)總價銷售藥品總價Datanchar(50)銷售日期銷售藥品日期4.藥品信息表表名:Medcine列數(shù):7列表格式如下所示表Medcine字段名稱數(shù)據(jù)類型中文名稱描述MidInt藥品編號藥品的唯一標識Namenchar(50
10、)姓名藥品姓名MountInt數(shù)量庫存數(shù)量ProductionDatenchar(10)生產(chǎn)日期藥品生產(chǎn)日期Manufacturernchar(50)生產(chǎn)廠家藥品生產(chǎn)廠家Pricenchar(10)進貨價格藥品進貨價格RealPricenchar(10)銷售價格藥品銷售價格Empnchar(50)銷售員銷售藥品的銷售員Storagenchar(50)倉庫存放藥品倉庫Marknchar(50)備注藥品備注5.進貨公司表表名:Company列數(shù):5列表格式如下所示表Company字段名稱數(shù)據(jù)類型中文名稱描述IDInt公司編號進貨公司的唯一標識ComNamenchar(50)公司姓名進貨公司姓名Li
11、nkmannchar(50)聯(lián)系人名聯(lián)系人名稱Faxnchar(50)傳真進貨公司傳真Telephonenchar(50)電話進貨公司電話Addressnchar(50)地址進貨公司地址數(shù)據(jù)庫這樣設計目的是:對于管理端A為了對每種藥品設置編號,輸入藥品的信息,藥品價格分為進貨價、零售價以便于管理人員對藥品進行管理,也便于核對修改 B.為職工設置庫,便于操作員對職工進行管理 C.為供貨商設置庫,便于操作員及時與供貨商聯(lián)系貨源 D.設置系統(tǒng)權限 E.藥品價格分為進貨價、零售價和批發(fā)價對于銷售端A.使藥品銷售的信息能及時得到統(tǒng)計、查詢 B.方便操作員的操作,達到簡單、高效的效3.3功能需求實現(xiàn)1.功
12、能劃分 管理員端主要設計了管理員用戶登錄模塊、藥品貨物錄入和查詢模塊、銷售員信息錄入和查詢功能、進貨公司信息錄入查詢功能。銷售員端實現(xiàn)登錄、銷售記錄錄入、銷售情況匯總、庫存不足報警功能。服務端實現(xiàn)所有的業(yè)務邏輯。2.功能描述管理員使用客戶端:(1)實現(xiàn)登陸:管理員輸入自己的用戶名和密碼,登陸到客戶端。(2)物錄入:管理員登陸到客戶端之后,可以根據(jù)實際情況對藥物清單進行管理,把新的藥物添加進去。(3)查詢功能:管理員登陸客戶端之后,可以對藥物情況進行查詢。銷售員使用客戶端:(1) 藥物的登錄:銷售人員使用客戶端,當有新的藥物到貨時,要及時將藥物的信息登錄到數(shù)據(jù)庫中。(2)銷售記錄錄入:銷售人員使
13、用客戶端,每次有藥物銷售時,都要把銷售記錄錄入進去。(3)銷售情況匯總:(4)庫存報警:當庫存中某種藥物庫存數(shù)量小于設定值時,在銷售員登陸進如銷售錄入主頁面是自動報警提醒。服務器端實現(xiàn)所有業(yè)務邏輯 四 銷售端系統(tǒng)設計4.1業(yè)務流程銷售員用戶驗證登陸合法用戶庫存自動報警銷售信息錄入?yún)R總退出登陸銷售員4.2銷售端功能實現(xiàn)(1) 銷售員登陸模塊 接口定義:int SaleLogin(string salename, string password)接口含義:客戶端與服務器建立連接以后,管理員進行登錄操作。服務操作:服務器收到用戶信息之后,首先查找數(shù)據(jù)庫,登陸成功進入下一個頁面。以下是主要代碼的實現(xiàn)
14、private void Button_Click_1(object sender, RoutedEventArgs e) ServiceReference1.Service1Client client = new ServiceReference1.Service1Client(); string name = username.Text; string pwd = password.Text; int flag = client.SaleLogin(name, pwd); if (flag > 0) SellGood window = new SellGood(); window.S
15、how(); else MessageBox.Show("登錄失敗"); (2)銷售錄入模塊 接口定義:int SellGoods(Sale sale);接口含義:用銷售員登記銷售信息,刪除庫存。服務操作:管理員錄入銷售藥物信息,如果成功彈出窗體顯示銷售錄入成功,數(shù)據(jù)庫中刪除一條記錄,如果未成功,彈出窗體,修改未成功。主要代碼實現(xiàn)如下: public partial class SellGood : Window, IService2Callback public static string name; private Service2Client client1; pub
16、lic SellGood() InitializeComponent(); private void Button_Click_1(object sender, RoutedEventArgs e) string name = medcinename.Text; ServiceReference1.Service1Client client=new ServiceReference1.Service1Client(); int flag=client.sell(name); if (flag = 1) MessageBox.Show("已銷售"); else Message
17、Box.Show("銷售失敗"); (3) 銷售匯總模塊 接口定義: OperationContract int sell(String name); OperationContract int GetMedcine(string name); OperationContract List<Sale> GetTime(string time);接口含義:用于銷售端根據(jù)銷售日期查看相關日期所有銷售信息。服務操作:管理員點擊匯總按鈕,輸入日期,獲得相關日期的售出情況。客戶端主要代碼:public partial class TotalInfo : Window pu
18、blic TotalInfo() InitializeComponent(); ServiceReference1.Service1Client client = new ServiceReference1.Service1Client(); private void Button_all(object sender, RoutedEventArgs e) string date = txttime.Text; ServiceReference1.Service1Client client = new ServiceReference1.Service1Client(); ServiceRef
19、erence1.Sale sale = client.GetTime(date); StringBuilder sb = new StringBuilder(); int index = 0; sb.AppendLine("-"+date+"-"); foreach (ServiceReference1.Sale a in sale) index+; sb.AppendLine("商品名稱:"+); sb.AppendLine("商品價格:"+a.unitprice); sb.AppendLine(&q
20、uot;商品銷售數(shù)量:1"); frame.Content = sb.ToString(); (5) 庫存不足報警模塊 當庫存中某種藥物庫存數(shù)量小于設定值時,在銷售員登陸進如銷售錄入主頁面是自動報警提醒。都需要實現(xiàn)雙工通信,在服務器端定義一個服務協(xié)定。 OperationContract(IsOneWay = true) void warning1(string name);另外還需要定義一個callback接口 public interface IserviceDualClientCallBack OperationContract(IsOneWay = true) void Re
21、ceive(string name); 客戶端主要代碼:ServiceReference1.Service1Client client = new ServiceReference1.Service1Client(); private void Button_all(object sender, RoutedEventArgs e) string date = txttime.Text; ServiceReference1.Service1Client client = new ServiceReference1.Service1Client(); ServiceReference1.Sale sale = client.GetTime(date); StringBuilder sb = new StringBuilder(); int index = 0; sb.AppendLine("-"+date+"-"); foreach (ServiceReference1.Sale a in sale) index+; sb.AppendLine("商品名稱:"+
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年抗輻射光學石英玻璃合作協(xié)議書
- 2025年山梨酸及山梨酸鉀合作協(xié)議書
- 2025年冷芯盒樹脂項目建議書
- 家庭寵物寄養(yǎng)與托管服務協(xié)議
- 履行合同能力保證書
- 房地產(chǎn)中秋晚會活動策劃方案
- 電子行業(yè)智能制造與工業(yè)自動化方案
- 公司之間戰(zhàn)略合作協(xié)議書
- 營銷推廣戰(zhàn)略合作協(xié)議修訂案
- 施工現(xiàn)場的應急響應計劃試題及答案
- 國際投標條款
- 6.1 根結、標本的上下關系
- GB/T 3301-1999日用陶瓷的容積、口徑誤差、高度誤差、重量誤差、缺陷尺寸的測定方法
- GB/T 13928-2002微型往復活塞空氣壓縮機
- GB/T 12224-2005鋼制閥門一般要求
- 偷影子的人-大學語文PPT
- GB/T 11022-2020高壓交流開關設備和控制設備標準的共用技術要求
- GB 4789.3-2016食品安全國家標準食品微生物學檢驗大腸菌群計數(shù)
- 裝飾窗簾安裝內部驗收單
- 同等學力哲學學科綜合考試大綱思考題匯總
- 象鼻嶺無蓋重固結灌漿試驗大綱修定稿
評論
0/150
提交評論