新闻发布管理系统的设计与实现学士学位论文.doc
新闻发布管理系统的设计与实现The Design and Implementation of ManagementSystem for News ReleaseAbstract摘 要新闻发布管理系统的设计与实现随着Internet的进一步发展,静态的Web网站的开发与维护越来越没有使用价值,首先就是各种信息在持续扩大和易变化,这就迫使相关的维护人员要及时的准确的修改他们的相关网页内容,尤其是基于数据库驱动的Web1网站更具有依赖性,由于Internet上各种信息量的不断增加以及交互性的加强,这些现实问题让HTML的实用性变得越来越渺小。其次静态网页非常的死板,无法同浏览者进行及时而有效的交互,让使用者赶到非常的乏味和厌烦,当他们进入一次这样的网站以后就不会想再进一次。因此利用动态网页来设计一个带有动态内容的网站是现在很多公司所使用的手段。这里面的动态内容是为使用者按照自己的要求发出相应的信息而特殊制作的动态Web网页。对新闻发布及管理系统的设计和开发主要从以下几个方面进行:(1)不同类别的新闻管理模块,主要的功能有对新闻类别的增删查改等;(2)新闻发布新闻管理模块设计,主要的功能是对新闻信息的增删查改等;(3)处理图片模块设计,主要的功能是对图片文件进行必要的浏览、修改、删除、存储和上传等;(4)新闻查询模块设计,在该模块用户能够按照新闻的类别和新闻发布时间两个子模块进行相关的查询操作;(5)网友评论模块设计,在该模块的设计主要从两个方面进行,分别是管理员删除评论设计和发表评论设计;最后是系统用户管理模块设计,主要的功能是对系统中相关用户的删除、用户的增加和用户相关信息的修改。基于Web的系统开发工具必须具备开发动态Web应用程序的功能,而且这款工具必须是可视化的。因此本系统采用了DreamweaverMX来进行开发,它可以快速的创建Web数据驱动应用程序,它的开发环境是基于团队的,支持ASP.NET2,用ODBC技术进行数据库的连接,运用到的脚本语言是用户能迅速掌握、简单易学的JavaScript。本系统采用的开发工具是VS2008,而VS2008在原有的基础上增加了两百多种新功能,将对象进行了整合、采用XML的访问方式和关系型数据,设计语言简单实用。现如今开发Windows应用程序几乎都采用了 Visual Studio 2008来设计,因为其高效性非常的显著。设计器中可以随时反映变更,XAML中智能感知功能可以进一步提高开发效率。 本文采用的开发语言是你比较流行的ASP.NET 开发语言,与以前的Web开发工具相比,其主要的优点有以下几个内容:1、具有独立性的开发语言;2、开发操作简便易行,而且能够分离网页中的内容和一些程序代码; a) 执行效率有很大的提高; b) 组态与部署的操作非常简便; c) 能够对客户端类型进行支持; d) 对下一代的Web服务提供了强有力的支持; e) 适用性增强; f) 延展性得到了增进; g) 它的支持工具也变的更加的广泛; h) 安全机制得到了很大的改善;3、能够跨机器、跨进程的会话。ASP.NET的优点非常的多,根据各种客观实际的需要和技术发展要求,本系统就选用了ASP.NET来进行研发设计,实现了对新闻的动态管理操作,使得对新闻信息的发布与管理更加及时、高效,提高了工作效率。关键词: 新闻,ASP.NET,VS2008,WebAbstractThe Design and Implementation of Management System for News releaseWith the further development of the Internet, the development and maintenance of static Web site less and less value in use, the first is the variety of information continues to expand and easy to change, forcing the maintenance personnel to timely and accurately modify their relatedWeb content, in particular, is based on database-driven Web site more dependent, these practical problems due to the increasing variety of the amount of information on the Internet and interactive strengthen HTML practicality becoming increasingly small. Second, static pages very rigid, and can not be carried out in a timely and effective interaction with the viewer, users rushed very boring and tired when they enter this site later would not want into time. Therefore, dynamic pages to design a site with dynamic content is the means used by many companies. This dynamic content for users according to their own requirements issued information specially crafted dynamic Web pages.Press release and management system designed and developed mainly from the following aspects: (1) different types of news management module, the main function of the news category additions and deletions investigation changed; (2) Press Releases News management module design, the main features news and information additions and deletions investigation changed; (3) processing Image module design, the main function is necessary to view, modify, delete, store and upload the picture file; (4) news query modulein the module user can query operations according to the news categories and news published two sub-modules; (5) comment module design, mainly from two aspects in the design of the module, respectively administrator to delete comments designdesign and post comments; Finally, users of the system management module design, the main function is to delete system users, the increase of users and modify user information.Must have to develop dynamic Web applications Web-based system development tool, but this tool must be visual. Scripting language The system uses DreamweaverMX to develop, it can quickly create a Web data-driven applications, its development environment is based on the team to support ASP.NET database connection using ODBC technology, applied to the user able to quickly grasp and easy to learn JavaScript.The system uses the development tools is VS2008, on the basis of the original VS2008, an increase of over two hundred kinds of new features, objects integration, access and relational data using XML language is simple and practical. Now the development of Windows applications almost use Visual Studio 2008 to design, because of its efficiency is very significant. Designer can reflect the changes in real time, the XAML IntelliSense function can improve the efficiency of the development.In this paper, the development of language you compare popular the ASP.NET development language, compared to the previous Web development tool, its main advantages are the following:1. with the independence of the development of language;2. the development operation is simple, and able to separate the contents of the web and some program code; a) execution efficiency greatly improved; b) the configuration and deployment of the operation is very simple; c) be able to support the type of client; d) provide strong support for the next generation of Web services; e) applicability enhancements; f) scalability promotion; g) support tools become more widely; h) security has been greatly improved;3. to be able to cross-machine, cross-process session.ASP.NET advantage of very, according to the needs and requirements of the development of a variety of objective reality, the system is on the selection of ASP.NET to conduct research and design news management operations, making the release of news and information more timely, efficient management, and improve work efficiency.Key words News, ASP.NET,VS2008,Web IV目 录目 录摘 要IAbstractIII目 录I第1章 绪 论11.1 课题背景21.2 开发目的21.3 开发意义31.4 国内外研究现状31.5 开发环境介绍51.6 本章小结7第2章 需求分析82.1 需求分析原则82.2 可行性分析82.3 功能需求102.4 新闻系统的性能需求112.5 新闻系统的模型结构122.6 实体E-R图132.7 系统流程图152.8 本章小结16第3章 总体设计思路183.1 系统总体分析183.2 功能设计203.3 数据库设计223.3.1 数据库关系图243.4 配置Web.config与数据库的连接253.5 本章小结26第4章 系统模块设计274.1 用户界面设计274.1.1 首页模块设计274.1.2 新闻搜索功能设计284.2 管理员登录设计284.3 主窗口模块设计304.3.1 关键技术314.3.2 新闻或其评论删除功能窗口设计324.4 用户管理模块设计334.4.1 关键技术334.5 运用的技术工具344.6 本章小结34第5章 系统的测试355.1 系统测试355.2 系统测试目的365.3 软件测试用例365.4 系统不足385.5 本章小节39结论40参考文献41致谢43II第1章 绪 论第1章 绪 论跟随着互联网对的出现,动态网页出现在了各大网站,满足了人们的生活需要。如对所有的新闻信息进行快速的浏览,及时的获取信息等。随之而来的便是大量的五彩斑斓的新闻信息,计算机网络已经渗透到人们的日常生活中,跟随时代的要求也就引申出了“第三媒体Internet”。地域无法限制它的运行,所有的信息的共享都能够非常的及时,这一改变将人们以往的工作模式也进行了彻底的变化。随着时代的发展,信息量的复杂多变化让人们对各类信息的共享有了更高的标准,那么对于一个网页来说,它所能容纳的信息是非常多的,对时空没有任何的限制,传递速度快等能充分的达到人们的要求。所以,随着科学技术的不断进步网页慢慢的成为了创建新闻系统主要的技术,而且网站建成以后,如果有相关的新闻内容有改变,那么系统就会及时的将数据信息呈现给用户,从而保证了我们网站新闻的及时性。由于科学技术在不断的更新和进步,静态的Web网站变得越来越没有实用性,而且维护和开发都变得相对困难一些,首先人们的生活质量在不断的提高,思想也在不断的进步,人们对新闻信息的要求就在逐渐的扩大,而且信息本身就具有易变性,这就要求我们网站的工作人员要对他们网页中的新闻信息做出及时的调整和管理,特别是基于数据库驱动的Web网站3更具有依赖性,由于Internet上各种信息量的不断增加以及交互性的加强,这些现实问题让HTML的实用性变得越来越渺小。其次静态网页非常的死板,无法同浏览者进行及时而有效的交互,让使用者赶到非常的乏味和厌烦,当他们进入一次这样的网站以后就不会想再进一次。因此利用动态网页来设计一个带有动态内容的网站是现在很多公司所使用的手段。动态Web网页可以根据使用者的要求,发出相应的信息供使用者使用。面对科学信息技术的快速发展,如果我们能够及时的掌握这些最新的技术,一定会为我们的企业带去源源不断的动力,也能够创造更多的财富,提高企业的竞争实力。谁能在这个时代把握好网络的发展方向,那么他就掌握了最先进的技术,同样也就掌握了未来。1.1 课题背景随着科技的进步,社会的不断发展,各种各样的信息也随着不断的扩大。新闻发布系统,在国内外早已有成熟的研究成果和广泛的社会应用,国内众多大型门户网站,如网易、新浪、搜狐、首都在线、人民日报、中国新闻网等,每天每时每刻都要进行海量信息的维护,以保持网站内容的更新及时,这其中的内容管理系统就起着绝对的重要作用,是当今网站内容设计的主要手段。所以建议一套完整的新闻发布及管理系统已经迫在眉睫。1.2 开发目的社会的发展经济的进步,这让网络信息技术变得非常的重要,是人们生活和工作当中必不可少的一样东西,就好像人的腿一样,没了腿人根本无法走路,无法得到自己想要的。尤其在这个信息高度发达和飞速发展的今天,信息更新的及时、信息内容的丰富已经成为人们的迫切需求。于此同时一个企业的竞争力也跟信息的获取是否及时有着密切的关系,那么前面所讲的动态交互式网页就具备了这些要求和功能,而以往的那些新闻系统就变得非常的守旧,无法满足要求,为了改变这一现状,本次我设计的新闻发布及管理系统就能够利用网络来办公,实现新闻的及时上传,不同新闻类别的管理,读者可以随时对新闻内容进行评价等。达到让读者使用起来比较方便的同时,又能达到自己想要的效果,这样当用户进入我们的网站后,绝对会想要再进的目的。1.3 开发意义由于网络信息技术的发展,使得人与人之间的距离拉近,让世界变的越来越小,这也暗示着现如今企业之间的竞争由最初的区域化发展成现代的向全球化,特别是我们国家加入WTO以后,世界发展的大趋势就是经济走向全球化,那么各大企业所处的发展环境,已经不是单纯的依靠网络信息技术员连接起来的狭隘的网络了,而是把经济发展环境与前沿技术开发环境相结合,形成了一种能够及时获得最新经济信息的网络概念。 经济在不断的发展和进步,人们的生活质量也进一步的提高,以前人们注重吃饱穿暖,而现如今人们的生活已经变小康,关注更多的就是思想和信息的发展,如果我们的技术跟不上步伐,那就会导致人们思想的落后经济的不发到,所以信息的及时是非常重要的,那么建立一个完善的新闻系统对人们来说是非常有意义的也是非常有价值的。1.4 国内外研究现状近年来,国内外很多计算机行业的专家学者在计算机信息管理系统方面做了大量的学术研究和工程建设,在面向对象编程、系统架构、实际应用技术开发等方面做了诸多的论述,解决了信息技术具体应用处理实际问题,推动了计算机应用的发展。早在二三十年前,许多西方发达国家的各级政府便采用计算机信息管理技术进行政务自动化处理,尤其是在有关国家军事、公共事务安全、新闻媒体等方面,各国均投入大量的资金和人力来研发相关的信息管理系统,以提高管理水平及综合反映能力,这期间较为先进的有美国、日本等国家。以往的新闻系统主要涵盖两种模式:首先就是我们经常见到的死页面,也就是大家通常所说的静态页面,当该页面中有的新闻信息要修改的时候,那么该页面就必须要重新制作,否则连接就会出错无法跳转到相应页面,当一切都修改完以后我们才能将其再一次的上传到服务器,需要注意的是,我们页面上修改的地方,涉及到链接的都需要修改,否则系统出错,无法为用户提供信息,由于其操作非常的麻烦,修改等操作的工作量也比较大,无法很好的满足人们的需求,所以现在已经逐渐的被淘汰;另一种模式就是现如今比较流行的活页,也就是大家熟知的动态模式,这种模式最大的优点就在于他它可以很好的与数据库进行连接,我们修改内容时无需再重新上传到服务器,只需要点击修改按钮一切操作即可瞬间完成。因此这种方式是目前开发软件最广泛的运用方法。但是它也有一些无法克服的缺陷,例如ASP技术本身的局限性。ASP.NET是对上一版本ASP(Active Server Pages,动态服务器页面)的升华,继承了ASP的优点的同时,又增加了很多功能,因此它成为了创建动态的Web应用程序最全新的技术4,其具备的特点如下:1、具有独立性的开发语言;2、开发操作简便易行,而且能够分离网页中的内容和一些程序代码; a) 执行效率有很大的提高; b) 组态与部署的操作非常简便; c) 能够对客户端类型进行支持; d) 对下一代的Web服务提供了强有力的支持; e) 适用性增强; f) 延展性得到了增进; g) 它的支持工具也变的更加的广泛; h) 安全机制得到了很大的改善;3、能够跨机器、跨进程的会话。ASP.NET的优点非常的多,根据各种客观实际的需要和技术发展要求,本系统就选用了ASP.NET来进行研发设计5,实现了对新闻的动态管理操作,使得对新闻信息的发布与管理更加及时、高效,提高了工作效率。1.5 开发环境介绍1. 所需硬件本次开发所要用的硬件设施主要是两台计算机,这两台计算机的作用不同,由于本次开发采用的是B/S模式的,所以一台用作B端,另一台被用作C端,也就是两台服务器。2. 系统平台系统平台采用Browser/Server体系结构,服务器端的网络操作系统采用的是Microsoft Windows NT4.0,Web服务器软件采用IIS6.0。单机操作系统利用的是Windows XP系统,采用的浏览器软件是IE6.0,数据库系统采用SQL Server20056,功能强大稳定且易于操作。3. 开发工具首先开发工具必须是可视化的,而且基于Web的系统开发工具必须具备开发动态Web应用程序的功能。本次设计开发时选用的工具就是大家所熟知的DW工具,它能够很好的支持ASP.NET语言,让我们进行开发时无需担心语言的冲突,还能够快速的创建WEB动态应用程序,这让我们节省了大量的开发时间,加快了开发的速度,此外它的开发是基于团队的,所以开发出的产品也一定会满足更高的要求。4. Visual Studio 2008开发平台VS2008在原有的基础上增加了两百多种新功能,将对象进行了整合、采用XML的访问方式和关系型数据,设计语言简单实用。现如今开发Windows应用程序几乎都采用 Visual Studio 2008来设计,因为其高效性非常的显着。设计器中可以及时反映变更,XAML中智能感知功能可以提高开发效率。 5. 开发语言ASP.NET与以前的Web开发工具相比,其主要的优点有以下几个内容:性能变的更加强大。ASP.NET是公共语言运行库代码,它是在服务器上运行并编译好的。与以往设计语言相比,ASP.NET可利用初期绑定、随时进行代码编译、优化盒外缓存服务和本机设置。这类似在设计编码之前做好充分的准备,从而整体提高了性能。能够支持多种语言。Visual Studio集成开发环境中的很多设计器和工具箱都是由ASP.NET框架补充进来的。具有较强的灵活性和威力。可实现从 Web无缝访问的有消息处理、.NET框架类库和数据访问解决方案。ASP.NET与设计语言无关联性,因此应用程序的语言可以自由的选择最终找到最适合,或应用程序可以被分割成跨多种语言的形式。与此同时,在迁移到ASP.NET时保留基于COM的设计中的现有投资其交互性可以起到很好的保护作用。简单易用性能非常完善。ASP.NET可以很容易的执行常见的任务,从简单的用户端权限验证和应用窗体的提交到配置站点和部署。例如,ASP.NET页框架可以将代码和设计界面分开,我们可以分别的进行设计和编写,可以在简单的窗体中处理各种相关事件。此外,公共语言运行库还使用代码托管服务,这大大的简化了开发的难度,让开发变得更加的容易。易于管理。ASP.NET中的分层配置系统采用的是基于文本的形式,将Web 应用程序和应用于服务器的环境设置变得更加的简单。用户可以按照自己的要求应用相应的新配置,主要原因在于其配置信息的存储形式主要是文本格式。ASP.NET框架应用程序的部署在“零本地管理”哲学同样被伸展到了。如果开发人员只要将其复制到服务器端,那么应用程序配置到S端就变的非常简单了。而服务器无需重新启动,就算在替换或部署运行的编译代码时也无需进行服务区启动。可用和可缩放性能比较好。由于可缩放性在ASP.NET设计时被充分的考虑在内,因此在多处理器环境和聚集环境中增加了特别用于提高性能的功能。此外, ASP.NET运行库还将对进程进行密切管理和监视,防止当进程出现死锁以及泄露等不正常行为时,此时新进程可以就地被创建,从而保证应用程序一直可用于处理请求。扩展和自定义性能比较好。其扩展性主要表现在使用者可以按照自己的需要在相应的位置上进行代码的编写。事实上,ASP.NET 运行库的任何子组件都可用用户自己编写的自定义组件来进行替换或扩展。拥有很好的安全性。使用者可以根据需要设定应用程序的安全性能,实现安全性主要是借助它自身的Windows权限验证和相应的配置。访问速度。ASP.NET页面只需要一次编译后不需要重新编译,可以说,在网络前景一片大好的情况下,最早的掌握有效的开发工具,与信息时代同步,会给社会各行业的发展注入新鲜的活力。1.6 本章小结在本章中主要介绍了系统的开发背景、要求,讲述课题设计所采用的设计工具,该新闻发布系统采用的设计工具是Visual Studio2008,后台数据库采用的是性能比较稳定的SQL Server 2005。运用的是当前最流行的开发语言C#开发语言,使用的操作系统是WindowsXP。通过对新闻部门以及社会现状的分析,致力于让新闻信息管理系统更加高效,更加系统,更加规范。7第2章 系统需求分析第2章 需求分析2.1 需求分析原则(1) 系统采用模块化这几个思想便于系统各功能的修改和组合,便于维护人员的维护和修改。尽量采用现有的软硬件资源,以达到提高开发效率。关系数据库模型在系统设计时被运用,主要由其数据表示逻辑化,结构便于修改,数据访问速度快,用户无需知道数据是怎样被保存的,同时复杂的数据设计查询能够很容易的来进行数据检索等特点。(2) 系统需要及时有效的将新闻信息反映到网站上,尽量做到信息的全面性、广泛性以及信息的真实性。2.2 可行性分析在实施一个项目之前,首先要对将要实施的项目进行可行性分析,确定项目是否值得进行。当面临所有问题时,我们并不能很简单的找到每一个问题对应的解决方式,事实上,在我们系统模块规划的问题内不可能那么的全面。如果问题没有得到及时的解决,那么将大量的人力、资源和时间花费在这项工程上是非常不值得的做法。那设计一款软件为什么要进行可行性分析呢,最终的目的就是在最短的时间里确定问题的解决方法并付出最小的代价。解决问题并不是可行性分析的最终目的,确定该问题的解决是否值得去做才是其最终的目的。如果解决方式是合理的当的那么就给予肯定,否则舍弃。可行性分析的实现,不能靠主观猜想,只能客观分析求得结果,所以需要工作人员提前分析并准备好几种解决可能出现的弊端方法,主要用来对原定系统目标和规模进行判断,确定是否能够实现,看该软件开发完成后所创造的价值是否大于先前对该系统的投资。因此,可行性分析的实质是对设计过程进行一次很好的压缩简化。我们应该给出该软件系统的逻辑模型,将该系统的逻辑模型作为出发点,从可供选择的解法当中去寻找办法,仔细的探究各种不去同解法的可行性。通常情况下,应从操作可行性、技术可行性、经济可行性等方面的研究来进行。这其中最关键的问题和最难决断就是技术可行性。按照用户要求的软件性能、功能及实现该软件的不同限制条件,系统实现的可行性须从技术的角度来进行研究。本次软件开发采用的是.NET家族的ASP.NET8技术和ADO.NET7 技术。现如今,.NET现在已经日趋成熟、稳定,在计算机各种语言当中是最有发展前景的一项技术。而且数据库运用的是SQL Server 2005,与SQL Server 2000相比SQL Server 2005 更加可视化、稳定化,并且安全化。将这些技术与语言充分的结合运用开发此花店管理软件,必定会有很高效率的可使用性。经济是否可行性主要研究的是对软件的效益成本进行的分析,这其中主要包括开发成本的大体预计,估计开发此软件所需要的费用是否会超出此项目预计的总利润。看开发该软件的投资与其能够得到的诸多方面的经济效益相比较,看其是否值得去开发设计,并且开发商还应该注意到此系统是否能真正的为用户带来更高、更多、更好的效益,我们开的此软件系统大大的提高了使用者的工作效率,充分的节省了他们的工作时间,操作起来非常的简单而且便于管理。该软件系统的开发在经济上是非常有利可行的。开发这套软件所需要的费用是非常低的,此外,开发该软件只需要一个人,避免了许多额外的费用,同时也可提高个人的实际动手能力。随着人们生活水平的提高、科技的飞速发展,计算机已经渗透到世界的没一个角落,如此方便快捷的科技条件,这使得人类的工作环境越来越好,与此同时人们对提高工作效率等就有了更多更高的规范。所以,为了达到这种更高的要求,开发一种方便快捷的管理型软件是未来的发展趋势。因此,开发此软件在操作上是可行的。2.3 功能需求对新闻发布及管理系统的设计和开发主要从以下几个方面进行:(1)不同类别的新闻管理模块,主要的功能有对新闻类别的增删查改等;(2)新闻发布新闻管理模块设计,主要的功能是对新闻信息的增删查改等;(3)处理图片模块设计,主要的功能是对图片文件进行必要的浏览、修改、删除、存储和上传等;(4)新闻查询模块设计,在该模块用户能够按照新闻的类别和新闻发布时间两个子模块进行相关的查询操作;(5)网友评论模块设计,在该模块的设计主要从两个方面进行,分别是管理员删除评论设计和发表评论设计;最后是系统用户管理模块设计,主要的功能是对系统中相关用户的删除 、用户的增加和用户相关信息的修改。各模块的功能如图2-1所示:新闻发布及管理系统新闻类别管理新闻发布管理图片处理模块新闻查询模块网友评论模块系统用户管理 图2-1 新闻发布及管理系统功能模块图本系统中个大功能模块之间存在的联系如图2-2所示。初始化该系统时,系统管理员用户Admin是默认的用户,该管理员可以对Admin用户的密码进行修改操作,同时具备对普通用户进行增删查改的功能,普通用户的功能只有对自己的用户名和密码进行修改。用户管理功能模块的关系,如图2-3所示。后台系统 新闻发布管理 发布文字信息 发布新闻图片数据库前台系统 新 发闻 布查 网询 友管 评理 论新闻类别管理 图2-2 新闻发布及管理系统功能模块关系图系统用户信息管理修改Admin用户的密码 Admin用户创建和修改普通用户信息修改自身的用户名和密码图2-3 用户管理功能模块图2.4 新闻系统的性能需求该系统在性能功能上应达到如下需求:新颖的界面,简单的操作,完全控件式的页面布局,此功能的实现可以非常方便的将新闻内容进行录入,如新闻分类、来源部门等很多菜单,我们只需要找到菜单位置点击鼠标即可完成;除此以外,对用户进行及时的跟踪并做出相应的提示,这能够让用户很清楚自己的操作状况。实际生活当中我们新闻管理系统的网站最常见的功能主要有以下几点:浏览新闻内容、录入相关新闻、修改新闻内容、评论新闻、相关的新闻信息的搜索、对过期的新闻进行删除等,此外对网站中的一些即时新闻信息也有很高要求的管理模式。 新闻信息即时显示:对任何一条新闻信息的修改等操作,都会在主页相应的主栏目中即时的被显示,从而达到即时的发布并及时的显示。应该具备稳定、快速、可靠和高效运行系统。结构上的可扩展性非常的好,为后期系统功能的维护和扩展提供了很大便利。2.5 新闻系统的模型结构该系统的模型结构如图2-4所示:系统配置客户端浏览器客户端浏览器客户端浏览器Web层业务层数据访问层数据库图2-4新闻系统的模型结构图示该系统结构的逻辑层有三个:Web 层:它可以对客户端浏览器的访问提供必要的应用程序,这一层存在的意义就在于为 Web 项目的实现提供解决方案文件。由代码隐藏文件与ASP.NET 9Web 窗体组成了Web 逻辑层,Web 窗体10为用户提供操作是利用 HTML 来完成的,那么对各种控件的事件处理程序就是由代码隐藏文件来实现的。业务层:在这一逻辑层中包含了对各种逻辑和业务规则的实现,其中像字符串的处理以及用户账号的验证都是由业务规则来完成。数据访问层:业务层必要的信息服务数据可以在数据访问层被提供,被包含在解决方案文件中的Conn类的实现就需要依靠这一层来完成。2.6 实体E-R图E-R模型是对抽象的数据进行具体化的一种工具。在需求分析模块,对于要开发的系统搜集到的一些实体信息,所有相关的信息实体都可以通过概括的手法抽象出来,并给其一一具体化,在通过分析找出实体之间风关系,并为他们建立起联系。DBMS所支持的具体的数据模型与用E-R图所画出的概念模型是相独立的,E-R图是各种数据模型的基础,所以E-R图是描述和抽象真是世界的有效手段。根据功能需求所设计到的字典,现在列出部分模型的E-R图,如下图所示:新闻公告信息E-R图新闻信息包括的属性:编号、发布时间、发布人、发布的新闻内容、新闻类别和新闻标题,其设计如图2-5所示。新闻信息新闻信息内容发布人类别发布时间标题编号图2-5 新闻公告信息E-R图2留言信息E-R图留言信息所包含的属性:编号、回复信息、电子邮件、留言内容、留言人和留言标题。其设计如下图2-6所示。留言信息留言信息留言人编号留言标题回复信息电子邮件留言内容图2-6 留言信息E-R图3普通用户E-R图注册我们网站的用户具有浏览新闻的权限、发布帖子权限和回复帖子权限,这些权限里面都包含有自己各自的属性,那么根据用户的这些具体需要,我们能够画出普通用户的E-R图,其设计如图2-7所示。邮箱用户新闻帖子回复帖子用户名用户密码新闻标题新闻内容新闻发布时间新闻ID帖子内容帖子发布时间帖子ID回复时间回复内容回复人姓名回复ID浏览发布回复用户ID图2-7 普通用户E-R图2.