项目_01_项目介绍

## 涉及技术

Spring框架: IOC、AOP、MVC  
MyBatis框架:基本操作、Mapper映射器、Spring+MyBatis、动态SQL、关联映射  
数据存储:XML文件、properties文件、Redis、MongoDB、MySQL
JSP/Servlet: EL、JSTL  
功能组件:commons-fileupload.jar、c3p0.jar、poi.jar、pageHelper.jar等  
前端技术:jQuery、Ajax、highcharts、日历插件、表单校验插件、jquery.cookie插件、pagination.js、bootstrap、easyui.js等  
管理工具:SVN、MAVEN、业务(UML)建模工具Rose|Visio、数据库建模工具PowerDesign

##总体架构


![](http://i.imgur.com/XHjfJCX.png)

## 技术架构

![](http://i.imgur.com/Noxe1Os.png)
    


##项目需求和进程安排

### 进程安排

1. 需求分析和设计(3天)
    - 分组(6-7,项目经理1、技术总监1、中高低Java工程师)
    - 熟悉用户需求、功能概要和详细设计(需求文档)
    - 数据库设计
    - HTML界面设计
    - 技术调查

    评审:需求文档、数据库设计、HTML界面原型

2. 编码、单体测试(5天)

    - 按分配任务编码、测试
    - 每天小组会(早一次晚一次、项目进度跟踪表)
    - 注意编码规范性(主要提取:阿里Java编码规范)
    - 注意SVN使用(开发工具版本统一、代码提交要严格控制、获取代码要频繁做一些)


3. 集成测试、项目验收(3业余时间)

    - 需求文档(最新版)
    - 项目功能要完善
    - 项目答辩PPT要清晰


#项目需求详细描述
##子系统1:在线视频学习平台(学员端)

    慕课网    http://www.imooc.com/  
    51CTO    http://edu.51cto.com/  

 功能模块: 

- 用户管理
    - 登录
    - 注册
    - 修改密码
    - 修改个人信息
    - 登录检查

- 视频
    - 搜索(模糊查询、按分类检索等)
    - 查看(查看视频介绍信息)
    - 播放(播放器,查js播放器)
    - 收藏

- 笔记
    - 一边看视频一边记笔记(公开、隐私)
    - 查看笔记(查看个人、查看别人公开)
    - 修改笔记、删除笔记
    - 笔记收藏

- 疑问(论坛)
    - 提问
    - 查看别人提问
    - 回复
    - 设置正确答案、结束问题
- 评价
    - 添加评价
    - 查看评价
- 个人中心
    - 收藏夹管理
    - 浏览过的视频记录
    - 登录历史记录

## 子系统2:在线视频学习平台(管理员)

- 用户管理
    - 用户信息查看
    - 用户检索(分页、检索)
    - 用户禁用/启用
- 视频管理
    - 上传视频(上传功能、视频转码mp4/截图/ffmpeg,存储(目录结构))
    - 预览查看、播放(播放器,注意兼容性)
    - 删除视频
    - 视频查询
    - 更新视频介绍信息
    - 查询视频列表(分页、检索)
- 笔记管理
    - 查看所有用户笔记列表(分页、检索)
    - 查看笔记信息
    - 笔记删除
- 疑问管理
    - 查看所有疑问列表(分页、检索)
    - 查看疑问
    - 删除疑问
- 评价管理
    - 查看所有评价(分页、检索)
    - 查看评价
    - 删除评价
- 资源统计(图表,jfreechart.jar、Highcharts.js)
    - 视频量统计 : 进入后显示各个学科视频量
    - 笔记量统计 : 进入后显示各学科笔记量
    - 问题量统计 : 进入后显示答疑、未答疑、关闭量
    - 用户量统计 : 进入后显示每天、每月注册数量
- 管理登录(管理员账户一般是内置)
    - 登录
    - 修改密码
    - 退出

##子系统3:测评系统

      优学云测评 http://www.eyouxue.com/jdceping.htm  
      新东方在线测评 http://ceping.xdf.cn/index.html  
      易题库 http://www.yitiku.cn/  

- 用户管理(前台)
    - 注册
    - 登录
    - 修改密码
    - 修改个人信息
- 周测(前台)
    - 查看周测列表
    - 进入周测答题
    - 查看周测报告
- 阶段测试(前台)
    - 查看阶段测试列表
    - 进入阶段测试答题
    - 查看阶段测试报告
- 刷题(前台)
    - 选择刷题方向,阶段,难度进行自动抽题
    - 显示刷题结果/查看解析
    - 统计刷题总量进行排名(刷题排行榜)
- 个人中心(前台)
    - 查看周测、阶段测试、刷题成绩/报告(JasperReport、iText)
    - 导出报告信息(JasperReport、iText )
    - 查看根据报告制定的学习计划
- 管理员登录(后台)
    - 登录
    - 修改密码
- 试题管理(后台)
    - 添加试题
    - 删除试题
    - 修改试题
    - 查看列表(分页、搜索)
- 组卷管理(后台)
    - 周测试卷列表(搜索)
    - 阶段试卷列表(搜索)
    - 手工组卷(浏览试题列表,选择试题)
    - 智能组卷(根据学科、阶段、难度系数、题数、总分数条件组卷)
    - 试卷修改
    - 试卷删除
    - 试卷开启
    - 试卷停用
- 试卷分析(后台)
    - 用户统计(多少用户、分布在哪些学科)
    - 试卷成绩统计(多少用户参加考试、各个分数段人数、平均分等)
    - 用户分析(分析出某个用户,结合刷题、周测、月测综合统计分析,知识分布)

欢迎转载:海阔天空 » 项目_01_项目介绍

评论 沙了个发

换个身份

取消评论