




已閱讀5頁,還剩23頁未讀, 繼續(xù)免費閱讀
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
河南大學2007屆本科畢業(yè)論文論文交流平臺的設計與實現design and implementation of the platform for dissertation intercommunion論文作者姓名:趙迎釗 所在學院:計算機與信息工程學院 所學專業(yè):計算機科學與技術 導師姓名職稱:毋 琳(講師) 論文完成時間:2007年5月20日 2007年5月20日河南大學2007屆畢業(yè)論文(設計、創(chuàng)作)開題報告(由學生本人認真填寫)學號03023139姓名趙迎釗導師姓名職稱毋琳(講師)開題時間2006年12月1日課題題目論文交流平臺的設計與實現課題來源導師指定 自定 其他來源課題的目的、意義以及和本課題有關的國內外現狀分析:1、目的:解決文章投稿和審稿的低效率的問題。2、意義:雜志社出版社舊式的投稿方式以及稿件信息的反饋都十分慢,動輒就是幾星期,已經不能滿足現代人高節(jié)奏生活的要求。隨著網絡的發(fā)展,其便捷性為稿件的高效率管理工作提供了可能,人們需要一種新的建立在網絡上的投稿方式。3、現狀:現在具有類似功能的網站平臺已經被推出并且開始投入使用。在日常的使用中,其方便快捷大大提高期刊雜志社的工作效率,優(yōu)化了其管理模式,并為廣大作者的投稿開辟了新的途徑。研究目標、研究內容和準備解決的問題:1、目標創(chuàng)建一個功能相對齊全的基于asp的論文交流平臺。2、內容論文交流平臺主要完成用戶登錄注冊,瀏覽信息,上傳文章,資源搜索以及對文章的審稿等功能。3、準備解決的問題網站的信息發(fā)布,資源下載,用戶密碼加密的實現、會員上傳文章的實現,稿件審核和管理員維護等功能。擬采取的方法、技術或設計(開發(fā))工具:本系統(tǒng)擬用asp vbscript開發(fā)語言,以dreamweave為系統(tǒng)開發(fā)工具,使用sql server數據庫完成系統(tǒng)的開發(fā)。預期成果:1、畢業(yè)設計成果軟件(源程序)2、畢業(yè)論文進度計劃:2006.12.1 - 2007.3.5 :查找資料、搜集相關素材2007.3.6 - 2007.3.26:完成系統(tǒng)的需求分析2007.3.27 - 2007.4.21:完成概要設計部分的設計2007.4.22 - 2007.4.30:完成詳細設計部分的設計2007.5.1 - 2007.5.16:整理資料、撰寫畢業(yè)論文2007.5.17 - 2007.5.25:根據導師要求,完善畢業(yè)設計和論文指導教師對選題報告的意見: 同意開題。 指導教師簽名: 2006 年 12 月 1 日開題報告ii河南大學2007屆畢業(yè)論文(設計、創(chuàng)作)任務書(由學生本人認真填寫)學號03023139姓名趙迎釗導師姓名毋 琳任務書起止日期2006年12月8日 至 2007年5月20日論文提要:論文將首先對系統(tǒng)要使用的開發(fā)背景和工具進行簡單介紹,然后簡單闡述系統(tǒng)的結構,接著詳細論述系統(tǒng)的需求分析,最后闡述系統(tǒng)的功能模塊的分析、設計和實現。課題任務要求:要在深入調查課題的背景以及意義,研究其可行性的基礎上,對系統(tǒng)進行完整的需求分析、概要設計和詳細設計。該課題主要實現以下的功能模塊:1用戶注冊、登錄、信息修改等維護操作。2用戶稿件的上傳功能。3編輯和專家對稿件審稿處理。4相關論文資源的搜索。主要參考文獻:1 馮沃輝,肖金秀編著中文dreamweaver mx 2004網頁設計經典冶金工業(yè)出版社2004年7月2 齊治昌,譚慶平等編著軟件工程高等教育出版社2004年4月3 蔡翠平,尚俊杰編著網絡程序設計asp清華大學出版社,北方交通大學出版社2002年1月4 陳志泊,李冬梅,王春玲編著數據庫原理及應用教程人民郵電出版社2002年3月5 patrick oneil等編著數據庫原理、編程與性能(第二版)高等教育出版社2001年5月河南大學2007屆畢業(yè)設計(論文、創(chuàng)作)中期檢查表學院名稱:計算機與信息工程學院題目名稱論文交流平臺的設計與實現學號03023139所學專業(yè)計算機科學與技術指導教師姓 名毋 琳姓名趙迎釗一、畢業(yè)設計進展情況1完成了對課題背景的調查和可行性論證。2查閱了相關資料,為系統(tǒng)設計和實現做好了準備。3完成了需求分析和系統(tǒng)的整體架構設計,基本完成數據庫的設計。4開始進入系統(tǒng)模塊的詳細設計階段。二、存在問題1需求分析不夠完善。2數據庫設計有冗余。3沒有完全掌握開發(fā)工具的應用,編碼技術稍有生疏。三、下一階段的研究方法或設計思路1優(yōu)化代碼,減少代碼冗余。2根據實際需求部分改善系統(tǒng)結構和數據庫的設計。3完成系統(tǒng)設計時,在可行的情況下盡量考慮系統(tǒng)的可擴展性。四、指導教師對學生設計(論文、創(chuàng)作)進展等方面的評語 進展良好,但在系統(tǒng)設計的某些方面稍有欠缺,望在后期工作中能夠積極彌補,順利完成畢業(yè)設計和畢業(yè)論文。 指導教師簽字: 2007年4 月 10日此表除第四項外由學生填寫指導教師簽名河南大學2007屆畢業(yè)論文(設計、創(chuàng)作)綜合成績表(一)學院名稱:計算機與信息工程學院學 號03023139姓名趙迎釗專業(yè)計算機科學與技術指導教師毋 琳(講師)綜合得分87分論文題目論文交流平臺的設計與實現指導教師評語及得分指導教師評語 該生畢業(yè)設計期間,工作踏實,積極探索,能夠按計劃順利完成畢業(yè)設計和論文。畢業(yè)論文的結構較為清晰,論述較為準確,對系統(tǒng)工作描述比較全面。評分項目分值指導教師對畢業(yè)論文(設計、創(chuàng)作)評分撰寫開題報告、文獻綜述15調查研究查閱整理資料10學習態(tài)度與規(guī)范要求10數據處理、文字表達10論文(設計、創(chuàng)作)質量和創(chuàng)新意識55合計100得分149974887指導教師簽名 2007年 5 月 20 日評閱教師評語及評分評閱教師評語 該生論文條理較為清晰,描述詳細,語句較為流暢,思路清晰,具有一定的新見解,達到本科畢業(yè)論文的要求。評分項目分值評閱畢業(yè)論文(設計、創(chuàng)作)評分撰寫開題報告、文獻綜述15調查研究查閱整理資料10學習態(tài)度與規(guī)范要求10數據處理、文字表達10論文(設計、創(chuàng)作)質量和創(chuàng)新意識55合計100得分149894887評閱教師簽名 2007年 5 月 21 日此表由教師填寫河南大學2007屆畢業(yè)論文(設計、創(chuàng)作)綜合成績表(二)學號03023139姓名趙迎釗所在學院計算機與信息工程學院答辯委員會評語及評分答辯委員會評語 該生答辯過程中語言表達較為流暢、思路基本清晰,能夠較為準確、快速地回答答辯老師的提問。答辯委員簽字: 2007 年 5 月26 日評分 項目 分值論文答辯小組評分答辯情況論文質量合計(100)內容表達情況(15)答辯問題情況(25)規(guī)范要求與文字表達(20)論文(設計、創(chuàng)作)質量和創(chuàng)新意識(40)得分1321183486答辯委員會主任簽字: 2007 年 5 月26 日畢業(yè)論文(設計、創(chuàng)作)成績綜合評定: 86 分綜合評定等級: 良備注:一、論文的質量評定,應包括對論文的語言表達、結構層次、邏輯性理論分析、設計計算、分析和概括能力及在論文中是否有新的見解或創(chuàng)新性成果等做出評價。從論文來看學生掌握本專業(yè)基礎理論和基本技能的程度。二、成績評定采用結構評分法,即由指導教師、評閱教師和答辯委員會分別給分(以百分計),評閱教師得分乘以20%加上指導教師得分乘以20%加上答辯委員會得分乘以60%即綜合成績。評估等級按優(yōu)、良、中、差劃分,優(yōu)90-100分;良76-89分;中60-75分;差60分以下。三、評分由專業(yè)教研室或院組織專門評分小組(不少于5人),根據指導教師和答辯委員會意見決定每個學生的分數,在有爭議時,應由答辯委員會進行表決。四、畢業(yè)論文答辯工作結束后,各院應于6月20日前向教務處推薦優(yōu)秀論文以匯編成冊,推薦的篇數為按當年學院畢業(yè)生人數的1.5%篇。五、各院亦可根據本專業(yè)的不同情況,制定相應的具有自己特色的內容。須報教務處備案。六、書寫格式要求:1、目錄;2、內容提要須書寫200左右漢字,開題報告(文科除外)的內容要根據不同專業(yè)的課題任務要求,闡述查閱文獻、文案論證、解題思路、工作步驟等;3、正文(含引言、結論等);4、參考文獻(或資料)河南大學本科生畢業(yè)論文(設計、創(chuàng)作)承諾書論文題目論文交流平臺的設計與實現姓 名趙迎釗所學專業(yè)計算機科學與技術學 號03023139完成時間2007年5月20日指導教師姓名職稱毋 琳(講師)承諾內容:1、本畢業(yè)論文(設計、創(chuàng)作)是學生 趙迎釗 在導師 毋 琳 的指導下獨立完成的,沒有抄襲、剽竊他人成果,沒有請人代做,若在畢業(yè)論文(設計、創(chuàng)作)的各種檢查、評比中被發(fā)現有以上行為,愿按學校有關規(guī)定接受處理,并承擔相應的法律責任。2、學校有權保留并向上級有關部門送交本畢業(yè)論文(設計、創(chuàng)作)的復印件和磁盤。備注:學生簽名: 指導教師簽名: 2007 年 5 月 20 日 2007 年 5 月 20 日說明:學生畢業(yè)論文(設計、創(chuàng)作)如有保密等要求,請在備注中明確,承諾內容第2條即以備注為準。目 錄摘 要iabstractii第1章 緒論11.1 開發(fā)背景及意義11.2 系統(tǒng)開發(fā)的目標11.3 關于項目開發(fā)工具及環(huán)境2第2章 網站功能的需求分析32.1 游客模塊的需求分析32.2 會員模塊的需求分析32.3 編輯和專家模塊的需求分析42.4 管理員模塊的需求分析42.5 系統(tǒng)用例圖4第3章 系統(tǒng)的總體結構和數據庫設計53.1 系統(tǒng)的總體架構53.2 系統(tǒng)的總體結構53.3 系統(tǒng)的數據庫設計6第4章 系統(tǒng)部分功能模塊的設計與實現94.1 網站布局功能模塊94.1.1 用戶注冊密碼加密94.1.2 登錄界面跳轉94.1.3 站內搜索104.1.4 個人信息修改104.1.5 文章狀態(tài)查詢104.2 在線投稿功能模塊104.3 在線審稿功能模塊124.3.1 編輯審核124.3.2 專家審核14結 論16參考文獻17河南大學本科畢業(yè)生學士學位論文摘 要隨著人們生活節(jié)奏的加快,舊式的投稿和審稿流程已經不能滿足人們需求。人們需要的是一種方便、快捷的,建立在網絡上的交流平臺來完成用戶投稿和審稿。論文首先對系統(tǒng)的開發(fā)背景、意義和使用的開發(fā)工具進行簡單介紹,其次簡單闡述系統(tǒng)的結構,接著詳細論述系統(tǒng)的需求分析,最后著重講述了系統(tǒng)各功能模塊的分析設計以及實現過程。關鍵詞 論文交流,密碼加密,稿件上傳,稿件審核abstractwith the fast pace of life, old ways by which that we public articles can no longer meet the peoples demand. what people needed is that one kind is convenient , rapid , and builded on the network.first , this paper briefly introduces the systems background and tools used in the system. secondly , the structure of the system is discussed , and then the requirements of this system is analysed in detail. finally, it focuses on the system and each modules design and implementation.keywords dissertation intercommunion,password encryption,dissertation upload, dissertation verification第 17 頁第1章 緒論本章節(jié)對本網站的開發(fā)背景、項目開發(fā)的目的和所適用的范圍、所用軟硬件環(huán)境進行簡單的介紹。1.1 開發(fā)背景及意義進入21世紀后,網絡在人們生活中的作用日益突顯。各行各業(yè)都開始利用網絡工具提高自己的工作效率,而大多期刊、雜志社依然采用以往的投稿和審稿方式辦公。這種舊式的投稿方式以及稿件信息的反饋都十分的慢,動輒就是幾星期,已經不能滿足現代人高節(jié)奏生活的要求,人們急需一種新的在線投稿方式的出現。近年來我國互聯網的日益普及,網絡已經成為生活中不可缺少的工具,生活、學習、工作也愈來愈依靠網絡,人們在網上沖浪的時間也在迅速增加,瀏覽電子雜志、在網上搜索工作相關的信息代替了人們傳統(tǒng)的信息獲得方式。因此,稿件處理的網絡化改革也勢在必行。本文所要介紹的論文交流平臺就是很好的解決以上問題的一個途徑。該論文交流平臺旨在建立起一個論文信息交流的橋梁,使用戶能夠通過網絡方便地進行稿件的處理操作,同時在用戶之間進行論文信息共享,以加快稿件處理速度,節(jié)約用戶時間。1.2 系統(tǒng)開發(fā)的目標論文交流平臺的主要功能是發(fā)布信息,完成用戶的投稿和審稿功能。其主要目標就是利用網絡資源的便利性,完成用戶的在線投稿和報社的在線審核,提高報社的工作效率,同時加強用戶之間的信息交流。論文交流平臺的建設,也是為充分利用網絡的優(yōu)越性,將論文期刊的規(guī)模實力、市場定位、服務項目和公司形象全方位地推出,從而擴大論文期刊網站在國內同行業(yè)的知名度。并以網絡宣傳為切入點,逐步構建起完備的網上管理與服務營銷構架,從而開拓更為廣闊的市場,并真正做到快捷準確的服務客戶,為客戶帶去便利。同時以網站為媒體為客戶提供強大的資訊信息和客戶所需產品,共享的資源,也為更多行業(yè)用戶提供一個網上的電子商務、信息交流、產品發(fā)布平臺。1.3 關于項目開發(fā)工具及環(huán)境本項目采用dreamweaver和sql server為開發(fā)環(huán)境,使用asp開發(fā)語言進行動態(tài)網頁的開發(fā)和設計。第2章 網站功能的需求分析需求分析階段處于軟件開發(fā)的前期,其基本活動是準確定義未來系統(tǒng)的目標,確定為了滿足用戶的需求必須做什么。需求分析又劃分為兩個階段,即需求獲取和需求規(guī)約,前者是用自然語言清楚地描述用戶的要求,而需求規(guī)約的目的是消除獲取需求的二義性和不一致性。在軟件生命周期中,一個錯誤發(fā)現得越晚,修復錯誤的費用也越高。所以,高質量的需求工程是軟件項目得以正確、高效完成的前提。因此,本章主要對系統(tǒng)的功能和數據庫的設計進行分析。通過對現實情況的分析研究可知,該網站系統(tǒng)定位于一個面向大眾的、綜合性的學術網站,它的使用對象較為復雜,從資料的安全性、網站的穩(wěn)定性方面考慮,系統(tǒng)應該對不同的操作進行身份驗證,任何人員都不得訪問其權限之上的內容。因此,從使用者的角度出發(fā),系統(tǒng)定義了四種用戶角色:游客、會員、編輯和專家、管理員。2.1 游客模塊的需求分析對于普通瀏覽者來說,前臺是他們惟一接觸到的部分,所以要求前臺的操作盡量簡單、人性化,要盡量符合一般的使用習慣,包括界面和操作的流程。前臺的瀏覽功能設計如表2-1所示。表2-1 游客模塊功能表功能角色說明瀏覽信息游客瀏覽站內信息瀏覽站內信息游客查詢站內信息留言發(fā)表評論游客發(fā)表問題看法、提出問題2.2 會員模塊的需求分析會員除了擁有游客的權限外,還可以對自己的注冊信息進行修改,更重要是可以在本網站根據分類發(fā)表自己文章、查看自己的發(fā)表的文章列表以及文章狀態(tài),并且下載本站所列的所有資源。功能設計表如2-2所示。表2-2 會員模塊功能表功能角色說明信息修改注冊用戶修改個人注冊信息資源下載注冊用戶下載自己需要的文章資源資源發(fā)布注冊用戶上傳自己的文章稿件查看文章信息注冊用戶注冊用戶查看自己的文章狀態(tài)2.3 編輯和專家模塊的需求分析編輯和專家擁有比以上兩角色更高的權限,主要負責對用戶上傳的論文進行審核。出于對用戶上傳文章負責的態(tài)度,審核系統(tǒng)應該是二級審核系統(tǒng),首先編輯對文章進行審核,然后再有專家對編輯審核通過的文章進行二次審核。如果兩級審核均通過則此文章就被接受,并由系統(tǒng)分配到下載欄為用戶提供下載。2.4 管理員模塊的需求分析圖2-1 系統(tǒng)用例圖管理員在本網站中的權限最高,他除了擁有會員的權限,還擁有更高級別的權限。最重要的是管理員負責整個網站的正常運轉,負責對網站中用戶的角色管理,并且對網站上發(fā)布的新聞進行添加、更新、刪除等維護操作。2.5 系統(tǒng)用例圖由上面章節(jié)的分析知道,系統(tǒng)的參與者有游客,會員,編輯和專家,管理員。系統(tǒng)的總用例圖如圖2-1所示。第3章 系統(tǒng)的總體結構和數據庫設計在進行過系統(tǒng)的需求分析后,首先應該對系統(tǒng)的結構有個清晰的了解,并完成數據庫的設計,為后面的各功能模塊的實現打下基礎。3.1 系統(tǒng)的總體架構系統(tǒng)的開發(fā)采用b/s體系,即瀏覽器/服務器(browser/server)體系。在b/s的系統(tǒng)中,合法用戶只需在客戶端通過瀏覽器向分布在網絡上的服務器發(fā)出請求即可以進入系統(tǒng)。b/s結構極大的簡化了客戶機的工作,客戶機上只需安裝瀏覽器即可,服務器將擔負更多的工作,如對數據庫的訪問和應用程序的執(zhí)行。采用該結構軟件的優(yōu)勢在于:(1)無須開發(fā)客戶端軟件,維護和升級方便;(2)可跨平臺操作,任何一臺機器只要裝有www瀏覽器軟件,均可作為客戶機來訪問系統(tǒng);(3)具有良好的開放性和可擴充性;(4)可采用防火墻技術來保證系統(tǒng)的安全性,有效地適應了當前用戶對管理信息系統(tǒng)的新需求。因此該結構在管理信息系統(tǒng)開發(fā)領域中獲得飛速發(fā)展,成為應用軟件研制中一種流行的體系結構。3.2 系統(tǒng)的總體結構論文交流平臺采用三層結構體系,瀏覽器供用戶進行頁面瀏覽,當用戶點擊按鈕,就會觸發(fā)相應的后臺應用程序。如果需要同數據庫進行連接,那么將由應用程序來完成。例如:用戶登錄并進行驗證。用戶先輸入用戶名和密碼,然后提交給應用程序,程序利用特定語言與數據庫進行連接,判斷輸入信息是否合法。論文交流平臺的主要功能有在線投稿、編輯在線審稿、專家在線審稿、管理員后臺管理、留言板等功能。每個模塊都涉及到對數據庫的操作。也就是三層體系結構應用到系統(tǒng)的每一個功能上。本論文主要討論網站布局,在線投稿和在線審稿這三個模塊的設計和實現過程。并著重介紹后兩個模塊的實現。它們在整個網站功能模塊中的地位如圖3-1所示。圖3-1 論文交流網站其中網站布局模塊主要完成網站頁面的總體設計,并在頁面集成一些用戶操作功能的入口,完成一些用戶的操作。在線投稿模塊主要是完成用戶在線上傳自己的文章。而在線審稿功能模塊是完成對已提交文章的審核。而后臺管理主要是對用戶角色和網站發(fā)布的新聞進行管理。最后留言板為用戶提供一個交流互動的平臺。3.3 系統(tǒng)的數據庫設計數據庫是一種存儲數據并對數據進行操作的工具。數據庫的作用在于組織和表達信息,簡而言之,數據庫就是信息的集合。數據庫設計是本論文交流系統(tǒng)設計中的核心,因為只要確定了數據庫設計也就確定了系統(tǒng)的數據結構,數據庫設計的好壞直接影響系統(tǒng)的運行效率,開發(fā)難易程序及后期是否便于維護和升級。根據前面得出的系統(tǒng)框架和流程,可以初步將數據庫表分為4個表,即用來記錄用戶信息的用戶表(userinfo)、稿件信息的稿件表(filetable)、記錄對稿件評論的評論表(comment)、記錄新聞信息的信息表(news)。1. userinfo表:主要存儲用戶信息,包括用戶名、密碼、聯系方式等一些用戶基本信息,其中userid為主鍵。表內各個字段屬性如表3-1所示。表3-1 userinfo表屬性類型說明useridint(4)用戶名的idusernamenvarchar(50)用戶名paddwordnvarchar(50)用戶登錄密碼sexnvarchar(10)用戶性別xuelinvarchar(50)用戶的學歷emailnvarchar(50)用戶聯系的emailaddressnvarchar(250)用戶聯系地址phonenvarchar(50)用戶聯系電話answernvarchar(50)密碼提示問題答案questionnvarchar(50)密碼提示問題regtimedatetime用戶注冊時間logintimesint用戶登錄次數rolesnvarchar(50)用戶角色2. filetable表:主要存儲用戶發(fā)表的文章信息,包括文章狀態(tài),文章路徑,主要是有編輯和專家對此表進行操作。表內字段如表3-2所示。表3-2 filetable表屬性類型說明fileidnvarchar(4)文章idfilenamenvarchar(50)文章名字filesortnvarchar(50)文章類別authornvarchar(50)文章作者usernamenvarchar(50)發(fā)表文章的用戶名keywordsnvarchar(100)中文關鍵字ekeywordsnvarchar(100)英文關鍵字pramkeynvarchar(1000)摘要fileurlnvarchar(50)本地存儲文章的地址bj_commentnvarchar(500)編輯的評論state1nvarchar(50)初審狀態(tài)state2nvarchar(50)終審狀態(tài)3. comment表:用來保存各位專家的評論和對文章的審核狀態(tài),主要是輔助完成專家審核的統(tǒng)計。具體內容如表3-3所示。表3-3 comment表屬性類型說明fileidnarchar(4)受評論的文章iduseridint(4)評論文章的專家idcommentnarchar(100)專家評論statechar(4)專家設置的文章狀態(tài)4. news表:主要存儲新聞的一些主要信息,主要有管理員完成對數據庫的操作。具體內容如表3-4所示。表3-4 news表列名類型說明news_idint(4)新聞的idnew_titlenvarchar(50)發(fā)布的新聞名稱new_contentnvarchar(1000)發(fā)布的新聞內容add_usernvarchar(50)發(fā)布新聞的管理員news_timedatetime(8)發(fā)布新聞的時間第4章 系統(tǒng)部分功能模塊的設計與實現根據前面章節(jié)的需求分析,下面章節(jié)將對系統(tǒng)的部分功能實現進行詳細的介紹。4.1 網站布局功能模塊在網站布局模塊中,主要完成網站頁面的設計和部分用戶功能。在頁面設計時,盡量遵循簡單、快捷的原則。由于篇幅限制,這里只介紹相對具有特色的功能部分。4.1.1 用戶注冊密碼加密現在系統(tǒng)的設計安全性愈來愈重要,為了保證用戶信息安全,在用戶提交注冊信息中的用戶密碼采用的是加密后的數據。此功能實現是通過引入加密組件“md5.asp”實現的。在保存用戶注冊信息時,引入加密組件語句如下。“”md5(request.form(password1)即為密碼加密后的數據。在會員登錄密碼驗證時,也是將用戶輸入的密碼加密后,再與數據庫中的密碼比較,以此認定密碼是否為有效密碼。4.1.2 登錄界面跳轉用戶在首頁的登錄部分填寫相應的登錄信息,系統(tǒng)調用數據庫驗證用戶輸入信息。如果不正確,則提示用戶錯誤,使用戶重新輸入;否則系統(tǒng)將用戶名寫入session中,圖4-1 登錄界面圖并從數據庫中取得相應的角色信息一并寫入session,以供其他模塊使用時調用。登錄成功后,系統(tǒng)自動跳轉到歡迎界面,在歡迎界面里提供兩個超鏈接,作為用戶信息修改和用戶投稿文章狀態(tài)查詢的入口。登錄后的界面如圖4-1所示。4.1.3 站內搜索此功能主要是完成對站內文章資源的搜索,可以通過作者名字和文章名字進行搜索。實現界面如圖4-2所示。圖4-2 資源搜索界面圖4.1.4 個人信息修改此子模塊的功能主要是完成用戶注冊信息修改。在會員登錄成功后,歡迎界面出現信息修改入口,會員可以進入該頁面修改個人信息。在進行修改信息時,需要再次輸入用戶密碼進行核查。當用戶點擊提交時,調用檢查函數檢查填寫的數據是否合法,如果合法,則把表單數據傳入相應的處理頁面,進行相應的數據庫操作。4.1.5 文章狀態(tài)查詢系統(tǒng)首先通過session(“username”)語句獲得用戶登錄信息,然后通過用戶名查找相應數據庫,讀取或寫入相應信息,并把操作狀態(tài)呈現給用戶。4.2 在線投稿功能模塊在線投稿模塊的主要功能是在會員登錄后完成會員對稿件的提交工作,稿件上傳的基本流程如圖4-3所示。圖4-3 稿件上傳流程圖本模塊功能也是通過調用上傳組件實現的,并通過語句引入上傳組件。系統(tǒng)首先判斷信息是否合法,如果合法則把稿件信息,包括稿件存儲路徑一起保存到文件表filetable中,然后把上傳的文件,存儲到相應位置,主要代碼如下: set upload=new clsup upload.noallowext=asp;js; upload.getdata(10240000) keywords=upload.form(keywords) set file=upload.file(formname) if trim(file.filename) then filetype=upload.form(formname) upload.savetofile( formname, request.servervariables(appl_physical_path) &file&filefilename) sql=select top 1 * from filetable set rs=server.createobject(adodb.recordset) rs.open sql,conn,1,3 rs.addnew rs(fileid)=filid rs.update rs.close其中“set upload=new clsup”來創(chuàng)建上傳組件。通過語句“upload.noallowext=asp;js;”來設置不允許上傳的文件擴展名,此處只是限制了不可以上傳asp和js文件,以免對服務器造成威脅,當然也可以添加其他限制上傳的文件類型。接著通過“upload.getdata(10240000)”來設置最大上傳文件大小和獲得表單提交數據。通過這樣幾步后就可以使用upload來獲得表單提交的數據了。另外,在clsup組件中提供了file和form兩個集合來獲得文件類型數據和文本類型數據,對于非文本型數據使用upload.form(“”)就可以獲得。接下來把稿件信息寫入rs數據集,并通過“rs.update”語句更新數據庫,把稿件信息存入數據庫。剩下的就是處理上傳的文件了,系統(tǒng)通過“upload.savetofile”將文件保存到web目錄下的file文件夾下,并以原文件名保存。其中,request.servervariables(“appl_physical_path”)是獲取本web所存儲在硬盤中的絕對路徑。4.3 在線審稿功能模塊為了保證本交流平臺發(fā)表文章的合法性,提高發(fā)表文章的知識含量,本平臺設計中包含了審核功能模塊用來完成對文章的審核。稿件審核功能模塊是本系統(tǒng)的核心模塊之一。稿件審核包括兩個環(huán)節(jié)的審核,一是編輯的審核,二是專家的審核。只有兩個環(huán)節(jié)的審核均通過,此稿件才被認為通過審核。由于兩次審核的流程大致相同,因此,在這里將主要介紹編輯審核功能的實現。4.3.1 編輯審核編輯審核的主要流程圖如圖4-4所示。圖4-4 編輯審核流程圖此模塊的操作對象為對編輯,編輯首先進入編輯主頁面,然后再對文章進行審核,功能實現的主要代碼如下:% while (repeat1_numrows 0) and (not bianjirs.eof) % a href=xiangxidetail.asp? 編輯登錄后自動跳轉到detailsort.asp頁面,在此頁面中分頁顯示所有未審核的文章。在顯示未審核的文章時,將根據文章的數目分頁顯示。當記錄集bianjirs不為空時,即not bianjirs.movenext().eof,根據綁定的記錄集bianjirs逐條顯示。如果本頁顯示數目已經是最大顯示數目repeat1_numrows,則繼續(xù)在下頁顯示。在每顯示完一條記錄時,記錄集指向下條記錄,即bianjirs.movenext(),循環(huán)顯示下條記錄。其中,在判斷每頁顯示是否達到最大數量時,首先要設定每頁可顯示記錄的最大值repeat1_numrows,每顯示一條記錄repeat1_numrows值減1。當repeat1_numrows值為0時,則說明本頁已經顯示了最大數量的記錄。在記錄顯示中會有個bianjirs.fileid字段,它表示的是稿件的id,超鏈接到此文章的詳細頁面上,在該頁面中顯示文章的詳細信息,例如,關鍵字,摘要等內容。另外,在詳細信息中有“點擊查看文章”項,它超鏈接到文章存放的絕對路徑。點擊此鏈接,編輯可以查看文章的具體內容,以對文章進行審核。當審核完畢,編輯可以設定文章的審核狀態(tài),并對文章進行評論。當專家提交審核后,系統(tǒng)自動提交表單,利用刷新記錄集的方式,即rs.update,把審核信息添加到數據庫中。4.3.2 專家審核專家審核和編輯審核實現的基本原理是相同的,相同部分在此不再贅述。在審核對象方
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 粵海地理競賽試題及答案
- 沙灘彈唱面試題及答案
- 理解紡織品生產全過程的質量管理試題及答案
- 廣告設計師證書考試創(chuàng)意展示試題及答案
- 科技武器考試題及答案
- 健康領域測試題及答案
- 2024年紡織設計師考點解析試題及答案
- 電話客服考試試題及答案
- 助理廣告師項目執(zhí)行能力試題及答案
- 2024國際設計師考試心得體會試題及答案
- 導管護理相關知識
- 上海2025年上海交通大學醫(yī)學院招聘72人筆試歷年參考題庫附帶答案詳解
- DB37-T 5061-2024 住宅小區(qū)供配電設施建設標準
- GB/T 45135-2024鈦合金板材超塑成形和擴散連接件通用技術規(guī)范
- (2025)時事政治題庫(含參考答案)
- 【含聽力9英一?!亢戏适惺裆絽^(qū)2024年中考一模英語
- 保利拍賣行合同模板
- 2025年中國融通農發(fā)社會招聘筆試參考題庫含答案解析
- 養(yǎng)老院護理員培訓制度
- 無人機組裝與調試 課件 項目一 多旋翼無人機組裝調試
- 公司安全生產事故隱患內部報告獎勵工作制度
評論
0/150
提交評論