1000字小論文格式
1000字小論文格式
通過(guò)了解論文格式規(guī)范的作用,使論文整體看起來(lái)更美觀。下面是由學(xué)習(xí)啦小編整理的1000小論文格式,謝謝你的閱讀。
1000小論文格式
1、題目:題目應(yīng)簡(jiǎn)潔、明確、有概括性,字?jǐn)?shù)不宜超過(guò)20個(gè)字(不同院校可能要求不同)。本專(zhuān)科畢業(yè)論文一般無(wú)需單獨(dú)的題目頁(yè),碩博士畢業(yè)論文一般需要單獨(dú)的題目頁(yè),展示院校、指導(dǎo)教師、答辯時(shí)間等信息。英文部分一般需要使用Times NewRoman字體。
2、版權(quán)聲明:一般而言,碩士與博士研究生畢業(yè)論文內(nèi)均需在正文前附版權(quán)聲明,獨(dú)立成頁(yè)。個(gè)別本科畢業(yè)論文也有此項(xiàng)。
3、摘要:要有高度的概括力,語(yǔ)言精練、明確,中文摘要約100—200字(不同院??赡芤蟛煌?。
4、關(guān)鍵詞:從論文標(biāo)題或正文中挑選3~5個(gè)(不同院校可能要求不同)最能表達(dá)主要內(nèi)容的詞作為關(guān)鍵詞。關(guān)鍵詞之間需要用分號(hào)或逗號(hào)分開(kāi)。
5、目錄:寫(xiě)出目錄,標(biāo)明頁(yè)碼。正文各一級(jí)二級(jí)標(biāo)題(根據(jù)實(shí)際情況,也可以標(biāo)注更低級(jí)標(biāo)題)、參考文獻(xiàn)、附錄、致謝等。
6、正文:專(zhuān)科畢業(yè)論文正文字?jǐn)?shù)一般應(yīng)在3000字以上,本科文學(xué)學(xué)士畢業(yè)論文通常要求8000字以上,碩士論文可能要求在3萬(wàn)字以上(不同院??赡芤蟛煌?。
畢業(yè)論文正文:包括前言、本論、結(jié)論三個(gè)部分。
前言(引言)是論文的開(kāi)頭部分,主要說(shuō)明論文寫(xiě)作的目的、現(xiàn)實(shí)意義、對(duì)所研究問(wèn)題的認(rèn)識(shí),并提出論文的中心論點(diǎn)等。前言要寫(xiě)得簡(jiǎn)明扼要,篇幅不要太長(zhǎng)。
本論是畢業(yè)論文的主體,包括研究?jī)?nèi)容與方法、實(shí)驗(yàn)材料、實(shí)驗(yàn)結(jié)果與分析(討論)等。在本部分要運(yùn)用各方面的研究方法和實(shí)驗(yàn)結(jié)果,分析問(wèn)題,論證觀點(diǎn),盡量反映出自己的科研能力和學(xué)術(shù)水平。
結(jié)論是畢業(yè)論文的收尾部分,是圍繞本論所作的結(jié)束語(yǔ)。其基本的要點(diǎn)就是總結(jié)全文,加深題意。
7、致謝:簡(jiǎn)述自己通過(guò)做畢業(yè)論文的體會(huì),并應(yīng)對(duì)指導(dǎo)教師和協(xié)助完成論文的有關(guān)人員表示謝意。
8、參考文獻(xiàn):在畢業(yè)論文末尾要列出在論文中參考過(guò)的所有專(zhuān)著、論文及其他資料,所列參考文獻(xiàn)可以按文中參考或引證的先后順序排列,也可以按照音序排列(正文中則采用相應(yīng)的哈佛式參考文獻(xiàn)標(biāo)注而不出現(xiàn)序號(hào))。
9、注釋?zhuān)涸谡撐膶?xiě)作過(guò)程中,有些問(wèn)題需要在正文之外加以闡述和說(shuō)明。
10、附錄:對(duì)于一些不宜放在正文中,但有參考價(jià)值的內(nèi)容,可編入附錄中。有時(shí)也常將個(gè)人簡(jiǎn)介附于文后。
1000小論文格式范文
基于XML的三層C/S模型
摘要:可擴(kuò)展標(biāo)志 語(yǔ)言(簡(jiǎn)稱(chēng)XML)在實(shí)現(xiàn)信息標(biāo)準(zhǔn)化、信息的交流與共享上有其獨(dú)特的技術(shù)優(yōu)勢(shì),因此它受到了廣泛的重視。全文首先提出了基于XML的三層Client/Server模型;然后對(duì)其從數(shù)據(jù)獲取、傳輸至顯示以及外部處理的 應(yīng)用進(jìn)行分析;接著以圖書(shū)資料 管理系統(tǒng)為例,說(shuō)明了其具體的實(shí)現(xiàn);最后對(duì)基于XML的三層C/S模型在信息標(biāo)準(zhǔn)化、數(shù)據(jù)處理等方面的應(yīng)用優(yōu)勢(shì)進(jìn)行了 總結(jié)。
關(guān)鍵詞:XML,Client/Server模型 三層結(jié)構(gòu)模型
1.問(wèn)題的提出
可擴(kuò)展的標(biāo)記語(yǔ)言 (Extensible Markup Language,縮寫(xiě)為XML)是SGML (Standard Generalized Markup Language,標(biāo)準(zhǔn)通用標(biāo)記語(yǔ)言)的一個(gè)子集,是簡(jiǎn)化的SGML。它是互聯(lián)網(wǎng)聯(lián)合組織(W3C)創(chuàng)建一組規(guī)范,以便于軟件開(kāi)發(fā)人員和內(nèi)容創(chuàng)作者在網(wǎng)頁(yè)上組織信息,其目的不僅在于滿(mǎn)足不斷增長(zhǎng)的網(wǎng)絡(luò)應(yīng)用需求,而且也在于確保在通過(guò)網(wǎng)絡(luò)進(jìn)行交互合作時(shí),具有良好的可靠性與互操作性。
隨著Web技術(shù)、分布式對(duì)象技術(shù)兩者的有機(jī)結(jié)合,傳統(tǒng)的Client/Server主從結(jié)構(gòu)逐漸向靈活的多級(jí)分布式Web計(jì)算模型進(jìn)行著演變。多級(jí)分布式Web體系結(jié)構(gòu)可劃分為三層:表示層(客戶(hù)機(jī)層)、功能層(應(yīng)用服務(wù)器層)、數(shù)據(jù)層(數(shù)據(jù)庫(kù)服務(wù)器層)。
而由于XML可以自定義文件類(lèi)型,有利于信息的表達(dá)和結(jié)構(gòu)化組織,而且可以以一致的方式格式化和傳送數(shù)據(jù),若將其運(yùn)用到三層Client/Server模型中,必將產(chǎn)生很大的網(wǎng)絡(luò)應(yīng)用優(yōu)勢(shì)。于是也就引出了本文討論的問(wèn)題--基于XML的三層C/S模型。
2.基于XML的三層C/S模型
從網(wǎng)絡(luò)體系結(jié)構(gòu)各層次上看,基于XML的三層C/S模型具體實(shí)現(xiàn)的功能概括如下:
數(shù)據(jù)層--實(shí)現(xiàn)數(shù)據(jù)的集成,XML數(shù)據(jù)產(chǎn)生于多種數(shù)據(jù)源,但都以統(tǒng)一的XML格式表達(dá)傳輸。
功能層--實(shí)現(xiàn)數(shù)據(jù)的發(fā)送與處理,應(yīng)用服務(wù)器通過(guò)HTTP交換數(shù)據(jù),通過(guò)DOM處理XML數(shù)據(jù)。
表示層--實(shí)現(xiàn)數(shù)據(jù)的顯示,XML數(shù)據(jù)的可以有多種表現(xiàn)形式,而且可以為外部直接訪(fǎng)問(wèn)、編輯或轉(zhuǎn)換,也可被其他系統(tǒng)所用。
基于XML的三層Client/Server模型的應(yīng)用結(jié)構(gòu)如圖一所示:
在基于XML的三層C/S模型中把XML作為一種結(jié)構(gòu)化信息交換的表示方法,負(fù)責(zé)所有與數(shù)據(jù)源的通信,根據(jù)最終用戶(hù)的要求,聚集和組織從多個(gè)遠(yuǎn)程數(shù)據(jù)庫(kù)服務(wù)器上獲取數(shù)據(jù),并用XML形式交互式的把數(shù)據(jù)源返回的消息傳遞給客戶(hù)機(jī)。
以下是對(duì)基于XML的三層C/S模型應(yīng)用過(guò)程的分析:
2.1從數(shù)據(jù)層獲取數(shù)據(jù)生成XML文檔
由于XML能夠使不同來(lái)源的結(jié)構(gòu)化的數(shù)據(jù)很容易的結(jié)合在一起,所以通過(guò)XML,可以在中間層服務(wù)器上對(duì)從后端數(shù)據(jù)庫(kù)和其它應(yīng)用處來(lái)的數(shù)據(jù)進(jìn)行集成。然后,數(shù)據(jù)就能被發(fā)送到客戶(hù)或其他服務(wù)器做進(jìn)一步的集合、處理和分發(fā)。
雖然每個(gè)數(shù)據(jù)庫(kù)描述數(shù)據(jù)都是不同的,但XML可以自己定義文件標(biāo)簽,例如:通過(guò)XML,圖書(shū)管理資料就可以很容易以標(biāo)準(zhǔn)的方式按照書(shū)名、作者、圖書(shū)簡(jiǎn)介或其他的標(biāo)準(zhǔn)進(jìn)行分類(lèi)。
2.2 XML數(shù)據(jù)的發(fā)送與刷新
利用XML開(kāi)放的、基于文本的格式,可以將它通過(guò)HTTP像HTML一樣傳送。同時(shí),中間層應(yīng)用服務(wù)器將支持XML更新功能,將數(shù)據(jù)服務(wù)器上數(shù)據(jù)的變化及時(shí)地傳遞給客戶(hù),反之亦然。因此,中間層能夠從客戶(hù)端得到更新的數(shù)據(jù),并把數(shù)據(jù)傳送到數(shù)據(jù)儲(chǔ)存服務(wù)器上。
2.3 XML數(shù)據(jù)在表示層的顯示
XML描述的數(shù)據(jù)發(fā)到表示層后,能夠用多種方式顯示。XML定義的數(shù)據(jù),其顯示與內(nèi)容是分開(kāi)的,因此允許對(duì)同一數(shù)據(jù)指定不同的顯示方式,使數(shù)據(jù)更合理地表現(xiàn)出來(lái)。CSS和XSL為數(shù)據(jù)的顯示提供了公布的機(jī)制,本地的數(shù)據(jù)能夠以客戶(hù)配置、使用者選擇或其他標(biāo)準(zhǔn)決定的方式動(dòng)態(tài)地表現(xiàn)出來(lái)。如圖二所示:
HTML描述數(shù)據(jù)的外觀,而XML描述數(shù)據(jù)本身。由于XML注重的是內(nèi)容,其顯示要通過(guò)XSL(eXtensible Stylesheet Language,可擴(kuò)展樣式語(yǔ)言)或CSS來(lái)實(shí)現(xiàn)。XSL是為XML文件定義的一種標(biāo)識(shí)語(yǔ)言,它提供類(lèi)似但卻遠(yuǎn)遠(yuǎn)超過(guò)CSS的強(qiáng)大功能。
XSL以包含了一套元素集的XML語(yǔ)法規(guī)范而定義,該語(yǔ)法規(guī)范將被用來(lái)把XML文件轉(zhuǎn)換成HTML文件或XML文檔。一個(gè)XSL樣式表集合了一系列設(shè)計(jì)規(guī)則以用于將信息從XML文件中汲取出,并將其轉(zhuǎn)換成HTML等其它格式。XSL憑借其可擴(kuò)展性能夠控制無(wú)窮無(wú)盡的標(biāo)簽,而控制每個(gè)標(biāo)簽的方式也是無(wú)窮盡的。這就給Web提供了高級(jí)的布局特性。
2.4 處理和編輯XML數(shù)據(jù)
在基于XML的C/S模型中,不但能夠通過(guò)XML集合多個(gè)數(shù)據(jù)源的數(shù)據(jù),并把數(shù)據(jù)源數(shù)據(jù)及時(shí)傳輸給表示層,而且,只要能理解XML數(shù)據(jù),就能從客戶(hù)層處理和編輯中間層的數(shù)據(jù),然后通過(guò)中間層與數(shù)據(jù)層之間的數(shù)據(jù)刷新機(jī)制,對(duì)數(shù)據(jù)層數(shù)據(jù)進(jìn)行刷新。
運(yùn)用XML解析器能夠讀入一串XML數(shù)據(jù),經(jīng)過(guò)處理,產(chǎn)生一棵結(jié)構(gòu)樹(shù),并且使用DOM把所有數(shù)據(jù)元素作為對(duì)象。解析器或者用腳本把數(shù)據(jù)進(jìn)行進(jìn)一步的處理,或者把數(shù)據(jù)移交給另外的應(yīng)用軟件或?qū)ο筮M(jìn)行進(jìn)一步的處理。
DOM實(shí)際上是一個(gè)應(yīng)用編程接口(API),用來(lái)定義一種標(biāo)準(zhǔn)方法。通過(guò)這種方法,能夠處理XML結(jié)構(gòu)樹(shù)的元素。對(duì)象模式控制著使用者如何同結(jié)構(gòu)樹(shù)交流,并且把所有樹(shù)的元素作為對(duì)象暴露出來(lái)。DOM用擴(kuò)展方式支持名域、數(shù)據(jù)類(lèi)型、查詢(xún)和XSL轉(zhuǎn)化。
3. 基于XML的三層C/S模型的應(yīng)用實(shí)例
下面具體介紹如何實(shí)現(xiàn)基于XML的三層C/S模型,以我們做所過(guò)的三層C/S 模式的圖書(shū)資料管理為例,它是基于XML表達(dá)、傳輸與處理的,其詳細(xì)實(shí)現(xiàn)如下:
3.1 獲取數(shù)據(jù)生成XML文檔
中間層通過(guò)XML獲取數(shù)據(jù)源數(shù)據(jù),生成XML文檔,其中每一的書(shū)目信息包括:書(shū)名、作者、圖書(shū)簡(jiǎn)介、出版日期。下面所列的就是獲取數(shù)據(jù)源的一段典型例程。
<%@ LANGUAGE=VBScript %>
<? XML VERSION="1.0" encoding="GB2312" ?>
<圖書(shū)資料管理>
<%Set Connection=Server.CreateObject("ADODB.Connection")
Connection.Open
Set ItemRecordset =Connection.Execute("select * from item ")
Do while Not ItemRecordset.EOF%>`
<書(shū)目>
<書(shū)名><%= ItemRecordset("書(shū)名") %></書(shū)名>
<作者><%= ItemRecordset("作者") %></作者>
<圖書(shū)簡(jiǎn)介><%= ItemRecordset("圖書(shū)簡(jiǎn)介") %></圖書(shū)簡(jiǎn)介>
<出版日期><%= ItemRecordset("出版日期") %></出版日期>
</書(shū)目>
<%ItemRecordset.MoveNext
Loop%>
</圖書(shū)資料管理>
3.2 XML文檔通過(guò)HTTP從應(yīng)用服務(wù)器傳送到客戶(hù)機(jī)層,并且支持XML更新功能,使得中間層或數(shù)據(jù)服務(wù)器上數(shù)據(jù)的變化可以傳遞給客戶(hù)。
3.3 XML數(shù)據(jù)的在表示層(客戶(hù)機(jī)層)的表達(dá)
發(fā)送到客戶(hù)端的數(shù)據(jù)(圖書(shū)資料管理數(shù)據(jù)),可以根據(jù)用戶(hù)對(duì)象及其不同的應(yīng)用要求有不同的顯示形式。如下所示的XSL樣式表,就是一個(gè)顯示示例,將生成一個(gè)HTML文檔,包括一個(gè)表格,其中的一行就為一個(gè)"書(shū)目"元素。
<xsl:template match="/">
<HTML>
<HEAD>
<TITLE>圖書(shū)資料管理</TITLE>
</HEAD>
<BODY>
<TABLE>
<xsl:for-each select="圖書(shū)資料管理">
<TR>
<xsl:for-each select="書(shū)目">
<TD>
<xsl:process-children/>
</TD>
</xsl:for-each>
</TR>
</xsl:for-each>
</TABLE>
</BODY>
</HTML>
</xsl:template>
3.4 編輯、處理數(shù)據(jù)的實(shí)現(xiàn)
只要理解了中間層X(jué)ML文檔的數(shù)據(jù),就能從任何地方處理和編輯數(shù)據(jù)(圖書(shū)資料管理數(shù)據(jù))。
如下例所示,LoadDocument程序打開(kāi)XML文檔,然后調(diào)用另一個(gè)程序DisplayNode,它用來(lái)顯示文檔的結(jié)構(gòu)。LoadDocument傳遞給正在打開(kāi)的XML文檔的ChildNodes屬性一個(gè)引用作為它的參數(shù),同時(shí)傳遞一個(gè)整數(shù)用來(lái)標(biāo)示開(kāi)始顯示的層次級(jí)別。代碼利用參數(shù)來(lái)格式化在Visual Basic文檔結(jié)構(gòu)顯示窗口中的文本。
DisplayNode屬性的函數(shù)會(huì)遍歷文檔尋找需要的NODE_TEXT節(jié)點(diǎn)類(lèi)型串,一旦代碼找到一個(gè)NODE_TEXT的節(jié)點(diǎn),它會(huì)利用NodeValue屬性來(lái)獲得相應(yīng)的文本串。另外,當(dāng)前節(jié)點(diǎn)的ParentNode屬性指向一個(gè)元素類(lèi)型的節(jié)點(diǎn)。元素節(jié)點(diǎn)實(shí)現(xiàn)了一個(gè)NodeName屬性,
Public Sub LoadDocument()
Dim xDoc As MSXML.DOMDocument
Set xDoc = New MSXML.DOMDocument
xDoc.validateOnParse = False
If xDoc.Load("C:\My Documents\sample.xml") Then
DisplayNode xDoc.childNodes, 0
Else
' The document failed to load.
End If
End Sub
Public Sub DisplayNode(ByRef Nodes As MSXML.IXMLDOMNodeList, _
ByVal Indent As Integer)
Dim xNode As MSXML.IXMLDOMNode
Indent = Indent + 2
For Each xNode In Nodes
If xNode.nodeType = NODE_TEXT Then
Debug.Print Space$(Indent) & xNode.parentNode.nodeName & _
":" & xNode.nodeValue
End If
If xNode.hasChildNodes Then
DisplayNode xNode.childNodes, Indent
End If
Next xNode
End Sub
4.總結(jié)
在基于XML的三層C/S模型中,中間層一次性從遠(yuǎn)程數(shù)據(jù)庫(kù)中獲取滿(mǎn)足客戶(hù)需求的信息,生成相應(yīng)的XML文檔,以后中間層就不需要再與遠(yuǎn)程數(shù)據(jù)庫(kù)進(jìn)行交互了,即與遠(yuǎn)程數(shù)據(jù)庫(kù)的連接也就終止了。一旦中間件軟件把滿(mǎn)足客戶(hù)需要的信息組裝起來(lái)以后,就可以以XML 形式發(fā)送給客戶(hù)了,這樣客戶(hù)與中間層也就無(wú)需進(jìn)一步交互。
同時(shí),豐富的XML數(shù)據(jù)發(fā)送給客戶(hù)端后,客戶(hù)應(yīng)用和腳本語(yǔ)言就可以直接使用這些數(shù)據(jù),這時(shí)客戶(hù)端與中間層服務(wù)器之間連接就可以中止了。
因此,在C/S模型中發(fā)送給中間層的信息是簡(jiǎn)潔的、個(gè)人化的和精確的。應(yīng)用服務(wù)器負(fù)責(zé)在正確的時(shí)候組裝并交付正確的信息,這將網(wǎng)絡(luò)上的流量減小并提供了高度的交互能力和用戶(hù)的滿(mǎn)意程度。而且,由于中間層可以提供動(dòng)態(tài)的、易訪(fǎng)問(wèn)的內(nèi)容,這些內(nèi)容可以被客戶(hù)方操作。而且,無(wú)需刷新整個(gè)用戶(hù)界面就可以更新頁(yè)面的內(nèi)容,這樣就減少了從服務(wù)器方獲取客戶(hù)方已有的信息所需的交互時(shí)間。用戶(hù)可以方便的遠(yuǎn)程管理數(shù)據(jù),使得網(wǎng)絡(luò)成為一種具有更大的交互性和互操作性的媒體。
其次,運(yùn)用基于XML的三層C/S模型,XML結(jié)構(gòu)化的數(shù)據(jù)可以從商業(yè)規(guī)范和表現(xiàn)形式中分離出來(lái),而且可以更詳細(xì)地定義某個(gè)數(shù)據(jù)對(duì)象的數(shù)據(jù)結(jié)構(gòu),解決了信息標(biāo)準(zhǔn)化的問(wèn)題。
通過(guò)在三層C/S模型使用XML,使得企業(yè)之間可以通過(guò)網(wǎng)絡(luò),與合作伙伴間,進(jìn)行跨平臺(tái),跨操作系統(tǒng)的信息交換。
參考文獻(xiàn):
[1] Hiroshi Maruyama ,Kent Tamura , Naohiko Uramoto .XML and Java Developing Web Applications[M]. Addison-Wesley, August 1999.
[2] Ed Tittel, Norbert Mikula , Ramesh Chandak . XML For DUMMIES [M]. IDG BOOKS Worldwide ,
Inc ,1999.
[3] 宋曉梁,劉東生,許滿(mǎn)武. 中間件及其在三層客戶(hù)機(jī)/服務(wù)器模型中的應(yīng)用[N] .