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

正文內(nèi)容

基于jsp的超市進(jìn)銷存管理系統(tǒng)畢業(yè)論文-閱讀頁

2024-12-06 15:56本頁面
  

【正文】 戶端的請(qǐng)求 超市進(jìn)銷存管理系統(tǒng) 14 服務(wù)器將響應(yīng)返回給客戶端 Servlet 看起來像是通常的 Java 程序。因?yàn)槭菍?duì)象字節(jié)碼,可動(dòng)態(tài) 地從網(wǎng)絡(luò)加載,可以說 Servlet 對(duì) Server 就如同 Applet 對(duì) Client 一樣,但是,由于 Servlet 運(yùn)行于 Server 中,它們并不需要一個(gè)圖形用戶界面。 Java Servlet 與 CGI(Common Gateway Interface) 的比較 : 與傳統(tǒng)的 CGI 和許多其他類似 CGI 的技術(shù)相比, Java Servlet 具有更高的效率,更容易使用,功能更強(qiáng)大,具有更好的可移植性,更節(jié)省投資。 在傳統(tǒng)的 CGI 中,每個(gè)請(qǐng)求都要啟動(dòng)一個(gè)新的進(jìn)程,如果 CGI 程序本身的執(zhí)行時(shí)間較短,啟動(dòng)進(jìn)程所需要的開銷很可能反而超過實(shí)際執(zhí)行時(shí)間。 在傳統(tǒng) CGI 中,如果有 N 個(gè)并發(fā)的對(duì)同一 CGI 程序的請(qǐng)求,則該 CGI 程序的代碼在內(nèi)存中重復(fù)裝載了 N 次;而對(duì)于 Servlet,處理請(qǐng) 求的是 N 個(gè)線程,只需要一份 Servlet 類代碼。 1) 方便 Servlet 提供了大量的 基礎(chǔ)構(gòu)造 ,例如自動(dòng)地解析和解碼 HTML 表單數(shù)據(jù)、讀取和設(shè)置 HTTP 頭、處理 Cookie、跟蹤會(huì)話狀態(tài)等。 2) 功能強(qiáng)大 在 Servlet 中,許多使用傳統(tǒng) CGI 程序很難完成的任務(wù)都可以輕松地完成。 例如,與 Web 服務(wù)器的通信使得將相對(duì) URL 轉(zhuǎn)換成具體的路徑名變得更為容易。 Servlet還能維護(hù)請(qǐng)求之間的信息,使得諸如回話跟蹤和計(jì)算結(jié)果緩存等技術(shù)變得更為簡單。因此,為 IPla Enterprise Server寫的 Servlet 無需任何實(shí)質(zhì)上的改動(dòng)即可移植到 啊、 Apache、 Microsoft IIS 或者WebStar。 4) 節(jié)省投資 不僅有許多廉價(jià)甚至免費(fèi)的 Web 服務(wù)器可供個(gè)人或小規(guī)模網(wǎng)站使用,而且對(duì)于現(xiàn)有的服務(wù)器,如果它不支持 Servlet 的話,要加上這部分功能也往往是免費(fèi)的 (或只需要極少的投資 )。因此, CGI 程序必須過濾到那些可能被外殼特殊處理過的字符,如反引號(hào)和分號(hào)。 問題的另個(gè)一來源就是,一些 CGI 程序用不自動(dòng)檢查數(shù)組和字符串邊界的語言編寫而成。 Servlet 不存在這些問題,即使 servlet 執(zhí)行系統(tǒng)調(diào)用激活本地操作系統(tǒng)上的程序,它也不會(huì)用到外殼來完成這些程序。 MSSQL 2020 具有功能強(qiáng) 大、可靠性較好、支持多線程、并行式的關(guān)系數(shù)據(jù)庫管理系統(tǒng),能滿足程序設(shè)計(jì)語言網(wǎng)絡(luò)課件對(duì)有關(guān)可靠性、并發(fā)性、數(shù)據(jù)完整性和安全性等方而的要求,因此系統(tǒng)后臺(tái)的數(shù)據(jù)庫將采用 MSSQL 2020。 SQL Server2020 將數(shù)據(jù)庫與 Inter 緊密連接,可以通過 Web 瀏覽器顯示數(shù)據(jù)的操作,具有客戶機(jī) /服務(wù)器的結(jié)構(gòu)。 超市進(jìn)銷存管理系統(tǒng) 16 使用擴(kuò)展的 SQL 語言 Transact_SQL 在客戶機(jī)和服務(wù)器之間發(fā)送請(qǐng)求。因 此,客戶機(jī) /服務(wù)器體系結(jié)構(gòu)是一種兩層的體系結(jié)構(gòu)。作為服務(wù)器,一般要從一個(gè)或多個(gè) PC 系統(tǒng)接收命令和數(shù)據(jù)、處理數(shù)據(jù),同時(shí)向多個(gè)PC 發(fā)送數(shù)據(jù)和信息。 圖 21: SQL Server 的使用模型 隨著技術(shù)的進(jìn)步,更多的層次被劃分出來。它對(duì)用戶通過瀏覽器提交的表單進(jìn)行分析, 并得出對(duì)數(shù)據(jù)庫服務(wù)器進(jìn)行的查詢,交給數(shù)據(jù)庫服務(wù)器去執(zhí)行并得到查詢的結(jié)果,最后由 Inter 服務(wù)器用標(biāo)準(zhǔn)的 HTML 語言反饋回瀏覽器 ,稱為 B/S 結(jié)構(gòu)。硬件費(fèi)用、服務(wù)器和客戶端的許可費(fèi)用、開發(fā)費(fèi)用和運(yùn)作中的管理費(fèi)用都較低。這使得 SQL Server 成為能適應(yīng)任何規(guī)模的組織需求的全能數(shù)據(jù) 庫管理系統(tǒng)。 SQL 是我們?cè)L問數(shù)據(jù)庫的一把鑰匙,既可在 VB, VC, PB 等高級(jí)程序設(shè)計(jì)語言中使用,也可在 WEB 頁面設(shè)計(jì)中使用,給程序開發(fā)人員對(duì)數(shù)據(jù)庫進(jìn)行操作帶來了極大便利,在基于數(shù)據(jù)庫的應(yīng)用項(xiàng)目開發(fā)中起著重要作用。 SQL Server 2020 還支持基于標(biāo)準(zhǔn)的、與 Windows DNA 集成的程序設(shè)計(jì)模型,使 SQL Server 數(shù)據(jù)庫和數(shù)據(jù)倉庫的使用成為生成強(qiáng)大的可伸縮系統(tǒng)的無縫部分。 超市進(jìn)銷存管理系統(tǒng) 18 3 系統(tǒng)分析與設(shè)計(jì) 通過與超市人員的交流 ,發(fā)現(xiàn)超市管理系統(tǒng)需要滿足來自多個(gè)不同用戶的要求。系統(tǒng)管理員的要求是掌握超市內(nèi)部的所有業(yè)務(wù) ,包括銷售信息、進(jìn)貨信息、商品信息 ,具有超級(jí)用戶的所有權(quán)限 ,對(duì)超市實(shí)行全面管理。本系統(tǒng)中顧客要求是可以現(xiàn)場(chǎng)買商品 ,如果顧客對(duì)商品不滿意了的話還可以要求退貨并且由相關(guān)人員進(jìn)行退貨登記 。進(jìn)貨 信息有采購編號(hào)、采購日期、商品廠商、采購員、商品的價(jià)格、商品規(guī)格、進(jìn)貨商品的數(shù)量等屬性。在商品的進(jìn)銷 存 過程中 ,商品信息總是在不斷變化的 ,比如商品價(jià)格的調(diào)整、商品信息的修改、新商品信息的增加以及商品信息的刪除 ,因此設(shè)計(jì)系統(tǒng)時(shí)必須考慮到這些情況。需考慮到新 員工 的注冊(cè)和已注冊(cè)用戶的信息的修改及刪除。 進(jìn)貨 信息的過程中 進(jìn)貨 信息也在不斷發(fā)生改變 ,因此也要充分考慮。要求可以根據(jù)指定的條件對(duì)商品信息、 員工 信息和 進(jìn)貨 信息、銷售信息進(jìn)行查詢和統(tǒng)計(jì)。從技術(shù)角度分析 ,這項(xiàng)開發(fā)工作所涉及的專業(yè)技術(shù)為 :技術(shù)平臺(tái) (OperatingSystem,操作系統(tǒng) ):Windows 系列。開發(fā)所涉及的技術(shù)應(yīng)用 (Open Database Connectivity,開放式數(shù)超市進(jìn)銷存管理系統(tǒng) 19 據(jù)庫連接標(biāo)準(zhǔn) ):Java 編程技術(shù)。因此單從節(jié)省的職工工資、提高工作效率而避免各種直接或間接的經(jīng)濟(jì)損失角度來看 ,該系統(tǒng)實(shí)際所能夠起到的作用將會(huì)遠(yuǎn)遠(yuǎn)大于投入的開發(fā)費(fèi)用 ,所以從經(jīng)濟(jì)上是完全可行的。另外 ,軟件的操作員大多已經(jīng)會(huì)基本的 Windows 操作 ,即便不會(huì)操作 Windows,經(jīng)過短期的培訓(xùn)也能熟練地使用本軟件 ,所以在操作上也是可行的。根據(jù)系統(tǒng)需求分析的結(jié)果 ,可以制出超市管理系統(tǒng)的數(shù)據(jù)流程圖 ,見圖 1~圖 3。針對(duì)超市管理系統(tǒng)的需求 ,通過對(duì)超市管理工作過程的內(nèi)容 和數(shù)據(jù)流程分析 ,設(shè)計(jì)如下所示的數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu) : 前臺(tái)管理系統(tǒng)銷售人員文檔條形碼信息商品錄入信息業(yè)務(wù)清單 圖 1 頂層數(shù)據(jù)流圖 341 超市進(jìn)銷存管理系統(tǒng) 20 銷售人員 1. 商品錄入 2. 收銀業(yè)務(wù)條形碼信息商品錄入信息商品信息會(huì)員信息文檔商品信息表 會(huì)員信息表商品信息 會(huì)員信息商品信息業(yè)務(wù)清單 圖 2 頂層數(shù)據(jù)流圖 342 銷售人員1 .2 條形碼掃描1 .1 快速商品錄入2 .1 支持會(huì)員卡打折會(huì)員信息表2 .2 交易總額2 .3 打印交易清單商品信息表?xiàng)l形碼信息商品錄入信息商品信息商品信息商品信息商品信息會(huì)員信息業(yè)務(wù)信息業(yè)務(wù)清單文檔業(yè)務(wù)清單交易信息表業(yè)務(wù)信息 圖 3 頂層數(shù)據(jù)流圖 343 商品信息數(shù)據(jù)項(xiàng)包括 :編號(hào)、商品名、數(shù)量、商品廠家、商品價(jià)格、商 品的規(guī)格。 商品銷售信息數(shù)據(jù)項(xiàng)包括 :銷售單編號(hào)、商品名稱、商品的價(jià)格、數(shù) 量、銷售日期、顧客名稱。 根據(jù)軟件工程原理 ,在做軟件設(shè)計(jì)時(shí)將整個(gè)系統(tǒng)劃分為若干個(gè)模塊 ,模塊劃分的原則是要盡可能地提高模塊的相對(duì)獨(dú)立性 ,這樣是為了提高系統(tǒng)的可維護(hù)性。 圖 4 系統(tǒng)功能模塊 344 根據(jù)圖 4 可以看出系統(tǒng)主要?jiǎng)澐譃閭}庫管理、財(cái)務(wù)管理、銷售管理、 系統(tǒng)管理、采購管理、經(jīng)理管理和顧客管理七大模塊 ,而每一模塊的具體 功能如下 : (1)倉庫管理主要功能包括 :商品信息的修改、商品價(jià)格的調(diào)整、商 品的刪除、商品信息的統(tǒng)計(jì) ,包含采購信息、銷售信 息、庫存等。 (3)銷售管理主要功能包括 :銷售信息的錄入、銷售信息的查詢、對(duì) 顧客購買信息查詢及金額統(tǒng)計(jì)、對(duì)每日銷售額進(jìn)行統(tǒng)計(jì)。 (5)采購管理主要功能包括 :查詢訂購單、分項(xiàng)查詢、采購商品信息 超市 進(jìn)銷存 管理系統(tǒng) 前臺(tái) POS 銷售系統(tǒng) 后臺(tái)管理系統(tǒng) 采購管理 財(cái)務(wù)管理 進(jìn)貨管理 銷售管理 庫存管理 人員管理 超市進(jìn)銷存管理系統(tǒng) 22 的錄入、采購單狀態(tài)的更改。 (7)顧客管理主要功能包括 :瀏覽所有商 品、查詢商品、購買商品。下面 ,我們將從這兩個(gè)方面對(duì)系統(tǒng)的實(shí)現(xiàn)進(jìn)行闡述。其次 ,我們進(jìn)行了如下的設(shè)計(jì) ,通過編碼來實(shí)現(xiàn)。其中 員工信息 表包括 員工 編號(hào) (主鍵 )、 員工姓名 、 員工登陸 密碼、 員工性別 、 員工生日 、 教育層次編號(hào) 、 家庭電話、移動(dòng)電話、身份證號(hào)碼、郵件地址、居住地點(diǎn) 。 創(chuàng)建了相應(yīng)的表實(shí)體后 ,我們通過各個(gè)表實(shí)體之間 關(guān)系 ,結(jié)合本系統(tǒng)全局 ER 模式圖迅速可以構(gòu)造相應(yīng)數(shù)據(jù)庫 ,本系統(tǒng)全局 ER 模式見圖 5。后臺(tái)使用數(shù)據(jù)庫 SQL SERVER2020,前臺(tái)使用 Java 語言實(shí)現(xiàn) ,前后臺(tái)使用開放式數(shù)據(jù)庫連接標(biāo)準(zhǔn) (Open Database Connectivity)進(jìn)行連接。 圖六 倉庫管理界面 測(cè)試階段的基本任務(wù)是根據(jù)軟件開發(fā)各階段的文檔和程序的內(nèi)部結(jié)構(gòu),設(shè)計(jì)有效的測(cè)試用例,利用這些用例執(zhí)行程序,找出軟件潛在的缺陷。 在設(shè)計(jì)這個(gè)系統(tǒng)的過程中,我們遇到許多問題,通過我們的合作、努力;最后終于把整個(gè)系統(tǒng)完成了。使我的解決問題和分析問題的能力得到很大的提高。 對(duì)本系統(tǒng)的測(cè)試,在測(cè)試的用例選擇方面,主要是通過輸入邊緣數(shù)據(jù)和不合法的數(shù)據(jù),檢驗(yàn)系統(tǒng)對(duì)錯(cuò)誤數(shù)據(jù)的處理能力。例如管理員和 員工 登錄出錯(cuò)時(shí),只提示 “ 用戶名或者密碼錯(cuò)誤 ” ,而沒有提示到底是用戶名錯(cuò)還是密碼錯(cuò)誤。 綜上所述, 此系統(tǒng)能夠完成預(yù)定功能,具有一定的安全性和健壯性,符合預(yù)期
點(diǎn)擊復(fù)制文檔內(nèi)容
醫(yī)療健康相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1