.net网站内容管理系统(ComputerKnowledge第12卷第9期(2016)09-02)
优采云 发布时间: 2021-11-11 02:10.net网站内容管理系统(ComputerKnowledge第12卷第9期(2016)09-02)
ComputerKnowledge Volume 12, Issue 9 (March 2016) 基于.NET Framework的网站内容管理系统的设计与实现 王黎明(阜新职业技术学院,辽宁阜新12300,辽宁)引入了 .NET 框架 网站。利用.NET框架中的三层结构和B/S软件模式,设计并实现了一个可以支持多用户并发访问的设计和实现。@网站内容管理解决方案,为系统用户提供网络环境下的在线编辑、评论管理与统计、复合查询方式。此外,在设计和提供更丰富的内容管理功能的基础上,为用户提供更适合实际的安全策略。关键词 : 内容管理系统; 三层结构;复合查询中文图书馆分类号:TP311 文献识别码:A文章 编号:1009-3044(2016)09 -0125-02 概述网站内容管理系统。这就是内容管理系统作为一个包括硬件和软件的网络化系统,可以为用户提供网站 @网站在建设过程中遇到的各种问题和需求网站采用了内容管理系统,最大的特点是流程更完整,功能更丰富,在对稿件进行分类的基础上,
自从笔者所在单位采用办公自动化系统后,网络资源迅速增加。单位运行中的各类会议资料、宣传资料、代理报告记录和报告资料,可以通过内容管理系统进行统一管理。文章就是针对这种现实需求,在Visual Studio环境下,基于的。NET框架实现B/S模式内容管理系统的构建。设计和实现的内容管理系统不仅可以为文件类别的动态管理提供支持,还可以实现文件的分布式存储、信息的复合查询和实时统计、在线编辑等功能。系统设计2.1 开发环境基于B/S模型,使用.NET2008和SQL Server数据库的开发工具。服务器端使用Window Server操作系统,Internet信息服务器作为Web服务器,客户端使用IE8或更高版本的浏览器。2.2 架构系统实现主要采用三层架构,即:表示层、逻辑层和数据层,如图1所示。采用这种三层体系结构可以有效缩短整个开发周期系统并提高在线交易处理的性能。因此,所构建系统的安全性和可扩展性可以大大提高,也使得系统的维护和管理更加方便。系统使用的三层结构2.
1) 单位各部门负责人登录成功后的功能设计是在线编辑相关信息并上传图片附件。提交成功后,可以返回部门信息提交列表,可以详细查看和核对文件。浏览时,您无法查看其他部门的文件。将本地磁盘中的文件上传到服务器。上传完成后,可以显示相关文件的详细信息和下载地址。可以查看系统自动生成的各部门提交的文件统计信息,可以通过饼图展示。可以查看系统自动生成的各部门提交的文件的招聘情况和信息,并可以通过饼图进行展示。浏览本部门提交的文章和上传的资料,可以修改失业信息,但接受的信息不能修改。2) 普通用户登录成功后的功能设计,可以在线编辑文档,上传图片附件。提交成功后,可自动返回普通用户文件提交列表,查看相关文件。浏览; 可以上传本地文件到服务器,上传成功后可以显示文件的详细信息和具体的下载地址;查看各部门提交的各类信息,并对相关内容进行管理操作;系统自动生成 各部门提交单据统计和整理信息供查看,可选择使用饼图直观展示;浏览部门提交和上传的文件,可以在线修改自己的用户信息。
收稿日期:2016-02-25 作者简介:王黎明,女,讲师,研究方向为计算机。E-mail: Tel: +86-551-65690963 65690964 ISSN 1009-3044 Computer Knowledge Technology Computer Knowledge Vol. 12, No. 9, March 2016 125 软件设计与开发计算机知识卷。12 Issue 9 (March 2016) 3) 系统管理员登录成功后的功能设计。除了普通用户的具体功能和权限外,系统管理员还增加了其他权限:审计各类信息由普通用户提交,并能够在审核过程中添加、修改、查询和删除相关内容;在系统中添加、修改、删除存储卷,动态设置上传路径,对未审核的文件实现临时上传路径;添加,查询和修改班级用户的相关信息。2.4 数据库设计完成系统结构和主要功能的分析过程后,需要一步步细化。系统服务器端主要采用存储过程来实现对相关数据的统一操作,可以完成与数据相关的所有任务,并将得到的结果传输给客户端。
使用这种方法可以有效避免对数据库的频繁操作,大大提高整个系统的效率,提高访问数据库的速度,屏蔽数据库中相关表之间的逻辑关系,使访问数据库本身发生变化用于访问数据库提供的服务。与向系统客户端传输数据的过程相比,使用存储过程可以大大提高计算速度。技术细节3.1 文件管理和分布式存储普通用户只能管理各部门提交的文件,而系统管理员可以综合管理其他类型用户提交的文件。各部门负责人上传的文件,经系统管理员审核后可直接发布。文章中系统的服务对象是作者单位的多个部门,可以提供文件上传和文档发布的支持。因此,如果短时间内并发访问量过大,就会造成服务器的存储空间被挤压。同时,长期的文件堆积可能会导致服务器磁盘空间不足。针对这些问题,系统设计并采用了分布式存储的方式在同一台服务器上不同磁盘或不同服务器之间,可以实现主上传路径和临时上传路径的动态设置。单位各部门负责人或管理员上传的文件可以通过主上传路径保存在主存储区。普通用户上传的文件可以通过临时上传路径保存到系统的临时存储区,管理员审核后可以合并到主存储区。
这两种上传路径都可以动态设置,可以实现不同类型文件的归档存储。3.2 状态持久化 各类用户成功登录系统后,在使用内容管理系统的过程中,会经历多次页面跳转。因此,在用户登录的过程中,仅仅验证系统随机生成的验证码和数据库中存储的用户信息是不够的。用户信息需要持久化。否则,用户会在跳转到某个页面时,需要验证用户是否有权限,这会影响用户的体验。为了在不同页面之间跳转时维护用户的相关信息,可以使用多种不同的方法。文章主要使用Cookie方法来处理页面传输的问题。这样就需要在页面初始化过程中判断客户端是否有用户访问记录;如果存在,可以直接读取信息并跳转到正常登录页面,如果不存在,则需要在本地添加一个Cookie文件来存储用户信息。这里可以根据用户的需要设置cookie的有效期,也可以在用户注销后删除,用户可以自定义保存时长。用户在修改和查看文档的过程中,可以通过变量的方式维护选中的文档信息。在系统构建初期,主要使用Session方法来完成传输过程。这主要是因为Session可以通过将对象存储在Web服务器的内存中来维护整个用户会话期间的所有对象;这样,任何目标修改会话信息的伪装登录方法都难以实现,因此该方法的安全性高于将数据存储在本地客户端的Cookie方法。
但是由于系统需要服务的部门较多,并且应该能够支持并发上传和发布文档,短时间内产生的Requests量比较大,导致服务器内存不足更大的压力。测试结果表明,在使用Session方式的过程中,部分用户只能通过不断的重新登录才能使用系统功能;当采用Cookie方式时,系统的使用恢复正常。也就是说,在不升级服务器硬件的情况下,Cookie方式更适合文章中的内容管理系统。3.3 查询统计内容管理系统最重要的是为用户提供强大的查询功能,使具有相关查询权限的用户可以查询各级机构申报的所有信息、资料和用户信息可以组合访问和查询。在使用过程中,可以通过指定模式匹配中的数据中收录的单个或多个字符、字符、日期或时间段进行搜索。系统中的统计模块可作为固定匹配查询方式,可实现各部门提交信息总量、各部门提交材料数量、各部门提交信息使用情况汇总排序。每个部门。综合统计。3.4 在线编辑功能网站内容管理系统最基本的功能
在使用过程中,用户可以从提交的内容中体现信息的重点,美化信息的展示方式,并可以在信息中插入图片。结论利用.NET框架中的三层结构和B/S软件模型,我们设计并实现了一个网站内容管理解决方案,可以提供多用户并发访问的支持,并详细讨论了管理文件和状态的持久化 实时统计的处理方法。此外,在设计和提供更丰富的内容管理功能的基础上,为用户提供更实用的安全策略。参考文献:基于.NET Framework的中小企业办公自动化系统的设计与实现[J].