2023年全國碩士研究生考試考研英語一試題真題(含答案詳解+作文范文)_第1頁
已閱讀1頁,還剩55頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、<p><b>  摘 要</b></p><p>  為了適應現代信息社會人們對信息資源的巨大需要,信息已迅速進入我國的各行各業(yè),對于提高生產率,改善工作環(huán)境等都起著積極的促進作用。在信息高速發(fā)展的今天,特別是隨著Internet的迅猛發(fā)展和普及,計算機已經進入了人們的生活、工作中。隨著我校教學體制的改革日益深化,為適應我校無紙辦公的未來趨勢,提高辦學水平,需建立一個基于校園網

2、的畢業(yè)設計課題管理系統(tǒng)。</p><p>  畢業(yè)設計是學生在校時期的最后一個教學環(huán)節(jié),建立一個完善的畢業(yè)設計課題綜合管理系統(tǒng)對此環(huán)節(jié)有著重要作用。因此我以此為題設計了“齊齊哈爾大學畢業(yè)設計綜合管理系統(tǒng)”。本文介紹的就是這個具有很大發(fā)展前景的基于web的計算機管理系統(tǒng)。本系統(tǒng)目標是實現學生自主選題和教師自主選擇學生的網上雙向選擇,同時對畢業(yè)設計課題的難度、工作進度等進行監(jiān)控。根據系統(tǒng)開發(fā)的基本原理,運用平臺采用B

3、rowser/Server(瀏覽器/服務器)體系結構,采用微軟的ASP作為網站開發(fā)工具,采用Access作為數據庫系統(tǒng)。本系統(tǒng)不僅大大減少了選課的工作量,提高工作效率,還為用戶提高了更全面,更準確,更詳盡的信息。 </p><p>  關鍵詞:網絡 畢業(yè)設計 管理系統(tǒng) ASP B/S模式 開發(fā)工具</p><p><b>  Abstract</b><

4、;/p><p>  Today of information high speed development especially along with popularity and the swift development of internet , computer have entered work and the life of people step by step in. Check along with

5、 me the reform of teaching system,melt for suiting without paper handle official business do not come to tendency is necessary establish a set go on for the management of graduation project. </p><p> 

6、 The graduation project is the last step of studying in college. This paper has introduced one to you to have develop the computer management system based on web of prospect greatly. This systematic purpose is realizatio

7、n the school administrator of Dean’s office choose the automation management of lesson for schools and departments, teacher, student an it. This system in the basic principle of systematic development foundation on, acco

8、rding to object oriented programming method, operation platfo</p><p>  Keywords: Internet Graduation project B/S Mode ASP Develop tools Management system .</p><p><b>  目 錄</b>&

9、lt;/p><p>  摘要 ………………………………………………………………………Ⅰ</p><p>  Abstract …………………………………………………………………Ⅱ</p><p>  第1章 緒論 ………………………………………………………………1</p><p>  第2章 系統(tǒng)簡介 ………………………………

10、…………………………3</p><p>  2.1系統(tǒng)開發(fā)背景 …………………………………………………3</p><p>  2.2系統(tǒng)工作流程描述 ………………………………………………3</p><p>  2.3系統(tǒng)操作流程圖 …………………………………………………4</p><p>  第3章 系統(tǒng)開發(fā)方法及工具簡

11、介 ………………………………………5</p><p>  3.1系統(tǒng)開發(fā)簡介 …………………………………………………5</p><p>  3.1.1系統(tǒng)開發(fā)方法 ……………………………………………5</p><p>  3.1.2 結構化生命周期法簡介 …………………………………5</p><p>  3.1.3快速原

12、型法簡介 …………………………………………7</p><p>  3.2開發(fā)工具介紹 …………………………………………………8</p><p>  3.2.1 ASP簡介……………………………………………………8</p><p>  3.2.2 VBScript簡介 ……………………………………………9</p><p>

13、  3.2.3 ASP所需的環(huán)境……………………………………………9</p><p>  3.2.4編輯工具 ………………………………………………10</p><p>  3.2.5數據庫簡介 ……………………………………………10</p><p>  3.2.6 Access的功能 …………………………………………10</p>

14、<p>  3.2.7 Access數據庫中的七個對象……………………………11</p><p>  第4章 系統(tǒng)分析…………………………………………………………12</p><p>  4.1系統(tǒng)分析介紹 …………………………………………………12</p><p>  4.1.1技術可行性 ……………………………………………12<

15、;/p><p>  4.1.2經濟可行性 ……………………………………………12</p><p>  4.1.3操作可行性分析 ………………………………………12</p><p>  4.2系統(tǒng)的綜合要求 ………………………………………………12</p><p>  4.2.1系統(tǒng)功能要求 …………………………………………

16、…13</p><p>  4.2.2系統(tǒng)運行要求 ……………………………………………13</p><p>  4.3系統(tǒng)數據流圖 …………………………………………………14</p><p>  4.4數據字典 ………………………………………………………16</p><p>  第5章 系統(tǒng)設計 ……………………………

17、……………………………19</p><p>  5.1系統(tǒng)總體設計 …………………………………………………19</p><p>  5.1.1系統(tǒng)的綜合要求 …………………………………………19</p><p>  5.1.2系統(tǒng)結構 …………………………………………………20</p><p>  5.1.3系統(tǒng)結構層次圖

18、………………………………………21</p><p>  5.1.4數據庫結構 ………………………………………………22</p><p>  5.2詳細設計 ……………………………………………………28</p><p>  5.2.1安全性設計 ………………………………………………28</p><p>  5.2.2算法設計

19、 ……………………………………………29</p><p>  5.2.3代碼設計原則 …………………………………………30</p><p>  5.2.4各模塊詳細設計過程 …………………………………30</p><p>  第6章 系統(tǒng)運行與測試 …………………………………………………42</p><p>  6.

20、1測試步驟 ………………………………………………………42</p><p>  6.2數據測試 ………………………………………………………43</p><p>  第7章 系統(tǒng)維護 …………………………………………………………44</p><p>  結論 ……………………………………………………………………45</p>

21、<p>  致 謝 ……………………………………………………………………46</p><p>  參考文獻 ………………………………………………………………47</p><p>  附錄 ……………………………………………………………………48</p><p><b>  第1章 緒 論</b>

22、;</p><p>  當前,電子計算機在管理方面的應用已經發(fā)展成為專門的管理信息系統(tǒng)(MIS)。計算機用于管理信息處理的突出優(yōu)點是快速、準確、可靠、具有巨大的存儲能力,克服了人工處理信息工作量大、速度慢、出錯率高的局限性。我國自1983年大力推廣微型計算機應用以來,在管理信息處理領域,理論與實踐兩方面都取得了很大發(fā)展。1986年2月國務院批準建設了國家經濟信息系統(tǒng),各行業(yè)應用電子計算機的熱情普遍高漲,目前已從單

23、項業(yè)務的信息管理迅速向綜合的管理層和決策層的信息管理體制發(fā)展,應用水平日趨提高,以三金工程為代表的國務經濟信息化工程也正在加速建設。</p><p>  隨著網絡化的普及,全國高校的校園網絡日益健全,實現無紙化辦公成為未來的趨勢,并且隨著齊齊哈爾大學的教學體制改革不斷加深,本系統(tǒng)建立一套進行在網上選課題的系統(tǒng),為參加畢業(yè)設計的教師、學生提供接口。為了使畢業(yè)設計課題的申報、審核、選題、成績考核等更易于管理,本系統(tǒng)采

24、用了微軟的優(yōu)秀網站開發(fā)技術ASP以及網頁設計軟件Frontgage2000作為本系統(tǒng)的開發(fā)工具,以及與Access數據庫相連接。本文首先是畢業(yè)設計綜合管理系統(tǒng)簡介,介紹了系統(tǒng)建立的目的、構成和功能,旨在從整體上對本系統(tǒng)有所了解。在以后的幾章中,闡述了開發(fā)過程和系統(tǒng)分析、系統(tǒng)設計、系統(tǒng)實施三大階段,并附有表格、框架、頁面和主頁面的程序清單,以便能更好的了解本系統(tǒng)。</p><p>  自從第一臺計算機誕生以來,伴隨

25、著半個世紀的迅猛發(fā)展,人們看到了一個信息時代的美好前景。今天計算機已滲透到社會的各個領域,推動了科學技術、社會經濟、現代化管理的發(fā)展。計算機從大型化、高速化,一直到現在的微型化,都得到了普及,進入了千家萬戶?,F在一個最顯著的特征是計算機已發(fā)展成為管理工作的重要組成部分,成為信息處理的主要工具。人們社會已從工業(yè)化明顯轉變成信息化,信息成為現代社會的重要資源。計算機不僅能進行數據處理,而且成為輔助策略的有力工具。隨著Internet和Web

26、技術的發(fā)展,以及Internet所具有的跨平臺低成本等優(yōu)點,使得企事業(yè)單位的IT部門已經認識到Internet的優(yōu)勢。傳統(tǒng)的網絡應用系統(tǒng)大都建立在全封閉或半封閉的系統(tǒng)基礎之上,這些基于C/S結構的應用系統(tǒng)的客戶程序使用常見的如Power Builder、Visual Basic或Delphi等開發(fā)軟件進行開發(fā),用這種方法開發(fā)出來的應用程序受限與某種特定的網絡結構與網絡協(xié)議以及特定的系統(tǒng)平臺,系統(tǒng)的擴展性、移植性都相對較弱,維護升級較為困

27、難。而</p><p>  基于WEB的信息服務模式為構造Internet應用提供了一個極好的集成框架,它采用多種標準的協(xié)議和技術,不局限任何硬件平臺和軟件環(huán)境,這種基于WEB技術的應用系統(tǒng)借用現成通用的瀏覽器作為統(tǒng)一的客戶端用戶界面,使用方便,應用程序安裝在后臺服務器中,可以為每一個操作系統(tǒng)上的通用瀏覽器所瀏覽,實現了跨平臺操作,將成為未來網絡應用系統(tǒng)的發(fā)展趨勢。Internet發(fā)展到今天,可謂是風靡世界,成為

28、一大熱門,究竟是什么是Internet有那么大的魅力呢?在這個日新月異的社會中,商業(yè)、企業(yè)和個人不斷的共同探索信息的更好、更快、更方便的方法,Internet正好具備這樣的特點,它能提供豐富的信息資源。而WEB網站是與辦公室或世界上其他人共同分享信息的一種途徑,它使信息以網頁或文檔的形式提供給使用瀏覽器,軟件訪問站點由于WEB的技術而迅速發(fā)展。人們對網頁的要求再也不是局限于簡單的、靜止的WEB頁面,而是一種根據用戶要求控制WEB頁面信息

29、的“活動”頁面。所謂WEB是交互式的,主要表現在用戶能向WEB站點發(fā)送信息或命令,從而對WEB服務器上運行的應用程序進行控制,服務器則根據相應的命令對使用者的操作做出響應。</p><p>  畢業(yè)設計是學生在校期間的最后一個教學環(huán)節(jié),是學習深化和提高的一個重要過程,也是綜合檢驗所學理論知識的一個重要環(huán)節(jié)。本文說明了本設計從課題的申報、課題的審核、學生選題等環(huán)節(jié)進行管理,實現了學生自主選題和教師自主選擇學生的網上

30、雙向選擇,同時對畢業(yè)設計課題的難度、工作量等進行監(jiān)控。本系統(tǒng)實現了網上雙向選擇,嚴格了畢業(yè)設計進程控制,對保證畢業(yè)設計的質量有非常重要的現實意義。</p><p><b>  第2章 系統(tǒng)簡介</b></p><p>  2.1 系統(tǒng)開發(fā)背景</p><p>  隨著計算機及計算機網絡的普及和全國各院校的校園網絡的日益完善、健全,各種工作的計算

31、機網絡化將逐步取代繁重的傳統(tǒng)辦公模式。畢業(yè)設計作為大學生四年學習的重要環(huán)節(jié),也有必要實行計算機網絡化管理,從而減輕設計指導老師的承重負擔,簡化立題、選題、評分等過程,讓繁冗的課題設計信息采用計算機數據庫統(tǒng)籌管理。因此,設計一種畢業(yè)設計綜合管理系統(tǒng)是我校教學管理發(fā)展的一項任務,也是各院校教學發(fā)展的趨勢。該系統(tǒng)為學生、教師、教務處提供一個交互的接口,大大的方便了學生、老師及教務處的管理人員。</p><p>  2.

32、2 系統(tǒng)工作流程描述</p><p>  在設計前期,由各個指導教師在各個院系規(guī)定的時間內進行網上立題(對應到各院系專業(yè)),立題的項目主要有課題名稱、課題主要內容、立題次數、難易程度等。隨后由所屬院系教務審核人員對課題進行審核,審核的結果分為適用,和不適合;需要修改的課題在規(guī)定的時間內進行修改,審核人員對其進行第二次審核,審核通過的,該課題則可被學生選擇,若不通過,則指出原因,教師可以查看審核結果。下一步是學生的

33、選題階段,學生在規(guī)定的時間內提交個人的信息,進入系統(tǒng)后,學生可對通過審核的題目按專業(yè)進行選擇(對應到各院系專業(yè)),一個學生可以選擇3個課題。各指導教師在學生自主選題的基礎上對選擇其所立課題的學生進行最后的選擇確認,一個老師最多可帶5個學生。學生可以查看最后的選擇結果。在教師選擇結束后如果個別的學生沒有課題,則與所在院系聯(lián)系,系里可以根據課題的選擇情況將學生調劑到學生人數相對較少的課題上。在進行課題設計的過程中,若對所選課題或指導老師有什

34、么意見則可通過本系統(tǒng)提供的bbs進行反饋,并可根據自己的看法對其指導老師進行評分。設計進入尾聲階段時,指導老師可在網上對其所帶學生進行打分,學生可在網上直接看到自己的成績等。分管教務的人</p><p>  2.3 系統(tǒng)操作流程圖</p><p>  通過以上的描述,畫出系統(tǒng)的操作流程圖如下:</p><p><b>  N</b></p

35、><p><b>  N</b></p><p><b>  Y</b></p><p><b>  Y</b></p><p>  圖2-1 畢業(yè)設計綜合管理系統(tǒng)操作流程圖</p><p>  第3章 系統(tǒng)開發(fā)方法及工具簡介</p><

36、;p>  3.1 系統(tǒng)開發(fā)簡介</p><p>  3.1.1系統(tǒng)開發(fā)方法</p><p>  經過前期的大量分析工作,基于此系統(tǒng)的基本特點,并聯(lián)系軟件工程的各種開發(fā)方法,小組決定采用結構化生命周期與快速原型法相結合的開發(fā)方法,即:需求分析--開發(fā)方案設計-- 子系統(tǒng)實現--系統(tǒng)集成與確認。 </p><p>  圖3-1 系統(tǒng)開發(fā)方法</p>

37、;<p>  3.1.2 結構化生命周期法簡介</p><p>  作為大型系統(tǒng)開發(fā)的主流方法,結構化生命周期法的基本思路是把系統(tǒng)開發(fā)過程分為若干階段,每個階段進行若干活動,每一項活動應用一系列標準、規(guī)范、方法和技術,完成一個或多個任務,形成符合給定規(guī)范的產品。</p><p>  采用結構化生命周期法開發(fā)管理信息系統(tǒng)時,需注意以下四條主要原則:</p><

38、;p>  (1) 用戶參與原則。</p><p>  (2)“先邏輯,后物理”原則。</p><p>  (3)“自頂向下”原則。</p><p>  (4) 工業(yè)成果描述標準化原則。</p><p>  開過程大致可分為以下四步:</p><p><b>  1. 系統(tǒng)規(guī)劃。</b><

39、;/p><p>  (1)MIS的戰(zhàn)略規(guī)劃。</p><p>  (2)組織的信息要求分析。</p><p><b>  (3)資源分配。</b></p><p><b>  2. 系統(tǒng)開發(fā)。</b></p><p><b>  (1) 系統(tǒng)分析。</b>&

40、lt;/p><p><b>  (2) 系統(tǒng)設計。</b></p><p><b>  (3) 系統(tǒng)實施。</b></p><p>  3. 系統(tǒng)的運行與維護。</p><p><b>  4. 系統(tǒng)更新。</b></p><p>  系統(tǒng)開發(fā)生命周期的示意

41、圖如下</p><p>  圖3-2 系統(tǒng)開發(fā)生命周期示意圖</p><p>  3.1.3 快速原型法簡介</p><p>  原型法是通過快速建立并供用戶使用的原型反映用戶的信息需求,該方法加快了系統(tǒng)開發(fā)過程中用戶需求的獲取,有助于解決一些規(guī)模不大但不確定因素較多的管理新局面策略問題,一定程度上提高了系統(tǒng)開發(fā)的效率和有效性。建立一個管理信息系統(tǒng)的原型一般分四步進

42、行。</p><p>  (1) 明確用戶基本信息需求。</p><p>  (2) 建立初始的信息系統(tǒng)。</p><p>  (3) 使用原型系統(tǒng),進一步明確用戶需求。</p><p>  (4) 修改和完善原型系統(tǒng)。</p><p>  其原型法的示意圖如下:</p><p><b&g

43、t;  NO</b></p><p>  YES </p><p>  圖3-3 原型法示意圖</p><p><b>  3.2開發(fā)工具介紹</b></p><p>  本系統(tǒng)客戶端程序使用VBScript與JAVAscript語言嵌入HTML編寫,服務器端程序

44、采用微軟ASP技術編寫。</p><p>  3.2.1 ASP簡介</p><p>  ASP (Active Sever Pages)是微軟開發(fā)的一套服務端腳本環(huán)境,內含于IIS中。它使用服務器端腳本、對象和組件擴展了的HTML頁。編寫人員可以利用VBScript、JavaScript或其他的第三方腳本語言來創(chuàng)建ASP,實現過去需要編寫復雜的CGI程序才能實現的動態(tài)網頁。ASP提供了一

45、些內建對象,利用這些內建對象可以進一步擴展HTML,使腳本可以更加強大。使用這些對象,可以進行身份驗證、從cookie(session)中讀取數據或向cookie(session)中寫入數據??梢栽诰W頁中插入數據并發(fā)送到客戶端、重定向瀏覽器、檢查客戶端是否已建立連接等。ASP可以包含標準的Active X組件,本身也包含了一些基本組件和常用組件,同時也可以使用第三方組件,通過訪問組件可以快速、建議的完善自己的HTML。ASP可以通過AD

46、O對后臺數據庫進行操作,這是ASP一個非常強大的功能。因為ASP所有的程序都在服務器端執(zhí)行,所以不必擔心客戶的瀏覽器是否能夠運行你所編寫的代碼。當程序執(zhí)行完畢后,服務器僅將執(zhí)行的結果返回給客戶瀏覽器,這就減輕了客戶瀏覽器的負擔,大大提高了交互速度,并保證了服</p><p>  ASP的特點簡述如下:</p><p><b>  (1) 無需編譯。</b></p

47、><p>  (2) 執(zhí)行效率高。</p><p>  (3) 為純文本文件。</p><p>  (4) 容易維護和編寫。</p><p>  (5) 獨立于瀏覽器。</p><p><b>  (6) 面向對象。</b></p><p>  (7) 與任何ActiveX S

48、cript語言兼容。</p><p>  (8) 源程序的保密性。</p><p>  (9) 復雜的數據庫操作。</p><p><b>  HTTP請求</b></p><p><b>  HTTP應答</b></p><p>  圖3-4 ASP工作流程</p&g

49、t;<p>  如上圖,當瀏覽器向Web Sever請求調用ASP文件時,就啟動了ASP。ASP通過調用一個簡單的動態(tài)庫asp.dll進行工作。該動態(tài)庫文件負責獲得一個ASP文件并對該頁所有服務器代碼進行解析,這些腳本代碼會發(fā)送到合適的腳本引擎,然后對腳本語言做出解釋。腳本代碼的運行結果重新結合該ASP野種原有的其他代碼及HTML代碼,然后Web Sever將最終生成的頁面發(fā)送至客戶端瀏覽器進行顯示。</p>

50、<p>  3.2.2 VBScript簡介</p><p>  作為ASP的缺省語言,VBScript即可作為客戶端編程語言,也可作為服務器端編程語言。VBScript作為服務器端編程語言的好處是它不受瀏覽器的限制。VBScript腳本在服務器端被執(zhí)行,瀏覽器收到的只是執(zhí)行后的標準HTML文件。VBScript以對象為基礎,不僅支持對象的屬性以及成員函數,而且可以用來編寫動作并反映和對象相關的事件。

51、所以創(chuàng)建ASP應用程序時,使用了VBScript作為服務器端編程語言。</p><p>  3.2.3 ASP所需的環(huán)境</p><p>  (1) Windows 2000 + IIS</p><p>  (2) Windows NT + IIS</p><p>  (3) Windows 95/98 + PWS</p>&l

52、t;p><b>  3.2.4編輯工具</b></p><p>  由于ASP的應用程序就是以.asp為擴展名的純文本文件,可用任何文本編輯器(如記事本)打開并編輯。為提高效率,我們使用了FrontPage和DreamWeaver開發(fā)ASP程序。</p><p>  經過以上的分析,我們看到ASP廣泛的前景。結合本系統(tǒng)的功能要求,因為本系統(tǒng)主要是從事網絡數據庫的

53、開發(fā)和應用,ASP提供的數據接口ADO使開發(fā)人員只需要很簡短的幾個語句就可以實現和數據庫的連接,很適合本系統(tǒng)。加上本人的自身情況,我對BASIC語言比較熟悉,對網頁制作有一定的基礎,為了盡快熟悉開發(fā)工具,盡早的進行設計因此我們決定采用微軟的ASP技術作為本系統(tǒng)的開發(fā)工具。</p><p>  3.2.5數據庫簡介</p><p>  數據庫:指一個關于某一特定主題或目標的信息集合。利用數據

54、庫,人們可以為自己建立起諸如地址簿、收支表、電力分配等各種各樣的信息集合并進行有效和切實的管理和安排。數據庫需要借助于數據庫管理系統(tǒng)(DBMS)才能發(fā)揮功能。 </p><p>  數據庫管理系統(tǒng):是指對數據庫信息進行存儲、處理和管理的系統(tǒng)。如果在數據庫管理系統(tǒng)中,根據用戶定義的關系來存儲、處理和管理數據庫信息,這樣的數據庫管理系統(tǒng)稱為關系型數據庫管理系統(tǒng)。Access實際上是一個基于關系型數據庫的數據庫管理系統(tǒng)

55、。 Access屬于Microsoft Office的套件。可以為各級別用戶查找、管理和共享數據提供一種簡單的方法。在Windows操作系統(tǒng)中運行。 Access的數據庫元素:字段和記錄 數據庫工作表分為行和列,行稱為記錄,列稱為字段。 </p><p>  3.2.6 Access的功能</p><p>  (1) 據庫中包含多個表,每個表可以分別表示和存儲不同類型的信息。 <

56、;/p><p>  (2)通過建立各個表之間的關聯(lián),從而將存儲在不同表中的相關數據有機地結合起來。 </p><p>  (3)用戶可以通過創(chuàng)建查詢在一個表或多個數據表中檢索、更新和刪除記錄,并且可以對數據庫中的數據進行各種計算。 </p><p>  (4) 過創(chuàng)建聯(lián)機窗體,用戶可以直接對數據庫中的記錄執(zhí)行查看和編輯操作。 </p><p> 

57、 (5) 過創(chuàng)建報表,用戶可以將數據以特定的方式加以組織,從而達到分析可打印的目的。 </p><p>  3.2.7 Access數據庫中的七個對象</p><p>  (1) 表:表是用來保存和組織各種信息的,它是Access數據庫的基本對象,其它的數據庫對象都是以表為基礎來創(chuàng)建的。每一個表都包含了體現同一主題的同類信息。表中信息分行、列存儲。表中的每一列都包都包含特定主題下的某一實例

58、的所有信息數據,稱為“字段”;表中每一行所包含的是特定主題下的某一實例的所有信息數據,稱為“記錄”。</p><p>  (2) 查詢:用戶通過查詢可以在表中搜索符合指定條件的數據,并可以對目標記錄修改、插入和更新等編輯動作。 </p><p>  (3) 窗體:用戶可以通過創(chuàng)建窗體逐條顯示記錄,便于詳細的查看和編輯,還可以對窗體進行編程。 </p><p>  (

59、4) 報表:生成報表目的是進行計算、打印、分組和匯總數據。 </p><p>  (5) 頁:功能上類似于典型的窗體和報表,但數據訪問頁是允許用戶查看、編輯和匯報駐留在瀏覽器中的數據和HTML頁。 </p><p>  (6) 宏:可以將數據中不同對象聯(lián)在一起,從而形成一個數據管理系統(tǒng)。 </p><p>  (7) 模塊:可以保存VB應用程序的聲明和過程。<

60、/p><p><b>  第4章 系統(tǒng)分析</b></p><p><b>  4.1系統(tǒng)分析介紹</b></p><p>  4.1.1技術可行性</p><p>  本系統(tǒng)采用微軟的ASP技術,Microsoft的Active Sever Pages(ASP)是服務器端腳本編寫環(huán)境,使用它可以創(chuàng)建和

61、運行動態(tài)、交互的WEB服務器應用程序。使用ASP可以組合HTML頁、腳本命令和ActiveX組建以創(chuàng)建交互的Web頁和基于Web的功能強大的應用程序。ASP應用程序很容易開發(fā)和維護。</p><p>  4.1.2經濟可行性</p><p>  本系統(tǒng)由于本身并不復雜,采用先進的ASP技術后,不需要投入太多的人力、物力,從而開發(fā)所需要的資金投入也不會很大,在經濟上是完全可行的。</p

62、><p>  4.1.3操作可行性分析</p><p>  隨著校園網的建成與發(fā)展,正是此系統(tǒng)大顯身手的好機會,且此系統(tǒng)是在校園內部網上運行的。</p><p>  通過以上方面的分析得出結論:基于校園網的畢業(yè)設計綜合管理系統(tǒng)符和軟件開發(fā)的要求,可以實現。</p><p>  4.2 系統(tǒng)的綜合要求</p><p>  本

63、系統(tǒng)的開發(fā)采用B/S模式,即瀏覽器/服務器模式,是一種從傳統(tǒng)的二層C/S模式發(fā)展起來的新的網絡結構模式,其本質是三層結構的C/S模式。B/S是在用戶和數據庫之間加入一個Web服務器從而較圓滿的克服了傳統(tǒng)的C/S模式的缺點。</p><p><b>  主要表現在:</b></p><p>  1. 由于客戶端軟件為瀏覽器,B/S模式提供了一致的用戶界面,且實現客戶端的

64、零配置和客戶端平臺無關。</p><p>  2. 系統(tǒng)開發(fā)維護和升級都集中在服務器端,因而易于升級擴展和集成。B/S模式基于開放的TCP/IP協(xié)議,具有良好的開放性,擴展性。</p><p>  3. B/S模式提供靈活的信息交流和信息發(fā)布。</p><p>  4. B/S模式具有很好的經濟性且易于推廣。</p><p>  4.2.1

65、系統(tǒng)功能要求</p><p>  (1) 方便強大的資料管理功能,良好的人機界面;盡量避免字和長字符串的人工重復輸入。</p><p>  (2) 靈活,方便的查詢性能快速實現符合關鍵條件的查詢。</p><p>  (3) 應有較強的可擴充性。</p><p>  (4) 教師完成課題申報,修改,選擇學生,成績評定;院系完成審核;學生

66、選擇,給教師打分;提供綜合查詢,打印等功能。</p><p>  4.2.2系統(tǒng)運行要求</p><p>  本系統(tǒng)使用環(huán)境分為服務器和客戶端。</p><p>  (1) 服務器環(huán)境如下:</p><p>  CPU:Pentium II及其以上CPU機器</p><p><b>  硬盤:不少于1GB&l

67、t;/b></p><p><b>  內存:64MB以上</b></p><p>  軟件:Windows98/2000/NT 4.0+IIS 4/5.0或PWS 3/4.0,數據庫采用Microsoft Access,瀏覽器 IE4.0或Netscape4.0以上的版本。</p><p>  (2) 客戶端環(huán)境如下:</p>

68、;<p>  CPU:Pentium II及其以上CPU機器</p><p>  硬盤:不少于640MB</p><p><b>  內存:32MB以上</b></p><p>  軟件:Win 9X/ME/NT/2000 +瀏覽器 IE4.0或Netscape4.0以上的版本。</p><p><

69、b>  4.3系統(tǒng)數據流圖</b></p><p>  通過對整個系統(tǒng)的數據分析繪制出整個系統(tǒng)的數據流圖如下:</p><p>  圖4-1 系統(tǒng)頂層數據流圖</p><p>  教師模塊的細化數據流圖:</p><p>  教師模塊的數

70、課題 信息  </p><p>  圖4-2 教師模塊數據流 </p><p>  

71、系審核人員數據流圖:</p><p><b>  結果</b></p><p>  圖4-3 審核數據流圖</p><p><b>  課題信息</b></p><p><b>  選題</b></p><p><b>  信息 信息<

72、;/b></p><p><b>  數據</b></p><p><b>  分數信息</b></p><p>  圖4-4 學生數據流圖</p><p><b>  4.4數據字典</b></p><p>  數據字典是關于數據的信息的集合,

73、也就是對數據流圖中包含的所有元素的定義的集合。它為用戶提供查閱,對不了解的條目解釋和有關數據的描述。本系統(tǒng)的部分重要數據字典表示如下</p><p>  表4-1 教師代碼表</p><p>  表4-2 學生代碼表</p><p>  表4-3 課題代碼表</p><p>  表4-4 學生志愿表</p><p> 

74、 表4-5 回復留言表</p><p>  表4-6 學科門類表</p><p><b>  第5章 系統(tǒng)設計</b></p><p>  軟件設計開始于對軟件需求分析之后,它是構造軟件所需的三項活動—項活動——設計,代碼生成和測試——之一。</p><p><b>  軟件設計的原則:</b>&l

75、t;/p><p>  1.設計過程不應受“隧道視野”的限制。</p><p>  2.設計對應于分析模型應該時刻跟蹤的。</p><p>  3.設計應該縮短軟件和現實世界中問題的“智力距離”。也就是軟件設計的結構應該模擬問題域的結構。</p><p>  4.設計應該適應修改。</p><p>  5.設計應表現出一致性

76、和集成性。</p><p>  6.設計應該構造類似的遇到異?,F象的數據,時間,或操作條件時也能夠平衡,輕巧的降級。</p><p>  7.設計應該復審設計,減少概念性錯誤。</p><p><b>  5.1系統(tǒng)總體設計</b></p><p>  5.1.1系統(tǒng)的綜合要求</p><p> 

77、 1.應具有方便,強大的資料管理和良好的人機界面,使用戶易于操作,便于瀏覽。</p><p>  2.系統(tǒng)的健壯性,擴展性良好。系統(tǒng)具有對數據備份和日志記錄的功能。</p><p>  3.系統(tǒng)的安全性好,通過密碼和權限的管理是用戶的數據不受到侵害。</p><p>  4.系統(tǒng)的動態(tài)信息交互功能強,系統(tǒng)根據不同的用戶的權限開放不同的處理權限;不同的用戶可以通過留言

78、板進行信息的溝通。</p><p>  5.系統(tǒng)盡量給用戶提供一個良好的操作環(huán)境。</p><p><b>  5.1.2系統(tǒng)結構</b></p><p>  根據功能分為教師,學生的前臺操作和系教務人員的綜合管理。</p><p>  系統(tǒng)有四個主要的角色組成:學生.教師.院系.管理人員。</p><

79、;p>  1. 教師完成的操作:</p><p>  個人信息的管理,課題的申報、修改、選擇學生,設計期間與學生的交流與輔導、成績的評定。</p><p>  2. 學生完成的操作:</p><p>  注冊自己的個人信息,選擇課題,設計期間利用留言板和教師進行交流,對教師的指導進行打分、評定。</p><p>  3. 各院系的教務人

80、員:</p><p>  對教師提交課題進行一審、二審;對沒有課題的學生進行調劑,對選題的結果,成績進行查詢、統(tǒng)計、打??;對教師的指導情況進行查詢、打印和備案。</p><p><b>  4. 管理人員:</b></p><p>  對教師,學生的信息查詢,添加和刪除;對數據庫進行備份和恢復,完成數據的初始化;網站的設置與管理。</p&

81、gt;<p>  5.1.3 系統(tǒng)結構層次圖</p><p><b>  圖5-1 層次圖</b></p><p>  5.1.4數據庫結構</p><p>  本系統(tǒng)在開發(fā)階段采用Microsoft Access 2000數據庫對數據進行存儲和管理。數據庫邏輯設計結果ER圖如下:</p><p><

82、;b>  圖5-2 ER圖</b></p><p>  數據庫物理結構設計基于以下的原則:</p><p>  1.在實現基本功能的前提下,盡量減少數據的冗余。</p><p>  2.結構設計與操作設計相結合。</p><p>  3.數據結構有相對的穩(wěn)定性。</p><p>  數據表的結構設計如

83、下:</p><p>  表5-1 課題信息表(ktxxb):</p><p>  表5-2 課題選擇表(ktxz)</p><p>  表5-3 審核意見表(pyb):</p><p>  表5-4 學生注冊表(xszcb):</p><p>  表5-5 教師信息表(jsxxb):</p><p

84、>  表5-6 審核人員表(zjb):</p><p>  表5-7 留言板(bbs):</p><p>  表5-8 打分表(dafen)</p><p>  以下為部分數據庫中的表:</p><p>  圖5-3 學生注冊表</p><p>  圖5-4 課題選擇表</p><p>&

85、lt;b>  5.2詳細設計</b></p><p>  畢業(yè)設計網上管理系統(tǒng)的特點:</p><p>  (1) 管理方便,整個過程只須操作電腦就能完成</p><p><b>  安全可靠</b></p><p>  (2) 強大的容錯功能,操作者的每一步操作都有系統(tǒng)提示,不用擔心進行了錯誤的操作&

86、lt;/p><p>  (3) 完善的后臺管理,采用分級權限管理</p><p>  (4) 自動化程度高,教師在進行立題之后,學生便可以在網上進行選題,并可進行對教師的評價等操作,點擊鼠標便可將所有信息輸入數據庫,繁瑣的管理項目由系統(tǒng)自動完成</p><p>  (5) 模塊化設計,可以將程序進行擴充,完成另一些功能</p><p>  (6)

87、 設有留言板和論壇,學生和教師可以利用此設施進行信息的反饋。</p><p>  (7) 對必要的結果能進行打印的功能,作為資料進行保存。</p><p>  針對系統(tǒng)的特點我們對以下功能進行了詳細的設計:.</p><p>  5.2.1安全性設計</p><p>  本系統(tǒng)采用目前比較成熟的ASP作為開發(fā)技術,采用ACCESS作為數據存儲

88、的實體,在網絡安全上比較成熟,鑒于以前的不安全的因素,綜合多種經驗我們采用以下措施確保系統(tǒng)的安全性:</p><p>  (1) 由于該系統(tǒng)只是對畢業(yè)設計進行管理,所以只在畢業(yè)設計的階段在學校的局域網上發(fā)布和運行,這樣有效的阻止惡意訪問,同時節(jié)省網絡資源。</p><p>  (2) 不同身份的人員由不同的界面登錄,導航到不同的主界面,杜絕越權訪問。</p><p>

89、;  (3) 系統(tǒng)維護人員負責整個系統(tǒng)的數據維護,是保證系統(tǒng)運行的關鍵。因此,對登錄到管理人員界面的操作記錄時間、IP地址和具體的操作,供管理人員查看。</p><p>  (4) Access數據庫被下載的漏洞尤其值得我們注意。如果攻擊者通過某種方法獲知或者猜到了網站的后臺Access數據庫存放的文件系統(tǒng)的路徑及數據庫的名字,那么攻擊者利用一個很正常的Ftp工具就能把這個數據庫下載了。數據庫中一般存放的都是核心

90、數據,如果泄露出去,會給網站造成不可估量的損失。解決的方法是使用不規(guī)則的名字和路徑。起個較為復雜的名字或者是把文件放在多級目錄下,這樣就不容易被攻擊者猜到,從而進行破壞了。還一種就是利用Access數據庫本身帶的編碼及加密功能,對數據庫進行加密設置,這樣即使被人下載了數據庫,他也無從下手。</p><p><b>  5.2.2算法設計</b></p><p>  (

91、1)教師模塊算法:</p><p>  教師提交個人信息注冊表單,寫入數據庫的教師信息表中,進入系統(tǒng)后根據不同的學科類別導航到不同的提交課題的表單,填寫完成后寫入數據庫中;課題修改根據教師的代碼從課題信息表中找出相對應的課題的名稱,填加到下拉菜單中,再以名稱為關鍵字從表中將信息讀出到表單的容器中供教師修改;選擇學生時,根據教師的代碼從課題信息表中取出審核通過的課題的名稱,再根據課題名稱從課題選擇表中取出對應的學生

92、的姓名,循環(huán)顯示出來,教師點擊學生姓名可以查看學生的信息(以學號為關鍵字從學生信息表中讀出)。課題選擇表設一最終結果字段(初始值默認為0)教師要選擇此學生,首先檢查該學生所選擇的課題的記錄的最終結果字段值之和是否大于等于1,如果成立則表示該學生已經被其他教師選擇,否則將該課題對應的記錄的最終結果字段值設為1,選擇成功;如果課題名稱和最終結果為1的記錄的個數等于5,則提示課題人數已滿,放棄選擇;成績評定時采用和選擇學生一樣的方法循環(huán)顯示出

93、課題名稱和已經選擇的學生名單,只是在學生姓名后面加一個下拉菜單用來提供成績輸入,同時記錄學生的人數為n,成績以字符串的方式提交,采用split函數將字符串分割存入數組,同時循環(huán)n次將成</p><p><b>  (2)選課模塊:</b></p><p>  在第一次進入系統(tǒng)時,學生必須注冊自己的基本信息。注冊后,再次進入只需登錄。進入系統(tǒng)后,可以對本專業(yè)的畢業(yè)課題進

94、行選擇。學生最多有三個志愿,選完后將自動顯示選擇的結果;如果沒有選夠三個課題那么在離開選課界面后,將不能再次進行選擇。教師對選擇自己課題的學生進行選擇后,每個學生只有一個確定的課題,學生才可以進行畢業(yè)設計。在設計過程中,學生需要對自己的指導教師進行評價。在評價時,學生根據頁面上的項目對教師進行打分,打完后如果不滿意可以修改。在設計過程中,學生難免會遇到問題,可以通過留言板向教師進行咨詢。查看留言時,可以查看所有留言,但只能針對自己院系的

95、留言進行回復討論。</p><p><b>  (3)評議模塊:</b></p><p>  根據專家所在的院系從課題信息表中選出屬于自己院系的課題信息,填寫評議表單后提交,將最終評議結果寫入課題信息表的審核結果字段中,將評議的其他寫入評議表,在二審時,從課題信息表中讀出自己院系且審核結果為‘修改’的課題,將審核結果更新到數據庫中;審核人員根據課題名稱查看教師的分數。

96、</p><p>  5.2.3代碼設計原則</p><p>  代碼指明了事物的名稱,屬性,狀態(tài)。運用計算機處理時,為了使處理方便,為了節(jié)省存儲空間,提高處理的速度,效率和精度,采用代碼設計時,通常用數字,字母和一些特殊的符號組成的代碼來識別事物和處理數據。</p><p><b>  代碼設計的原則:</b></p><

97、p>  (1) 要適合計算機處理。</p><p>  (2) 要便于使用。</p><p>  (3) 要具有系統(tǒng)性,通用性和擴展性。</p><p>  (4) 選擇最小的代碼。</p><p>  (5) 代碼設計的標準化?!?lt;/p><p>  (6) 代碼的注釋也很重要。</p><

98、p>  5.2.4各模塊詳細設計過程</p><p>  界面設計是重要的組成部分,操作人員主要通過對界面的瀏覽和操作實現系統(tǒng)的運轉。</p><p>  系統(tǒng)主界面包括:學生,教師,專家評議,系統(tǒng)維護,幫主等鏈接,不同的人員點擊不同的鏈接進行操作。</p><p>  (1) 系統(tǒng)登錄界面</p><p>  圖5-5 系統(tǒng)主界面&l

99、t;/p><p>  (2) 教師注冊界面</p><p>  圖5-6 教師注冊界面</p><p>  教師完成個人信息的注冊,例如,姓名,代碼,密碼,研究成果及方向等;采用文本框和下拉菜單。將特定的數據寫入菜單中,這樣可以使操作簡潔,輸入的數據規(guī)范,可以減少操作上帶來的不便;研究成果及方向可能需要填寫較多的數據,因此采用文本域控件。在點擊”提交信息”按鈕時,將會觸

100、發(fā)由JAVA語言編寫的CLICK事件,用來檢查是否有未填寫的信息以及驗證密碼是否一致。完成以后系統(tǒng)會彈出一個對話框,要求您對填寫的信息進行最后的確認,以確保信息的準確。</p><p><b>  (3) 教師主界面</b></p><p>  教師主界面包括課題申報,課題修改,選擇學生,綜合查詢,成績評定,論壇等模塊的超級連接,教師可以點擊不同的超鏈接進行不同的操作

101、。</p><p>  圖5-7 教師主界面</p><p>  (4) 選擇學生界面</p><p>  系統(tǒng)從課題選擇表中將選擇該課題的學生的姓名及志愿讀出,連接顯示到課題名稱對應的表格中;同時給名字加上超級鏈接。教師可以點擊學生的姓名查看學生的基本信息來決定該學生是否符合該課題。</p><p><b>  圖5-8 選擇學生

102、</b></p><p><b>  (5)成績評定界面</b></p><p>  系統(tǒng)從數據庫中將教師最終選擇的學生的名單提取出來,名字后面采用下拉菜單顯示成績的等級,例如,優(yōu),良,中,及格,不及格等檔次。</p><p>  將提交的字符串用SPLIT函數分割存入數組a,num表示學生的個數,采用循環(huán)的方式將成績寫入數據庫。其

103、主要代碼如下:</p><p>  for i=1 to num</p><p>  score=a(j)</p><p>  name=request.form("name"&i)</p><p>  name1=clng(name)</p><p>  set conn=server.c

104、reateobject("adodb.connection")</p><p>  conn.open " driver={Microsoft Access Driver (*.mdb)}; DBQ=" & server.mappath("db1.mdb")</p><p>  sql="update ktxz

105、set 評價='"&score&"' where 學號="&name1&" and 最終結果=1"</p><p><b>  圖5-9 成績評定</b></p><p>  (6) 課題顯示界面</p><p>  將數據庫中的課題信息顯示到表格

106、里,供審核人員評議。課題的主要的項采用特殊顏色的字符標注,以加強鮮明的效果。同時用IF語句根據不同的學科的類別進行判斷,顯示不同的課題內容。由于課題的內容和備注可能有很長的信息,顯示到表格里沒有換行,會導致頁面很不美觀。因此根據表格單元的大小決定每30個字符換一次行。</p><p>  <%s1=rs("備注")</p><p>  cr=int(len(s1)

107、/35)</p><p><b>  c=0</b></p><p>  do while c<=cr</p><p>  ss1=mid(s1,1+10*c,35) </p><p>  sss1=sss1&ss1&"</p>"</p><p&g

108、t;<b>  c=c+1</b></p><p><b>  loop</b></p><p><b>  %></b></p><p>  圖5-10 課題顯示</p><p>  (7) 課題審核界面</p><p>  將教師提交的課題信息

109、讀出,審核人員填寫審核表單,確定課題是否合適.</p><p><b>  圖5-11 審核</b></p><p><b>  (8)學生主界面</b></p><p>  選課結果頁面:選課結果界面和查看課題結果界面基本一樣,是同一頁面在不同條件下的顯示,所以算法等都是一樣的,只是查看課題結果只能對結果進行查看,而不能

110、進行重新選擇,可以在選完課題后隨時查看,因此不再特別列出。結果頁面是系統(tǒng)從課題數據庫中選擇當前進入系統(tǒng)的學生的所有所選課題的信息,將課題的選擇順序(志愿),課題名稱,指導教師等結果顯示出來。其中如果學生所選的課題的指導教師選擇了該學生,則在選中列中會顯示選中,如果教師還未選擇或沒有選擇該學生,則會顯示未選中。在評價列中,顯示的是該學生的畢業(yè)設計的最終成績。如果指導教師已經給了該學生成績,則顯示該學生的評價結果,;否則顯示“無”。如果學生

111、對當前所選的課題不滿意則可以點擊“重選”,系統(tǒng)將從數據庫中刪除學生的課題并將“志愿”設置為“1”,返回到課題選擇頁面,學生可以重新進行課題的選擇。如果選擇了“完成”,則系統(tǒng)彈出提示框,詢問學生是否真的確定當前的課題選擇結果,如果確定,系統(tǒng)將清空“志愿”的值,并提示操作完成不能再進行修改。這部分主要代碼為:</p><p>  <%if session("stuid")=empty the

112、n</p><p>  response.redirect("xuanke.asp")</p><p><b>  end if</b></p><p>  if session("choose")>3 then </p><p>  response.redirect(&q

113、uot;results.asp")</p><p><b>  end if%></b></p><p><b>  <html></b></p><p><b>  <head></b></p><p>  <meta http-

114、equiv="Content-Language" content="zh-cn"></p><p>  <meta http-equiv="Content-Type" content="text/html; charset=gb2312"></p><p>  <meta name=&q

115、uot;GENERATOR" content="Microsoft FrontPage 4.0"></p><p>  <meta name="ProgId" content="FrontPage.Editor.Document"></p><p>  <title>課題選擇</tit

116、le></p><p>  圖5-12 課題選擇</p><p>  (9) 成績查詢界面</p><p>  圖5-13 成績顯示</p><p>  (10) 學生對指導教師打分界面:</p><p>  對教師評價:在設計中需要對指導教師的指導進行評價。評價頁面用Javascript腳本語言進行控制,如果某

117、一項沒有進行選擇,則系統(tǒng)會彈出警告框提示學生進行選擇。提交后,系統(tǒng)將評價的分數和學生及課題的有關信息存入數據庫,然后顯示結果頁面。</p><p>  圖5-14 評價教師</p><p>  (11) 綜合查詢界面:</p><p>  可以對選擇課題的結果,學生的成績,課題的審核結果等進行查詢,并打印成報表</p><p><b&g

溫馨提示

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

評論

0/150

提交評論