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

正文內容

小型超市管理系統(tǒng)的設計與實現(xiàn)畢業(yè)論文-文庫吧

2025-06-09 03:08 本頁面


【正文】 用更新的網絡編程技術制作動態(tài)網頁。所謂動態(tài),指的并不是包含flash或gif文件那種可以動的網頁,而是可以根據(jù)訪問者的不同需要,對訪問者輸入的信息提供不同相應的網頁。這就意味著,不同的人、不同的時間、不同的輸入訪問同一個網址會得到不同的頁面。常見的動態(tài)網頁技術有:Servlet技術、JSP技術、ASP技術和PHP技術。 主要特點交互性網頁會根據(jù)用戶的不同輸入動態(tài)生成不同的響應頁面。自動更新不需要手動更新頁面內容,便會自動生成新的頁面。動態(tài)網頁技術的原理是:使用不同的技術編寫的動態(tài)頁面保存在Web服務器內,當客戶端用戶向Web服務器發(fā)出訪問動態(tài)頁面的請求時,Web服務器將根據(jù)用戶所訪問頁面的后綴名確定該頁面所使用的網絡編程技術,然后把該頁面提交給相應的解釋引擎;解釋引擎執(zhí)行位于頁面的腳本代碼以實現(xiàn)不同的功能,如訪問數(shù)據(jù)庫、發(fā)送電子郵件、執(zhí)行算數(shù)或邏輯運算等,最后Web服務器把解釋引擎的執(zhí)行結果連同頁面上的HTML內容,以及各種客戶端腳本一同送到客戶端。雖然,客戶端用戶所接收到的頁面與傳統(tǒng)頁面并沒有任何區(qū)別,但是,實際上頁面內容已經經過服務器端處理,完成了動態(tài)的處理[3]。 Servlet技術 基本簡介Servlet是使用Java Servlet應用程序設計接口及相關類和方法的Java程序,Servlet擴展了服務器的功能以處理請求并生成響應[3]。Servlet是有服務器端調用和執(zhí)行的Java類,是小型的、與平臺無關的Java類,它被編譯成結構中立的字節(jié)碼,由基于Java的Web服務器動態(tài)加載和執(zhí)行。Servlet通過容器實現(xiàn)的request和response實例與網頁客戶交互。Servlet看起來像通常的Java程序。Servlet導入特定的Java ServletAPI的包。因為是對象字節(jié)碼,可動態(tài)地從網絡加載,可以說Servlet對Server就如同Applet對Client一樣,但是,由于Servlet運行Server中,它們并不需要一個圖形用戶界面。從這個角度講,Servlet也被稱為FacelessObject。 實現(xiàn)過程最早支持Servlet技術的是JavaSoft的Java Web Server。此后,一些其它的基于Java的WebServer開始支持標準的ServletAPI。Servlet的主要功能在于交互式地瀏覽和修改數(shù)據(jù),生成動態(tài)Web內容。這個過程為:首先客戶端發(fā)送請求至服務器端,其次服務器將請求信息發(fā)送至Servlet,然后Servlet生成響應內容并將其傳給服務器,響應內容動態(tài)生成通常取決于客戶端的請求,最后服務器將響應返回給客戶端。 JSP技術 基本簡介JSP是Java Server Pages的縮寫,是由Sun公司倡導、許多公司參與一起建立的一種應用范圍廣泛的動態(tài)網頁技術標準,是Java語言編寫的服務器端運行的頁面[3]。JSP頁面由HTML代碼和嵌入其中的Java代碼組成,JSP可以被看做一種腳本語言,然而,作為一種腳本語言,在JSP中幾乎可以使用全部的Java類。支持JSP的服務器在JSP頁面被客戶端請求以后對這些Java代碼進行處理,然后將生成的HTML頁面返回給客戶端的瀏覽器。Servlet是JSP技術的基礎,而且許多大型的Web應用程序的開發(fā)需要Servlet與JSP配合才能完成。 JSP運行原理(1)用戶通過客戶端瀏覽器向服務器發(fā)送請求,這些請求信息里面包括請求的文件、用戶輸入的內容,另外還有本機的一些信息。(2)JSP文件被JSP引擎編譯成Java的class文件,就是Servlet。(3)將產生的Servlet加載到內存執(zhí)行。(4)Servlet的運行結果以HTML(或XML)形式通過Web服務器返回給客戶端的瀏覽器。JSP運行原理如圖21所示。瀏覽器端 JSP容器請求JSP頁面 返回HTML JSP頁面 生成Servlet 執(zhí)行Servlet 生成HTML 圖21 JSP運行原理 JSP特點將內容的生成和顯示分離用HTML或者XML標記來設計和格式化最終頁面,用JSP標記或者小腳本標記本來生成頁面上的動態(tài)內容。生成內容的邏輯也可以封裝在JavaBeans組件中,頁面設計人員可以編輯JSP頁面,而不影響內容的生成。使用可重用的組件絕大多數(shù)JSP頁面依賴于可重用的、跨平臺的組件來執(zhí)行應用程序所要求的更為復雜的處理。開發(fā)人員能夠共享和交換執(zhí)行普通操作的組件,或者使得這些組件為更多的使用者或者客戶團體所使用。JSP技術可依賴于重復使用的跨平臺的組件(如JavaBeans組件)來執(zhí)行更復雜的運算、數(shù)據(jù)處理,基于組件的方法加速了總體開發(fā)過程,并且使用各種組件在現(xiàn)有的技能和優(yōu)化結果的開發(fā)努力中得到平衡。采用標記簡化頁面開發(fā)Web網頁開發(fā)人員不一定都是熟悉Java語言的程序員。因此,JSP技術能夠將許多功能封裝起來,成為一個自定義的標簽,這些功能是完全根據(jù)XML的標準來制訂的,即JSP技術中的標簽庫(Tag Library),標準的JSP標簽能夠訪問和實例化JavaBeans組件,設置或者檢索組件屬性,下載Applet,以及執(zhí)行用其他方法較難編碼和耗時的功能。具有Java技術的所有好處,包括完善的存儲管理和安全性等由于JSP頁面的內置腳本語言是基于Java編程語言的,而且所有的JSP頁面都要被轉換成Java Servlet,所以JSP頁面就具有Java技術的所有好處,包括健壯的存儲管理、安全性及跨平臺性。一次編寫,各處運行作為Java平臺的一部分,JSP技術擁有Java語言“一次編寫,各處運行”的特點。這一點對企業(yè)用戶尤其重要,當企業(yè)更換服務器平臺時,并不影響之前所投下的成本、人力開發(fā)的JSP應用程序[3]。 數(shù)據(jù)庫MySQL簡介MySQL是一種開放源代碼的關系型數(shù)據(jù)庫管理系統(tǒng)(RDBMS),MySQL數(shù)據(jù)庫系統(tǒng)使用最常用的數(shù)據(jù)庫管理語言——結構化查詢語言(SQL)進行數(shù)據(jù)庫管理[1]。由于MySQL是開放源代碼,因此任何人都可以在General Public License的許可下下載并根據(jù)個性化的需要對其進行修改。MySQL因為其速度、可靠性和適應性而備受關注。大多數(shù)人都認為在不需要事務化處理的情況下,MySQL是管理內容最好的選擇。MySQL這個名字,起源不是很明確。數(shù)據(jù)庫MySQL的特點:(1)使用C和C++編寫,并使用了多種編譯器進行測試,保證源代碼的可移植性。(2)支持AIX、FreeBSD、HPUX、Linux、Mac OS、OpenBSD、OS/2 Wrap、Solaris、Windows等多種操作系統(tǒng)。(3)為多種編程語言提供了API。這些編寫語言包括C、C++、Eiffel、Java、Perl、PHP、Python、Ruby和Tcl等。(4)支持多線程,充分利用CPU資源。(5)優(yōu)化的SQL查詢算法,有效地提高查詢速度。(6)既能夠作為一個單獨的應用程序應用在客戶端服務器網絡環(huán)境中,也能夠作為一個庫而嵌入到其他的軟件中提供多語言支持,常見的編碼如中文的GB231BIG5,日文的Shift_JIS等都可以用作數(shù)據(jù)表名和數(shù)據(jù)列名。(7)提供TCP/IP、ODBC和JDBC等多種數(shù)據(jù)庫連接途徑。(8)提供用于管理、檢查、優(yōu)化數(shù)據(jù)庫操作的管理工具。(9)可以處理擁有上千萬條記錄的大型數(shù)據(jù)庫。 本章小結本章重點介紹開發(fā)小型超市管理系統(tǒng)所使用的相關技術,使用HTML編寫靜態(tài)網頁,利用JSP技術開發(fā)動態(tài)網頁,目前主流的動態(tài)網頁技術有Servlet、JSP、ASP()、PHP等。JSP的主要優(yōu)點在于將內容的生成和顯示分離,使用可重用的組件,采用標記簡化頁面開發(fā),一次編寫、各處運行。 第3章 需求分析需求分析是指在充分了解客戶情況,包括客戶生產、財務及管理流程后,與客戶一起討論系統(tǒng)的具體要求,針對其現(xiàn)行體制中的不足及目前所需的信息,制定出一套用戶對系統(tǒng)的需求方案[5]。需求分析是完全以企業(yè)的需要及實際情況為出發(fā)點,因此為企業(yè)合理地選擇系統(tǒng)提供了基本保障。需求分析按照由頂至底、由大到小、由粗到精的過程進行。需求分析是整個實施過程中至關重要的一步,是否制定出合理的客戶需求決定了以后整個系統(tǒng)的成敗。 系統(tǒng)運行環(huán)境及開發(fā)平臺 Eclipse簡介Eclipse是一種可擴展的開放源代碼集成開發(fā)環(huán)境(IDE),是一個開放源代碼的、基于Java的可擴展開發(fā)平臺[3]。就其本身而言,它只是一個框架和一組服務,用于通過插件組件構建開發(fā)環(huán)境。Eclipse附帶了一個標準的插件集,包括Java開發(fā)工具(Java Development Kit,JDK)。Eclipse是替代IBM Visual Age for Java的下一代集成開發(fā)環(huán)境,但它未來的目標不僅僅是成為專門開發(fā)Java程序的集成開發(fā)環(huán)境,根據(jù)Eclipse的體系結構,通過開發(fā)插件,它能擴展到任何語言的開發(fā),甚至能成為圖片繪制工具。Eclipse插件設計使得Eclipse具有開放式可擴展的結構,有許多種類的插件供使用。目前,Eclipse已經開始提供C語言開發(fā)的功能插件。更難能可貴的是,Eclipse是一個開放源代碼的項目,任何人都可以下載Eclipse的源代碼,并且在此基礎上開發(fā)自己的功能插件。 MyEclipse簡介MyEclipse企業(yè)級工作平臺(My Eclipse Enterprise Workbench,MyEclipse)是對Eclipse的擴展,利用它可以在數(shù)據(jù)庫和J2EE的開發(fā)、發(fā)布,以及應用程序服務器的整合方面極大地提高工作效率[3]。MyEclipse是功能豐富的J2EE集成開發(fā)環(huán)境,包括完備的編碼、調試、測試和發(fā)布功能,完整支持HTML、Struts、JSF、CSS、JavaScript、SQL、Hibernate。在結構上,MyEclipse的主要特征被分為一下7類。(1)J2EE模型。(2)Web開發(fā)工具。(3)EJB開發(fā)工具。(4)應用程序服務器的連接器。(5)J2EE項目部署服務。(6)數(shù)據(jù)庫服務。(7)MyEclipse整合幫助。對于以上每一種功能,在Eclipse中都有相應的功能部件,并通過一系列的插件來實現(xiàn)它們。MyEclipse結構上的這種模塊化,可以在不影響其他模塊的情況下,對任一模塊進行單獨的擴展和升級。簡單而言,MyEclipse是Eclipse的插件,也是一款功能強大的J2EE集成開發(fā)環(huán)境,支持代碼編寫、配置、測試以及出錯。 系統(tǒng)可行性分析 技術可行性根據(jù)新系統(tǒng)目標來衡量所需的技術是否具備,一般可從硬件、軟件的性能要求、環(huán)境條件、技術人員水平和數(shù)量等方面去考慮和分析,其中開發(fā)人員的技術力量應首先考慮能力與水平,并考慮近期內可以培養(yǎng)和發(fā)展的技術人員。通過調查分析開發(fā)小型超市管理系統(tǒng)所具備的能力及實現(xiàn)的方法。確定總體結構,利用MySQL數(shù)據(jù)庫所具有的能力,以最簡潔最容易的方法,使用Java語言開發(fā)出界面友好、簡單易懂、易操作、功能完備的進、銷、存系統(tǒng)軟件。在總體設計思想的指導下,根據(jù)用戶提出的基本需求,選擇一些關鍵的子系統(tǒng)作為基本原型,并加以實現(xiàn),然后逐步擴大原型向整個系統(tǒng)的其它方面延伸,最終達到系統(tǒng)的開發(fā)目標,以得到整個系統(tǒng)。該超市管理系統(tǒng)的配置較高,有足夠的空間可以安裝運行平臺、數(shù)據(jù)庫和各類編程工具,在編程環(huán)境上提供了可靠的支持;在編程人員方面,可以運用以前所學的各種開發(fā)軟件的計算機知識和管理知識,加上不斷的學習,為系統(tǒng)的開發(fā)提供了必要的技術保障。 操作可行性對新系統(tǒng)運行后給現(xiàn)行系統(tǒng)帶來的影響(包括組織機構、管理方式、工作環(huán)境等)和后果進行估計和評價。同時還應考慮現(xiàn)有管理人員的培訓、補充,分析在給定時間里能否完成預定的系統(tǒng)開發(fā)任務等。本系統(tǒng)采用Windows圖形界面,是大家熟悉的操作系統(tǒng),對于用戶只需要具有一般的計算機知識的人員都可以輕松上手。而且整個系統(tǒng)采用友好的交互界面,簡潔明了,不需要對數(shù)據(jù)庫非常了解。 經濟可行性因為通過網絡傳遞銷售信息可以不受距離的限制,因此可以減少許多人力和物力,方便管理,由此可以減少不必要的開支,同時該系統(tǒng)可以提高超市的銷售效率,即提高了超市的經濟效益,所以從經濟上是完全可行的。開發(fā)新系統(tǒng)的工作是一項艱巨復雜的工作,它的投資主要是人力和物力的投資。對于本系統(tǒng)的開發(fā)者來說,其主要投資還是在人力和物力兩個方面。如果企業(yè)自己安排人手開發(fā)系統(tǒng)的話,其主要的投資還是在人力資源上,從系統(tǒng)的業(yè)務需求調查到系統(tǒng)的分析編碼制作都是需要巨大的人力投入的。在系統(tǒng)的開發(fā)過程中,企業(yè)完全有能力承擔開發(fā)費用。 總結綜合以上三方面,該系統(tǒng)具有很高的可開發(fā)性,是可行的。 系統(tǒng)的功能需求分析 系統(tǒng)開發(fā)目標與規(guī)模開發(fā)小型超市管理系統(tǒng)的目的主要是通過超市管理系統(tǒng)為用戶提供快捷的查詢、修改、輸入輸出服務,實現(xiàn)對超市的進、銷、存的科學管理。開發(fā)小型超市管理系統(tǒng)的目標是:(1)確保該系統(tǒng)的穩(wěn)定性,保證數(shù)據(jù)的安全,滿足管理者和員工的需要。(2)用戶能夠方便地進行數(shù)據(jù)管理,出現(xiàn)異常及時提醒用戶。(3)保證某些處理的及時性。(4)提供簡單、便捷的查詢與修改。(5)整個系統(tǒng)能合為一個整體,提高效率,且保證安全性。本超市管理系統(tǒng)的使用范圍初步定位在規(guī)模不大、周圍居民在1000到3000戶之間、工作人員在5到10人的小型超市。 系統(tǒng)功能需求陳述前臺功能需求(1)用戶登錄時,若用戶輸入的用戶名不存在時,提示用戶重新填寫,并快速返回到登錄界面。(2)用戶登錄時,若用戶輸入的密碼錯誤時,提示用戶重新填寫,并返回登陸界面。(3)如果填寫某張單據(jù)或某些信息時,輸入信息不全,系統(tǒng)將會有所提示,要求正確填寫必須輸入的表項。(4)用戶能夠根據(jù)不同權限添加、修改和刪除系統(tǒng)不同級別的數(shù)據(jù)。后臺功能需求(1)管理員登錄,進入后臺管理系統(tǒng)。可
點擊復制文檔內容
職業(yè)教育相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1