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

正文內容

基于jsp的超市進銷存管理系統(tǒng)畢業(yè)論文(編輯修改稿)

2025-04-03 09:55 本頁面
 

【文章內容簡介】 在傳統(tǒng) CGI 中,如果有 N 個并發(fā)的對同一 CGI 程序的請求,則該 CGI 程序的代碼在內存中重復裝載了 N 次;而對于 Servlet,處理請求的是 N 個線程, 只需要一份 Servlet 類代碼。在性能優(yōu)化方面, Servlet 也比 CGI 有著更多的選擇。 1) 方便 Servlet 提供了大量的 基礎構造 ,例如自動地解析和解碼 HTML 表單數(shù)據(jù)、讀取和設置 HTTP 頭、處理 Cookie、跟蹤會話狀態(tài)等。 而在 CGI 中,大部分都需要我們自己完成。 2) 功能強大 在 Servlet 中,許多使用傳統(tǒng) CGI 程序很難完成的任務都可以輕松地完成。例如,Servlet 能夠直接 和 Web 服務器交互,而 常規(guī) 的 CGI 程序 做不到這一點,至少是在不使用服務器專有的 API 的情況下是這樣的 。 例如,與 Web 服務器的通信使得將相對 URL 轉換成具體的路徑名變得更為容易。多個 Servlet 還能夠在各個程序之間共享數(shù)據(jù), 從而易于實現(xiàn)數(shù)據(jù)庫連接共享和類似的資源共享優(yōu)化。 Servlet還能維護請求之間的信息,使得諸如回話跟蹤和計算結果緩存等技術變得更為簡單。 3) 可移植性好 超市進銷存管理系統(tǒng) 15 Servlet用 Java編寫, Servlet API具有完善的標準。因此,為 IPla Enterprise Server寫的 Servlet 無需任何實質上的改動即可移植到 啊、 Apache、 Microsoft IIS 或者WebStar。幾乎所 有的主流服務器都直接或通過插件支持 Servlet。 4) 節(jié)省投資 不僅有許多廉價甚至免費的 Web 服務器可供個人或小規(guī)模網站使用,而且對于現(xiàn)有的服務器,如果它不支持 Servlet 的話,要加上這部分功能也往往是免費的 (或只需要極少的投資 )。 5) 安全 傳統(tǒng) CGI 程序的主要漏洞之一就是, CGI 程序常常是由通過操作系統(tǒng)外殼( Shell)來執(zhí)行。因此, CGI 程序必須過濾到那些可能被外殼特殊處理過的字符,如反引號和分號。實現(xiàn)這些防護措施的難度可能超出我們的想象。 問題的另個一來源就是,一些 CGI 程序用不自動 檢查數(shù)組和字符串邊界的語言編寫而成。例如,在 C 和 C++中,可以分配一個 100 個元素的數(shù)組,然后向第999 個“元素”寫入數(shù)據(jù) —— 實際上是程序內存的隨機部分,這完全合法,因而,如果程序員忘記執(zhí)行這項檢查,就會將 系統(tǒng) 暴露在蓄意或偶然的緩沖區(qū)溢出 攻擊之下。 Servlet 不存在這些問題,即使 servlet 執(zhí)行系統(tǒng)調用激活本地操作系統(tǒng)上的程序,它也不會用到外殼來完成這些程序。 SQL SERVER 2021 簡介 數(shù)據(jù)庫管理系統(tǒng)是管理信息、系統(tǒng)中的重要支持技術。 MSSQL 2021 具有功能強大、可靠性較好、 支持多線程、并行式的關系數(shù)據(jù)庫管理系統(tǒng),能滿足程序設計語言網絡課件對有關可靠性、并發(fā)性、數(shù)據(jù)完整性和安全性等方而的要求,因此系統(tǒng)后臺的數(shù)據(jù)庫將采用 MSSQL 2021。 作為系統(tǒng)支持的一項技術,我們對 SQL Server 作如下簡介: SQL Server 是 Microsoft 公司開發(fā)的大型關系數(shù)據(jù)庫管理系統(tǒng)具有強大的關系數(shù)據(jù)庫創(chuàng)建、開發(fā)、設計和管理功能。 SQL Server2021 將數(shù)據(jù)庫與 Inter 緊密連接,可以通過 Web 瀏覽器顯示數(shù)據(jù)的操作,具有客戶機 /服務器的結構。 SQL Server 的特點如 下: 第一: SQL Server 是客戶機 /服務器關系型數(shù)據(jù)庫管理系統(tǒng) RDBMS。 超市進銷存管理系統(tǒng) 16 使用擴展的 SQL 語言 Transact_SQL 在客戶機和服務器之間發(fā)送請求??蛻魴C /服務器體系結構把整個任務劃分為在客戶機上完成的任務和在服務器上運行的任務: 客戶機負責組織與用戶的交互和顯示數(shù)據(jù); 服務器負責數(shù)據(jù)的存儲和管理; 客戶機向服務器發(fā)出操作請求; 服務器根據(jù)用戶的請求處理數(shù)據(jù),并把結果返回客戶; 客戶機負責界面描述和界面提示,向服務器提出處理請求,將服務器提供的數(shù)據(jù)經過商務邏輯處理之后,呈現(xiàn)給用戶。因此,客戶機 /服務 器體系結構是一種兩層的體系結構。 一般情況下,定義客戶機和服務器的依據(jù)是數(shù)據(jù)流向和操作分工。作為服務器,一般要從一個或多個 PC 系統(tǒng)接收命令和數(shù)據(jù)、處理數(shù)據(jù),同時向多個PC 發(fā)送數(shù)據(jù)和信息。因此,一般用性能較高的 PC 作為服務器,而用性能較低的PC 作為客戶機使用。 圖 21: SQL Server 的使用模型 隨著技術的進步,更多的層次被劃分出來。目前,在 Inter 應用體系結構中,商務邏輯處理被單獨劃分為一層,作為 Inter 服務器。它對用戶通過瀏覽器提交的表單進行分析,并得出對數(shù)據(jù)庫服 務器進行的查詢,交給數(shù)據(jù)庫服務器去執(zhí)行并得到查詢的結果,最后由 Inter 服務器用標準的 HTML 語言反饋回瀏覽器 ,稱為 B/S 結構。 第二:和競爭者相比獲得費用較低從任何角度來講, SQL Server 和它的競爭超市進銷存管理系統(tǒng) 17 者相比都具有較低的總體獲得費用。硬件費用、服務器和客戶端的許可費用、開發(fā)費用和運作中的管理費用都較低。 第三:適合企業(yè)需要的可伸縮性 SQL Server 被設計成為一個具有可伸縮性的產品,理從小型至大型的數(shù)據(jù)庫。這使得 SQL Server 成為能適應任何規(guī)模的組織需求的全能數(shù)據(jù)庫管理系統(tǒng)。 第四:對數(shù)據(jù)復制的支持 SQL Server 具有自動數(shù)據(jù)復制的特點利用復制功能可以向遠程站點中分發(fā)數(shù)據(jù),可以平衡負載,還可以向數(shù)據(jù)集或數(shù)據(jù)倉庫中復制數(shù)據(jù)。 SQL 是我們訪問數(shù)據(jù)庫的一把鑰匙,既可在 VB, VC, PB 等高級程序設計語言中使用,也可在 WEB 頁面設計中使用,給程序開發(fā)人員對數(shù)據(jù)庫進行操作帶來了極大便利,在基于數(shù)據(jù)庫的應用項目開發(fā)中起著重要作用。 第五: 易于安裝、部署和使用 SQL Server 2021 中包括一系列管理和開發(fā)工具,這些工具可改進在多個站點上安裝、部署、管理和使用 SQL Server 的過程。 SQL Server 2021 還支持基于標準的、與 Windows DNA 集成的程序設計模型,使 SQL Server 數(shù)據(jù)庫和數(shù)據(jù)倉庫的使用成為生成強大的可伸縮系統(tǒng)的無縫部分。這些功能使您得以快速交付 SQL Server 應用程序,使客戶只需最少的安裝和管理開銷即可實現(xiàn)這些應用程序。 超市進銷存管理系統(tǒng) 18 3 系統(tǒng)分析與設計 通過與超市人員的交流 ,發(fā)現(xiàn)超市管理系統(tǒng)需要滿足來自多個不同用戶的要求。在超市中 ,按照超市人員的職能 大概 分為 兩 大類 ,分別是 管理員、員工 (注冊和非 注冊 )。系統(tǒng)管理員的要求是掌握超市內部的所有業(yè)務 ,包括銷售信息、進貨信息、商品信息 ,具有超級用戶的所有權限 ,對超市實行全面管理。員 工 的要求是查看所有銷售信息 ,查看符合條件的銷售信息以及增加銷售單。本系統(tǒng)中顧客要求是可以現(xiàn)場買商品 ,如果顧客對商品不滿意了的話還可以要求退貨并且由相關人員進行退貨登記 。商品信息有商品名、編號、商品數(shù)量、商品的 類型 、商品的價格、商品廠商 及出產地 等屬性 。進貨 信息有采購編號、采購日期、商品廠商、采購員、商品的價格、商品規(guī)格、進貨商品的數(shù)量等屬性。通過與超市管理人員進行反復的討論 ,確定系 統(tǒng)應該實現(xiàn)以下功能 : (1)對商品信息的變動進行處理。在商品的進銷 存 過程中 ,商品信息總是在不斷變化的 ,比如商品價格的調整、商品信息的修改、新商品信息的增加以及商品信息的刪除 ,因此設計系統(tǒng)時必須考慮到這些情況。 (2)對用戶信息的變動進行處理。需考慮到新 員工 的注冊和已注冊用戶的信息的修改及刪除。 (3)對 進貨 信息的變動進行處理。 進貨 信息的過程中 進貨 信息也在不斷發(fā)生改變 ,因此也要充分考慮。 (4)查詢及統(tǒng)計功能。要求可以根據(jù)指定的條件對商品信息、 員工 信息和 進貨 信息、銷售信息進行查詢和統(tǒng)計。 技術可行性 根據(jù)上述系統(tǒng)功能的分析 ,下面將進行具體的實現(xiàn)。從技術角度分析 ,這項開發(fā)工作所涉及的專業(yè)技術為 :技術平臺 (OperatingSystem,操作系統(tǒng) ):Windows 系列。雖然理論上對操作系統(tǒng)沒做更具體的規(guī)定 ,但由于開發(fā)中涉及 Microsoft SQLServer2021 的應用 ,所以最好使用 Windows 2021 以上的版本或相應的Windows NT 版本。開發(fā)所涉及的技術應用 (Open Database Connectivity,開放式數(shù)超市進銷存管理系統(tǒng) 19 據(jù)庫連接標準 ):Java 編程技術。 經濟可行性 采用計算機管理不但可以提高工作效率 ,而且還可以節(jié)省人力、物力、財力 ,這樣原來幾個人干的工作現(xiàn)在一個人就完全可以勝任。因此單從節(jié)省的職工工資、提高工作效率而避免各種直接或間接的經濟損失角度來看 ,該系統(tǒng)實際所能夠起到的作用將會遠遠大于投入的開發(fā)費用 ,所以從經濟上是完全可行的。 操作可行性 開發(fā)所采用的工具全是可視化工具 ,開發(fā)出的應用程序均是圖形化界面 ,操作員幾乎不用記住任何 DOS 命令就可以直接操作此軟件。另外 ,軟件的操作員大多已經會基本的 Windows 操作 ,即便不會操 作 Windows,經過短期的培訓也能熟練地使用本軟件 ,所以在操作上也是可行的。 數(shù)據(jù)流程圖 (Data FlowDiagram,DFD)是系統(tǒng)邏輯結構最主要的組成部分 ,它反映出系統(tǒng)的主要功能、系統(tǒng)與外部環(huán)境間的輸入輸出、系統(tǒng)內部的處理、數(shù)據(jù)傳送、數(shù)據(jù)存儲等情況。根據(jù)系統(tǒng)需求分析的結果 ,可以制出超市管理系統(tǒng)的數(shù)據(jù)流程圖 ,見圖 1~圖 3。 數(shù)據(jù)字典是關于數(shù)據(jù)庫中數(shù)據(jù)的描述 ,即元數(shù)據(jù) ,而不是數(shù)據(jù)本身。針對超市管理系統(tǒng)的需求 ,通過對超市管理工作過程的內容和數(shù)據(jù)流程分析 ,設計如下所示的數(shù)據(jù)項和數(shù)據(jù)結構 : 前臺管理系統(tǒng)銷售人員文檔條形碼信息商品錄入信息業(yè)務清單 圖 1 頂層數(shù)據(jù)流圖 341 超市進銷存管理系統(tǒng) 20 銷售人員 1. 商品錄入 2. 收銀業(yè)務條形碼信息商品錄入信息商品信息會員信息文檔商品信息表 會員信息表商品信息 會員信息商品信息業(yè)務清單 圖 2 頂層數(shù)據(jù)流圖 342 銷售人員1 .2 條形碼掃描1 .1 快速商品錄入2 .1 支持會員卡打折會員信息表2 .2 交易總額2 .3 打印交易清單商品信息表條形碼信息商品錄入信息商品信息商品信息商品信息商品信息會員信息業(yè)務信息業(yè)務清單文檔業(yè)務清單交易信息表業(yè)務信息 圖 3 頂層數(shù)據(jù)流圖 343 商品信息數(shù)據(jù)項包括 :編號、商品名、數(shù)量、商品廠家、商品價格、商 品的規(guī)格。 商品采購信息數(shù)據(jù)項包括 :采購單據(jù)編號、采購商品信息、采購員 名、采購日期、訂購單狀態(tài)。 商品銷售信息數(shù)據(jù)項包括 :銷售單編號、商品名稱、商品的價格、數(shù) 量、銷售日期、顧客名稱。 用戶信息數(shù)據(jù)項包括 :用戶編號、用戶名稱、用戶密碼、用戶住址、用 超市進銷存管理系統(tǒng) 21 戶類型、用戶性別、用戶年齡。 根據(jù)軟件工程原理 ,在做軟件設計時將整個系統(tǒng)劃分為若干個模塊 ,模塊劃分的原則是要盡可能地提高模塊的相對獨立性 ,這樣是為了提高系統(tǒng)的可維護性。根據(jù)系統(tǒng)分析現(xiàn)給出系統(tǒng)功能模塊 ,見圖 4。 圖 4 系統(tǒng)功能模塊 344 根據(jù)圖 4 可以看出系統(tǒng)主要劃分為倉庫管理、財務管理、銷售管理、 系統(tǒng)管理、采購管理、經理管理和顧客管理七大模塊 ,而每一模塊的具體 功能如下 : (1)倉庫管理主要功能包括 :商品信息的修改、商品價格的調整、商 品的刪除、商品信息的統(tǒng)計 ,包含采購信息、銷售信息、庫存等。 (2)財務管理主要功能包括 :銷售金額統(tǒng)計、采購員支付金額統(tǒng)計、 利潤估算。 (3)銷售管理主要功能包括 :銷售信息的錄入、銷售信息的查詢、對 顧客購買信息查詢及金額統(tǒng)計、對每日銷售額進行統(tǒng)計。 (4)系統(tǒng)管理主要功能包括 :倉庫管理、采購管理、銷售管理、用戶管 理、財務管理、經理管理、用戶管理。 (5)采購管理主要功能包括 :查詢訂購單、分項查詢、采購商品信息 超市 進銷存 管理系統(tǒng) 前臺 POS 銷售系統(tǒng) 后臺管理系統(tǒng) 采購管理 財務管理 進貨管理 銷售管理 庫存管理 人員管理 超市進銷存管理系統(tǒng) 22 的錄入、采購單狀態(tài)的更改。 (6)經理管理主要功能包括 :銷售信息查詢、采購信息查詢、庫存信 息查詢。 (7)顧客管理主要功能包括 :瀏覽所有商品、查詢商品、購 買商品。 超市進銷存管理系統(tǒng) 23 4 系統(tǒng)實現(xiàn) 系統(tǒng)實現(xiàn)圖 由于此系統(tǒng)是一個典型的客戶 /服務器 (C/S)體系結構的數(shù)據(jù)庫應用程序 ,
點擊復制文檔內容
研究報告相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1