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