[分享]网站需求分析模板
先请stone将服务器盈利需求分析用此模板实现 :idea: /*你可以更改其中的任何你需要个性化的内容
*/
涩兔子PHP网站项目管理
涩兔子PHP整站系统需求分析
项目名称:涩兔子PHP整站系统
需求管理计划
版本1.0.0
历史修订
日期 版本 说明 作者
2004年11月20日 1.0.0 翟翔
目录
1. 项目简介………………………………………………………………………………………
1.1客户资料………………………………………………………………………………………
1.2项目背景………………………………………………………………………………………
1.3项目前景………………………………………………………………………………………
2.需求分析………………………………………………………………………………………
2.1需求记录………………………………………………………………………………………
2.2用户角色………………………………………………………………………………………
2.3用户流程………………………………………………………………………………………
3.功能分析………………………………………………………………………………………
3.1功能描述………………………………………………………………………………………
3.2模块划分………………………………………………………………………………………
3.3接口定义………………………………………………………………………………………
4.形象分析………………………………………………………………………………………
4.1形象定位………………………………………………………………………………………
4.2特殊标志………………………………………………………………………………………
4.3色彩定义………………………………………………………………………………………
5.结构规划………………………………………………………………………………………
5.1网站结构………………………………………………………………………………………
5.2扩展接口………………………………………………………………………………………
6.界面规范………………………………………………………………………………………
6.1设计标准………………………………………………………………………………………
6.2公共参数………………………………………………………………………………………
7.系统规范………………………………………………………………………………………
7.1硬件环境………………………………………………………………………………………
7.2软件环境………………………………………………………………………………………
7.3开发语言………………………………………………………………………………………
8.项目实施………………………………………………………………………………………
8.1项目阶段………………………………………………………………………………………
8.2开发周期………………………………………………………………………………………
8.3验收标准………………………………………………………………………………………
8.4项目成员………………………………………………………………………………………
1. 项目简介
1.1客户资料
客户需要综合管理网站内容,他们希望便捷地发布新闻、安全地管理注册用户、完善地治理下载内容、清晰地显示网站10大热门消息,还要具有互动的论坛和聊天室。
1.2项目背景
推动开源文化,解放Microsoft封闭的思想;跟随最新PHP网页编程,实事求是地创造合适的PHP 整站系统。
1.3项目前景
随着Unix / Linux操作系统的普及,Apache、PHP、MySQL软件得到商业应用的重视,PHP整站系统将使信息量丰富的网站工作得更有效率。
2.需求分析
2.1需求记录
? 拥有强大的网站管理功能:网站基本信息配置,区块、模块管理
? 发布新闻支持UBB代码:对新闻内容进行优美的格式化处理
? 对用户管理:非常方便地提升权限、删除ID
? 下载内容:方便管理,具有友善的上传界面
? 清晰地显示最受欢迎的10大热点内容
? 创建交互性很好的聊天室和论坛
2.2用户角色
? 未注册的游客
? 一般注册用户
? 网站管理员
? 论坛斑竹
? 聊天室管理员
2.3用户流程
游客可以不注册成为网站的用户,但是仅仅有浏览、搜索信息的资格,游客可以注册成为网站的新用户从而获得下载网站内容的权限,网站管理员可以从表现积极的一般注册用户中挑选出升级成为论坛的斑竹或聊天室的管理员,也可以对恣意捣乱的游客和一般注册用户进行封IP和ID的操作。
3.功能分析
3.1功能描述
PHP整站系统主要是对网站内容的综合管理,网站的内容包括文字、图像、声音等存储在网站服务器或其他友情链接站点的服务器上。实现区块、模块的动态显示——随心所意地显示在网页的任何地方。支持网页模板引擎Smarty,兼容Oracle、MySQL等主流数据库。
3.2模块划分
? 个人账户
? 发布新闻
? 下载
? 话题
? 10大热点
? 导航栏
? 多国语言选择
? 管理员控制面板
3.3接口定义
? 数据库连接
$dsn = "$dbsyntax://$db_username:$db_password@$hostname/$db_name";
$db = DB::connect($dsn);
? 模板引擎配置
$template = new Smarty;
$sql = "SELECT config_value FROM sirtoozee_config WHERE config_name = 'default_style' ";
//用getCol这个API可以得到一维数组$config_value = array('','',...)
$config_value = $db->getCol($sql);
$template_default_root_directory = $config_value;
//安装并配置Smarty模板引擎
$template->template_dir = "./templates/$template_default_root_directory";
$template->compile_dir = "./templates_c";
$template->config_dir = "./configs";
$template->cache_dir = "./cache";
//为了和javascript标签区别开来
$template->left_delimiter = "<{";
$template->right_delimiter = "}>";
? 多国语言配置
$sql = "SELECT config_value FROM sirtoozee_config WHERE config_name ='default_lang' ";
$config_value = $db->getCol($sql);
$language_default_file = $config_value;//注意没有加php后缀名
include("./languages/$language_default_file.php");
4.形象分析
4.1形象定位
可爱的涩兔子 + PHP的吉祥物皮皮
4.2特殊标志
? 网站商标涩兔子
? PHP商标
? Smarty商标
? PEAR商标
4.3色彩定义
采用phpBB2的subsilver
5.结构规划
5.1网站结构
? 网站MVC模型(此处省略,可以在word文档中看到)
? 网站源文件目录结构:
1.根目录
./
2.网站程序的公用文件
./common.php
3.网站数据库的配置文件
./config.php
4.网站索引页
./index.php
5.网站程序调用库文件
./includes
6.网站多国语言配置文件
./languages
7.网站网页模板文件
./templates
8.网站多数据库支持文件
./DB
9.网站区块文件
./blocks
10.网站模块文件
./modules
11.Smarty模板引擎缓存文件
./cache
12.Smarty模板引擎编译文件
./templates_c
5.2扩展接口
? 数据库种类选择
$dsn = "$dbsyntax://$db_username:$db_password@$hostname/$db_name";
$dbsyntax = "mysql";
? 模板引擎根目录选择
$template->template_dir = "./templates/other_style";
? 模板引擎左、右标签配置
$template->left_delimiter = "{";
$template->right_delimiter = "}";
6.界面规范
6.1设计标准
? 命名规则
1.请您不要命毫无含义的名称,如$qq,
2.请您不要让命名难以辨认,如$tempopenfile,这样不好,应该是$temp_open_file,
3.请您命名不要产生歧义,如$password和$user_password到底有何不同呢?应该在$password前加上前缀变成$admin_password
? 代码层次
1.请您多用tab键来形成优美的代码缩进,而不是用space键,
2.如果出现if else if else if这种潜套多层的情况,请您使用阅读性更强的switch语句,
3.请您不要使用goto语句,如果非要跳转请使用PEAR的http::redirect函数
? 注释
1.请您多写注释,因为这是个开源的项目
2.注释可以用中文,但鼓励您多用英文
6.2公共参数
? SQL语句统一用$sql
? DB操作统一用$db
? 模板引擎统一用$template
7.系统规范
7.1硬件环境
基本服务器配置
7.2软件环境
支持Unix / Linux或Windows,兼容apache和IIS服务器软件,基于PHP4,推荐使用MySQL4数据库软件
7.3开发语言
? 网页脚本语言PHP
? 标准SQL语言
? 网页设计XHTML、CSS
8.项目实施
8.1项目阶段
8.2开发周期
8.3验收标准
8.4项目成员
项目经理:涩兔子、
系统分析员:涩兔子、stone
PHP程序员:涩兔子、dalin
网页美工:caihua、
测试员:樱家冢、stone :-D :-D 支持,多谢分享! dshsghsjs
太感谢了
太感谢了badboy83226
非常感谢 dddddddddddddd 正需要,下来看看
页:
[1]