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

正文內(nèi)容

基于ssh的校園二手書交易平臺的設計與實現(xiàn)畢業(yè)論文-wenkub

2023-07-08 10:33:57 本頁面
 

【正文】 設計)的理論意義或?qū)鉀Q實際問題的指導意義 □ 優(yōu) □ 良 □ 中 □ 及格 □ 不及格 論文的觀念是否有新意?設計是否有創(chuàng)意? □ 優(yōu) □ 良 □ 中 □ 及格 □ 不及格 論文(設計說明書)所體現(xiàn)的整體水平 □ 優(yōu) □ 良 □ 中 □ 及格 □ 不及格 建議成績: □ 優(yōu) □ 良 □ 中 □ 及格 □ 不及格 (在所選等級前的□內(nèi)畫“√”) 評閱教師: (簽名) 單位: (蓋章) 年 月 日 教研室(或答辯小 組)及教學系意見 教研室(或答辯小組)評價: 一、答辯過程 畢業(yè)論文(設計)的基本要點和見解的敘述情況 □ 優(yōu) □ 良 □ 中 □ 及格 □ 不及格 對答辯問題的反應、理解、表達情況 □ 優(yōu) □ 良 □ 中 □ 及格 □ 不及格 學生答辯過程中的精神狀態(tài) □ 優(yōu) □ 良 □ 中 □ 及格 □ 不及格 二、論文(設計)質(zhì)量 論文(設計)的整體結(jié)構(gòu)是否符合撰寫規(guī)范? □ 優(yōu) □ 良 □ 中 □ 及格 □ 不及格 是否完成指定的論文(設計)任務(包括裝訂及附件)? □ 優(yōu) □ 良 □ 中 □ 及格 □ 不及格 三、論文(設計)水平 論文(設計)的理論意義或?qū)鉀Q實際問題的指導意義 □ 優(yōu) □ 良 □ 中 □ 及格 □ 不及格 論文的觀念是否有新意?設計是否有創(chuàng)意? □ 優(yōu) □ 良 □ 中 □ 及格 □ 不及格 論文(設計說明書)所體現(xiàn)的整體水平 □ 優(yōu) □ 良 □ 中 □ 及格 □ 不及格 評定成績: □ 優(yōu) □ 良 □ 中 □ 及格 □ 不及格 教研室主任(或答辯小組組長): (簽名) 年 月 日 教學系意見: 系主任: (簽名) 年 月 日 基于 SSH 的校園二手書交易平臺的設計與實現(xiàn) 基于 SSH 的校園二手書交易平臺的設計與實現(xiàn) [摘 要] 本文介紹了一個校園網(wǎng)二手書交易平臺系統(tǒng)的開發(fā)。使得本系統(tǒng)具有很高的使用價值。另一方面提供后臺管理功能,后臺管理員主要實現(xiàn)對商品信息進行增刪改查,對用戶進行增刪改查。 經(jīng)過我國改革開放多年以后,隨著與國際社會的接軌,各種資源的書籍化已經(jīng)逐漸成為了我們這個社會的代名詞。作為大學校園,伴隨著學生的購買能力的提高和每年的升學和畢業(yè),也存在的許多各種類型的二手書籍,由于信息交流的落后,很多只限于校園公告欄或者請人代為宣傳的方式進行交易 ,有的甚至當做廢書低價出售給廢品收購。由此可見,該系統(tǒng)只是一個交流二手書籍信息的平臺,與一般的電子商務類網(wǎng)站又有本質(zhì)的區(qū)別。而在現(xiàn)今,各種網(wǎng)絡應用的開發(fā)已經(jīng)相當成熟,出現(xiàn)了幾大主流的開發(fā)語言和工具,都可以非常有效的支持開發(fā)這樣一個系統(tǒng)。 2 技術(shù)分析與設計 Java 語言簡介 Java 語言是美國 Sun 公司于 1995 年推出的一種簡單的、面向?qū)ο蟮摹⒎植际降?、可解釋的、鍵壯的、安全的、結(jié)構(gòu)的、中立的、可移植的、性能很優(yōu)異的多線程的、動態(tài)的語言。目前 Java由于其平臺無關(guān)及分布式特性,最重要的應用是在網(wǎng)絡應用上。任何 J2EE 的實現(xiàn)都必須要在其特定容器中實現(xiàn)。 JSP( JavaServer Pages)是一種基于 Java 的腳本技術(shù)。可用兩種方法訪問 JSP 文件:瀏覽器發(fā)送 JSP 文件請求、發(fā)送至 Servlet 的請求。 JSP 最大的優(yōu)點在于其與平臺無關(guān)性,具有“一次編寫,處處運行”的特點。 視圖 (View):視圖是應用程序中用戶界面相關(guān)的部分,是用戶看到并與之交互的界面。甚至現(xiàn)在有 C, Java 有時候也會出現(xiàn)把業(yè)務邏輯寫在顯示模塊中的現(xiàn)象。它用 JSP 技術(shù)實現(xiàn)視圖的功能,用 Servlet 技術(shù)實現(xiàn)控制器的功能,用 JavaBean實現(xiàn)模型的功能。它只是簡單地得到對象或者在 Model 中創(chuàng)建的 Bean,然后通過這些動態(tài)的內(nèi)容來生成動態(tài)顯示的頁面。 瀏覽器 控制器 ( Filter) 視圖 (JSP) 請求 響應 (Model) JavaBean 實例化 應用服務器 數(shù)據(jù)庫 基于 SSH 的旅游圖片分享網(wǎng)站的設計與實現(xiàn) 5 表 述層:用于提供與用戶交互的界面,如 GUI(圖形用戶界面), web 頁面等; 業(yè)務邏輯層:用于負責各種業(yè)務邏輯,直接訪問數(shù)據(jù)庫,提供對業(yè)務數(shù)據(jù)的保存、更新、刪除和查詢操作; 數(shù)據(jù)庫層:負責存放管理應用的持久性業(yè)務數(shù)據(jù)。 持久化( Persistence),即把數(shù)據(jù)(如內(nèi)存中的對象)保存到可 永久保存的存儲設備中(如磁盤)。 增加持久化層提高了開發(fā)的效率,使軟件的體系結(jié)構(gòu)更加清晰,在代碼編寫和系統(tǒng)維護方面變得更容易。 Hibernate 的應用及 API 簡介 Hibernate 是一種 Java 語言下的對象關(guān)系映射解決方案。 Hibernate 對 JDBC 進行了非常輕量級的對象封裝,使得 Java 程序員可以隨心所欲的使用對 象編程思維來操縱數(shù)據(jù)庫。 Hibernate 的性能非常好,因為它是個輕量級框架。首先事件是指從客戶端頁面(瀏覽器)由用戶發(fā)出 HTTP 請求,服務器根據(jù) 配置文件的配置參數(shù),由 Struts2 的控制器StrutsPrepareAndExecuteFilter調(diào)用 ,使用一個普通的類,簡稱 Action類來接受瀏覽器表單提交的事件,這里使用了 Command 模式,每個 Action 類都必須有對應請求的實現(xiàn)方法, Action 執(zhí)行完業(yè)務邏輯之后根據(jù) 的配置找到對應的result,并跳轉(zhuǎn)到相應的頁面。 Struts2 包含了一組想相互協(xié)作的類、 Servlet 和 JSP 標記,它們共同組成了一個可重用的 MVC 模板。其中的控制器、模型和視圖為 Struts2 框架的主要組成部分,而事務邏輯則是我們需要實現(xiàn)的系統(tǒng)業(yè)務邏輯處理部分。 IOC(Inverse Of Control)控制反轉(zhuǎn)技術(shù)可以允許開發(fā)人員通過接口編程,使用 xml 文件來簡單的定義其實現(xiàn)。代碼的靈活性也變強了。而 IDE工具則選擇了 MyEclips。%CATALINA_HOME%\BIN MyEclipse 開發(fā)工具 MyEclipse 平臺體系結(jié)構(gòu)主要由 5 部分組成,分別是平臺運行庫、工作區(qū)、工作臺、團隊支持和幫助。 工作臺插件是 MyEclipse 提供的用戶界面。它允許用戶根據(jù)需要添加視圖,并與允許用戶使用的任何版本控制系統(tǒng)交互。 經(jīng)過多年的發(fā)展, Tomcat 不僅是 JSP 和 Servlet 規(guī)范的標準實現(xiàn),而且具備了很多商業(yè) Java Servlet 容器的特性,并被一些企業(yè)用于 商業(yè)用途。 與其他的大型數(shù)據(jù)庫例如 Oracle、 DB SQL Server 等相比, MySQL 自有它的不足之處,如規(guī)模小、功能有限( MySQL Cluster 的功能和效率都相對比較差)等,但是這絲毫也沒有減少它受歡迎的程度。在大學校園里,很多書籍都很貴,我們必須花費很多錢購買,但等看完后,書本依舊很新,卻沒有了當初的價值,我們也就不會再去用這些書籍。 系統(tǒng)完成的主要功能有:用戶設置功能、發(fā)布信息功能、信息管理功能、搜索信息 基于 SSH 的旅游圖片分享網(wǎng)站的設計與實現(xiàn) 11 功能,留言功能,及系統(tǒng)管理功能 ,具體業(yè)務功能包括如下: 用戶注冊:學生可以進行注冊,注冊后需要激活賬號。 修改信息:普通用戶可以修改自己發(fā)布的信息,管理員可以修改所有信息。普通用戶可以搜索自己發(fā)布的所有信息。 系 統(tǒng)界面要求 由于系統(tǒng)主要面向大學生,系統(tǒng)界面并沒有過于正統(tǒng),而是著重體現(xiàn)大學校園的自由,創(chuàng)新。 系統(tǒng)整體架構(gòu) 本系統(tǒng)使用主流的三大框架 [7]: Struts, Spring, Hibernate,因此對此系統(tǒng)從結(jié)構(gòu)上進行了分層,整體可以分為表現(xiàn)層,控制層,業(yè)務層,持久層。 映射文件相當于持久層的 Java 對象和數(shù)據(jù)庫的表之間的橋梁,它所描述的是這兩都之間的對應關(guān)系。 用戶管理功能模塊設計 信息管理功能是用戶能管理自己發(fā)布的信息,如刪除,修改等,也包含系統(tǒng)管理員刪除用戶發(fā)布的非法信息。其原則是界面友好,操作簡單且可靠,主要注重主要交易功能的實現(xiàn),并不需要像其它的網(wǎng)絡交易平臺那樣功能繁多,在這里主要的目的是為了提供簡單高效的交易平臺。全面自動化管理。 f) 確保在能承受大量用戶并發(fā)請求的 前提下,系統(tǒng)能穩(wěn)定運行 g) 系統(tǒng)還要有良好的擴展性,而不單單為實現(xiàn)單一的功能而存在 基于 SSH 的旅游圖片分享網(wǎng)站的設計與實現(xiàn) 14 h) 充分融合當前主流的技術(shù),為系統(tǒng)的高性能打下基礎(chǔ) 系統(tǒng)綜合功能模塊如下圖 33 所示: 圖 33 系統(tǒng)功能結(jié)構(gòu)圖 數(shù)據(jù)庫設計 數(shù)據(jù)庫需求分析 對于數(shù)據(jù)庫的需求主要體現(xiàn)在對數(shù)據(jù)庫的提交信息、更新信息、刪除信息、保存信息等。 數(shù)據(jù)庫概念結(jié)構(gòu)設計 概念模型是對于信息世界的建模,是現(xiàn)實世界到信息世界的抽象,是數(shù)據(jù)庫設計人員和用戶之間進行交流的語言。本系統(tǒng)數(shù)據(jù)庫邏輯可由以下圖形描述,其邏輯模型如 圖 34 所示 : 圖 34 數(shù)據(jù)庫邏輯模型 對于以上數(shù)據(jù)庫表,各個表之間分工明確,減少了表之間的冗余,各個表之間是通過外鍵關(guān)系聯(lián)系在一起。其它字段也都有各自的約束條件。 數(shù)據(jù)庫邏輯表設計 在本次設計開發(fā)中,考慮到系統(tǒng)的規(guī)模,以及系統(tǒng)的功能、穩(wěn)定性、性能和效率等方面,特別的對系統(tǒng)可移植性的考慮,我使用 MySQL 數(shù)據(jù)庫系統(tǒng)。 概念設計的目的是要確定系統(tǒng)的概念模型,因為概念模型是數(shù)據(jù)庫系統(tǒng)的核心和基礎(chǔ),所以概念設計是數(shù)據(jù)庫設計的關(guān)鍵。通過對功能模塊的具體操作,實現(xiàn)對數(shù)據(jù)庫中信息的輸入和輸出。 e) 可用性。 b) 動態(tài)式信息發(fā)布:為充分展現(xiàn)網(wǎng)站的時實性,二手交易平臺采用動態(tài)網(wǎng)頁技術(shù)實現(xiàn)內(nèi)容發(fā)布。 留言模塊設計 普通用戶和已經(jīng)登錄的用戶都可以對自己的商品和其他的商品進行留言評論,用戶發(fā)表留言之后系統(tǒng)自動跳轉(zhuǎn)到當前留言的頁面,并顯示出所有的留言,包含當前添加之后的留言。 用戶注冊功能模塊設計 用戶注冊必須填寫所要求的個人資料,此處會對用戶輸入的郵箱進行 Ajax 驗證,確保不能和其它注冊用戶的郵箱重復,當完成個人資料填寫后才可以注冊上,注冊之后系統(tǒng)會給用戶注冊的郵箱發(fā)送一個激活賬戶的驗證碼,用戶需要根據(jù)發(fā)送的驗證碼激活賬戶后才可正常使用。圖 32 展示了整個系統(tǒng)的體系結(jié)構(gòu)。不需要任何專業(yè)培訓,不需要配備專門的電腦操作人員,無電腦知識一樣運用自如。 查看留言:游客、普通用戶和管理員都可以查看發(fā)布信息的留言。 瀏覽信息:游客、普通用戶和管理員可以瀏覽所有發(fā)布的信息。管理員登錄后可以進行系統(tǒng)管理。現(xiàn)在通過校園網(wǎng)進入到本系統(tǒng),可以方便快捷的發(fā)布和交流任何二手書籍的信息,并且可以通過留言方式進行深一步的交流。 在本系 統(tǒng)中,對 MySQL 的配置最重要是數(shù)據(jù)庫字符編碼設置,因為數(shù)據(jù)庫的錄入的大多是中文字符,因此在數(shù)據(jù)庫安裝與配置時選擇了設置默認編碼為 utf8。 MySQL 是一個小型關(guān)系型數(shù)據(jù)庫管理系統(tǒng),被廣泛地應用在 Inter 上的中小型網(wǎng)站中。 Tomcat 服務器 Tomcat 是 Sun 的 JSWDK(Java Server Web Development Kit)中 Servlet 的運行環(huán)境(servlet 容器 )。 SWT 是 Java 的 Swing/AWT 的非標準替代者, JFace 則以 SWT 為基礎(chǔ),但更易于使用。 MyEclipse采用動態(tài)加載機制,即只 有需要的才加載,這樣可以降低啟動時間,提高資源使用效率。 接下來配置環(huán)境變量:右鍵點擊“我的電腦”,在彈出的菜單中點“屬性”,在系統(tǒng)特性里選擇“高級”,找到“環(huán)境變量”,點擊進入后,“系統(tǒng)變量”就是我們需要設置 基于 SSH 的旅游圖片分享網(wǎng)站的設計與實現(xiàn) 9 的地方。要開發(fā) JSP,首先必須要求有 Java 環(huán)境,我選擇了 JavaTM Platform, Standard Edition 6 Development Kit。一般來說系統(tǒng)流行的架構(gòu)為三層模式的架構(gòu)即表現(xiàn)層,控制層,數(shù)據(jù)業(yè)務層。一味的遵循 J2EE 設計模式有時會感到寸步難行。圖 23 顯示了 Struts2 的簡單的基本結(jié)構(gòu)。 Struts2 是一個基于 Sun J2EE 平臺的 MVC 框架,主要是采用 Filter 和 JSP 技術(shù)來實現(xiàn)的
點擊復制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1