藥品銷售管理系統(tǒng)_第1頁(yè)
藥品銷售管理系統(tǒng)_第2頁(yè)
藥品銷售管理系統(tǒng)_第3頁(yè)
藥品銷售管理系統(tǒng)_第4頁(yè)
藥品銷售管理系統(tǒng)_第5頁(yè)
已閱讀5頁(yè),還剩24頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、.:.;目 錄 TOC o - h z HYPERLINK l _Toc 前 言 PAGEREF _Toc h HYPERLINK l _Toc 第一章 系統(tǒng)的可行性分析 PAGEREF _Toc h HYPERLINK l _Toc . 技術(shù)上的可行性 PAGEREF _Toc h HYPERLINK l _Toc . 經(jīng)濟(jì)上的可行性 PAGEREF _Toc h HYPERLINK l _Toc 第二章 需求分析 PAGEREF _Toc h HYPERLINK l _Toc .系統(tǒng)描畫 PAGEREF _Toc h HYPERLINK l _Toc .實(shí)現(xiàn)目的 PAGEREF _Toc

2、h HYPERLINK l _Toc .開發(fā)工具 PAGEREF _Toc h HYPERLINK l _Toc .運(yùn)轉(zhuǎn)環(huán)境 PAGEREF _Toc h HYPERLINK l _Toc . 藥品銷售公司的組織情況 PAGEREF _Toc h HYPERLINK l _Toc .各部門的業(yè)務(wù)活動(dòng)情況 PAGEREF _Toc h HYPERLINK l _Toc .用戶對(duì)系統(tǒng)的要求 PAGEREF _Toc h HYPERLINK l _Toc .平安性與完好性要求 PAGEREF _Toc h HYPERLINK l _Toc .數(shù)據(jù)流圖DFD PAGEREF _Toc h HYPERL

3、INK l _Toc 第三章 概要設(shè)計(jì)與數(shù)據(jù)庫(kù)設(shè)計(jì) PAGEREF _Toc h HYPERLINK l _Toc .確定系統(tǒng)的模塊 PAGEREF _Toc h HYPERLINK l _Toc . E-R圖和數(shù)據(jù)字典 PAGEREF _Toc h HYPERLINK l _Toc .數(shù)據(jù)庫(kù)設(shè)計(jì) PAGEREF _Toc h HYPERLINK l _Toc 第四章 運(yùn)用程序的設(shè)計(jì) PAGEREF _Toc h HYPERLINK l _Toc .窗體的創(chuàng)建 PAGEREF _Toc h HYPERLINK l _Toc .銜接數(shù)據(jù)庫(kù) PAGEREF _Toc h HYPERLINK l _

4、Toc .設(shè)計(jì)中幾種常用的數(shù)據(jù)庫(kù)語(yǔ)句 PAGEREF _Toc h HYPERLINK l _Toc .程序設(shè)計(jì)中的關(guān)鍵技術(shù) PAGEREF _Toc h HYPERLINK l _Toc .關(guān)于dataGrid控件的數(shù)據(jù)綁定 PAGEREF _Toc h HYPERLINK l _Toc .關(guān)于參數(shù)的運(yùn)用 PAGEREF _Toc h HYPERLINK l _Toc .關(guān)于兩個(gè)窗體中的控件的數(shù)據(jù)銜接 PAGEREF _Toc h HYPERLINK l _Toc .關(guān)于實(shí)現(xiàn)藥品的模糊查詢 PAGEREF _Toc h HYPERLINK l _Toc .關(guān)于實(shí)現(xiàn)ID號(hào)的自動(dòng)生成 PAGER

5、EF _Toc h HYPERLINK l _Toc .關(guān)于實(shí)現(xiàn)兩個(gè)dataTimePicker時(shí)間段間數(shù)據(jù)的查詢 PAGEREF _Toc h HYPERLINK l _Toc 第五章 總結(jié) PAGEREF _Toc h HYPERLINK l _Toc 參考文獻(xiàn) PAGEREF _Toc h HYPERLINK l _Toc 致 謝 PAGEREF _Toc h 基于C#.Net開發(fā)的藥品銷售管理系統(tǒng)陽(yáng) 磊指點(diǎn)教師:段明秀 吉首大學(xué)數(shù)學(xué)與計(jì)算機(jī)科學(xué)學(xué)院 湖南 吉首 摘 要 :本文主要引見了基于Microsoft Visual Studio .NET 平臺(tái)開發(fā)的藥品銷售管理系統(tǒng)。其中詳細(xì)引見

6、了系統(tǒng)開發(fā)的根本過(guò)程,并簡(jiǎn)單引見了Power Designer.數(shù)據(jù)庫(kù)建模的方法,WinForm(窗體)的創(chuàng)建以及程序設(shè)計(jì)中的一些關(guān)鍵技術(shù)。在開發(fā)過(guò)程中嚴(yán)厲遵照軟件工程的根本原理,主要運(yùn)用了Power Designer .進(jìn)展數(shù)據(jù)庫(kù)建模與開發(fā),運(yùn)用SQL Server 進(jìn)展數(shù)據(jù)庫(kù)的創(chuàng)建與維護(hù),采用了c#面向?qū)ο缶幊萄哉Z(yǔ)進(jìn)展程序設(shè)計(jì),實(shí)現(xiàn)了C/S構(gòu)造的藥品銷售管理系統(tǒng)設(shè)計(jì)。系統(tǒng)主要實(shí)現(xiàn)了系統(tǒng)管理、藥品管理、信息管理、銷售管理、信息預(yù)警五大功能模塊。關(guān)鍵詞:Power Designer;數(shù)據(jù)字典;C#;SQLServer ;Microsoft Visual Studio.NETDrugs Sale

7、s Management System Based On C#.NetYang LeiTeacher:Duan Ming Xiu(College of Mathematics and Computer science of Jishou University Hunan Jishou )Abstract: that article mainly introduced drugs sales management system based on Microsoft Visual Studio.NET platform. In which described in detail the basic

8、 process of system development, and introduced in brief the Designer. database modelling methods, WinFrom (window) in foundation as well as some key technologies in programming. In the development process strictly followed the basic principles of software engineering, mainly applied Power Designer.

9、to carry on the database modeling and database development , using SQLServer to establish and maintain the database , adopted the c# object-oriented programming language to carry on the programming, realized C/S structure drugs sales management system design. The System mainly realized five function

10、al modules: systems management, pharmaceutical management, information management, sales management, early warning information. Key word: Power Designer;Data Dictionary; C#, SQLServer; Microsoft Visual Studio.NET前 言隨著我國(guó)市場(chǎng)經(jīng)濟(jì)的蓬勃開展和人們對(duì)醫(yī)藥產(chǎn)品需求的迅速添加,醫(yī)藥行業(yè)正處于一個(gè)高速開展的時(shí)期。行業(yè)的快速開展必然導(dǎo)致競(jìng)爭(zhēng)的加劇,要想在猛烈的市場(chǎng)競(jìng)爭(zhēng)中謀求開展,客觀上要求企

11、業(yè)必需加強(qiáng)內(nèi)部管理,提高運(yùn)營(yíng)效率。另外,由于醫(yī)藥產(chǎn)品種類繁多,銷售方式特殊,業(yè)務(wù)量大,單憑手工記帳已很難順應(yīng)任務(wù)的需求。醫(yī)藥作為一個(gè)關(guān)系人們安康的特殊行業(yè),國(guó)家對(duì)醫(yī)藥行業(yè)又有一些不同與其他行業(yè)的管理政策,這些都加大了管理的難度。如何盡快建立和完善現(xiàn)代企業(yè)的信息化管理機(jī)制問(wèn)題,已成為醫(yī)藥企業(yè)開展的關(guān)鍵所在。 目前市場(chǎng)上的藥品銷售軟件比較多,運(yùn)用價(jià)值也挺高,但是大部分的重點(diǎn)都放在了藥品信息管理和員工信息管理方面,對(duì)于客戶,供貨商信息的管理做得都不完善,有的根本沒(méi)這部分內(nèi)容。而這些信息也是很重要的,有利于公司上層高級(jí)管理人員從各個(gè)方面對(duì)公司情況進(jìn)展分析,管理和決策。因此,開發(fā)一個(gè)集處置藥品、客戶、供

12、貨商信息于一體的,兼有員工管理的藥品銷售管理系統(tǒng),是符合市場(chǎng)開展需求的。第一章 系統(tǒng)的可行性分析. 技術(shù)上的可行性根據(jù)系統(tǒng)目的要求分析,此設(shè)計(jì)完全可以經(jīng)過(guò)Microsoft Visual Studio .NET 軟件作為開發(fā)工具來(lái)制造完成。Microsoft Visual Studio .NET 支持多種面向?qū)ο缶幊萄哉Z(yǔ),而且編程過(guò)程都是可視化編程,操作起來(lái)比較靈敏,只需求書寫關(guān)鍵的代碼就行了,而很大一部分代碼可以由軟件本人生成,既可以減少編程出錯(cuò)的幾率,又節(jié)約了很多編程的時(shí)間。而后臺(tái)數(shù)據(jù)庫(kù)由SQL Server 來(lái)進(jìn)展系統(tǒng)數(shù)據(jù)的管理,對(duì)于中小型藥品銷售管理系統(tǒng)而言,數(shù)據(jù)量還并不是非常大,SQ

13、L Server 完全可以滿足數(shù)據(jù)的各種處置要求。而以目前本人對(duì)Microsoft Visual Studio .NET ,SQL Server ,以及PowerDesigner.的了解,曾經(jīng)具備了相關(guān)的開發(fā)知識(shí),因此從技術(shù)上分析,要開發(fā)這個(gè)中小型的藥品銷售管理系統(tǒng)是可行的。. 經(jīng)濟(jì)上的可行性藥品銷售管理系統(tǒng)只是一個(gè)中小型的數(shù)據(jù)管理系統(tǒng),它的經(jīng)濟(jì)可行性可以從以下方面思索:軟件資源:目前網(wǎng)絡(luò)上有很多供用戶免費(fèi)下載的軟件,學(xué)校校園網(wǎng)的下載速度也非常快速,所以可以從網(wǎng)上下載開發(fā)系統(tǒng)所需的各種軟件,或是去電腦城購(gòu)買,破費(fèi)個(gè)人完全可以接受。硬件資源:曾經(jīng)擁有一臺(tái)配置完全可以開發(fā)藥品銷售管理系統(tǒng)的計(jì)算機(jī)。

14、參與人員:開發(fā)這個(gè)系統(tǒng)的人員就是本人,不需求破費(fèi)金額聘請(qǐng)專業(yè)人士。資源和時(shí)間:資源和時(shí)間方面相對(duì)都是比較充足的。學(xué)校的圖書館藏書很多,想找到本人需求的資料并不困難,再者可以從書店購(gòu)買本人所需書籍。綜合以上多方面的思索結(jié)果,開發(fā)一個(gè)中小型的藥品銷售管理系統(tǒng)在經(jīng)濟(jì)上是完全可行的。第二章 需求分析此系統(tǒng)的最終用戶為藥品銷售公司,根據(jù)從網(wǎng)上搜集有關(guān)藥品銷售的圖表資料、文字資料以及其他細(xì)節(jié)方面的信息,根據(jù)日常生活中的閱歷,根據(jù)所做的其它訊問(wèn)和調(diào)查,可以得出以下一些重要信息:.系統(tǒng)描畫.實(shí)現(xiàn)目的()此軟件系統(tǒng)的目的主要是實(shí)現(xiàn)兩個(gè)主要用途:a.實(shí)現(xiàn)藥品根本信息的處置,輔助各部門任務(wù)人員任務(wù)并記錄一些需求保管

15、的操作信息;b.為企業(yè)高層管理人員對(duì)公司情況進(jìn)展分析,管理和決策提供有效的協(xié)助 。()根本功能實(shí)現(xiàn)目的:a.對(duì)進(jìn)出藥品進(jìn)展記錄管理b.對(duì)庫(kù)存藥品進(jìn)展查詢管理c.對(duì)運(yùn)營(yíng)情況進(jìn)展監(jiān)視,及各員工的績(jī)效記錄,分析d.對(duì)供貨商資料進(jìn)展管理e.對(duì)客戶進(jìn)展詳細(xì)資料記錄f.具有密碼平安管理機(jī)制,同時(shí)具備各級(jí)人員權(quán)限管理.開發(fā)工具M(jìn)icrosoft Office Visio :用于數(shù)據(jù)圖表的繪制PowerDesigner. :用于數(shù)據(jù)庫(kù)的建模SQL Server :用于數(shù)據(jù)庫(kù)的建立,為前臺(tái)提供效力Microsoft Visual Studio .NET :用于前臺(tái)運(yùn)用程序的編寫Adobe Photoshop .

16、 :輔助運(yùn)用程序的界面設(shè)計(jì).運(yùn)轉(zhuǎn)環(huán)境操作系統(tǒng):Windows XP/或更高版本的操作系統(tǒng) 內(nèi) 存:MB以上的內(nèi)存,引薦運(yùn)用MB以上內(nèi)存處 理 器:賽揚(yáng).或更高的處置器硬盤空間:需求至少M(fèi)硬盤空間. 藥品銷售公司的組織情況一個(gè)藥品銷售公司的主要構(gòu)成分為兩個(gè)部分,一是物流部門,一是銷售部門,公司的一切日常任務(wù)都是圍繞著這兩大部門進(jìn)展的。物流部門又設(shè)采購(gòu)部門,倉(cāng)儲(chǔ)部門,供應(yīng)部門等小部門,為了支持這兩大部門的任務(wù),還設(shè)置了為公司的日常管理而設(shè)置的行政部門等。銷售部門又分為業(yè)務(wù)部和財(cái)務(wù)部。其中采購(gòu)部門主要擔(dān)任藥品的采購(gòu),倉(cāng)儲(chǔ)部門主要擔(dān)任藥品管理,包括藥品的根本信息記錄,藥品出入庫(kù)記錄等,供應(yīng)部門主要擔(dān)任

17、將藥品供應(yīng)給銷售部門。業(yè)務(wù)部門主要公司業(yè)務(wù),財(cái)務(wù)部門主要擔(dān)任收款以及公司的出納。行政部門那么根據(jù)其相應(yīng)的任務(wù)職責(zé)進(jìn)展日常的任務(wù),公司進(jìn)展行政方面的管理,以保證公司的日常任務(wù)的正常進(jìn)展和公司的后勤保證。藥品銷售企業(yè)的組織情況如圖-所示。圖- 組織構(gòu)造圖.各部門的業(yè)務(wù)活動(dòng)情況首先采購(gòu)部門要根據(jù)公司的銷售情況的實(shí)踐需求到各藥品消費(fèi)廠家采購(gòu)相關(guān)藥品,采購(gòu)的時(shí)候需求制定相關(guān)的采購(gòu)單,包括要采購(gòu)的藥品稱號(hào),數(shù)量,采購(gòu)地點(diǎn)等。其次,倉(cāng)儲(chǔ)部門采購(gòu)的藥品進(jìn)展入庫(kù)記載,并對(duì)藥品進(jìn)展藥品信息記錄,包括藥品編號(hào)、藥品稱號(hào)、藥品正式名、規(guī)格、單位、類型、類別、產(chǎn)地、批號(hào)、有效期、消費(fèi)日期、同意文號(hào)、數(shù)量、進(jìn)價(jià)、售價(jià)等。

18、并定期對(duì)倉(cāng)庫(kù)內(nèi)過(guò)期藥品進(jìn)展處置。再次,供應(yīng)部門根據(jù)業(yè)務(wù)部門提供的定單,從倉(cāng)儲(chǔ)部門提取藥品,并進(jìn)展出庫(kù)記載。業(yè)務(wù)部門擔(dān)任聯(lián)絡(luò)客戶,拿到銷售定單以及處置客戶的退貨。財(cái)政部門定期對(duì)銷售情況進(jìn)展財(cái)務(wù)核算,以及提供采購(gòu)資金等其他財(cái)務(wù)管理。其主要業(yè)務(wù)流程圖如圖-所示。圖- 業(yè)務(wù)流程圖.用戶對(duì)系統(tǒng)的要求()信息要求:由于此系統(tǒng)的用戶可以是藥品銷售公司的管理人員以及各類員工,因此對(duì)系統(tǒng)的信息要求可分為以下幾個(gè)方面:藥品信息 藥品根本信息就是指那些便于反復(fù)運(yùn)用的信息,如藥品稱號(hào)、規(guī)格、單位、包裝、同意文號(hào)、劑型、類型、類別等; 藥品輔助信息就是實(shí)踐操作中對(duì)藥品的處置信息,如藥品批號(hào),數(shù)量等。b、員工信息 首先是

19、員工的根本信息,主要包括員工的姓名,性別,出生年月,家庭住址,聯(lián)絡(luò)方式,員工的編碼,所在部門等; 對(duì)于相關(guān)操作,要記錄操作時(shí)間,操作人員等。業(yè)務(wù)信息 包括客戶信息,供貨商信息,銷售記錄等; 對(duì)于銷售記錄要記錄銷售時(shí)間,業(yè)務(wù)員等; 對(duì)于退貨信息要記錄退貨時(shí)間,業(yè)務(wù)員等。各種庫(kù)存信息 包括入庫(kù)記錄,出庫(kù)記錄,庫(kù)存量等。()處置要求:系統(tǒng)該當(dāng)完成以下的信息處置:存儲(chǔ)藥品信息,員工信息,業(yè)務(wù)信息,供相關(guān)人員查詢;b、對(duì)藥品信息進(jìn)展及時(shí)的更新和統(tǒng)計(jì);c、對(duì)員工信息進(jìn)展及時(shí)的更新和統(tǒng)計(jì);d、對(duì)各種庫(kù)存信息的及時(shí)更新和統(tǒng)計(jì)以及相關(guān)的自動(dòng)處置,系統(tǒng)應(yīng)根據(jù)入庫(kù)出庫(kù)操作,自動(dòng)得出新的庫(kù)存量,完成更新,并能隨時(shí)查詢

20、庫(kù)存量,還能對(duì)藥品庫(kù)存數(shù)量缺乏,以及藥品報(bào)廢期限即將降臨做出預(yù)警,使管理人員做出相應(yīng)的處置;一切原始數(shù)據(jù)和統(tǒng)計(jì)數(shù)據(jù)進(jìn)展相關(guān)分析,如藥品收支,藥品銷售情況,藥品報(bào)廢信息等;分析報(bào)告,各種單據(jù)進(jìn)展打印,以供相關(guān)的運(yùn)用。.平安性與完好性要求()平安性要求:系統(tǒng)應(yīng)設(shè)置訪問(wèn)用戶的標(biāo)識(shí)以鑒別能否是合法用戶,并要求合法用戶設(shè)置其密碼,保證用戶身份不被盜用;系統(tǒng)應(yīng)對(duì)不同的數(shù)據(jù)設(shè)置不同的訪問(wèn)級(jí)別,限制訪問(wèn)用戶可查詢和處置數(shù)據(jù)的類別和內(nèi)容;系統(tǒng)應(yīng)對(duì)不同用戶設(shè)置不同的權(quán)限,區(qū)分不同的用戶,如區(qū)分業(yè)務(wù)員只能 查詢藥品信息,客戶信息,處置銷售信息,倉(cāng)儲(chǔ)員只能查詢倉(cāng)庫(kù)庫(kù)存量, 藥品信息,系統(tǒng)管理員可對(duì)系統(tǒng)進(jìn)展日常維護(hù),包

21、括數(shù)據(jù)更新,權(quán)限設(shè)置 等,可查詢公司一切運(yùn)作情況包括經(jīng)濟(jì)管理、行政管理等的數(shù)據(jù),以及各種 統(tǒng)計(jì)和分析結(jié)果等。()完好性要求:a、各種信息記錄的完好性,信息記錄內(nèi)容不能為空;b、各種數(shù)據(jù)間相互的聯(lián)絡(luò)的正確性;c一樣的數(shù)據(jù)在不同記錄中的一致性。.數(shù)據(jù)流圖DFD數(shù)據(jù)流圖是邏輯系統(tǒng)的圖形表示,即使不是專業(yè)的計(jì)算機(jī)技術(shù)人員也非常容易了解,它是一種極好的系統(tǒng)構(gòu)造的表示方法。下面是系統(tǒng)的數(shù)據(jù)流圖,它根本反映了整個(gè)系統(tǒng)的邏輯功能。系統(tǒng)頂層數(shù)據(jù)流圖如圖-所示。圖-系統(tǒng)頂層數(shù)據(jù)流圖系統(tǒng)層數(shù)據(jù)流圖如圖-所示。 圖-系統(tǒng)層數(shù)據(jù)流圖第三章 概要設(shè)計(jì)與數(shù)據(jù)庫(kù)設(shè)計(jì).確定系統(tǒng)的模塊根據(jù)如上得到的用戶需求,可以將系統(tǒng)按照所完成

22、的功能分成以下幾個(gè)子系統(tǒng):藥品管理子系統(tǒng)銷售管理子系統(tǒng)信息管理子系統(tǒng)信息預(yù)警子系統(tǒng) 系統(tǒng)管理子系統(tǒng)各子系統(tǒng)完成的功能如下:()藥品管理系統(tǒng)完成各類藥品信息的查詢,添加,修正,刪除操作;藥品入、出、存的查詢統(tǒng)計(jì);輔助制定合理的藥品庫(kù)存程度和采購(gòu)方案,以最小的資金占用保證藥品的供應(yīng)。()銷售管理系統(tǒng)完成銷售信息的錄入,查詢操作;完成退貨信息的記錄,查詢操作()信息管理系統(tǒng)完成員工,客戶,供貨商信息的查詢完成員工,客戶,供貨商信息的管理()信息預(yù)警系統(tǒng)完成藥品報(bào)廢預(yù)警,藥品庫(kù)存缺乏預(yù)警,讓用戶可以提早做出反響()系統(tǒng)管理系統(tǒng)登陸系統(tǒng)配置用戶權(quán)限修正密碼提供協(xié)助 信息系統(tǒng)功能模塊圖如圖-所示。圖- 系

23、統(tǒng)功能模塊圖.-圖和數(shù)據(jù)字典根據(jù)上面的分析,可以得出E-R圖如圖-所示。 圖- 系統(tǒng)E-R圖數(shù)據(jù)字典DD:藥品銷售管理系統(tǒng)各實(shí)體及聯(lián)絡(luò)數(shù)據(jù)字典:包括數(shù)據(jù)流,數(shù)據(jù)文件和數(shù)據(jù)項(xiàng)。()數(shù)據(jù)流和數(shù)據(jù)文件藥品根本信息表=藥品編號(hào)PK+供貨單位編號(hào)FK+藥品稱號(hào)+藥品正式名+種類+規(guī)格+科目+單位+同意文號(hào)+數(shù)量+拼音碼+售價(jià)等;藥品輔助信息表=批號(hào)PK+藥品編號(hào)FK+消費(fèi)日期+有效期+進(jìn)價(jià)+備注信息;員工根本信息表=員工代號(hào)PK+員工姓名+身份證號(hào)碼+員工性別+員工年齡+住址+號(hào)碼+所屬部門;客戶根本信息表=客戶編號(hào)PK+客戶單位稱號(hào)+客戶擔(dān)任人+客戶地址+客戶號(hào)碼;供貨商根本信息表=供貨單位編號(hào)PK+

24、供貨單位稱號(hào)+供貨擔(dān)任人+供貨商號(hào)碼+供貨地址+主要產(chǎn)品;采購(gòu)記錄表=采購(gòu)編號(hào)PK+員工代號(hào)FK+采購(gòu)日期;取貨記錄表=取貨編號(hào)PK+員工代號(hào)FK+取貨日期;銷售記錄表=銷售流水號(hào)PK+員工代號(hào)FK+客戶編號(hào)FK+銷售日期;退貨記錄表=退貨編號(hào)PK+員工代號(hào)FK+客戶編號(hào)FK+退貨日期;購(gòu)-藥聯(lián)絡(luò)表=采購(gòu)編號(hào)PK+藥品編號(hào)PK+采購(gòu)數(shù)量;取-藥聯(lián)絡(luò)表=取貨編號(hào)PK+藥品編號(hào)PK+取藥數(shù)量;銷-藥聯(lián)絡(luò)表=銷售流水號(hào)PK+藥品編號(hào)PK+銷售數(shù)量;退-藥聯(lián)絡(luò)表=退貨編號(hào)PK+藥品編號(hào)PK+退藥數(shù)量+退貨價(jià)錢;用戶表=員工代號(hào)FK+用戶名+密碼+權(quán)限。()詳細(xì)的數(shù)據(jù)表格表-藥品根本信息表稱號(hào)代碼數(shù)據(jù)類

25、型可否為空闡明藥品編號(hào)yaopinIDVariable char長(zhǎng)度位NOPK藥品稱號(hào)yaopinNameVariable char 長(zhǎng)度位NO藥品正式名yaopinZNameVariable char 長(zhǎng)度位YES種類yaopinZLVariable 長(zhǎng)度char 位NO規(guī)格yaopinGGVariable char 長(zhǎng)度位NO科目yaopinKMVariable char 長(zhǎng)度位NO單位yaopinDWVariable char 長(zhǎng)度位NO同意文號(hào)yaopinWHVariable char 長(zhǎng)度位YES拼音碼yaopinPYVariable char 長(zhǎng)度位NO售價(jià)yaopinSJMone

26、y長(zhǎng)度為,精度為NO供貨單位編號(hào)gonghuoIDIntNOFK表-藥品輔助信息表稱號(hào)代碼數(shù)據(jù)類型可否為空闡明批號(hào)yaopinPHVariable char 長(zhǎng)度位NOPK數(shù)量yaopinNUMIntNO消費(fèi)日期yaopinSCQDateNO有效期yaopinYXQDateNO進(jìn)價(jià)yaopinJJMoney長(zhǎng)度為,精度為NO備注信息yaopinBZVariable char長(zhǎng)度為YES藥品編號(hào)yaopinIDVariable char長(zhǎng)度位NOFK表-員工根本信息表稱號(hào)代碼數(shù)據(jù)類型可否為空闡明員工代號(hào)yuangongIDVariable char長(zhǎng)度位NOPK員工性別yuangongSexch

27、ar長(zhǎng)度位NO員工身份證yuangongSFZVariable char長(zhǎng)度位NO員工年齡yuangongAgeIntYES住址yuangongAdressVariable char長(zhǎng)度位YES號(hào)碼yuangongTELVariable char長(zhǎng)度位NO所屬部門yuangongBMVariable char長(zhǎng)度位NO員工姓名yuangongNameVariable char長(zhǎng)度位NO表-客戶根本信息表稱號(hào)代碼數(shù)據(jù)類型可否為空闡明客戶編號(hào)kehuIDIntNOPK客戶單位稱號(hào)kehuMCVariable char長(zhǎng)度位NO客戶擔(dān)任人kehuFZRVariable char長(zhǎng)度位NO客戶地址ke

28、huAdressVariable char長(zhǎng)度位YES客戶號(hào)碼kehuTELVariable char長(zhǎng)度位NO表-供貨商根本信息表稱號(hào)代碼數(shù)據(jù)類型可否為空闡明供貨單位編號(hào)gonghuoIDIntNOPK供貨單位稱號(hào)gonghuoMCVariable char長(zhǎng)度位NO供貨擔(dān)任人gonghuoFZRVariable char長(zhǎng)度位NO供貨地址gonghuoAdressVariable char長(zhǎng)度位YES供貨商號(hào)碼gonghuoTELVariable char長(zhǎng)度位NO主要產(chǎn)品gonghuoCPVariable char長(zhǎng)度位YES表-采購(gòu)記錄表稱號(hào)代碼數(shù)據(jù)類型可否為空闡明采購(gòu)編號(hào)caigou

29、IDVariable char長(zhǎng)度位NOPK采購(gòu)日期caigouDateDateNO員工代號(hào)yuangongNameVariable char長(zhǎng)度位NOFK表-取貨記錄表稱號(hào)代碼數(shù)據(jù)類型可否為空闡明取貨編號(hào)quhuoIDVariable char長(zhǎng)度位NOPK取貨日期quhuoDateDateNO員工代號(hào)yuangongNameVariable char長(zhǎng)度位NOFK表-銷售記錄表稱號(hào)代碼數(shù)據(jù)類型可否為空闡明銷售流水號(hào)xiaoshouIDVariable char長(zhǎng)度位NOPK銷售日期xiaoshouDateDateNO員工代號(hào)yuangongNameVariable char長(zhǎng)度位NOFK客

30、戶編號(hào)kehuIDIntNOFK表-退貨記錄表稱號(hào)代碼數(shù)據(jù)類型可否為空闡明退貨編號(hào)tuihuoIDVariable char長(zhǎng)度位NOPK退貨日期tuihuoDateDateNO員工代號(hào)yuangongNameVariable char長(zhǎng)度位NOFK客戶編號(hào)kehuIDIntNOFK表-購(gòu)-藥聯(lián)絡(luò)表稱號(hào)代碼數(shù)據(jù)類型可否為空闡明采購(gòu)數(shù)量quyaoNumIntNO采購(gòu)編號(hào)caigouIDVariable char長(zhǎng)度位NOPK,F(xiàn)K藥品編號(hào)yaopinIDVariable char長(zhǎng)度位NOPK,F(xiàn)K表-取-藥聯(lián)絡(luò)表稱號(hào)代碼數(shù)據(jù)類型可否為空闡明取藥數(shù)量quyaoNumIntNO取貨編號(hào)quhuoI

31、DVariable char長(zhǎng)度位NOPK,F(xiàn)K藥品編號(hào)yaopinIDVariable char長(zhǎng)度位NOPK,F(xiàn)K表-銷-藥聯(lián)絡(luò)表稱號(hào)代碼數(shù)據(jù)類型可否為空闡明銷售數(shù)量xiaoshouNumIntNO銷售流水號(hào)xiaoshouIDVariable char長(zhǎng)度位NOPK,F(xiàn)K藥品編號(hào)yaopinIDVariable char長(zhǎng)度位NOPK,F(xiàn)K表-退-藥聯(lián)絡(luò)表稱號(hào)代碼數(shù)據(jù)類型可否為空闡明退藥數(shù)量tuiyaoNumIntNO退藥價(jià)錢tuiyaoJGMoney長(zhǎng)度為,精度為NO退貨編號(hào)tuihuoIDVariable char長(zhǎng)度位NOPK,F(xiàn)K藥品編號(hào)yaopinIDVariable char

32、長(zhǎng)度位NOPK,F(xiàn)K表-用戶表稱號(hào)代碼數(shù)據(jù)類型可否為空闡明用戶名userIDVariable char長(zhǎng)度位NOPK密碼PSWVariable char長(zhǎng)度位NO擁有權(quán)限QXVariable char長(zhǎng)度位NO員工代號(hào)yuangongIDVariable char長(zhǎng)度位NOFK.數(shù)據(jù)庫(kù)設(shè)計(jì)()數(shù)據(jù)庫(kù)建模數(shù)據(jù)庫(kù)建立的好壞直接影響系統(tǒng)的好壞,思索到此系統(tǒng)實(shí)體間關(guān)系比較復(fù)雜,因此可以采用Sybase公司的PowerDesigner.進(jìn)展數(shù)據(jù)庫(kù)建模,它比手工書寫SQL語(yǔ)句建立數(shù)據(jù)庫(kù)更直觀,更能理清實(shí)體間的關(guān)系,而且不容易出錯(cuò)。下面就引見一下建模的全過(guò)程:首先需求建立一個(gè)概念數(shù)據(jù)模型(Conceptua

33、l Data Model),建模過(guò)程主要是要分析表與表之間的關(guān)系,特別是多對(duì)多的關(guān)系以及標(biāo)定關(guān)系,強(qiáng)迫關(guān)系,這是非常關(guān)鍵的一步,是建模的關(guān)鍵,必需仔細(xì)思索。最后得出概念模型如圖-所示。圖- 數(shù)據(jù)庫(kù)概念模型然后根據(jù)概念模型生成一個(gè)物理數(shù)據(jù)模型(Physical Data Model),詳細(xì)方法是選擇ToolsGenerate Physical Data Model,在DBMS中選擇Microsoft SQL Server就行了。生成的物理數(shù)據(jù)模型如圖-所示。 圖-數(shù)據(jù)庫(kù)物理模型再在物理數(shù)據(jù)模型中添加中間四張多對(duì)多關(guān)系的表的相關(guān)屬性,選擇DatabaseGenerate Database,點(diǎn)擊確定

34、就生成了.sql后綴名的數(shù)據(jù)文件。()數(shù)據(jù)庫(kù)生成先翻開SQL Server 的企業(yè)管理器,選擇曾經(jīng)建立起的新數(shù)據(jù)庫(kù),然后翻開SQL Server 的查詢分析器,導(dǎo)入剛剛生成的數(shù)據(jù)文件,再選擇執(zhí)行,在SQL Server 的相關(guān)數(shù)據(jù)庫(kù)中就建立起了所需求的表。生成的張表如圖-所示。 圖- SQLServer中生成的表第四章 運(yùn)用程序的設(shè)計(jì)在數(shù)據(jù)庫(kù)建好以后,接下來(lái)的任務(wù)就是編寫代碼來(lái)實(shí)現(xiàn)需求中分析出來(lái)的功能,下面就詳細(xì)地引見一下運(yùn)用程序的編寫過(guò)程。.窗體的創(chuàng)建由于此系統(tǒng)的最終用戶電腦程度普遍不高,因此系統(tǒng)必需實(shí)現(xiàn)以人機(jī)對(duì)話的方式運(yùn)轉(zhuǎn),才干運(yùn)用戶可以很容易地了解并學(xué)會(huì)操作此軟件,而Windows窗體最

35、可以實(shí)現(xiàn)人機(jī)對(duì)話,因此首先應(yīng)該建立一些能與用戶對(duì)話的窗體。用Microsoft Visual Studio .NET 建立Windows窗體是一件很容易的事,在文件菜單中選擇新建工程,然后就可以選擇C#下的Windows運(yùn)用程序即可。()主窗體的創(chuàng)建平常運(yùn)用的軟件假設(shè)有權(quán)限設(shè)置的話,普通都是先出現(xiàn)用戶登陸窗體,登陸勝利才進(jìn)入主界面,因此有些人會(huì)以為登陸窗體就是運(yùn)用程序的主窗體,這樣做雖然也登入主界面,但是這樣設(shè)置的話登入主界面后,不能將此登陸界面封鎖,而為了平安性起見,普通都會(huì)在登陸以后將登陸窗體封鎖。思索到這一點(diǎn),可以將主程序的入口點(diǎn),也就是Main()函數(shù)設(shè)置到主窗體界面,只是在入口點(diǎn)內(nèi)先

36、顯示出主窗體,在登陸完成后就將登陸窗體封鎖。中心代碼為: 主窗體:static void Main() DengLu dl=new DengLu();dl.ShowDialog();if(DengLu.Getflag=)Application.Run(new MainForm();elsereturn;在思索了平安性后,思索到其它子模塊的調(diào)用,以及窗體的美觀適用性后,設(shè)計(jì)了主窗體界面如圖-所示。 圖-主窗體界面()登陸窗體的創(chuàng)建登陸窗體不僅要思索到平安性,還要將用戶登陸的一些信息保管起來(lái),以免在它封鎖的時(shí)候消逝掉,因此需求設(shè)計(jì)幾個(gè)靜態(tài)屬性來(lái)傳送這些有用的數(shù)據(jù):private static ch

37、ar flag=; /用于判別用戶權(quán)限,假設(shè)經(jīng)過(guò)那么變?yōu)椋跏紴閜rivate static string jibie=; /用于傳送用戶的級(jí)別public static string userId=; /用于傳送用戶名private SqlConnection con;public static char Getflaggetreturn flag;public static string Getjibiegetreturn jibie;最終設(shè)計(jì)出了美觀適用的登陸界面如圖-所示。 圖-登陸窗體界面()其它功能模塊的窗體設(shè)計(jì)界面設(shè)計(jì)和主窗體的設(shè)計(jì)也差不多,只是所用到的窗體控件有所不同,有關(guān)窗體

38、控件的運(yùn)用,比較簡(jiǎn)單,關(guān)鍵就在于對(duì)其屬性特點(diǎn)的了解,在這里就不再詳細(xì)引見了,在后面有相關(guān)控件的特殊用法再做論述。由于系統(tǒng)設(shè)計(jì)的功能模塊比較多,在這里,僅列出主要功能模塊的界面。圖-供貨商信息管理界面圖-藥品信息管理界面圖-銷售錄入界面圖-藥品查詢界面.銜接數(shù)據(jù)庫(kù)由于系統(tǒng)是與數(shù)據(jù)庫(kù)嚴(yán)密相連的,在程序的編輯調(diào)試都少不了它,因此,在設(shè)計(jì)完成界面后,就應(yīng)該首先為窗體創(chuàng)建與SQL數(shù)據(jù)庫(kù)的銜接,在Microsoft Visual Studio .NET 中,是用如下方法來(lái)實(shí)現(xiàn)銜接的:首先,引入兩個(gè)根本的命名空間:using System.Data;using System.Data.SqlClient;然

39、后,設(shè)置一個(gè)數(shù)據(jù)銜接的參數(shù),并在主窗體登陸的時(shí)候建立一個(gè)數(shù)據(jù)銜接:private SqlConnection con;private void DengLu_Load(object sender, System.EventArgs e) string link=server=(local);uid=sa;password=;database=MSMS;con=new SqlConnection(link);可以看出,創(chuàng)建銜接主要是用到了System.Data.SqlClient中的SqlConnection方法。在創(chuàng)建銜接后,就可以在需求銜接數(shù)據(jù)庫(kù)進(jìn)展操作的控件代碼中,首先用con.Open(

40、)方法來(lái)翻開數(shù)據(jù)庫(kù)的銜接,而在調(diào)用完成后,可以用con.Close()方法來(lái)將翻開的銜接封鎖,這樣的設(shè)計(jì),可以實(shí)現(xiàn)只在需求訪問(wèn)數(shù)據(jù)庫(kù)的時(shí)候才調(diào)用數(shù)據(jù)庫(kù),這樣的設(shè)計(jì),可以釋放出很大一部分內(nèi)存空間,對(duì)于數(shù)據(jù)庫(kù)的平安性和代碼運(yùn)轉(zhuǎn)的速度都是有很大的提高。.設(shè)計(jì)中幾種常用的數(shù)據(jù)庫(kù)語(yǔ)句在軟件設(shè)計(jì)中,需求不斷地與數(shù)據(jù)庫(kù)打交道,而此系統(tǒng)更是屬于典型的信息管理系統(tǒng),重點(diǎn)就在于與數(shù)據(jù)進(jìn)展交互。因此,幾種根本的數(shù)據(jù)庫(kù)語(yǔ)句會(huì)經(jīng)常運(yùn)用到:()最常用的就是查詢語(yǔ)句:select 屬性名 from 表名 where 查詢條件 order by 屬性名,其中order by是按一種陳列方式,可以不寫;()插入語(yǔ)句:inser

41、t into 表名 values(屬性,屬性,);()更新語(yǔ)句:update 表名 set 屬性的賦值;()刪除語(yǔ)句:delete 表名 where 刪除條件。在實(shí)踐運(yùn)用中,要根據(jù)詳細(xì)的情況運(yùn)用這四種根本的數(shù)據(jù)庫(kù)語(yǔ)句來(lái)設(shè)計(jì)符合程序設(shè)計(jì)需求的復(fù)合型數(shù)據(jù)庫(kù)語(yǔ)句,對(duì)于跨表的復(fù)合查詢,要仔細(xì)地分析表間的關(guān)系,下面就是在程序中設(shè)計(jì)的一個(gè)比較復(fù)雜的數(shù)據(jù)庫(kù)語(yǔ)句:select xiaoY.xiaoshouID as 銷售單號(hào),yaopinSJ as 售價(jià),xiaoshouNum as 銷售數(shù)量,xiaoshou.yuangongID as 制單員ID,yuangongName as 姓名,yuangongBM

42、 as 部門 from yaopin,xiaoY,xiaoshou,yuangong where xiaoshou.yuangongID=yuangong.yuangongID and yaopin.yaopinID=xiaoY.yaopinID and yaopin.yaopinID=+thatboBox.Text+ and xiaoshou.xiaoshouID=xiaoY.xiaoshouID and xiaoshouDate between +that.dateTimePicker.Value.Subtract(tp)+ and +that.dateTimePicker.Value+在

43、這個(gè)語(yǔ)句中同時(shí)在yaopin,xiaoY,xiaoshou,yuangong四張表中進(jìn)展查詢,因此在不同表中有共同屬性的要標(biāo)定出來(lái),如yaopin.yaopinID,xiaoY.yaopinID,其實(shí)是在不同的數(shù)據(jù)庫(kù)中起銜接作用的同一屬性。as的作用是將表名的屬性轉(zhuǎn)換為中文,對(duì)于要顯示的數(shù)據(jù),可以方便用戶的查看,由于用戶一定不會(huì)明白那些英文代號(hào)的含義。經(jīng)過(guò)SQL的事件探察器可以方便快速地寫出準(zhǔn)確的數(shù)據(jù)庫(kù)語(yǔ)句,在此之后,義務(wù)就是要將數(shù)據(jù)庫(kù)語(yǔ)句運(yùn)用到程序當(dāng)中去,這個(gè)主要是經(jīng)過(guò)System.Data.SqlClient中的SqlCommand來(lái)實(shí)現(xiàn)的,詳細(xì)代碼如下:SqlCommand cmd=ne

44、w SqlCommand(chaxun,con);cmd.ExecuteNonQuery();其中chaxun是設(shè)置的查詢語(yǔ)句參數(shù),ExecuteNonQuery()是SqlCommand的執(zhí)行方法,SqlCommand一共有種執(zhí)行方法,還比較常用的有ExecuteScalar()方法和ExecuteReader()方法,都是執(zhí)行SQL語(yǔ)句的方法,只是前往值不同,詳細(xì)用法就不詳細(xì)引見了。.程序設(shè)計(jì)中的關(guān)鍵技術(shù).關(guān)于dataGrid控件的數(shù)據(jù)綁定dataGrid控件是一個(gè)非經(jīng)常用的顯示數(shù)據(jù)的控件,它可以顯示龐大的數(shù)據(jù),而且條理非常明晰,因此在設(shè)計(jì)中經(jīng)常需求用到此控件,此控件的數(shù)據(jù)綁定主要是用到數(shù)

45、據(jù)適配器SqlDataAdapter和數(shù)據(jù)集DataSet,其詳細(xì)用法如下:SqlCommand cmd=new SqlCommand(chaxun,con);cmd.ExecuteNonQuery();SqlDataAdapter da=new SqlDataAdapter(chaxun,con);DataSet ds=new DataSet();da.Fill(ds,gonghuotable);that.dataGrid.SetDataBinding(ds,gonghuotable);在有些地方,比如員工管理模塊中,不是要將數(shù)據(jù)綁定到dataGrid,而是要將數(shù)據(jù)綁定到textBox或co

46、mboBox中,那么就要采用如下方法:DataSet ds=new DataSet();da.Fill(ds,yuangongTable);that.textBox.DataBindings.Clear();thatboBox.DataBindings.Clear();that.textBox.DataBindings.Add(Text,ds,yuangongTable.yuangongName);thatboBox.DataBindings.Add(Text,ds,yuangongTable.yuangongSex);其中Text是控件的屬性,ds是數(shù)據(jù)源,yuangongTable.yua

47、ngongName是數(shù)據(jù)源中對(duì)應(yīng)的屬性名。.關(guān)于參數(shù)的運(yùn)用在程序設(shè)計(jì)中,有時(shí)候需求用到textBox的值,這時(shí)候可以直接用textBox.Text來(lái)直接讀取,但出于平安性思索,可以運(yùn)用參數(shù)來(lái)定義一些關(guān)鍵部位的textBox的值,比如,在登陸窗體的設(shè)計(jì)中,就用到了參數(shù),代碼如下:string find=select yuangongID from quanxian where userID=userID and PSW=psw;SqlCommand cmd=new SqlCommand(find,con);SqlParameter user=new SqlParameter(userID,Sql

48、DbType.VarChar,);SqlParameter psw=new SqlParameter(psw,SqlDbType.VarChar,);user.Value=that.textBox.Text;psw.Value =that.textBox.Text;cmd.Parameters.Add(user);cmd.Parameters.Add(psw);cmd.ExecuteNonQuery();其中參數(shù)的運(yùn)用是先定義一個(gè)參數(shù),包括參數(shù)名,數(shù)據(jù)類型,長(zhǎng)度,然后對(duì)它進(jìn)展賦值,最后用Add()方法將它添加到SqlCommand命令就可以了。.關(guān)于兩個(gè)窗體中的控件的數(shù)據(jù)銜接在程序設(shè)計(jì)中,有幾

49、個(gè)窗體實(shí)現(xiàn)了查詢,還有幾個(gè)窗體實(shí)現(xiàn)了數(shù)據(jù)的管理,要是能在管理中直接調(diào)用查詢功能,將需求是數(shù)據(jù)找出來(lái),然后添加到管理窗體相應(yīng)的控件中,這樣既能便于用戶查找數(shù)據(jù),也有利于數(shù)據(jù)輸入的準(zhǔn)確快捷。出于這些思索,在查閱書籍后,找出了一個(gè)可行的方法:首先,在查詢窗體的dataGrid中設(shè)置一個(gè)public void setDataGridReadOnly() that.dataGrid.ReadOnly=true;方法,作用是設(shè)置dataGrid的屬性為只讀,再為dataGrid添加一個(gè)鼠標(biāo)雙擊事件: private void dataGrid_DoubleClick(object sender, Syst

50、em.EventArgs e) if (that.dataGrid.ReadOnly = true) int RowNum=that.dataGrid.CurrentCell.RowNumber;string kehuID=that.dataGridRowNum,.ToString().Trim();XiaoShouLuRu.khID=kehuID;that.Close();然后在調(diào)用窗體中運(yùn)用comboBox,為其添加一個(gè)dropDown事件:public static string khID=; private void comboBox_DropDown(object sender, S

51、ystem.EventArgs e)KeHuChaXun kh=new KeHuChaXun();kh.setDataGridReadOnly();kh.ShowDialog();thatboBox.DataBindings.Clear();thatboBox.IntegralHeight=false;thatboBox.DroppedDown=false;thatboBox.Text=khID;thatboBox.IntegralHeight=true;con.Open();string chaxun=select kehuMC from kehu where kehuID=+thatboB

52、ox.Text+;SqlCommand cmd=new SqlCommand(chaxun,con);that.textBox.Text=Convert.ToString(cmd.ExecuteScalar();con.Close();這樣在調(diào)用窗體中下拉comboBox時(shí)就調(diào)用了查詢窗體,雙擊查詢數(shù)據(jù)后就將所需數(shù)據(jù)前往給了調(diào)用窗體。.關(guān)于實(shí)現(xiàn)藥品的模糊查詢藥品種類繁多,稱號(hào)大多也比較復(fù)雜,不容易記憶,而且很容易呵斥輸入錯(cuò)誤導(dǎo)致藥品在庫(kù)卻查詢不到的局面,因此在藥品根本設(shè)計(jì)表中,設(shè)立了拼音碼這個(gè)屬性,就是為了實(shí)現(xiàn)藥品的模糊查詢,協(xié)助 用戶快速地進(jìn)展藥品的查詢。詳細(xì)實(shí)現(xiàn)是采用了數(shù)據(jù)庫(kù)言語(yǔ)的like

53、關(guān)鍵字和%號(hào)匹配符來(lái)實(shí)現(xiàn)的,代碼如下:select yaopinID as 藥品ID,yaopinPY as 簡(jiǎn)拼,yaopinName as 藥品稱號(hào),yaopinZname as 藥品正式名, yaopin.gonghuoID as 供貨ID,gonghuoMC as 產(chǎn)地,yaopinSJ as 售價(jià),yaopinZL as 種類,yaopinKM as 科目,yaopinGG as 規(guī)格,yaopinDW as 單位,yaopinWH as 同意文號(hào) from yaopin,gonghuo where yaopin.gonghuoID=gonghuo.gonghuoID and yao

54、pinPY like %+that.textBox.Text+% order by yaopin.gonghuoID除了實(shí)現(xiàn)了藥品的模糊查詢,在藥品查詢模塊中還設(shè)置了全部庫(kù)存查詢,按種類查詢,按供貨商查詢,按科目查詢,按庫(kù)存量查詢,讓用戶能根據(jù)本人的實(shí)踐需求快速地查詢所需的藥品信息,并設(shè)置了藥品庫(kù)存量查詢,方便用戶隨時(shí)查詢藥品的庫(kù)存數(shù)目。.關(guān)于實(shí)現(xiàn)ID號(hào)的自動(dòng)生成在程序中,需求產(chǎn)生員工ID號(hào),銷售流水號(hào),退貨編號(hào),客戶編號(hào),供貨商編號(hào),假設(shè)這個(gè)由用戶來(lái)生成的話,能夠會(huì)產(chǎn)生與已存在號(hào)碼相沖突的情況,因此,可以設(shè)計(jì)自動(dòng)產(chǎn)生編號(hào)的方法,主要用到了System.Random()方法,下面就引見一下銷售

55、流水號(hào)的產(chǎn)生:for(int i=;i;i+)Random rnd=new Random();String random=XS+System.DateTime.Now.Year+System.DateTime.Now.Month+System.DateTime.Now.Day+rnd.Next(,).ToString();string chaxun=select * from xiaoshou where xiaoshouID=+random+;SqlCommand cmd=new SqlCommand(chaxun,con);SqlDataReader dr=cmd.ExecuteReader();if(dr.Read()dr.Close();i+;elsedr.Close();i=;that.textBox

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論