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

正文內容

基于php的超市管理系統(tǒng)設計與實現(xiàn)(編輯修改稿)

2025-01-21 02:51 本頁面
 

【文章內容簡介】 1. 采用流行的 B/S 架構,經(jīng)理只需穩(wěn)坐家中就可以輕輕松松辦公。 2. 系統(tǒng)操作簡單,界面友好。 3. 規(guī)范完善的基礎信息設置。 4. 為了方便用戶,要求系統(tǒng)支持用戶的多條件查詢功能。 5. 圖表分析銷售情況。 6. 支持多種報表打印功能。 7. 具有數(shù)據(jù)備份和數(shù)據(jù)恢復功能,保證系統(tǒng)數(shù)據(jù)的安全。 結合現(xiàn)在市場上中小型超市進銷存系統(tǒng)的研究成果,我們這個系 統(tǒng)增加 了很多現(xiàn)在流行的系統(tǒng)不具備的功能,相信本系統(tǒng)在很長的一段時間內都可以滿足市場的需要而不至于被淘汰。 燕山大學本科生畢業(yè)設計(論文) 本章小結 本文主要講述了該課題的研究背景,實現(xiàn)的功能,以及該課題研究的目的和意義。 第 2 章 相關技術 5 第 2 章 相關技術 數(shù)據(jù)庫管理系統(tǒng) 數(shù)據(jù)庫是數(shù)據(jù)管理的最新技術,是計算機科學的重要分支。數(shù)據(jù)庫是指長期儲存在計算機內的、有組織的、可共享的數(shù)據(jù)集合。數(shù)據(jù)庫中的數(shù)據(jù)按一定的數(shù)據(jù)模型組織、描述和儲存,具有較小的冗余度、較高的數(shù)據(jù)獨立性和易擴展性,并可為各種用戶共享。數(shù)據(jù) 庫管理系統(tǒng)是位于用戶與操作系統(tǒng)之間的一層數(shù)據(jù)管理軟件。主要有數(shù)據(jù)定義功能、數(shù)據(jù)操縱功能、數(shù)據(jù)庫的運行管理和數(shù)據(jù)庫的建立和維護功能。它是數(shù)據(jù)庫系統(tǒng)的一個重要組成部分。十余年來,數(shù)據(jù)庫管理系統(tǒng)已從專用的應用程序包發(fā)展成為通用的系統(tǒng)軟件。由于數(shù)據(jù)庫具有數(shù)據(jù)結構化、最低冗余度、較高的程序與數(shù)據(jù)獨立性、易于擴充、易于編制應用程序等優(yōu)點,較大的信息系統(tǒng)都是建立在數(shù)據(jù)庫設計之上的。因此,不僅大型計算機及中小型計算機,甚至微型機都配有數(shù)據(jù)庫管理系統(tǒng)。目前,對數(shù)據(jù)庫各種模型的研究以及理論上的探討都還在蓬勃開展,其應用也從一般 管理擴大到計算機輔助設計、人工智能以及科技計算等領域。 今天,信息資源已成為各個部門的重要財富和資源。建立一個滿足各級部門信息處理要求的行之有效的信息系統(tǒng)也成為一個企業(yè)或組織生存和發(fā)展的重要條件。因此,作為信息系統(tǒng)核心和基礎的數(shù)據(jù)庫技術得到越來越廣泛的應用,從小型單項事務處理系統(tǒng)到大型信息系統(tǒng),從聯(lián)機事務處理到聯(lián)機分析處理,從一般企業(yè)管理到計算機輔助設計制造 (CAD/CAM)、計算機集成制造系統(tǒng) (CIMS)、辦公信息系統(tǒng) (OIS)、地理信息系統(tǒng) (GIS)等,越來越多新的應用領域采用數(shù)據(jù)庫存儲和處理他們的信息 資源。對于一個國家來說,數(shù)據(jù)庫的建設規(guī)模、數(shù)據(jù)庫信息量的大小和使用頻度已成為衡量這個國家信息化程度的重要標志。 MySQL MySQL 是一個小型關系型數(shù)據(jù)庫管理系統(tǒng),開發(fā)者為瑞典 MySQL AB公司。在 2021 年 1 月 16 號被 Sun 公司收購。而 2021 年, SUN 又被 Oracle收購。對于 Mysql 的前途,沒有任何人抱樂觀的態(tài)度。目前 MySQL 被廣泛燕山大學本科生畢業(yè)設計(論文) 地應用在 Inter 上的中小型網(wǎng)站中。 MySQL 最初的開發(fā)者的意圖是用 mSQL 和他們自己的快速低級例程(ISAM)去連接表格。不管怎樣,在經(jīng)過一些測試 后,開發(fā)者得出結論: mSQL并沒有他們需要的那么快和靈活。這導致了一個使用幾乎和 mSQL 一樣的API 接口的用于他們的數(shù)據(jù)庫的新的 SQL 接口的產(chǎn)生,這樣,這個 API 被設計成允許為用于 mSQL 而寫的第三方代碼 更容易移植到 MySQL。 MySQL 這個名字是怎么來的已經(jīng)不清楚了。基本指南和大量的庫和工具帶有前綴 “my”已經(jīng)有 10 年以上,而且不管怎樣, MySQL AB 創(chuàng)始人之一的 Monty Widenius 的女兒也叫 My。這兩個到底是哪一個給出了 MySQL 這個名字至今依然是個迷,包括開發(fā)者在內也不知道。 MySQL 的海豚標志的名字叫 “sakila”,它是由 MySQL AB 的創(chuàng)始人從用戶在 “海豚命名 ”的競賽中建議的大量的名字表中選出的。獲勝的名字是由來自非洲斯威士蘭的 開源軟件 開發(fā)者 Ambrose Twebaze 提供。根據(jù) Ambrose所說, Sakila 來自一種叫 SiSwati 的斯威士蘭方言,也是在 Ambrose 的家鄉(xiāng)烏干達 附近的坦桑尼亞的 Arusha 的一個小鎮(zhèn)的名字。 MySQL 自身特性: C 和 C++編寫,并使用了多種 編譯器 進行測試,保證 源代碼 的可移植性 AIX、 FreeBSD、 HPUX、 Linux、 Mac OS、 Novell Netware、OpenBSD、 OS/2 Wrap、 Solaris、 Windows 等多種 操作系統(tǒng) API。這些編程語言包括 C、 C++、 Python、 Java、Perl、 PHP、 Eiffel、 Ruby 和 Tcl 等。 多線程 ,充分利用 CPU資源 SQL 查詢算法,有效地提高查詢速度 應用程序 應用在客戶端服務器網(wǎng)絡環(huán)境中,也能夠作為一個庫而嵌入到其他的軟件中提供多語言支持,常見的 編碼 如中文的 GB 231 BIG5,日文的 Shift_JIS 等都可以用作數(shù)據(jù)表名和數(shù)據(jù)列名 TCP/IP、 ODBC 和 JDBC 等多種數(shù)據(jù)庫連接途徑 、檢查、優(yōu)化數(shù)據(jù)庫操作的 管理工具 第 2 章 相關技術 7 PHP 語言 PHP,是英文 超級文本 預處理語言 Hypertext Preprocessor 的縮寫。 PHP 是一種 HTML 內嵌式的語言,是一種在服務器端執(zhí)行的嵌入 HTML 文檔的 腳本語言 ,語言的風格有類似于 C 語言 ,被廣泛的運用。 PHP 獨特的語法混合了 C、 Java、 Perl 以及 PHP 自創(chuàng)新的語法。它可以比 CGI 或者 Perl更快速的執(zhí)行 動態(tài)網(wǎng)頁 。用 PHP 做出的 動態(tài)頁面 與其他的 編程語言 相比,PHP 是將 程序 嵌入到 HTML 文檔中去執(zhí)行,執(zhí)行效率比完全生成 HTML 標記的 CGI 要高許多; PHP 還可以執(zhí)行編譯后 代碼 ,編譯可以達到加密和優(yōu)化代碼運行,使代碼運行更快。 PHP 具有非常強大的功能,所有的 CGI 的功能 PHP 都能實現(xiàn),而且支持幾乎所有流行的 數(shù)據(jù)庫 以及操作系統(tǒng)。 PHP 于 1994年由 Rasmus Lerdorf創(chuàng)建,剛剛開始只是一個簡單的用 Perl語言編寫的程序,用來統(tǒng)計他自己網(wǎng)站的訪問者。后來又用 C 語言重新編寫,包括可以訪問數(shù)據(jù)庫。在 1995 年以 Personal Home Page Tools (PHP Tools) 開始對外發(fā)表第一個版本, Lerdorf 寫了一些介紹此程序的文檔,并且發(fā)布了 。在這早期的版本中,提供了訪客留言本、訪客計數(shù)器等簡單的功能。以后越來越多的網(wǎng)站使用了 PHP,并且強烈要求增加一些特性,比如循環(huán)語句和數(shù)組 變量 等等,在新的成員加入開發(fā)行列之后,在 1995 年中, 發(fā)布了。第二版定名為 PHP/FI(Form Interpreter)。 PHP/FI 加入了對mySQL 的支持,從此建立了 PHP 在動態(tài)網(wǎng)頁開發(fā)上的地位。到了 1996 年底,有 15000 個網(wǎng)站使用 PHP/FI; 1997 年中,使用 PHP/FI 的網(wǎng)站數(shù)字超過五萬個。而在 1997 年中,開始了第三版的開發(fā)計劃,開發(fā)小組加入了 Zeev Suraski 及 Andi Gutmans,而第三版就定名為 PHP3。 2021 年, 又問世了,其中增加了許多新的特性。 PHP 的簡稱原本為 Personal Home Page,是 Rasmus Lerdorf 為了要維護個人網(wǎng)頁,而用 c 語言開發(fā)的一些 CGI 工具程序集,來取代原先使用的 Perl 程序。最初這些工具程序用來顯示 Rasmus Lerdorf 的個人履歷,以及統(tǒng)計網(wǎng)頁流量。他將這些程序和一些 表單 直譯器整合起來,稱為 PHP/FI。燕山大學本科生畢業(yè)設計(論文) PHP/FI 可以和數(shù)據(jù)庫連接,產(chǎn)生簡單的動態(tài)網(wǎng)頁程序。 Rasmus Lerdorf 在1995 年 6 月 8 日將 PHP/FI 公開釋出,希望可以透過社群來加速程序開發(fā)與尋找錯誤。這個釋出 的版本命名為 PHP 2,已經(jīng)有今日 PHP 的一些雛型,像是類似 Perl 的變量命名方式、表單處理功能、以及嵌入到 HTML 中執(zhí)行的能力。程序語法上也類似 Perl,有較多的限制,不過更簡單、更有彈性。 在 1997 年,任職于 Technion IIT 公司的兩個 以色列 程序設計師: Zeev Suraski 和 Andi Gutmans,重寫了 PHP 的剖析器,成為 PHP 3 的基礎,而 PHP 也在這個時候改稱為 PHP: Hypertext Preprocessor.[5]。經(jīng)過幾個月測試,開發(fā)團隊在 1997 年 11 月釋出了 PHP/FI 2,隨后就開始 PHP 3 的開放測試,最后在 1998 年 6 月正式釋出 PHP 3。 Zeev Suraski 和 Andi Gutmans 在 PHP 3 釋出后開始改寫 PHP 的核心,這個在 1999 年釋出的剖析器稱為 Zend Engine[7],他們也在以色列的 Ramat Gan 成立了 Zend Technologies 來管理 PHP 的開發(fā)。 在 2021 年 5 月 22 日,以 Zend Engine 為基礎的 PHP 4 正式釋出,2021 年 7 月 13 日則釋出了 PHP 5, PHP 5 則使用了第二代的 Zend Engine[5]。PHP 包含了許多新特色,像是強化的 面向對象 功能、引入 PDO( PHP Data Objects,一個存取數(shù)據(jù)庫的延伸函數(shù)庫)、以及許多效能上的增強。目前 PHP 4 已經(jīng)不會繼續(xù)更新 ,以鼓勵用戶轉移到 PHP 5。 2021 年 PHP 5 成為了 PHP 唯一的有在開發(fā)的 PHP 版本。將來的 PHP 將會加入 Late static binding 和一些其他的功能強化。 PHP 6 的開發(fā)也正在進行中,主要的改進有移除 register_globals、 magic quotes 和 Safe mode 的功能。 開發(fā)技術 本系統(tǒng)嚴格按照三層架構的模式來開發(fā),三層架構的三層分別為數(shù)據(jù)訪問層、業(yè)務邏輯層、表示層。如圖所示: 第 2 章 相關技術 9 圖 三層架構 三層結構原理 3 個層次中,系統(tǒng)主要功能和業(yè)務邏輯都在業(yè)務邏輯層進行處理。所謂三層體系結構,是在客戶端與數(shù)據(jù)庫之間加入了一個 “中間層 ”,也叫組件層。這里所說的三層體系,不是指物理上的三層,不是簡單地放置三臺機器就是三層體系結構,也不僅僅有 B/S 應用才是三層體系結構,三層是指邏輯上的三層,即使這三個層放置到一臺機器上。 三層體系的應用程序將業(yè)務規(guī)則、數(shù)據(jù)訪問、合法性校驗等工作放到了中間層進行處理。通常情況下,客戶端不直接與數(shù)據(jù)庫進行交互,而是 通過COM/DCOM 通訊與中間層建立連接,再經(jīng)由中間層與數(shù)據(jù)庫進行交互。 (1)表示層 位于最外層(最上層),離用戶最近。用于顯示數(shù)據(jù)和接收用戶輸入的數(shù)據(jù),為用戶提供一種交互式操作的界面。 (2)業(yè)務邏輯層 業(yè)務邏輯層( Business Logic Layer)無疑是系統(tǒng)架構中體現(xiàn)核心價值的部分。它的關注點主要集中在業(yè)務規(guī)則的制定、業(yè)務流程的實現(xiàn)等與業(yè)務需求有關的系統(tǒng)設計,也即是說它是與系統(tǒng)所應對的領域( Domain)邏輯有表示層 業(yè)務邏輯層 數(shù)據(jù)訪問層 SQL Server 燕山大學本科生畢業(yè)設計(論文) 關,很多時候,也將業(yè)務邏輯層稱為領域層。 業(yè)務邏輯層在體系架構中的位置很關鍵,它處于 數(shù)據(jù)訪問層與表示層中間,起到了數(shù)據(jù)交換中承上啟下的作用。由于層是一種弱耦合結構,層與層之間的依賴是向下的,底層對于上層而言是 “無知 ”的,改變上層的設計對于其調用的底層而言沒有任何影響。如果在分層設計時,遵循了面向接口設計的思想,那么這種向下的依賴也應該是一種弱依賴關系。因而在不改變接口定義的前提下,理想的分層式架構,應該是一個支持可抽取、可替換的 “抽屜 ”式架構。正因為如此,業(yè)務邏輯層的設計對于一個支持可擴展的架構尤為關鍵,因為它扮演了兩個不同的角色。對于數(shù)據(jù)訪問層而言,它是調用者;對于表示層而言,它卻是被調 用者。依賴與被依賴的關系都糾結在業(yè)務邏輯層上,如何實現(xiàn)依賴關系的解耦,則是除了實現(xiàn)業(yè)務邏輯之外留給設計師的任務。 (3)數(shù)據(jù) 訪問 層 數(shù)據(jù)訪問層:有時候也稱為是持久層,其功能主要是負責數(shù)據(jù)庫的訪問,可以訪問數(shù)據(jù)庫系統(tǒng)、二進制文件、文本文檔或是 XML 文檔。 簡單的說法就是實現(xiàn)對數(shù)據(jù)表的 Select, Insert, Update, Delete 的操作。如果要加入 ORM 的元素,那么就會包括對象和數(shù)據(jù)表之間的 mapping,以及對象實體的持久化。 B/S 結構 B/S 模式是一種以 Web 技術為基礎的新型的 MIS 系統(tǒng)平臺模式。把傳統(tǒng)C/S 模式中的服務器部分分解為一個數(shù)據(jù)服務器與一個或多個應用服務器(Web 服務器 ),從而構成一個三層結構的客戶服務器體系。 第一層客戶機
點擊復制文檔內容
黨政相關相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1