




已閱讀5頁,還剩52頁未讀, 繼續(xù)免費閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
摘要為了適應現(xiàn)代信息社會人們對信息資源的巨大需要,信息已迅速進入我國的各行各業(yè),對于提高生產(chǎn)率,改善工作環(huán)境等都起著積極的促進作用。在信息高速發(fā)展的今天,特別是隨著INTERNET的迅猛發(fā)展和普及,計算機已經(jīng)進入了人們的生活、工作中。隨著我校教學體制的改革日益深化,為適應我校無紙辦公的未來趨勢,提高辦學水平,需建立一個基于校園網(wǎng)的畢業(yè)設(shè)計課題管理系統(tǒng)。畢業(yè)設(shè)計是學生在校時期的最后一個教學環(huán)節(jié),建立一個完善的畢業(yè)設(shè)計課題綜合管理系統(tǒng)對此環(huán)節(jié)有著重要作用。因此我以此為題設(shè)計了“齊齊哈爾大學畢業(yè)設(shè)計綜合管理系統(tǒng)”。本文介紹的就是這個具有很大發(fā)展前景的基于WEB的計算機管理系統(tǒng)。本系統(tǒng)目標是實現(xiàn)學生自主選題和教師自主選擇學生的網(wǎng)上雙向選擇,同時對畢業(yè)設(shè)計課題的難度、工作進度等進行監(jiān)控。根據(jù)系統(tǒng)開發(fā)的基本原理,運用平臺采用BROWSER/SERVER(瀏覽器/服務器)體系結(jié)構(gòu),采用微軟的ASP作為網(wǎng)站開發(fā)工具,采用ACCESS作為數(shù)據(jù)庫系統(tǒng)。本系統(tǒng)不僅大大減少了選課的工作量,提高工作效率,還為用戶提高了更全面,更準確,更詳盡的信息。關(guān)鍵詞網(wǎng)絡(luò)畢業(yè)設(shè)計管理系統(tǒng)ASPB/S模式開發(fā)工具ABSTRACTTODAYOFINFORMATIONHIGHSPEEDDEVELOPMENTESPECIALLYALONGWITHPOPULARITYANDTHESWIFTDEVELOPMENTOFINTERNET,COMPUTERHAVEENTEREDWORKANDTHELIFEOFPEOPLESTEPBYSTEPINCHECKALONGWITHMETHEREFORMOFTEACHINGSYSTEM,MELTFORSUITINGWITHOUTPAPERHANDLEOFFICIALBUSINESSDONOTCOMETOTENDENCYISNECESSARYESTABLISHASETGOONFORTHEMANAGEMENTOFGRADUATIONPROJECTTHEGRADUATIONPROJECTISTHELASTSTEPOFSTUDYINGINCOLLEGETHISPAPERHASINTRODUCEDONETOYOUTOHAVEDEVELOPTHECOMPUTERMANAGEMENTSYSTEMBASEDONWEBOFPROSPECTGREATLYTHISSYSTEMATICPURPOSEISREALIZATIONTHESCHOOLADMINISTRATOROFDEANSOFFICECHOOSETHEAUTOMATIONMANAGEMENTOFLESSONFORSCHOOLSANDDEPARTMENTS,TEACHER,STUDENTANITTHISSYSTEMINTHEBASICPRINCIPLEOFSYSTEMATICDEVELOPMENTFOUNDATIONON,ACCORDINGTOOBJECTORIENTEDPROGRAMMINGMETHOD,OPERATIONPLATFORMADOPTCLIENT/SERVERTHESERVEROFCLIENTCOMPUTERARCHITECTURE,DEVELOPTOOLASPWITHTHEEXCELLENTWEBSITEOFMICROSOFTISSYSTEMATICDEVELOPMENTTOOL,ADOPTACCESSISDATABASE,ESTABLISHASONNETINDEANSOFFICE,WITHJOINCAMPUSNET,REALIZATIONANDTHECOMMUNICATIONOFEACHTERMINALUSERTHISSYSTEMATICOPERATIONSTABILIZERELIABLE,ESCALATEEASILYDEFEND,MAXIMUMHAVEFACILITATEDUSERKEYWORDSINTERNETGRADUATIONPROJECTB/SMODEASPDEVELOPTOOLSMANAGEMENTSYSTEM目錄摘要ABSTRACT第1章緒論1第2章系統(tǒng)簡介321系統(tǒng)開發(fā)背景322系統(tǒng)工作流程描述323系統(tǒng)操作流程圖4第3章系統(tǒng)開發(fā)方法及工具簡介531系統(tǒng)開發(fā)簡介5311系統(tǒng)開發(fā)方法5312結(jié)構(gòu)化生命周期法簡介5313快速原型法簡介732開發(fā)工具介紹8321ASP簡介8322VBSCRIPT簡介9323ASP所需的環(huán)境9324編輯工具10325數(shù)據(jù)庫簡介10326ACCESS的功能10327ACCESS數(shù)據(jù)庫中的七個對象11第4章系統(tǒng)分析1241系統(tǒng)分析介紹12411技術(shù)可行性12412經(jīng)濟可行性12413操作可行性分析1242系統(tǒng)的綜合要求12421系統(tǒng)功能要求13422系統(tǒng)運行要求1343系統(tǒng)數(shù)據(jù)流圖1444數(shù)據(jù)字典16第5章系統(tǒng)設(shè)計1951系統(tǒng)總體設(shè)計19511系統(tǒng)的綜合要求19512系統(tǒng)結(jié)構(gòu)20513系統(tǒng)結(jié)構(gòu)層次圖21514數(shù)據(jù)庫結(jié)構(gòu)2252詳細設(shè)計28521安全性設(shè)計28522算法設(shè)計29523代碼設(shè)計原則30524各模塊詳細設(shè)計過程30第6章系統(tǒng)運行與測試4261測試步驟4262數(shù)據(jù)測試43第7章系統(tǒng)維護44結(jié)論45致謝46參考文獻47附錄48第1章緒論當前,電子計算機在管理方面的應用已經(jīng)發(fā)展成為專門的管理信息系統(tǒng)(MIS)。計算機用于管理信息處理的突出優(yōu)點是快速、準確、可靠、具有巨大的存儲能力,克服了人工處理信息工作量大、速度慢、出錯率高的局限性。我國自1983年大力推廣微型計算機應用以來,在管理信息處理領(lǐng)域,理論與實踐兩方面都取得了很大發(fā)展。1986年2月國務院批準建設(shè)了國家經(jīng)濟信息系統(tǒng),各行業(yè)應用電子計算機的熱情普遍高漲,目前已從單項業(yè)務的信息管理迅速向綜合的管理層和決策層的信息管理體制發(fā)展,應用水平日趨提高,以三金工程為代表的國務經(jīng)濟信息化工程也正在加速建設(shè)。隨著網(wǎng)絡(luò)化的普及,全國高校的校園網(wǎng)絡(luò)日益健全,實現(xiàn)無紙化辦公成為未來的趨勢,并且隨著齊齊哈爾大學的教學體制改革不斷加深,本系統(tǒng)建立一套進行在網(wǎng)上選課題的系統(tǒng),為參加畢業(yè)設(shè)計的教師、學生提供接口。為了使畢業(yè)設(shè)計課題的申報、審核、選題、成績考核等更易于管理,本系統(tǒng)采用了微軟的優(yōu)秀網(wǎng)站開發(fā)技術(shù)ASP以及網(wǎng)頁設(shè)計軟件FRONTGAGE2000作為本系統(tǒng)的開發(fā)工具,以及與ACCESS數(shù)據(jù)庫相連接。本文首先是畢業(yè)設(shè)計綜合管理系統(tǒng)簡介,介紹了系統(tǒng)建立的目的、構(gòu)成和功能,旨在從整體上對本系統(tǒng)有所了解。在以后的幾章中,闡述了開發(fā)過程和系統(tǒng)分析、系統(tǒng)設(shè)計、系統(tǒng)實施三大階段,并附有表格、框架、頁面和主頁面的程序清單,以便能更好的了解本系統(tǒng)。自從第一臺計算機誕生以來,伴隨著半個世紀的迅猛發(fā)展,人們看到了一個信息時代的美好前景。今天計算機已滲透到社會的各個領(lǐng)域,推動了科學技術(shù)、社會經(jīng)濟、現(xiàn)代化管理的發(fā)展。計算機從大型化、高速化,一直到現(xiàn)在的微型化,都得到了普及,進入了千家萬戶?,F(xiàn)在一個最顯著的特征是計算機已發(fā)展成為管理工作的重要組成部分,成為信息處理的主要工具。人們社會已從工業(yè)化明顯轉(zhuǎn)變成信息化,信息成為現(xiàn)代社會的重要資源。計算機不僅能進行數(shù)據(jù)處理,而且成為輔助策略的有力工具。隨著INTERNET和WEB技術(shù)的發(fā)展,以及INTERNET所具有的跨平臺低成本等優(yōu)點,使得企事業(yè)單位的IT部門已經(jīng)認識到INTERNET的優(yōu)勢。傳統(tǒng)的網(wǎng)絡(luò)應用系統(tǒng)大都建立在全封閉或半封閉的系統(tǒng)基礎(chǔ)之上,這些基于C/S結(jié)構(gòu)的應用系統(tǒng)的客戶程序使用常見的如POWERBUILDER、VISUALBASIC或DELPHI等開發(fā)軟件進行開發(fā),用這種方法開發(fā)出來的應用程序受限與某種特定的網(wǎng)絡(luò)結(jié)構(gòu)與網(wǎng)絡(luò)協(xié)議以及特定的系統(tǒng)平臺,系統(tǒng)的擴展性、移植性都相對較弱,維護升級較為困難。而基于WEB的信息服務模式為構(gòu)造INTERNET應用提供了一個極好的集成框架,它采用多種標準的協(xié)議和技術(shù),不局限任何硬件平臺和軟件環(huán)境,這種基于WEB技術(shù)的應用系統(tǒng)借用現(xiàn)成通用的瀏覽器作為統(tǒng)一的客戶端用戶界面,使用方便,應用程序安裝在后臺服務器中,可以為每一個操作系統(tǒng)上的通用瀏覽器所瀏覽,實現(xiàn)了跨平臺操作,將成為未來網(wǎng)絡(luò)應用系統(tǒng)的發(fā)展趨勢。INTERNET發(fā)展到今天,可謂是風靡世界,成為一大熱門,究竟是什么是INTERNET有那么大的魅力呢在這個日新月異的社會中,商業(yè)、企業(yè)和個人不斷的共同探索信息的更好、更快、更方便的方法,INTERNET正好具備這樣的特點,它能提供豐富的信息資源。而WEB網(wǎng)站是與辦公室或世界上其他人共同分享信息的一種途徑,它使信息以網(wǎng)頁或文檔的形式提供給使用瀏覽器,軟件訪問站點由于WEB的技術(shù)而迅速發(fā)展。人們對網(wǎng)頁的要求再也不是局限于簡單的、靜止的WEB頁面,而是一種根據(jù)用戶要求控制WEB頁面信息的“活動”頁面。所謂WEB是交互式的,主要表現(xiàn)在用戶能向WEB站點發(fā)送信息或命令,從而對WEB服務器上運行的應用程序進行控制,服務器則根據(jù)相應的命令對使用者的操作做出響應。在這種需求的推動下,微軟公司推出了“活動服務器頁”(ASP,ACTIVESERVERPAGE)。本設(shè)計也采用了ASP技術(shù)。畢業(yè)設(shè)計是學生在校期間的最后一個教學環(huán)節(jié),是學習深化和提高的一個重要過程,也是綜合檢驗所學理論知識的一個重要環(huán)節(jié)。本文說明了本設(shè)計從課題的申報、課題的審核、學生選題等環(huán)節(jié)進行管理,實現(xiàn)了學生自主選題和教師自主選擇學生的網(wǎng)上雙向選擇,同時對畢業(yè)設(shè)計課題的難度、工作量等進行監(jiān)控。本系統(tǒng)實現(xiàn)了網(wǎng)上雙向選擇,嚴格了畢業(yè)設(shè)計進程控制,對保證畢業(yè)設(shè)計的質(zhì)量有非常重要的現(xiàn)實意義。第2章系統(tǒng)簡介21系統(tǒng)開發(fā)背景隨著計算機及計算機網(wǎng)絡(luò)的普及和全國各院校的校園網(wǎng)絡(luò)的日益完善、健全,各種工作的計算機網(wǎng)絡(luò)化將逐步取代繁重的傳統(tǒng)辦公模式。畢業(yè)設(shè)計作為大學生四年學習的重要環(huán)節(jié),也有必要實行計算機網(wǎng)絡(luò)化管理,從而減輕設(shè)計指導老師的承重負擔,簡化立題、選題、評分等過程,讓繁冗的課題設(shè)計信息采用計算機數(shù)據(jù)庫統(tǒng)籌管理。因此,設(shè)計一種畢業(yè)設(shè)計綜合管理系統(tǒng)是我校教學管理發(fā)展的一項任務,也是各院校教學發(fā)展的趨勢。該系統(tǒng)為學生、教師、教務處提供一個交互的接口,大大的方便了學生、老師及教務處的管理人員。22系統(tǒng)工作流程描述在設(shè)計前期,由各個指導教師在各個院系規(guī)定的時間內(nèi)進行網(wǎng)上立題(對應到各院系專業(yè)),立題的項目主要有課題名稱、課題主要內(nèi)容、立題次數(shù)、難易程度等。隨后由所屬院系教務審核人員對課題進行審核,審核的結(jié)果分為適用,和不適合;需要修改的課題在規(guī)定的時間內(nèi)進行修改,審核人員對其進行第二次審核,審核通過的,該課題則可被學生選擇,若不通過,則指出原因,教師可以查看審核結(jié)果。下一步是學生的選題階段,學生在規(guī)定的時間內(nèi)提交個人的信息,進入系統(tǒng)后,學生可對通過審核的題目按專業(yè)進行選擇(對應到各院系專業(yè)),一個學生可以選擇3個課題。各指導教師在學生自主選題的基礎(chǔ)上對選擇其所立課題的學生進行最后的選擇確認,一個老師最多可帶5個學生。學生可以查看最后的選擇結(jié)果。在教師選擇結(jié)束后如果個別的學生沒有課題,則與所在院系聯(lián)系,系里可以根據(jù)課題的選擇情況將學生調(diào)劑到學生人數(shù)相對較少的課題上。在進行課題設(shè)計的過程中,若對所選課題或指導老師有什么意見則可通過本系統(tǒng)提供的BBS進行反饋,并可根據(jù)自己的看法對其指導老師進行評分。設(shè)計進入尾聲階段時,指導老師可在網(wǎng)上對其所帶學生進行打分,學生可在網(wǎng)上直接看到自己的成績等。分管教務的人員可以通過查看指導教師的分數(shù)了解教師的指導情況,查詢和統(tǒng)計學生的設(shè)計成績,并打印成報表,以作為今后的參考資料。23系統(tǒng)操作流程圖通過以上的描述,畫出系統(tǒng)的操作流程圖如下NNYY圖21畢業(yè)設(shè)計綜合管理系統(tǒng)操作流程圖第3章系統(tǒng)開發(fā)方法及工具簡介31系統(tǒng)開發(fā)簡介教師課題信息提交學生課題選擇表單確定課題退出系管理員課題審核課題通過選擇學生結(jié)束311系統(tǒng)開發(fā)方法經(jīng)過前期的大量分析工作,基于此系統(tǒng)的基本特點,并聯(lián)系軟件工程的各種開發(fā)方法,小組決定采用結(jié)構(gòu)化生命周期與快速原型法相結(jié)合的開發(fā)方法,即需求分析開發(fā)方案設(shè)計子系統(tǒng)實現(xiàn)系統(tǒng)集成與確認。圖31系統(tǒng)開發(fā)方法312結(jié)構(gòu)化生命周期法簡介作為大型系統(tǒng)開發(fā)的主流方法,結(jié)構(gòu)化生命周期法的基本思路是把系統(tǒng)開發(fā)過程分為若干階段,每個階段進行若干活動,每一項活動應用一系列標準、規(guī)范、方法和技術(shù),完成一個或多個任務,形成符合給定規(guī)范的產(chǎn)品。采用結(jié)構(gòu)化生命周期法開發(fā)管理信息系統(tǒng)時,需注意以下四條主要原則1用戶參與原則。2“先邏輯,后物理”原則。3“自頂向下”原則。4工業(yè)成果描述標準化原則。開過程大致可分為以下四步1系統(tǒng)規(guī)劃。1MIS的戰(zhàn)略規(guī)劃。系統(tǒng)規(guī)劃(需求分析與方案設(shè)計)計)系統(tǒng)實現(xiàn)系統(tǒng)集成與確認2組織的信息要求分析。3資源分配。2系統(tǒng)開發(fā)。1系統(tǒng)分析。2系統(tǒng)設(shè)計。3系統(tǒng)實施。3系統(tǒng)的運行與維護。4系統(tǒng)更新。系統(tǒng)開發(fā)生命周期的示意圖如下圖32系統(tǒng)開發(fā)生命周期示意圖313快速原型法簡介原型法是通過快速建立并供用戶使用的原型反映用戶的信息需求,該方法加快了系統(tǒng)開發(fā)過程中用戶需求的獲取,有助于解用戶需求系統(tǒng)評價系統(tǒng)運行與維護系統(tǒng)實施系統(tǒng)詳細設(shè)計初步調(diào)查可行性研究詳細調(diào)查新系統(tǒng)邏輯模型系統(tǒng)總體結(jié)構(gòu)設(shè)計決一些規(guī)模不大但不確定因素較多的管理新局面策略問題,一定程度上提高了系統(tǒng)開發(fā)的效率和有效性。建立一個管理信息系統(tǒng)的原型一般分四步進行。1明確用戶基本信息需求。2建立初始的信息系統(tǒng)。3使用原型系統(tǒng),進一步明確用戶需求。4修改和完善原型系統(tǒng)。其原型法的示意圖如下NOYES圖33原型法示意圖32開發(fā)工具介紹用戶滿意確定用戶需求設(shè)計系統(tǒng)原則使用評價系統(tǒng)最終系統(tǒng)實現(xiàn)修改完善原型本系統(tǒng)客戶端程序使用VBSCRIPT與JAVASCRIPT語言嵌入HTML編寫,服務器端程序采用微軟ASP技術(shù)編寫。321ASP簡介ASPACTIVESEVERPAGES是微軟開發(fā)的一套服務端腳本環(huán)境,內(nèi)含于IIS中。它使用服務器端腳本、對象和組件擴展了的HTML頁。編寫人員可以利用VBSCRIPT、JAVASCRIPT或其他的第三方腳本語言來創(chuàng)建ASP,實現(xiàn)過去需要編寫復雜的CGI程序才能實現(xiàn)的動態(tài)網(wǎng)頁。ASP提供了一些內(nèi)建對象,利用這些內(nèi)建對象可以進一步擴展HTML,使腳本可以更加強大。使用這些對象,可以進行身份驗證、從COOKIESESSION中讀取數(shù)據(jù)或向COOKIESESSION中寫入數(shù)據(jù)??梢栽诰W(wǎng)頁中插入數(shù)據(jù)并發(fā)送到客戶端、重定向瀏覽器、檢查客戶端是否已建立連接等。ASP可以包含標準的ACTIVEX組件,本身也包含了一些基本組件和常用組件,同時也可以使用第三方組件,通過訪問組件可以快速、建議的完善自己的HTML。ASP可以通過ADO對后臺數(shù)據(jù)庫進行操作,這是ASP一個非常強大的功能。因為ASP所有的程序都在服務器端執(zhí)行,所以不必擔心客戶的瀏覽器是否能夠運行你所編寫的代碼。當程序執(zhí)行完畢后,服務器僅將執(zhí)行的結(jié)果返回給客戶瀏覽器,這就減輕了客戶瀏覽器的負擔,大大提高了交互速度,并保證了服務器端數(shù)據(jù)的安全。ASP的特點簡述如下1無需編譯。2執(zhí)行效率高。3為純文本文件。4容易維護和編寫。5獨立于瀏覽器。6面向?qū)ο蟆?與任何ACTIVEXSCRIPT語言兼容。8源程序的保密性。9復雜的數(shù)據(jù)庫操作。HTTP請求ASP文件ADO接口數(shù)據(jù)庫WEB服務器客戶端HTTP應答圖34ASP工作流程如上圖,當瀏覽器向WEBSEVER請求調(diào)用ASP文件時,就啟動了ASP。ASP通過調(diào)用一個簡單的動態(tài)庫ASPDLL進行工作。該動態(tài)庫文件負責獲得一個ASP文件并對該頁所有服務器代碼進行解析,這些腳本代碼會發(fā)送到合適的腳本引擎,然后對腳本語言做出解釋。腳本代碼的運行結(jié)果重新結(jié)合該ASP野種原有的其他代碼及HTML代碼,然后WEBSEVER將最終生成的頁面發(fā)送至客戶端瀏覽器進行顯示。322VBSCRIPT簡介作為ASP的缺省語言,VBSCRIPT即可作為客戶端編程語言,也可作為服務器端編程語言。VBSCRIPT作為服務器端編程語言的好處是它不受瀏覽器的限制。VBSCRIPT腳本在服務器端被執(zhí)行,瀏覽器收到的只是執(zhí)行后的標準HTML文件。VBSCRIPT以對象為基礎(chǔ),不僅支持對象的屬性以及成員函數(shù),而且可以用來編寫動作并反映和對象相關(guān)的事件。所以創(chuàng)建ASP應用程序時,使用了VBSCRIPT作為服務器端編程語言。323ASP所需的環(huán)境1WINDOWS2000IIS2WINDOWSNTIIS3WINDOWS95/98PWS324編輯工具由于ASP的應用程序就是以ASP為擴展名的純文本文件,可用任何文本編輯器(如記事本)打開并編輯。為提高效率,我們使用了FRONTPAGE和DREAMWEAVER開發(fā)ASP程序。經(jīng)過以上的分析,我們看到ASP廣泛的前景。結(jié)合本系統(tǒng)的功能要求,因為本系統(tǒng)主要是從事網(wǎng)絡(luò)數(shù)據(jù)庫的開發(fā)和應用,ASP提供的數(shù)據(jù)接口ADO使開發(fā)人員只需要很簡短的幾個語句就可以實現(xiàn)和數(shù)據(jù)庫的連接,很適合本系統(tǒng)。加上本人的自身情況,我對BASIC語言比較熟悉,對網(wǎng)頁制作有一定的基礎(chǔ),為了盡快熟悉開發(fā)工具,盡早的進行設(shè)計因此我們決定采用微軟的ASP技術(shù)作為本系統(tǒng)的開發(fā)工具。325數(shù)據(jù)庫簡介數(shù)據(jù)庫指一個關(guān)于某一特定主題或目標的信息集合。利用數(shù)據(jù)庫,人們可以為自己建立起諸如地址簿、收支表、電力分配等各種各樣的信息集合并進行有效和切實的管理和安排。數(shù)據(jù)庫需要借助于數(shù)據(jù)庫管理系統(tǒng)(DBMS)才能發(fā)揮功能。數(shù)據(jù)庫管理系統(tǒng)是指對數(shù)據(jù)庫信息進行存儲、處理和管理的系統(tǒng)。如果在數(shù)據(jù)庫管理系統(tǒng)中,根據(jù)用戶定義的關(guān)系來存儲、處理和管理數(shù)據(jù)庫信息,這樣的數(shù)據(jù)庫管理系統(tǒng)稱為關(guān)系型數(shù)據(jù)庫管理系統(tǒng)。ACCESS實際上是一個基于關(guān)系型數(shù)據(jù)庫的數(shù)據(jù)庫管理系統(tǒng)。ACCESS屬于MICROSOFTOFFICE的套件??梢詾楦骷墑e用戶查找、管理和共享數(shù)據(jù)提供一種簡單的方法。在WINDOWS操作系統(tǒng)中運行。ACCESS的數(shù)據(jù)庫元素字段和記錄數(shù)據(jù)庫工作表分為行和列,行稱為記錄,列稱為字段。326ACCESS的功能1據(jù)庫中包含多個表,每個表可以分別表示和存儲不同類型的信息。2通過建立各個表之間的關(guān)聯(lián),從而將存儲在不同表中的相關(guān)數(shù)據(jù)有機地結(jié)合起來。3用戶可以通過創(chuàng)建查詢在一個表或多個數(shù)據(jù)表中檢索、更新和刪除記錄,并且可以對數(shù)據(jù)庫中的數(shù)據(jù)進行各種計算。4過創(chuàng)建聯(lián)機窗體,用戶可以直接對數(shù)據(jù)庫中的記錄執(zhí)行查看和編輯操作。5過創(chuàng)建報表,用戶可以將數(shù)據(jù)以特定的方式加以組織,從而達到分析可打印的目的。327ACCESS數(shù)據(jù)庫中的七個對象1表表是用來保存和組織各種信息的,它是ACCESS數(shù)據(jù)庫的基本對象,其它的數(shù)據(jù)庫對象都是以表為基礎(chǔ)來創(chuàng)建的。每一個表都包含了體現(xiàn)同一主題的同類信息。表中信息分行、列存儲。表中的每一列都包都包含特定主題下的某一實例的所有信息數(shù)據(jù),稱為“字段”;表中每一行所包含的是特定主題下的某一實例的所有信息數(shù)據(jù),稱為“記錄”。2查詢用戶通過查詢可以在表中搜索符合指定條件的數(shù)據(jù),并可以對目標記錄修改、插入和更新等編輯動作。3窗體用戶可以通過創(chuàng)建窗體逐條顯示記錄,便于詳細的查看和編輯,還可以對窗體進行編程。4報表生成報表目的是進行計算、打印、分組和匯總數(shù)據(jù)。5頁功能上類似于典型的窗體和報表,但數(shù)據(jù)訪問頁是允許用戶查看、編輯和匯報駐留在瀏覽器中的數(shù)據(jù)和HTML頁。6宏可以將數(shù)據(jù)中不同對象聯(lián)在一起,從而形成一個數(shù)據(jù)管理系統(tǒng)。7模塊可以保存VB應用程序的聲明和過程。第章系統(tǒng)分析41系統(tǒng)分析介紹411技術(shù)可行性本系統(tǒng)采用微軟的ASP技術(shù),MICROSOFT的ACTIVESEVERPAGESASP是服務器端腳本編寫環(huán)境,使用它可以創(chuàng)建和運行動態(tài)、交互的WEB服務器應用程序。使用ASP可以組合HTML頁、腳本命令和ACTIVEX組建以創(chuàng)建交互的WEB頁和基于WEB的功能強大的應用程序。ASP應用程序很容易開發(fā)和維護。412經(jīng)濟可行性本系統(tǒng)由于本身并不復雜,采用先進的ASP技術(shù)后,不需要投入太多的人力、物力,從而開發(fā)所需要的資金投入也不會很大,在經(jīng)濟上是完全可行的。413操作可行性分析隨著校園網(wǎng)的建成與發(fā)展,正是此系統(tǒng)大顯身手的好機會,且此系統(tǒng)是在校園內(nèi)部網(wǎng)上運行的。通過以上方面的分析得出結(jié)論基于校園網(wǎng)的畢業(yè)設(shè)計綜合管理系統(tǒng)符和軟件開發(fā)的要求,可以實現(xiàn)。42系統(tǒng)的綜合要求本系統(tǒng)的開發(fā)采用B/S模式,即瀏覽器/服務器模式,是一種從傳統(tǒng)的二層C/S模式發(fā)展起來的新的網(wǎng)絡(luò)結(jié)構(gòu)模式,其本質(zhì)是三層結(jié)構(gòu)的C/S模式。B/S是在用戶和數(shù)據(jù)庫之間加入一個WEB服務器從而較圓滿的克服了傳統(tǒng)的C/S模式的缺點。主要表現(xiàn)在1由于客戶端軟件為瀏覽器,B/S模式提供了一致的用戶界面,且實現(xiàn)客戶端的零配置和客戶端平臺無關(guān)。2系統(tǒng)開發(fā)維護和升級都集中在服務器端,因而易于升級擴展和集成。B/S模式基于開放的TCP/IP協(xié)議,具有良好的開放性,擴展性。3B/S模式提供靈活的信息交流和信息發(fā)布。4B/S模式具有很好的經(jīng)濟性且易于推廣。421系統(tǒng)功能要求1方便強大的資料管理功能,良好的人機界面;盡量避免字和長字符串的人工重復輸入。2靈活,方便的查詢性能快速實現(xiàn)符合關(guān)鍵條件的查詢。3應有較強的可擴充性。4教師完成課題申報,修改,選擇學生,成績評定;院系完成審核;學生選擇,給教師打分;提供綜合查詢,打印等功能。422系統(tǒng)運行要求本系統(tǒng)使用環(huán)境分為服務器和客戶端。1服務器環(huán)境如下CPUPENTIUMII及其以上CPU機器硬盤不少于1GB內(nèi)存64MB以上軟件WINDOWS98/2000/NT40IIS4/50或PWS3/40,數(shù)據(jù)庫采用MICROSOFTACCESS,瀏覽器IE40或NETSCAPE40以上的版本。2客戶端環(huán)境如下CPUPENTIUMII及其以上CPU機器硬盤不少于640MB內(nèi)存32MB以上軟件WIN9X/ME/NT/2000瀏覽器IE40或NETSCAPE40以上的版本。43系統(tǒng)數(shù)據(jù)流圖通過對整個系統(tǒng)的數(shù)據(jù)分析繪制出整個系統(tǒng)的數(shù)據(jù)流圖如下圖41系統(tǒng)頂層數(shù)據(jù)流圖教師模塊的細化數(shù)據(jù)流圖教師模塊的數(shù)課題信息圖42教師模塊數(shù)據(jù)流系審核人員數(shù)據(jù)流圖結(jié)果圖43審核數(shù)據(jù)流圖教師1處理數(shù)據(jù)D1課題信息2學生選擇課題D2課題信息1選擇學生1成績評定3審核D課題信息表D審核意見3綜合查詢D各種數(shù)據(jù)3打印3調(diào)劑學生D課題選擇輸出系管理員結(jié)果顯示學生2選題D2課題庫課題結(jié)果庫查看結(jié)果評價結(jié)果打分庫留言BBS課題信息選題信息信息數(shù)據(jù)分數(shù)信息圖44學生數(shù)據(jù)流圖44數(shù)據(jù)字典數(shù)據(jù)字典是關(guān)于數(shù)據(jù)的信息的集合,也就是對數(shù)據(jù)流圖中包含的所有元素的定義的集合。它為用戶提供查閱,對不了解的條目解釋和有關(guān)數(shù)據(jù)的描述。本系統(tǒng)的部分重要數(shù)據(jù)字典表示如下表41教師代碼表名字教師代碼別名描述唯一的標識全校的一個特定的老師定義教師代碼教師代碼位置課題信息表(KTXXB)教師信息表(JSXXB)課題選擇表(KTXZ)評議表(PYB)表42學生代碼表名稱學生學號別名學號描述唯一的表示全校學生中的一個特定的學生定義學生學號學號位置打分表(DAFEN)課題選擇表(KTXZ)學生信息表(XSZCB)表43課題代碼表名稱課題名稱別名描述唯一的表示全校所有課題中一個特定的課題定義課題名稱課題名稱位置打分表(DAFEN)課題信息表(KTXXB)課題選擇表(KTXZ)評議表(PYB)表44學生志愿表表45回復留言表表46學科門類表名稱志愿別名描述表示學生選擇志愿的順序定義志愿名字位置課題選擇表(KTXZ)名稱回復給別名描述表示回復留言時回復對象的名字,可以是教師和學生的名字定義回復給8字符8位置留言表(BBS)名稱學科類別名學科門類描述表示不同的學科類別,以此區(qū)分不同的提交表單定義學科類4字符4位置課題選擇表(KTXZ)教師信息表(JSXXB)審核人員表(ZJB)課題信息表(KTXXB)第5章系統(tǒng)設(shè)計軟件設(shè)計開始于對軟件需求分析之后,它是構(gòu)造軟件所需的三項活動項活動設(shè)計,代碼生成和測試之一。軟件設(shè)計的原則1設(shè)計過程不應受“隧道視野”的限制。2設(shè)計對應于分析模型應該時刻跟蹤的。3設(shè)計應該縮短軟件和現(xiàn)實世界中問題的“智力距離”。也就是軟件設(shè)計的結(jié)構(gòu)應該模擬問題域的結(jié)構(gòu)。4設(shè)計應該適應修改。5設(shè)計應表現(xiàn)出一致性和集成性。6設(shè)計應該構(gòu)造類似的遇到異?,F(xiàn)象的數(shù)據(jù),時間,或操作條件時也能夠平衡,輕巧的降級。7設(shè)計應該復審設(shè)計,減少概念性錯誤。51系統(tǒng)總體設(shè)計511系統(tǒng)的綜合要求1應具有方便,強大的資料管理和良好的人機界面,使用戶易于操作,便于瀏覽。2系統(tǒng)的健壯性,擴展性良好。系統(tǒng)具有對數(shù)據(jù)備份和日志記錄的功能。3系統(tǒng)的安全性好,通過密碼和權(quán)限的管理是用戶的數(shù)據(jù)不受到侵害。4系統(tǒng)的動態(tài)信息交互功能強,系統(tǒng)根據(jù)不同的用戶的權(quán)限開放不同的處理權(quán)限;不同的用戶可以通過留言板進行信息的溝通。5系統(tǒng)盡量給用戶提供一個良好的操作環(huán)境。512系統(tǒng)結(jié)構(gòu)根據(jù)功能分為教師,學生的前臺操作和系教務人員的綜合管理。系統(tǒng)有四個主要的角色組成學生教師院系管理人員。1教師完成的操作個人信息的管理,課題的申報、修改、選擇學生,設(shè)計期間與學生的交流與輔導、成績的評定。2學生完成的操作注冊自己的個人信息,選擇課題,設(shè)計期間利用留言板和教師進行交流,對教師的指導進行打分、評定。3各院系的教務人員對教師提交課題進行一審、二審;對沒有課題的學生進行調(diào)劑,對選題的結(jié)果,成績進行查詢、統(tǒng)計、打??;對教師的指導情況進行查詢、打印和備案。4管理人員對教師,學生的信息查詢,添加和刪除;對數(shù)據(jù)庫進行備份和恢復,完成數(shù)據(jù)的初始化;網(wǎng)站的設(shè)置與管理。513系統(tǒng)結(jié)構(gòu)層次圖主界面登陸課題發(fā)布課題修改選擇學生成績評定論壇論文上傳登陸課題選擇評價教師成績查詢審核課題學生調(diào)劑綜合查詢系統(tǒng)維護教師模塊學生模塊管理員模塊維護模塊打印備份刪除添加圖51層次圖514數(shù)據(jù)庫結(jié)構(gòu)本系統(tǒng)在開發(fā)階段采用MICROSOFTACCESS2000數(shù)據(jù)庫對數(shù)據(jù)進行存儲和管理。數(shù)據(jù)庫邏輯設(shè)計結(jié)果ER圖如下圖52ER圖數(shù)據(jù)庫物理結(jié)構(gòu)設(shè)計基于以下的原則1在實現(xiàn)基本功能的前提下,盡量減少數(shù)據(jù)的冗余。2結(jié)構(gòu)設(shè)計與操作設(shè)計相結(jié)合。3數(shù)據(jù)結(jié)構(gòu)有相對的穩(wěn)定性。管理教師學生課題BBS管理管理管理管理名稱專業(yè)內(nèi)容專業(yè)學號姓名留言者時間內(nèi)容特長代碼姓名專業(yè)研究方向數(shù)據(jù)表的結(jié)構(gòu)設(shè)計如下表51課題信息表(KTXXB)字段名稱類型及長度注釋院系文本,15教師所在的院系專業(yè)名稱文本,15課題所屬的專業(yè)課題名稱文本,30課題的名稱教師代碼數(shù)字,長整型分辨教師唯一關(guān)鍵字課題主要內(nèi)容文本,255立題次數(shù)數(shù)字,長整型指導教師文本,5略略最終人數(shù)數(shù)字,長整型標識最終有幾個學生選擇該課題審核結(jié)果文本,5該課題是否適用表52課題選擇表(KTXZ)字段名稱類型及長度注釋學號數(shù)字,長整,(必填)標識學生的唯一關(guān)鍵字學生姓名文本,8,(必填)課題名稱文本,30,(必填)教師代碼數(shù)字,長整指導教師文本,5專業(yè)名稱文本,15院系文本,15志愿數(shù)字,長整學生選擇課題的順序最終結(jié)果數(shù)字,長整教師選擇學生后,該記錄的該字段設(shè)為1,表示被選中評價文本,5畢業(yè)設(shè)計的成績表53審核意見表(PYB)字段名稱類型及長度注釋課題名稱文本,30指導教師配備文本,10評議內(nèi)容指導本課題學生人數(shù)文本,10下同文字處理寫作要求文本,10計算機應用要求文本,10培養(yǎng)學生三基能力要求文本,10閱讀中外文資料要求文本,10專業(yè)知識覆蓋面文本,10審核小組修改意見文本,10教師代碼數(shù)字,長整表54學生注冊表(XSZCB)字段名稱類型及長度注釋XSXM文本,5,(必填)學生姓名XH數(shù)字,長整,(必填)學號SSYX文本,15所屬院系ZY文本,15,(必填)專業(yè)XB文本,3性別MM文本,10,(必填)密碼XQTC文本,255,(必填)興趣特長(教師選擇學生的重要依據(jù))表55教師信息表(JSXXB)字段名稱類型及長度注釋教師姓名文本,5,(必填)教師代碼數(shù)字,長整,(必填)標識教師的唯一的關(guān)鍵字性別文本,3出生年月文本,10職稱文本,10,(必填)所屬院系文本,15,(必填)學科類文本,5,(必填)用來區(qū)分不同的提交表單學科部文本,15密碼文本,10,(必填)研究方向及成果文本,255,(必填)學生查看教師能力的依據(jù)表56審核人員表(ZJB)字段名稱類型及長度注釋姓名文本,5,(必填)代碼數(shù)字,長整,(必填)審核人員的標志院系文本,15,(必填)密碼文本,10,(必填)專業(yè)名稱文本,15,(必填)學科部文本,15學科類文本,5,(必填)表57留言板(BBS)字段名稱類型及長度注釋號碼數(shù)字,長整姓名文本,5時間文本,10留言的時間主題文本,255回復文本,8,(必填)回復給文本,8內(nèi)容文本,255,(必填)院系文本,15課題文本,30教師文本,5表58打分表(DAFEN)字段名稱類型及長度注釋學生姓名文本,5課題名稱文本,30學號數(shù)字,6指導教師文本,5院系文本,15文件數(shù)字,長整評議的各項內(nèi)容選題數(shù)字,長整下同開題數(shù)字,長整資料數(shù)字,長整要求數(shù)字,長整指導數(shù)字,長整紀律數(shù)字,長整答辯數(shù)字,長整以下為部分數(shù)據(jù)庫中的表圖53學生注冊表圖54課題選擇表52詳細設(shè)計畢業(yè)設(shè)計網(wǎng)上管理系統(tǒng)的特點1管理方便,整個過程只須操作電腦就能完成安全可靠2強大的容錯功能,操作者的每一步操作都有系統(tǒng)提示,不用擔心進行了錯誤的操作3完善的后臺管理,采用分級權(quán)限管理4自動化程度高,教師在進行立題之后,學生便可以在網(wǎng)上進行選題,并可進行對教師的評價等操作,點擊鼠標便可將所有信息輸入數(shù)據(jù)庫,繁瑣的管理項目由系統(tǒng)自動完成5模塊化設(shè)計,可以將程序進行擴充,完成另一些功能6設(shè)有留言板和論壇,學生和教師可以利用此設(shè)施進行信息的反饋。7對必要的結(jié)果能進行打印的功能,作為資料進行保存。針對系統(tǒng)的特點我們對以下功能進行了詳細的設(shè)計521安全性設(shè)計本系統(tǒng)采用目前比較成熟的ASP作為開發(fā)技術(shù),采用ACCESS作為數(shù)據(jù)存儲的實體,在網(wǎng)絡(luò)安全上比較成熟,鑒于以前的不安全的因素,綜合多種經(jīng)驗我們采用以下措施確保系統(tǒng)的安全性1由于該系統(tǒng)只是對畢業(yè)設(shè)計進行管理,所以只在畢業(yè)設(shè)計的階段在學校的局域網(wǎng)上發(fā)布和運行,這樣有效的阻止惡意訪問,同時節(jié)省網(wǎng)絡(luò)資源。2不同身份的人員由不同的界面登錄,導航到不同的主界面,杜絕越權(quán)訪問。3系統(tǒng)維護人員負責整個系統(tǒng)的數(shù)據(jù)維護,是保證系統(tǒng)運行的關(guān)鍵。因此,對登錄到管理人員界面的操作記錄時間、IP地址和具體的操作,供管理人員查看。4ACCESS數(shù)據(jù)庫被下載的漏洞尤其值得我們注意。如果攻擊者通過某種方法獲知或者猜到了網(wǎng)站的后臺ACCESS數(shù)據(jù)庫存放的文件系統(tǒng)的路徑及數(shù)據(jù)庫的名字,那么攻擊者利用一個很正常的FTP工具就能把這個數(shù)據(jù)庫下載了。數(shù)據(jù)庫中一般存放的都是核心數(shù)據(jù),如果泄露出去,會給網(wǎng)站造成不可估量的損失。解決的方法是使用不規(guī)則的名字和路徑。起個較為復雜的名字或者是把文件放在多級目錄下,這樣就不容易被攻擊者猜到,從而進行破壞了。還一種就是利用ACCESS數(shù)據(jù)庫本身帶的編碼及加密功能,對數(shù)據(jù)庫進行加密設(shè)置,這樣即使被人下載了數(shù)據(jù)庫,他也無從下手。522算法設(shè)計1教師模塊算法教師提交個人信息注冊表單,寫入數(shù)據(jù)庫的教師信息表中,進入系統(tǒng)后根據(jù)不同的學科類別導航到不同的提交課題的表單,填寫完成后寫入數(shù)據(jù)庫中;課題修改根據(jù)教師的代碼從課題信息表中找出相對應的課題的名稱,填加到下拉菜單中,再以名稱為關(guān)鍵字從表中將信息讀出到表單的容器中供教師修改;選擇學生時,根據(jù)教師的代碼從課題信息表中取出審核通過的課題的名稱,再根據(jù)課題名稱從課題選擇表中取出對應的學生的姓名,循環(huán)顯示出來,教師點擊學生姓名可以查看學生的信息(以學號為關(guān)鍵字從學生信息表中讀出)。課題選擇表設(shè)一最終結(jié)果字段(初始值默認為0)教師要選擇此學生,首先檢查該學生所選擇的課題的記錄的最終結(jié)果字段值之和是否大于等于1,如果成立則表示該學生已經(jīng)被其他教師選擇,否則將該課題對應的記錄的最終結(jié)果字段值設(shè)為1,選擇成功;如果課題名稱和最終結(jié)果為1的記錄的個數(shù)等于5,則提示課題人數(shù)已滿,放棄選擇;成績評定時采用和選擇學生一樣的方法循環(huán)顯示
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年油氣儲層保護劑項目資金需求報告代可行性研究報告
- 紡織法律法規(guī)理解試題及答案
- 美術(shù)設(shè)計中用戶體驗優(yōu)化的方法試題及答案
- 簡單合同協(xié)議書怎么寫
- 合同協(xié)議書區(qū)別
- 鞏義合同協(xié)議書
- 安置合同協(xié)議書
- 購銷合同協(xié)議書版本
- 理解紡織品安全性與性能測試的關(guān)系試題及答案
- 2025年跨境電商平臺大數(shù)據(jù)分析與全球市場精準營銷策略報告
- 手動液壓叉車安全技術(shù)培訓
- 智能環(huán)境監(jiān)測系統(tǒng)項目技術(shù)方案
- 第十四講 建設(shè)鞏固國防和強大人民軍隊PPT習概論2023優(yōu)化版教學課件
- 第七講 社會主義現(xiàn)代化建設(shè)的教育科技人才戰(zhàn)略PPT習概論2023優(yōu)化版教學課件
- 上海市中小學校長職級評定方案(常用版)
- 糖尿病胰島素治療專題患教用
- (通橋【2018】8370)《鐵路橋梁快速更換型伸縮縫安裝圖》
- 鋼結(jié)構(gòu)柱垂直度檢查記錄樣表參考
- 2023年犯罪學00235自考復習資料
- 般現(xiàn)在時和現(xiàn)在進行時練習題附答案
- 05G359-3 懸掛運輸設(shè)備軌道(適用于一般混凝土梁)
評論
0/150
提交評論