本文檔首先給出項目的總體結構和功能結構的概貌,試圖從整體架構上給出整個系統的輪廓。同時對功能需求、性能需求進行詳細的描述,以便於用戶、開發人員進行理解和交流,反映出用戶問題的結構,能夠做爲軟件工做開發的基礎依據以及確認測試和驗收的依據。程序員
用戶:瞭解預期產品的功能和性能,並與分析人員一塊兒對整個需求進行討論和協商數據庫
項目開發者:至誠學院2016級軟件工程實踐《善學如泉》小組安全
《GB9385-2008 計算機軟件需求規格說明規範》服務器
現現在網絡上的二手交易平臺有不少,例如轉轉、閒魚等APP,用戶能夠在這些APP上出手本身閒置或者想要轉讓的物品,這些APP給用戶帶來方便的同時也有許多隱患。例如二手交易的安全性、不可預知性。因爲這些APP的具備跨地域交易性,所以不少二手交易的結果不盡人意。所以,咱們但願可以作出一個只服務於校內學生的二手交易平臺,在提升交易便捷性的同時提升交易的安全性。網絡
咱們的《跳蚤》(如下簡稱爲本產品),是一個可以整合二手交易信息的平臺。在這個平臺上,咱們的用戶能夠收集到大量的二手交易信息,並在本產品上進行二手交易,能爲不知道如何出手閒置物品的學生提供可靠信息並進行二手交易。架構
本產品的功能主要有兩個,分別是購買和拍賣。同時還兼具商品評價和用戶信用評級等功能。併發
高校內的新生和老生每每分別具備購買和拍賣物品的需求。新生因爲剛到校園,每每須要購置一些大學生平常生活必需品,而這些必需品內每每有一些須要高價才能購買到,例如按摩椅、電腦、相機等。這些物品並非一次性的,不少都是能夠重複使用的,所以以原價購入並不划算。並且大學生的平常生活習慣具備高度的重合性,所以向高年級的學長學姐收購他們再也不須要的物品就是一個很好的折中方案。因而可知新生與老生之間存在需求互補的現象。所以作一個服務於校內學生的二手交易平臺具備必定的市場。性能
用戶 | 使用場景 |
---|---|
用戶A | A是一名剛入學的計算機大一新生,在宿舍的前一個月,坐着宿舍內的座椅敲代碼的時候以爲腰痠背痛,考慮到將來的很長一段時間都須要在電腦面前度過。所以他決定購買一張按摩椅來緩解長期坐在電腦前的痛苦。他去某寶上查看了按摩椅的價格,一看好一點的都要大幾百甚至上千,所以他決定買入一張二手的按摩椅。他使用了本產品,很快找到了一張心儀的按摩椅---這是一位快要離校的學長在大二的時候買入的,如今還很新,最後A買入了這把椅子,以很低的成本解決了本身的需求。 |
B | B在大二上學期選修了學校的網球課,體育老師要求你們須要自帶網球拍,因爲網球課只上一學期,並且B對於網球運動並非很感興趣,所以買一個全新的球拍並不合算,所以他到咱們的APP上發佈收購二手網球拍的消息,用較低的成本成功的買入一個二手的網球拍。在課程結束後,他又將網球拍進行拍賣,用較低的成本解決了本身的需求。 |
C | C在大三的時候萌生了考研的想法,可是苦於沒有經驗,不知道從何開始。他就想能不能嚮往年的學長買一些考研筆記,讓本身更有方向。所以他在咱們的APP上發佈了這類消息,很快他同專業的一個剛剛考研完的學長找到了他,達成了交易的意向。經過學長的筆記他很快就找到了考研複習方向的確立,爲本身的考研之路制定了明確的目標。 |
需求限定:假設項目需求肯定後不會有太大改動學習
其餘約束:開發期間,小組成員還有其餘科目的學習任務,將對項目進度形成必定影響
測試
無特殊要求;
無特殊要求;
IE8.0及以上;
無特殊要求;
我的信息:查看、修改我的信息
能穩定運行,出現突發情況時能保證用戶資料完整、正常退出程序
在多用戶併發運行時能保證用戶數據完整性、獨立性
對系統進行更新迭代、修復的時候能保證用戶數據的完整性、獨立性
文檔編寫符合國際文檔編寫規範
服務器端:管理員能正常的對用戶、數據庫進行管理
界面簡潔大方,操做簡便,易於用戶使用
註冊、登陸:用戶能正常註冊、登陸網站
實現多人併發操做