Skip to content

lijianying10/SoftwareDownloadSite

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

34 Commits
 
 
 
 
 
 
 
 

Repository files navigation

SoftwareDownloadSite

一个软件下载站,我的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 引导用户注册

  • EMAIL
  • 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模块实现。

###实现测试实施

  • 底层业务流程实现
  • 底层业务流程测试
  • 网页后端实现
  • 网页前端实现
  • 集成组装测试

About

一个软件下载站,我的PHP作业

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published