项目实施重点
因为某集团网站定位为企业形象宣传型网站,其业务主要通过下属公司网站来展示。网站实施的重点是宣传公司的形象、展示公司的企业文化、介绍公司业务,让浏览者对某集团集团有更新、更全面的认识。
3.4系统功能规划
3.4.1功能特点
本次项目会用到基础平台(管理用户、权限分配、日志记录)、CMS内容管理系统(企业概况、安全环保、企业文化、新闻中心、招聘信息、联系我们)、会员等。
整个应用模块基于Skycenter框架平台,其主要应用特点如下:
(1)高扩展性
基于Skycenter框架平台,丰富的组件和服务,提供灵活、强大的与其他系统整合和个性化开发能力。
(2)内容管理功能强大
支持信息模型建立,数据库字段项的自定义增加和修改;
支持动态、静态页面两种访问形式,内容展示部分生成HTML静态页面,通过生成静态页面进一步提升访问速度,避免注入的安全问题;
支持自定义高级查询字段形成信息搜索功能;
支持大文件、附件的上传,附进度显示。
(3)程序与表现分离
程序与界面表现通过标签进行数据关联,替换站点表现形式风格或增加子站表现风格无须进行复杂程序编码,直接在新风格页面上嵌入原有标签即可实现风格变换,如客户有对应技术人员,可接受基础标签使用培训后即可自己动手进行更换、扩展操作。
支持多个模版扩展替换,满足风格变换需求;
便捷标签定义,可轻松实现专题、子站搭建。
(4)具备多种形式的对外数据交互接口
支持信息内容xml格式输出;
支持标准文件的信息内容批量导入。
3.4.2网站功能特点
本次项目是集团多个网站建设,有两种实现方式:
一种是:采用同一个后台实施,优点:这样可以统一分权限来管理,节省费用,节省开发时间;缺点:子网站,如某集团的网站就必须采用某集团的二级域名或者后缀域名来实施。如果一定要有自己独立的域名,可以采用跳转方式实施。
一种是:每个网站独立来实施,这样可以各部门分配开来,能够精确操作。缺点:需要分配多人来操作,增加人力、物力、财力成本,;
3.4.3系统管理
3.4.3.2帐号管理
“帐号管理”主要是管理用户帐号信息以及设置权限的模块。
功能及特点:
新建帐号;
可编辑用户的姓名、密码、部门、排序序号;
删除帐号;
查询帐号,可按帐号、姓名、部门关联查询;
给当前帐号设置权限(分配角色);
查询当前帐号的权限;
帐号管理界面:
用户的权限是通过授权该用户有哪些用户角色来获得权限的(角色设置介绍请参考对应内容)。系统的授权流程如下:
第一步:建立用户角色;
第二步:给用户角色设置权限;
第三步:给用户设置有哪些用户角色;
权限设置关系图:
3.4.3.2权限/角色管理
“角色管理”主要是按照公司的管理权限划分角色的权限,如:通用角色、经理级角色、销售人员角色、行政管理角色等。
功能及特点:
新建、修改、删除角色;
设置角色操作权限;
查看拥有该角色的用户;
角色管理界面:
其中针对角色的权限设置是本模块的重点功能,针对每个模块系统都定制了多个操作权限,如“新闻中心”模块,系统定制的操作权限包括:类别管理、浏览权、发布权、审核权等。管理员创建用户角色后,给用户角色设置对用的操作权限即可。
权限设置界面:
3.4.3.3日志管理
系统对主要的操作都做了具体的记录;“日志管理”主要提供给企业管理员查询具体操作日志的模块,记录的内容包括:操作者、IP、操作时间、操作栏目、操作模块、操作类型及操作内容。
功能及特点:
支持按模块名称、操作时间及操作类型关联查询;
支持翻页查看,并可设置每页显示记录数量;
日志管理操作界面:
3.4.3.4界面管理
“界面管理”主要是设置管理系统的登录后顶部公共部分LOGO或图片内容。
功能及特点:
添加、上传管理后台系统界面顶部内容。
3.4.4CMS内容管理
内容管理系统的核心模块由七个模块组成,分别是:内容模型管理、模板管理、栏目管理、内容管理、网站发布、网站配置和回收站。详细介绍如下:
3.4.4.1内容模型管理
内容模型管理是SkyCMS的核心模块之一,有了这个模块才能实现为不同的信息类型自定义内容。内容模型可以理解为不同信息类型的内容,如:新闻信息类的内容包括:标题、副标题、出处、发布日期、主题内容等;招聘信息类的内容包括:招聘职位名称、工作地点、职位、人数、专业、年龄、职务要求等。除了系统提供了部分默认的内容模型外,用户也可以通过此模块修改或创建新的内容模型。
功能及特点:
支持内容模型的新增、修改、删除;
已有数据的内容模型禁止删除提醒功能;
可设置字段内容是否在前台显示功能;
可设置字段是否参与前台搜索功能;
判断字段是否为空功能;
支持字段排序功能;
支持的内容字段类型包括:
单行文本:支持设置默认值、输入显示长度、内容长度和内容规则验证,规则检查包括:无限制、Email地址、固定电话号码、手机号码、邮政编码、纯数字、纯英文字母、纯中文。
多行文本:支持设置默认值、显示宽度、显示高度。
多行文本(HTML):多行HTML的特点是支持解析输入内容的HTML语句,支持设置默认值、显示宽度和显示高度。
多选列表框:从多个选项中选择多个项目;支持设置默认值和项目值;
复选框:从多个选项中选择多个项目;支持设置默认值和项目值;
单选按钮:支持设置默认值和项目值;
下拉列表:支持设置默认值和项目值;
数字型:支持设置默认值;
日期和时间:支持设置默认值和日期、时间格式;
图片:单个标题图片展示
多图片:图片相册,可自定义添加上传多图
文件:附件的上传和下载
多文件:可自定义添加上传下载多个附件
3.4.4.2模板管理
模板是展示网站设计风格和内容的载体文件;一般的流程为:
第一步:设计页面;
第二步:把页面制作成HTML文件;
第三步:编辑HTML文件,用标签替换HTML文件的内容;
第四步:上传到模板文件夹;
模板引擎采用MVC设计模式实现了程序与模板完全分离,通过标签方式引用内容,大大提供的构建网站的速度,同时也减低对技术人员的要求,只需通过简单的培训一般的制作人员也能独立构建模板;如调用当前新闻标题标签:${cont.Title};网站标题标签:${config.SiteName}。
模板文件一般由设置栏目和发布信息内容操作时被引用,在发布内容时可选择使用的模板。
功能及特点:
可建立多类页面模版供信息展示选择;
支持在线编辑模板文件;
在线编辑支持插入简单、通用的模版标签;
3.4.4.3栏目管理
栏目管理的主要功能是构建网站内容栏目结构,如公司简介、新闻中心等栏目;建立内容栏目是需设置采用的内容模型和默认模板, 设置后在该栏目发布内容时系统会自动调用内容模型表单和使用的默认模板。
功能及特点:
栏目的多级扩展,树型结构管理;
栏目的排序;
栏目转移,栏目结构还原;
栏目的权限和操作权限的权限分配管理。
栏目管理参考界面:
栏目编辑参考界面:
3.4.4.4内容管理
内容管理模块包括:内容管理和回收站两部分功能;
内容管理主要功能是管理各个栏目的内容信息;内容管理员进入内容管理模块后可查看自己有权管理的栏目,进入对应的栏目即可管理内容,包括:新增、修改、删除、审核内容、复制内容、转移内容。
删除的文件会保存在回收站,内容管理员可对删除的内容进行批量彻底删除和还原操作;彻底删除的内容无法恢复。
功能及特点:
内容栏目分权限管理、审核,内容的多条件查询;
支持草稿保存功能;
同内容模型下内容的批量转移;
一条内容同时发布到多个栏目;
支持图片缩略图,水印;
图片支持生产缩略图;
可视化编辑器,支持word文件导入。
上传文件和图片用数据库记录,并跟新闻关联,删除新闻时自动删除相关文件,避免形成垃圾文件;