期刊系統(tǒng)的設計與實現(xiàn)論文_第1頁
期刊系統(tǒng)的設計與實現(xiàn)論文_第2頁
期刊系統(tǒng)的設計與實現(xiàn)論文_第3頁
期刊系統(tǒng)的設計與實現(xiàn)論文_第4頁
期刊系統(tǒng)的設計與實現(xiàn)論文_第5頁
已閱讀5頁,還剩59頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

1、畢業(yè)設計(論文)題目: 期刊系統(tǒng)的設計與實現(xiàn)學 院:理工學院姓 名:班 級:專 業(yè):計算機科學與技術學 號:指導教師:完成日期:畢業(yè)設計(論文)誠信聲明本人鄭重聲明:所呈交的畢業(yè)設計(論文)是我個人在導師指導下進行的研究工作及取得的研究成果。就我所知,除了文中特別加以標注和致謝的地方外,論文中不包含其他人已經(jīng)發(fā)表和撰寫的研究成果,也不包含為獲得華東交通大學或其他教育機構的學位或證書所使用過的材料。如在文中涉及抄襲或剽竊行為,本人愿承擔由此而造成的一切后果及責任。本人簽名 導師簽名 2005年 6 月 日華東交通大學畢業(yè)設計(論文)任務書姓名學號畢業(yè)屆別2006專業(yè)計算機科學與技術畢業(yè)設計(論文

2、)題目廬風期刊系統(tǒng)的設計與實現(xiàn)指導教師學 歷職 稱具體要求:設計目的:了解網(wǎng)站設計和開發(fā)相關知識。掌握一門網(wǎng)絡編程語言,如ASP。利用ADO接口實現(xiàn)ASP和數(shù)據(jù)庫的連接。使網(wǎng)站真正實現(xiàn)交互式動態(tài)效果。設計內(nèi)容:設計一個期刊網(wǎng)站系統(tǒng)。該系統(tǒng)包含普通用戶注冊和登錄,期刊簡介,查看期刊文章, 在線投稿,稿件查詢服務(包括收稿查詢,評審費查詢,版面費查詢,收錄查詢等),留言區(qū)等。評審專家登錄后進行稿件評閱等。期刊管理員登錄管理期刊文章,管理評審專家列表,分發(fā)新投稿給評審專家,處理收稿信息,收評審費信息,評審結果信息,收版面費信息等。網(wǎng)站對用戶訪問次數(shù)進行統(tǒng)計。設計條件:Windows 2000或Win

3、dows XP,使用Visual InterDev進行網(wǎng)站的開發(fā),服務器基于WIN2000+IIS+ACCESS進度安排:1-3周:查閱資料,進行需求分析,系統(tǒng)分析4-6周:提出整體設計思路和實現(xiàn)方案7-9周:進行系統(tǒng)開發(fā)10-12周:對整體設計進行調(diào)試和修改,完成設計13-15周:編寫畢業(yè)論文16 周:修改畢業(yè)論文 指導教師簽字: 年 月 日教研室意見: 教研室主任簽字: 年 月 日題目發(fā)出日期2006.1.27設計(論文)起止時間2006.2.21-2006.6.26附注:華東交通大學畢業(yè)設計(論文)開題報告書課題名稱廬風期刊系統(tǒng)設計與實現(xiàn)課題來源導師選題課題類型AY導 師學生姓名學 號專

4、 業(yè)計算機科學與技術開題報告內(nèi)容: 近幾年來隨著我國經(jīng)濟的不斷發(fā)展,科技的日益進步,信息時代已逐步進入人們生活。網(wǎng)絡已成為現(xiàn)代人獲取信息及各種資源的一項重要的工具,人們可以通過它透視世界,豐富日常生活。同時人們對網(wǎng)絡文化資源的需求也在不斷增加。由此看來期刊網(wǎng)站的設計開發(fā)適應了時代發(fā)展要求,勢在必行。 本課題基于Web的期刊系統(tǒng)展開與設計,通過對期刊網(wǎng)站的研究設計出一個能實現(xiàn)在線投稿審稿的系統(tǒng)。其中分三個子系統(tǒng),管理員子系統(tǒng)、用戶子系統(tǒng)和專家子系統(tǒng)。管理員管理普通用戶和專家,普通用戶可以登錄在線投稿,專家登錄后可以對用戶所投稿件進行審核,審核后管理員對該文章進行收錄等。 本人在此次課題中的重點任

5、務是負責個人信息,投稿管理以及文章查詢模塊的開發(fā)。方法及預期目的:方法:在WINDOWS2000或XP下,使用ASP進行網(wǎng)站開發(fā),服務器基于WIN2000+IIS+ACCESS。預期目的:普通用戶可以注冊和登錄,查看期刊文章和簡介,在線投稿,稿件查詢服務,流言區(qū)等。評審專家登錄后可以進行稿件評閱等期刊管理員登錄后管理期刊文章,評審專家列表,分發(fā)新郵件給評審專家,處理收稿信息,收評審費信息,評審結果信息,收版面費信息等。網(wǎng)站對用戶訪問次數(shù)進行統(tǒng)計。指導教師簽名: 日期:課題類型:(1)A工程設計;B技術開發(fā);C軟件工程;D理論研究; (2)X真實課題;Y模擬課題;Z虛擬課題 (1)、(2)均要填

6、,如AY、BX等。華東交通大學畢業(yè)設計(論文)評閱書(1)姓名學號專業(yè)計算機科學與技術畢業(yè)設計(論文)題目指導教師評語:得分指導教師簽字:年 月 日評閱人評語:得分評閱人簽字:年 月 日等級華東交通大學畢業(yè)設計(論文)評閱書(2)姓名學號專業(yè)畢業(yè)設計(論文)題目答辯小組評語:等級 組長簽字:年 月 日答辯委員會綜合評語: 等級 答辯委員會主任簽字:年 月 日(學院公章)注:答辯小組根據(jù)評閱人的評閱簽署意見、初步評定成績,交答辯委員會審定,蓋學院公章?!暗燃墶庇脙?yōu)、良、中、及、不及五級制(可按學院制定的畢業(yè)設計(論文)成績評定辦法評定最后成績)。華東交通大學畢業(yè)設計(論文)答辯記錄姓名學號畢業(yè)屆

7、別2006專業(yè)計算機科學與技術題目答辯時間答辯組成員(簽字):答辯記錄: 記錄人(簽字): 年 月 日 答辯小組組長(簽字):年 月 日附注:廬風期刊系統(tǒng)設計與實現(xiàn) 普通用戶子系統(tǒng)摘要進入21 世紀,以數(shù)字化技術、多媒體技術和網(wǎng)絡技術為核心的信息高速公路,推動著人類社會向信息社會迅速轉變。作為信息高速公路雛形的因特網(wǎng)已經(jīng)給大眾傳播無論是媒介形式、采訪方式、報道方式、傳播方式,還是受眾地位、受眾行為等諸方面都帶來極大的變革,而期刊為各類信息的傳播發(fā)揮了十分重要的作用 。本課題主要是對網(wǎng)站的設計與開發(fā)展開研究,通過ASP,數(shù)據(jù)庫及相關知識的學習設計出基于web的期刊網(wǎng)站。該系統(tǒng)設置了三級用戶,每級

8、用戶擁有對系統(tǒng)操作的不同權限,此權限由系統(tǒng)管理員即admin級別用戶來管理。普通用戶注冊后,登錄網(wǎng)站后可以根據(jù)個人的不同的要求進行文章搜索,同時可以進行在線投稿,發(fā)表個人的文章。用戶擁有個人信息管理權限,可以查看個人的基本信息,并可以根據(jù)個人的實際情況,對個人的注冊信息進行更改。本文的主要內(nèi)容包括三部分:第一,個人信息管理,在該模塊中主要包括基本信息的查查看和個人信息的修改;第二,投稿管理,該模塊中涉及在線投稿,已審稿件和待審稿件;第三,文章搜索,在該模塊中為用戶提供了不同方式的文章搜索,方便用戶對文章查看。關鍵字:因特網(wǎng);期刊網(wǎng)站;文章搜索;在線投稿 The design of the Lu

9、Feng periodical system Common customer sub- systemAbstractEnter for 21 centuries, with the development of the number technique, multi-media technique and the network technique, the information superhighway of the core, push mankinds society toward the information society to change quickly. Being the

10、 information superhighway of the Internet embryo to have already provided lots of revolution in some areas, such as a medium form, review forms, the method of report and the spread path. In the mean time Internet play an important role in spreading information area. This thesis is mainly about the d

11、esign of website and the research of the development. According to the study of the Database ASP and related knowledge to designs the periodical website of the net. This system includes three kinds of customers of different class. The each kind of customer owns different right to operate the system.

12、 All of the right is manged by administrator. After common customer become register of the website, the customer can search different article according to personal request. At the same they also contribute articles on the net. The customer owns personal information management legal power, can look i

13、nto personal basic information, and also according to personal actual circumstance to change personal registration information.The main content of this thesis contains three parts. Firstly, Personal Information Management, mainly includes a basic information part and modification of personal informa

14、tion; Secondly, the contributions management, involves on-line contributions, reviewed manuscript and to review manuscript; Thirdly, the article search, providing different methods for searching the article and make it easy to look into the article.Key words: Internet;Periodical website;the article

15、search;On-line contributions目 錄第1章 期刊網(wǎng)站設計的背景11.1 引言11.2 開發(fā)背景11.3 設計思想21.4 可行性分析2第2章 網(wǎng)站總體設計32.1 開發(fā)工具及介紹32.2 系統(tǒng)需求分析92.3 系統(tǒng)總體功能設計92.4 詳細概要設計11第3章 系統(tǒng)詳細設計與實現(xiàn)123.1 用戶注冊信息管理123.2 投稿管理153.3 文章搜索20第4章 結論23謝 辭24參考文獻25附錄A 外文參考26附錄B 外文翻譯32附錄C 主要源代碼37第1章 期刊網(wǎng)站設計的背景 1.1 引言在Internet飛速發(fā)展的今天,互聯(lián)網(wǎng)成為人們快速獲取、發(fā)布和傳遞信息的重要渠道,

16、它在人們政治、經(jīng)濟、生活等各個方面發(fā)揮著重要的作用。Internet上發(fā)布信息主要是通過網(wǎng)站來實現(xiàn)的,獲取信息也是要在Internet“海洋”中按照一定的檢索方式將所需要的信息從網(wǎng)站上下載下來,作為文化科技資源類的期刊網(wǎng)站發(fā)揮著舉足輕重的作用,人們可以通過它來查找自己需要的資源,也可以將自己認為有利于社會發(fā)展,豐富人們視角的好文章實現(xiàn)資源共享。因此網(wǎng)站建設在Internet應用上的地位顯而易見,它已成為社會發(fā)展信息化建設中的重要組成部分,從而倍受人們的重視。Internet作為目前世界上最大的計算機互聯(lián)網(wǎng)絡,遍布全球,將世界各地各種規(guī)模的網(wǎng)絡資源連接成為一個整體。作為Internet上一種先進

17、的,易于被人們所接受的信息檢索手段,World Wide Web(簡稱WWW)發(fā)展十分迅速,成為目前世界上最大的信息資源寶庫。據(jù)估計,目前Internet上已有上百萬個Web站點,其內(nèi)容范圍跨越了教育科研、文化事業(yè)、金融、商業(yè)、新聞出版、娛樂、體育等各個領域,其用戶群十分龐大。WWW的盛行天下,與HTML的出色表現(xiàn)是密不可分的。傳統(tǒng)的Web頁面的交互性必須依賴CGI技術(Common Gateway Interface),CGI程序比較復雜而且可移植性很差,隨著時間的推移,逐步被淘汰出局。目前主流的Web頁面的編程技術主要有ASP,PHP,JSP三種,因為微軟的NT服務器被廣泛地作為Inter

18、net和Intranet服務器,因此ASP技術得到了廣泛的應用。ASP(Active Server Pages)是微軟公司推出的基于Web服務器端的開發(fā)環(huán)境,具有良好的擴展性和兼容性以及強大的交互能力和對數(shù)據(jù)的處理能力,而且能跨平臺使用。利用ASP能輕松產(chǎn)生和運行動態(tài)的、交互的、高性能的Web服務應用程序,它利用了HTML語言和Script語言(VBScript或JavaScript)作為自己的開發(fā)語言,用以創(chuàng)建更具有動態(tài)的、強有力的交互式網(wǎng)站,大大減少了網(wǎng)頁設計人員重新學習編程技術的時間。ASP技術已經(jīng)風靡全球,這點從國內(nèi)外大部分門戶網(wǎng)站都能了解到,它的出現(xiàn)和發(fā)展給以往以靜態(tài)內(nèi)容為主的Web

19、世界帶來了全新的革命,使用其具有更加靈活和方便的交互特性,在Internet中實現(xiàn)信息的交互性和檢索的簡易性。正因為如此,ASP技術迅速被廣大網(wǎng)絡設計和開發(fā)人員所接受,同時成為本人畢業(yè)設計課題期刊網(wǎng)站開發(fā)設計的核心編程技術1.2 開發(fā)背景進入21世紀隨之而來的是計算機網(wǎng)絡的高科技時代,計算機科學技術的發(fā)展,計算機網(wǎng)絡已成為我們?nèi)粘I钪胁豢扇鄙俚慕M成部分,它已經(jīng)并將繼續(xù)以一種特殊的方式改變我們的生活?,F(xiàn)在仍然以十分驚人的速度在繼續(xù)發(fā)展,它將滲透到我們生活的每一個角落。在計算機科學日益普及的新形勢下,網(wǎng)絡已經(jīng)成為人們獲得知識和了解世界的重要窗口,信息溝通的高效性,為人們帶來了極大的便利。用戶可以

20、及時輕松的查找個人需要的新聞、網(wǎng)絡雜志等等以及通過期刊網(wǎng)站發(fā)表個人作品,提出個人想法,讓更多的用戶看到自己的作品,實現(xiàn)資源共享。本文以一個期刊網(wǎng)站的設計開發(fā)為實例,對網(wǎng)絡信息資源系統(tǒng)的開發(fā)進行了初步的探討。面對當今建設社會主義精神文明的時代,本系統(tǒng)最大限度的豐富了人們的文化生活,增強信息查詢的準確性、及時性、快速性,節(jié)約了人們查找信息資源的人力、物力。1.3 設計思想本系統(tǒng)開發(fā)的總體任務是設計開發(fā)期刊網(wǎng)站系統(tǒng),包含普通用戶注冊和登錄,期刊簡介,查看期刊文章,在線投稿,稿件查詢服務(包括收稿查詢,評審費查詢,版面費查詢,收錄查詢等),留言區(qū)等。評審專家登錄后進行稿件評閱等。期刊管理員登錄管理期刊

21、文章,管理評審專家列表,分發(fā)新投稿給評審專家,處理收稿信息、收評審費信息、評審結果信息、收取版面費信息等。用戶在注冊本網(wǎng)站后即成為該網(wǎng)站中的普通用戶,可以擁有與其相關的一些權限,當用戶通過身份驗證登錄以后,可以對個人信息進行管理,除投稿外還可以瀏覽文章和留言。在用戶信息管理模塊的設計中當用戶登錄以后可以查看自己的注冊信息和投稿信息,并且能夠修改個人的注冊信息,如密碼、聯(lián)系方式等等;投稿信息模塊中包含了對該用戶已投稿的審核狀態(tài),收錄狀態(tài),以及對版面費用和評審費用的要求。用戶登錄后可以管理自己相應的賬戶信息、查看個人稿件信息、瀏覽文章、在線投稿、留言,其中用戶查看投稿信息包括收錄狀態(tài)、評審費、版面

22、費,在線投稿包括接受版規(guī)、版權聲明、填寫信息。在文章瀏覽模塊用戶通過登錄網(wǎng)站后可以瀏覽個人所要的文章。在線投稿模塊中用登錄后選擇要投稿的文章題目和文章類型,在編輯區(qū)編輯好文章后,點擊投稿即完成在線投稿的操作。本人在此次設計中主要負責以上三個模塊的開發(fā)設計即:文章查詢、個人信息管理和投稿管理。1.4 可行性分析限于個人能力和精力,本次要完成的內(nèi)容將定位于普通期刊網(wǎng)站的設計開發(fā)。本系統(tǒng)所需的WINDOWS系統(tǒng),以及開發(fā)工具SQL和ASP等網(wǎng)頁制作工具的使用都是很方便的;隨著上網(wǎng)的不斷普及,用戶具有很高的計算機操作水平,因此,在技術上是可行的。第2章 網(wǎng)站總體設計2.1 開發(fā)工具及介紹2.1.1 關

23、系數(shù)據(jù)庫標準語言SQLSQL語句的執(zhí)行:SQL命令動詞 SQL功能 命令動詞 數(shù)據(jù)查詢 SELECT 數(shù)據(jù)定義 CREATE、DROP、ALTER 數(shù)據(jù)操作 INSERT、UPDATE、DELETE 數(shù)據(jù)控制 GRANT、REVOKE查詢功能數(shù)據(jù)庫查詢是數(shù)據(jù)庫的核心操作。SQL語言提供了SELECT 語句進行數(shù)據(jù)庫查詢,該語句具有靈活的使用方式和豐富的功能,其基本形式由SELECT-FROM-WHERE查詢塊組成,多個查詢塊可以嵌套執(zhí)行。格式: SELECT ALL|DISTINCT目標列表達式,目標列表達式 FORM 表名或視圖名,表名或視圖名 WHERE聯(lián)接條件1AND聯(lián)接條件2AND |

24、 OR 篩選條件 GROUP BY 組表達式 , 組表達式 HAVING 篩選條件 UNION ALL SELECT命令 ORDER BY 關鍵字表達式 ASC |DESC , 關鍵字表達式 ASC |DESC說明:SELECT-SQL命令的格式包括三個基本子句:SELECT子句、FROM子句、WHERE子句,還包括操作子句:ORDER子句、GROUP子句、UNION子句以及其他一些選項。1.SELECT子句SELECT子句用來指定查詢結果中的數(shù)據(jù)。其中:ALL選項:表示選出的記錄中包括重復記錄,這時缺省值;DISTINCT則表示選出的記錄中不包括重復記錄。Select表達式用一個*號來表示時

25、,指定所有的字段。2.FROM子句指定基本表或視圖中滿足條件的元組。3.WHERE子句用來指定查詢的條件。其中的 聯(lián)接條件 指定一個字段,該字段連接FROM子句中的表。如果查詢中包含不止一個表,就應該為第一個表后的每一個表指定連接條件。4.其他子句和選項GROUP BY子句:對記錄按組表達式值分組,常用于分組統(tǒng)計。HAVING子句: 當含有GROUP BY子句時,HAVING子句可用作記錄查詢的限制條件; 無GROUP BY 子句時,HAVING子句的作用如同WHERE子句。UNION子句:可以用UNION子句嵌入另一個SELECT-SQL命令,使這兩個命令的查詢 結果合并輸,但輸出字段的類型

26、和寬度必須一致。UNION子句默認組合結果中排除重復行,使用ALL,則允許包含重復行。ORDER BY子句:指定查詢結查中記錄按關鍵字表達式排序,默認升序。選項ASC表示升序,DESE表示降序。排序SQL中排序操作使用ORDER BY子句。格式:ORDER BY 關鍵字表達式1 ASC | DESC, 關鍵字表達式2 ASC | DESC說明:ASC為升序(默認為升序),DESC為降序。允許按一列或多列排序。操作功能SQL語言的操作功能包括對表中數(shù)據(jù)的增加、刪除和更新操作。插入在一個表的尾部追加數(shù)據(jù)時,要用到插入功能,SQL的插入命令包括以下3種格式:格式: INSERT INTO 表名 (屬

27、性列1,屬性列2,) VALUES(表達式1), 表達式2,)說明:其功能喪失將新元組插入到指定表中。其中新記錄屬性列1的值為表達式1,屬性列2的值為表達式2,INTO子句中沒有出現(xiàn)的屬性列,新記錄在這些列上將取空值,但應注意在表定義時說明了NOT NULL的屬性列不能去空值,否則會出錯。更新更新是指對存儲在表中的記錄進行修改。格式:UPDATE 表名 SET 列名1=表達式1 , 列名2=表達式2 WHERE 條件表達式1 AND | OR 條件表達式2 說明:(1)表名:指定要更新數(shù)據(jù)的記錄所在的表名。 (2)SET 列名=表達式:指定被更新的字段及該字段的新值。如果省略WHERE子句,則

28、該字段每一條都用同樣的值更新。(3)WHERE 條件表達式:指明將要更新數(shù)據(jù)的記錄。即更新表中符合條件表達式的記錄,并且一次可以更新多個字段;如果不使用WHERE子句,則更新全部記錄。刪除用SQL語言可以刪除數(shù)據(jù)表中的記錄。格式:DELETE FROM 表名 WHERE 條件表達式1 AND | OR 條件表達式2 說明:(1) 表名:指定加刪除標記的表名(2)WHERE選項:指明只對滿足條件的記錄加刪除標記。如果不使用WHERE子句,則刪除該表中的全部記錄。HTML語言概述HTML的全稱是Hypertext Markup Language,中文名稱是超文本標記語言,是一種文件的編排語言,為S

29、GML的子集,“SGML”(Standard Generalized Markup Language)是一種功能強大的文件標示,管理和編排語言。HTML簡化了SGML,屬于一種描述文檔結構的標注語言,它使用一些約定的標記對WWW上的各種信息進行標注。當用戶通過網(wǎng)頁瀏覽WWW上的信息時,瀏覽器會自動解釋存在于網(wǎng)頁源代碼中的這些標記的含義,并按照這些標記約定的格式在屏幕上顯示這些被標記的內(nèi)容,從而形成網(wǎng)頁。 使用HTML編寫的源代碼文件稱為HTM文檔,且其文件后綴名為htm或html,采用標準ASCII文件結構存儲。因此,HTML所具有的一項顯著優(yōu)點就是其跨平臺性,即任何都可以運行瀏覽器的計算機都

30、能閱讀并顯示HTML文件,而不論其中安裝著哪一種操作系統(tǒng),都能獲得相同的網(wǎng)頁顯示結果。 HTML文件內(nèi)容實際上是由一系列的標記段相互嵌套或者相互并列形成,在每一個標記段之中包含著網(wǎng)頁顯示時需要的文字,資源地址,腳本語言程序。因此,從文檔結構上看,HTM文檔由標記段組成,每一個標記段成為文檔元素。組成HTM文檔的元素有很多種,用于組織文件的內(nèi)容和指導文件的輸出格式。絕大多數(shù)元素是“容器”,即它有起始標記和結尾標記。元素的起始標記叫做起始連接簽(StartTag),元素的結束標記叫做結束鏈接簽(End Tag),在起始鏈接和和結束鏈接簽中間的部分是元素體。每一個元素都有名稱和可選擇的屬性,元素的名

31、稱和屬性都在起始鏈接簽內(nèi)表明以下便是一個簡單的HTML文檔 期刊網(wǎng)站 這是我們的期刊網(wǎng)站! 2.1.2 ASP技術 ASP技術提供了功能強大的內(nèi)建對象,整個ASP技術的動態(tài)網(wǎng)頁內(nèi)容才能真正德發(fā)揮功能,它為我們提供的對象并不多,常用的對象有Response對象,Request對象,Server對象以及Application對象和Session對象。下面分別對五種常用對象進行論述,在ASP內(nèi)置的有Application、ASPError、Request、Response、Session、ObjectContext、Server等對象(Object),而且每個對象都有各自的屬性(Property)、

32、方法(Method)、集合(Collection)或事件(Event),首先對這幾個名詞作以下介紹:對象(Object):數(shù)據(jù)和包含處理這數(shù)據(jù)函數(shù)的綜合體。屬性(Properties):描述對象的特性。方法(Method):用來執(zhí)行對象的動作即處理函數(shù)。集合(Collection):一群放在一起的“值”(Value)。事件(Event):在發(fā)生某些情況下發(fā)生特定的信號警告,即對象需要回應的事件。在了解了對象,屬性,方法,集合和事件的意義后下面根據(jù)本論文中的相關內(nèi)容介紹ASP內(nèi)置的七大對象;Response對象:這個對象可用來解決何時或如何將輸出由服務器傳送至瀏覽器端。集合:Cookies:這個

33、集合是用來設置Cookie的值。 Cookies(name).Domain=”.”:設置只有某個Domain(網(wǎng)域)可以存取Cookies。 Cookier(name).Expires=”:設置某個Cookies逾期的日期。 Cookier(name).HasKeys: 用來確定某個Cookie是否有Key(鍵)。 Cookier(name).Path=”設置只有某個路徑可以存取Cookies,默認程序的路徑。 Cookier(name).Secure=True,F(xiàn)asle:設置是否采取預防措施以保證Cookie的安全。屬性:Buffer=True,F(xiàn)asle:設置是否啟用緩沖處理(Buffe

34、ring)。 Charset(name)=”:將字符編碼方式附加到內(nèi)容類型(Content-Type)標頭。 ContentType=”:設置輸出的HTTP內(nèi)容類型,默認為Text/HTML。 Status=”:服務器的狀態(tài)值。 方法:AddHeader name,value:將自定義的標頭(Header)信息加入所輸出的網(wǎng)頁。 AppendToLog data: 將Data附加到服務器的記錄數(shù)據(jù)。 End:停止ASP程序的執(zhí)行并將所有存放在緩沖區(qū)的輸出傳送至瀏覽器端。 Flush:把所有存放在緩沖區(qū)的輸出傳送至瀏覽器并清除緩沖區(qū)。 Redirect path:將瀏覽器端重新導向至(連接至)P

35、ath指定的網(wǎng)頁。 Write data:將data寫入HTTP輸出(即傳送至瀏覽器)。 Clear:清除所有存放在緩沖區(qū)但尚未傳送至瀏覽器端的輸出。 Response.Write方法:將輸出傳送至瀏覽器端。 語法:Response.Wriet data 用途:將數(shù)據(jù)Data顯示在瀏覽器畫面上 范例:假設在瀏覽器顯示斜體文字“網(wǎng)站”可以采取如下方法: Response.Write(“網(wǎng)站”) Response.Write“網(wǎng)站” 括號可以省略 data=“網(wǎng)站” 設置變量Data的值Response.Write data 將變量Data的值顯示在瀏覽器上Response.Redirect方法:

36、從目前網(wǎng)頁導向至其他網(wǎng)頁。 語法:Response.Redirect path 用途: 將瀏覽器端導向至(連接至)Path指定的網(wǎng)頁。 范例:Response.Redirect“a.asp”從目前網(wǎng)頁轉移至相同目錄下的另外一個網(wǎng)頁a.asp Response.Redirect“http:/www.HResponse.End方法:結束程序的執(zhí)行,若緩沖區(qū)內(nèi)有任何數(shù)據(jù),還會將數(shù)據(jù)輸出至瀏覽器端。Requesst對象:從瀏覽器端取得瀏覽者輸入的數(shù)據(jù)或存放在瀏覽端的Cookie。集合:ClientCertificate:包含瀏覽器端所返回的認證值。Cookies:用來讀取Cookie的值。Form:包

37、含瀏覽器端以POST方式所返回的窗體數(shù)據(jù)。QueryString:包含瀏覽器端以GET方式所返回的表單數(shù)據(jù)。ServerVariable:包含服務器端環(huán)境變量的值。屬性:TotalBytes:瀏覽器端所發(fā)出要求的長度(以字節(jié)為單位)。方法:BinaryRead:取得瀏覽器端以POST要求所返回的數(shù)據(jù)并保存在SafeArray數(shù)組中。Request.QuerySting 和Request.Form:讀取表單數(shù)據(jù)讀取表單數(shù)據(jù)的方法取決于表單數(shù)據(jù)返回服務器端的方式:若在標記中將METHOD屬性設為“GET”,表單數(shù)據(jù)將以字符串的方式附加在網(wǎng)址的后面返回服務器端,例如:http/127.0.01/Fo

38、rm1.htm?UseName=Jean&UserAge=28,問號(?)后面跟的便是字符串的表單數(shù)據(jù),此時必須使用Request對象的QueryStriNg集合來獲取表單數(shù)據(jù),可以寫成:Request.QuerySting(“UserName”) 返回字符串Jean;Request.QuerySting(“UserAge”) 返回字符串28。若將標記中將METHOD屬性設為“POST”,表單數(shù)據(jù)將以放在HTTP標記(Header)的方式返回服務器端,此時必須使用Request對象的Form集合來獲取表單數(shù)據(jù),可以寫成:Request.Form(“UserName”) 返回字符串Jean;Re

39、questForm(UserAge”) 返回字符串28。對于以上兩種方式為了方便減少出錯率在格式上可以簡寫成:Request(Username”) 返回字符串JeanRequest(UserAge”) 返回字符串28,對于這種格式可以通用在GET和POST兩種數(shù)據(jù)傳送方式上。Server對象:提供服務器端最基本的屬性及方法。在本論文中主要用到了由Server對象提供的CreateObject(component)方法即建立服務器組建的實例(Instance)。語法:Server.CreateObject(component) 用途:建立服務器組建的實例(Instance)。 范例:建立一個Re

40、cordset服務器組件的對象實例:rs=Sever.CreateObject(”ADODB.Recordset”)方法:Dim rs 聲明一個名稱為rs的變量,以存放對象實例 Set rs=Server.CreateObject(“ADODB.Recordset”) 其中Set是VBScript關鍵字,用來建立對象實例,rs是這個對象實例的名稱。注解:服務器組件和ASP內(nèi)置對象一樣有集合,屬性或方法,但不同的是無法直接存取,必須先建立一個對象實例,然后再通過此對象實例去存取其集合,屬性或方法。Session對象:對于瀏覽網(wǎng)站的每位用戶都保留專屬的數(shù)據(jù),如:用戶登錄網(wǎng)站的用戶名。ASP提供的A

41、DO模塊包含的主要對象和集合:Connection對象:主要用途是打開與關閉數(shù)據(jù)庫連接。 方法:常用方法close關閉一個數(shù)據(jù)庫連接;open打開一個數(shù)據(jù)庫的連接。 屬性:ConnectionSting描述數(shù)據(jù)庫的連接方式;CursorLocation若將該值設為2(adUseSever)表示記錄存放在服務器端;若該值設為3(adUseClient)表示記錄存放在瀏覽器端。Recordset對象:存取表的記錄,包括讀取,插入,刪除或更新表的記錄。 方法:AddNew在Recordset對象中插入新的記錄,需要執(zhí)行Update方法才算完成;Delete刪除Recordset對象中目前指針所指的記

42、錄;MoveNext移到Recordset對象中目前指針所指到的下一條記錄;MovePrevious移到Recordset對象中目前指針所指到的上一條記錄;MoveFirst移到Recordset對象中的第一條記錄;MoveLast移到Recordset對象中的最后一條記錄;Open取得Recordset對象;Update完成對Recordset對象中某條記錄的更新。 屬性:BOF若指針位于第一條記錄之前,返回True,否則返回False;EOF若指針位于最后一條記錄之后,返回True,否則返回False;CursorLocation設置記錄存放位置。若該值為2表示存放在服務器端,為3表示記錄

43、被下載到瀏覽器端。Fields集合:Recordset對象所包含的每個Field對象。Field對象:用來表示表的某一條記錄Error集合:某個方法調(diào)用失敗所產(chǎn)生的每個錯誤。Error對象:用來表示方法調(diào)用失敗所產(chǎn)生的某個錯誤。2.2 系統(tǒng)需求分析這是一個期刊網(wǎng)站設計開發(fā)系統(tǒng),此系統(tǒng)的目標是提高人們對信息資源管理和查找,是一個提供各類不同地域資源共享的平臺。整個系統(tǒng)可以分為普通用戶、評審專家和管理員3個子系統(tǒng)。登錄子系統(tǒng)區(qū)分普通用戶、評審專家、管理員三者的身份,給出不同的權限,在頁面中根據(jù)身份判斷其相應具有的功能來使用該系統(tǒng)。普通用戶可以在網(wǎng)上進行查詢期刊文章及其期刊簡介,登錄之后可以在線投稿

44、,并且就個人投稿的審核與否進行查詢。同時可以對自己的注冊信息進行修改,以及用戶在信箱中可以接受到相關信息。當身份驗證通過為評審專家時,登錄后在文章管理欄中能夠查詢待審稿件,并對未審稿件進行審核,審核通過后發(fā)表該文章,同時向文章作者發(fā)出消息,通知他繳納評審費。作為管理員子系統(tǒng)登錄后對普通用戶,評審專家以及文章進行管理,在欄目管理中管理員可以進行修改,刪除,對于用戶的管理,可以修改用戶級別、添加、刪除用戶等等。2.3 系統(tǒng)總體功能設計期刊網(wǎng)站系統(tǒng)分為三個子系統(tǒng):管理員子系統(tǒng)、用戶子系統(tǒng)和專家子系統(tǒng)。在設計過程中,在三個子系統(tǒng)的前提下劃分功能模塊進行設計,這樣比單純的模塊設計更清晰,兩個人設計模塊更

45、容易連接。本人在此次設計中,主要設計包括個人信息管理,投稿管理,以及文章的搜索。為了方便用戶在注冊后對個人信息的管理,當用戶注冊登錄見面后,在當前頁面板上將會出現(xiàn)兩個控件,分別為:個人信息控件和投稿管理控件。在個人信息中包括兩項內(nèi)容,分別為基本信息和修改信息。用戶通過基本信息項可以查看到個人在注冊時填寫的基本信息包括:姓名、電子郵箱、地址和注冊日期,以便于對注冊當時信息的掌握。如果用戶因為某種原因需要對個人信息修改時,只需在另一項內(nèi)容修改信息中對個人信息進行修改,但在修改時除用戶名不能進行修改外,可以重新輸入用戶密碼、地址和電子郵件。當填寫完畢后,點擊修改控件即可完成對個人基本信息的修改。如果

46、要結束修改信息,點擊返回,即可回到上一頁。 在投稿管理控件中將包括三項內(nèi)容,分別為在線投稿、已審稿件和待審稿件。用戶通過在線投稿,可以將自己的文章在網(wǎng)絡上進行發(fā)表。文章提交后,專家將會對該用戶提交文章進行評審。為了幫助作者能夠及時掌握個人提交文章是否發(fā)表,在投稿管理模塊設計中,除了包括在線投稿,還有已審稿件和待審稿件兩項內(nèi)容,在已審稿件中存放了用戶審核通過的稿件,待審稿件中收錄的是未被審核的文章。為了方便用戶對文章的查詢,在首頁設計實現(xiàn)一個文章查詢模塊,該模塊分別通過文章題目、文章內(nèi)容和文章作者三種方式來實現(xiàn)對文章內(nèi)容的查詢。用戶子系統(tǒng)用戶登錄留言個人信息管理文章瀏覽在線投稿填寫信息版權聲明投

47、稿信息注冊信息上傳文章文章分類文章題目版面費信息收錄狀態(tài)評審費信息圖2-1 用戶子系統(tǒng) 功能:用戶在注冊本網(wǎng)站后即成為該網(wǎng)站中的普通用戶,可以擁有與其相關的一些權限,當用戶通過身份驗證登錄以后,可以對個人信息進行管理,除投稿外還可以瀏覽文章和留言。在用戶信息管理模塊的設計中當用戶登錄以后可以查看自己的注冊信息和投稿信息,并且能夠修改個人的注冊信息,如密碼,聯(lián)系方式等等;投稿信息模塊中包含了對該用戶已投稿的審核狀態(tài),收錄狀態(tài),以及對版面費用和評審費用的要求。用戶登錄后可以管理自己相應的賬戶信息、查看個人稿件信息、瀏覽文章、在線投稿、留言,其中用戶查看投稿信息包括收錄狀態(tài)、評審費、版面費,在線投稿包括接受版規(guī)、版權聲明、填寫信息。在文章瀏覽模塊用戶通過登錄網(wǎng)站后可以瀏覽個人所要的文章。在線投稿模塊中用登錄后選擇要投稿的文章題目和文章類型,在編輯區(qū)編輯好文章后,點擊投稿即完成在線投稿的操作。2.4 詳細概要設計在這次設計中本人的主要設計是用戶子系統(tǒng)和相關模塊,具體任務是用戶個人信息管理及修改,投稿管理、文章搜索。2.4.1 個人信息管理在這個模塊中包含兩部分,基本信息和修

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論