[关闭]
@DuanPengfei 2015-01-05T03:03:09.000000Z 字数 1619 阅读 1322

个人网站立项报告

个人

项目说明

项目名称 个人网站
项目分类 个人项目
项目经理 段鹏飞
小组成员 段鹏飞

需求分析

需要一个个人网站记录与展示自己的学习成果与个人经历

基本功能

设计与实现方案

开发日程

截止 里程碑
11月30 Laravel 学习
12月15 Blog 文章、评论的 CRUD,
12月30 Blog 身份验证及用户权限管理
1月15 答辩项目展示及公共评价

项目预算

预估计 850 分

WEB应用后端


说明

包括业务逻辑(Controller层、View层)层的代码实现,不包括前端页面的设计与实现,

用户角色权限系统

项目 得分 说明
*登录与注册 20 参考devise gem
验证与确认 20 email发送支持另见下
*登录流程与跳转 20 指正确的处理登录前后的页面跳转
*静态权限 30 使用代码分配权限
静态角色 30 使用代码管理角色的权限
?动态权限分配与管理 200 允许用户动态定制角色和分配权限

多媒体功能

项目 得分 说明
*数字资源管理 20 如文档、图片的上传、下载等
验证码 30

工作流

项目 得分 说明
简单工作流 50 支持单路径工作流
?复杂工作流 100 支持多路径工作流
?工作流引擎 200 允许用户动态定制工作流

WEB应用安全

项目 得分 说明
*防SQL注入 30
*防XSS攻击 30
*防CRSF 10

一般情况下,框架或语言都已提供的相关的安全机制,但若未正确实用此类机制,则不能得此分;

其它

项目 得分 说明
爬虫与HTML解析 40
Email简单发送 30 使用第三方SMTP即可
社交功能支持 30 如微博、微信等的互通互连,每支持一项即加分
WEB API 50 用于移动前端

WEB应用前端


如使用前端功能替代后端功能的,可参考后端工作量

基础功能

项目 单位 得分 说明
*站点布局模板 20分 包含站点页头、页脚、主导航等,通常前台、后台各一套
*页面模板 20 按页面设计的相似性区分,通常如首页、列表页、详细页、表单页等
*logo 20
海报图片 30 指对站点UI有价值的图片
动画 50
*展示类动态效果 20 如幻灯、渐变类
信息提示类效果 10 如tips、对话框等
*交互类控件 20 如在线编辑器、文件上传控件、日历控件、timeline等
?单页面多对象表单操作 30 如NEST Form
?单对象跨页面表单操作 30 如向导wizard
*客户端数据校验 5

扩展功能

项目 得分 说明
?使用sass/less 30
?使用coffeescript 30
*采用前端框架 30 如bootstrap
HTML5/CSS3 兼容 30
AJAX 50
模块化 30 使用require或CMD
自适应 50 适应移动浏览器
?IE6+兼容 50
*IE9+ 兼容 30 以及ff、chrome等现代浏览器
单页应用 200

应用部署


工具与环境


项目 得分 说明
*XAMPP环境搭建及使用 30 amp基本配置与架设
*sublime text使用 30 配置插件、快速编程
*前端调试工具 30 页面检查、查看网络连接、控制台使用、JS 调试

代码质量与规范


添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注