收藏 分享(赏)

新闻发布系统.doc

上传人:wo7103235 文档编号:6571070 上传时间:2019-04-17 格式:DOC 页数:38 大小:2.12MB
下载 相关 举报
新闻发布系统.doc_第1页
第1页 / 共38页
新闻发布系统.doc_第2页
第2页 / 共38页
新闻发布系统.doc_第3页
第3页 / 共38页
新闻发布系统.doc_第4页
第4页 / 共38页
新闻发布系统.doc_第5页
第5页 / 共38页
点击查看更多>>
资源描述

1、 毕 业 设 计 论 文 题 目:新闻发布系统 学 院:计算机科学与工程 专 业:信息管理与信息系统 姓 名: 学 号: 指导老师: 完成时间: 河南城建学院本科毕业设计(论文) 摘要 I摘 要ASP.NET 是新一代 Web 应用程序开发平台,它是一个已编译的、基于.NET的开发环境,它提供了生成企业级应用程序所必需的全部服务,基于 .NET Framework 生成,整个框架都可用于任何 ASP.NET 应用程序。可以使用任何与公共语言运行库(CLR)兼容的语言(包括 Visual Basic.NET、C# 和 JScript.NET)来创建应用程序。该系统使用 ASP.NET(C#语言)

2、和 ADO.NET 技术开发, 实现了网站新闻的动态管理,使得对信息的管理更加及时、高效,提高了工作效率,具有一般新闻系统的功能,主要包括前台新闻查看区和后台管理区,可为学校各部门发布新闻,为校园网站提供新闻发布与管理的服务。关键词:ASP.NET,ADO.NET, 新闻管理河南城建学院本科毕业设计(论文) ABSTRACTIIABSTRACTASP.NET is Web application program developing platform of new generation, it is one that has already compiled , development env

3、ironment based on .NET, it has offered and produced all essential services of application program of enterprise layer, produce because of .NET Framework, the whole frame can be used in any ASP.NET application program. Can use any to operate the compatible language (including Visual Basic.NET , C# an

4、d JScript .NET ) of storehouse (CLR ) to establish application program with common language. This news system uses ASP.NET (C#) and ADO.NET technological development, has realized the dynamic management of websites news, makes the control over information more prompt, more high-efficient, has improv

5、ed working efficiency. News this system have general news function of system, mainly including front desk news person who look over and back-stage management area, can release news for every department of the school , offer news briefing and management one service for campus website. Keywords: ASP.N

6、ET ,ADO.NET, News Management河南城建学院本科毕业设计(论文) 目录 1目录摘 要 IABSTRACT II前言 .11 研究背景 21.1 国内外研究现状及发展趋势 21.2 研究目的、意义和范围 22 课题分析 .42.1 需求分析 42.2 新闻系统的性能需求 52.3 运行环境要求 52.3.1 设备 52.3.2 支持程序 63 使用技术的介绍 .73.1 .NET Framework 概述 73.2 ASP.NET、ADO.NET 和 C#语言简介 .74 概要设计 104.1 系统的体系结构 .104.2 系统业务流图 .104.3 数据流程图 114.

7、4 新闻发布系统 E-R 图 .125 系统结构流程 135.1 新闻系统的模型结构 135.2 新闻系统的功能模块简介 136 数据库设计与实现 156.1 网页数据库简介 .156.2 数据库的需求分析 .156.3 数据库的逻辑设计 .166.4 数据库的结构创建 .16河南城建学院本科毕业设计(论文) 目录 27 新闻系统的主要开发过程 .207.1 数据库设计 207.2 各主要窗体页的图形界面介绍 217.3 系统配置 257.3.1 Web.config 文件配置 257.3.2 配置发布主页 .257.4 系统部分重要功能及其代码 267.4.1 通用类代码 .267.4.2

8、用户注册 .28参考文献 .31致谢 .32河南城建学院本科毕业设计(论文) 前言 1前言ASP.NET 是微软公司最新推出的一种统一 Web 开发平台,与最新的数据访问技术 ADO.NET 一起可构建出强大、安全和可靠的企业级 Web 应用程序。ASP.NET的语法在很大程度上与 ASP 兼容,同时它还提供一种新的编程模型和结构,用于生成更安全、可伸缩和稳定的应用程序。采取了 ASP.NET 技术的系统在性能上有了很大的改善,主要表现在以下几方面: 由于 ASP 页面每次打开都必须经过先编译后解释的过程,所以页面在反复打开时速度没有任何提升,而 ASP.NET 页面只需要一次编译后不需要重新

9、编译,直到该页面被修改或 Web 应用程序重新启动。这使得在多次访问时速度有了极大的提升; 由于 ASP 没有提供任何输出数据为内容的元件,所以在使用 ASP 撰写数据库页面时只能借助 ADO 的 RecordSet 对象逐笔读取记录,而 ASP.NET 通过ADO.NET 提供的 DataGrid 等数据库元件可以直接和数据库联系; ASP.NET 支持应用程序的实时更新,管理员不必关掉网络服务器或者甚至不用停止应用程序的运行就可以更新应用文件。应用程序文件永远不会被加锁,因此甚至在程序运行时文件就可以被覆盖,当文件更新后,系统会温和地转换到新的版本; ASP.NET 采取“CodeBehi

10、nd(代码分离)技术“方式编写代码使得代码更易于编写,结构更清晰,降低了系统开发与维护的复杂度和费用。河南城建学院本科毕业设计(论文) 研究背景21 研究背景1.1 国内外研究现状及发展趋势传统的网站新闻管理方式有两种:一种是静态 HTML 页面,更新信息时需要重新制作页面然后上传页面并修改相应链接,这种方式因为效率太低已不多用;另一种是基于 ASP 和脚本语言,将动态网页和数据库结合,通过应用程序来处理新闻,这是目前较为流行的做法。但是由于 ASP 技术本身的局限性使得系统有一些不可克服的缺陷。ASP.NET 不仅仅是下一版本的 ASP(Active Server Pages,动态服务器页面

11、),而且是建立动态 Web 应用程序而重新打造的全新技术,其主要特色包括: 语言的独立性; 简单的开发操作,分离程序代码和网页内容; 提高了执行效率; 简化部署与组态的操作; 支持客户端类型; 支持下一代的 Web 服务; 增进适用性; 增进延展性; 更多的支持工具; 更佳的安全机制;由于 ASP.NET 的众多优点,技术发展和各种客观实际的需要,该系统选用了ASP.NET 来开发设计,实现了对校园新闻的动态管理操作,使得对新闻信息的发布与管理更加及时、高效,提高了工作效率。1.2 研究目的、意义和范围随着 Internet 的普及,越来越多的企业建立了自己的 WWW 网站,企业通过网站可以展

12、示产品,发布最新动态信息,与用户进行交流和沟通,与合作伙伴建立联系,以及开展电子商务等。其中新闻管理系统是构成企业网站的一个重要组成部分,它担负着双层作用:一方面可以用来动态发布有关新产品或新开发项目;另一方面又可以及时向顾客公告企业经营业绩、技术与研发进展、特别推荐河南城建学院本科毕业设计(论文) 研究背景3或优惠的工程项目、产品和服务,从而吸引顾客,扩大顾客群。该系统使用 ASP.NET(C#语言)和 ADO.NET 技术开发, 实现了网站新闻的动态管理,使得对信息的管理更加及时、高效,提高了工作效率。该新闻系统具有一般新闻系统的功能,主要包括前台新闻查看区和后台管理区,可为学校各部门发布

13、新闻,为校园网站提供新闻发布与管理的服务。该系统是基于 B/S(Browser/Server,浏览器/客户端)模式实现,基于.NET平台架构开发设计,主要实现对校园新闻的发布与管理功能,对新闻内容信息的浏览阅读等。随着 Internet/Intranet 技术的兴起,将原本在单机或本地局域网上运行的数据库系统移植到因特网中,即开发基于 B/S 模式的新一代 MIS(Management Information System,管理信息系统)系统,正成为技术发展的趋势。为了保证系统性能的高效性、可扩展性,以及达到数据共享和网络化管理的目的,本系统采用 B/S 体系结构进行设计开发。河南城建学院本科

14、毕业设计(论文) 课题分析42 课题分析2.1 需求分析该系统的用户为校园网站,需要经常发布一些新闻,如何能有效地管理和发布新闻呢?最初用户的需求为:“该新闻系统具有一般新闻系统的功能,同时具有新闻审核和不同管理员不同管理权限的功能” 。通过对其它一些新闻系统的调查发现,一般新闻系统功能如下:前台按分类显示新闻;搜索新闻;后台管理: 添加、删除和修改新闻 添加、删除和修改用户 删除管理员 添加、删除和修改新闻分类 添加新闻(添加成功后的新闻根据管理员权限分为可发布新闻和待审核新闻)管理员和用户有不同的权限,需要有个管理权限的功能,在系统中应该有个超级管理员,具有所有权限,能够对系统进行全面管理

15、,同时管理员可以修改自己的一些信息。根据校园网站新闻发布管理的实际需求,在首页中能显示最近发布的几条新闻等,同时在后台发布新闻时可以添加图片,也可以添加 HTML 语法,在前台能自动根据所显示的图片和 HTML 语法来显示新闻。在后台管理中,因为有权限的管理员才能登录管理后台,所以需要有个登录验证模块,而且需要根据用户权限的不同显示不同的管理目录,在管理新闻和用户时,当数据少时管理起来还比较方便,如果一多则想找到某条新闻或某个用户就很难,所以需要有个查找(新闻标题、用户)模块用于查找新闻或用户。根据以上需求分析,该系统要实现的主要功能为:前台显示新闻部分 用户登录区 显示最新的前几条新闻 显示

16、最新的几条公告 显示最新留言河南城建学院本科毕业设计(论文) 课题分析5 搜索新闻功能 显示所有新闻分类(即部门) 按分类/部门显示其下的所有新闻 新闻详细信息浏览阅读 网站友情链接(可在管理中添加设置)后台管理部分 登录验证 根据权限显示相应的管理目录 添加、修改和删除新闻 管理发布新闻 分类管理 用户管理 管理员管理 留言管理2.2 新闻系统的性能需求该系统在性能功能上应达到如下需求:操作简单、界面友好: 完全控件式的页面布局,使得新闻的录入工作更简便,许多选项包括新闻分类、来源部门等只需要点击鼠标就可以完成;另外,跟踪出现的提示信息也让用户随时清楚自己的操作情况。对常见网站的新闻管理的各

17、个方面:新闻录入、浏览、删除、修改、搜索等方面都大体实现,实现了网站对即时新闻的管理要求;即时可见:对新闻的处理(包括录入、修改、删除)将立即在主页的对应栏目显示出来,达到“即时发布、即时见效”的功能;系统运行应该快速、稳定、高效和可靠;在结构上应具有很好的可扩展性,便于将来的功能扩展和维护。2.3 运行环境要求2.3.1 设备客户机硬件要求:具有 Pentium III 处理器以上且满足以下要求的计算机:最低 64 MB 内存,最小 2.1 GB 硬盘。服务器硬件要求:具有 Pentium III 处理器以上且满足以下要求的计算机:最低 256MB 内存,最小 8 GB 硬盘。河南城建学院本

18、科毕业设计(论文) 课题分析62.3.2 支持程序客户端操作系统:Windows 98/NT/2000/XP 或更高版本浏览器:IE 5.0 以上或 Netscape 同等版本以上服务器操作系统:Windows 2000 Server 或者 Windows 2003 ServerWeb 服务器:MS IIS应用服务器:IIS、COM+等企业级应用服务器数据库:SQL SERVER河南城建学院本科毕业设计(论文) 使用技术的介绍73 使用技术的介绍3.1 .NET Framework概述.NET Framework 是用于 .NET 平台的编程模型,其关键组件是公共语言运行库(CLR,Commo

19、n Language Runtime)和 .NET Framework 类库(包括 ADO.NET、ASP.NET 和 Windows 窗体),它提供了托管执行环境、简化的开发和部署以及与各种编程语言的集成,是支持生成和运行下一代应用程序和 XML Web services 的内部 Windows 组件。.NET Framework 旨在实现下列目标:提供一个一致的面向对象的编程环境,而无论对象代码是在本地存储和执行,还是在本地执行但在 Internet 上分布,或者是在远程执行的;提供一个将软件部署和版本控制冲突最小化的代码执行环境;提供一个可提高代码(包括由未知的或不完全受信任的第三方创建

20、的代码)执行安全性的代码执行环境;提供一个可消除脚本环境或解释环境的性能问题的代码执行环境;使开发人员的经验在面对类型大不相同的应用程序(如基于 Windows 的应用程序和基于 Web 的应用程序)时保持一致;按照工业标准生成所有通信,以确保基于 .NET Framework 的代码可与任何其他代码集成。公共语言运行库是 .NET Framework 的基础,可以将运行库看作一个在执行时管理代码的代理,它提供内存管理、线程管理和远程处理等核心服务,并且还强制实施严格的类型安全以及可提高安全性和可靠性的其他形式的代码准确性。事实上,代码管理的概念是运行库的基本原则。以运行库为目标的代码称为托管

21、代码,而不以运行库为目标的代码称为非托管代码。.NET Framework 类库是一个综合性的面向对象的可重用类型集合,可以使用它开发多种应用程序,这些应用程序包括传统的命令行或图形用户界面 (GUI) 应用程序,也包括基于 ASP.NET 所提供的最新创建的应用程序(如 Web 窗体和 XML Web Services) 。3.2 ASP.NET、ADO.NET 和 C#语言简介ASP.NET 结构是一个三层系统:UI 层、业务逻辑层和数据层。UI 层即 ASP页面,主要实现对管理界面的显示和解释、中间层组件实现对数据库的操作和前河南城建学院本科毕业设计(论文) 使用技术的介绍8台页面的生成

22、工作,第三层数据库服务器主要对系统提高数据服务。结构模型如图 3.1 所示:图 3.1 ASP.NET 的结构模型 UI 层负责与用户交互,接收用户的输入并将服务器端传来的数据呈现给客户; 业务逻辑层负责接收浏览器传来的请求并将请求传给数据层,同时将请求处理结果发给浏览器。它由 Web 表单、XML、Web Services 和组件服务组成,其中Web 表单是 ASP.NET 应用程序的核心所在,它是向客户呈现数据和信息的基础,也是响应和处理客户与显示的 Web 表单交互生成的信息和数据的基础; 数据层是通过 ADO.NET 操纵数据为事务逻辑层提供数据服务,如存储数据操作结果、返回数据检索结

23、果等。ADO.NET 提供对 Microsoft SQL Server、OLEDB 和 XML 公开的数据源的一致性访问,数据共享用户应用程序可以使用 ADO.NET 来连接到这些数据源,并检索、操作和更新数据。ADO.NET 有两个核心组件: DataSet 和 .NET Framework 数据提供程序,后者是一组包括 Connection、Command、DataReader 和 DataAdapter 4 个对象在内的组件,其组件结构如图 3.2 所示:图 3.2 ADO.NET 的组件结构图示河南城建学院本科毕业设计(论文) 使用技术的介绍9DataSet 对象是 ADO.NET 的

24、断开式结构的核心组件,实现独立于任何数据源的数据访问。Connection 对象提供与数据源的连接 ,是操作数据库的基础,表示应用程序和数据源之间的惟一会话。Command 对象能够访问用于返回数据、修改数据、运行存储过程以及发送或检索参数信息的数据库命令,实现对数据源的操作,如查询、插入、修改和删除等。DataReader 对象从数据源中读取只进且只读的数据流。DataAdapter 对象是 DataSet 对象和数据源之间关联的桥梁,用数据源填充 DataSet 并解析更新。设计 ADO.NET 组件的目的是为了从“数据操作”中分解出“数据访问” 。C#语言是.NET 中一种崭新的语言,C

25、#是由 C 和 C+派生而来的一种“简单、流行、面向对象、类型安全”的程序设计语言,C#意在综合 Visual Basic 的高效率和C+的强大功能。河南城建学院毕业设计(论文) 概要设计104 概要设计4.1 系统的体系结构本新闻发布系统根据后台管理员设置的栏目和绑定的模板自动生成前台新闻主页、栏目浏览页面和新闻浏览页面,同时后台提供了栏目、模板、新闻的编辑、修改、和删除功能,完成了新闻发布系统的所有功能。本新闻发布系统设计采用典型的三层结构模式:第一层 ASP 页面主要实现对管理界面的显示和解释、中间层组件实现对数据库的操作和前台页面的生成工作,第三层数据库服务器主要对系统提高数据服务。中

26、间层组件主要封装了对数据库的查询、修改、删除以及页面生成工作,实现了本系统的全部中间业务逻辑,在系统中起关键作用。如图 4.1 所示:图 4.1 系统设计方案本系统栏目管理-新闻管理-模板管理-生成 HTML 页面形成一个完整的新闻发布过程,主要通过相关类实现了数据库的管理和静态文件的生成操作。4.2 系统业务流图后台管理员通过登录验证获得后台管理权限,可以通过:设置栏目-添加新闻-添加模板-绑定模板-生成文件等一系列的系统业务来完成一个新闻系统的设置和新闻的发布,系统的业务流程图如图 4.2 所示:图 4.2 系统的业务流程图河南城建学院毕业设计(论文) 概要设计114.3数据流程图根据业务

27、流程图制定数据流程图。如图 4.3 所示:图 4.3 系统数据流程图4.4 新闻发布系统 E-R图 管理员名称 性别操作员编号增加新闻发布时间发布人新闻编号新闻标题所属分类栏目栏目编号栏目名称留言发表所属分类留言用户名留言内容所属新闻增加网站编号网站名称网站地址友情链接河南城建学院毕业设计(论文) 概要设计12图 4.4 新闻发布系统 E-R 图河南城建学院本科毕业设计(论文) 系统结构流程135 系统结构流程5.1 新闻系统的模型结构该系统的模型结构如图 5.1 所示:客户端浏览器客户端浏览器客户端浏览器Web层业务层数据访问层系统配置数据库图 5.1 新闻系统的模型结构图示该系统结构分为三

28、个逻辑层:Web 层:Web 层为客户端浏览器提供对应用程序的访问,这一层是作为解决方案文件中的 Web 项目实现的。Web 层由 ASP.NET Web 窗体和代码隐藏文件组成,Web 窗体只是用 HTML 提供用户操作,而代码隐藏文件实现各种控件的事件处理程序; 业务层:包含各种业务规则和逻辑的实现,业务规则完成如客户帐户的验证和字符串处理这样的任务;数据访问层:数据访问层为业务层提供数据服务,这一层是作为解决方案文件中的 Conn 类(数据访问类,实现公共操作的一个通用类)实现的;5.2 新闻系统的功能模块简介本新闻发布系统的主要功能模块有登录模块、注册模块、留言模块和后台管理模块。系统

29、的主要功能模块图如图 5.2 所示:河南城建学院本科毕业设计(论文) 系统结构流程14图 5.2 系统功能模块图示工作流程为:打开该系统网站,普通浏览者能浏览、阅读和搜索新闻,能进行注册,注册后为会员;如为系统管理员,其有新闻后台管理区内的所有权限,有添加和管理新闻分类、添加和管理用户、系统。用户管理可以删除用户,查看用户详细信息。管理新闻分类包括对新闻分类名称作修改,也可将任一分类名删除,删除后其分类下的所有新闻也将被删除。在添加新闻时分类,可以输入分类名称直接插入。管理新闻功能包括对任一条新闻内容可作相应修改,也可删除任何一条不再需要保留的新闻。河南城建学院本科毕业设计(论文) 数据库设计

30、与实现156 数据库设计与实现站点的网页内容是用 HTML 标记显示文件的编排效果,这是一种静态的内容显示方式,充其量 HTML 标记只是一种文件编排的语言,所谓的网页设计只是一种高级的文件编排功能。现在 ASP 程序让网页设计成为一种程序语言,在功能上足以开发完整的 Web 应用程序。此时,数据库正是 Web 应用程序后台不可缺少的系统支持,因为 Web 应用程序大多就是网页数据库。6.1 网页数据库简介在计算机的应用领域,数据才是公司或家庭计算机化的真正帮手。早期的程序设计员大都是靠替人设计数据库系统为生,众多的考勤系统、库存管理系统、进销存系统等等。简单地说这些都是数据库系统。目前,数据

31、库系统本身就是一套应用程序,用户在不编写任何程序代码的情况下都可以使用。只有在比较复杂的系统中,程序开发者才会编写语言设计客户所需的应用系统。开发数据库系统的过程就是建立数据的使用界面和决策结构,目的是针对不同的需求使用数据库记录。至于数据库系统本身,其目的只是存取数据,作为应用系统保存数据的地方。在转换到 Web 台后,数据库的本质并没有改变,只是数据的使用界面变成了网页,数据库成为网页内容的来源。网页数据库就是一个结合前台网页使用界面,加上后台 Web 服务器和数据库系统的一种全新的应用程序。不仅如此,结合后台的数据库系统后,网页正式成为一个 Web 应用程序的开发环境,而不仅仅是一个展示

32、的舞台。应用程序将彻底打破地域的限制,只要连上 Internet 的计算机都能够使用 Web 应用程序访问数据库的内容。 6.2 数据库的需求分析根据系统功能设计的要求以及功能模块的划分,可以给出新闻发布系统的各个组成部分的数据项和数据结构。对于新闻大类的信息数据库,可以列出以下数据项和数据结构: 新闻分类信息:分类 ID(自动编号) 、分类名称。对于用户信息数据库,可以列出以下数据项和数据结构: 用户信息:用户 ID(自动编号) 、用户名称、用户登录密码、用户真实姓名、用户联系地址、用户联系电话、用户 E-mail 地址、用户角色。河南城建学院本科毕业设计(论文) 数据库设计与实现16对于新

33、闻内容信息数据库,可以列出以下数据项和数据结构: 新闻 ID(自动编号) 、新闻标题、新闻作者、新闻发表日期、新闻内容、新闻浏览次数、新闻类别。对于留言信息数据库,可以列出以下数据项和数据结构: 留言 ID(自动编号) 、留言标题、性别、留言内容、留言用户 ID。对于用户信息数据库,可以列出以下数据项和数据结构: 公告 ID(自动编号) 、公告标题、公告内容、公告时间、浏览次数、6.3 数据库的逻辑设计根据系统功能设计的要求以及功能模块的划分,各个系统的具体逻辑实现如下:对于新闻分类信息数据库,可以列出以下数据项和数据结构: 新闻分类信息:分类 ID(自动编号) 、分类名称。它不需要外部数据支

34、持。对于用户信息数据库,可以列出以下数据项和数据结构: 用户信息:用户 ID(自动编号) 、用户名称、用户登录密码、用户真实姓名、用户联系地址、用户联系电话、用户 E-mail 地址、用户角色。它不需要外部数据支持。对于新闻内容信息数据库,可以列出以下数据项和数据结构: 新闻 ID(自动编号) 、新闻标题、新闻作者、新闻发表日期、新闻内容、新闻浏览次数、新闻类别。需要外部数据支持:对于留言信息数据库,可以列出以下数据项和数据结构: 留言 ID(自动编号) 、留言标题、性别、留言内容、留言用户 ID。 它不需要外部数据支持。对于公告信息数据库,可以列出以下数据项和数据结构: 公告 ID(自动编号

35、) 、公告标题、公告内容、公告时间、浏览次数。需要外部数据支持。6.4 数据库的结构创建根据系统要求,我们可以创建如下几张数据表: 新闻类别表:新闻类别表(NewsCategories)的结构如下,我们可以给它划分为新闻标号和新河南城建学院本科毕业设计(论文) 数据库设计与实现17闻类别。新闻类别表如表 6.1 所示:表 6.1 新闻类别表字段名称 类 型 说 明Id int 新闻类别 ID,主键,自动加 1Name nvarchar(50) 新闻类别名称新闻的类别 ID 使用的是自动编号,每增加一个新的类别,ID 自动加 1。新闻类别名称的数据类型是文本,可以在线通过后台超级用户管理。新闻类

36、别表的一些初始化数据如图 6.1 所示:图 6.1 新闻类别表初始化数据 用户表用户表(Users)的结构如表 6.2 所示:表 6.2 管理员信息表字段名称 类 别 说 明Id Int 用户 ID,主键,自动加 1LoginName nvarchar(50) 用户登录名称LoginPwd nvarchar(50) 用户登录密码RealName nvarchar(50) 用户真实姓名Address nvarchar(50) 用户联系地址Phone nvarchar(50) 用户联系电话Email nvarchar(50) 用户 Email 地址Role nvarchar(50) 用户角色名称,

37、1 为注册会员,2 为管理员在用户表的设计中,除了用户的 ID,姓名和密码外,还设计了一个级别属性, “2”表示管理员,拥有所有权限, “1”表示普通注册用户。超级管理员可以管理用户和管理员,还可以管理后台留言功能,后台的新闻添加功能以河南城建学院本科毕业设计(论文) 数据库设计与实现18及新闻删除和更新功能等。用户表的一些初始化数据如图 6.2 所示:图 6.2 用户表初始化数据 新闻内容信息表:新闻内容信息表(News)的结构如表 6.3 所示:表 6.3 新闻内容信息表字段名称 类 型 说 明Id int 新闻 ID,主键,自动加 1Title nvarchar(200) 新闻标题Aut

38、hor nvarchar(50) 新闻作者PubDate datetime 新闻发表日期Contents ntext 新闻内容Clicks int 新闻浏览次数NewsCategoryID int 新闻类别 ID,外键,关联到 NewsCategories 表中的 ID新闻内容信息表的一些初始化数据如图 6.3 所示:河南城建学院本科毕业设计(论文) 数据库设计与实现19图 6.3 新闻内容信息表初始化数据 留言表:留言表(liuyan)的结构如表 6.4 所示:表 6.4 留言表字段名称 类 型 说 明Id int 留言 ID,主键,自动加 1Title varchar(50) 留言标题Co

39、ntents varchar(1000) 留言内容username nvarchar(50) 用户留言名UserID int 留言用户 ID,外键,关联到 Users 表中的 IDAddtime datetime 留言时间留言表的一些初始化数据如图 6.4 所示:图 6.4 留言信息表初始化数据河南城建学院本科毕业设计(论文) 新闻系统的主要开发过程207 新闻系统的主要开发过程7.1 数据库设计该系统使用 SQL 作为应用程序的数据库,建立了有 9 张数据表:Users 表用于存储用户的信息,Admin 表用于存储管理员的信息,NewsCategoris 表用于存储新闻分类信息,News 表

40、用于存储新闻内容,liuyan 表用于储存用户留言,GonggaoInfo 表用来存储公告内容,Resource 表用来存储新闻资源,Role 表用来存储角色类别。News 表与 NewsCategoris 表相关联。Role 表与 NewsCategoris表相关联。在 9 个数据表中,主要介绍一下新闻表和用户表如下:News 表如图 7.1 所示:图 7.1 新闻表Id 为该表主键,NewsCategoryId 为所属新闻分类 ID,Clicks 为点击数,Title 为新闻标题,Pubdate 为发布新闻的日期,Author 为新闻发布者名,Content 为新闻内容。 Users 表如

41、图 7.2 所示:河南城建学院本科毕业设计(论文) 新闻系统的主要开发过程21图 7.2 用户表Id 为该表主键,LoginName 为用户名,LoginPwd 为密码,RealName 为用户真实姓名,Address 为用户联系地址,Phone 为用户联系电话,Email 为用户 E-mail地址,Role 为用户角色名称(1 为注册会员,2 为管理员) 。7.2 各主要窗体页的图形界面介绍首页:主要功能是显示最新新闻,显示新闻速览,实现会员登录,提供留言板,提供管理员登陆管理,显示新闻搜索功能,显示友情合作等等;如图 7.3 所示:图 7.3 首页新闻详细内容查看页:在首页里点击新闻标题所

42、进入的页面,显示当前所点击新闻的详细内容,在添加新闻时,根据所编辑的新闻内容对应显示;如图 7.4图 7.4 新闻详细内容河南城建学院本科毕业设计(论文) 新闻系统的主要开发过程22管理员界面:管理员具有用户管理,新闻类别管理,新闻文章管理,留言管理的权限;如图 7.5图 7.5 管理员界面用户管理页面:管理员可以删除用户,查看用户详细信息;如图 7.6河南城建学院本科毕业设计(论文) 新闻系统的主要开发过程23图 7.6 用户管理界面新闻类别管理:管理员可以编辑删除插入新闻类别。如图 7.7河南城建学院本科毕业设计(论文) 新闻系统的主要开发过程24如图 7.7 新闻类别管理新闻内容管理:管

43、理员可以分类查询、修改、删除、新闻内容。如图:7.8如图 7.8 新闻内容管理河南城建学院本科毕业设计(论文) 新闻系统的主要开发过程257.3 系统配置7.3.1 Web.config文件配置ASP.NET 应用程序的配置功能放在 Web.config 文件中,它包含每一个具体Web 应用程序的配置信息。在程序运行时,ASP.NET 使用分层虚拟目录结构的Web.config 文件提供的配置信息为每个惟一的 URL 资源计算一组配置设置,然后缓存结果配置设置,以供所有页面对资源的请求使用。Web.config 文件对于访问站点的用户来说是不可见的,而且也是不可访问的,它基于 XML,每个配置

44、文件都包含 XML 标记和子标记的嵌套层次结构。新闻系统的 Web.config 文件中的配置:通过键/值对 key 和 value 配置数据库连接的相关信息,将 SQL 数据库News.mdb 文件用相对路径的方式设置为字符串“BasePath“在程序代码中进行连接引用。7.3.2 配置发布主页首先要创建虚拟目录,新建虚拟目录的步骤如下: 打开 IIS(Internet 信息服务) ,在默认网站上右击,在快捷菜单中选择新建虚拟目录; 在弹出的虚拟目录创建向导对话框里点击“下一步 ”; 输入虚拟目录别名; 选择网站内容所在目录路径; 设置“访问 ”权限。 在所建虚拟目录上右击,在弹出菜单中选择浏览,或在浏览器里输入相应网址,都可运行浏览程序。虚拟目录不在目录列表中显示(也称为 WWW 服务的“目录浏览” ) ,要访问虚拟目录,用户必须知道虚拟目录的别名并在浏览器中键入 URL。对于 WWW 服务,也可以在 HTML 页面中创建链接。发布网站的时候,把程序首页的名字(index.aspx 或 default.aspx)写在 IIS 当中就可以访问了。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 学术论文

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报