.net网站内容管理系统(基于.NET框架的网站内容管理系统设计与实现(2016)09-0125)

优采云 发布时间: 2021-11-23 18:23

  .net网站内容管理系统(基于.NET框架的网站内容管理系统设计与实现(2016)09-0125)

  基于.NET Framework的网站内容管理系统的设计与实现 摘要:本文主要介绍了基于.NET Framework的网站内容管理系统的开发方法。利用.NET框架中的三层结构和B/S软件模式,设计并实现了支持多用户并发访问的内容管理解决方案网站,为网络环境下的在线用户提供系统用户。编辑、评论管理和统计、复合查询方法。此外,在设计和提供更丰富的内容管理功能的基础上,为用户提供更实用的安全策略。关键词:内容管理系统;三层结构;复合查询中文图书馆分类号:

  本文针对这一现实需求,在Visual Studio环境下,基于.NET框架搭建了B/S模式的内容管理系统。设计和实现的内容管理系统不仅可以为文件类别的动态管理提供支持,还可以实现文件的分布式存储、信息的复合查询和实时统计、在线编辑等功能。2 系统设计2.1 开发环境基于B/S模型,使用.NET2008和SQL Server数据库开发工具。服务器端使用Window Server操作系统,Internet信息服务器作为Web服务器,客户端使用IE8或更高版本的浏览器。2.2 架构系统实现主要采用三层架构,即:表示层、逻辑层和数据层,如图1所示。采用这种三层体系结构,可以有效缩短整个系统的开发周期,提高在线事务处理的性能。因此,所构建系统的安全性和可扩展性可以大大提高,也使得系统的维护和管理更加方便。2.3 功能设计系​​统的用户和用户主要包括:单位各部门负责人、普通用户和系统管理员。1) 单位各部门负责人登录成功后的功能设计是在线编辑相关信息并上传图片附件。提交成功后,即可返回部门' 信息提交列表,可以详细查看和查看文件。浏览时,您无法查看其他部门的文件。

  将本地磁盘中的文件上传到服务器。上传完成后,可以显示相关文件的详细信息和下载地址。可以查看系统自动生成的各部门提交的文件统计信息,可以通过饼图展示。可以查看系统自动生成的各部门提交的文件的招聘情况和信息,并可以通过饼图进行展示。浏览本部门提交的文章和上传的资料,可以修改失业信息,但接受的信息不能修改。2)普通用户登录成功后的功能设计,可以在线编辑文档,上传图片附件。提交成功后,可自动返回普通用户文件提交列表,查看相关文件。浏览; 可以将本地文件上传到服务器,上传成功后可以显示文件的详细信息和具体下载地址;核对各部门提交的各项资料,并对相关内容进行管理;系统自动生成 各部门提交文件统计和分类信息供查看,可选择使用饼图直观展示;浏览部门提交和上传的文件,可以在线修改自己的用户信息。3) 系统管理员登录成功后的功能设计。除了普通用户的具体功能和权限外,系统管理员还增加了其他权限:审核普通用户提交的各类信息,并能够在审核过程中,添加、修改、查询、删除相关内容; 在系统中添加、修改、删除存储卷,动态设置上传路径,对未审核的文件实现临时上传路径;添加、查询、修改班级用户的相关信息。并为未审核的文件实现临时上传路径;添加、查询、修改班级用户的相关信息。并为未审核的文件实现临时上传路径;添加、查询、修改班级用户的相关信息。

  2.4 数据库设计完成系统结构和主要功能的分析过程后,需要一步步细化。系统服务器端主要采用存储过程来实现对相关数据的统一操作,可以完成与数据相关的所有任务,并将得到的结果传输给客户端。使用这种方法可以有效避免对数据库的频繁操作,大大提高整个系统的效率,提高访问数据库的速度,屏蔽数据库中相关表之间的逻辑关系,使访问数据库本身发生变化用于访问数据库提供的服务。与向系统客户端传输数据的过程相比,使用存储过程可以大大提高计算速度。3 技术细节3.1 文件管理和分布式存储普通用户只能管理各部门提交的文件,而系统管理员可以综合管理其他类型用户提交的文件。各部门负责人上传的文件,经系统管理员审核后可直接发布。文章中系统的服务对象是作者单位的多个部门,可以提供文件上传和文档发布的支持。因此,如果短时间内并发访问量过大,就会造成服务器的存储空间被挤压。同时,长期的文件堆积可能会导致服务器磁盘空间不足。

  单位各部门负责人或管理员上传的文件可以通过主上传路径保存在主存储区。普通用户上传的文件可以通过临时上传路径保存到系统的临时存储区,管理员审核后可以合并到主存储区。两种上传路径均可动态设置,可实现不同类型文件的归档存储。3.2 状态持久化 各类用户成功登录系统后,在使用内容管理系统的过程中,会经历多次页面跳转。因此,在用户登录的过程中,仅仅通过系统随机生成的验证码和数据库中存储的用户信息进行验证是不够的。用户信息需要持久化,否则用户会在跳转页面时,需要验证用户是否有权限,会影响用户体验。为了在不同页面之间跳转时维护用户的相关信息,可以使用多种不同的方法。文章主要使用Cookie方法来处理页面传输的问题。这样就需要在页面初始化过程中判断客户端是否有用户访问记录;如果存在,可以直接读取信息并跳转到正常登录页面,如果不存在,则需要在本地添加一个Cookie文件来存储用户信息。这里可以根据用户的需要设置Cookie的有效期,也可以在用户注销后删除,

  用户在修改和查看文档的过程中,可以通过变量的方式维护选中的文档信息。在系统构建初期,Session方法主要用于完成传输过程。这主要是因为Session可以通过将对象存储在Web服务器的内存中来维护整个用户会话期间的所有对象;这样,任何目标修改会话信息的伪装登录方法都难以实现,因此该方法的安全性高于将数据存储在本地客户端的Cookie方法。但是由于系统需要服务的部门较多,应该能够支持文档的并发上传和发布,短时间内产生的Requests量比较大,给服务器的内存带来了更大的压力。测试结果表明,在使用Session方法的过程中,部分用户只能通过不断的重新登录才能使用系统功能;当采用Cookie方式时,系统的使用恢复正常。也就是说,在不升级服务器硬件的情况下,Cookie方式更适合文章中的内容管理系统。3.3 查询统计内容管理系统最重要的就是为用户提供强大的查询功能,让具有相关查询权限的用户可以查询各级机构申报的所有信息、资料和用户信息。结合访问和查询。这使得服务器的内存承受更大的压力。测试结果表明,在使用Session方法的过程中,部分用户只能通过不断的重新登录才能使用系统功能;当采用Cookie方式时,系统的使用恢复正常。也就是说,在不升级服务器硬件的情况下,Cookie方式更适合文章中的内容管理系统。3.3 查询统计内容管理系统最重要的就是为用户提供强大的查询功能,让具有相关查询权限的用户可以查询各级机构申报的所有信息、资料和用户信息。结合访问和查询。这使得服务器的内存承受更大的压力。测试结果表明,在使用Session方法的过程中,部分用户只能通过不断的重新登录才能使用系统功能;当采用Cookie方式时,系统的使用恢复正常。也就是说,在不升级服务器硬件的情况下,Cookie方式更适合文章中的内容管理系统。3.3 查询统计内容管理系统最重要的就是为用户提供强大的查询功能,让具有相关查询权限的用户可以查询各级机构申报的所有信息、资料和用户信息。结合访问和查询。测试结果表明,在使用Session方法的过程中,部分用户只能通过不断的重新登录才能使用系统功能;当采用Cookie方式时,系统的使用恢复正常。也就是说,在不升级服务器硬件的情况下,Cookie方式更适合文章中的内容管理系统。3.3 查询统计内容管理系统最重要的就是为用户提供强大的查询功能,让具有相关查询权限的用户可以查询各级机构申报的所有信息、资料和用户信息。结合访问和查询。测试结果表明,在使用Session方法的过程中,部分用户只能通过不断的重新登录才能使用系统功能;当采用Cookie方式时,系统的使用恢复正常。也就是说,在不升级服务器硬件的情况下,Cookie方式更适合文章中的内容管理系统。3.3 查询统计内容管理系统最重要的就是为用户提供强大的查询功能,让具有相关查询权限的用户可以查询各级机构申报的所有信息、资料和用户信息。结合访问和查询。系统的使用恢复正常。也就是说,在不升级服务器硬件的情况下,Cookie方式更适合文章中的内容管理系统。3.3 查询统计内容管理系统最重要的就是为用户提供强大的查询功能,让具有相关查询权限的用户可以查询各级机构申报的所有信息、资料和用户信息。结合访问和查询。系统的使用恢复正常。也就是说,在不升级服务器硬件的情况下,Cookie方式更适合文章中的内容管理系统。3.3 查询统计内容管理系统最重要的就是为用户提供强大的查询功能,让具有相关查询权限的用户可以查询各级机构申报的所有信息、资料和用户信息。结合访问和查询。

  在使用过程中,可以通过指定模式匹配中的数据中收录的单个或多个字符、字符、日期或时间段进行搜索。系统中的统计模块可作为固定匹配查询方式,可实现各部门提交信息总量、各部门提交材料数量、各部门提交信息使用情况汇总排序。每个部门。综合统计。3.4 在线编辑功能网站 内容管理系统最基本的功能就是为用户提供各种信息发布和分享功能。用户在使用过程中,可以从提交的内容中反映出信息的重点,美化信息的展示方式,并且可以在信息中插入图片。4 结束语 利用.NET 框架中的三层结构和B/S 软件模型,我们设计并实现了一个网站 内容管理解决方案,可以提供多用户并发访问的支持,并详细讨论了管理和文件状态 持久、实时的统计处理方法。此外,在设计和提供更丰富的内容管理功能的基础上,为用户提供更实用的安全策略。参考文献:[1]刘艳茹,罗丽霞,李丽娜等.基于.NET框架的中小企业办公自动化系统的设计与实现[J]. 科技信息, 2014 (12). [2] 何毅. 基于.的物流管理信息系统的开发. NET框架[J]. 信息与计算机:理论版,2011(10).[4]肖友良,罗格希.基于.NET框架的项目管理信息系统设计与实现[J].计算技术与自动化,2006(S< @2). [3] 钟平, 李真. .NET Framework下人力资源管理信息系统的设计与应用[J]. 中国教育信息化, 2008 (15).

0 个评论

要回复文章请先登录注册


官方客服QQ群

微信人工客服

QQ人工客服


线