軟件需求是用戶對所要開發的軟件在功能上、性能上以及程序設計約束等各方面須要掌握的需求。軟件需求分析所要解決的問題,就是要深刻實際,調查研究,從業務流程中描述出軟件所須要的功能以及性能,肯定軟件在設計方面所面臨的限制以及軟件同其它各方面的系統的接口,剔除無關的因素,定義有效性求。經過對社會現實需求的調研以及面臨環境的分析,爲所解決的問題牽扯到的功能創建模型,是軟件設計的第一步。數據庫
首先,咱們發如今現實生活中咱們會常常產生一些小創意、小想法,但每每只是空有想法或止步於想法。基於這種生活中的實際問題,咱們組想到設計一個聚集小創意、小點子的APP,將生活中發現的創意靈感發布到網上,實現共享並可能實現。
在產生出基本的想法以後,咱們團隊對周圍人羣進行了一次調查採訪活動,首先是對班級同窗進行想法展現,並虛心諮詢其意見和建議;而後在朋友圈、微博等共享平臺進行問卷調查,發現確有此問題。
咱們所設計的軟件就是一個聚集各類創意的平臺,該軟件有很明確的用途,於生活中大有發展。編程
創意提現手機應用是出於對現實社會存在的實際需求,並經過對周圍人羣進行調研以後,提出的解決方案。旨在經過該應用,解決生活中的創新小點子無處兌現的問題,爲人們提供一個創意寄存、分享、審覈、體驗的共享平臺。若是你的創意夠精彩、用途夠強大,那麼將會有公司與創意提供者進行進一步的洽談,甚至發展到產品的實際生產,真正實現「創意提現」。安全
該應用的主要目的就是聚集生活中各類小創意,將精彩的、有發展性的經過審覈,並可能投入生產,將想法變爲產品。根據業務處理的須要,本系統共分以下五個功能模塊:信息管理模塊、成品展現模塊、創意分享模塊、統計查詢模塊、系統維護模塊。編程語言
信息管理分爲兩大部分。一是用戶的我的信息管理,這是在註冊時候由用戶自行輸入的,方便其創意被審覈以及採納後的接洽問題。包括姓名、性別、社會面貌、手機號、郵箱等我的基本信息。二是用戶在使用中的瀏覽信息進行管理,例如能夠根據用戶的瀏覽記錄進行數據分析,把瀏覽量較多的放到精選或推薦模塊中。另外,對具體用戶也設有「個人收藏」、「最近瀏覽」等菜單功能,方便用戶的使用。性能
這部分放置的是已經由後臺審覈經過,並製爲成品的產品信息,分爲「原創」和「推薦」兩個子模塊。原創商品信息是全部通過此應用所提交的創意兌現結果,是把已經投入生產的產品進行展現,供用戶瀏覽;推薦商品信息則是經過對大多數用戶的瀏覽偏好進行分析並統計的結果,將此部分商品集合到一個特定的模塊,符合大部分人的瀏覽需求。
編碼
創意分享是創意提現流程的關鍵性一步。此APP本質上就是一個聚集生活中各類小創意的共享平臺,所以說,原始創意的不斷提交是此應用賴以生存的基礎,是關鍵性一步。創意提交模塊包含有創意的簡述、分類、圖片視頻、設計圖等,是接下來審覈、生產等的功能前提。設計
統計查詢管理模塊主要是對用戶及產品的各種信息進行綜合統計與查詢的管理。主要包括用戶基本信息查詢、原始創意查詢、成品查詢這三個大模塊,每一個模塊中有具備小類的統計查詢信息。除了商品的分類查詢之外,其餘查詢的主要使用人員是後臺具備相應查詢權限的人員。日誌
一、基本信息統計查詢
基本信息統計查詢是針對創意人的基本狀況信息進行的單項或多項條件的統計查詢。查詢條件能夠是姓名、性別、郵箱、年齡段等項目的單項或者多項的條件的組合。查詢的結果可打印、瀏覽、導出到各類表格等。
二、原始創意信息查詢
原始創意查詢是針對創意人已經提交的創意信息進行的查詢。查詢條件能夠是創意人姓名、性別、年齡段,或者是創意的類別、用途等單項或者多項的組合查詢。查詢的結果可打印、瀏覽、導出到各類表格等。
三、成品信息查詢
成品查詢是針對已經投入生產的商品進行的查詢。查詢條件能夠是商品類別、名稱、用途等項目的單項或者多項的條件的組合。查詢的結果可打印、瀏覽、導出到各類表格等。視頻
後臺操做員在查詢信息時,若是輸入不合法的條件,將給出相關提示並不能獲得合適的結果。blog
在處理數據方面,要求可以自動對輸入的數據進行檢查,在檢測到錯誤數據時具有提醒功能。例如在分類查詢時輸入了不存在的類別,此時要有提示框以提醒用戶。
系統須要具有按期對數據庫進行更新和維護的功能,以確保系統數據庫的數據是最新的,以及相一致的。
一、用戶基本信息:
包括:姓名、性別、年齡、身份證號、社會面貌、手機號、郵箱等信息。
二、原始創意信息
包括:創意編號、標題、類別、功能、圖片信息、視頻信息、其餘信息等,
三、商品信息
包括:商品編號、名稱、類別、功能、其餘信息等。
四、字典信息
各種字典信息同樣,不一樣字典信息隸屬不一樣表發表,涵蓋以下信息:字典編碼、字典名稱、其餘說明。
對於任何一個應用程序而言,安全性是相當重要的,創意提現主要是
聚集不一樣人羣的各類小創意、新點子,會涉及到一些知識產權方面的信息。所以爲了儘可能必選此類狀況的困擾,對於安全性方面須要知足如下的需求:
1.用戶信息管理:對於使用該應用程序的全部用戶,他們的全部操做,均會自動記錄到系統日誌裏,便於日誌跟蹤和系統管理。
2.用戶權限設置:不一樣類型的用戶擁有不一樣的操做權限,而這些權限的指定都是須要由系統管理員來進行的,不管何種業務,都只有具有該業務管理權限的人才能夠對其進行操做,這使得系統操做更加規範,確保了資料的安全性。
例如,原始創意的瀏覽查詢處後臺管理者及合做用戶外,任何人不得私自查看。
3.數據存儲安全保障:創意提現APP存儲了大量的用戶信息和數據,包括了我的信息和知識產權信息。同時用戶能夠根據本身的須要備份本身須要的數據和信息,而備份的全部工做都是由系統來自動完成,全部的數據存儲工做都是由數據庫來完成。
開發環境:Android studio 編程語言:Java