【正文】
組成了用例模型( use case model) . 下圖說(shuō)明了這些符號(hào): 圖 24 用例模型示例 開發(fā)系統(tǒng)業(yè)務(wù)角色 首先,需要確定整個(gè)系統(tǒng)的業(yè)務(wù)角色。在類圖的基礎(chǔ)上 ,狀態(tài)圖、合作圖等進(jìn)一步描述了系統(tǒng)其他方面的特性。圖 1 中 ,客戶 就是一個(gè)典型 13 的類。 系統(tǒng)中涉及到的動(dòng)詞有: 入庫(kù) (enter depository ),出庫(kù) (out depository ),盤點(diǎn) (check)、調(diào)價(jià) (change price)、付賬 (pay)、信息錄入 (information enter),等等。聚集表示類之間的關(guān)系是整體與部分的關(guān)系。 包:將許多類集合成一個(gè)更高層次的單位 ,形成一個(gè)高內(nèi)聚、低耦合的類的集合。在圖 211 中 ,“系統(tǒng)”包由“界面”包和“單據(jù)”包和“使用者”包組成。另外,可視化的表達(dá)形式允許將用例圖和其他種類的圖結(jié)合起來(lái)。其具體的做法是:按業(yè)務(wù)流程圖理出的務(wù)流程順序,將相應(yīng)調(diào)查過(guò)程中所掌握的數(shù)據(jù)處理過(guò)程,繪制成 一套完整的數(shù)據(jù)流程圖。 1)用戶為管理員用戶; 2)管理員用戶登陸后可進(jìn)行管理員信息、貨物信息及廠商信息等的維護(hù),以且貨物入庫(kù)、貨物出庫(kù)及統(tǒng)計(jì)信息的維護(hù); 名稱: ID 簡(jiǎn)述:貨物入庫(kù)信息唯一標(biāo)識(shí) 數(shù)據(jù)類型:自動(dòng)編號(hào) 字段大?。洪L(zhǎng)整型 名稱:貨物名稱 簡(jiǎn)述:入庫(kù)貨物的名稱 數(shù)據(jù)類型:字符串 字段大小: 50 名稱:數(shù)量 簡(jiǎn)述:貨物的數(shù)量 數(shù)據(jù)類型:數(shù)字型 字段大?。?8 名 稱:進(jìn)價(jià) 簡(jiǎn)述:入庫(kù)貨物的進(jìn)價(jià) 數(shù)據(jù)類型:數(shù)字型 字段大小: 8 名稱: ID 簡(jiǎn)述:貨物出庫(kù)信息唯一標(biāo)識(shí) 數(shù)據(jù)類型:自動(dòng)編號(hào) 字段大?。洪L(zhǎng)整型 名稱:貨物名稱 簡(jiǎn)述:出庫(kù)貨物的名稱 數(shù)據(jù)類型:字符串 字段大?。?50 名稱:數(shù)量 簡(jiǎn)述:貨物的數(shù)量 數(shù)據(jù)類型:數(shù)字型 字段大?。?8 名稱:銷售價(jià)格 簡(jiǎn)述:入庫(kù)貨物的銷售價(jià)格 數(shù)據(jù)類型:數(shù)字型 字段大?。?8 22 經(jīng)過(guò)系統(tǒng)功能分析和需求總結(jié), 考慮到將來(lái)功能上的擴(kuò)展,設(shè)計(jì)如下的數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu): 1)管理員信息,包括數(shù)據(jù)項(xiàng):帳號(hào),密碼,權(quán)限等。 設(shè)計(jì)規(guī)劃出的實(shí)體有: 管理員信息實(shí)體、客戶信息實(shí)體、貨物信息實(shí)體、庫(kù)存信息實(shí)體、銷售信息實(shí)體和廠商信息實(shí)體。 表 4 貨物入庫(kù)信息表( kc) 表 5 為銷售統(tǒng)計(jì)信息表,記錄在銷售統(tǒng)計(jì)的信息。如圖 41 28 圖 41超市商品進(jìn)銷存管 理系統(tǒng) 登錄 界面 系統(tǒng)界面 設(shè)計(jì)十分簡(jiǎn)單,只有“用戶名”、“密碼”兩個(gè)輸入框及“登陸”一個(gè)按鈕組成。一個(gè)堅(jiān)實(shí)的系統(tǒng)硬件部署圖對(duì)系統(tǒng)設(shè)計(jì)來(lái)說(shuō)是必需的。 此次設(shè)計(jì)中,我用 SQL Server2020 建立后臺(tái)數(shù)據(jù)庫(kù),用 的 C作為主要的應(yīng)用程序開發(fā)工具,應(yīng)用所學(xué)的 UML 知識(shí)進(jìn)行了系統(tǒng)設(shè)計(jì)。在系統(tǒng)的設(shè)計(jì)階段,需要做出高層的系統(tǒng)決策、確定基本的軟件結(jié)構(gòu)并且對(duì)應(yīng)用系統(tǒng)進(jìn)行結(jié)構(gòu)劃分。 在此謹(jǐn)向王會(huì)青 老師 表示崇高的敬意和衷心的感謝! 在程序的編碼階段,我也得到了許多同學(xué)的幫助,從他們身上我學(xué)到了許多的東西。 首先,我要感謝 我 的 指導(dǎo)老師 —— 老師 。 本系統(tǒng)的成功運(yùn)行證明了統(tǒng)一建模語(yǔ)言可以滿足 商品 進(jìn)銷存、系統(tǒng)管理的復(fù)雜要求。處理器( processor)是能夠處理軟件構(gòu)件的節(jié)點(diǎn),設(shè)備( device)是不能執(zhí)行軟件構(gòu)件的節(jié)點(diǎn)。 32 客戶信息 管理界面 如圖 44 圖 44客 戶 信息 管理界面 此系列頁(yè)面所實(shí)現(xiàn)的功能為管理客戶信息,包括添加、管理及查詢等。 系統(tǒng)實(shí)現(xiàn) 編程環(huán)境提供了一個(gè)統(tǒng)一的集成開發(fā)環(huán)境,其中集成了許多可視化輔助工具,因此對(duì)于用戶界面的建立和代碼的生成來(lái)說(shuō)是比較簡(jiǎn)單的。 表 1 為管理員信息表,存儲(chǔ)系統(tǒng)中的管理員信息。 6) 庫(kù)存 信息,包括數(shù)據(jù)項(xiàng):系統(tǒng)編號(hào),貨物名稱,統(tǒng)計(jì)數(shù)據(jù)等。 整個(gè)系統(tǒng)的數(shù)據(jù)流程圖如 22: 17 數(shù)據(jù)字典 數(shù)據(jù)字典是關(guān)于數(shù)據(jù)的信息的集合,也就是對(duì)數(shù)據(jù)流圖中包含的所有元素的定義的集合。當(dāng)要對(duì)系統(tǒng)升級(jí)時(shí),用例目錄可以作為進(jìn)一步收集升級(jí)需求的基礎(chǔ)。 15 圖 211系統(tǒng)功能包圖 16 3 系統(tǒng)分析與設(shè)計(jì) 開發(fā)系統(tǒng)用例模型 用例能夠幫助系統(tǒng)開發(fā)者理解系統(tǒng)的預(yù)期行為,因而是一個(gè)強(qiáng)有力的工具,它能夠幫助開發(fā)者從用戶的觀點(diǎn)收集需求。在 UML 中 ,最有用的和強(qiáng)調(diào)最多的啟發(fā)性原則就是依賴。在 UML 中 ,繼承表示為一頭為空心三角形的連線。 14 下面先介紹一下類之間常用的幾種關(guān)系以及他們的概念: 關(guān)聯(lián)關(guān)系:關(guān)聯(lián) (Association)表示兩個(gè)類之間存在某種語(yǔ)義上的聯(lián)系。一般而言 ,類的名字是名詞。而對(duì)象是類的實(shí)例(Instance)。 這個(gè)階段的任務(wù),就是描述系統(tǒng)用例與系統(tǒng)業(yè)務(wù)角色之間的關(guān)系,如圖 26 中所示。 用例分析的一個(gè)好處是它能展現(xiàn)出系統(tǒng)和外部世界之間的邊界。這個(gè)階段需要開發(fā)出初步的類圖、建立 11 和標(biāo)記類之間的關(guān)聯(lián),同時(shí)填充類的信息。 本次的論文,便是以 GRAPPLE 方 法的基本結(jié)構(gòu)、步驟來(lái)構(gòu)架的,由于在軟件的構(gòu)建階段,設(shè)計(jì)和分析都可以往返進(jìn)行直到設(shè)計(jì)完成,所以在論文中,我將分析與設(shè)計(jì)合并為一個(gè)章節(jié)來(lái)敘述。 客戶 管理包括: 供應(yīng)客戶信息的添加修改和刪除 等。但C代碼更健壯,調(diào)試也比較簡(jiǎn)單, .NET 總是可以隨時(shí)跟蹤數(shù)據(jù)的類型。因?yàn)?C是近期發(fā)展起來(lái)的,所以吸取了以前的教訓(xùn),考慮了其他語(yǔ)言的許多優(yōu)點(diǎn),并解決了它們的問(wèn)題。 是一種運(yùn)行在因特網(wǎng)信息服務(wù) (IIS)下的新環(huán)境,它使得程序員能夠更容易地編寫代碼來(lái)構(gòu)造基于 HTML 語(yǔ)言的 web 頁(yè)面,供瀏覽器查看。 .NET 的服務(wù)器版可運(yùn)行在 Windows NT. Windows 2020 以及 Windows XP Professional操作系統(tǒng)下.其客戶版可運(yùn)行在 Windows 9 Windows Me、 Windows XP Home 下。其中順序圖顯示對(duì)象之間的動(dòng)態(tài)合作關(guān)系 ,它強(qiáng)調(diào)對(duì)象之間消息發(fā)送的順序 ,同時(shí)顯示對(duì)象之間的交互 。這些圖形符號(hào)和文字所表達(dá)的是應(yīng)用級(jí)的模型 ,在語(yǔ)義上它是 UML 元模型的實(shí)例。同時(shí), UML 提供了組織和擴(kuò)展這些圖的方法。許多計(jì)算機(jī)技術(shù)發(fā)達(dá)的國(guó)家已有大量的軟件開發(fā)組織開始用 UML 進(jìn)行系統(tǒng)建模,學(xué)習(xí)和使用 UML 已經(jīng)成為一種潮流。從而可以改變 超市 藥庫(kù) 商品 管理的傳統(tǒng)模式,加 強(qiáng)藥庫(kù)管理,減少 資源浪費(fèi)和 流失 。 36 參 考 文 獻(xiàn) 16 數(shù)據(jù)字典 16 開發(fā)系統(tǒng)用例模型 14 但是,在大多數(shù) 小 超市 , 超市 管理仍然以傳統(tǒng)人工管理為主,特別是在 商品 的采購(gòu)、銷售、庫(kù)存環(huán)節(jié),傳統(tǒng)的手工管理處理 信息 混亂,賬目管 理困難,效率低下,浪費(fèi)嚴(yán)重,造成了 資產(chǎn)的流失。 關(guān)鍵字: 管理系統(tǒng), 商品 , .NET , C 2 The Management System of Medicine Enters Sells Saves Based on .NET Abstract At present, the large and middle scale cities most hospitals already realized the outpatient service management, have been hospitalized the management, the drugs sale management and so on being an information based society , enhanced the management efficiency. But, in the majority county level hospital and the villages and towns clinic, the hospital management still by the traditional manual management primarily, specially in the medicine purchase, the sale, kept in stock the link, the traditional manual management process information chaotic, account item management difficulty, efficiency low, the waste was serious, has created state asset draining. The medicine enters sells saves the management system management system but to develop for the solution above question, this system mainly aims at the small hospital and clinic39。5 課題研究背景及意義 7 10 初步用例模型開發(fā) 同時(shí), 商品 作為一個(gè)關(guān)系到人民群眾健康的特殊行業(yè),國(guó)家對(duì) 商品 行業(yè)又有一些不同于其他行業(yè)的管理政策,這些都 加大了管理的難度。對(duì)象管理組織( OMG)于 1997年 11月將 UML的 版接納為標(biāo)準(zhǔn)。由于 UML 是一種語(yǔ)言,所以 UML 具有組合這些元素的法規(guī)。 作為一種建模語(yǔ)言 ,