【正文】
本科畢業(yè)論文(設(shè)計) 題目 : 基于 jsp網(wǎng)上書店系統(tǒng) 院 系 : 信息科學與通信工程 專 業(yè) : 計算機科學與技術(shù) 學 號 : 20211011002 學生姓名 : 指導教師 : 二 〇 一 四年 六月 三日 本科生畢業(yè)論文(設(shè)計)的聲明 本人鄭重聲明:所呈交的論文,是本人在指導教師指導下,進行研究工作所取得的成果。除文中已經(jīng)注明引用的內(nèi)容外,本學位論文的研究成果不包含任何他人創(chuàng)作的、已公開發(fā)表或沒有 公開發(fā)表的作品內(nèi)容。對本論文所涉及的研究工作做出貢獻的其他個人和集體,均已在文中以明確方式標明。本學位論文原創(chuàng)性聲明的法律責任由本人承擔。 作者簽名: 年 月 日 本人聲明:該學位論文是本人指導學生完成的研究成果,已經(jīng)審閱過論文的全部內(nèi)容,并能夠保證題目、關(guān)鍵詞、摘要部分中英文內(nèi)容的一致性和準確性 。 指導教師簽名: 年 月 日 目 錄 摘要???????????????????????????????? 1 關(guān)鍵詞??????????????????????????????? 1 Abstract?????????????????????????????? 1 Key words????????????????????????????? 1 引言(或緒論)?? ????????????????????????? 1 第 1章 JSP應(yīng)用開發(fā)體系 ............................................Y JSP 簡介 .................................................... JSP 與其他動態(tài)網(wǎng)頁技術(shù)比較 ................................... JavaBean 技術(shù)介紹 ............................................ Servlet 概述 ................................................. 第 2 章 系統(tǒng)開發(fā)環(huán)境 ............................................... 軟件 Web 應(yīng)用服務(wù)器 Apache Tomcat ......... 數(shù)據(jù)庫 SQL Server 2021 MyEclipse 10 JDK 安裝與環(huán)境配置 ...................................... Tomcat 服務(wù)器的配置 ......................................... 數(shù)據(jù)庫后臺環(huán)境的配置 ........................................ 第 3 章 系統(tǒng)設(shè)計 ????????????????????????? ? 系統(tǒng)設(shè)計思想 .......................................................... 系統(tǒng)功能模塊化 ........................................................ 數(shù)據(jù)庫設(shè)計 ............................................................ 數(shù)據(jù)庫需求分析 .................................................... 數(shù)據(jù)庫概念結(jié)構(gòu) .................................................... 數(shù)據(jù)庫邏輯機構(gòu)設(shè)計 ................................................ 第 4 章 詳細設(shè)計 前臺核心模塊介紹 框架頁面 頂部頁面 圖書展示頁面 圖書搜索頁面 圖書詳情頁面 購物車頁面 收銀臺頁面 訂單確認頁面 會員中心界面 修改個人信息 修改口令 顯示訂單 后臺核心模塊介紹 圖書管理 修改圖書 圖書類別管理 會員管理 訂單管理 第 5章 總結(jié) 基于 jsp網(wǎng)上書店系統(tǒng) 計算機科學與技術(shù)專業(yè)學生 劉旭 指導教師 王懿慧 隨著互聯(lián)網(wǎng)的發(fā)展,電子商務(wù)迅速發(fā)展,網(wǎng)上書店正是互聯(lián)網(wǎng)和電子商務(wù)發(fā)展的產(chǎn)物。利用電子商務(wù)的優(yōu)勢,擴大消費市場,為書店的發(fā)展帶來新的商機。本網(wǎng)上書店系統(tǒng)是使用 JSP 動態(tài)網(wǎng)頁技術(shù)開發(fā)的小型電子商務(wù)系統(tǒng),能夠滿足中小型書店的網(wǎng)上售書需要 。在系統(tǒng)設(shè)計中采用的開發(fā)工具是 MyEclipse 10,數(shù)據(jù)庫 SQL Server 2021, Web 應(yīng)用服務(wù)器 Apache Tomcat 和 JSP。本系統(tǒng)實現(xiàn)了網(wǎng)上書店的最基本的功能,具有前臺用戶操作和后臺管理兩大模塊,前臺主要功能包括圖書展示、圖書搜索、用戶登錄、購買圖書等。后臺由管理員使用,主要包括分類管理、圖書管理、會員管理、訂單管理、修改密碼等。用戶可以在搜也查看自己需要的商品,選好后可以點擊購買,生成訂單,完成購物。 關(guān)鍵詞: JAVA、 Servlet、 JSP、網(wǎng)上書店、電子商務(wù) JSPbased Online Bookstore Student majoring in liuxu Tutor wuyihui Abstract: With the development of the Inter, the rapid development of emerce, online bookstore is the product of the Inter and emerce development. Take advantage of emerce, expanding consumer market, bringing new opportunities for the development of the bookstore. The online bookstore system is a small emerce system using JSP dynamic web technology developed to meet the needs of small and medium sized online bookselling bookstore. Development tools used in the system design is MyEclipse 10, Database SQL Server 2021, Web application server, Apache Tomcat and JSP. The system implements the basic functions of online bookstores, with foreground and background management user operation of two modules, front main features include display books, book search, user login, buy books and so on. Backstage by the administrator, including category management, library management, membership management, order management, change passwords. Users can also view the goods they need in the search, you can click on the selected purchase order generation, finished shopping. Key words: JAVA、 Servlet、 JSP、 Online bookstore, emerce 引言 本系統(tǒng)的設(shè)計目的是為了滿足消費者只要通過互聯(lián)網(wǎng)就可以足不出戶的購買自己喜歡的圖書,改變傳統(tǒng)商業(yè)交易,在互聯(lián)網(wǎng)上進行交易,實現(xiàn)網(wǎng)上購買圖書。本系統(tǒng)用 JSP 語言來編寫網(wǎng)絡(luò)書店系統(tǒng),數(shù)據(jù)庫用 Microsoft SQLServer2021來連接系統(tǒng), 采用 MVC 模式( ModelViewController),通過 JSP表現(xiàn)頁面,即視圖 View,通過 Servlet技術(shù)完成事務(wù)處理工作,即控制器 Controller,JavaBean 則負責數(shù)據(jù)處理,即模型 Model。本系統(tǒng)完成小型網(wǎng)上書店,能夠完成查看,查找,購買等功能。 本論文課題新穎,主要涉及軟件,數(shù)據(jù)庫與網(wǎng)絡(luò)技術(shù)等。涵蓋知識面廣,可有效地提高學生綜合運用所學知識分析解決問題的能力,增強學生對事物的理解與掌握能力,培養(yǎng)學生掌握科學的研究方法,正確的設(shè)計思想,獨立思考,勇于進取,探索創(chuàng)新,為今后進一步學習與工作奠定了良好的基礎(chǔ)。 第一章 JSP 應(yīng)用開發(fā)體系 JSP 簡介 JSP:( Java Server Pages)是一種跨平臺的動態(tài)網(wǎng)頁技術(shù) ,在靜態(tài)頁面中嵌入Java代碼片段 ,再 由 Web服務(wù)器中的 JSP引擎來進行編譯并執(zhí)行嵌入的 Java代碼片段 ,生成的頁面信息返回給客戶端。 JSP 與其他動態(tài)網(wǎng)頁技術(shù)比較 JSP,ASP 和 PHP 三者都提供在 html 代碼中混合某種程序的代碼,由語言引擎解釋執(zhí)行程序代碼的能力。普通的 HTML 頁面只依賴于 Web 服務(wù)器,而 JSP,ASP 和 PHP 需要語言引擎分析和執(zhí)行程序代碼。 JSP 的優(yōu)勢,程序可以跨平臺執(zhí)行,具有多樣化和功能強大的開發(fā)工具支持,具有強大的可伸縮性。 JavaBean 技術(shù)介紹 JavaBean 是一種軟件組件模型 ,是可 以重用并集成到應(yīng)用程序中的java類 .在一個典型的 jsp頁面中 ,大部分的 java代碼和邏輯將不會內(nèi)嵌到代碼段中 ,相反它主要通過調(diào)用 javabean 組件來實現(xiàn)將商業(yè)邏輯從頁面內(nèi)容中分割出來 ,這有利于分工合作 . Servlet 概述 Servlet 是服務(wù)器端的 java 小程序 ,通常被稱為服務(wù)器小應(yīng)用程序 ,是運行在服務(wù)器端的應(yīng)用小程序 . Servlet 接受來自客戶端的請求 并把處理的結(jié)果以 html 的形式返回 ,在客戶端形成動態(tài)網(wǎng)頁 . HTTP 請求 HTTP 響應(yīng) Web 瀏覽器 Web 服務(wù) Servlet 請求 HTTP 第 2 章 系統(tǒng)開發(fā)環(huán)境 軟件 Web 應(yīng)用服務(wù)器 Apache Tomcat Tomcat 是 apacheJakarta 項目中一個重要的子項目 ,tomcat 服務(wù)器是當今使用最廣泛的 servlet/jsp服務(wù)器 ,它運行穩(wěn)定 ,可靠 ,是學習 jsp技術(shù)和中小型企業(yè)應(yīng)用的最佳選擇 . 數(shù)據(jù)庫 Microsoft SQL Server 2021 Microsoft SQL Server 2021是一個全面的數(shù)據(jù)平臺,它為企業(yè)提供企業(yè)級數(shù)據(jù)管理與集成的商業(yè)智能工具。 SQL Server 2021數(shù)據(jù)庫引擎可為關(guān)系型數(shù)據(jù)與 XML數(shù)據(jù)提供更安全、可靠的存儲,使得用戶可以靈活應(yīng)對快速增長的復雜業(yè)務(wù)應(yīng)用。 MyEclipse 10 MyEclipse,是在 eclipse 基礎(chǔ)上 加上自己的插件 , 是一個十分優(yōu)秀的用于開發(fā)Java, J2EE 的 Eclipse 插件集合, MyEclipse的功能非常強大,支持也十分廣泛,尤其是對各種開源產(chǎn)品的支持十分不錯。 MyEclipse 目前支持 Java Servlet,AJAX, JSP, JSF, Struts,Spring, Hibernate,EJB3,JDBC 數(shù)據(jù)庫鏈接工具等多項功能。可以說 MyEclipse 是幾乎囊括了目前所有主流開源產(chǎn)品的專屬 ecl