目錄
一、項目概述
二、個人工作總結
三、項目總結
四、課程建議
一、項目概述
1.1項目源文檔及源代碼
項目需求分析文檔:https://www.cnblogs.com/liyi2019/p/11797566.html
項目設計圖:https://www.cnblogs.com/liyi2019/p/11885770.html
界面墨刀原型:https://www.cnblogs.com/liyi2019/p/11973497.html
https://org.modao.cc/app/fc935e65be597ed77396bb5a43f10fabb9f05b41
項目源碼:https://github.com/li989/
1.2編寫目的
為了實現對社團更便捷的管理;為了對軟工課程中學到的知識進行實踐,參與團隊項目,了解自己的實力,對自己有更准確的認識和定位
二、個人工作總結
2.1工作概覽
作為組員,負責前端,參與了順序圖的繪制,制作了墨刀原型的社長界面,安卓app代碼編寫中,參與管理員功能和界面的編寫,登陸界面的編寫
2.2工作詳述
負責前端
參與需求分析討論,繪制了數據流圖
參與了順序圖的繪制
順序圖
管理員
社長
用戶
制作了墨刀原型的社長界面
參與了前端的代碼編寫,制作了登陸注冊界面(已棄用)
歡迎界面 登錄界面
完成了管理員部分的校園公告查看與刪除功能
社團審核與通過功能
以下是已棄用的(但是為了展示工作量)
還曾嘗試獨立做抽屜式的管理員界面與表單原型(已棄用)
部分界面原型
部分審核表單原型
2.2個人小結
剛開始進行項目時我是信心滿滿的,需求分析、設計圖、墨刀原型繪制,除了剛開始第一次接觸墨刀有些生疏,似乎難度都很合理。但后來的安卓代碼編寫app原型部分,我的實現情況確實不是很理想,險些拖累整組進度,真誠向他們道歉。首先因為個人的代碼編寫能力不強,安卓語言對我又是一門幾乎全新的語言,語言的環境、語法還有app與數據庫之間的數據傳遞都是一臉懵,幸好還有其他組員能夠提供幫助,誠摯感謝;其次因為對自己的能力和定位並不很了解,所以在編寫原型時自信地把管理員界面攬了下來,確實熬了不少的夜,查了不少的博客,改了好幾版代碼,但實現情況卻是一個fragment上的recyclerview和管理員的審核表單,后來這個原型還給其他組員也帶去很大難度,雖然故棄用。
事后我進行了反思,我現在的編程能力還停留在模仿的階段,而且對於網上的代碼也是將信將疑,猶豫不決讓我多做了很多重復的工作。我對自己的能力定位事先還不了解,經此一役,我以后會正確對自己進行定位,還應該和組員多進行溝通,小組進度為重。
三、項目總結
3.1項目成果
基本實現了社團管理的功能。用戶可以進行登陸注冊,社員可以進行查看校園公告、社團信息、加入退出社團、修改個人信息、進行信息搜索、申請創建社團等活動;社長可以審核入社申請、解散社團、申請社團獎項、編輯社團收支、申請活動等;管理員負責審核社團申請、查看發布刪除校園公告、審核活動、審核獎項。
3.2項目使用技術
前端先使用墨刀進行原型的繪制,后用android studio進行使用界面的編寫與功能的實現,用thread()和handle實現了數據的傳遞,用recyclerview實現了列表顯示
四、課程建議
老師的課讓我們收獲很多,除了軟件工程的課程知識外,老師還向我們普及了非常多思想方法和時下的新信息,更重要的是是向我們介紹了學習的方法和了解信息的渠道這些是在其他課上沒有的。通過暑假短學期和這次團隊大作業兩個小工程的實踐,我慢慢覺得最快、最有效率的學習方法是進行模仿,然后在項目中實現。但這次我在之個項目中遇到的問題是:網絡上信息紛繁復雜,根本難辨真偽,或者因為具體運行環境不同,有很多時候 ,我花了很多時間,卻得不到一個正確的輸出,也不知道去哪里問,所以很需要有能夠進行咨詢的地方。希望老師能在大項目提供能讓我們咨詢技術問題的助教或者老師,幫我看看代碼,指出問題。