已阅读5页,还剩31页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
CMS需求分析说明书 文 档 编 号 产 品 版 本密 级JX200912 V1.0内部项 目 名 称CMS需求分析说明书共34页基于ASP.NET和三层技术架构内容管理系统CMS需求分析说明书文档作者: 吴慧子 项目组长: 吴慧子 批 准 人: 黄龙军 修订表更改记录日期作者签名版本注释2009.12.15吴慧子吴慧子V1.0CMS需求分析第一版本审阅者姓名版本日期签名黄龙军V1.02009.12.20黄龙军 分发姓名位置分发方式分发日期吴慧子3514工作室内部2009年12月16日目录1引言31.1编写目的31.2适用范围31.3背景31.4俗语、定义和缩写41.5参考资料42项目概述42.1项目目标42.2假定与约束53功能需求53.1软件用户前台功能53.1.1会员中心63.1.2互动功能63.1.3热门功能73.2软件管理后台功能73.2.1我的工作台73.2.2信息管理83.2.3生成管理83.2.4内容相关93.2.5问答管理103.2.6用户管理103.2.7附件管理113.2.8系统设置114数据库设计124.1实体表124.1.1表文章表134.1.2表频道表144.1.3表采集表144.1.4表项目属性表154.1.5表栏目表164.1.6表专题表174.1.7表友情链接表184.1.8表管理员表184.1.9表图片表194.1.10表公告表204.1.11表回复表204.1.12表软件表214.1.13表来源表224.1.14表系统表234.1.15表模板标签表234.1.16表模板标签说明表244.1.17表模板方案表244.1.18表用户表254.1.19表用户组表264.1.20表投票表265性能需求275.1精度要求275.2时间特性要求275.3灵活性要求275.4故障处理要求285.4.1系统设计方面285.4.2日常维护方面285.4.3界面要求285.5软件质量要求285.6其他专门要求296运行环境规定296.1服务器设备296.2支持软件297项目研发计划297.1功能模块计划29第 3 页 共 36 页CMS内容管理系统需求分析 1 引言1.1 编写目的本文编写目的在于规定和控制项目开发的内容,保证本项目的需求分析活动在受控状态下进行,在进行软件开发前,明确本系统应达到的目标,分析本系统应实现的功能,并且划分出各个功能模块,对系统目标做出完整、准确、清晰、具体的要求。保证本需求分析的结果能够完整、无遗漏地反映待开发系统的要求。1.2 适用范围本文档适用于所有与本项目有关的软件开发阶段及其相关人员,其中:项目经理、技术开发人员(包括分析人员、设计人员、程序人员)、测试人员应重点阅读本文档各部分,其他人员可选择性阅读本文档。1.3 背景 随着网络应用的丰富和发展,很多网站往往不能迅速跟进大量信息衍生及业务模式变革的脚步,常常需要花费许多时间、人力和物力来处理信息更新和维护工作;遇到网站扩充的时候,整合内外网及分支网站的工作就变得更加复杂,甚至还需重新建设网站;如此下去,用户始终在一个高成本、低效率的循环中升级、整合。 内容管理系统是一种位于WEB前端(Web 服务器)和后端办公系统或流程(内容创作、编辑)之间的软件系统。内容管理解决方案重点解决各种非结构化或半结构化的数字资源的采集、管理、利用、传递和增值,并能有机集成到结构化数据的商业智能环境中,如OA,CRM等。内容的创作人员、编辑人员、发布人员使用内容管理系统来提交、修改、审批、发布内容。这里指的内容可能包括文件、表格、图片、数据库中的数据甚至视频等一切你想要发布到 Internet、Intranet以及Extranet网站的信息。该系统的项目计划开始日期为2010年1月,项目开发周期为300天待开发的软件名称:CMS内容管理系统任务来源:江西师范大学实验室开放专项资金项目承建单位:软件学院3514工作室 SKS.Studio团队1.4 俗语、定义和缩写俗语、缩写、术语解 释IP用户网络地址用例图说明用户功能需求1.5 参考资料 GB/T 1250490 中华人民共和国国家标准:软件需求分析规格说明书软件开发项目管理,作者:栾跃,上海交通大学出版社2 项目概述 2.1 项目目标实现一个具有许多基于模板的优秀设计,可以加快网站开发的速度和减少开发的成本。具体来说,系统目标包括以下几个方面:(1) 采用模块化开发,可自由安装和卸载由文章、下载、图片、分类信息、影视、商城、企业黄页、房产、问答、采集、会员、财务、推广联盟、广告管理等20多个功能模块组成。用户不仅可以选择性安装所需功能模块,而且还可以根据开发文档自行开发新的功能模块以满足个性化需求 (2) 网站模板与程序分离,支持中文标签调用数据,通过模板设计便可实现个性化网站实现了“网站模板与程序完全分离”,推出了“模板方案”概念,独创“中文标签跨模块调用”和“JS跨站调用”,支持不同频道、栏目、专题、内容页应用不同的模板,可一键切换预设的模板方案更换网站界面。PHPCMS用户可以发布自己制作的模板,也可以下载安装他人分享的模板 (3)支持自定义字段,无需编程便可轻松扩展系统功能满足个性化需求可自由设置字段类型、表单类型(单行文本、多行文本、下拉框、单选按钮、多选按钮)、表单输入工具(可视化编辑器、日期选择、附件上传、图片上传、样式设置)、表单输入限制(可限制为必填、数字、字母、数字或字母、日期、E-mail),可按自定义字段搜索和排序。会员注册和各频道都支持自定义字段功能,用户可根据需要设置自定义字段扩展功能满足个性化需求用户及其特点本项目最终开发出来的系统是对技术能力的企业提供随需服务,尽可能满足在不同环境下的用户对个性化服务的需求:其中可大致分为四类:第一类:是普通用户,可以浏览 Web 站点内的所有信息 第二类:是注册用户,具有普通用户权限的同时,还可以修改个人注册信息、订阅期刊、发表评论的功能 第三类:是网站编辑,只能根据系统管理员的授权使用系统的功能并管理他有权管理的栏目 第四类:是网站管理员,能够执行所有的功能,并能够创建普通用户和对普通用户进行授权 2.2 假定与约束初步确定项目最终完成期限为2010年10月3 功能需求 3.1 软件用户前台功能系统分为三大子系统,包括会员中心、互动功能、热门功能。系统功能模块图如图3.1所示:图3.1软件用户前台功能图 3.1.1 会员中心个人办公子系统包括信息管理、资金管理、短消息管理、好友管理、推广管理、充值管理、账户管理7个模块。该子系统功能模块图如3.2所示:图3.2会员中心3.1.2 互动功能审批流转子系统包括热门关键字导航、匿名投稿功能、会员评论PK功能、内容心情指数功能4个模块。该子系统功能模块图如图3.3所示:图3.3 互动功能3.1.3 热门功能综合行政子系统包括人力资源管理、考勤管理、办公用品管理3个模块。该子系统功能模块图如图3.4所示:图3.4热门功能 3.2 软件管理后台功能3.2.1 我的工作台我的工作台包括工作台首页、主题控制、快捷导航配置、我的权限、修改密码、使用帮助、切换管理员身份、安全退出8个模块。该子系统功能模块图如3.5所示:图3.5我的工作台 3.2.2 信息管理信息管理包括内容管理、自定义表单管理、专题内容管理、节点搜索、回收站管理、生成HTML管理、签收管理、归档内容、批量替换、高级查询10个模块。该子系统功能模块图如3.6所示:图3.6信息管理3.2.3 生成管理生成管理包括生成内容页、生成单页节点、生成栏目页、生成专题类别页、生成专题列表页、生成网站综合数据、查看生成进度、自动生成配置8个模块。该子系统功能模块图如3.7所示:图3.7生成管理3.2.4 内容相关生成管理包括采集管理、评价管理、工作量统计、站内链接管理、关键字过滤、其它管理6个模块。该子系统功能模块图如3.8所示:图3.7内容相关3.2.5 问答管理内容管理包括问答管理、头衔系列管理、问答基本明细管理3个功能模块。如图3.9所示:图3.9问答管理3.2.6 用户管理用户管理包括管理员管理、角色管理、会员管理、充值卡管理、资金明细、会员点券明细、会员有效期明细、在线支付明细8个功能模块。如图3.10所示:图3.10用户管理3.2.7 附件管理附件管理包括广告管理、问卷调查管理、网站访问统计、信息发送管理、邮件列表、网站日志管理、上传文件管理、缓存管理8个功能模块。如图3.11所示:图3.11附件管理3.2.8 系统设置系统管理包括网站配置、内容模板管理、节点管理、专题管理、模板标签管理、数据字典管理、行政区划管理7个功能模块。如图3.12所示:4 数据库设计4.1 实体表表名描述Article文章表Channel频道表Collection采集表CollItem项目属性表Column栏目表Diss专题表FriendLink友情链接表Master管理员表Photo图片表Placard公告表Review回复表Soft软件表Source来源表System系统表TempLable模板标签表Template模板标签说明表TempProject模板方案表User用户表UserGroup用户组表Vote投票表4.1.1表文章表表1表名Article描述文章表列名数据类型(精度范围)空/非空约束条件描述idint非空主键ChannelIdnvarchar(20)非空ColumnIdColumnCodeColumnNameTitleSubTitleAddDateContentViewNumReviewNumAuthorIsPassTColorIsImgImgIsTopDisIdOutUrlIsOutSourceIdSummary补充说明4.1.2表频道表表2表名Channel描述频道表列名数据类型(精度范围)空/非空约束条件描述idint非空主键Titlenvarchar(20)非空InfoTypepIdItemNameItemUnitTemplateIdTemplateDissdirisOutoutUrltargetEnabledTopicNumReviewNum补充说明4.1.3表采集表表3表名Collection描述采集表列名数据类型(精度范围)空/非空约束条件描述idint非空主键titlenvarchar(20)非空contentisImgimgItemId补充说明4.1.4表项目属性表表4表名CollItem描述项目属性表列名数据类型(精度范围)空/非空约束条件描述idint非空主键ItemNamenvarchar(20)非空ChannelIdColumnIdColumnCodeColumnNameDisIdWebNameWebUrlItemDemoWebEncodeListStrLsStringLoStringHsStringHoStringTsStringToStringCsStringCoStringNPsStringNPoStringAuthorStrSourceIdFlagHitsScript_IframeScript_ObjectScript_ScriptScript_DivScript_TableScript_SpanScript_ImgScript_FontScript_AScript_HtmlCollecNewsNumSaveFilesCollecOrder补充说明4.1.5表栏目表表5表名Column描述栏目表列名数据类型(精度范围)空/非空约束条件描述idint非空主键Titlenvarchar(20)非空ParentIdCodeChannelIdInfoIsOutOutURLIsReviewIsChkReviewIsPostIsTopTopicNumReviewNumTemplateIdContentTempPageSize补充说明4.1.6表专题表表6表名Diss描述专题表列名数据类型(精度范围)空/非空约束条件描述idint非空主键ChannelIdnvarchar(20)非空ChannelNameChannelTypeTitleInfoisTopimgTemplateIdpageSize补充说明4.1.7表友情链接表表7表名FriendLink描述友情链接管理列名数据类型(精度范围)空/非空约束条件描述idint非空主键LinkNamenvarchar(20)非空LinkURLLinkImgPathLinkInfoChannelIdOrderNumStateStyle补充说明4.1.8表管理员表表7表名Master描述管理员表列名数据类型(精度范围)空/非空约束条件描述Master_Idint非空主键Master_Namenvarchar(20)非空Master_PasswordSettingLasTimeLastIPCookiessState补充说明4.1.9表图片表表7表名Photo描述图片表列名数据类型(精度范围)空/非空约束条件描述idint非空主键ChannelIdnvarchar(20)非空ColumnIdColumnCodeColumnNameTitleAddDateSummaryPhotoUrlViewNumReviewNumpageSizeAuthorIsPassTColorIsImgImgIsTopDisIdSourceIdKeyWord补充说明4.1.10表公告表表7表名Placard描述内容表列名数据类型(精度范围)空/非空约束条件描述idint非空主键Titlenvarchar(20)非空ContentAddTimeChannelId补充说明4.1.11表回复表表7表名Review描述回复表列名数据类型(精度范围)空/非空约束条件描述idint非空主键ChannelIdnvarchar(20)非空ChannelTypeColumnIdCIdUserIdAddDateContentIPUserNameIsPass补充说明4.1.12表软件表表7表名Soft描述软件表列名数据类型(精度范围)空/非空约束条件描述idint非空主键ChannelIdnvarchar(20)非空ColumnIdColumnCodeColumnNameTitleAddDateSummaryVersionSTypeSLanguageCopyrightTypeOperatingSystemUnZipPassDemoUrlRegUrlDownUrlViewNumReviewNumAuthorIsPassTColorIsImgImgIsTopDisIdSourceIdKeyWord补充说明4.1.13表来源表表7表名Source描述软件表列名数据类型(精度范围)空/非空约束条件描述idint非空主键titlenvarchar(20)非空urlChannelId补充说明4.1.14表系统表表12表名System描述系统表列名数据类型(精度范围)空/非空约束条件描述idint非空主键RegUsernvarchar(20)非空InfoArticleNumSoftNumPhotoNumReviewNum补充说明4.1.15表模板标签表表13表名TempLable描述模板标签表列名数据类型(精度范围)空/非空约束条件描述idint非空主键titlenvarchar(20)非空infocontentpIdsort补充说明4.1.16表模板标签说明表表14表名Template描述模板标签说明表列名数据类型(精度范围)空/非空约束条件描述idint非空主键titlenvarchar(20)非空pIdTypesTypeContentisDefault补充说明4.1.17表模板方案表表14表名TempProject描述模板标签表列名数据类型(精度范围)空/非空约束条件描述idint非空主键titlenvarchar(20)非空infocontentisDefault补充说明4.1.18表用户表表16表名User描述用户表列名数据类型(精度范围)空/非空约束条件描述idint非空主键Reg_Namenvarchar(20)非空Reg_PassQuestionAnswerSexEmailUser_GroupStateCookiesRegTimeRegIpLasTimeLastIpHomePageUserNameQQICQMSNBirtDayComeFromlogin补充说明4.1.19表用户组表表16表名UserGroup描述用户组表列名数据类型(精度范围)空/非空约束条件描述idint非空主键GroupNamenvarchar(20)非空SettingIsLoginUserTotal补充说明4.1.20表投票表表18表名Vote描述投票表列名数据类型(精度范围)空/非空约束条件描述idint非空主键Titlenvarchar(20)非空VoteTextVoteNumVoteTotalTypeLockChannelId补充说明5 性能需求5.1 精度要求数量精确到:个位;时间精确到:秒;5.2 时间特性要求 时间特性直接受网络、数据传输量和硬件本身的影响,按照不同环境要 求如下:用户界面响应时间(Response time):1ms 3s系统刷新时间(Fresh deal time):500ms 10s全站搜索时间:1-10s持续时间(Sequence running time):大于 300 hours5.3 灵活性要求系统目标对象为广大中小企业,不同企业可能有不同需求、操作习惯等,因此系统应具备良好的灵活性。当需求发生某些变化时,系统应对这些变化有较 好的适应能力,如:A. 操作方式上的变化:若操作方式有所改变,如用户对界面有专门要求,则界面风格或其它可能的参数化改变(如增加新功能等)不需要重新编写源代码,可以方便更改符合客户使用习惯的界面;B. 当运行环境的变化时:系统应可工作于多种平台之上,在硬件保证兼容的基础上,尽量实现平台无关性,保证系统在不同操作系统环境下的处理能力;C. 同其他软件的接口的变化:系统的设计都严格按照开发规范进行,每一个功能模块尽量独立,减少与其它模块之间的耦合性,并尽量做到标准化,减少系统需要与其它软件编写公用接口时所需付出的工作量;D. 精度和有效时限的变化:当精度及有效时限变化时,整个系统应能同样稳定运行,某些设置的局部改变不会影响整体的正常运行,随着时间的变化也不会导致系统无法正确运作;E. 计划的变化或改进:如果需增加新的业务品种,再次开发不需更改原有系统的源代码,原有系统对扩展的部分一般不具有依赖性。5.4 故障处理要求5.4.1 系统设计方面须预见到可能发生的错误,并加以捕捉。应有统一的错误处理机制,负责处理公共的错误事件。错误信息须提供:1、错误发生的原因;2、解决错误的步骤。对于预知错误以外的异外错误,须显示:1、系统内部错误号;2、出错的代码段及行号;3、系统提示的错误原因。5.4.2 日常维护方面本系统采用B/S架构,日常维护应该考虑访问量、网络安全等因素对数据库服务器和Web服务器的影响。对于数636E库而言,要进行定期备分,防止病毒、 断电等因素对数据库服务器造成的破坏。通过部署防火墙、升级系统补丁、定期备份和不断更新病毒定义等手段保证服务器的安全和稳定,有效减少系统故障发生概率。5.4.3 界面要求界面要求简洁美观,布局的设计应考虑充分利于页面展示,风格和色调应保持一致。5.5 软件质量要求可靠性:系统发布前,应对每个模块进行多种模式的测试,保证系统在高并发,用户输入邻界或错误数据等情况时不使系统崩溃瘫痪或出现服务器报错页面。易用性:系统上的功能按钮能够直观的向用户体现功能信息,与用户的交互方式友好简单。可维护性:系统代码应合理分布,尽可能考虑代码的复用性,通用代码单独存放,高内聚低耦合。每个类需注明其含义。每个方法和函数必须注明IPO。正确性:避免代码的功能性错误,不出现Output与Input不匹配的现象。不出现因为在处理数据时,出现数据偏差如小数1.231变成1.230现象的发生。5.6 其他专门要求安全方面,须保障用户登陆信息的合法性,防止注释攻击;本系统采用.net进行开发,保证系统结构合理,运行高效,稳定,系统便 于升级和维护。6 运行环境规定 6.1 服务器设备 设备名称设备描述数量系统服务器1个至强 处理器 2.33GHz ,2MB 二级高速缓存;2GB内存;2只73G硬盘,阵列卡,2个10/100/1000M网卡16.2 支持软件Microsoft Windows Server 2003企业版 + IIS6.0 +VS2008 + Microsoft SQL 2005+ Microsoft ISA Server2004专业级的企业防火墙7 项目研发计划7.1 功能模块计划在前文中已经介绍了本项目中所计划开发的所有功能项,共计5大子系统,30个功能模块,根据各功能模块对整个系统的重要性、完整性划分,得到下表:序号模块名高优先级低优先级1会员中心1.1信息管理*1.2资金管理*1.3短消息管理*1.
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 测绘企业环境管理方案
- 2026年临床执业医师资格考试笔试重点串讲
- 2026年化学检验工职业技能竞赛实操
- 2026年新能源汽车空调系统检测与维修测试题
- 2026年电力电缆安装运维工高级笔试模拟题
- 2026年军队文职面试测控技术预测题
- 2026年人力资源规划师笔试题
- 2026年人才测评量化分析报告
- 2026年安全生产技能竞赛活动
- 2026年知识与技能教学目标设计
- 小儿柴胡退热颗粒课件
- 年产5万吨丙酸工艺设计
- 2025年picc置管与维护临床护理实践指南
- 文化赛事管理办法
- 2025年浙江省中考科学试题卷(含答案解析)
- 2025届广东省广州市荔湾区真光中学高一物理第二学期期末学业质量监测试题含解析
- 2025年高考真题-生物(四川卷) 含答案
- 检验表4.43 浆砌石、灌砌石挡墙浆砌体单元工程施工质量检验表
- 施工防洪防汛管理制度
- 白细胞瘀滞症诊疗研究进展
- 运动处方考试题库及答案
评论
0/150
提交评论