内容网站管理系统(关键词:网站内容管理体系系统的设计、系统核心技术方案介绍)
优采云 发布时间: 2022-01-02 08:00内容网站管理系统(关键词:网站内容管理体系系统的设计、系统核心技术方案介绍)
摘要:随着互联网的飞速发展,人们对网站的需求大大增加,逐渐开发出多种类型的网站系统。本文针对网站内容管理系统的具体实现,详细介绍了系统的基本概念、常用技术、系统需求分析、系统设计、系统核心技术方案。
关键词:网站内容管理系统系统设计
一、系统概览
随着互联网技术的飞速发展,许多网站网站往往需要大量的人力物力来更新信息和维护。当网站需要横向扩展时,整合下属分支机构网站和内网的任务,既费时又费力。更何况还需要拆解重建网站。用户陷入了高成本低效率的持续集成升级循环。
设计本系统的初衷是为了节约产品成本,减少人力物力等资源的浪费,构建一个极其易于操作的企业信息化网站和内部信息系统.
二、系统需求分析
1.系统功能需求
系统主要包括网站首页、文章管理、栏目管理、模板管理、角色和用户管理、系统配置管理六个模块。
(1)网站首页。前端浏览者可以通过点击新闻标题浏览新闻,输入新闻关键词搜索新闻。后端管理员可以设置栏目,添加或删除模板,最新通过系统设置文章等操作,同时用户可以设置权限和浏览数据,管理员可以通过设置系统参数来管理和维护系统。
(2)文章管理。添加、修改、删除文章。添加文章时,首先要选择文章所在的类别,填写文章标题、关键词等信息,设置文章段落、字体、表情符号。可以上传图片,处理图片大小。
(3)列管理。添加、修改和删除列。添加列时,先添加大类,然后在大类中添加小类。删除大类时,小类,所有文章也将被删除。
(4)模板管理。支持为栏目或频道设置自定义模板,或上传模板文件。
(5)角色和用户管理。角色管理:为系统提供权限配置,通过设置不同的角色完成分层管理。
用户管理:为了明确不同的管理职责,设置了这个模块,可以创建不同的用户同时授权不同的角色;
(6)系统配置管理。功能菜单管理:管理系统菜单,可以在系统左侧动态生成导航链接,方便权限处理。
管理员管理:维护管理员可以登录系统后台,可以添加、更新、删除。
2.系统设计目标
综合考虑系统的应用角度、使用范围等因素,提出了网站内容管理系统的一些基本性能目标。
(1)高可用。无论系统的web前端还是内容管理后台程序,在保证安全性和个性化的同时,必须要有人性化的设计,让用户轻松上手。
(2)稳定性。系统稳定性是第一要素。不允许出现白屏或无法打开网页。这样就会失去网站的吸引力。
(3)安全性。系统的安全性不可忽视。需要采取多种预防措施来保证系统的安全,无论是硬件还是软件。除了详细的访问权限控制到基于角色级别,系统在执行字段和登录密码的加密处理时,程序将确保只有授权用户才能访问授权的业务对象和功能菜单。
在此基础上,我们将继续实施IP段黑名单访问控制、域用户管理、反SQL注入、链接数据加密等控制措施,确保系统安全。
(4) 高标准的数据管控能力。系统必须具备较高的数据管理能力,应具备以下特点:可同时处理海量内容数据;抗黑客攻击,安全且安全;系统具有承受高强度负载的能力,不会因数据量庞大而影响访问效率;日志随时跟踪,对违规用户进行排查,确保数据实时准确以数据的完整性和一致性为原则;保证正确有效的存储到数据库;统一的数据实时备份功能,当系统出现严重问题时可以及时修复。
(5)系统集成性和可扩展性。系统需要具有灵活的可扩展性,便于基于企事业单位公共应用框架的内容系统的灵活接入,并提供灵活多变的接口实现可扩展性。在设计内容管理系统时,必须考虑多种语言的服务组件和服务总线方法,以满足数据和服务共享的要求。
3.数据需求分析
(1)文章的内容存储在关系型数据库中,网站的元数据是网页的栏目、每栏目的路径等信息方便管理和安全考虑,保存在数据库中。
(2)文章 内容中收录的非文本内容,如图片、flash、声音等,需要通过文件存储服务器进行管理,请勿与他人共享web容器,注意文件权限。
(3)模板文件以文件的形式存放在服务器的特定目录下,管理员可以在线更新、添加和删除这些模板文件。
通过系统分析,构建系统需要五个数据库,文章,列、模板、用户、角色分别存储。
三、系统设计
1.系统架构设计
内容管理系统采用MVC架构,分为视图层、控制层和模型层三个部分来实现功能。
表示层用于检测键盘输入的数据,页面用于显示反馈给用户的数据。当用户使用的界面发生变化时,只需要改变显示控制模板和验证程序,不影响逻辑层和数据层。数据的验证包括数据的格式和取值范围,不包括相关业务的处理逻辑。
作为系统的本体,逻辑层是上下层之间的桥梁。它在程序中嵌入了特定的应用处理逻辑,直接与数据库交互,根据前端用户的操作插入数据或更新数据库,并将执行结果返回给表示层。其中,尽量减少两者之间的数据交互。
数据层的主要工作是完成数据库的处理细节,主要包括编写一定的SQL脚本,让逻辑层的职责更加关注系统本身的业务。数据层为系统访问其他数据源提供统一的接口。系统必须提供安全可靠的服务来完成数据库的读写。
2.系统数据库设计
数据库的设计体现了系统的灵魂。设计时必须考虑扩展和数据传输等问题,必须严格遵守数据库设计范式的原则。不允许数据冗余和资源浪费。
示例:
(1)列表。文章列主要记录了文章的列属性。字段主要包括列名、级别、列图片标签、文档数量等。
(2)文章表。文章表存储系统文章内容。
(3)用户表,存储系统相关用户基本信息。
3.系统维护设计
在管理体系运行过程中,应急处理方案和补救方案包括:
定期备份整个系统程序。当系统宕机或出现严重故障时,您可以切换到最新版本的备份程序继续提供服务。例如,程序遭受SQL注入攻击、数据库宕机等严重问题。
数据库的每日或每周增量或完整备份。当数据库因数据库管理员操作错误或恶意攻击而损坏或丢失时,可及时恢复。
为了在不影响系统正常使用的情况下进行系统维护,管理系统需要具备两大功能:数据备份和恢复。系统管理员可以直接在该功能模块中完成数据备份,也可以在数据出现问题时及时进行数据恢复。此外,数据库DBA还可以使用数据库自带的工具来备份和恢复数据,或者自定义数据备份计划,进行定期和定期的数据备份。
如果系统中使用了第三方插件,如果发现插件本身存在安全问题,系统必须支持屏蔽插件或停止运行的能力。
故障排除或修复漏洞后,通过插件管理功能恢复插件运行。系统需要记录详细的日志信息。当出现安全问题时,可以追溯到相应的日志,找出故障源,及时采取补救措施,提前预防措施。
四、总结
内容管理系统的设计基于最新的技术框架组合,很好的实现了Web应用,保证了程序的健壮性。与传统的网站相比,该系统操作简单,设计灵活,功能强大,易于扩展。
参考文献:
[1]易明.商务网站正在建设中的移动WEB开发技术[J].电子制作,2015.
[2]陈倩。软件开源开发与商业化分析[J].广东农工商职业学院学报. 2014 (2).
[3] 赞辉。网络营销实用密码[M].北京:电子工业出版社,2012 (2).
(作者单位:太原理工大学吕梁高级技工学校)