版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、精選優(yōu)質(zhì)文檔傾情為你奉上精選優(yōu)質(zhì)文檔傾情為你奉上專心專注專業(yè)專心專注專業(yè)精選優(yōu)質(zhì)文檔傾情為你奉上專心專注專業(yè)醫(yī)藥進銷存管理系統(tǒng)醫(yī)藥進銷存管理系統(tǒng)概要設(shè)計說明書編寫:日期:編寫:日期:2013-06-19審核:日期:批準:日期:受控狀態(tài):是 發(fā)布版次:1.0日期:2013-06-19編號:變更記錄日期版本變更說明作者2013-06-191.0初始版本簽字確認系統(tǒng)模塊對應章節(jié)對應部門負責人簽字目 錄 TOC o 1-3 1引言 PAGEREF _Toc h 51.1編寫目的 PAGEREF _Toc h 51.2背景 PAGEREF _Toc h 51.3基線 PAGEREF _Toc h 51.
2、4范圍 PAGEREF _Toc h 51.5定義 PAGEREF _Toc h 51.6參考資料 PAGEREF _Toc h 52總體設(shè)計 PAGEREF _Toc h 52.1概述 PAGEREF _Toc h 52.1.1功能描述 PAGEREF _Toc h 52.1.2運行環(huán)境 PAGEREF _Toc h 62.1.3開發(fā)環(huán)境 PAGEREF _Toc h 62.2設(shè)計思想 PAGEREF _Toc h 72.2.1系統(tǒng)構(gòu)思 PAGEREF _Toc h 72.2.2關(guān)鍵技術(shù)與算法 PAGEREF _Toc h 82.2.3關(guān)鍵數(shù)據(jù)結(jié)構(gòu) PAGEREF _Toc h 92.3人工
3、處理過程 PAGEREF _Toc h 93系統(tǒng)功能設(shè)計 PAGEREF _Toc h 93.1個人辦公 PAGEREF _Toc h 93.1.1日程安排 PAGEREF _Toc h 94系統(tǒng)數(shù)據(jù)結(jié)構(gòu)設(shè)計 PAGEREF _Toc h 144.1說明 PAGEREF _Toc h 144.2數(shù)據(jù)結(jié)構(gòu) PAGEREF _Toc h 144.3數(shù)據(jù)結(jié)構(gòu)與系統(tǒng)元素的關(guān)系 PAGEREF _Toc h 145接口設(shè)計 PAGEREF _Toc h 145.1用戶接口 PAGEREF _Toc h 145.2外部接口 PAGEREF _Toc h 146運行設(shè)計 PAGEREF _Toc h 156
4、.1系統(tǒng)初始化 PAGEREF _Toc h 156.2運行控制 PAGEREF _Toc h 156.3系統(tǒng)結(jié)束 PAGEREF _Toc h 157系統(tǒng)出錯處理設(shè)計 PAGEREF _Toc h 157.1出錯信息 PAGEREF _Toc h 157.2補救措施 PAGEREF _Toc h 158系統(tǒng)維護設(shè)計 PAGEREF _Toc h 168.1檢測點的設(shè)計 PAGEREF _Toc h 168.2檢測專用模塊的設(shè)計 PAGEREF _Toc h 169尚待解決的問題 PAGEREF _Toc h 16引言編寫目的本說明書目的在于明確說明系統(tǒng)各功能的實現(xiàn)方式,指導開發(fā)員進行編碼。本
5、說明書的預期讀者為:項目開發(fā)經(jīng)理、客戶項目經(jīng)理、系統(tǒng)開發(fā)人員、系統(tǒng)測試人員。背景待開發(fā)軟件系統(tǒng)的名稱:醫(yī)藥進庫存管理系統(tǒng)此軟件系統(tǒng)任務(wù)提出者:醫(yī)藥管理者此軟件系統(tǒng)任務(wù)開發(fā)者:Dream Club此軟件系統(tǒng)任務(wù)用戶:中小型醫(yī)院基線醫(yī)藥進庫存管理系統(tǒng)需求分析說明書 v1.0范圍系統(tǒng)包括的范圍:醫(yī)藥進銷存管理。定義 無 參考資料醫(yī)藥進庫存管理系統(tǒng)業(yè)務(wù)流程理解文檔_V1.0.DOC 醫(yī)藥進庫存管理系統(tǒng)系統(tǒng)需求分析說明書_V1.0.DOC醫(yī)藥進庫存管理系統(tǒng)數(shù)據(jù)庫設(shè)計說明書_V1.0.DOC總體設(shè)計概述功能描述本系統(tǒng)包括前臺和后臺兩部分;前臺主要是為客戶提供用戶自身信息的維護、藥品的管理查詢等;后臺主要是
6、為醫(yī)藥管理者對藥品的維護,查看等。運行環(huán)境軟件環(huán)境分類名稱版本語種操作系統(tǒng)操作系統(tǒng)的附加功能數(shù)據(jù)庫平臺數(shù)據(jù)庫平臺補丁應用平臺應用平臺補丁郵件系統(tǒng)客戶端軟件硬件環(huán)境服務(wù)器最低配置推薦配置應用和數(shù)據(jù)庫服務(wù)器郵件服務(wù)器開發(fā)環(huán)境服務(wù)器軟件環(huán)境分類名稱版本語種操作系統(tǒng)操作系統(tǒng)的附加功能數(shù)據(jù)庫平臺數(shù)據(jù)庫平臺補丁應用平臺應用平臺補丁版本控制系統(tǒng)目錄服務(wù)系統(tǒng)郵件系統(tǒng)客戶端軟件服務(wù)器硬件環(huán)境服務(wù)器最低配置推薦配置應用服務(wù)器、數(shù)據(jù)庫服務(wù)器、郵件服務(wù)器、目錄服務(wù)器開發(fā)機器軟件環(huán)境分類名稱版本語種操作系統(tǒng)操作系統(tǒng)的附加功能數(shù)據(jù)庫平臺應用平臺開發(fā)平臺客戶端軟件開發(fā)機器硬件環(huán)境分類最低配置推薦配置開發(fā)機器設(shè)計思想系統(tǒng)構(gòu)思
7、系統(tǒng)功能層次圖系統(tǒng)軟件架構(gòu)根據(jù)需要采用了MVC模式,將系統(tǒng)結(jié)構(gòu)分為模型層、視圖層和控制層。下面是對系統(tǒng)的這三層結(jié)構(gòu)的描述圖:關(guān)系數(shù)據(jù)庫信息查詢模型層業(yè)務(wù)服務(wù)關(guān)系數(shù)據(jù)庫信息查詢模型層業(yè)務(wù)服務(wù)數(shù)據(jù)服務(wù)權(quán)限服務(wù)通知改變通知改變信息改變信息改變視圖層客戶端服務(wù)視圖層客戶端服務(wù)用戶請求控制層接收、處理用戶請求決定向用戶呈現(xiàn)的視圖視圖選擇視圖選擇視圖層:視圖是模型的表示,它提供用戶交互界面??刂茖樱河每刂破魈峁┮粋€控制和處理請求的集中入口點,負責接收、截取并處理用戶請求(典型情況下是一個運行客戶端的用戶);決定執(zhí)行什么商業(yè)邏輯功能,然后將產(chǎn)生下一步用戶界面的責任委派給一個適當?shù)囊晥D組件。模型層:模型提供了
8、業(yè)務(wù)實體對象和業(yè)務(wù)處理對象,并通過業(yè)務(wù)實體對象實現(xiàn)了對視圖和模型之間交互的支持。這層是系統(tǒng)的核心層。進貨管理進貨管理銷售管理訂單管理經(jīng)銷商銷售管理訂單管理經(jīng)銷商管理財務(wù)管理用戶管理權(quán)限管理用戶管理權(quán)限管理庫存庫存管理配送點管理配送點管理關(guān)鍵技術(shù)與算法醫(yī)藥進庫存管理系統(tǒng)Java編程簡要說明本系統(tǒng)中的主要技術(shù)與算法。這部分是概要設(shè)計的核心!數(shù)據(jù)庫與java編程語言連接。用Navicat for MySQL軟件來查找數(shù)據(jù)庫中存在的用戶名與密碼。代碼示例using System;using System.Data;using System.Data.SqlClient;using System.Con
9、figuration;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.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;
10、 static DataAccess() sqlConnection = new SqlConnection( ConfigurationManager.ConnectionStringstestConnectionString.ConnectionString); / / 執(zhí)行除查詢外的數(shù)據(jù)庫操作,包括增加,刪除和修改。 / / SQL語句。 / 受影響的行數(shù)。 public static int NonQuery(string sqlStatement) int effectedRowsCount = 0; SqlCommand sqlCommand = new SqlCommand(sq
11、lStatement, sqlConnection); try sqlConnection.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 = ne
12、w SqlCommand(sqlStatement, sqlConnection); 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); finally sqlConnection.Close();
13、 / / 執(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(SqlExcepti
14、on ex) throw new Exception(ex.Message, ex); return dataSet; 關(guān)鍵數(shù)據(jù)結(jié)構(gòu)醫(yī)藥進庫存管理系統(tǒng)簡要說明本系統(tǒng)中的最主要的數(shù)據(jù)結(jié)構(gòu)。人工處理過程說明在本系統(tǒng)的運行過程中不得不包含的人工處理過程(若有的話)。指出該處理過程在系統(tǒng)中的前后相關(guān)的功能及操作。該過程出現(xiàn)的原因,輸入、輸出、處理過程。系統(tǒng)功能設(shè)計此部分主要對關(guān)鍵功能進行設(shè)計,描述其實現(xiàn)方式。如果對詳細設(shè)計要求不高,也可在下面的部分中包括對詳細設(shè)計的功能說明,不必另建詳細設(shè)計文件。此部分主要對各模塊功能進行分解,盡量能細化到每一個操作。同時附以特征界面和數(shù)據(jù)表設(shè)計。醫(yī)藥進庫存管理系統(tǒng)功
15、能醫(yī)藥進庫存管理系統(tǒng)子功能注冊子功能藥品錄入子功能藥品銷售子功能客戶回款子功能銷售明細子功能供應商錄入子功能庫存盤點子功能基本查詢子功能用戶管理子功能藥品采購子功能銷售退貨子功能入庫明細子功能系統(tǒng)推出子功能系統(tǒng)數(shù)據(jù)結(jié)構(gòu)設(shè)計說明在面向?qū)ο蟮脑O(shè)計方法中,數(shù)據(jù)也可以作為一個對象來處理,如果數(shù)據(jù)附屬于某一對象,可以將其納入該對象的屬性管理之中。所以在面向?qū)ο蟮脑O(shè)計過程中,對數(shù)據(jù)的設(shè)計是在對對象的設(shè)計過程中完成的。數(shù)據(jù)結(jié)構(gòu)列出本系統(tǒng)使用的主要數(shù)據(jù)結(jié)構(gòu),包括它們的名稱、標識符及數(shù)據(jù)項等。數(shù)據(jù)結(jié)構(gòu)與系統(tǒng)元素的關(guān)系說明各個數(shù)據(jù)結(jié)構(gòu)與訪問這些數(shù)據(jù)結(jié)構(gòu)的各個系統(tǒng)元素之間的對應關(guān)系。將數(shù)據(jù)和系統(tǒng)的程序模塊有機地結(jié)合
16、起來。可以進一步向系統(tǒng)最終的數(shù)學模型(程序語言)靠近。接口設(shè)計用戶接口說明將向用戶提供的接口,以及系統(tǒng)的回答信息。即用戶在系統(tǒng)運行過程中提供的輸入操作,及系統(tǒng)相應的輸出信息。輸入操作包括是否通過界面、通過讀取數(shù)據(jù)文件等方式實現(xiàn)。外部接口說明本系統(tǒng)同外界的所有接口,包括與硬件、各支持軟件之間的接口關(guān)系。指出輸入、輸出方,接口數(shù)據(jù)的特點等。運行設(shè)計系統(tǒng)初始化說明本系統(tǒng)的初始化過程。以流程的方式描述系統(tǒng)依次的動作,包括內(nèi)存使用情況、數(shù)據(jù)初始化、對象的初始化等。運行控制a. 說明對系統(tǒng)施加不同的外界運行控制時所引起的各種不同的運行模塊組合,說明每種運行所歷經(jīng)的內(nèi)部模塊和支持軟件。b. 說明每一種外界運行控制的方式方法和操作步驟。c. 說明每種運行模塊組合將占用各種資源的情況。d. 說明系統(tǒng)運行時的安全控制。系統(tǒng)結(jié)束說明本系統(tǒng)的結(jié)束過程。以流程的方式描述系統(tǒng)退出時依次的動作,包括內(nèi)存釋放情況、對象的釋放等。一般情況下系統(tǒng)出錯設(shè)計和系統(tǒng)維護設(shè)計不應簡化,但對特定情況下(如用戶需求中未明確規(guī)定或項目周期較短、經(jīng)費較少、項目復雜程度較少等)這兩部分的設(shè)計可以簡化。系統(tǒng)出錯處理設(shè)計出錯信息包括出錯信息表、故障處理技術(shù)等。補救
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024-2025學年高中地理 第二章 區(qū)域生態(tài)環(huán)境建設(shè) 第1節(jié) 荒漠化的防治-以我國西北地區(qū)為例教學實錄 新人教版必修3
- 客服工作總結(jié)(集錦15篇)
- 2021學生讀弟子規(guī)心得體會
- JCT2550-2019泡沫混凝土自保溫砌塊
- 初中的我作文匯編5篇
- 2024年度智能倉儲系統(tǒng)施工委托合同3篇
- 鋼貿(mào)金融學知識之托盤業(yè)務(wù)
- 2024年版基礎(chǔ)設(shè)施建設(shè)項目土地征用協(xié)議示例版B版
- 公司個人原因辭職報告合集6篇
- 2024-2025年高中化學 專題1 第2單元 第3課時 電解池的工作原理及應用教學實錄 蘇教版選修4
- 科學精神與科學研究方法智慧樹知到期末考試答案章節(jié)答案2024年中國石油大學(華東)
- 美容儀器應用智慧樹知到期末考試答案章節(jié)答案2024年西安海棠職業(yè)學院
- 新生兒呼吸窘迫綜合征搶救流程圖
- 中國歷史文化知識競賽100題帶答案(完整版)
- (正式版)JTT 1499-2024 公路水運工程臨時用電技術(shù)規(guī)程
- 知識圖譜智慧樹知到期末考試答案章節(jié)答案2024年浙江大學
- 《灰塵的旅行》導讀
- 環(huán)境有害物質(zhì)培訓考核試題+答案
- 60周歲以上的老年人換領(lǐng)C1駕照三力測試題答案
- ISO50001能源管理體系管理評審報告OK
- 北師大版八年級數(shù)學(上冊)完全復習知識點+典型例題
評論
0/150
提交評論