早上上csdn瞧瞧,發現有位同學想在暑期做個論壇,想要點建議,相信有不少已經入門想有所提高的同學都有這個想法。那麼我就在此提幾點意見,大家可以討論討論。首先選專案,我覺得這位同學拿論壇入手是比較合適的,原因有這樣幾點:1、論壇的基本業務邏輯大家都很熟悉2、**量不是很大,可以在兩個月內完成基本功能的實現3、專案裡面所涉及到的技術點通用性很強,沒有比較偏門的技術點,出現問題很容易通過網路解決。4、網上有開源的可參照性的原始碼等。所以還在躊躇不知道如何選題的同學可以參考上面的幾點為自己定乙個題目。
第二、編寫需求文件。既然要做專案那就正規一點,雖然不是百分百按照軟體工程的步驟走,但是一些基本的流程還是要走一走的。需求文件的寫法可以這樣:1、列出所有功能點,並且給這些功能點劃分功能模組。比如:管理員後台管理模組中有使用者管理模組使用者管理模組中包含增刪改查等。在查詢這個功能點中又包含按暱稱查詢,按註冊時間查詢等,把這些功能點全部列出來,越細越好,這個工作可以在excel**中處理比較妥當。然後根據功能點寫需求文件。需求文件的模板可以從網上搜尋,例子也可以從網上找到,在這裡要說明的是暑期時間有些,只要列出最基本的功能和最常用的功能即可,複雜功能可以在後續版本中體現。先完成乙個最基本的bbs是最重要的,乙個功能強大但是完成一部分的專案,和功能普通但是能夠正常使用的完整專案。後者對你的幫助更大,尤其是自信心方面,所以切記切記,一旦開始就一定要完成。功能需求文件寫完後,可以放到論壇啊,給大家看看,不要臉皮薄,大不了申請個馬甲,誰都不認識你,呵呵。
第三、文件編寫好以後,不要立即著手編碼,這是大忌尤其是剛入門的同學。接下來編寫設計文件,這個地方就比較複雜了有概要設計、詳細設計等等,如果時間有限可以參考以下步驟:1、針對需求開始設計資料庫,在這個時候可以學學如何進行資料庫建模,包括powedesigner,rose等等建模工具的使用,如果不想麻煩visio,word,excel等都可以,另外可以參考一下開源的bbs的資料庫設計,但不要一上來就看人家是怎麼設計的,先自己思考,然後對照比較收穫會更大。2、向資料庫中填入正式的測試資料,注意是正式的資料,然後對照需求在查詢分析器中將需求文件上每個功能點所要用到的sql語句全部寫一遍,目的是測試資料的合理性,因為bbs系統主要就是對資料庫的操作,如果這方面做好了,這個系統的50%的任務已經完成,編碼是小case。3、編寫系統介面,在真實的編碼中可能為了簡單而去掉介面,但是在設計的時候這一步必須要有,尤其是資料操作底層的介面。4、不斷的思考,修改迭代,測試,直到確信沒有盲點為止。
第四、根據編寫好的介面,開始編寫**,測試**
第五、發布出去
最後,任何系統都是有bug的,你要不斷的修改,這是乙個很痛苦的過程,也許你改好了乙個bug卻引來一堆新的bug,這是乙個煉獄的過程,每個程式設計師或多或少都經歷過,同時也是自身技術提高最明顯的時候,換句話說收穫就在此時。如果可以這個時候可以學習如何進行版本控制。
以上是我的意見,是臨時總結出來的,有什麼疏漏的地方,請大家指正。
如何做乙個前後端分離專案
程式設計師工作 4.前後端整合測試 前後端請求流程 專案是基於前後端分離的架構進行開發,前後端分離架構總體上包括前端和服務端,通常是多人協作並行開發,對於不同職位的人來說,有不同的側重點。1 需求分析 梳理使用者的需求,分析業務流程 2 介面定義 根據需求分析定義介面 3 服務端和前端並行開發 依據...
如何做乙個快樂的人
人,要做乙個明白人。所謂明白人,既能努力改變環境,更能努力改變心境。改變環境靠聰明,改變心境靠智慧型。智慧型的人能悟出人生真諦,把握生活方向,知道自己的根本追求,不會為了一點瑣事而惱。開心的前提是愛心。所謂愛心,可理解為乙個人要有愛人之善心,也可理解為人要愛自己的心。通過修身養性,純潔心靈,隨時調控...
如何做乙個有趣的人
1 不善表達是能力不行 儲備太少 不是性格內向 請不要自欺欺人咯 這句話至少對於自己完全沒毛病。2 極簡主義 衣服不要多,但要有質感。朋友不要多,但要有交情。資訊不要多,但都很重要。讀書不必多,但要有深度。東西不必多,但要用得著。3 作者對極簡主義的理解 不對這個泛泛的世界投注太多的感情 太多的時間...