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

正文內(nèi)容

畢業(yè)論文:基于jsp技術(shù)的網(wǎng)上書店系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)-wenkub.com

2024-11-06 10:13 本頁面
   

【正文】 用戶查看訂單:用戶在提交購物車后,可以查看訂單信息,以方便顧客匯款或是其它方面的需要。 刪除已有圖書:該模塊的主要功能是讓圖書下架。查看圖書資料可以核實(shí)有沒有錯(cuò)誤的信息輸入,方便管理員對(duì)圖書信息的維護(hù);管理員可以隨時(shí)查看圖書的資料 (銷售量等信息 ),方便管理員判斷是否應(yīng)該給顧客推薦或是不再銷售該書籍。系統(tǒng)可以從數(shù)據(jù)庫中讀出該商品信息上貨架。 4. 1. 3圖書管理模塊 該模塊主要完成的是對(duì)已存在的圖書和即將添加的產(chǎn)品進(jìn)行的一系列操作。 繼續(xù)購買圖書:該模塊完成界面切換的功能。按照定單信息和用戶信息向用戶發(fā)送貨品。因?yàn)樵撡徫镘囍械男畔⑦€沒有被提交給 數(shù)據(jù)庫,所以系統(tǒng)管理員不會(huì)根據(jù)定單發(fā)貨。在購物車中的信息是一個(gè)集合,這個(gè)集合對(duì)應(yīng)一個(gè)特定的用戶,形成一個(gè)特定的定單,它們之間都是一一對(duì)應(yīng)的。 修改購買數(shù)量:用戶如果對(duì)自己購買的圖書的數(shù)量有所要求,它可以修改購買數(shù)量。在系統(tǒng)的首頁有搜索一覽,輸入關(guān)鍵字可以找到想要查找的圖書。用戶在成功登錄網(wǎng)站后,開始選購自己需要的圖書。用戶的注冊(cè)頁面為 rcgistcr. jsp。如果存在該用戶名,并且密碼也相同,則頁面將轉(zhuǎn)入用戶購物頁面或管理員管理頁面。登錄部分分為兩個(gè)部分,一個(gè)是普通用戶登錄,另一個(gè)是系統(tǒng)管理員登錄。 3. 4. 2管理員操作流程 管理員是系統(tǒng)中具有最高權(quán)限的人,當(dāng)管理員 要對(duì)網(wǎng)站進(jìn)行維護(hù)時(shí)必須正確地輸入管理員的帳號(hào)和密碼,系統(tǒng)核對(duì)帳號(hào)和密碼無誤后,才能進(jìn)入管理主界面。該系統(tǒng)的操作流程主要包括兩個(gè):一個(gè)是會(huì)員操作流程;另一個(gè)是管理員操作流程。之后后臺(tái)要對(duì)訂單進(jìn)行確認(rèn) (用戶自行選擇付費(fèi)方式后進(jìn)行確認(rèn) ),確認(rèn)后才能實(shí)物發(fā)放,之后用戶收到訂單上的商品終止。 (4)購物車功能模塊:購物車是模擬了現(xiàn)實(shí)商城中的購物籃的功能,是網(wǎng)上書店最重要的模塊之一,因?yàn)轭櫩屯侵苯雍瓦@個(gè)模塊打交道,另外購物車應(yīng)該是和某次會(huì)話 (session)綁定的。 (2)登錄/注冊(cè)模塊:該模塊是由用戶登錄、用戶注冊(cè)與管理員登錄 3部分組成,是該系統(tǒng)的最基本的模塊。 圖 33 系統(tǒng)功能模塊劃分 3. 3. 3系統(tǒng)功能詳細(xì)設(shè)計(jì) 本系統(tǒng)主要分為兩個(gè)部分:一個(gè)是前臺(tái)銷售模塊即用戶在客戶端瀏覽、搜索商品,能夠看到書店的最新公告,如同在現(xiàn)實(shí)書店中一樣每個(gè)用戶擁有一個(gè)叫購物車的工具來模擬在書店的購物,用戶可以把自己需要的圖書放到購物車內(nèi),并可以對(duì)自己放入購物車?yán)锏膱D書進(jìn)行修改,例如更改購買圖書的數(shù)量、從購物車中去掉商品等操作;用戶購?fù)晡锖笮枰綍甑姆?wù)臺(tái)去結(jié)賬,也叫下訂單,之后等待書店的聯(lián)系。該系統(tǒng)各個(gè)實(shí)體之間的關(guān)系如圖 31用戶示例圖 圖 31 用戶示例圖 后臺(tái)驗(yàn)證 圖 32管理員示例圖 圖 32 管理員示例 3. 3. 2系統(tǒng)功能總體設(shè)計(jì) 經(jīng)過系統(tǒng)需求分析后,就要確定系統(tǒng)是為了滿足用戶什么樣的需求而建立的。 SQL Server 2020的版本包括企業(yè)版、標(biāo)準(zhǔn)版、個(gè)人版、開發(fā)版和 評(píng)估板等。節(jié)約系統(tǒng)開發(fā)成本; ③支持 Java Server Pages服務(wù)和 JDBC數(shù)據(jù)訪問技術(shù)??梢詮?://java. sun. corn下載到各版本的 JDK,本系統(tǒng)使用 j2sdkl. 5. 0。如果 JDBC驅(qū)動(dòng)器是完全用 Java語言實(shí)現(xiàn)的話,那么 JDBC的代碼就可以自動(dòng)的下載和安裝,并保證其安全性。 ③ ODBC并不容易學(xué)習(xí),它將簡(jiǎn)單特性和復(fù)雜特性混雜在一起,甚至對(duì)非常簡(jiǎn)單的查詢都有復(fù)雜的選項(xiàng)。 ②其次,完全精確地實(shí)現(xiàn)從 c代碼 ODBC到 JavaAPI寫的 ODBC的翻譯也并不令人滿意。它提供了連接幾乎任何一種平臺(tái)、任何~種數(shù)據(jù)庫的能力。但所有這樣的 API將最終被翻譯為象 JDBC這樣的底層 API。 ② JDBC是一種底層的 ApIJDBC是一種底層 API,這意味著它將直接調(diào)用 SQL命令。 MIS管理人員喜歡 Java和 JDBC,因?yàn)檫@樣可以更容易經(jīng)濟(jì)地公布信息。 Java和 JDBC的結(jié)合可以讓開發(fā)人員在開發(fā)數(shù)據(jù)庫應(yīng)用時(shí)真正實(shí)現(xiàn)“ Write Once, Run Everywhere!” Java具有健壯、安全、易用等特性,而且支持自動(dòng)網(wǎng)上下載,本質(zhì)上是一種很好的數(shù)據(jù)庫應(yīng)用的編程語言。通過使用 JDBC,開發(fā)人員可以很方便地將 SQL語句傳送給幾乎任何一種數(shù)據(jù)庫。在Ⅲ K1. X版本中, JDBC只是一個(gè)可選部件,到了 JDKl. 1公布時(shí), SQL類包 (也就是 JDBCAPI)就成為 Java語言 的標(biāo)準(zhǔn)部件。由于沒有一個(gè) Java語言的 API,編程人員不得不在 Java程序中加入 C語言的 ODBC函數(shù)調(diào)用。 (1)ODBC到 JDBC的發(fā)展歷程 說到 JDBC,很容易讓人聯(lián)想到另一個(gè)十分熟悉的字眼“ ODBC”,它們之間有沒有聯(lián)系呢 ?如果有,那么它們之間又是怎樣 的關(guān)系呢 ? Connectivity它是一種用來在相關(guān)或不相關(guān)的數(shù)據(jù)庫管理系統(tǒng) (DBMS)中存取數(shù)據(jù)的,用 C語言實(shí)現(xiàn)的,標(biāo)準(zhǔn)應(yīng)用程序數(shù)據(jù)接口。 3. 1. 5界面需求 從界面背景色到界面背景圖片不作具體要求,但必須簡(jiǎn)單、明快、一目了然,界面友好,易于操作。 3. 1. 3用戶操作需求 要求系統(tǒng)使用簡(jiǎn)單、方便,如:多用鼠標(biāo)選擇功能,減少用戶鍵盤輸入,從而減少用戶非法輸入,以達(dá)到“人機(jī)友好”的目的。 3. 系統(tǒng)分析 3. 1需求分析 3. 1. 1系統(tǒng)安全性需求 系統(tǒng)應(yīng)保證企業(yè)的內(nèi)部信息對(duì)外保密,以保障使用者的權(quán)益。 1996年, Microsoft公司推出了 SQL Server 6. 5版本,接著在1998年又推出了具有巨大變化的 7. 0版,這一版本在數(shù)據(jù)存儲(chǔ)和數(shù)據(jù)庫引擎方面發(fā)生了根本性的變化。后來 Aston— Tate公司退出了該產(chǎn)品的開發(fā),而Microsoft公司、 Sybase公司則簽署了一項(xiàng)共同開發(fā)協(xié)議,這兩家公司的共同開發(fā)結(jié)果是發(fā)布了用于 Windows NT操作系統(tǒng)的 SOL Server, 1992年,將 SOL Server移植到了 Windows NT平臺(tái)上。從一個(gè)平臺(tái)移植到另一個(gè)平臺(tái), JSP和 JavaBeans甚至不用重新編譯,因?yàn)?Java字節(jié)碼都是標(biāo)準(zhǔn)的字節(jié)碼,與平臺(tái)無關(guān)。 (4)一次編譯, 隨處運(yùn)行 ? 因?yàn)?Java是運(yùn)用于廣泛的設(shè)備和計(jì)算機(jī)平臺(tái)上的,所以被設(shè)計(jì)成平臺(tái)無關(guān)的,即不管在哪里都能照常運(yùn)行。 (2)生成可重用性組件 絕大多數(shù) JSP頁面依賴于可重用的,跨平臺(tái)的組件 (JavaBeans或者 Enterprise JavaBeans組件 )來執(zhí)行應(yīng)用程序所要求的更為復(fù)雜的處理。如 Web管理人員和頁面設(shè)計(jì)者,能夠編輯和使用 JSP頁面,而不影響內(nèi)容的生成。因?yàn)樗哂幸韵聝?yōu)點(diǎn)““: (1)將內(nèi)容的生成和顯示進(jìn)行分離 使用 JSP技術(shù), Web頁面開發(fā)人員可以使用 HTML或者 X/ VlL標(biāo)識(shí)來設(shè)計(jì)和格式化最終頁面。因此,為IPlaEnterprise Server寫的 Servlet無需任何實(shí)質(zhì)上的改動(dòng)即可移植到Apache、 Microsoft IIS或者 WebStar。 (3)功能強(qiáng)大 在 Servlet中,許多使用傳統(tǒng) CGI程序很難完成的任務(wù)都可以輕松地完成。而在 Servia中,每個(gè)請(qǐng)求由一個(gè)輕量級(jí)的 Java線程處理 (而不是重量級(jí)的操作系統(tǒng)進(jìn)程 )。 Servia是 Java技術(shù)對(duì) CGI編程的回答。 JSP技術(shù)使用 Java編程語言編寫類 XML的 tags和 seriptlets來封裝產(chǎn)生動(dòng)態(tài)網(wǎng)頁的處理邏輯。 2. 4 jSP技術(shù)介紹 JSP的英文全稱是 Java Server Page,中文全稱是 Java服務(wù)器端語言。語法格式為: SELECT COUNZ(columnnamc) FROM tablename (11)GROUPBY的用法 下面我們來進(jìn)一步看一下 SQL語言中的集合函數(shù)。如果用戶希望只查詢那些具有不同記錄值的信息的話,可以使用 SQL語言的 DISTINCT關(guān)鍵字。 INSERT語句的使用格式如下: INSERT INTO tablename(first_column,... 1ast_column) VALUES(first_value, ?last value) (4)更新記錄 SOL語言使用 UPDATE語句更新或修改滿足規(guī)定條件的現(xiàn)有記錄。 SELECT語句主要被用來對(duì)數(shù)據(jù)庫進(jìn)行 查詢并返回符合用戶查詢標(biāo)準(zhǔn)的結(jié)果數(shù)據(jù)。 ⑤保證數(shù)據(jù)庫一致性和完整性。 SQL為許多任務(wù)提供了命令,包括: ①查詢數(shù)據(jù)。 SQL不要求用戶指定對(duì)數(shù)據(jù)的存放方法,這種特性 使用戶更易集中精力于要得到的結(jié)果。 (1)非過程化語言 SQL是一個(gè)非過程化的語言,因?yàn)樗淮翁幚硪粋€(gè)記錄,對(duì)數(shù)據(jù)提供自動(dòng)導(dǎo)航。 (2)美國(guó)聯(lián)邦政府,發(fā)布在 The Federal Information Processing StandardPublication(FIPS PUB)127。 1979年 ORACLE公司首先提供商用的SQL, IBM公司在 DB2和 SQL/ DS數(shù)據(jù)庫系統(tǒng)中也實(shí)現(xiàn)了 SQL。如今無論是像 Oracle, Sybase,Informix, SQLServer這些大型的數(shù)據(jù)庫管理系統(tǒng),還是像 Visual Foxpro,PowerBuilder這些微機(jī)上常用的數(shù)據(jù)庫開發(fā)系統(tǒng),都支持 SQL語言作為查詢語言。 (6)系統(tǒng)實(shí)施階段 主要分為建立實(shí)際的數(shù)據(jù)庫結(jié)構(gòu);裝入試驗(yàn)數(shù)據(jù)對(duì)應(yīng)用程序進(jìn)行測(cè)試;裝入實(shí)際數(shù)據(jù)建立實(shí)際數(shù)據(jù)庫三個(gè)步驟。 (4)邏輯設(shè)計(jì)階段 除了要把 E— R圖的實(shí)體和聯(lián)系類型,轉(zhuǎn)換成選定的 DBMS支持的數(shù)據(jù)類型,還要 設(shè)計(jì)子模式并對(duì)模式進(jìn)行評(píng)價(jià),最后為了使模式適應(yīng)信息的不同表示,需要優(yōu)化模式““。 (2)需求分析階段 要在用戶調(diào)查的基礎(chǔ)上,通過分析,逐步明確用戶對(duì)系統(tǒng)的需求,包括數(shù)據(jù)需求和圍繞這些數(shù)據(jù)的業(yè)務(wù)處理需求。另外,在設(shè)計(jì)的過程中也盡可能使系統(tǒng)達(dá)到較為“人性化”的標(biāo)準(zhǔn)。例如各種卡技術(shù) —— IC卡、智能卡、各種信用卡、電子現(xiàn)金卡等;各種安全技術(shù) —— 防火墻、密鑰管理、時(shí)戳業(yè) 務(wù)、不可否認(rèn)業(yè)務(wù)、公鑰證書認(rèn)證等。 在中國(guó),網(wǎng)上書店有著廣闊的發(fā)展前景 ,因?yàn)椋?在網(wǎng)絡(luò)方面,早期用于電子商務(wù)的網(wǎng)絡(luò)多為較封閉的,現(xiàn)在基本上都轉(zhuǎn)向 TCP/ IP。如你不需要知道完整的信息,只需要輸入部分的關(guān)鍵詞或訊息,就可以快速地查到所需的信息。 (2)方便檢索 在傳統(tǒng)書店中要找一本書,除了要看店里的分類擺設(shè)是否適當(dāng)之外,有時(shí)只好低聲下氣地麻煩店員幫忙,更慘的是常常還是找不到。說到網(wǎng)上書店,就不可能不提到亞馬遜 (Amazon. )—— 全球最大的網(wǎng)絡(luò)書店。 在中國(guó),圖書出版品種數(shù)量從 1950年的 1. 2萬增加到 1998年的 13萬,平均年增長(zhǎng)率為 5. 1%;而圖書總印數(shù)則由 1950年的 2. 8億冊(cè)增加到 1998年的 72. 6億冊(cè),平均年增長(zhǎng)率為 7. O%。個(gè)人要生存,企業(yè)要發(fā)展,就必須采取新的生存方式、競(jìng)爭(zhēng)手段去適應(yīng)它?!靶畔⒌?DNA”正在取代原子而成為人類生活中的基本交換物。而個(gè)人電腦對(duì)消費(fèi)者來說也迅速成為新興的娛樂媒介 。 B/ S(Browser/ Server)model。本系統(tǒng)的主要特點(diǎn)是:操作簡(jiǎn)便,平臺(tái)適應(yīng)性廣,在網(wǎng)站上的運(yùn)行速度較快。電子商務(wù)已經(jīng)成為一種時(shí)尚。 5. 11 月中旬到 11 月底: 測(cè)試,修改和完善。分別安裝好 , SQL Server 2020, , , Microsoft SQL Server 2020 JDBC Driver , Tomcat ,并配置好相應(yīng)的環(huán)境變量和系統(tǒng)變量。弄清大概的工作和要實(shí)現(xiàn)的功能,根據(jù)研究?jī)?nèi)容,確定研究方案,制定比較合理的并且可實(shí)現(xiàn)的執(zhí) 行方案。 SQL Server 是發(fā)展最快的關(guān)系數(shù)據(jù)庫,是 Microsoft Windows 平臺(tái)上最流行的關(guān)系數(shù)據(jù)庫和最流行的 Web 數(shù)據(jù)庫 之一 ,而且 SQL Server 的擁有成本較Oracle 低。 Spring 使用基本的 JavaBean 來完成以前只可能由 EJB 完成的事情。 Spring 致力于 J2EE應(yīng)用的各層的解決方案,而不是僅僅專注于某一層的方案。 實(shí)現(xiàn) 了 javaweb 中數(shù)據(jù)庫部分的平臺(tái)可移植性。項(xiàng)目分為游客登錄,管理員前臺(tái)管理(管理員查詢書目、價(jià)格,信息導(dǎo)出到 excel)和管理員后臺(tái)管理三個(gè)模 塊。 從理論研究的角度講,通過對(duì)實(shí)際應(yīng)用系統(tǒng)的開發(fā) , 進(jìn)一步學(xué)習(xí)和掌握計(jì)算機(jī)應(yīng)用技術(shù),如 Web 應(yīng)用程序的設(shè)計(jì)、數(shù)據(jù)庫的設(shè)計(jì)、面 向?qū)ο蠹皹?gòu)件的程序設(shè)計(jì)、軟件工程等 。網(wǎng)上書店的出現(xiàn)使人們足不出戶就可以買到自己需要的圖書,從而打破了傳統(tǒng)書店的經(jīng)營(yíng)模式。商業(yè)的運(yùn)行模式和人們的消費(fèi)觀念也隨之改變。論文在撰寫過程中,力求將理論與實(shí)踐應(yīng)用相結(jié)合,對(duì)各種理論進(jìn)行闡述的同時(shí)配合系統(tǒng)從實(shí)際應(yīng)用和操作技巧上加以說明,希望能夠更充分地體現(xiàn)到這些知識(shí)與技術(shù)在本系統(tǒng)中的應(yīng)用與實(shí)現(xiàn)。 二、設(shè)計(jì)(論文)任務(wù)和要求 本設(shè)計(jì)是利用 JSP(Java Server Pages)結(jié)合 SQL Server 數(shù)據(jù)庫來實(shí)現(xiàn)的 B/ S 結(jié)構(gòu) 建立一個(gè)網(wǎng)上書店 。 JSP 是以 Java 語言為腳本 語言,在連接 SQL Server數(shù)據(jù)庫中可以通過 JDBC 驅(qū)動(dòng)程序與數(shù)據(jù)庫連接。 具體要求如下: ( 1)熟練掌握目前流行的開發(fā)平臺(tái)并能進(jìn)行應(yīng)用系統(tǒng)開發(fā); ( 2)運(yùn)用軟件工程的相關(guān)知識(shí)
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1