javaee開發(fā)技術課程設計報告_第1頁
javaee開發(fā)技術課程設計報告_第2頁
javaee開發(fā)技術課程設計報告_第3頁
javaee開發(fā)技術課程設計報告_第4頁
javaee開發(fā)技術課程設計報告_第5頁
已閱讀5頁,還剩19頁未讀 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、精選優(yōu)質文檔-傾情為你奉上Java EE課程設計報告題 目: 桂林電子科技大學校 園生活服務網站 學 院: 計算機與信息安全 專 業(yè): 軟件工程 學 號: 學生姓名: 黃 砷 才 指導教師: 汪 華 登 2017年 6 月 14 日目 錄專心-專注-專業(yè)1. 前言隨著Internet的普及,網頁逐漸融入人們的生活,快速及時地瀏覽消息,獲取五彩繽紛的網上信息,已成為人們日常生活的一部分與此同時越來越多的學校建立了自己的WWW網站,學校通過網站可以展示產品,發(fā)布最新通知,與學生進行交流和溝通,與招聘單位建立聯(lián)系,以及開展電子商務等。其中大學生生活服務平臺是構成學校網站的一個重要組成部分,他擔負著雙

2、層作用,一方面可以用來動態(tài)發(fā)布有關新產品或者新開發(fā)項目,隨著電子計算機技術的發(fā)展,人類已經逐漸進入信息化社會,同時人們對信息和數(shù)據(jù)的利用與處理也已進入自動化的階段,在各行各業(yè)中離不開計算機,更離不開信息處理,這正是計算機被廣泛應用于信息管理系統(tǒng)的原因其次,現(xiàn)在計算機已經成為人們生活中必不可少的工具。計算機的最大好處在于利用它能夠進行管理,方便快捷的辦公。使用計算機進行信息控制,不僅提高了工作效率,而且大大的提高了系統(tǒng)的安全性。因此,開發(fā)相關的信息管理系統(tǒng)已經成為各行各業(yè)的必要和必須了。更多的人借助網絡了解一些事物,學生通過網絡查找一個學校的資料,更多的了解這個學校的信息。學校在網絡上發(fā)布自己的

3、信息,例如:論壇、社區(qū)、貼吧等等,這些信息比較零散,如果有一個自己的網絡平臺就可以更詳細的、完整的發(fā)布學校的信息,使用戶不用在整個網絡里搜索,只要在這個平臺里就可以找到所有的信息。因此,學校有一個自己的網絡平臺是必不可少的。另一方面又可以及時向顧客公告企業(yè)經營業(yè)績、技術與研發(fā)進展、特別推薦或優(yōu)惠的工程項目、產品和服務,從而吸引顧客,擴大顧客群。傳統(tǒng)的網站消息管理方式有兩種,一是靜態(tài)HTML頁面,更新信息時需要重新制作頁面然后上傳頁面并修改相應鏈接,然而隨著Internet的進一步發(fā)展,這種靜態(tài)Web站點的開發(fā)與維護變得越來越難,而且不能與瀏覽者進行有效交互,從而使得這種方法已不多用,二是基于A

4、SP、PHP或者JSP和腳本語言,將動態(tài)網頁和數(shù)據(jù)庫結合,通過應用程序來處理信息,這是目前最為流行的做法。本文論述的就是采用JSP +Tomcat+mySQL開發(fā)環(huán)境開發(fā)動態(tài)的Web消息發(fā)布系統(tǒng)。1.1 選題目的隨著網絡技術的不斷發(fā)展,網絡應用已經滲透到人類社會的各個角落。在科學技術飛速發(fā)展的今天,Internet逐漸走入到人們的生活當中,人們可以在閑暇心情時遨游在網絡中,而Internet又是以網站的形式體現(xiàn)出來。通過網站的訪問,人們可以進行電子郵件的傳送、文件傳輸、遠程登陸、網上查詢、網上交流,足不出戶便可以知道外面的世界。在這樣的信息時代中,用戶對信息的需求量,廣泛程度和時效性的要求日趨

5、提高,傳統(tǒng)的報紙雜志已經遠遠滿足不了人們的需求。是網絡改變了我們的生活,人沒人能已經喜歡上上網,在網絡上我們便能夠了解到社會上的各種大事小事,這便是消息發(fā)布系統(tǒng)的成效。大學生生活服務平臺是網站上用于用戶查詢?yōu)g覽信息的一個系統(tǒng),是用戶查看社會信息的園地只需要輸入自己所要了解的事件的名稱,在輕按下Enter鍵,那么你就可以知道整個事件的來龍去脈。使讀者通過閱讀此說明書熟悉該消息管理系統(tǒng)以及系統(tǒng)的功能,授權的用戶可以通過Web瀏覽器,以人機交互的客戶端程序實現(xiàn)對消息系統(tǒng)的發(fā)布和管理。2. 需求分析與建模2.1 市場需求分析大學生生活服務平是一個于消息發(fā)布和內容管理的全站管理系統(tǒng),大學生生活服務平臺是

6、基于B/S模式的WEBMIS系統(tǒng),本系統(tǒng)可以將雜亂無章的信息經過組織,合理有序地呈現(xiàn)在大家而前。今社會是一個信息化的社會,消息信息作為信息的一部分有著信息量大, 類別繁多,形式多樣的特點,大學生生活服務平臺概念就此提出。大學生生活服務平臺的提出使電視不再是唯一的消息媒體,從此以后網絡也充當了一個重要的消息媒介的功能。簡單地說,大學生生活服務平臺就是充當一個網絡消息媒介的功能,主要實現(xiàn)對通知的分類、上 傳、審核、發(fā)布,模擬了一般消息媒介的消息發(fā)布的過程,通過不同權限的賬號分別實現(xiàn)以 上所說功能,當然這些功能也可以是某一個賬號全部具有。隨著互聯(lián)網的進一步發(fā)展,網絡媒體在人們心中的地位進一步提高,大

7、學生生活服務平臺作為網絡媒體的核心系統(tǒng),其重要性是越來越重要:一方而,它提供一個消息管理和發(fā)布的功能;另一方面,觀在的消息發(fā)布要求現(xiàn)與普通的用戶實現(xiàn)交互,用戶可以很方便地參加一些調査和相關消息的評論,這一點也是其他一些媒體現(xiàn)在無法做到的(電視、電臺等), 同時,Internet發(fā)展到當今,可以說,只要你在學校,你就會接觸到大學生生活服務平 臺,大學生生活服務平臺的用戶是相當驚人的,其重要性是不容置疑的。在素質教育與終身教育成為必然的今天,人們對信息的需求有了更新、更高的要求,而網頁山于本身所具有的信息最大,傳遞速度快,沒有時空限制等特點恰好滿足了這種要求。 所以網頁也逐漸成為一種新興的教育資源

8、。在Internet盛行的今天,每個政府、企業(yè)、學校都有其自己精彩的網站,而網站中的大學生生活服務平臺幾乎是必不可少的。消息發(fā)布及管理在各個領域具有廣泛的應用, 隨著時代的進步,信息的社會化,大學生生活服務平臺的開發(fā)也迎來了新的挑戰(zhàn)。2.1.1 可行性分析可行性分析是通過對項目的主要內容和配套條件,如市場需求、資源供應、建設規(guī)模、工藝路線、設備選型、環(huán)境影響、資金籌措、盈利能力等,從技術、經濟、工程等方而進行調査研究和分析比較,并對項目建成以后可能取得的財務、經濟效益及社會環(huán)境影響進行預測,從而提出該項目是否值得投資和如何進行建設的咨詢意見,為項目決策提供依據(jù)的一種綜合性的系統(tǒng)分析方法。可行性

9、分析應具有預見性、公正性、可靠性、科學性的特點??尚行匝芯客烈獌热菔且笠匀?、系統(tǒng)的分析為主要方法,經濟效益為核心,圍繞影響項目的各種元素,運用大量的數(shù)據(jù)資料論證擬建項目是否可行。對整個可行性研究提出綜合分析評價,指出優(yōu)缺點和建議。為了結論的需要,往往還需要加上一些附件,如試驗數(shù)據(jù)、論證材 料、計算圖表、附圖等,以增強可行性報告的說服力?;ろ椖靠尚行匝芯寇浖≧SGL-KX2.0),以化工行業(yè)可行性研究報告、立項 申請書規(guī)范為基礎,通過文本、數(shù)據(jù)靈活調用,生成符合國家規(guī)定的可行性研究報告、項目立項申請書的格式。本軟件的意義在于提高化工應用課題立項及項目生產轉化時的可行性研究的準確預測,旨在

10、克服化工科技人員在技術指標、生產銷售、環(huán)境評價、成本核算、利潤分配、風險評估等方而的知識欠缺,降低化工項目的投資風險。該軟件的內容翔實,使用簡便,只需要輸入基礎技術數(shù)據(jù)和基礎經濟數(shù)據(jù)就可得到規(guī)范的完整可行性研究報告和項目立項申請書文檔。我國可行性研究存在的主要問題,一是工程技術方案的研究論證深度不夠。按照國外的 通常做法,可行性研究階段的研究深度應能達到定方案的程度,因此要求在工程技術方案論證,應達到Basic Design或Concept Design的程度,基本相當于我國的初步設計應達到的水 平,應提出明確的設備清單;二是財務評價就項目論項目,這與國外利用企業(yè)理財?shù)睦碚摵?方法進行資本預算

11、管理,對投資項目進行投資決策和融資決策的通行做法存在重大差異,并且在經濟評價方而不恰當?shù)厥褂昧恕皣窠洕u價”的概念,由此引起一系列的認識誤區(qū);三是在市場分析、組織機構分析等方而與國外差別較大,研究深度嚴重不足;四是不重視多方案的比選及項目風險分析,或者分析的內容、深度嚴重不足,缺乏項目周期各階段風險管理 的統(tǒng)一籌劃及策略論證。2.2 任務目標須考慮的問題之一,而一般的信息系統(tǒng)相對壓力要少了很多;系統(tǒng)是一個開放式的系統(tǒng),前臺瀏覽無需驗證。所以消息發(fā)布系統(tǒng)要做到:(1) 能處理大罱的消息數(shù)據(jù)。(2) 安全指數(shù)高,防止黑客攻擊。(3) 負荷能力強,防止數(shù)據(jù)貴過大,而影響速度。2.3 系統(tǒng)性能的規(guī)劃

12、(1) 操作應方便、靈活。(2) 系統(tǒng)應有較高的穩(wěn)定性。(3) 系統(tǒng)應有較高的安全性。(4) 系統(tǒng)應有較高的容錯性。(5) 速度上要求前臺要能夠很快地反應用戶,后臺操作不能出現(xiàn)超時現(xiàn)象。3. 數(shù)據(jù)庫設計3.1 數(shù)據(jù)庫的分析及創(chuàng)建首先創(chuàng)建一個數(shù)據(jù)庫demo,用來保存本系統(tǒng)的所有數(shù)據(jù)。創(chuàng)建數(shù)據(jù)庫的腳本代碼如下:CREATE DATABASE db_sls??梢栽赟QL查詢分析器中執(zhí)行該語句,創(chuàng)建數(shù)據(jù)庫。也可以直接在SQL里面創(chuàng)建。3.2 數(shù)據(jù)庫邏輯結構及數(shù)據(jù)庫表設計用戶信息表:編號 用戶名 密碼 頭像 電子郵箱 性別 地址 電話 創(chuàng)建時間 最后更新時間 刪除狀態(tài) 使用者(校內:0 校外:1) 學號

13、 學院表1 用戶信息表設計公告信息表:編號 標題 內容 發(fā)表者 發(fā)表者編號 概要 是否發(fā)布(01) 是否刪除() 點擊量 類型 創(chuàng)建時間 最后更新時間表2 公告信息表設計圖書信息表:編號 用戶編號 名稱 分類 作者 出版社 狀態(tài) 評價次數(shù) 創(chuàng)建時間 最后更新時間 是否刪除表3 圖書信息表設計借閱信息表:編號 借閱者編號 借閱時間 歸還時間 評價 是否刪除表4 借閱信息表設計二手物品信息表:編號 用戶編號 名稱 分類 描述 圖片 聯(lián)系電話 發(fā)布時間 地址 狀態(tài) 是否刪除表5 二手物品信息表設計失物信息表:編號 標題 分類 描述 圖片 聯(lián)系人 聯(lián)系電話 發(fā)布時間 丟失地址 狀態(tài) 是否刪除表6 失物

14、信息表設計帖子信息表:編號 用戶編號 標題 內容 圖片 類型 發(fā)表時間 是否刪除表7 帖子信息表設計4. 系統(tǒng)設計與實現(xiàn)4.1 系統(tǒng)功能的描述桂林電子科技大學校園生活服務網站包括系統(tǒng)管理、管理員管理、社團公告管理、圖書漂流管理、二手交易信息管理、失物招領管理、生活交流論壇管理等模塊。具體描述如下圖4-1:新增管理員普通用戶查詢管理修改、刪除圖 4-1 功能分配4.1.1 系統(tǒng)管理(1) 數(shù)據(jù)字典的添加設計等。(2) 系統(tǒng)日志的記錄。4.1.2 管理員管理(1) 管理員的錄入,授權,包括管理員的編號和權限等。(2) 管理員權限的修改等。(3) 管理員擁有的刪除權限。(4) 管理員信息的查詢。4.

15、1.3 社團公告管理(1) 公告信息的錄入,包括公告編號和標題等。(2) 公告的查詢修改。(3) 公告的刪除。4.1.4 圖書漂流管理(1) 圖書信息的錄入,包括圖書編號和名稱等。(2) 圖書的查詢修改。(3) 圖書的刪除。4.1.5 二手交易信息管理(1) 商品信息的錄入,包括商品編號和名稱等。(2) 商品的查詢修改。(3) 商品的刪除。(4) 商品信息的發(fā)布等。4.1.6 失物招領管理(1) 物品信息的錄入,包括物品編號和名稱等。(2) 物品的查詢。(3) 物品的刪除。(3) 物品信息的登記等。4.1.7 生活交流論壇管理(1) 帖子信息的管理,包括帖子編號和標題等。(2) 帖子信息的查詢

16、。(3) 帖子信息的發(fā)布。(4) 帖子信息的刪除等。4.2 系統(tǒng)功能模塊的劃分從功能描述的內容可以知道,本實例可以實驗5個完整的功能,我們根據(jù)這些功能,設計出系統(tǒng)的功能模塊,如圖4-2所示:交流論壇管理模塊二手商品管理模塊失物信息管理模塊圖書信息管理模塊公告信息管理模塊校園生活服務網站圖 4-2 系統(tǒng)整體模塊功能4.3 系統(tǒng)流程分析本系統(tǒng)分為前臺系統(tǒng)和后臺系統(tǒng)兩個部分,前臺系統(tǒng)不需要進行身份認證,任何人都可以通過瀏覽器閱讀已經發(fā)布的信息,發(fā)表網友評論。后臺系統(tǒng)的流程分析如圖4.3.1所示,Admin用戶擁有所有權限,普通用戶只能對自己已發(fā)布的信息進行管理,包括修改信息內容,刪除信息和網友評論。

17、開始瀏覽信息,發(fā)表評論,留言等登錄用戶管理,新增信息,發(fā)布信息等登陸失敗Admin普通用戶圖 4.3.1 后臺流程4.4 系統(tǒng)模塊實現(xiàn)4.4.1 前臺界面實現(xiàn)本系統(tǒng)前端的主頁面是根目錄下的index.jsp,它可以顯示一些基本的公告信息,失物招領信息等,如圖4.4-1;圖4.4-1 首頁二手市場頁面顯示詳細商品信息頁面,如圖4.4-2:圖 4.4-2 商品信息頁面圖書漂流頁面顯示詳細的圖書信息,如圖4.4-3:圖4.4-3 圖書漂流頁面失物招領頁面顯示失物的信息,如圖4.4-4所示:圖4.4-4 失物信息頁面社團公告頁面顯示公告信息,如圖4.4-5所示:圖4.4-5 社團公告頁面4.4.2 后

18、臺界面實現(xiàn)后臺公告管理頁面如圖4.4-6所示:圖4.4-6 后臺公告管理頁面后臺新增公告頁面如圖4.4-7所示:圖 4.4-7 后臺新增公告頁面圖書信息管理頁面如圖4.4-8所示:圖4.4-8 后臺圖書信息管理頁面二手交易信息管理如圖4.4-9所示:圖 4.4-9 后臺二手交易信息管理頁面失物信息管理如圖4.4-10所示:圖 4.4-0 后臺失物信息管理頁面5. 測試軟件測試(英語:software testing),描述一種用來促進鑒定軟件的正確性、完整性、 安全性和質量的過程。換句話說,軟件測試是一種實際輸出與預期輸出間的審核或者比較過 程。軟件測試的經典定義是:在規(guī)定的條件K對程序進行操

19、作,以發(fā)現(xiàn)程序錯誤,衡量軟件質量,并對其是否能滿足設計要求迸行評估的過程。軟件測試1-2是使用人工操作或者軟件自動運行的方式來檢驗它是否滿足規(guī)定的需 求或弄清預期結果與實際結果之間的差別的過程。它是幫助識別開發(fā)完成(中間或最終的版本)的計算機軟件(整體或部分)的正確度 (correctness)、完全度(completeness)和質最(quality)的軟件過程;是 SQA(software quality assurance)的重要子域。Gienford J.Myere曾對軟件測試的目的提出過以下觀點:(1) 測試是為了發(fā)現(xiàn)程序中的錯誤而執(zhí)行程序的過程。(2) 好的測試方案是極可能發(fā)現(xiàn)迄今

20、為止尚未發(fā)現(xiàn)的錯誤的測試方案。(3) 成功的測試是發(fā)現(xiàn)了至今為止尚未發(fā)現(xiàn)的錯誤的測試。(4) 測試并不僅僅是為了找出錯誤。通過分析錯誤產生的原因和錯誤的發(fā)生趨勢,可以幫助項目管理者發(fā)現(xiàn)當前軟件開發(fā)過程中的缺陷,以便及時改進。(5) 這種分析也能幫助測試人員設計出有針對性的測試方法,改進測試的效率和有效性。(6)沒有發(fā)現(xiàn)錯誤的測試也是有價值的,完整的測試是評定軟件質貴的一種方法。(7) 另外,根據(jù)測試目的的不同,還有回歸測試、壓力測試、性能測試等,分別為了檢 驗修改或優(yōu)化過程是否引發(fā)新的問題、軟件所能達到處理能力和是否達到預期的處理能力 等。測試應該盡早進行,最好在需求階段就開始介入,因為最嚴重

21、的錯誤不外乎是系統(tǒng)不能 滿足用戶的需求。測試原則(1) 序員應該避免檢查自己的程序,軟件測試應該山第三方來負責。(2) 設計測試用例時應考慮到合法的輸入和不合法的輸入以及各種邊界條件,特殊情況下 要制造極端狀態(tài)和意外狀態(tài),如網絡異常中斷、電源斷電等。(3) 因該充分注意測試中的群集現(xiàn)象。(4) 對錯誤結果要進行一個確認過程。一般山A測試出來的錯誤,一定要山B來確認。嚴重的錯誤可以召開評審會議進行討論和分析,對測試結果要進行嚴格地確認,是否真的存 在這個問題以及嚴重程度等。(5) 制定嚴格的測試計劃。一定要制定測試計劃,并且要有指導性。測試時間安排盡貴寬松,不要希望在極短的時間內完成一個高水平的

22、測試。測試過程第一步:對要執(zhí)行測試的產品/項目進行分析,確定測試策略,制定測試計劃。該計劃被審核批準后轉向第二步。測試工作啟動前一定要確定正確的測試策略和指導方針,這些是后期開展工作的基礎。只有將本次的測試目標和要求分析清楚,才能決定測試資源的投入。第二步:設計測試用例。設計測試用例要根據(jù)測試需求和測試策略來進行,進度壓力不大時,應該設計的詳細,如果進度、成本壓力較大,則應該保證測試用例覆蓋到關鍵性的測 試需求該用例被批準后轉向第三步。第三步:如果滿足“啟動準則”(EntryCriteria),那么執(zhí)行測試。執(zhí)行測試主要是搭建測試環(huán)境,執(zhí)行測試用例。執(zhí)行測試時要進行進度控制、項U協(xié)調等T作。第四步:提交缺

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論