根據(jù)給定的數(shù)據(jù)格式,在前臺展示數(shù)據(jù),添加,刪除,修改數(shù)據(jù)。
數(shù)據(jù)格式以JSON格式存放于服務器上,數(shù)據(jù)格式一旦確定,幾乎不會再改,如果改動由管理員在后臺人工改動后發(fā)布。
數(shù)據(jù)格式中定義數(shù)據(jù)的類型,包括"字符串",“數(shù)字","日期","枚舉類型","數(shù)組"或"對象"。"數(shù)組"里的每一條可以又是一個或多個"對象"。
舉例,數(shù)據(jù)格式為學生學籍相關的說明,包括學號(數(shù)字)、姓名(字符串)、性別(枚舉)、年齡(數(shù)字)、月考歷次(數(shù)組)考試的時間(日期),成績(數(shù)字),排名(數(shù)字);會考歷次(數(shù)組)的時間(日期),成績(數(shù)字),排名(數(shù)字),進步或退步(枚舉),會考要注意改進事項(字符串),會考各科(數(shù)組)科目名(枚舉)成績(數(shù)字)排名(數(shù)字)等等。
數(shù)據(jù)則是符合給定的數(shù)據(jù)格式的具體內(nèi)容。
數(shù)據(jù)存放于服務器上。獲取數(shù)據(jù)和保存數(shù)據(jù)調(diào)用load和save函數(shù),由外部第三方提供,為異步調(diào)用,需要判斷是否調(diào)用成功。
前端只需要獲取數(shù)據(jù)與數(shù)據(jù)格式,以通用方式展示于頁面,array數(shù)據(jù)可以展開全部或者隱藏只展示第一條。對象和數(shù)組可以存在嵌套。展示要能考慮各種情形。
前端要提供數(shù)據(jù)添加,修改,刪除功能,并需要保存。要能針對數(shù)組的每一條作修改或者添加刪除。
數(shù)據(jù)展示與數(shù)據(jù)修改等維護頁面要分開實現(xiàn)。為了便于手機等小屏顯示,數(shù)據(jù)維護頁面可以只展示部分需要修改的內(nèi)容。
整體用javascript-html實現(xiàn),可以采用通用標準第三方庫,比如jQuery等,兼容主流瀏覽器,提供手機版與電腦版。