一、基本要求
1.1、小米商城PC Web
5-10個頁面
功能:產品列表,注冊,登錄,產品詳細,產品分類列表,瀑布流展示商品
數據使用ajax從服務器獲得,技術不限(.Net,java,php,node.js,python...)
建議跨域實現或使用分布式技術(WebService,Rest,WebAPI)
具體參考:http://www.mi.com
1.2、小米商城移動App,與Web App
小米商城PC Web類似,具體參考:
二、概念數據字典
1、商品類型表
編號,名稱,狀態,父節點...
2、商品表
編號,名稱,價格,詳細,海報,庫存,狀態,上貨日期...
3、用戶表
編號,用戶名,姓名,密碼,手機,郵箱,在線狀態...
4、訂單表
編號,訂單號,下單日期,訂單狀態,用戶編號,總價,地址/地址編號,留言
5、訂單商品表
編號,訂單號,商品編號,價格
6、收貨地址表
編號,用戶編號,國家,省,市,縣(區),街道/鄉鎮,地址,郵編,電話,收貨人,是否為默認地址...
三、技術問題
3.1、商品詳情多圖片,可以使用富文本編輯器實現
http://pan.baidu.com/s/1nuUsLKl
四、項目要求
4.1、學校驗收要求

模塊功能完成情況 10分
業務需求分析 5分
技術能力 架構設計 6分
主流技術 6分
編碼規范 4分
界面設計 6分
項目安裝包 4分
系統操作的人性化 4分
項目文檔 數據字典 3分
需求分析文檔 4分
詳細設計文檔 5分
項目總結 3分
學習能力 基本概念 5分
理論功底 5分
自學能力 5分
答辯表現 陳述效果 6分
功能實現 6分
答辯表現 8分
4.2、老師建議
1、有PC端的前台
2、有PC端的后台
3、有手機端的前台(Web App、混合式App)
4、項目的選擇不限,積極,健康,基於一定的現實需求;建議有參考或模仿對象,如:
網站類:
4.1、商城(小米、華為、美麗說、等垂直商城)
4.2、預定服務(訂餐、打車、租車等)
4.3、新聞資訊(今日頭條、百度新聞)
4.4、論壇、微博(貼吧、知乎、新浪微博、)
4.5、評論(豆瓣、大眾點評)
系統類:
4.6、OA 辦公自動化
4.7、HR 人事管理系統
4.8、固定資產管理系統
4.9、學生管理系統...
5、每人一個、不協同開發,組長負責
6、分階段驗收、每周組長向老師匯報當前組個人項目進度,老師每周抽查 ; 期未驗收,每位同學上台演示。
7、建議技術要求
JavaEE+MySQL(Oracle、MongoDB)+SSM(Spring+Spring MVC+MyBatis)
vue.js(angular、react)+jQuery+ajax+HTML5+CSS3+JavaScript
前后端要求分離(跨域、只要求app項目獨立)
SPA(Single Page Application)
1、完成單表的CRUD,要求(JSTL+MVC+MySQL+分頁+JUnit)
2、完成單表的CRUD,要求(jQuery+Ajax+HTML+MySQL+分頁+JUnit),准備考試
3、完成小米的頁面(布局)
4、作業本中MySQL和MySQL以前的的理論題全部完成
5、個人項目選題