




已阅读5页,还剩9页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
汽车论坛论文 定稿 摘要本系统是采用ASP.+VSxx技术开发设计的汽车论坛。 系统实现了论坛信息的动态发布,使得对信息的管理更加及时、高效,提高了工作效率。 数据库采用了SQLServer2000数据库,操作简单、方便而且廉价易维护性高。 软件采用的是B/S的设计结构,主要分为前台显示和后台管理两部分。 前台是用户注册、密码修改、登录、浏览帖子、回复帖子、根据关键字搜索帖子等;后台主要实现对帖子的查看、对非法的帖子进行删除,对回复的帖子进行查看、删除等管理操作以及公告的发布、添加、删除、修改等操作。 本文通过对汽车论坛网站系统设计到实现流程的描述,目的是让人们了解汽车论坛网站的结构以及系统从设计到实现中各个部分的解决方案,让大家了解ASP.NET网络编程广泛采用的设计模式。 所以定位要准确,什么样的目的就要体现什么样的特色!本网站是以汽车知识交流为主要的目的,所以在服务和内容方面要从知识交流这个方面考虑,体现互联网的优势,消息的实效快,传播的速度广。 伴随着网络的出现,网页逐渐融入人们的生活。 随着Inter的进一步发展,建站的技术日新月异。 就现在开发web技术来说,主要集中分为三大类基于C/S结构的应用程序开发;结合C/S结构和Web技术的复合应用程序;基于B/S结构的动态网页技术。 C/S结构系统是传统开发模式,一般以数据库和客户端的两层结构实现,也有加入中间件的三层或多层结构,在web早期是标准的系统模式,但随着计算机技术的发展和网络的发展,C/S结构的不足越发明显,B/S结构系统逐渐成为了时尚,而该结构的实现技术中最流行的就是.NET和ASP.NET,而从安全性的角度将ASP.NET又更胜一筹,因此采用ASP.NET技术开发该汽车论坛系统。 本系统能够让人们更加方便的在网上进行汽车知识交流,从而促进汽车知识的传播以及汽车信息的传播,同时达到人们网上交流、学习的目的。 系统采用Microsoft公司的SQLServerxx数据库,该数据库操作简单,可靠性较高,完全可以满足中小型网站的建设需求。 22需求分析2.1系统的功能需求汽车论坛具有标准论坛系统所具有的分类管理,注册会员可发表文章,浏览文章,文章回复,查询文章,后台管理维护界面,真正实现节约资源、提高效率、业务处理的同时真正实现汽车论坛的功能作用。 2.1.1会员功能为了使论坛有良好的秩序,在身份确定方面一定要作准确无误。 在进入论坛之前每一个用户都要在网站注册一个会员的账号。 当然,网站在用户资料的保密方面承诺不外泄。 注册号账号之后,用户就可以用账号登录网站,进行发表文章、回复帖子等,对于没有注册的用户是不能回复帖子的,更不能发帖子。 2.1.2搜索功能用户可以根据自己的实际需求,搜索论坛里的全部文章。 可按标题、类别以及关键字来查找各种需要的信息。 2.1.3版主功能版主功能主要是对帖子的管理,其中包括删除帖子、回复帖子。 删除帖子主要是有的帖子有不健康信息,对于这些信息给予删除。 接收到需要回复的帖子时,提出意见、发表见解,给予适当的回复。 2.1.4论坛展区功能论坛展区是主要是各类信息的主题,其中包括用户自拟的主题,这样用户就可以用帖子进行交流。 其中包括各种帖图、汽车养殖技术、时事等。 在经过管理3员的筛选,保留下来提供给大家的。 在这里可以供用户浏览帖子,发送帖子以及对别人的帖子给予自己的意见,即回复帖子。 2.1.5后台数据维护功能后台管理主要是对用户的信息管理,其中包括用户管理、帖子管理、修改密码处理。 主要是帖子管理,对用户发表的不健康信息给予删除,也包括对不同分区的信息管理,通过对数据库的更新来修改用户密码和发布公告。 综合上述分析进行概要设计。 2.2ASP.NET技术简介ASP.使用一种字符基础的,分级的配置系统,使你服务器环境和应用程序的设置更加简单。 因为配置信息都保存在简单文本中,新的设置有可能都不需要启动本地的管理员工具就可以实现。 这种被称为Zero LocalAdministration的哲学观念使ASP.的基于应用的开发更加具体,和快捷。 一个ASP.的应用程序在一台服务器系统的安装只需要简单的拷贝一些必须得文件,不需要系统的重新启动,一切就是这么简单。 多处理器环境的可靠性ASP.已经被刻意设计成为一种可以用于多处理器的开发工具,它在多处理器的环境下用特殊的无缝连接技术,将很大的提高运行速度。 即使你现在的ASP.应用软件是为一个处理器开发的,将来多处理器运行时不需要任何改变都能提高他们的效能,但现在的ASP确做不到这一点。 自定义性和可扩展性ASP.设计时考虑了让网站开发人员可以在自己的代码中自己定义plug-in的模块。 这与原来的包含关系不同,ASP.可以加入自己定义的如何组件。 网站程序的开发从来没有这么简单过。 安全性基于Windows认证技术和每应用程序配置,你可以确性你的原程序时绝对安全的。 4ASP.NET的语法在很大程度上与ASP兼容,同时它还提供一种新的编程模型和结构,可生成伸缩性和稳定性更好的应用程序,并提供更好的安全保护。 可以通过在现有ASP应用程序中逐渐添加ASP.NET功能,随时增强ASP应用程序的功能。 ASP.NET是一个已编译的、基于.NET的环境,把基于通用语言的程序在服务器上运行。 将程序在服务器端首次运行时进行编译,比ASP即时解释程序速度上要快很多.而且是可以用任何与.NET兼容的语言(包括Visual Basic.NET、C#和JScript.NET.)创作应用程序。 另外,任何ASP.NET应用程序都可以使用整个.NET Framework。 开发人员可以方便地获得这些技术的优点,其中包括托管的公共语言运行库环境、类型安全、继承等等。 ASP.NET可以无缝地与WYSIWYG HTML器和其他编程工具(包括Microsoft VisualStudio.NET)一起工作。 这不仅使得Web开发更加方便,而且还能提供这些工具必须提供的所有优点,包括开发人员可以用来将服务器控件拖放到Web页的GUI和完全集成的调试支持。 当创建ASP.NET应用程序时,开发人员可以使用Web窗体或XML Webservices,或以他们认为合适的任何方式进行组合。 每个功能都能得到同一结构的支持,使您能够使用身份验证方案,缓存经常使用的数据,或者对应用程序的配置进行自定义.2.3ASP.NET工作原理ASP.NET是面向服务器的,因此支持任何浏览器。 当Web服务器和ASP.NET引擎遇到访问ASP.NET网页的请求时,ASP.NET引擎将请求对象发送给服务器端的相关组件,比如VSxx或EJB等,然后由服务器端组件处理这些请示,可能需要从数据库或数据存储中检索信息,然后服务器端组件再将响应对象返回ASP.NET引擎。 ASP.NET引擎将响应对象传递给ASP.NET页面,根据ASP.NET5页面的HTML格式完成数据编排,最后Web服务器和ASP.NET引擎将格式化后的ASP.NET页面以HTML格式返回客户浏览器。 这就是当前网站构建中广泛采用的浏览器Web服务器后台数据库的三层架构模式。 因为ASP.NET所有程序操作都在服务器端执行,网络上传送给客户端的仅是得到的结果。 2.4系统数据库连接ODBC(Open DatabaseConnectivity,开放数据库互连)是微软公司开放服务结构(WOSA,Windows OpenServices Architecture)中有关数据库的一个组成部分,它建立了一组规范,并提供了一组对数据库访问的标准API(应用程序编程接口)。 这些API利用SQL来完成其大部分任务。 ODBC本身也提供了对SQL语言的支持,用户可以直接将SQL语句送给ODBC。 一个基于ODBC的应用程序对数据库的操作不依赖任何DBMS,不直接与DBMS打交道,所有的数据库操作由对应的DBMS的ODBC驱动程序完成。 也就是说,不论是FoxPro、Aess,MYSQL还是Oracle数据库,均可用ODBC API进行访问。 由此可见,ODBC的最大优点是能以统一的方式处理所有的数据库。 一个完整的ODBC由下列几个部件组成应用程序(Application)。 ODBC管理器(Administrator)。 该程序位于Windows95控制面板(Control Panel)的32位ODBC内,其主要任务是管理安装的ODBC驱动程序和管理数据源。 驱动程序管理器(Driver Manager)。 驱动程序管理器包含在ODBC32.DLL中,对用户是透明的。 其任务是管理ODBC驱动程序,是ODBC中最重要的部件。 ODBC API。 ODBC驱动程序。 是一些DLL,提供了ODBC和数据库之间的接口。 数据源。 数据源包含了数据库位置和数据库类型等信息,实际上是一种数据连接的抽象。 6各部件之间的关系如图下图所示应用程序要访问一个数据库,首先必须用ODBC管理器注册一个数据源,管理器根据数据源提供的数据库位置、数据库类型及ODBC驱动程序等信息,建立起ODBC与具体数据库的联系。 这样,只要应用程序将数据源名提供给ODBC,ODBC就能建立起与相应数据库的连接。 在ODBC中,ODBC API不能直接访问数据库,必须通过驱动程序管理器与数据库交换信息。 驱动程序管理器负责将应用程序对ODBC API的调用传递给正确的驱动程序,而驱动程序在执行完相应的操作后,将结果通过驱动程序管理器返回给应用程序。 在访问ODBC数据源时需要ODBC驱动程序的支持。 用Visual C+5.0安装程序可以安装SQL Server、Aess、Paradox、dBase、FoxPro、Excel、Oracle和Microsoft Text等驱动程序在缺省情况下,VC5.0只会安装SQL Server、Aess、FoxPro和dBase的驱动程序如果用户需要安装别的驱动程序,则需要重新运行VC5.0的安装程序并选择所需的驱动程序。 ODBC使用层次的方法来管理数据库,在数据库通信结构的每一层,对可能出现依赖数据库产品自身特性的地方,ODBC都引入一个公共接口以解决潜在的不一致性,从而很好地解决了基于数据库系统应用程序的相对独立性,这也是ODBC一经推出就获得巨大成功的重要原因之一。 从结构上分,ODBC分为单束式和多束式两类。 1.单束式驱动程序单束式驱动程序介于应用程序和数据库之间,像中介驱动程序一样数据提供一个统一的数据访问方式。 当用户进行数据库操作时,应用程序传递一个ODBC函数调用给ODBC驱动程序管理器,由ODBC API判断该调用是由它直接处理并将结果返回还是送交驱动程序执行并将结果返回。 由上可见,单束式驱动程序本身是一个数据库引擎,由它直接可完成对数据库的操作,尽管该数据库可能位于网7络的任何地方。 2.多束式驱动程序多束式驱动程序负责在数据库引擎和客户应用程序之间传送命令和数据,它本身并不执行数据处理操作而用于远程操作的网络通信协议的一个界面。 前端应用程序提出对数据库处理的请求,该请求转给ODBC驱动程序管理器,驱动程序管理器依据请求的情况,就地完成或传给多束驱动程序,多束式驱动程序将请求翻译为特定厂家的数据库通信接口(如Oracle的SQLNet)所能理解的形式并交于接口去处理,接口把请求经网络传送给服务器上的数据引擎,服务器处理完后把结果发回给数据库通信接口,数据库接口将结果传给多束式ODBC驱动程序,再由驱动程序将结果传给应用程序。 2.5SQLSERVERxx数据库SQL Server是由Microsoft开发和推广的关系数据库管理系统(DBMS),它最初是由Microsoft、Sybase和Ashton-Tate三家公司共同开发的,并于1988年推出了第一个OS/2版本。 SQL Server近年来不断更新版本,1996年,Microsoft推出了SQL Server6.5版本;1998年,SQL Server7.0版本和用户见面;SQL Server2000是Microsoft公司于2000年推出的最新版本。 SQL Server特点1真正的客户机/服务器体系结构。 2图形化用户界面,使系统管理和数据库管理更加直观、简单。 3丰富的编程接口工具,为用户进行程序设计提供了更大的选择余地。 4SQL Server与Windows NT完全集成,利用了NT的许多功能,如发送和接受消息,管理登录安全性等。 SQL Server也可以很好地与Microsoft BackOffice产品集成。 5具有很好的伸缩性,可跨越从运行Windows95/98的膝上型电脑到运行8Windows2000的大型多处理器等多种平台使用。 6对Web技术的支持,使用户能够很容易地将数据库中的数据发布到Web页面上。 7SQL Server提供数据仓库功能,这个功能只在Oracle和其他更昂贵的DBMS中才有。 93概要设计3.1系统总体构概要设计为了能把系统的结构介绍得明确,我们采用示意图来加以辅助说明。 汽车论坛图3-1系统总体构成示意图管理员界面会员管理用户管理帖子发布公告修改密码修改资料删除用户删除帖子修改帖子板块设置删除回复浏览帖子回复帖子103.2数据模型3.2.1数据流图图3-2整体数据流图图3-3会员登陆系统的数据流图登录会员资料用户用户名、密码注册存入数据登录论坛管理员会员普通用户注册会员浏览帖子发帖子回帖子管理用户帖子反馈信息p车论坛汽11图3-4发帖的数据流图图3-5会员维护系统数据流图3.2.2系统设计E-R图为了让大家能对各个实体之间的对应关系有所了解,画实体关系图如下会员回帖发帖帖子内容论坛展区模块调出的帖子信息显示内容管理员维护存入数据库调出用户界面维护指令修改或删除信息修改后信息用户信息12图3-5系统设计E-R图3.3数据库设计汽车论坛中所有的主题,用户的注册信息,回复的帖子等等,都是通过数据的形式来进行管理和维护,他不同于实体的文字交流。 数据库就形如一个仓库,他是用来存放数据的地方。 我们在前台进行的每一步,都需要调用数据库中的数据。 数据库设计的合理与否,安全性,稳定性这些方面都直接影响着汽车论坛的运作。 一个好的数据库设计方案,往往能够让网站的效率事半功倍。 所以在对数据库的设计要格外的悉心,考虑的要格外周全。 13确定数据库的物理结构,在关系数据库中主要指存取和存储结构。 如果物理
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025河北保定市雄安传媒有限公司招聘10人笔试参考题库附带答案详解
- 卸货平台安全培训课件
- 2025年度韩城矿业公司高校毕业生招聘86人笔试参考题库附带答案详解
- 2025年国网宁夏电力有限公司第二批招聘高校毕业生调剂笔试参考题库附带答案详解
- 2025山东威海市乳山鑫蜜客人力资源有限公司招聘书记员7人笔试参考题库附带答案详解
- 2025天津东疆综合保税区管理委员会招聘10人笔试参考题库附带答案详解
- 2025四川长虹新网科技有限责任公司招聘装调工等岗位31人笔试参考题库附带答案详解
- 2025人保财险嘉兴市分公司社会招聘3人(浙江)笔试参考题库附带答案详解
- 2025中国机械工业集团有限公司国机集团总部社会招聘19人笔试参考题库附带答案详解
- 地铁岗前安全培训课件
- 《构成设计基础》全套教学课件
- 项目初步验收汇报
- 2025年山东省济宁市电工等级低压电工作业(应急管理厅)真题(含答案)
- otc药品管理办法
- 康复医学科病历书写规范与质量控制
- 商用厨房设计汇报
- 战术搜索教学课件
- 教科版五年级科学上册第一单元《光》测试卷及答案(含四题)
- Linux操作系统基础任务式教程(慕课版)课件 任务4 使用Linux操作系统中的硬盘
- 自控系统报警管理制度
- 口腔服务5S管理
评论
0/150
提交评论