《軟件工程實(shí)訓(xùn)》軟件項(xiàng)目開發(fā)報(bào)告.doc
《《軟件工程實(shí)訓(xùn)》軟件項(xiàng)目開發(fā)報(bào)告.doc》由會員分享,可在線閱讀,更多相關(guān)《《軟件工程實(shí)訓(xùn)》軟件項(xiàng)目開發(fā)報(bào)告.doc(29頁珍藏版)》請?jiān)谘b配圖網(wǎng)上搜索。
2016~2017學(xué)年第1學(xué)期 項(xiàng)目名稱 BBS-電子論壇 專業(yè)班級 xxx級軟件工程xx班 學(xué)號 20145823xxx 201458239xxx 姓名 xxx xxx 指導(dǎo)教師 王 宇 軟件工程學(xué) 目錄 1 軟件需求分析 1 1.1 軟件項(xiàng)目的綜合需求 1 1.1.1課題背景 1 1.1.2 課題研究現(xiàn)狀 1 1.1.3課題研究的意義 3 1.2軟件項(xiàng)目的數(shù)據(jù)要求 3 1.2.1需求陳述 3 1.2.2業(yè)務(wù)流程 3 1.3 軟件項(xiàng)目的邏輯模型 4 1.3.1業(yè)務(wù)用例建模 4 1.3.2帖子管理業(yè)務(wù)用例圖 5 1.3.3會員管理業(yè)務(wù)用例圖 5 1.3.4板塊信息業(yè)務(wù)用例 6 1.3 軟件項(xiàng)目的邏輯模型 6 1.3.1會員帖子發(fā)布概念層類圖 6 1.3.2會員發(fā)布帖子說明層類圖 7 2 軟件設(shè)計(jì) 9 2.1開發(fā)類設(shè)計(jì) 9 2.1.1會員發(fā)布帖子實(shí)現(xiàn)層類圖 9 2.1.2用戶發(fā)布帖子順序圖: 9 2.1.3用戶發(fā)布帖子活動圖 10 2.2 數(shù)據(jù)設(shè)計(jì) 10 2.2.1繪制E-R圖進(jìn)行概念建模 11 3 軟件實(shí)現(xiàn) 14 3.1 系統(tǒng)界面 15 3.2 其它模塊 16 3.2.1會員發(fā)帖回帖模塊 17 3.2.2會員修改個(gè)人信息模塊 18 3.2.3留言模塊 19 3.2.4管理員模塊 19 4 軟件測試 21 4.1測試環(huán)境 22 4.2測試目的 22 4.3測試功能 22 4.4具體過程 22 4.5解決方案 23 5 開發(fā)總結(jié) 24 5.1 總結(jié)與展望 25 5.2 主要收獲 25 5.3 存在的問題 25 參考資料 26 1 軟件需求分析 1.1 軟件項(xiàng)目的綜合需求 1.1.1課題背景 電子公告牌系統(tǒng)(Bulletin Board System,英文縮寫B(tài)BS)通過在計(jì)算機(jī)上運(yùn)行服務(wù)軟件,允許用戶使用終端程序通過Internet來進(jìn)行連接,執(zhí)行下載數(shù)據(jù)或程序、上傳數(shù)據(jù)、閱讀新聞、與其它用戶交換消息等功能。 在網(wǎng)絡(luò)發(fā)達(dá)的今天,論壇系統(tǒng)服務(wù)已經(jīng)是互聯(lián)網(wǎng)站一種極為罕見的互動式交流服務(wù)。論壇可以向網(wǎng)友提供開放式的分類專題討論區(qū)服務(wù),網(wǎng)友們可以在此發(fā)表自己的觀點(diǎn)、交流技術(shù)、經(jīng)驗(yàn)?zāi)酥辽畹狞c(diǎn)點(diǎn)滴滴。也可以作為用戶與教師的溝通渠道,教師可以在此回答學(xué)生的問題與疑惑,每個(gè)班級可以創(chuàng)建一個(gè)虛擬社區(qū),以不同的論壇形式,供學(xué)生就相關(guān)話題交流意見和張貼發(fā)布。班級通過網(wǎng)上社區(qū),可以增強(qiáng)班級的凝聚力,并可以吸納更多的意見。本文設(shè)計(jì)的一個(gè)具有BBS的基本功能的通用BBS系統(tǒng),主要強(qiáng)調(diào)功能的設(shè)計(jì)與實(shí)現(xiàn),以達(dá)到學(xué)習(xí)當(dāng)前網(wǎng)絡(luò)開發(fā)的主流技術(shù)和設(shè)計(jì)思想的目的。 本文討論的是一個(gè)簡易的BBS網(wǎng)站,它具有BBS網(wǎng)站應(yīng)該具有的一些簡單功能,包括用戶注冊、用戶登錄、發(fā)表文章、閱讀文章、回復(fù)別人的文章、主題查找。 1.1.2 課題研究現(xiàn)狀 通過BBS論壇的方式,展示每一個(gè)人風(fēng)采、優(yōu)點(diǎn),發(fā)布個(gè)人對一些事和物的看法,增強(qiáng)個(gè)人與個(gè)人之間的互動交流,個(gè)人與團(tuán)體之間的交流聯(lián)系,在Internet上實(shí)現(xiàn)信息的傳遞,提高辦事效率。 隨著全球英特網(wǎng)用戶逐年增多,可以看出當(dāng)今社會網(wǎng)絡(luò)迅速普及,人們交流的方式也層出不窮,隨著新時(shí)代的進(jìn)入。人們對信息的需求也不斷加大,對不同領(lǐng)域的討論也越來越多了,因此開發(fā)一個(gè)專題論壇對人們的交流是非常有必要的。 雖然現(xiàn)在論壇有很多,但是大部分都是用于各個(gè)技術(shù)領(lǐng)域或者社會閑聊板塊模式的,還沒有真正的引入到人們的行列中,所以,此項(xiàng)目就是做一個(gè)大家的論壇系統(tǒng),使我們有相同志趣的人能夠在論壇上進(jìn)行互動式聊天與解答疑惑。 本系統(tǒng)采用傳統(tǒng)的MVC開發(fā)模式,即PHT+mysql+thinkPHP框架, MVC 是一種使用 MVC(Model View Controller 模型-視圖-控制器)設(shè)計(jì)創(chuàng)建 Web 應(yīng)用程序的模式:Model(模型)表示應(yīng)用程序核心(比如數(shù)據(jù)庫記錄列表)。 View(視圖)顯示數(shù)據(jù)(數(shù)據(jù)庫記錄)。 Controller(控制器)處理輸入(寫入數(shù)據(jù)庫記錄)。MVC 模式同時(shí)提供了對 HTML、CSS 和 JavaScript 的完全控制。Model(模型)是應(yīng)用程序中用于處理應(yīng)用程序數(shù)據(jù)邏輯的部分。通常模型象負(fù)責(zé)在數(shù)據(jù)庫中存取數(shù)據(jù)。View(視圖)是應(yīng)用程序中處理數(shù)據(jù)顯示的部分。通常視圖是依據(jù)模型數(shù)據(jù)創(chuàng)建的。Controller(控制器)是應(yīng)用程序中處理用戶交互的部分。通??刂破髫?fù)責(zé)從視圖讀取數(shù)據(jù),控制用戶輸入,并向模型發(fā)送數(shù)據(jù)。MVC 分層有助于管理復(fù)雜的應(yīng)用程序,因?yàn)槟梢栽谝粋€(gè)時(shí)間內(nèi)專門關(guān)注一個(gè)方面。例如,您可以在不依賴業(yè)務(wù)邏輯的情況下專注于視圖設(shè)計(jì)。同時(shí)也讓應(yīng)用程序的測試更加容易。MVC 分層同時(shí)也簡化了分組開發(fā)。不同的開發(fā)人員可同時(shí)開發(fā)視圖、控制器邏輯和業(yè)務(wù)邏輯。體系結(jié)構(gòu)圖如圖1所示: 圖1 1.1.3課題研究的意義 個(gè)人BBS系統(tǒng)的建立,極大的豐富了人們的課余活動,大家可以去自己學(xué)習(xí)的論壇上發(fā)表自己的看法與建議,其他有相同興趣的人也可以瀏覽別人發(fā)的帖子,然后發(fā)表自己的看法。別人的發(fā)帖中,能得到有益的教誨和啟發(fā)。一些論點(diǎn)能做到各方觀點(diǎn)正確公平的顯示,具有參考價(jià)值。本論壇具有知識性,趣味性,公平性,和諧性等優(yōu)點(diǎn)。論壇給有相同興趣的人都提供了交流的平臺,為網(wǎng)絡(luò)的互動性作出了巨大的貢獻(xiàn),通過論壇,人們得以更方便的交流,更便捷的發(fā)表自己的觀點(diǎn),而且發(fā)布信息都是通過有記錄的文字來進(jìn)行,所以這樣也避免了精華內(nèi)容的流失。通過論壇來征得自己想要的信息,有更高的效率和時(shí)效性。也最節(jié)約成本和資源,在論壇的交流過程中,無論喜怒哀樂都是在虛擬的環(huán)境中進(jìn)行,也避免的正面的尷尬和沖突等,在論壇中,可以演變成任何角色,變換多種身份,因?yàn)榫W(wǎng)絡(luò)的特征,我們可以更好的交流,從而促進(jìn)社會的發(fā)展。 1.2軟件項(xiàng)目的數(shù)據(jù)要求 1.2.1需求陳述 通過實(shí)現(xiàn)該系統(tǒng),可以為有相同制取的人們提供一個(gè)發(fā)布信息和隨感的平臺。其他人可以通過該平臺瀏覽其他學(xué)生發(fā)的帖子,大家可以通過該平臺同步瀏覽知識和相關(guān)資源。同時(shí)可以為論壇發(fā)布個(gè)人技術(shù)供其他人學(xué)習(xí)交流之用。 1.2.2業(yè)務(wù)流程 以下講描述該系統(tǒng)的業(yè)務(wù)流程: 1、用戶可以注冊論壇賬號; 2、用戶可以登陸論壇查看帖子; 3、用戶可以回復(fù)帖子; 4、用戶可以發(fā)布帖子; 5、用戶可以刪除帖子; 6、用戶可以按主題查詢帖子; 7、管理員可以瀏覽帖子; 8、管理員可以刪除帖子; 9、管理員可以發(fā)帖; 10、管理員可以封用戶賬戶; 11、管理員可以刪除用戶信息; 12、管理員可以瀏覽用戶信息; 13、管理員可以給論壇增加板塊; 14、管理員可以瀏覽板塊; 15、管理員可以刪除板塊信息; 16、管理員可以修改板塊信息; 1.3 軟件項(xiàng)目的邏輯模型 1.3.1業(yè)務(wù)用例建模 如圖2.3.1所示業(yè)務(wù)用例(大系統(tǒng)) 圖2.3.1業(yè)務(wù)用例圖 1.3.2帖子管理業(yè)務(wù)用例圖 如圖2.3.2所示 圖2.3.2帖子管理業(yè)務(wù)用例圖 1.3.3會員管理業(yè)務(wù)用例圖 如圖2.3.3所示 圖2.3.3會員管理業(yè)務(wù)用例圖 1.3.4板塊信息業(yè)務(wù)用例 如圖2.3.4所示 圖2.3.4板塊信息業(yè)務(wù)用例圖 1.3 軟件項(xiàng)目的邏輯模型 1.3.1會員帖子發(fā)布概念層類圖 如圖1.3.1所示 圖1.3.1會員帖子發(fā)布概念層類圖 概念圖中包含8個(gè)類 1.人員信息類 2.會員類 3.管理員類 4.帖子發(fā)布表邊界類 5.帖子發(fā)布表控制類 6.提示信息類 7.帖子發(fā)布表類 1.3.2會員發(fā)布帖子說明層類圖 如圖1.3.2所示 圖1.3.2會員發(fā)布帖子說明層類圖 功能如下: 1、帖子發(fā)布表邊界類中含有以下方法: 1.請求新的帖子發(fā)布信息方法 2.展示新的帖子發(fā)布信息方法 3.輸入帖子發(fā)布信息方法 4.提交帖子信息方法 5.驗(yàn)證未通過提示方法 6.驗(yàn)證成功提示方法 2、帖子發(fā)布表邊界類中含有以下方法: 1.請求新的帖子發(fā)布表方法 2.提交帖子信息表方法 3.驗(yàn)證提交的帖子表方法 3、管理員類中有以下方法: 1.通知管理員方法 4、提示信息類中有以下方法: 1.獲取錯誤提示信息方法 2.獲取成功提示信息方法 5、人員表類中有以下屬性: 1.登錄名 2.登錄密碼 3.用戶名 4.用戶權(quán)限 5.性別 6.郵箱 6、帖子表類中有以下屬性: 1.標(biāo)題 2.內(nèi)容 3.發(fā)布日期 4.發(fā)布人 5.所屬板塊 7、正常人員表分出兩張外表關(guān)聯(lián),分別是狀態(tài)表和權(quán)限表 狀態(tài)表有如下性: 1.封禁 2.正常 權(quán)限表有如下屬性: 1.會員 2.管理員 會員、管理員繼承于人員表 2 軟件設(shè)計(jì) 2.1開發(fā)類設(shè)計(jì) 2.1.1會員發(fā)布帖子實(shí)現(xiàn)層類圖 如圖2.1.1所示 圖2.1.1會員發(fā)布帖子實(shí)現(xiàn)層類圖 2.1.2用戶發(fā)布帖子順序圖: 如圖2.1.2所示 圖2.1.2用戶發(fā)布帖子順序圖 2.1.3用戶發(fā)布帖子活動圖 如圖2.1.3所示 圖2.1.3用戶發(fā)布帖子活動圖 2.2 數(shù)據(jù)設(shè)計(jì) 2.2.1繪制E-R圖進(jìn)行概念建模 如圖2.2.1所示 圖2.2.1 (1)admin數(shù)據(jù)表,作用是描述后臺管理員的信息,如表2.2.1.1所示 表2.2.1.1 admin數(shù)據(jù)表 (2)users數(shù)據(jù)表,作用是描述會員狀態(tài)的信息,如表2.2.1.2所示 表2.2.1.2 users數(shù)據(jù)表 (3)posts數(shù)據(jù)表,作用是描述帖子的信息,如表2.2.1.3所示 表2.2.1.3 posts數(shù)據(jù)表 (4)advice數(shù)據(jù)表,作用是游客和會員提供建議的信息,如表2.2.1.4所示 表2.2.1.4 advice數(shù)據(jù)表 (5)section數(shù)據(jù)表,作用是描述板塊的信息,如表2.2.1.5所示 表2.2.1.5 section數(shù)據(jù)表 (6)replies數(shù)據(jù)表,作用是描述回帖信息的信息,如表2.2.1.6所示 表2.2.1.6 replies數(shù)據(jù)表 3 軟件實(shí)現(xiàn) 3.1 系統(tǒng)界面 (1)用戶登錄模塊 論壇登錄是必不可少的一項(xiàng),只有登錄后才可以進(jìn)入論壇,游客可以通過注冊成為會員,注冊會員期間必需格式正確否則會提示您錯誤信息。如圖3.1 圖3.1 用戶登錄模塊圖 (2)用戶登錄時(shí)出現(xiàn)的錯誤 若登錄成功進(jìn)入論壇首頁,若登錄不成功,將返回到系統(tǒng)的登錄界面,如圖3.2 圖3.2用戶登錄時(shí)出現(xiàn)的錯誤圖 (3)新用戶注冊模塊 如果是新用戶則先注冊才能登錄,注冊后在登錄便可進(jìn)入論壇,如圖3.3 圖3.3新用戶注冊模塊圖 A、用戶進(jìn)行注冊,系統(tǒng)對確認(rèn)密碼與密碼不符進(jìn)行提示界面,如圖3.4: 圖3.4 用戶已注冊,重新注冊圖 3.2 其它模塊 3.2.1會員發(fā)帖回帖模塊 (1)會員發(fā)帖模塊,如圖3.2.1.1 圖3.2.1.1 會員發(fā)帖模塊圖 (2)查看所發(fā)的帖子,圖3.2.1.2 圖3.2.1.2 查看所發(fā)的帖子圖 (3)查看所發(fā)帖、回帖內(nèi)容,如圖3.2.1.3 圖3.2.1.3 查看所發(fā)帖、回帖內(nèi)容圖 (4) 會員回帖模塊,如圖3.2.1.4 圖3.2.1.4會員回帖模塊圖 3.2.2會員修改個(gè)人信息模塊 (1)個(gè)人信息模塊,如圖3.2.2.1 圖3.2.2.1 個(gè)人信息模塊圖 3.2.3留言模塊 (1)留言版面,如圖3.2.3.1 圖3.2.3.1 留言版面圖 3.2.4管理員模塊 (1)管理員版面,如圖3.2.4.1 圖3.2.4.1 管理員版面圖 (2)會員管理版面,如圖3.2.4.2 圖3.2.4.2會員管理版面圖 (3)帖子管理版面,如圖3.2.4.3 圖3.2.4.3帖子管理版面圖 4 軟件測試 4.1測試環(huán)境 win7 64位筆記本電腦,xamp集成開發(fā)環(huán)境+opera瀏覽器。 4.2測試目的 盡可能的發(fā)現(xiàn)bbs網(wǎng)站中存在的bug,,并及時(shí)修復(fù)。測試改軟件是否達(dá)到預(yù)期的功能需求。 4.3測試功能 登錄,注冊,發(fā)帖刪帖搜帖改帖,修改個(gè)人信息 4.4具體過程 功能名稱 測試步驟 預(yù)期結(jié)果 實(shí)際結(jié)果 Bug影響程度 注冊 在網(wǎng)站首頁點(diǎn)擊“我要注冊”進(jìn)入注冊頁面.1.在用戶名框輸入字母開頭,字母和數(shù)組組合,長度為5-15個(gè)字符。密碼框?yàn)槿我庾址?次密碼輸入一致。并正確輸入驗(yàn)證碼。然后點(diǎn)擊“我要注冊” 2.在不符合上述條件下進(jìn)行注冊,如輸入錯誤驗(yàn)證碼,非字母開頭的用戶名 1.網(wǎng)頁顯示“注冊成功!”。跳轉(zhuǎn)到登錄頁面。 2.網(wǎng)頁顯示驗(yàn)證碼錯誤,或非字母開頭的用戶名。 結(jié)果符合預(yù)期 無 登錄 1. 在網(wǎng)站首頁點(diǎn)擊“用戶登錄“進(jìn)入登錄頁面,輸入正確用戶名,密碼和驗(yàn)證碼。 2. 在不符合上述條件下進(jìn)行登錄,輸入錯誤驗(yàn)證碼,密碼或用戶名。 3. 前臺登錄成功后,后臺未登錄卻也顯示登錄成功。同理后臺登錄成功后,前臺為登錄卻也顯示登錄成功。 4. 后臺登錄界面嘗試SQL注入 1. 顯示成功登錄,并跳到主頁。顯示對應(yīng)的用戶名 2. 提示用戶名,密碼或驗(yàn)證碼錯誤 3. 前臺用戶和后臺用戶互不干擾 4. 因提示非法字符或者用戶名或密碼錯誤 3. 未顯示任何錯誤。但明顯邏輯錯誤。前后臺session變量出現(xiàn)沖突 4.未提示錯誤,SQL注入成功,不知道密碼和用戶名也能進(jìn)入后臺 3,4均為重大安全bug 用戶對帖子的增刪改 1. 登錄成功的用戶能正常(僅限沒有被封禁的用戶)發(fā)帖,刪帖,改帖,查詢帖子。刪除和修改只能是自己的帖子。 2. 嘗試在未登錄下發(fā)帖,評論;嘗試在已登錄下刪除或修改他人的帖子 用戶僅能修改或刪除自己的帖子,發(fā)帖必須要登錄,并且未被管理員封禁。 結(jié)果符合預(yù)期 無 用戶修改個(gè)人信息 1. 用戶在登錄下和未被封禁下,修改個(gè)人信息。 2. 嘗試在未登錄下或被封禁下,修改個(gè)人信息。 1. 提示修改成功 2. 提示未登錄或已被封禁 結(jié)果符合預(yù)期 無 搜索 1. 在主頁的搜索框里輸入相關(guān)帖子主題的“關(guān)鍵字”。 2. 輸入不相關(guān)的字符 1. 顯示對應(yīng)帖子列表 2. 提示未找到 結(jié)果符合預(yù)期 無 評論 1. 在登錄狀態(tài)下評論相關(guān)帖子。 2. 未登錄狀態(tài)下評論。 1. 評論成功,并顯示評論 2. 提示登錄 結(jié)果符合預(yù)期 無 4.5解決方案 上表中:登錄測試的第3條,前后臺用戶發(fā)生沖突。通過檢查前后臺用戶登錄的代碼發(fā)現(xiàn)。Session變量命名,重名了。導(dǎo)致前后臺用戶登錄發(fā)生沖突。通過設(shè)置不同的session名稱,可避免這個(gè)問題。 上表中:登錄測試的第4條,通過SQL注入(用戶登錄表單用戶名處輸入or1=1/*,密碼處輸入*/or 1=’1),即可繞過登錄限制,直接進(jìn)入后臺進(jìn)行操作。通過檢查后臺代碼發(fā)現(xiàn),未對表單輸入字段進(jìn)行過濾,導(dǎo)致網(wǎng)站有被入侵的風(fēng)險(xiǎn)。解決辦法:對表單輸入數(shù)據(jù)進(jìn)行過濾,可采用正則表達(dá)式限制用戶輸入數(shù)據(jù)或者使用過濾函數(shù),將/**/等特殊字符進(jìn)行轉(zhuǎn)義。 5 開發(fā)總結(jié) 在做在程序設(shè)計(jì)bbs項(xiàng)目實(shí)訓(xùn)中,無論是從技術(shù),職業(yè)能力。明白了一個(gè)軟件個(gè)人是無法實(shí)現(xiàn)功能的完善,團(tuán)隊(duì)的力量才是最可觀的。當(dāng)然,這都是可喜的改變,很長時(shí)間沒有這樣進(jìn)步、提高的感覺了,所以很有必要總結(jié)一下,以客觀認(rèn)清事實(shí),鞏固,升華這段時(shí)間對思想的沖擊,承上啟下,為將來可以預(yù)期的提高鋪平道路,打好基礎(chǔ)。 通過幾周的實(shí)訓(xùn),我們感到自己學(xué)到了很多東西,雖說不精,但已經(jīng)入門,于世間萬物之中,遇見我所遇見的事物;于千萬年之中,時(shí)間的無涯荒野里,沒有早一步,也沒有晚一步,剛巧趕上了,上蒼讓我有機(jī)會接觸編程,給了我一條路。我很清楚以后的路還很長,再長的路,一步步也能走完,再短的路,不邁開雙腳也無法到達(dá)。任何業(yè)績的質(zhì)變都來自于量變的積累,成功不是將來才有的,而是從決定去做的那一刻起,持續(xù)累積而成,讓我們將事前的憂慮,換為事前的思考和計(jì)劃吧!還有就是在實(shí)訓(xùn)中必不可少的部分,就是同學(xué)之間的互相幫助。所謂”當(dāng)局者迷,旁觀者清”,有些東西感覺自己做的是時(shí)候明明沒什么錯誤,偏偏程序運(yùn)行時(shí)就是有錯誤,讓其他同學(xué)幫忙看了一下,發(fā)現(xiàn)其實(shí)是個(gè)很小的錯誤。所以說,相互幫助是很重要的一點(diǎn),這在以后的工作或生活中也是很關(guān)鍵的。 俗話說:“要想為事業(yè)多添一把火,自己就得多添一捆材”。 此次實(shí)訓(xùn),我們深深體會到了積累知識的重要性。在實(shí)訓(xùn)當(dāng)中我們遇到了不少難題,但是經(jīng)過我們大家的相互討論和老師細(xì)心的一一指導(dǎo),問題得到了解決。實(shí)訓(xùn)結(jié)束了,收獲頗豐,同時(shí)也更深刻的認(rèn)識到要做一個(gè)合格的程序員并非我們以前想像的那么容易,最重要的還是細(xì)致嚴(yán)謹(jǐn)。社會是不會要一個(gè)一無是處的人的,所以我們要更多更快地從一個(gè)學(xué)生向工作者轉(zhuǎn)變,總的來說我們對這次實(shí)習(xí)還是比較滿意的,它使我們學(xué)到了很多東西,為我們以后的學(xué)習(xí)做了引導(dǎo),點(diǎn)明了方向,我相信在不遠(yuǎn)的未來定會有屬于我們自己的一片美好天空! 簡而言之,體會的不但是知識的重要性,還有工作時(shí)應(yīng)該有的態(tài)度,雖只是在學(xué)校,但更近一步地了解了將來面對的就業(yè)事宜。跟社會相適應(yīng)就得不斷地學(xué)習(xí)更多的知識,現(xiàn)在所學(xué)的知識相當(dāng)有限,為了更好的掌握知識,得自覺地學(xué)習(xí)更多的知識。學(xué)校只是個(gè)啟蒙的地方。計(jì)算機(jī)專業(yè)的技術(shù)發(fā)展迅速,知識層出不窮。 5.1 總結(jié)與展望 這次項(xiàng)目實(shí)訓(xùn),我們小組基本上完成了這個(gè)bbs電子論壇網(wǎng)站,用戶登錄注冊,對帖子的增刪改查功能基本實(shí)現(xiàn)。但這個(gè)網(wǎng)站并不完美,界面普通,而且沒有好好利用ajax的異步刷新特性,網(wǎng)站更新部分?jǐn)?shù)據(jù),依舊采取同步刷新方式。并且此項(xiàng)目漏洞頗多。今后還需繼續(xù)學(xué)習(xí)相關(guān)web技術(shù)。力求做一個(gè)更加完美,實(shí)用,安全的網(wǎng)站。 5.2 主要收獲 我們學(xué)會了如何用PHT+mysql+thinkPHP框架搭建一個(gè)簡單的BBS系統(tǒng)。知道——行動——習(xí)慣——性格,這是接受新知識,新概念,新思想,總之進(jìn)入社會的學(xué)習(xí)活動所要遵循的步驟。我們已經(jīng)有意識的進(jìn)行訓(xùn)練,并取得一定效果,在今后的學(xué)習(xí)中還將按照這個(gè)步驟進(jìn)行。 5.3 存在的問題 本系統(tǒng)的大部分模塊已經(jīng)實(shí)現(xiàn),并且也符合以上幾個(gè)特性。但是,一個(gè)完整的系統(tǒng)僅僅靠近幾個(gè)月的分析、設(shè)計(jì)來開發(fā)室遠(yuǎn)遠(yuǎn)不夠的,它需要更長的時(shí)間來測試并完善。因此,本系統(tǒng)仍然存在著一些需要改進(jìn)和不足的問題,比如系統(tǒng)的整體設(shè)計(jì)需要進(jìn)一步的美觀,系統(tǒng)還不夠完善還需要進(jìn)一步的改善和加強(qiáng),系統(tǒng)的內(nèi)容需要更加豐富和多樣化。隨著研究的進(jìn)行,可能還會出現(xiàn)其他一些問題,我們會繼續(xù)努力,逐步改善和不斷完善本系統(tǒng)。完成這次設(shè)計(jì)任務(wù)總共用了1個(gè)月半的時(shí)間,前1個(gè)星期用來收集資料、學(xué)習(xí)要用到的各項(xiàng)開發(fā)技術(shù)、進(jìn)行系統(tǒng)分析,中間幾個(gè)星期用來設(shè)計(jì)系統(tǒng),后幾個(gè)星期用來測試機(jī)修改?;仡欉@1個(gè)多月的系統(tǒng)開發(fā)工作,我們對這次實(shí)驗(yàn)還是比較滿意的,當(dāng)然由于我們知識有限,我們還是有很多不足,在接下來的時(shí)間我們會更加努力。總結(jié)起來就是,軟件的開發(fā)室相當(dāng)辛苦的,但成功以后的喜悅也是美妙的,而且我們發(fā)現(xiàn)其中你投入的心血越多,成功以后你所獲得的快樂與充實(shí)感也更多更強(qiáng)。 參考資料 [1]PHP and web 開發(fā)原書第4版 人民郵電 [2]PHP 技術(shù)手冊 PHP官網(wǎng) [3]百度文庫- 1.請仔細(xì)閱讀文檔,確保文檔完整性,對于不預(yù)覽、不比對內(nèi)容而直接下載帶來的問題本站不予受理。
- 2.下載的文檔,不會出現(xiàn)我們的網(wǎng)址水印。
- 3、該文檔所得收入(下載+內(nèi)容+預(yù)覽)歸上傳者、原創(chuàng)作者;如果您是本文檔原作者,請點(diǎn)此認(rèn)領(lǐng)!既往收益都?xì)w您。
下載文檔到電腦,查找使用更方便
9.9 積分
下載 |
- 配套講稿:
如PPT文件的首頁顯示word圖標(biāo),表示該P(yáng)PT已包含配套word講稿。雙擊word圖標(biāo)可打開word文檔。
- 特殊限制:
部分文檔作品中含有的國旗、國徽等圖片,僅作為作品整體效果示例展示,禁止商用。設(shè)計(jì)者僅對作品中獨(dú)創(chuàng)性部分享有著作權(quán)。
- 關(guān) 鍵 詞:
- 軟件工程實(shí)訓(xùn) 軟件工程 軟件 項(xiàng)目 開發(fā) 報(bào)告
鏈接地址:http://m.jqnhouse.com/p-6541419.html