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

正文內(nèi)容

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

2023-03-09 08:39:33 本頁面
 

【正文】 級教學(xué)單位審批: 年 月 日 摘要 I 摘要 近年來,隨著信息的全球化和國際互聯(lián)網(wǎng)的普及化。網(wǎng)上書店又名電子書店、網(wǎng)絡(luò)書店、虛擬書店,其內(nèi)涵都一 樣,都是利用信息技術(shù)、數(shù)字技術(shù)、虛擬技術(shù)、網(wǎng)絡(luò)技術(shù)在互聯(lián)網(wǎng)或因特網(wǎng)上進(jìn)行圖書貿(mào)易的一種新型書店,是圖書出版 發(fā)行的另一個新型市場。基于上述考慮本系統(tǒng)采用 B/S模式架構(gòu),利用 JSP作為前臺應(yīng)用程序的開發(fā)工具,利用 SQL Server 2021作為后臺數(shù)據(jù)庫的建立和維護(hù)工具,選擇 Windows XP作為系統(tǒng)平臺,選擇 Tomcat作為服務(wù)器。然而,個人電腦和圖形化用戶界面的出現(xiàn)卻改變了這一切,將計(jì)算機(jī)普及到了干家萬戶,并使它真正成為一種大工業(yè)生產(chǎn)的商品。在這樣一個網(wǎng)絡(luò)時代中,人類的生存方式也迅速改變著,它革命性地改變了我們的交流方式,創(chuàng)造了豐富而新穎的信息和娛樂資源。它在地球上已經(jīng)形成了一個新的 大陸,即“第七個洲” —— 虛擬洲,任何企業(yè)和個人都在這個洲上。這些海量的、以不同形式存儲的數(shù)據(jù)資料,表面上雜亂無章且缺乏組織的規(guī)整化,但事實(shí)上卻包含了許多潛在的、有價值的知識和規(guī)則,如何從這些海量的數(shù)據(jù)中發(fā)現(xiàn)有用的知識是知識工程研究面臨的新課題。然而, Inter的出 現(xiàn)打破了這個神話,或者說是“網(wǎng)上書店”的出現(xiàn)打破了這個神話。但是數(shù)字化科技為這個困擾帶來了解決的契機(jī),以目前的技術(shù),只需要很小的空間就可以儲存大量的資料,并且能很快的搜尋到所需的信息,又可長期保存、修改也十分容易,當(dāng)然可以提供讀者各種圖書咨詢的滿足。有別于傳統(tǒng)的方式,書為數(shù)據(jù)最大的 好處在于它可利用建立索引文件,達(dá)到便利查詢。 國內(nèi)外 狀況和發(fā)展趨勢 自從 1995年 7月亞馬遜書店成立,就在網(wǎng)頁上聲明“在網(wǎng)絡(luò)上設(shè)立一家以客為尊的書店,方便顧客在線漫游,并盡可能提供最多元化的選擇”從此之后,網(wǎng)絡(luò)書店的經(jīng)營可以說和其它網(wǎng)絡(luò)零售商一樣,逐漸進(jìn)入電子商務(wù)發(fā)展的階段 [3]。 在軟件方面,以 IBM、 HP為首的眾多 IT廠商 紛紛推出自己的電子商務(wù)產(chǎn)品,有的還提出了“一攬子解決方案”。所以我認(rèn)為網(wǎng)上書店在中國還是大有可為的。第二部分介紹了網(wǎng)上書店管理系統(tǒng)所涉及的相關(guān)技術(shù)基礎(chǔ)。 第 2章 基礎(chǔ)知識 5 第 2 章 基礎(chǔ)知識 數(shù)據(jù)庫理論基礎(chǔ) 數(shù)據(jù)庫系統(tǒng)設(shè)計(jì)原則 一個好的數(shù)據(jù)庫產(chǎn)品不等于就有一個好的應(yīng)用系統(tǒng),然而如果不能設(shè)計(jì)一個合理的數(shù)據(jù)庫模型,不僅會增加程序的編程和維護(hù)的難度,而且將會影響系統(tǒng)實(shí)際運(yùn)行的性能。通過對組織、部門、企業(yè)等進(jìn)行詳細(xì)調(diào)查,在了解現(xiàn)行系統(tǒng)的概況、確定新系統(tǒng)功能的過程中,收集支持系統(tǒng)目標(biāo)的基礎(chǔ)數(shù)據(jù)及其處理方法。 (5)物理設(shè)計(jì)階段 6 主要任務(wù)是對數(shù)據(jù)庫中數(shù)據(jù)在物理設(shè)備上的存放結(jié)構(gòu)和存取方法進(jìn)行設(shè)計(jì)。 另外,在數(shù)據(jù)庫的設(shè)計(jì)過程中還包括一些其它設(shè)計(jì),如數(shù)據(jù)庫的安全性、完整性、一致性和可恢復(fù)性等方亟的設(shè)計(jì),不過,這些設(shè)計(jì)總是以犧牲效率為代價的,設(shè)計(jì)人員的任務(wù)就是要在效率和盡可能多的功能之間進(jìn)行合理的權(quán)衡。 SQL的發(fā)展歷程 : 在 70年代初, E. E. Codd首先提出了關(guā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)。 目前,所有主要的 關(guān)系數(shù)據(jù)庫管理系統(tǒng)支持某些形式的 SQL語言, 大部分?jǐn)?shù)據(jù)庫打算遵守 ANSI SQL89標(biāo)準(zhǔn)。 SQL允許用戶在高層的數(shù)據(jù)結(jié)構(gòu)上工作,而不對單個記錄進(jìn)行操作,可操作記錄集。所有 SQL語句使用查詢優(yōu)化器,它是 RDBMS的一部分,由它決定對指定數(shù)據(jù)存取的最快速度的手段,查詢優(yōu)化器知道存在什么索引,哪兒使用合適,而用戶從不需要知道表是否有索引,表有什么類型的索引 。 以前的數(shù)據(jù)庫管理系統(tǒng)為上述各類操作提供單獨(dú)的語言,而 SQL將全部任務(wù)統(tǒng)一在一種語言中。SELECT語句的語法格式如下: SELECT colunml [,colunm2,etc] FROM tablename([]表示可選項(xiàng) ) (2)創(chuàng)建表格 SQL語言中的 CREATE TABLE語句被用來建立新的數(shù)據(jù)庫表格 .CREATE TABLE語句的使用格式如下: CREATE TABLE tablename(columnl data type,column2 data type, column3 data type) (3)向表格中插入數(shù)據(jù) SQL語言 使用 INSERT語句向數(shù)據(jù)庫表格中插入或添加新的數(shù)據(jù)行。 DROP TABLE命令的使用格式為: DROP TABLE tablename (8)DISTINCT的用法 SELECT關(guān)鍵字支持用戶查詢數(shù)據(jù)表中指定字段的所有數(shù)據(jù),但是這樣有時就會不可避免的出現(xiàn)重復(fù)信息。 COUNT函數(shù)可以用來計(jì)算數(shù)據(jù)表中指定字段所包含的記錄數(shù)目。語法格式為: SELECT columnnamel, SUM(columnname2) FROM tablename GROUP BY columnname1 HAVING(arithematic function condition) SQL語句集數(shù)據(jù)定義、數(shù)據(jù)操縱、數(shù)據(jù)管理的功能于一體,語言風(fēng)格統(tǒng)一,可以獨(dú)立完成數(shù)據(jù)庫的全部操作,而且簡潔,易學(xué)易用 [13]。用 JSP開發(fā)的 Web應(yīng)用是跨平臺的,即能在 Linux下運(yùn)行,也能在其它操作系統(tǒng)上運(yùn)行 [14]。 JSP技術(shù)是 Servlet技術(shù)的擴(kuò)展。 Servlet具有以下優(yōu)點(diǎn) [15]: (1)高效 在傳統(tǒng)的 CGI中,每個請求都要啟動一個新的進(jìn)程,如果 CGI程序本身的執(zhí)行時間較短,啟動進(jìn)程所需要的開銷很可能反而超過實(shí)際執(zhí)行時間。 (2)方便 Servlet提供了大量的實(shí)用工具例程,例如自動地解析和解碼 HTML表單數(shù)據(jù)、讀取和設(shè)置 HTTP頭、處理 Cookie、跟蹤會話狀態(tài)等 。 (4)可移植性好 Servlet用 Java編寫, Servlet API具有完善的標(biāo)準(zhǔn)。 12 JSP 在 Web 開發(fā)方面的優(yōu)勢 現(xiàn)在的 Web開發(fā)技術(shù)很多,比如說: PHP、 ASP、 JSP等,本系統(tǒng)使用 JSP進(jìn)行開發(fā)。如果核心邏輯被封裝在標(biāo)識和 Bean中,那么其他人。這有助于作者保護(hù)自己的代碼,而且又保證了任何基于 HTML的 Web瀏覽器的完全可用性。 (3)健壯的存儲管理和安全性 [17] 由于 JSP頁面的內(nèi)置腳本語言是基于 Java編程語言的,而且所有的 JSP頁面都被編譯成為 Java Servlet, JSP頁面就具有 Java技術(shù)的所有優(yōu)點(diǎn),包括健壯的存儲管理和安全性。幾乎所有平臺都支持 Java、 JSP+JavaBeans,它們可以在任何平臺下通行無阻。 SQL Server最初是由 Microsoft、 Sybase和 AshtonTate三家公司共同開發(fā)的, 1988年, Microsoft公司、 Sybase公司和AstonTate公司把該產(chǎn)品移植到 OS/2上。 SQL 個完全由 Microsoft公司開發(fā)的版本。從 SOL Server SOL Server 2021的變化是漸進(jìn)的,沒有從 ,只是在 SQL Server 上進(jìn)行了增強(qiáng) [19,20]。 Eclipse 最初是由 IBM公司開發(fā)的替代商業(yè)軟件 Visual Age for Java 的下一代 IDE 開發(fā)環(huán)境, 2021 年 11 月貢獻(xiàn)給開源社區(qū),現(xiàn)在它由非營利軟件供應(yīng)商聯(lián)盟 Eclipse 基金會( Eclipse Foundation)管理。 2021 年 7 月發(fā)布代號為GALILEO 的 版。許多軟件開發(fā)商以 Eclipse 為框架開發(fā)自己的 IDE。 Eclipse 是一個開發(fā)源碼項(xiàng)目,它其實(shí)是 Visual Age for Java 的替代品,其界面跟先前的 Visual Age for Java差不多,但由于其開放源碼,任何人都可以免費(fèi)得到,并可以在此基礎(chǔ)上開發(fā)各自的插件,因此越來越受人們關(guān)注。由于 Eclipse 中的每樣?xùn)|西都是插件,對于給 Eclipse 提供插件,以及給用 戶提供一致和統(tǒng)一的集成開發(fā)環(huán)境而言,所有工具開發(fā)人員都具有同等的發(fā)揮場所。它是功能豐富的 J2EE 集成開發(fā)環(huán)境,包括了完備的編碼、調(diào)試、測試和發(fā)布功能,完整支持 HTML, Struts, JSF, CSS, Javascript, SQL, Hibernate。 簡單而言, MyEclipse 是 Eclipse 的插件,也是一款功能強(qiáng)大的 J2EE集成開發(fā)環(huán)境,支持代碼編寫、配置、測試以及除錯, 以前版本需先安裝 Eclipse。 16 第 3 章 系統(tǒng)分析 功能性 需求分析 根據(jù)需求,將網(wǎng)上書店系統(tǒng)的功能實(shí)現(xiàn)分為兩大部分:前臺購書子系統(tǒng)和后臺管理子系統(tǒng), 前臺購書子系統(tǒng)主要是會員來操作, 實(shí)現(xiàn)瀏覽書店以及購書過程; 后臺管理子系統(tǒng)是管理員 來操作,實(shí)現(xiàn)對書店的管理與維護(hù)。 后臺管理 子系統(tǒng) : (1)圖書查詢 :查詢圖書的具體信息 ; (2)圖書管理 : 增加新的圖書,刪除售完的圖書; (3)銷 售狀況查詢 :查看某一個時間段的銷售信息或者訂單; (4)圖書類別管理 :增加新的圖書類別,刪除不用的圖書類別; (5)會員消費(fèi)查詢 :查看會員的消費(fèi)信息; (6)會員信息查詢 :查看會員的基本信息,以便為該用戶發(fā)貨; (7)出版商管理 :增加新的出版商,刪除不提供圖書的出版商; (8)會員等級設(shè)定 :設(shè)置各個消費(fèi)金額所對應(yīng)的折扣率,比便為會員提供符合其消費(fèi)。 18 (1)系統(tǒng)安全性需 求 系統(tǒng)應(yīng)保證企業(yè)的內(nèi)部信息對外保密,以保障使用者的權(quán)益。 (3)用戶操作需求 整個網(wǎng)上購物過程簡單,即用戶可以迅速定位自己所需商品,以最少的步驟,最佳的用戶體驗(yàn)完成購物過程,這對網(wǎng)上購物系統(tǒng)十分重要 , 要求系統(tǒng)使用簡單、方便,如:多用鼠標(biāo)選擇功能,減少用戶鍵盤輸入,從而減少用戶非法輸入,以達(dá)到“人機(jī)友好”的目的 。 (5)界面需求 從界面背景色到界面背景圖片不作具體要求,但必須簡單、明快、一目了然,界面友好,易于操作。他們對系統(tǒng)的操作有相同的部分也有不同的部分,管理員的權(quán)限要比會員的權(quán)限大的多。系統(tǒng)的用例分析實(shí)際是 功能性分析的擴(kuò)展,從操作系統(tǒng)的用戶的角度再次說明系統(tǒng)的功能及實(shí)現(xiàn)。 會員操作流程 已經(jīng)注冊過的用戶可以直接輸入帳號和密碼進(jìn)入系統(tǒng),通過身份驗(yàn)證后,用戶會進(jìn)入系統(tǒng)主界面,在該界面中用戶可以進(jìn)行查找圖書、購買圖書、提交購物車等操作。 在進(jìn)行表的設(shè)計(jì)時,字段命名要遵循一定的原則,盡量做到見其名知其意,提高數(shù)據(jù)庫的可讀性,方便用戶管理。 各個表的功能和結(jié)構(gòu)如下: (1)books 表 存儲了網(wǎng)上書店所售所有圖書的基 本圖書信息,表結(jié)構(gòu)如表 41 所示 。 表 44 feedback 表 列名 數(shù)據(jù)類型 長度 允許空 idbook varchar 14 vote int 4 √ (5)vouch 表 存儲了讀者推薦的圖書以及其獲得的推薦數(shù),表結(jié)構(gòu)如 47 所示。 表 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 所示。用戶進(jìn)入該系統(tǒng)后,第一 個出現(xiàn)的就是網(wǎng)站主頁,也就是 ,然后點(diǎn)擊 “ 陽光書店 ” 四個字進(jìn)入登錄 /注冊界面。并與數(shù)據(jù)庫中的 customers表中的用戶名,密碼進(jìn)行匹配。用戶在注冊頁面填寫完正確完整的信息后,該模塊將用戶的注冊信息發(fā)送到數(shù)據(jù)庫中進(jìn)行保存。購物車的建立方便了用戶的網(wǎng)上購物,在網(wǎng)上書店中是不可缺少的。 因?yàn)橛脩舻乃胁僮髯詈蟮哪康木褪菫榱速徺I圖書,本書店的目的就是賣出圖書給用戶,所以購物車模塊是整個系統(tǒng)最第 4章 系統(tǒng)設(shè)計(jì) 27 重要 的一環(huán)。它可以修改購買數(shù)量。在購物車中的信息是一個集合,這個集合對應(yīng)一個特定的用戶。 (3)購買所需圖書 該模塊主要完成用戶購買圖書的功能。 圖 44 購物車模塊功能圖 (1)瀏覽需要圖書 本系統(tǒng)為了方便用戶購物,在任何關(guān)于圖書信息的地方都加入了購物車圖標(biāo),點(diǎn)擊圖標(biāo)就可以實(shí)現(xiàn)將圖書放入購物車的功能,用戶可以在搜索或是瀏覽圖書信息是,隨時將想要購買的圖書加入購物車。用戶在成功登錄網(wǎng)站后,開始選購自 己需要的圖書。 注冊的信息有:用戶 ID和用戶名 (有用戶驗(yàn)證,在數(shù)據(jù)庫中存在則提示用戶更改用戶 ID或用戶名
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1