醫(yī)藥進銷存管理系統(tǒng)設(shè)計說明書_v10_第1頁
醫(yī)藥進銷存管理系統(tǒng)設(shè)計說明書_v10_第2頁
醫(yī)藥進銷存管理系統(tǒng)設(shè)計說明書_v10_第3頁
醫(yī)藥進銷存管理系統(tǒng)設(shè)計說明書_v10_第4頁
醫(yī)藥進銷存管理系統(tǒng)設(shè)計說明書_v10_第5頁
已閱讀5頁,還剩18頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、醫(yī)藥進銷存管理系統(tǒng)概要設(shè)計說明書醫(yī)藥進銷存管理系統(tǒng)概要設(shè)計說明書中軟培訓(xùn)實訓(xùn)基地第 1 頁 共 23 頁編寫:日期:2013-06-19審核:日期:批準:日期:受控狀態(tài):是 發(fā)布版次:1.0日期:2013-06-19編號:醫(yī)藥進銷存管理系統(tǒng)概要設(shè)計說明書醫(yī)藥進銷存管理系統(tǒng)概要設(shè)計說明書XXX 概要設(shè)計說明書概要設(shè)計說明書內(nèi)部文檔中軟培訓(xùn)實訓(xùn)基地第 2 頁 共 23 頁變更記錄變更記錄日期版本變更說明作者2013-06-191.0初始版本簽字確認簽字確認系統(tǒng)模塊對應(yīng)章節(jié)對應(yīng)部門負責人簽字XXX 概要設(shè)計說明書概要設(shè)計說明書內(nèi)部文檔中軟培訓(xùn)實訓(xùn)基地第 3 頁 共 23 頁目目 錄錄1引言引言.51

2、.1編寫目的.51.2背景.51.3基線.51.4范圍.51.5定義.51.6參考資料.52總體設(shè)計總體設(shè)計.52.1概述.52.1.1功能描述.52.1.2運行環(huán)境.62.1.3開發(fā)環(huán)境.62.2設(shè)計思想.72.2.1系統(tǒng)構(gòu)思.72.2.2關(guān)鍵技術(shù)與算法.82.2.3關(guān)鍵數(shù)據(jù)結(jié)構(gòu).92.3人工處理過程.93系統(tǒng)功能設(shè)計系統(tǒng)功能設(shè)計.93.1個人辦公.93.1.1日程安排.94系統(tǒng)數(shù)據(jù)結(jié)構(gòu)設(shè)計系統(tǒng)數(shù)據(jù)結(jié)構(gòu)設(shè)計.144.1說明.144.2數(shù)據(jù)結(jié)構(gòu).144.3數(shù)據(jù)結(jié)構(gòu)與系統(tǒng)元素的關(guān)系.145接口設(shè)計接口設(shè)計.145.1用戶接口.145.2外部接口.146運行設(shè)計運行設(shè)計.156.1系統(tǒng)初始化.15

3、6.2運行控制.156.3系統(tǒng)結(jié)束.157系統(tǒng)出錯處理設(shè)計系統(tǒng)出錯處理設(shè)計.157.1出錯信息.157.2補救措施.158系統(tǒng)維護設(shè)計系統(tǒng)維護設(shè)計.168.1檢測點的設(shè)計.16XXX 概要設(shè)計說明書概要設(shè)計說明書內(nèi)部文檔中軟培訓(xùn)實訓(xùn)基地第 4 頁 共 23 頁8.2檢測專用模塊的設(shè)計.169尚待解決的問題尚待解決的問題.16XXX 概要設(shè)計說明書概要設(shè)計說明書內(nèi)部文檔中軟培訓(xùn)實訓(xùn)基地第 5 頁 共 23 頁1 引言引言1.1 編寫目的編寫目的本說明書目的在于明確說明系統(tǒng)各功能的實現(xiàn)方式,指導(dǎo)開發(fā)員進行編碼。本說明書的預(yù)期讀者為:項目開發(fā)經(jīng)理、客戶項目經(jīng)理、系統(tǒng)開發(fā)人員、系統(tǒng)測試人員。1.2 背

4、景背景待開發(fā)軟件系統(tǒng)的名稱:醫(yī)藥進庫存管理系統(tǒng)此軟件系統(tǒng)任務(wù)提出者:醫(yī)藥管理者此軟件系統(tǒng)任務(wù)開發(fā)者:Dream Club此軟件系統(tǒng)任務(wù)用戶:中小型醫(yī)院1.3 基線基線醫(yī)藥進庫存管理系統(tǒng)需求分析說明書 v1.01.4 范圍范圍系統(tǒng)包括的范圍:醫(yī)藥進銷存管理。1.5 定義定義 無 1.6 參考資料參考資料醫(yī)藥進庫存管理系統(tǒng)業(yè)務(wù)流程理解文檔_V1.0.DOC 醫(yī)藥進庫存管理系統(tǒng)系統(tǒng)需求分析說明書_V1.0.DOC醫(yī)藥進庫存管理系統(tǒng)數(shù)據(jù)庫設(shè)計說明書_V1.0.DOCXXX 概要設(shè)計說明書概要設(shè)計說明書內(nèi)部文檔中軟培訓(xùn)實訓(xùn)基地第 6 頁 共 23 頁2 總體設(shè)計總體設(shè)計2.1 概述概述2.1.1功能描述

5、功能描述本系統(tǒng)包括前臺和后臺兩部分;前臺主要是為客戶提供用戶自身信息的維護、藥品的管理查詢等;后臺主要是為醫(yī)藥管理者對藥品的維護,查看等。2.1.2運行環(huán)境運行環(huán)境軟件環(huán)境軟件環(huán)境分類分類名稱名稱版本版本語種語種操作系統(tǒng)操作系統(tǒng)的附加功能數(shù)據(jù)庫平臺數(shù)據(jù)庫平臺補丁應(yīng)用平臺應(yīng)用平臺補丁郵件系統(tǒng)客戶端軟件硬件環(huán)境硬件環(huán)境服務(wù)器服務(wù)器最低配置最低配置推薦配置推薦配置應(yīng)用和數(shù)據(jù)庫服務(wù)器郵件服務(wù)器XXX 概要設(shè)計說明書概要設(shè)計說明書內(nèi)部文檔中軟培訓(xùn)實訓(xùn)基地第 7 頁 共 23 頁2.1.3開發(fā)環(huán)境開發(fā)環(huán)境服務(wù)器軟件環(huán)境服務(wù)

6、器軟件環(huán)境分類分類名稱名稱版本版本語種語種操作系統(tǒng)操作系統(tǒng)的附加功能數(shù)據(jù)庫平臺數(shù)據(jù)庫平臺補丁應(yīng)用平臺應(yīng)用平臺補丁版本控制系統(tǒng)目錄服務(wù)系統(tǒng)郵件系統(tǒng)客戶端軟件服務(wù)器硬件環(huán)境服務(wù)器硬件環(huán)境服務(wù)器服務(wù)器最低配置最低配置推薦配置推薦配置應(yīng)用服務(wù)器、數(shù)據(jù)庫服務(wù)器、郵件服務(wù)器、目錄服務(wù)器開發(fā)機器軟件環(huán)境開發(fā)機器軟件環(huán)境分類分類名稱名稱版本版本語種語種操作系統(tǒng)操作系統(tǒng)的附加功能數(shù)據(jù)庫平臺應(yīng)用平臺開發(fā)平臺客戶端軟件XXX 概要設(shè)計說明書概要設(shè)計說明書內(nèi)部文檔中軟培訓(xùn)實訓(xùn)基地第 8 頁 共 23 頁開發(fā)機器硬件環(huán)境開發(fā)機器硬件環(huán)境

7、分類分類最低配置最低配置推薦配置推薦配置開發(fā)機器2.2 設(shè)計思想設(shè)計思想2.2.1系統(tǒng)構(gòu)思系統(tǒng)構(gòu)思 醫(yī)藥進庫存管理系統(tǒng)基本信息 業(yè)務(wù)管理 業(yè)務(wù)查詢 用戶管理 藥品情況 客戶情況 供應(yīng)商情況 客戶回款 銷售退貨 醫(yī)藥盤點 藥品銷售 回款等信息 增加用戶 用戶維護 系統(tǒng)功能層次圖系統(tǒng)軟件架構(gòu)根據(jù)需要采用了 MVC 模式,將系統(tǒng)結(jié)構(gòu)分為模型層、視圖層和控制層。下面是對系統(tǒng)的這三層結(jié)構(gòu)的描述圖:XXX 概要設(shè)計說明書概要設(shè)計說明書內(nèi)部文檔中軟培訓(xùn)實訓(xùn)基地第 9 頁 共 23 頁視圖層:視圖層:視圖是模型的表示,它提供用戶交互界面??刂茖樱嚎刂茖樱河每刂破魈峁┮粋€控制和處理請求的集中入口點,負責接收、截

8、取并處理用戶請求(典型情況下是一個運行客戶端的用戶) ;決定執(zhí)行什么商業(yè)邏輯功能,然后將產(chǎn)生下一步用戶界面的責任委派給一個適當?shù)囊晥D組件。模型層:模型層:模型提供了業(yè)務(wù)實體對象和業(yè)務(wù)處理對象,并通過業(yè)務(wù)實體對象實現(xiàn)了對視圖和模型之間交互的支持。這層是系統(tǒng)的核心層。權(quán)限管理用戶管理財務(wù)管理經(jīng)銷商管理訂單管理銷售管理進貨管理模型層模型層業(yè)務(wù)服務(wù)數(shù)據(jù)服務(wù)權(quán)限服務(wù)關(guān)系數(shù)據(jù)庫視圖層視圖層客戶端服務(wù)控制層控制層接收、處理用戶請求決定向用戶呈現(xiàn)的視圖信息查詢通知改變用戶請求視圖選擇信息改變XXX 概要設(shè)計說明書概要設(shè)計說明書內(nèi)部文檔中軟培訓(xùn)實訓(xùn)基地第 10 頁 共 23 頁2.2.2關(guān)鍵技術(shù)與算法關(guān)鍵技術(shù)與

9、算法醫(yī)藥進庫存管理系統(tǒng)JavaJava 編程編程簡要說明本系統(tǒng)中的主要技術(shù)與算法。這部分是概要設(shè)計的核心!數(shù)據(jù)庫與 java 編程語言連接。用 Navicat for MySQL 軟件來查找數(shù)據(jù)庫中存在的用戶名與密碼。代碼示例代碼示例using System;using System.Data;using System.Data.SqlClient;using System.Configuration;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.

10、HtmlControls;using System.Web.UI.WebControls;using System.Web.UI.WebControls.WebParts;/ / 執(zhí)行數(shù)據(jù)庫操作的工具類。/ public static class DataAccess private static SqlConnection sqlConnection; private const int wrwr = 1; static DataAccess()配送點管理庫存管理XXX 概要設(shè)計說明書概要設(shè)計說明書內(nèi)部文檔中軟培訓(xùn)實訓(xùn)基地第 11 頁 共 23 頁 sqlConnection = new S

11、qlConnection( ConfigurationManager.ConnectionStringstestConnectionString.ConnectionString); / / 執(zhí)行除查詢外的數(shù)據(jù)庫操作,包括增加,刪除和修改。 / / SQL語句。 / 受影響的行數(shù)。 public static int NonQuery(string sqlStatement) int effectedRowsCount = 0; SqlCommand sqlCommand = new SqlCommand(sqlStatement, sqlConnection); try sqlConnect

12、ion.Open(); effectedRowsCount = sqlCommand.ExecuteNonQuery(); catch(SqlException ex) throw new Exception(ex.Message, ex); finally sqlConnection.Close(); return effectedRowsCount; public static int ExecuteScalar(string sqlStatement) SqlCommand sqlCommand = new SqlCommand(sqlStatement, sqlConnection);

13、 try sqlConnection.Open(); sqlCommand.ExecuteNonQuery(); sqlCommand.CommandText = SELECT IDENTITY; int id = int.Parse(sqlCommand.ExecuteScalar().ToString(); return id; catch(SqlException ex) throw new Exception(ex.Message, ex);XXX 概要設(shè)計說明書概要設(shè)計說明書內(nèi)部文檔中軟培訓(xùn)實訓(xùn)基地第 12 頁 共 23 頁 finally sqlConnection.Close()

14、; / / 執(zhí)行數(shù)據(jù)庫的查詢操作。 / / SQL語句。 / 數(shù)據(jù)集。 public static DataSet Query(string sqlStatement) DataSet dataSet = new DataSet(); SqlCommand sqlCommand = new SqlCommand(sqlStatement, sqlConnection); SqlDataAdapter sqlDataAdapter = new SqlDataAdapter(sqlCommand); try sqlDataAdapter.Fill(dataSet); catch(SqlExcept

15、ion ex) throw new Exception(ex.Message, ex); return dataSet; 2.2.3關(guān)鍵數(shù)據(jù)結(jié)構(gòu)關(guān)鍵數(shù)據(jù)結(jié)構(gòu)醫(yī)藥進庫存管理系統(tǒng)簡要說明本系統(tǒng)中的最主要的數(shù)據(jù)結(jié)構(gòu)。2.3 人工處理過程人工處理過程說明在本系統(tǒng)的運行過程中不得不包含的人工處理過程(若有的話) 。指出該處理過程在系統(tǒng)中的前后相關(guān)的功能及操作。該過程出現(xiàn)的原因,輸入、輸出、處理過程。XXX 概要設(shè)計說明書概要設(shè)計說明書內(nèi)部文檔中軟培訓(xùn)實訓(xùn)基地第 13 頁 共 23 頁3 系統(tǒng)功能設(shè)計系統(tǒng)功能設(shè)計此部分主要對關(guān)鍵功能進行設(shè)計,描述其實現(xiàn)方式。如果對詳細設(shè)計要求不高,也可在下面的部分中包括對

16、詳細設(shè)計的功能說明,不必另建詳細設(shè)計文件。此部分主要對各模塊功能進行分解,盡量能細化到每一個操作。同時附以特征界面和數(shù)據(jù)表設(shè)計。3.1 醫(yī)藥進庫存管理系統(tǒng)功能醫(yī)藥進庫存管理系統(tǒng)功能3.1.1 醫(yī)藥進庫存管理系統(tǒng)子功能醫(yī)藥進庫存管理系統(tǒng)子功能注冊子功能XXX 概要設(shè)計說明書概要設(shè)計說明書內(nèi)部文檔中軟培訓(xùn)實訓(xùn)基地第 14 頁 共 23 頁藥品錄入子功能藥品錄入子功能XXX 概要設(shè)計說明書概要設(shè)計說明書內(nèi)部文檔中軟培訓(xùn)實訓(xùn)基地第 15 頁 共 23 頁藥品銷售子功能客戶回款子功能客戶回款子功能銷售明細子功能銷售明細子功能XXX 概要設(shè)計說明書概要設(shè)計說明書內(nèi)部文檔中軟培訓(xùn)實訓(xùn)基地第 16 頁 共 2

17、3 頁供應(yīng)商錄入子功能供應(yīng)商錄入子功能庫存盤點子功能庫存盤點子功能XXX 概要設(shè)計說明書概要設(shè)計說明書內(nèi)部文檔中軟培訓(xùn)實訓(xùn)基地第 17 頁 共 23 頁基本查詢子功能基本查詢子功能用戶管理子功能用戶管理子功能XXX 概要設(shè)計說明書概要設(shè)計說明書內(nèi)部文檔中軟培訓(xùn)實訓(xùn)基地第 18 頁 共 23 頁藥品采購子功能藥品采購子功能銷售退貨子功能銷售退貨子功能XXX 概要設(shè)計說明書概要設(shè)計說明書內(nèi)部文檔中軟培訓(xùn)實訓(xùn)基地第 19 頁 共 23 頁入庫明細子功能入庫明細子功能系統(tǒng)推出子功能系統(tǒng)推出子功能XXX 概要設(shè)計說明書概要設(shè)計說明書內(nèi)部文檔中軟培訓(xùn)實訓(xùn)基地第 20 頁 共 23 頁4 系統(tǒng)數(shù)據(jù)結(jié)構(gòu)設(shè)計系

18、統(tǒng)數(shù)據(jù)結(jié)構(gòu)設(shè)計4.1 說明說明在面向?qū)ο蟮脑O(shè)計方法中,數(shù)據(jù)也可以作為一個對象來處理,如果數(shù)據(jù)附屬于某一對象,可以將其納入該對象的屬性管理之中。所以在面向?qū)ο蟮脑O(shè)計過程中,對數(shù)據(jù)的設(shè)計是在對對象的設(shè)計過程中完成的。4.2 數(shù)據(jù)結(jié)構(gòu)數(shù)據(jù)結(jié)構(gòu)列出本系統(tǒng)使用的主要數(shù)據(jù)結(jié)構(gòu),包括它們的名稱、標識符及數(shù)據(jù)項等。XXX 概要設(shè)計說明書概要設(shè)計說明書內(nèi)部文檔中軟培訓(xùn)實訓(xùn)基地第 21 頁 共 23 頁4.3 數(shù)據(jù)結(jié)構(gòu)與系統(tǒng)元素的關(guān)系數(shù)據(jù)結(jié)構(gòu)與系統(tǒng)元素的關(guān)系說明各個數(shù)據(jù)結(jié)構(gòu)與訪問這些數(shù)據(jù)結(jié)構(gòu)的各個系統(tǒng)元素之間的對應(yīng)關(guān)系。將數(shù)據(jù)和系統(tǒng)的程序模塊有機地結(jié)合起來??梢赃M一步向系統(tǒng)最終的數(shù)學(xué)模型(程序語言)靠近。5 接口

19、設(shè)計接口設(shè)計5.1 用戶接口用戶接口說明將向用戶提供的接口,以及系統(tǒng)的回答信息。即用戶在系統(tǒng)運行過程中提供的輸入操作,及系統(tǒng)相應(yīng)的輸出信息。輸入操作包括是否通過界面、通過讀取數(shù)據(jù)文件等方式實現(xiàn)。5.2 外部接口外部接口說明本系統(tǒng)同外界的所有接口,包括與硬件、各支持軟件之間的接口關(guān)系。指出輸入、輸出方,接口數(shù)據(jù)的特點等。XXX 概要設(shè)計說明書概要設(shè)計說明書內(nèi)部文檔中軟培訓(xùn)實訓(xùn)基地第 22 頁 共 23 頁6 運行設(shè)計運行設(shè)計6.1 系統(tǒng)初始化系統(tǒng)初始化說明本系統(tǒng)的初始化過程。以流程的方式描述系統(tǒng)依次的動作,包括內(nèi)存使用情況、數(shù)據(jù)初始化、對象的初始化等。6.2 運行控制運行控制a. 說明對系統(tǒng)施加不同的外界運行控制時所引起的各種不同的運行模

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論