一、基本要求
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分
View Code
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、个人项目选题