版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p><b> 摘 要</b></p><p> 目前,學(xué)校工作復(fù)雜、資料重多,管理信息系統(tǒng)已進(jìn)入高校,但還未普及,而對(duì)于學(xué)生成績(jī)管理來說,還沒有一套完整的、統(tǒng)一的系統(tǒng)。因此,開發(fā)一套適合大眾的、兼容性好的系統(tǒng)是很有必要的。根據(jù)開發(fā)要求,它主要應(yīng)用于教育系統(tǒng),完成對(duì)日常學(xué)生成績(jī)的錄入、查詢、更新、刪除等管理操作,實(shí)現(xiàn)學(xué)生成績(jī)管理的計(jì)算機(jī)化。開發(fā)學(xué)生成績(jī)管理系統(tǒng)可使學(xué)院教職工減
2、輕工作壓力,比較系統(tǒng)的對(duì)教務(wù)、教學(xué)上的各項(xiàng)服務(wù)和信息進(jìn)行管理,同時(shí),可以減少勞動(dòng)力的使用,家快查詢速度、較強(qiáng)管理。本論文敘述了現(xiàn)在高校學(xué)生成績(jī)管理的現(xiàn)狀以及JAVA語言和一些開源框架的概況。重點(diǎn)介紹了學(xué)生成績(jī)管理系統(tǒng)的實(shí)現(xiàn)過程:包括系統(tǒng)分析、系統(tǒng)查詢、數(shù)據(jù)庫設(shè)計(jì)、功能設(shè)計(jì)、系統(tǒng)物理配置方案、系統(tǒng)實(shí)現(xiàn)、系統(tǒng)測(cè)試以及系統(tǒng)功能簡(jiǎn)介。</p><p> 本系統(tǒng)是在以MySQL為后臺(tái)數(shù)據(jù)庫開發(fā)的。學(xué)生管理系統(tǒng)在運(yùn)行階段,
3、效果好,數(shù)據(jù)精確性高,提高了工作效率,同時(shí)也實(shí)現(xiàn)了學(xué)生管理的計(jì)算機(jī)化。</p><p> 關(guān)鍵字:管理系統(tǒng);數(shù)據(jù)庫;MySQL</p><p><b> Abstract</b></p><p> At present, the school work is numerous and diverse, material is heavy,
4、 the management information system enters into the university, but does not popular, but regarding the student achievement management, does not have a set completely and unification system.Therefore,develops a set suitab
5、le, populace and compatible good system is very necessary. According to the development request, it mainly applies in the educational system, completes to daily student achievement maintenance operations and s</p>
6、<p> The system’s opening relies on MySQL as a backup of data management. this technology not only shortened the managing time but also, it highlights the high-quality by providing more accurate diapason top of it
7、, it has also put the computerized” The Management of Students” into practice.</p><p> Keywords: Administrative System;the Database;MySQL</p><p><b> 目 錄</b></p><p>&l
8、t;b> 摘 要1</b></p><p><b> 引 言4</b></p><p> 第一章可行性分析6</p><p> 1.1 問題的定義6</p><p> 1.2 系統(tǒng)可行性分析7</p><p> 第二章需求分析7</p>
9、<p> 2.1 系統(tǒng)開發(fā)環(huán)境7</p><p> 2.1.1 Java的主要特性7</p><p> 2.1.2 SQL介紹9</p><p> 2.1.3 C/S結(jié)構(gòu)介紹9</p><p> 2.2 系統(tǒng)需要解決的主要問題10</p><p> 2.3 系統(tǒng)具備的基本
10、功能10</p><p> 第三章系統(tǒng)設(shè)計(jì)11</p><p> 3.1 系統(tǒng)目標(biāo)設(shè)計(jì)11</p><p> 3.2 開發(fā)設(shè)計(jì)思想12</p><p> 3.3 系統(tǒng)功能分析12</p><p> 3.4 系統(tǒng)功能模塊設(shè)計(jì)12</p><p> 第四章 數(shù)據(jù)庫
11、設(shè)計(jì)13</p><p> 4.1 數(shù)據(jù)庫需求分析13</p><p> 4.2 數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計(jì)14</p><p> 4.3 數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計(jì)14</p><p> 4.4 SQL腳本實(shí)現(xiàn)14</p><p> 第五章 系統(tǒng)主要功能模塊16</p><p>
12、; 5.1 登陸和主窗體界面設(shè)計(jì)16</p><p> 5.1.1 管理員界面主要代碼19</p><p> 5.2 學(xué)生界面設(shè)計(jì)22</p><p> 5.2.1 學(xué)生界面主要代碼24</p><p> 5.3 教師界面設(shè)計(jì)26</p><p> 5.3.1 教師界面主要代碼28&
13、lt;/p><p><b> 結(jié) 論30</b></p><p><b> 參考文獻(xiàn)31</b></p><p><b> 附 錄32</b></p><p><b> 謝 辭47</b></p><p><b&g
14、t; 引 言</b></p><p> 管理信息系統(tǒng)就是我們常說的MIS(Management Information System),在強(qiáng)調(diào)管理,強(qiáng)調(diào)信息的現(xiàn)代社會(huì)中變得越來越普及。MIS是一門新的科學(xué),它跨越了若干個(gè)領(lǐng)域,比如管理科學(xué)、系統(tǒng)科學(xué)、運(yùn)籌學(xué)、統(tǒng)計(jì)學(xué)以及計(jì)算機(jī)科學(xué)。在這些學(xué)科的基礎(chǔ)上,形成信息收集和加工的方法,從而形成一個(gè)縱橫交織的系統(tǒng)。</p><p>
15、近年來Internet的飛速發(fā)展,Intranet技術(shù)得到了應(yīng)用,為企業(yè)MIS提供了良好的支持環(huán)境。管理信息系統(tǒng)在企業(yè)的應(yīng)用中存在三個(gè)要素,這就是人、計(jì)算機(jī)和數(shù)據(jù)。人是指企業(yè)領(lǐng)導(dǎo)者、管理人員、技術(shù)人員以及MIS建設(shè)的領(lǐng)導(dǎo)機(jī)構(gòu)和實(shí)施機(jī)構(gòu),他們必須有企業(yè)管理人員,尤其是企業(yè)領(lǐng)導(dǎo)的積極參與。計(jì)算機(jī)技術(shù)使MIS得以實(shí)施的主要技術(shù)。在這些技術(shù)中,軟件開發(fā)室MIS開發(fā)的重點(diǎn)。第三個(gè)因素也不能忽視。企業(yè)的管理數(shù)據(jù)時(shí)MIS正常運(yùn)行的基礎(chǔ)。廣義的說,各項(xiàng)
16、管理控制是MIS的基礎(chǔ)。是想要計(jì)算一臺(tái)機(jī)床的成本,需要按時(shí)輸入、每個(gè)零件以及每個(gè)螺釘螺母的費(fèi)用,涉及企業(yè)的生產(chǎn)車間、采購、庫房、工藝設(shè)計(jì)和財(cái)務(wù)等多個(gè)部門,必須有一套管理制度作保證。</p><p> 隨著科學(xué)技術(shù)的不斷提高,計(jì)算機(jī)科學(xué)日漸成熟,其強(qiáng)大的功能已為人們深刻認(rèn)識(shí),它已進(jìn)入人類社會(huì)的各個(gè)領(lǐng)域并發(fā)揮著越來越重要的作用。目前,學(xué)校學(xué)生管理師教務(wù)管理中的一個(gè)極為重要的環(huán)節(jié),它是整個(gè)管理的核心和基礎(chǔ)。由于學(xué)校規(guī)
17、模進(jìn)一步擴(kuò)大,學(xué)生人數(shù)逐年上升,學(xué)生情況的管理業(yè)變得越來越復(fù)雜。而對(duì)如此繁雜的任務(wù),如果讓個(gè)人去管理文檔,就回顯得費(fèi)時(shí)費(fèi)力。尤其在管理成績(jī)時(shí),任務(wù)更加繁重,就成績(jī)管理本身來說,它是一項(xiàng)任務(wù)繁重、時(shí)效性較強(qiáng)的系統(tǒng)工作,它不但涉及學(xué)生個(gè)人成績(jī)查詢,更涉及到各教師的工作效率和質(zhì)量。近年來隨著計(jì)算機(jī)的迅速發(fā)展,計(jì)算機(jī)已經(jīng)在社會(huì)各個(gè)領(lǐng)域顯示了它巨大的作用。毋庸置疑,切實(shí)有效的把計(jì)算機(jī)管理引入學(xué)校教務(wù)管理中,對(duì)于促進(jìn)學(xué)校管理制度,提高學(xué)校教學(xué)質(zhì)量與
18、辦學(xué)水平有著顯著意義。</p><p> 現(xiàn)在我國的一些院校中的信息管理效率還不是很高,這樣已經(jīng)不能適應(yīng)時(shí)代的發(fā)展,因?yàn)樗速M(fèi)了許多人力和物力,在信息時(shí)代這種傳統(tǒng)的管理方法必然被計(jì)算機(jī)為基礎(chǔ)的信息管理取代。所以,學(xué)生信息系統(tǒng)的設(shè)計(jì)與開發(fā)也是一個(gè)時(shí)代必經(jīng)的階段本次設(shè)計(jì)主要采用BS結(jié)構(gòu),主要使用與各高校的各專業(yè),從學(xué)生入學(xué)到畢業(yè)每個(gè)人在校的信息,以及成績(jī)的管理。本系統(tǒng)主要有六大模塊,基本信息管理、特殊信息管理、畢業(yè)
19、生信息管理、成績(jī)管理、個(gè)人管理和教師管理。用Windows 7為操作平臺(tái),java為腳本語言,采用MySQL作為數(shù)據(jù)庫,用戶可以實(shí)現(xiàn)對(duì)數(shù)據(jù)的錄入、修改、刪除等操作。</p><p><b> 系統(tǒng)開發(fā)背景</b></p><p> 隨著科學(xué)技術(shù)的不斷提高,目前學(xué)校學(xué)生管理是教務(wù)管理中的一個(gè)極為重要的環(huán)節(jié),它是整個(gè)管理的核心和基礎(chǔ)。由于學(xué)校規(guī)模進(jìn)一步擴(kuò)大,學(xué)生人數(shù)逐
20、年上升,學(xué)生情況的管理也變得越來越復(fù)雜。而對(duì)如此繁雜的任務(wù)。如果讓個(gè)人去管理文檔,就會(huì)顯得費(fèi)時(shí)費(fèi)力。近年來隨著計(jì)算機(jī)的迅速發(fā)展,計(jì)算機(jī)已經(jīng)在社會(huì)各個(gè)領(lǐng)域顯示了它巨大的作用。毋庸置疑,切實(shí)有效的把計(jì)算機(jī)管理引入學(xué)校教務(wù)管理中,對(duì)于促進(jìn)學(xué)校管理制度,提高學(xué)校教學(xué)質(zhì)量與辦學(xué)水平有著顯著意義。由于上述原因,所以,學(xué)生管理系統(tǒng)的開發(fā)也是時(shí)代的一個(gè)畢竟階段。本次設(shè)計(jì)主要是BS結(jié)構(gòu),主要使用與各高校的各專業(yè),從學(xué)生入學(xué)到畢業(yè)每個(gè)人在校的信息,以及成績(jī)
21、的管理。本系統(tǒng)主要有六大模塊,基本信息管理、特殊信息管理、畢業(yè)生信息管理、成績(jī)管理、個(gè)人管理和教師管理。用Windows 7為操作平臺(tái),java為腳本語言,采用MySQL作為數(shù)據(jù)庫,用戶可以實(shí)現(xiàn)對(duì)數(shù)據(jù)的錄入、修改、刪除等操作。更方便各個(gè)專業(yè)老師對(duì)學(xué)生信息的系統(tǒng)化管理,提高辦公效率,以達(dá)到更合理化,方便化等要求。</p><p><b> 第一章可行性分析</b></p>&
22、lt;p> 1.1 問題的定義</p><p> 學(xué)生信息的管理是學(xué)校日常工作的重要組成部分。高校招生規(guī)模逐漸擴(kuò)大和認(rèn)識(shí)制度的改革,在校學(xué)生人數(shù)將不斷增加,而學(xué)生管理人員則相對(duì)減少。加上我國高等學(xué)?;鶎訉W(xué)生管理頭緒多,內(nèi)容雜,管理細(xì),要求高,傳統(tǒng)管理辦法以基本不適用新形勢(shì)的要求。在校生的基本信息的管理,選課及成績(jī)的信息的管理,學(xué)生學(xué)籍的管理,稍有不慎就會(huì)出現(xiàn)錯(cuò)誤。同時(shí)學(xué)生成績(jī)的手工登錄與查詢,是一項(xiàng)非
23、常繁重而枯燥的勞動(dòng),每天課程的變化都需要重新規(guī)劃,耗費(fèi)許多人力和物力,而且會(huì)因人的情緒煩操而出現(xiàn)失誤。因此在計(jì)算機(jī)飛速發(fā)展的今天,應(yīng)用數(shù)據(jù)庫技術(shù)實(shí)現(xiàn)學(xué)生信息的管理是可行而必要的工作,實(shí)現(xiàn)高校學(xué)生信息網(wǎng)上管理,既能夠提高工作效率,又可以提高工作水平。</p><p> 計(jì)算機(jī)具有速度快、精度高、能按照設(shè)計(jì)邏輯處理問題等特性,在學(xué)生信息的錄入、統(tǒng)計(jì)中如采用一個(gè)計(jì)算機(jī)化的信息系統(tǒng)進(jìn)行處理,就不會(huì)發(fā)生信息遺漏或者數(shù)據(jù)輸
24、入不正確的情形。</p><p> 在學(xué)校長(zhǎng)期以來,學(xué)生信息管理都是依賴人工進(jìn)行的,面對(duì)如此眾多的學(xué)生信息,其工作量可想而知。不僅僅浪費(fèi)了大量的人力物力,而且由于人工管理存在著大量的不可控因素,造成了信息管理系的某些不規(guī)范。作為計(jì)算機(jī)應(yīng)用的一部分,使用計(jì)算機(jī)對(duì)學(xué)生信息進(jìn)行管理,具有手工管理無法比擬的優(yōu)點(diǎn)。例如:檢索迅速、查找方便、可靠性高、存儲(chǔ)量大、保密性好、壽命長(zhǎng)、成本低等。這些優(yōu)點(diǎn)能夠極大的提高效率。因此,
25、開發(fā)這樣一套管理軟件成為很有必要的事情。</p><p> 1.2 系統(tǒng)可行性分析</p><p> 本系統(tǒng)將大大改善數(shù)據(jù)處理速度,并且更加方便的對(duì)數(shù)據(jù)驚醒管理,同事可以減少人力資源的浪費(fèi)以及工資支出</p><p> 技術(shù)可行性:校園網(wǎng)以正常運(yùn)行;開發(fā)人員已熟練掌握面向?qū)ο蟮拈_發(fā)工具;教務(wù)人員已實(shí)現(xiàn)計(jì)算機(jī)培訓(xùn),技術(shù)上實(shí)現(xiàn)系統(tǒng)是可行的。</p>
26、<p> 經(jīng)濟(jì)可行性:校園內(nèi)部局域網(wǎng)絡(luò)已經(jīng)建成;各部門電腦均已配置;硬件投入不需要很大,另外,學(xué)校對(duì)系統(tǒng)的開發(fā)大力支持。因此經(jīng)濟(jì)上是可行的。</p><p><b> 第二章需求分析</b></p><p> 2.1 系統(tǒng)開發(fā)環(huán)境</p><p> 2.1.1 Java的主要特性</p><p>
27、; 1、Java語言是簡(jiǎn)單地。Java語言的語法與C語言和C++語言很接近,使得大多數(shù)程序員很容易學(xué)習(xí)和使用Java。另一方面,Java丟棄了C++中很少使用的、很難理解的、令人迷惑的那些特性,如操作符重載、多繼承、自動(dòng)的強(qiáng)制類型轉(zhuǎn)換。特別地,Java語言不使用指針,并提供了自動(dòng)的廢料收集,使得程序員不必為內(nèi)存管理而擔(dān)憂。</p><p> 2、Java語言是一個(gè)面向?qū)ο蟮?。Java語言提供類、接口和繼承等原
28、語,為了簡(jiǎn)單起見,只支持類之間的單繼承,但支持接口之間的多繼承,并支持類與接口之間的實(shí)現(xiàn)機(jī)制(關(guān)鍵字為implements)。Java語言全面支持動(dòng)態(tài)綁定,而C++語言只對(duì)虛函數(shù)使用動(dòng)態(tài)綁定??傊琂ava語言是一個(gè)純的面向?qū)ο蟪绦蛟O(shè)計(jì)語言。</p><p> 3、Java語言是分布式的。Java語言支持Internet應(yīng)用的開發(fā),在基本的Java應(yīng)用編程接口中有一個(gè)網(wǎng)絡(luò)應(yīng)用編程接口(java.net),它提供
29、了用于網(wǎng)絡(luò)應(yīng)用編程的類庫,包括URL、URLConnection、Socket、ServerSocket等。Java的RMI(遠(yuǎn)程方法激活)機(jī)制也是開發(fā)分布式應(yīng)用的重要手段。</p><p> 4、Java語言是健壯的。Java的強(qiáng)類型機(jī)制、異常處理、廢料的自動(dòng)收集等是Java程序健壯性的重要保證。對(duì)指針的丟棄是Java的明智選擇。Java的安全檢查機(jī)制使得Java更具健壯性。</p><p
30、> 5、Java語言是安全的。Java通常被用在網(wǎng)絡(luò)環(huán)境中,為此,Java提供了一個(gè)安全機(jī)制以防惡意代碼的攻擊。除了Java語言具有的許多安全特性以外,Java對(duì)通過網(wǎng)絡(luò)下載的類具有一個(gè)安全防范機(jī)制,如分配不同的名字空間以防替代本地的同名類、字節(jié)代碼檢查,并提供安全管理機(jī)制讓Java應(yīng)用設(shè)置安全哨兵。</p><p> 6、Java語言是體系結(jié)構(gòu)中立的。Java程序在Java平臺(tái)上被編譯為體系結(jié)構(gòu)中立的
31、字節(jié)碼格式,然后可以實(shí)現(xiàn)這個(gè)Java平臺(tái)的任何系統(tǒng)中運(yùn)行。這種途徑適合于異構(gòu)的網(wǎng)絡(luò)環(huán)境和軟件的分發(fā)。</p><p> 7、Java語言是可移植的。這種可移植性來源一體系結(jié)構(gòu)中立性,另外,Java還嚴(yán)格規(guī)定了各個(gè)基本數(shù)據(jù)類型的長(zhǎng)度。Java系統(tǒng)本身也具有很強(qiáng)的可移植性,Java編譯器是用Java實(shí)現(xiàn)的,Java的運(yùn)行環(huán)境是用ANSIC實(shí)現(xiàn)的。</p><p> 8、Java語言是解釋性
32、的。如前所述,Java程序在Java平臺(tái)上被編譯為字節(jié)碼格式,然后可以在實(shí)現(xiàn)這個(gè)Java平臺(tái)的任何系統(tǒng)中運(yùn)行。在運(yùn)行時(shí),Java平臺(tái)中的Java解釋器對(duì)這些字節(jié)碼進(jìn)行解釋執(zhí)行,執(zhí)行過程中需要的類在連接階段被載入到運(yùn)行環(huán)境中。</p><p> 9、Java是高性能的。與那些解釋型的高級(jí)腳本語言相比,Java的確是高性能的,事實(shí)上,Java的運(yùn)行速度隨著JIT編譯器技術(shù)的發(fā)展越來越接近于C++。</p>
33、;<p> 10、Java語言是多線程的。在Java語言中,線程是一種特殊的對(duì)象,它必須由Thread類或子類來創(chuàng)建。通常有兩種方法來創(chuàng)建線程:其一,使用型構(gòu)為Thread的構(gòu)造子將一個(gè)實(shí)現(xiàn)了Runnable接口的對(duì)象包裝成一個(gè)線程,其二,從Thread類派生出子類并重寫run方法,使用該子類創(chuàng)建的對(duì)象即為線程。值得注意的是Thread 類已經(jīng)實(shí)現(xiàn)了Runnable接口,因此,任何一個(gè)線程均有它的run方法,而run方法
34、中包含了線程所需要運(yùn)行的代碼。線程的活動(dòng)由一組方法來控制。Java語言支持多個(gè)線程的同時(shí)執(zhí)行,并提供多線程之間的同步機(jī)制。</p><p> 11、Java語言是動(dòng)態(tài)的。Java語言的設(shè)計(jì)目標(biāo)之一是適應(yīng)于動(dòng)態(tài)變化的環(huán)境。Java程序需要的類能夠動(dòng)態(tài)的被載入到運(yùn)行環(huán)境,也可以通過網(wǎng)絡(luò)來載入所需要的類。這也有利于軟件的升級(jí)。另外,Java中的類有一個(gè)運(yùn)行時(shí)刻的表示,能夠進(jìn)行運(yùn)行時(shí)刻的類型檢查。</p>
35、<p> Java語言的優(yōu)良特性使得Java應(yīng)用具有無比的健壯性和可靠性,這也減少了應(yīng)用系統(tǒng)的維護(hù)費(fèi)用。Java對(duì)對(duì)象技術(shù)的全面支持和Java平臺(tái)內(nèi)嵌的API能縮短應(yīng)用系統(tǒng)的開發(fā)時(shí)間并降低成本。Java的編譯一次,到處可運(yùn)行的特性使得、它能夠提供一個(gè)隨處可用的開放結(jié)構(gòu)和在多平臺(tái)之間傳遞信息的低成本方式。特別是Java企業(yè)應(yīng)用編程接口為企業(yè)計(jì)算機(jī)及電子商務(wù)應(yīng)用系統(tǒng)提供了有關(guān)技術(shù)和豐富的類庫。</p><p
36、> 2.1.2 SQL介紹</p><p> SQL是英文Structured Query Language的縮寫,意思是結(jié)構(gòu)化查詢語句。SQL語言的主要功能就是同各種數(shù)據(jù)庫建立連接,進(jìn)行溝通。按照ANSI的規(guī)定,SQL被作為關(guān)系型數(shù)據(jù)庫管理系統(tǒng)的標(biāo)準(zhǔn)語言。SQL語句可以用來執(zhí)行各種各樣的操作,例如更新數(shù)據(jù)庫中的數(shù)據(jù),從數(shù)據(jù)庫中提取數(shù)據(jù)等。目前,絕大多數(shù)流行的關(guān)系型數(shù)據(jù)庫管理系統(tǒng),如Oracle,Sy
37、base,Microsoft SQL Server,Access等都采用SQL語言標(biāo)準(zhǔn)。雖然很多數(shù)據(jù)庫對(duì)SQL語句都進(jìn)行了再開發(fā)和擴(kuò)展,但是包括Select,Insert,Update,Delete,Create,以及Drop在內(nèi)的標(biāo)準(zhǔn)的SQL命令仍然可以被用來完成幾乎所有的數(shù)據(jù)庫操作。</p><p> 2.1.3 C/S結(jié)構(gòu)介紹</p><p> C/S(Client/Serve
38、r)結(jié)構(gòu),即大家熟知的客戶機(jī)和服務(wù)器結(jié)構(gòu)。它是軟件系統(tǒng)體系結(jié)構(gòu),通過它可以充分利用兩端硬件環(huán)境的優(yōu)勢(shì),將任務(wù)合理分配到Client端和Server端來實(shí)現(xiàn),降低了系統(tǒng)的通訊開銷。目前大多數(shù)應(yīng)用軟件系統(tǒng)都是Client/Server形式的兩層結(jié)構(gòu),由于現(xiàn)在的軟件系統(tǒng)正在向分布式的Web應(yīng)用發(fā)展,Web和Client/Server應(yīng)用都可以進(jìn)行同樣的業(yè)務(wù)處理,應(yīng)用不同的模塊共享邏輯組件;因此,內(nèi)部的和外部的用戶都可以訪問新的和現(xiàn)有的應(yīng)用系統(tǒng)
39、,通過現(xiàn)有應(yīng)用系統(tǒng)中的邏輯可以擴(kuò)展出新的應(yīng)用系統(tǒng)。這也就是目前應(yīng)用系統(tǒng)的發(fā)展方向。</p><p> 傳統(tǒng)的C/S體系結(jié)構(gòu)雖然采用的是開放模式,但這只是系統(tǒng)開發(fā)一級(jí)的開放性,在特定的應(yīng)用中無論是Client端還是Server端都還需要特定的軟件支持。由于沒能提供用戶真正期望的開發(fā)環(huán)境,C/S結(jié)構(gòu)的軟件需要針對(duì)不同的操作系統(tǒng)開發(fā)不同版本的軟件,加之產(chǎn)品的更新?lián)Q代十分快,已經(jīng)很難適應(yīng)百臺(tái)電腦以上局域網(wǎng)用戶同時(shí)使用。
40、并且代價(jià)高,效率低。</p><p> 2.2 系統(tǒng)需要解決的主要問題</p><p> 隨著科學(xué)技術(shù)的不斷提高,計(jì)算機(jī)科學(xué)日漸成熟,其強(qiáng)大的功能已為人們深刻認(rèn)識(shí),它已進(jìn)入人類社會(huì)的各個(gè)領(lǐng)域并發(fā)揮著越來越重要的作用。目前,學(xué)校學(xué)生管理師教務(wù)管理中的一個(gè)極為重要的環(huán)節(jié),它是整個(gè)管理的核心和基礎(chǔ)。由于學(xué)校規(guī)模進(jìn)一步擴(kuò)大,學(xué)生人數(shù)逐年上升,學(xué)生情況的管理業(yè)變得越來越復(fù)雜。而對(duì)如此繁雜的任務(wù)
41、,如果讓個(gè)人去管理文檔,就回顯得費(fèi)時(shí)費(fèi)力。尤其在管理成績(jī)時(shí),任務(wù)更加繁重,就成績(jī)管理本身來說,它是一項(xiàng)任務(wù)繁重、時(shí)效性較強(qiáng)的系統(tǒng)工作,它不但涉及學(xué)生個(gè)人成績(jī)查詢,更涉及到各教師的工作效率和質(zhì)量。近年來隨著計(jì)算機(jī)的迅速發(fā)展,計(jì)算機(jī)已經(jīng)在社會(huì)各個(gè)領(lǐng)域顯示了它巨大的作用。毋庸置疑,切實(shí)有效的把計(jì)算機(jī)管理引入學(xué)校教務(wù)管理中,對(duì)于促進(jìn)學(xué)校管理制度,提高學(xué)校教學(xué)質(zhì)量與辦學(xué)水平有著顯著意義。</p><p> 現(xiàn)在我國的一些
42、院校中的信息管理效率還不是很高,這樣已經(jīng)不能適應(yīng)時(shí)代的發(fā)展,因?yàn)樗速M(fèi)了許多人力和物力,在信息時(shí)代這種傳統(tǒng)的管理方法必然被計(jì)算機(jī)為基礎(chǔ)的信息管理取代。所以,學(xué)生信息系統(tǒng)的設(shè)計(jì)與開發(fā)是非常必要的。</p><p> 2.3 系統(tǒng)具備的基本功能</p><p> “學(xué)生管理系統(tǒng)”學(xué)生模塊的開發(fā)主要包括應(yīng)用程序系統(tǒng)和后臺(tái)數(shù)據(jù)庫,應(yīng)用程序系統(tǒng)要求功能完備,易使用等特點(diǎn)。而后臺(tái)數(shù)據(jù)庫的數(shù)據(jù)要具
43、有一致性、完整性和安全性。</p><p> 該學(xué)生管理系統(tǒng)具備 三方面的功能:一是學(xué)學(xué)生用戶,學(xué)生通過輸入姓名和密碼進(jìn)入該系統(tǒng)后,可以進(jìn)行一些基礎(chǔ)查詢(學(xué)生信息查詢、課程信息查詢等)。二是教師用戶,及哦啊是可以通過姓名和密碼進(jìn)入系統(tǒng),可以進(jìn)行成績(jī)的修改、課程安排查詢等。三是管理員用戶,管理員通過姓名和密碼進(jìn)入系統(tǒng),可以進(jìn)行對(duì)所有用戶的添加、刪除、密碼的修改等。</p><p> 具體
44、功能的詳細(xì)描述如下:</p><p> 1.選擇[學(xué)生基本維護(hù)]菜單命令,即可進(jìn)入[學(xué)生基本維護(hù)窗體],在其中輸入學(xué)生的相關(guān)信息,如果需要添加或修改學(xué)生信息,則單擊相應(yīng)的按鈕,輸入新信息后單擊[添加]就可以了。需要?jiǎng)h除一條信息,則只需要選擇這條信息再點(diǎn)擊[刪除]。在搜索條件中輸入相關(guān)的條件,單擊[查詢]就可查找信息。</p><p> 2.選擇[學(xué)生信息查詢]菜單命令,即可進(jìn)入[學(xué)生信
45、息查詢]功能窗體,在其中的下拉列表中選擇你要看的信息,則在下面的表格中顯示你要的信息。</p><p> 3.選擇[成績(jī)管理][添加成績(jī)]菜單命令,即可進(jìn)入[添加成績(jī)]功能窗體,次功能權(quán)限只有管理員和教師。</p><p> 4.選擇[成績(jī)管理][輸入成績(jī)]菜單命令,即可進(jìn)入[輸入成績(jī)]功能窗體,次功能權(quán)限只有管理員和教師。</p><p> 5.選擇[成績(jī)管
46、理][修改成績(jī)]菜單命令,即可進(jìn)入[修改成績(jī)]功能窗體,次功能權(quán)限只有管理員。</p><p> 6.選擇[成績(jī)管理][查詢成績(jī)]菜單命令,即可進(jìn)入[查詢成績(jī)]功能窗體,次功能權(quán)限歸所有用戶所有。</p><p> 7.選擇[登陸][重新登錄]則會(huì)返回登陸界面,為用戶提供方便。</p><p> 8.選擇[退出]將退出整個(gè)系統(tǒng)。</p><
47、p><b> 第三章系統(tǒng)設(shè)計(jì)</b></p><p> 3.1 系統(tǒng)目標(biāo)設(shè)計(jì)</p><p> 在對(duì)現(xiàn)有系統(tǒng)和現(xiàn)狀認(rèn)真調(diào)查分析的基礎(chǔ)上,明確了學(xué)生信息管理工作本身存在的問題和建立管理信息系統(tǒng)的初步要求,進(jìn)一步研究確定新系統(tǒng)的目標(biāo)如下:</p><p> 管理員能夠?qū)崿F(xiàn)對(duì)學(xué)生信息的添加、修改、刪除、查詢等操作,對(duì)教師用戶的添加、
48、修改、刪除等操作。</p><p> 教師能夠在一定的權(quán)限內(nèi)對(duì)所有學(xué)生成績(jī)的查詢,所有教師的信息的查詢等,對(duì)自己信息進(jìn)行更新,登陸密碼的修改。</p><p> 學(xué)生可以在自己的權(quán)限內(nèi)對(duì)自己成績(jī)的查詢,已經(jīng)課程、個(gè)人信息的查詢,登陸密碼的修改等相關(guān)操作。</p><p> 按照管理信息系統(tǒng)的原理和方法,采用成熟的信息技術(shù)和手段,支持學(xué)生管理的全過程,提高教務(wù)工
49、作效率。</p><p> 針對(duì)現(xiàn)代計(jì)算機(jī)廣泛應(yīng)用的情況以及數(shù)據(jù)的封閉性,學(xué)生信息系統(tǒng)基于Windows系統(tǒng)研制、設(shè)計(jì)和開發(fā)。</p><p> 考慮經(jīng)費(fèi)等原因,系統(tǒng)使用一臺(tái)PC機(jī)和現(xiàn)有的軟件以節(jié)省資金,降低成本。</p><p> 3.2 開發(fā)設(shè)計(jì)思想</p><p> 采用現(xiàn)有的資源,先進(jìn)的管理系統(tǒng)開發(fā)方案,充分利用學(xué)?,F(xiàn)有的資
50、源,減少開發(fā)中的時(shí)間和財(cái)力、物力、提高系統(tǒng)開發(fā)的水平和應(yīng)用效果。</p><p> 系統(tǒng)就滿足學(xué)校的需求,例如學(xué)生信息的錄入、查詢、更新等。</p><p> 系統(tǒng)就具備數(shù)據(jù)庫維護(hù)功能,及時(shí)根據(jù)用戶需求進(jìn)行數(shù)據(jù)添加、刪除、修改等操作。</p><p> 3.3 系統(tǒng)功能分析</p><p> 本系統(tǒng)適用于中小學(xué)校,其功能主要分為五大
51、類:</p><p> 用戶管理:用于對(duì)用戶的添加,賦予不同權(quán)限及對(duì)用戶的修改及查詢。</p><p> 課程管理:用于對(duì)個(gè)個(gè)課程的開放和修改。</p><p> 成績(jī)管理:用于對(duì)成績(jī)的查詢。</p><p> 學(xué)生信息管理:添加、刪除、修改學(xué)生信息。</p><p> 教師信息管理:對(duì)授課教師、課程等信息的
52、添加、修改等。</p><p> 3.4 系統(tǒng)功能模塊設(shè)計(jì)</p><p> 該系統(tǒng)的目標(biāo)是提高學(xué)生管理的效率,通過本系統(tǒng)可以對(duì)學(xué)生個(gè)人信息、課程和任課教師的信息、選課信息進(jìn)行管理和維護(hù)。該系統(tǒng)分為教師權(quán)限、學(xué)生權(quán)限和管理員權(quán)限,主要功能包括:</p><p><b> 1.用戶管理</b></p><p>&l
53、t;b> 2.數(shù)據(jù)管理</b></p><p><b> 3.個(gè)人數(shù)據(jù)管理</b></p><p> 具體模塊功能如下圖:</p><p><b> 圖3.1</b></p><p> 第四章 數(shù)據(jù)庫設(shè)計(jì)</p><p> 4.1 數(shù)據(jù)庫需
54、求分析</p><p> 在21世紀(jì)的科技時(shí)代,科技技術(shù)突飛猛進(jìn),信息社會(huì)的高科技時(shí)代,商品經(jīng)濟(jì)化的高效益,計(jì)算機(jī)的應(yīng)用普及到經(jīng)濟(jì)和社會(huì)省會(huì)的各個(gè)領(lǐng)域。計(jì)算機(jī)雖然與人類的關(guān)系愈來愈密切,還有人由于計(jì)算機(jī)操作不方便繼續(xù)用手工勞動(dòng)。為了適應(yīng)現(xiàn)代社會(huì)人們高度強(qiáng)烈的時(shí)間觀念,學(xué)生管理系統(tǒng)為教學(xué)辦公帶開了極大的方便。該學(xué)生管理系統(tǒng)是以MySQL數(shù)據(jù)庫編寫。系統(tǒng)管理員、教師、學(xué)生只需通過簡(jiǎn)單地操作,用戶都可以了解本系統(tǒng)軟
55、件的基本工作原理。用戶只需進(jìn)行輸入一些簡(jiǎn)單地漢字、數(shù)字或用鼠標(biāo)點(diǎn)擊即可達(dá)到自己想要的目標(biāo)。</p><p> 學(xué)生管理系統(tǒng)主要提供成績(jī)查詢,學(xué)生可以通過該系統(tǒng)查閱與自己相關(guān)信息。教師可以查詢學(xué)生的信息,教師信息等相關(guān)操作。系統(tǒng)管理員可以實(shí)現(xiàn)以上的所有功能,還有對(duì)學(xué)生的添加、刪除、修改、教師的添加、刪除、修改等相關(guān)操作。</p><p> 4.2 數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計(jì)</p>
56、<p> 1.學(xué)生基本信息與學(xué)生成績(jī)表中,學(xué)號(hào)是相同的,成績(jī)表的學(xué)號(hào)衣服與學(xué)生基本信息中的學(xué)號(hào)。</p><p> 2.課表中的學(xué)號(hào)與學(xué)生的基本信息中的學(xué)號(hào)有聯(lián)系,可以根據(jù)學(xué)號(hào)知道一個(gè)學(xué)生的信息。</p><p> 3.課程表中的學(xué)號(hào)與學(xué)生成績(jī)表中的課程號(hào)對(duì)應(yīng),課程表中的課程號(hào)依附于學(xué)生成績(jī)表中的課程號(hào)。</p><p> 4.課程號(hào)與老師是一
57、對(duì)一的關(guān)系,課程名對(duì)成績(jī)是一對(duì)一的關(guān)系。</p><p> 4.3 數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計(jì)</p><p> 學(xué)生管理系統(tǒng)中的關(guān)系模式如下:</p><p> 學(xué)生基本信息(學(xué)號(hào)、姓名、性別),主鍵是學(xué)號(hào)。</p><p> 學(xué)生成績(jī)表(學(xué)號(hào)、課程號(hào)、成績(jī)),主鍵是學(xué)號(hào)+課程號(hào)。</p><p> 課程表(課程
58、號(hào)、課程名、教師姓名),主鍵是課程號(hào)。</p><p> 4.4 SQL腳本實(shí)現(xiàn)</p><p> drop database student2;</p><p> create database student2 default character set gbk;</p><p> use student2;</p>
59、<p> create table student(</p><p> id varchar(20),</p><p> password varchar(20)</p><p><b> );</b></p><p> insert into student values("王聰淼&q
60、uot;,"1234");</p><p> create table teacher(</p><p> id varchar(20),</p><p> password varchar(20)</p><p><b> );</b></p><p> inser
61、t into teacher values("陳昭衍","1234");</p><p> insert into teacher values("王薇","1234");</p><p> create table admin(</p><p> id varchar(20),&
62、lt;/p><p> password varchar(20)</p><p><b> );</b></p><p> insert into admin values("admin","1234");</p><p> create table SC(</p>
63、<p> sname varchar(20),</p><p> cn varchar(20)</p><p><b> );</b></p><p> insert into SC values("王聰淼","軟件工程");</p><p> insert
64、into SC values("王聰淼","通信工程");</p><p> insert into SC values("王聰淼","土木工程");</p><p> insert into SC values("王聰淼","生物工程");</p>&
65、lt;p> create table class(</p><p> cname varchar(20),</p><p> teacher varchar(20),</p><p> time varchar(20)</p><p><b> );</b></p><p> i
66、nsert into class values("通信工程","陳昭衍","41");</p><p> insert into class values("軟件工程","王薇","31");</p><p> insert into class values(&qu
67、ot;土木工程","wanggang","21");</p><p> insert into class values("生物工程","jinxinfu","11");</p><p> select class.cname,class.time from class ,&l
68、t;/p><p> SC where SC.sname="王聰淼" and SC.cn=class.cname;</p><p> 第五章 系統(tǒng)主要功能模塊</p><p> 5.1 登陸和主窗體界面設(shè)計(jì)</p><p> 這一模塊的主要功能是作為系統(tǒng)主界面為進(jìn)入本系統(tǒng)不同功能界面選擇提供一個(gè)接口。</p&g
69、t;<p> 這是登入界面,管理員賬號(hào)為:admin,密碼為:1234.</p><p><b> 圖5.1</b></p><p><b> 登陸異常提示界面:</b></p><p><b> 圖5.2</b></p><p> 這是管理系統(tǒng)主界面圖
70、:</p><p><b> 圖5.3</b></p><p><b> 這是添加用戶界面:</b></p><p><b> 圖5.4</b></p><p><b> 這是刪除用戶界面:</b></p><p><
71、b> 圖5.5</b></p><p><b> 這是修改密碼界面:</b></p><p><b> 圖5.6</b></p><p> 5.1.1 管理員界面主要代碼</p><p> package com;</p><p> impor
72、t com.yanjun.BaseWin;</p><p> import java.awt.*;</p><p> import java.awt.event.*;</p><p> import javax.swing.*;</p><p> import com.yanjun.*;</p><p> p
73、ublic class Menu3 extends JFrame {</p><p> String [] manage={"新建用戶","刪除用戶","修改密碼"};</p><p> JMenuBar mb;</p><p> JMenuItem relation=new JMenuItem(&q
74、uot;關(guān)于");</p><p> JMenuItem user=new JMenuItem("用戶手冊(cè)");</p><p> JMenu sys=new JMenu("系統(tǒng)管理"),</p><p> result=new JMenu("信息操作"),</p><p
75、> help=new JMenu("幫助");</p><p> JMenuItem exit=new JMenuItem("退出");</p><p> JMenuItem results=new JMenuItem("修改信息");</p><p> ActionListener a0 =
76、 new ActionListener() </p><p><b> {</b></p><p> public void actionPerformed(ActionEvent e)</p><p><b> {</b></p><p> new Regedit(); </p>
77、;<p><b> }</b></p><p><b> };</b></p><p> ActionListener a1 = new ActionListener() </p><p><b> {</b></p><p> public void
78、actionPerformed(ActionEvent e)</p><p><b> {</b></p><p> new delete();</p><p><b> }</b></p><p><b> };</b></p><p> A
79、ctionListener a2 = new ActionListener() </p><p><b> {</b></p><p> public void actionPerformed(ActionEvent e)</p><p><b> {</b></p><p> new ch
80、ange();</p><p><b> }</b></p><p><b> };</b></p><p> public Menu3(String name,String type)</p><p><b> {</b></p><p>
81、super ("管理員系統(tǒng)");</p><p> mb=new JMenuBar();</p><p> for(int i=0;i<manage.length;i++)</p><p><b> {</b></p><p> JMenuItem mi = new JMenuItem(
82、manage[i]);</p><p> mi.setActionCommand(manage[i]);</p><p> sys.add(mi);</p><p> if(i==0)mi.addActionListener(a0);</p><p> if(i==1)mi.addActionListener(a1);</p&g
83、t;<p> if(i==2)mi.addActionListener(a2);</p><p> sys.addSeparator();</p><p><b> }</b></p><p> sys.add(exit);</p><p> exit.addActionListener(<
84、/p><p> new ActionListener() {</p><p> public void actionPerformed(ActionEvent event) {dispose();}</p><p><b> }</b></p><p><b> );</b></p>
85、<p> result.add(results);</p><p> help.add(relation);</p><p> help.add(user);</p><p> mb.add(sys);</p><p> mb.add(result);</p><p> mb.add(help
86、);</p><p> Container cp=getContentPane();</p><p> cp.add(BorderLayout.NORTH,mb);</p><p> setSize(500,400);</p><p> BaseWin.toCenter(this);</p><p><b
87、> show();</b></p><p><b> }</b></p><p><b> }</b></p><p> 5.2 學(xué)生界面設(shè)計(jì)</p><p> 這是登陸界面,其中一個(gè)用戶為:王聰淼,密碼:1234.</p><p><b
88、> 圖5.7</b></p><p><b> 登陸異常提示界面:</b></p><p><b> 圖5.8</b></p><p><b> 這是主界面:</b></p><p><b> 圖5.9</b></p>
89、;<p><b> 這是課表信息界面:</b></p><p><b> 圖5.10</b></p><p><b> 這是已修課程界面:</b></p><p><b> 圖5.11</b></p><p> 5.2.1 學(xué)生界
90、面主要代碼</p><p> package com;</p><p> import com.yanjun.BaseWin;</p><p> import java.awt.*;</p><p> import java.awt.event.*;</p><p> import javax.swing.*
91、;</p><p> import com.yanjun.*;</p><p> public class Menu1 extends JFrame {</p><p> JMenuItem[] num1 = { new JMenuItem("個(gè)人基本信息"), new JMenuItem("院系及專業(yè)"),</p
92、><p> new JMenuItem("個(gè)人附加信息") };</p><p> JMenuItem exit = new JMenuItem("退出");</p><p> JMenuItem relation = new JMenuItem("關(guān)于");</p><p>
93、JMenuItem table = new JMenuItem("學(xué)習(xí)計(jì)劃");</p><p> JMenuItem user = new JMenuItem("用戶手冊(cè)");</p><p> JMenuItem had = new JMenuItem("已修課程"), having = new JMenuItem(&qu
94、ot;正在修課程");</p><p> JMenuItem select = new JMenuItem("選課");</p><p> JMenuBar mb;</p><p> JMenu sys = new JMenu("系統(tǒng)管理"), basic = new JMenu("基本信息"
95、;),</p><p> result = new JMenu("成績(jī)信息"), course = new JMenu("課表信息"),</p><p> help = new JMenu("幫助");</p><p> Coursetable courses;</p><p>
96、; hadstudy Hadstudy;</p><p> studying Studying;</p><p> public Menu1(String name, String type) {</p><p> super("學(xué)生信息管理系統(tǒng)");</p><p> courses = new Courset
97、able(name);</p><p> Hadstudy = new hadstudy(name);</p><p> Studying = new studying(name);</p><p> mb = new JMenuBar();</p><p> sys.add(select);</p><p>
98、 sys.add(exit);</p><p> for (int i = 0; i < num1.length; i++) {</p><p> basic.add(num1[i]);</p><p><b> }</b></p><p> result.add(had);</p><
99、;p> had.addActionListener(new ActionListener() {</p><p> public void actionPerformed(ActionEvent e) {</p><p> Hadstudy.show();</p><p><b> }</b></p><p&g
100、t;<b> });</b></p><p> result.add(having);</p><p> having.addActionListener(new ActionListener() {</p><p> public void actionPerformed(ActionEvent e) {</p><
101、;p> Studying.show();</p><p><b> }</b></p><p><b> });</b></p><p> exit.addActionListener(new ActionListener() {</p><p> public void actio
102、nPerformed(ActionEvent event) {</p><p> System.exit(0);</p><p><b> }</b></p><p><b> });</b></p><p> table.addActionListener(new ActionListen
103、er() {</p><p> public void actionPerformed(ActionEvent e) {</p><p> courses.show();</p><p><b> }</b></p><p><b> });</b></p><p>
104、 help.add(relation);</p><p> help.add(user);</p><p> course.add(table);</p><p> mb.add(sys);</p><p> mb.add(basic);</p><p> mb.add(result);</p>
105、<p> mb.add(course);</p><p> mb.add(help);</p><p> Container cp = getContentPane();</p><p> cp.add(BorderLayout.NORTH, mb);</p><p> setSize(500, 400);</p
106、><p> BaseWin.toCenter(this);</p><p><b> show();</b></p><p><b> }</b></p><p><b> }</b></p><p> 5.3 教師界面設(shè)計(jì)</p>
107、<p> 這是登陸界面,其中一個(gè)用戶為:賴俊峰,密碼:1234.</p><p><b> 圖5.12</b></p><p><b> 登陸異常提示界面:</b></p><p><b> 圖5.13</b></p><p> 這是教師系統(tǒng)主界面:&l
108、t;/p><p><b> 圖5.14</b></p><p> 這是教師系統(tǒng)工作安排界面:</p><p><b> 圖5.15</b></p><p> 5.3.1 教師界面主要代碼</p><p> package com;</p><p&g
109、t; import com.yanjun.BaseWin;</p><p> import java.awt.*;</p><p> import java.awt.event.*;</p><p> import javax.swing.*;</p><p> import com.yanjun.*;</p><
110、;p> public class Menu2 extends JFrame {</p><p> JMenuBar mb;</p><p> JMenu sys=new JMenu("系統(tǒng)管理");</p><p> JMenuItem sysman=new JMenuItem("修改成績(jī)");</p>
111、;<p> JMenuItem exit=new JMenuItem("退出");</p><p> JMenu manage=new JMenu("基本信息");</p><p> JMenuItem [] infor={new JMenuItem("教師基本信息"),</p><p&g
112、t; new JMenuItem("院系及職務(wù)"),</p><p> new JMenuItem("附加信息")};</p><p> JMenu plan=new JMenu("工作安排");</p><p> JMenuItem workingplan=new JMenuItem("
113、;工作時(shí)間表");</p><p> JMenu help=new JMenu("幫助");</p><p> JMenuItem [] relation={new JMenuItem("關(guān)于"),</p><p> new JMenuItem("用戶手冊(cè)")};</p>&l
114、t;p> workplan workplan1;</p><p> public Menu2(String name,String type)</p><p><b> {</b></p><p> super ("教師系統(tǒng)");</p><p> workplan1=new work
115、plan(name);</p><p> mb=new JMenuBar();</p><p> Container cp=getContentPane();</p><p> sys.add(sysman);</p><p> sys.add(exit);</p><p> exit.addActionLi
116、stener(</p><p> new ActionListener() {</p><p> public void actionPerformed(ActionEvent event) {System.exit(0);}</p><p><b> }</b></p><p><b> );<
117、/b></p><p> for(int i=0;i<infor.length;i++)</p><p> manage.add(infor[i]);</p><p> for(int i=0;i<relation.length;i++)</p><p> help.add(relation[i]);</p&g
118、t;<p> plan.add(workingplan);</p><p> workingplan.addActionListener(new ActionListener() </p><p><b> {</b></p><p> public void actionPerformed(ActionEvent e){
119、workplan1.show();</p><p><b> }</b></p><p><b> });</b></p><p> mb.add(sys);</p><p> mb.add(manage);</p><p> mb.add(plan);</p
120、><p> mb.add(help);</p><p> cp.add(BorderLayout.NORTH,mb);</p><p> setSize(500,400);</p><p> BaseWin.toCenter(this);</p><p><b> show();</b>&l
121、t;/p><p><b> }</b></p><p><b> }</b></p><p><b> 結(jié) 論</b></p><p> 學(xué)生信息管理系統(tǒng)是學(xué)校信息管理系統(tǒng)的一個(gè)重要組成部分。他為其他系統(tǒng)(如學(xué)校圖書管理系統(tǒng)、學(xué)校檔案管理系統(tǒng)、教學(xué)管理系統(tǒng)、總務(wù)后勤管理系統(tǒng)
122、等)提供學(xué)生的基本信息,同時(shí)它也需要如教學(xué)管理系統(tǒng)提供課程設(shè)置數(shù)據(jù)等。這些系統(tǒng)在具體應(yīng)用中構(gòu)成一個(gè)大系統(tǒng),相互調(diào)用對(duì)方的數(shù)據(jù)。由以上分析,我們可以充分認(rèn)識(shí)到設(shè)計(jì)并開發(fā)一個(gè)學(xué)生信息管理系統(tǒng)的必要性和迫切性,本次設(shè)計(jì)和開發(fā)的學(xué)生信息管理系統(tǒng)應(yīng)符合學(xué)校學(xué)生信息管理的規(guī)定,滿足對(duì)學(xué)校學(xué)生信息管理的需要,并達(dá)到操作過程中的直觀,方便,實(shí)用,安全等要求。系統(tǒng)采用模塊化程序設(shè)計(jì)的方法,既便于系統(tǒng)功能的組合和修改,又便于未參與系統(tǒng)開發(fā)的技術(shù)維護(hù)人員補(bǔ)充
123、和維護(hù)。SIMS通過教育網(wǎng)絡(luò)或互聯(lián)網(wǎng)把整個(gè)學(xué)校的學(xué)生信息匯聚起來,為學(xué)校教育主管部門提供全面及時(shí)的學(xué)生信息,方便管理,同時(shí)亦可通過校園網(wǎng)擴(kuò)展各類信息化應(yīng)用,共享學(xué)生信息。</p><p><b> 參考文獻(xiàn)</b></p><p> [1] 牛倩, 羅湛.基于B/S構(gòu)架的學(xué)生管理信息系統(tǒng)設(shè)計(jì). 數(shù)字技術(shù)與應(yīng)用 2010年06期 [2] 李和平.用Access開發(fā)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- java藥品管理系統(tǒng)設(shè)計(jì)-畢業(yè)設(shè)計(jì)(論文)
- java論文成績(jī)管理系統(tǒng)畢業(yè)設(shè)計(jì)
- java開發(fā)的畢業(yè)設(shè)計(jì)-學(xué)生社團(tuán)管理系統(tǒng)
- java考試系統(tǒng)畢業(yè)設(shè)計(jì)(論文)
- 基于java的酒店管理系統(tǒng)畢業(yè)設(shè)計(jì)論文
- 畢業(yè)論文-java學(xué)生管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)
- 超市收銀管理系統(tǒng)的設(shè)計(jì)畢業(yè)設(shè)計(jì)畢業(yè)論文java
- java圖書管理系統(tǒng)畢業(yè)設(shè)計(jì)(源代碼+論文)
- java-畢業(yè)設(shè)計(jì)論文 江城大學(xué)教務(wù)管理系統(tǒng)設(shè)計(jì)
- 學(xué)生學(xué)籍管理系統(tǒng)畢業(yè)設(shè)計(jì)論文
- 優(yōu)秀畢業(yè)設(shè)計(jì)論文+源碼基于java的圖書館管理系統(tǒng)畢業(yè)設(shè)計(jì)(論文)
- 基于java的學(xué)生管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)-畢業(yè)設(shè)計(jì)
- 基于java+oracle學(xué)生信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)設(shè)計(jì)論文
- java學(xué)生信息管理系統(tǒng)畢業(yè)論文
- 畢業(yè)設(shè)計(jì)基于java的學(xué)生管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- java圖書管理系統(tǒng)畢業(yè)設(shè)計(jì)
- 畢業(yè)設(shè)計(jì)---基于java用戶管理系統(tǒng)
- java家政服務(wù)管理系統(tǒng)畢業(yè)設(shè)計(jì)
- java畢業(yè)設(shè)計(jì)學(xué)藉管理系統(tǒng)
- 圖書館管理系統(tǒng)(java) 優(yōu)秀畢業(yè)設(shè)計(jì)論文+源碼
評(píng)論
0/150
提交評(píng)論