[IT计算机]首信内容管理系统详细设计说明书.doc
《[IT计算机]首信内容管理系统详细设计说明书.doc》由会员分享,可在线阅读,更多相关《[IT计算机]首信内容管理系统详细设计说明书.doc(67页珍藏版)》请在三一办公上搜索。
1、首信内容管理系统详细设计说明书引言51.1 编写目的51.2 背景51.3 定义51.4 参考资料62 程序系统的结构63 修改密码模块93.1 程序描述93.2 功能93.3 性能93.4 输入项93.5 输出项103.6 算法103.7 流程逻辑103.8 接口113.9 存储分配113.10 测试计划123.11 尚未解决的问题124 栏目管理模块设计说明124.1程序描述124.2功能124.3性能124.4输入项134.5输出项134.6算法144.7流程逻辑144.8接口204.9存储分配224.10测试计划244.11尚未解决的问题245 文章管理模块设计说明245.1程序描述2
2、45.2功能245.3性能255.4输入项255.5输出项265.6算法265.7流程逻辑275.8接口325.9存储分配355.10测试计划375.11尚未解决的问题376 首页图片管理模块设计说明376.1程序描述376.2功能376.3性能376.4输入项386.5输出项386.6算法386.7流程逻辑386.8接口396.9存储分配416.10测试计划416.11尚未解决的问题417 Banner管理模块设计说明417.1程序描述417.2功能417.3性能427.4输入项427.5输出项427.6算法427.8接口437.9存储分配457.10测试计划467.11尚未解决的问题468
3、 查询日志模块设计说明468.1程序描述468.2功能468.3性能478.4输入项478.5输出项478.6算法478.7流程逻辑488.8接口488.9存储分配508.10测试计划518.11尚未解决的问题519 在线直播模块设计说明519.1程序描述519.2功能519.3性能529.4输入项529.5输出项529.6算法529.7流程逻辑529.8接口539.9存储分配559.10测试计划579.11尚未解决的问题5810 热点调查管理模块设计说明5810.1程序描述5810.2功能5810.3性能5810.4输入项5810.5输出项5910.6算法5910.7流程逻辑5910.8接口
4、6310.9存储分配6510.10测试计划6610.11尚未解决的问题6611 市民邮箱管理模块设计说明6711.1程序描述6711.2功能6711.3性能6711.4输入项6711.5输出项6711.6算法6811.7流程逻辑6811.8接口6911.9存储分配7011.10测试计划7111.11尚未解决的问题7112 访问统计模块设计说明7112.1程序描述7112.2功能7112.3性能7112.4输入项7212.5输出项7212.6算法7212.7流程逻辑7212.8接口7312.9存储分配7312.10测试计划7412.11尚未解决的问题74引言1.1 编写目的 根据内容管理工程,编
5、写此文档供开发人员在短时间内熟悉了解本系统,在此文档的协助下能够对内容管理工程进行开发。1.2 背景软件名称:Capinfo内容管理系统任务提出单位:首都信息发展股份有限公司开发单位:首都信息发展股份有限公司1.3 定义 术语解释JspJava Server Page 网站目录即WEB服务器指向的网站目录,如D盘capinfo/EIP目录。Title网页HTML代码中的显示部份角色Admin(超级用户)和管理员(除Admin外所有用户)CMS内容管理系统RMDBS关系数据库管理系统1.4 参考资料序号资料名称作者出版单位1项目开发计划2计算机软件产品开发文件编制指南3招投标文件2 程序系统的结
6、构内容管理系统普通管理员超级管理员 超级管理员修改密码子用户管理市民信箱结构管理栏目关联设置栏目时间设置栏目时间设置查询生成栏目权限EXCEL表格退出登录普通管理员信息发布热点调查市民信箱管理员工具信息发布栏目管理首页图片管理查询日志在线直播banner管理文章管理文章管理文章编辑文章审核修改文章所在栏目文章复制文章校对文章查询热点调查调查列表添加调查位置列表添加位置市民信箱市民信箱3 修改密码模块3.1 程序描述修改用户的登录密码。3.2 功能用户输入完新密码,提交保存后,该用户下次登录本系统时就得使用刚新提交的密码。3.3 性能无。3.4 输入项对于增加日程功能:输入项名称类型说明密码字符
7、新密码3.5 输出项修改成功显示用户名和新密码;修改失败显示错误界面并给出原因。3.6 算法把以前的密码修改为新输入的密码。3.7 流程逻辑业务流程如图:3.8 接口1) SubUserBol 修改管理员的密码public static void updateAdminPassWord(String adminAccount, String passWord) l 取得AdminUser的pojopublic static AdminUser loadAdminUser(String adminAccount)3.9 存储分配表名称:TBNC_ADMINUSER主键名称:AdminAccoun
8、t索引:字段名称字段说明数据类型及宽度是否为空主键标志说明AdminUserID管理员IDVarchar2(10)NoYes主键系统自动生成AdminAccount管理员帐号Varchar2(20)NoNoPWD管理员口令Varchar2(20)NoNoAdminPath管理员节点路径VARCHAR2(104)NoNoIsBelongGroup是否有组Varchar2(1)YesNoGroupName组名VARCHAR2(50)YesNoGroupNum组中序号NUMBER(1)YesNoEnableCreateUser能否创建子用户 NUMBER(1)NoNo1可以;0不可以RoleName
9、角色名称VARCHAR2(50)YesNoupdatePswDate最后更新密码时间DateYesNodelflag逻辑删除 NUMBER(5)YesNo1已经删除;3.10 测试计划测试包括:修改管理员的密码。3.11 尚未解决的问题无4 栏目管理模块设计说明4.1程序描述只有一级管理员才可以创建栏目。4.2功能栏目管理功能包括:创建栏目;移动栏目;修改栏目;查看栏目属性;给同级栏目排序;删除栏目;给同级栏目下的文章排序;4.3性能无4.4输入项创建栏目的输入项如下:输入项名称类型说明栏目名称字符不能重复移动栏目的输入项 :输入项名称类型说明栏目名称字符你要移动到的栏目名称修改栏目的输入项:
10、输入项名称类型说明栏目名称字符修改后的栏目名称文章排序字符栏目中文章能的排序方式栏目说明字符对该栏目的说明上传图片CLOB栏目排序的输入项:输入项名称类型说明栏目名称1字符需要排序的栏目栏目名称2字符栏目1排序后新位置文章排序的输入项:输入项名称类型说明文章名称1字符需要排序的文章文章名称2字符文章1排序后新位置查看栏目属性、删除栏目的输入项如下:输入项名称类型说明栏目名称字符4.5输出项创建栏目、移动栏目的输出项:显示所有栏目和栏目的相关操作,创建失败显示错误页面,给出原因。修改栏目的输出项:修改成功给出修改成功提示,修改失败给出失败原因。查看栏目属性的输出项: 显示查看栏目的属性;级栏目排
11、序、文章排序的输出项: 排序成功给出排序成功的提示,若失败给出失败的原因。文章回收站的输出项: 文章恢复成功则提示恢复文章的ID,若失败给出失败原因。4.6算法1)创建栏目中的有关说明: 栏目创建时,栏目名称不能含有”、”,”、” ”、”、”等非法字符并且不能为空;2)移动栏目: 同时移动该栏目下的文章;3)修改栏目: 除了修改该栏目的名称、说明和栏目图片外还要能修改该栏目下文章的排序方式。4)给同级栏目排序: 修改文章栏目表格中的COLUMN_ORDER字段。5)删除栏目: 同时删除该栏目下的文章;6)给同级栏目下的文章排序: 修改文章栏目表格中的COLUMN_AORDER字段。4.7流程逻
12、辑创建栏目:移动栏目:修改栏目:查看栏目属性:给同级栏目排序:删除栏目:同级栏目下的文章排序:4.8接口1) 有关CmsCloumnBo中的说明: /添加栏目l public static String addColumn(String columnId, String columnName,String columnNote) ;/移动栏目l public static void moveColumn(String todoColumnid, String toColumnId);/获取指定id的column对象l public static CmsColumn loadCmsColumnV
13、o(String colId);/更新指定的栏目l public static void updateColumn(CmsColumn col);/取得指定主键的栏目的pojol public static CmsColumn getColunAttribute(String colId);/设置栏目关联l public static void setIndexImg(String colId, String attIds);/设置栏目关联l public static void setColumnRelative(String baseColumn, String toColumn);/取得
14、已经与指定栏目设置关联的栏目l public static String hasRelativeColumn(String colId);/删除已经关联的栏目l public static void deleteRelative(String colId);/生成栏目文章排序的optionsl public static String articleOrderOption(String selectOrder);/逻辑删除栏目l public static void deleteColumn(String colId);/验证同一级目录下同名栏目是否存在l public static bool
15、ean nameIsExist(String newName, String parentId);/获得所有逻辑删除标志为假的栏目l public static List getAllColumnList();/将栏目信息写入文件,用于栏目下拉列表的显示l public static void writeColumnOptionFile(HttpServletRequest request);/读取所有栏目并形成的形式l public static String getAllColunmOption();/查询该栏目的所有上层栏目,包含该栏目l public static List getAl
16、lParentColumns(String columnId);/查询该栏目下的第一层子栏目l public static List getAllCurrLayerColumns(String columnLayer);/修改栏目排序l public static void modcolOrder(String colId, int newOrder,String sql);/2) 有关公共权限类PowerBo中的说明:(权限部分是整个系统中都要用到的)/逐级添加管理员的栏目权限,修改指定funcNodePath的权限字符串将新值添加到scopeStr后l public void addPow
17、erScopeStr(String colId);/获取该管理员拥有权限的栏目的listl public List getColumnPowerList(String funcNodePath);/逐级添加管理员的栏目权限,修改指定funcNodePath的权限字符串将新值添加到scopeStr后l public void addPowerScopeStr(String colId, String funcNodePath);/将数组用“/”作连接组成字符串l private String array2String(String s);/用户选择一级栏目排序时 显示用户权限下所对应的一级栏目S
18、QLl public String getColumnPowerFirstList(String funcNodePath);/更新用户栏目权限l public void saveColumnPower(String scopeStr, String funcNodePath);/取得该管理员tbnc_adminPowerScope表中的ScopeStr字段,并且按照/拆分成数组l public String getColumnScopeStr(String funcNodePath);/取得该管理员tbnc_adminPowerScope表中的编辑、校对、审核权限的ScopeStr字段,并且
19、按照/拆分成数组l public String getColumnEPCScopeStr();/可以为该拥护设置那些功能的栏目权限列表l public List hasPowerScopeList();/读取tbnc_adminFunctionTree中的haveScope字段为1的纪录l private List getHasPowerScopeFuncList();/ 更新FuncNodePathl public void updateFuncNodePath(String funcNodePath);/返回管理员的功能节点FuncNodePath,并转为数组l public String
20、 getFuncNodePath();/读取该管理员拥有的传入的功能的栏目并形成的形式 l public String getColunmOption(String funcNodePath);/读取该管理员拥有的传入的功能的栏目并形成的形式 l public String getIndexImgColunmOption();/读取该管理员拥有的编、校、审功能的栏目并形成的形式l public String getColunmEPCOption();/读取该管理员拥有的传入的功能的栏目并形成的形式l public String getColunmOption(String funcNodePa
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- IT计算机 IT 计算机 内容管理 系统 详细 设计 说明书

链接地址:https://www.31ppt.com/p-2399043.html