一、网站开发流程概述 web软件的分散性和交互性,决定了 web 开发必须尊重一定的开发规定和技术约定。1、项目分工 项目开发团队一般有项目负责人和程序员、美工三种...
内容管理系统(cms)
Cms是目前最流行的一种web系统软件,cms就是用系统软件管理网站中的内容。此系统提供一个良好的图形用户界面,在不借助编辑代码的基础上就可以完成基本的内容管理,包括图片管理,网站布局管理、模板、主题管理等。
一、网站开发流程概述
Web软件的分散性和交互性,决定了web开发必须尊重一定的开发规定和技术约定。
1、项目分工
项目开发团队一般有项目负责人和程序员、美工三种角色组成。项目经理负责项目的人事协调、时间进度等安排,以及处理一些和项目相关的事情,程序员主要负责项目的需求分析、策划、设计、代码编写、网站整合、测试和部署等环节的工作。美工负责网站的界面设计、版面规划、把握网站的整体风格。
一般的web软件开发都是有项目经理带头,以程序员为中心,共同讨论,完成用户需求分析,产生网站的栏目规划(用树状图表示),标出哪些是静态页面哪些是动态页面。制定网站的界面架构,包括首页构图,已经各个页面之间的连接关系。产生各个栏目文件夹的结构图(一些公共文件夹如:images、scripts、styles等需要固定存放,共同调用)。然后由美工根据内容表现的需要,设计静态页面和其他动态页面界面框架,该切分的图片要根据尺寸切割开来。给需要程序动态时间的页面预留页面空间。制定字体、字号、超链接等css样式等。程序员着手后台程序的开发,做一些必要的测试。美工界面完成之后,添加程序代码,组合网站,有项目组共同联调测试,发现bug,完善一些具体的细节,最后进行网站部署。同时在项目开发的时候,项目开发的工具和环境应该一致。
2、项目开发流程图
3、文档编写
良好的文档时正规项目开发流程中非常重要的环节,程序员30%的时间都是用来写技术文档。这样能够方便未来的查错、升级、模块复用。再设计阶段,必须和用户进行充分的交流,完全、准确的了解用户的需求。既不能曲解用户的意思,也不能一味的迎合用户的不正当需求,更不能对自己不能掌握的技术甚至是事项的技术夸下海口。需求分析要有文字存档。
项目开发流程及其相应的文档
4、项目开发规范
①代码标签形式统一:使用<?php ?>来定界php代码,<?=$variablename ?>嵌入纯变量。
②文件头申明:源文件的头部需要有一个文字标识段,对于每次对源文件的任何改动,都需要在段中注明,一般包括文件名称、创建人、创建时间、功能描述。
③注释文档的书写
④书写规则:保证基本书写格式的统一
⑤运算符、小括号、空格、关键字、函数、引号
⑥命名规则
⑦代码重用
二、项目思考内容
1、用户行为分析:
①系统管理员:系统管理员是整个系统的生产者,主要负责用户以及权限的创建和管理,(一路向西 http://www.gsxzys.com)负责整个系统的基本设置,相册管理、图片管理、文章管理及友情链接管理,以及所有普通用户的权限管理,是在系统安装的时候添加用户,安装之后也可以随时改变。
②使用用户:使用者则是cms系统的消费者,如果没有登录,只能浏览由管理员在后台发布的文章,搜索自己需要的文章。
2、Cms系统安装
①项目上传
②填写安装系统配置信息
③添加系统管理员账号
④执行数据库的安装并显示
3、登录管理平台
cms系统由前台显示和后台管理组成。
常规设置管理:系统的环境信息,基本设置和更新缓存三个操作模块
友情链接管理、图片管理、栏目管理、文章管理、用户管理、网站首页、文章列表页面、文章内容页面
4、数据库设计
数据库的设计过程:对数据库进行需求分析,确定数据库中的数据之后,应用e-r图对信息进行组织和连接,然后定义每个数据表的字段含义、属性、定义主键索引。根据以后设计创建数据库和数据表
5、系统架构
前台和后台都是采用web系统常用的mvc三层体系统结构来实现,并采用面向对象的设计思想,由此来确定cms系统跟下面的所有目录结构,cms系统根下面的文件,管理平台的文件结构,网站前台模版风格的文件结构
6、常用的功能模块的开发
系统安装模块设计、管理平台模块设计、无限分类模块设计、网站首页面的设计
Cms是目前最流行的一种web系统软件,cms就是用系统软件管理网站中的内容。此系统提供一个良好的图形用户界面,在不借助编辑代码的基础上就可以完成基本的内容管理,包括图片管理,网站布局管理、模板、主题管理等。
一、网站开发流程概述
Web软件的分散性和交互性,决定了web开发必须尊重一定的开发规定和技术约定。
1、项目分工
项目开发团队一般有项目负责人和程序员、美工三种角色组成。项目经理负责项目的人事协调、时间进度等安排,以及处理一些和项目相关的事情,程序员主要负责项目的需求分析、策划、设计、代码编写、网站整合、测试和部署等环节的工作。美工负责网站的界面设计、版面规划、把握网站的整体风格。
一般的web软件开发都是有项目经理带头,以程序员为中心,共同讨论,完成用户需求分析,产生网站的栏目规划(用树状图表示),标出哪些是静态页面哪些是动态页面。制定网站的界面架构,包括首页构图,已经各个页面之间的连接关系。产生各个栏目文件夹的结构图(一些公共文件夹如:images、scripts、styles等需要固定存放,共同调用)。然后由美工根据内容表现的需要,设计静态页面和其他动态页面界面框架,该切分的图片要根据尺寸切割开来。给需要程序动态时间的页面预留页面空间。制定字体、字号、超链接等css样式等。程序员着手后台程序的开发,做一些必要的测试。美工界面完成之后,添加程序代码,组合网站,有项目组共同联调测试,发现bug,完善一些具体的细节,最后进行网站部署。同时在项目开发的时候,项目开发的工具和环境应该一致。
2、项目开发流程图

3、文档编写
良好的文档时正规项目开发流程中非常重要的环节,程序员30%的时间都是用来写技术文档。这样能够方便未来的查错、升级、模块复用。再设计阶段,必须和用户进行充分的交流,完全、准确的了解用户的需求。既不能曲解用户的意思,也不能一味的迎合用户的不正当需求,更不能对自己不能掌握的技术甚至是事项的技术夸下海口。需求分析要有文字存档。
项目开发流程及其相应的文档

4、项目开发规范
①代码标签形式统一:使用<?php ?>来定界php代码,<?=$variablename ?>嵌入纯变量。
②文件头申明:源文件的头部需要有一个文字标识段,对于每次对源文件的任何改动,都需要在段中注明,一般包括文件名称、创建人、创建时间、功能描述。
③注释文档的书写
④书写规则:保证基本书写格式的统一
⑤运算符、小括号、空格、关键字、函数、引号
⑥命名规则
⑦代码重用
二、项目思考内容
1、用户行为分析:
①系统管理员:系统管理员是整个系统的生产者,主要负责用户以及权限的创建和管理,(一路向西 http://www.gsxzys.com)负责整个系统的基本设置,相册管理、图片管理、文章管理及友情链接管理,以及所有普通用户的权限管理,是在系统安装的时候添加用户,安装之后也可以随时改变。
②使用用户:使用者则是cms系统的消费者,如果没有登录,只能浏览由管理员在后台发布的文章,搜索自己需要的文章。
2、Cms系统安装
①项目上传
②填写安装系统配置信息
③添加系统管理员账号
④执行数据库的安装并显示
3、登录管理平台
cms系统由前台显示和后台管理组成。
常规设置管理:系统的环境信息,基本设置和更新缓存三个操作模块
友情链接管理、图片管理、栏目管理、文章管理、用户管理、网站首页、文章列表页面、文章内容页面
4、数据库设计
数据库的设计过程:对数据库进行需求分析,确定数据库中的数据之后,应用e-r图对信息进行组织和连接,然后定义每个数据表的字段含义、属性、定义主键索引。根据以后设计创建数据库和数据表
5、系统架构
前台和后台都是采用web系统常用的mvc三层体系统结构来实现,并采用面向对象的设计思想,由此来确定cms系统跟下面的所有目录结构,cms系统根下面的文件,管理平台的文件结构,网站前台模版风格的文件结构
6、常用的功能模块的开发
系统安装模块设计、管理平台模块设计、无限分类模块设计、网站首页面的设计