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

正文內(nèi)容

基于bs模式的網(wǎng)上書店的設(shè)計與實現(xiàn)參考畢業(yè)論文-wenkub.com

2025-06-19 01:03 本頁面
   

【正文】 它最大的優(yōu)勢就是將分布在世界各地的資源有效的組織起來,實現(xiàn)資源共享。值此論文完成之際,謹(jǐn)向張老師致以衷心的感謝和誠摯的敬意,感謝此次畢設(shè)過程中張老師給予的悉心指導(dǎo)與幫助,我很慶幸能成為他的學(xué)生,并在他的教誨下完成學(xué)業(yè)。當(dāng)然了,由于一個人的能力有限,系統(tǒng)有些功能尚待擴(kuò)展,可以在后期的工作中完成。經(jīng)過測試,本系統(tǒng)基本上達(dá)到了當(dāng)初設(shè)計時的構(gòu)想,實現(xiàn)了網(wǎng)上書店的一些基本功能,而且突出了圖書的信息服務(wù),實現(xiàn)了為用戶提供詳細(xì)的圖書列表、提供方便的圖書查詢、提供熱點(diǎn)圖書信息、提供推薦圖書、提供圖書評比等服務(wù)。首先對系統(tǒng)進(jìn)行總體構(gòu)建,規(guī)劃出系統(tǒng)的頁面布局以及頁面內(nèi)部的邏輯聯(lián)系;然后從公用組件、前臺購物以及后臺管理三方面對系統(tǒng)進(jìn)行實現(xiàn),對三個方面的實現(xiàn)分別描述,并且配以實現(xiàn)后的效果圖來進(jìn)行講解。圖515 圖書評比頁面讀者反饋的另一部分是推薦圖書,是由讀者認(rèn)為好的圖書推薦給大家,如圖516所示。在讀者反饋中有兩個子菜單,一個是“圖書評比”,用于對網(wǎng)站推薦圖書的評比,另一個是“讀者推薦”,由讀者向網(wǎng)站推薦圖書。熱點(diǎn)圖書在增加圖書時或是對圖書的修改中都可以設(shè)定。從下拉列表中選擇不同字段,在其后面會給出與之相符合的查詢輸入框。(2)分類查詢,分類查詢與圖書的類別查詢比較相似,但是分類查詢是由下拉列表完成的,圖書類別列表被保存在下拉列表框中,可以從這個列表框中選擇查看的圖書類別,在類別列表框的下面列出的所有屬于該類別的圖書名稱,也存放在下拉列表中,從圖書的下拉列表中選擇相應(yīng)的圖書就可以查看圖書的詳細(xì)信息了,如圖512所示。例如,用戶不能查看圖書的進(jìn)價等,如圖511所示。將圖書類別列表放入主框架的左側(cè)方便了用戶的操作。更新操作其實是在購物車中對圖書數(shù)量的修改,先獲取圖書的各種各信息,再驗證庫存數(shù)量是否滿足,不滿足時給予用戶提示,滿足時更新buylist的信息。(2)如果buylist不為空,說明用戶在這之前已經(jīng)買過其他書籍,這是不需要新建buylist,直接向buylist里加入圖書消費(fèi)信息即可。由于數(shù)的數(shù)量被存放在文本框里,當(dāng)在文本框中修改完數(shù)量將焦點(diǎn)移出時,表單就已經(jīng)提交了,無論你是否點(diǎn)擊“數(shù)量修改”的鏈接文字,放置這個靜態(tài)的字符真正用意是讓用戶把焦點(diǎn)從設(shè)置數(shù)量的文本框中移開。圖510 查看購物車在查看購物車中,“收銀臺結(jié)賬”與“繼續(xù)購物”都只是普通的鏈接,“退書”按鈕可以看成是對提交表單事件的觸發(fā)。每次改變會查看會員等級,相應(yīng)的折扣率和限制金額都會隨之改變,因為每次從下拉列表查看會員等級時都會做一次提交工作,折扣率和限制金額的文本框賦值也就隨之改變了。在購買圖書的過程中,會為每一位會員做消費(fèi)記錄,根據(jù)消費(fèi)金額自動設(shè)定會員的等級,新注冊的用戶為0級。圖58 出版商詳細(xì)信息點(diǎn)擊“修改”鏈接文字時,將提交出版商的ID,修改頁面利用收到的出版商ID從數(shù)據(jù)庫里查出數(shù)據(jù)并通過文本框顯示,以提供修改功能。圖書增加與刪除與修改圖書信息的原理相類似,并且也比較簡單,這里就不做具體介紹了,它們的操作接口都是在圖書信息列表中。由于從查看圖書到修改圖書信息經(jīng)過了頁面跳轉(zhuǎn),所以在跳轉(zhuǎn)中也要共享圖書的ID,這才能確定修改的具體圖書。在圖書詳細(xì)信息頁面中,點(diǎn)擊查看圖書中的“修改”按鈕,圖書信息中的每個屬性都變得可以編輯(圖書編號除外),這實際上是把網(wǎng)頁跳轉(zhuǎn)到了另外的頁面。需要注意的是:在圖書管理界面中如果要增加、修改的圖書的出版商沒有在數(shù)據(jù)庫中,那么首先要對出版商進(jìn)行操作,增加所要用的出版商,然后才能在圖書管理頁面中繼續(xù)操作。把它們連接在一起就是一個完整的多功能查詢語句。 } } 后臺管理 圖書查詢?yōu)榱擞行Ч芾韴D書信息,可以建立多種查詢條件,本例將圖書信息的大部分字段都列入了查詢條件之內(nèi),如圖54所示。 (1)。 String Message。package condb。 } public float getPrice(){ return price。 } public String getName(){ return name。 countprice=0。 private float countprice。public class Ware{ private String id。圖53 CSS與JavaScript結(jié)合的效果當(dāng)把鼠標(biāo)移動到圖書查詢的位置會出現(xiàn)分類查詢、字段查詢和索引查詢?nèi)齻€子菜單,如果鼠標(biāo)移開時子菜單就會消失。在主頁中點(diǎn)擊“陽光書店”四個字就進(jìn)行了頁面跳轉(zhuǎn),跳轉(zhuǎn)到了登陸/注冊頁面,老用戶可以直接登陸,而新用戶需要先注冊然后才能登陸。如圖51所示。框架的頭部比較繁雜,用于書店對普通會員的功能導(dǎo)航。(2)查看用戶資料該模塊主要完成的是管理員對注冊用戶資料信息進(jìn)行維護(hù)的操作,具體功能就是查詢用戶信息,系統(tǒng)從數(shù)據(jù)庫中讀取用戶注冊資料,返回給管理員。如果一些圖書市場已經(jīng)飽和不再需要出售該圖書,則該圖書需要下架,管理員可以通過該功能模塊完成此操作。(3)修改圖書資料該模塊主要功能是修改圖書的信息。用戶可以在購物界面看到該商品的信息,然后進(jìn)行購買操作。具體功能結(jié)構(gòu)如圖45所示。如果用戶選購?fù)暌患D書后,還想繼續(xù)選購其他圖書。數(shù)據(jù)庫以定單的形式保存購物車中的信息。用戶在選購?fù)陥D書后,再次查購物車中的內(nèi)容。用戶在選擇完圖書后需要購買,則需要該模塊的幫助,該模塊負(fù)責(zé)把圖書信息放到購物車中。(2)修改購買數(shù)量用戶如果對自己購買的圖書的數(shù)量有所要求。在整個選購過程中用戶可根據(jù)自己的需要進(jìn)行各種操作,如瀏覽自己所需要的圖書、修改購買的圖書數(shù)量、提交購物車、購買所需要的圖書、刪除已放入購物車內(nèi)的圖書、繼續(xù)購物等。 購物車模塊在實際中購物時都會有一個購物籃,而網(wǎng)上書店模仿購物籃為用戶建立了購物車,雖然這個購物車是虛擬的,但是它實現(xiàn)了購物籃的功能。如果用戶是第一次來到該網(wǎng)站并且沒有注冊,需要先注冊。當(dāng)用戶輸入完畢后,點(diǎn)擊提交按鈕,系統(tǒng)會把用戶名和密碼信息發(fā)送到數(shù)據(jù)庫中。 系統(tǒng)主要功能模塊設(shè)計 登錄/注冊模塊該模塊是由用戶登錄、用戶注冊與管理員登錄組成。表47 supplier表列名數(shù)據(jù)類型長度允許空idsupplierint4suppliernamevarchar20snamevarchar20phonevarchar20addressvarchar80(8)salebook表存儲了網(wǎng)上書店的訂單信息,表結(jié)構(gòu)如表46所示。表43 customers表結(jié)構(gòu) 列名數(shù)據(jù)類型長度允許空idcustomersvarchar14usernamevarchar20passwordvarchar20iddistinctionsmallint2phonevarchar20statevarchar20cityvarchar20addressvarchar80zipvarchar10varchar40(4)feedback表存儲了會員為各個圖書所投的票數(shù),表結(jié)構(gòu)如表44所示。 數(shù)據(jù)表結(jié)構(gòu)本系統(tǒng)數(shù)據(jù)庫中包含8個數(shù)據(jù)表,分別是books表、category表、customers表、feedback表、vouch表、distinction表、supplier表和salebook表。 數(shù)據(jù)庫設(shè)計與實現(xiàn)創(chuàng)建好存放數(shù)據(jù)的數(shù)據(jù)庫后就要創(chuàng)建具體的表存放關(guān)聯(lián)數(shù)據(jù),表的創(chuàng)建方法與數(shù)據(jù)庫的創(chuàng)建方法類似,此處不作詳細(xì)說明。下面將逐一介紹。每個系統(tǒng)在做之前都要進(jìn)行系統(tǒng)分析,設(shè)計出系統(tǒng)的功能以及如何實現(xiàn),并且還要注重一些非功能性的需求,比如用戶對界面、操作的要求等。根據(jù)前面的功能系那個需求分析,我們可以確定該系統(tǒng)一共有兩種操作者,一種是管理員,另一種是會員。并且保證在運(yùn)行安全可靠的前提下高速響應(yīng)。(2)可維護(hù)性需求客戶會在系統(tǒng)使用過程中不斷對系統(tǒng)提出新要求,擴(kuò)展系統(tǒng)功能,這就要求系統(tǒng)的可升級性必須良好,以滿足客戶長期使用的要求,并且在用戶有新要求時可以快速擴(kuò)展系統(tǒng)功能[22]。軟件產(chǎn)品的非功能性需求包括系統(tǒng)的性能、可靠性、可維護(hù)性、可擴(kuò)充性、可用性以及對技術(shù)和業(yè)務(wù)的適應(yīng)性等。前臺購書子系統(tǒng):(1)修改資料:修改用戶基本信息;(2)圖書查詢:提供“字段查詢”、“分類查詢”、“索引查詢”三種查詢方式供用戶選擇;(3)熱點(diǎn)圖書:列出一些比較流行的熱點(diǎn)圖書,方便用戶查找;(4)推薦圖書:網(wǎng)站為廣大讀者推薦的圖書;(5)查看類別圖書:列出各個類別的圖書;(6)購物車:針對每一個網(wǎng)上購物的用戶提供一個虛擬的購物車,用戶可隨時查看,添加,刪除,修改購物車中所購商品信息,為最終提交訂單提供必要信息;(7)讀者反饋:通過讀者推薦和圖書評比,獲得讀者反饋的信息。其次介紹了本系統(tǒng)所要使用的一些工具的基礎(chǔ)知識,包括JSP技術(shù)、SQL Server 2000數(shù)據(jù)庫和MyEclipse開發(fā)平臺?! τ谝陨厦恳环N功能上的類別,在Eclipse中都有相應(yīng)的功能部件,并通過一系列的插件來實現(xiàn)它們。例如,WebSphere Studio Application Developer 添加了對 JSP、Servlet、EJB、XML、Web 服務(wù)和數(shù)據(jù)庫訪問的支持。雖然大多數(shù)用戶很樂于將 Eclipse 當(dāng)作 Java IDE 來使用,但 Eclipse 的目標(biāo)不僅限于此。IBM提供了最初的Eclipse代碼基礎(chǔ),包括Platform、JDT 和PDE。最初主要用來Java語言開發(fā),但是目前亦有人通過插件使其作為其他計算機(jī)語言比如C++和Python的開發(fā)工具。   Eclipse最初是由IBM公司開發(fā)的替代商業(yè)軟件Visual Age for Java的下一代IDE開發(fā)環(huán)境,2001年11月貢獻(xiàn)給開源社區(qū),現(xiàn)在它由非營利軟件供應(yīng)商聯(lián)盟Eclipse基金會(Eclipse Foundation)管理。從SOL Server Server 2000的變化是漸進(jìn)的,只是在SQL Server [19,20]。SQL 。SQL Server最初是由Microsoft、Sybase和AshtonTate三家公司共同開發(fā)的,1988年,Microsoft公司、Sybase公司和AstonTate公司把該產(chǎn)品移植到OS/2上。幾乎所有平臺都支持Java、JSP+JavaBeans,它們可以在任何平臺下通行無阻。(3)健壯的存儲管理和安全性[17]由于JSP頁面的內(nèi)置腳本語言是基于Java編程語言的,而且所有的JSP頁面都被編譯成為Java Servlet,JSP頁面就具有Java技術(shù)的所有優(yōu)點(diǎn),包括健壯的存儲管理和安全性。這有助于作者保護(hù)自己的代碼,而且又保證了任何基于HTML的Web瀏覽器的完全可用性。如果核心邏輯被封裝在標(biāo)識和Bean中,那么其他人。 JSP在Web開發(fā)方面的優(yōu)勢現(xiàn)在的Web開發(fā)技術(shù)很多,比如說:PHP、ASP、JSP等,本系統(tǒng)使用JSP進(jìn)行開發(fā)。(4)可移植性好Servlet用Java編寫,Servlet API具有完善的標(biāo)準(zhǔn)。(2)方便Servlet提供了大量的實用工具例程,例如自動地解析和解碼HTML表單數(shù)據(jù)、讀取和設(shè)置HTTP頭、處理Cookie、跟蹤會話狀態(tài)等。Servlet具有以下優(yōu)點(diǎn)[15]:(1)高效在傳統(tǒng)的CGI中,每個請求都要啟動一個新的進(jìn)程,如果CGI程序本身的執(zhí)行時間較短,啟動進(jìn)程所需要的開銷很可能反而超過實際執(zhí)行時間。JSP技術(shù)是Servlet技術(shù)的擴(kuò)展。用JSP開發(fā)的Web應(yīng)用是跨平臺的,即能在Linux下運(yùn)行,也能在其它操作系統(tǒng)上運(yùn)行[14]。語法格式為:SELECT columnnamel,SUM(columnname2)FROM tablenameGROUP BY columnname1HAVING(arithematic function condition)SQL語句集數(shù)據(jù)定義、數(shù)據(jù)操縱、數(shù)據(jù)管理的功能于一體,語言風(fēng)格統(tǒng)一,可以獨(dú)立完成數(shù)據(jù)庫的全部操作,而且簡潔,易學(xué)易用[13]。COUNT函數(shù)可以用來計算數(shù)據(jù)表中指定字段所包含的記錄數(shù)目。DROP TABLE命令的使用格式為:DROP TABLE tablename(8)DISTINCT的用法SELECT關(guān)鍵字支持用戶查詢數(shù)據(jù)表中指定字段的所有數(shù)據(jù),但是這樣有時就會不可避免的出現(xiàn)重復(fù)信息。SELECT語句的語法格式如下:SELECT colunml [,colunm2,etc] FROM tablename([]表示可選項)(2)創(chuàng)建表格SQL語言中的CREATE TABLE語句的使用格式如下:CREATE TABLE tablename(columnl data type,column2 data type, column3 data type)(3)向表格中插入數(shù)據(jù)SQL語言使用INSERT語句向數(shù)據(jù)庫表格中插入或添加新的數(shù)據(jù)行。以前的數(shù)據(jù)庫管理系統(tǒng)為上述各類操作提供單獨(dú)的語言,而SQL將全部任務(wù)統(tǒng)一在一種語言中。所有SQL語句使用查詢優(yōu)化器,它是RDBMS的一部分,由它決定對指定數(shù)據(jù)存取的最快速度的手段,查詢優(yōu)化器知道存在什么索引,哪兒使用合適,而用戶從不需要知道表是否有索引,表有什么類型的索引。SQL允許用戶在高層的數(shù)據(jù)結(jié)構(gòu)上工作,而不對單個記錄進(jìn)行操作,可操作記錄集。目前,所有主要的關(guān)系數(shù)據(jù)庫管理系統(tǒng)支持某些形式的SQL語言, 大部分?jǐn)?shù)據(jù)庫打算遵守ANSI SQL89標(biāo)準(zhǔn)。1986年l0月,美國ANSI采用SQL作為關(guān)系數(shù)據(jù)庫管理系統(tǒng)的標(biāo)準(zhǔn)語言(ANSI ),后為國際標(biāo)準(zhǔn)化組織(ISO)采納為國際標(biāo)準(zhǔn)。SQL的發(fā)展歷程:在70年代初,E.E.Codd首先提出了關(guān)系模型。另外,在數(shù)據(jù)庫的設(shè)計過程中還包括一些其它設(shè)計,如數(shù)據(jù)庫的安全性、完整性、一致性和可恢復(fù)性等方亟的設(shè)計,不過
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1