一个软件下载站,我的PHP作业,其实我就是开了个坑而已。2014年6月3日00:40:04
要求至少包含首页、登录、注册、添加软件信息、修改软件信息、删除软件信息、查看软件信息、搜索软件信息、下载排行、最近更新、装机必备等功能页。
###首页 所有功能的导航页面 使用BOOTSTRAP框架hero模板快速搭建。 最上面放导航内容 1.网站名 2.admin站 3.进入搜索页面 4.常用软件下拉菜单 5.软件排行榜下拉菜单 6.右侧登陆 7.注册按钮
上半部分:最近更新软件列表。根据用户喜好进行推荐。另外附带一个按钮装机必备连接。 下半部分:推荐几个比较好的软件,最好是能修改的。
###搜索页
- navbar no change
- Search bar
- result items
###内容页
- navbar no change
- title
- info table
- introduction
- download list
- comment
###注册页 SLIDE 引导用户注册
- passwd
- basic personal info
- preference
使用SB ADMIN V2快速部署。 ###功能层级
- 首页管理
- 常用软件管理
- 常用装机内容管理。
- 软件推荐管理
- 软件管理
- CURD
- 用户管理
- CURD
- 权限管理
-
完成系统静态页面设计,页面数量不少于10个,使用CSS统一页面风格,页面符合正常审美需求,提供输入信息客户端验证。
- 静态页面XHTML代码应采用自动缩进的形式编写,这样代码层次结构清晰。
- 页面一律采用GBK编码,避免因编码不一致而导致页面乱码。
- 所有XHTML代码必须全部小写。
- 所有文件、文件夹采用英文命名,不允许有空格等特殊符号。
-
页面内容饱满、页面比较美观;有效页面数量超过15个;使用了JS特殊效果等。
-
数据库表格字段设置合理、表名和字段名使用英文命名、字段类型大小符合实际需求。使用PHP技术获取所有表单页面的信息并显示。
-
表格设置了正确的主外键约束。
-
在第一次和第二次作业基础上,使用PHP连接数据库技术实现所有的网站功能。要求功能完善合理,符合逻辑。
-
添加分页处理和多条件搜索等功能;有一定的异常处理能力。
网站太小不做测试先行。
###设计阶段
- 我需要检查各处需求是否都有涉及到。
- 拆分业务流程并给出文档。
- 网站架构设计。
- 数据结构设计,数据库设计
- 代码结构设计
- doc -- MD文档存放
- db -- 数据库脚本存放
- src -- 代码文档存放
- src/js_lib -- 网上下载的库文件存放
- src/js -- 业务流程库
- src/css -- 样式库
- 根据需求的依赖性设计每个页面的实现方案。
- 根据业务流程描述每个页面需要完成的业务,以及简单的设计
- 根据设计计划AJAX POST BACK命令模式设计。
- PHP ORM模块实现。
###实现测试实施
- 底层业务流程实现
- 底层业务流程测试
- 网页后端实现
- 网页前端实现
- 集成组装测试