ASP學(xué)生管理系統(tǒng)_第1頁
ASP學(xué)生管理系統(tǒng)_第2頁
ASP學(xué)生管理系統(tǒng)_第3頁
ASP學(xué)生管理系統(tǒng)_第4頁
ASP學(xué)生管理系統(tǒng)_第5頁
已閱讀5頁,還剩43頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、計(jì)算機(jī)信息管理(本科)畢業(yè)論文范文學(xué)生管理系統(tǒng)(畢業(yè)論文) 題目:學(xué)生管理系統(tǒng) 學(xué)號(hào): 作者姓名: 專業(yè)名稱:計(jì)算機(jī)信息管理 日期: 年 月 日 摘 要學(xué)生管理系統(tǒng)是一個(gè)教育單位不可缺少的部分,它的內(nèi)容對于學(xué)校的決策者和管理者來說都至關(guān)重要,所以學(xué)生管理系統(tǒng)應(yīng)該能夠?yàn)橛脩籼峁┏渥愕男畔⒑涂旖莸牟樵兪侄?。但一直以來人們使用傳統(tǒng)人工的方式管理學(xué)生檔案,這種管理方式存在著許多缺點(diǎn),如:效率低、保密性差,另外時(shí)間一長,將產(chǎn)生大量的文件和數(shù)據(jù),這對于查找、更新和維護(hù)都帶來了不少的困難。隨著科學(xué)技術(shù)的不斷提高,計(jì)算機(jī)科學(xué)日漸成熟,其強(qiáng)大的功能已為人們深刻認(rèn)識(shí),它已進(jìn)入人類社會(huì)的各個(gè)領(lǐng)域并發(fā)揮著越來越重要的

2、作用。作為計(jì)算機(jī)應(yīng)用的一部分,使用計(jì)算機(jī)對學(xué)生信息進(jìn)行管理,具有手工管理所無法比擬的優(yōu)點(diǎn).例如:檢索迅速、查找方便、可靠性高、存儲(chǔ)量大、保密性好、壽命長、成本低等。這些優(yōu)點(diǎn)能夠極大地提高學(xué)生信息管理的效率,也是企業(yè)的科學(xué)化、正規(guī)化管理,與世界接軌的重要條件。關(guān)鍵詞:學(xué)生管理 數(shù)據(jù)庫系統(tǒng)原理 ACCESS ASPAbstract The student management system is an education unit essential part, its content said regarding the school policy-maker and the superinte

3、ndent all very important, therefore the student management system should be able to provide the sufficient information and the quick inquiry method for the user. But the people have since always used the traditional artificial way management student document file, this management way has many shortc

4、omings, For example: The efficiency low, the secrecy is bad, Moreover the time one is long, Will produce the massive documents and the data, This regarding the search, the renewal and the maintenance has all brought many difficulties.Along with science and technology unceasing enhancement, the compu

5、ter science is mature day after day, Its formidable function had profoundly known for the people, It entered the human society each domain and is playing the more and more vital role.As a computer application part, Uses the computer to carry on the management for the student school information, has

6、merit which the manual administration center 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 management system the efficiency,

7、Also is enterprises scientific style, the standardized management, Important condition connects rails which with the world.Keywords: student management,Database System Principles, ACCESS ASP目錄摘 要2Abstract3前 言61.系統(tǒng)規(guī)劃81.1 系統(tǒng)開發(fā)的意義81.2 現(xiàn)狀分析81.3目標(biāo)分析82. 可行性分析92.1可行性分析如下72.1.1 技術(shù)可行性82.1.2 經(jīng)濟(jì)可行性102.1.3法律可行性

8、102.1.4系統(tǒng)運(yùn)行可行性102.1.5用戶使用可行性102.2 面向?qū)ο蟮某绦蛟O(shè)計(jì)103. 系統(tǒng)設(shè)計(jì)113.1 系統(tǒng)設(shè)計(jì)思想113.2 系統(tǒng)功能分析114.系統(tǒng)數(shù)據(jù)庫設(shè)計(jì)134.1 數(shù)據(jù)庫需求分析144.2 數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計(jì)154.3 數(shù)據(jù)庫結(jié)構(gòu)的實(shí)現(xiàn)175. 詳細(xì)設(shè)計(jì)195.1系統(tǒng)登錄195.2 學(xué)生管理系統(tǒng)主界面225.3學(xué)生信息管理功能模塊315.4班級(jí)管理功能模塊335.5成績管理功能模塊365.6檔案管理功能模塊395.7宿舍管理功能模塊415.8系統(tǒng)管理功能模塊436.總結(jié)467.致謝478.參考資料48前 言學(xué)生管理是學(xué)校管理的重要組成部分,對于學(xué)校和政府教育單位來說都至關(guān)

9、重要,所以學(xué)生管理系統(tǒng)應(yīng)該能夠?yàn)橛脩籼峁┏渥愕男畔⒑涂旖莸牟樵兪侄?。傳統(tǒng)的人工方式管理方式效率低、保密性差,不利于查找、更新和維護(hù)。使用計(jì)算機(jī)對學(xué)生信息進(jìn)行管理,能夠極大地提高學(xué)生管理的效率,節(jié)約教育經(jīng)費(fèi),這也是適應(yīng)學(xué)校信息化建設(shè)發(fā)展趨勢的重要因素。 作為計(jì)算機(jī)應(yīng)用的一部分,使用計(jì)算機(jī)對學(xué)生信息進(jìn)行管理,具有手工管理所無法比擬的優(yōu)點(diǎn)。例如:檢索迅速、查找方便、可靠性高、存儲(chǔ)量大、保密性好、壽命長、成本低等。這些優(yōu)點(diǎn)能夠極大地提高學(xué)生信息管理的效率,也是企業(yè)的科學(xué)化、正規(guī)化管理,與世界接軌的重要條件。因此,開發(fā)這樣的管理軟件成為很有必要的事情。 學(xué)生管理系統(tǒng)其開發(fā)主要包括后臺(tái)數(shù)據(jù)庫的建立和維護(hù)以

10、及前端應(yīng)用程序的開發(fā)兩個(gè)方面,對于前者要求建立起數(shù)據(jù)庫一致性和完整性、安全性好的數(shù)據(jù)庫。而對于后者則要求應(yīng)用程序功能完備,易使用的特點(diǎn)。經(jīng)過分析,我們使用易于與數(shù)據(jù)庫連接的基于Macromedia Dreamweaver 8的ASP開發(fā)工具,利用其提供的各種面向?qū)ο蟮拈_發(fā)工具,尤其是數(shù)據(jù)庫窗口這一功能強(qiáng)大而簡潔操縱數(shù)據(jù)庫的智能化對象,首先在短時(shí)間內(nèi)建立系統(tǒng)應(yīng)用原形,然后對初始原型系統(tǒng)進(jìn)行需求分析,不斷修正和改進(jìn),直到形成用戶滿意的可行系統(tǒng)。 本系統(tǒng)采用軟件工程的指導(dǎo)方法,選用C/S模式設(shè)計(jì)的方案,應(yīng)用 ACCESS 2003數(shù)據(jù)庫管理系統(tǒng),VB程序設(shè)計(jì)語言, Dreamweaver 8開發(fā)工具

11、等開發(fā)出來的基于WINDOWS系列的學(xué)生管理系統(tǒng).該系統(tǒng)面向各部門和全體學(xué)生,實(shí)現(xiàn)對學(xué)生成績情況、檔案情況等的計(jì)算機(jī)管理。系統(tǒng)支持學(xué)生查詢自己的檔案信息和成績信息,還可以修改自己的密碼,而教師可以對學(xué)生的學(xué)籍信息和成績信息進(jìn)行添加、刪除和修改等的操作,同時(shí)本系統(tǒng)支持報(bào)表的輸出打印功能。減少了部門之間工作的中間環(huán)節(jié),提高了跨部門管理的效率。學(xué)生管理系統(tǒng)要實(shí)現(xiàn)的目標(biāo)是為學(xué)校提供學(xué)生管理解決方案。具體目標(biāo)如下:提高學(xué)生信息管理效率,節(jié)約管理成本,增強(qiáng)學(xué)生管理的安全性。:滿足學(xué)校學(xué)生管理的人員、老師和學(xué)生的不同層次和不同方面的需要。:為學(xué)校將來的信息化建設(shè)提供必要的支持。總之,通過該系統(tǒng)的建設(shè)來提高學(xué)

12、校的學(xué)生信息管理效率,使得學(xué)校的發(fā)展能夠適應(yīng)當(dāng)前的教育信息化建設(shè)的中體發(fā)展趨勢。1.系統(tǒng)規(guī)劃1.1 系統(tǒng)開發(fā)的意義隨著我國高校畢業(yè)生分配制度和教學(xué)管理體制改革的不斷深入,學(xué)生管理工作不僅不能削弱,而且還要加強(qiáng)。因?yàn)?,作為高校的特殊產(chǎn)品人才,社會(huì)對他需要首先聽其言,觀其形,尋其質(zhì),而后才能用其人。學(xué)生學(xué)籍不僅是反映學(xué)生本質(zhì)的重要憑證,為社會(huì)提供人才的重要參考依據(jù),而且是學(xué)生在校期間個(gè)人學(xué)習(xí)、經(jīng)歷、能力及其重要社會(huì)實(shí)踐活動(dòng)的真實(shí)紀(jì)錄,對該校畢業(yè)生參加就業(yè)和學(xué)生管理工作有著重要作用。用人單位可以通過學(xué)生學(xué)籍信息全面了解畢業(yè)生的詳細(xì)情況,掌握畢業(yè)生個(gè)人素質(zhì)。在一定程度上,學(xué)生學(xué)籍也是高校學(xué)生管理的有力

13、依據(jù),它有利于促進(jìn)學(xué)生素質(zhì)的提高,為更好地服務(wù)于人才培養(yǎng)這個(gè)總目標(biāo)提供支持, 因此做好學(xué)生管理必然具有重要意義。然而在各高校學(xué)生管理日趨規(guī)范化形勢下 ,也存在諸如學(xué)生檔案內(nèi)容單薄、利用滯后、造假、管理方式落后、全程管理觀念差和管理手段落后等不足 ,較大程度地限制其最大利用。青島濱海職業(yè)技術(shù)學(xué)院在學(xué)生管理方面就存在這些不足。針對這些不足,可以利用規(guī)范管理、提高意識(shí)、推行數(shù)字化管理等途徑加強(qiáng)學(xué)生管理 ,提高學(xué)生管理水平 ,從而更好地為學(xué)生服務(wù)。1.2 現(xiàn)狀分析此項(xiàng)目開發(fā)的系統(tǒng)為學(xué)生管理系統(tǒng),鑒于目前學(xué)校學(xué)生人數(shù)劇增,學(xué)生信息呈爆炸性增長的前提下,學(xué)校并沒有有力地對學(xué)生信息進(jìn)行管理,缺少一套完善的學(xué)

14、生管理系統(tǒng),而學(xué)校對學(xué)生信息管理的自動(dòng)化與準(zhǔn)確化的要求卻日益強(qiáng)烈,從而構(gòu)思該設(shè)計(jì),用來實(shí)現(xiàn)對學(xué)院學(xué)生信息更好的管理。目前社會(huì)上信息管理系統(tǒng)發(fā)展飛快,各個(gè)企事業(yè)單位都引入了信息管理軟件管理自己日益增長的各種信息,學(xué)生管理系統(tǒng)也是有了很大的發(fā)展,商業(yè)化的學(xué)生信息管理軟件也不少.但本系統(tǒng)完全獨(dú)立開發(fā),力求使系統(tǒng)簡潔明了,功能齊全且易于操作。1.3目標(biāo)分析該軟件的設(shè)計(jì)目標(biāo)必須盡量達(dá)到人力與設(shè)備費(fèi)用的節(jié)省,并且使軟件處理數(shù)據(jù)的速度提高,軟件的整個(gè)設(shè)計(jì)過程必須通過生產(chǎn)能力的提高,人員工作效率的提高等等使軟件開發(fā)成本最小化.實(shí)現(xiàn)保證軟件質(zhì)量的前提下的資金投入最小化.按照設(shè)計(jì)學(xué)生管理信息系統(tǒng)的原理和方法,采用

15、成熟的計(jì)算機(jī)和信息技術(shù)及手段,支持學(xué)校日常管理全過程,加強(qiáng)教學(xué)管理活動(dòng)中各項(xiàng)信息資源的管理和應(yīng)用,提高學(xué)生各項(xiàng)管理的現(xiàn)代化水平,優(yōu)化人、財(cái)、物和信息資源在學(xué)校的綜合配置,在為學(xué)校管理提供全面信息服務(wù)的基礎(chǔ)上,提供管理輔助決策能力,為學(xué)校各項(xiàng)工作健康、穩(wěn)定地發(fā)展提供有力的支持。根據(jù)使用人員對信息、信息處理和信息安全性、完整性的要求,分別對用戶的信息需求目標(biāo)進(jìn)行分析: (1)對信息的目標(biāo)要求:隨時(shí)錄入新生信息,添加班級(jí)信息,記錄新生注登記;對教學(xué)計(jì)劃,班級(jí)課程,專業(yè)名稱,課程名稱等相關(guān)信息進(jìn)行設(shè)置;錄入學(xué)生考試成績,實(shí)現(xiàn)各種查詢功能,包括學(xué)生注冊查詢,成績查詢,課程設(shè)置查詢。(2)對信息處理的目標(biāo)

16、要求:設(shè)置新增、修改、刪除、查詢等信息處理功能。(3)對數(shù)據(jù)安全性、完整性的目標(biāo)要求:設(shè)置用戶密碼口令,保證不被非法操作。2 可行性分析由于本系統(tǒng)管理的對象單一,都是學(xué)生,且每個(gè)數(shù)據(jù)內(nèi)容具有較強(qiáng)的關(guān)聯(lián)性,涉及的計(jì)算過程不是很復(fù)雜。因此,比較適合于采用數(shù)據(jù)庫管理。在技術(shù)難度方面,由于有指導(dǎo)老師的指導(dǎo)和相關(guān)參考文獻(xiàn),特別是網(wǎng)上資料,特別是參考其它程序的功能,因此完全可以實(shí)現(xiàn)。本系統(tǒng)的設(shè)計(jì)是在Windows XP操作系統(tǒng)環(huán)境下,使用Macromedia Dreamweaver 8中文版開發(fā)成功的。2.1可行性分析如下2.1.1 技術(shù)可行性 目前,全國計(jì)算機(jī)越來越普及,幾乎每個(gè)學(xué)校都配有計(jì)算機(jī),為我的

17、這套軟件提供了硬件環(huán)境。以計(jì)算機(jī)為基礎(chǔ)的管理系統(tǒng)使教師和管理者擺脫了那種繁雜、易錯(cuò)的記錄及管理方式,通過計(jì)算機(jī)以及配套的軟件,用戶可以采用全新的方式從不同的地方存取各種信息。從客戶/服務(wù)器方式上發(fā)展起來的框架結(jié)構(gòu)為我們提供了開發(fā)本系統(tǒng)的基礎(chǔ)。 2.1.2 經(jīng)濟(jì)可行性另一方面, 就學(xué)校自身來說,它也是需要這樣一個(gè)軟件的。我們在計(jì)算機(jī)還沒有普及之前,信息都必須通過在紙上填寫來實(shí)現(xiàn), 這樣既浪費(fèi)時(shí)間又容易出錯(cuò),。隨著信息時(shí)代的來臨, 我們的各項(xiàng)工作都要講求效率, 成績和學(xué)籍管理也不例外, 這就為我的軟件提供了使用群體。2.1.3法律可行性 在開發(fā)一個(gè)軟件之前一定要確定它是否觸犯某項(xiàng)法律或與國家的相關(guān)

18、規(guī)定是否抵觸。本學(xué)生管理系統(tǒng)并不與任何法律或國家相關(guān)規(guī)定相抵觸, 所以在法律可行性上是通過的。2.1.4系統(tǒng)運(yùn)行可行性本系統(tǒng)可以運(yùn)行在Win95, Win98, Win2000,winxp操作系統(tǒng)之上, 就是說市場上流行的操作系統(tǒng)都可以支持。因此系統(tǒng)運(yùn)行可行性絕不會(huì)成為學(xué)生管理系統(tǒng)的問題。2.1.5用戶使用可行性 本操作簡單, 有計(jì)算計(jì)基礎(chǔ)的人無需培訓(xùn)即可使用, 即使是沒有計(jì)算機(jī)基礎(chǔ)的人只需經(jīng)過簡單的培訓(xùn)就可以很熟練的使用本系統(tǒng)。系統(tǒng)運(yùn)行后,就用戶方而言,由于用戶使用本系統(tǒng)時(shí),不會(huì)也不必關(guān)心系統(tǒng)內(nèi)部的結(jié)構(gòu)及實(shí)現(xiàn)方法,即對用戶來說是透明的,所以本系統(tǒng)對用戶而言,是定位在界面友好、操作方便、功能齊

19、全的原則上的,用戶只需簡單的用鼠標(biāo)點(diǎn)擊各界面上的選項(xiàng)卡或按鈕就能執(zhí)行相應(yīng)的功能,就管理者而言,關(guān)心的是如何處理各種數(shù)據(jù),只要把用戶的信息輸入計(jì)算機(jī),管理者就可運(yùn)行相應(yīng)的后臺(tái)程序進(jìn)行處理。而以上的這些功能都能在所選擇的開發(fā)環(huán)境中用所選擇的開發(fā)工具來實(shí)現(xiàn)。所以說本系統(tǒng)在用戶使用可行性上是沒有問題的。2.2 面向?qū)ο蟮某绦蛟O(shè)計(jì) (1) 面向?qū)ο笤O(shè)計(jì)不再是單純的從代碼的第一行一直編到最后一行,而是考慮如何創(chuàng)建類和對象,利用類和對象來簡化程序設(shè)計(jì),并提供代碼的封裝和重用性,便于程序的維護(hù)與擴(kuò)展。(2) 所謂的對象是一種抽象的名稱,用來對應(yīng)實(shí)現(xiàn)世界存在的“東西”。一個(gè)窗口、一個(gè)按鈕、一個(gè)菜單都可視為一個(gè)對

20、象,而按鈕對象、菜單對象、又會(huì)出現(xiàn)在窗口對象中,因此按鈕對象、菜單對象便是窗口的組件之一。對象內(nèi)部的數(shù)據(jù)是不能隨意更改的,必須由外部向其傳遞信息,再由對象按其方法加以處理。用戶無需知道其任何細(xì)節(jié),操作是封閉的,對象之間能通過函數(shù)調(diào)用相互通信。(3) 類可視為一個(gè)產(chǎn)品模具、一個(gè)模塊。在面向?qū)ο笤O(shè)計(jì)中,類是對象的原型,是對象的制作器。類的概念是面向?qū)ο蟪绦蛟O(shè)計(jì)最重要的特征。所謂類,是指由數(shù)據(jù)結(jié)構(gòu)及其相關(guān)操作所形成的集合,描述該類任意對象的共同的行為特征,是對一組性質(zhì)相同的對象的程序描述,概括了對象的共同性質(zhì)和數(shù)據(jù)。 只要資源和時(shí)間不加以限制, 所有的項(xiàng)目都是可行的, 然而, 由于資源缺乏和交付時(shí)間

21、限制的困擾, 給基于計(jì)算機(jī)系統(tǒng)的開發(fā)帶來了困難。 因此對軟件項(xiàng)目的可行性做出細(xì)致而謹(jǐn)慎的評(píng)估是十分必要的。如果在定義階段盡早發(fā)現(xiàn)將來可能在開發(fā)過程中遇到的問題, 及早做出決定, 可以避免大量的人工, 金錢, 時(shí)間上的浪費(fèi)。 因此, 我在開發(fā)學(xué)生管理系統(tǒng)之前, 對本次開發(fā)的可行性進(jìn)行了分析。 3 系統(tǒng)設(shè)計(jì)3.1 系統(tǒng)設(shè)計(jì)思想本系統(tǒng)選用了前臺(tái)應(yīng)用程序結(jié)合后臺(tái)ACCESS數(shù)據(jù)庫的C/S結(jié)構(gòu)的開發(fā)模式,由于采用了較為流行的VB作為開發(fā)語言,程序的代碼及結(jié)構(gòu)都得到了優(yōu)化,同時(shí)又能提高程序的運(yùn)行效率。該系統(tǒng)在Macromedia Dreamweaver 8中開發(fā),該環(huán)境提供了大量可供選擇的數(shù)據(jù)控件,開發(fā)可

22、以很方便地建立起與數(shù)據(jù)庫之間的連接,并在此連接的基礎(chǔ)上,利用各種常用組件對數(shù)據(jù)庫進(jìn)行操作。3.2 系統(tǒng)功能分析根據(jù)本系統(tǒng)的模塊劃分及流程,分別從學(xué)生信息管理、班級(jí)管理、成績管理、檔案管理、宿舍管理、系統(tǒng)管理對主要功能模塊進(jìn)行描述。(以管理員為例)學(xué)生信息管理功能模如圖1-2所示。學(xué)生信息管理查詢學(xué)生信息學(xué)生信息列表新學(xué)生信息錄入刪除學(xué)生信息修改學(xué)生信息圖 1-2 學(xué)生信息管理功能管理模塊圖班級(jí)管理功能模如圖1-3所示。學(xué)生成績管理查詢班級(jí)信息學(xué)生成績列表新班級(jí)信息錄入刪除班級(jí)信息修改班級(jí)信息圖 1-3 成績管理功能管理模塊圖成績管理功能模如圖1-4所示。學(xué)生成績管理查詢學(xué)生成績學(xué)生成績列表新學(xué)

23、生成績錄入刪除學(xué)生成績修改學(xué)生成績圖 1-4 成績管理功能管理模塊圖檔案管理功能模如圖1-5所示。學(xué)生信息管理查詢檔案信息學(xué)生信息列表新學(xué)生檔案錄入刪除學(xué)生檔案修改學(xué)生檔案圖 1-5 檔案管理功能管理模塊圖宿舍管理功能模如圖1-6所示。學(xué)生信息管理查詢學(xué)生宿舍信息新學(xué)生宿舍錄入學(xué)生信息列表刪除學(xué)生宿舍信息修改學(xué)生宿舍信息圖 1-6 宿舍管理功能管理模塊圖系統(tǒng)管理功能模如圖1-7所示。系統(tǒng)管理學(xué)生登陸管理員登陸瀏覽學(xué)生信息修改學(xué)生信息刪除學(xué)生信息圖 1-7 系統(tǒng)管理功能管理模塊圖4系統(tǒng)數(shù)據(jù)庫設(shè)計(jì)進(jìn)行數(shù)據(jù)庫程序設(shè)計(jì),首先要做的工作就是設(shè)計(jì)數(shù)據(jù)庫表格,就是設(shè)計(jì)每一個(gè)表應(yīng)該由那幾列構(gòu)成,這項(xiàng)工作看似很

24、簡單,實(shí)際上是很復(fù)雜的,實(shí)現(xiàn)得不好,會(huì)使表格中產(chǎn)生大量的重復(fù)性數(shù)據(jù),造成存儲(chǔ)空間的浪費(fèi),還有可能造成記錄內(nèi)容的不一致,即所謂的存儲(chǔ)異常問題。 數(shù)據(jù)表格的設(shè)計(jì)是很重要的,如果設(shè)計(jì)的不合理,將會(huì)帶來大量的問題。為了解決上面這個(gè)問題,我們應(yīng)該將上述表格分成幾個(gè)表格,具體的如何分解表格才算符合要求,這就需要用到數(shù)據(jù)組織的規(guī)范化形式。 數(shù)據(jù)組織的規(guī)范化形式是關(guān)系數(shù)據(jù)庫的創(chuàng)始人之一 IBM公司的科德(E.F.Codd)首先提出的。在1971年科德提出了規(guī)范化理論(normalization theory),并在隨后一系列的論文中逐步形成一整套數(shù)據(jù)規(guī)范化模式,這些模式就是現(xiàn)在建立關(guān)系數(shù)據(jù)庫的基本范式。在數(shù)據(jù)

25、的規(guī)范化表達(dá)中,一般將一組相關(guān)聯(lián)的數(shù)據(jù)稱為一個(gè)關(guān)系,而在這個(gè)關(guān)系下的每個(gè)數(shù)據(jù)指標(biāo)項(xiàng)則被稱為數(shù)據(jù)元素,這種關(guān)系落實(shí)到具體數(shù)據(jù)庫上就是基本表,而數(shù)據(jù)元素就是基本表中的一個(gè)字段。規(guī)范化表達(dá)還規(guī)定在每一個(gè)基本表中必須定義一個(gè)數(shù)據(jù)元素為關(guān)鍵字,它可以唯一的標(biāo)識(shí)出該表中其他相關(guān)的數(shù)據(jù)元素。在規(guī)范化理論中表是二維的,它具有如下四個(gè)性質(zhì):1、在表中的任意一列上,數(shù)據(jù)項(xiàng)應(yīng)屬于同一個(gè)屬性。2、表中所有行都是不相同的,不允許有重復(fù)組出現(xiàn)。3、在表中,行的順序無關(guān)緊要。4、在表中,列的順序無關(guān)緊要,但不能重復(fù)。4.1 數(shù)據(jù)庫需求分析 數(shù)據(jù)庫要盡可能的滿足用戶提出的各項(xiàng)要求。由于在學(xué)生信息管理系統(tǒng)中,需要采集大量的信息

26、,包括學(xué)生信息,班級(jí)信息,課程信息,成績信息,宿舍信息等,需要合理有效的組織數(shù)據(jù)表的結(jié)構(gòu),和合理設(shè)置每張表所包含的字段,那么在后期進(jìn)行數(shù)據(jù)匯總時(shí),就會(huì)減少開發(fā)難度,和能提高程序效率,根據(jù)學(xué)生基本信息及其他相關(guān)信息的特點(diǎn)歸納一下規(guī)律: 一個(gè)專業(yè)包含多個(gè)班級(jí): 一個(gè)班級(jí)對應(yīng)一個(gè)入學(xué)年份及學(xué)制: 一個(gè)班級(jí)包含多個(gè)學(xué)生的名字: 每一位學(xué)生都不同的學(xué)好: 一個(gè)班級(jí)對應(yīng)連續(xù)的多個(gè)學(xué)期: 一個(gè)班級(jí)在一個(gè)學(xué)期內(nèi)開設(shè)多門課程: 每一門課程需要記錄每一名學(xué)生的成績: 一種角色對應(yīng)一個(gè)或多個(gè)用戶:根據(jù)以上數(shù)據(jù)之間的對應(yīng)及依賴關(guān)系,可以確定數(shù)據(jù)庫中所必備的信息應(yīng)該有一下幾方面:學(xué)生信息,包含學(xué)生的學(xué)號(hào)、姓名、性別及所

27、屬班級(jí)等基本信息。課程信息,包含開設(shè)課程的班級(jí)、課程。成績信息,包含學(xué)生的學(xué)號(hào)、課程、學(xué)期及成績信息。用戶信息,包含用的名稱、口令及角色。角色信息,包含角色名稱、與該角色有關(guān)的權(quán)限。4.2 數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計(jì)根據(jù)數(shù)據(jù)庫需求分析的結(jié)果,接下來就可以確定并概括出程序中所包含的實(shí)體及實(shí)體之間的關(guān)系,作為后續(xù)的數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計(jì)的基礎(chǔ)與指導(dǎo)。根據(jù)本程序的需要,可歸納出一下實(shí)體:學(xué)生信息管理實(shí)體,教師信息管理實(shí)體,教材信息管理實(shí)體,成績管理信息實(shí)體,檔案管理信息實(shí)體,用戶管理信息實(shí)體。數(shù)據(jù)庫的系統(tǒng)流程如 4-1所示 管理用戶登錄學(xué)生個(gè)人信息錄入成績信息錄入班級(jí)信息錄入數(shù)據(jù)庫學(xué)生信息數(shù)據(jù)表成績信息數(shù)據(jù)表班

28、級(jí)信息數(shù)據(jù)表管理員信息錄入檔案信息錄入檔案信息表管理員用戶表學(xué)生信息管理實(shí)體E-R圖 如4-2 所示 學(xué)生性別班級(jí)學(xué)號(hào)姓名 圖 4-2 學(xué)生信息管理實(shí)體關(guān)系圖圖4-2 學(xué)生信息管理實(shí)體E-R圖成績管理實(shí)體E-R圖 如4-3 所示性別班級(jí) 成績學(xué)生成績學(xué)生編號(hào) 圖 4-3 成績信息管理實(shí)體關(guān)系圖 圖4-3 成績管理實(shí)體關(guān)系E-R圖用戶信息管理實(shí)體E-R 圖 如4-4 所示用戶用戶ID用戶名用戶密碼圖 4-4 用戶信息管理實(shí)體關(guān)系E-R圖班級(jí)管理實(shí)體 E-R 圖 如4-6 所示 班級(jí)編號(hào)教室編號(hào)班主任班級(jí)名稱專業(yè)編號(hào) 圖4-6 班級(jí)管理實(shí)體關(guān)系E-R圖4.3 數(shù)據(jù)庫結(jié)構(gòu)的實(shí)現(xiàn)該數(shù)據(jù)庫邏輯設(shè)計(jì)為最終

29、確定數(shù)據(jù)庫中所需的各種信息表及每一張表中所包含的字段,本系統(tǒng)所包含的各項(xiàng)信息表名稱及描述如圖 所示Student 表 表中包含了學(xué)生編號(hào),姓名,學(xué)號(hào),密碼,身份,郵箱,性別,班級(jí),出生日期,電話,輔導(dǎo)員,成績表現(xiàn),獎(jiǎng)罰材料,宿舍號(hào),學(xué)籍變動(dòng)等信息.admin 表表中包含了管理員編號(hào),姓名,密碼,身份等信息.至此而我們就完成了對數(shù)據(jù)庫的設(shè)計(jì)和建設(shè)。5 詳細(xì)設(shè)計(jì)5.1系統(tǒng)登錄。在整個(gè)學(xué)生管理系統(tǒng)中,首先要做的就是系統(tǒng)的登錄系統(tǒng)登錄界面如圖 5-1 所示 圖5-1 學(xué)生管理系統(tǒng)系統(tǒng)登錄界面系統(tǒng)登錄的主要代碼如下: var x,yvar step=20var flag=0var message=歡迎光

30、臨我的網(wǎng)站 message=message.split()var xpos=new Array()for (i=0;i=message.length-1;i+) xposi=-50var ypos=new Array()for (i=0;i=1; i-) xposi=xposi-1+stepyposi=yposi-1 xpos0=x+stepypos0=yfor (i=0; i=1; i-) xposi=xposi-1+stepyposi=yposi-1 xpos0=x+stepypos0=yfor (i=0; imessage.length-1; i+) var thisspan = eva

31、l(document.span+i) thisspan.left=xposithisspan.top=yposi var timer=setTimeout(makesnake(),30)!- Beginning of JavaScript -for (i=0;i=message.length-1;i+) document.write()document.write(messagei) document.write()if (document.layers)document.captureEvents(Event.MOUSEMOVE);document.onmousemove = handler

32、MM;/ - End of JavaScript - -function pcheck()var username= document.getElementById(username).value;var pwd=document.getElementById(pwd).value;if(username=)window.alert(用戶名不能為空!); document.form1.username.focus();return false;if(pwd=)window.alert(密碼不能為空!);document.form1.pwd.focus();return false;return

33、 true;   身份 學(xué)生 管理員 用戶名: 密碼:    在線聯(lián)系方式:QQ: Tel:      新用戶注冊請點(diǎn)擊這里 版權(quán)歸小剛科技所有! 5.2 學(xué)生管理系統(tǒng)主界面這里是用戶登錄后看到的第二個(gè)界面,在主界面中可以進(jìn)行學(xué)生信息管理,班級(jí) 管理,和學(xué)生的成績管理。主界面的菜單欄中可以根據(jù)用戶的常用項(xiàng)添加進(jìn)菜單中以方便自己并減少操作系統(tǒng)時(shí)間。 學(xué)生管理系統(tǒng)主界面如圖5-2 所示 圖5-2 學(xué)生管理系統(tǒng)主界面學(xué)生管理系統(tǒng)主界面程序代碼如下:.spanstyle FONT-WEIGHT: bold; FONT-SIZE: 10pt;

34、VISIBILITY: visible; COLOR: black; FONT-FAMILY: Verdana; POSITION: absolute; TOP: -50pxbody margin-left: 0px;margin-top: 0px;var x,yvar step=20var flag=0var message=歡迎光臨我的網(wǎng)站 message=message.split()var xpos=new Array()for (i=0;i=message.length-1;i+) xposi=-50var ypos=new Array()for (i=0;i=1; i-) xpos

35、i=xposi-1+stepyposi=yposi-1 xpos0=x+stepypos0=yfor (i=0; i=1; i-) xposi=xposi-1+stepyposi=yposi-1 xpos0=x+stepypos0=yfor (i=0; imessage.length-1; i+) var thisspan = eval(document.span+i) thisspan.left=xposithisspan.top=yposi var timer=setTimeout(makesnake(),30)var timerID = null;var timerRunning = f

36、alse;function stopclock () if(timerRunning) clearTimeout(timerID); timerRunning = false;function showtime () var now = new Date(); var hours = now.getHours(); var minutes = now.getMinutes(); var seconds = now.getSeconds() var timeValue = + (hours 12) ? hours -12 :hours) timeValue += (minutes 10) ? :

37、0 : :) + minutes timeValue += (seconds = 12) ? P.M. : A.M. window.status = timeValue; timerID = setTimeout(showtime(),1000); timerRunning = true;function startclock () stopclock(); showtime();!- Beginning of JavaScript -for (i=0;i=message.length-1;i+) document.write()document.write(messagei) documen

38、t.write()if (document.layers)document.captureEvents(Event.MOUSEMOVE);document.onmousemove = handlerMM;/ - End of JavaScript - -var yyns4=window.Event?true:false; var yy_mt = 0; var yy_ml = 0;document.onmousemove = YY_Mousetrace;yy_tracescript = ;if (yyns4) document.captureEvents(Event.mousemove); YY_Mousetrace(,document.YY_Mousetrace1)YY_Layerfx(0,0,yy_ml+cos

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論