版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、河北經(jīng)貿(mào)大學(xué)課程設(shè)計(jì)課程名稱(chēng):任課教師:孫立輝課程設(shè)計(jì)題目:醫(yī)藥公司銷(xiāo)售管理系統(tǒng)專(zhuān)業(yè)名稱(chēng): 網(wǎng)絡(luò)工程班 級(jí): 2012級(jí)1班小組成員: 張秋,楊帆,賈新華個(gè)人:負(fù)責(zé)銷(xiāo)售員端實(shí)現(xiàn),前臺(tái)界面,ppt制作課程設(shè)計(jì)打分表項(xiàng)目名稱(chēng)小組成員1、 貢獻(xiàn)權(quán)值:2、 貢獻(xiàn)權(quán)值3、 貢獻(xiàn)權(quán)值4、貢獻(xiàn)權(quán)值項(xiàng)目完成情況基本功能主要考核系統(tǒng)功能完善程度,完成設(shè)計(jì)任務(wù)基本功能得分60%。完成部分功能者依據(jù)設(shè)計(jì)任務(wù)中分值分配扣分。在完成基本功能的基礎(chǔ)上每增加一項(xiàng)合理功能加5分,最高加15分。系統(tǒng)文檔系統(tǒng)文檔書(shū)寫(xiě)規(guī)范、邏輯嚴(yán)密、語(yǔ)言通順。15分。界面設(shè)計(jì)界面布局是否合理,美工效果。10分總成績(jī)摘 要醫(yī)藥管理是一項(xiàng)瑣碎、復(fù)雜而
2、又十分細(xì)致的工作。手工進(jìn)行企業(yè)日常的藥品銷(xiāo)售、出入庫(kù)的工作,容易出現(xiàn)“開(kāi)空單”的現(xiàn)象,且呆賬、錯(cuò)賬時(shí)有發(fā)生,而且費(fèi)時(shí)費(fèi)力。 本醫(yī)藥公司銷(xiāo)售管理系統(tǒng)是基于WCF設(shè)計(jì)開(kāi)發(fā)的藥品信息管理系統(tǒng),管理員用客戶端實(shí)現(xiàn)登陸、藥物的錄入、員工信息、進(jìn)貨公司信息以及信息查詢等功能,銷(xiāo)售員客戶端實(shí)現(xiàn)登錄、銷(xiāo)售記錄錄入、銷(xiāo)售情況匯總、庫(kù)存不足報(bào)警功能。服務(wù)端實(shí)現(xiàn)所有的業(yè)務(wù)邏輯。通過(guò)以上方法基本實(shí)現(xiàn)了醫(yī)藥公司銷(xiāo)售信息的分類(lèi)管理和數(shù)據(jù)分析,從而使信息整理快速、準(zhǔn)確、簡(jiǎn)單,以便于相關(guān)部門(mén)給予統(tǒng)籌安排,從而提高改進(jìn)傳統(tǒng)的管理方法,提高企業(yè)管理水平,實(shí)現(xiàn)了企業(yè)管理工作的系統(tǒng)化、規(guī)范化和自動(dòng)化。 關(guān)鍵字:醫(yī)藥管理端,銷(xiāo)售客戶端
3、,服務(wù)實(shí)現(xiàn),wcf一 前 言1.1研究的背景和意義 藥品銷(xiāo)售管理信息系統(tǒng)是一個(gè)醫(yī)療單位不可缺少的部分,它對(duì)于醫(yī)藥公司的工作者和管理者來(lái)說(shuō)都至關(guān)重要,所以藥品銷(xiāo)售管理信息系統(tǒng)應(yīng)該能夠提供充足的信息和快捷的查詢手段。但一直以來(lái)人們使用傳統(tǒng)人工的方式管理藥品的信息,這種管理方式存在著許多缺點(diǎn),如:效率低、保密性差,另外時(shí)間一長(zhǎng),將產(chǎn)生大量的文件和數(shù)據(jù),這對(duì)于查找、更新和維護(hù)都帶來(lái)了不少的困難。隨著科學(xué)技術(shù)的不斷提高,計(jì)算機(jī)科學(xué)日漸成熟,其強(qiáng)大的功能已為人們深刻認(rèn)識(shí),它已進(jìn)入人類(lèi)社會(huì)的各個(gè)領(lǐng)域并發(fā)揮著越來(lái)越重要的作用。作為計(jì)算機(jī)應(yīng)用的一部分,使用計(jì)算機(jī)對(duì)藥品信息信息進(jìn)行管理,具有著手工管理所無(wú)法比擬的
4、優(yōu)點(diǎn).例如:檢索迅速、查找方便、可靠性高、存儲(chǔ)量大、保密性好、壽命長(zhǎng)、成本低等。這些優(yōu)點(diǎn)能夠極大地提高藥品信息管理的效率,也是醫(yī)藥銷(xiāo)售公司科學(xué)化、正規(guī)化管理的重要條件。1.2開(kāi)發(fā)環(huán)境系統(tǒng)運(yùn)行平臺(tái):Windows 系統(tǒng)開(kāi)發(fā)語(yǔ)言:c#數(shù)據(jù)庫(kù):SQL 2008R2開(kāi)發(fā)環(huán)境: vs2012二、需求分析2.1任務(wù)概述管理員為了實(shí)現(xiàn)對(duì)藥品數(shù)量、金額、進(jìn)貨日期合理、全面、準(zhǔn)確的管理,在管理員端主要設(shè)計(jì)了管理員用戶登錄模塊、藥品貨物錄入和查詢模塊。而銷(xiāo)售端需要實(shí)現(xiàn)錄入銷(xiāo)售信息功能、一段時(shí)間內(nèi)的銷(xiāo)售情況匯總功能,并且需要能隨時(shí)提供藥庫(kù)的庫(kù)存、藥品流向和消耗,還能根據(jù)現(xiàn)有庫(kù)存有計(jì)劃開(kāi)始或暫停采購(gòu)的藥品,以提高資金
5、的利用率,避免不必要的損失,因此需要在銷(xiāo)售員端實(shí)現(xiàn)登錄、銷(xiāo)售記錄錄入、銷(xiāo)售情況匯總、庫(kù)存不足報(bào)警功能,而銷(xiāo)售客戶端也是我主要負(fù)責(zé)的。服務(wù)端實(shí)現(xiàn)所有的業(yè)務(wù)邏輯。除了以上的基本功能外,本次設(shè)計(jì)在管理員端增加了銷(xiāo)售員信息錄入和查詢功能、進(jìn)貨公司信息錄入查詢功能,以便更好對(duì)銷(xiāo)售員、進(jìn)貨公司進(jìn)行高效性、準(zhǔn)確性管理和監(jiān)督。2.2功能需求要求1.功能劃分管理員端主要設(shè)計(jì)了管理員用戶登錄模塊、藥品貨物錄入和查詢模塊、銷(xiāo)售員信息錄入和查詢功能、進(jìn)貨公司信息錄入查詢功能。銷(xiāo)售員端實(shí)現(xiàn)登錄、銷(xiāo)售記錄錄入、銷(xiāo)售情況匯總、庫(kù)存不足報(bào)警功能。服務(wù)端實(shí)現(xiàn)所有的業(yè)務(wù)邏輯。2.功能描述管理員使用客戶端:(1)實(shí)現(xiàn)登陸:管理員輸
6、入自己的用戶名和密碼,登陸到客戶端。(2)物錄入:管理員登陸到客戶端之后,可以根據(jù)實(shí)際情況對(duì)藥物清單進(jìn)行管理,把新的藥物添加進(jìn)去。(3)查詢功能:管理員登陸客戶端之后,可以對(duì)藥物情況進(jìn)行查詢。銷(xiāo)售員使用客戶端:(1) 藥物的登錄:銷(xiāo)售人員使用客戶端,當(dāng)有新的藥物到貨時(shí),要及時(shí)將藥物的信息登錄到數(shù)據(jù)庫(kù)中。(2)銷(xiāo)售記錄錄入:銷(xiāo)售人員使用客戶端,每次有藥物銷(xiāo)售時(shí),都要把銷(xiāo)售記錄錄入進(jìn)去。(3)銷(xiāo)售情況匯總:(4)庫(kù)存報(bào)警:當(dāng)庫(kù)存中某種藥物庫(kù)存數(shù)量小于設(shè)定值時(shí),在銷(xiāo)售員登陸進(jìn)如銷(xiāo)售錄入主頁(yè)面是自動(dòng)報(bào)警提醒。服務(wù)器端實(shí)現(xiàn)所有業(yè)務(wù)邏輯 三、系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì)3.1系統(tǒng)設(shè)計(jì)原則 系統(tǒng)設(shè)計(jì)主要是對(duì)系統(tǒng)功能設(shè)計(jì)
7、、軟件框架設(shè)計(jì)、數(shù)據(jù)庫(kù)設(shè)計(jì)等。在系統(tǒng)開(kāi)始之前對(duì)系統(tǒng)設(shè)計(jì)原則制定如下:(1) 實(shí)用性原則:要實(shí)現(xiàn)需求中的各個(gè)功能,這是所有應(yīng)用軟件最基本的原則。(2) 用戶界面設(shè)計(jì)原則:用戶界面要求簡(jiǎn)潔大方。(3) 適應(yīng)性和可擴(kuò)展性原則:系統(tǒng)需要具備一定的適應(yīng)能力,便于以后系統(tǒng)的升級(jí),維護(hù)。(4) 安全可靠性原則:系統(tǒng)要能夠阻止不合法用戶登錄,數(shù)據(jù)庫(kù)應(yīng)當(dāng)定時(shí)備份和恢復(fù)數(shù)據(jù)庫(kù)系統(tǒng)。3.2 系統(tǒng)總體設(shè)計(jì)思想1. 程序流程圖:開(kāi) 始用戶類(lèi)型管理員銷(xiāo)售員登 錄藥物的錄入藥物的查詢藥物的登錄銷(xiāo)售記錄的錄入銷(xiāo)售情況匯總退出系統(tǒng)結(jié)束職工管理廠商管理3.3數(shù)據(jù)庫(kù)設(shè)計(jì)1系統(tǒng)中設(shè)計(jì)的實(shí)體關(guān)系及屬性2表格式如下所示1.管理端工作人員
8、信息表表名:User列數(shù):3列表格式如下所示表User字段名稱(chēng)數(shù)據(jù)類(lèi)型中文名稱(chēng)描述IdInt人員編號(hào)人員的唯一標(biāo)識(shí)Namenchar(50)姓名人員姓名Passwordnchar(50)密碼登陸密碼2.銷(xiāo)售人員信息表表名:Saler列數(shù):8列表格式如下所示表Saler字段名稱(chēng)數(shù)據(jù)類(lèi)型中文名稱(chēng)描述SidInt人員編號(hào)人員的唯一標(biāo)識(shí)SalerNamenchar(50)姓名人員姓名Passwordnchar(50)密碼銷(xiāo)售員密碼Birthdaynchar(50)生日銷(xiāo)售員登陸密碼FamNumbernchar(50)家庭電話聯(lián)系方式Sexnchar(50)性別人員性別Telephonenchar(50
9、)手機(jī)聯(lián)系方式Addressnchar(50)地址聯(lián)系地址3.銷(xiāo)售情況信息表表名:Sale列數(shù):7列表格式如下所示表Sale字段名稱(chēng)數(shù)據(jù)類(lèi)型中文名稱(chēng)描述IDInt銷(xiāo)售編號(hào)銷(xiāo)售情況的唯一標(biāo)識(shí)SidInt人員編號(hào)人員的唯一標(biāo)識(shí)Namenchar(50)姓名藥品姓名MountInt數(shù)量銷(xiāo)售數(shù)量unitpricenchar(50)單價(jià)銷(xiāo)售藥品單價(jià)totalpricenchar(50)總價(jià)銷(xiāo)售藥品總價(jià)Datanchar(50)銷(xiāo)售日期銷(xiāo)售藥品日期4.藥品信息表表名:Medcine列數(shù):7列表格式如下所示表Medcine字段名稱(chēng)數(shù)據(jù)類(lèi)型中文名稱(chēng)描述MidInt藥品編號(hào)藥品的唯一標(biāo)識(shí)Namenchar(50
10、)姓名藥品姓名MountInt數(shù)量庫(kù)存數(shù)量ProductionDatenchar(10)生產(chǎn)日期藥品生產(chǎn)日期Manufacturernchar(50)生產(chǎn)廠家藥品生產(chǎn)廠家Pricenchar(10)進(jìn)貨價(jià)格藥品進(jìn)貨價(jià)格RealPricenchar(10)銷(xiāo)售價(jià)格藥品銷(xiāo)售價(jià)格Empnchar(50)銷(xiāo)售員銷(xiāo)售藥品的銷(xiāo)售員Storagenchar(50)倉(cāng)庫(kù)存放藥品倉(cāng)庫(kù)Marknchar(50)備注藥品備注5.進(jìn)貨公司表表名:Company列數(shù):5列表格式如下所示表Company字段名稱(chēng)數(shù)據(jù)類(lèi)型中文名稱(chēng)描述IDInt公司編號(hào)進(jìn)貨公司的唯一標(biāo)識(shí)ComNamenchar(50)公司姓名進(jìn)貨公司姓名Li
11、nkmannchar(50)聯(lián)系人名聯(lián)系人名稱(chēng)Faxnchar(50)傳真進(jìn)貨公司傳真Telephonenchar(50)電話進(jìn)貨公司電話Addressnchar(50)地址進(jìn)貨公司地址數(shù)據(jù)庫(kù)這樣設(shè)計(jì)目的是:對(duì)于管理端A為了對(duì)每種藥品設(shè)置編號(hào),輸入藥品的信息,藥品價(jià)格分為進(jìn)貨價(jià)、零售價(jià)以便于管理人員對(duì)藥品進(jìn)行管理,也便于核對(duì)修改 B.為職工設(shè)置庫(kù),便于操作員對(duì)職工進(jìn)行管理 C.為供貨商設(shè)置庫(kù),便于操作員及時(shí)與供貨商聯(lián)系貨源 D.設(shè)置系統(tǒng)權(quán)限 E.藥品價(jià)格分為進(jìn)貨價(jià)、零售價(jià)和批發(fā)價(jià)對(duì)于銷(xiāo)售端A.使藥品銷(xiāo)售的信息能及時(shí)得到統(tǒng)計(jì)、查詢 B.方便操作員的操作,達(dá)到簡(jiǎn)單、高效的效3.3功能需求實(shí)現(xiàn)1.功
12、能劃分 管理員端主要設(shè)計(jì)了管理員用戶登錄模塊、藥品貨物錄入和查詢模塊、銷(xiāo)售員信息錄入和查詢功能、進(jìn)貨公司信息錄入查詢功能。銷(xiāo)售員端實(shí)現(xiàn)登錄、銷(xiāo)售記錄錄入、銷(xiāo)售情況匯總、庫(kù)存不足報(bào)警功能。服務(wù)端實(shí)現(xiàn)所有的業(yè)務(wù)邏輯。2.功能描述管理員使用客戶端:(1)實(shí)現(xiàn)登陸:管理員輸入自己的用戶名和密碼,登陸到客戶端。(2)物錄入:管理員登陸到客戶端之后,可以根據(jù)實(shí)際情況對(duì)藥物清單進(jìn)行管理,把新的藥物添加進(jìn)去。(3)查詢功能:管理員登陸客戶端之后,可以對(duì)藥物情況進(jìn)行查詢。銷(xiāo)售員使用客戶端:(1) 藥物的登錄:銷(xiāo)售人員使用客戶端,當(dāng)有新的藥物到貨時(shí),要及時(shí)將藥物的信息登錄到數(shù)據(jù)庫(kù)中。(2)銷(xiāo)售記錄錄入:銷(xiāo)售人員使
13、用客戶端,每次有藥物銷(xiāo)售時(shí),都要把銷(xiāo)售記錄錄入進(jìn)去。(3)銷(xiāo)售情況匯總:(4)庫(kù)存報(bào)警:當(dāng)庫(kù)存中某種藥物庫(kù)存數(shù)量小于設(shè)定值時(shí),在銷(xiāo)售員登陸進(jìn)如銷(xiāo)售錄入主頁(yè)面是自動(dòng)報(bào)警提醒。服務(wù)器端實(shí)現(xiàn)所有業(yè)務(wù)邏輯 四 銷(xiāo)售端系統(tǒng)設(shè)計(jì)4.1業(yè)務(wù)流程銷(xiāo)售員用戶驗(yàn)證登陸合法用戶庫(kù)存自動(dòng)報(bào)警銷(xiāo)售信息錄入?yún)R總退出登陸銷(xiāo)售員4.2銷(xiāo)售端功能實(shí)現(xiàn)(1) 銷(xiāo)售員登陸模塊 接口定義:int SaleLogin(string salename, string password)接口含義:客戶端與服務(wù)器建立連接以后,管理員進(jìn)行登錄操作。服務(wù)操作:服務(wù)器收到用戶信息之后,首先查找數(shù)據(jù)庫(kù),登陸成功進(jìn)入下一個(gè)頁(yè)面。以下是主要代碼的實(shí)現(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)銷(xiāo)售錄入模塊 接口定義:int SellGoods(Sale sale);接口含義:用銷(xiāo)售員登記銷(xiāo)售信息,刪除庫(kù)存。服務(wù)操作:管理員錄入銷(xiāo)售藥物信息,如果成功彈出窗體顯示銷(xiāo)售錄入成功,數(shù)據(jù)庫(kù)中刪除一條記錄,如果未成功,彈出窗體,修改未成功。主要代碼實(shí)現(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("已銷(xiāo)售"); else Message
17、Box.Show("銷(xiāo)售失敗"); (3) 銷(xiāo)售匯總模塊 接口定義: OperationContract int sell(String name); OperationContract int GetMedcine(string name); OperationContract List<Sale> GetTime(string time);接口含義:用于銷(xiāo)售端根據(jù)銷(xiāo)售日期查看相關(guān)日期所有銷(xiāo)售信息。服務(wù)操作:管理員點(diǎn)擊匯總按鈕,輸入日期,獲得相關(guān)日期的售出情況。客戶端主要代碼: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("商品名稱(chēng):"+); sb.AppendLine("商品價(jià)格:"+a.unitprice); sb.AppendLine(&q
20、uot;商品銷(xiāo)售數(shù)量:1"); frame.Content = sb.ToString(); (5) 庫(kù)存不足報(bào)警模塊 當(dāng)庫(kù)存中某種藥物庫(kù)存數(shù)量小于設(shè)定值時(shí),在銷(xiāo)售員登陸進(jìn)如銷(xiāo)售錄入主頁(yè)面是自動(dòng)報(bào)警提醒。都需要實(shí)現(xiàn)雙工通信,在服務(wù)器端定義一個(gè)服務(wù)協(xié)定。 OperationContract(IsOneWay = true) void warning1(string name);另外還需要定義一個(gè)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("商品名稱(chēng):"+
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- Preparing for Pregnancy助產(chǎn)專(zhuān)業(yè)資源庫(kù)
- 課題申報(bào)參考:內(nèi)容創(chuàng)作情境下消費(fèi)者AI工具協(xié)作偏好的形成及溢出效應(yīng)研究
- 課題申報(bào)參考:馬來(lái)西亞檳城開(kāi)埠者弗朗西斯·萊特書(shū)信手稿、翻譯與研究(1768-1794)
- 課題申報(bào)參考:媒介生態(tài)學(xué)視角下教養(yǎng)方式與兒童自我教育的關(guān)系及其優(yōu)化路徑研究
- 2025年度鋼構(gòu)工程安全質(zhì)量監(jiān)督管理合同范本
- 2025年智能電網(wǎng)建設(shè)項(xiàng)目合同范本2篇
- 2025年度個(gè)人收入證明電子版制作合同4篇
- 2025年度特色小鎮(zhèn)商鋪?zhàn)赓U與管理合同范本
- 二零二五年度果樹(shù)租賃與果樹(shù)種植基地技術(shù)支持合同3篇
- 部編版八年級(jí)下冊(cè)語(yǔ)文全冊(cè)教案
- 乳腺癌的綜合治療及進(jìn)展
- 【大學(xué)課件】基于BGP協(xié)議的IP黑名單分發(fā)系統(tǒng)
- 2025年八省聯(lián)考高考語(yǔ)文試題真題解讀及答案詳解課件
- 信息安全意識(shí)培訓(xùn)課件
- 2024年山東省泰安市初中學(xué)業(yè)水平生物試題含答案
- 美的MBS精益管理體系
- 中國(guó)高血壓防治指南(2024年修訂版)解讀課件
- 2024安全員知識(shí)考試題(全優(yōu))
- 2024年衛(wèi)生資格(中初級(jí))-中醫(yī)外科學(xué)主治醫(yī)師考試近5年真題集錦(頻考類(lèi)試題)帶答案
- 中國(guó)大百科全書(shū)(第二版全32冊(cè))08
- 醫(yī)院出入口安檢工作記錄表范本
評(píng)論
0/150
提交評(píng)論