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

正文內(nèi)容

基于bs模式的物資管理系統(tǒng)設計與實現(xiàn)(論文)(參考版)

2024-12-08 01:31本頁面
  

【正文】 17 倉 庫 管 理 系 統(tǒng)出 入 庫 信 息 記錄 數(shù) 據(jù)貨 物 信 息 數(shù) 據(jù)部 門 信 息 數(shù) 據(jù) 認 識 信 息 數(shù) 據(jù)供 貨 商 信 息 數(shù) 據(jù)統(tǒng) 計 信 息 數(shù) 據(jù) 及 其他 數(shù) 據(jù)系 統(tǒng) 數(shù) 據(jù) 庫C l i e n tR e q u e s tR e s。 本課題根據(jù)目前物資管理的計算機化需求,設計實現(xiàn)一個具備物資入 庫、出庫、盤點、核算訂貨量、查詢統(tǒng)計等功能的物資管理系統(tǒng)。物資管理系統(tǒng)不但可以使其管理者能夠對物資的整個流程狀態(tài)、庫存狀況了如指掌,并為決策管理提供科學依據(jù),從而提高了管理水平和工作效率,而且可以使工作人員甩掉手工記錄的方式,從而最大限度地減少了手工操作帶來的失誤,達到事半功倍的效果。 系統(tǒng)的需求分析 物資管理是該公司管理非常 重要的一個環(huán)節(jié),它對公司今后的發(fā)展起著舉足輕重的作用。 這樣的設計使得系統(tǒng)的結構更加清晰明確,每個層所做的工作相對較為簡單 。 提供業(yè)務邏輯合規(guī)則的判斷。系統(tǒng)體統(tǒng)體系結構如圖所示:物資進出口管理的管理人員可以使用計算機通過網(wǎng)絡直接訪問物資進出口管理系統(tǒng)系統(tǒng)。除了效率高之外,因為不把所有的數(shù)據(jù)都傳回來,故可 以降低網(wǎng)絡的負載。而且這些數(shù)據(jù)是只讀的,并不允許進行其他操作。 4. Dataset 對象 Dataset 這個對象可以視為一個暫時存放區(qū),可以把數(shù)據(jù)庫中所查到的數(shù) 據(jù)保留起來,甚至可以將整個數(shù)據(jù)庫顯示出來. Dataset 的能力不只是可以儲存多個 Table,還可以透過 DatasetCommand 對象取得一些例如主鍵等的數(shù)據(jù)表結構,并可以記錄數(shù)據(jù)表間的關聯(lián)。 3. DatasetCommand 對象 DatasetCommand 對象主要是在數(shù)據(jù)源以及 Dataset 之間傳輸數(shù)據(jù),它可以通過Command 對象下達命令后,將取得的數(shù)據(jù)存放到 Dataset 對象中。例如可以對數(shù)據(jù)庫下達查詢、新增、刪除等指令。這個在 ADO. NET 的最低層,我們可以自己產(chǎn)生這個對象,或由其他對象自動生成。 15 Connection 對象 Connection 對象主要是開啟程序和數(shù)據(jù)庫之間的連接。這些組件中負責建立聯(lián)機和數(shù)據(jù)操作的部分稱為數(shù)據(jù)操作組件。除此之外, ADO. NET 還將 XML 整合進來,這樣一來,數(shù)據(jù)的交換就變得輕松容易了。 ADO. NET 的出現(xiàn)不是為了取代 ADO,而是要提供更有效的數(shù)據(jù)存取。它是專門為 Web 設計的,并且考慮了伸縮性,無狀態(tài)性和 XML 的問題。 Visual Cj|}. NET因為具有功能性格高效性、可以包容不斷涌現(xiàn)的 Web 變成標準等特點,成作為. NET Framework 的主力開發(fā)語言。 VS. NET 主要用于開發(fā)企業(yè)規(guī)模的 Web 應用程序以及高性能的桌面應用程序。 2021 年 2月,微軟發(fā)布了 visual studio. NET(簡稱 VS. NET)的新版本,這是微軟極力推薦的創(chuàng)建. NET 應用程序的軟件開發(fā)工具集。. NET 框 架包含了在操作系統(tǒng)上進行軟件開發(fā)的所有層。. NET Framework 發(fā)布后,不管是程序還是網(wǎng)頁都是以. NET Framework 所提供的類庫為接口。 3. 2. 2. NET Framework 簡介 Microsoft. NET 給開發(fā)人員帶來了一種全新的. NET 開發(fā)框架 (. NET Framework)。 我們的物資進出口管理系統(tǒng)采用 B/ S 體系結構,開放的現(xiàn)代化管理和辦公環(huán)境;系統(tǒng)在網(wǎng)絡傳輸、操作系統(tǒng)、數(shù)據(jù)庫系統(tǒng)、應用軟件的操作權限,能確保系統(tǒng)的可靠性,保密性和數(shù)據(jù)的一致性。它是一次性到位的開發(fā),能實現(xiàn)不同的人員,從不 同的地點,以不同的接入方式 (比如 LAN, WAN, Intemet/ Intra等 )訪問和操作共同的數(shù)據(jù)庫;它能有效地保護數(shù)據(jù)平臺和管理訪問權限,服務器數(shù)據(jù)庫也很安全。當然,與 C/ S 結構相比, B/ S 結構也存在著系統(tǒng)運行速度較慢,訪問系統(tǒng)的用戶不可控的弱點。隨著 Windows 將瀏覽器技術植入操作系統(tǒng)內(nèi)部,這種結構已成為當今應用軟件的首選體系結構。在 B/ S 體系結構系統(tǒng)中,用戶通過瀏覽器向分布在網(wǎng)絡上的許多服務器發(fā)出請求,服務器對瀏覽器的請求進行處理,將用戶所需信息返回到瀏覽器。相對于 C/ S結構屬于“胖”客戶端,需要在使用者電腦上安裝相應的操作軟件 來說, B/ S結構是屬于一種“瘦”客戶端,這種模式統(tǒng)一了客戶端,將系統(tǒng)功能實現(xiàn)的核心部分集中到服務器上,簡化了系統(tǒng)的開發(fā)、維護和使用。它是隨著 Intemet 技術的興起,對 C/ S 結構的一種變化或者改進的結構。當二層計算模式從部門級應用拓展到企 業(yè)級應用時,二層結構的應用之間幾乎沒有交互性操作,因此很難實現(xiàn)分布式系統(tǒng)的組件技術。同時隨著用戶數(shù)量的增加,這種業(yè)務邏輯的維護成本也越來越高。其次是系統(tǒng)的安全性問題。二層結構的系統(tǒng)在小規(guī)模環(huán)境下運行良好,一旦進入大規(guī)模生產(chǎn)系統(tǒng)之后,性能會呈幾何級數(shù)下降,以致影響到系統(tǒng)的可靠性:在系統(tǒng)開發(fā)完成后,整個系統(tǒng)的安裝也非常繁雜。 C/ S 結構,即大家熟知的客戶機和服務器結構,也就是通常所說的兩層結構體系,在基于網(wǎng)絡的數(shù)據(jù)處理中,客戶機服務器 (Client/ Server)二.層體系具有里程碑意義。 B/ S和 C/ S 結構 當今世界管理軟件技術的兩大主流技術架構就是 C/ S體系結構和 B/ S 體系結構。 本章小結 本章是 應用的基礎知識,系統(tǒng)地講解了 .NET 開發(fā)平臺、機制、開發(fā)環(huán) 境等內(nèi)容,然后就 開發(fā)的理論基礎展開了論述,最后重點介紹了 技術。記錄集主要用于指定可以檢查的行,并用更改過的行更新數(shù)據(jù)源。 使用 ADO訪問數(shù)據(jù)庫的 ASP腳本程序首先使用 Connection(連接 )對象建立并管理與遠程數(shù)據(jù)庫的連接,當 ADO訪問來自 OLE DB提供的數(shù)據(jù)和服務時, Connection(連接 )對象用于指定特定的提供者和任意參數(shù);使用 Command(命令 )對象可以在數(shù)據(jù)源中添加、刪除或更新數(shù)據(jù),或在表中以行的格式檢索數(shù)據(jù), Command(命令 )對象使 ADO能夠優(yōu)化對命令的執(zhí)行;當使用 Command(命令 )在表中按信息行返回數(shù)據(jù)的查詢時,這些數(shù)據(jù)會存儲在本地。 用 ADO訪問數(shù)據(jù)庫就像編寫數(shù)據(jù)庫應用程序,它把絕大部分的數(shù)據(jù)庫操作封裝在七個對象中,在 ASP頁面編程時只要調(diào)用相應的對象就可執(zhí)行相應的數(shù)據(jù)庫操作。當用戶要對數(shù)據(jù)庫作出的更改時,用戶在瀏覽器畫面中輸入對站點服務器的數(shù)據(jù)操作信息。它具有占用磁盤空間少、內(nèi)存支出低、反應速度快等優(yōu)點,非常適合作為服務器端的數(shù)據(jù)庫訪問技術。 ADO是 ActiveData Objects的簡稱。 圖 24 的體系結構圖 ADO 訪問 web 數(shù)據(jù)庫 對于 WEB服務器上運行的程 序最常見和最實用的任務是訪問數(shù)據(jù)庫。雖然 DataSet 提供了無連接的 Web 應用程序的基礎,但 DataReader 支持桌面和客戶端 /服務器應用程序所需的快速連接風格的數(shù)據(jù)訪問。為了支持這種連接風格的計算, 提供了DataReader 對象。無連接模式也可以用于 Web 應用程序,但它并不是客戶端 /服務器和桌面應用程序的最佳模式。例如, DataSet 不支持觸發(fā)器、存儲過程或用戶自定義函數(shù)。 提供的內(nèi)存中數(shù)據(jù)庫 12 提供了在成熟的數(shù)據(jù)庫中可以找到的許多功能,包 括支持數(shù)據(jù)關系、創(chuàng)建視圖的能力、支持數(shù)據(jù)約束,以及支持外鍵約束。只有在填充 DataSet 或者將 DataSet 中的數(shù)據(jù)變化傳回到數(shù)據(jù)庫時,才會打開到數(shù)據(jù)源的連接。 支持這種無連接環(huán)境的核心 組件是 DataSet??蛻舳藨贸绦蚩梢远ㄎ粩?shù)據(jù)的子集,修改該數(shù)據(jù),并將該數(shù)據(jù)一直緩存在客戶機中,直到應用程序指示將所有變化傳回到數(shù)據(jù)庫服務器。而是在開始客戶端連接時,暫時打開一個到數(shù)據(jù)庫的連接,從數(shù)據(jù)庫服務器中檢索需要的數(shù)據(jù),然后關閉連接。 Microsoft 設計了 來處理基于 Web 應用程序所需的無連接計算環(huán)境。在這種環(huán)境下保持開放連接會影響到可伸縮性,因為每個連接都必須經(jīng)歷后臺數(shù)據(jù)庫初始化連接的系統(tǒng)開銷,而且每個開放連接都需要系統(tǒng)資源來保持開放狀態(tài) —— 因而減少了其他數(shù)據(jù)庫操作的可用資源。由于 Web 是一個公共環(huán)境,因此 Web 應用程序所需的開放連接的總數(shù)是未知數(shù) [9]。這種技術對大多數(shù)內(nèi)部網(wǎng)風格的應用程序非常有效,在這種情況下客戶端連接的總數(shù)是已知數(shù),而應用程序的狀態(tài)通常是由該應用程序管理的,因此也是已知數(shù)。 作為數(shù)據(jù)訪問架構, 主要設計為允許它工作在無連接的數(shù)據(jù)訪問模式下,這也是 n 層的基于 Web 的應用程序所需要的。它是使用 Microsoft .NET Framework 中的托管代碼構建的,這意味著它繼承了 .NET 執(zhí)行時環(huán)境的健壯性。 是支持數(shù)據(jù)庫應用程序開發(fā)的數(shù)據(jù)訪問中間件。 組建模型 復雜控件和表示層 頁面框架 應用程序服務 頁面設計 運行庫配置 應用程序 系統(tǒng) 11 基礎 作為 .NET 框架的一部分提供了一個解決許多和數(shù)據(jù)庫訪問有關的問題的通用解決方案 。 SQL Server2021 支持 XML 和Inter 標準,具有基于 Web 的分析能力,允許使用內(nèi)置的存儲過程以 XML 格式存儲、更新、刪除和檢索數(shù)據(jù)。 SQL Server2021 在 SQL 基礎上擴展升級了多項功能,是一款面向高端的數(shù)據(jù)庫管理系統(tǒng),共有 4 個版本,以適應不同的需求,包括:企業(yè)版、開發(fā)版、標準版和個人版。相對于其他一些大型數(shù)據(jù)庫來說, SQL Server 無疑是分布式系統(tǒng)開發(fā)人員的首選。) 10 圖 23 組件模型圖 SQL Server2021 數(shù)據(jù)庫管理 數(shù)據(jù) 庫技術是吸納帶信息技術的主要組成部分,隨著一些大型應用程序的開發(fā)使用,數(shù)據(jù)庫技術也隨之發(fā)展進步。要想全面掌握 平臺,理解 組件模型是第一步。為使大家能夠領會這點的重要性,這里要解釋一下。 與其他 Web 開發(fā)技術的最大不同在于它所提出的抽象編程模型 (Abstract ProgrammingModel)—— Web 窗體模型。 與其他 Web 開發(fā)環(huán)境類似, 也建立在 HTTP 協(xié)議之上。最后,由于 JSP 是 Java Enterprise Edition (J5EE)平臺的關鍵模塊,所以它依賴于 Java 語言。例如, JSP 采用 Java 的類框架,通過 JavaBeans,提供了一套有效、可擴展、可重用的組件模型。從某種程度上講,這些技術通過一些組件使頁面本身只負責代碼調(diào)用和呈現(xiàn),以便開發(fā)者可以將編程邏輯 與頁面布局分離。基于平臺的 Inter 信息服務 (IIS)的ISAPI 擴展和基于 Java 系統(tǒng)的 servlet,允許我們使用較傳統(tǒng)的方式來創(chuàng)建服務器端的、部署于 Web 上的應用程序。 簡介 在 出現(xiàn)之前,主要有三種技術平臺可用于開發(fā) Web 應用程序: ASP、 JSP(Java Server Pages)和一個叫 LAMP(Linux + Apache + MySQL,編程語言可以為 Perl、 Python 或PHP)的開源 Web 平臺。您可以針對整個解決方案或單個項目進行設置。我們工作中所需的元素 (如引用、數(shù)據(jù)源連接器、文件夾和文件 )可以分成兩層管理:解決方案和項目。另外,這些語言利用了 .NET Framework 的功能,通過此框架可使用簡化 ASP IIS 負責接收請求,并找到目標站點 目標是 應用 ASPNET ISAPI ASPNET WP 進程 HttpApplication HttpRuntime 對象 ISAPI Runtime 對象 9 Web 應用程序和 XML Web Services 開發(fā)的關鍵技術。 Visual Studio 簡介 Visual Studio 是一套完整的開發(fā)工具集,用于生成 Web 應用程序、 XML Web Services、桌面應用程序和移動應用程序。 運行機制如圖 22 所示。 請求由 HttpRuntime 來接受 ,HttpRunTime 主要的工作便是為每一個提出請求的客戶建立一個 HttpContext 對象 .這個東東又管理著 HttpSession 對象 .每一個訪問者有各自的 HttpContext 對象和 HttpSession 對象 , 這些對象 , 你可以在 .NET FRAMEWORK 庫中找到對應的類名,像 , 等。在這里,需要說明的是 IsapiRuntime 是一個類,它的全稱是 ,而 HttpRuntime 也是一個類,它的全稱是。 ISAPIRUNTIME 專門負責解出請求的必要信息。 AspNet_WP 不光負責建立 APPDOMAIN(當然 ,如果已經(jīng)存在的話 ,就直接使用 這個 DOMAIN 了 ),另外,它在 APPDOMAIN 建立后,還會將請求轉發(fā)至對應的 APPDOMAIN 中的 ISAPIRuntime 對象。 H
點擊復制文檔內(nèi)容
研究報告相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1