WEB设计与构建模板.doc

WEB设计与构建模板.doc

基于xxx的xx应用 设计与实现 课 程 WEB设计与构建 专 业 软件工程 姓 名 学 号 杭州电子科技大学计算机学院 2016年 6月 目 录 目 录 2 第一章 项目背景与介绍 3 1.1 项目介绍 3 第二章 系统需求分析 3 2.1. 系统角色分析 3 2.2. 功能需求分析 3 2.3. 例图 4 第三章 系统设计 8 3.1. 系统总体结构 8 3.2. URL设计 9 3.3. 代码结构 11 3.4. 数据库结构 12 第四章 代码实现 13 4.1 开发技术 13 4.2 相关技术 13 4.3. 典型功能............................................................13 第五章 总结 17 第一章 项目介绍 1.1. 项目背景 .... 第二章 系统需求分析 2.1 系统角色分析 根据系统需求的分析,和结合客户需求,我们讨论出了本系统的角色,主要包含三类角,分别是注册用户,管理员。各种角色的具体行为将在用例图描述。 角色名称 职责描述 注册用户 可对博客内的文章和评论等进行相应的管理。 管理员 可对博客用户的管理,以及博客内的文章评论等进行相应的管理 并且管理员不能注册,只能有需求时所要求的进行设置。 2.2 功能需求分析 博客系统主要需要实现以下基本功能: (1)用户注册和登录? 这部分功能又分为用户注册、用户登录两个部分。? 用户注册并登录以后,可以发布、修改、删除自己的日志,其他用户可以针对此日志进行评论。? (2)文章管理? 文章管理主要有文章的发表、浏览、编辑、评论和删除功能,各功能要点及流程如下: 。。。。。。。。 2.3 用例及说明 用例图中包含的元素除了系统边界、角色和用例,另外就是关系。关系包括用例之间的关系,角色之间的关系,用例和角色之间的关系。由于角色实质上也是类,所以它拥有与类相同的关系描述,即角色之间存在泛化关系,泛化关系的含义是把某些角色的共同行为提取出来表示为通用的行为。下面的用例图描述了本系统各个角色以及角色和用例之间的关系,如图所示。 1.系统总体用例图: 图2-1系统总体用例图 用例图2-1说明如下: ■ ■ ■ ■ 关键用例说明 用例名称 系统管理用例 标识符 001 参与者 管理员 前置条件 管理员登陆 后置条件 如果这个用例成功,可进行对博客系统的管理 基本操作流程 管理员点击用户管理 选择用户管理管理 对用户进行查询、删除、浏览处理 2.管理员用例图: 图2-2管理员用例图 ....... 3.注册用户用例图: ....... 图2-3注册用户用例图 系统设计 3.1 系统总体结构 博客系统的总体结构图如下。 系统总体功能结构图 3.2 url设计 域名: 前台:前台: 日志管理: posts/new.php 请求方式:GET 参数:无 功能描述:新增日志页面 posts/add.php 请求方式:GET 参数:posts_id 功能描述:新增日志 posts/delete.php 请求方式:GET 参数:posts_id 功能描述:删除日志 posts/editor.pho 请求方式:GET 参数:posts_id .... 2.用户管理 .... 3.3 代码文件布局及说明 lib下的文件: |-inc(一些相关函数) |-firephp(测试所需) |-fluentpdo(一些网上的包) assets下的文件: |-new.php(上传文件) |-save.php(存储文件) posts下的文件 |-add.php(新增日志页面) |-new.php(将新增日志加入posts表) |-edit.php(编辑日志页面) |-update.php(将改掉日志覆盖原posts表中相应记录) |-delete.php(删除相应posts表中记录) |-show.php(显示日志) |-index1.php(显示日志列表) 或关于框架的文件布局的说明 .... 3.4 数据库结构 日志表: 表名称标识:posts 描述:该表主要用来存储发表的日志内容、时间等,具体内容如下: 日志表 posts 字段名 逻辑名 数据类型 约束 说明 id 日志id PK 主键 日志id title 日志标题 Varchar(255) 日志标题 body 日志内容 Text

文档评论(0)

1亿VIP精品文档

相关文档