毕业设计论文科创学院新闻发布系统开发与实现.doc

上传人:sccc 文档编号:4862703 上传时间:2023-05-20 格式:DOC 页数:27 大小:869.48KB
返回 下载 相关 举报
毕业设计论文科创学院新闻发布系统开发与实现.doc_第1页
第1页 / 共27页
毕业设计论文科创学院新闻发布系统开发与实现.doc_第2页
第2页 / 共27页
毕业设计论文科创学院新闻发布系统开发与实现.doc_第3页
第3页 / 共27页
毕业设计论文科创学院新闻发布系统开发与实现.doc_第4页
第4页 / 共27页
毕业设计论文科创学院新闻发布系统开发与实现.doc_第5页
第5页 / 共27页
点击查看更多>>
资源描述

《毕业设计论文科创学院新闻发布系统开发与实现.doc》由会员分享,可在线阅读,更多相关《毕业设计论文科创学院新闻发布系统开发与实现.doc(27页珍藏版)》请在三一办公上搜索。

1、 目录摘要1关键词1前言2一、绪论31、新闻发布系统概述32、开发工具选用介绍33、研究目的、意义和范围44、使用技术的介绍4二、需求分析71、市场需求分析72、新闻系统的性能需求73、运行环境要求84、功能需求85、系统可行性分析10三、系统与数据库设计111、系统功能模块划分112、系统流程分析123、数据库结构设计134、数据访问类的实现14四、系统设计161、设计主界面162、登陆程序设计173、后台管理主界面174、新闻管理模块设计195、审核最新新闻206、新闻评论管理217、用户管理模块21五、系统测试22结论23致谢24参考文献25 科创学院新闻发布开发与实现 XX大学 计算机

2、信息管理 XXX 指导教师:XXX摘要:在网络发展的新时代,越来越多的信息在网上发布,新闻作为信息的一个重要的主题也不例外。为使用户轻松获得更新最好的新闻信息,每天的信息发布、更新都需要投入很大的人力和物力。本文通过研究ASP.net技术+数据库SQL Server 2000变成方法,以 Microsoft公司Internet Information Server 5.0作为Web服务器,实现了一个基于浏览器/服务器(Browser/Server)模式的网络新闻发布系统,完成了用户浏览及管理员操作的各项功能,如:栏目菜单的显示、栏目内新闻的显示、新闻搜索、新闻评价、添加新闻、新闻的修改和删除、

3、新闻栏目管理、用户管理等。系统设计严格遵循软件工程思想,完成了系统的可行性分析,需求分析,概要设计和详细设计等工作。关键词:ASP.NET;需求分析;新闻发布系统前言伴随着网络的出现,网页逐渐融入人们的生活。快速及时的新闻浏览,五彩缤纷的网上信息,使网络与人们的生活息息相关,于是世界上又出现了第三代媒体Internet。它打破了地域限制,真正使信息得以共享,改变了人们的工作和生活方式。制作网页是企业和个人的宣传自己的重要手段,同时也是学习者获得学习信息的重要手段。尤其是在教育领域,在素质教育与终身教育成为必然的今天,人们对信息的需求有了更新更高的要求,而网络也逐渐成为一种新兴的教育资源。与正是

4、由于网络实现网站的数据信息能够进行实时交互,保证网站数据的实时性。新闻发布系统,广泛应用与大型专业网站、政府网站、企业网站等几乎所有的网站上,是将新闻、信息栏目和业界动态等信息集中起来发布、管理、查询等的一种网站应用程序。无论企业网站管理人员身处何地,只要能够上网就能对网站信息进行更新及维护。所有的操作可以通过浏览器完成,不需要掌握其他应用软件,用户不需培训。用信息化手段改造传统产业,提高工作效率已是不可争辩的事实。当今时代的两个显著特点就是世界经济一体化和计算机为代表的信息技术的快速发展。一个组织要激烈的竞争中保持优势和不断发展,必须对迅速变化的环境灵敏地做出有效的反应。新闻发布系统的应用能

5、够提供这种有效的决策支持。一、绪论1、新闻发布系统概述新闻发布系统(News Management System)又称为信息发布系统,是一个利用计算机网络为平台构建的新闻发布系统,它将网站上的新闻发布等主要信息集中管理,并通过信息的某些性质进行分类,最后系统化,标准化的发布到网站上的一种网站应用程序,网站信息通过一个简单的界面加入数据,然后通过已有的网页模板格式与审核流程发布到网站上。它的出现大大减轻了网站更新维护的工作量,通过网络数据库的引用,将网络的更新工作简化到只需要录入文字和上传图片,从而使网站的更新的速度大大缩短,从而大大加快了信息的传播速度。 目前,新闻发布系统的开发技术已经十分成

6、熟,用到的技术有很多,比如ASP技术 PHP技术 JSP技术 .NET技术等,成熟的新闻发布系统有很多,如著名的V7 Content Management Suite(西门子公司采用的技术),Interwoven-Team Site(Cisco 采用的系统)以及开源的产品也得到了广泛的应用,如Open CMS, Zope-Content Management Framework等。2、开发工具选用介绍传统的新闻发布系统主要有两种,一种是静态HTML页面,更新细心时需要更新制作页面后上传,同时还需要修改相应的连接,这种方式因效率太低已经不多用了。第二种是基于ASP和脚本语言,将动态网页和数据库结

7、合,通过应用程序来处理新闻,这是目前交流行的做法,但是遇有ASP本身的局限性使得系统有一些不可克服的缺陷,而采用ASP.NET技术,在系统性能上就有了很大的提高,主要体现在一下几个方面:(1)ASP.NET页面不同于ASP页面,它只需要一次编译不需要重新编译,直到该页面被重新修改或WEB程序重新启动为止,使得多次访问速度有了很大的提升。(2)ASP.NET页面支持应用程序的实时更新。管理员不必关掉网络服务器或者甚至不用停止应用程序的运行就可以直接更新应用文件。(3)ASP.NET采用“code-behind“方式编写代码,使得系统更易编写,更清晰,降低了系统的开发与维护的复杂度和费用。基于AS

8、P.NET的有点,所以我选择了Visual Studio 2008作为开发工具,并结合Sql Server 2000作为后台数据库,同时用Macromedia Dreamweaver MX 2004进行页面的设计。该系统是基于B/S(Browser/Server,浏览器/客户端)模式实现,基于.NET平台架构开发设计,主要实现对校园新闻的发布与管理功能,对新闻内容信息的浏览阅读等。随着Internet/Intranet技术的兴起,将原本在单机或本地局域网上运行的数据库系统移植到因特网中,即开发基于B/S模式的新一代MIS(Management Information System,管理信息系统

9、)系统,正成为技术发展的趋势。为了保证系统性能的高效性、可扩展性,以及达到数据共享和网络化管理的目的,本系统采用B/S体系结构进行设计开发。3、研究目的、意义和范围随着Internet的普及,越来越多的企业建立了自己的WWW网站,企业通过网站可以展示产品,发布最新动态信息,与用户进行交流和沟通,与合作伙伴建立联系,以及开展电子商务等。其中新闻管理系统是构成企业网站的一个重要组成部分,它担负着双层作用:一方面可以用来动态发布有关新产品或新开发项目;另一方面又可以及时向顾客公告企业经营业绩、技术与研发进展、特别推荐或优惠的工程项目、产品和服务,从而吸引顾客,扩大顾客群。该系统使用ASP.NET(C

10、#语言)和ADO.NET技术开发, 实现了网站新闻的动态管理,使得对信息的管理更加及时、高效,提高了工作效率。该新闻系统具有一般新闻系统的功能,主要包括前台新闻查看区和后台管理区,可为公司各部门发布新闻,为公司网站提供新闻发布与管理的服务。该系统是基于B/S(Browser/Server,浏览器/客户端)模式实现,基于.NET平台架构开发设计,主要实现对公司新闻的发布与管理功能,对新闻内容信息的浏览阅读等。随着Internet/Intranet技术的兴起,将原本在单机或本地局域网上运行的数据库系统移植到因特网中,即开发基于B/S模式的新一代MIS(Management Information

11、System,管理信息系统)系统,正成为技术发展的趋势。为了保证系统性能的高效性、可扩展性,以及达到数据共享和网络化管理的目的,本系统采用B/S体系结构进行设计开发。4、使用技术的介绍.NET Framework 是用于 .NET 平台的编程模型,其关键组件是公共语言运行(CLR,Common Language Runtime)和 .NET Framework 类库(包括 ADO.NET、ASP.NET和Windows 窗体),它提供了托管执行环境、简化的开发和部署以及与各种编程语言的集成,是支持生成和运行下一代应用程序和 XML Web services 的内部 Windows 组件。.NE

12、T Framework 旨在实现下列目标:(1)提供一个一致的面向对象的编程环境,而无论对象代码是在本地存储和执行,还是在本地执行但在 Internet 上分布,或者是在远程执行的;(2)提供一个将软件部署和版本控制冲突最小化的代码执行环境;(3)提供一个可提高代码(包括由未知的或不完全受信任的第三方创建的代码)执行安全性的代码执行环境;(4)提供一个可消除脚本环境或解释环境的性能问题的代码执行环境;使开发人员的经验在面对类型大不相同的应用程序(如基于 Windows 的应用程序和基于 Web 的应用程序)时保持一致。按照工业标准生成所有通信,以确保基于 .NET Framework 的代码可

13、与任何其他代码集成。公共语言运行库是 .NET Framework 的基础,可以将运行库看作一个在执行时管理代码的代理,它提供内存管理、线程管理和远程处理等核心服务,并且还强制实施严格的类型安全以及可提高安全性和可靠性的其他形式的代码准确性。事实上,代码管理的概念是运行库的基本原则。以运行库为目标的代码称为托管代码,而不以运行库为目标的代码称为非托管代码。.NET Framework 类库是一个综合性的面向对象的可重用类型集合,可以使用它开发多种应用程序,这些应用程序包括传统的命令行或图形用户界面 (GUI) 应用程序,也包括基于 ASP.NET 所提供的最新创建的应用程序(如 Web 窗体和

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

15、果、返回数据检索结果等。ADO.NET 有两个核心组件:Data Set 和 .NET Framework 数据提供程序,后者是一组包括 Connection、Command、Data Reader 和 Data Adapter 4个对象在内的组件,其组件结构。如图1-2所示:图1-2 ADO.NET的组件结构图Data Set对象是 ADO.NET 的断开式结构的核心组件,实现独立于任何数据源的数据访问。Connection 对象提供与数据源的连接,是操作数据库的基础,表示应用程序和数据源之间的惟一会话。Command 对象能够访问用于返回数据、修改数据、运行存储过程以及发送或检索参数信息的

16、数据库命令,实现对数据源的操作,如查询、插入、修改和删除等。Data Reader 对象从数据源中读取只进且只读的数据流。Data Adapter 对象是Data Set 对象和数据源之间关联的桥梁,用数据源填充Data Set并解析更新。设计 ADO.NET 组件的目的是为了从“数据操作”中分解出“数据访问”。第5页(共25页)二、需求分析1、市场需求分析新闻发布系统又叫做内容管理系统,是一个基于新闻发布和内容管理的全战管理系统,新闻发布系统是基于B/S模式的WEBMIS系统,本系统可以将杂乱无章的信息经过组织,合理有序地呈现在大家面前。当今社会是信息化的社会,新闻信息作为信息的一部分有着信

17、息量大,类别繁多,形式多样的特点,新闻发布系统的概念就次提出。新闻发布系统的提出使电视不再是唯一的新闻媒体,从此以后网络也充当了一个重要的新闻媒介的功能。简单地说,新闻发布系统就是充当一个网络新闻媒介的功能,主要实现对新闻分类、上传、审核、发布,模拟了一般新闻媒介的新闻发布的过程,通过不同权限的账号分别实现以上所说功能,当然这些功能也就可以是某一个账号全部具有。随着互联网的进一步发展,网络媒体在人们心中的地位进一步提高,新闻发布系统作为网络媒体的核心系统,其重要性是越来越重要:一方面,它提供一个新闻管理和发布的功能:另一方面,现在的新闻发布要求实现与普通用户实现交互,用户可以很方便地参加一些调

18、查和相关新闻的评论,这一点也是其他媒体现在无法做到的。同时互联网发展到当今,可以说,只要你上互联网,你就会接触到新闻发布系统,新闻发布系统的用户是相当惊人的,其重要性是不容置疑的。在素质教育与终身教育成为必然的今天,人们对信息的需求有了更新、更高的要求,而网页由于本身所具有的信息量大,传递速度快,没有时空限制等特点恰好满足了这种要求。所以网页也渐渐成为一种新兴的教育资源。在校园网盛行的今天,每个学校都有其自己精彩的网站,而网站中的新闻发布系统几乎是必不可少的。新闻发布及管理在校园网中具有广泛的应用,随着时代的进步,信息的社会化,学校作为教育的前沿地带,研究和开发学校新闻发布系统,有着重要的意义

19、,当然这也对新闻发布系统的开发提出了更高的要求。2、新闻系统的性能需求该系统在性能功能上应达到如下需求:(1)操作简单、界面友好。完全控件式的页面布局,使得新闻的录入工作更简便,许多选项包括新闻分类、来源部门等只需要点击鼠标就可以完成;另外,跟踪出现的提示信息也让用户随时清楚自己的操作情况。对常见网站的新闻管理的各个方面:新闻录入、浏览、删除、修改、搜索等方面都大体实现,实现了网站对即时新闻的管理要求; (2)即时可见:对新闻的处理(包括录入、修改、删除)将立即在主页的对应栏目显示出来,达到“即时发布、即时见效”的功能;(3)系统运行应该快速、稳定、高效和可靠;在结构上应具有很好的可扩展性,便

20、于将来的功能扩展和维护。3、运行环境要求设备 客户机硬件要求:具有常用型号的CPU处理器即可且满足以下要求的计算机:最低2G 内存,最小160GB 硬盘。服务器硬件要求:具有常用型号的CPU处理器即可且满足以下要求的计算机:最低4G内存,最小320GB 硬盘。支持程序客户端操作系统:Windows XP或更高版本浏览器:任何一种IE版本以上或Netscape同等版本以上服务器操作系统:Windows XP Server Web服务器: IIS应用服务器:IIS、COM+等企业级应用服务器数据库:SQL Server 20004、功能需求 本系统的目的是实现校园新闻发布系统的基本功能。本新闻发布

21、系统提供不同类型的新闻(如国际新闻、校园新闻和体育新闻等)满足不同用户需求;系统将用户分为:普通用户,系统管理员。普通用户能在本系统中进行新闻浏览,阅读,新闻搜索。每条新闻的标题被做成一个连接,用户点击它们就能跳转页面进行新闻阅读。新闻阅读页面,每条新闻的详细信息被取出,包括内容、标题等;用户能根据自己的需要搜索新闻,如可以通过新闻标题或新闻内容对新闻进行搜索,这样可以快速地找到符合条件的新闻,并输出搜索结果。用户能对新闻进行被评论。系统管理员可以进行新闻分类管理、添加新闻、修改新闻、新闻审核和删除新闻,同时系统管理员能完成用户管理,如包括系统用户管理、添加用户和修改帐号。新闻管理员拥有添加新

22、闻和更改帐号的权限。根据不同的用户,给予不同的权限,这样加强系统的管理,同时也加强系统的安全性。该系统的用户为校园网站,需要经常发布一些新闻,如何能有效地管理和发布新闻呢?最初用户的需求为:“该新闻系统具有一般新闻系统的功能,同时具有新闻审核和不同管理员不同管理权限的功能” 。通过对其它一些新闻系统的调查发现,一般新闻系统功能如下:(1)前台功能有:前台按分类显示新闻,搜索新闻等。(2)后台管理功能有: 添加、删除和修改新闻 添加、删除和修改用户 添加、删除和修改新闻分类 添加新闻(添加成功后的新闻根据管理员权限分为可发布新闻和待审核新闻)需要新闻审核,说明添加后的新闻分为两种:直接发布新闻和

23、待审核新闻,同时待审核的新闻通过管理员或审核员经审核后才可以上传到网站,管理员有不同的权限,需要有个管理权限的功能,在系统中应该有个超级管理员,具有所有权限,能够对系统进行全面管理,同时管理员可以修改自己的一些信息。根据校园网站新闻发布管理的实际需求,在首页中能显示最热门新闻、头条新闻和最近发布的几条新闻等,同时在后台发布新闻时可以添加图片,也可以添加HTML语法,在前台能自动根据所显示的图片和HTML语法来显示新闻。在后台管理中,因为有权限的管理员才能登录管理后台,所以需要有个登录验证模块,而且需要根据用户权限的不同显示不同的管理目录,在管理新闻和用户时,当数据少时管理起来还比较方便,如果一

24、多则想找到某条新闻或某个用户就很难,所以需要有个查找(新闻标题、用户)模块用于查找新闻或用户。根据以上需求分析,该系统要实现的主要功能为:(1)前台显示新闻的功能有: 用户登录区 显示最热门的前几条新闻 显示推荐的前几条新闻 显示最新的前几条新闻 搜索新闻功能 显示所有新闻分类(即部门) 按分类/部门显示其下的所有新闻 新闻详细信息浏览阅读 图片新闻(自动生成缩略图)以滚动形式在首页显示且只显示前几条 网站友情链接(可在管理中添加设置) 网站公告可显示发布了新闻但没通过审核的一些相关通知等(2)后台管理的功能有: 登录验证 根据权限显示相应的管理目录 添加、修改和删除新闻 管理发布新闻 管理审

25、核新闻 分类管理 用户管理 网站风格设置、系统设置等5、系统可行性分析系统的可行性分析是在和众公司的的要求和调研下进行的,对系统的开发从社会、经济、技术、管理等方面进行分析,并得出系统的可行还是不可行,需要修改,追加资金,暂缓开发,分步实施等方案得出结论,最后完成可行性分析。可行性分析一般包括以下几方面:(1)新系统的目标可行性分析:分析新系统是否适合当前本公司现状,及发展需要。(2)社会可行性分析:分析系统是否符合国家政策,法规的范围。是否能与社会大系统接轨。(3)技术可行性分析:根据新系统的目标来衡量是否具有相应的开发技术,是否具有相应的开发技术人员,是否具备软硬件需求。(4)经济可行性分

26、析:根据开发时所投入的资金与系统带来的经济效益之间的比较。看是否能为企业带来经济效益。三、系统与数据库设计1、系统功能模块划分从功能描述的内容可以看到,本系统可以实现6个完整的功能。我们根据这些功能,设计出系统的功能模块,如图3-1所示:图3-1 功能模块示意图新闻发布及管理系统的功能模块之间的关系间,如图3-2所示:图3-2 功能模块之间的关系图本系统在初始化时,有一个默认的“管理员“用户tyh,有程序设计人员手动的添加到数据库中。Thy用户可以创建用户、修改、删除用户信息给用户设置权限;权限有两种,一种是管理员,另外一种是普通用户,普通用户只能修改自己的用户信息,发布新闻,且不能登陆后台管

27、理系统。用户管理功能模块的关系。如图3-3所示:图3-3 用户管理功能模块的关系2、系统流程分析多用户系统的工作流程都是从用户登陆模块开始,对用户的身份进行认证。身份认证可以分为一下两个过程:(1)确定用户是否为有效的用户。(2)确定用户的类型。第一个过程决定用户能否进入系统。第二个过程根据用户的类型决定用户的操作权限,从而决定用户的工作界面。本系统分为前台系统和后台系统两个部分。前台系统不需要进行身份验证,任何人都可以通过浏览器阅读已经发布的新闻、发布网友评论。后台管理的流程分析。Tyh用户拥有所有的权限,普通用户只能发布自己的新闻,修改自己的信息。如图3-4所示:图3-4 后台管理的流程分

28、析3、数据库结构设计本系统定义的数据库种包括一下4个表:新闻类别表:BigClass、新闻基本信息表:news、评论分析表:answer和用户信息表:admin。下面分别介绍这些表的结构。(1)新闻类别表BigClass 新闻类别表BigClass用来保存新闻类别数据,结构间如表3-1所示:表3-1新闻类别表BigClass的结构(2)用户信息表admin用户信息表admin用来存放用户的基本信息,结果见表3-2所示:表3-2用户信息4、数据访问类的实现ASP.NET问访问数据库提供了丰富的类库,如System.Data,这些类库在系统开发中被频繁的使用。本系统选用的是SQL Server 2

29、005数据库,所有的数据都保存在数据库表中。对SQL数据库的访问可以使用一个封装的SQL数据库访问类,这样可以提高程序的可读性,提高效率。下面是定义一个名字空间通用类库DataBase,在其中封装了对SQL数据库的访问方法。 using system; using System.Data; using System.Data.SqlClient; using System.Configuration; using System.Web; public class DBbase Public DBbase() /TODO:在此处添加构造函数逻辑 #region定义连接字符串strCon Publ

30、ic static string strCon=”Data Source=(local);database=News2005;Integrated Security=true;”; /public static string strCon=System.Configuration.ConfigurationSetting.AppSettings“conStr”.ToString();#endregion#region SqlConnection con=new SqlConnection(strCon);#endregion这里只是一个通用的数据库类的设计实现,对于数据库中其他的操作,由于页面

31、有限,就不一一说明,要实现其他的数据库的操作,只要也定义相应的类及属性,再调用通用的数据库中的方法即可实现。四、系统设计1、设计主界面主界面为default.aspx,它套用母版页后,主要功能是显示最新的10条新闻,新闻类别及每个类别中的4条新闻。(1)显示新闻类别链接Default.aspx将新闻按照分类显示,每个新闻类别只显示最新的4条新闻。如果新闻类别较多,则网页会被拉长,贵用户阅读带来不便,为了解决这个问题,使用标签来定义新闻类别位置,标签格式为这样用户就可以通过单击链接直达新闻类别了。(2)新闻管理链接系统管理员thy可以通过“进入管理”链接进入新闻管理页面Admin_Login.a

32、spx 相应的代码为进入管理(3)显示个新闻类别中的4条新闻Default.aspx的主要内容是显示新闻类别中的10条新闻及新闻类别下的4条新闻,在这里用到了Repeater服务器控件,Repeater服务器控件是一个数据绑定容器控件,用于生成各个项的列表。录入新闻类别和新闻内容后,新闻发布首页界面。如图4-1所示:图4-1 首页界面2、登陆程序设计在对系统进行管理之前,需要通过系统的身份验证。本系统中使Admin_Login.aspx 进行身份验证。对与需要登陆才能查看的网页可以在网页的cs代码中加上如下代码: if(session“admin”=null) Response.Redirec

33、t(“Admin_Login.aspx”); 这样用户没有登陆将看到如下的界面,如图4-2所示:图4-2 管理员用户登陆界面3、后台管理主界面管理界面的功能是对新闻类别和新闻提供管理界面,只是有权限的用户才能进入管理界面。本节将介绍管理界面Admin_Index.aspx的实现方法。录入新闻类别的新闻内容后,Admin_Index.aspx的界面。如图4-3 所示:图4-3 后台管理主界面Admin_Index.aspx页面运用了html语言中的框架,在这个页面中其实包含了四个页面,分别是Admin_top.aspx、Admin_bottom.aspx、Admin_bottom.aspx、及后

34、台管理的初始页面Default.aspx, Admin_top.aspx和 Admin_bottom.aspx主要实现的是对页面顶端和底部的设置,Admin_bottom.aspx实现的是后台管理系统菜单。实现其框架主要的代码为:cols=”154,*”frameborder=”NO”border=”0”framespacing=”0”4、新闻管理模块设计新闻类别管理模块可以实现一下功能:(1)管理现有新闻(2)添加新的新闻内容(3)审核最新新闻(4)新闻评论管理打开管理现有新闻界面,如图4-4所示:图4-4 管理现有新闻界面主要运用了GridView这个服务器控件,GridView控件可以公

35、开分页事件和排序事件,以及在创建当前行或将当前行绑定至数据发生时的事件。其相应的html代码为:修改新闻点击相应新闻的修改按钮,出现如下的修改界面。如图4-5所示:图4-5 修改新闻界面删除新闻界面,删除功能很简单,点击删除按钮,直接删除新闻,而且会将新闻从数据库中删除。添加新闻界与修改新闻界面很相似,不同的是修改新闻时会将已有的新闻的标题,类别,内容获取到,在此基础上修改,而添加新闻则是全是空白的,需要自己手动填写。5、审核最新新闻新闻添加到数据库以后,并不是立即在前台界面显示,而是要经过具有管理员权限的用户审核后才能在前台显示。审核界面如图4-6所示:图4-6 审核最新新闻6、新闻评论管理

36、评论管理可以进行如下一些操作:按新闻编号查询相应评论、删除选中的评论、删除单条新闻的全部评论,新闻评论界面如图4-7所示:图4-7 新闻评论管理7、用户管理模块用户管理模块只是拥有管理员权限的用户才能进入,进入后可进行如下操作:修改用户信息、删除用户信息、添加心的用户、用户权限分配。系统用户管理界面如图4-8所示:图4-8 系统用户管理五、系统测试系统测试是为了提高和保证软件质量的一个重要环节。系统测试一般分为白盒测试和黑盒测试。第一,白盒测试,也称为结构化测试、基于代码的测试,是一种测试用例设计方法,它从程序的控制结构导出测试用例。用白盒测试产生的测试用例能够:(1)保证一个模块中的所有独立

37、路径至少被使用一次;(2)对所有逻辑值均需测试true 和false;(3)对上下边界及可操作范围内运行所有循环;(4)检查内部数据结构以确保其有效性。第二黑盒测试也称功能测试,它是通过测试来检验每个功能是否都能正常使用。在测试时,把程序看成一个不能打开的黑盒子,在完全不考虑程序内部结构和内部特性的情况下,在程序接口进行测试,它只检查程序功能是否按照需求规格说明书的规定正常使用,程序是否能适应当地接受输入数据而产生正确的输出信息。黑盒测试着眼于程序外部结构,不考虑内部逻辑结构,主要针对软件界面和软件功能进行测试。 黑盒测试是以用户的角度,从输入数据和输出数据的对应关系进行测试的。很明显,如果外

38、部特性本身有问题或规格说明的规定有误,用墨盒测试方法是发现不了的。黑盒测试法注重测试软件的功能需求,主要试图发现下列几类错误:(1)功能不正确或遗漏;(2)界面错误;(3)数据库访问错误;(4)性能错误;(5)初始化和终止错误等;所以为了网站运行的可靠性,我对这个新闻发布系统进行了白盒测试和黑盒测试。结论为做出该新闻系统程序,访问了大量Web网络开发方面的网站,搜集了大量关于Web网络开发的中英文资料,也查阅了大量书籍的源代码作为参考和运用,从中学会了许多ASP.NET提供的控件的使用方法,学会了如何使用SQL SERVER建立数据库,以及对诗句库浏览,修改,添加,查询。本次设计由于设计相关模

39、块比较多,加之设计经验的不足,在系统的整体设计及各个模块功能可能设计的不完全,有待与进一步的完善和改进。致谢在本次毕业设计中,我从指导老师XX老师那里学到了很多东西,XX老师认真负责的工作态度,严谨的治学精神使我受益匪浅,他平时工作非常的忙,但还是经常抽时间向我询问有关毕业设计的问题,在系统的制作过程中他给予了我很多的指导,使我得到不少的提高,这是我以后的工作和学习都会产生影响和帮助。在此,我衷心地感谢XX老师的细心而又耐心的辅导。参考文献1 天极网新技术研究室.ASP.NET完全入门.人民邮电出版社,2001年2 Sanjeev Rohilla等著,陈君等译.ADO.NET专业项目实例开发.

40、中国水利水电出版社,2003年3 启明工作室编著.ASP.NET网络应用系统开发与实例.人民邮电出版社,2005年4 王华杰,李律松 孙一波等编著.C#数据库开发技术.清华大学出版社,2003年5 攀建编著.ASP.NET+ADO.NET项目开发实例.清华大学出版社,2004年6 (美)A.Russell Jones著,高春蓉等译.ASP.NET从入门到精通.电子工业出版,2002年7 Russ Basiura等著,杨浩译.ASP.NET 服务高级编程.清华大学出版社2000年8 (美)Angshuman Chakraborti等著,唐云深,赵世华等译.NET Framework专业项目实例开发.中国水利水电出版社,2003年9 Scott Allen等著.C#数据库入门.郝启堂 张哲峰译.清华大学出版社,2003年10 (美)微软公司著.NET框架1.1类库参考手册.清华大学出版社,2004年11 (美)Jeffrey Richte著. NET Frameworks.清华大学出版社,2003年12 Alex Homer等.ASP.NET Web Forms Programming.清华大学出版社,2003年第24页(共25页)

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

当前位置:首页 > 建筑/施工/环境 > 农业报告


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号