




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