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

正文內(nèi)容

網(wǎng)上書店管理系統(tǒng)畢業(yè)設計論文(編輯修改稿)

2025-01-06 16:22 本頁面
 

【文章內(nèi)容簡介】 一致的。按 MVC設計模式,一個訂單 模型以及多個視圖即可解決問題。這樣減少了代碼的復制,即減少了代碼的維護量,一旦模型發(fā)生改變,也易于維護。 其次,由于模型返回的數(shù)據(jù)不帶任何顯示格式,因而這些模型也可直接應用于接口的使用。 再次,由于一個應用被分離為三層,因此有時改變其中的一層就能滿足應用的改變。一個應用的業(yè)務流程或者業(yè)務規(guī)則的改變只需改動 MVC 的模型層。 控制層的概念也很有效,由于它把不同的模型和不同的視圖組合在一起完成不同的請求,因此,控制層可以說是包含了用戶請求權(quán)限的概念。 最后,它還有利于 軟件工程 化管理。由于不同的層各司其職,每一層不同的應用具有某些相同的特征,有利于通過工程化、工具化產(chǎn)生管理程序代碼 3. MVC 模式設計思想 MVC 設計思想概論 。 MVC 英文即 ModelViewController, 即把一個應用的輸入、處理、輸出流程按照 Model、View、 Controller 的方式進行分離,這樣一個應用被分成三個層 —— 模型層、視圖層、控制層。 (1)MVC 中的 M組件。 模型 (Model):就是業(yè)務流程 /狀態(tài)的處理以及業(yè)務規(guī)則的制定。業(yè)務流程的處理過程對其它層來說是黑箱操作,模型接受視圖請求的數(shù)據(jù),并返回最終的處理結(jié)果。業(yè)務模型的設計可以說是 MVC 最主要的核心。 (2)MVC 中的 V組件。 視圖 (View)代表用戶交互界面, 用 JSP 來實現(xiàn) 。 (3)MVC 中的 C組件。 控制 (Controller)可以理解為從用戶接收請求 , 將模型與視圖匹配在一起,共同完成用戶的請求。 MVC 中各組件的關(guān)系 。 4 模型、視圖與控制器的分離,使得一個模型可以具有多個顯示視圖。如果用戶通過某個視圖的控制器改變了模型 的數(shù)據(jù),所有其它依賴于這些數(shù)據(jù)的視圖都應反映到這些變化。因此,無論何時發(fā)生了何種數(shù)據(jù)變化,控制器都會將變化通知所有的視圖,導致顯示的更新。這實際上是一種模型的變化 傳播機制。模型、視圖、控制器三者之間的關(guān)系和各自的主要功能,如圖 11所示。 圖 11 MVC組件類型的關(guān)系和功能 相關(guān) 技術(shù) 網(wǎng)上書店 管理系統(tǒng) 的實現(xiàn)技術(shù)多種多樣,所以選擇合理的技術(shù)來實現(xiàn)系統(tǒng)也是一個重大的環(huán)節(jié),如果所選擇的技術(shù)不當,將對系統(tǒng)的實現(xiàn)造成一定的麻煩,可能還會影響系統(tǒng)的 性能。 J2EE 是實現(xiàn)企業(yè)倉庫管理系統(tǒng) 的一種有效技術(shù),當前用 J2EE 實現(xiàn) B/S 結(jié)構(gòu)的 網(wǎng)上書店 管理系統(tǒng) 非常的流行且技術(shù)也越來越趨于成熟,性能也得到了非常大的提升 [10]。輕量級的 J2EE 應用對于小中型項目的開發(fā)帶來了許多便利之處,對比于經(jīng)典 J2EE 的簡化,在保留經(jīng)典 J2EE 應用的框架、良好的可擴展性、可維護性的基礎上,簡化了 J2EE 應用的開發(fā),降低了 J2EE 應用的部署成本,基本實現(xiàn)過程簡單 明了。輕量級 J2EE 應用面向的是用戶,是一種更實際的信息化平臺架構(gòu) [11]。 JSP 的 簡介 1. JSP 的簡單介紹 JSP 技術(shù)使用 Java 編程語言編寫類 XML 的 tags 和 scriptlets,來封裝產(chǎn)生動態(tài)網(wǎng)頁的處 理邏輯。網(wǎng)頁還能通過 tags 和 scriptlets 訪問存在于服務端的資源的應用邏輯。 JSP 將網(wǎng)頁邏輯與網(wǎng)頁設計和顯示分離,支持可重用的基于組件的設計,使基于 Web 的應用程序第 1 章 緒 論 5 的開發(fā)變得迅速和容易。 Web 服務器在遇到訪問 JSP 網(wǎng)頁的請求時,首先執(zhí)行其中的程序段,然后將執(zhí)行結(jié)果連同 JSP 文件中的 HTML 代碼一起返回給客戶。插入的 Java 程序段可以操作數(shù)據(jù)庫、重新定向網(wǎng)頁等,以實現(xiàn)建立動態(tài)網(wǎng)頁所需要的功能。 JSP 與 Java Servlet 一樣,是在服務器端執(zhí)行的,通常返回給客戶端的就是一個 HTML文本,因此客戶端只要有瀏覽器就能瀏覽。 JSP 頁面由 HTML 代碼和嵌入其中的 Java 代碼所組成。服務器在頁面被客戶端請求以后對這些 Java 代碼進行處理 , 然后將生成的 HTML 頁面返回給客戶端的瀏覽器。 Java Servlet 是 JSP 的技術(shù)基礎, 而且大型的 Web 應用程序的開發(fā)需要 Java Servlet和 JSP 配合才能完成。JSP 具備了 Java 技術(shù)的簡單易用,完全的面向?qū)ο?,具有平臺無關(guān)性且安全可靠,主要面向因特 網(wǎng)的所有特點 [3]。 自 JSP 推出后,眾多大公司都支持 JSP 技術(shù)的服務器,如 IBM、 Oracle、 Bea 公司等,所以 JSP 迅速成為商業(yè)應用的服務器端語言。 JSP 可用一種簡單易懂的等式表示為: HTML+Java =JSP。 2. JSP 技術(shù)的優(yōu)點 基于 JSP 的各種優(yōu)勢,其優(yōu)點如下: (1)一次編寫,到處運行。除了系統(tǒng)之外,代碼不用做任何更改 。 (2)系統(tǒng)的多平臺支持?;旧峡梢栽谒衅脚_上的任意環(huán)境中開發(fā),在任意環(huán)境中進行系統(tǒng)部署,在任意環(huán)境中擴展。相比 ASP/. 的局限性是顯而易見的。 (3)強大的可伸縮性。從只有一個小的 Jar 文件就可以運行 Servlet/JSP,到由多臺服務器 進行集群和負載均衡,到多臺 Application 進行事務處理,消息處理,一臺服務器到無數(shù)臺服務器, Java 顯示了一個巨大的生命力。 (4)多樣化和功能強大的開發(fā)工具支持。這一點與 ASP 很像, Java 已經(jīng)有了許多非常優(yōu)秀的開發(fā)工具,而且許多可以免費得到,并且其中許多已經(jīng)可以順利的運行于多種平臺之下。 (5)支持服務器端組件。 web 應用需要強大的服務器端組件來支持,開發(fā)人員需要利用其他工具設計實現(xiàn)復雜功能的 組件供 web 頁面調(diào)用,以增強系統(tǒng)性能。 JSP 可以使用成熟的JAVABEANS 組件來實現(xiàn)復雜商務功能。 3. JSP 技術(shù)的缺點 Java 的一些優(yōu)勢正是它致命的問題所在,因此 JSP 有如下缺點: 6 (1)由于為了跨平臺的功能,為了極度的伸縮能力,所以極大的增加了產(chǎn)品的復雜性。 (2)Java 的運行速度是用 class 常駐內(nèi)存來完成的,所以它在一些情況下所使用的內(nèi)存比起用戶數(shù)量來說確實是“最低性能價格比”了。從另一方面,它還需要硬盤空間來儲存一系列的 .java 文件和 .class 文件,以及對應的版本文件。 Tomcat Tomcat 很受廣大程序員的喜歡,因為它運行時占用的系統(tǒng)資源小,擴展性好,支持負載平衡與郵件服務等開發(fā)應用系統(tǒng)常用的功能;而且它還在不斷的改進和完善中,任何一個感興趣的程序員都可以更改它或在其中加入新的功能。 Tomcat 是一個小型的輕量級應用服務器,在中小型系統(tǒng)和并發(fā)訪問用戶不是很多的場合下被普遍使用,是開發(fā)和調(diào)試 JSP 程序的首選 [6]。對于一個初學者來說,可以這樣認為,當在一臺機器上配置好 Apache 服務器,可利用它響應對 HTML 頁面的訪問請求。實際上Tomcat 部分是 Apache 服務器的擴展,但它是獨立運行的,所以當你運行 Tomcat 時,它實際上作為一個與 Apache 獨立的進程單獨運行的。 當配置正確時 , Apache 為 HTML頁面服務,而 Tomcat 實際上運行 JSP 頁面和 Servlet。另外, Tomcat和 IIS、 Apache 等 Web服務器一樣,具有處理 HTML 頁面的功能,另外它還是一個 Servlet 和 JSP 容器,獨立的 Servlet 容器是 Tomcat 的默認模式。不過, Tomcat 處理靜態(tài) HTML 的能力不如 Apache服務器。 2。 MyEclipse 1. MyEclipse 的簡單介紹 MyEclipse 企業(yè)級工作平臺( MyEclipse Enterprise Workbench, 簡稱 MyEclipse)是對 Eclipse IDE 的擴展,利用它我們可以在數(shù)據(jù)庫和 JavaEE 的開發(fā)、發(fā)布,以及應用程序服務器的整合方面極大的提高工作效率。它是功能豐富的 JavaEE 集成開發(fā)環(huán)境,包括了完備的編碼、調(diào)試、測試和發(fā)布功能,完整支持 HTML、 Struts、 JSP、 CSS、 Javascript、 SQL和 Hibernate。 2. MyEclipse 的分類 在結(jié)構(gòu)上, MyEclipse 的特征可以被分為 7 類: (1)JavaEE 模型 。 (2)WEB 開發(fā)工具 。 (3)EJB 開發(fā)工具 。 (4)應用程序服務器的連接器 。 (5)JavaEE 項目部署服務 。 第 1 章 緒 論 7 (6)數(shù)據(jù)庫服務 。 (7)MyEclipse 整合幫助 。 對于以上每一種功能上的類別,在 Eclipse 中都有相應的功能部件,并通過一系列的插件來實現(xiàn)它們。 MyEclipse 結(jié)構(gòu)上的這種模塊化,可以讓我們在不影響其他模塊的情況下,對任一模塊進行單獨的擴展和升級。 簡單而言, MyEclipse 是 Eclipse 的插件,也是一款 功能強大的 JavaEE 集成開發(fā)環(huán)境,支持代碼編寫、配置、測試以及除錯, 以前版本需先安裝 Eclipse。 以后版本安裝時不需安裝 Eclipse。 MySQL MySQL 是一個小型關(guān)系型數(shù)據(jù)庫管理系統(tǒng),開發(fā)者為瑞典 MySQL AB 公司。在 2021 年 1月 16號被 Sun 公司收購。而 2021 年, SUN 又被 Oracle 收購。對于 MySQL 的前途,沒有任何人抱樂觀的態(tài)度。目前 MySQL 被廣泛地應用在 Inter 上的中小型網(wǎng)站中。由于其體積小、速度快、總體擁有成 本低,尤其是開放源碼這一特點,許多中小型網(wǎng)站為了降低網(wǎng)站總體擁有成本而選擇了 MySQL 作為網(wǎng)站數(shù)據(jù)庫。 MySQL 的 特性包括: (1)使用 C和 C++編寫,并使用了多種編譯器進行測試,保證源代碼的可移植性 。 (2)支持 AIX、 FreeBSD、 HPUX、 Linux、 Mac OS、 Novell Netware、 OpenBSD、 OS/2 Wrap、Solaris、 Windows 等多種操作系統(tǒng) 。 (3)為多種編程語言提供了 API。這些編程語言包括 C、 C++、 Python、 Java、 Perl、 PHP、Eiffel、 Ruby 和 Tcl 等。 (4)支持多線程,充分利用 CPU 資源 。 (5)優(yōu)化的 SQL 查詢算法,有效地提高查詢速度 。 (6)既能夠作為一個單獨的應用程序應用在客戶端服務器網(wǎng)絡環(huán)境中,也能夠作為一個庫而嵌入到其他的軟件中提供多語言支持,常見的編碼如中文的 GB231 BIG5,日文的Shift_JIS 等都可以用作數(shù)據(jù)表名和數(shù)據(jù)列名 。 (7)提供 TCP/IP、 ODBC 和 JDBC 等多種數(shù)據(jù)庫連接途徑 。 (8)提供用于管理、檢查、優(yōu)化數(shù)據(jù)庫操作的管理工具 。 (9)可以處理擁有上千萬條記錄的大型數(shù)據(jù)庫 。 8 MySQL 數(shù)據(jù)庫服務器管理和開發(fā)工具: Navicat Navicat MySQL 是一個強大的 MySQL 數(shù)據(jù)庫服務器管理和開發(fā)工具。它可以與任何 或以上版本的 MySQL 一起工作,并支持大部分的 MySQL 最新功能,包括觸發(fā)器、存儲過程、函數(shù)、事件、視圖、管理用戶 等。它不僅對專業(yè)開發(fā)人員來說是非常尖端的技術(shù),而且對于新手來說也易學易用。其精心設計的圖形用戶界面( GUI), Navicat MySQL 可以讓你用一種安全簡便的方式快速并容易地創(chuàng)建,組織,訪問和共享信息。 Navicat MySQL 在三種平臺上是 可用的 —— 微軟 Windows、 Mac OS X 和 Linux 操作系統(tǒng)。它可以使用戶連接到本地 /遠程服務器,提供了幾種實用工具,例如數(shù)據(jù)結(jié)構(gòu)同步、導入 /導出、備份和報告,使維護數(shù)據(jù)的過程很容易。 自從 2021 年初以來, Navicat 在全世界范圍內(nèi)已被下載了數(shù)百萬次; Navicat 是公認最受歡迎的 MySQL 前端圖形用戶界面,而且它對于本地或遠程的 MySQL 管理和開發(fā),在三種操作系統(tǒng)平臺上 —— Windows、 Mac OS X 和 Linux 都是可用的。在過去的 5 年中, Navicat已在最好的服務器管理工具類別的幾個 獎項中被提名,并且被許多托管公司選為一種標準的托管工具,例如 Rackspace 公司,是最成功的管理托管公司之一。 第 2 章 需求分析 9 第 2 章 需求分析 需求分析的原因 根據(jù)現(xiàn)在社會上對網(wǎng)絡書店的需求, 為了開發(fā)出真正滿足用戶需求的產(chǎn)品 —— 網(wǎng)上書店 ,首先必須要知道客戶的需求。對軟件需求的深入理解是軟件開發(fā)工作獲得成功的前提條件,不論我們把設計和編碼工作做得如何出色,不能滿足用戶需求的程序只會給客戶帶來失望,給開發(fā)帶來麻煩。雖然在可行性研究階段已經(jīng)粗略了解用戶的需求 ,甚至還提出了一些可行的方案,但是,可行性研究的基本目的使用較小的成本在較短時間內(nèi)確定是否存在可行
點擊復制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1