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

正文內(nèi)容

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

2025-03-02 08:39本頁面
  

【正文】 在購物車中的信息是一個(gè)集合,這個(gè)集合對(duì)應(yīng)一個(gè)特定的用戶。 (3)購買所需圖書 該模塊主要完成用戶購買圖書的功能。它可以修改購買數(shù)量。 圖 44 購物車模塊功能圖 (1)瀏覽需要圖書 本系統(tǒng)為了方便用戶購物,在任何關(guān)于圖書信息的地方都加入了購物車圖標(biāo),點(diǎn)擊圖標(biāo)就可以實(shí)現(xiàn)將圖書放入購物車的功能,用戶可以在搜索或是瀏覽圖書信息是,隨時(shí)將想要購買的圖書加入購物車。 因?yàn)橛脩舻乃胁僮髯詈蟮哪康木褪菫榱速徺I圖書,本書店的目的就是賣出圖書給用戶,所以購物車模塊是整個(gè)系統(tǒng)最第 4章 系統(tǒng)設(shè)計(jì) 27 重要 的一環(huán)。用戶在成功登錄網(wǎng)站后,開始選購自 己需要的圖書。購物車的建立方便了用戶的網(wǎng)上購物,在網(wǎng)上書店中是不可缺少的。 注冊(cè)的信息有:用戶 ID和用戶名 (有用戶驗(yàn)證,在數(shù)據(jù)庫中存在則提示用戶更改用戶 ID或用戶名再注冊(cè) )、密碼、密碼確認(rèn)、聯(lián)系地址、聯(lián)系郵編、聯(lián)系電話、電子郵件等一些用戶基本信息。用戶在注冊(cè)頁面填寫完正確完整的信息后,該模塊將用戶的注冊(cè)信息發(fā)送到數(shù)據(jù)庫中進(jìn)行保存。如果不存在該用戶名或者存在該用戶名但密碼不正確則頁面不會(huì)跳轉(zhuǎn),并且會(huì)出現(xiàn)提示信息,告 訴用戶輸入有誤。并與數(shù)據(jù)庫中的 customers表中的用戶名,密碼進(jìn)行匹配。該頁面有兩個(gè)輸入文本框,需要用戶輸入用戶名和密碼。用戶進(jìn)入該系統(tǒng)后,第一 個(gè)出現(xiàn)的就是網(wǎng)站主頁,也就是 ,然后點(diǎn)擊 “ 陽光書店 ” 四個(gè)字進(jìn)入登錄 /注冊(cè)界面。開發(fā)者在編程中要連接數(shù)據(jù)庫,必須先裝載特定廠商提供的數(shù)據(jù)庫驅(qū)動(dòng)程序 (Driver),本設(shè)計(jì) Sun公司提供的 JDBCODBC橋連接數(shù)據(jù)庫,驅(qū)動(dòng)的 裝載方法是: (“”)。 表 48 salebook 表 列名 數(shù)據(jù)類型 長度 允許空 idsale int 4 idbook varchar 14 idcustomer varchar 14 saletime smalldatetin 4 quantity int 4 disprice money 8 vote int 4 第 4章 系統(tǒng)設(shè)計(jì) 25 數(shù)據(jù)表關(guān)系圖 根據(jù)網(wǎng)上書店的特點(diǎn)設(shè)計(jì)出該數(shù)據(jù)庫中數(shù)據(jù)表的關(guān)系圖如圖 43 所示。 表 46 distinction 表 列名 數(shù)據(jù)類型 長度 允許空 iddistinction smallint 2 limitprice money 8 discount float 8 (7)supplier 表 存儲(chǔ)了為網(wǎng)上書店提供圖書的所有供應(yīng)商信息,表結(jié)構(gòu)如表 45 所示。 表 44 feedback 表 列名 數(shù)據(jù)類型 長度 允許空 idbook varchar 14 vote int 4 √ (5)vouch 表 存儲(chǔ)了讀者推薦的圖書以及其獲得的推薦數(shù),表結(jié)構(gòu)如 47 所示。 表 42 category 表 列名 數(shù)據(jù)類型 長度 允許空 idcategory int 4 categoryname varchar 20 (3)customers 表 第 4章 系統(tǒng)設(shè)計(jì) 23 存儲(chǔ)了網(wǎng)上書店的所有會(huì)員的基本信息,表結(jié)構(gòu)如表 42 所示。 各個(gè)表的功能和結(jié)構(gòu)如下: (1)books 表 存儲(chǔ)了網(wǎng)上書店所售所有圖書的基 本圖書信息,表結(jié)構(gòu)如表 41 所示 。選擇字段長度時(shí)要根據(jù)不同的字段,具體情況具體分析,字段長度過長,會(huì)造成系統(tǒng)資源浪費(fèi),長度太短,不能達(dá)到系統(tǒng)使用要求,本系統(tǒng)所涉及的表的相同類型字段,長度選取采用統(tǒng)一的標(biāo)準(zhǔn)。 在進(jìn)行表的設(shè)計(jì)時(shí),字段命名要遵循一定的原則,盡量做到見其名知其意,提高數(shù)據(jù)庫的可讀性,方便用戶管理。管理員可以在該界面中進(jìn)行錄入新的圖書信息、更改圖書信息、刪除圖書信息、確認(rèn)用戶訂單、查看用戶信息等操作。 會(huì)員操作流程 已經(jīng)注冊(cè)過的用戶可以直接輸入帳號(hào)和密碼進(jìn)入系統(tǒng),通過身份驗(yàn)證后,用戶會(huì)進(jìn)入系統(tǒng)主界面,在該界面中用戶可以進(jìn)行查找圖書、購買圖書、提交購物車等操作。該系統(tǒng)的操作流程主要包括兩個(gè):一個(gè)是會(huì)員操作流程;另一個(gè)是管理員操作流程。系統(tǒng)的用例分析實(shí)際是 功能性分析的擴(kuò)展,從操作系統(tǒng)的用戶的角度再次說明系統(tǒng)的功能及實(shí)現(xiàn)。 第 3章 系統(tǒng)分析 19 圖 32 用戶用例圖 圖 33 管理員用例圖 20 本章小結(jié) 本章對(duì)網(wǎng)上書店系統(tǒng)做了分析,包括功能性分析、非功能性分析和系統(tǒng)的用例分析。他們對(duì)系統(tǒng)的操作有相同的部分也有不同的部分,管理員的權(quán)限要比會(huì)員的權(quán)限大的多。并為后面的詳細(xì)設(shè)計(jì)做準(zhǔn)備。 (5)界面需求 從界面背景色到界面背景圖片不作具體要求,但必須簡單、明快、一目了然,界面友好,易于操作。由于本系統(tǒng)使用者的特殊性,要求系統(tǒng)必須及時(shí)高效,響應(yīng)迅速。 (3)用戶操作需求 整個(gè)網(wǎng)上購物過程簡單,即用戶可以迅速定位自己所需商品,以最少的步驟,最佳的用戶體驗(yàn)完成購物過程,這對(duì)網(wǎng)上購物系統(tǒng)十分重要 , 要求系統(tǒng)使用簡單、方便,如:多用鼠標(biāo)選擇功能,減少用戶鍵盤輸入,從而減少用戶非法輸入,以達(dá)到“人機(jī)友好”的目的 。同時(shí) ,用戶要求系統(tǒng)具有高度的可靠性,數(shù)據(jù)的準(zhǔn)確性,系統(tǒng)的可恢復(fù)性 [21]。 18 (1)系統(tǒng)安全性需 求 系統(tǒng)應(yīng)保證企業(yè)的內(nèi)部信息對(duì)外保密,以保障使用者的權(quán)益。 非功能性需求是指軟件產(chǎn)品為滿足用戶業(yè)務(wù)需要而必須具有且除功能需求以外的特性。 后臺(tái)管理 子系統(tǒng) : (1)圖書查詢 :查詢圖書的具體信息 ; (2)圖書管理 : 增加新的圖書,刪除售完的圖書; (3)銷 售狀況查詢 :查看某一個(gè)時(shí)間段的銷售信息或者訂單; (4)圖書類別管理 :增加新的圖書類別,刪除不用的圖書類別; (5)會(huì)員消費(fèi)查詢 :查看會(huì)員的消費(fèi)信息; (6)會(huì)員信息查詢 :查看會(huì)員的基本信息,以便為該用戶發(fā)貨; (7)出版商管理 :增加新的出版商,刪除不提供圖書的出版商; (8)會(huì)員等級(jí)設(shè)定 :設(shè)置各個(gè)消費(fèi)金額所對(duì)應(yīng)的折扣率,比便為會(huì)員提供符合其消費(fèi)。 圖 31 系統(tǒng)功能 模塊 圖 注冊(cè)登錄模塊: 主要實(shí)現(xiàn)系統(tǒng)中用戶信息注冊(cè),身份驗(yàn)證功能。 16 第 3 章 系統(tǒng)分析 功能性 需求分析 根據(jù)需求,將網(wǎng)上書店系統(tǒng)的功能實(shí)現(xiàn)分為兩大部分:前臺(tái)購書子系統(tǒng)和后臺(tái)管理子系統(tǒng), 前臺(tái)購書子系統(tǒng)主要是會(huì)員來操作, 實(shí)現(xiàn)瀏覽書店以及購書過程; 后臺(tái)管理子系統(tǒng)是管理員 來操作,實(shí)現(xiàn)對(duì)書店的管理與維護(hù)。 本章小結(jié) 本章介紹了開發(fā)網(wǎng)上書店系統(tǒng)所要用到的一些基礎(chǔ)知識(shí),首先介紹了數(shù)據(jù)庫的基礎(chǔ)知識(shí),包括數(shù)據(jù)庫的設(shè)計(jì)原則和 SQL 語句的簡介。 簡單而言, MyEclipse 是 Eclipse 的插件,也是一款功能強(qiáng)大的 J2EE集成開發(fā)環(huán)境,支持代碼編寫、配置、測試以及除錯(cuò), 以前版本需先安裝 Eclipse。 對(duì)于以上每一種功能上的類別,在 Eclipse 中都有相應(yīng)的功能部件,并通過一系列的插件來實(shí)現(xiàn)它 們。它是功能豐富的 J2EE 集成開發(fā)環(huán)境,包括了完備的編碼、調(diào)試、測試和發(fā)布功能,完整支持 HTML, Struts, JSF, CSS, Javascript, SQL, Hibernate。例如, WebSphere Studio Application Developer 添加了對(duì) JSP、 Servlet、 EJB、 XML、 Web 服務(wù)和數(shù)據(jù)庫訪問的支持。由于 Eclipse 中的每樣?xùn)|西都是插件,對(duì)于給 Eclipse 提供插件,以及給用 戶提供一致和統(tǒng)一的集成開發(fā)環(huán)境而言,所有工具開發(fā)人員都具有同等的發(fā)揮場所。 雖然大多數(shù)用戶很樂于將 Eclipse 當(dāng) 作 Java IDE 來使用,但 Eclipse 的目標(biāo)不僅限于此。 Eclipse 是一個(gè)開發(fā)源碼項(xiàng)目,它其實(shí)是 Visual Age for Java 的替代品,其界面跟先前的 Visual Age for Java差不多,但由于其開放源碼,任何人都可以免費(fèi)得到,并可以在此基礎(chǔ)上開發(fā)各自的插件,因此越來越受人們關(guān)注。 IBM 提供了最初的 Eclipse 代碼基礎(chǔ),包括 Platform、 JDT 和PDE。許多軟件開發(fā)商以 Eclipse 為框架開發(fā)自己的 IDE。最初主要用來 Java語言開發(fā),但是目前亦有人通過插件使其作為其他計(jì)算機(jī)語言比如 C++和Python 的開發(fā)工具。 2021 年 7 月發(fā)布代號(hào)為GALILEO 的 版。 2021 年 6 月,穩(wěn)定版 發(fā)布。 Eclipse 最初是由 IBM公司開發(fā)的替代商業(yè)軟件 Visual Age for Java 的下一代 IDE 開發(fā)環(huán)境, 2021 年 11 月貢獻(xiàn)給開源社區(qū),現(xiàn)在它由非營利軟件供應(yīng)商聯(lián)盟 Eclipse 基金會(huì)( Eclipse Foundation)管理。就其本身而言,它只是一個(gè)框架和一組服務(wù),用于通過插件組件構(gòu)建開發(fā)環(huán)境。從 SOL Server SOL Server 2021的變化是漸進(jìn)的,沒有從 ,只是在 SQL Server 上進(jìn)行了增強(qiáng) [19,20]。又經(jīng)過兩年的努力開發(fā), Microsoft公司于 2021年 9月布了 SQL Server 2021。 SQL 個(gè)完全由 Microsoft公司開發(fā)的版本。 在 SQL Server 4版本發(fā)行以后, Microsoft公司和 Sybase公司在 SOL Server的開發(fā)方面分道揚(yáng)鑣,取消了合同,各自開發(fā)自己的 SQL Server。 SQL Server最初是由 Microsoft、 Sybase和 AshtonTate三家公司共同開發(fā)的, 1988年, Microsoft公司、 Sybase公司和AstonTate公司把該產(chǎn)品移植到 OS/2上。 SQL Server 簡述 SQL Server是 Microsoft公司的一個(gè)關(guān)系數(shù)據(jù)庫管理系統(tǒng),但說起它的歷史,卻得從 Sybase開始的。幾乎所有平臺(tái)都支持 Java、 JSP+JavaBeans,它們可以在任何平臺(tái)下通行無阻。 JSP作為 Java平臺(tái)的一部分,擁有 Java編程語言 “ 一次編譯,隨處運(yùn)行 ” 的特點(diǎn)。 (3)健壯的存儲(chǔ)管理和安全性 [17] 由于 JSP頁面的內(nèi)置腳本語言是基于 Java編程語言的,而且所有的 JSP頁面都被編譯成為 Java Servlet, JSP頁面就具有 Java技術(shù)的所有優(yōu)點(diǎn),包括健壯的存儲(chǔ)管理和安全性?;诮M件的方法加速了總體開發(fā)過程。這有助于作者保護(hù)自己的代碼,而且又保證了任何基于 HTML的 Web瀏覽器的完全可用性。 在服務(wù)器端, JSP引擎解釋 JSP標(biāo)識(shí)和小腳本,生成所請(qǐng)求的內(nèi)容 (例如,通過訪問 JavaBeans組件使用 JDBC技術(shù)訪問數(shù)據(jù)庫或者包含文件 ),并且將結(jié)果以 HTML(或者 XML)頁面的形式發(fā)送回瀏覽器。如果核心邏輯被封裝在標(biāo)識(shí)和 Bean中,那么其他人。使用 JSP標(biāo)識(shí)或者小腳本來生成頁面上的動(dòng)態(tài)內(nèi)容。 12 JSP 在 Web 開發(fā)方面的優(yōu)勢(shì) 現(xiàn)在的 Web開發(fā)技術(shù)很多,比如說: PHP、 ASP、 JSP等,本系統(tǒng)使用 JSP進(jìn)行開發(fā)。幾乎所有的主流服務(wù)器都直接或通過插件支持Servlet。 (4)可移植性好 Servlet用 Java編寫, Servlet API具有完善的標(biāo)準(zhǔn)。例如, Servlet能夠直接和 Web服務(wù)器交 互,而普通的 CGI程序不能。 (2)方便 Servlet提供了大量的實(shí)用工具例程,例如自動(dòng)地解析和解碼 HTML表單數(shù)據(jù)、讀取和設(shè)置 HTTP頭、處理 Cookie、跟蹤會(huì)話狀態(tài)等 。 在傳統(tǒng) CGI中,如果有 N個(gè)并發(fā)的對(duì)同一 CGI程序的請(qǐng)求, 則該 CGI程序的代碼在內(nèi)存中重復(fù)裝載了 N次;而對(duì)于 Servlet,處理請(qǐng)求的是 N個(gè)線程,只需要一份 Servlet類代碼。 Servlet具有以下優(yōu)點(diǎn) [15]: (1)高效 在傳統(tǒng)的 CGI中,每個(gè)請(qǐng)求都要啟動(dòng)一個(gè)新的進(jìn)程,如果 CGI程序本身的執(zhí)行時(shí)間較短,啟動(dòng)進(jìn)程所需要的開銷很可能反而超過實(shí)際執(zhí)行時(shí)間。Servlet程 序在服務(wù)器端運(yùn)行,動(dòng)態(tài)地生成 Web頁面。 JSP技術(shù)是 Servlet技術(shù)的擴(kuò)展。網(wǎng)頁還能通過 tags和 scriptlets訪問存在于服務(wù)端的資源(例如 JavaBesns)的應(yīng)用邏輯。用 JSP開發(fā)的 Web應(yīng)用是跨平臺(tái)的,即能在 Linux下運(yùn)行,也能在其它操作系統(tǒng)上運(yùn)行 [14]。自JSP推出后,眾多大公司都支持 JSP技術(shù)的服務(wù)器,如 IBM、 Oracle、 Bea公司等,所以 JSP迅速成為商業(yè)應(yīng)用的服務(wù)器端語言。語法格式為: SELECT columnnamel, SU
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1