个人网站设计毕业论文第二篇:个人网站中的内容管理系统实现
摘要:在企事业单位中信息化的重要组成部分-内容管理系统, 已经越来越被人们所关注, 目前来讲基于开发语言种类多且繁杂, 内容形式设计上系统耦合度大, 导致了其系统扩展性不良, 高成本的维护成本使得该系统的运营成本提升。本文基于研发技术之上, 探讨组件的开发与设计并展现出系统的设计实现过程。
关键词:个人网站; 内容管理系统; 设计; 应用; 维护;
在过去的几十年信息系统发展历程中, 从数据库、数据仓库到数据挖掘技术, 其发展的结构化信息工具与技术在时代的变迁中也随之发展, 但是在实际运用中包括CMS诸如此类的信息系统并没有得到有效的结构化调整, 以近两年的发展数据为依据, 有近80%的数据属于非结构化状态。在个人网站中的内容管理系统中结构化的实现对于日益发展的网络来讲显得尤为重要。
作为一套能够支撑起内容管理的系统软件, 在内容管理系统对创作人员、发布和编辑人员进行编辑、审批、发布和修改, 这里面内容包括发布到网络上的文字、图片、表格、视频等信息。网络的迅速发展已经不能及时容纳如此之大的信息量以及大量信息衍生的业务变革问题, 随着个人网站的兴起, 内容管理系统的信息维护与变更工作越来越耗费人力物力和财力。那么整合资源, 将用户使用系统在一个低成本高效率的循环中予以升级整合成为现如今发展的重中之重。
1 CMS基本设计
一套完整的内容管理系统主要由元数据管理子系统、内容获取子系统、内容存储子系统、内容发布子系统和工作流子系统。要实现一套内容管理系统, 其用途和开发环境不同, 其实现的方式也就相近不同, 整个系统中的重要部分在于各种实现方式的共同关键点。
1.1 权限设计。
作为内容管理系统最重要的部分之一, 权限管理包括了前台管理和后台管理。在系统信息发布当中信息被分为全公开性和半公开性以及全封闭性三种, 这样就需要对信息的浏览设置相应的浏览权限, 后台维护中不同的人维护的等级、栏目、内容相近不同。针对如此之类的情况, 对权限的设置特点进行分析, 在系统中采用角色权限机制的安全访问技术进行相应设置。对于用户角色权限的分配依次顺序是权限分配角色, 角色被指派到不同的用户身上, 简而言之就分为两步即权限与角色相关联、角色与用户相关联。这两者之间相互的关联, 应该需要形成两个多对多的关系, 运用角色定义工具对用户自身进行角色定义, 此外还可以进行角色间的继承。角色继承满足了已有角色权限的扩充, 使得新角色继承已有角色的权限, 还可以实现多继承 (如图1) 。
图1
用户在登录系统时通过登录名和口令进行身份识别, 服务器对其身份进行识别后, 确认其所属角色并分配相应权限。在对应角色表中找到相应角色, 通过角色权限对应表获取相应的角色权限, 进而得到用户权限, 整个过程只需要数秒用户便可获取自身的对应的权限 (图2) 。
图2
1.2 构图设计。
内容管理系统中我们一般所勾勒出的页面是这样子的:用户通过用户名和口令登入到管理系统当中去, 所属于内容维护区和组件展示区的页面模块, 内容维护区中内容是通过组件展示区来定义维护的 (图3) 。
表1
下载原表
图3
数据表的设计我们可以分为区块表和组件表的设计, 具体可参照下表1。
1.3 路径设计。
以目录树遍历原理为蓝本建立路径模型, 以此来实现动态的学习路径。动态活动请求是在一个动态传递界面实现的, 内容管理系统接收到这一活动请求之后转换成编列请求, 启用活动编列程式, 以当前状态为基础在对象库中选择对应的活动, 动态传递界面就会收到反馈做出反应。运行时的环境通过动态追踪和状态信息的发送, 传递到状态模型。以目录树遍历结构为基础, 从子叶子返回或者子节点返回到上级, 应该根据上级条件判断的上溯过程。
1.4 个人网站的活动设计。
着作模板可以协助个人网站的开发者进行网页CMS的活动设计。内容结构表和活动目录树是当下阶段使用最多的组织网络异步活动工具, 以教学目标和模式为依据进行网站活动设计, 选取合适的着作模板。
1.5 SCM的评价机制设计。
设计评价机制的主要目的是对个人网站的使用者对于个人网站的使用后的情况的评价。活动设计与评价设计是相互结合的, 过程性的活动评价对于个人网站内容管理系统的使用效率有着大大的提升。对于系统的评价可以寻求匹配的学习状态模型, 决定下一步的路径, 实现异步路径的实现。
1.6 类别库的设计。
内容管理系统中使用的类别库是微软在ASP.net中添加的ASP.Net MVC, 其设计模式为Model-View-Controller的应用程式。Model主要包括数据、验证规则、数据访问和业务逻辑;View主要包括对应用程序封装了的表示层, 呈现出来的最终是浏览的界面;Controller主要包括执行控制流逻辑, 执行应用程序和信息流。通过将用户的指令接手之后, 整合Model、View为控制器, 当MVC的应用程式要求被服务器所接收时, IIS使用相应程式解析是否需要的应用程序URL, 在存在的情况下产生一个相应对象, 并承载相应地必要信息, 同时呼叫URL中的Controller的Excute的方法执行命令。
常见的网页布局图如图4, 主要构成是由静态或者动态内容类型区以一定的次序和布局组合而成。
图4
要实现良好的网站环境, 首先要开发好常用的组件, 新闻模块组件和静态模块组件;其次是对网页内容模块化, 一一对应区块和组件;在系统中的浏览面板中将各个组件拉拽至制定的区块;通过组件内容对专业程序级和文字进行有效的系统维护。
2 关于内容管理系统的维护与应用
内容管理系统要以特定数据模型为依据, 结合SQL数据库和XML等持久化的数据方法, 运用先进的j Query的脚本技术, 实现一个方便扩展并且易于使用的内容管理信息系统, 以上面的基本设计方法为基准, 就会呈现出一套方便灵活、管理便捷的管理系统, 并且在此基础之上开发出各种各样的扩展组件, 完善CMS整个体系。随着经济社会的发展, CMS在在社会发展中发挥着的作用越来越大, 优秀的内容管理系统给企业带来的是一个稳定性、高效性和可扩展性的信息共享平台。
参考文献
[1]张猛.内容管理系统实现的关键技术[J].电脑开发与应用, 2013 (07) .
[2]常军强, 孙越, 马振天, 陈丹敏组件化内容管理系统的设计与实现[J].福建电脑, 2013 (11) .
[3]李君丽, 祝智磨, 学习内容管理系统开发中的问题及对策[J].计算机工程, 2013 (04) .