版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、XXXXX存XXXXX數(shù)據(jù)庫(kù)課程設(shè)計(jì)說(shuō)明書醫(yī)藥銷售管理系統(tǒng)班級(jí):XXXX成員:XXXXXXX摘要本系統(tǒng)采用Visual Studio 2005 .Net 為開發(fā)工具,開發(fā)醫(yī)藥銷售管理系統(tǒng),適用于現(xiàn)在的藥品銷售業(yè)領(lǐng)域。開發(fā)醫(yī)藥銷售管理系統(tǒng)能夠提高藥品銷售管理的工作效率、擴(kuò)大服務(wù)范圍、增加藥店收入、及時(shí)獲取信息、減少?zèng)Q策失誤、減少 庫(kù)存積壓、提升員工的素質(zhì)。能夠及時(shí)提供藥品基本信息、庫(kù)存信息、入庫(kù)信息 和藥品銷售信息。在此基礎(chǔ)上,通過(guò)對(duì)各種信息的綜合分析,以改進(jìn)藥品品種、 提高服務(wù)質(zhì)量、滿足前來(lái)購(gòu)藥顧客的不同要求,使藥店管理向高質(zhì)量、科學(xué)化發(fā)展。對(duì)提高倉(cāng)儲(chǔ)管理的工作效率和對(duì)市場(chǎng)的反應(yīng)能力,能高效益
2、、低庫(kù)存、保證服務(wù)質(zhì)量地滿足藥店藥品銷售日常管理的需要,使其采用現(xiàn)代化管理手段以適應(yīng)藥店藥品批發(fā)、零售業(yè)的發(fā)展?!娟P(guān)鍵詞】:銷售管理;數(shù)據(jù)庫(kù);.NETAbstractThe System adopts Visual Studio 2005 .Net as the developing instrument to develop the Medicine Sell Administrat System, which is suitable for the present medicines merchandising business field. Canraise the working ef
3、ficiency of selling managementof medicines to sell the administrative system while developing drugstore medicines, expand service range , increase drugstore income , obtain information , reduce decision fault , reduce stock , promote quality of staff in time. Can offer the medicines basic informatio
4、n , stock information , selling operation information and financial information of drugstore in time . On this basis, through to various information of comprehensive analyses, in order to improve medicines variety , raise service quality , meet , come, purchase medicine different requirements of cus
5、tomer, make the drugstore managed to high quality , developed scientifically. To raising the working efficiency of management of storage and to the reaction ability of the market, it can be high to benefit , low stock , guarantee meeting the need of selling everyday control of drugstore medicines of
6、 service quality, makeit adopt modernized management selling in batches , development of the retail business in order to adapt to drugstore medicines.Keywords】 : Sale Management ; Database ; .Net1 .引言醫(yī)藥是關(guān)于人類同疾病作斗爭(zhēng)和增進(jìn)健康的科學(xué),而制藥工業(yè)則負(fù)責(zé)生產(chǎn)藥 品。制藥工業(yè)既是國(guó)民經(jīng)濟(jì)的一個(gè)部門,又是一項(xiàng)治病、防病、保健、計(jì)劃生育 的社會(huì)福利事業(yè)。隨著人們生活水平以及制藥水平的不斷提高,人們
7、對(duì)醫(yī)藥的消 費(fèi)和需求也越來(lái)越旺盛,世界制藥工業(yè)也保持龐大的市場(chǎng)需求和生產(chǎn)規(guī)模。近年 來(lái),中國(guó)醫(yī)藥銷售市場(chǎng)發(fā)展迅猛。巨大的市場(chǎng)容量和可觀的經(jīng)濟(jì)效益, 引起各制 藥廠家紛紛加大投資,研究新配方,醫(yī)藥市場(chǎng)頓時(shí)烽煙四起,競(jìng)爭(zhēng)是空前的激烈。 在如此形式下,介于生產(chǎn)廠家和消費(fèi)者之間的醫(yī)藥銷售企業(yè)在醫(yī)藥事業(yè)中發(fā)揮了 至關(guān)重要的作用。1.1 系統(tǒng)開發(fā)的背景和意義各醫(yī)藥銷售公司都有它們自己的管理、 銷售、財(cái)務(wù)等職能部門。如何管理好 這些部門,使整個(gè)公司協(xié)調(diào)一致、高效率地運(yùn)轉(zhuǎn),是各公司急待解決的問(wèn)題。但 有的業(yè)務(wù)環(huán)節(jié)仍然運(yùn)用人工記賬的傳統(tǒng)辦法, 既容易出錯(cuò)又會(huì)導(dǎo)致賬目混亂,查 詢和統(tǒng)計(jì)起來(lái)非常不方便,費(fèi)時(shí)又費(fèi)力,
8、嚴(yán)重時(shí)會(huì)給公司造成難以挽回的損失。 像這樣初級(jí)的公司管理方法,已遠(yuǎn)跟不上銷售政策和銷售形勢(shì)發(fā)展的需要。 因此, 如何對(duì)醫(yī)藥銷售管理提供一整套的管理方法達(dá)到提高效率和降低成本的問(wèn)題成 為焦點(diǎn)。醫(yī)藥銷售管理系統(tǒng)的提出,對(duì)醫(yī)藥銷售公司來(lái)講意義重大。它不但能使 各業(yè)務(wù)環(huán)節(jié)協(xié)調(diào)一致,而且操作簡(jiǎn)單,賬目清晰,通過(guò)賬目查詢,公司能在最短 的時(shí)間內(nèi)獲得市場(chǎng)信息,從而制訂相應(yīng)的決策。1.2 系統(tǒng)的目標(biāo)本系統(tǒng)是以藥品基本信息為主體,以銷售藥品的操作人員為服務(wù)對(duì)象, 通過(guò) 對(duì)各種入庫(kù)和銷售信息的管理操作,需要實(shí)現(xiàn)以下目標(biāo):一、實(shí)現(xiàn)基礎(chǔ)信息管理:藥品信息管理,員工信息管理,客戶信息管理,供 應(yīng)商信息管理;二、實(shí)現(xiàn)進(jìn)貨
9、管理:入庫(kù)登記,入庫(kù)登記查詢,入庫(kù)報(bào)表;三、實(shí)現(xiàn)銷售管理:銷售登記,銷售退貨,銷售報(bào)表,以及相應(yīng)的查詢;四、系統(tǒng)維護(hù)。2 .需求分析2.1 系統(tǒng)需求本醫(yī)藥銷售管理系統(tǒng)是一個(gè)協(xié)助醫(yī)藥銷售商對(duì)各職能部門及業(yè)務(wù)流程進(jìn)行 全面管理的一個(gè)信息管理系統(tǒng)。首先要解決傳統(tǒng)的管理方法容易造成檔案資料的 遺失,控制不集中,管理不規(guī)范等問(wèn)題。因此,本管理系統(tǒng)在實(shí)現(xiàn)上應(yīng)滿足以下 需求:1 .能達(dá)到各銷售業(yè)務(wù)流程之間的無(wú)縫鏈接和數(shù)據(jù)的共享。2 .為系統(tǒng)提供數(shù)據(jù)支持。3 .不同類型的用戶擁有相應(yīng)不同的權(quán)限使用該系統(tǒng),從而大大提高了系統(tǒng)的 安全性和管理效率。4 .能保證整個(gè)系統(tǒng)構(gòu)架的穩(wěn)定性和安全性。2.2功能需求2.2.1
10、 功能需求分析首先是操作人員將藥品信息入庫(kù),然后醫(yī)藥銷售公司的銷售人員通過(guò)與藥品 需求商(即客戶)的交易活動(dòng),將相關(guān)交易信息存入數(shù)據(jù)庫(kù)。公司的管理人員可 以查詢藥品銷售的各種信息統(tǒng)計(jì),分析銷售的運(yùn)轉(zhuǎn)情況。由此可分析系統(tǒng)需要達(dá) 到以下目標(biāo):1 .能很好地完成藥品的售前管理如藥品入庫(kù)時(shí)詳細(xì)信息的登記。2 .能詳細(xì)地記錄客戶與公司之間的交易過(guò)程以及相關(guān)信息。3 .能及時(shí)準(zhǔn)確地獲得藥品在某階段的盈虧情況和市場(chǎng)的需求走勢(shì)。即通過(guò) 對(duì)藥品銷售、藥品進(jìn)貨、藥品退貨等信息查詢獲得相應(yīng)的結(jié)果,以備公司作為參考,從而制定出相應(yīng)的策略。4 .能夠?qū)Σ煌瑱?quán)限的用戶進(jìn)行合理的管理。包括添加用戶,查看用戶密碼 等等。2.
11、2.2 功能模塊劃分|系統(tǒng)主要?jiǎng)澐譃?個(gè)模塊,分別為信息管理模塊,進(jìn)貨管理模塊以及銷售管理模塊。不同的模塊劃分有不同的功能,具體如功能圖 1-1所示:功能圖1-12.2.3用戶分類及功能權(quán)限劃分?jǐn)?shù)據(jù)的安全,讓銷售能正常運(yùn)轉(zhuǎn)。管理員所分配的功能權(quán)限如用例圖2-1i添加員工信息j查看員工信息,K /;修改員工信息八廠/管理員!添加藥品信息y圖2-1管理員用例圖入庫(kù)操作員所分配的功能權(quán)限如用例圖 2-2(藥品入庫(kù)尸入庫(kù)操作員*查看藥品信息力添加客戶信息'修改客戶信息.1;入庫(kù)報(bào)表查詢J 、添加藥品信息?本醫(yī)藥銷售管理系統(tǒng)把用戶劃分為 3個(gè)角色,分別為管理員、入庫(kù)操作員以 及銷售員。對(duì)于不用類
12、型的用戶,分別劃分了不同的權(quán)限和不同的功能,保證了圖2-2 入庫(kù)員用例圖銷售員所分配的功能權(quán)限如用例圖2-3銷售退貨退貨查詢銷售登記查詢銷售登記圖2-3銷售員用例圖銷售報(bào)表查詢銷售員2.2.4系統(tǒng)的大概流程在進(jìn)入本醫(yī)藥銷售管理系統(tǒng)之前,首先要進(jìn)行員工編號(hào)和密碼的輸入以及用戶類型選擇,如果輸入的信息有誤,則不能進(jìn)行登錄;只要在全部條件都 滿足下的情況下,用戶才能成功登錄;成功登錄后,不用類型的用戶會(huì)進(jìn)入相應(yīng) 的管理頁(yè)面,然后可以進(jìn)行各自的功能操作。大概的系統(tǒng)工作流程如流程圖3-1:2.3運(yùn)行需求由于本系統(tǒng)是基于B/S結(jié)構(gòu)的Wetg用程序,所以對(duì)于用戶電腦配置的要求 不高,只要配置有IE6以上或者
13、Netscape等瀏覽器,便能訪問(wèn)該醫(yī)藥銷售管理 系統(tǒng);而服務(wù)器方面,由于考慮到為避免由于服務(wù)器原因造成系統(tǒng)無(wú)法訪問(wèn),影響醫(yī)藥銷售的正常運(yùn)轉(zhuǎn),所以推薦使用 舊M服務(wù)器,能夠保證系統(tǒng)24小時(shí)能夠 正常運(yùn)行,不會(huì)出現(xiàn)異常情況。3.1.3數(shù)據(jù)庫(kù)物理設(shè)計(jì)3.概要設(shè)計(jì)3.1 數(shù)據(jù)庫(kù)設(shè)計(jì)3.1.1 數(shù)據(jù)庫(kù)概念設(shè)計(jì)醫(yī)藥銷售管理系統(tǒng)基本如E-R圖如圖3-1圖3-1 E-R圖3.1.2 數(shù)據(jù)庫(kù)邏輯設(shè)計(jì)1 .員工表(員工ID,員工姓名,員工性別,年齡,聯(lián)系電話,密碼,員工權(quán)限)2 .客戶表(客戶ID,客戶名稱,聯(lián)系電話,聯(lián)系地址)3 .供應(yīng)商表(供應(yīng)商ID,供應(yīng)商名稱,聯(lián)系電話,聯(lián)系地址)4 .藥品表(藥品ID,
14、藥品名,價(jià)格,庫(kù)存量,供應(yīng)商,單位,規(guī)格)5 .入庫(kù)登記表(藥品ID,入庫(kù)時(shí)間,入庫(kù)數(shù)量,經(jīng)手人)6 .銷售登記表(訂單號(hào),藥品 ID,銷售量,銷售時(shí)間,客戶 ID,經(jīng)手人)1 .員工表:用于存放公司員工的信息,具體表結(jié)構(gòu)如表3-1表3-1員工表字段名稱字段類型備注員工IDNchar(10)員工的編號(hào),長(zhǎng)度為10,主鍵員工姓名Nchar(10)員工的姓名,長(zhǎng)度為10,可為空員工性別Nchar(10)員工的性別,長(zhǎng)度為10,可為空年齡Nchar(10)員工的年齡,長(zhǎng)度為10,可為空聯(lián)系電話Nchar(10)員工的聯(lián)系電話,長(zhǎng)度為 10,可為空密碼Varchar(MAX)員工的登錄密碼,不可為空員
15、工權(quán)限Nchar(10)員工權(quán)限,admin表示管理員,saler表示銷售員,addinfo表示 入庫(kù)員2 .客戶表:用于存放購(gòu)買藥品的客戶信息,具體表結(jié)構(gòu)如表3-2表3-2客戶表字段名稱字段類型備注客戶IDNchar(10)客戶編號(hào),長(zhǎng)度為10,主鍵客戶名稱Nchar(10)客戶的名稱,長(zhǎng)度為10,不能為空聯(lián)系電話Nchar(15)客戶的聯(lián)系電t長(zhǎng)度為 15,不能為空聯(lián)系地址Nchar(20)客戶的聯(lián)系地址,長(zhǎng)度為 20,不能為空3 .供應(yīng)商表:用于存放供應(yīng)商的信息,具體表結(jié)構(gòu)如表3-3表3-3供應(yīng)冏表字段名稱字段類型備注供應(yīng)商IDNchar(10)供應(yīng)商的編號(hào),長(zhǎng)度為10,主鍵供應(yīng)商名稱N
16、char(10)供應(yīng)商的名稱,長(zhǎng)度為10,不能為空聯(lián)系電話Nchar(15)供應(yīng)商的聯(lián)系電話,不能為空聯(lián)系地址Nchar(20)供應(yīng)商的聯(lián)系地址,不能為空4 .藥品表:用于存放倉(cāng)庫(kù)內(nèi)每種藥品的信息,具體表結(jié)構(gòu)如表3-4表3-4藥品表字段名稱字段類型備注藥品IDNchar(10)倉(cāng)庫(kù)內(nèi)藥品的編號(hào),主鍵藥品名Nchar(10)藥品的名稱,長(zhǎng)度為10,不能為空價(jià)格float藥品的價(jià)格,浮點(diǎn)型,不能為空庫(kù)存量Int藥品的庫(kù)存量,整型,不能為空供應(yīng)商N(yùn)char(10)藥品的供應(yīng)商,長(zhǎng)度為 10,不能為空單位Nchar(10)藥品的單位,長(zhǎng)度為10,不能為空規(guī)格Nchar(10)藥品的規(guī)格,長(zhǎng)度為10,不
17、能為空5 .入庫(kù)登記表:存放藥品入庫(kù)白記錄,具體表結(jié)構(gòu)如表3-5表3-5入庫(kù)登記表字段名稱字段類型備注藥品IDNchar(10)入庫(kù)藥品的ID,長(zhǎng)度為10,不能為空入庫(kù)時(shí)間Nvarchar(50)藥品的入庫(kù)時(shí)間,長(zhǎng)度為 50,不能為空入庫(kù)數(shù)量Int藥品的入庫(kù)數(shù)量,整型,不能為空經(jīng)手人Nchar(10)入庫(kù)操作的經(jīng)手人,可為空6 .銷售登記表:存放藥品銷售的記錄,具體表結(jié)構(gòu)如表3-6表3-6銷售登記表字段名稱字段類型備注訂單號(hào)Int交易訂單號(hào),整型,主鍵,自動(dòng)生成藥品IDNchar(10)銷售藥品的ID,長(zhǎng)度為10,不能為空銷售量Int藥品的銷售量,整型,不能為空銷售時(shí)間Nvarchar(50)
18、藥品的銷售時(shí)間,長(zhǎng)度為 50,不能為空客戶IDNchar(10)購(gòu)買該藥品的客戶的編號(hào),長(zhǎng)度為10,不能為空經(jīng)手人Nchar(10)銷售操作的經(jīng)手人,長(zhǎng)度為 10,可為空3.2數(shù)據(jù)字典1 .外部實(shí)體條目如表 3-7 (注:?jiǎn)T工、客戶、供應(yīng)商、藥品的編號(hào)各自獨(dú)立表3-7名稱權(quán)限類型輸入數(shù)據(jù)流輸出數(shù)據(jù)流管理員Admin登錄信息無(wú)入庫(kù)員addinfo登錄信息無(wú)銷售員saler登錄信息無(wú)客戶-客戶信息無(wú)供應(yīng)商-供應(yīng)商信息無(wú)藥品-藥品信息無(wú)2 .數(shù)據(jù)流條目如表3-8表3-8名稱功能輸入數(shù)據(jù)流輸出數(shù)據(jù)流員工信息添加,查看員工信息管理員管理員客戶信息添加,查看客戶信息銷售人員管理員,銷售員銷售訂單添加,查看
19、訂單信息銷售人員管理員,銷售員藥品信息添加,查看藥品信息管理員管理員3.處理過(guò)程條目如表3-9表3-9名稱數(shù)據(jù)流來(lái)源數(shù)據(jù)流去向添加員工管理員數(shù)據(jù)庫(kù)員工表添加客戶管理員數(shù)據(jù)庫(kù)客戶表藥品入庫(kù)入庫(kù)員數(shù)據(jù)庫(kù)藥品表,入庫(kù)表查看員工信息數(shù)據(jù)庫(kù)管理員查看客戶信息數(shù)據(jù)庫(kù)銷售員查看訂單信息數(shù)據(jù)庫(kù)管理員、銷售員查看倉(cāng)庫(kù)庫(kù)存數(shù)據(jù)庫(kù)管理員、銷售員、入庫(kù)員查看入庫(kù)記錄數(shù)據(jù)庫(kù)管理員,入庫(kù)員4.系統(tǒng)核心詳細(xì)設(shè)計(jì)4.1 用戶登錄1 .設(shè)計(jì)說(shuō)明進(jìn)入本醫(yī)藥銷售管理系統(tǒng),首先必須要進(jìn)行用戶的登錄。用戶登錄要輸入用 戶的ID、登錄的密碼任一項(xiàng)輸入的信息與數(shù)據(jù)庫(kù)中的記錄不都會(huì)導(dǎo)致登錄的失 敗,當(dāng)輸入信息都完全匹配了,通過(guò)用代碼獲取權(quán)限
20、字段,通過(guò)檢權(quán)限的字段跳 轉(zhuǎn)到相的用戶界面2 .流程圖圖4-1登陸流程圖3 .代碼實(shí)現(xiàn)protected void Button1_Click( object sender, EventArgs e) .SqlConnection conn = new SqlConnection ();conn.ConnectionString =ConfigurationManager .ConnectionStrings "yyxsstring" .ToString();conn.Open();SqlCommandcmd=new SqlComman(d);cmd.CommandText
21、= "select * from yuangong where 員工ID='" +TextBox1.Text+ "'and 密碼 ='" +TextBox2.Text+ "'" ;cmd.Connection=conn;SqlDataReader sr=cmd.ExecuteReader(); if (sr.Read()Session"user" = this .TextBox1.Text;Session"password" = this .TextBox2.Te
22、xt;Session"us" = sr.GetString(1).Trim();Session"power" = sr.GetString(6).Trim();string power=Session "power" .ToString ();if (power.Equals( "admin" )Response.Redirect("mlogin.aspxelse if (power.Equals( "saler" )Response.Redirect("slogin.asp
23、x"elseResponse.Redirect("alogin.aspx"else);););Response.Write(名或密碼不正確!')</script>"用戶"<Script language='javascript'>alert(' );protected void Button2_Click( object sender, EventArgs e)TextBox1.Text ="" ;TextBox2.Text ="" ;4.2員工添加
24、和刪除1 .設(shè)計(jì)說(shuō)明本系統(tǒng)中,管理員有添加員工的權(quán)限。添加員工,首先要輸入員工的ID號(hào), 員工的姓名,選擇員工的工作類型,員工的聯(lián)系方式及員工的性別等信息。為避 免重復(fù)錄入同一個(gè)員工的信息,造成數(shù)據(jù)庫(kù)出錯(cuò),該功能設(shè)計(jì)中最重要的一點(diǎn)是 當(dāng)管理員輸入員工ID號(hào)的同時(shí),系統(tǒng)會(huì)自動(dòng)檢測(cè)數(shù)據(jù)庫(kù)中員工表中的記錄,若 存在匹配的員工ID號(hào),則不允許管理員向數(shù)據(jù)庫(kù)添加該員工的信息,并提示管 理員檢查待添加的員工的ID號(hào)。對(duì)于要?jiǎng)h除的員工,選中所要?jiǎng)h除的員工并確 認(rèn)之后,可直接刪除。2 .流程圖(開始添加員工圖4-2添加員工流程圖重新輸入信息 放棄添加圖4-3刪除員工流程圖放棄刪除3 . 代碼實(shí)現(xiàn)添加員工信息,
25、在輸入員工的編號(hào)后,系統(tǒng)會(huì)自動(dòng)檢測(cè)員工是否存在:protected void Button1_Click( object sender, EventArgs e)SqlConnection conn = new SqlConnection ();conn.ConnectionString =ConfigurationManager .ConnectionStrings "yyxsstring" .ToString();conn.Open();SqlCommandsmd = new SqlComman(d);smd.Connection = conn;smd.CommandT
26、ext = "select * from yuangong where 員工 ID='" + TextBox1.Text.Trim() +"'" ;SqlDataReader sd = smd.ExecuteReader();if (!sd.HasRows)sd.Close();SqlCommandcmd = new SqlComman(d);cmd.Connection = conn;cmd.CommandText = "insert into yuangong( 員工 ID, 員工姓名員工性別, 年齡 , 聯(lián)系電話, 密碼
27、, 員工權(quán)限) values('" + TextBox1.Text.Trim()+ "','"+ TextBox2.Text.Trim() +"','"+ TextBox3.Text.Trim() +"','"TextBox4.Text.Trim() +"','"+ TextBox5.Text.Trim() +"','"+TextBox6.Text.Trim() +"','
28、"+ TextBox7.Text.Trim() +"')" ;cmd.ExecuteNonQuery();Response.Write( "<script>alert(' 操作成功!')</script>" );TextBox1.Text =""TextBox2.Text =""TextBox3.Text =""TextBox4.Text =""TextBox5.Text =""TextBox6.T
29、ext =""TextBox7.Text ="" elseResponse.Write( "<script>alert(' 員工 ID 已存在')</script>" conn.Close(); sd.Close();4.3銷售登記和退貨1 .設(shè)計(jì)說(shuō)明對(duì)于每一次的銷售交易,首先自動(dòng)生成對(duì)應(yīng)訂單號(hào),由銷售員完成訂單其他 信息的輸入。訂單記錄了交易信息,也是交易存在的證據(jù),當(dāng)然若客戶在規(guī) 定的時(shí)間范圍內(nèi)因某些原因而需要退貨,我會(huì)記交易的更新操作進(jìn)行撤消, 回到交易前的狀態(tài)。2 .流程圖放棄登記(結(jié)束
30、)圖4-4銷售登記流程圖WW退貨貨訂單(退貨7,存儲(chǔ)放棄退貨圖4-5銷售退貨流程圖3 .代碼實(shí)現(xiàn)1.銷售登記實(shí)現(xiàn)代碼:protected void Button1_Click( object sender, EventArgs e) .SqlConnection conn = new SqlConnection ();conn.ConnectionString =ConfigurationManager .ConnectionStrings "yyxsstring" .ToString();conn.Open();SqlCommancmd = cmd.Connection
31、= conn; cmd.CommandText = 銷售時(shí)間,經(jīng)手人)values。" DropDownList2.Text +"',"DateTime.Now.ToString() + cmd.ExecuteNonQuery(); conn.Close();new SqlCommand;"insert into xiaoshou( 客戶 ID,藥品 ID,銷售量,+ DropDownList1.Text +"','"+ float .Parse(TextBox3.Text) +Hl III+Session &
32、quot;us" .ToString () +"')"Response.Write( "<script>alert(' 操作成功!')</script>" );TextBox3.Text ="" ;2. 銷售退貨的實(shí)現(xiàn)代碼:public partial class xiaoshoutuihuo : System.Web.UI. Page protected void Page_Load( object sender, EventArgs e) protected void Bu
33、tton1_Click( object sender, EventArgs e) Button TuiHuo = ( Button )sender;string dingdan= TuiHuo.CommandArgument.ToString();SqlConnection conn = new SqlConnection ();conn.ConnectionString =ConfigurationManager .ConnectionStrings "yyxsstring" .ToString();conn.Open();SqlCommandcmd = new SqlC
34、omman(d);cmd.Connection = conn;string sql1 = "select 藥品 ID from xiaoshou where 訂單號(hào) ='" + dingdan + "'" ;cmd.CommandText = sql1;string YaoPinID = cmd.ExecuteScalar().ToString();string sql2 = "select 銷售量 from xiaoshou where 訂單號(hào) ='" + dingdan + "'"
35、; ;cmd.CommandText = sql2;int XiaoLiang = ( int )cmd.ExecuteScalar();cmd.CommandText = "update yaopin set 庫(kù)存量=庫(kù)存量+" + XiaoLiang+ "where 藥品 ID='" + YaoPinID + "'" ;cmd.ExecuteNonQuery();cmd.CommandText = "delete from xiaoshou where 訂單號(hào)='" +dingdan+&
36、quot;'" ;cmd.ExecuteNonQuery();DataBind();conn.Close();4.4銷售查詢和報(bào)表1 .設(shè)計(jì)說(shuō)明可以對(duì)每一次的銷售情況進(jìn)行查詢,分按具體的日期查詢和按交易客戶 的ID查詢;而報(bào)表就是顯示一段時(shí)間內(nèi)的銷售情況。2 .流程圖銷售查則選擇. 選擇口期/ / 客戶ID確認(rèn) 選擇查, 報(bào)表圖4-6銷售查詢流程圖(一開始;銷售 報(bào)表確認(rèn) 選擇1r報(bào)表圖4-7銷售報(bào)表流程圖3 .代碼實(shí)現(xiàn) 銷售報(bào)表:public partial class xiaoshoubaobiao : System.Web.UI. Page protected void
37、 Page_Load( object sender, EventArgs e).protected void Button1_Click( object sender, EventArgs e) .true ;this .Calendar1.Visible =protected void Button2_Click( object sender, EventArgs e)this .Calendar2.Visible = true ;protected void Calendar1_SelectionChanged( object sender, EventArgs e)this .TextB
38、ox1.Text =this .Calendar1.SelectedDate.ToShortDateString();this .Calendar1.Visible = false ;protected void Calendar2_SelectionChanged( object sender, EventArgs e)this .TextBox2.Text =this .Calendar2.SelectedDate.ToShortDateString();this .Calendar2.Visible = false ;protected void Button3_Click1( obje
39、ct sender, EventArgs e)SqlConnection conn = new SqlConnection ();conn.ConnectionString =ConfigurationManager .ConnectionStrings "yyxsstring" .ToString();conn.Open();string str = "select * from xiaoshou where 銷售時(shí)間between '"+ TextBox1.Text +" 00:00:00' and '"+
40、 TextBox2.Text +" 23:59:59'"SqlDataAdapter sda = new SqlDataAdapter (str, conn);DataSet ds = new DataSet();sda.Fill(ds,"xiaoshou" );GridView1.DataSource = ds.Tables "xiaoshou" ;GridView1.DataBind();4.5入庫(kù)登記1 .設(shè)計(jì)說(shuō)明本系統(tǒng)中,入庫(kù)員有對(duì)藥品進(jìn)行入加的權(quán)限。入庫(kù)藥品時(shí),先檢倉(cāng)庫(kù)中 是否存在這種藥品的ID,若存在可直接完成入庫(kù)
41、信息后,直接入庫(kù),若 無(wú)則不允許入庫(kù)操作,并提示入庫(kù)員添加該藥品的信息,要在添加藥品 信息完成之后方可完成入庫(kù)操作。另外一點(diǎn):和銷售登記一樣,藥品入 庫(kù)同樣要考慮要數(shù)據(jù)庫(kù)數(shù)據(jù)操作一致性的問(wèn)題。倉(cāng)管人員把藥品入庫(kù)時(shí),倉(cāng)庫(kù)中相應(yīng)藥品ID的藥品數(shù)量就要增加相應(yīng)的數(shù)目,同時(shí)入庫(kù)登記表中 要添加相應(yīng)的藥品入庫(kù)的記錄,否則會(huì)給公司帶來(lái)災(zāi)難性的后果,造成 很大的損失。2 .流程圖入庫(kù)登記重新輸入信息圖4-8入庫(kù)登記流程圖3 . 代碼實(shí)現(xiàn) protected void Page_Load( object sender, EventArgs e) protected void dlQuestions_ItemD
42、ataBound(objectsender,DataListItemEventArgse)protected void Button1_Click( object sender, EventArgs e)SqlConnection conn = new SqlConnection (); conn.ConnectionString =ConfigurationManager .ConnectionStrings "yyxsstring" .ToString();conn.Open();SqlCommandamd = new SqlComman(d);amd.Connecti
43、on = conn;amd.CommandText = "select * from yaopin where 藥品ID='" +TextBox1.Text.Trim()+ "'" ;SqlDataReader sdr= amd.ExecuteReader();if (sdr.HasRows)sdr.Close();SqlCommandcmd = new SqlComman(d);cmd.Connection = conn;cmd.CommandText = "insert into ruku( 藥品 ID, 入庫(kù)數(shù)量, 入庫(kù)時(shí)
44、間 , 經(jīng)手人 ) values('" + TextBox1.Text.Trim() +"'," +int .Parse(TextBox2.Text) +",'" + DateTime.Now.ToString() +"','" +Session "us" .ToString()+ "')" ;cmd.ExecuteNonQuery();SqlCommandtmd = new SqlComman(d);tmd.Connection = conn;tmd.CommandText = "update yaopin set 庫(kù)存量=庫(kù)存量+" +int .Parse(TextBox2.Text) +" where 藥品 ID='" + TextBox1.Text.Trim() +;
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 含藥物的漱口劑產(chǎn)品供應(yīng)鏈分析
- 裝有測(cè)量傳感器的健身圈項(xiàng)目營(yíng)銷計(jì)劃書
- 云計(jì)算行業(yè)營(yíng)銷策略方案
- 磁帶消磁裝置項(xiàng)目運(yùn)營(yíng)指導(dǎo)方案
- 花園水管用灑水槍商業(yè)機(jī)會(huì)挖掘與戰(zhàn)略布局策略研究報(bào)告
- 冷媒秤產(chǎn)業(yè)鏈招商引資的調(diào)研報(bào)告
- 繪圖用丁字尺項(xiàng)目營(yíng)銷計(jì)劃書
- 冷藏展示柜產(chǎn)業(yè)鏈招商引資的調(diào)研報(bào)告
- 醫(yī)用南美牛奶菜的干皮產(chǎn)品供應(yīng)鏈分析
- 傳真通信行業(yè)經(jīng)營(yíng)分析報(bào)告
- 充電樁工程施工方法及施工方案
- 四川建筑施工資料表格(施工單位用表)全套
- 道路貨物運(yùn)輸企業(yè)安全風(fēng)險(xiǎn)評(píng)估手冊(cè)
- 人教版小學(xué)語(yǔ)文四年級(jí)下冊(cè)1-8單元試題(含期中期末各3套)
- 剪映入門教程
- 河南省鄭氏中原纖維素有限公司年產(chǎn) 0.2 萬(wàn)噸預(yù)糊化淀粉、0.5 萬(wàn)噸羧甲基纖維素鈉、1.3 萬(wàn)噸羧甲基淀粉鈉項(xiàng)目環(huán)境影響報(bào)告
- 托福命題總監(jiān)教你征服新口語(yǔ)無(wú)
- 高中美術(shù) 主題二 時(shí)代與變革-為人生而藝術(shù)-課件
- MT 113-1995煤礦井下用聚合物制品阻燃抗靜電性通用試驗(yàn)方法和判定規(guī)則
- 2023年度人才工作計(jì)劃范文10篇
- 邏導(dǎo)習(xí)題答案-邏輯學(xué)導(dǎo)論
評(píng)論
0/150
提交評(píng)論