汽车论坛论文

汽车论坛论文

ID:82461684

大小:566.74 KB

页数:39页

时间:2022-11-03

上传者:胜利的果实
汽车论坛论文_第1页
汽车论坛论文_第2页
汽车论坛论文_第3页
汽车论坛论文_第4页
汽车论坛论文_第5页
汽车论坛论文_第6页
汽车论坛论文_第7页
汽车论坛论文_第8页
汽车论坛论文_第9页
汽车论坛论文_第10页
资源描述:

《汽车论坛论文》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

摘要本系统是采用ASP.net+VS2005技术开发设计的汽车论坛。系统实现了论坛信息的动态发布,使得对信息的管理更加及时、高效,提高了工作效率。数据库采用了SQLServer2000数据库,操作简单、方便而且廉价易维护性高。软件采用的是B/S的设计结构,主要分为前台显示和后台管理两部分。前台是用户注册、密码修改、登录、浏览帖子、回复帖子、根据关键字搜索帖子等;后台主要实现对帖子的查看、对非法的帖子进行删除,对回复的帖子进行查看、删除等管理操作以及公告的发布、添加、删除、修改等操作。本文通过对汽车论坛网站系统设计到实现流程的描述,目的是让人们了解汽车论坛网站的结构以及系统从设计到实现中各个部分的解决方案,让大家了解ASP.NET网络编程广泛采用的设计模式。关键词:汽车论坛,系统,ASP.NET,公告

1AbstractThissystemisusestheASP.net+VS2005technologydevelopmentdesigntheautomobileforum.Thesystemhasrealizedtheforuminformationdynamicissue,causestobeevenmoreprompttotheinformationmanagement,highlyeffective,raisedtheworkingefficiency.ThedatabaseusedtheSQLServer2000database,thesimplicityofoperator,theconveniencemoreovertheinexpensiveeasymaintenancetobehigh.whatthesoftwareusesistheB/Sdesignstructure,mainlydividesintotheonstagetodemonstrateandthebackstagemanagestwoparts.Theonstageistheuserregistration,thepasswordrevises,registers,thebrowsingcard,thereplycard,thebasiskeywordssearchcardandsoon;Thebackstagemainlyrealizestothecardexamination,carriesonthedeletiontotheillegalcard,carriesonoperationsandsoonissuewhich,increase,deletion,revisiontothereplycardmanagementandsoonexamination,deletionoperateaswellasannounced.thisarticlethroughrealizestheflowdescriptiontotheautomobileforumwebsitesystemdesign,thegoalisletsthepeopleunderstandthattheautomobileforumwebsitethestructureaswellasthesystemfromthedesigntorealizationineachpartofsolution,leteverybodyunderstandtheASP.NETnetworkprogrammingwidelyusesdesignpattern.Keywords:Automobileforum,system,ASP.NET,announcement

2目录1前言12需求分析22.1系统的功能需求22.1.1会员功能22.1.2搜索功能22.1.3版主功能22.1.4论坛展区功能22.1.5后台数据维护功能32.2ASP.NET技术简介32.3ASP.NET工作原理42.4系统数据库连接52.5SQLSERVER2005数据库73概要设计93.1系统总体构概要设计93.2数据模型103.2.1数据流图103.2.2系统设计E-R图113.3数据库设计124详细设计及实现164.1前台页面的设计与实现164.1.1首页的设计实现164.1.2用户登录界面的制作184.1.3用户注册界面的制作214.1.3用户分区界面的制作255测试275.1测试的任务及目标275.1.1测试的任务285.1.2测试的目标285.2测试方案285.3测试用例285.3.1会员登录测试285.3.2发帖测试306结论32谢辞33参考文献35

3基于ASP.NET技术的汽车论坛的设计与实现1前言论坛是一个以文化交流,学习知识,娱乐游戏为目的的,借助网络传输媒体和WEB共享实现的应用系统。所以定位要准确,什么样的目的就要体现什么样的特色!本网站是以汽车知识交流为主要的目的,所以在服务和内容方面要从知识交流这个方面考虑,体现互联网的优势,消息的实效快,传播的速度广。伴随着网络的出现,网页逐渐融入人们的生活。随着Internet的进一步发展,建站的技术日新月异。就现在开发web技术来说,主要集中分为三大类:基于C/S结构的应用程序开发;结合C/S结构和Web技术的复合应用程序;基于B/S结构的动态网页技术。C/S结构系统:是传统开发模式,一般以数据库和客户端的两层结构实现,也有加入中间件的三层或多层结构,在web早期是标准的系统模式,但随着计算机技术的发展和网络的发展,C/S结构的不足越发明显,B/S结构系统逐渐成为了时尚,而该结构的实现技术中最流行的就是.NET和ASP.NET,而从安全性的角度将ASP.NET又更胜一筹,因此采用ASP.NET技术开发该汽车论坛系统。本系统能够让人们更加方便的在网上进行汽车知识交流,从而促进汽车知识的传播以及汽车信息的传播,同时达到人们网上交流、学习的目的。系统采用Microsoft公司的SQLServer2005数据库,该数据库操作简单,可靠性较高,完全可以满足中小型网站的建设需求。

42需求分析2.1系统的功能需求汽车论坛具有标准论坛系统所具有的分类管理,注册会员可发表文章,浏览文章,文章回复,查询文章,后台管理维护界面,真正实现节约资源、提高效率、业务处理的同时真正实现汽车论坛的功能作用。2.1.1会员功能为了使论坛有良好的秩序,在身份确定方面一定要作准确无误。在进入论坛之前每一个用户都要在网站注册一个会员的账号。当然,网站在用户资料的保密方面承诺不外泄。注册号账号之后,用户就可以用账号登录网站,进行发表文章、回复帖子等,对于没有注册的用户是不能回复帖子的,更不能发帖子。2.1.2搜索功能用户可以根据自己的实际需求,搜索论坛里的全部文章。可按标题、类别以及关键字来查找各种需要的信息。2.1.3版主功能版主功能主要是对帖子的管理,其中包括删除帖子、回复帖子。删除帖子主要是有的帖子有不健康信息,对于这些信息给予删除。接收到需要回复的帖子时,提出意见、发表见解,给予适当的回复。2.1.4论坛展区功能

5论坛展区是主要是各类信息的主题,其中包括用户自拟的主题,这样用户就可以用帖子进行交流。其中包括各种帖图、汽车养殖技术、时事等。在经过管理员的筛选,保留下来提供给大家的。在这里可以供用户浏览帖子,发送帖子以及对别人的帖子给予自己的意见,即回复帖子。2.1.5后台数据维护功能后台管理主要是对用户的信息管理,其中包括用户管理、帖子管理、修改密码处理。主要是帖子管理,对用户发表的不健康信息给予删除,也包括对不同分区的信息管理,通过对数据库的更新来修改用户密码和发布公告。综合上述分析进行概要设计。2.2ASP.NET技术简介ASP.net使用一种字符基础的,分级的配置系统,使你服务器环境和应用程序的设置更加简单。因为配置信息都保存在简单文本中,新的设置有可能都不需要启动本地的管理员工具就可以实现。这种被称为"ZeroLocalAdministration"的哲学观念使ASP.net的基于应用的开发更加具体,和快捷。一个ASP.net的应用程序在一台服务器系统的安装只需要简单的拷贝一些必须得文件,不需要系统的重新启动,一切就是这么简单。多处理器环境的可靠性ASP.net已经被刻意设计成为一种可以用于多处理器的开发工具,它在多处理器的环境下用特殊的无缝连接技术,将很大的提高运行速度。即使你现在的ASP.net应用软件是为一个处理器开发的,将来多处理器运行时不需要任何改变都能提高他们的效能,但现在的ASP确做不到这一点。自定义性和可扩展性ASP.net设计时考虑了让网站开发人员可以在自己的代码中自己定义"plug-in"的模块。这与原来的包含关系不同,ASP.net可以加入自己定义的如何组件。网站程序的开发从来没有这么简单过。安全性基于Windows认证技术和每应用程序配置,你可以确性你的原程序时绝对安全的。

6ASP.NET的语法在很大程度上与ASP兼容,同时它还提供一种新的编程模型和结构,可生成伸缩性和稳定性更好的应用程序,并提供更好的安全保护。可以通过在现有ASP应用程序中逐渐添加ASP.NET功能,随时增强ASP应用程序的功能。ASP.NET是一个已编译的、基于.NET的环境,把基于通用语言的程序在服务器上运行。将程序在服务器端首次运行时进行编译,比ASP即时解释程序速度上要快很多.而且是可以用任何与.NET兼容的语言(包括VisualBasic.NET、C#和JScript.NET.)创作应用程序。另外,任何ASP.NET应用程序都可以使用整个.NETFramework。开发人员可以方便地获得这些技术的优点,其中包括托管的公共语言运行库环境、类型安全、继承等等。ASP.NET可以无缝地与WYSIWYGHTML编辑器和其他编程工具(包括MicrosoftVisualStudio.NET)一起工作。这不仅使得Web开发更加方便,而且还能提供这些工具必须提供的所有优点,包括开发人员可以用来将服务器控件拖放到Web页的GUI和完全集成的调试支持。当创建ASP.NET应用程序时,开发人员可以使用Web窗体或XMLWebservices,或以他们认为合适的任何方式进行组合。每个功能都能得到同一结构的支持,使您能够使用身份验证方案,缓存经常使用的数据,或者对应用程序的配置进行自定义.2.2ASP.NET工作原理ASP.NET是面向服务器的,因此支持任何浏览器。当Web服务器和ASP.NET引擎遇到访问ASP.NET网页的请求时,ASP.NET引擎将请求对象发送给服务器端的相关组件,比如VS2005或EJB等,然后由服务器端组件处理这些请示,可能需要从数据库或数据存储中检索信息,然后服务器端组件再将响应对象返回ASP.NET引擎。ASP.NET引擎将响应对象传递给ASP.NET页面,根据ASP.NET

7页面的HTML格式完成数据编排,最后Web服务器和ASP.NET引擎将格式化后的ASP.NET页面以HTML格式返回客户浏览器。这就是当前网站构建中广泛采用的浏览器——Web服务器——后台数据库的三层架构模式。因为ASP.NET所有程序操作都在服务器端执行,网络上传送给客户端的仅是得到的结果。2.2系统数据库连接ODBC(OpenDatabaseConnectivity,开放数据库互连)是微软公司开放服务结构(WOSA,WindowsOpenServicesArchitecture)中有关数据库的一个组成部分,它建立了一组规范,并提供了一组对数据库访问的标准API(应用程序编程接口)。这些API利用SQL来完成其大部分任务。ODBC本身也提供了对SQL语言的支持,用户可以直接将SQL语句送给ODBC。  一个基于ODBC的应用程序对数据库的操作不依赖任何DBMS,不直接与DBMS打交道,所有的数据库操作由对应的DBMS的ODBC驱动程序完成。也就是说,不论是FoxPro、Access,MYSQL还是Oracle数据库,均可用ODBCAPI进行访问。由此可见,ODBC的最大优点是能以统一的方式处理所有的数据库。  一个完整的ODBC由下列几个部件组成:  应用程序(Application)。  ODBC管理器(Administrator)。该程序位于Windows95控制面板(ControlPanel)的32位ODBC内,其主要任务是管理安装的ODBC驱动程序和管理数据源。  驱动程序管理器(DriverManager)。驱动程序管理器包含在ODBC32.DLL中,对用户是透明的。其任务是管理ODBC驱动程序,是ODBC中最重要的部件。  ODBCAPI。  ODBC驱动程序。是一些DLL,提供了ODBC和数据库之间的接口。  数据源。数据源包含了数据库位置和数据库类型等信息,实际上是一种数据连接的抽象。

8  各部件之间的关系如图下图所示:  应用程序要访问一个数据库,首先必须用ODBC管理器注册一个数据源,管理器根据数据源提供的数据库位置、数据库类型及ODBC驱动程序等信息,建立起ODBC与具体数据库的联系。这样,只要应用程序将数据源名提供给ODBC,ODBC就能建立起与相应数据库的连接。  在ODBC中,ODBCAPI不能直接访问数据库,必须通过驱动程序管理器与数据库交换信息。驱动程序管理器负责将应用程序对ODBCAPI的调用传递给正确的驱动程序,而驱动程序在执行完相应的操作后,将结果通过驱动程序管理器返回给应用程序。  在访问ODBC数据源时需要ODBC驱动程序的支持。用VisualC++5.0安装程序可以安装SQLServer、Access、Paradox、dBase、FoxPro、Excel、Oracle和MicrosoftText等驱动程序.在缺省情况下,VC5.0只会安装SQLServer、Access、FoxPro和dBase的驱动程序.如果用户需要安装别的驱动程序,则需要重新运行VC5.0的安装程序并选择所需的驱动程序。  ODBC使用层次的方法来管理数据库,在数据库通信结构的每一层,对可能出现依赖数据库产品自身特性的地方,ODBC都引入一个公共接口以解决潜在的不一致性,从而很好地解决了基于数据库系统应用程序的相对独立性,这也是ODBC一经推出就获得巨大成功的重要原因之一。  从结构上分,ODBC分为单束式和多束式两类。  1.单束式驱动程序  单束式驱动程序介于应用程序和数据库之间,像中介驱动程序一样数据提供一个统一的数据访问方式。当用户进行数据库操作时,应用程序传递一个ODBC函数调用给ODBC驱动程序管理器,由ODBCAPI

9判断该调用是由它直接处理并将结果返回还是送交驱动程序执行并将结果返回。由上可见,单束式驱动程序本身是一个数据库引擎,由它直接可完成对数据库的操作,尽管该数据库可能位于网络的任何地方。  2.多束式驱动程序  多束式驱动程序负责在数据库引擎和客户应用程序之间传送命令和数据,它本身并不执行数据处理操作而用于远程操作的网络通信协议的一个界面。前端应用程序提出对数据库处理的请求,该请求转给ODBC驱动程序管理器,驱动程序管理器依据请求的情况,就地完成或传给多束驱动程序,多束式驱动程序将请求翻译为特定厂家的数据库通信接口(如Oracle的SQLNet)所能理解的形式并交于接口去处理,接口把请求经网络传送给服务器上的数据引擎,服务器处理完后把结果发回给数据库通信接口,数据库接口将结果传给多束式ODBC驱动程序,再由驱动程序将结果传给应用程序。2.2SQLSERVER2005数据库SQLServer是由Microsoft开发和推广的关系数据库管理系统(DBMS),它最初是由Microsoft、Sybase和Ashton-Tate三家公司共同开发的,并于1988年推出了第一个OS/2版本。SQLServer近年来不断更新版本,1996年,Microsoft推出了SQLServer6.5版本;1998年,SQLServer7.0版本和用户见面;SQLServer2000是Microsoft公司于2000年推出的最新版本。  SQLServer特点:  1.真正的客户机/服务器体系结构。  2.图形化用户界面,使系统管理和数据库管理更加直观、简单。  3.丰富的编程接口工具,为用户进行程序设计提供了更大的选择余地。  4.SQLServer与WindowsNT完全集成,利用了NT的许多功能,如发送和接受消息,管理登录安全性等。SQLServer也可以很好地与MicrosoftBackOffice产品集成。  5.具有很好的伸缩性,可跨越从运行Windows

1095/98的膝上型电脑到运行Windows2000的大型多处理器等多种平台使用。  6.对Web技术的支持,使用户能够很容易地将数据库中的数据发布到Web页面上。  7.SQLServer提供数据仓库功能,这个功能只在Oracle和其他更昂贵的DBMS中才有。

113概要设计3.1系统总体构概要设计为了能把系统的结构介绍得明确,我们采用示意图来加以辅助说明。汽车论坛管理员界面会员浏览帖子回复帖子管理用户管理帖子修改密码发布公告删除用户修改资料删除帖子修改帖子板块设置删除回复图3-1系统总体构成示意图

123.2数据模型3.2.1数据流图管理用户帖子p注册会员浏览帖子发帖子回帖子会员普通用户反馈信息管理员汽车论坛图3-2整体数据流图登录会员资料用户名、密码存入数据库注册用户登录论坛图3-3会员登陆系统的数据流图

13调出的帖子信息息显示内容回帖发帖会员帖子内容论坛展区模块图3-4发帖的数据流图修改或删除信息管理员维护存入数据库调出用户界面维护指令修改后信息用户信息图3-5会员维护系统数据流图3.2.2系统设计E-R图为了让大家能对各个实体之间的对应关系有所了解,画实体关系图如下:

14图3-5系统设计E-R图3.3数据库设计汽车论坛中所有的主题,用户的注册信息,回复的帖子等等,都是通过数据的形式来进行管理和维护,他不同于实体的文字交流。数据库就形如一个仓库,他是用来存放数据的地方。我们在前台进行的每一步,都需要调用数据库中的数据。数据库设计的合理与否,安全性,稳定性这些方面都直接影响着汽车论坛的运作。一个好的数据库设计方案,往往能够让网站的效率事半功倍。所以在对数据库的设计要格外的悉心,考虑的要格外周全。

15确定数据库的物理结构,在关系数据库中主要指存取和存储结构。如果物理设计结果满足原设计要求,即可进行实施,否则,就需要重新设计和修改物理结构,有时甚至要返回逻辑设计阶段修改数据模型。数据库系统是多用户共享的系统,对于同一关系要建立多条存取路径才能满足多用户的多种应用要求。现代技术的飞速发展是数据库存储变的简单、方便、易行。无论是索引法还是聚簌法都可以使物理设计顺利实现。在数据库中建立表。本系统共建立了5个数据表,具体数据表的情况如下:(1)用户表。该表主要保存论坛管理员和用户的主要信息。该数据表的表结构如表所示:(2)论坛板块信息表。保存论坛板块的基本信息。该数据表的结构如表所示表3-6用户表

16表3-7论坛板块信息表(1)论坛帖子信息表。该数据表用来记录发帖子的相关信息,该数据表的结构如表所示

17表3-8论坛帖子信息表(1)在线表。记录用户在线信息相关数据,该数据表的结构如表所示表3-9在线表

18(1)公告表。向所有区发布公告。该数据表的结构如表所示表3-10公告表4详细设计及实现本汽车论坛系统的设计实现主要分两个方面:前台页面的的设计实现和后台管理界面的设计和实现。4.1前台页面的设计与实现4.1.1首页的设计实现通过Dreamweaver这个网页制作工具可以简单方便的画出前台页面(如下图)。在首页设置用户登录按钮、注册按钮、管理员登录按钮以及其他版块的链接等。没有登录的用户不能进出其他版块。在ASP.NET与VS2005中这是怎么做到的呢?我们通过过滤器的应用来实现我们的目的。

19图4-1论坛首页图首先我们建个名为GLQ的类,代码如下:无标题页

20src="images/xz.gif"id="IMG1"language="ASP.netscript"onclick="returnIMG1_onclick()">   因为没有登录的用户SESSION是空的,所以未登录的用户是无法登录我们想要过滤的页面的。光建过滤器类并不能实现页面的过滤我们还要在Myeclipse的.xml文件中加入以下代码,也就是把我们要过滤的网页放到过滤器中,代码如下:无标题页

4.1.2用户登录界面的制作当用户点电击“登录”时,页面会链接到login.ASP.net也就是我们的登录窗口本页面设计项目如图所示:

21图4-2用户登录图我们把三个文本域name,password,yzm的值也就是用户提交的信息传给VS2005让它来完成与数据库的信息交流。这种模式就是在前面说过的MVC设计模式。尽量减少*.ASP.net中的ASP.net代码,最好没有。由于本人技术有限还不能完全实现MVC的设计模式,但是做为ASP.net软件开发中最广泛的模式设计指导思想,MVC无疑是首屈一指的。我会在今后的学习中不断努力,使自己的程序设计更科学合理。接下来我们必须在VS2005中建立一个Check1.ASP.net来处理login.ASP.net传递过来的值。代码如下(其中部分无关紧要的代码已省略):无标题页

22

   那么,应用广泛的验证码又是怎样实现的呢?首先建一个ImageEnsure类,它的功能是用字符随机生成验证码图片,我们依据图片来填写验证码。然后再建立一个image.ASP.net页面用来输出要填的验证码,把它存到SESSION中,用来在VS2005对用户输入的验证码进行校对,验证码就这样实现了。在验证码输入正确后VS2005会调用DB类中的chk()方法以验证数据库中是否存在该用户。DB类是我们在连接SQLSERVER2000数据库时建的连接池中的一个类。我们通过它把对SQLSERVER2000数据库的操作封装起来,提高系统的安全性。连接池的实现在此就不赘述了。这里只简略地给出chk()方法的代码,也就是登录的核心代码:无标题页

23

   }4.1.3用户注册界面的制作用户注册界面的制作技术与登录界面的技术很相似,不同的就是这里增加了对脚本语言的使用以及AJAX技术的应用。为了能让用户注册符合我们的要求以便于管理,我们采用了脚本语言(这里主要是ASP.NET脚本即:ASP.netScript)。在用户填写的时候如果该用户名已经有人注册了,那么在光标焦点离开用户名文本框的时候后,在右侧的文本框中会显示“该用户已经存在,请重新选择用户”,如果可用,则显示“该用户名可用”,为了使大家明了而又不让大家对冗长的代码厌烦,只给大家看部分关键的代码:无标题页

24   界面效果如下图:

25图4-4注册页面图那么用户填写好注册信息又是怎样存到数据库中呢?只有通过DB类中的save()方法了:publicvoidsave(Qingt){try{stmt=conn.prepareStatement("insertintousername(name,password,sex,e_mail,question,answer)values(?,?,?,?,?,?)");stmt.setString(1,t.getUsername());stmt.setString(2,t.getPassword());if(t.getSex().equals("t")){stmt.setString(3,"男");}

26else{stmt.setString(3,"女");}stmt.setString(4,t.getE_mail());stmt.setString(5,t.getQuestion());stmt.setString(6,t.getAnswer());stmt.execute();}catch(SQLExceptione){e.printStackTrace();}}Qing是我们为注册用户定义的类,目的是实现用户的存储,代码如下:publicclassQing{privateStringusername;//部分代码略;publicStringgetUsername(){returnusername;}publicvoidsetUsername(Stringusername){this.username=username;}//部分代码略;}该类的定义体现了ASP.NET的封装的思想,使用户的属性都是私有的,只有通过公共的方法才能访问。为了文章的简洁,以后类似于该种类代码我将会把他们省略掉。那么注册最核心的代码有是什么呢,我想除了DB类中的插入代码就是VS2005中的处理代码:无标题页

27   如果注册成功的话,就可以从首页登录了。4.1.3用户分区界面的制作在这里用户可以到不同的版块浏览帖子,发帖子,回帖子。如下图所示:

28图4-5论坛分区页面图在这个版块里,我们主要解决的问题是:发帖子、浏览帖子、回复帖子的问题。(1)发帖子:我们通过编辑器把数据存储到数据库中,DB类中的核心代码如下:无标题页

29   由于发帖页面制作代码冗长,在此就不写了。发帖界面设计如下图所示:图4-6发帖页面图当我们发帖成功之后,我们就会回到板块分区界面,同时把所发的帖子显示在分区界面中,也就是把存入数据库的帖子再读到界面中来供大家浏览。5测试5.1测试的任务及目标

305.1.1测试的任务在软件投入生产性运行之前,尽可能多地发现软件中的错误。5.1.2测试的目标(1)测试的目的是为了发现程序中的错误而执行程序的过程。(2)好的测试方案是极可能发现迄今为止尚未发现的错误的测试方案。(3)成功的测试是发现了到今为止尚未发现的的错误的测试。5.2测试方案测试有两种方法:黑盒测试和白盒测试。黑盒测试又称为功能测试,在程序接口进行,只检查程序功能是否能够按照规格说明书的规定正确使用,程序是否能适当地接收输入数据并发生正确的输出信息,而且要能够保持外部信息的完整性。白盒测试又叫结构测试,完全了解程序的结构和处理过程,这种方法按照程序内部的逻辑测试程序,检验程序中每条通路是否都能按照预定要求正确工作。5.3测试用例测试是软件开发时期的最后一个阶段,也是软件质量保证中至关重要的一个环节,它的目的是发现程序的错误和不足之处。本系统采用黑盒测试中的等价类法,对系统进行测试。检测汽车论坛系统有问题需要大量的输入数据,下面只列出一部分测试用例:5.3.1会员登录测试建立有效等价类,输入正确的用户名和密码,期望结果是进入用户界面。无效等价类如表5-1所示:

31表5-1会员登录无效等价类无效等价类期望结果密码空缺用户名空缺用户名错误密码错误验证码错误密码为空!用户名为空!用户名或密码错误!用户名或密码错误!验证码错误测试用例:第1组:用户名:abcd密码:123456测试结果:进入用户界面(chenggong.ASP.net)第2组:用户名:abcd密码:测试结果:密码为空!第3组:用户名:密码:123456测试结果:用户名为空!第4组:用户名:abcd密码:1

32测试结果:用户名或密码错误!第5组:用户名:abc密码:123456测试结果:用户名或密码错误!5.3.2发帖测试建立有效等价类是各个项均填写完全,希望结果实提交成功。无效等价类如表5-2所示:表5-2发帖无效等价类无效等价类期望结果标题空缺作者内容空缺标题不能为空!作者不能为空!内容不能为空!测试用例:第1组:标题:2008奥运会内容:123456789测试结果:提交成功!第2组:标题:内容:123456789测试结果:标题不能为空!第3组:标题:2008奥运会内容:测试结果:内容不能为空!

335.3.3管理员登录测试建立有效等价类是管理员名称和密码都正确,期望结果:登录成功!无效等价类如表5-3所示:表5-3管理员登录无效等价类无效等价类期望结果名称空缺密码空缺管理员名称错误管理员密码错误用户名为空!密码为空!用户名或密码错误!用户名或密码错误!测试用例:第1组:用户名:adom密码:admin测试结果:进入管理界面界面(ad1.ASP.net)第2组:用户名:密码:admin测试结果:用户名为空!第3组:用户名:admin密码:测试结果:密码为空!第4组:用户名:admin密码:123测试结果:用户名或密码错误!第5组:用户名:123密码:admin

34测试结果:用户名或密码错误!除了对上述模块进行测试,其他部分也要进行测试,方法类似,这里就不在举例了。6结论这次论文的撰写工作已经结束了,按照软件工程的思想,采用了MVC设计模式,通过问题定义、可行性研究、需求分析、概要设计、详细设计、测试的过程,对论坛网站系统的整个开发过程做了详细的阐述,同时,

35遵循结构化程序设计,对软件开发步骤做了详细的规划。本文对基于ASP.NET技术的汽车论坛系统也就是通俗讲的BBS系统进行了分析研究与实现,阐述了汽车论坛系统的需求和应用MVC设计模式的软件体系结构,进一步熟悉了ASP.NET及相关相关技术。该论坛系统实现了发帖和帖子管理的各项功能,能够追朔到数据的始终。完成了汽车论坛系统从需求到实现的开发过程,达到预期要求目的。该系统在开发过程中仍存在许多的缺点和不足,因为本人是第一次做系统程序的开发,经验不足,能力有限,所以开发出的系统软件功能还不够完善,论坛成员之间的权限问题还有待改善,保密性还不够高,这都是我以后在系统设计需要应该注意和解决的问题。谢辞短暂毕业设计已经接近了尾声。在这段时间里,巩固了我在大学期间所学,增强了我的实际动手能力,提高了我与老师、同学以及朋友之间的沟通能力,使我充满信心来面对明天的各种机遇和挑战。感谢所有燃烧自己,照亮别人的园丁们,我将带着你们的希望,以不同的方式,在祖国的现代化建设中奋斗。

36在本次毕业设计过程中,得到了指导老师的指导与支持。在此特别感谢指导老师的大力帮助。指导老师的悉心指导和大力支持,在总体结构、功能的把握上给予了非常大的帮助,同时根我们提供了非常优越的设计环境,并对我在编程、数据库设计等细节工作上给予了耐心的指导,对于我们小组顺利完成这次毕业设计起到了关键性的作用。另外和我同组同学大家始终团结协作,努力拼搏,增强了我的团队意识,并且我们接下了深厚的友谊,我们自始至终在一种愉快的气氛中学习工作。此次毕业设计对提高我的编程技术、协调团队成员的关系等方面都由许多益处。在此我一并向他表示感谢。我还要感谢我的母校,以及在大学四年生活中给予我关心和帮助的老师和同学,是他们教会了我专业的知识和做人的道理。通过这次毕业设计我还明白了作为一名计算机专业的大学毕业生,我们要会的不仅仅是编写代码,更重要的是要有整体把握系统设计的能力。我会在以后的工作和学习中不断完善自己,为我最热爱的母校争光,为自己翻开辉煌的新篇章。转眼间,大学生活即将结束,回首过去四年的大学生活,真是有苦也有乐,然而更多的则是收获,感谢母校的各位老师不但无私地传授给我们知识,也教会了我们如何做人。管理信息系统专业的毕业设计任务繁重,但正是在这几个月紧张而充实的设计中,我感到自己的知识得到了一次升华,我相信:我的毕业设计会给我的四年大学画上一个圆满的句号。21世纪已经到来了,在新的世纪里,人们自然对未来有许多美好的愿望和设想。现代科学技术的飞速发展,改变了世界,也改变了世界的生活。作为新世纪的大学生,应当站在世界的发展前列,掌握现代科学技术知识,调整自己的知识结构和能力结构,以适应社会发展的要求。新世纪需要具有丰富现代科学知识、能够独立解决面临任务、有创新意识的新型人才。

37参考文献[1]BruceEckel.《ASP.NET编程思想》.机械工业出版社,2003年10月:1-378[2]赛奎春.《ASP.NET工程应用与项目实践》.机械工业出版社,2002年8月:23-294[3]FLANAGAN.《ASP.NET技术手册》.中国电力出版社,2002年6月:1-465[4]孙一林,彭波.《ASP.NET编程实例》.清华大学出版社,2002年8月:30-210[5]LEEANNEPHILLIPS.《巧学活用ASP.NET》.电子工业出版社,2004年8月:1-319[6]飞思科技产品研发中心.《ASP.NET应用开发详解》.电子工业出版社,2003年9月:32-300[7]耿祥义,张跃平.《ASP.NET实用教程》.清华大学出版社,2003年5月1日:1-354[8]孙涌.《现代软件工程》.北京希望电子出版社,2003年8月:1-246[9]萨师煊,王珊.《数据库系统概论》.高等教育出版社,2002年2月:3-460[10]Brown等.《ASP.NET编程指南(第二版)》.电子工业出版社,2003年3月:1-268[11]清宏计算机工作室.《ASP.NET编程技巧》.机械工业出版社,2004年5月:1-410[12]朱红,司光亚.《ASP.NET编程指南》..电子工业出版

38

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。
大家都在看
近期热门
关闭