![[本科畢業(yè)論文]基于班級網站的設計與實現——詳細設計與后臺管理-工學學士_第1頁](http://file4.renrendoc.com/view/9fd2551f9f041b1665ae49a11c151c14/9fd2551f9f041b1665ae49a11c151c141.gif)
![[本科畢業(yè)論文]基于班級網站的設計與實現——詳細設計與后臺管理-工學學士_第2頁](http://file4.renrendoc.com/view/9fd2551f9f041b1665ae49a11c151c14/9fd2551f9f041b1665ae49a11c151c142.gif)
![[本科畢業(yè)論文]基于班級網站的設計與實現——詳細設計與后臺管理-工學學士_第3頁](http://file4.renrendoc.com/view/9fd2551f9f041b1665ae49a11c151c14/9fd2551f9f041b1665ae49a11c151c143.gif)
![[本科畢業(yè)論文]基于班級網站的設計與實現——詳細設計與后臺管理-工學學士_第4頁](http://file4.renrendoc.com/view/9fd2551f9f041b1665ae49a11c151c14/9fd2551f9f041b1665ae49a11c151c144.gif)
![[本科畢業(yè)論文]基于班級網站的設計與實現——詳細設計與后臺管理-工學學士_第5頁](http://file4.renrendoc.com/view/9fd2551f9f041b1665ae49a11c151c14/9fd2551f9f041b1665ae49a11c151c145.gif)
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、摘要隨著Internet技術的開展,網絡已經滲透到經濟、政治、文化等生活的方方面面,成為人們工作娛樂的平臺。而網頁和網站建設越來越接近于一門藝術而不僅僅是一項技術。班級網站是一個班級和外界交流的窗口,也是本班同學相互聯系,交流的平臺。 本設計是用Dreamweaver排版頁面,中間嵌入asp編程來實現各個功能。網站利用IIS-ASP構成三層式WEB結構中的中間一層,將瀏覽器/效勞器結構與WEB密切結合,完成前后端兩者的集成輸出功能。網站以互聯網信息效勞(IIS)為依托,后臺采用access數據庫效勞,兼容性強。本設計界面友好,功能直觀,方便用戶在互聯網上訪問本網站。關鍵詞: 班級網站;Drea
2、mweaver;IIS;Asp;Access數據庫Abstract With the development of Internet technology, and peoples daily life has been inseparable from network Internet penetration of the economic, political and cultural aspects of life, such as people working entertainment platform. And the web site and the building of an
3、 increasingly closer to the arts and not just a technology. the website is a window through which you can communicate with outside world, Its also a terrace with which classmates can get in touch with each other and communicate with other classmates. This paper used Dreamweaver to compose the interf
4、aces and realize every function with asp program. the class website make use of IIS-ASP to constitute the middle layer of three layers of WEB framework, and make explorer/service and WEB combine closely, so, it can complete pre-end and back-ends function of corpus output. the net station relay on In
5、ternet Information Server(IIS), and use the database of access ,it is strong compatible. this net station has friendly interface and its function is intuitivism. And the customers can visit this net station with Internet easily.Key words:Class website of class; Dreamweaver; IIS; Asp;Access database1
6、. 緒論1.1 班級網站設計意義目我們是畢業(yè)班的學生,馬上就將走上社會了,大家都要各奔前程。以后大家見面的時機將少些,為了方面同學們信息溝通。創(chuàng)立班級網站便于同學們在網上進行信息交流以及增加課外知識的學習。還有就是把我對這個班級的感情全寄托在這個班級網站上,為班級做一份力所能及的事情。讓同學們在這個網站里面溝通交流,了解各自的開展及境況。1.2 國內外研究現狀及開展趨勢在Internet飛速開展的今天,互聯網成為人們快速獲取、發(fā)布和傳遞信息的重要渠道,它在人們政治、經濟、生活等各個方面發(fā)揮著重要的作用。Internet上發(fā)布信息主要是通過網站來實現的,獲取信息也是要在Internet“海洋中按
7、照一定的檢索方式將所需要的信息從網站上下載下來。因此網站建設在Internet應用上的地位顯而易見,它已成為政府、企事業(yè)單位信息化建設中的重要組成局部,從而倍受人們的重視。班級網站做為其中的一種網站類型將會越來越受到學生及老師的重視。會在學習和教學等領域得到更大的開展。1.3 本系統研究內容從功能上看,本網站具備多用戶操作,各用戶獨管理自立己權限內的信.不必管理員的介入.利用Internet為依托,信息易發(fā)布,系統可擴充性好,界面柔和.本課題主要內容包括:(1)登陸界面,分本班用戶登陸和訪客登陸.訪客的權限是最低的,只能瀏覽一局部信息.本班用戶登陸后,可以在自己的權限范圍內做任何事.如果是管理
8、員登陸,那么享有一切權利.(2)班級動態(tài)里是公布班級里發(fā)生的一些情況.比方說近期有什么活動,哪些同學獲得了什么榮譽等.是讓本班同學對本班近期的情況有個大概的了解.(3)通訊錄里是班里每個同學的根本通訊資料比方:QQ,電子郵箱地址 號碼。同學之間可以更快捷的聯系。(4)班級影集是班級里每個同學都可以上傳圖片的地方,如果有好的照片或者圖片都可以上傳上來,大家一起欣賞.以后很長時間大家都有可能見不到面了,時不時上傳張最新的相片,也可以讓大家看看有什么變化.(5)留言本是為了方便每個同學能夠將自己想要說的話,想要咨詢的問題留在網站上,讓每個同學都能夠看到。有什么問題和建議請到這里發(fā)表和討論(6)個人資
9、料是讓用戶能夠及時的將自己的資料更新。并能夠在此修改密碼和上傳個人頭像。(7)成員注冊 同過注冊才能瀏覽更多的網絡資源,并且注冊項里面有一個問題是專門設計為了使得用戶都為本班人員的,通過了這個注冊問題才能正常注冊要不然不讓注冊為正式的用戶,只能為游客。(8)管理維護是對網站的數據庫備份,數據的維護等.只有管理員可以操作,在這里還可以增加用戶,并且設置他的權限。(9)系統幫助是對本網站的一些根本功能的介紹,使用戶可以對網站上的一些功能的使用更加得心應手。從結構上看,利用IIS-ASP構成三層式WEB結構的中間一層,讓瀏覽器/效勞器結構與WEB密切結合,完成前后端兩者的集成輸出功能.從設計流程看又
10、包含以下內容:需求分析,前期調研,形成系統分析和設計報告. 后臺數據庫及表格的建立.設計網站并實現各個模塊的功能.綜合測試。1.3環(huán)境需求與工具選擇要運行本系統,須提供如下環(huán)境: CPU: Pentium733或以上之IBM 兼容機;內存: 128MB或以上容量;顯卡: 16MB或以上顯存之AGP接口繪圖卡;硬盤: 至少100MB剩余空間。操作系統: Microsoft Windows 2000/XP/2003簡體中文版;信息效勞器: Microsoft Internet Information Services (IIS) 5.1/6.0;數據庫: Microsoft Access 2000
11、/XP/2003簡體中文版;開發(fā)工具: Macromedia Dreamweaver MX 2004簡體中文版;2.系統概述2.1 IIS簡介IIS即Internet Information Server, Microsoft IIS 是允許在公共Interanet或Internet上發(fā)布信息的Web效勞器。Internet Information Server通過使用超文本傳輸協議(HTTP)傳輸信息。還可配置Internet Information Server 以提供文件傳輸協議(FTP)和gopher效勞。Internet Information Server提供了一個圖形界面的管理工
12、具,稱為 Internet效勞管理器,可用于監(jiān)視配置和控制Internet效勞。2.2 CSS簡介隨著Internet的迅猛開展,HTML被廣泛應用,上網的人們當然希望網頁做得漂亮些,因此HTML排版和界面效果的局限性日益暴露出來。為了解決這個問題,人們也走了不少彎路,用了一些不好的方法,比方給HTML增加很多的屬性結果將代碼變得很臃腫,將文本變成圖片,過多利用Table來排版,用空白的圖片表示白色的空間等。直到CSS出現。CSS可算是網頁設計的一個突破,它解決了網頁界面排版的難題。可以這么說,HTML的Tag主要是定義網頁的內容(Content),而CSS決定這些網頁內容如何顯示(Layou
13、t)。CSS的英文是Cascading Style Sheets,中文可以翻譯成串聯式樣式表。CSS按其位置可以分成三種:內嵌樣式(Inline Style), 內部樣式表(Internal Style Sheet), 外部樣式表(External Style Sheet)。2.3 Access數據庫介紹Access數據庫是關系型數據庫,具有表的特征,在Access數據庫中,包括表,查詢,窗體,報表,頁,宏和模塊七個對象,這些對象用于收集,存儲和操作各種不同的信息。Access數據庫具有以下幾個功能:利用表對象存儲信息,利用查詢對象搜索信息,利用窗體對象查看信息,利用報表對象顯示信息,利用頁對
14、象顯示數據訪問頁信息,利用宏對象完成自動化工作,利用嵌入模塊實現復雜功能。2.4 Dreamweaver介紹Dreamweaver是美國MACROMEDIA公司開發(fā)的集網頁制作和管理網站于一身的所見即所得網頁編輯器,它是第一套針對專業(yè)網頁設計師特別開展的視覺化網頁開發(fā)工具,利用它可以輕而易舉地制作出跨越平臺限制和跨越瀏覽器限制的充滿動感的網頁。2.5 ASP簡介Asp是Active Server Pages的簡稱,是一套微軟開發(fā)的效勞器端腳本編寫環(huán)境,通過Asp我們可以結合HTML網頁,Asp指令和Activex元件建立動態(tài),交互且高效的Web效勞器應用程序。當程序執(zhí)行完畢后,效勞器僅將執(zhí)行的
15、結果返回給客戶端瀏覽器,這樣也就減輕了客戶端瀏覽器的負擔,大大提高了交互速度。其特點為:(1)任何開發(fā)工具皆可開展ASP只要使用一般的文書編輯程序,如Windows記事本,就可以編輯。當然,其他網頁開展工具,例如,FrontPage Express、 FrontPage等也都可以;不過還是建議你用記事本來寫,既省錢又方便,假設是使用那些所見即所得的網頁編輯來寫ASP,可能會發(fā)生一些意想不到的離奇狀態(tài)。通吃各家瀏覽由于asp程序是在網絡效勞器端中執(zhí)行,執(zhí)行結果所產生的HTML文件適用于不同的瀏覽器。(2)語言相容性高ASP與所有的ActiveX Script語言都相容,除了可結合HTML,VBS
16、cript、Java Script、Active X效勞器組件來設計外,并可經由“plug-In外掛組件模組的方式,使用其他廠商Third Party所提供的語言。(3)隱密平安性高如果我們在瀏覽器中直接查看網頁的原始代碼,就只能看到HTML文件,原始的程序代碼是看不到的!這是因杰ASP程序先于網站效勞Web Server端執(zhí)行后,將結果轉換成標準HTML文件,再傳送到客戶端Client的瀏覽器上,因此,我們所辛苦撰寫的ASP程序并不會輕易地被看見進而被盜用。(4)易于操控數據庫ASP可以輕易地通過ODBC(Open Database Connectivity)驅動程序連接各種不同的數據庫,例
17、如:Acess、Foxpro、dBase、Oracle等等,另外,ASP亦可將“文本文件或是Excel 文件當成數據庫用。(5)面向對象學習容易ASP具備有面向對象bject-Oriented功能,學習容易,ASP提供了五種方便能力強大的內建對象:Request、Response、Sever、Application以及Session,同時,假設使用ASP內建的“Application對象或Session對象所撰寫出來的ASP程序可以在多個網頁之間暫時保存必要的信息。(6)ASP內部對象RequestResponseServerSessionApplicationObjectContext 從客
18、戶端取得信息將信息送給客戶端提供一些Web效勞器工具儲存在一個Session內的用戶信息,該信息僅可被該用戶訪問在一個ASP-Application中讓不同的客戶端共享信息可以用來配合Microsoft Transaction 效勞器進行分布式事務處理。所以我選擇了ASP結合Dreamweaver架構班級網站。3. 系統分析3.1 系統分析方法本課題是設計一個班級網站,主要是用dreamweaver排版頁面,中間嵌入asp編程以實現各個功能。其根本框架,主界面,各個功能界面.如下:主界面 管理維護成員注冊系統幫助通訊錄個人資料班級動態(tài)班級影集留言本班級簡介 圖3-1 網站根本結構圖3.2 業(yè)務
19、分析本網站主要是有一個管理業(yè)務,是對網站登陸成員的管理。在這里,如果是管理員登陸,那么可以對網站上的每個成員進行管理,可以修改,刪除他們的資料。也可以增加,刪除用戶.如果是普通用戶登陸,在這里那么只可以修改本人資料,包括密碼。另外,這里還有一個小功能,就是可以給每個用戶發(fā)消息,不管他在不在線.這個功能是無論管理員還是普通用戶都享有的。 3.3 功能分析網站對登陸的各個用戶作了權限管理,每個用戶都只能做在自己權限范圍內的事.在主界面根據權限,對于一些功能的操作就有相應的限制。本網站分了三種用戶:管理員,普通用戶,游客。管理員享有一切權利, 普通用戶相對于管理員少很多.游客就只有進入開放資源的頁面
20、。3.4 數據分析和數據流程分析一個網站包含好多數據信息。有成員的資料信息,新聞信息,圖片信息,論壇信息等.還有我們班級的根本介紹。班級簡介是在主界面,簡單介紹了我們班級的根本情況。成員的資料信息由本人更新或者管理員來更新。其中包括姓名,地址,聯系方法等根本資料。新聞信息由管理員發(fā)布,更新,刪除。圖片信息由圖片上傳者本人管理自己的圖片信息,也可以由管理員同意管理。留言本信息由管理員來管理。處理所需要的信息,處理完后將數據返回數據庫存檔。3.5 網站的流程圖網站主界面是任意用戶都可以瀏覽的無須登陸,未注冊的用戶能夠查看班級簡介,班級動態(tài),班級影集,系統幫助,并可以在留言本上進行留言。個人資料和通
21、訊錄,以及管理維護只有在用戶登陸以后才能瀏覽。如果未登陸用戶要進入這幾個需要登陸才能查看的界面的話。系統會出現用戶未登陸的提示。直接進入網站無需登錄網站主頁 登錄失敗用戶登錄提交留言登錄成功班級影集班級動態(tài)班級簡介系統幫助留言本個人資料管理維護通訊錄成員注冊退 出 圖3-2 網站的流程圖4. 詳細設計4. 1 班級網站消息中心設計功能:同學之間互相聯系發(fā)送不公開的信息,就可以使用消息發(fā)送中心的發(fā)送消息功能對特定的用戶進行內部交流。并且可以通過這個功能對管理員提去意見看法。而管理員可以在后臺進行消息的管理。組成構造分為三大局部:歷史消息頁面,紀錄已經接收到的消息和是否已經閱讀,并可以進行刪除操作
22、。發(fā)送消息頁面,消息的對象,標題,內容的編寫頁面。消息閱讀頁面,紀錄發(fā)送人,發(fā)送日期,及內容。4.2 數據庫設計 關系數據庫關系型數據庫是根據表、記錄和字段之間的關系進行數據組織和訪問的一種數據庫,它通過假設干個表Table來存儲數據,并通過關系Relation將這些表聯系在一起。近幾年來,關系型數據庫已成為數據庫設計事實上的標準,這不僅因為關系模型本省具有強大的功能,而且還由于它提供了稱為結構化查詢語言Structure Query LanguageSQL的標準接口,該接口允許以一致的和可以理解的方法來一起使用多種數據庫工具和產品。在一個關系型數據庫中可以包含假設干張表,每張表又由假設干記錄
23、組成,記錄由假設干字段組成。表與表之間通過關系連接。(1) 表、記錄和字段 表Table是一種數據庫對象,由假設干條描述客觀對象多個特征的記錄Record也稱為行Row組成。表中每一列Column表示客觀對象的同一特征點,也稱為字段Field。見表8-1和表8-2。(2)關鍵字關鍵字是表中某個或多個字段,可以是唯一的,也可以是非唯一的。唯一關鍵字可以指定為主鍵,用來唯一標識一條記錄。(3) 索引為了更快地訪問數據,大多數數據庫都使用關鍵字對表進行索引。也就是按關鍵字對數據庫進行排序,并建立一張索引表,每個索引輸入項指向該記錄在數據庫中的行。(4) 關系數據庫中可以包含多張表,表與表之間可以用不
24、同的方式相互關聯。這樣做可以充分利用數據庫中現有數據,減少數據的冗余。數據集DataSet數據集相當于內存中暫時存放的數據庫,它不僅可以包括多張數據表,還可以包括數據表之間的關系和約束。允許將不同類型的數據表復制到同一個數據集中,甚至還允許數據表與XML文檔組合到一起協同操作。創(chuàng)立數據集對象的語法格式為:DataSet 對象名 = new DataSet();或:DataSet 對象名 = new DataSet(表名) 數據表DataTable 數據表是用來存放數據的。一個數據集中可能包括多張數據表,每張數據表又可包括多個行和列。數據表的創(chuàng)立有兩種方式: (1) 將數據夾在到數據集時,系統將
25、自動創(chuàng)立一些數據表對象。 (2) 以編程的方式創(chuàng)立DataTable對象,然后將該對象添加到數據集的Tables集合中。 提取數據集中數據表的語法格式為: DataTable 表對象名 = 數據集名.數據表名; 數據行DataRow 數據行是給定數據表中的一條記錄表中的一行,它可能代表一個學生、一位用戶或一件商品的相關數據集合。數據行對象的方法提供了對表中數據的操作如,插入、刪除、更新或查看等。提取數據表中數據行的語法格式為: DataRow 數據行對象名 = 數據表對象名.Rowsn; 數據列DataColumn 數據表中的數據列也稱為“字段表示了數據表的結構。例如,可以用它確定列中的數據類
26、型和大小,還可以對其屬性進行設置。例如,確定列中數據是否是只讀的、是否是主鍵、是否允許空值等。還可以讓列在一個初始值的根底上按自定義步長值自動增加。獲取某列的值需要在數據行的根底上進行,其語法格式如下: string dc = dr.Columns字段名.ToString(); 或: string dc = dr.Columnindex.ToString();4.26 數據庫的鏈接與翻開同學發(fā)言與站長回復的內容數據全部儲存在數據庫中,要在網頁中顯示目前的用戶發(fā)言與站長回復數據,必須先進行數據庫的鏈接與翻開,要鏈接數據庫我們必須使用ADO對象群的Connection對象;而要翻開數據庫那么必須使
27、用ADO對象群的Recordset對象,程序:set cn=server.createobject(adodb.connection) cn.open filedsn=c:program filescommon filesodbcdata sourcesms access database.dsnset rs=server.createobject(adodb.recordset)sql=select * from allmessage order by 留言時間 descrs.open sql,cn,1,1Recordset對象是負責瀏覽與操作從數據庫取出來的數據,Connection對象只
28、負責與數據庫進行鏈接的動作,并不能使用數據庫內的數據,因此必須建立一個可以存取數據庫數據的Recordset對象,使用RS.Open方法存取teach.mdb數據庫。RS.Open SQL,CN,1,1使用open方法來翻開數據表或執(zhí)行Select指令參數設置如下:(1) 參數一SOURCE:為欲翻開的數據表或SQL指令。(2) 參數二ActionConnection:指定一個已翻開的數據庫對象,將此參數設為鏈接我們已經建立好的Connection對象“CN。(3) 參數三 CursorType:指定Recordset的翻開類型,1為可讀寫且可自由移動。(4) 參數四LockType:指定鎖定
29、類型,1為只讀。數據排序與SQL指令(1) Select 指令的篩選語句:格式: SelectFrom(2)如果要選取的數據表數據包含了一個以上的欄位,那么我們可以利用“,逗號來欄位名稱隔開。(3) 如果要選取的數據表數據包含了全部的欄位,那么可以利用萬用字符“*來代表全部的欄位。排序數據的Select指令(1) 當我們希望被選取出來的數據記錄數據能夠依據某個或某幾個欄位的內容來排序時,只要將這些排序依據的欄位擺放在“Order By“保存字之后,然后將這處排序的語句連接在SelectFrom“后面就行了。(2) “Order By“默認的排序方式是“由小排到大,但假設是希望排序方式是“由大排
30、到小,那么我們可在欄位名稱后再加上“Desc“保存字!將排序方式改為由大排到小“。在“顯示留言意見網頁中的翻開數據庫ASP程序中的語句:SELECT*From allmessage order by 留言日期 Desc功能為:從數據表“allmessage“中取出所有欄位的數據,并將取出的數據記錄內容依照留言日期“欄位使用的由大排到小“排序方式進行排序。 采用的數據庫是Microsoft Access ,擬建立class.mdb庫文件,包含如下幾個表文件: 表4-1用戶資料表 表4-2新聞鏈接資料表 表4-3菜單資料表 表4-4影集數據表 表4-5留言本數據表 表4-6消息數據表 表4-7新聞
31、數據資料4.3 背景音樂的設計為了使每個進入網站的用戶能夠得到身心的放松,在網站的主頁及其欄目里都有背景音樂。通過這條語句對每個頁面設置不同的音樂。其中并用LOOP設定其屬性循環(huán)播放。5. 后臺管理的實現5. 1后臺管理登陸模塊管理員登陸界面主要實現收集用戶輸入信息及驗證用戶身份,管理員通過輸入正確的用戶名和密碼即可登陸到網站后臺,當用戶沒有輸入用戶名或密碼為空。系統都會進行判斷并給于提示信息。圖5-1 后臺管理員登陸模塊編寫判斷用戶名和密碼的代碼如下:0 or instr(user,=)0 thenresponse.write 用戶名稱包含非法字符!response.endend ifif
32、instr(pass,&)0 or instr(pass,=)0 thenresponse.write 密碼包含非法字符!response.endend ifif user= or pass= thenresponse.write 用戶名稱和密碼不能為空response.endend ifset rs=server.createobject(adodb.recordset)dim red sql=select * from admin where a_n=&user& and a_p=&pass& set rs=db.execute(sql) if rs.eof and rs.bof then
33、 red=您輸入的 用戶名稱 和 登陸密碼 有錯誤!&請重新輸入以并繼續(xù)登陸本站!返回重新登錄 response.write red else session(admin)=rs(a_n) session(realname)=rs(realname)response.redirect admin_index.asp5.2后臺管理用例圖如下圖管理后臺有班級宣言修改,班級介紹修改新聞,照片,用戶的添加,修改,刪除。以及留言管理,消息管理,新聞公告連接管理,數據備份選項等。圖5-2后臺用例圖5. 3 數據庫備份及恢復圖5-3 數據備份模塊實現代碼如下: %if session(admin) then
34、% 數據庫備份 當前數據庫路徑(相對路徑): 備份數據庫目錄(相對路徑): 如目錄不存在,程序將自動創(chuàng)立 備份數據庫名稱(填寫名稱): 如備份目錄有該文件,將覆蓋,如沒有,將自動創(chuàng)立 需要FSO支持,否那么無法進行下一步操作 %end ifend subsub main2()if request(action)=Restore then Dbpath=request.form(Dbpath) backpath=request.form(backpath) if dbpath= then response.write 請輸入您要恢復成的數據庫全名 else Dbpath=server.mappa
35、th(Dbpath) end if backpath=server.mappath(backpath) Set Fso=server.createobject(scripting.filesystemobject) if fso.fileexists(dbpath) then fso.copyfile Dbpath,Backpath response.write 成功恢復數據! else response.write 備份目錄下并無您的備份文件! end ifelse% 恢復數據庫 備份數據庫路徑(相對): 當前數據庫路徑(相對): 注意:所有路徑都是相對路徑 %end ifend subsu
36、b backupdata() Dbpath=request.form(Dbpath) Dbpath=server.mappath(Dbpath) bkfolder=request.form(bkfolder) bkdbname=request.form(bkdbname) Set Fso=server.createobject(scripting.filesystemobject) if fso.fileexists(dbpath) then If CheckDir(bkfolder) = True Then fso.copyfile dbpath,bkfolder& & bkdbname e
37、lse MakeNewsDir bkfolder fso.copyfile dbpath,bkfolder& & bkdbname end if response.write 備份數據庫成功,您備份的數據庫路徑為 &bkfolder& & bkdbname+ Else response.write 找不到您所需要備份的文件。 End ifend subFunction CheckDir(FolderPath) folderpath=Server.MapPath(.)&folderpath Set fso1 = CreateObject(Scripting.FileSystemObject) I
38、f fso1.FolderExists(FolderPath) then CheckDir = True Else CheckDir = False End if Set fso1 = nothingEnd FunctionFunction MakeNewsDir(foldername) dim f Set fso1 = CreateObject(Scripting.FileSystemObject) Set f = fso1.CreateFolder(foldername) MakeNewsDir = True Set fso1 = nothingEnd Function頁腳注:頁碼,字體:
39、Times New Roman,居中,字號:五號。閱后刪除此文本框。 6. 結論通過幾個月的畢業(yè)設計,我懂得只要有想法和努力,再加上對新技術和技巧的學習和應用,你就能為自己在網上為班級建立網站了。通過這次畢業(yè)設計,使我感到高科技、新知識的力量。了解到要建設網站要從用戶的角度出發(fā)這樣才能使得網站的功能方面更加的貼近實際。并且在站的設計和建設中不斷的讓自己的知識和能力的到提高。看下我的網站首頁及后臺管理頁面。 圖6-1網站主界面 圖6-2 網站后臺管理主界面附錄ASP的開發(fā)準那么及平安管理開發(fā)準那么:應用程序效勞器被,或最終將被 Web 效勞器所使用,它通常是運行 ASP 頁面的 IIS 計算機。
40、ASP 是您的對象的唯一客戶機。它帶來了專門的線程和平安考慮。雖然許多使用 ASP 的 Web 站點根本就不用組件,但在這篇文章中假定 ASP 是 Internet 客戶機和組件之間的橋梁。下面的 ASP 組件準那么提供:ASP 和組件之間的劃分效勞 ASP 最常用于在效勞器上創(chuàng)立供客戶機使用的 HTML 或 XML 文件,因此我們主要討論這種使用方案。這就引出了一個常見的問題,如果 ASP 頁面在效勞器上,那么它們是否屬于業(yè)務層的一局部呢?在組件世界中,答案通常是否。雖然 ASP 確實在效勞器上運行,而且可能與應用程序效勞器在同一個空間,但是這不能使它成為業(yè)務邏輯的一局部。隨著用戶界面工具的
41、開展或者隨著啟用更多的業(yè)務對業(yè)務方案,擁有這種明確的區(qū)別將獲得巨大的回報。讓我們來看一些最重要的業(yè)務層和表示層劃分準那么:令 UI 代碼與業(yè)務邏輯別離。這包括編寫與 UI 耦合的代碼,例如使用 ASP 內部組件的 MTS 對象,讓它與業(yè)務邏輯代碼別離,如同在不同的 DLL 中。將事務與 ASP 頁面別離。事務 ASP 在某些情況下非常好,但是組件和多層應用程序會改變這種情況。組件不應該依賴由客戶機層來管理它們的事務和業(yè)務邏輯語義。將表示組件使用請求和響應的組件與 Web 效勞器放在相同的機器和/或進程中。如果將使用 ASP 內部組件對象的對象放在遠程機器上,那么對內部組件的所有調用將以回調形式
42、發(fā)生。調用 IIS 客戶機的是 COM+ 效勞器,它顯著降低了性能并使平安配置復雜化。可以將這些調整對象放在標記為“庫激活的 COM+ 應用程序中。 ASP 存在于效勞器上,因此 ASP 頁面必須符合資源共享規(guī)那么,并且記住可伸縮性。請看下面的詳細內容:在“會話中,管理應盡量防止用戶特定的狀態(tài)。保持 ASP 無狀態(tài),并在可能的情況下允許資源池。 操作方式:在評價某個代碼段是否屬于業(yè)務邏輯或者表示層時,請問一下自己,“如果我必須用按鍵式 應用程序代替我的 ASP 頁面,那么該代碼是否還有用?如果答案為“是,那么可以嘗試將它劃分為業(yè)務邏輯代碼或者用戶界面幫助器代碼。 如果改變了客戶機后該代碼不能用
43、,或者如果它是構造用戶界面的幫助器,那么該代碼屬于表示效勞層。它在 ASP 頁面中,或在使用 ASP 內部組件的組件中。它不屬于業(yè)務對象組件。理解桌面與 ASP 客戶機的區(qū)別 ASP 是組件的特殊客戶機,不同于桌面上的傳統單線程 Win32 應用程序。主要區(qū)別概括如下:線程管理:ASP 是多線程客戶機。這意味著可以有許多并發(fā)活動一起運行,也許在同一時刻處理不同的 ASP 頁面。這說明不能使對象偽稱它是唯一的使用者來獨占系統。這樣做可能有意外的反響,例如,養(yǎng)成一個壞習慣:將對象存儲在 ASP 會話或者應用程序變量中。平安環(huán)境:ASP 是由 Web 站點中的 Internet Information Services 5.0 執(zhí)行的,有低、中、高三種隔離度。甚至這些 Web 站點可以有不同的平安設置、允許或拒絕匿名訪問、驗證客戶等等。所有這些設置產生了大量的方案,即不同的用戶賬戶最終用的是您的對象。輕松增長:這不是技術問題,而是 Web 應用程序所提供設施的副效應。傳統上,為桌面應用程序增加用戶基,要求仔細方案好向數量客戶機的轉出。ASP 已經改變了該過程,在啟動和運行后,ASP-Visual Basic 應用程序可以方便地翻開,供當地的或世界范圍的所有職員、所有業(yè)務伙伴和所有客戶使用。可以用這種方式描述 - 擁有超鏈接的單個電子郵件可以使用戶基成十倍地增長。您的應用程序為此作好準
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 現代農技在醫(yī)療保健領域的創(chuàng)新應用以煙草種植為例
- 匯報在項目管理中的重要作用
- 現代市場營銷中的網絡直播工具選擇與應用
- 現代商業(yè)項目中的綠色建筑策略
- Unit 3 Transportation Period 1(說課稿)-2024-2025學年人教新起點版英語四年級上冊
- 2024-2025學年高中地理上學期第十三周 中國地理分區(qū) 第一節(jié) 北方地區(qū)說課稿
- 2024年三年級品社下冊《這周我當家》說課稿 遼師大版
- 5 數學廣角 - 鴿巢問題(說課稿)-2023-2024學年六年級下冊數學人教版
- 16 表里的生物(說課稿)-2023-2024學年統編版語文六年級下冊
- 2023九年級數學下冊 第24章 圓24.4 直線與圓的位置關系第2課時 切線的判定定理說課稿 (新版)滬科版
- 【7歷期末】安徽省宣城市2023-2024學年七年級上學期期末考試歷史試題
- 春節(jié)后安全生產開工第一課
- 2025光伏組件清洗合同
- 電力電纜工程施工組織設計
- 2024年網格員考試題庫完美版
- 《建筑與市政工程防水規(guī)范》解讀
- 審計合同終止協議書(2篇)
- 2024年重慶市中考數學試題B卷含答案
- 腰椎間盤突出癥護理查房
- 醫(yī)生給病人免責協議書(2篇)
- 外購外協管理制度
評論
0/150
提交評論