网站内容管理系统论文( ASP.NET技术的系统性能上有了很大的改善)

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

  网站内容管理系统论文(

ASP.NET技术的系统性能上有了很大的改善)

  基于的网站新闻管理系统的设计与实现

  随着互联网的普及,越来越多的企业建立了自己的网络WWW网站,通过网站企业可以展示产品,发布最新趋势,与用户沟通,与合作伙伴建立联系,开展电子商务。其中,新闻管理系统是企业的重要组成部分网站. 它起着双重作用。一方面,它可以用于动态发布相关的新产品或新开发项目。另一方面,可以及时向客户公布企业的经营业绩、技术和研发进展情况,特别推荐或优惠的工程项目、产品和服务,以吸引客户,扩大客户群

  网站新闻管理有两种传统方式。一种是静态HTML页面。更新信息时,您需要重新制作页面,然后上载页面并修改相应的链接。由于效率低,这种方法没有用。其次,基于ASP和脚本语言,将动态网页和数据库结合起来,通过应用程序处理新闻,这是目前比较流行的做法。但由于ASP自身的局限性,系统存在一些无法克服的缺陷,采用技术的系统性能有了很大的提高,主要体现在以下几个方面:

  一,。因为每次打开ASP页面时,都必须在解释之前对其进行编译,因此重复打开页面时,页面的速度不会提高。但是,页面只需编译一次,在修改页面或重新启动web应用程序之前,无需重新编译。这大大提高了多次访问的速度

  二,。由于ASP不提供任何以输出数据为内容的元素,因此在使用ASP编写数据库页面时,只能借助ADO记录集对象逐个读取记录,而可以通过提供的DataGrid等数据库元素直接与数据库联系

  三,。支持应用程序的实时更新。管理员可以在不关闭网络服务器甚至不停止应用程序的情况下更新应用程序文件。应用程序文件永远不会被锁定,因此即使在程序运行时也可以被覆盖。当文件更新时,系统将缓慢地转换为新版本

  四,。net采用“代码隐藏”的方式编写代码,使代码更容易编写,结构更清晰,降低了系统开发和维护的复杂性和成本

  一,。系统的开发原则

  1.1基于技术的系统结构模型

  net结构是一个三层系统:UI层、业务逻辑层和数据层,如图1所示

  

  图系统结构模型

  UI层负责与用户交互,接收用户的输入,并将从服务器传输的数据呈现给客户

  业务逻辑层负责接收来自浏览器的请求,将请求发送到数据层,并将请求处理结果发送到浏览器。它由web表单、XML web服务和组件服务组成。Web表单是应用程序的核心。它不仅是向客户展示数据和信息的基础,也是响应和处理客户与显示的web表单交互产生的信息和数据的基础

  数据层通过处理数据,为事务逻辑层提供数据服务,如存储数据操作结果、返回数据检索结果等

  1.2ADO.NET数据库访问原理

  net提供了以下三种连接数据库的方式:通过ODBC连接;通过OLEDB连接;直接连接到SQL server。由于应用层次的不同,三种方法的效率由低到高,独立性由高到低。连接数据库的数据处理也有两种方法:一种是通过dataset隔离异构数据源,另一种是以流模式(datareader模式)读取数据源

  传统的应用程序设计是先建立与数据库的连接,然后在整个程序运行过程中维护连接。采用断开连接的数据结构。当浏览器从web服务器请求网页时,服务器将处理该请求并将请求的网页发送到浏览器,然后断开连接,直到浏览器发送下一个请求

  的另一个创新是引入了数据集。数据集是在内存中提供数据图的缓存。数据集完全不知道数据源,数据源可以由程序或数据仓库传输的数据生成或填充。无论从何处获得数据,数据集都使用相同的程序模板进行操作,并使用相同的潜在数据缓冲区

  2系统的功能设计

  2.1系统的功能结构

  新闻管理系统可以在Windows2000Server操作系统平台上运行。web服务器是IIS,数据库服务器是Microsoft SQL server 2000,开发工具是Microsoft Visual 和Dreamweaver。图2显示了系统的功能结构。工作流程如下:用户只有在登录后才能浏览、阅读和查询新闻。注册用户不仅可以完成普通用户的操作,还可以进入新闻管理模块进行新闻录入、修改和删除。除系统管理员外,注册用户只能删除和修改自己录入的新闻

  2.2系统的功能特征

  (1)操作简单,界面友好:全控页面布局,更容易进入新闻;点击鼠标可以完成新闻类别、来源部门等多种选项;此外,跟踪提示信息也可以让用户随时了解自己的操作

  (2)immediate visibility:对新闻的处理(包括录入、修改、删除)会立即显示在主页的相应栏目中,实现“即时发布、即时生效”的功能

  图2系统功能结构

  (3)perfect功能:包括常用网站新闻管理的各个方面:新闻录入、浏览、删除、修改、检索等方面,完全实现了对即时新闻的网站管理要求

  (4)易于移植:针对不同的企业,只需稍加修改即可开发出适合企业特点的网站新闻管理系统

  3.系统的详细设计

  系统的主要功能通过几个功能模块实现,具体设计过程如下:

  (1) 系统登录:该模块负责将用户分为普通用户和注册用户,实现用户权限管理

  (2) 新闻浏览:本模块负责在页面中列出网站所有新闻信息,包括标题、类型、来源部门字段、发布日期等,每个新闻的标题做成一个超链接,点击即可跳转到页面进行新闻阅读

  (三)新闻阅读:点击其他页面中的标题链接,进入新闻阅读页面。此时,将取出每条新闻的详细信息,包括内容、标题、关键字等,并按照相对固定的格式放置在页面的不同区域。所有新闻使用大致相同的页面布局,但内容相对应g到每个字段是不同的。另外,页面在其他位置,可以动态放置其他组件,如网站logo、页面广告横幅等链接图片,这样可以轻松实现图片和文本的阅读效果

  (4) 新闻查询:提供新闻查询功能,通过输入要查找的内容和选择的分类信息,可以快速找到符合条件的新闻,并输出查询结果

  (5) 新闻管理:该模块负责

  该页面列出了登录注册用户发布的未删除的新闻信息,用户可以对新闻进行删除和修改,非新闻发布者除系统管理员外没有处理新闻的权限,因此不同的用户进入该页面时会显示不同的内容

  (六)新闻输入和修改:注册用户输入新闻所需的内容,包括标题、关键字、类型、来源部门、发布日期等,并从登录模块中获取用户名,写入数据库并保存,该模块还负责编辑状态下的更新,此时将进行ini根据获得的标题字段值调整页面控件

  以系统登录页面的准备为例,给出了系统的主要事件和功能,说明了系统的开发过程

  //Isreguserok功能:判断用户是否已注册,密码是否正确

  publicboolIsRegUserOk()

  {

  stringname=TextBoxName.Text.Trim()

  stringpwd=TextBoxPassword.Text.Trim()

  //建立/打开数据库连接

  SqlConnectionconn=newSqlConnection()

  conn.ConnectionString=“服务器=(本地);uid=sa;pwd=;数据库=jxdb”

  conn.Open()

  //创建SQL字符串

  stringsql=“select*fromregwherename=”+name+”

  SqlDataReaderdr

  SqlCommandcmd=newSqlCommand(sql,conn)

  dr=cmd.ExecuteReader()

  //保留用户注册信息

  boolisRegUserExist=dr.Read()

  //关闭数据读取器

  d

0 个评论

要回复文章请先登录注册


官方客服QQ群

微信人工客服

QQ人工客服


线