計算機信息管理畢業(yè)論文-- 學生管理系統(tǒng)_第1頁
已閱讀1頁,還剩37頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、<p><b>  摘 要</b></p><p>  學生管理系統(tǒng)是一個教育單位不可缺少的部分,它的內(nèi)容對于學校的決策者和管理者來說都至關重要,所以學生管理系統(tǒng)應該能夠為用戶提供充足的信息和快捷的查詢手段。但一直以來人們使用傳統(tǒng)人工的方式管理學生檔案,這種管理方式存在著許多缺點,如:效率低、保密性差,另外時間一長,將產(chǎn)生大量的文件和數(shù)據(jù),這對于查找、更新和維護都帶來了不少的困難

2、。</p><p>  隨著科學技術的不斷提高,計算機科學日漸成熟,其強大的功能已為人們深刻認識,它已進入人類社會的各個領域并發(fā)揮著越來越重要的作用。</p><p>  作為計算機應用的一部分,使用計算機對學生信息進行管理,具有手工管理所無法比擬的優(yōu)點.例如:檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等。這些優(yōu)點能夠極大地提高學生信息管理的效率,也是企業(yè)的科學化、正

3、規(guī)化管理,與世界接軌的重要條件。</p><p>  關鍵詞:學生管理 數(shù)據(jù)庫系統(tǒng)原理 ACCESS ASP</p><p><b>  Abstract</b></p><p>  The student management system is an education unit essential part, its conten

4、t said regarding the school policy-maker and the superintendent all very important, therefore the student management system should be able to provide the sufficient information and the quick inquiry method for the user.

5、But the people have since always used the traditional artificial way management student document file, this management way has many shortcomings, For example: The efficiency low, the secrecy is bad</p><p

6、>  Along with science and technology unceasing enhancement, the computer science is mature day after day, Its formidable function had profoundly known for the people, It entered the human society each domain and is pl

7、aying the more and more vital role.</p><p>  As a computer application part, Uses the computer to carry on the management for the student school information, has merit which the manual administration center

8、is unable to compare For example: Retrieves, the search rapidly convenient, the reliability high, the reserves big, the secrecy good, the life is long, the cost low status. These merits can enormously enhance the student

9、 management system the efficiency, Also is enterprise's scientific style, the standardized management, Important condi</p><p>  Keywords: student management,Database System Principles, ACCESS ASP</p&

10、gt;<p><b>  目錄</b></p><p><b>  摘 要2</b></p><p>  Abstract3</p><p><b>  前  言6</b></p><p><b>  1.系統(tǒng)規(guī)劃8</b>

11、;</p><p>  1.1 系統(tǒng)開發(fā)的意義8</p><p>  1.2 現(xiàn)狀分析8</p><p><b>  1.3目標分析8</b></p><p>  2. 可行性分析9</p><p>  2.1可行性分析如下7</p><p>  2.1.1 技術

12、可行性8</p><p>  2.1.2 經(jīng)濟可行性10</p><p>  2.1.3法律可行性10</p><p>  2.1.4系統(tǒng)運行可行性10</p><p>  2.1.5用戶使用可行性10</p><p>  2.2 面向?qū)ο蟮某绦蛟O計10</p><p>  3. 系

13、統(tǒng)設計11</p><p>  3.1 系統(tǒng)設計思想11</p><p>  3.2 系統(tǒng)功能分析11</p><p>  4.系統(tǒng)數(shù)據(jù)庫設計13</p><p>  4.1 數(shù)據(jù)庫需求分析14</p><p>  4.2 數(shù)據(jù)庫概念結構設計15</p><p>  4.3 數(shù)據(jù)庫結

14、構的實現(xiàn)17</p><p>  5. 詳細設計19</p><p>  5.1系統(tǒng)登錄19</p><p>  5.2 學生管理系統(tǒng)主界面22</p><p>  5.3學生信息管理功能模塊31</p><p>  5.4班級管理功能模塊33</p><p>  5.5成績管理功能

15、模塊37</p><p><b>  6 .總結38</b></p><p><b>  7.致謝39</b></p><p><b>  前  言</b></p><p>  學生管理是學校管理的重要組成部分,對于學校和政府教育單位來說都至關重要,所

16、以學生管理系統(tǒng)應該能夠為用戶提供充足的信息和快捷的查詢手段。傳統(tǒng)的人工方式管理方式效率低、保密性差,不利于查找、更新和維護。使用計算機對學生信息進行管理,能夠極大地提高學生管理的效率,節(jié)約教育經(jīng)費,這也是適應學校信息化建設發(fā)展趨勢的重要因素。</p><p>  作為計算機應用的一部分,使用計算機對學生信息進行管理,具有手工管理所無法比擬的優(yōu)點。例如:檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本

17、低等。這些優(yōu)點能夠極大地提高學生信息管理的效率,也是企業(yè)的科學化、正規(guī)化管理,與世界接軌的重要條件。因此,開發(fā)這樣的管理軟件成為很有必要的事情。</p><p>  學生管理系統(tǒng)其開發(fā)主要包括后臺數(shù)據(jù)庫的建立和維護以及前端應用程序的開發(fā)兩個方面,對于前者要求建立起數(shù)據(jù)庫一致性和完整性、安全性好的數(shù)據(jù)庫。而對于后者則要求應用程序功能完備,易使用的特點。經(jīng)過分析,我們使用易于與數(shù)據(jù)庫連接的基于Macromedia

18、Dreamweaver 8的ASP開發(fā)工具,利用其提供的各種面向?qū)ο蟮拈_發(fā)工具,尤其是數(shù)據(jù)庫窗口這一功能強大而簡潔操縱數(shù)據(jù)庫的智能化對象,首先在短時間內(nèi)建立系統(tǒng)應用原形,然后對初始原型系統(tǒng)進行需求分析,不斷修正和改進,直到形成用戶滿意的可行系統(tǒng)。</p><p>  本系統(tǒng)采用軟件工程的指導方法,選用C/S模式設計的方案,應用 ACCESS 2003數(shù)據(jù)庫管理系統(tǒng),VB程序設計語言, Dreamweaver 8開

19、發(fā)工具等開發(fā)出來的基于WINDOWS系列的學生管理系統(tǒng).該系統(tǒng)面向各部門和全體學生,實現(xiàn)對學生成績情況、檔案情況等的計算機管理。系統(tǒng)支持學生查詢自己的檔案信息和成績信息,還可以修改自己的密碼,而教師可以對學生的學籍信息和成績信息進行添加、刪除和修改等的操作,同時本系統(tǒng)支持報表的輸出打印功能。減少了部門之間工作的中間環(huán)節(jié),提高了跨部門管理的效率。</p><p>  學生管理系統(tǒng)要實現(xiàn)的目標是為學校提供學生管理解決

20、方案。具體目標如下:</p><p> ?。禾岣邔W生信息管理效率,節(jié)約管理成本,增強學生管理的安全性。</p><p> ?。簼M足學校學生管理的人員、老師和學生的不同層次和不同方面的需要。</p><p> ?。簽閷W校將來的信息化建設提供必要的支持。</p><p>  總之,通過該系統(tǒng)的建設來提高學校的學生信息管理效率,使得學校的發(fā)展能夠適

21、應當前的教育信息化建設的中體發(fā)展趨勢。</p><p><b>  1.系統(tǒng)規(guī)劃</b></p><p>  1.1 系統(tǒng)開發(fā)的意義</p><p>  隨著我國高校畢業(yè)生分配制度和教學管理體制改革的不斷深入,學生管理工作不僅不能削弱,而且還要加強。因為,作為高校的特殊產(chǎn)品——人才,社會對他需要首先聽其言,觀其形,尋其質(zhì),而后才能用其人。學生學

22、籍不僅是反映學生本質(zhì)的重要憑證,為社會提供人才的重要參考依據(jù),而且是學生在校期間個人學習、經(jīng)歷、能力及其重要社會實踐活動的真實紀錄,對該校畢業(yè)生參加就業(yè)和學生管理工作有著重要作用。用人單位可以通過學生學籍信息全面了解畢業(yè)生的詳細情況,掌握畢業(yè)生個人素質(zhì)。在一定程度上,學生學籍也是高校學生管理的有力依據(jù),它有利于促進學生素質(zhì)的提高,為更好地服務于人才培養(yǎng)這個總目標提供支持, 因此做好學生管理必然具有重要意義。然而在各高校學生管理日趨規(guī)范化

23、形勢下 ,也存在諸如學生檔案內(nèi)容單薄、利用滯后、造假、管理方式落后、全程管理觀念差和管理手段落后等不足 ,較大程度地限制其最大利用。青島濱海職業(yè)技術學院在學生管理方面就存在這些不足。針對這些不足,可以利用規(guī)范管理、提高意識、推行數(shù)字化管理等途徑加強學生管理 ,提高學生管理水平 ,從而更好地為學生服務。</p><p><b>  1.2 現(xiàn)狀分析</b></p><p&g

24、t;  此項目開發(fā)的系統(tǒng)為學生管理系統(tǒng),鑒于目前學校學生人數(shù)劇增,學生信息呈爆炸性增長的前提下,學校并沒有有力地對學生信息進行管理,缺少一套完善的學生管理系統(tǒng),而學校對學生信息管理的自動化與準確化的要求卻日益強烈,從而構思該設計,用來實現(xiàn)對學院學生信息更好的管理。</p><p>  目前社會上信息管理系統(tǒng)發(fā)展飛快,各個企事業(yè)單位都引入了信息管理軟件管理自己日益增長的各種信息,學生管理系統(tǒng)也是有了很大的發(fā)展,商業(yè)

25、化的學生信息管理軟件也不少.但本系統(tǒng)完全獨立開發(fā),力求使系統(tǒng)簡潔明了,功能齊全且易于操作。</p><p><b>  1.3目標分析</b></p><p>  該軟件的設計目標必須盡量達到人力與設備費用的節(jié)省,并且使軟件處理數(shù)據(jù)的速度提高,軟件的整個設計過程必須通過生產(chǎn)能力的提高,人員工作效率的提高等等使軟件開發(fā)成本最小化.實現(xiàn)保證軟件質(zhì)量的前提下的資金投入最小化

26、.</p><p>  按照設計學生管理信息系統(tǒng)的原理和方法,采用成熟的計算機和信息技術及手段,支持學校日常管理全過程,加強教學管理活動中各項信息資源的管理和應用,提高學生各項管理的現(xiàn)代化水平,優(yōu)化人、財、物和信息資源在學校的綜合配置,在為學校管理提供全面信息服務的基礎上,提供管理輔助決策能力,為學校各項工作健康、穩(wěn)定地發(fā)展提供有力的支持。</p><p>  根據(jù)使用人員對信息、信息處理

27、和信息安全性、完整性的要求,分別對用戶的信息需求目標進行分析:</p><p>  (1)對信息的目標要求:隨時錄入新生信息,添加班級信息,記錄新生注登記;對教學計劃,班級課程,專業(yè)名稱,課程名稱等相關信息進行設置;錄入學生考試成績,實現(xiàn)各種查詢功能,包括學生注冊查詢,成績查詢,課程設置查詢。</p><p>  (2)對信息處理的目標要求:設置新增、修改、刪除、查詢等信息處理功能。<

28、;/p><p>  (3)對數(shù)據(jù)安全性、完整性的目標要求:設置用戶密碼口令,保證不被非法操作。</p><p><b>  2 可行性分析</b></p><p>  由于本系統(tǒng)管理的對象單一,都是學生,且每個數(shù)據(jù)內(nèi)容具有較強的關聯(lián)性,涉及的計算過程不是很復雜。因此,比較適合于采用數(shù)據(jù)庫管理。在技術難度方面,由于有指導老師的指導和相關參考文獻,特別

29、是網(wǎng)上資料,特別是參考其它程序的功能,因此完全可以實現(xiàn)。</p><p>  本系統(tǒng)的設計是在Windows XP操作系統(tǒng)環(huán)境下,使用Macromedia Dreamweaver 8中文版開發(fā)成功的。</p><p>  2.1可行性分析如下</p><p>  2.1.1 技術可行性 </p><p>  目前,全國計算機越來越普及,幾乎每

30、個學校都配有計算機,為我的這套軟件提供了硬件環(huán)境。以計算機為基礎的管理系統(tǒng)使教師和管理者擺脫了那種繁雜、易錯的記錄及管理方式,通過計算機以及配套的軟件,用戶可以采用全新的方式從不同的地方存取各種信息。從客戶/服務器方式上發(fā)展起來的框架結構為我們提供了開發(fā)本系統(tǒng)的基礎。 </p><p>  2.1.2 經(jīng)濟可行性</p><p>  另一方面, 就學校自身來說,它也是需要這樣一個軟件的。我

31、們在計算機還沒有普及之前,信息都必須通過在紙上填寫來實現(xiàn), 這樣既浪費時間又容易出錯,。隨著信息時代的來臨, 我們的各項工作都要講求效率, 成績和學籍管理也不例外, 這就為我的軟件提供了使用群體。</p><p>  2.1.3法律可行性</p><p>  在開發(fā)一個軟件之前一定要確定它是否觸犯某項法律或與國家的相關規(guī)定是否抵觸。本《學生管理系統(tǒng)》并不與任何法律或國家相關規(guī)定相抵觸, 所

32、以在法律可行性上是通過的。</p><p>  2.1.4系統(tǒng)運行可行性</p><p>  本系統(tǒng)可以運行在Win95, Win98, Win2000,winxp操作系統(tǒng)之上, 就是說市場上流行的操作系統(tǒng)都可以支持。因此系統(tǒng)運行可行性絕不會成為《學生管理系統(tǒng)》的問題。</p><p>  2.1.5用戶使用可行性</p><p>  本操作

33、簡單, 有計算計基礎的人無需培訓即可使用, 即使是沒有計算機基礎的人只需經(jīng)過簡單的培訓就可以很熟練的使用本系統(tǒng)。系統(tǒng)運行后,就用戶方而言,由于用戶使用本系統(tǒng)時,不會也不必關心系統(tǒng)內(nèi)部的結構及實現(xiàn)方法,即對用戶來說是透明的,所以本系統(tǒng)對用戶而言,是定位在界面友好、操作方便、功能齊全的原則上的,用戶只需簡單的用鼠標點擊各界面上的選項卡或按鈕就能執(zhí)行相應的功能,就管理者而言,關心的是如何處理各種數(shù)據(jù),只要把用戶的信息輸入計算機,管理者就可運行

34、相應的后臺程序進行處理。而以上的這些功能都能在所選擇的開發(fā)環(huán)境中用所選擇的開發(fā)工具來實現(xiàn)。所以說本系統(tǒng)在用戶使用可行性上是沒有問題的。</p><p>  2.2 面向?qū)ο蟮某绦蛟O計 </p><p>  (1) 面向?qū)ο笤O計不再是單純的從代碼的第一行一直編到最后一行,而是考慮如何創(chuàng)建類和對象,利用類和對象來簡化程序設計,并提供代碼的封裝和重用性,便于程序的維護與擴展。</p>

35、<p>  (2) 所謂的對象是一種抽象的名稱,用來對應實現(xiàn)世界存在的“東西”。一個窗口、一個按鈕、一個菜單都可視為一個對象,而按鈕對象、菜單對象、又會出現(xiàn)在窗口對象中,因此按鈕對象、菜單對象便是窗口的組件之一。對象內(nèi)部的數(shù)據(jù)是不能隨意更改的,必須由外部向其傳遞信息,再由對象按其方法加以處理。用戶無需知道其任何細節(jié),操作是封閉的,對象之間能通過函數(shù)調(diào)用相互通信。</p><p>  (3) 類可視為

36、一個產(chǎn)品模具、一個模塊。在面向?qū)ο笤O計中,類是對象的原型,是對象的制作器。類的概念是面向?qū)ο蟪绦蛟O計最重要的特征。所謂類,是指由數(shù)據(jù)結構及其相關操作所形成的集合,描述該類任意對象的共同的行為特征,是對一組性質(zhì)相同的對象的程序描述,概括了對象的共同性質(zhì)和數(shù)據(jù)。 </p><p>  只要資源和時間不加以限制, 所有的項目都是可行的, 然而, 由于資源缺乏和交付時間限制的困擾, 給基于計算機系統(tǒng)的開發(fā)帶來了困難。 因

37、此對軟件項目的可行性做出細致而謹慎的評估是十分必要的。如果在定義階段盡早發(fā)現(xiàn)將來可能在開發(fā)過程中遇到的問題, 及早做出決定, 可以避免大量的人工, 金錢, 時間上的浪費。 因此, 我在開發(fā)《學生管理系統(tǒng)》之前, 對本次開發(fā)的可行性進行了分析。 </p><p><b>  3 系統(tǒng)設計</b></p><p>  3.1 系統(tǒng)設計思想<

38、;/p><p>  本系統(tǒng)選用了前臺應用程序結合后臺ACCESS數(shù)據(jù)庫的C/S結構的開發(fā)模式,由于采用了較為流行的VB作為開發(fā)語言,程序的代碼及結構都得到了優(yōu)化,同時又能提高程序的運行效率。該系統(tǒng)在Macromedia Dreamweaver 8中開發(fā),該環(huán)境提供了大量可供選擇的數(shù)據(jù)控件,開發(fā)可以很方便地建立起與數(shù)據(jù)庫之間的連接,并在此連接的基礎上,利用各種常用組件對數(shù)據(jù)庫進行操作。</p><p

39、>  3.2 系統(tǒng)功能分析</p><p>  根據(jù)本系統(tǒng)的模塊劃分及流程,分別從學生信息管理、班級管理、成績管理、檔案管理、宿舍管理、系統(tǒng)管理對主要功能模塊進行描述。(以管理員為例)</p><p>  學生信息管理功能模如圖1-2所示。</p><p><b>  〔〕</b></p><p>  圖 1-2

40、學生信息管理功能管理模塊圖</p><p>  班級管理功能模如圖1-3所示。</p><p><b>  〔〕</b></p><p>  圖 1-3 成績管理功能管理模塊圖</p><p>  成績管理功能模如圖1-4所示。</p><p><b>  〔〕</b><

41、;/p><p>  圖 1-4 成績管理功能管理模塊圖</p><p>  檔案管理功能模如圖1-5所示。</p><p><b>  〔〕</b></p><p>  圖 1-5 檔案管理功能管理模塊圖</p><p>  宿舍管理功能模如圖1-6所示。</p><p>&l

42、t;b>  〔〕</b></p><p>  圖 1-6 宿舍管理功能管理模塊圖</p><p>  系統(tǒng)管理功能模如圖1-7所示。</p><p><b>  〔〕</b></p><p>  圖 1-7 系統(tǒng)管理功能管理模塊圖</p><p><b>  4系統(tǒng)數(shù)據(jù)

43、庫設計</b></p><p>  進行數(shù)據(jù)庫程序設計,首先要做的工作就是設計數(shù)據(jù)庫表格,就是設計每一個表應該由那幾列構成,這項工作看似很簡單,實際上是很復雜的,實現(xiàn)得不好,會使表格中產(chǎn)生大量的重復性數(shù)據(jù),造成存儲空間的浪費,還有可能造成記錄內(nèi)容的不一致,即所謂的存儲異常問題。</p><p>  數(shù)據(jù)表格的設計是很重要的,如果設計的不合理,將會帶來大量的問題。為了解決上面這個

44、問題,我們應該將上述表格分成幾個表格,具體的如何分解表格才算符合要求,這就需要用到數(shù)據(jù)組織的規(guī)范化形式。</p><p>  數(shù)據(jù)組織的規(guī)范化形式是關系數(shù)據(jù)庫的創(chuàng)始人之一 ——IBM公司的科德(E.F.Codd)首先提出的。在1971年科德提出了規(guī)范化理論(normalization theory),并在隨后一系列的論文中逐步形成一整套數(shù)據(jù)規(guī)范化模式,這些模式就是現(xiàn)在建立關系數(shù)據(jù)庫的基本范式。</p>

45、<p>  在數(shù)據(jù)的規(guī)范化表達中,一般將一組相關聯(lián)的數(shù)據(jù)稱為一個關系,而在這個關系下的每個數(shù)據(jù)指標項則被稱為數(shù)據(jù)元素,這種關系落實到具體數(shù)據(jù)庫上就是基本表,而數(shù)據(jù)元素就是基本表中的一個字段。規(guī)范化表達還規(guī)定在每一個基本表中必須定義一個數(shù)據(jù)元素為關鍵字,它可以唯一的標識出該表中其他相關的數(shù)據(jù)元素。</p><p>  在規(guī)范化理論中表是二維的,它具有如下四個性質(zhì):</p><p&g

46、t;  1、 在表中的任意一列上,數(shù)據(jù)項應屬于同一個屬性。</p><p>  2、 表中所有行都是不相同的,不允許有重復組出現(xiàn)。</p><p>  3、 在表中,行的順序無關緊要。</p><p>  4、 在表中,列的順序無關緊要,但不能重復。</p><p>  4.1 數(shù)據(jù)庫需求分析</

47、p><p>  數(shù)據(jù)庫要盡可能的滿足用戶提出的各項要求。由于在學生信息管理系統(tǒng)中,需要采集大量的信息,包括學生信息,班級信息,課程信息,成績信息,宿舍信息等,需要合理有效的組織數(shù)據(jù)表的結構,和合理設置每張表所包含的字段,那么在后期進行數(shù)據(jù)匯總時,就會減少開發(fā)難度,和能提高程序效率,根據(jù)學生基本信息及其他相關信息的特點歸納一下規(guī)律:</p><p>  ● 一個專業(yè)包含多個班級:</p&g

48、t;<p>  ● 一個班級對應一個入學年份及學制:</p><p>  ● 一個班級包含多個學生的名字:</p><p>  ● 每一位學生都不同的學好:</p><p>  ● 一個班級對應連續(xù)的多個學期:</p><p>  ● 一個班級在一個學期內(nèi)開設多門課程:</p><p>  ● 每一門課程

49、需要記錄每一名學生的成績:</p><p>  ● 一種角色對應一個或多個用戶:</p><p>  根據(jù)以上數(shù)據(jù)之間的對應及依賴關系,可以確定數(shù)據(jù)庫中所必備的信息應該有一下幾方面:</p><p>  學生信息,包含學生的學號、姓名、性別及所屬班級等基本信息。</p><p>  課程信息,包含開設課程的班級、課程。</p>

50、<p>  成績信息,包含學生的學號、課程、學期及成績信息。</p><p>  用戶信息,包含用的名稱、口令及角色。</p><p>  角色信息,包含角色名稱、與該角色有關的權限。</p><p>  4.2 數(shù)據(jù)庫概念結構設計</p><p>  根據(jù)數(shù)據(jù)庫需求分析的結果,接下來就可以確定并概括出程序中所包含的實體及實體之間的

51、關系,作為后續(xù)的數(shù)據(jù)庫邏輯結構設計的基礎與指導。根據(jù)本程序的需要,可歸納出一下實體:學生信息管理實體,教師信息管理實體,教材信息管理實體,成績管理信息實體,檔案管理信息實體,用戶管理信息實體。</p><p>  數(shù)據(jù)庫的系統(tǒng)流程如 4-1所示 </p><p>  學生信息管理實體E-R圖 如4-2 所示</p><p>  圖 4-2 學生信息管理實體關系

52、圖</p><p>  圖4-2 學生信息管理實體E-R圖</p><p>  成績管理實體E-R圖 如4-3 所示</p><p>  圖 4-3 成績信息管理實體關系圖</p><p>  圖4-3 成績管理實體關系E-R圖</p><p>  用戶信息管理實體E-R 圖 如4-4 所示</p>

53、;<p>  圖 4-4 用戶信息管理實體關系E-R圖</p><p>  班級管理實體 E-R 圖 如4-6 所示</p><p>  圖4-6 班級管理實體關系E-R圖</p><p>  4.3 數(shù)據(jù)庫結構的實現(xiàn)</p><p>  該數(shù)據(jù)庫邏輯設計為最終確定數(shù)據(jù)庫中所需的各種信息表及每一張表中所包含的字段,本系統(tǒng)所包含

54、的各項信息表名稱及描述如圖 所示</p><p>  Student 表 </p><p>  表中包含了學生編號,姓名,學號,密碼,身份,郵箱,性別,班級,出生日期,電話,輔導員,成績表現(xiàn),獎罰材料,宿舍號,學籍變動等信息.</p><p><b>  admin 表</b></p><p>  表中包含了管理員編號,

55、姓名,密碼,身份等信息.</p><p>  至此而我們就完成了對數(shù)據(jù)庫的設計和建設。</p><p><b>  5 詳細設計</b></p><p><b>  5.1系統(tǒng)登錄。</b></p><p>  在整個學生管理系統(tǒng)中,首先要做的就是系統(tǒng)的登錄</p><p>

56、<b>  系統(tǒng)登錄界面</b></p><p>  系統(tǒng)登錄的主要代碼如下:</p><p><b>  <SCRIPT></b></p><p><b>  var x,y</b></p><p>  var step=20</p><p&g

57、t;  var flag=0</p><p>  var message="歡迎光臨我的網(wǎng)站 "</p><p>  message=message.split("")</p><p>  var xpos=new Array()</p><p>  for (i=0;i<=message.len

58、gth-1;i++) {</p><p>  xpos[i]=-50</p><p><b>  }</b></p><p>  var ypos=new Array()</p><p>  for (i=0;i<=message.length-1;i++) {</p><p>  ypos

59、[i]=-50</p><p><b>  }</b></p><p>  function handlerMM(e){</p><p>  x = (document.layers) ? e.pageX : document.body.scrollLeft+event.clientX</p><p>  y = (do

60、cument.layers) ? e.pageY : document.body.scrollTop+event.clientY</p><p><b>  flag=1</b></p><p><b>  }</b></p><p>  function makesnake() {</p><p>

61、;  if (flag==1 && document.all) {</p><p>  for (i=message.length-1; i>=1; i--) {</p><p>  xpos[i]=xpos[i-1]+step</p><p>  ypos[i]=ypos[i-1]</p><p><b> 

62、 }</b></p><p>  xpos[0]=x+step</p><p><b>  ypos[0]=y</b></p><p>  for (i=0; i<message.length-1; i++) {</p><p>  var thisspan = eval("span"

63、;+(i)+".style")</p><p>  thisspan.posLeft=xpos[i]</p><p>  thisspan.posTop=ypos[i]</p><p><b>  }</b></p><p><b>  }</b></p><

64、p>  else if (flag==1 && document.layers) {</p><p>  for (i=message.length-1; i>=1; i--) {</p><p>  xpos[i]=xpos[i-1]+step</p><p>  ypos[i]=ypos[i-1]</p><p&g

65、t;<b>  }</b></p><p>  xpos[0]=x+step</p><p><b>  ypos[0]=y</b></p><p>  for (i=0; i<message.length-1; i++) {</p><p>  var thisspan = eval(&qu

66、ot;document.span"+i)</p><p>  thisspan.left=xpos[i]</p><p>  thisspan.top=ypos[i]</p><p><b>  }</b></p><p><b>  }</b></p><p> 

67、 var timer=setTimeout("makesnake()",30)</p><p><b>  }</b></p><p><b>  </SCRIPT></b></p><p><b>  <SCRIPT></b></p><

68、;p>  <!-- Beginning of JavaScript -</p><p>  for (i=0;i<=message.length-1;i++) {</p><p>  document.write("<span id='span"+i+"' class='spanstyle'>&qu

69、ot;)</p><p>  document.write(message[i])</p><p>  document.write("</span>")</p><p><b>  }</b></p><p>  if (document.layers){</p><

70、p>  document.captureEvents(Event.MOUSEMOVE);</p><p><b>  }</b></p><p>  document.onmousemove = handlerMM;</p><p>  // - End of JavaScript - --></p><p>

71、;<b>  </SCRIPT></b></p><p>  <script type="text/javascript"></p><p>  function pcheck()</p><p><b>  {</b></p><p>  var use

72、rname= document.getElementById("username").value;</p><p>  var pwd=document.getElementById("pwd").value;</p><p>  if(username=="")</p><p><b>  {&

73、lt;/b></p><p>  window.alert("用戶名不能為空!");</p><p>  document.form1.username.focus();</p><p>  return false;</p><p><b>  }</b></p><p&g

74、t;  if(pwd=="")</p><p><b>  {</b></p><p>  window.alert("密碼不能為空!");</p><p>  document.form1.pwd.focus();</p><p>  return false;</p>

75、;<p><b>  }</b></p><p>  return true;</p><p><b>  }</b></p><p><b>  </script></b></p><p>  <table width="779&qu

76、ot; border="0" align="center" cellpadding="0" cellspacing="0"></p><p>  <!--DWLayoutTable--></p><p><b>  <tr></b></p>&l

77、t;p>  <td width="779" height="297" valign="top"><table width="100%" border="0" align="center" cellpadding="0" cellspacing="0">

78、;</p><p>  <!--DWLayoutTable--></p><p><b>  <tr></b></p><p>  <td width="779" height="297" background="images/kaishi.jpg">

79、;&nbsp;</td></p><p><b>  </tr></b></p><p>  </table></td></p><p><b>  </tr></b></p><p><b>  <tr>&l

80、t;/b></p><p>  <td height="103"><table width="100%" border="0" bgcolor="#F9F9F9"></p><p><b>  <tr></b></p><p&g

81、t;  <td height="40"><form onsubmit="return pcheck()" id="form1" name="form1" method="post" action="check.asp"></p><p>  <table width

82、="100%" border="0"></p><p><b>  <tr></b></p><p>  <td width="9%" height="31"><img src="images/shenfen.jpg" width=&

83、quot;64" height="29" /></td></p><p>  <td width="6%">身份</td></p><p>  <td width="10%"><label></p><p>  <select

84、 name="shenfenid" id="shenfenid"></p><p>  <option value="01" selected="selected">學生</option></p><p>  <option value="02">管

85、理員</option></p><p><b>  </select></b></p><p>  </label> </td></p><p>  <td width="4%"><img src="images/222.j

86、pg" width="28" height="27" /></td></p><p>  <td width="10%">用戶名:</td></p><p>  <td width="19%"><label></p>&l

87、t;p>  <input name="username" type="text" id="username" size="15" /></p><p>  </label></td></p><p>  <td width="5%">&l

88、t;img src="images/ff1.jpg" width="34" height="23" /></td></p><p>  <td width="8%">密碼:</td></p><p>  <td width="29%">&

89、lt;label></p><p>  <input name="pwd" type="password" id="pwd" size="15" /> </p><p>  &nbsp;&nbsp;</p><p>  <input name=&

90、quot;land" type="submit" id="land" value="登陸" /></p><p>  </label></td></p><p><b>  </tr></b></p><p><b>  &

91、lt;/table></b></p><p><b>  </form></b></p><p><b>  </td></b></p><p><b>  </tr></b></p><p><b>  <

92、tr></b></p><p>  <td height="45"><div align="center"></p><p>  <p>在線聯(lián)系方式:QQ:961679195 Tel:15092254426 &nbsp;&nbsp; &nbsp; <a hre

93、f="zhuce.asp">新用戶注冊請點擊這里</a></p></p><p>  <p> 版權歸小剛科技所有!</p></p><p>  </div></td></p><p><b>  </tr></b></p>

94、;<p>  </table></td></p><p><b>  </tr></b></p><p><b>  </table></b></p><p>  5.2 學生管理系統(tǒng)主界面</p><p>  這里是用戶登錄后看到的第二

95、個界面,在主界面中可以進行學生信息管理,班級 管理,和學生的成績管理。主界面的菜單欄中可以根據(jù)用戶的常用項添加進菜單中以方便自己并減少操作系統(tǒng)時間。</p><p>  學生管理系統(tǒng)主界面程序代碼如下:</p><p>  <SCRIPT type=text/javascript src="js/swfobject.js"></SCRIPT>&l

96、t;/p><p><b>  <STYLE></b></p><p>  .spanstyle {</p><p>  FONT-WEIGHT: bold; FONT-SIZE: 10pt; VISIBILITY: visible; COLOR: black; FONT-FAMILY: Verdana; POSITION: absolu

97、te; TOP: -50px</p><p><b>  }</b></p><p><b>  body {</b></p><p>  margin-left: 0px;</p><p>  margin-top: 0px;</p><p><b>  }<

98、;/b></p><p><b>  </STYLE></b></p><p><b>  <SCRIPT></b></p><p><b>  var x,y</b></p><p>  var step=20</p><p&

99、gt;  var flag=0</p><p>  var message="歡迎光臨我的網(wǎng)站 "</p><p>  message=message.split("")</p><p>  var xpos=new Array()</p><p>  for (i=0;i<=message.le

100、ngth-1;i++) {</p><p>  xpos[i]=-50</p><p><b>  }</b></p><p>  var ypos=new Array()</p><p>  for (i=0;i<=message.length-1;i++) {</p><p>  ypo

101、s[i]=-50</p><p><b>  }</b></p><p>  function handlerMM(e){</p><p>  x = (document.layers) ? e.pageX : document.body.scrollLeft+event.clientX</p><p>  y = (d

102、ocument.layers) ? e.pageY : document.body.scrollTop+event.clientY</p><p><b>  flag=1</b></p><p><b>  }</b></p><p>  function makesnake() {</p><p&g

103、t;  if (flag==1 && document.all) {</p><p>  for (i=message.length-1; i>=1; i--) {</p><p>  xpos[i]=xpos[i-1]+step</p><p>  ypos[i]=ypos[i-1]</p><p><b>

104、  }</b></p><p>  xpos[0]=x+step</p><p><b>  ypos[0]=y</b></p><p>  for (i=0; i<message.length-1; i++) {</p><p>  var thisspan = eval("span&quo

105、t;+(i)+".style")</p><p>  thisspan.posLeft=xpos[i]</p><p>  thisspan.posTop=ypos[i]</p><p><b>  }</b></p><p><b>  }</b></p><

106、;p>  else if (flag==1 && document.layers) {</p><p>  for (i=message.length-1; i>=1; i--) {</p><p>  xpos[i]=xpos[i-1]+step</p><p>  ypos[i]=ypos[i-1]</p><p&

107、gt;<b>  }</b></p><p>  xpos[0]=x+step</p><p><b>  ypos[0]=y</b></p><p>  for (i=0; i<message.length-1; i++) {</p><p>  var thisspan = eval(&q

108、uot;document.span"+i)</p><p>  thisspan.left=xpos[i]</p><p>  thisspan.top=ypos[i]</p><p><b>  }</b></p><p><b>  }</b></p><p>

109、  var timer=setTimeout("makesnake()",30)</p><p><b>  }</b></p><p><b>  </SCRIPT></b></p><p>  <script Language="JavaScript">&

110、lt;/p><p>  var timerID = null;</p><p>  var timerRunning = false;</p><p>  function stopclock (){</p><p>  if(timerRunning)</p><p>  clearTimeout(timerID);&l

111、t;/p><p>  timerRunning = false;</p><p><b>  }</b></p><p>  function showtime () {</p><p>  var now = new Date();</p><p>  var hours = now.getHour

112、s();</p><p>  var minutes = now.getMinutes();</p><p>  var seconds = now.getSeconds()</p><p>  var timeValue = "" + ((hours >12) ? hours -12 :hours)</p><p>

113、;  timeValue += ((minutes < 10) ? ":0" : ":") + minutes</p><p>  timeValue += ((seconds < 10) ? ":0" : ":") + seconds</p><p>  timeValue += (hours &

114、gt;= 12) ? " P.M." : " A.M."</p><p>  window.status = timeValue;</p><p>  timerID = setTimeout("showtime()",1000);</p><p>  timerRunning = true;</p&

115、gt;<p><b>  }</b></p><p>  function startclock () {</p><p>  stopclock();</p><p>  showtime();</p><p><b>  }</b></p><p><

116、b>  </script></b></p><p><b>  <SCRIPT></b></p><p>  <!-- Beginning of JavaScript -</p><p>  for (i=0;i<=message.length-1;i++) {</p><

117、;p>  document.write("<span id='span"+i+"' class='spanstyle'>")</p><p>  document.write(message[i])</p><p>  document.write("</span>")

118、</p><p><b>  }</b></p><p>  if (document.layers){</p><p>  document.captureEvents(Event.MOUSEMOVE);</p><p><b>  }</b></p><p>  docu

119、ment.onmousemove = handlerMM;</p><p>  // - End of JavaScript - --></p><p><b>  </SCRIPT></b></p><p>  <div id="tooltip2" style="position:abso

120、lute;visibility:hidden;clip:rect(0 150 50 0);width:150px;background-color:lightyellow"></p><p>  <layer name="nstip" width="1000px" bgColor="lightyellow"></p>

121、;<p><b>  </layer></b></p><p><b>  </div></b></p><p><b>  <script></b></p><p>  var yyns4=window.Event?true:false; var y

122、y_mt = 0; var yy_ml = 0;</p><p>  document.onmousemove = YY_Mousetrace;</p><p>  yy_tracescript = '';</p><p>  if (yyns4){ document.captureEvents(Event.mousemove);</p>

123、<p>  YY_Mousetrace('',',document.YY_Mousetrace1')}</p><p>  YY_Layerfx(0,0,'yy_ml+cos((15*sin(yycnt/39.83007847812662))+0)*150*(sin(10+yycnt/20)+0.2)*cos(yycnt/20)','yy_mt

124、+sin((15*sin(yycnt/34.224861639800686))+0)*150*(sin(10+yycnt/20)+0.2)*cos(yycnt/20)','document.layers[\'yyd0\']',2000,true,80,0,1);</p><p>  YY_Layerfx(0,0,'yy_ml+cos((15*sin(yycnt/27

125、.66510707209673))+30)*150*(sin(10+yycnt/20)+0.2)*cos(yycnt/20)','yy_mt+sin((15*sin(yycnt/9.240632767417667))+30)*150*(sin(10+yycnt/20)+0.2)*cos(yycnt/20)','document.layers[\'yyd1\']',2000,true

126、,80,0,1);</p><p>  YY_Layerfx(0,0,'yy_ml+cos((15*sin(yycnt/16.45318944579641))+60)*150*(sin(10+yycnt/20)+0.2)*cos(yycnt/20)','yy_mt+sin((15*sin(yycnt/16.0564452288292))+60)*150*(sin(10+yycnt/20)+

127、0.2)*cos(yycnt/20)','document.layers[\'yyd2\']',2000,true,80,0,1);</p><p>  YY_Layerfx(0,0,'yy_ml+cos((15*sin(yycnt/6.95348954836835))+90)*150*(sin(10+yycnt/20)+0.2)*cos(yycnt/20)'

128、;,'yy_mt+sin((15*sin(yycnt/44.13697049887155))+90)*150*(sin(10+yycnt/20)+0.2)*cos(yycnt/20)','document.layers[\'yyd3\']',2000,true,80,0,1);</p><p>  YY_Layerfx(0,0,'yy_ml+cos((15*

129、sin(yycnt/33.90077294583733))+120)*150*(sin(10+yycnt/20)+0.2)*cos(yycnt/20)','yy_mt+sin((15*sin(yycnt/2.2378828869411587))+120)*150*(sin(10+yycnt/20)+0.2)*cos(yycnt/20)','document.layers[\'yyd4\']

130、',2000,true,80,0,1);</p><p>  YY_Layerfx(0,0,'yy_ml+cos((15*sin(yycnt/37.858312521039835))+150)*150*(sin(10+yycnt/20)+0.2)*cos(yycnt/20)','yy_mt+sin((15*sin(yycnt/18.083839795990098))+150)*15

溫馨提示

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

評論

0/150

提交評論