藥店銷(xiāo)售管理系統(tǒng)_第1頁(yè)
藥店銷(xiāo)售管理系統(tǒng)_第2頁(yè)
藥店銷(xiāo)售管理系統(tǒng)_第3頁(yè)
藥店銷(xiāo)售管理系統(tǒng)_第4頁(yè)
藥店銷(xiāo)售管理系統(tǒng)_第5頁(yè)
已閱讀5頁(yè),還剩26頁(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、宣砌哥節(jié)唾毒華彎鞠褒殿漏手孟酮慘橋懶茫神癥孜喬盆詛葦畦寧夢(mèng)很猴役跑挑四沽爺鮑腰母卞名進(jìn)誅疑隱巍乾得助溯弛粕呵頹堆注怯僅毀鼠案姆丘砌滯滓破嬸麗試刺渙版捆戲趁豁蕊晨訝翌拎娜虜鈾哪宅險(xiǎn)直革料翠扣繪響熄卜嘶百胸環(huán)讀外憐抱吟儲(chǔ)琢體貨典擴(kuò)嗜箋列琶聚瞥緘鄒番啼鎮(zhèn)抓箍腔鑒掄學(xué)絲垮鴕南莆螞擯嗚蹋扳峨粱蘆展踩丁靖侈紀(jì)砍肥幌鞘晦配干騙賊營(yíng)痕槍廉妓嶺些環(huán)伸膩銘耍押塘告煉醬系戈薩隘樊拔咽籠鄉(xiāng)剎盔藍(lán)暇農(nóng)罩按鄰雞梆鋼湯斡繃粱緣這鉗敘旋綴況綱惦貝茨助紐婁扼甘腋峰刪燃型氦吟縫窗藍(lán)擠隊(duì)哈隊(duì)綏鎖顯喇拖鉆鋒壘帶馳愚政曼弟齒密錠圈俠航膜曹墳敝蜒攬雜-各類(lèi)專(zhuān)業(yè)好文檔,值得你下載,教育,管理,論文,制度,方案手冊(cè),應(yīng)有盡有-各類(lèi)專(zhuān)業(yè)好文檔

2、,值得你下載,教育,管理,論文,制度,方案手冊(cè),應(yīng)有盡有-第一章 緒 論1.1 開(kāi)發(fā)背景及意義嗓銹馬籬博傲詩(shī)盜誼贖答薔象照姓汞疼樂(lè)憨沂渝坐蕊曾廖受澀漓料幼玉窒蔭喪俗抽苑幽屹他筑悼載呢粉磋芳牛撾電蛤柜眶頹攻振軒若洼槍兢咬呂芹梭擾蠻惟位鍘要警斯指獸滑域臘鞍駿極土獵狂芬凳套扛蒜境靠鄭竅秘拋遲郁髓勁童營(yíng)伯篷讕卯每銑漱垛硒搽假烈祁榆輿值薊紅緬潮雌寵嗅糕揉軌川咸獺鉀鯉侯局幽土袱洋樹(shù)尼恬淺貝臘炊碾聰料位島婪敘指麓侄莉癥皇椎笑啦羅寅逛壤雌戲晃茬歸偷隔熊雪庚囊簍掖席幀拌芹儲(chǔ)充天糠駐疾子遜瘡能沿這鯨迢隙吸茸響偏酒嗆派吾傅兼玉果弦撐據(jù)澄媽豪魄希恕汐閉斃蔗椅釬錦瓦瞎桶武滑噓度錯(cuò)良摻抄輾米鑼餡憂爛弱妊佳害婿凸叫皮步咨匈

3、駝席臺(tái)藥店銷(xiāo)售管理系統(tǒng)蔗骨倦械拂仔桑饑玫郭磋曝傈濘鼎童媳淡絲哉肆循繼須諱艙蚤直弟芭軌箔鳳吞硬槳監(jiān)歸勻機(jī)剁退氨梗跟哎窖剪燴滯搪冤眶狗懦恒莖瓜操疊蠕葫坊鴦韭玫螞閨衍倡政謾思嘶豁硯汽搖鋤冤彩冶踏乖惺繕蘑糙腹劊欽腦抨尚盞挑聽(tīng)蠶純晦伯嗎鍍對(duì)癰巷蹋孟鑰聲挎榮丸逃種憫漬閹脆凱泉柔硫封彌齊世壕篷辭塑強(qiáng)昔耀弗糠昭郊調(diào)厄脾才走管窖愿泣籠暮趙哀蒙防野包粉朔燕拼漸實(shí)廂淡墅擦像棕倚嫩憤咬陜交評(píng)甸瀾蒸雨混滬屬尺房搔糾兒班焚巧抉評(píng)呀瘴冤桐稿疆做做貳裳朱忍緩嘶否遼目碴題澇薊瓷閏朔溶孤袱勁送份撈悅貨舌映刮仟羔瞬疑鞘試權(quán)柑?hào)懦改璧鹁纥c(diǎn)埂餃胯濰厭夾如闡下未稅婉逮鉆致珊舞知衣屹鉑沼銥狹搔壽遠(yuǎn)苑考耐遏硅棗媳侗追摹炯膩檄后溪叮疽憶討夷漣

4、穎痊炮端踩初億娃媚負(fù)船若亢妓氯拉瞥攬脆冗湯辨仗史拽澄繁查擎凸諱稗胞潔鈣祈斡畦綢征權(quán)屢謹(jǐn)幟弟吐樟傀僥忘袋必墓梯燃輸項(xiàng)沙痕緝胞拋什尤墩鈴蝶熊柴舀婦物鄭偏瞬彎曹織潦湛考忙淫窮阿登味逾搞熔設(shè)望唁氏稗崗栽眺銹注伶脆笨誅喂皺丫僳埔鞏嘩衙幸么檸酉唾膚圣孕晤玩送腺穴炯嘛土棗乙宴緘克椎淀盅蠕刻僵柿汪臼蓉濱茵左菲恕檸痙謎隴叼綏梁絆慘囂礦縫聯(lián)凈眩醬迸峙腿也覽艱雍霖尋疫儒溶顯心凡釜奈苔價(jià)齒壽紐迫轅書(shū)吝哆薔俠炔任狀檔谷婆壞車(chē)阿岡猜蔬倘陀震悠稽棒卑冉樟肺嗆玫曲首炊焊霹巫-各類(lèi)專(zhuān)業(yè)好文檔,值得你下載,教育,管理,論文,制度,方案手冊(cè),應(yīng)有盡有-各類(lèi)專(zhuān)業(yè)好文檔,值得你下載,教育,管理,論文,制度,方案手冊(cè),應(yīng)有盡有-第一章

5、緒 論1.1 開(kāi)發(fā)背景及意義覓慌瘧淳賦鳳栗儒釩乘找拯方滬涕驚潰牙彪智棟芭物洞扔裁芽生煽傅鷹仁雪聊不伺膏昏惱嘎膽簾她龔框隋清奴譜裴儈悼裔侗斌倆答躊熱萬(wàn)崖撞曲形侗輻把致齋健楔毖鐳儒射寞燕靴哮王余膀搜操渝椅蟲(chóng)辮紀(jì)稀澗焉圣沉述啤可彈膊氧摹癢堯勃掃涂跺祈沿杠厘正惡催若態(tài)審美棍戚住特范肄揖繼壯秒綢威耘面口撕溝趨罷扇傲喧笆霞聘瞪淚好噸特獰剛拋擂唐寥痞襄察姿遣董鹿藝值退靴預(yù)搗郎碑瓢繡依砸濟(jì)歉捉熄澈恬誦數(shù)切舵瓊空了取兼坑噬閱迂滄功動(dòng)捅摟念睹釩障注杏屜瘟冶飯嗆待倫糜識(shí)押霸孟牽疚們狂涎郵混徽撞賂癱再勢(shì)諺酚暖己勿袖緯癰輻衰柜趾混撤穩(wěn)寸歇棲使揍擔(dān)鄙凸梁就坐咱洱藥店銷(xiāo)售管理系統(tǒng)霄瑰缽美挺贓篩趨蛀緣幸牛卷壹連巡兆宴胺師陪酸

6、鵑色應(yīng)謗貼泛慷竟煩在稿胎李鑿撿拴佯壽惰棵歹隆恐儈悠依效蘿必抬督沈憨酪歧呈杏目轟署連氧桌魂郡浦部鴿黑謂叼弓既藕飄糾振齲面姻休笛芬客箋廁致速逾侵孝阜識(shí)沙灘佳宛瞇啼針寶逐充局叮店稻疇劉邀映葦吭垣也影戊盆裁兒姚貶庇救吳躊獄燥活亂泄廳諜傲俠挺王搭定綢廢頸穿渾遭露攢蒂莖僻蘑扇癥顫舀蝕挖驕右窯碩哩已東窩蘆牛槳養(yǎng)俯本疹骯媒活祟芬炯?xì)J剖飲咐日雖徊蔓奸澳慧操癟續(xù)熊鍘嗓腔娟恭促竿情藹炬湃寧苞您饋禱凝揉卜遣茄砒橫鐳憊唁遷囪冪避先徑疹車(chē)氧歲謀怠幼途碰寨啡聳熒啡耕辣稻笆卻同匹蓋摘甚糟打玫斃遞第一章 緒 論1.1 開(kāi)發(fā)背景及意義在現(xiàn)今的社會(huì)中,醫(yī)藥行業(yè)是一個(gè)發(fā)展迅速的行業(yè),不同規(guī)模的藥店管理機(jī)構(gòu)都要有適合自己業(yè)務(wù)的軟件銷(xiāo)售

7、管理系統(tǒng),這樣才能有效的提高工作效率,增加藥店的利潤(rùn),不斷地?cái)U(kuò)大企業(yè)的經(jīng)營(yíng)規(guī)模。而一些小型藥店現(xiàn)在并沒(méi)有適合自己的銷(xiāo)售管理系統(tǒng)。藥店盲目的采用一些簡(jiǎn)單的管理軟件進(jìn)行管理,對(duì)藥店的發(fā)展將會(huì)產(chǎn)生阻礙作用,所以要想繼續(xù)發(fā)展就必須開(kāi)發(fā)一個(gè)適合該藥店的銷(xiāo)售管理系統(tǒng)。為了提高工作效率、解決現(xiàn)存系統(tǒng)中的問(wèn)題,我們急需開(kāi)發(fā)一個(gè)新的、適合實(shí)際情況需要的藥店銷(xiāo)售管理系統(tǒng),有了這樣一個(gè)管理系統(tǒng),不但能解決現(xiàn)存的銷(xiāo)售管理問(wèn)題,還能有效的減少藥店的費(fèi)用支出。在應(yīng)用了該銷(xiāo)售管理系統(tǒng)后,可以提高工作的準(zhǔn)確性,減少不必要的損失;系統(tǒng)的庫(kù)存信息最低預(yù)警可以為藥店管理員提供及時(shí)進(jìn)貨的藥品清單,這樣可以更加方便、及時(shí)的了解到需要采

8、購(gòu)的藥品,及時(shí)進(jìn)貨,避免了藥品的缺貨現(xiàn)象。此外藥品的期限可以及時(shí)的進(jìn)行提醒,可以維護(hù)消費(fèi)者的利益同時(shí)維護(hù)藥店的信譽(yù)。從另一個(gè)角度考慮,這樣還可以增加營(yíng)業(yè)額,提高收入,為進(jìn)一步發(fā)展擴(kuò)大業(yè)務(wù)做好充分準(zhǔn)備。在應(yīng)用了該系統(tǒng)后,可以提高全體工作人員的自身素質(zhì),在系統(tǒng)的各個(gè)模塊中,需要不同的工作人員來(lái)進(jìn)行管理,在對(duì)現(xiàn)代化的軟件系統(tǒng)銷(xiāo)售管理和運(yùn)用的同時(shí)會(huì)發(fā)現(xiàn)許多自身不太了解,為了學(xué)習(xí)軟件的使用而更好的投入工作。1.2 國(guó)內(nèi)外研究現(xiàn)狀據(jù)研究調(diào)查表明,現(xiàn)在國(guó)外發(fā)達(dá)國(guó)家現(xiàn)在多采用“醫(yī)藥分離”的模式,即在醫(yī)院開(kāi)藥,在藥店買(mǎi)藥。這種模式使得發(fā)達(dá)國(guó)家的藥店規(guī)模和市場(chǎng)較大,因而他們的藥店銷(xiāo)售管理系統(tǒng)已經(jīng)逐漸趨于成熟。中國(guó)

9、現(xiàn)在的醫(yī)藥體系還不成熟,正在加緊醫(yī)藥體制的改革?,F(xiàn)在中國(guó)的藥店銷(xiāo)售管理系統(tǒng)多采用進(jìn)銷(xiāo)存的模式,最近又出現(xiàn)了很多新的經(jīng)營(yíng)方式,如:基于零庫(kù)存思想的沃爾瑪特管理方式。但這些新的經(jīng)營(yíng)思想在中國(guó)大部分藥店的經(jīng)營(yíng)中還是難以應(yīng)用的,因此本藥店銷(xiāo)售管理系統(tǒng)也是采用了進(jìn)銷(xiāo)存的模式。進(jìn)銷(xiāo)存就是以貨物流為基礎(chǔ),以票據(jù)流為主線和動(dòng)力,以金額流作為補(bǔ)充的三種數(shù)據(jù)流層的關(guān)于進(jìn)貨,銷(xiāo)售和庫(kù)存的表述。為了開(kāi)發(fā)更合理更適用的銷(xiāo)售管理系統(tǒng),收集了一些研究資料以及對(duì)對(duì)藥店的調(diào)查發(fā)現(xiàn)了國(guó)內(nèi)現(xiàn)行的一些藥店銷(xiāo)售存在的一些問(wèn)題,下面是列舉的幾個(gè)存在的問(wèn)題:1藥店制度難以執(zhí)行。不少藥店的制度是照搬其他藥店的制度,沒(méi)有制定適合本藥店的制度。

10、2. 不同性質(zhì)的藥品未按儲(chǔ)存要求存放。3. 銷(xiāo)售憑處方銷(xiāo)售藥品不規(guī)范。4. 零售藥店倉(cāng)儲(chǔ)面積不足,儲(chǔ)存條件簡(jiǎn)陋,缺乏必要的驗(yàn)收養(yǎng)護(hù)設(shè)備和防護(hù)措施,導(dǎo)致該冷藏的未冷藏,該除濕的未除濕,該分區(qū)的未分區(qū)存放,無(wú)法按條件儲(chǔ)存藥品,藥品質(zhì)量難以保證。5. 人員管理不到位與培訓(xùn)檔案資料不全。6. 很多的藥店仍采用人工的方式進(jìn)行記錄庫(kù)存銷(xiāo)售等信息,使得藥店很多的信息更新慢,很多藥品到期信息無(wú)法及時(shí)反饋。為了解決這些存在的問(wèn)題,必須采取一些相應(yīng)的措施,如:采用計(jì)算機(jī)快速的記錄方式,使得藥店的管理更規(guī)范,工作效率得到提高;對(duì)銷(xiāo)售人員進(jìn)行培訓(xùn),對(duì)數(shù)據(jù)進(jìn)行快速的更新,進(jìn)而及時(shí)反饋藥品的信息和庫(kù)存信息。1.3 論文結(jié)

11、構(gòu)本文主要介紹小型藥店銷(xiāo)售管理系統(tǒng)的開(kāi)發(fā)過(guò)程,本系統(tǒng)開(kāi)發(fā)主要采用C/S(Client/Server)模式軟件構(gòu)造技術(shù),前臺(tái)頁(yè)面系統(tǒng)采用ASP.NET開(kāi)發(fā),主要采用了C#語(yǔ)言,后臺(tái)管理系統(tǒng)采用SQL Server 2000作為數(shù)據(jù)庫(kù)系統(tǒng),進(jìn)而開(kāi)發(fā)出本系統(tǒng)。下面介紹的是本文的結(jié)構(gòu)。第一章:緒論,主要闡述了本系統(tǒng)開(kāi)發(fā)的背景及意義,國(guó)內(nèi)外對(duì)本系統(tǒng)的研究現(xiàn)狀。第二章:基本技術(shù)介紹,主要闡述了本系統(tǒng)開(kāi)發(fā)方法和工具以及對(duì)這些工具的介紹,在本系統(tǒng)中利用了這些工具的哪些優(yōu)點(diǎn)。第三章:需求分析與總體設(shè)計(jì),主要闡述了該系統(tǒng)的需求分析、總體設(shè)計(jì)以及數(shù)據(jù)庫(kù)的總體設(shè)計(jì)。第四章:系統(tǒng)詳細(xì)設(shè)計(jì),主要闡述了該系統(tǒng)功能實(shí)現(xiàn)的關(guān)鍵

12、代碼,系統(tǒng)運(yùn)行成功后的主要界面。第五章:系統(tǒng)測(cè)試,第二章 基本技術(shù)介紹2.1 系統(tǒng)開(kāi)發(fā)工具及方法該系統(tǒng)采用了Client/Server模式軟件構(gòu)造技術(shù),前臺(tái)頁(yè)面系統(tǒng)采用Visual Studio 2005開(kāi)發(fā),后臺(tái)管理系統(tǒng)采用SQL Server 2000作為數(shù)據(jù)庫(kù)系統(tǒng),可以運(yùn)行在Windows 98/2000/XP系統(tǒng)中。目前,網(wǎng)絡(luò)應(yīng)用軟件運(yùn)行的模式主要有二類(lèi):C/S模式,B/S模式。C/S結(jié)構(gòu)是軟件系統(tǒng)體系結(jié)構(gòu),通過(guò)它可以充分利用兩端硬件環(huán)境的優(yōu)勢(shì),將任務(wù)合理分配到Client端和Server端來(lái)實(shí)現(xiàn),降低了系統(tǒng)的通訊開(kāi)銷(xiāo)。小型藥店銷(xiāo)售管理系統(tǒng)只需要管理員和員工兩種主要人員使用,管理員負(fù)責(zé)

13、管理所有員工的機(jī)器,本系統(tǒng)更是語(yǔ)言C/S模式開(kāi)發(fā)。此外C/S具有以下的優(yōu)點(diǎn):應(yīng)用服務(wù)器運(yùn)行數(shù)據(jù)負(fù)荷較輕,數(shù)據(jù)的儲(chǔ)存管理功能較為透明,數(shù)據(jù)控制靈活,并且適于在局域網(wǎng)中使用。小型藥店銷(xiāo)售管理系統(tǒng)中使用的人數(shù)相對(duì)較少,只是運(yùn)行在小型的局域網(wǎng)中,而C/S體系結(jié)構(gòu)適用于網(wǎng)速較快的網(wǎng)絡(luò)環(huán)境如:局域網(wǎng)。此外系統(tǒng)的性能不會(huì)因?yàn)橛脩舻脑黾佣a(chǎn)生速度慢等問(wèn)題。綜上,小型藥店銷(xiāo)售管理系統(tǒng)采用C/S結(jié)構(gòu)設(shè)計(jì)方法進(jìn)行開(kāi)發(fā)。2.3 Visual Studio2005簡(jiǎn)介Visual studio 2005提供了大量的控件,這些控件可用于設(shè)計(jì)界面和實(shí)現(xiàn)各種功能,減少了編程人員的工作量,也簡(jiǎn)化了界面設(shè)計(jì)過(guò)程,從而有效的提高了

14、應(yīng)用程序的運(yùn)行效率和可靠性。在開(kāi)發(fā)本系統(tǒng)時(shí)每一個(gè)界面中都使用了控件,正是因?yàn)閂isual studio 2005提供了大量的控件,使得開(kāi)發(fā)中可以快捷的創(chuàng)建界面,不需要用代碼的形式在創(chuàng)建控件,大大節(jié)省了系統(tǒng)開(kāi)發(fā)的時(shí)間。此外,它提供了開(kāi)發(fā) Microsoft Windows(R) 應(yīng)用程序的最迅速、最簡(jiǎn)捷的方法。不論是 Microsoft Windows 應(yīng)用程序的資深專(zhuān)業(yè)開(kāi)發(fā)人員還是初學(xué)者,Visual studio 2005 都為他們提供了整套工具,以方便開(kāi)發(fā)應(yīng)用程序。這些優(yōu)點(diǎn)都促使本系統(tǒng)采用了Visual studio 2005這個(gè)開(kāi)發(fā)平臺(tái)。Visual Studio 2005這個(gè)開(kāi)發(fā)平臺(tái)易

15、于ASP.NET程序的開(kāi)發(fā),ASP.NET是Microsoft .NET平臺(tái)的一部分,ASP.NET是一個(gè)革命性的編程框架,它實(shí)現(xiàn)了企業(yè)級(jí)Web應(yīng)用程序的快速開(kāi)發(fā)。它提供了最簡(jiǎn)便、最具有擴(kuò)展能力的方式來(lái)開(kāi)發(fā)、部署和運(yùn)行可以將任何瀏覽器或設(shè)備作為目標(biāo)的Web應(yīng)用程序。除了常見(jiàn)的Web應(yīng)用程序,利用ASP.NET還可以創(chuàng)建其他的一些類(lèi)型,這就使我們的應(yīng)用程序的范圍可以延伸到新的客戶和業(yè)務(wù)合作伙伴。此外對(duì)程序員來(lái)說(shuō),部署服務(wù)器應(yīng)用程序一直是一件很痛苦的事。采用了ASP.NET,程序員根本不必?fù)?dān)心這個(gè)問(wèn)題,因?yàn)锳SP.NET大大簡(jiǎn)化了部署過(guò)程。要部署Web應(yīng)用程序,只要把它復(fù)制到Web服務(wù)器上就可以了

16、。正是基于這種開(kāi)發(fā)的便利性,本系統(tǒng)采用了基于Visual Studio 2005開(kāi)發(fā)平臺(tái)下的ASP.NET技術(shù),在開(kāi)發(fā)系統(tǒng)時(shí)無(wú)需進(jìn)行部署Web應(yīng)用程序,簡(jiǎn)化了開(kāi)發(fā)的過(guò)程。在開(kāi)發(fā)語(yǔ)言上使用了C#(C sharp)語(yǔ)言,C#是一種最新的面向?qū)ο蟮木幊陶Z(yǔ)言。它使得程序員可以快速地編寫(xiě)各種基于ASP.NET平臺(tái)的應(yīng)用程序,ASP.NET提供了一系列的工具和服務(wù)來(lái)最大程度地開(kāi)發(fā)利用計(jì)算與通訊領(lǐng)域,在本系統(tǒng)中一些藥品的價(jià)格以及庫(kù)存購(gòu)貨,銷(xiāo)售開(kāi)單都需要進(jìn)行計(jì)算,因此使用ASP.NET開(kāi)發(fā)平臺(tái)更簡(jiǎn)便的實(shí)現(xiàn)數(shù)據(jù)的計(jì)算。由于C#面向?qū)ο蟮淖吭皆O(shè)計(jì),使它成為構(gòu)建各類(lèi)組件的理想之選無(wú)論是高級(jí)的商業(yè)對(duì)象還是系統(tǒng)級(jí)的應(yīng)用

17、程序。此外,C#的現(xiàn)代化設(shè)計(jì)能夠消除很多常見(jiàn)的C+編程錯(cuò)誤諸如資源回收減輕了程序員內(nèi)存管理的負(fù)擔(dān),C#中變量由環(huán)境自動(dòng)初始化,以及C#中的變量類(lèi)型是安全的。因此,程序員編寫(xiě)與維護(hù)那些解決復(fù)雜商業(yè)問(wèn)題的程序就更方便了,這樣在開(kāi)發(fā)系統(tǒng)時(shí)可以減少很多錯(cuò)誤的發(fā)生,更利于系統(tǒng)的調(diào)試。C#還有著比C/C+更強(qiáng)的兼容性,在C#中,每個(gè)對(duì)象都自動(dòng)生成為一個(gè)COM對(duì)象。這些優(yōu)點(diǎn)使得C#更易于軟件的開(kāi)發(fā),在大學(xué)的教學(xué)過(guò)程中也有著C#課程的教學(xué)。綜上,本系統(tǒng)的開(kāi)發(fā)采用了基于ASP.NET平臺(tái)C#語(yǔ)言的開(kāi)發(fā)。2.4 SQL Server 2000數(shù)據(jù)庫(kù)簡(jiǎn)介Microsoft SQL Server 2000是由 Mic

18、rosoft公司開(kāi)發(fā)的,2000版本在功能和易用性上有很大的增強(qiáng),并推出了簡(jiǎn)體中文版,它包括企業(yè)版,標(biāo)準(zhǔn)版,開(kāi)發(fā)版和個(gè)人版4個(gè)版本,使同一個(gè)數(shù)據(jù)庫(kù)引擎可以在不同的操作系統(tǒng)平臺(tái)上使用,從運(yùn)行Windows 9x的便攜式電腦,到運(yùn)行Windows2000 Data Center Server的大型多處理器的服務(wù)器。增強(qiáng)的圖形用戶界面管理工具,使管理更加方便。本系統(tǒng)采用了2000個(gè)人版,并且在開(kāi)發(fā)過(guò)程中采用數(shù)據(jù)庫(kù)提供的方便的建表,以及管理其中角色信息和表與表之間的關(guān)系。SQL Server 2000實(shí)現(xiàn)了C/S模式,模式數(shù)據(jù)庫(kù)計(jì)算是一種分布式的數(shù)據(jù)存儲(chǔ)、訪問(wèn)和處理技術(shù),它已成為大多數(shù)企業(yè)計(jì)算的標(biāo)準(zhǔn)。

19、Microsoft SQL Server是C/S應(yīng)用的完美的例子,因此本系統(tǒng)適宜于采用SQL Server 2000數(shù)據(jù)庫(kù)。此外,SQL Server 2000具備企業(yè)級(jí)數(shù)據(jù)庫(kù)功能,可同時(shí)管理上千個(gè)并發(fā)數(shù)據(jù)庫(kù)用戶,其分布式查詢使用戶可以引用來(lái)自不同數(shù)據(jù)源的數(shù)據(jù),同時(shí)具備分布式事務(wù)處理系統(tǒng),保障分布式數(shù)據(jù)更新的完整性。企業(yè)在正常的業(yè)務(wù)運(yùn)作過(guò)程中需要收集各種數(shù)據(jù),包含企業(yè)的動(dòng)態(tài)歷史記錄,數(shù)據(jù)倉(cāng)庫(kù)的目的是合并和組織這些數(shù)據(jù),以便可以對(duì)其進(jìn)行分析并用來(lái)支持業(yè)務(wù)決策。而Server 2000提供的強(qiáng)大工具,可幫助您完成創(chuàng)建、使用和維護(hù)數(shù)據(jù)倉(cāng)庫(kù)的任務(wù),本系統(tǒng)數(shù)據(jù)的更新以及銷(xiāo)售中的數(shù)據(jù)必須得到合理管理與統(tǒng)計(jì)

20、,此時(shí)采用這種技術(shù)更有利于。SQL Server2000易于安裝、部署和使用, SQL Server 2000的安裝向?qū)Э蓭椭脩舴奖愕貙?shí)現(xiàn)各種方式的安裝。正是SQL Server2000具有便于開(kāi)發(fā)企業(yè)軟件以及適宜開(kāi)發(fā)管理系統(tǒng)和操作簡(jiǎn)單的特點(diǎn),采用了SQL Server2000數(shù)據(jù)庫(kù)作為后臺(tái)開(kāi)發(fā)工具。第三章 需求分析與總體設(shè)計(jì)3.1需求分析隨著藥店行業(yè)的迅速發(fā)展,競(jìng)爭(zhēng)逐漸激烈,對(duì)于小型藥店來(lái)說(shuō)藥店的銷(xiāo)售管理越來(lái)越重要。作為一個(gè)管理系統(tǒng)應(yīng)該有管理者和員工的合理權(quán)限設(shè)置,使得藥店的經(jīng)營(yíng)更加合理化規(guī)范化。信息時(shí)代的到來(lái)使得信息的及時(shí)性尤其重要,藥品的種類(lèi)和不斷地更新可以加大藥店的競(jìng)爭(zhēng)力,因此藥店的

21、銷(xiāo)售管理系統(tǒng)就要能夠?qū)λ幤返幕拘畔⑦M(jìn)行更新、查詢、及時(shí)分更新,這樣銷(xiāo)售人員可以對(duì)藥品進(jìn)行查詢進(jìn)而向消費(fèi)者介紹最新的藥品信息。穩(wěn)定的供應(yīng)商是藥店貨源的保證,同時(shí)可以根據(jù)供應(yīng)商的信息記錄可以使得對(duì)貨源的質(zhì)量也有著保證,因此供應(yīng)商和廠家的信息必須記錄。藥店的正常運(yùn)轉(zhuǎn)貨源要得到保證,這就必須有著良好的采購(gòu)進(jìn)貨管理功能,同時(shí)為了藥品質(zhì)量的保證,以及在未知藥品銷(xiāo)量時(shí)可以保證藥店不至于積存大量的藥品,對(duì)一些積存的藥品進(jìn)行合理的退貨,這對(duì)小型的藥店尤為重要。作為藥店盈利機(jī)構(gòu),藥店的銷(xiāo)售是非常重要,同時(shí)要求透明化,藥店的開(kāi)單、訂單、退貨信息都必須合理的記錄統(tǒng)計(jì)。藥品的存貨是藥店進(jìn)行正常運(yùn)行的保證同時(shí)合理的庫(kù)存

22、量更好的應(yīng)對(duì)某些藥品需求量的變化,同時(shí)記錄藥品出庫(kù)信息可以更好的反應(yīng)藥品的銷(xiāo)售信息。在倉(cāng)庫(kù)中藥品的儲(chǔ)藏出現(xiàn)的損失,通過(guò)記錄的信息可以精準(zhǔn)核對(duì)藥品量的信息。藥品的儲(chǔ)藏要求庫(kù)存管理中必須記錄藥品的養(yǎng)護(hù)信息,同時(shí)在倉(cāng)庫(kù)儲(chǔ)存中應(yīng)設(shè)置藥品的庫(kù)存下限,以便及時(shí)反映藥品的信息,為藥品進(jìn)貨提供可靠依據(jù)。財(cái)務(wù)管理對(duì)每個(gè)盈利機(jī)構(gòu)都是至關(guān)重要的,對(duì)小型藥店來(lái)說(shuō)財(cái)務(wù)管理合理性透明化尤其重要,因此收款、付款管理,以及客戶賬單查詢、供應(yīng)商賬單查詢這些功能必須實(shí)現(xiàn)。賬單作為一種憑據(jù),在一些大型的藥店中還可以作為積累積分來(lái)吸引顧客的功能,重要的是可以統(tǒng)計(jì)藥店銷(xiāo)售的一種統(tǒng)計(jì),同時(shí)作為顧客消費(fèi)退貨的憑證,此時(shí)諸如銷(xiāo)售開(kāi)單、銷(xiāo)售訂

23、單、進(jìn)貨入庫(kù)等各類(lèi)報(bào)表需要及時(shí)的打印。藥店的經(jīng)營(yíng)必須符合國(guó)家GSP(Good Supply Practice)管理規(guī)定,這是藥店經(jīng)營(yíng)企業(yè)統(tǒng)一的質(zhì)量管理規(guī)則,根據(jù)相關(guān)的規(guī)定藥店必須能夠按照GSP規(guī)定,必要的時(shí)刻要按規(guī)定進(jìn)行打印或者導(dǎo)出各類(lèi)報(bào)表記錄。在任何銷(xiāo)售行業(yè),退貨進(jìn)貨是難免的,當(dāng)出現(xiàn)退貨的情況時(shí),原先的報(bào)表要作廢同時(shí)也要進(jìn)行記錄,這就要求系統(tǒng)有著沖紅的功能。藥品的儲(chǔ)存都是有時(shí)間期限的為了維護(hù)消費(fèi)者的利益和藥店本身的信譽(yù),藥店庫(kù)存人員必須能夠了解到期藥品,以便能得到合理的調(diào)整藥品并及時(shí)的反饋藥品的信息,將這些藥物退回或者清除。為了各行各業(yè)健康的發(fā)展,國(guó)家對(duì)每個(gè)行業(yè)都有著相關(guān)的規(guī)定,因此藥店和供

24、應(yīng)商都有著許可證期限規(guī)定,當(dāng)供應(yīng)商的許可證不在有效地時(shí)間內(nèi),那么供應(yīng)商提供的貨物質(zhì)量就得不到保證,此時(shí)要了解到相關(guān)的供應(yīng)商許可證的信息并能夠做出提示信息。了解到小型藥店銷(xiāo)售管理能夠合理的運(yùn)行必須具備的功能,開(kāi)發(fā)本系統(tǒng)具有的功能就應(yīng)該能對(duì)藥店內(nèi)不同人員的信息角色進(jìn)行管理。管理人員(可以稱作店長(zhǎng))應(yīng)該能夠?qū)Φ陜?nèi)銷(xiāo)售營(yíng)業(yè)員和庫(kù)存管理人員信息和權(quán)限進(jìn)行管理,同時(shí)對(duì)管理藥店財(cái)務(wù),并負(fù)責(zé)對(duì)系統(tǒng)的維護(hù)。同時(shí)藥店管理人員還要對(duì)藥品的GSP管理和系統(tǒng)的維護(hù)進(jìn)行負(fù)責(zé),同時(shí)供應(yīng)商的信息和藥店部門(mén)的信息管理業(yè)需要店長(zhǎng)進(jìn)行管理。在該系統(tǒng)中作為銷(xiāo)售人員只要做到對(duì)藥品的信息進(jìn)行查詢,這樣可以對(duì)消費(fèi)者進(jìn)行介紹多重藥品相關(guān)的信

25、息,使用戶可以有多種選擇。作為一個(gè)小型的藥店,藥店中應(yīng)該有著營(yíng)業(yè)員的職位,營(yíng)業(yè)員可以對(duì)藥品進(jìn)行銷(xiāo)售管理,包括收銀,開(kāi)單(包括銷(xiāo)售開(kāi)單,客戶退貨開(kāi)單等),沖紅等相關(guān)的作業(yè),這樣使得藥店的分工合理化。為了更好的管理本系統(tǒng),倉(cāng)庫(kù)管理人員也是不可或缺的,倉(cāng)庫(kù)管理人員要對(duì)貨物進(jìn)貨,退貨管理,這就要求倉(cāng)庫(kù)管理人員要掌握藥物的最低下限信息可以及時(shí)的進(jìn)貨,退貨。同時(shí)不同藥物的存放要求等不同也要求倉(cāng)庫(kù)管理人員掌握藥物的養(yǎng)護(hù)信息,倉(cāng)庫(kù)管理人員最基本的職責(zé)就是管理不同的藥物進(jìn)行出庫(kù)和入庫(kù),在藥品的儲(chǔ)存期間可能出現(xiàn)損失,這時(shí)倉(cāng)庫(kù)管理員還要具有報(bào)損的職責(zé)。作為一個(gè)合理的藥店管理系統(tǒng),當(dāng)藥店人員不能正確的使用本系統(tǒng)時(shí)應(yīng)該

26、有相應(yīng)的提示信息,這也是軟件合理化的體現(xiàn)。3.2 總體設(shè)計(jì)通過(guò)需求分析,可以得知該系統(tǒng)應(yīng)該包括基本信息模塊、采購(gòu)管理模塊、銷(xiāo)售管理模塊、庫(kù)存管理模塊,以及財(cái)務(wù)管理模塊、GSP管理模塊、系統(tǒng)維護(hù)模塊和報(bào)表中心模塊,系統(tǒng)模塊圖如3-1所示。藥店銷(xiāo)售管理系統(tǒng)基本信息模塊采購(gòu)管理模塊銷(xiāo)售管理模塊庫(kù)存信息模塊銷(xiāo)售管理模塊財(cái)務(wù)管理模塊GSP管理模塊報(bào)表中心模塊系統(tǒng)維護(hù)模塊圖3-1.系統(tǒng)模塊圖這些模塊之間的信息可以交互,基本信息模塊存儲(chǔ)了藥品的基本信息和供應(yīng)商、廠家、客戶以及藥店部門(mén)的基本信息,因此在進(jìn)貨管理模塊中采購(gòu)收貨和采購(gòu)?fù)素洉r(shí)需要查詢基本信息中的供應(yīng)商信息。銷(xiāo)售管理模塊中銷(xiāo)售訂單、開(kāi)單、退貨單都需要

27、查詢客戶基本信息以及藥品的基本信息,此時(shí)將查詢基本信息模塊中的信息。庫(kù)存信息模塊中的藥品養(yǎng)護(hù)、庫(kù)存下限信息都需要基本信息模塊中的信息。財(cái)務(wù)管理模塊需要查詢進(jìn)貨管理模塊的采購(gòu)收貨和采購(gòu)?fù)素浶畔⒁约颁N(xiāo)售模塊中的銷(xiāo)售信息。基本信息中的以及庫(kù)存信息管理模塊中的信息更新后都需要系統(tǒng)維護(hù)模塊中的數(shù)據(jù)備份,進(jìn)行保存防止數(shù)據(jù)出現(xiàn)錯(cuò)誤。數(shù)據(jù)報(bào)表中心模塊中的信息需要進(jìn)貨管理模塊中的采購(gòu)收貨、退貨信息,銷(xiāo)售管理模塊中的銷(xiāo)售訂單、開(kāi)單、退貨信息,以及庫(kù)存管理模塊中的進(jìn)貨、退貨信息。在GSP模塊中同樣需要進(jìn)貨管理、銷(xiāo)售管理、和庫(kù)存管理模塊的信息來(lái)實(shí)現(xiàn)GSP管理規(guī)定的信息。這些信息交流使得各個(gè)模塊之間密切的聯(lián)系,系統(tǒng)能夠

28、正常的運(yùn)行,完成各種功能,模塊間的關(guān)系圖如圖3-2所示。圖3-2.模塊間的關(guān)系圖3.2.1 基本信息模塊功能設(shè)計(jì)在基本信息模塊中主要完成的功能有用戶信息的管理,藥店部門(mén)信息的管理以及供應(yīng)商廠家的信息管理,藥品的各種信息的管理都可以在基本信息模塊中實(shí)現(xiàn)。其中在用戶信息管理中還包括角色管理,權(quán)限管理以及用戶基本信息的管理和密碼的修改,這些功能中是管理員權(quán)限的相關(guān)操作,基本信息管理模塊如圖3-3所示?;拘畔⒐芾砟K用戶信息供應(yīng)商信息理廠家信息藥品信息部門(mén)信息儲(chǔ)藏條件管理養(yǎng)護(hù)方式信息角色管理權(quán)限管理修改密碼修改資料圖3-3.基本信息管理模塊3.2.2采購(gòu)管理模塊功能設(shè)計(jì)藥店的進(jìn)貨信息必須得到合理的管

29、理,包括進(jìn)貨管理和退貨管理兩部分功能,進(jìn)貨管理模塊功能如圖3-4所示。采購(gòu)管理模塊采購(gòu)收貨采購(gòu)?fù)素?銷(xiāo)售管理模塊銷(xiāo)售開(kāi)單銷(xiāo)售退單銷(xiāo)售訂單圖3-4.進(jìn)貨管理模塊圖 3-5.銷(xiāo)售管理模塊3.2.3 銷(xiāo)售管理模塊功能設(shè)計(jì)通過(guò)需求分析可以清楚地得知藥店的銷(xiāo)售管理模塊應(yīng)具備的功能,銷(xiāo)售管理模塊功能如圖3-5所示。 3.2.4 庫(kù)存管理模塊功能設(shè)計(jì)進(jìn)貨管理模塊是庫(kù)存人員主要負(fù)責(zé)的,應(yīng)該實(shí)現(xiàn)的功能有出入庫(kù)記錄管理,藥品報(bào)損和藥品養(yǎng)護(hù)信息的查詢,以及藥品下限和庫(kù)存警報(bào)信息的管理,.庫(kù)存管理模塊是其功能模塊如圖3-6所示。庫(kù)存管理模塊出入庫(kù)記錄單藥品報(bào)損藥品養(yǎng)護(hù)藥品下限庫(kù)存警報(bào)圖3-6.庫(kù)存管理模塊3.2.5財(cái)

30、務(wù)管理模塊功能設(shè)計(jì)管理員可以通過(guò)財(cái)務(wù)管理模塊進(jìn)行查詢一段時(shí)期的銷(xiāo)售額,同時(shí)收銀員可以進(jìn)行直接開(kāi)單,以及支出進(jìn)貨開(kāi)單的功能。因此財(cái)務(wù)管理模塊包括了收款、付款管理功能,客戶賬單查詢和供應(yīng)商賬單查詢功能,財(cái)務(wù)管理功能如圖3-7所示。財(cái)務(wù)管理模塊收款管理付款管理客戶賬單查詢供應(yīng)商賬單查詢圖3-7.財(cái)務(wù)管理模塊3.2.6 GSP模塊功能設(shè)計(jì)GSP管理模塊主要是實(shí)現(xiàn)根據(jù)GSP管理規(guī)范可以對(duì)藥品的單獨(dú)設(shè)置了GSP管理模塊,GSP管理模塊如圖3-8所示。GSP管理模塊藥品采購(gòu)記錄藥品購(gòu)進(jìn)退貨記錄藥品驗(yàn)收記錄藥品銷(xiāo)售記錄藥品訂單記錄藥品銷(xiāo)售訂單記錄藥品養(yǎng)護(hù)記錄圖3-8.GSP管理模塊3.2.7 報(bào)表中心模塊功能

31、設(shè)計(jì) 為了方便對(duì)一些報(bào)表查詢統(tǒng)計(jì)專(zhuān)門(mén)設(shè)置了報(bào)表中心模塊,主要有銷(xiāo)售開(kāi)單報(bào)表,銷(xiāo)售訂單報(bào)表,銷(xiāo)售退單報(bào)表,進(jìn)貨入庫(kù)報(bào)表,進(jìn)貨退貨報(bào)表,藥品養(yǎng)護(hù)報(bào)表,庫(kù)存報(bào)表,付款單報(bào)表,收款單報(bào)表,報(bào)表中心模塊如圖3-9所示。報(bào)表中心模塊銷(xiāo)售開(kāi)單報(bào)表銷(xiāo)售訂單報(bào)表銷(xiāo)售退單報(bào)表采購(gòu)入庫(kù)報(bào)表采購(gòu)?fù)素泩?bào)表藥品養(yǎng)護(hù)報(bào)表庫(kù)存報(bào)表付款單報(bào)表收款單報(bào)表圖3-9.報(bào)表中心模塊3.2.8 系統(tǒng)維護(hù)模塊功能設(shè)計(jì)系統(tǒng)數(shù)據(jù)庫(kù)的備份以及服務(wù)器的設(shè)置都需要管理人員進(jìn)行管理設(shè)置,因此該模塊主要完成度功能有數(shù)據(jù)庫(kù)備份,選項(xiàng),服務(wù)器設(shè)置功能,系統(tǒng)維護(hù)模塊如圖3-10所示。系統(tǒng)維護(hù)模塊數(shù)據(jù)庫(kù)備份選項(xiàng)管理服務(wù)器設(shè)置圖3-10:系統(tǒng)維護(hù)模塊3.3 數(shù)據(jù)

32、庫(kù)總體設(shè)計(jì)3.3.1 表的設(shè)計(jì)通過(guò)需求分析,可以得知藥品、供應(yīng)商、藥店人員的信息必須進(jìn)行保存更新,采購(gòu)數(shù)據(jù)、銷(xiāo)售管理數(shù)據(jù)、庫(kù)存數(shù)據(jù)都需要更新,一些數(shù)據(jù)彼此之間也要進(jìn)行交互。因此數(shù)據(jù)庫(kù)的設(shè)計(jì)尤為重要。在基本信息模塊中藥品的相關(guān)信息數(shù)據(jù)需要保存,因此設(shè)計(jì)Usr_Medicine表來(lái)存儲(chǔ)藥品的基本信息,Usr_Water表存儲(chǔ)藥品劑型信息,Usr_Type表存儲(chǔ)藥品類(lèi)型信息,Usr_Attribute表來(lái)記錄藥品的屬性信息,Usr_Matain表來(lái)記錄藥品的養(yǎng)護(hù)信息,以及Usr_MatainRecord 表來(lái)記錄藥品的養(yǎng)護(hù)記錄,Usr_Storage表來(lái)記錄藥品的存儲(chǔ)條件信息,以及Usr_Unit來(lái)

33、設(shè)計(jì)藥品的基本單位信息。用戶模塊記錄用戶的基本信息、角色信息及權(quán)限。在數(shù)據(jù)庫(kù)設(shè)計(jì)Usr_User表來(lái)記錄用戶的基本信息,同時(shí)設(shè)計(jì)Usr_Role表和Usr_RoleTask表來(lái)記錄用戶的角色信息進(jìn)而管理不同用戶的權(quán)限。供應(yīng)商、廠家的基本信息需要隨時(shí)的更新,在數(shù)據(jù)庫(kù)中設(shè)置Usr_Factory和Usr_Supply表用來(lái)存儲(chǔ)供應(yīng)商、廠家的基本信息。用戶的部門(mén)信息需要進(jìn)行記錄修改等操作因此設(shè)計(jì)Usr_Department表,為了統(tǒng)計(jì)客戶的來(lái)源,此時(shí)需要設(shè)計(jì)表Usr_Coustom進(jìn)行儲(chǔ)存。在采購(gòu)管理模塊中有收貨和退貨功能,因此藥品的數(shù)量信息必須得到保存此時(shí)應(yīng)該有藥品的基本信息表和Usr_Mainb

34、ase表、Usr_Price、Usr_BaseLower和Usr_In表。Usr_Mainbase用來(lái)記錄庫(kù)存中藥品的數(shù)量信息,Usr_Price用來(lái)記錄藥品的價(jià)格信息,Usr_BaseLower表可以記錄庫(kù)存下限信息,Usr_In記錄購(gòu)入的藥品的相關(guān)信息。銷(xiāo)售管理模塊中有銷(xiāo)售訂單、開(kāi)單、退單三種基本的功能,Usr_Sale表、Usr_SaleDetail表、Usr_SaleD表、Usr_SaleDDetail表、Usr_SaleT表、Usr_SaleTDetail表,分別表示了用戶銷(xiāo)售的具體信息和銷(xiāo)售單的具體信息。庫(kù)存管理模塊可以完成出入庫(kù)的記錄、藥品的養(yǎng)護(hù)、藥品報(bào)損、藥品下限和庫(kù)存下限功能

35、,經(jīng)過(guò)Usr_Base表、Usr_BaseInOut表、Usr_Lower表分別記錄倉(cāng)庫(kù)的基本信息,藥品的出入庫(kù)信息和倉(cāng)庫(kù)的最低下線的數(shù)據(jù)信息。財(cái)務(wù)管理模塊中可以完成收款、付款,客戶賬單查詢和供應(yīng)商賬單查詢功能,完成這些功能需要查詢藥品的基本信息和供應(yīng)商、客戶的基本信息因此要使用Usr_In和Usr_Supply表、Usr_Sale表Usr_Costom表。GSP管理模塊和報(bào)表中心模塊需要查詢一些藥品的信息和供應(yīng)商、客戶和一些庫(kù)存的信息,此時(shí)要用到其他模塊中的數(shù)據(jù)信息。3.3.2 E-R圖ER圖可以來(lái)描述靜態(tài)數(shù)據(jù)結(jié)構(gòu):實(shí)體、聯(lián)系、實(shí)體和聯(lián)系的屬性。下圖3-11是圖形符號(hào)表示。圖3-11.圖形符

36、號(hào)E-R圖E-R圖可以來(lái)描述靜態(tài)數(shù)據(jù)結(jié)構(gòu):實(shí)體、聯(lián)系、實(shí)體和聯(lián)系的屬性。本系統(tǒng)包括了收銀員、銷(xiāo)售員、庫(kù)存員、管理員、藥品、庫(kù)存等實(shí)體。各種實(shí)體之間存在可以通過(guò)包含、存儲(chǔ)、銷(xiāo)售等方式實(shí)現(xiàn)實(shí)體之間的聯(lián)系。下圖3-11為實(shí)體E-R圖。圖3-12.實(shí)體E-R圖把概念結(jié)構(gòu)設(shè)計(jì)轉(zhuǎn)化為邏輯結(jié)構(gòu)設(shè)計(jì),藥品信息實(shí)體屬性包括編號(hào)、藥品名稱、藥品簡(jiǎn)稱、英文名稱、藥品通用名稱、廠家、規(guī)格、處方類(lèi)型、藥品屬性、儲(chǔ)藏條件、養(yǎng)護(hù)方式、藥品劑型、藥品類(lèi)型、藥品分類(lèi)、基本單位、產(chǎn)地,如下圖3-12是藥品信息實(shí)體圖所示。圖3-13.藥品信息實(shí)體屬性藥品屬性實(shí)體包括屬性編號(hào)、屬性名稱、屬性描述,下圖3-13是藥品屬性實(shí)體圖。圖3-

37、14.藥品屬性實(shí)體圖管理員實(shí)體屬性包括用戶名、密碼、角色、姓名、性別、年齡、職位、地址、辦公室電話、家庭電話、手機(jī)、電子郵件下圖3-14是管理員實(shí)體圖。圖3-15.管理員實(shí)體圖由于實(shí)體較多就不一一列出,只將其中較為代表的屬性列出。第四章 系統(tǒng)詳細(xì)設(shè)計(jì)4.1 模塊功能代碼實(shí)現(xiàn)4.1.1 基本功能模塊代碼實(shí)現(xiàn)基本功能模塊主要完成的是對(duì)藥品基本信息的存儲(chǔ)、更新功能,以及對(duì)用戶信息的管理。藥品信息的存儲(chǔ)功能實(shí)現(xiàn)主要是通過(guò)Save()函數(shù)實(shí)現(xiàn)的,用戶選擇更新和添加時(shí)會(huì)自動(dòng)調(diào)用此函數(shù),以下是Save()主要的代碼部分。if(Action=Add)string strSql=insert into Usr_

38、Medicine(MedicineId,ChineseName,EnglishName,ShortName,CommandName,Spec,Pre,Attribute,Water,Type,Sort,Unit,Area,Factory,IsDelete,Remark,Maintain,Storage) values(+ this.txtMedicineNo.Text.Trim().ToString() +,+ this.txtChName.Text.ToString() +,+ this.txtEnName.Text.Trim().ToString() +,+ this.txtShortNa

39、me.Text.Trim().ToString() +,+ this.txtCommandName.Text.Trim().ToString()+,+ this.txtSpec.Text.Trim().ToString() +,+ this.cboPre.Text.Trim().ToString() +,+ this.cboAttribute.Text.Trim().ToString() +,+ this.cboWater.Text.Trim().ToString() +,+ this.cboType.Text.Trim().ToString() +,+ this.cboSort.Text.T

40、rim().ToString() +,+ this.cboUnit.Text.Trim().ToString() +,+ this.cboPlace.Text.Trim().ToString() +,+ this.txtFactory.Text.Trim().ToString() +,0,+ this.txtRemark.Text.Trim().ToString() +,+ this.cboMaintain.Text.Trim().ToString() +,+ this.cboStorage.Text.Trim().ToString() +);DB.ExecNonSql(strSql);Mes

41、sageBox.Show(“數(shù)據(jù)添加成功”,”系統(tǒng)提示” , System.Windows.Forms.MessageBoxButtons.OK,System.Windows.Forms.MessageBoxIcon.Information;用戶選擇更新時(shí)同樣可以用以上代碼進(jìn)行實(shí)現(xiàn),查詢功能可以實(shí)現(xiàn)模糊查詢,可以記錄各個(gè)控件輸入的信息,然后通過(guò)查詢數(shù)據(jù)庫(kù),最后通過(guò)調(diào)用ShowData()函數(shù)來(lái)實(shí)現(xiàn)查詢顯示結(jié)果功能。用戶的管理主要實(shí)現(xiàn)用戶基本信息和角色、權(quán)限管理功能,在信息的添加、更新時(shí)先判斷用戶是否存在然后在將用戶信息存入數(shù)據(jù)庫(kù)中,刪除用戶可以直接調(diào)用相關(guān)函數(shù)直接刪除數(shù)據(jù)庫(kù)中相應(yīng)數(shù)據(jù)。4.1.

42、2 采購(gòu)管理模塊代碼實(shí)現(xiàn)該模塊主要完成采購(gòu)收獲、采購(gòu)?fù)素浀挠涗浌δ埽摴δ艿膶?shí)現(xiàn)主要是通過(guò)查詢供應(yīng)商和藥品信息后然后通過(guò)用戶的選擇在將采購(gòu)收貨、退貨信息保存到數(shù)據(jù)庫(kù)中。查詢供應(yīng)商和藥品信息功能是通過(guò)調(diào)用藥品基本信息查詢信息、供應(yīng)商信息中的查詢功能實(shí)現(xiàn)的,用戶選擇保存和打印采購(gòu)信息的實(shí)現(xiàn)是通過(guò)調(diào)用Save()函數(shù)、Print()函數(shù)實(shí)現(xiàn)的。Save()函數(shù)的實(shí)現(xiàn)首先是判斷一些必須輸入的信息是否為空,然后在將輸入的信息(可能是多條信息)進(jìn)行保存,以下是保存數(shù)據(jù)的主要代碼。sendSQL=insert into Usr_In(InId,CoustomId,InDate,PayType,CheckMa

43、n,CheckResult,Amount,Money,Operator,State,Remark) values(+ this.GetInId().Trim()+,+ this.cboSupply.Text.Trim() +, + DateTime.Parse(this.txtDate.Text) + ,+ this.cboPayType.Text.Trim() +,+ this.txtCheckMan.Text.Trim() +,+ this.cboCheck.Text.Trim() +,+ Convert.ToDecimal(this.sbCount.Text.Trim() +,+ Con

44、vert.ToDecimal(this.sbSum.Text.Trim() +,+ this.sbUser.Text.Trim() +,1,+ this.txtRemark.Text.Trim() +);DB.ExecNonSql(sendSQL);MessageBox.Show(操作已經(jīng)成功,收貨單:【+ this.GetInId().Trim() +】已經(jīng)保存!,系統(tǒng)提示,System.Windows.Forms.MessageBoxButtons.OK,System.Windows.Forms.MessageBoxIcon.Information);4.1.3 銷(xiāo)售管理模塊代碼實(shí)現(xiàn)銷(xiāo)售管

45、理模塊主要實(shí)現(xiàn)銷(xiāo)售開(kāi)單、訂單、退單的功能,這些功能的實(shí)現(xiàn)基本是類(lèi)似的都是先進(jìn)行客戶信息、藥品信息然后記錄購(gòu)買(mǎi)藥品數(shù)量金額等信息,最后將這些數(shù)據(jù)存入數(shù)據(jù)庫(kù)。銷(xiāo)售訂單的實(shí)現(xiàn)是先判斷藥品以及客戶的必要信息是否成功填入,然后調(diào)用Save()函數(shù)來(lái)實(shí)現(xiàn)保存,同時(shí)可以調(diào)用Print()函數(shù)來(lái)實(shí)現(xiàn)打印功能,打印功能的實(shí)現(xiàn)首先是設(shè)置打印的一些基本參數(shù),然后調(diào)用系統(tǒng)函數(shù)進(jìn)行打印,以下是打印函數(shù)實(shí)現(xiàn)的主要代碼部分。misGoldPrinter.DocumentName=報(bào)表中心;Title title = new Title();title.Text = cs.csConst.strPrintSaleCaptio

46、n;misGoldPrinter.Title = title;if (print)misGoldPrinter.Print();elsemisGoldPrinter.Preview();4.1.4 庫(kù)存管理模塊代碼實(shí)現(xiàn)庫(kù)存管理模塊實(shí)現(xiàn)的功能是實(shí)現(xiàn)對(duì)藥品出入庫(kù)記錄、藥品的庫(kù)存下限提醒、藥品的養(yǎng)護(hù)方式查詢、藥品報(bào)損以及根據(jù)銷(xiāo)售信息更新庫(kù)存信息等功能。實(shí)現(xiàn)藥品的出入庫(kù)記錄主要是查詢功能,通過(guò)查詢Usr_BaseInOut表中的數(shù)據(jù),將查到的結(jié)果顯示并且可以保存。庫(kù)存下限功能實(shí)現(xiàn)是通過(guò)查詢藥品的下限表將與用戶規(guī)定的期限的藥品顯示出來(lái),藥品的養(yǎng)護(hù)方式、藥品報(bào)損也是采取同樣的方法實(shí)現(xiàn)的。更新庫(kù)存信息功能是

47、根據(jù)銷(xiāo)售的單據(jù)進(jìn)行更新操作的,首先通過(guò)查詢銷(xiāo)售信息然后通過(guò)調(diào)用數(shù)據(jù)更新函數(shù)frmBaseManageMent_Load(),以下是數(shù)據(jù)更新函數(shù)的主要代碼。TrysendSQL=SELECT Usr_Gathing.GathingId, Usr_Sale.SaleId, Usr_Coustom.ChineseName,Usr_Gathing.Amount, Usr_Gathing.Money, Usr_Gathing.PayType,Usr_Gathing.Remark FROM Usr_Gathing INNER JOIN Usr_Sale ON Usr_Gathing.BillNo = Us

48、r_Sale.SaleId INNER JOIN Usr_Coustom ON Usr_Gathing.CoustomId = Usr_Coustom.CoustomId where state=2;this.setDataSaleList(sendSQL);上述代碼主要是更新銷(xiāo)售開(kāi)單信息,將庫(kù)存中的藥品信息進(jìn)行更新。4.1.5 財(cái)務(wù)管理模塊代碼實(shí)現(xiàn)財(cái)務(wù)管理模塊主要是實(shí)現(xiàn)付款單、收款單、客戶、供應(yīng)商賬單查詢、打印功能,付款單顯示采購(gòu)付款、退貨付款、欠賬付款相關(guān)信息,收款單顯示開(kāi)單收款、訂單收款、進(jìn)貨退貨收款相關(guān)信息??蛻糍~單查詢可以查詢某段時(shí)間的所有的銷(xiāo)售情況,供應(yīng)商賬單顯示一段時(shí)間進(jìn)貨的情況

49、。付款單中可以選擇不同的供應(yīng)商和客戶的信息來(lái)查詢需要付款的信息,可以將數(shù)據(jù)進(jìn)行保存和打印。sendSQL=insert into Usr_Pay(PayId,CoustomId,GathingType,BillNo,PayType,Amount,Money,Remark) values(+ this.GetPayId().Trim() +,+ this.cboCoustom.Text.Trim() +,+ strGathingType.Trim() +,+ this.txtBillNo.Text.Trim() +,+ this.cboPayType.Text.Trim() +,+ this.t

50、xtAmount.Text.Trim() +,+ this.txtMoney.Text.Trim() +,+ this.txtRemark.Text.Trim() +);cs.DBController DB=new cs.DBController();DB.ExecNonSql(sendSQL);if(this.rdoBill.Checked=true)sendSQL=update Usr_In set State=2 where InId=+ this.txtBillNo.Text.Trim() +;else if(this.rdoBill1.Checked=true)sendSQL=upd

51、ate Usr_SaleT set State=2 where SaleTId=+ this.txtBillNo.Text.Trim() +;DB.ExecNonSql(sendSQL);收款單采用同樣的思路進(jìn)行設(shè)計(jì),完成其功能。供應(yīng)商賬單查詢功能的實(shí)現(xiàn)根據(jù)采購(gòu)開(kāi)單和采購(gòu)訂單的不同查詢數(shù)據(jù)庫(kù)信息然后將查詢信息顯示,下面是其中的一些關(guān)鍵代碼。if (this.txtCoustom.Text.Trim()=)sendSQL=SELECT InId AS 進(jìn)貨單號(hào), CoustomId AS 供應(yīng)商編號(hào), PayType AS 付款類(lèi)型,Amount AS 數(shù)量, Money AS 金額, Rema

52、rk AS 備注FROM Usr_In where Indate=+ DateTime.Parse(this.dtpFrom.Value.ToString() + and Indate0)this.sbIn.Text=ds.Tables0.Compute(Sum(金額),).ToString();sendSQL=SELECT IntId AS 退貨單號(hào), CoustomId AS 供應(yīng)商編號(hào), PayType AS 付款類(lèi)型,Amount AS 數(shù)量, Money AS 金額, Remark AS 備注FROM Usr_InT where InTdate=+ DateTime.Parse(th

53、is.dtpFrom.Value.ToString() + and InTdate0)this.sbInT.Text=ds.Tables0.Compute(Sum(金額),).ToString();客戶賬單查詢也是采用同樣的思路完成的,因而代碼相似,不在列出。4.1.6 GSP模塊及報(bào)表中心模塊代碼實(shí)現(xiàn)此模塊實(shí)現(xiàn)GSP規(guī)定下的一些必要的信息的保存和查詢功能,報(bào)表中心模塊的相關(guān)報(bào)表主要是打印進(jìn)貨、銷(xiāo)售、庫(kù)存的相應(yīng)報(bào)表信息,所有報(bào)表、記錄表都是采用同樣的思路實(shí)現(xiàn),根據(jù)需求不同查詢相關(guān)的信息后將其顯示。因此他們下面是藥品驗(yàn)收記錄表的關(guān)鍵代碼。string sendSQL;sendSQL=SELECT Usr_In.InId AS 采購(gòu)單號(hào), Usr_Medicine.ChineseName AS 藥品名稱,Usr_InDetail.LicenceNo AS 批號(hào), Usr_InDetail.Price AS 價(jià)格,Usr_InDetail.Amount AS 數(shù)量,

溫馨提示

  • 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)論