版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
安徽工业经济职业技术学院毕业设计〔论文〕姓名:学号:系别:计算机科学技术系专业:软件技术指导教师:佘东安徽工业经济职业技术学院2021年5月基于WEB进行远程教育的优势和实现****〔安徽工业经济职业技术学院计算机科学技术系,安徽合肥230051〕摘要:在网络开展的新时代,越来越多的信息在网上发布,新闻作为信息的一个重要主题也不例外。为使用户轻松获得最新的新闻信息,每天的信息搜集、发布、更新都需要投入很大的人力物力。本文通过对ASP.NET技术的研究,以SQLSever2005作为后台数据库,实现了一个基于ASP.NET的新闻发布网站,完成了普通用户浏览以及管理员进行操作管理的各项功能。本网站主要为普通用户提供了会员注册、新闻浏览、新闻分类搜索、发表留言等功能,为管理员提供了用户管理、新闻添加、新闻删除、新闻分类、留言管理等功能。网站设计遵循软件工程思想,完成了系统的可行性分析、需求分析、概要设计和详细设计等工作,操作简便,界面友好,具有快速、高效、简洁,平安等特点。关键字:ASP.NET;网站;浏览;新闻TheDesignandRealizationoftheNewsIssueWebsite*****(ChaoHuCollegeComputerDepartment,ChaoHuAnhuiAbstract:Networkdevelopmentinthenewera,moreandmoreonlineinformation,newsasanimportantthemeoftheinformationisnoexception.Toenableuserstoeasilyaccessthelatestnewsandinformationeverydaytocollecttheinformation,publishandupdateallneedtobeinvestedinalotofmanpowerandmaterialresources.BasedontheASP.NETtechnologytoSQLSever2005databaseasabackground,theachievementofapressreleasebasedontheASP.NETsite,thecompletionoftheordinaryuserstobrowseaswellastheadministratortooperatethevariousfunctionsofmanagement.Thiswebsiteforthebenefitofnormaluserswithamemberregistration,newsbrowsing,newsclassificationsearch,publishedmessagesandotherfunctions,providesadministratorswithusermanagement,pressAdd,pressdelete,presstheclassificationofmessagemanagementfunctions.Websitedesignsoftwareengineeringthinkingtofollowthecompletionofthefeasibilityanalysisneedsanalysis,outlinedesignanddetaileddesignwork,easytooperate,user-friendly,withfast,efficient,simple,safeandsoon.Keywords:ASP.NET;website;browser;news.目录第1章 绪论 11.1 网站的开发背景 11.2 新闻发布网站概述 21.3 本人所做的工作 2第2章 开发工具简介 32.1 VisualStudio简介 32.2 SQLServer2005数据库简介 5第3章 系统的需求分析和总体设计 63.1 系统可行性分析 63.2 系统的总体需求 63.3 系统的总体结构 73.4 基于B/S的体系结构 7第4章 系统的详细设计 94.1 系统的功能分析 94.2 系统功能模块的设计分析 94.3 系统流程分析 104.4 数据库设计 13第5章 系统功能的具体实现 165.1 功能总体说明 165.2 各功能模块的实现 16第6章 系统测试 236.1 测试步骤 236.2 系统功能测试分析 236.3 测试分析总结及说明 246.4 系统中存在的主要问题及解决方法 25结束语 26参考文献 27致谢 28绪论网站的开发背景伴随着网络的出现,网页逐渐融入人们的生活。快速及时的新闻浏览,五彩缤纷的网上信息,使网络与人们的生活息息相关,于是世界上又出现了第三媒体——Internet。它打破了地域限制,真正使信息得以共享,改变了人们的工作和生活方式。制作网页是企业和个人的宣传自己的重要手段,同时也是学习者获取学习信息的重要手段。尤其是在信息时代的今天,人们对信息的需求有了更新,更高的要求,而网页由于本身所具有的信息量大,传递快速,没有时空限制等特点恰好满足这种要求。所以网页也逐渐成为一种新兴的教育资源。也正是由于网络实现网站的数据信息能够进行实时交互,保证网站数据的实时性。随着Internet的进一步开展,静态Web站点的开发与维护变得越来越困难,一方面信息的不断增加和变化,使站点维护人员不得不经常修改他们的网页,特别是基于数据库驱动的Web站点更是如此,随着Internet上信息量的增多和交互性的加强使HTML显得越来越难以胜任。另一方面静态网页由于不能与浏览者进行有效交互,使人们感到越来越乏味,而不愿意再一次地进入同一站点。所以开发动态网页或动态内容成了越来越多的站点所追求目标。所谓动态内容是由每一个用户按照自己的需求发出请求而特殊制作的Web网页。传统的网站新闻管理方式有两种,一是静态HTML页面,更新信息时需要重新制作页面然后上传页面并修改相应链接,这种方式因为效率太低已不多用。二是基于ASP和脚本语言,将动态网页和数据库结合,通过应用程序来处理新闻,这是目前较为流行的做法。但是由于ASP本身的局限性使得系统有一些不可克服的缺陷,而采取了ASP.NET技术的系统性能上有了很大的改善。被覆盖。当文件更新后,系统会温和地转换到新的版本。本系统的设计是基于HTML语言,并且采用了c#语言组作为后台的编程语言,Microsoftvisualstudio.NET2005作为开发工具,,SQLSever2005作为后台数据库,以IIS为效劳平台,实现了网络平台的构建,技术实现了动态网页的制作,以确保系统的平安保密和易于维护。而后台的数据库那么采用了SQLSever2005管理整个系统的后台数据。本系统的一个重要特点是界面友好,操作简单。新闻发布网站概述新闻发布网站可以将杂乱无章的信息(包括文字、图片和影音)经过组织,合理有序地呈现在大家面前。当今社会是一个信息化的社会,新闻作为信息的一局部有着信息量大、类别繁多、形式多样的特点。新闻发布系统的提出使电视不再是唯一的新闻媒体,从此以后网络也充当了一个重要的新闻媒介的功能。简单地说,新闻发布系统就是充当一个网络新闻媒介的功能,主要实现对新闻的分类,上传,审核,发布,模拟了一般新闻媒介的新闻发布的过程,通过不同权限的账号分别实现以上所说功能,当然这些功能也可以是某一个账号全部具有。随着互连网的进一步开展,网络媒体在人们心中的地位进一步提高,新闻发布网站作为网络媒体的核心系统,其重要性是越来越重要:一方面,它提供一个新闻管理和发布的功能;另一方面,现在的新闻发布要求实现与普通的用户实现交互,用户可以很方便地参加一些调查和相关新闻的评论,这一点也是其他一些媒表达在无法做到的(电视,电台等)。同时,Internet开展到当今,可以说,只要你上Internet,你就会接触到新闻发布网站,新闻发布网站的用户是相当惊人的,其重要性是不容置疑的,当然这也对新闻发布网站的开发提出了更高的要求。本人所做的工作系统需求分析阶段,主要任务是通过新闻网站的流程的调查、分析,得出新闻发布系统的可行性,并通过绘制相应的数据字典,编出新闻发布网站的实际内容;系统设计阶段,主要任务是画E-R图和二维表、数据字典、业务流程图等。根据需求分析所需要的功能画出E-R图,再转化成二维表;然后画出数据字典。查数据,再结合新闻发布网站功能模块图画出业务流程图;接口设计阶段,主要是负责:建立数据源〔SQLServer〕、系统的接口设计与代码设计,并在不断的测试中最终实现系统的成功运行;系统功能的测试与实现,对不能正确实现的功能及需要改良的功能进行系统的维护,实施与维护阶段,主要任务是负责对完成的新闻发布网站的测试,实现系统的良好运行。开发工具简介VisualStudio简介VisualStudio是一套完整的开发工具集,用于生成ASP.NETWeb应用程序、XMLWebServices、桌面应用程序和移动应用程序。VisualBasic、VisualC++、VisualC#和VisualJ#全都使用相同的集成开发环境(IDE),利用此IDE可以共享工具且有助于创立混合语言解决方案。另外,这些语言利用了.NETFramework的功能,通过此框架可使用简化ASPWeb应用程序和XMLWebServices开发的关键技术。VisualStudio中的一些最新工具和技术的信息:VisualWebDeveloperVisualStudio提供了一个全新的网页设计器〔称为VisualWebDeveloper〕,其中包含了许多用于创立和编辑ASP.NET网页和HTML页的增强功能。该设计器提供了比在VisualStudio.NET2003中更简单、更迅速的Web窗体页创立方法。VisualWebDeveloper全面改良网站开发的各个领域。您可以创立网站并将其作为本地文件夹来进行维护,也可以将其放在Internet信息效劳(IIS)中,或放在FTP或SharePoint效劳器上进行维护。VisualWebDeveloper设计器支持所有的ASP.NET增强功能,包括可以简化许多Web开发任务的近二十余种新控件。Web窗体Web窗体是用于创立可编程网页的ASP.NET技术。Web窗体将自己呈现为浏览器兼容的HTML和脚本,这使任何平台上的任何浏览器都可以查看Web页。使用Web窗体,通过将控件拖放到设计器上然后添加代码来创立Web页,与创立VisualBasic窗体的方法相似。Windows窗体Windows窗体用于在.NETFramework上创立MicrosoftWindows应用程序。此框架提供一个有条理的、面向对象的、可扩展的类集,使您能够开发功能丰富的Windows应用程序。另外,Windows窗体可作为多层分布式解决方案中的本地用户界面。XMLWebservicesXMLWebServices是可以通过使用XML接收请求和数据的应用程序。XMLWebServices并不依赖于特定的组件技术或对象调用约定,因此可以通过任何语言、组件模型或操作系统进行访问。在VisualStudio中,可以使用VisualBasic、VisualC#、JScript或ATLServer快速创立和包含XMLWebServices。XML支持可扩展标记语言(XML)提供描述结构数据的方法。XML是为在Web上传送而进行优化了的SGML的子集。万维网联合会(W3C)定义了XML标准以使结构化数据保持统一并独立于应用程序。VisualStudio完全支持XML,同时提供了XML设计器,使得更容易编辑XML和创立XML架构。.NETFramework.NETFramework是用于生成、部署和运行XMLWebServices与应用程序的多语言环境。它由三个主要局部组成:公共语言运行库
运行库实际上在组件的运行时和开发时操作中都起到很大的作用,尽管名称中没有表达这个意思。在组件运行时,运行库除了负责满足此组件在其他组件上可能具有的依赖项外,还负责管理内存分配、启动和停止线程和进程,以及强制执行平安策略。在开发时,运行库的作用稍有变化;由于做了大量的自动处理工作〔如内存管理〕,运行库使开发人员的操作非常简单,尤其是与今天的COM相比。特别是反射等功能显著减少了开发人员为将业务逻辑转变为可重用组件而必须编写的代码量。统一编程类
该框架为开发人员提供了统一的、面向对象的、分层的和可扩展的类库集(API)。目前,C++开发人员使用Microsoft根底类,而Java开发人员使用Windows根底类。该框架统一了这些完全不同的模型,还为VisualBasic和JScript程序员提供了对类库的访问。通过创立跨所有编程语言的公共API集,公共语言运行库使得跨语言继承、错误处理和调试成为可能。从JScript到C++的所有编程语言具有对框架的相似访问,开发人员可以自由选择它们要使用的语言。ASP.NET
ASP.NET建立在.NETFramework的编程类的根底上,为Web应用程序模型提供了一组可简化Web应用程序生成的控件和根底结构。ASP.NET包括可用于封装通用HTML用户界面元素〔如文本框、按钮和列表框〕的一组控件。但这些控件在Web效劳器上运行,并以HTML的形式将其用户界面呈现在浏览器中。在效劳器上,这些控件公布面向对象的编程模型,该模型为Web开发人员提供面向对象编程的丰富功能。ASP.NET还提供根底结构效劳,如状态管理和进程回收,从而可以进一步减少开发人员必须编写的代码数量,并提高应用程序的可靠性。另外,ASP.NET使用这些同样的概念使开发人员能够以效劳的形式交付软件。使用XMLWebServices功能,ASP.NET开发人员可以编写他们的业务逻辑,并使用ASP.NET根底结构通过SOAP交付该效劳。SQLServer2005数据库简介SQLServer2005具有分布式数据库和数据仓库的功能,支持浏览器/效劳器结构,并能进行分布式事务处理和联机分析处理,它提供了丰富的管理工具以支持数据的平安性管理、完整性管理和作业管理它的主要功能分为以下四类:数据库管理功能:是SQLServer为数据库效劳器、数据库、数据库文件及作业提供的创立和维护功能,以及保证数据的平安性和完整的功能。网络连接功能:提供浏览器与效劳器的连接工具、数据通信工具和邮件系统的结构及Web页面的功能。应用程序开发工具:提供Transact-SQL、应用程序接口及应用程序的设计和优化功能。用户信息存取工具:提供应非专业人员信息存取工具,使非专业人员通过可视化操作即可查询等处理。系统的需求分析和总体设计系统可行性分析可行性研究是为了弄清楚系统开发的工程是不是可以实现和值得进行研究的过程,实际上是一次大大简化系统分析和系统设计的过程,所以,进行可执行性的分析是非常必要的,也是很重要的,经过最初的设计目标和进行的市场调查得出以下四点的可行性分析:经济可行性:即实现这个系统设计有没有什么经济效益。该平台设计只是作为本人的毕业设计,又因为本人的设计能力有限,其功能还不能完善,所以没有什么经济效益可谈。技术可行性:即现有的技术能否开发该平台,会有哪些困难。在大学期间把WEB开方面的知识已经学习过,开发过程中也都进行了运行,所以技术上也是没有问题的。法律可行性:即该平台的开发会不会在社会上引起侵权或其它责任问题。因为该平台是作为毕业设计与商业无关,又因为是自主开发设计,因此不会构成侵权,在法律上是可行的。通过以上的可行性分析,我将采用ASP.NET技术,以SQLSever2005作为后台数据库进行开发。系统的总体需求经过以上的初步调查和研究,并且确定了该系统的可行性,并决定开发本系统,为了能够对现行的平台内容进行充分了解,使所要开发的平台更具有实用性和适应性,通过两个月的实习调查和指导老师的耐心介绍,设计出该平台功能如下:系统前台能够完成用户根本信息录入的注册。注册用户能够进行浏览新闻标题,并点击浏览详细新闻。注册用户可以对新闻发表留言。后台管理管理员能够对注册用户进行管理。管理员可以对新闻执行操作:添加新闻、删除新闻、查看新闻以及将新闻分类。管理员可以对注册用户发表的留言进行删除操作。新闻发布网站系统的大体需求如上所述,当然随着时代的进步,人们对系统的要求会越来越高,会根据不同的需求,对系统提出一些升级的意见,系统只有不断的升级更新才能满足用户的需求。系统的总体结构系统设计是对系统分析的深化和细化,其目的是提出能够指导信息系统实现的设计方案。系统设计需要在系统分析的根底上,综合考虑系统的实现环境和系统的效率、可靠性、平安性、适应性等非功能性需求,得出信息系统的设计方案。系统设计的工作主要包括系统平台设计、结构设计、详细设计、界面设计和数据库设计等工作。系统设计的任务是,为实现新闻发布系统需求模型所规定的功能和性能要求,考虑新闻发布系统实现环境,通过对新闻发布系统分析模型的综合分析和细化,确定出新闻发布系统的设计模型。本系统总体结构如图1所示:图1:系统总体架构图基于B/S的体系结构这种结构不仅把客户机从沉重的负担和不断对其提高的性能的要求中解放出来,也把技术维护人员从繁重的维护升级工作中解脱出来。由于客户机把事务处理逻辑局部分给了功能效劳器,使客户机一下子"苗条"了许多,不再负责处理复杂计算和数据访问等关键事务,只负责显示局部,所以维护人员不再为程序的维护工作奔波于每个客户机之间,而把主要精力放在功能效劳器上程序的更新工作。这种三层结构在层与层之间相互独立,任何一层的改变不会影响其它层的功能。系统的详细设计系统的功能分析经过前期的深入调查和研究,总结出该平台需要完成的一些具体功能,分析如下:前台界面:能够对前台的相关新闻进行浏览和发表留言,能够完成用户根本信息录入的注册。管理界面:能够完成管理员对网站的新闻管理〔新闻添加、新闻删除、新闻分类〕、用户管理、留言管理。系统功能模块的设计分析在系统功能的分析根底上,得到本系统的功能模块图如下:图3:系统功能模块图系统流程分析前台浏览新闻流程图4:前台浏览新闻流程图当用户在浏览新闻标题过程中看到自己所想要了解的新闻,可以立即进行点击标题,并弹出相应的登录界面;如果用户没有注册必须进行注册才能进行登录操作;登录后回到主界面,进行搜索新闻分类,点击新闻标题,浏览新闻详细内容,还可以发表留言。用户注册功能流程任何一个新闻系统都会有会员功能,这样有利于用户进行操作,在后台管理时会更加方便,用户注册是产生会员的一个不可缺少的过程。大致流程如图5所示:图5:注册功能流程图注册的具体实现为:点击新用户注册选项后,会弹出一个注册信息页面,用户需要如实填写用户名,真实姓名,密码,Email,地址,等各项信息,提交后,系统利用AJAX进行检测判断该用户名是否已经注册过,如果已经存在那么提示用户该用户名已经注册过,如果没有那么进行下一步判断,用户输入的两次密码是否一致,然后依次往后判断用户所填写的各项信息是否符合要求,直到所有信息均正确无误,系统将该用户注册信息写入用户表(User)并提示用户注册成功,用户登录后,就可以进行新闻的详细浏览了。用户登录流程用户登录,首先要有一个提供用户登录的表单。用户登录的表单应该嵌入整体的结构当中。在实际的应用中,可以这样设计,如果用户没有登录,那么在页面中显示用户登录的选项,用户登录后,那么可隐藏用户登录的选项而代之以用户的根本信息。登录的流程如图6所示:图6:用户登录流程图待用户完成登录后返回新闻主界面,此时可以完成浏览新闻、发表留言的功能。新闻搜索流程为了更加方便会员进行浏览新闻,使其能够在繁多的新闻中找到自己想要查看的新闻,必须为用户提供新闻搜索的功能,搜索的流程如图7所示:图7:新闻搜索流程图新闻的搜索功能使用户更加方便的进行自己所需要查看的新闻的查询,节省时间,提高效率。用户搜索时只要输入新闻分类的关键字就能搜索到所有相关的新闻。再点击新闻标题浏览新闻。新闻管理流程待管理员登录之后可以对新闻进行管理,比方增加新闻、删除新闻及对新闻进行分类。新闻管理的过程如图8所示图8:新闻管理流程图其它功能说明除了上述所述的几项功能的描述之外还有用户管理、留言管理等功能,流程与上述的功能相差不大。数据库设计数据只有用数据库来管理才能有自动化管理的可能。数据的结构将影响整个管理机制的应用,而且一旦建立以后要修改常会出现麻烦。所以一开始就要仔细慎重地搭建一个完整而合理的结构。数据库设计要遵循一些规那么,一个好的数据库满足一些严格的约束和要求。尽量别离各实体对应的表,一个实体对应一个表,搞清楚该实体有哪些属性,对应有些什么字段,以及各实体之间有何种联系。实体、属性与联系是进行概念设计时要考虑的三个元素,也是一个好的数据库设计的核心。数据库中共有五张表,数据库的设计如下:用户表(Users)表1:用户表字段描述类型宽度索引可否为空LoginId用户编号varchar50是否Name用户名varchar50否LoginPwd密码varchar50否Address送货地址varchar50是Phone联系varchar50是Mail邮箱地址varchar50否UserRoleId用户身份int4否用户身份表(UserRoles)表2:用户身份表字段描述类型宽度索引可否为空Id编号int4是否Name用户编号varchar50否新闻表(News)表3:新闻表字段描述类型宽度索引可否为空Id新闻编号int4是否Title新闻标题varchar50否Author作者varchar50否TypeId分类编号int4否Clicks点击率int4否ContentDescription内容描述nvarcharMAX否PublishDate发布时间datetime是WordsCount字数统计int4否新闻类型表(NewsTypes)表4:新闻类型表字段描述类型宽度索引可否为空Id类型编号int4是否Name类型名称varchar50否留言表(Messages)表5:留言表字段描述类型宽度索引可否为空Id留言编号int4是否NewsId新闻编号int4否UserId用户编号int4否WriteDate留言时间varchar50是ContentDescription内容描述varchar50否系统功能的具体实现本章内容是对系统的界面进行设计,并在此根底上编写代码来实现系统的运行。功能总体说明系统的主要功能是通过几个功能模块来实现的。具体的设计过程如下:前台用户功能:⑴用户登录:该模块负责将用户分为普通用户和注册用户来实现用户权限的管理。⑵新闻浏览:该模块负责分页列出网站所有新闻的信息,包括标题、类型、来源部门字段及发布日期,每条新闻的标题被做成一个超链接,点击它们就能跳转页面进行新闻阅读。⑶新闻阅读:在其他页面中点击标题链接即进入新闻阅读页面,此时,每条新闻的详细信息将被取出,包括内容、标题等。⑷新闻查询:该模块提供了新闻查询功能,输入待查找分类信息可以快速地找到符合条件的新闻,并输出查询结果。=5\*GB2⑸发表留言:注册用户可以对所浏览的新闻发表留言。后台管理功能:⑴新闻管理:该模块负责罗列管理员曾发布过且未删除的新闻信息,管理员可以对该条新闻进行删除。=2\*GB2⑵新闻录入:管理员录入一条新闻所需要的内容,包含标题、类型、作者、发布日期等,这些信息将被写入数据库中保存。⑶用户管理:管理员对注册用户进行删除操作以及修改用户资料。⑷留言管理:管理员对用户发表的留言进行删除操作。=5\*GB2⑸新闻分类:管理员对新闻进行分类操作。各功能模块的实现用户界面设计是系统设计的一个重要工作。用户界面设计的原那么应该遵循合理、有效、平安的原那么。合理性指的是在用户界面设计过程中应该尽量做到全面、系统、客观、美观和协调。在用户界面设计过程中,应该以用户为中心,尽量考虑用户的需要、特点和习惯;界面设计谋略和方案要符合信息系统总体设计和目标;界面设计技术、设计方法和输入输出设备的选择要客观合理;界面布局、结构、层次、界面的按钮设计应该做到必要、美观、合理。有效性是指设计的用户界面保证系统的数据、操作和功能可靠使用的能力。它包括使用权限的设置、检测、保护和修改,对错误的诊断、报告、纠正和保护,以及对输入数据的正确性检查、报告和纠错方面的能力。系统的界面是用户直接面对的操作对象,而代码是实现系统运行的必不可少的根底,在本次界面设计中主要截取了以下一些界面:系统前台的实现浏览系统的主页面,主要是给用户浏览新闻等的第一平台。主要功能有新闻的展示,用户登录、注册,管理员登录等,主界面用来显示网站的主要功能模块,主界面设计特点应表达出简洁、美观,让用户感到界面整洁。主页面的效果图如下列图所示:图9:主界面图登录用户登录是验证用户身份、使用户操作合法化必须的步骤,只有通过合法的用户登录,才能有一定的权限,如管理员可以对新闻进行添加、删除等操作,同时还能对用户进行管理;而普通用户登录时只能对网站的各类新闻进行查询与发表留言,而不能进行信息的更改、删除等操作。如果用户以浏览者的身份进入网站,那么只能进行新闻的标题浏览和分类搜索,而不能进行新闻的详细内容浏览与留言,在点击新闻标题后,系统会判断该用户是否是登录用户,如果不是那么弹出提示页面,提示用户必须先登录才能浏览新闻详细内容,如果是第一次登陆,请先注册。点击主页右上角的登录会出现如下的效果图:图10:登录图注册如果用户还不是会员那么提示用户进行注册,用户提交信息之后,系统开始判断用户的注册信息是否有效,首先是用户名是否为空,用户输入的两次密码是否一致,然后依次往后判断用户所填写的各项信息是否符合要求,直到所有信息均正确无误,系统将该用户注册信息写入user表中并提示用户注册成功,用户登录后,就可以进行新闻的详细浏览了,注册页面的效果图如下:图11:用户注册图搜索该模块提供了新闻搜索功能,输入待查找分类信息可以快速地找到符合条件的新闻,并输出查询结果。效果图如下:图12:新闻搜索图留言注册用户可以对所浏览的新闻发表留言,管理员可以对留言进行删除操作。留言效果图如下:图13:发表留言图后台管理模块的实现管理的主要功能有用户管理,新闻管理,留言管理等。管理的主页面如下列图所示:图14:管理员主界面图用户管理点击左边的用户管理后,可以对用户进行管理,如删除用户与编辑用户资料。效果图如下:图15:用户管理图新闻管理管理员可以删除新闻、添加新闻、对新闻修改分类。效果图如下:图16:添加新闻图留言管理管理员可以对用户发表的留言进行删除操作。效果图如下:图17:留言管理图系统测试为了确保本系统能够正常运行,需要在发布之后做一次较全面的测试。现将具体操作及过程举例说明如下。测试步骤在系统开发过程中虽然采用了多种措施来保证软件质量,但是在实际的开发过程中还是不可防止地会产生过失,系统中通常隐藏着错误和缺陷,不经周密测试的系统投入运行,将会造成难以估算的后果,因此系统测试是系统开发过程中为保证软件质量必须进行的工作。大量统计资料说明,系统测试的工作量往往占系统开发总工作量的40%以上。因此,我们必须重视测试工作。单元测试:单元测试也称模块测试或程序测试,单元测试是对每个模块单独进行的,输入数据和预测输出数据相比,发现了一些问题。主要是在查询过程中预计查询结果和实际结果不一致,有时候达不到目的,对数据库的操作表之间的关联考虑得不够周到,因此往往会出现一些小的错误。组合测试组合测试也称集成测试或子系统测试,通常采用自顶向下测试和自底向上测试两种测试方法。组合测试的对象是指已经通过单元测试的模块,不是对零散模块进行单个测试,而用系统化的方法装配和测试软件系统,是一个严格的过程。确认测试确认测试是对通过组合测试的软件进行的,这些软件已经存于系统目标设备的介质上,确认测试的目的是说明软件是可以工作的,并且符合系统说明中规定的全部功能和性能要求。系统测试系统测试是对整体性能的测试,主要解决各子系统之间的数据通信和数据共享问题以及检测系统是否到达用户的要求。系统功能测试分析经过前几节局部的分析,我们可以得知,新闻浏览模块是我们需要特别注意的地方,因为它涉及到了我们数据库中的大局部数据,是网站的最关键局部,绝对不能出现任何的过失,在进行购物模块测试之前我们必须先完成用户的注册,拥有用户的所有权限之后进行测试,这样可以测试得更全面。用户注册模块测试对用户注册局部进行测试:用户名:lingling姓名:玲玲密码:861216确认:861216mail:coldwait@163地址:巢湖学院;待提交后,出现提示,该用户名已被注册!这说明用户名重复验证正常;将用户名改为:coldwait姓名改为:coldwait然后其他的不变;提交之后我们会发现系统返回成功页面。新闻浏览及用户留言模块测试我们以用户coldwait的身份登入系统,用户名是:coldwait密码是:861216;然后点击新闻分类:财经快报;弹出新闻清单:点击新闻标题;出现新闻详细内容:显示新闻标题、新闻作者、详细内容、发表时间、新闻字数、点击率、用户的留言。证明新闻浏览的功能正常有效。用户发表留言:提交后显示留言;下面我们来看后台数据库的数据:用管理员的身份登录查看是否有新的留言。经过核实后看到了用户的新留言,证明用户发表留言环节也能正常运行测试分析总结及说明测试总结尽管在运行时进行了较为全面的单元测试,排除了系统的大局部常见错误,当然排除所有错误是不太可能的,我想应该还有些不易检测到的错误还没有被发现,需要在使用的过程中进一步的完善,一个工程总会在使用过程中不断的升级更新,使系统更加稳定、可靠。数据的加密是一个重要的概念,在实际的应用过程中是一个尚待解决的问题,应该做好数据库的完善工作,特别是备份和平安工作。由于时间仓促难免有错误和不完善的地方,希望老师能够帮我指点和纠正。系统的性能分析新闻发布网站的性质决定了它的效劳端工作负荷比拟大,这就要求效劳端的硬件配置要尽可能的高,主要是内存,而且操作系统也要尽可能的稳定。系统的核心数据库,随着数据的不断增多,必然会产生冗余,导致系
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 吉首大学《分布式与并行计算》2021-2022学年期末试卷
- 《机械设计基础》期末考试试卷九
- 吉林艺术学院《数字交互艺术概论》2021-2022学年第一学期期末试卷
- 2024年供销合同范本超市
- 吉林师范大学《中国画论》2021-2022学年第一学期期末试卷
- 吉林师范大学《虚拟现实引擎技术》2021-2022学年期末试卷
- 2024年大棚蔬菜苗售卖合同范本
- 签字离婚后续签协议书范文模板
- 2022年江西省公务员录用考试《申论》真题(行政执法类卷)及答案解析
- 2022 年广东省公务员录用考试《申论》真题(县级卷)及答案解析
- 部编版小学三年级道德与法治上册单元测试题含答案(全册)
- 预防高处坠落安全监理细则
- 小学一年级数学计算题3600题
- 政务大厅装修改造工程施工设计方案
- 2024年山东普通高中学业水平等级考试政治(解析版)
- 上海生活垃圾分类现状调查报告
- 血液透析患者常见心律失常处理原则与药物选择文档
- 【一例脑出血术后病例护理个案报告4100字(论文)】
- 拓展低空经济应用场景实施方案
- 2024年六年级上册教科版小学科学全册教案全
- 钢结构工程施工(第五版) 课件 单元六 钢结构施工验收
评论
0/150
提交评论