毕业设计-基于ASP动态网站设计与实现_第1页
毕业设计-基于ASP动态网站设计与实现_第2页
毕业设计-基于ASP动态网站设计与实现_第3页
毕业设计-基于ASP动态网站设计与实现_第4页
毕业设计-基于ASP动态网站设计与实现_第5页
已阅读5页,还剩18页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

PAGEPAGEPAGEIII毕业设计-基于ASP动态网站设计与实现基于ASP动态网站设计与实现毕业设计-基于ASP动态网站设计与实现全文共23页,当前为第1页。毕业设计-基于ASP动态网站设计与实现全文共23页,当前为第1页。基于ASP动态网站设计与实现PAGEI摘要在知识经济时代,信息和人才一样重要,而网站是信息资源最重要的发布和获取途径之一。因此,及时的、有效的、连续的、安全的信息资源,成为保持和增进社会活力的可行、有效途径。传统的静态网站己越来越不能满足现代社会发展的要求,采用基于ASP的动态网站技术来改变传统网站,已经成为改善可用性、降低管理成本和提升单位知识平台的迫切需要。为实现单位信息化,下一代网站将广泛使用基于ASP等技术的数掘驱动的动态网站系统。动态网站并不是指具有动画功能的网站,而是指通过数据库进行架构的网站。动态网站除了要设计网页外,还要通过数据库和编程序来使网站具有更多自动的和高级的功能。通过将网站上各种动态内容区域封装成页面元素,实现样式与内容的彻底分离。提供的核心功能使单位能够对存储在数据库中的永久信息资源进行搜索、查询、分类、统计。作者通过本部门员工工作动态网站的开发工作,从本部门的基本需求入手,对员工工作部的网站进行了一定的削析,提出了改进方案。通过动态网站的开发,从工作原理着手,实现了使用ASP结合SQLServer2008数据库数据访问技术,综合运用SQLServer2008数据库来开发基于B/S模式的动念网站。通过对动态网站的测试和试用,解决了原静态网站无法实现的员工管理工作需求:远程管理与查询、各部门协同工作等。本文首先,阐述了当前动态网站的现状、存在的问题及解决对策,介绍了动念网站的功能特点及工作原理。其次,结合网站开发实践给出了员工工作网站系统设计与实现的主要技术和理论基础,建立了系统运行和管理的逻辑模型,提出了网站整体的功能需求和框架结构。再次,针对系统功能的要求,对数据库进行了选择和结构设计,建立了相关的数据库表。最后,按照设计思想,实现了网站服务器基本功能配置及系统各功能模块。关键词:动态网站;ASP;数据库毕业设计-基于ASP动态网站设计与实现全文共23页,当前为第2页。毕业设计-基于ASP动态网站设计与实现全文共23页,当前为第2页。TheDesignandRealizationofDynamicNetworkStationBasedonASPTechnologyAbstractIntheknowledgeeconomyera,informationandtalentisasimportantas,andthewebsiteisthemostimportantreleaseinformationresourcesandgetoneway.Therefore,timely,effective,continuously,safetyofinformationresources,keepandimprovesocialvigorbefeasibleandeffectiveway.Thetraditionalstaticwebsiteyourselfmoreandcan'tmeettherequirementsofthedevelopmentofmodernsociety,thedynamicwebsitebasedonASPtechnologytochangethetraditionalwebsite,hasbecomeimproveavailability,reducethemanagementcostandimproveknowledgeplatformunitofurgentneed.Torealizetheunitinformatization,thenextgenerationofwebsitewillbewidelyusedsuchasthenumberofbasedonASPtechnologytodigthedynamicwebsitesystemdriver.Dynamicwebsiteandnotreferstohasthefunctionoftheanimationwebsite,buttothroughthedatabasestructureofthewebsite.Dynamicwebsiteinadditiontowebdesign,butalsothroughthedatabaseandprogrammingtomakesitehasmoreautomaticandadvancedfunctions.Throughthewillofdynamiccontentareaonthewebsitepackagesintopageselements,realizethestyleandcontentofcompleteseparation.Thecorefunctionallowstheunittoprovidetothepermanentstorageindatabaseinformationresourcesforsearch,inquiry,classification,statistics.毕业设计-基于ASP动态网站设计与实现全文共23页,当前为第3页。Theauthorthroughthestaffofthedepartmentworkthedevelopmentworkofdynamicwebsites,fromthedepartmentofthebasicneedsofemployeesworksiteitiscutout,presentstheimprovementplan.Throughthedynamicdevelopmentofwebsites,theworkprincipletorealizetheuseASPcombinedwithSQLServer2008databasedataaccesstechnology,theintegrateduseofSQLServer2008todevelopthedatabasebasedonB/Smodelofdynamicreadwebsite.Throughdynamicwebsitetothetestandtrial,resolvethestaticwebsitescannotachievestaffmanagementworkdemands:remotemanagementandinquiresthe,departmentcollaborativework,etc.Thispaperfirst,expoundsthepresentsituationofthedynamicwebsites,problemsandsolutionsof,thispaperintroducesthefunctionofdynamicreadwebsitecharacteristicsandworkingprinciple.Second,combinedwithwebdevelopmentpracticewasgivenajobsitestaffsystemdesignandrealizationofthemaintechnicalandtheoreticalfoundation,establishedthesystemoperationandmanagementofthelogicalmodel,andthenputsforwardtheofyouroverallsitefunctiondemandandframestructure.Again,accordingtotherequirementsofthesystemfunction,thedatabaseandtheselectionofthestructuredesign,buildtherelevantdatabasetable.Finally,accordingtothedesignthought,realizethebasicfunctionofthewebserverconfigurationandthefunctionmodulesystem.毕业设计-基于ASP动态网站设计与实现全文共23页,当前为第3页。Keywords:DynamicWebSite;ASP;Database毕业设计-基于ASP动态网站设计与实现全文共23页,当前为第4页。毕业设计-基于ASP动态网站设计与实现全文共23页,当前为第4页。目录摘要 I目录 IV引言 11ASP动态网站的分析设计 31.1当今世界本课题的研究概况 31.1.1什么是网上购物 31.1.2网上购物的好处 31.1.3如何在网上购物 31.2系统设计主要功能及其特点 41.2.1开发工具ASP的优势 41.2.2ASP的特点 41.2ASP的工作原理及配置 52系统设计与实现的主要技术及理论基础 82.1开发工具数据库介绍 82.1.1SQL基础 82.4.2SQL语句 92.4.3DDL与DML 92.4.4复杂操作实现 113系统概要设计 133.1需求分析 133.2主页分析设计 143.3数据库分析设计 153.4服务器配置 15结论 17参考文献 18毕业设计-基于ASP动态网站设计与实现全文共23页,当前为第5页。毕业设计-基于ASP动态网站设计与实现全文共23页,当前为第5页。PAGE18引言最早互联网出现时,站点内容都是以HTML静态页面形式存放在服务器上,访问者浏览到的页面都是这些实际存在的静态页面。静态页面的主要特点有:(1)静态网页每个网页都有一个固定的URL,且网页URL以*.htm、*.html、*.shtml等常见形式为后缀,而不含有“?”;(2)网页内容一经发布到网站服务器上,无论是否有用户访问,每个静态网页的内容都是保存在网站服务器上的,也就是说,静态网页是实实在在保存在服务器上的文件,每个网页都是一个独立的文件;(3)静态网页的内容相对稳定,因此容易被搜索引擎检索;(4)静态网页没有数据库的支持,在网站制作和维护方面工作量较大,因此当网站信息量很大时完全依靠静态网页制作方式比较困难;(5)静态网页的交互性交叉,在功能方面有较大的限制。从此,国内外多年来一直是采用静态页面的模式,这种方式极为原始,客户端浏览的是固定非交互式页面,但随着业务的复杂度和用户需求的不断增加,静态页面带来许多困难,主要有:(1)不易维护,为了不断更新网页内容,你必须不断地重复制作HTML文档。(2)网站的内容(新闻、产品数据等)不能保存在数据库中成为永久信息资源,不能用于搜索、查询、分类、统计。(3)无法自动更新、与用户交互,以及无法因时因访问者而变。随着技术的发展,特别是数据库和脚本技术ASP、PHP和JSP等的发展,美国等发达国家,在越来越多站点上大量采取动态的页面发布手段。比如,在www.GOOGLE.COM上搜索一个内容,得到的搜索结果(页面文件“本身”)在GOOGLE服务器上并不存在,而是通过程序在我们输入搜索内容时调用后台数据库实时生成的,也就是说,这些结果页面是动态的。静态页面的站点只涉及文件的传输问题,而动态站点则复杂得多,用户和站点之间出现大量的交互,网站不再仅仅是内容的发布,而是成为了一种“软件应用”,是软件业向互联网上的扩张,从软件的角度看,动态站点是逻辑应用层和数据层的分离,数据库负责站点数据的存储管理,而ASP,PHP,JSP等负责处理站点的逻辑应用。这样做的好处除了增加很多交互功能外,更重要的是站点的维护、更新和升级都方便了许多。毕业设计-基于ASP动态网站设计与实现全文共23页,当前为第6页。在计算机技术和通信技术的推动下,“网络地球”迅速形成,并正在深刻地影响着人类社会生活的方方面面。通过网络获取信息、通过网络展示自身已是个人和单位生存与发展的重要手段。如何建设一个信息更新准确快捷、网上运行流畅高速、界面美观引人入胜的高水平网站自然成为网站主人的追求,也网络技术人员的重要课题。毕业设计-基于ASP动态网站设计与实现全文共23页,当前为第6页。在结合本企业实际情况的基础上,在线考察学习了许多网站的结构与技术,引动态网页技术包括ASP技术和SQL数据查询技术,对本部门网站重新进行了总体设计,实现了各个技术环节。笔者作为一名学习网络人员,从本部门的基本需求入手,对动态网站进行了一定的剖析。因此,笔者在本文中主要通过对本部门网站的实证研究,进而对该网站进行了再设计,论文共分为三个部分。第一部分,简要介绍了动态网站的背景和意义。在第二部分中介绍了对网站的分析设计与理论基础。第三部分则在第一、二部分的基础上,根据本部门的实际情况,借鉴目前各大工作网站的功能与风格,对本部门网站中基本功能进行了设计。最后,对网站设计进行总结,分析讨论了试验结果,提出了一些观念和做法。本文的其它章节安排如下:第一部分详细分析动态网站的设计,介绍当前动态网站现状、存在的问题和对策、功能及特点、工作原理等。第二部分给出了系统设计与实现的主要技术及理论基础。第三部分为系统的设计,包括系统功能设计、数据库设计、服务器及数据库配置。最后的结论部分对全文进行了概括性的总结。毕业设计-基于ASP动态网站设计与实现全文共23页,当前为第7页。毕业设计-基于ASP动态网站设计与实现全文共23页,当前为第7页。1ASP动态网站的分析设计1.1当今世界本课题的研究概况1.1.1什么是网上购物网上购物,就是通过互联网检索商品信息,并通过电子订购单发出购物请求,然后填上私人支票或信用卡的号码,厂商通过邮购的方式发货,或是通过快递公司送货上门。随着互联网在中国的进一步普及应用,网上购物逐渐成为人们的网上行为之一,根据CNNIC第14次互联网统计报告公布的数据,中国目前7.3%的网民有网上购物的习惯,也就是说,有六百多万的中国网民会从网站上购买自己钟意的商品。 1.1.2网上购物的好处 现实中的,因为地区差异等等,很多东西会经过很多道环节,那样成本被一步步升高;价格也相对变高。网络上的卖家很多都有各自的渠道和价格优势,加上网络平台提供给大家的广大的竞争平台,价格相比是低很多的,好多都是厂方直接在销售。如果是当地买不到的东西呢,网络购买因为快递、EMS等运输网络的健全,速度是很快的。根据你的问题是问好处所以只说网络的优势。1.1.3如何在网上购物在网上购物非常方便的,您可以使用支付宝、网上银行、财付通等等来支付,安全快捷:毕业设计-基于ASP动态网站设计与实现全文共23页,当前为第8页。当您在确认购买信息后,您可以直接按照系统的提示进行操作付款即可。但若卖家的商品不支持财付通付款,请您先跟卖家进行协商。毕业设计-基于ASP动态网站设计与实现全文共23页,当前为第8页。网上购物是一个新兴产业,首先可以对比的是图片和价格.在你先确定一个产品后,你要就这个产品对价格进行对比.然后观察卖家的信誉以及卖家这个产品的卖出情况.然后最好选择有保障的交易方式.这样可以制约卖家。而在奥运15网站上并不支持支付宝在线支付,只提供以奥运15网站为平台进行的信息交流。1.2系统设计主要功能及其特点1.2.1开发工具ASP的优势ActiveServerPages:“动态服务器网页”,一般简称为“ASP”,ASP之所以能受到大家的重视与使用的原因,主要在于所产生的执行结果都是标准的HTML格式,而且这些程序是在网络服务端中执行,使用一般的浏览器(如IE或Netscape)都可以正确地获得ASP的“执行”结果,并且将这ASP执行的结果直接在浏览器中“浏览”,不像VBScript或JavaScript是在客户端(Client)的浏览器上执行,若使用VBScript来设计程序,客户端(client)在IE浏览器中可以显示程序执行的结果,可是,客户端(client)若使用Netscape浏览器就无法显示VBScript的执行结果。1.2.2ASP的特点 任何开发工具皆可发展ASP,只要使用一般的文书编辑程序,如Windows记事本,就可以编辑。当然,其他网页发展工具,例如,FrontPageExpress、FrontPage等也都可以;不过还是建议你用记事本来写,既省钱又方便,若是使用那些所见即所得的网页编辑来写ASP,可能会发生一些意想不到的离奇状态。通吃各家浏览由于ASP程序是在网络服务器端中执行,执行结果所产生的HTML文件适用于不同的浏览器。语言相容性能;ASP与所有的ActiveXScript语言都相容,除了可结合HTML,VBScript、JavaScript、ActiveX服务器组件来设计外,并可经由“plug-In(外挂组件模组)的方式,使用其他厂商(ThirdParty)所提供的语言。毕业设计-基于ASP动态网站设计与实现全文共23页,当前为第9页。隐密安全性高;如果我们在浏览器中直接查看网页的原始代码,就只能看到HTML文件,原始的ASP程序代码是看不到的!这是应届ASP程序先于网站服务(WebServer)端执行后,将结果转换成标准HTML文件,再传送到客户端(Client)的浏览器上,因此,我们所辛苦撰写的ASP程序并不会轻易地被看见进而被盗用。毕业设计-基于ASP动态网站设计与实现全文共23页,当前为第9页。易于操控数据库;ASP可以轻易地通过ODBC(OpenDatabaseConnectivity)驱动程序连接各种不同的数据库,例如:Access、FoxPro、dBase、Oracle等等,另外,ASP亦可将“文本文件”或是“Excel”文件当成数据库用。面向对象学习容易;ASP具备有面向对象(object-Oriented)功能,学习容易,ASP提供了五种方便能力强大的内建对象:Request、Response、Sever、Application以及Session,同时,若使用ASP内建的“Application”对象或“Session”对象所撰写出来的ASP程序可以在多个网页之间暂时保存必要的信息。对象名称功能描述;RequestResponseServerSessionApplicationObjectContext从客户端取得信息将信息送给客户端提供一些Web服务器工具储存在一个Session内的用户信息,该信息仅可被该用户访问在一个ASP-Application中让不同的客户端共享信息可以用来配合MicrosoftTransaction服务器进行分布式事务处理。1.2ASP的工作原理及配置毕业设计-基于ASP动态网站设计与实现全文共23页,当前为第10页。 asp的工作原理如图1.2所示毕业设计-基于ASP动态网站设计与实现全文共23页,当前为第10页。图1.2ActiveServerPage工作原理图当用户申请一个*.asp主页时,Web服务器响应该HTTP请求,调用ASP引擎,解释被申请文件。当遇到任何与ActiveXScripting兼容的脚本(如VBScript和JavaScript)时,ASP引擎会调用相应的脚本引擎进行处理。若脚本指令中含有访问数据库的请求,就通过ODBC与后台数据库相连,由数据库访问组件执行访库操作。ASP脚本是在服务器端解释执行的,它依据访库的结果集自动生成符合HTML语言的主页,去响应用户的请求。所有相关的发布工作由Web服务器负责。当遇到访库的脚本命令时,ASP通过ActiveX组件ADO(ActiveXDataObjects)与数据库对话(ADO是建立在微软新的数据库API,即OLEDB之上的,目前的OLEDB通过ODBC引擎与现存的ODBC数据库交互,进一步的OLEDB版本将直接与数据库打交道,不再通过ODBC引擎),并将执行结果动态生成一个HTML页面来返回服务器端,以响应浏览器的请求。在用户端浏览器所见到的是纯HTML表现的画面,例如用表格来表现的后台数据库表中的字段内容。由于ASP结合了脚本语言,可以通过编程访问ActiveX组件,并且具有现场自动生成HTML的能力,所以它成为建立动态Web站点的有效工具。在结构关系上,ASP是通过ODBC与数据库打交道。因此,向上层可兼容各类数据库系统。而对于下层,ASP产生的HTML对客户端的浏览器又有广泛的适应性。但ASP对Web服务器本身有所挑剔,这看起来似乎是一种缺陷,而实际上也许是一种商业策略——它只支持微软各种操作系统下的Web服务器,它们的最低版本是:毕业设计-基于ASP动态网站设计与实现全文共23页,当前为第11页。WindowsNTServer4.O:MicrosoftIIS(InternetInformationServer)3.0毕业设计-基于ASP动态网站设计与实现全文共23页,当前为第11页。WindowsNTWorkstation4.0:MicrosoftPeerWebServices3.0Windows95:MicrosoftPWS(PersonalWebServer)1.0,中文Win95应配中文的PWS。ASP的安装分为WindowsNT和Windows95两种情况。对于NT,IIS及ActiveXServerPages都包含在ServicePack3中;对于Win95,可使用VisualStudio服务器构件下的ActiveXServerPages安装选项。安装成功之后,在程序管理器中会找到一个ActiveXServerPagesRoadmap主页,引导学习和使用ASP。毕业设计-基于ASP动态网站设计与实现全文共23页,当前为第12页。毕业设计-基于ASP动态网站设计与实现全文共23页,当前为第12页。2系统设计与实现的主要技术及理论基础2.1开发工具数据库介绍2.1.1SQL基础SQL(StructuredQueryLanguage,结构查询语言)是一个功能强大的数据库语言。SQL通常使用于数据库的通讯。ANSI(美国国家标准学会)声称,SQL是关系数据库管理系统的标准语言。SQL语句通常用于完成一些数据库的操作任务,比如在数据库中更新数据,或者从数据库中检索数据。使用SQL的常见关系数据库管理系统有:Oracle、Sybase、MicrosoftSQLServer、Access、Ingress等等。虽然绝大多数的数据库系统使用SQL,但是它们同样有它们自立另外的专有扩展功能用于它们的系统。但是,标准的SQL命令,比如“Select”、“Insert”、“Update”、“Delete”、“Create”和“Drop”常常被用于完成绝大多数数据库的操作。MSSQLServer就是用的Transact-SQL。SQL语言有着非常突出的优点,主要是:非过程化语言、统一的语言、是所有关系数据库的公共语言。非过程化语言:SQL是一个非过程化的语言,因为它一次处理一个记录,对数据提供自动导航。SQL允许用户在高层的数据结构上工作,而不对单个记录进行操作,可操作记录集,所有SQL语句接受集合作为输入,返回集合作为输出。SQL的集合特性允许一条SQL语句的结果作为另一条SQL语句的输入。SQL不要求用户指定对数据的存放方法,这种特性使用户更易集中精力于要得到的结果;所有SQL语句使用查询优化器,它是RDBMS的一部分,由它决定对指定数据存取的最快速度的手段,查询优化器知道存在什么索引,在哪儿使用索引合适,而用户则从不需要知道表是否有索引、有什么类型的索引。统一的语言:SQL可用于所有用户的DB活动模型,包括系统管理员、数据库管理员、应用程序员、决策支持系统人员及许多其它类型的终端用户。SQL为许多任务提供了命令,其中包括:查询数据在表中插入、修改和删除记录毕业设计-基于ASP动态网站设计与实现全文共23页,当前为第13页。建立、修改和删除数据对象毕业设计-基于ASP动态网站设计与实现全文共23页,当前为第13页。控制对数据和数据对象的存取保证数据库一致性和完整性以前的数据库管理系统为上述各类操作提供单独的语言,而SQL将全部任务统一在一种语言中。所有关系数据库的公共语言:由于所有主要的关系数据库管理系统都支持SQL语言,用户可将使用SQL的技能从一个RDBMS(关系数据库管理系统)转到另一个,所有用SQL编写的程序都是可以移植的。2.4.2SQL语句SQL功能强大,是一种完备的数据处理语言,不仅用于数据库查询,而且用于数据库中的数据修改和更新,概括起来,它可以分成以下几组:DML(DataManipulationLanguage,数据操作语言):用于检索或者修改数据;DDL(DataDefinitionLanguage,数据定义语言):用于定义数据的结构,比如创建、修改或者删除数据库对象;DCL(DataControlLanguage,数据控制语言):用于定义数据库用户的权限。DML组可以细分为以下的几个语句:SELECT:用于检索数据;INSERT:用于增加数据到数据库;UPDATE:用于从数据库中修改现存的数据;DELETE:用于从数据库中删除数据。DDL语句可以用于创建用户和重建数据库对象。下面是DDL命令:CREATETABLE,ALTERTABLE,DROPTABLE,CREATEINDEX,DROPINDEX

下面是一个简单SQL语句的例子:我们使用SQL语句来从Book中检索‘借书证号’为‘000001’的借阅者姓名:SELECT姓名

FROM

BookWHERE借书证号=‘000001’2.4.3DDL与DML毕业设计-基于ASP动态网站设计与实现全文共23页,当前为第14页。数据定义语言DDL:它是用来创建和修改数据库结构的一种语句,包括Create、Alter和Drop语句。毕业设计-基于ASP动态网站设计与实现全文共23页,当前为第14页。数据操作语言DML:包括数据查询与数据更新。数据查询主要是由Select语句完成,这一点不再赘述。而数据更新所造成的风险大大超过数据查询。数据库管理系统必须在更改期内保护所存储的数据的一致性,确保有效的数据进入数据库,数据库必须保持一致性,DBMS还必须协调多用户的并行更新,以确保用户和它们的更改不至于影响其它用户的作业。用于修改数据库内容的SQL语句主要有以下三个:(1)

Insert,向一个表中加入新的数据行(2)

Delete,从一个表中删除数据行(3)

Update,更改数据库中已经存在的数据Insert标准语法:INSERTINTO

tablename(col1,col2...)

VALUES(value1,value2...)下例要将借书证号为‘000001’作为一个新的借书情况加入借书情况表OWNER中

InsertInto

owner(借书证号,图书编号,借书日期)

values(‘000001’,‘00000001’,‘2002-9-12’)Insert语句还可以将多行数据添加到目标表中去,在这种形式的Insert语句中,新行的数据值不是在语句正文中明确地指定的,而是语句中指定的一个数据库查询。添加的值来自数据库自身的行,在某些特定的状态下,这是非常有用的。多行Insert语句为拷贝数据提供了一种紧凑而高效的方法,但我在自己做的图书管理系统中没有使用这种方法,我在系统中是使用循环依照上面的用法来完成多个记录的插入。Update语句用于更新单表中选定行的一列或多列的值。要更新的目标表在语句中定义,Set子句则指定要更新哪些列并且计算它们的值。Update语句总是包含Where语句,而且Update语句比较危险,所以您必须明确地认识到Where语句的重要性,Where语句被用来指定需要更新的行。标准语法:UPDATEtablenameSETcolumnname1=value1[,columname2=value2]...毕业设计-基于ASP动态网站设计与实现全文共23页,当前为第15页。WHEREsearchcondition毕业设计-基于ASP动态网站设计与实现全文共23页,当前为第15页。Delete语句标准语法:DELETEFROMtablenameWHEREcondition2.4.4复杂操作实现在信息管理系统中,我们往往会遇到归类、汇总、映射、索引、子查询等复杂操作,相应的支持与实现如下:

GROUPBY方法GROUPBY子句语法为:SELECTcolumn1,SUM(column2)FROM“list-of-tables”GROUPBY“column-list”;这个GROUPBY子句将集中所有的行在一起,它包含了指定例的数据以及允许合计函数来计算一个或者多个列。在本人的系统中在显示数据时用到了此语句来对查询所得的内容排序然后再显示。组合条件和布尔运算符以下的SQL语句中就含有组合条件:SELECTcolumn1,SUM(column2)FROM“list-of-tables”WHERE“condition1”AND“condition2”;下面是一个示例:SELECT身份描述FROMID,userWHEREID.身份编号=USER.身份编号anduser.借书证号=’000001’;这条SQL语句是从user、id表中查找借阅证号为000001的借阅者的身份描述,第三条语句中如果其中有一个条件为假,那么就什么都没有显示。UNION子句有些时候,需要一起浏览多个查询的结果、组合它们的输出,我们可以使用UNION关键字。毕业设计-基于ASP动态网站设计与实现全文共23页,当前为第16页。注意:MicrosoftSQLSever2008(以下简写为SQLSever2008)是功能强大的关系型数据库管理系统(RelationalDatabaseManagementSystem简称RDBMS)之一,越来越多的专业人士选择SQLSever2008开发数据库管理程序,SQLSever2008是Microsoft公司开发的SQLSever的最新版本。SQLSever是用来建立和管理数据库的引擎。它的作用和我们熟悉的桌面型数据库管理系统FOXBASE、VisualFoxPro一样,但在存储大容量数据方面、在数据的安全性和完整性的方面、在分布式处理和具有高效的机制等方面,像FoxPro等桌面型数据库管理系统是不能实现的。也就是说,SQLSever不仅可以实现个人数据库的管理,更适合于企业级的数据库应用。毕业设计-基于ASP动态网站设计与实现全文共23页,当前为第16页。毕业设计-基于ASP动态网站设计与实现全文共23页,当前为第17页。毕业设计-基于ASP动态网站设计与实现全文共23页,当前为第17页。3系统概要设计网站作为对外宣传的窗口,需要向大家提供必要的新闻信息,告诉访问者最新的动态。本论文的诸如“重要公告”等信息发布模块,尽管是面向企业内部员工,但总体框架用于对外宣传的信息发布模块完全适用。而且,其他查询系统模块、资料下载模块、在线调查模块等更需要动态的查询和浏览。动态网站,不局限于每天甚至每周添加几次新闻,创建和加载页面,而是需要一个更加灵活的系统,允许站点管理员方便地发布新闻通知,而不需要特殊的HTML工具和HTML知识,在没有任何工具的情况下就可以在线管理新闻等数据,这意味着,您可以随时方便地添加和编辑新闻、数据库记录信息等,即使您没有在自己的办公室,甚至没有使用自己的计算机,只要连接上了Internet并且登录了浏览器即可。他们不需要发送新闻电子邮件然后等待发布新闻通知,而是可以在没有干预的情况下提交和发布,只是给他们分配不同的权限即可。ASP是目前最好的动态网页编程语言之一,也是目前应用最广的一门编程语言,在ASP的基础上,微软构架了ASP.NET,可以说ASP.NET延续了ASP的许多特点但又在很多方面弥补了ASP的不足,ASP.Net摆脱了以前ASP使用脚本语言来编程的缺点,理论上可以使用任何编程语言包括C++,VB,JS等等,当然,最合适的编程语言还是MS为.NetFramework专门推出的C#(读csharp),它可以看作是VC和Java的混合体吧,尽管MS自己讲C#内核中更多的象VC,但实际上我还是认为它和Java更象一些吧。首先它是面向对象的编程语言,而不是一种脚本,所以它具有面向对象编程语言的一切特性,比如封装性、继承性、多态性等等,这就解决了刚才谈到的ASP的那些弱点。封装性使得代码逻辑清晰,易于管理,并且应用到ASP.Net上就可以使业务逻辑和Html页面分离,这样无论页面原型如何改变,业务逻辑代码都不必做任何改动;继承性和多态性使得代码的可重用性大大提高,你可以通过继承已有的对象最大限度保护你以前的投资。并且C#和C++、Java一样提供了完善的调试/纠错体系。3.1需求分析毕业设计-基于ASP动态网站设计与实现全文共23页,当前为第18页。根据前面的设计思想进行分析,按照系统开发的基本观点对网站进行分解,从内容上可对网站主要作如下划分:毕业设计-基于ASP动态网站设计与实现全文共23页,当前为第18页。首页:分为发布信息链接、会员中心链接、banner条、导航栏、产品展示滚动图片栏、用户登录模块、会员登录模块、交换区模块、最新物品模块、站点公告、推荐产品模块、最新产品模块、热卖排行榜模块、友情链接模块和版权模块。其中,导航栏包括首页、交换易物区、推荐物品、所有物品、易物搜索的超级链接。信息发布:通过公告栏、信息查询等栏目来实现,内容有产品展示滚动图片栏、用户登录模块、交换区模块、最新产品模块、站点公告、推荐产品模块、最新请求物品模块、最新发布模块等。站内搜索:有交换区、产品分类、省市选项组成,可以根据自己的需要调整自己的搜索选项。3.2主页分析设计网站主页采用静、动相结合的方式,即静态的主画面和动态的图片相结合,体现网站的勃勃生气,静态主页方式介绍网站风采、优点特色,对于登陆模块、信息发布和搜索模块,就得利用ASP与数据库结合的技术建立数据库查询管理系统,采用交互式的动态的web画面来实现。

系统功能结构图如下:毕业设计-基于ASP动态网站设计与实现全文共23页,当前为第19页。毕业设计-基于ASP动态网站设计与实现全文共23页,当前为第19页。3.3数据库分析设计本系统采用的数据库是SQLServer2008,拟建立chanpin.mdb库文件,包含如下几个表文件:Users用户表Admin_info管理员表Chanpin产品信息City城市信息New_chanin新产品表Xinwen新闻表Gonggao公告表User_qingqiu用户请求信息表3.4服务器配置 在动态网站的众多页面上,都存储有一些全局处理信息。理想的做法是将这些信息一次性的集中存储在资料档案库中,而不是在网站的每个

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论