1摘要本系统是采用ASP.net+VS2005技术开发设计的汽车论坛。系统实现了论坛信息的动态发布,使得对信息的管理更加及时、高效,提高了工作效率。数据库采用了SQLServer2000数据库,操作简单、方便而且廉价易维护性高。软件采用的是B/S的设计结构,主要分为前台显示和后台管理两部分。前台是用户注册、密码修改、登录、浏览帖子、回复帖子、根据关键字搜索帖子等;后台主要实现对帖子的查看、对非法的帖子进行删除,对回复的帖子进行查看、删除等管理操作以及公告的发布、添加、删除、修改等操作。本文通过对汽车论坛网站系统设计到实现流程的描述,目的是让人们了解汽车论坛网站的结构以及系统从设计到实现中各个部分的解决方案,让大家了解ASP.NET网络编程广泛采用的设计模式。关键词:汽车论坛,系统,ASP.NET,公告2AbstractThissystemisusestheASP.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,announcementI目录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参考文献..................................................................351基于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数据库,该数据库操作简单,可靠性较高,完全可以满足中小型网站的建设需求。22需求分析2.1系统的功能需求汽车论坛具有标准论坛系统所具有的分类管理,注册会员可发表文章,浏览文章,文章回复,查询文章,后台管理维护界面,真正实现节约资源、提高效率、业务处理的同时真正实现汽车论坛的功能作用。2.1.1会员功能为了使论坛有良好的秩序,在身份确定方面一定要作准确无误。在进入论坛之前每一个用户都要在网站注册一个会员的账号。当然,网站在用户资料的保密方面承诺不外泄。注册号账号之后,用户就可以用账号登录网站,进行发表文章、回复帖子等,对于没有注册的用户是不能回复帖子的,更不能发帖子。2.1.2搜索功能用户可以根据自己的实际需求,搜索论坛里的全部文章。可按标题、类别以及关键字来查找各种需要的信息。2.1.3版主功能版主功能主要是对帖子的管理,其中包括删除帖子、回复帖子。删除帖子主要是有的帖子有不健康信息,对于这些信息给予删除。接收到需要回复的帖子时,提出意见、发表见解,给予适当的回复。2.1.4论坛展区功能论坛展区是主要是各类信息的主题,其中包括用户自拟的主题,这样用户就可以用帖子进行交流。其中包括各种帖图、汽车养殖技术、时事等。在经过管理3员的筛选,保留下来提供给大家的。在这里可以供用户浏览帖子,发送帖子以及对别人的帖子给予自己的意见,即回复帖子。2.1.5后台数据维护功能后台管理主要是对用户的信息管理,其中包括用户管理、帖子管理、修改密码处理。主要