freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

計算機專業(yè),醫(yī)藥管理系統(tǒng)的設計與開發(fā)(編輯修改稿)

2025-01-09 01:13 本頁面
 

【文章內(nèi)容簡介】 管理員則可登錄到后臺對模塊進行設置,這些模塊包括系統(tǒng)管理、醫(yī)藥購售管理、庫存信息管理等。為了能更清晰地表示系統(tǒng)的操作流程,還繪制出此醫(yī)藥管理銷售系統(tǒng)的整體業(yè)務流程圖,如圖 所示: 開 始用 戶 或 管 理 員 登 陸新 用 戶 創(chuàng) 建醫(yī) 藥 出 售 管 理醫(yī) 藥 庫 存 信 息 查 詢醫(yī) 藥 購 進 管 理是 否 結 束退 出 系 統(tǒng) 圖 業(yè)務流程圖 醫(yī)藥管理系統(tǒng) 主要功能模塊設計 根據(jù)前面的需求分析可 知,系統(tǒng)整體劃分為管理員和用戶兩大角色。為了使該醫(yī)藥管理系統(tǒng)的整體更容易理解,特別繪出該系統(tǒng)的功能圖該系統(tǒng)大致分為用戶登陸、用戶信息管理、購買藥品管理、出售藥品管理和庫存信息查詢模塊等。功能圖如圖 所示: 第 7 頁 共 30 頁 醫(yī) 藥 管 理 系 統(tǒng)用 戶 登 錄用 戶 信 息 管 理購買藥品信息管理庫 存 信 息 查 詢出售藥品信息管理幫 助后 臺 數(shù) 據(jù) 庫 圖 系統(tǒng)功能圖 為了對系統(tǒng)的功能進行更好地分析,我們把系統(tǒng)功能分為管理模塊和用戶模塊。 普通的用戶或管理員在主頁面對藥品進行搜索查詢,搜索功能是對物品種類進行快速查詢的模式,可模糊搜索,方便了解藥品情況,也可以直接輸入商品類型進行搜索 ,搜索到同一種類的商品,但都能進行修改刪除等操作;通過查詢到所需商品,客戶購買或售出藥品。管理員通過輸入帳號和密碼進入后臺,對系統(tǒng)數(shù)據(jù)庫模塊進行管理更新。該后臺管理系統(tǒng)中的模塊設置分為:物品添加、物品管理、添加管理員、管理員資料修改四個小模塊。進行管理的條件是:必須以管理員的身份進行登陸,可進行一切操作。由于這是一個以盈利為目的銷售管理系統(tǒng),顧客必須先向管理員申請建立賬號,然后購買需要購買的藥品,而系統(tǒng)則把顧客個人信息注釋反饋給管理員,保存在后臺數(shù)據(jù)庫中,管理員則可以根據(jù)銷售記錄上的說明,把顧客所購買的藥品 上架、下架。這樣,構成了一個嚴密的后臺管理。用戶也能在享受企業(yè)銷售的藥品的同時對企業(yè)的服務有一定的心理定位,從而雙方能夠更好地進行交易。 其中管理員功能模式圖如下: 第 8 頁 共 30 頁 管 理 員 登 陸藥 品 管 理用 戶 管 理藥 品 銷 售 與 收 購 財 務 查 詢新 增 與 刪 除 用 戶修 改 用 戶退 出 圖 管理員模式圖 如圖 所示為用戶系統(tǒng)功能模式 圖: 用 戶 登 錄系 統(tǒng) 庫 存 查 詢查 詢 財 務退 出藥 品 銷 售 和 收 購 圖 用戶功能模式 圖 開發(fā)關鍵技術 本系統(tǒng)在開發(fā)過程中主要采用以下幾個關鍵技術: 整體框架:采用服務器 /數(shù)據(jù)庫二層架構; 開發(fā)語言: .NET 及 C腳 本語言; 數(shù)據(jù)庫: Microsoft SQL Server 2021。 C語言特點 (1) 簡潔的語法 第 9 頁 共 30 頁 在缺省的情況下, C的代碼在 .NET 框架提供的 “可操縱 ”環(huán)境下運行,不允許直接地內(nèi)存操作。它所帶來的最大的特色是沒有了指針。與此相關的是,那些在 C++中被瘋狂使用的操作符(例如: “:: ”、 “”和 “.,”)已經(jīng)不再出現(xiàn)。 C只支持一個 “.”,對于我們來說,現(xiàn)在需要理解的一切僅僅是名字的嵌套而已。 C用真正的關鍵字換掉了那些把活動模板庫 (Active Template Library,ALT)和 COM 搞得亂糟糟的偽關鍵字。每種 C操作符在 .NET 類庫中都有了新名字。語法中的冗余是 C++中的常見的問題,比如 const和define、各種各樣的字符類型等等。 C對此進行了簡化,只保留了常見的形式,而別的冗余形式從它的語法結構中被清除了出去。 (2) 面向?qū)ο笤O計 在 C的類型系統(tǒng)中,每種類型都可以看作一個對象。 C提供了一個叫做裝箱 (boxing)與拆箱 (unboxing)的機制來完成這種操作,而不給使用者帶來麻煩, C只允許單繼承,即一個類不會有多個基類,從而避免了類型定義的混亂 。 在后面的 過程 中你很快會發(fā)現(xiàn),C中沒有了全局函數(shù),沒有了全局 變量,也沒有了全局常數(shù)。一切的一切,都必須封裝在一個類之中。 代碼將具有更好的可讀性,并且減少了發(fā)生命名沖突的可能。 (3) 與 Web 的緊密結合 .NET 中新的應用程序開發(fā)模型意味著越來越多的解決方案需要與 Web 標準相統(tǒng)一,例如超文本標記語言 (Hypertext Markup Language,HTML)和 XML。由于歷史的原因,現(xiàn)存的一些開發(fā)工具不能與 Web 緊密地結合。 SOAP 的使用使得 C克服了這一缺陷,大規(guī)模深層次的分布式開發(fā)從此成為可能。由于 有了 Web 服務框架的幫助,對程序員來說,網(wǎng)絡服務看起來就象是 C的本地對象。程序員們能夠利用他們已有的面向?qū)ο蟮闹R與技巧開發(fā) Web 服務。僅需要使用簡單的 C語言結構, C組件將能夠方便地為Web 服務,并允許它們通過 Inter 被運行在任何操作系統(tǒng)上的任何語言所調(diào)用。舉個例子, XML已經(jīng)成為網(wǎng)絡中數(shù)據(jù)結構傳遞的標準,為了提高效率, C允許直接將 XML數(shù)據(jù)映射成為結構。這樣就可以有效的處理各種數(shù)據(jù)。 (4) 完整的安全性與錯誤處理 .NET 運行庫提供了代碼訪問安全特性,它允許管理員和用戶根據(jù)代碼的 ID 來配 置安全等級。在缺省情況下,從 Inter 和 Intra 下載的代碼都不允許訪問任何本地文件和資源。比方說,一個在網(wǎng)絡上的共享目錄中運行的程序,如果它要訪問本地的一些資源,那么異常將被觸發(fā),它將會無情地被異常扔出去,若拷貝到本地硬盤上運行則一切 第 10 頁 共 30 頁 正常。內(nèi)存管理中的垃圾收集機制減輕了開發(fā)人員對內(nèi)存管理的負擔。 .NET 平臺提供的垃圾收集器 (Garbage Collection,GC)將負責資源的釋放與對象撤銷時的內(nèi)存清理工作。變量是類型安全的。 C中不能使用未初始化的變量,對象的成員變量由編譯器負責將其置為零 ,當局部變量未經(jīng)初始化而被使用時,編譯器將做出提醒; C不支持不安全的指向,不能將整數(shù)指向引用類型,例如對象,當進行下行指向時, C將自動驗證指向的有效性; C中提供了邊界檢查與溢出檢查功能。 (5) 版本處理技術 C提供內(nèi)置的版本支持來減少開發(fā)費用,使用 C將會使開發(fā)人員更加輕易地開發(fā)和維護各種商業(yè)用戶。升級軟件系統(tǒng)中的組件(模塊)是一件容易產(chǎn)生錯誤的工作。在代碼修改過程中可能對現(xiàn)存的軟件產(chǎn)生影響,很有可能導致程序的崩潰。為了幫助開發(fā)人員處理這些問題, C在語言中內(nèi)置了版本控制功能。例如:函數(shù)重載必須被 顯式聲明,而不會象在 C++或 java 中經(jīng)常發(fā)生的那樣不經(jīng)意地被進行,這可以防止代碼級錯誤和保留版本化的特性。另一個相關的特性是接口和接口繼承的支持。這些特性可以保證復雜的軟件可以被方便地開發(fā)和升級。 (6) 靈活性和兼容性 在簡化語法的同時, C并沒有失去靈活性。盡管它不是一種無限制語言,比如:它不能用來開發(fā)硬件驅(qū)動程序,在默認的狀態(tài)下沒有指針等等,但是,在學習過程中你將發(fā)現(xiàn),它仍然是那樣的靈巧。如果需要, C允許你將某些類或者類的某些方法聲明為非安全的。這樣一來,你將能夠使用指針、結構和靜態(tài)數(shù)組,并且調(diào)用 這些非安全代碼不會帶來任何其它的問題。此外,它還提供了一個另外的東西(這樣的稱呼多少有些不敬)來模擬指針的功能 delegates,代表。再舉一個例子: C不支持類的多繼承,但是通過對接口的繼承,你將獲得這一功能。 (7) 安全性 正是由于其靈活性, C允許與 C 風格的需要傳遞指針型參數(shù)的 API 進行交互操作,DLL 的任何入口點都可以在程序中進行訪問。 C遵守 .NET 公用語言規(guī)范 (Common Language Specification,CLS),從而保證了 C組件與其它語言組件間的互操作性。元數(shù)據(jù) (Metadata)概念的引入既保證了兼容性,又實現(xiàn)了類型安全。 第 11 頁 共 30 頁 開發(fā)平臺 .NET Framework 類似于 Java 虛擬機,它不但使 Inter 上運行的應用程序更容易被開發(fā),而且也可用于開發(fā)運行于 Windows 桌面上的傳統(tǒng)業(yè)務應用程序。它為創(chuàng)建、部署以及管理安全、強大、高效的應用程序提供了前所未有的最大支持。 .NET Framework是一個創(chuàng)建、部署和運行應用程序的多語言平臺環(huán)境, .NET 支持的語言使用的基類庫由 .NET Framework 類庫( FCL)提供。 醫(yī)藥管理系統(tǒng) 數(shù)據(jù)庫 連接技術 常用的數(shù)據(jù)庫連接技術有 ADO 、 和 ODBC,在此程序的開發(fā)過程中我運用了 。 是 .NET 平臺下使用的連接技術 ,也是目前最新的技術,它是 ADO 的升級版。使用 可以讓人更自由地控制數(shù)據(jù)庫 ,可以保持數(shù)據(jù)庫連接實時操作數(shù)據(jù) ,也可以把想要的數(shù)據(jù)復制到本地斷線操作以節(jié)省數(shù)據(jù)庫連接資源 ,并且還能保留數(shù)據(jù)表之間的關系 ,就像本地數(shù)據(jù)庫一樣 . 的數(shù)據(jù)格式其實就是 XML,可以方便的在局域網(wǎng)之間傳送 ,并與其它軟件共享數(shù)據(jù) ,使你有可能解決信息孤島問題 .也使運行的 效率更高。由于此程序在運行過程中需要大量的與數(shù)據(jù)庫進行交互,為了提高代碼的利用率,我自己寫了一個 DBHelp 類用來封裝對數(shù)據(jù)庫的操作。 SQL SERVER 觸發(fā)器 在數(shù)據(jù)庫的設計中,由于涉及到一些級聯(lián)操作,比如說:當有一條購買藥品的信息進入到數(shù)據(jù)庫中時,理論上我們需要對庫存表中也插入一條記錄,但是如果人為手工這樣做的話會很繁瑣,因為當記錄很多時,我們需要寫入大量冗余代碼,因此引入了 SQL的觸發(fā)器技術,它帶來的好處是給購買藥品表添加一個觸發(fā)器,當進貨表執(zhí)行 INSERT操作時,自動對庫存表執(zhí)行 INSERT 操作,且參數(shù)保持一致,這樣我們只需要對購買藥品表進行操作,庫存表會自動根據(jù)高買藥品表的操作來執(zhí)行相應的操作。 預防數(shù)據(jù)庫的 SQL 注入技術 為了防止用戶用惡意代碼獲取數(shù)據(jù)庫里的數(shù)據(jù),我是使用了 C中的參數(shù)化接收方法,將用戶輸入的信息,以參數(shù)的形式接進來,然后在通過這個參數(shù)將 SQL 語句傳到DBHelp 中,有效的阻止了通過此手段獲取非法信息,進而保證了數(shù)據(jù)庫的安全性。 第 12 頁 共 30 頁 4. 醫(yī)藥管理系統(tǒng)詳細設計 系統(tǒng) 數(shù)據(jù)庫設計 數(shù)據(jù)庫設計分為概念設計、邏輯設計和物理設計。概念設計是通過分析系 統(tǒng)數(shù)據(jù),用 ER 模型表示一個與具體 DBMS 無關的概念模式;而邏輯設計則是根據(jù)概念設計中的 ER 圖,按照一定的轉(zhuǎn)換規(guī)則,得到一個與具體 DBMS 所支持數(shù)據(jù)模型相符合的邏輯結構;物理設計是根據(jù)數(shù)據(jù)模型選取一個最適合應用環(huán)境的物理結構的過程,在關系模型中,物理設計比較簡單,一般包含索引機制、空間大小、塊大小等內(nèi)容。本文主要對概念設計和邏輯設計進行詳細闡述。 數(shù)據(jù)庫概念設計 對該醫(yī)藥管理系統(tǒng)的各個功能,繪制了 ER 圖。客戶通過查詢相關資訊,得到自己需要的商品的信息,然后決定是否購買,若是要購買,則通過管 理員添加其基本信息,達成協(xié)議,從而在系統(tǒng)訂購,進行交易。在數(shù)據(jù)庫中形成銷售信息。其中藥品,用戶均為 ER 實體。 主要實體的 ER 圖如下所示: ( 1)用戶實體的 ER 圖 用 戶 職 工 號注 釋用 戶 口 令用 戶 密 碼用 戶 登 錄 名用
點擊復制文檔內(nèi)容
研究報告相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1