一、團隊成員和個人博客地址
PM:董元財
開發人員:胡亞坤,董元財,劉猛
測試人員:益西多吉,馬漢虎
團隊名:bestRW
團隊博客地址:http://www.cnblogs.com/niceRW/
董元財:http://www.cnblogs.com/dycaly/
胡亞坤:http://www.cnblogs.com/myskety/
劉猛:http://www.cnblogs.com/liumeng-buaa/
馬漢虎:http://www.cnblogs.com/xmscse/
益西多吉:http://www.cnblogs.com/yiduo/
二、團隊項目簡介
我們團隊項目的目標:開發一個可用于校園學生之間進行二手商品交易的android應用。
預期的典型用戶是:凡是有出手自己閑置不用的物品但仍有價值需求的學生,尤其是一些升了級的學生們,他們的課本,資料都可以借助這個應用發布出去。
預期功能:具備瀏覽商品和發布商品的功能,用戶之間的交流通訊功能以及交友功能。
預期用戶數量:100-200
未達到預定下載量;原因:一:限于服務器的限制,Alpha版本功能尚未完善,二:軟件推廣力度欠缺,三:該應用是基于用戶參與的,在前期推廣未能取得良好效果的情況下難以形成對應用熱度的正反饋。
項目工程地址
APP
APP歷史版本地址:https://github.com/Myskety/aps
APP最終版地址:https://github.com/dycaly/YHAPP
服務器
歷史服務器版本地址:https://github.com/dycaly/XTServer
最終服務器版本地址:https://github.com/dycaly/TLMSever
三、項目需求分析
典型用戶和場景1
典型用戶和場景2
典型用戶和場景3
四、團隊項目實際進展
關于項目燃盡圖的說明:
- 我們的任務是在TFS發布,但是項目是提交到github上的,其中主要是由于我們沒有找到Android studio將項目提交到TFS上的方法。
- 在最后的沖刺階段我們團隊每天工作很晚寫代碼,所以將TFS刪上的任務狀態更新忽略了,在這點上是我們的失誤。
五、功能描述
本軟件面向的是在校大學生,方便大學生將自己閑置的物品以二手商品的形式發布出去,并能夠買入自己喜歡的商品。目前已經實現的功能主要有以下幾個方面。
1. 用戶注冊與登陸功能
注冊界面
登錄界面
用戶可以通過用戶名+密碼的方式進行注冊,其中用戶名是唯一標識符,注冊信息會提交到服務器上,并且軟件會自動保存登陸狀態,再次進入時會自動登陸
2. 用戶信息編輯
- 用戶信息界面
用戶可以在客戶端編輯自己的個人信息,包括頭像,昵稱(不是用戶名,用戶名一旦注冊就無法更改),姓名,性別,年齡,學校,學院,手機號,郵箱,編輯后也會立即將信息同步到數據庫里,另外,軟件會自動記錄您的注冊時間,注冊時間一欄,用戶不能修改。
3. 瀏覽商品,以及商品展示
主界面
分類界面
客戶端的首頁以及分類頁面展示了用戶們發布的想要出售的商品,用戶可以根據興趣,瀏覽購買
4. 商品的價格自動調整功能
- 商品界面
商品初始發布價格由發布者所定,此后商品每隔一段時間會降一次價,直到有用戶將其拍下
5. 商品發布功能
商品發布界面
用戶可以發布自己想要出售的商品,配上圖片,價格及相關描述
6. 用戶通訊功能
消息通知界面
好友請求
新消息
好友界面
聊天界面
已注冊的用戶可以在添加好友后開展會話,客戶端提供搜索用戶及添加好友功能,買家和賣家可以通過聊天來實現交易
六、團隊成員的角色和具體貢獻
姓名 | 角色 | 貢獻 |
---|---|---|
董元財 | PM | Java Web服務器2000行代碼,Android客戶端2000行代碼,10篇博客 |
胡亞坤 | Dev | Android客戶端2500行代碼,五個測試計劃 |
劉猛 | Dev | 13次服務器測試,APP軟件界面設計,項目創意設計,一次用戶調查,寫了10篇博客 |
馬漢虎 | Test | 一次用戶推廣,一次產品推廣 |
益西多吉 | Test | 發現2個bug |
七、特色功能
荷蘭式拍賣
荷蘭式拍賣(Dutch Auction)是一種特殊的拍賣形式。亦稱“減價拍賣”,它是指拍賣標的的競價由高到低依次遞減直到第一個競買人應價(達到或超過底價)時擊槌成交的一種拍賣。
人工式
人工式無聲拍賣:是早期的傳統減價拍賣形式,是先由拍賣師當眾報出最高價格,然后由投買人據此逐一應價。凡遇無人應價的價位,拍賣師由此遞減報出新的價位,逐次降價,過程一直持續到有人購買為止;凡遇兩個以上應價的價位,拍賣師應由此遞增報出新價,即立即轉入增價拍賣形式,競相加價過程一直持續到無人再加為止。
表盤式
表盤式無聲拍賣:也是荷蘭人發明的,是現代化的減價拍賣形式。即指先由拍賣師當眾報出最高價格,用電子拍賣鐘上的相應刻度顯示出來,然后再由投買人按動電鈕逐一應價,凡無人應價時,則拍賣鐘指針逆時旋轉,表示遞減降價,直到有人按動電鈕使其停轉表示購買為止。凡遇兩個以上應價時,則拍賣鐘指針順時旋轉,表示遞增加價,直到剩下最后一人按鈕使其停止。在此,電子拍賣鐘取代木制拍賣槌作為成交工具。
特點優勢:
相對于普通的校園二手交易平臺,我們的平臺能夠給賣家或者買家更加公平的價格,而且有效的縮短了成交時間,幫助賣家更快的售出商品。由于它定時降價的特性,也更加容易電子化。
八、APPBUG
- 好友消息和好友請求消息都只能顯示在一個listview的item高度內,需要滑動才能看到其他的好友消息或者請求,處理好友請求的時候需要按照從前到后的處理順序,否則會崩潰。該問題待解決。
- 進入app后退出,第二次進入會崩潰一次,該問題是由于fragment的管理機制出了問題,待解決。
- 好友列表和商品的圖片顯示有時加載不出來,可能與服務器的帶寬有關系。商品列表的數據經常跳動,圖片可能會混亂,疑似適配器的重新加載問題。
- 首頁圖片滑動展示欄由于沒有數據,所以不能點擊
- 我的購買和我的發布功能暫未實現
九、關于項目發布與推廣
在Alpha版本的編寫過程中,我們第一次寫服務器,Android客戶端,所以很多方面都有欠缺,我們的alpha版本存在著很多的問題,所以雖然我們將軟件發布到了360移動開放平臺,但是我們沒有做太多的推廣。除此之外,在最初的服務器搭建過程中,由于我們買的是Windows Server 2012 內存太小只有1G,所以在最初的試用過程中服務器運行比較慢,導致app經常聯網失敗,最近才發現這個問題。
我們團隊決定在beta版本將我們的項目做得更加完善,解決目前大部分bug之后再進行推廣。
十、收獲與建議
1、計劃非常重要,由于項目開始初期的松懈,我們的項目遲遲沒有進展
2、分工應該更加明確,充分發揮每一個人的能力,盡可能的達到team效率的最大化
3、紙上談兵和真槍實彈有著本質的區別,本來以為app端會相對容易完成,但實際的工作量遠遠超乎我們的想象,提高編程的實戰能力,對于我們團隊來說也是極為迫切的!
4、小小建議:希望老師能在團隊項目的早期就給予我們足夠的壓力,設立明確可驗證的階段目標,督促我們充分利用每一周的時間。 `
文章列表