




已閱讀5頁,還剩34頁未讀, 繼續(xù)免費閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
??飘厴I(yè)設(shè)計 論文 題 目 藥品銷售管理系統(tǒng)的設(shè)計與實現(xiàn) 學(xué)生姓名 專業(yè)班級 學(xué) 號 院 系 指導(dǎo)教師 職稱 完成時間 2014 年 月 日 ??飘厴I(yè)設(shè)計 論文 任務(wù)書專科畢業(yè)設(shè)計 論文 任務(wù)書 課題名稱課題名稱 藥品銷售管理系統(tǒng)的設(shè)計與實現(xiàn) 專業(yè)班級專業(yè)班級 1學(xué)號學(xué)號 姓名姓名 主要內(nèi)容 基本要求 主要參考資料等 主要內(nèi)容 基本要求 主要參考資料等 主要內(nèi)容 主要內(nèi)容 在系統(tǒng)設(shè)置中 系統(tǒng)將提供一個登入窗口 用戶可以通過登入界面來登陸到系 統(tǒng)中去 便可以進(jìn)行系統(tǒng)操作 用戶分為系統(tǒng)管理員和一般用戶 系統(tǒng)設(shè)置包括用 戶密碼修改 增加用戶 刪除用戶 數(shù)據(jù)備份和還原 本系統(tǒng)開發(fā)完成后 能為廠 商提供一個有效的平臺 可以降低其成本 方便用戶使用 基本要求 基本要求 1 界面美觀 2 功能基本符合要求 3 使用 VS 開發(fā)工具 4 使用 SQL2008R2 數(shù)據(jù)庫 主要參考資料 主要參考資料 1 李群先 李耀偉 江學(xué)鋒 喬曉林 國嘉 Microsoft Visual Studio 2005 程序 設(shè)計基礎(chǔ) 人民郵電出版社 2004 6 2 童愛紅 侯太平 數(shù)據(jù)庫編程 清華大學(xué)出版社 2004 6 3 杜修平 Microsoft Visual Studio 2005 程序設(shè)計 中國電力出版社 2004 5 4 黃明 梁旭 Microsoft Visual Studio 2005 信息系統(tǒng)設(shè)計與開發(fā)實例 機(jī)械工業(yè) 出版社 2004 4 完完 成成 期期 限 限 2014 6 12014 6 1 指指導(dǎo)導(dǎo)教教師師簽簽名名 專業(yè)負(fù)責(zé)人簽名 專業(yè)負(fù)責(zé)人簽名 20142014 年年 月月 日日 目目 錄錄 摘要 1 Abstraction 1 1 1 緒論緒論 5 1 1 研究背景 5 1 2 目的意義 5 1 3 論文結(jié)構(gòu) 6 2 2 需求分析需求分析 7 2 1 銷售管理的任務(wù) 7 2 2 本文研究路線 8 2 3 管理系統(tǒng)概述 10 2 4 數(shù)據(jù)流程圖 10 3 3 總體設(shè)計總體設(shè)計 13 3 1 銷售管理系統(tǒng)的作用 13 3 2 銷售管理系統(tǒng)功能模塊 13 3 3 系統(tǒng)開發(fā)環(huán)境簡介 14 4 4 詳細(xì)設(shè)計詳細(xì)設(shè)計 15 4 1 功能設(shè)計 15 4 1 1 基本信息 15 4 1 2 進(jìn)貨管理 15 4 1 3 銷售管理 16 4 1 4 庫存管理 17 4 1 5 系統(tǒng)管理 17 4 2 數(shù)據(jù)庫開發(fā) 18 4 2 1 數(shù)據(jù)表的建立 18 4 2 2 存儲過程的使用 19 5 5 實例功能實例功能 2222 5 1 登錄界面 23 5 2 主界面設(shè)計 23 5 3 添加藥品界面 24 5 4 藥品入庫界面設(shè)計 25 5 5 系統(tǒng)用戶添加界面 25 第六章第六章 測試與分析測試與分析 26 6 1 測試環(huán)境 26 6 2 測試方法 26 6 3 測試項目 27 6 4 測試結(jié)果 27 結(jié)語結(jié)語 28 致謝致謝 29 參考文獻(xiàn)參考文獻(xiàn) 30 藥品銷售管理系統(tǒng)的設(shè)計與實現(xiàn) 摘 要 醫(yī)藥銷售企業(yè)采購 銷售和庫存有機(jī)的結(jié)合 是藥品銷售企業(yè)獲得最大的經(jīng)濟(jì)利益 的關(guān)鍵 本文以藥品銷售管理系統(tǒng)為例 初步分析了藥品銷售系統(tǒng)在當(dāng)前藥品銷售企業(yè) 管理方面的應(yīng)用 聯(lián)系實際應(yīng)用設(shè)計實現(xiàn)一個以控制物流為主的管理軟件 通過對藥品 銷售管理信息系統(tǒng)的系統(tǒng)分析 詳細(xì)設(shè)計各功能模塊 該系統(tǒng)實現(xiàn)了部分ERP的功能 包括進(jìn)貨 庫存和銷售功能 有較強(qiáng)的可操性 而且盡力做到降低實施成本 減少實施 風(fēng)險 加快實施進(jìn)度 增加投資回報 本系統(tǒng)設(shè)計主要使用Microsoft Visual Studio 2005開發(fā)應(yīng)用程序 加快開發(fā)速度 以Microsoft SQL Server 2000為底層數(shù)據(jù)庫 三 層體系結(jié)構(gòu)的應(yīng)用設(shè)計 增強(qiáng)系統(tǒng)擴(kuò)展性 不斷完善功能設(shè)置 關(guān)鍵詞 藥品銷售 SQL 數(shù)據(jù)庫 三層體系結(jié)構(gòu) Pharmaceutical Sales Management System Design And Implementation Abstraction Pharmaceutical sales enterprise purchase sales and stock organic union it is the drug sales enterprise get the maximum economic benefit of the key Taking drug sales management system as an example analyzed the current drug sales system drug sales enterprise management application contact actual application design achieve a to control the logistics primarily management software Through drug sales management information system for the system analysis the detailed design each function module This system realizes the part of the function including ERP restocking inventory and sale function has the strong can fuck sex and tried to do reduce the cost reduce the risk speed up the implementation of implementation schedule increase investment returns This system design main use Microsoft Visual Studio 2005 developing applications accelerate development speed Microsoft SQL Server 2000 with underlying database for the application of three layer structure design enhance the system scalability and constantly improve the function setting Keywords drug sales SQL database three leyered structure 1 緒論 1 1 研究背景 網(wǎng)絡(luò)的興起與電子商務(wù)的發(fā)展帶來了時空界限的突破 貿(mào)易方式的變革以 及經(jīng)濟(jì)活動的革命 在某種意義上 這些變化為中小企業(yè)創(chuàng)造了同大企業(yè) 同 國外企業(yè)平等競爭的有利條件 然而 管理水平的差異會弱化這種平等的實際 意義 如今在日益成熟的軟件市場上 各種企業(yè)物流管理軟件種類繁多 功能 也非常完備 但是對于一些小型的企業(yè)來說 他們只需要軟件中的很小一部分 功能 比如進(jìn)貨 銷貨 存貨的信息 但是目前市場上對于簡單的銷售系統(tǒng)的 開發(fā)似乎還是一個空白 這樣就造成了一定程度上的需求不平衡 顯然在網(wǎng)絡(luò) 經(jīng)濟(jì)的時代背景下 進(jìn)行有效的銷售管理已經(jīng)成為中小企業(yè)存身立業(yè)的頭等要 事 1 然而對于一貫疏于管理的中小企業(yè)而言 實現(xiàn)有效的銷售管理必然存在 著一定的難度 因此必須借助現(xiàn)代化的管理方法和管理技術(shù) 計算機(jī)銷售管 理系統(tǒng) 在市場經(jīng)濟(jì)中 銷售是企業(yè)運(yùn)作的重要環(huán)節(jié) 為了更好地推動銷售 不少 企業(yè)設(shè)立分公司或?qū)嵭写碇?通過分公司或代理把產(chǎn)品推向最終用戶 這些 分公司或代理商大都分布在全國各地 甚至是在國外 遠(yuǎn)距離頻繁的業(yè)務(wù)信息 交流構(gòu)成了這些企業(yè)業(yè)務(wù)活動的主要特點 在傳統(tǒng)方式上 公司之間通常采用 電傳 電報 電話等方式傳遞訂貨 發(fā)貨 到貨 壓貨 換貨 退貨等信息 總公司的商務(wù)部門在接到分公司或代理商傳來的訂單和銀行匯款單據(jù)傳真件后 開具產(chǎn)品出庫通知 然后再把相關(guān)的進(jìn) 銷 存信息手工存檔 再對這些信息 進(jìn)行統(tǒng)計分析 才能了解到整個公司的生產(chǎn) 銷售和庫存情況 這種信息傳遞 管理方式不僅效率低 可靠性 安全性和保密性都無法滿 足要求 而且數(shù)據(jù)統(tǒng)計時間嚴(yán)重滯后 往往是當(dāng)領(lǐng)導(dǎo)了解到企業(yè)的 進(jìn) 銷 存 出現(xiàn)問題時 就已經(jīng)遠(yuǎn)離了問題出現(xiàn)的時間和地點 2 即便是沒有分公司的企 業(yè) 使用傳統(tǒng)的手工方式管理也存在同樣的問題 通過銷售管理系統(tǒng) 及時通 過網(wǎng)絡(luò)把決策信息傳遞到相關(guān)決策人 從而可以及時發(fā)現(xiàn)問題 解決問題 更 好地把握機(jī)會 1 2 目的意義 隨著經(jīng)濟(jì)的全球化以及中國經(jīng)濟(jì)改革的逐漸深化 企業(yè)面臨著越來越激烈 的競爭 改善企業(yè)內(nèi)部以及整個供應(yīng)鏈各個環(huán)節(jié)的管理 調(diào)度及資源配置 迅 速適應(yīng)客戶的新需求和市場新機(jī)遇的能力 是中國企業(yè)贏得競爭勝利的決定性 因素 而快速有效地實施企業(yè)資源計劃 ERP 系統(tǒng)是被實踐證明了的提高企 業(yè)競爭力的最有效的方法之一 從根本上說 企業(yè)就是一個利用資源 人 財 物 時間 為客戶創(chuàng)造價值的組織 ERP 就是對這些資源進(jìn)行計劃 調(diào)度 控 制 衡量 改進(jìn)的管理技術(shù)和信息系統(tǒng) 現(xiàn)今的企業(yè)并不只是人力資源 資金 和產(chǎn)品的組合 它還應(yīng)該包括供應(yīng) 銷售 市場營銷 客戶服務(wù) 需求預(yù)測 以及其他更多的東西 如果一個 ERP 系統(tǒng)真正想要最大限度地提高其生產(chǎn)能力 它必須能夠非常融洽地和其他關(guān)鍵性的商務(wù)領(lǐng)域進(jìn)行交流 藥品銷售管理是 ERP 企業(yè)資源管理中的核心環(huán)節(jié) 也是一個企業(yè)能否取得 效益的關(guān)鍵 如果能夠做到合理進(jìn)貨 及時銷售 使庫存量最小 那么企業(yè)就 能獲得最大的經(jīng)濟(jì)效益 所以 采購 銷售和庫存必須有機(jī)的結(jié)合起來 利用 計算機(jī)技術(shù) 加強(qiáng)各個部門之間的溝通 本次畢業(yè)設(shè)計就是立足于這種需求環(huán)境 設(shè)計開發(fā)出具有如下優(yōu)點的系統(tǒng) 1 用戶基本資料一次性建立 便于規(guī)范控制 2 物料控制半自動化 加強(qiáng)各個部門之間的聯(lián)系 3 提高庫存管理的服務(wù)水平 最大限度地降低庫存量 以減少在庫存上的 資金積壓 4 最大限度的保證訂貨任務(wù)的按期完成 5 提高計劃的可能性 實現(xiàn)均衡生產(chǎn) 6 集成管理職能 提高管理效率 1 3 論文結(jié)構(gòu) 本設(shè)計主要內(nèi)容包括六大部分 分別是 1 基本信息管理 主要是添加公司 商品信息 信息管理 2 進(jìn)貨管理 添加進(jìn)貨信息和銷售退貨 3 銷售管理 添加銷售和退貨 4 查詢統(tǒng)計 總結(jié)為六大部分 5 往來管理 商品進(jìn)貨結(jié)賬 退貨結(jié)賬 商品銷售結(jié)賬 銷售退貨結(jié)賬 6 系統(tǒng)設(shè)置 主要是添加用戶 修改密碼 用戶管理 退出登錄 2 需求分析 2 1 銷售管理的任務(wù) 由上面的背景所述可知銷售管理工作的主要任務(wù)有 1 添加銷售信息 2 添加銷售退貨 由于企業(yè)經(jīng)營的藥品種類經(jīng)常會很多 例如一個超市可能會經(jīng)營上萬種藥 品 因此按照傳統(tǒng)的人工管理方式 會存在以下問題 1 物資種類繁多 品種齊全 保管管理困難 有的物資超儲備或庫存積壓現(xiàn)象嚴(yán)重采購成本居高不下 有的物資嚴(yán)重短 缺 導(dǎo)致銷售時才發(fā)現(xiàn)沒有了庫存 有的藥品由于沒有及時的盤點 到月末時 才發(fā)現(xiàn)庫存丟失了卻查不出原因 有的在入庫 領(lǐng)用時找不到藥品的存放地點 等 2 無法進(jìn)行準(zhǔn)確及時的成本 毛利核算 成本管理永遠(yuǎn)是企業(yè)管理的主題 特別是現(xiàn)在面對多變的市場環(huán)境 如何 及時滿足用戶的多品種需求 進(jìn)行科學(xué)合理的成本預(yù)測 成本分析及成本控制 及時 準(zhǔn)確地為企業(yè)管理者提供經(jīng)營決策信息 顯得至關(guān)重要 而傳統(tǒng)的成本 核算方法 加權(quán)平均法和移動平均法 及核算工具只是粗放地進(jìn)行成本核算及成 本管理 很難滿足管理的需要 3 至于成本核算到工序 核算到產(chǎn)品的思路 先 進(jìn)先出法 在手工操作方式下更是無從談起 3 管理信息相互獨立 市場預(yù)測手段 方法落后 嚴(yán)重影響企業(yè)科學(xué)決 策 建立科學(xué)的市場信息反饋系統(tǒng)已迫在眉睫 手工財務(wù)數(shù)據(jù)相互獨立 財務(wù)信息傳遞也只是通過層層統(tǒng)計報表 常常出 現(xiàn)數(shù)字不符 報表不詳?shù)那闆r 難以達(dá)到統(tǒng)計數(shù)據(jù)的及時性 準(zhǔn)確性 相關(guān)性 要求 集團(tuán)決策層 領(lǐng)導(dǎo)層很難及時地把握來自市場的準(zhǔn)確信息 也就無法快 速對市場做出正確的決策和預(yù)測 市場反饋信息系統(tǒng)已嚴(yán)重滯后于企業(yè)管理的 需要 4 應(yīng)收賬款居高不下 占用了大量資金 嚴(yán)重影響了企業(yè)資產(chǎn)運(yùn)作效率 加大了企業(yè)經(jīng)營風(fēng)險 4 手工管理很難適應(yīng)企業(yè)銷售規(guī)模增大 銷售業(yè)務(wù)復(fù)雜的形勢 普遍存在著 應(yīng)收賬款管理不細(xì) 帳齡分析和催款通知不及時 不到位的問題 催款力度及 相應(yīng)的催款政策不夠 5 在生產(chǎn)和銷售環(huán)節(jié) 不能準(zhǔn)確地掌握質(zhì)量的變化 尤其一些客戶投訴 或降級使用的次品 無法做到全程跟蹤 影響到市場的銷售 自動化程度低 信息不暢通 不能在整個企業(yè)共享資源 各種等級的成品 的管理不能做到準(zhǔn)確無誤 缺乏質(zhì)量跟蹤 投訴處理監(jiān)控機(jī)制 6 不能有效管理異地倉庫和辦事處銷售業(yè)務(wù) 辦事處一般通過傳真或電話的方式每月上報銷售數(shù)據(jù)和異地倉庫的收發(fā)存 數(shù)據(jù) 工作量大 并且上報的信息存在信息延遲和不準(zhǔn)確的現(xiàn)象 嚴(yán)重地影響 到企業(yè)領(lǐng)導(dǎo)層的決策工作 2 2 本文研究路線 可行性分析 可行性分析 也稱為可行性研究 是在系統(tǒng)調(diào)查的基礎(chǔ)上 針對新系統(tǒng)的開發(fā)是否具備必要性和可能性 對新系統(tǒng)的開發(fā)從技術(shù) 經(jīng)濟(jì) 社會的方面進(jìn)行分析和研究 以避免投資失誤 保證新系統(tǒng)的開發(fā)成功 可行 性研究的目的就是用最小的代價在盡可能短的時間內(nèi)確定問題是否能夠解決 一般而言 良好的銷售管理 有助于為企業(yè)達(dá)到以下的目標(biāo) 一 協(xié)助組 織達(dá)成發(fā)展目標(biāo)與遠(yuǎn)景 二 有效地運(yùn)用人員的能力與技術(shù)專才 三 促使組 織成員的工作士氣高昂且激發(fā)潛能 四 滿足組織成員的自我實現(xiàn)感與增加成 員的工作成就感 五 發(fā)起且落實組織變革 六 提高組織成員的工作生活品 質(zhì) 七 協(xié)助企業(yè)負(fù)責(zé)人做出正確決策 數(shù)據(jù)庫是指自描述的完整記錄的集合 數(shù)據(jù)庫技術(shù)在 20 世紀(jì) 60 年代中期 產(chǎn)生 它的出現(xiàn)使信息系統(tǒng)的研制從以加工數(shù)據(jù)的程序為中心轉(zhuǎn)變?yōu)橐怨蚕頂?shù) 據(jù)庫為中心來進(jìn)行 數(shù)據(jù)庫開始是在大公司或機(jī)構(gòu)中進(jìn)行大規(guī)模數(shù)據(jù)處理后來 隨著計算機(jī)的逐漸普及 數(shù)據(jù)庫才應(yīng)用到計算機(jī)上 數(shù)據(jù)庫發(fā)展的到今天 已 經(jīng)是相當(dāng)成熟的階段 它對大量數(shù)據(jù)處理能力的不斷提高 發(fā)展和完善 根據(jù)實際情況 我們使用 ADO 控件少量代價快速地構(gòu)造一個可執(zhí)行的軟 件系統(tǒng)模型 使用戶和開發(fā)人員可以較快地確定需求 然后采用循環(huán)進(jìn)化的開 發(fā)方式 對系統(tǒng)模型作連續(xù)的精化 將系統(tǒng)需具備的性質(zhì)逐漸增加上去 直到 所有的性質(zhì)全部滿足 此時模塊也發(fā)展成為最終產(chǎn)品了 現(xiàn)代計算機(jī)軟硬件的發(fā)展使得本系統(tǒng)具有良好的操作界面 簡單直接的操 作界面 具有較強(qiáng)的人機(jī)對話能力 支持多種漢字輸入方式 其適應(yīng)性強(qiáng) 顯 示內(nèi)容簡單明了 使操作者不必具有較高高的計算機(jī)專業(yè)知識 也不必進(jìn)行專 門培訓(xùn) 稍一接觸就可以上手進(jìn)行所有操作 本文的研究框架如下圖 2 1 所示 反映了如下的研究思路 資料查詢熟悉開發(fā)環(huán) 境 定 題 調(diào)查研究 系統(tǒng)分析與設(shè)計 數(shù)據(jù)庫設(shè)計 功能實現(xiàn) 打包發(fā)布 圖 2 1 本文的研究框架圖 本系統(tǒng)采用微軟公司的 Microsoft Visual Studio 2005 是進(jìn)行前臺應(yīng)用程序開 發(fā) 后臺采用微軟的 Microsoft SQL Server 2000 進(jìn)行后臺數(shù)據(jù)庫開發(fā) Microsoft Visual Studio 2005 是 Windows 應(yīng)用程序開發(fā)工具 是使用廣泛 易學(xué) 易用的面向?qū)ο蟮拈_發(fā)工具 3 Microsoft Visual Studio 2005 提供了大量的控件 這些控件可用于設(shè)計界面和實現(xiàn)各種功能 減少了編程人員的工作量 也簡化 了界面設(shè)計過程 從而有效的提高了應(yīng)用程序的運(yùn)行效率和可靠性 6 故而 實現(xiàn)本系統(tǒng) Microsoft Visual Studio 2005 是一個相對較好的選擇 Microsoft Visual Studio 2005 是一個非常優(yōu)秀的數(shù)據(jù)庫應(yīng)用工具完全支持面向?qū)ο蟮拈_發(fā) 7 它擁有多種數(shù)據(jù)庫接口 可以非常方便地連接到各種數(shù)據(jù)源再加之其專利產(chǎn)品 程序員不需編寫任何 SQL 語句即可輕松地查詢和更新后數(shù)據(jù)庫中的數(shù)據(jù) 這使 當(dāng)時的同類開發(fā)工具望塵莫及 2 3 管理系統(tǒng)概述 信息作為生產(chǎn)力中最活躍的因素 很早就在人類經(jīng)濟(jì)生活中發(fā)揮著不可替 代的作用 但把信息納入企業(yè)經(jīng)營管理系統(tǒng)中高效處理和應(yīng)用是在計算機(jī)發(fā)明 以后的 50 年代末 目前人們所提到的管理信息系統(tǒng) 通常是指以計算機(jī)為工具 對管理信息 進(jìn)行收集 存貯 檢索 加工和傳遞 使其應(yīng)用于組織機(jī)構(gòu)及企業(yè)管理領(lǐng)域的 人 機(jī)系統(tǒng) 該系統(tǒng)是 70 年代初 后工業(yè)經(jīng)濟(jì) 時代的產(chǎn)物 在企業(yè)管理 信息系統(tǒng)在其發(fā)展的初期 是單一的人 機(jī)系統(tǒng) 系統(tǒng)功能簡單 效率低 對 管理的作用有限 進(jìn)入 2 0 世紀(jì) 80 年代末 隨著計算機(jī)網(wǎng)絡(luò)和通信技術(shù)的大力發(fā)展 企業(yè)管 理信息系統(tǒng)進(jìn)入網(wǎng)絡(luò)化的發(fā)展時期 世界發(fā)達(dá)國家已建立起了完善的先進(jìn)的管 理信息系統(tǒng)體系 在其社會經(jīng)濟(jì)發(fā)展領(lǐng)域中發(fā)揮著巨大的作用 我國的管理信息系統(tǒng)大發(fā)展是在 80 年代末 90 年代初 國家相繼建立起了 金卡 金關(guān) 金橋 工程 多數(shù)企事業(yè)單位建立了局域網(wǎng)和廣域網(wǎng)管理信 息系統(tǒng) 隨著世界經(jīng)濟(jì)和我國經(jīng)濟(jì)逐步向知識經(jīng)濟(jì)邁進(jìn) 無論是基于工業(yè)經(jīng)濟(jì) 的管理信息系統(tǒng) 還是面向少數(shù)專家和管理人員的專家系統(tǒng) ES 或決策支持系 統(tǒng) DSS 其處理對象和服務(wù)對象 自身的系統(tǒng)結(jié)構(gòu) 處理能力 都有了進(jìn)一 步的發(fā)展 2 4 數(shù)據(jù)流程圖 頂層 銷售管理要求 系統(tǒng)管理要 求 系 統(tǒng) 使 用 人 員 藥品銷 售管理 系統(tǒng) 圖 2 2 頂層數(shù)據(jù)流程圖 0 層 1 系統(tǒng)管 理 2 銷售管 理 系統(tǒng)管理要 求 銷售管理要求 提交結(jié)果 提交結(jié)果 圖 2 3 頂層數(shù)據(jù)流程圖 一層 1 1 要求類 型處理 系統(tǒng)管理要 求 1 2 用戶管 理 1 3 配置管 理 1 4 數(shù)據(jù)備 份 1 5 數(shù)據(jù) 恢復(fù) 用戶管理要 求 配置管理 要求 數(shù)據(jù)備份 要求 輸出管理結(jié)果 輸出配置結(jié) 果 數(shù)據(jù)庫信息 數(shù)據(jù)庫信息 數(shù)據(jù)庫信息 用戶信息 表 數(shù)據(jù)恢復(fù) 要求 1 6 系統(tǒng) 初始化 系統(tǒng)初始 化要求 數(shù)據(jù)庫信息 圖 2 4 一層數(shù)據(jù)流程圖 2 1 要求類 型處理 2 2 增加銷 售 2 3 修改銷 售信息 2 4 刪除銷 售信息 2 5 查詢 銷售信 息 增加銷售信息要 求 修改進(jìn)貨 信息要求 刪除銷售 信息要求 新銷售信 息 銷售信 息修改 結(jié)果 刪除銷售信 息 銷售信息表 銷售信息 銷售信息 表 查詢銷售 信息要求查詢結(jié)果 圖 2 5 一層數(shù)據(jù)流程圖 銷售管理要求 3 總體設(shè)計 3 1 銷售管理系統(tǒng)的作用 銷售管理系統(tǒng)是基于先進(jìn)的軟件和高速 大容量的硬件基礎(chǔ)上的新的銷售 管理模式 通過集中式的信息數(shù)據(jù)庫 將企業(yè)的進(jìn) 銷 調(diào) 存 轉(zhuǎn) 賺等企 業(yè)的經(jīng)營業(yè)務(wù)有機(jī)地結(jié)合起來 達(dá)到數(shù)據(jù)共享 降低成本 提高效率 改進(jìn)服 務(wù)等目的 伴隨著藥品物流的信息主要有三個信息結(jié)點 藥品進(jìn)貨信息結(jié)點 藥品存貨信息結(jié)點和藥品銷售信息結(jié)點 藥品的流動同時也伴隨了資金的流動 一般來說 利用銷售管理系統(tǒng)可以在以下方面提高企業(yè)管理的水平 1 提高管理效率降低人工成本 2 降低采購成本 3 及時調(diào)整營銷策略 防止價格流失 4 防范陳呆死帳降低應(yīng)收賬款 5 減少倉儲面積 提高房產(chǎn)綜合利用 6 降低儲備資金占用 7 加快資金周轉(zhuǎn)實現(xiàn)的經(jīng)濟(jì)效益 8 強(qiáng)化財務(wù)監(jiān)控制實現(xiàn)的經(jīng)濟(jì)效益 9 商業(yè)數(shù)據(jù)智能分析 10 高效決策 3 2 銷售管理系統(tǒng)功能模塊 根據(jù)以上對銷售管理內(nèi)容和銷售管理系統(tǒng)的分析 數(shù)據(jù)庫對功能的呈現(xiàn)很 重要 面對的是數(shù)據(jù)庫的用戶 不同的用戶對于同一個數(shù)據(jù)庫會有不同的使用 目的 因此 明確目標(biāo)是一個包括進(jìn)化管理 銷售管理 庫存管理和用戶誰將 使用數(shù)據(jù)庫是重要的 5 一個標(biāo)準(zhǔn)的銷售管理系統(tǒng)應(yīng)該包括如圖 1 所示的幾大功能模塊 其系統(tǒng)流 程圖如圖 3 1 所示和如圖 3 2 所示 圖 3 1 銷售管理系統(tǒng)應(yīng)包括的基本功能 圖 3 1 系統(tǒng)流程圖 3 3 系統(tǒng)開發(fā)環(huán)境簡介 選擇微軟平臺作為主導(dǎo) 一方面考慮目前微軟的飛速發(fā)展 越來越多的企 藥品銷售 管理系統(tǒng) 基 本 信 息 查 詢 統(tǒng) 計 系 統(tǒng) 設(shè) 置 進(jìn) 貨 管 理 銷 售 管 理 往 來 管 理 業(yè)在規(guī)劃內(nèi)部網(wǎng)絡(luò)時 將微軟平臺作為首選方案 另一方面從技術(shù)角度來講 微軟平臺上的應(yīng)用無論是在開發(fā)上 還是在軟件的部署上都非常容易 而且性 能優(yōu)越 操作系統(tǒng) WindowsXP 數(shù)據(jù)庫 Microsoft SQL Server 2000 開發(fā)工具與語言 Microsoft Visual Studio 2005 C 4 詳細(xì)設(shè)計 4 1 功能設(shè)計 根據(jù)上述總體設(shè)計得出的系統(tǒng)流程圖和整體功能模塊的設(shè)計 可得到下列 詳細(xì)設(shè)計每個功能模塊內(nèi)容 每個功能模塊都由若干相關(guān)聯(lián)的子功能模塊組成 應(yīng)用程序開發(fā)主要使用控件 ADODC 和 Data Grid 連接數(shù)據(jù)庫 大都使用了 Microsoft SQL Server 2000 自帶的向?qū)ч_發(fā) 這樣節(jié)省了很多時間 6 4 1 1 基本信息 基本信息是一個企業(yè)最基本和最重要的信息 脫離了基礎(chǔ)信息 包括添加 公司和藥品信息等 銷售系統(tǒng)就無法運(yùn)行 基本信息 功能模塊用于維護(hù)這些基 礎(chǔ)資料 包含的子功能模塊如圖 4 1 所示 添加公司信息 添加藥品信息 公司信息管理 藥品信息管理 圖 4 1 基本信息 功能模塊 公司信息管理的操作方法如下 1 修改 單擊 詳細(xì)信息 按鈕 彈出 修改公司信息 頁面 如圖 2 4 所 示 可直接在編輯框中修改信息 信息修改完成后單擊 修改 按鈕 完成修 改操作 基本信息 2 刪除 直接單擊 刪除 按鈕 即可將該公司數(shù)據(jù)信息進(jìn)行刪除 4 1 2 進(jìn)貨管理 進(jìn)貨管理 功能模塊用于管理企業(yè)的進(jìn)退貨業(yè)務(wù) 包含的功能模塊如圖 4 2 所示 圖 4 2 進(jìn)貨管理 功能模塊 在功能導(dǎo)航區(qū)中單擊 添加進(jìn)貨信息 按鈕 在操作區(qū)中會顯示添加進(jìn)貨 信息頁面 如圖 4 所示 在 商品名稱 下拉列表中選擇進(jìn)貨商品名稱 供應(yīng) 商 自動顯示該商品的供應(yīng)商名稱 在其余編輯框中輸入完整的進(jìn)貨信息 然 后單擊 添加 按鈕 完成添加操作 4 1 3 銷售管理 銷售管理 功能模塊用于管理企業(yè)的銷售業(yè)務(wù) 包含的子功能模塊如圖 4 3 所示 進(jìn)貨管理 添加進(jìn)貨信息 添加進(jìn)化退貨 圖 4 3 銷售管理 功能模塊 在功能導(dǎo)航區(qū)中單擊 添加銷售信息 按鈕 在操作區(qū)中會顯示添加商品 銷售信息頁面 添加銷售信息頁面如圖 4 1 所示 此頁面主要是用于添加商品 銷售的詳細(xì)信息 操作方法請參見 3 1 節(jié)的添加進(jìn)貨信息 4 1 4 庫存管理 庫存管理 功能模塊用于管理企業(yè)的庫存信息 庫存查詢 用于查詢企業(yè)藥品的庫存 可以查詢總庫存或分倉庫查詢 庫存轉(zhuǎn)庫 用于將一個倉庫的藥品轉(zhuǎn)移到另一個倉庫 或者連鎖門店之間 的藥品調(diào)撥 內(nèi)容包括編號 源部門 目的部門 貨號 數(shù)量 單價 合計金 額 調(diào)撥日期 制單人 調(diào)貨原因等 庫存盤點 用于管理企業(yè)的庫存盤點工作 將實際盤存的藥品數(shù)量輸入計 算機(jī) 計算機(jī)自動與數(shù)據(jù)庫中的庫存數(shù)量進(jìn)行核對并產(chǎn)生盤盈盤虧統(tǒng)計信息 報損報溢 用于管理企業(yè)藥品庫存的損益 內(nèi)容包括編號 貨號 倉庫 數(shù)量 庫存單價 金額 日期 責(zé)任人 制單人等 上下限設(shè)定 用于設(shè)置庫存的上限和下限 當(dāng)藥品庫存的數(shù)量超出指定的 范圍時系統(tǒng)可以自動報警 內(nèi)容包括序號 倉庫號 貨號 上限 下限 最佳 存量 備注等 銷售管理 添加銷售信息 添加銷售退貨 庫存上下限報警 根據(jù)當(dāng)前藥品庫存和指定的庫存上下限自動列出低于下 限或高出上限的藥品 并可以直接根據(jù)最佳存量直接生成采購訂單 歷史查詢 用于查詢各種轉(zhuǎn)庫 盤點 損益的歷史數(shù)據(jù) 4 1 5 系統(tǒng)管理 系統(tǒng)管理 是每個系統(tǒng)都必須具備的功能 由于這部分功能比較通用 在 后面的實例中將不再詳細(xì)介紹 參數(shù)設(shè)置 用于設(shè)定系統(tǒng)定義的一些基礎(chǔ)參數(shù)或開關(guān) 權(quán)限設(shè)置 用于設(shè)置各操作員使用系統(tǒng)操作的權(quán)限 為了方便設(shè)置 一般 的應(yīng)用系統(tǒng)都是可以將操作人員分組的 將通用的權(quán)限賦予整個組 個別的權(quán) 限單獨賦予個人 這樣可以大大減少權(quán)限管理的工作量 數(shù)據(jù)備份 用于備份系統(tǒng)數(shù)據(jù)庫 數(shù)據(jù)恢復(fù) 用于恢復(fù)系統(tǒng)數(shù)據(jù)庫 日志管理 用于維護(hù)系統(tǒng)的使用日志 一個好的應(yīng)用系統(tǒng)會對任何操作員 進(jìn)行的任何操作都進(jìn)行日志記錄 日志管理 可以查詢 導(dǎo)出和刪除歷史的日志 更改密碼 供用戶更改自己的密碼 根據(jù)以上需求分析 一個基本的銷售管理系統(tǒng)數(shù)據(jù)庫中大致包括幾十多張 表 分別存放相應(yīng)子功能的數(shù)據(jù)信息 其中藥品清單 供貨商清單和客戶清單 是關(guān)鍵表 用于存放基礎(chǔ)的數(shù)據(jù)信息 10 其他涉及藥品 供貨商和客戶信息的 表 都只記錄這些元素的編號 根據(jù)作為外鍵的編號來對應(yīng) 因此這三張表和 其他表間的關(guān)系是 1 N 的關(guān)系 因為整個系統(tǒng)涉及的實體和屬性較多 限于篇幅不能也沒有必要一一列舉 4 2 數(shù)據(jù)庫開發(fā) 4 2 1 數(shù)據(jù)表的建立 數(shù)據(jù)庫服務(wù)器采用 Microsoft 的 SQL2000 它提供了對高效的存儲過程和靈 活的用戶自定義函數(shù)的支持 并在核心層實現(xiàn)了數(shù)據(jù)完整性控制 由于篇幅限制 僅列舉一二 不詳細(xì)列舉 如圖 4 4 所示和 4 5 所示 公司表圖 4 4 銷售表圖 4 5 4 2 2 存儲過程的使用 使用存儲過程來進(jìn)行二層應(yīng)用程序處理大體上有三個優(yōu)點 1 預(yù)編譯 已優(yōu)化 效率較高 并可重復(fù)使用 12 避免了 SQL 語句在網(wǎng) 絡(luò)中傳輸然后再解釋的低效率 2 修改方便 3 安全性保障 可以分別授予執(zhí)行權(quán)限 下面是幾個系統(tǒng)中主要的存儲過程 1 進(jìn)貨單計算存儲過程 CREATE PROCEDURE sf 進(jìn)貨單 AS begin transaction 庫存庫中沒有 增加記錄 INSERT INTO 庫存庫 貨號 倉庫 庫存數(shù)量 庫存金額 庫存單價 SELECT DISTINCT j 貨號 j 倉庫 0 0 0 FROM 進(jìn)貨單明細(xì) AS J left join 庫存庫 as k on j 倉庫 k 倉 庫 and j 貨號 k 貨號 where k 貨號 is null 修改庫存信息 UPDATE 庫存庫 SET 庫存單價 case when 庫存數(shù)量 0 or 庫存數(shù)量 數(shù)量 ALL 0 then 進(jìn)價 else 庫存金額 稅價合計 ALL 庫存數(shù)量 數(shù)量 ALL end 庫存數(shù)量 庫存數(shù)量 數(shù)量 ALL 庫存金額 case when 庫存數(shù)量 0 or 庫存數(shù)量 數(shù)量 ALL 0 then 進(jìn)價 庫存數(shù)量 數(shù)量 ALL else 庫存金額 稅價合計 ALL end 最新進(jìn)價 進(jìn)價 FROM SELECT 倉庫 貨號 數(shù)量 ALL sum 進(jìn)貨數(shù)量 進(jìn)價 sum 稅價 合計 sum 進(jìn)貨數(shù)量 稅價合計 ALL sum 稅價合計 FROM 進(jìn)貨單明細(xì) GROUP BY 倉庫 貨號 AS LSJ WHERE 庫存庫 倉庫 LSj 倉庫 AND 庫存庫 貨號 LSj 貨號 加入應(yīng)付款 INSERT INTO 應(yīng)付款 編號 進(jìn)貨單號 貨號 供貨商號 數(shù)量 進(jìn)貨單 價 金額 進(jìn)貨日期 狀態(tài) SELECT 付 a 編號 b 編號 a 貨號 b 供貨商號 進(jìn)貨數(shù)量 進(jìn)價 a 稅 價合計 進(jìn)貨日期 應(yīng)付 FROM 進(jìn)貨單明細(xì) as a 進(jìn)貨單 as b where a 進(jìn)貨單號 b 編號 加入歷史 insert into 進(jìn)貨單歷史 select from 進(jìn)貨單 insert into 進(jìn)貨單明細(xì)歷史 select from 進(jìn)貨單明細(xì) 清除進(jìn)貨單 delete from 進(jìn)貨單明細(xì) delete from 進(jìn)貨單 commit GO 2 銷售單統(tǒng)計過程 CREATE PROCEDURE sf 銷售單 AS begin transaction 修改庫存信息 UPDATE 庫存庫 SET 庫存數(shù)量 庫存數(shù)量 數(shù)量 ALL 庫存金額 庫存 單價 庫存數(shù)量 數(shù)量 ALL FROM SELECT 倉庫 貨號 數(shù)量 ALL sum 銷售數(shù)量 FROM 銷售 單明細(xì) GROUP BY 倉庫 貨號 AS LSJ WHERE 庫存庫 倉庫 LSj 倉庫 AND 庫存庫 貨號 LSj 貨號 加入應(yīng)收款 INSERT INTO 應(yīng)收款 編號 銷售單號 貨號 客戶編號 數(shù)量 銷售價 金額 銷售日期 狀態(tài) SELECT 收 a 編號 b 編號 a 貨號 b 客戶編號 銷售數(shù)量 銷售價 a 稅價合計 銷售日期 應(yīng)收 FROM 銷售單明細(xì) as a 銷售單 as b where a 銷售單號 b 編號 加入歷史 insert into 銷售單歷史 select from 銷售單 insert into 銷售單明細(xì)歷史 select from 銷售單明細(xì) 清除銷售單 delete from 銷售單明細(xì) delete from 銷售單 Commit GO 5 實例功能 5 1 登錄界面 如下系列圖 5 1 所示 圖 5 1 登錄窗口 具體系統(tǒng)使用的用戶才可以登錄成功 具體實現(xiàn)代碼如下 protected void Page Load object sender EventArgs e if IsPostBack Random validateN new Random this Label1 Text validateN Next 9 ToString validateN Next 9 ToString validateN Next 9 ToString validateN Next 9 ToString protected void ImageButton1 Click object sender ImageClickEventArgs e string username Request username string userpwd Request userpwd stockClass sc new stockClass if sc validate username Response Write alert 用戶名中不能含有非法字符 history back return if sc validate userpwd Response Write alert 密碼中不能含有非法字符 history back return if this ValidateNumber Text this Label1 Text Response Write alert 驗證碼錯誤 history back return SqlConnection strcon new SqlConnection System Configuration ConfigurationManager AppSettings strcon strcon Open SqlCommand scd new SqlCommand select count as ff from tb user where username username and userpwd userpwd strcon int count Convert ToInt32 scd ExecuteScalar if count 0 Session username username Response Redirect default aspx else Response Write alert 用戶名或者密碼錯誤 請重新輸入 history back return 5 2 主界面設(shè)計 主界面包含系統(tǒng)功能菜單和標(biāo)題頭 界面如圖 5 2 所示 圖 5 2 主界面 5 3 添加藥品界面如圖 5 3 所示 圖 5 3 藥品信息添加維護(hù) 5 4 藥品入庫界面設(shè)計 銷售管理操作類似進(jìn)貨管理 下面是入庫管理 如圖 5 4 示 圖 5 4 入庫界面 5 5 系統(tǒng)用戶添加界面 系統(tǒng)管理中的用戶添加管理操作 對用戶進(jìn)行添加設(shè)置 如圖 5 5 示 圖 5 5 系統(tǒng)用戶設(shè)置 6 測試與分析 6 1 測試環(huán)境 本次實例測試是在公司部門的工作現(xiàn)場中完成的 測試所在硬件環(huán)境 中央處理器 AMD DualCore Processor 4800 內(nèi)存 2 0GB 硬盤 1600G 轉(zhuǎn)速 7200 轉(zhuǎn) 分 光驅(qū) CD ROM 52X 顯示器 彩色 真彩 32 分辨率 1024 768 標(biāo)準(zhǔn)鍵盤 標(biāo)準(zhǔn)光電鼠標(biāo) 測試所在軟件環(huán)境 Windows XP Professional SP2 Microsoft office 2007 6 2 測試方法 測試是一個為了尋找錯誤而運(yùn)行程序的過程 一個好的測試用例是只可能 找到迄今為止尚未發(fā)現(xiàn)錯誤的用例 一個成功的測試是揭示了迄今為止尚未發(fā) 現(xiàn)的錯誤的測試 軟件測試基本可分為白盒測試和黑盒測試 兩種測試方法從不同的角度出 發(fā) 反映了軟件的不同側(cè)面 也適用于不同的開發(fā)環(huán)境 白盒測試又稱結(jié)構(gòu)測 試 邏輯驅(qū)動測試或基于程序本身的測試 也可稱為測試員測試 主要應(yīng)用于 結(jié)構(gòu)化開發(fā)環(huán)境 黑盒測試又稱功能測試 數(shù)據(jù)驅(qū)動測試或基于規(guī)格說明的測 試 也可被稱為用戶測試 主要應(yīng)用于快速應(yīng)用開發(fā) RAD 環(huán)境 本例所用的是黑盒測試 在測試時 把程序看作一個不能打開的黑盆子 在完全不考慮程序內(nèi)部結(jié)構(gòu)和內(nèi)部特性的情況下 測試者在程序接口進(jìn)行測試 它只檢查程序功能是否按照需求規(guī)格說明書的規(guī)定正常使用 程序是否能適當(dāng) 地接收輸入數(shù)鋸而產(chǎn)生正確的輸出信息 并且保持外部信息 如數(shù)據(jù)庫或文件 的完整性 黑盒測試方法主要有等價類劃分 邊值分析 因 果圖 錯誤推測 等 主要用于軟件確認(rèn)測試 黑盒 法著眼于程序外部結(jié)構(gòu) 不考慮內(nèi)部邏 輯結(jié)構(gòu) 針對軟件界面和軟件功能進(jìn)行測試 黑盒 法是窮舉輸入測試 只有 把所有可能的輸入都作為測試情況使用 才能以這種方法查出程序中所有的錯 誤 實際上測試情況有無窮多個 人們不僅要測試所有合法的輸入 而且還要 對那些不合法但是可能的輸入進(jìn)行測試 6 3 測試項目 表 6 1 測試項目表 序號序號測試項目測試項目內(nèi)容和目的內(nèi)容和目的測試結(jié)果測試結(jié)果 輸入正確帳號密碼可以登錄 1用戶登錄 輸入錯誤帳號密碼 用戶名不正確時顯示 查無 此人 密碼不正確時顯示 密碼不正確 2用戶管理 添加 刪除 修改用 戶 并用新添加的用 戶登錄 操作順利 新添加用戶可以 登錄 3配置管理
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 網(wǎng)絡(luò)劇音樂版權(quán)授權(quán)與保密協(xié)議
- 網(wǎng)絡(luò)文學(xué)改編作品衍生品分成補(bǔ)充協(xié)議
- 婚內(nèi)忠誠協(xié)議履行責(zé)任與法律效力確認(rèn)合同
- 海外智能家居產(chǎn)品分銷權(quán)及市場推廣補(bǔ)充協(xié)議
- 影視動畫色彩校準(zhǔn)儀租賃及維護(hù)服務(wù)合同
- 系統(tǒng)項目溝通協(xié)調(diào)補(bǔ)充協(xié)議
- 智能家居產(chǎn)品體驗店加盟加盟商培訓(xùn)與成長支持協(xié)議
- 氫能源加注站股權(quán)合作及氫能技術(shù)研發(fā)與市場推廣服務(wù)合同
- 抖音火花達(dá)人網(wǎng)紅獨家經(jīng)紀(jì)代理服務(wù)協(xié)議范本
- 護(hù)理總結(jié)報告
- 高三第二輪復(fù)習(xí)之文言翻譯(李麗君)省公開課獲獎?wù)n件市賽課比賽一等獎?wù)n件
- 2024年江蘇省鹽城市中考語文真題
- 教輔資料進(jìn)校園審批制度
- 九年級你準(zhǔn)備好了嗎崔喜利公開課獲獎?wù)n件百校聯(lián)賽一等獎?wù)n件
- 腸癰護(hù)理常規(guī)
- 外研版小升初必背詞匯
- 咪咕在線測評題
- 專題13 統(tǒng)計與概率-【好題匯編】五年(2020-2024)高考數(shù)學(xué)真題分類匯編(含答案解析)
- 新課標(biāo)語文整本書閱讀教學(xué)課件:魯濱遜漂流記(六下)
- 中南大學(xué)版固體物理學(xué)習(xí)題及答案詳解分析
- DL∕T 319-2018 架空輸電線路施工抱桿通 用技術(shù)條件及試驗方法
評論
0/150
提交評論