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

正文內(nèi)容

net在線書店系統(tǒng)(doc畢業(yè)設計論文)-文庫吧

2025-06-08 19:38 本頁面


【正文】 直接交互的界面,在考慮功能的同時,也考慮了操作的簡潔和方便性,目的是讓大多數(shù)不精通電腦操作的客戶,也能輕松的享受電子商務給他們帶來的便利。n 前臺主要包括如下功能:注冊/登錄、新聞發(fā)布、聯(lián)系方式、圖書查詢、新書快遞、圖書分類瀏覽、圖書展示、暢銷書排行榜、熱門推薦,意見反饋、在線幫助、訂單管理、在線咨詢、自動友情鏈接功能等等。n 系統(tǒng)前臺結構圖圖22 系統(tǒng)前臺結構圖(2)系統(tǒng)后臺圖23 系統(tǒng)后臺結構圖系統(tǒng)后臺管理在考慮書店管理操作方便的同時,提供了強大的書店管理模式。它包括管理員角色的設置、用戶資料管理、圖書分類管理、圖書資料管理、訂單管理、新聞管理、公告管理、文件管理、廣告管理、圖書推薦管理等等。 特別說明本系統(tǒng)還具有良好的功能可擴充性,這初步適應了未來高級用戶的需求。另外本系統(tǒng)的安全性保障了用戶和管理員的密碼安全,為了保障系統(tǒng)的正常運行,請按前面所說的硬件要求進行配置服務器。 第3章 系統(tǒng)模型與設計對一個系統(tǒng)開發(fā)的總體評價,系統(tǒng)模型和分析設計很重要,在線書店系統(tǒng)的系統(tǒng)模型與分析設計如下。 系統(tǒng)模型為了使本系統(tǒng)易于開發(fā)和保持其可擴充性,并且使系統(tǒng)更加美觀化,以適應將來客戶的更大需求。所以將本系統(tǒng)設計成B/S模式,且采用多層結構應用程序構架,客戶端從瀏覽器訪問系統(tǒng)完成計劃信息的報送,服務器從WEB將信息采集到數(shù)據(jù)庫服務器。計劃分為4個邏輯層和企業(yè)代碼庫。圖31 系統(tǒng)邏輯結構圖n 數(shù)據(jù)實體層:為系統(tǒng)業(yè)務對象定義數(shù)據(jù)結構,提供數(shù)據(jù)成員訪問的捷徑。有Brother解決方案的Common項目來實現(xiàn),其中為各個數(shù)據(jù)表定義了不同的類,使得數(shù)據(jù)訪問更加清楚明白。還為該網(wǎng)站配置定義了類,保證了網(wǎng)站在服務器端的正常運行。n 數(shù)據(jù)訪問層:為業(yè)務層提供數(shù)據(jù)服務,由解決方案中的DataAccess項目來實現(xiàn),其中也同樣地為各個表定義了不同的類,使得數(shù)據(jù)服務更簡單明了,增加了程序的可讀性和易擴充性,使數(shù)據(jù)訪問更快捷。n 業(yè)務外觀層:該層由解決方案中的Brother層來實現(xiàn),為客戶端提供了應用程序的訪問,和WEB層是融于一體的,由C.NET WEB窗體和代碼隱藏文件組成。WEB窗體只是用HTML代碼提供用戶操作,而代碼隱藏文件則實現(xiàn)各中控件的代碼處理。其中還定義了許多自定義控件,使頁面顯示更美觀和一體化,實現(xiàn)了代碼的可重用性。n Enterprise Library: Microsoft:Microsoft企業(yè)級應用程序庫,是本系統(tǒng)所有應用程序訪問的底層。本系統(tǒng)用到了企業(yè)代碼庫的數(shù)據(jù)訪問、異常、配置3個應用程序塊,此外也包括了安全加密。當用戶將數(shù)據(jù)訪問意向通過瀏覽器傳遞到服務器端的時候,即有業(yè)務外觀層依次向數(shù)據(jù)訪問層再向數(shù)據(jù)實體層進行訪問,最后通過數(shù)據(jù)庫將用戶所要的信息顯示給用戶,從而實現(xiàn)了逐層調(diào)用。該構架有以下三大好處:n 結構層次清晰明了,分工明確,易于協(xié)作;n 良好的結構提供程序的可理解性,提升可重用性和可伸縮性;n 為系統(tǒng)的擴充性做好了準備。 系統(tǒng)設計系統(tǒng)的初始設計主要從數(shù)據(jù)庫的設計開始,在頁面設計上采用MVC設計模式,極大的改觀了頁面結構。設計工作到后期部分就開始具體的編碼工作了,而類圖是必不可少的,它的設計是否合理有時會直接關系到系統(tǒng)的成敗。 數(shù)據(jù)庫設計經(jīng)過需求分析,我們知道在整個系統(tǒng)中所需要的數(shù)據(jù)及數(shù)據(jù)類型,進而創(chuàng)建數(shù)據(jù)庫,這里我們雖然用的是Visual Studio 2005,但我們還是用SQL2000的數(shù)據(jù)庫進行設計數(shù)據(jù)庫。圖33 數(shù)據(jù)庫結構圖數(shù)據(jù)庫之間通過字段相互聯(lián)系,實現(xiàn)查詢的連接。例如在Books表中設有科目ID,對應類別表的主鍵ID,同過這兩個鍵可以把這兩個表聯(lián)系起來實現(xiàn)這兩個表之間的連接。另外需要注意的一點是:數(shù)據(jù)庫最好是混合身份驗證,這樣可以方便登錄。如果從數(shù)據(jù)庫安全方面考慮WINDOWS驗證更安全,但混合身份驗證在加強數(shù)據(jù)庫日志的記錄,審核數(shù)據(jù)庫登錄事件方面更強一些。如果在程序中出現(xiàn)數(shù)據(jù)庫用戶登錄失敗很可能就是身份驗證的問題,可以在SQL注冊的屬性選項的安全性里面改SQL身份驗證。 設計模式的應用隨著網(wǎng)絡技術的發(fā)展,B/S模式越來越多的應用網(wǎng)絡的開發(fā),其中設計模式的采用更是受到廣大開發(fā)者的青睞,采用一個好的設計模式不僅可以方便開發(fā)者的難度,還可以給用戶帶來操作上的方便和視覺上的好感,該在線書店系統(tǒng)綜合采用了多種設計模式,以下將集中介紹本系統(tǒng)采用的主要設計模式MVC模式。MVC模式是一個用于將用戶界面邏輯與業(yè)務邏輯分離開來的基礎設計模式,它將數(shù)據(jù)處理界面以及用戶的行為控制分為Model—View—Controller。圖34 MVC模式結構圖Model:負責當前應用的數(shù)據(jù)獲取與變更及相關的業(yè)務邏輯lView:負責顯示信息l Controller:負責收集轉化用戶的輸入lView 和Controller都依賴于Model,但是Model既不依賴于View,也不依賴于Controller,這是分離的主要優(yōu)點之一,這樣 Model可以單獨的建立和測試以便于代碼復用,View和Controller只需要Model提供數(shù)據(jù),它們不會知道、也不會關心數(shù)據(jù)是存儲在SQL Server還是Oracle數(shù)據(jù)庫中或者別的什么地方。n MVC的優(yōu)點大部分用過程語言比如ASP開發(fā)出來的Web應用,初始的開發(fā)模塊 就是混合層的數(shù)據(jù)編程。例如,直接向數(shù)據(jù)庫發(fā)送請求并用HTML顯示,開發(fā)速度往往比較快,但由于數(shù)據(jù)頁面的分離不是很直接,因而很難體現(xiàn)出業(yè)務模型的樣子或者模型的重用性。產(chǎn)品設計彈性力度很小,很難滿足用戶的變化性需求。MVC要求對應用分層,雖然要花費額外的工作,但產(chǎn)品的結構清晰,產(chǎn)品的應用通過模型可以得到更好地體現(xiàn)。首先,最重要的是應該有多個視圖對應一個模型的能力。在目前用戶需求的快速變化下,可能有多種方式訪問應用的要求。例如,訂單模型可能有本系統(tǒng)的訂單,也有網(wǎng)上訂單,或者其他系統(tǒng)的訂單,但對于訂單的處理都是一樣,也就是說訂單的處理是一致的。按MVC設計模式,一個訂單模型以及多個視圖即可解決問題。這樣減少了代碼的復制,即減少了代碼的維護量,一旦模型發(fā)生改變,也易于維護。 其次,由于模型返回的數(shù)據(jù)不帶任何顯示格式,因而這些模型也可直接應用于接口的使用。再次,由于一個應用被分離為三層,因此有時改變其中的一層就能滿足應用的改變。一個應用的業(yè)務流程或者業(yè)務規(guī)則的改變只需改動MVC的模型層???
點擊復制文檔內(nèi)容
規(guī)章制度相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1