计算机专业毕业论文-aspnet新闻发布系统内容摘要:

表单、 XML Web Services 和组件服务组成,其中 Web表单是 ,它是向客户呈现数据和信息的基础,也是响应和处理客户与显示的 Web 表单交互生成的信息和数据的基础 ; ● 数据层是通过 操纵数据为事务逻辑层提供数据服务,如存储数据操贵州师范大学(本科)毕业论文 11 作结果、返回数据检索结果等。 提供对 Microsoft SQL Server、 OLEDB 和 XML 公开的数据源的一致性访问,数据共享用户应用程序可以使用 来连接到这些数据源,并检索、操作和更新数据。 有 两个核心组件: DataSet 和 .NET Framework 数据提供程序,后者是一组包括 Connection、 Command、 DataReader 和 DataAdapter 4个 对象在内的组件 ,其组件结构如图 422 所示: 图 422 的组件结构图示 DataSet 对象是 的断开式结构的核心组件,实现独立于任何数据源的数据访问。 Connection 对象提供与数据源的连接 ,是操作数据库的基础,表示应用程序和数据源之间的惟一会话。 Command 对象能够访问用于返回数据、修改数据、运行存储过程以及发送或检索参 数信息的数据库命令,实现对数据源的操作,如查询、插入、修改和删除等。 DataReader 对象从数据源中读取只进且只读的数据流。 DataAdapter 对象是 DataSet 对象和数据 源 之间关联的桥梁,用数据源填充 DataSet 并解析更新。 设计 组件的目的是为了从 “ 数据操作 ” 中分解出 “ 数据访问 ”。 C语言 是 .NET 中一种崭新的语言, C是由 C 和 C++派生而来的一种 “ 简单、流行、面向对象、类型安全 ” 的程序设计语言, C意在综合 Visual Basic 的高效率和 C++的强大功能。 贵州师范大学(本科)毕业论文 12 2. 3 本 章小结 本章主要介绍了本网站设计的技术可行性和经济可行性以及相关技术概述。 三. 需求分析 3. 1 系统开发环境 1) 网站开发环境 网站开发环境: Microsoft Visual Studio 2020 集成开发环境。 网站开发语言: +C。 网站后台数据库: SQL Server 2020。 开发环境运行平台: Windows XP。 2) 服务器端 操作系统: Windows XP。 Web 服务器: Inter 信息服务( IIS)管理器。 浏览器: IE。 网站服务器运行环境: Framework SDK。 3) 客户端 浏览器: Inter Explorer。 分辨率: 1024 768 像素 3. 2 系统构架 3. 2. 1 C/S 介绍 C/S ( Client/Server)结构是软件系统体系结构,通过它可以充分利用两端硬件环境的优势,将任务合理分配到 Client 端和 Server 端来实现,降低了系统的通讯开销。 由于现在的软件应用系统正在向分布式的 Web 应用发展, Web 和Client/Server 应用都可以进行同样的业务处理,应用 不同的模块共享逻辑组件;因此,内部的和外部的用户都可以访问新的和现有的应用系统,通过现有应用系统中的逻辑可以扩展出新的应用系统。 这也就是目前应用系统的发展方向。 贵州师范大学(本科)毕业论文 13 3. 2. 2 B/S 介绍 B/S( Browser/Server)结构即浏览器和服务器结构。 它是随着 Inter技术的兴起,对 C/S 结构的一种变化或者改进的结构。 在这种结构下,用户工作界面是通过 WWW 浏览器来实现,极少部分事务逻辑在前端( Browser)实现,但是主要事务逻辑在服务器端( Server)实现。 这样就大大简化了客户端电脑载荷,减轻了系统 维护与升级的成本和工作量,降低了用户的总体成本( TCO)。 以目前的技术看,局域网建立 B/S 结构的网络应用,并通过 Inter/Intra 模式下数据库应用,相对易于把握、成本也是较低的。 3. 2. 3C/S 和 B/S 的比较  C/S 的主要优缺点: 1) 应用服务器运行数据负荷较轻。 最简单的 C/S 体系结构的数据库应用由两部分组成,即客户应用程序和数据库服务器程序。 二者可分别称为前台程序与后台程序。 运行数据库服务器程序的机器,也称为应用服务器。 一旦服务器程序被启动,就随时等待响应客户程序发来的请求;客户应用程序运行 在用户自己的电脑上,对应于数据库服务器,可称为客户电脑,当需要对数据库中的数据进行任何操作时,客户程序就自动地寻找服务器程序,并向其发出请求,服务器程序根据预定的规则 做出 应答,送回结果,应用服务器运行数据负荷较轻。 2) 数据的储存管理功能较为透明。 在数据库应用中,数据的储存管理功能,是由服务器程序和客户应用程序分别独立进行的,前台应用可以违反的规则,并且通常把那些不同的运行数据,在服务器程序中不集中实现,例如访问者的权限,编号可以重复、必须有客户才能建立定单这样的规则。 所有这些,对于工作在前台程序上的最终用户, 是 “透明 ”的,他们无须过问背后的过程,就可以完成自己的一切工作。 在客户服务器架构的应用中,前台程序不是非常 “瘦小 ”,麻烦的事情都交给了服务器和网络。 在 C/S 体系的下,数据库不能真正成为公共、专业化的仓库,它受到独立的专门管理。 3) C/S 架构的劣势是高昂的维护成本且投资大。 首先,采用 C/S 架构,要选择适当的数据库平台来实现数据库数据的真正 “统一 ”,使分布于两地的数据同步完全交由数据库系统去管理,但逻辑上两地的操作者要直接访问同一个数据库才能有效实现,有这样一些问题,如果需要建立 “实时 ”的数据同步,就必须在两地间 建立实时的通讯连接,保持两地的数据库贵州师范大学(本科)毕业论文 14 服务器在线运行,网络管理工作人员既要对服务器维护管理,又要对客户端维护和管理,这需要高昂的投资和复杂的技术支持,维护成本很高,维护任务量大。  B/S 的主要优缺点: 1) 维护和升级方式简单。 目前,软件系统的改进和升级越来越频繁, B/S架构的产品明显体现着更为方便的特性。 无论用户的规模有多大,有多少分支机构都不会增加任何维护升级的工作量,所有的操作只需要针对服务器进行。 所以客户机越来越 “瘦 ”,而服务器越来越 “胖 ”是将来信息化发展的主流方向。 今后,软件升级和维护会越来越容易,而 使用起来会越来越简单,这对用户人力、物力、时间、费用的节省是显而易见的,惊人的。 因此,维护和升级革命的方式是 “瘦 ”客户机, “胖 ”服务器。 2) 成本降低,选择更多。 大家都知道 windows 在桌面电脑上几乎一统天下,浏览器成为了标准配置,但在服务器操作系统上 windows 并不是处于绝对的统治地位。 现在的趋势是凡使用 B/S 架构的应用管理软件,只需安装在 Linux 服务器上即可,而且安全性高。 所以服务器操作系统的选择是很多的,不管选用那种操作系统都可以让大部分人使用 windows 作为桌面操作系统电脑不受影响,这就使的最 流行免费的 Linux 操作系统快速发展起来, Linux 除了操作系统是免费的以外,连数据库也是免费的,这种选择非常盛行。 3) 应用服务器运行数据负荷较重。 由于 B/S 架构管理软件只安装在服务器端( Server)上,网络管理人员只需要管理服务器就行了,用户界面主要事务逻辑在服务器( Server)端完全通过 WWW 浏览器实现,极少部分事务逻辑在前端( Browser)实现,所有的客户端只有浏览器,网络管理人员只需要做硬件维护。 但是,应用服务器运行数据负荷较重,一旦发生服务器 “崩溃 ”等问题,后果不堪设想。 3. 3 系统流程图 系统流程图是描述物理系统的工具,可以通过系统流程图来了解要开发的系统的大概处理流程、范围和功能。 如图 31 所示为游客进入系统的流程图: 贵州师范大学(本科)毕业论文 15 游 客浏 览 最 新 新 闻 浏 览 最 热 新 闻 发 表 留 言退 出 图 31 如图 32 所示为管理员进入系统的流程: 管 理 员登 陆是 否 是 合 法 用 户N进 入 后 台 管 理系 统添 加 新 闻 删 除 新 闻 修 改 新 闻 查 看 游 客 留 言退 出 系 统Y 图 32 贵州师范大学(本科)毕业论文 16 3. 4 数据流图 数据流图(简称 DFD),是结构化分析方法中用于系统逻辑模型的一种工具,它以图形的方式描绘数据在系统中流动和处理的过程。 游客进入系统的数据流向:如图 33 新 闻 发 布 系 统游 客 展 示 新 闻提 取 新 闻 信 息 图 33 管理员操作系统的数据流向:如图 34 管 理 员后 台 管 理 模块提 取 新 闻 表 数 据写 入 新 闻 表 数 据写 入 数 据提 示 操 作成 功读 取 用 户 信 息 图 34 系统总的数据流向:如图 35 贵州师范大学(本科)毕业论文 17 新 闻 发 布 系统留 言 数 据新 闻 数 据存 入 数 据 文 件显 示 新 闻 图 35 3. 5 系统 ER 图 c a t e g o r y i d n a m ec o m m e n t [ c o n t e n t ] c r e a t e T i m e u s e r I p n e w s I dn e w s t i t l e [ c o n t e n t ] c r e a t e T i m e c a I d 3. 6 系统说明及功能简介 新 闻 发 布 系 统新 闻 管 理新 闻 种 类 管 理留 言 管 理 新 闻 的 显 示 前台显示新闻部分 ● 用户登录区 ● 显示最热门的前几条新闻 ● 显示最新的前几条新闻 ● 搜索新闻功能 ● 显示所有新闻分类(即部门) ● 按分类 /部门显示其下的所有新闻 贵州师范大学(本科)毕业论文 18 ● 新闻详细信息浏览阅读 ● 图片新闻(自动生成缩略图)以滚动形式在首页显示且只显示前几条 后台管理部分 ● 登录验证 ● 根据权限显示相应的管理目录 ● 添加、修改和删除新闻 ● 管理发布新闻 ● 管理审核新闻 ● 分类管理 四. 系统 类 设计 通过前面的学习与研究,系统的框架结构以及功能模块都已经成形。 这一章将介绍这个系统中一些类的设计及作用。 4. 1 数据库 访问层的类设计(数据库助手类) 该类主要负责数据库的操作,包括了与数据库的连接,对数据库进行插、查、删、改等操作。 具体代码实现如下: /* * 创建人:汪州 * 创建时间: 2020310 * 说明:数据库助手类 */ using System。 using。 using。 using。 using。 using。 using。 贵州师范大学(本科)毕业论文 19 namespace DAL { public class SQLHelper { private SqlConnection conn = null。 private SqlCommand cmd = null。 private SqlDataReader sdr = null。 public SQLHelper() { string connStr = [connStr].ConnectionString。 conn = new SqlConnection(connStr)。 } private SqlConnection GetConn() { if ( == ) { ()。 } return conn。 } /// summary /// 执行不带参数的增删改 SQL 语句或存储过程 /// /summary /// param nam。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。