aspnet在線畢業(yè)設計論文選題、答辯管理系統(tǒng)_第1頁
aspnet在線畢業(yè)設計論文選題、答辯管理系統(tǒng)_第2頁
aspnet在線畢業(yè)設計論文選題、答辯管理系統(tǒng)_第3頁
aspnet在線畢業(yè)設計論文選題、答辯管理系統(tǒng)_第4頁
aspnet在線畢業(yè)設計論文選題、答辯管理系統(tǒng)_第5頁
已閱讀5頁,還剩29頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

某某大學畢業(yè)設計(論文)說明書題目:在線畢業(yè)設計論文選題、答辯管理系統(tǒng)的設計與實現(xiàn)作者:學號:系(院):計算機科學系專業(yè)班級:計算機科學與技術指導者:實驗師(姓名)(專業(yè)技術職務)評閱者:(姓名)(專業(yè)技術職務)2009年8月xxx

畢業(yè)設計(論文)中文摘要在線畢業(yè)設計論文選題、答辯管理系統(tǒng)的設計與實現(xiàn)摘要:本系統(tǒng)是為某某學校設計開發(fā)的一個在線教師論文管理系統(tǒng),來研究基于B/S模式的在線教務管理的實現(xiàn),采用的是ASP.NET+SQL模式的電子管理平臺。該管理系統(tǒng)有機的結合教師論文信息的現(xiàn)實情況,采取各種直觀的手段,方便教師和管理者有針對性的制定培養(yǎng)計劃,以便查漏補缺。此系統(tǒng)設計上采用三層結構、WebService技術,使之在選用平臺、采用技術上具有先進性、前瞻性、擴充性,從而保證建成的系統(tǒng)具有良好的穩(wěn)定性、可擴充性。系統(tǒng)設計按標準化、規(guī)范化,分層設計,構件化實現(xiàn)。采用軟件構件化的開發(fā)方式,使系統(tǒng)結構分層,業(yè)務與實現(xiàn)分離,邏輯與數(shù)據分離;以統(tǒng)一的服務接口規(guī)范為核心,使用開放標準。從功能上來說,系統(tǒng)是比較完備的,系統(tǒng)以Web界面與用戶交互,為用戶提供信息并接受其操作,同時通過數(shù)據庫管理系統(tǒng)來存儲信息數(shù)據。系統(tǒng)實現(xiàn)了對信息數(shù)據的瀏覽、查詢、編輯和管理等基本數(shù)據庫操作,采用了模塊化設計方法,根據用戶的需求及程序的應用與維護的易用性,將各個部分置于不同的模塊當中,方便了程序的擴展與維護,同時建立了程序功能復用的基礎。關鍵詞:ASP.NET數(shù)據庫SQL管理系統(tǒng)畢業(yè)設計(論文)外文摘要TheReaserchAndImplementOfNetworkSalingSystemBasedOnB/SAbstract:Thesystemisanonlinearticlesmanagementsystem,usingthemodeltoCustomisedASP.NET+sql2008runningasmalle-commerceplatform.Thenetworkdistributionsystembandsfranchiserandworkflowoftheenterprisetogether,andcutsaneffectivechannelfromtheenterprisetofranchiser.Thesystemcanalsoimprovethework'sefficiencyandincreasesthesalethroughbreakingtheobstaclebetweenbranchandbranch,enterpriseandenterprise.Fromthefunctionalpointofview,thesystemisrelativelycomplete.Webinterfacewiththesystemtousersintheworld,providinginformationtousersandacceptitsoperation,andthroughthedatabasemanagementsystemtostoreinformation.Systemtoachievedatabrowseinformation,referral,editingandmanagementofbasicdatabaseoperations,theuseofmodularsystemdesignmethodology,basedonuserdemandandapplicationproceduresandthemaintenanceoftheuser-friendlynature,eachcomponentwillbeplacedindifferentmodules,tofacilitatetheprocessofexpansionandmaintenance,andestablishedproceduresofthefunctionalusebasis.Keywords:ASP.NET;articles;Networkdistribution;Database;sql2008.目錄第一章引言 51.1 課題的研究背景與意義 51.1.1課題的研究背景 61.1.2課題的研究意義 61.2可行性分析 71.3論文各章簡介 10第二章系統(tǒng)功能模塊劃分 112.1業(yè)務流分析 112.2數(shù)據流分析 122.3數(shù)據字典 12第三章系統(tǒng)功能模塊劃分 16第四章數(shù)據庫設計 174.1數(shù)據庫需求分析 174.2數(shù)據庫概念結構設計 174.3數(shù)據庫邏輯結構設計 18第五章系統(tǒng)模塊界面設計 215.1管理員用戶界面 215.1.1系統(tǒng)登陸界面 215.1.2管理員首頁操作界面 225.1.3管理員信息管理界面 235.1.4學生信息管理界面 245.2論文信息管理操作界面 255.3修改密碼界面 26結論 27致謝 28參考文獻 29

第一章引言課題的研究背景與意義Internet是世界上最大的計算機互聯(lián)網絡。所謂計算機網絡,就是把分步在不同地理區(qū)域的計算機與專門外部設備用通信線路互連成一個規(guī)模大、功能強的網絡系統(tǒng),從而使計算機之間相傳遞信息,共享硬件、軟件,數(shù)據信息等資源。它是現(xiàn)代通信技術與計算機技術相結合的產物。而Internet連接著世界各地數(shù)以千萬計大大小小的電腦網絡和主機,是世界上最開放的計算機網絡。1969年,美國國防部研究計劃管理局(ARPA)開始建立一個命名為ARPANET的網絡,當時建立這個網絡的目的只是為了將美國的幾個軍事及研究用電腦主機連接起來。人們普遍認為ARPANET就是Internet的雛形。1985年,美國國家科學基金會(NFS)開始建立NSFNET,它成為Internet上主要用于科研和教育的主干部分,代替了ARPANET的骨干地位。1989年MILNET(由ARPANET分離出來)實現(xiàn)和NSFNET連接后,就開始采用Internet這個名稱。自此以后,其他部門的計算機網相繼并入Internet,ARPANET就宣告解散。90年代是Internet的商業(yè)化階段,商業(yè)機構開始進入Internet,使Internet開始了商業(yè)化的新進程,也成為Internet大發(fā)展的強大推動力。1995年,NSFNET停止運作,Internet已徹底商業(yè)化了。Internet的規(guī)模一直呈指數(shù)增長,除了網絡規(guī)模在擴大外,Internet應用領域也在走向多元化。最初的網絡應用主要是電子郵件、新聞組、遠程登陸和文件傳輸,網絡用戶主要是科技工作者。然而到了90年代早期,一種新型的網絡應用——萬維網問世后,一下子將無數(shù)非學術領域的用戶帶進了網絡世界,萬維網以其信息量大、查詢快捷方便而很快被人們所接受。隨著多媒體通訊業(yè)務的開通,Internet已經實現(xiàn)了網上購物、遠程教育、遠程醫(yī)療、視頻點播、視頻會議等新應用,可以說Internet的應用領域已經深人到社會生活的方方面面。Internet之所以發(fā)展如此迅速,被稱為二十世紀末最偉大的發(fā)明,是因為Internet從一開始就具有的開放、自由、平等、合作和免費的特性所推動的。也正是這些特性,再加上共享性、交互性、虛擬性、全球性和個性化,使得Internet稱為二十一世紀的商業(yè)"聚寶盆"。萬維網的英文全稱是WorldWideWeb,也可以寫為WWW、Web或3W。它是使用超文本探索Internet的系統(tǒng),最早由位于日內瓦的歐洲粒子物理實驗室CERN所創(chuàng)建。創(chuàng)建者的目的是建立一種網絡系統(tǒng),將分布在世界各地的物理學家組織在一起,互相交流設計思想和研究成果。1990年底,第一套WWW軟件問世,其后發(fā)展極為迅速。WWW不僅能夠傳輸文本,也能夠傳輸圖像、聲音和動畫信息。在使用WWW進行文件閱讀時,屏幕上會出現(xiàn)許多不同于基色的詞或詞組,這就是“超級鏈接”,超級鏈接是指向Web頁面的統(tǒng)一資源定位器(URL)的對象。當用戶單擊一個超級鏈接時,該用戶界面就會跳轉到超級鏈接所指向的Web頁面。URL可以看作是Web頁面的地址。每個Web頁面都有一個或多個URL與之相關。WWW采用與“網”狀結構組織有關的資源。與其他信息發(fā)布工具相比,WWW由于所需的費用很低,應用范圍很廣,因而具有很大的吸引力。隨著文本、圖像、影像、聲音和交互式應用程序的統(tǒng)一,WWW已經成為信息交換的有效方式。WWW使訪問者可以瀏覽各種信息資源,并通過各種超級鏈接輕易地從一種信息資源轉到另一種信息資源。隨著新的應用程序和瀏覽器不斷出現(xiàn),Web已成為Internet上發(fā)布文本和多媒體信息的通用手段。1.1.1課題的研究背景長久以來,國家都很重視教育,無論是在政策還是財政上都給與很大程序的傾斜。而隨著社會的不斷高速發(fā)展,就業(yè)的壓力越來越大,所以在學校方面,如何更有效地進行教師論文信息管理,以便騰出手來進行更重要的教育工作,是一個很大的課題。而現(xiàn)行的教師論文管理系統(tǒng),仍然是很傳統(tǒng)的手工操作的“筆紙操作系統(tǒng)”,全部信息由負責的老師進行紙頁記錄,然后進行傳達保存工作,但這其中會涉及到各部門間的信息傳達、信息查找等,由于每個人的字跡習慣都不一樣,所以,在信息傳達過程中會造成一定的失誤,而這失誤對于學校管理方面是很不好的。由此,重組一個新的教師論文信息管理系統(tǒng),是迫在眉睫。1.1.2課題的研究意義計算機和網絡技術的不斷進步和提升,使人類的信息分析方式和生活方式都得到了很大的改變,而各個產業(yè)都在自己的領域中不同深度的融入了計算機及網絡技術,對本行業(yè)的發(fā)展起了很大的推動作用?;贐/S模式的教師論文管理系統(tǒng)克服了傳統(tǒng)信息分析方式時所帶來的人力、物力以及時間上的浪費和對學生心理造成的負面影響,同時也保證了分析過程的科學化、高效化,使管理過程方便、準確、快捷、深入人心。本課程設計利用ASP.NET和SQL技術實現(xiàn)。網絡技術的迅速發(fā)展,使得人類社會突飛猛進,數(shù)據分析共享是其中一個重要的增進渠道。采用這種管理方式,一是無紙化管理,節(jié)約的造紙印刷資源不可計數(shù);二是在管理方式及方法上有了多種選擇,增加了信息的可讀性和可管理性??傊殡S著個人電腦的普及和使用電腦人口的增加,網絡管理在眾多的銷售渠道中脫穎而出,其地位及占有量一定會逐漸增加。技術革命引發(fā)產業(yè)結構變革,市場的競爭規(guī)則也會跟著發(fā)生變化,網絡管理的產生是流通領域中的一場革命。1.2可行性分析隨著計算機技術的發(fā)展和網絡人口的增加,網絡世界也越來越廣博,越來越豐富,網絡信息的分析深度也越來越大。我們相信要不了太長有時間,用戶就可以在網絡世界上獲得他們在現(xiàn)實世界上可以獲得而不方便獲得的所有信息??尚行匝芯康哪康?,就是用最小的代價在盡可能短的時間內確定問題是否能夠解決。要達到這個目的,必須分析幾種主要的可能解法的利弊,從而判斷原定的系統(tǒng)規(guī)模和目標是否現(xiàn)實,系統(tǒng)完成后所能帶來的效益是否大到值得投資開發(fā)這個系統(tǒng)的程度。因此,可行性研究實質上是要進行一次大大壓縮簡化了的系統(tǒng)分析和設計的過程,也就是在較高層次上以較抽象的方式進行的系統(tǒng)分析和設計的過程。系統(tǒng)的可行性分析主要包括經濟上的可行性,技術上的可行性,操作上的可行性和法律上的可行性。本系統(tǒng)的可行性分析如下:1.2.1經濟可行性由于開發(fā)此教師論文管理系統(tǒng)所需的硬件(計算機及相關硬件)和軟件環(huán)境(ASP.NET+SQl),市場上都容易購買到或從相關網站下載,系統(tǒng)成本主要集中在本管理系統(tǒng)的開發(fā)與維護上,對用戶不造成過重的經濟負擔。而一旦此系統(tǒng)投入使用,不僅可以減少學校的工作強度,提高工作效率,而且方便了學生的查詢,打破了傳統(tǒng)的管理模式,極大限度的方便了用戶,也為系統(tǒng)的進一步推廣創(chuàng)造了條件,而且,目標系統(tǒng)不是很復雜,開發(fā)的周期較短,人員經濟支出不大,所節(jié)省的大量人力、財力產生的效益將遠遠大于本管理系統(tǒng)的開發(fā)成本,所以從經濟方面講開發(fā)此系統(tǒng)是可行的。1.2.2技術可行性 教師論文管理系統(tǒng)的開發(fā)基于B/S模式,主要包括前端應用程序的開發(fā)以及后臺數(shù)據庫的建立和維護兩個方面。對于前者要求應具備功能完備、易于使用等特點,而對于后者則要求能建立數(shù)據一致性和完整性強、數(shù)據安全性好的庫。本系統(tǒng)擬以B/S作為系統(tǒng)開發(fā)模式,采用ASP.NET和SQL分別作為前端和后端的開發(fā)工具。近年來,互聯(lián)網迅猛發(fā)展,基于圖形化的網絡測覽器的開發(fā),更加推動了環(huán)球信息網的發(fā)展。隨著Internet用戶數(shù)的迅速增加,TCP/IP協(xié)議已被各計算機與網絡廠商以及廣大用戶普遍接受。同時各單位內部局域網普遍應用,它們都想與Internet連接以獲得更多的資源來滿足其經營和發(fā)展的需要。從Client/Server到Brower/Server已成為一種必然的趨勢。Brower/Server的基本思想是在內部網絡上采用Internet的TCP/IP作為通訊協(xié)議,并以Internet的Web模型作為標準平臺,通過簡單的瀏覽界面,方便地提供電子郵件,文件傳輸,電子公告和新聞數(shù)據查詢等服務,還可以通過防火墻或代理服務器等方式與Intrnet連接以實現(xiàn)企業(yè)內部網上的用戶對Internet進行瀏覽查詢,同時對外提供信息服務。主要由三部分組成:瀏覽器,WWW服務器和后臺參數(shù)據庫服務器。瀏覽器是一個標準的客戶端應用軟件,為各種操作系統(tǒng)提供統(tǒng)一的操作界面;WWW服務器既可作測覽服務器,也可用作應用服務器:作為瀏覽服務器時,用來存儲HTML文件,并通過HTTP協(xié)議在瀏覽器和服務器之間的連接,供用戶瀏覽;作為應用服務器時,它存儲可執(zhí)行的應用程序,并嵌套HTML文件,由用戶在客戶機上啟動,在服務器上執(zhí)行,并通過標準的通用網關接口程序(CGI)或各廠商提供的專用API訪問后臺數(shù)據庫運行結果,再通過瀏覽器輸出,后臺數(shù)據庫則用來存取數(shù)據信息。這種方式具有如下的基本特征:以目標為中心,實現(xiàn)各類信息的包容與廣泛的信息共享。因為它突破傳統(tǒng)結構的限制,人們可以輕易地以共同的興趣,共同的利益,共同的范圍,共同的工作目標為中心組織信息交流,實現(xiàn)廣泛的信息共享。信息的提供者和使用者融為一體。技術的開放性它所基于的標準是開放的,非專用的,是經過標準化組織制定的。以Web為核心的技術構成了與平臺無關的統(tǒng)一而簡單的交流方式。較低的管理成本客戶機/服務器模式中,開發(fā)人員必須處理多種平臺,每個平臺上有不同的軟件和文件,必須在每一臺客戶機上進行維護和升級,需要較高的成本。Web應用具有較低維護費用,允許在中心服務器上安裝應用程序,需要時可將它下載到客戶機,管理費用低。另外由于這種技術簡明易用,培訓費用也很低。自我服務。每個人都在這種信息系統(tǒng)上各取所需,無需他人幫助說明或解釋,能夠實現(xiàn)客戶化的自我服務。在B/S結構中以WEB為中心,基于TCP協(xié)議和HTTP協(xié)議,改變了傳統(tǒng)C/S結構下的客戶機/服務器的二層結構,形成客戶機/應用服務器/數(shù)據服務器的三層結構??蛻舳送ㄟ^瀏覽器發(fā)出WEB的HTTP請求,有WEB服務器接受客戶請求,通過接口訪問后臺數(shù)據庫服務器,數(shù)據庫服務器處理查詢請求,并將結果返回WEB服務器,最后由WEB服務器將結果轉化為HTML文檔及各種腳本傳回客戶端瀏覽器。B/S結構大大減輕了客戶端的負擔。由于基于TCP/IP協(xié)議和HTTP協(xié)議,很好的解決了跨平臺問題,系統(tǒng)的開放性,通用性強,擴展性強,易于維護。但當HTML文檔量大,將導致數(shù)據的傳輸效率降低。同時HTML文檔難以加密,安全性較差。ASP.NET是目前比較流行的一種制作動態(tài)網頁的技術,使用VBScript、JavaScript等簡單易學的腳本語言,結合HTML代碼,即可快速地完成系統(tǒng)的應用程序;無須編譯、容易編寫,可在服務器端直接執(zhí)行;使用普通的文本編輯器,如Windows的記事本,既可以進行編輯設計;與瀏覽器無關,客戶端所使用的瀏覽器只要可執(zhí)行HTML碼,即可瀏覽ASP.NET所設計的網頁內容就行,ASP.NET所使用的腳本語言(VBScript、JavaScript)均在Web服務器端執(zhí)行,客戶端的瀏覽器不需要能夠執(zhí)行這些腳本語言;ASP.NET能與任何ActiveScripting語言兼容,除了可使用VBScript或JavaScript語言來設計外,還可以通過plug-in的方式,使用由第三方提供的其他腳本語言,譬如REXX、Perl、Tcl等,腳本引擎是處理腳本程序的COM(ComponentObjectModel);可使用服務器端的腳本來產生客戶端的腳本;ActiveXServerComponents(ActiveX服務器組件)具有無限可擴充性。可以使用VisualBasic、Java、VisualC++、COBOL等程序設計語言來編寫你所需要的ActiveXServerComponents。SQL2008作為微軟在Windows系列平臺上開發(fā)的數(shù)據庫,一經推出就以其易用性得到了很多用戶的青睞,相信大多數(shù)將自己的業(yè)務建立在Windows平臺上的用戶都會對它有相當?shù)挠H切感。區(qū)別于FoxPro、Sql2008小型數(shù)據庫,SQL2008是一個功能完備的數(shù)據庫管理系統(tǒng)。它包括支持開發(fā)的引擎、標準的SQL語言、擴展的特性(如復制、OLAP、分析)等功能。而像存儲過程、觸發(fā)器等特性,也是大型數(shù)據庫才擁有的。因此從技術方面講開發(fā)此系統(tǒng)是可行的。1.2.3操作可行性 本系統(tǒng)是一個基于Web的教師論文管理系統(tǒng),是Web技術應用于網上數(shù)據分析共享的產物,是教育發(fā)展歷史上的一個新階段。系統(tǒng)基于Web的工作界面,使教師和管理人員無論身處何地,都能在瀏覽器中直接對信息進行錄入、瀏覽、修改、刪除、查閱等新聞管理工作。在操作使用上十分方便,只需連上網,在自己的電腦上通過Web瀏覽器就可使用本系統(tǒng),同時所有的操作都是基于Web的的操作方式,如:鏈接、按鈕、文本框等等。所有的操作通過瀏覽器完成,客戶端不需要配置其他應用軟件,用戶不需培訓。因此,在操作使用上,本系統(tǒng)簡單、方便,易于使用戶們接受,本系統(tǒng)盡力為用戶著想,因而該系統(tǒng)是方便可操作的。1.2.4法律可行性即該平臺的開發(fā)會不會在社會上引起侵權或其它責任問題。因為該平臺是作為畢業(yè)設計與商業(yè)無關,又因為是自主開發(fā)設計,因此不會構成侵權,在法律上是可行的。1.3論文各章簡介第1章引言部分,引言主要敘述課題的研究背景和意義,以及問題的可行性分析。第2章主要內容是:系統(tǒng)需求分析包括,業(yè)務流程分析;數(shù)據流分析;數(shù)據字典。第3章主要內容是:系統(tǒng)設計包括,系統(tǒng)設計思想(如頁面模塊化、注意安全性、代碼的復用等);系統(tǒng)功能模塊劃分。第4章主要內容是:數(shù)據庫設計包括,數(shù)據庫需求分析,數(shù)據庫概念結構設計,數(shù)據庫邏輯結構設計。第5章主要內容是:系統(tǒng)通用功能模塊的編寫包括,系統(tǒng)結構概覽(如系統(tǒng)目錄結構、管理模塊用到的公共ASP.NET頁面、管理模塊用到的其他ASP.NET頁面、客戶模塊用到的公共ASP.NET頁面、客戶模塊用到的公共ASP.NET頁面)。第6章主要內容是:界面包括,首頁界面結構設計;系統(tǒng)用戶管理模塊(管理員管理,添加學生,管理學生);教師管理模塊(添加教師,管理教師);論文管理模塊(上傳論文,管理論文);個人信息管理(修改個人信息模塊)。最后還有結論、致謝、參考文獻等等內容的介紹。

第二章系統(tǒng)功能模塊劃分2.1業(yè)務流分析教師論文管理系統(tǒng)工作流程為:系統(tǒng)啟動并系統(tǒng)界面,根據不同權限的用戶進行分別操作。教師用戶可以對教師信息進行添加、對論文信息進行管理等權限,系統(tǒng)管理員有對系統(tǒng)管理的所有功能進行操作的權限。本系統(tǒng)的業(yè)務流程圖如圖2-1所示:教師管理員教師管理員系統(tǒng)管理系統(tǒng)管理登陸界面登陸界面登陸系統(tǒng)教師論文信息管理登陸系統(tǒng)教師論文信息管理后臺操作界面后臺操作界面本系統(tǒng)是將現(xiàn)代化的計算機技術與信息分析模式相結合,按照信息分析的服務流程設計完成的。同時為擴展服務范圍,初步設計一個宣傳平臺以利于信息發(fā)布和分析。為了使系統(tǒng)在各項管理中發(fā)揮更大的作用,實現(xiàn)工作過程的計算機化,提高工作效率和工作質量,現(xiàn)提出如下系統(tǒng)開發(fā)目標:具體目標如下:(1)操作簡單、界面友好:完全控件式的頁面布局,使得信息的查詢工作更簡便;許多選項包括病組分類、病組、發(fā)病情況等只需要點擊鼠標從下拉菜單中選取就可以完成。(2)即時可見:對信息的處理(包括添加、修改、刪除)將立即在主頁的對應欄目顯示出來,達到"即時發(fā)布、即時見效"的功能。(3)功能完善:不僅包括常見系統(tǒng)的信息管理的各個方面:信息錄入、瀏覽、刪除、修改、查詢等各個方面,完整地實現(xiàn)了系統(tǒng)對即時信息的管理要求。而且,還能進行對會員的管理,對會員的資料進行審核,以及上傳文件的管理。同時,為了能有效方面的更新系統(tǒng)的界面。(4)方便移植:系統(tǒng)應具有實用性、可靠性和適用性,同時注意到先進性。針對不同的用戶,只需要稍作修改就可以開發(fā)出適合自己特點的網絡管理系統(tǒng)。系統(tǒng)界面中所需的條目,圖片等數(shù)據都存放于數(shù)據文件中,只要對該文件做部分修改,就能在系統(tǒng)界面上實現(xiàn)及時更新的效果,減少了更改系統(tǒng)源代碼的復雜性。(5)動態(tài)管理:對系統(tǒng)數(shù)據庫實行動態(tài)操作,能實現(xiàn)對數(shù)據庫信息的動態(tài)查詢、動態(tài)更新修改和動態(tài)錄入數(shù)據。2.2數(shù)據流分析數(shù)據流程分析主要包括對信息的流動、傳遞、處理、存儲等的分析。數(shù)據流程分析的目的就是要發(fā)現(xiàn)和解決數(shù)據流通中的問題?,F(xiàn)有的數(shù)據流程分析多是通過分層的數(shù)據流程圖(dataflowdiagram,簡稱DFD)來實現(xiàn)的。其具體的做法是:按業(yè)務流程圖理出的務流程順序,將相應調查過程中所掌握的數(shù)據處理過程,繪制成一套完整的數(shù)據流程圖。教師論文管理系統(tǒng)的數(shù)據流程:對本系統(tǒng)操作的數(shù)據源有學生用戶和教師用戶兩種,首先由教師用戶將成績信息保存到數(shù)據庫中,然后再進行發(fā)布。所有用戶均可以進行信息查詢。通過對本系統(tǒng)的需求分析,系統(tǒng)的基本功能已經確定。整個系統(tǒng)的數(shù)據流程圖如2-2:教師用戶教師用戶教師用戶教師用戶操作界面操作界面后臺界面后臺界面管理論文管理論文信息系統(tǒng)信息維護系統(tǒng)數(shù)據庫系統(tǒng)信息維護系統(tǒng)數(shù)據庫2.3數(shù)據字典數(shù)據字典是關于數(shù)據的信息的集合,也就是對數(shù)據流圖中包含的所有元素的定義的集合。數(shù)據流圖和數(shù)據字典共同構成系統(tǒng)的邏輯模型。2.3.1冬棗病蟲防治在線宣傳系統(tǒng)的數(shù)據字典1.數(shù)據字典列表——數(shù)據流數(shù)據存儲名稱:管理員信息數(shù)據來源:管理員信息表數(shù)據去向:管理員登陸模塊數(shù)據組成:管理員信息=管理員帳號+密碼+權限+注冊時間描述:存儲了管理員的基本信息數(shù)據存儲名稱:教師信息數(shù)據來源:教師信息表數(shù)據去向:教師模塊數(shù)據組成:教師信息=教師帳號+密碼+權限+添加時間等描述:存儲了教師的基本信息數(shù)據存儲名稱:論文信息數(shù)據來源:論文信息表數(shù)據去向:論文模塊數(shù)據組成:論文信息=系統(tǒng)編號+標題+內容+上傳者+添加時間等描述:存儲了論文的基本信息數(shù)據存儲名稱:學生信息數(shù)據來源:學生信息表數(shù)據去向:學生模塊數(shù)據組成:學生信息=學生姓名+學號+性別+班級+身份證+電話+添加時間等描述:存儲了學生的基本信息描述:管理員登錄系統(tǒng)進行管理員登錄管理輸入:管理員的用戶名、密碼過程:判斷是否為合法的管理員描述:管理員登錄系統(tǒng)進行管理員登錄管理輸入:管理員的用戶名、密碼過程:判斷是否為合法的管理員輸出:后臺系統(tǒng)主界面名稱:查詢信息描述:根據條件查詢所需信息輸入:輸入查詢的條件過程:查詢系統(tǒng)的用戶所需的信息輸出:查詢得到的信息頁面名字:錄入信息名字:錄入信息描述:學生信息,論文信息等的錄入輸入:輸入要添加錄入的信息過程:將需要添加錄入的信息加入數(shù)據庫中輸出:系統(tǒng)新的信息表頁面輸出:查詢得到的信息頁面名字:修改、刪除信息描述:對學生信息,論文信息等修改或刪除后存入數(shù)據庫中輸入:輸入要修改或刪除的信息過程:對需要修改的信息做修改、刪除過時的信息輸出:系統(tǒng)新的信息表頁面輸出:查詢得到的信息頁面名字:數(shù)據庫信息別名:無描述:存儲了數(shù)據庫的基本信息名字:數(shù)據庫信息別名:無描述:存儲了數(shù)據庫的基本信息數(shù)據組成:數(shù)據庫信息=管理員信息+教師信息+學生信息+論文信息位置:數(shù)據庫輸出:查詢得到的信息頁面2.3.2教師論文管理系統(tǒng)的數(shù)據項管理員數(shù)據項:名稱:名稱:管理員帳號簡述:管理員的帳號信息數(shù)據類型:文本字段大?。?0名稱:管理員密碼簡述:每個管理員所對應的密碼數(shù)據類型:文本字段大小:20名稱:注冊時間簡述:管理員的注冊時間名稱:注冊時間簡述:管理員的注冊時間數(shù)據類型:時間字段大?。?0名稱:管理員權限簡述:管理員的權限數(shù)據類型:文本字段大?。?0教師數(shù)據項:名稱:名稱:教師帳號簡述:教師的帳號信息數(shù)據類型:文本字段大?。?0名稱:教師密碼簡述:每個教師所對應的密碼數(shù)據類型:文本字段大小:20名稱:注冊時間簡述:教師的注冊時間名稱:注冊時間簡述:教師的注冊時間數(shù)據類型:時間字段大?。?0名稱:教師權限簡述:教師的權限數(shù)據類型:文本字段大?。?0學生數(shù)據項名稱:性別簡述:學生的性別名稱:性別簡述:學生的性別數(shù)據類型:文本字段大?。?0名稱:學生姓名簡述:學生姓名的信息數(shù)據類型:文本字段大?。?0名稱:成績簡述:學生的成績信息名稱:成績簡述:學生的成績信息數(shù)據類型:數(shù)字字段大小:長整型名稱:班級簡述:學生的班級信息數(shù)據類型:文本字段大?。?0論文數(shù)據項名稱:內容簡述:論文名稱:內容簡述:論文的內容信息數(shù)據類型:文本字段大小:30名稱:論文標題簡述:論文的標題數(shù)據類型:文本字段大?。?0名稱:上傳時間名稱:上傳時間簡述:論文的上傳時間信息數(shù)據類型:數(shù)字字段大小:長整型名稱:上傳者簡述:上傳論文的學生數(shù)據類型:文本字段大?。?0

第三章系統(tǒng)功能模塊劃分根據系統(tǒng)功能分析,可以畫出系統(tǒng)的功能模塊圖,從教師界面及管理員界面分別對功能模塊圖加以描述。教師界面的系統(tǒng)功能模塊圖如圖3-1所示:教師登陸教師登陸教師操作界面教師操作界面管理論文信息管理學生信息管理論文信息管理學生信息管理員界面的系統(tǒng)功能模塊圖如圖3-2所示:管理員管理員管理員操作界面管理員操作界面添加學生信息編輯學生信息管理教師信息管理系統(tǒng)信息管理BBS系統(tǒng)添加學生信息編輯學生信息管理教師信息管理系統(tǒng)信息管理BBS系統(tǒng)

第四章數(shù)據庫設計4.1數(shù)據庫需求分析用戶的需求具體體現(xiàn)在各種學習成績的提供、保存、更新和查詢方面,這就要求數(shù)據庫結構能充分滿足各種信息的輸入和輸出。收集基本數(shù)據、數(shù)據結構及數(shù)據處理的流程,組成一份詳盡的數(shù)據字典,為后面的具體設計打下基礎。通過系統(tǒng)功能分析,針對一般的教師論文管理系統(tǒng),總結出如下的需求信息:1)用戶分教師用戶和管理員。2)教師用戶可以查看管理論文信息,及管理教師信息。3)管理員用戶可以進行教師信息、教師論文信息進行管理,及對所有系統(tǒng)信息進行操作。經過系統(tǒng)功能分析和需求總結,考慮到將來功能上的擴展,設計如下的數(shù)據項和數(shù)據結構:1)管理員信息,包括數(shù)據項:帳號,密碼,權限。2)教師論文信息,包括數(shù)據項:ID(系統(tǒng)自動編號),姓名,性別、班級等。3)教師信息,包括數(shù)據項:ID(系統(tǒng)自動編號),密碼,姓名等4.2數(shù)據庫概念結構設計得到上面數(shù)據項和數(shù)據結構以后,就可以設計出能夠滿足用戶需求的各種實體,以及它們之間的關系,為后面的邏輯結構設計打下基礎。這些實體包含各種具體信息,通過相互之間的作用形成數(shù)據的流動。設計規(guī)劃出的實體有:管理員信息實體、論文信息實體、教師信息實體、學生信息實體。管理員帳號權限密碼管理員帳號權限密碼圖4-1管理員信息實體ER圖教師帳號權限密碼教師帳號權限密碼圖4-2教師信息實體ER圖學生實體ER圖如圖4-3所示:學生信息學生信息編號姓名密碼時間……%……圖4-3學生信息實體ER圖圖4-3學生信息實體ER圖班級實體ER圖如圖4-4所示:論文論文信息內容標題編號內容標題編號上傳時間……上傳時間……S.圖4-圖4-4班級信息實體ER圖4.3數(shù)據庫邏輯結構設計數(shù)據庫的概念結構設計完畢后,現(xiàn)在可以將上面的數(shù)據庫概念結構轉化為某種數(shù)據庫系統(tǒng)所支持的實際數(shù)據庫模型,也就是數(shù)據庫的邏輯結構。教師論文管理系統(tǒng)數(shù)據庫中各個表的設計結果如表所示。每個表格表示在數(shù)據庫中的一個表。表1為管理員信息表,存儲系統(tǒng)中的管理員信息。表1管理員信息表(allusers)表2為教師信息表,記錄系統(tǒng)中已有教師的信息。表2教師信息表(jiaoshi)表3為學生信息表,記錄系統(tǒng)中已有學生的信息。表3學生信息表(xuesheng)表4為選題信息表,記錄系統(tǒng)中所有學生已選的題目信息。表4選題信息表(xuesheng)表5為選題信息表,記錄系統(tǒng)中所有教師發(fā)布的題目意向信息。表5題目意向信息表(timuyixiang)表6為新聞信息表,記錄系統(tǒng)中所有管理員發(fā)布的新聞信息。表5新聞信息表(allgonggao)表7為時間信息表,記錄系統(tǒng)中管理員對選題時間限制的信息。表5選題時間表(sj)該表很簡單,就兩個字段,即開始時間和結束時間

第五章系統(tǒng)模塊界面設計用戶界面的大部分功能都是以管理模塊為前提的,因為客戶模塊所顯示的數(shù)據大部分需要通過管理模塊來添加。因此,我們首先要來介紹管理模塊的設計與開發(fā)。管理模塊相對客戶模塊要復雜一些,因為在這里需要對所有信息進行維護,包括瀏覽、增加、修改和刪除等操作。為了便于系統(tǒng)維護,頁面的命名才用“模塊名+功能名”的方式。概括起來,管理模塊具有以下功能:*論文信息管理。*教師信息維護。*管理員信息維護*學生信息維護*系統(tǒng)信息維護。5.1系統(tǒng)運行界面5.1.1系統(tǒng)首界面系統(tǒng)首頁即是一個登陸界面和顯示新聞公告,及一個變幻圖。因不同的身份的用戶在本系統(tǒng)中擁有不同權限的操作,所以在登陸界面除了要核對帳號密碼外,還要核對身份。這三者如有誤,系統(tǒng)則以非法用戶的身份處理。5.1.2管理員首頁操作界面當管理輸入正確的用戶名、密碼,并核對正確后,系統(tǒng)自動跳轉到如下頁面:在該頁面中,管理員可以進行系統(tǒng)用戶管理、教師信息管理、歷史題目信息查詢管理,新聞管理,選題時間設置,及修改密碼等操作。所有功能以列表的形式展列在左側,當未進行任何操作時,操作界面顯示歡迎辭。5.1.3管理員信息管理界面在此頁面中,可進行所有關于管理員信息的管理操作,包括添加新管理員,及對現(xiàn)有管理員信息的修改。5.1.4管理員添加學生信息管理界面該模塊是讓管理員可以添加本系統(tǒng)中的所有學生用戶。實現(xiàn)本模塊的主要代碼如下所示:stringsql;stringngender;if(RadioButton1.Checked){ngender="男";}else{ngender="女";}sql="insertintoxuesheng(xuehao,mima,xingming,banji,xingbie,dianhua,youxiang,shenfenzheng,dizhi)values('"+xuehao.Text.ToString().Trim()+"','"+mima.Text.ToString().Trim()+"','"+xingming.Text.ToString().Trim()+"','"+banji.Text.ToString().Trim()+"','"+ngender+"','"+dianhua.Text.ToString().Trim()+"','"+youxiang.Text.ToString().Trim()+"','"+shenfenzheng.Text.ToString().Trim()+"','"+dizhi.Text.ToString().Trim()+"')";intresult;result=newClass1().hsgexucute(sql);if(result==1){Response.Write("<script>javascript:alert('添加成功');</script>");}else{Response.Write("<script>javascript:alert('系統(tǒng)錯誤,請檢查數(shù)據庫的連?);</script>");}此系列頁面的操作界面與管理員信息操作界面相仿,因本系統(tǒng)的設計遵循“操作簡便化、功能齊全化”的宗旨。本界面多了幾個查詢條件,它們之間是并列的關系,即:如果條件為空表示查詢所有,如果輸入多個條件,則查詢多個條件同時滿足的數(shù)據。實現(xiàn)本模塊的主要代碼如下所示:protectedvoidPage_Load(objectsender,EventArgse){if(!IsPostBack){gender.Items.Add("所有");gender.Items.Add("男");gender.Items.Add("女");stringsql;sql="select*fromxueshengorderbyiddesc";getdata(sql);}}privatevoidgetdata(stringsql){DataSetresult=newDataSet();result=newClass1().hsggetdata(sql);if(result!=null){if(result.Tables[0].Rows.Count>0){DataGrid1.DataSource=result.Tables[0];DataGrid1.DataBind();Label1.Text="以上數(shù)據中共"+result.Tables[0].Rows.Count+"條";}else{DataGrid1.DataSource=null;DataGrid1.DataBind();}}}protectedvoidButton1_Click(objectsender,EventArgse){stringsql;sql="select*fromxueshengwhere1=1";if(bh.Text.ToString().Trim()!=""){sql=sql+"andxuehaolike'%"+bh.Text.ToString().Trim()+"%'";}if(mc.Text.ToString().Trim()!=""){sql=sql+"andxingminglike'%"+mc.Text.ToString().Trim()+"%'";}if(gender.SelectedItem.ToString().Trim()!="所有"){sql=sql+"andxingbie='"+gender.SelectedItem.ToString().Trim()+"'";}sql=sql+"orderbyiddesc";getdata(sql);}5.2管理員添加新聞操作界面該模塊的功能很簡單,就是讓管理員可以發(fā)布新聞公告,不再贅述。新聞管理界面。此系列界面與之前的界面操作相仿,而實現(xiàn)的功能也是十分明確的,故不一一展開說明。5.3修改密碼界面因管理員擔負著整個系統(tǒng)安全的責任,而其密碼是系統(tǒng)唯一的安全保障機制,所以,管理員要十分注重地保證密碼的安全。所以,系統(tǒng)要求管理員要不時地進行密碼更新。實現(xiàn)本模塊的主要代碼如下所示:if(TextBox1.Text.ToString().Trim()==""||TextBox2.Text.ToString().Trim()==""||TextBox3.Text.ToString().Trim()==""){Response.Write("<script>javascript:alert('請?zhí)顚懲暾?);history.back();</script>");}else{if(TextBox2.Text.ToString().Trim()!=TextBox3.Text.ToString().Trim()){Response.Write("<script>javascript:alert('兩次密碼不一至,請確認');history.back();</script>");}else{stringsql;sql="select*fromalluserswhereusername='"+Session["username"].ToString().Trim()+"'andpwd='"+TextBox1.Text.ToString().Trim()+"'";DataSetresult=newDataSet();result=newClass1().hsggetdata(sql);if(result!=null){if(result.Tables[0].Rows.Count>0){sql="updatealluserssetpwd='"+TextBox2.Text.ToString().Trim()+"'whereusername='"+Session["username"].ToString().Trim()+"'";intresult2;result2=newClass1().hsgexucute(sql);if(result2==1){Response.Write("<script>javascript:alert('修改成功');</script>");}

溫馨提示

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

評論

0/150

提交評論