您好,欢迎访问三七文档
1目录1引言编写目的背景定义使用技术参考资料拓扑图程序结构及数据库图2总体设计需求规定系统性能输入输出要求故障处理要求其他专门要求运行环境♦设备♦支持软件版本及源代码界面风格设计系统结构设计3详细设计前台后台关系图后台部分♦总体功能♦程序的安装♦配置文件♦参数设置♦管理员管理♦数据库维护♦发布管理♦标签管理9列表类标签9终极类标签9常规类标签♦样式管理♦模板管理♦新闻管理♦频道管理♦专题管理♦JS管理2♦JS模型管理♦文件管理♦不规则新闻管理♦回收站管理♦归档管理♦稿件管理♦常规管理♦通行证管理♦新闻索引♦广告管理♦统计系统♦问卷调查系统♦采集系统♦异常处理♦API管理通行证(前台)♦会员注册♦资料管理♦好友管理♦短信管理♦公告管理♦我的言论/讨论组/社群♦投稿管理♦评论系统♦我的收藏夹/RSS订阅♦冲值管理♦手机短信♦身份证查询开发规范文件目录定义规则命名规则和开发习惯31引言[返回顶部]1.1编写目的[返回顶部]有效指导系统页面设计,特编写此概要设计。主要包括业务流程,目录设置,页面相关名称,页面流转关系,页面说明,页面在版本管理工具VSS中的位置等。预期读者是网页设计人员,脚本设计人员。1.2背景[返回顶部]软件系统的名称:NetCMS网站内容管理系统forNT(v1.0)该软件系统开发项目的任务提出者:公司领导该软件系统的用户:公司客户1.3定义[返回顶部]为了便于表达及避免岐义,现将本需求说明书中使用的专门术语的定义和外文首字母组词的原词组列表如下:•B/S:Browse/Server,即浏览器/服务器架构。•CMS:内容管理系统。Contentmanagementsystem•API:插件管理(第三方开放的插件管理)•PSF:发布接点(工作站)PublishsiteFramework1.4使用技术[返回顶部]z开发技术:C#,asp.net,Javascriptz数据库技术:MSAccess,MSSQLServer2000,Oralcez程序控制软件:MicrosoftVisualSourceSafe1.5参考资料[返回顶部]•软件需求说明书.doc•规范.doc•项目进度.doc•API接口文档.doc•程序结构及数据库图•分布式发布结构图4程序结构及数据库图[返回顶部]CMS内容管理系统框架数据库服接口MSACCESSMSsqlserverOracle公共数据库第三方开发的APIAPI数据库固定功能模块(如新闻系统、广告系统)发布Web浏览服务器群用户群中间件其他web程序5分布式发布结构图2总体设计[返回顶部]2.1需求规定[返回顶部]见需求分析.doc2.2系统性能[返回顶部]2.2.1精度无要求2.2.2时间特性要求页面执行时间不超过1秒,加载数据速度快;处理数据速度快。2.2.3可靠性系统运行稳定。2.2.4灵活性有扩展接口。62.3输入输出要求[返回顶部]无要求本系统中采用两种方式存储需要管理的文件和数据:•文件管理:该系统中的文件管理采用操作系统的文件系统进行管理,具有便捷、可靠和稳定等特点,文件管理的能力取决于操作系统中的文件系统的存储空间,当系统中的文件容量超过了现有的存储空间时,可以通过简单添加硬盘来解决。•数据管理:由于该系统中存在大量的数据交换,所以要求数据库服务器的性能要非常可靠。在该系统中数据库是基于Access数据库的。如果基本SQLServer企业级数据库平台构建,可高效管理、处理大批量数据交换,SQLServer的高可靠性和伸缩性,使该系统能够稳定快捷地运行。2.4故障处理要求[返回顶部]下面的表格列出可能的软件、硬件故障以及对各项性能而言对所产生的后果和故障处理的要求。故障类型后果处理要求服务器运行不稳定硬件系统运行不稳定要求服务器(硬件)能够稳定运行客户端无法访问服务器硬件用户无法使用要求网络连接正常、稳定客户端无法访问服务器软件用户服务启动要求为服务器分配有效的IP地址及运行端口访问响应变慢硬件可用性降低要求服务器能够满足基本的性能配置访问响应变慢软件可用性降低要求服务器的出口带宽满足条件当单机并发用户超过一定数量时要求采用集群部署服务器以外崩溃硬件数据丢失要求系统管理员做好备份工作2.5其他专门要求[返回顶部]无2.6运行环境[返回顶部]2.6.1设备[返回顶部]下面列出了运行该系统的服务器所需要的硬设备,包括:7•处理器型号及内存容量:处理器型号:P41.7G+内存容量:512MRAM•外存容量、联机或脱机、媒体及其存储格式,设备的型号及数量:外存容量:40G以上网络情况:联网下面列出了使用该系统所需要的硬设备,包括:•处理器型号及内存容量:处理器型号:P41.7G+内存容量:1GRAM•外存容量、联机或脱机、媒体及其存储格式,设备的型号及数量:外存容量:4G以上网络情况:联网•显示设备:分辨率:1024*768颜色数:16位以上2.6.2支持软件[返回顶部]下面列出运行服务器所需的支持软件:•操作系统:Windows:Windows2000Professional/2000Server/2000AdvancedServer/XPProfessional/windows2003•数据库服务器:Access2000+,MSSQLserver2000,Oracle•运行时环境:无特殊需求•WEB前端服务器:IIS服务器+Microsoft.NETFrameworkSDKv2.08下面列出客户端使用该系统所需的支持软件:网络浏览器:InternetExplorer5.5+2.7版本及源代码[返回顶部]2.7.2软件名称NETCMS(普通版),NewsCMS(门户版,传媒版)2.7.2版本版本号:V1.02.7.3源代码VSS服务器地址:192.168.1.10前台程序位于:$/产品/NETCMS/管理后台程序位于:$/产品/NETCMS/manage会员前台程序位于:$/产品/NETCMS/user接口后台程序位于:$/产品/NETCMS/manage/API模板程序位于:$/产品/NETCMS/templets数据库路径:$/产品/NETCMS_Data/v1.02.8界面风格设计[返回顶部]设计本网站的标准色彩:有五种样式可选设计标准字体:12px设计国际标准:div+css2.9系统结构设计[返回顶部]见《规范.doc》中的文件目录定义规则2.10详细设计(后台)[返回顶部]2.10.1参数设置(主站)[返回顶部]2.10.1.1图NETCMS-12.10.1.2详细设计A:文件位置及文件名:/Manage/System/sys_Param.aspxB:此功能设计,采用选项卡的形式,方便用户归类查找并更改参数输入参数设置保存成功保存失败。原因:不允许为空的未填写,或者填写的信息超过限制字数更新缓存9如图:NETCMS-2图NETCMS-2C:具体功能设计([]里面部分表示昀大字符长度)基本属性:·[50]站点名称:用于填写前台主页站点名称.如:NetCMS官方站·[100]站点域名:此处填写站点主域名,格式为:不允许填写”http://”以及在后面带”/”·[200]首页模板路径:首页模板路径。格式:/cms/templets/index.htm·[20]首页生成的文件名:如:index.html·[200]默认的新闻浏览页模板:格式:/templets/News.htm·[200]默认的栏目浏览页模板:格式:/templets/Class.htm·[200]默认的专题浏览页模板:格式:/templets/Special.htm·[30]默认的扩展名为(主站):html,html,shtm(第一个为:生成栏目扩展名,第2个为:新闻生成的扩展名,第3个为专题生成的扩展名)·[1]前台浏览方式:分为2种,静态调用及动态调用.静态调用前台所有页面生成静态(值为0):如果是动态调用,则为动态调用(1),默认为静态方式。·[4]后台登陆过期时间:后台管理员登陆过期期。单位为秒。必须为正整数。大于600小于6000·[150]管理员信箱:如:koolls@163.com·[1]站点采用路径方式:相对路径,绝对路径,(0)为相对路径,(1)为绝对路径·[3000]版权信息:大小限制:1~3000字符·[1]新闻后台默认审核机制:(0)不审核,(1)1级审核,(2)2级审核,(3)3级审核·[1]开启图片防盗链:是/否。(0)为不开启,(1)为开启·[8]搜索关键字长度:0|10。0表示表示可以填写0个字符,10表示关键昀大可以填写字数·[1]检测栏目相同标题:增加信息检查是否重复,(0)为不检查,(1)为检查·[1]是否开启防采集:(0)为不开启,(1)为开启·[200]生成栏目文件保存路径:供选择参数:{#year02};{#year04};{#month};{#day};{#hour};{#minute};{#sceond};{#Ram04_1}(04表示4位随机数字,0表示数字随机,1表示字母随机,2表示字母数字随机);{#自动编号ID};{#ClassId}示例:{#year02}-{#month}/{#day}-nt-{#自动编号ID},那么生成的文件名的保存路径就为:06-12/20-nt-12·[100]生成索引页的规则(包括有效新闻和归档新闻)可定义参数:{#year2},{#year4},{#month},{#day},{#hour}示范:index_{#year4}/{#month}-{#day}.html,则生成的格式就为:index_2007/2-10.html此项为生成归档使用·[200]生成的新闻文件命名规则:供选择参数:{#year02};{#year04};{#month};{#day};{#hour};{#minute};{#sceond};{#Ram04_1}(04表示4位随机数字,0表示数字随机,1表示字母随机,2表示字母数字随机);{#自动编号ID};{#ClassId}示例:{#year02}-{#month}/{#day}-nt-{#自动编号ID},那么生成的文件名就为:06-12/20-nt-12·[200]生成的新闻文件保存路径:供选择参数:{#year02};{#year04};{#month};{#day};{#Ram04_1}(04表示4位随机数字,0表示数字随机,1表示字母随机,2表示字母数字随机)10会员部分·[20]会员注册默认会员组编号:会员注册的时候默认会员组。会员组可以在会员组管理中进行管理。会员组必须要建立一个默认的。以方便用户注册的时候默认使用。·[1]投稿状态:开启(1)或者关闭(0)。如果不开启投稿状态,前台会员就不会有投稿的连接。·[1]是否允许注册:会员注册开启(1)或者关闭(0)·[1]会员登陆是否需要验证码。(1)需要,(0)不需要·[1]评论是否需要显示验证码:(1)需要,(0)不需要·[1]是否开启群发功能:会员好友群发功能(转到会员组里设置);(1)开启,(0)不开启·[1]是否允许匿名评论:(1)开启,(0)不开启·[1]评论是否需要加载html编辑器.(1)开启,(0)不开启·[3000]评论过滤字符:用|分开。如:妈的|奶奶的|fuck·[3000]会员IP登陆限制:IP每行一个.·[10]会员G币单位·[10]会员登陆多少次错误后锁定帐号|锁定时间.如:3|30表示登陆3次失败后锁定帐号不许再登陆,锁定帐号30分钟(昀大2000分钟).·[NTEXT]会员等级设置。见数据库设计见图:上传部分(管理员)·[1]图片存放路径是否做为一个单独域名,如果选择是,则填写S1项(可以设置多个服务器).(0)否(1)是·[220]S1图片(附件)域名,域名捆绑到S2的目录。(可以设置昀多10个图片(附件)服务器)。格式:域名|图片(附件)目录·[150]上传允许格式:如:jpg,png,gif·[
本文标题:CMS网站详细设计
链接地址:https://www.777doc.com/doc-5237832 .html