




文檔簡介
XXX科技大學畢業設計論文1畢業設計選題管理系統畢業設計選題管理系統畢業設計選題管理系統畢業設計選題管理系統摘要摘要摘要摘要隨著網絡技術和辦公自動化的高速發展,信息技術已經深入到了社會的每一個角落而手工管理操作也逐漸被自動網絡化管理取代,學校又是接受現代化信息的先行者和傳播者。因此,學校的課題管理是教學網絡管理的一項重要內容。設計本系統的目的是為了方便老師申報畢業設計課題和學生畢業設計選題,滿足學生在網上填報志愿和查詢志愿以及老師在查看課題和申報課題的要求。學生填報志愿時可以看到課題選擇情況以及課題的限制人數和已選人數,避免因為課題人數已滿而不能選擇自己喜歡的課題,設計該系統的目的也是為了減少了教師的工作量、提高了管理員的工作效率。“畢業設計選題管理系統”使用當前流行的ASP網絡編程技術,通過網上申報課題,網上選題,網上管理,簡化以前煩瑣的紙張提交和手動操作,使得學生、教師、管理員的工作變得輕松、快捷,也使得對數據庫的維護變得更加容易。在管理員這一方面,不僅要對學生志愿、教師課題、用戶信息進行管理,更重要的是要對學生選擇的志愿進行排列,生成終表。關鍵字關鍵字關鍵字關鍵字管理;自動;手動;排列;查詢;添加;刪除;修改本文源碼索取本文源碼索取本文源碼索取本文源碼索取,請聯系請聯系請聯系請聯系QQ68661508XXX科技大學畢業設計論文2SYSTEMFORSELECTINGANDMANAGINGGRADUATIONDESIGNTOPICONLINEABSTRACTALONGWITHTHEHIGHSPEEDINGDEVELOPMENTOFNETTECHNOLOGYANDOA,INFORMATIONTECHNOLOGYHAVEDEEPLYINTRUDEDUPONPEOPLESLIFEANDEVERYWHEREINOURSOCIETY,MANAGINGBYHANDHAVEREPLACEDBYROBOTICIZEDNETMANAGEMENT,HOWEVER,SCHOOLISTHEFORTHGOERANDDISSEMINATORINRECEIVINGMODERNINFORMATION,SO,THETOPICMANAGEMENTHAVEBEENAIMPORTANTCONTENTINTEACHINGMANAGEMENTTHEPURPOSETODESIGNTHEMANAGEMENTSYSTEMISFORTEACHERSAPPLYINGTOPICANDSTUDENTSSELECTINGTOPICCONVENIENCESATISFYINGTHENEEDSTHATSTUDENTSCANSELECTANDINQUIREABOUTTHEIRTOPICSONLINEANDALSOTEACHERSCANAPPROVETOPICONLINESTUDENTSCANINSPECTTHETOPICANDITSSITUATIONONLINEWHICHHEORSHELIKES,INTHISWAYSTUDENTSCANAVOIDTHESITUATIONTHATBECAUSEOFTHELESSONANUMBERISALREADYFULLBUTCANTSELECTASTHEHEORSHELIKEATTHESAMETIME,THEPURPOSEOFDESIGNINGOFTHISSYSTEMISTOREDUCEMANAGERSWORKLOAD,TOIMPROVEMANAGERSWORKEFFICIENCYTHISSYSTEMSDEVELOPMENTADOPTCURRENTASPEXPLOITATIONTECHNOLOGY,THROUGHAPPLYINGTOPICONLINE,SELECTINGTOPICONLINE,MANAGINGONLINE,TOPREDIGESTHANDWORK,LETTHESTUDENTS,TEACHERSANDMANAGERSWORKSEASYANDSHORTCUT,ALSOMAKETHEWORKMAINTAINDATABASEEASYMANAGERSWORKISNOTONLYTOMANAGESTUDENTSWILL、TEACHERSTOPICANDINFORMATIONOFUSER,BUTALSOMOREIMPORTANTISTOARRANGESTUDENTSWILLANDCREATEFINALLISTKEYWORDSMANAGEMENT;AUTOMATISM;MANUAL;ARRANGE;INQUIRE;ADD;DELETE;MODIFYXXX科技大學畢業設計論文1目錄目錄目錄目錄第一章第一章第一章第一章緒論緒論緒論緒論111選題的目的及意義112設計研究范圍及要達到的技術要求113設計需要解決的問題1第二章第二章第二章第二章系統設計需求分析系統設計需求分析系統設計需求分析系統設計需求分析321軟件設計的目的及背景322軟件設計的思想與目標323用戶簡介324系統功能介紹425實現平臺及技術4第三章第三章第三章第三章方案設計與論證方案設計與論證方案設計與論證方案設計與論證531方案設計思想介紹5311實用為主5312先進靈活5313穩定可靠5314維護擴展方便5315操作簡單533系統設計方案比較632系統方案性能介紹6321功能全面6322性能穩定7323操作簡單7324易于擴充7325無憂維護7326數據安全保密7第四章第四章第四章第四章應用程序設計與實現應用程序設計與實現應用程序設計與實現應用程序設計與實現841相關知識介紹8411ASP語法介紹8412ASP內置對象介紹942系統總體設計10421需求規定10422概念設計及流程10423結構設計1443數據庫設計15431建庫分析15432系統ER圖15433實體列表1544管理員控制功能介紹18XXX科技大學畢業設計論文245學生志愿課題管理19451修改學生志愿20452刪除學生志愿24453刪除學生課題24454查看未選志愿學生2546教師課題管理25461修改教師課題25462刪除教師課題26463添加教師課題27464教師申請課題管理2747用戶基本信息管理28471添加用戶信息29472修改用戶信息30473刪除用戶信息3148自動生成終表3149手動生成終表32410查看終表34411查看留言34第五章第五章第五章第五章方案應用與測試方案應用與測試方案應用與測試方案應用與測試3651測試的環境與條件3652功能測試3653測試結果分析38總結總結總結總結39參考文獻參考文獻參考文獻參考文獻40附錄附錄附錄附錄41致謝致謝致謝致謝54XXX科技大學畢業設計論文1第一章第一章第一章第一章緒論緒論緒論緒論1111選題的目的及意義選題的目的及意義選題的目的及意義選題的目的及意義隨著網絡和信息技術的發展,20世紀80年代人們提出了“辦公自動化”的概念,經過20多年兩代的發展,辦公自動化系統發生了根本的變化,它主要采用客戶/服務器的二層結構、瀏覽器/服務器/數據庫的三層結構,以網絡技術和協同工作技術為主要特征,實現工作流程自動化和非結構化數據庫的功能,實現了收發文件從傳統的手工方式向工作流程自動化方式飛躍,可以方便的實現非結構化文檔的處理。學校處在信息接受的前沿,實現教學辦公自動化是必然趨勢,畢業生的“畢業設計選題管理系統”就是辦公自動化的一項主要內容。“畢業設計選題管理系統”利用了方便的網絡通信技術,使得管理員管理教師課題和學生的志愿工作變得非常方便。該系統采用ASP開發技術,基于B/S模式的工作方式使得數據的維護也顯得非常方便。1122設計研究范圍及要達到的技術要求設計研究范圍及要達到的技術要求設計研究范圍及要達到的技術要求設計研究范圍及要達到的技術要求“畢業設計選題管理系統“是基于瀏覽器/服務器架構的軟件管理系統,它的開發技術是目前比較流行的基于WINDOWS平臺的ASP結合VBSCRIPT技術,數據庫采用了MICROSOFT公司開發的ACCESS數據庫,MICROSOFTACCESS是高性能的數據庫管理系統,專為分布式瀏覽器/服務器計算環境而設計。它與MICROSOFTWINDOWSNT/WINDOWS2000SERVER或UNIX搭配能為企業提供強大的商業應用。畢業設計網上選題系統通過ODBC或直連驅動程序能和MICROSOFTACCESS等掛接使用,充分滿足課題管理需求。“畢業設計選題管理系統“選用NT/WINDOWS2000作為后臺的操作系統,客戶端使用WINDOWS9X,在節約投資的情況下,后臺系統也可使用WINDOWS9X對等網。不過在運行的時候,后臺管理系統要安裝IIS或建一個虛擬網站。“畢業設計選題管理系統”分為“前臺”和“后臺“兩部分,前臺是實現學生和教師瀏覽網站的功能,學生用戶通過網上瀏覽教師的課題選擇自己喜歡的課題,然后提交到后臺數據庫保存選題信息,待由管理員處理信息,而教師則可以通過網上瀏覽申請課題,然后提交到后臺數據庫,待由管理員處理信息,學生和教師只能瀏覽數據庫信息,不能修改,數據庫的相關信息處理由管理員完成。管理員處理教師課題和學生志愿要完成的操作有對學生志愿的添加、刪除、修改,能夠查看有哪些學生選擇了志愿,哪些學生還沒有選擇志愿。對教師課題管理要完成的操作有對教師課題的添加、刪除、修改,并要對教師申請的課題進行審查、批準。另外,管理員還要完成學生課題的排列分為兩種方式自動生成終表和手動生成終表,按志愿優先級進行排列。最后,查看自己的留言,回復留言者。1133設計需要解決的問題設計需要解決的問題設計需要解決的問題設計需要解決的問題該系統把數據的存儲、修改、刪除、添加功能分開實現,把管理員、學生、教師的XXX科技大學畢業設計論文2操作權限和模塊功能分開,通過單獨的網頁使其關系相互聯系。實現了模塊間的底耦合、高內聚的功能。“畢業設計課題申報選題處理平臺”利用ASP和MICROSOFTACCESS數據庫做后臺,可以比較容易地實現人機間的動態交互,和及時方便的信息更換。ASP提供了一個在服務器端執行腳本指令的環境(包括HTML、VBSCRIPT等)。通過這種環境,用戶可以創建和運行動態的WEB應用程序。由于ASP程序是在服務器端運行的,當客戶端瀏覽器瀏覽ASP網頁時,服務器會將該網頁文件重新解釋一遍,并將生成的標準HTML文件發送給客戶端瀏覽器,所以不存在瀏覽器兼容問題。再加上方便的MICROSOFTACCESS數據庫作為后臺支持,管理員可以方便簡單地更改頁面的內容,及時地更新網頁的信息。“畢業設計選題管理系統”,管理員所要完成的工作就是對學生志愿、教師課題、用戶基本信息的添加、刪除、修改。而且它是通過INTERNET網來完成的。只要能上網的地方都能工作。該系統所要解決的問題主要有以下幾個(1)解決因為手工操作而引起的操作過程煩瑣,從而造成時間的浪費和數據的遺漏、錯添和誤加。(2)解決排列課題時引起的誤操作,在這里系統在生成終表時,分為兩種方式手動排列和自動排列;自動生成終表是按學生志愿的優先級的過程生成終表,這樣就不需一一對照學生志愿和教師課題生成終表了,非常方便。(3)解決C/S管理方式的系統帶來的不便,這樣不會因為服務器和瀏覽器的配置不同而無法工作。(4)還有一些工作就是學生志愿的添加、刪除、修改,教師課題的添加、刪除、修改,用戶信息的添加、刪除、修改。XXX科技大學畢業設計論文3第二章第二章第二章第二章系統設計需求分析系統設計需求分析系統設計需求分析系統設計需求分析2211軟件設計的目的及背景軟件設計的目的及背景軟件設計的目的及背景軟件設計的目的及背景“畢業設計選題管理系統”是辦公自動化的具體體現,在信息時代的今天,學校的教學管理已經基本上實現了自動化辦公和網上管理,而各種各樣的辦公軟件在市場上也隨處可見,畢業設計的課題及志愿管理也應該由一個專門的軟件進行管理。每年的畢業設計的選題是一個很麻煩的事情,如果采用手工操作或軟件設計不當,將是一件難以想象的麻煩事,他不僅回花費老師很大精力,而且會達不到預想的效果。2222軟件設計的思想與目標軟件設計的思想與目標軟件設計的思想與目標軟件設計的思想與目標該系統的設計目的主要是方便教師、學生、管理員三種用戶,所有操作都在網上完成。基于不同用戶對象的應用程序是不一樣的,用戶對象包括學生、老師和管理層。他們以WEB方式訪問數據,對系統實現和數據庫方面的知識沒有什么要求,只需簡單的界面操作。下面簡單介紹這三個用戶對象的功能模塊;學生可對有關課題進行查詢,采用分類查詢方式,把相關的課題列出來,可以方便學生快速選自己感興趣的課題,了解課題的相關信息指導老師、課題代碼、課題名稱等。教師在網上瀏覽所有課題,也可以在網上申請課題,同時可以查看有無學生選擇自己的課題。管理員對整個選課系統進行管理,他們的工作包括用戶管理和課題管理;課題管理包括錄入新添的課題的相關信息,刪除課題信息,修改課題信息,查看日志,同樣,管理員可以對用戶進行管理,包括添加、刪除、修改用戶信息。系統的安全性是不可忽略的方面,本系統的合法用戶是學生以及老師和管理員。在進入系統前都要進行身份驗證。我們的目標是要讓該平臺來代替以前教務管理人員的工作。把課題申報和選題處理都通過網絡來交互實現。該平臺實質上是一個基于WEB的數據庫應用系統,由數據庫、數據庫管理系統、應用系統和用戶組成。2233用戶簡介用戶簡介用戶簡介用戶簡介畢業設計選題管理系統主要針對學生及教師用戶,當然還需要一個后臺管理員,由于現在網絡技術和信息技術的飛速發展,學生填報志愿、教師申請課題和管理員管理學生志愿和教師課題如果還是單機版的管理,那工作程序將是相當煩瑣的。所以,為了方便學生選題,方便教師對自己課題的查看,方便管理員管理課題和志愿,該系統的設計采用了基于客戶機/瀏覽器(B/S)的操作平臺,采用了微軟公司推出的ASPVBSCRIPT網站開發技術。這樣,不同的用戶就可以隨時隨地對自己的信息進行管理了(當然,管理員只能在規定的服務器上對課題及志愿進行管理)。XXX科技大學畢業設計論文42244系統功能介紹系統功能介紹系統功能介紹系統功能介紹“畢業設計選題管理系統”主要分為三大部分教師登錄部分;學生登錄部分和管理員登錄部分。而管理員部分又分為九個功能模塊(1)學生志愿課題管理;(2)導師課題管理;(3)添加用戶;(4)刪除用戶;(5)修改用戶;(6)自動生成終表;(7)手動生成終表;(8)查看最終終表;(9)查看留言。“學生志愿課題管理”這一模塊又分為“修改學生志愿”、“刪除學生志愿”、“刪除學生課題”以及“未選志愿學生名單查詢”四大功能模塊。“導師課題管理”模塊包括“修改導師課題”,“刪除導師課題”,“增加教師課題”,“教師申請課題管理”。“添加用戶”添加合法登錄用戶。“刪除用戶”刪除登錄用戶。“修改用戶”修改登錄用戶的基本信息。“自動生成終表”學生填報志愿是按第一、第二、第三志愿填報,即每個學生可以填報三個志愿,在未最終確定哪個學生做哪個課題時,可以按學生填報志愿的順序自動生成最終課表。“手動生成終表”按手動排列方式生成終表。“查看最終終表”查看有哪些學生做那些課題、有哪些教師的課題還未被學生選中過。2255實現平臺及技術實現平臺及技術實現平臺及技術實現平臺及技術“畢業設計選題管理系統”選用NT/WINDOWS2000或更高版本作為后臺的操作系統,瀏覽器使用WINDOWS9X或更高版本操作系統,在節約投資的情況下,后臺系統也可使用WINDOWS9X對等網,系統推薦使用NT/WIN2000或更高版本。在瀏覽器端使用WINDOWS9X或更高版本。該系統的實現技術采用了當前比較流行的ASP網站開發技術,使用DREAMVEAVERMX制作操作界面,數據庫使用了微軟公司的ACCESS專業數據庫,結構簡單易懂。XXX科技大學畢業設計論文5第三章第三章第三章第三章方案設計與論證方案設計與論證方案設計與論證方案設計與論證3311方案設計思想介紹方案設計思想介紹方案設計思想介紹方案設計思想介紹一個計算機管理系統,必須有一個正確的設計指導思想,通過合理的選擇數據結構,網絡結構,操作系統以及開發環境,構成一個完善的網絡系統,才能充分發揮計算機信息管理的優勢,根據學校教學管理的實際需求和各用戶的實際情況,本系統的設計按照下述原則進行31131實用為主實用為主實用為主實用為主系統以用戶需求為目標,以方便用戶為原則,同進融入先進的管理經驗,在通用的成熟的課題管理系統的框架下,根據用戶的實際需求功能情況,為用戶進行二次開發,度身訂造一套先進的管理系統,并且將在統一的WINDOWSNT/9X圖形界面下提供各種實用功能,盡可能降低使用前的培訓、實施和使用中的維護時間。充分滿足現在及未來的各種需求。真正為管理提供方便、有力的支持。312312先進靈活先進靈活先進靈活先進靈活系統充分應用現有成熟的網絡技術、軟件開發技術,先進的瀏覽器/服務器結構,及高性能的數據庫,滿足客戶異地辦公需要。同時用戶可自行靈活設置參數和各種代碼,適應自己的特殊需要。313313穩定可靠穩定可靠穩定可靠穩定可靠通過選用先進的開發軟件,成熟的網絡結構及安全可靠的數據庫,再配合硬件的優化選型,從而保證系統的可靠性與容錯性。314314維護擴展方便維護擴展方便維護擴展方便維護擴展方便本系統的所有設計按標準進行,以提高系統的開放性,方便以后業務的擴展和系統擴容,便于軟、硬件的維護、升級等,使系統能適應未來教學管理的需要。315315操作簡單操作簡單操作簡單操作簡單采用WINDOWS9X圖形界面,每一步驟的操作都經過精心的設計,將復雜的統計運算過程隱藏于簡單的操作之下,實時詳盡的幫助更減輕使用者的煩惱,降低使用前的培訓和使用中的維護時間。XXX科技大學畢業設計論文63333系統設計方案比較系統設計方案比較系統設計方案比較系統設計方案比較方案一方案一方案一方案一單機版模式單機版模式單機版模式單機版模式如果采用單機版模式,也可以實現課題的管理,不過對于教師和學生來說就相對比較麻煩,因為學生投報志愿、修改志愿、刪除志愿和教師申請課題、修改課題、刪除課題等操作都必須到一個地方管理員處進行相關操作,操作起來很不方便,而且管理員和學生、教師的信息交流很麻煩,單機版模式雖然維護起來比較方便,但是他最大的缺點就是限制了用戶的操作地點和操作時間,還不能實現完全意義上的辦公自動化。方案二方案二方案二方案二B/S模式模式模式模式B/SBROWSER/SERVER結構即瀏覽器和服務器結構。它是隨著INTERNET技術的興起,對C/S結構的一種變化或者改進的結構。在這種結構下,用戶工作界面是通過WWW瀏覽器來實現,極少部分事務邏輯在前端BROWSER實現,但是主要事務邏輯在服務器端SERVER實現,形成所謂三層3TIER結構。這樣就大大簡化了客戶端電腦載荷,減輕了系統維護與升級的成本和工作量,降低了用戶的總體成本TCO。B/S最大的優點就是可以在任何地方進行操作而不用安裝任何專門的軟件。只要有一臺能上網的電腦就能使用,客戶端零維護。系統的擴展非常容易,只要能上網,再由系統管理員分配一個用戶名和密碼,就可以使用了。甚至可以在線申請,通過公司內部的安全認證(如證書)后,不需要人的參與,系統可以自動分配給用戶一個賬號進入系統。比較結果比較結果比較結果比較結果通過系統需求分析,“畢業設計選題管理系統”應該滿足的條件有1用戶操作方便,不受時間和空間的限制;學生和教師不可能一有事情就往管理員那里跑,只要有地方安裝了瀏覽器,就可以方便的查詢自己的消息。而且瀏覽器和服務器的配置可以不一樣。2管理維護方便;管理人員只需要對服務器進行維護而不需過問瀏覽器。3投如成本底;由于該系統的生命周期不是很長,功能有限,工作范圍小,數據量不是很大,因而投資也不是很大。綜合以上情況分析,“畢業設計選題管理系統”更適合運用于B/S模式條件下的運行情況,所以最終方案作者采用B/S模式。3322系統方案性能介紹系統方案性能介紹系統方案性能介紹系統方案性能介紹321321功能全面功能全面功能全面功能全面系統按教學管理標準化業務程序流式設計,功能模塊全面,覆蓋用戶管理、課題管理、報表管理、志愿管理等模塊。是比較完善的教師課題及學生志愿管理系統,能詳細的了解到各個教師的課題信息和學生的志愿信息。還包括了用戶信息管理部分,并能上傳用戶相片,查看到用戶的基本信息。系統采用ASP開發技術,用DREAMEWEAVER2004做操作界面,用WINDOWS做操作平臺,更能適應教學管理日后的事務擴展,真正為高速XXX科技大學畢業設計論文7教學管理及提供強有力的支持。32232性能穩定性能穩定性能穩定性能穩定畢業設計選題管理系統是采用B/S結構,在WINDOWSNT/9X下運行的軟件系統,通過合理而先進的網絡設計及軟、硬件的優化選型,保證系統的安全可靠。323323操作簡單操作簡單操作簡單操作簡單采用現今流行的WINDOWS9X/NT/2000系統,操作界面采用DREAMEWEAVER2004制做,簡單、友好,易學易用,功能分類劃分,用戶只需要按提示進行操作就行。324324易于擴充易于擴充易于擴充易于擴充本系統的設計采用標準的控件架構技術,以提高系統的開放性及可擴充性,方便以后教學業務的擴展和系統擴容,適應未來教學事務管理的需要,為用戶提供一個全面、易于擴充的解決方案,充分保護系統的投資。325325無憂維護無憂維護無憂維護無憂維護該系統才用當今流行的ASP開發技術,用DREAMWEVEAER2004進行網頁制作,數據庫采用微軟公司的ACCESS作數據庫,使得整個系統在維護和擴充方面盡顯方便。326326數據安全保密數據安全保密數據安全保密數據安全保密采用大型網絡數據庫,數據保密、安全。采用嚴格的權限管理,杜絕未經授權的訪問。系統對數據進行分級處理,對關鍵的數據進行嚴格的保護。XXX科技大學畢業設計論文8第四章第四章第四章第四章應用程序設計與實現應用程序設計與實現應用程序設計與實現應用程序設計與實現4141相關知識介紹相關知識介紹相關知識介紹相關知識介紹41141ASP語法介紹語法介紹語法介紹語法介紹ASP是動態服務器頁面(ACTIBESERVERPAGES)的英文簡稱。它是微軟公司推出的一種用以取代CGI的技術。與其他同類語言相比,ASP為我們提供了一種真正的尖刀易學、功能強大的武夫器編程技術。ASP其實就是微軟開發的一套服務器端腳本運行環境,通過ASP我們可以建立動態的、交互的、高效的WEB服務器應用程序。通過ASP我們不必要擔心客戶的瀏覽器是夠能運行用ASP技術編寫的代碼,因為所有的程序都是先在服務器端執行,包括所有嵌在HTML文檔中的腳本程序。當程序執行完后,服務器僅將執行的結果返回給客戶瀏覽器,這樣也就減輕了客戶端瀏覽器的負擔,大大提高了交互的速度。ASP開發技術具有以下的特點L完全與HTML集成,無須編譯和連接就可以在服務器端直接運行L與瀏覽器無關,客戶端只要使用可執行HTML的瀏覽器,就可以瀏覽用ASP技術的內容L使用VBSCRIPT、JSCRIPT等編寫,客戶端不必執行這些腳本。ASP所用腳本程序在服務器端執行。LASP源代碼不會被傳送到客戶端,因而提高了安全性,客戶端只能看到用ASP輸出的HTML文件LASP的內建對象不必創建就可以使用,借助于這些對象可以編寫出功能強大的WEB應用程序。LASP通過ADO非常方便地實現了對網絡數據庫的訪問,從而大大提高了編程效率L使用普通的文本編輯器就可以編輯,但使用了帶有ASP增強支持的編輯器效果更佳LASP提供了內置組件以擴充應用程序的功能,具有ACTIVEX服務器空間的可擴展性,用戶可以自己定義和制作組件,或者是使用第三方提供的組件簡單地說,ASP不是一種腳本語言,而是提供了一種使嵌在HTML中的腳本程序得以運行的環境,ASP文件同HTML文件一樣都是文本文件,ASP文件就是以ASP為擴展名的文本文件。XXX科技大學畢業設計論文9412412ASP內置對象介紹內置對象介紹內置對象介紹內置對象介紹REQUEST對象(從客戶端獲得的數據信息)可使用REQUEST對象訪問任何基于HTTP請求傳遞的信息,包括從HTML表格用POST方法或GET方法傳遞的參數、COOKIE和用戶認證。REQUEST對象使你能夠訪問客戶端發送給服務器的二進制數據。RESPONSE對象RESPONSE對象是用來控制送出給客戶端的信息,包括直接發送信息給瀏覽器、重定向瀏覽器到另一個URL或設置COOKIE的值。其中最常用的是WRITE方法和REDIRECT方法。使用WRITE方法輸出信息WRITE直接送出信息給客戶端,實際上就是在客戶端動態顯示內容。語法RESPONSEWRITE“變量數據或字符串”省略的寫法REDIRECT方法引導客戶端至另一個URL位置REDIRECT引導客戶端至另一個URL位置。在普通的網頁中,必須要客戶單擊超鏈接才可以引導客戶至另一個頁面。可我們有時希望能自動引導(也稱為“重定向”)客戶至另一個頁面。語法RESPONSEREDIRECT“網址變量或字符串”該方法使用很簡單,不過,如果不和RESPONSE的BUFFER屬性一起使用,則REDIRECT語句必須放在所有HTML元素的前面,簡單的說,就是放到ASP文件的開頭。如果希望在ASP文件的任意地方使用REDIRECT語句,那就必須在ASP文件的開頭加上這一句話。這是因為在默認狀況下,服務器端直接將頁面輸出到客戶端,當輸出HTML元素后,又想將頁面引導到另一個頁面,這是不允許的,而令BUFFERTRUE后,將把頁面輸出到緩沖區,在緩沖區不存在APPLICATION對象APPLICATION對象可以使多個客戶端共享信息,該對象包括集合、方法、事件,沒有屬性,但需要時可以創建APPLICATION對象的變量。變量被創建后,在整個應用程序運行期間都有效,并且能夠訪問。LOCK方法禁止其他客戶修改APPLICATION對象的屬性UNLOCK方法允許其他客戶修改APPLICATION對象的屬性SESSION對象SESSION對象存儲特定用戶的信息。不同用戶之間不能共享SESSION。即使該客戶從一個頁面跳到另一個頁面,該SESSION信息仍然存在。XXX科技大學畢業設計論文10SESSION對象內的信息在客戶端請求該網頁時建立,在SESSION到期或用ABANDON方法終止時清除。當用戶在應用程序的網頁中轉換時,出住在SESSION對象內的信息將保持,并在整個SESSION會話中存在;如果用戶還沒有開始會話,則WEB服務器自動建立一個SESSION對象,當SESSION到期或被終止時清除會話。SESSION常用于進行用戶的身份驗證、存儲用戶的信息等。4242系統總體設計系統總體設計系統總體設計系統總體設計421421需求規定需求規定需求規定需求規定本系統針對不同的用戶做了不同的需求分析,對管理員這一部分,包括了對教師課題及學生志愿相關信息的所有操作,還包括了教師和學生基本信息的管理,下面用表格的形式說明一下管理員這部分所涉及的主要功能的操作及功能要求(表41)表41管理主要操作及功能要求功能名稱輸入項目輸出項目功能要求學生志愿課題管理學生基本信息及選擇志愿更新后學生基本信息及選擇志愿對學生的志愿及所被確定的志愿能進行修改、刪除等操作,并能查看已選志愿學生和未選志愿學生名單。教師課題管理教師基本信息及所帶課題更新后教師基本信息及所帶課題對教師的課題進行添加、刪除、修改等操作,對教師在網上申請的課題進行審核并判斷是否批準。用戶基本信息管理用戶基本資料信息用戶基本資料信息對教師、學生用戶的基本資料信息進行修改、刪除和添加用戶。自動生成終表學生所選志愿及相干志愿教師的信息被確定后學生志愿及相關教師的基本信息按學生志愿順序確定學生最終所研究的課題,假如學生第一志愿人數已經被選滿,那他就只能在選第二志愿,否則就是第三志愿。手動生成終表學生志愿及相關志愿的教師信息學生志愿及相關志愿的教師信息按手動排列先選中學生志愿,再選中相關志愿教師,提交信息,排列志愿。留言管理學生留言新留言對學生的留言進行查看并回復留言該系統的管理模塊主要就是以上幾塊,在這幾塊大的模塊中,又分別包括了幾個小的模塊,具體部分和功能將在下面介紹。42242概念設概念設概念設概念設計及流程計及流程計及流程計及流程在將管理員的工作細分后,系統設計就變得比較容易了,下面介紹一下模塊總體流程和細分后的功能及流程XXX科技大學畢業設計論文11系統業務流程分析通過對系統需求規定的分析,可以看出,系統各個功能處理數據主要就是信息的添加、刪除和修改。即,向數據庫表中寫入新數據,從數據庫表中刪除數據,更新數據庫表中數據。不過在執行這幾項功能時要注意一個問題,就是在修改一個數據表中的數據時不是單純的修改該表中的相關數據,還要考慮到其他數據表中的相關數據可能會更著改變,這樣才能保證數據的完整性。比如要修改教師課題名稱,當然就要考慮到該課題是否已經被學生選擇了,這時,就要從STUDENTS表中查看是否有該課題記錄,如果有的話,就有兩種方式解決一、在更新TEACHER表中該課題信息時同時將STUDENTS表中該課題信息更新;二、在修改該課題時,彈出一個警告“該課題已經有人選擇了”,然后有三個選擇返回不修改,通知選擇該課題的同學后進行修改,還有就是直接修改。很顯然,第二種方式更人性化一些。諸如此類問題還有很多,就不一一介紹了。所以,在通過系統業務流程分析后,不僅可以了解系統的總體業務的流程和數據處理順序,還可以更清楚的了解到子系統的數據處理過程,做系統業務流程分析不僅要分析系統業務流程,還要考慮數據之間的關系。下面就具體分析一下各個子系統的業務流程。學生志愿課題管理在這一塊里,可以分為修改學生志愿、刪除學生志愿、刪除學生課題和查看未選志愿學生四大部分,它的處理流程可以用以下圖表(圖41)方式描述圖41管理員對學生志愿操作流程管理人員首先查看要更新的數據,進行修改后,保存進數據庫。教師課題管理管理員對教師課題管理分為修改教師課題、添加教師課題、刪除教師課題和教師申請課題管理四部分,同時對數據庫中的信息進行最后的處理,拿出最終的畢業設計課題小組分組情況,處理流程如下圖(圖42)管理人員登錄學生志愿存儲學生課題存儲修改學生志愿刪除學生志愿刪除學生課題查看未選志愿學生學生基本信息存控制界面登陸錯誤被彈XXX科技大學畢業設計論文12圖42教師課題管理部分流程用戶基本信息管理用戶基本信息管理包括了對用戶信息的添加、刪除、修改等基本操作,添加用戶后,該用戶可以憑借自己的帳號登陸管理系統;刪除用戶信息后,該用戶登陸信息被刪除,不能進行登陸;需要注意的是,在修改用戶信息時,不要輕易改動用戶登陸信息,否則會造成用戶無法登陸。其數據處理流程如下圖(圖43)所示圖43用戶信息管理操作自動生成終表自動生成終表是按學生志愿順序生成終表,處理流程如圖44管理員登陸教師課題存儲教師申請課題修改教師課添加教師課刪除教師課題批準教師申請課題主控制界面非法用戶被禁止管理員登陸添加用戶修改用戶刪除用戶主界面用戶信息存儲XXX科技大學畢業設計論文13圖44自動生成終表手動生成終表手動生成終表是由管理員判斷哪位學生修哪門課題,不一定要按學生志愿的順序生成終表,比如一位學生的第一志愿是“空調設計”,第二志愿是“網絡設計”,在手動排列生成終表時,管理員很可能直接就將該學生的設計課題定為第二志愿“網絡設計”,而不會考慮第一志愿。處理流程如下圖(圖45)圖45手動排列生成終表流程留言管理管理員登陸控制界面學生志愿存儲學生第一志愿相應教師課題判斷教師課題是否未滿生成終表是否教師課題存儲學生第二志愿相應教師課題判斷教師課題是否未滿是終表存儲生成終表否管理員登陸控制頁面學生志愿存儲教師課題存儲終表存儲學生志愿教師課題XXX科技大學畢業設計論文14留言管理是指學生如果有什么不清楚的地方給管理員留言,管理員查看留言后,可以給學生回復或采用公告的形式通知所有學生,流程如下(圖46)圖46留言回復423423結構設計結構設計結構設計結構設計“畢業設計選題管理系統”設計采用分層管理,分為三層,結構如圖(圖47)圖47畢業設計選題管理系統結構模塊畢業設計選題管理系統學生志愿管理教師課題管理用戶信息管理自動生成終表手動生成終表留言管理修改學生志愿刪除學生志愿刪除學生課題修改教師課題刪除教師課題增加教師課題申請課題管理添加用戶刪除用戶回復留言修改用戶生成終表管理員登陸留言存儲回復留言查看留言回復留言XXX科技大學畢業設計論文154343數據庫設計數據庫設計數據庫設計數據庫設計431431建庫分析建庫分析建庫分析建庫分析在選擇數據庫時,考慮到ACCESS數據庫的靈活性和以下功能,我采用了ACCESS做為系統數據庫1數據庫中包含多個表,每個表可以分別表示和存儲不同類型的信息。2通過建立各個表之間的關聯,從而將存儲在不同表中的相關數據有機地結合起來。3用戶可以通過創建查詢在一個表或多個數據表中檢索、更新和刪除記錄,并且可以對數據庫中的數據進行各種計算。4通過創建聯機窗體,用戶可以直接對數據庫中的記錄執行查看和編輯操作。5通過創建報表,用戶可以將數據以特定的方式加以組織,從而達到分析可打印的目的。在建立數據庫時,將系統連接的數據庫命名為TEC,通過對系統的需求分析和流程分析,需要在數據庫中需要建6個表PWD(用戶基本信息情況表,包括了用戶登錄信息);STUDENTS用于存放學生志愿的表;TEACHER用于存放教師課題信息的表;APPLY用于存放教師申請課題信息的表;RESULT用于存放生成的最終課題信息表;MYTABLE(用于存放留言的表)。它們的數據結構見附錄432432系統系統系統系統EER圖圖圖圖實體ER圖表示了實體間的對應關系,它和數據流程圖一起組成了系統的邏輯模型,ER圖也叫概念設計模型,它是現實世界與計算機表示的中間描述,是現實世界的真實模型,能充分反映現實世界各種數據處理要求,它的目的是提供一些直觀、自然、方便的方法以便于收集并表達客觀世界的事物,同時也便于用戶理解和驗證。在本系統中,主要實體間的關系如圖(圖48)43343實體列表實體列表實體列表實體列表在本系統中,根據系統ER圖生成的實體主要有外部實體管理員,學生,教師。內部實體課題,志愿,志愿結果,留言,登陸號,登陸密碼,用戶基本資料。在明確了實體極其對應關系和數據的基本流程后,系統設計會變的比較容易了(如表42表49)。XXX科技大學畢業設計論文16學生選擇課題學生選擇的志愿學生志愿結果教師課題信息教師登陸信息教師檔案管理員登陸信息學生登陸信息學生留言管理員留言管理員檔案學生檔案管理人員管理員編號管理員管名管理員登陸號管理員登陸密碼教師教師編號學生管名學生登陸號學生登陸密碼學生性別學生所在學學學生電話學生學學學生學生登陸號學生登陸密碼學生電話學生所在學學學生所在學級學生管名學生性別學生學學教師課題課題編號課題名稱課題類型實現技術課題介紹允許人數帶課教師學生志愿志愿編號學生性別學生學號學生學學學生學系課題名稱學生管名志愿結果結果編號志愿結果名稱對應學生管名學生學號學生學系學生電話帶課教師管名教師電話志愿介紹用戶檔案檔案號檔案檔料用戶登陸信息登陸ID登陸密碼留言信息留言編號留言者留言目標留言標題留言內容圖48系統實體之間關系實體屬性列表實體屬性列表實體屬性列表實體屬性列表外部實體列表外部實體列表外部實體列表外部實體列表實體屬性實體屬性實體屬性實體屬性(學生學生學生學生)表表表表42屬性名稱屬性名稱屬性名稱屬性名稱屬性代碼屬性代碼屬性代碼屬性代碼類型類型類型類型是否主鍵是否主鍵是否主鍵是否主鍵是否強制是否強制是否強制是否強制學生登陸號SLOGINIDA12YESYES學生登陸密碼S_PASSWORDA14NOYES學生電話S_PHONEA14NONO學生所在學學S_COLLEGEA14NOYES學生所在學級S_CLASSA20NOYES學生管名S_NAMEVA12NOYES學生性別S_SEXA2NONO學生學學S_EMAILA30NONOXXX科技大學畢業設計論文17實體屬性實體屬性實體屬性實體屬性(教師教師教師教師)表表表表43屬性名稱屬性名稱屬性名稱屬性名稱屬性代碼屬性代碼屬性代碼屬性代碼類型類型類型類型是否主鍵是否主鍵是否主鍵是否主鍵是否強制是否強制是否強制是否強制教師管名T_NAMEVA12NOYES教師登陸號T_LOGINIDA12YESYES教師登陸密碼T_PASSWORDA14NOYES教師性別T_SEXA2NONO教師所在學學T_COLLEGEA14NONO教師電話T_PHONEA14NONO教師學學T_EMAILA30NONO實體屬性實體屬性實體屬性實體屬性(管理員管理員管理員管理員)表表表表44屬性名稱屬性名稱屬性名稱屬性名稱屬性代碼屬性代碼屬性代碼屬性代碼類型類型類型類型是否主鍵是否主鍵是否主鍵是否主鍵是否強制是否強制是否強制是否強制管理員管名MAMAGERNAMEA12NONO管理員登陸號M_LOGINIDA10YESYES管理員登陸密碼M_PASSWORDA12NONO內部實體列表內部實體列表內部實體列表內部實體列表實體屬性實體屬性實體屬性實體屬性(教師課題教師課題教師課題教師課題)表表表表45屬性名稱屬性名稱屬性名稱屬性名稱屬性代碼屬性代碼屬性代碼屬性代碼類型類型類型類型是否主鍵是否主鍵是否主鍵是否主鍵是否強制是否強制是否強制是否強制課題編號TOPIC_IDINONO課題名稱TOPIC_NAMEA40YESYES課題類型TOPIC_TYPEA14NOYES實現技術ACHIEVEA16NONO課題介紹INTRODUCEVA100NOYES允許人數NUMBERSINOYES帶課教師K_TEACHERA14NOYES實體屬性清單實體屬性清單實體屬性清單實體屬性清單(學生志愿學生志愿學生志愿學生志愿)表表表表45屬性名稱屬性名稱屬性名稱屬性名稱屬性代碼屬性代碼屬性代碼屬性代碼類型類型類型類型是否主鍵是否主鍵是否主鍵是否主鍵是否強制是否強制是否強制是否強制志愿編號IDEAL_IDINONO學生性別SSEXA2NONO學生學號STUDENTNUMBERA20YESYES學生學學S_EMAILA30NONO學生學系STUDENT_COLLEGEA30NONO課題名稱TOPIC_NAMEA40NONO學生管名SNAMEVA12NONO實體屬性實體屬性實體屬性實體屬性(志愿結果志愿結果志愿結果志愿結果)表表表表46屬性名稱屬性名稱屬性名稱屬性名稱屬性代碼屬性代碼屬性代碼屬性代碼類型類型類型類型是否主鍵是否主鍵是否主鍵是否主鍵是否強制是否強制是否強制是否強制結果編號RESULT_IDINONO志愿結果名稱RESULT_NAMEA30NONO對應學生管名RESULT_STUA10NONOXXX科技大學畢業設計論文18屬性名稱屬性名稱屬性名稱屬性名稱屬性代碼屬性代碼屬性代碼屬性代碼類型類型類型類型是否主鍵是否主鍵是否主鍵是否主鍵是否強制是否強制是否強制是否強制學生學號STUDENTNUMBERA20YESYES學生學系STUDENT_COLLEGEA30NONO學生電話STUDENT_PHONEN20NONO帶課教師管名TEACHERNAMEA10NONO教師電話TEACHERPHONEN20NONO志愿介紹RESULT_CONTENTA50NONO實體屬性實體屬性實體屬性實體屬性(用戶檔案用戶檔案用戶檔案用戶檔案)表表表表47屬性名稱屬性名稱屬性名稱屬性名稱屬性代碼屬性代碼屬性代碼屬性代碼類型類型類型類型是否主鍵是否主鍵是否主鍵是否主鍵是否強制是否強制是否強制是否強制檔案號D_CODEIYESYES檔案檔料D_MATERIALA30NONO實體屬性實體屬性實體屬性實體屬性(留言本留言本留言本留言本)表表表表48屬性名稱屬性名稱屬性名稱屬性名稱屬性代碼屬性代碼屬性代碼屬性代碼類型類型類型類型是否主鍵是否主鍵是否主鍵是否主鍵是否強制是否強制是否強制是否強制留言編號MESSAGE_IDIYESYES留言者LEAVE_PERSONA10NONO留言目標SEND_TO_WHOA10NONO留言標題MESSAGE_TITTLEA20NONO留言內容MESSAGE_CONTENTA100NONO實體屬性實體屬性實體屬性實體屬性(用戶登錄信息用戶登錄信息用戶登錄信息用戶登錄信息)表表表表49屬性名稱屬性名稱屬性名稱屬性名稱屬性代碼屬性代碼屬性代碼屬性代碼類型類型類型類型是否主鍵是否主鍵是否主鍵是否主鍵是否強制是否強制是否強制是否強制登陸IDLOGIN_IDA20YESYES登陸密碼LOGIN_PASSWORDA20NONO在系統分析階段要回答的中心問題是系統“做什么”,即明確系統功能;在系統設計階段要回答的中心問題是系統“怎么做”,即如何實現系統說明書規定的系統功能。在這一階段,根據實際的技術條件,確定系統的實施方案,完成系統設計的詳細過程。444管理員控制功能介紹管理員控制功能介紹管理員控制功能介紹管理員控制功能介紹這一部分主要從系統設計的界面、程序的描述和流程算法的描述詳細介紹了系統實現的過程及方法。登錄模塊是管理員進入系統的唯一路徑,因為管理員在登錄時就已經用SESSION函數保存了自己的登錄號,即在登錄后控制頁面就已經從登錄界面獲得登錄號,并用SESSION函數保存到下一張頁面SESSION“ID“,如果SESSION“ID”為空,就自動返回登錄頁面。并且管理員只有輸入正確的登錄信息才能登錄,如果在輸入三次錯誤信息后就禁止登錄,登陸頁面為LOGINASP。管理員在登陸時,首先要輸入用戶名(USERNAME)和密碼(PASSWORD),然后再從數據庫TEC中的PWD表中判斷用戶合法性如果PWD表中的LOGINID和PASSWORD字段與登錄用戶輸入的數據一致(當然USERNAME和LOGINID、PASSWORD和PASSWORD要對應)XXX科技大學畢業設計論文19并且登錄用戶輸入的用戶名在PWD表的ISMANAGER字段為真,用戶才能進入。管理員成功登陸后,進入主控制界面,管理員的操作權限分為學生志愿管理、教師課題管理、用戶信息管理、自動生成終表、手動生成終表、查看終表和留言管理七個大的部分,如圖49圖49管理控制菜單4545學生志愿課題管理學生志愿課題管理學生志愿課題管理學生志愿課題管理學生志愿課題管理是為了更好地遵從學生的志愿選擇自己喜歡的或是自己擅長的畢業設計課題,同時為了對畢業生進行更好的管理而設計。學生志愿管理頁面(ZYGLASP)連接了修改學生志愿(STUDENT
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 數學 2024-2025學年人教版七年級數學下冊期末綜合練習卷
- 2025年期貨從業資格之期貨基礎知識綜合練習試卷B卷附答案
- 壓縮天然氣在施工現場的應用
- 和合谷快餐的節假日推廣與促銷活動
- 房地產項目資源配置的優化策略
- 冬妝 冬季肌膚保養與妝容技巧迎接冬日的溫暖
- 必勝客炸雞的特色菜品
- 保險公司小年活動策劃方案
- 保險公司爆點活動方案
- 保險公司運營活動方案
- 園林綠化工程安全和功能檢驗資料核查及主要功能抽查記錄
- 2022更新國家開放大學電大《計算機應用基礎(專)》終結性考試大作業答案任務一
- 羅伊護理個案模板
- 速達ERP-5000數據庫表結構
- 油氣藏類型、典型的相圖特征和識別實例
- 《高尿酸血癥》PPT課件(PPT 48頁)
- 鹽田區義務教育階段學位住房鎖定
- 取力器的設計設計說明書
- CA6132普通車床使用說明書
- 鑄造廠各崗位職責標準xls
- 電纜廠物料編碼規則(共8頁)
評論
0/150
提交評論