一、團隊成員和個人部落格位址
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. 使用者資訊編輯
- 使用者資訊界面
《易貨》Alpha版本項目展示
使用者可以在用戶端編輯自己的個人資訊,包括頭像,昵稱(不是使用者名,使用者名一旦注冊就無法更改),姓名,性别,年齡,學校,學院,手機号,郵箱,編輯後也會立即将資訊同步到資料庫裡,另外,軟體會自動記錄您的注冊時間,注冊時間一欄,使用者不能修改。
3. 浏覽商品,以及商品展示
- 主界面
- 分類界面
用戶端的首頁以及分類頁面展示了使用者們釋出的想要出售的商品,使用者可以根據興趣,浏覽購買
4. 商品的價格自動調整功能
- 商品界面
《易貨》Alpha版本項目展示
商品初始釋出價格由釋出者所定,此後商品每隔一段時間會降一次價,直到有使用者将其拍下
5. 商品釋出功能
- 商品釋出界面
使用者可以釋出自己想要出售的商品,配上圖檔,價格及相關描述
6. 使用者通訊功能
- 消息通知界面
- 好友請求
《易貨》Alpha版本項目展示 - 新消息
《易貨》Alpha版本項目展示 - 好友界面
- 聊天界面
已注冊的使用者可以在添加好友後開展會話,用戶端提供搜尋使用者及添加好友功能,買家和賣家可以通過聊天來實作交易
六、團隊成員的角色和具體貢獻
姓名 | 角色 | 貢獻 |
---|---|---|
董元财 | PM | Java Web伺服器2000行代碼,Android用戶端2000行代碼,10篇部落格 |
胡亞坤 | Dev | Android用戶端2500行代碼,五個測試計劃 |
劉猛 | 13次伺服器測試,APP軟體界面設計,項目創意設計,一次使用者調查,寫了10篇部落格 | |
馬漢虎 | 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、小小建議:希望老師能在團隊項目的早期就給予我們足夠的壓力,設立明确可驗證的階段目标,督促我們充分利用每一周的時間。 `