版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、<p><b> 學(xué)生信息管理系統(tǒng)</b></p><p> 指 導(dǎo) 老 師:------</p><p> 學(xué) 生 姓 名:-----</p><p> 學(xué) 號:----------</p><p> 單 位:06計算機科學(xué)與技術(shù)<
2、;/p><p> 聯(lián) 系 電 話:-----------</p><p> 完成日期: ----- 年 --月 --日 </p><p> 畢業(yè)設(shè)計(論文)任務(wù)書</p><p> 姓名 ----- 班級 ------- 院系 --------教育學(xué)院 指導(dǎo)教師 -------- </p
3、><p><b> 課題名稱 </b></p><p><b> 學(xué)生信息管理系統(tǒng)</b></p><p><b> 課題內(nèi)容 </b></p><p> 1) 學(xué)生信息的登錄</p><p> 2) 學(xué)生信息的修改、刪除</p>
4、<p> 3) 學(xué)生信息的單條件、多條件、模糊條件查詢</p><p> 4) 數(shù)據(jù)的統(tǒng)計和報表設(shè)計</p><p><b> 課題任務(wù)要求 </b></p><p> 寫作前要進(jìn)行一定量的閱讀。</p><p> 觀點正確,論證充分。</p><p> 結(jié)構(gòu)合理,邏輯
5、嚴(yán)密。</p><p> 語句通順,無錯別字。</p><p><b> 本人獨立完成。</b></p><p><b> 同組設(shè)計者</b></p><p><b> 無</b></p><p><b> 主要參考文獻(xiàn)</b&
6、gt;</p><p> 張孝祥. Java就業(yè)培訓(xùn)教程(含盤). 清華大學(xué)出版社, 2003年09月</p><p> ?。溃┝?著,萬波 等譯. Java語言程序設(shè)計基礎(chǔ)篇(原書第6版). 機械工業(yè)出版社, 2008年06月</p><p> 李釧蔚,馬文強,王殊宇. Java項目開發(fā)實例自學(xué)手冊(附光盤) . 人民郵電出版社, 2008年09月</
7、p><p> ?。溃┨m格(Jeff,L.). Java 2入門經(jīng)典:JDK5 . 電子工業(yè)出版社. 2006年09 </p><p> 明日科技. SQL Server 2000應(yīng)用與開發(fā)范例寶典(附盤) . 人民郵電出版社, 2006年07月</p><p> 王國輝,李鐘尉,王毅. Java程序設(shè)計自學(xué)手冊(1CD). 人民郵電出版社, 2008年02月<
8、;/p><p> 林建素,孟康健. Eclipse 開發(fā)學(xué)習(xí)筆記(含光盤1張). 電子工業(yè)出版社, 2008年04月</p><p> 鄒建. 中文版SQL Server2000開發(fā)與管理應(yīng)用實例. 人民郵電出版社, 2005年08月</p><p> 王占全,蘇玲. Eclipse全程指南(含光盤1張). 電子工業(yè)出版社, 2008年03月</p>
9、<p> 李大卓,劉海. Eclipse核心編程——插件、界面與Web開發(fā)(附光盤). 人民郵電出版社, 2007年04月</p><p> 苗春義. Java項目開發(fā)全程實錄(配光盤)(軟件項目開發(fā)全程實錄). 清華大學(xué)出版社, 2008年06月</p><p> 指導(dǎo)教師簽字 </p><p> 教研室主任簽字
10、 </p><p> 年 月 日</p><p><b> 目錄</b></p><p> 1. 論 文 摘 要6</p><p><b> 2.引言7</b></p><p> 3.系統(tǒng)開發(fā)環(huán)境9</p><
11、;p> 3.1 系統(tǒng)開發(fā)理論依據(jù)9</p><p> 3.2 系統(tǒng)開發(fā)環(huán)境12</p><p><b> 4.系統(tǒng)分析14</b></p><p> 4.1 系統(tǒng)目標(biāo)14</p><p> 4.2 可行性分析14</p><p><b> 5、系統(tǒng)結(jié)構(gòu)16&
12、lt;/b></p><p> 5.1平臺架構(gòu)。16</p><p> 5.2管理層次16</p><p><b> 6、系統(tǒng)特點18</b></p><p><b> 方便易用:18</b></p><p> 一體化的工作管理平臺:18</p
13、><p> 完整的安全控制功能:18</p><p> 靈活的系統(tǒng)體系構(gòu)架:18</p><p> 產(chǎn)品化開發(fā),降低用戶成本:19</p><p> 7、系統(tǒng)流程分析20</p><p><b> 8、功能模塊21</b></p><p> 9、各模塊具體
14、功能22</p><p> 9.1、用戶管理23</p><p> 9.2、學(xué)生檔案管24</p><p> 9.3、班級管理25</p><p> 9.4、課程管理26</p><p> 9.5、學(xué)成績管理29</p><p><b> 9.6、幫助30&l
15、t;/b></p><p> 10、各模塊數(shù)據(jù)庫31</p><p> 10.1、用戶31</p><p> 10.2、學(xué)生檔案31</p><p> 10.3、班級32</p><p> 10.4、基本課程32</p><p> 10.5、課程32</p&g
16、t;<p> 10.6、成績33</p><p> 11、系統(tǒng)安裝34</p><p> 11.1、系統(tǒng)運行所需軟件。34</p><p> 11.2、設(shè)置與運行系統(tǒng)34</p><p><b> 結(jié)束語36</b></p><p><b> 致
17、謝37</b></p><p><b> 參考文獻(xiàn)38</b></p><p> 1. 論 文 摘 要</p><p> 隨著科學(xué)技術(shù)的不斷提高,目前,學(xué)校學(xué)生管理是教務(wù)管理中的一個極為重要的環(huán)節(jié),它是整個管理的核心和基礎(chǔ)。由于學(xué)校規(guī)模進(jìn)一步擴(kuò)大,學(xué)生人數(shù)逐年上升,學(xué)生情況的管理也變得越來越復(fù)雜。面對如此繁雜的任務(wù)。
18、如果讓個人去管理文檔,就會顯得費時費力。近年來隨著計算機的迅速發(fā)展,計算機已經(jīng)在社會各個領(lǐng)域顯示了它巨大的作用。毋庸置疑,切實有效地把計算機管理引入學(xué)校教務(wù)管理中,對于促進(jìn)學(xué)校管理制度,提高學(xué)校教學(xué)質(zhì)量與辦學(xué)水平有著顯著意義。由于上述原因,所以,學(xué)生管理系統(tǒng)的開發(fā)也是時代的一個必經(jīng)階段</p><p> 由于學(xué)校規(guī)模進(jìn)一步擴(kuò)大,學(xué)生人數(shù)逐年上升,學(xué)生信息的管理也變得越來越復(fù)雜。為此,切實有效的把學(xué)生信息管理系統(tǒng)
19、引入學(xué)校教務(wù)管理中,對于促進(jìn)學(xué)校管理制度和提高學(xué)校教學(xué)質(zhì)量有著顯著意義。 本系統(tǒng)采用C/S結(jié)構(gòu),java為開發(fā)語言,SQL Server 2000為數(shù)據(jù)庫來進(jìn)行設(shè)計與開發(fā)。本論文,簡要闡述了系統(tǒng)的開發(fā)背景與開發(fā)環(huán)境,對系統(tǒng)的構(gòu)架進(jìn)行分析,由此劃分出各個模塊,包括用戶注冊模塊,用戶登陸模塊,個人管理模塊,基本信息管理模塊,特殊信息管理模塊,畢業(yè)生信息管理模塊,成績管理模塊,更多信息管理模塊,退出系統(tǒng)模塊。詳細(xì)介紹了系統(tǒng)各個模塊與功能的實
20、現(xiàn)原理,最后總結(jié)開發(fā)階段與測試階段所遇到的問題與解決方法。</p><p><b> 2.引言</b></p><p> 管理信息系統(tǒng)就是我們常說的MIS(Management Information System ),在強調(diào)管理,強調(diào)信息的現(xiàn)代社會中它變得越來越普及。MIS是一門新的科學(xué),它跨越了若干個領(lǐng)域,比如管理科學(xué)、系統(tǒng)科學(xué)、運籌學(xué)、統(tǒng)計學(xué)以及計算機科學(xué)。
21、在這些學(xué)科的基礎(chǔ)上,形成信息收集和加工的方法,從而形成一個縱橫交織的系統(tǒng)。</p><p> 近年來Internet的飛速發(fā)展,Intranet技術(shù)得到了應(yīng)用,為企業(yè)MIS提供了良好的支持環(huán)境。管理信息系統(tǒng)在企業(yè)的應(yīng)用中存在三個要素,這就是人、計算機和數(shù)據(jù)。人是指企業(yè)領(lǐng)導(dǎo)者、管理人員、技術(shù)人員,以及MIS建設(shè)的領(lǐng)導(dǎo)機構(gòu)和實施機構(gòu),他們必須有企業(yè)管理人員,尤其是企業(yè)領(lǐng)導(dǎo)的積極參與。計算機技術(shù)使MIS得以實施的主要
22、技術(shù)。在這些技術(shù)中,軟件開發(fā)是MIS開發(fā)的重點。第三個因素也不能忽視。企業(yè)的管理數(shù)據(jù)是MIS正常運行的基礎(chǔ)。廣義地說,各項管理控制是MIS的基礎(chǔ)。是想要計算一臺機床的成本,需要按時輸入、每個零件以及每個螺釘螺母的費用,涉及企業(yè)的生產(chǎn)車間、采購、庫房、 工藝設(shè)計和財務(wù)等多個部門,必須有一套管理制度作保證。 </p><p> 隨著科學(xué)技術(shù)的不斷提高,計算機科學(xué)日漸成熟,其強大的功能已為人們深刻認(rèn)識,它已進(jìn)入人類社
23、會的各個領(lǐng)域并發(fā)揮著越來越重要的作用。目前,學(xué)校學(xué)生管理是教務(wù)管理中的一個極為重要的環(huán)節(jié),它是整個管理的核心和基礎(chǔ)。由于學(xué)校規(guī)模進(jìn)一步擴(kuò)大,學(xué)生人數(shù)逐年上升,學(xué)生情況的管理也變得越來越復(fù)雜。面對如此繁雜的任務(wù)。如果讓個人去管理文檔,就會顯得費時費力。尤其在管理成績時,任務(wù)更加繁重,就成績管理本身來說,它是一項任務(wù)繁重、時效性較強的系統(tǒng)工作,它不但涉及學(xué)生個人成績查詢,更涉及到各教師的工作效率和質(zhì)量。近年來隨著計算機的迅速發(fā)展,計算機已經(jīng)
24、在社會各個領(lǐng)域顯示了它巨大的作用。毋庸置疑,切實有效地把計算機管理引入學(xué)校教務(wù)管理中,對于促進(jìn)學(xué)校管理制度,提高學(xué)校教學(xué)質(zhì)量與辦學(xué)水平有著顯著意義。 </p><p> 現(xiàn)在我國的一些院校中的信息管理效率還不是很高,這樣已經(jīng)不能適應(yīng)時代的發(fā)展,因為它浪費了許多人力和物力,在信息時代這種傳統(tǒng)的管理方法必然被計算機為基礎(chǔ)的信息管理所取代。所以,學(xué)生信息系統(tǒng)的設(shè)計與開發(fā)也是一個時代必經(jīng)的階段。本次設(shè)計主要采用BS結(jié)構(gòu)
25、,主要實用于各高校的各專業(yè),從學(xué)生入學(xué)到畢業(yè)每個人在校的信息,以及成績的管理。本系統(tǒng)主要有六大模塊,基本信息管理、特殊信息管理、畢業(yè)生信息管理、更多信息管理(補助信息管理、勤工助學(xué)信息管理、獎勵信息管理、處罰信息管理、異動情況信息管理)、成績管理、個人管理。用WindonwsXP為操作平臺,java作為腳本語言,采用SQL Sever 2000作為數(shù)據(jù)庫,用戶可以實現(xiàn)對數(shù)據(jù)的錄入,修改,刪除等操作。 系統(tǒng)開發(fā)背景 </p>
26、<p> 隨著科學(xué)技術(shù)的不斷提高,目前,學(xué)校學(xué)生管理是教務(wù)管理中的一個極為重要的環(huán)節(jié),它是整個管理的核心和基礎(chǔ)。由于學(xué)校規(guī)模進(jìn)一步擴(kuò)大,學(xué)生人數(shù)逐年上升,學(xué)生情況的管理也變得越來越復(fù)雜。面對如此繁雜的任務(wù)。如果讓個人去管理文檔,就會顯得費時費力。近年來隨著計算機的迅速發(fā)展,計算機已經(jīng)在社會各個領(lǐng)域顯示了它巨大的作用。毋庸置疑,切實有效地把計算機管理引入學(xué)校教務(wù)管理中,對于促進(jìn)學(xué)校管理制度,提高學(xué)校教學(xué)質(zhì)量與辦學(xué)水平有著顯
27、著意義。由于上述原因,所以,學(xué)生管理系統(tǒng)的開發(fā)也是時代的一個必經(jīng)階段。本次設(shè)計主要采用B/S結(jié)構(gòu),從學(xué)生入學(xué)到畢業(yè)每個人在校的信息,以及成績的管理。本系統(tǒng)主要分為六大模塊,基本信息管理、特殊信息管理、畢業(yè)生信息管理、更多信息管理(補助信息管理、勤工助學(xué)信息管理、獎勵信息管理、處罰信息管理、異動情況信息管理)、成績管理、個人管理。用戶可以對各種信息進(jìn)行錄入,修改,刪除等操作。更方便各個專業(yè)老師對學(xué)生信息的系統(tǒng)化管理,提高辦公效率,以達(dá)到更
28、合理化,方便化等要求。</p><p><b> 3.系統(tǒng)開發(fā)環(huán)境</b></p><p> 3.1 系統(tǒng)開發(fā)理論依據(jù) </p><p> 3.1.1 Java的主要特性:</p><p> 1、Java語言是簡單的。Java語言的語法與C語言和C++語言很接近,使得大多數(shù)程序員很容易學(xué)習(xí)和使用Java。另一方面
29、,Java丟棄了C++ 中很少使用的、很難理解的、令人迷惑的那些特性,如操作符重載、多繼承、自動的強制類型轉(zhuǎn)換。特別地,Java語言不使用指針,并提供了自動的廢料收集,使得程序員不必為內(nèi)存管理而擔(dān)憂。</p><p> 2、Java語言是一個面向?qū)ο蟮?。Java語言提供類、接口和繼承等原語,為了簡單起見,只支持類之間的單繼承,但支持接口之間的多繼承,并支持類與接口之間的實現(xiàn)機制(關(guān)鍵字為implements)。
30、Java語言全面支持動態(tài)綁定,而C++ 語言只對虛函數(shù)使用動態(tài)綁定??傊?,Java語言是一個純的面向?qū)ο蟪绦蛟O(shè)計語言。</p><p> 3、Java語言是分布式的。Java語言支持Internet應(yīng)用的開發(fā),在基本的Java應(yīng)用編程接口中有一個網(wǎng)絡(luò)應(yīng)用編程接口(java.net),它提供了用于網(wǎng)絡(luò)應(yīng)用編程的類庫,包括URL、URLConnection、Socket、 ServerSocket等。Java的RM
31、I(遠(yuǎn)程方法激活)機制也是開發(fā)分布式應(yīng)用的重要手段。</p><p> 4、Java語言是健壯的。Java的強類型機制、異常處理、廢料的自動收集等是Java程序健壯性的重要保證。對指針的丟棄是Java的明智選擇。Java的安全檢查機制使得Java更具健壯性。</p><p> 5、Java語言是安全的。Java通常被用在網(wǎng)絡(luò)環(huán)境中,為此,Java提供了一個安全機制以防惡意代碼的攻擊。除
32、了Java語言具有的許多安全特性以外,Java對通過網(wǎng)絡(luò)下載的類具有一個安全防范機制(類ClassLoader),如分配不同的名字空間以防替代本地的同名類、字節(jié)代碼檢查,并提供安全管理機制(類SecurityManager)讓Java應(yīng)用設(shè)置安全哨兵。 </p><p> 6、Java語言是體系結(jié)構(gòu)中立的。Java程序(后綴為java的文件)在Java平臺上被編譯為體系結(jié)構(gòu)中立的字節(jié)碼格式(后綴為class的文
33、件), 然后可以在實現(xiàn)這個Java平臺的任何系統(tǒng)中運行。這種途徑適合于異構(gòu)的網(wǎng)絡(luò)環(huán)境和軟件的分發(fā)。 </p><p> 7、Java語言是可移植的。這種可移植性來源于體系結(jié)構(gòu)中立性,另外,Java還嚴(yán)格規(guī)定了各個基本數(shù)據(jù)類型的長度。Java系統(tǒng)本身也具有很強的可移植性,Java編譯器是用Java實現(xiàn)的,Java的運行環(huán)境是用ANSI C實現(xiàn)的。</p><p> 8、Java語言是解釋
34、型的。如前所述,Java程序在Java平臺上被編譯為字節(jié)碼格式, 然后可以在實現(xiàn)這個Java平臺的任何系統(tǒng)中運行。在運行時,Java平臺中的Java解釋器對這些字節(jié)碼進(jìn)行解釋執(zhí)行,執(zhí)行過程中需要的類在聯(lián)接階段被載入到運行環(huán)境中。</p><p> 9、Java是高性能的。與那些解釋型的高級腳本語言相比,Java的確是高性能的。事實上,Java的運行速度隨著JIT(Just-In-Time)編譯器技術(shù)的發(fā)展越來越
35、接近于C++。 </p><p> 10、Java語言是多線程的。在Java語言中,線程是一種特殊的對象,它必須由Thread類或其子(孫)類來創(chuàng)建。通常有兩種方法來創(chuàng)建線程:其一,使用型構(gòu)為Thread(Runnable) 的構(gòu)造子將一個實現(xiàn)了Runnable接口的對象包裝成一個線程,其二,從Thread類派生出子類并重寫run方法,使用該子類創(chuàng)建的對象即為線程。值得注意的是Thread類已經(jīng)實現(xiàn)了Runna
36、ble接口,因此,任何一個線程均有它的run方法,而run方法中包含了線程所要運行的代碼。線程的活動由一組方法來控制。 Java語言支持多個線程的同時執(zhí)行,并提供多線程之間的同步機制(關(guān)鍵字為synchronized)。</p><p> 11、Java語言是動態(tài)的。Java語言的設(shè)計目標(biāo)之一是適應(yīng)于動態(tài)變化的環(huán)境。Java程序需要的類能夠動態(tài)地被載入到運行環(huán)境,也可以通過網(wǎng)絡(luò)來載入所需要的類。這也有利于軟件的
37、升級。另外,Java中的類有一個運行時刻的表示,能進(jìn)行運行時刻的類型檢查。</p><p> Java語言的優(yōu)良特性使得Java應(yīng)用具有無比的健壯性和可靠性,這也減少了應(yīng)用系統(tǒng)的維護(hù)費用。Java對對象技術(shù)的全面支持和Java平臺內(nèi)嵌的API能縮短應(yīng)用系統(tǒng)的開發(fā)時間并降低成本。Java的編譯一次,到處可運行的特性使得它能夠提供一個隨處可用的開放結(jié)構(gòu)和在多平臺之間傳遞信息的低成本方式。特別是Java企業(yè)應(yīng)用編程接
38、口(Java Enterprise APIs)為企業(yè)計算及電子商務(wù)應(yīng)用系統(tǒng)提供了有關(guān)技術(shù)和豐富的類庫。</p><p> 3.1.2 SQL介紹 </p><p> SQL是英文Structured Query Language的縮寫,意思為結(jié)構(gòu)化查詢語言。SQL語言的主要功能就是同各種數(shù)據(jù)庫建立聯(lián)系,進(jìn)行溝通。按照ANSI(美國國家標(biāo)準(zhǔn)協(xié)會)的規(guī)定,SQL被作為關(guān)系型數(shù)據(jù)庫管理系統(tǒng)的
39、標(biāo)準(zhǔn)語言。SQL語句可以用來執(zhí)行各種各樣的操作,例如更新數(shù)據(jù)庫中的數(shù)據(jù),從數(shù)據(jù)庫中提取數(shù)據(jù)等。目前,絕大多數(shù)流行的關(guān)系型數(shù)據(jù)庫管理系統(tǒng),如Oracle, Sybase, Microsoft SQL Server, Access等都采用了SQL語言標(biāo)準(zhǔn)。雖然很多數(shù)據(jù)庫都對SQL語句進(jìn)行了再開發(fā)和擴(kuò)展,但是包括Select, Insert, Update, Delete, Create,以及Drop在內(nèi)的標(biāo)準(zhǔn)的SQL命令仍然可以被用來完成幾
40、乎所有的數(shù)據(jù)庫操作。</p><p> 3.1.3 C/S結(jié)構(gòu)介紹</p><p> C/S(Client/Server)結(jié)構(gòu),即大家熟知的客戶機和服務(wù)器結(jié)構(gòu)。它是軟件系統(tǒng)體系結(jié)構(gòu),通過它可以充分利用兩端硬件環(huán)境的優(yōu)勢,將任務(wù)合理分配到Client端和Server端來實現(xiàn),降低了系統(tǒng)的通訊開銷。目前大多數(shù)應(yīng)用軟件系統(tǒng)都是Client/Server形式的兩層結(jié)構(gòu),由于現(xiàn)在的軟件應(yīng)用系統(tǒng)正
41、在向分布式的Web應(yīng)用發(fā)展,Web和Client/Server應(yīng)用都可以進(jìn)行同樣的業(yè)務(wù)處理,應(yīng)用不同的模塊共享邏輯組件;因此,內(nèi)部的和外部的用戶都可以訪問新的和現(xiàn)有的應(yīng)用系統(tǒng),通過現(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ā)一級的開放性,在特定的應(yīng)用中無論是Client端還是Server端都還需要特定的
42、軟件支持。由于沒能提供用戶真正期望的開放環(huán)境,C/S結(jié)構(gòu)的軟件需要針對不同的操作系統(tǒng)系統(tǒng)開發(fā)不同版本的軟件,加之產(chǎn)品的更新?lián)Q代十分快,已經(jīng)很難適應(yīng)百臺電腦以上局域網(wǎng)用戶同時使用。而且代價高,效率低。</p><p> 3.2 系統(tǒng)開發(fā)環(huán)境 </p><p> 3.2.1 系統(tǒng)軟件環(huán)境</p><p> 本系統(tǒng)采用的軟件工具有: </p><
43、p> Windows XP </p><p> SQL Server 2000 </p><p> MyEclipse 6.0.1 </p><p> 3.2.2 工具簡介 </p><p> SQL Server 2000簡介 </p><p> SQL Server 2000能夠滿足今天的商業(yè)環(huán)境
44、要求不同類型的數(shù)據(jù)庫解決方案。它一種應(yīng)用廣泛的數(shù)據(jù)庫管理系統(tǒng),具有許多顯著的優(yōu)點:易用性、適合分布式組織的可伸縮性、用于決策支持的數(shù)據(jù)倉庫功能、與許多其他服務(wù)器軟件緊密關(guān)聯(lián)的集成性、良好的性價比等。性能、可伸縮性及可靠性是基本要求,而進(jìn)入市場時間也非常關(guān)鍵。除這些核心企業(yè)品質(zhì)外,SQL Server 2000 還為數(shù)據(jù)管理與分析帶來了靈活性,允許單位在快速變化的環(huán)境中從容響應(yīng),從而獲得競爭優(yōu)勢。從數(shù)據(jù)管理和分析角度看,將原始數(shù)據(jù)轉(zhuǎn)化為商
45、業(yè)智能和充分利用 Web 帶來的機會非常重要。作為重要的基準(zhǔn)測試可伸縮性和速度獎的記錄保持者,SQL Server 2000 是一個具備完全 Web 支持的數(shù)據(jù)庫產(chǎn)品,提供了對可擴(kuò)展標(biāo)記語言(XML)的核心支持以及在 Internet 上和防火墻外進(jìn)行查詢的能力。 </p><p> MyEclipse簡介 </p><p> MyEclipse企業(yè)級工作平臺(MyEclipse En
46、terprise Workbench ,簡稱MyEclipse)是對Eclipse IDE的擴(kuò)展,利用它我們可以在數(shù)據(jù)庫和J2EE的開發(fā)、發(fā)布,以及應(yīng)用程序服務(wù)器的整合方面極大的提高工作效率。它是功能豐富的J2EE集成開發(fā)環(huán)境,包括了完備的編碼、調(diào)試、測試和發(fā)布功能,完整支持HTML, Struts, JSF, CSS, Javascript, SQL, Hibernate。</p><p> 在結(jié)構(gòu)上,MyE
47、clipse的特征可以被分為7類:</p><p><b> 1. J2EE模型</b></p><p> 2. WEB開發(fā)工具</p><p> 3. EJB開發(fā)工具</p><p> 4. 應(yīng)用程序服務(wù)器的連接器</p><p> 5. J2EE項目部署服務(wù)</p>&
48、lt;p><b> 6. 數(shù)據(jù)庫服務(wù)</b></p><p> 7. MyEclipse整合幫助</p><p> 對于以上每一種功能上的類別,在Eclipse中都有相應(yīng)的功能部件,并通過一系列的插件來實現(xiàn)它們。MyEclipse結(jié)構(gòu)上的這種模塊化,可以讓我們在不影響其他模塊的情況下,對任一模塊進(jìn)行單獨的擴(kuò)展和升級。</p><p>
49、; 簡單而言,MyEclipse是Eclipse的插件,也是一款功能強大的J2EE集成開發(fā)環(huán)境,支持代碼編寫、配置、測試以及除錯。</p><p><b> 4.系統(tǒng)分析 </b></p><p><b> 4.1 系統(tǒng)目標(biāo) </b></p><p> 在對現(xiàn)有系統(tǒng)和現(xiàn)狀認(rèn)真調(diào)查分析的基礎(chǔ)上,明確了學(xué)生信息管理工作
50、本身存在的問題和建立管理信息系統(tǒng)的初步要求,進(jìn)一步研究確定新系統(tǒng)的目標(biāo)如下:</p><p> (1)按照管理信息系統(tǒng)的原理和方法,采用成熟的信息技術(shù)和手段,支持學(xué)生管理的全過程,提高教務(wù)工作的效率。 </p><p> ?。?)針對現(xiàn)代計算機廣泛應(yīng)用的情況以及數(shù)據(jù)的封閉性,學(xué)生信息管理系統(tǒng)基于Windows系統(tǒng)研制、設(shè)計和開發(fā)。</p><p> ?。?)考慮經(jīng)
51、費等的原因,系統(tǒng)使用一臺PC機和現(xiàn)有軟件以節(jié)省資金、降低成本。 </p><p> 4.2 可行性分析 </p><p> 經(jīng)過調(diào)查、研究、分析、計算,在學(xué)生信息管理中的應(yīng)用已經(jīng)條件成熟,將從以下幾個方面總結(jié)系統(tǒng)開發(fā)的可行性,具體情況如下: </p><p><b> ?。?)技術(shù)可行性 </b></p><p>
52、 以WindowsXP為操作系統(tǒng),采用java為腳本語言,運用SQL的數(shù)據(jù)庫技術(shù),設(shè)計與開發(fā)學(xué)生信息管理系統(tǒng)。新系統(tǒng)的運行硬件環(huán)境PC機,當(dāng)用戶使用系統(tǒng)時,通過正確的口令進(jìn)入系統(tǒng),進(jìn)行數(shù)據(jù)庫的維護(hù)操作和運用。</p><p><b> ?。?)經(jīng)濟(jì)可行性 </b></p><p> 一方面,系統(tǒng)中友好的人機界面和更強勁的功能支持,會使教務(wù)人員的工作進(jìn)一步提高,從而節(jié)
53、省人力、物力,進(jìn)而提高經(jīng)濟(jì)效益;另一方面系統(tǒng)開發(fā)成本低,現(xiàn)有PC機即可提供該系統(tǒng)開發(fā)工作需要的所有硬件設(shè)備環(huán)境。 </p><p><b> ?。?)操作可行性 </b></p><p> 操作上是對Windows操作系統(tǒng)的引用,該系統(tǒng)的使用,主要憑借使用Windows操作技術(shù)即可完成數(shù)據(jù)錄入、修改、刪除等功能,方便簡單。使用前只要對用戶進(jìn)行簡單的說明或閱讀幫助文件
54、即可使用該系統(tǒng)。</p><p><b> 5、系統(tǒng)結(jié)構(gòu)</b></p><p><b> 5.1平臺架構(gòu)。</b></p><p> 2.1.1、軟件架構(gòu)層次</p><p> 軟件架構(gòu)上采用了主流的C/S和J2EE平臺設(shè)計思想,具備技術(shù)先進(jìn)性與穩(wěn)定性,充分滿足集團(tuán)用戶的大數(shù)據(jù)量、高可用性
55、的要求。</p><p><b> 5.2管理層次</b></p><p> 學(xué)生信息管理系統(tǒng)以崗位角色為核心,采用靈活的權(quán)限管理機制,允許客戶根據(jù)本單位的實際管理需要,管理者可以根據(jù)本單位的需要自行定義角色及其權(quán)限,進(jìn)行各類員工所屬角色的定義,賦權(quán)工作,管理層次可由管理者自行控制。體現(xiàn)了現(xiàn)代管理中的定崗定員、對崗不對人的管理思想。同時支持操作用戶身兼多職,極大降
56、低了由于人員調(diào)動及崗位變動為系統(tǒng)設(shè)置帶來的影響,更貼近用戶的需求。</p><p> 5.2.1管理員的功能圖示</p><p> 5.2.2普通員工的功能圖示</p><p><b> 6、系統(tǒng)特點</b></p><p><b> 方便易用:</b></p><p&g
57、t; 完全采用流程化客戶界面設(shè)計,操作簡便直觀。完全基于瀏覽器界面、安裝方便,且操作簡單、方便,得心應(yīng)手使用該軟件,不需要做額外的使用培訓(xùn)。 </p><p> 一體化的工作管理平臺:</p><p> 單位日常辦公管理工作有一個共同的特點,就是各部門的業(yè)務(wù)不是孤立的,而是在互動的過程中相互促進(jìn),共同提升。與單一的業(yè)務(wù)管理軟件不同,本系統(tǒng)根據(jù)現(xiàn)代辦公理念而設(shè)計,將各種相關(guān)辦公業(yè)務(wù)進(jìn)行
58、合理整合,提供了統(tǒng)一的操作平臺,實現(xiàn)了辦公管理業(yè)務(wù)信息的全面共享。將各職能部門緊密結(jié)合,形成一個有機的整體,從而提升了單位整體的管理、服務(wù)效率。 </p><p> 完整的安全控制功能:</p><p> 系統(tǒng)所處理的信息一般會涉及單位機關(guān)的機密,而且不同的辦公人員在不同的時刻對辦公信息的處理權(quán)限也是不同的,因此安全性控制功能成為辦公自動化系統(tǒng)得以投入使用的先決條件。為企業(yè)信息的安全暢
59、通提供了有力保障。 </p><p> 靈活的系統(tǒng)體系構(gòu)架:</p><p> 各類型單位雖然管理模式多種多樣,但究其管理內(nèi)容,大同小易,在產(chǎn)品化開發(fā)中,本系統(tǒng)注意從提高產(chǎn)品適用范圍的角度,充分調(diào)研各類企業(yè)單位管理模式、內(nèi)容,精心選擇設(shè)計核心平臺功能,為用戶預(yù)留可反映其自身管理特色的設(shè)置功能,實現(xiàn)了用戶自行定義內(nèi)部管理體系結(jié)構(gòu),設(shè)置各種管理工作流程,系統(tǒng)參數(shù)全動態(tài)設(shè)置等功能。同時,可以
60、使用戶根據(jù)自己企業(yè)的實際情況靈活選取所需要的模塊,并可與其他業(yè)務(wù)系統(tǒng)通過定制接口無縫銜接,實現(xiàn)內(nèi)部信息系統(tǒng)間的互通、互聯(lián)。 </p><p> 產(chǎn)品化開發(fā),降低用戶成本:</p><p> 產(chǎn)品化開發(fā)的模式可以降低軟件開發(fā)商的開發(fā)費用,提高技術(shù)投入的重復(fù)利用比率,最終反映在產(chǎn)品價格上,使用戶的購買成本大大下降。</p><p><b> 7、系統(tǒng)流程
61、分析</b></p><p><b> 系統(tǒng)流程分析圖</b></p><p> 1、確定用戶是否是有效的系統(tǒng)用戶</p><p><b> 2、確定用戶的類型</b></p><p> 3、普通用戶只可查詢,管理員用戶有所有權(quán)限。</p><p><
62、;b> 8、功能模塊</b></p><p> 用戶管理:用戶登錄、用戶修改、用戶添加、用戶刪除、用戶查詢</p><p> 學(xué)生檔案管理:學(xué)生檔案修改、學(xué)生檔案添加、學(xué)生檔案刪除、學(xué)生檔案查詢</p><p> 班級管理:班級修改、班級添加、班級刪除、班級查詢</p><p> 課程管理:基本課程設(shè)置、課程修改、
63、課程添加、課程刪除、課程查詢</p><p> 學(xué)成績管理:成績修改、成績添加、成績刪除、成績查詢</p><p><b> 幫助:關(guān)于</b></p><p><b> 9、各模塊具體功能</b></p><p><b> 登錄窗口</b></p>&l
64、t;p><b> 主窗口</b></p><p> 總窗口管理模塊的基本功能</p><p><b> 9.1、用戶管理</b></p><p> 主要對用戶的登錄和對用戶進(jìn)行管理</p><p> 管理系統(tǒng)用戶共分管理員用戶和普通用戶,管理員用戶可以對所有信息進(jìn)行修改或添加、刪除,
65、而普通用戶只能查詢。</p><p><b> 查詢/修改窗口</b></p><p><b> 添加窗口</b></p><p><b> 9.2、學(xué)生檔案管</b></p><p> 主要對學(xué)生信息進(jìn)行管理,學(xué)生檔案要建立在班級的基礎(chǔ)上,沒有班級就不能有學(xué)生,用于對
66、學(xué)生信息的查詢等。</p><p><b> 查詢/修改窗口</b></p><p><b> 添加窗口</b></p><p> 學(xué)生檔案管理模塊功能圖</p><p><b> 9.3、班級管理</b></p><p> 對班級的增、刪、查
67、、改,每個年級都有幾個班級,班級是學(xué)生表和課程表的基礎(chǔ),沒有班級學(xué)生和課程都不將存在。</p><p><b> 查詢/修改窗口</b></p><p><b> 添加窗口</b></p><p><b> 9.4、課程管理</b></p><p> 不同年級的不用班級
68、都有不同的課程,這里主要是設(shè)置每個班級的課程安排。但設(shè)置課程前先要設(shè)置基本課程,它是一個課程目錄,用它添加到每個班級中進(jìn)行設(shè)置。</p><p><b> 查詢/修改窗口</b></p><p><b> 添加窗口</b></p><p><b> 基本課程設(shè)置窗口</b></p>
69、<p><b> 課程管理模塊功能圖</b></p><p><b> 9.5、學(xué)成績管理</b></p><p> 成績是建立在學(xué)生和課程的基礎(chǔ)上的。所以設(shè)置成績前要先設(shè)置有班級中的學(xué)生和課程。添加成績一定要先選好年級班級學(xué)號才可以進(jìn)行添加。</p><p><b> 查詢/修改窗口<
70、/b></p><p><b> 添加窗口</b></p><p><b> 成績管理模塊功能圖</b></p><p><b> 9.6、幫助</b></p><p> 關(guān)于:這系統(tǒng)的相關(guān)信息;</p><p><b> 10
71、、各模塊數(shù)據(jù)庫</b></p><p><b> 10.1、用戶</b></p><p><b> 表名:user</b></p><p> 描述:用戶表,存放用戶信息</p><p><b> 10.2、學(xué)生檔案</b></p><p&
72、gt; 表名:studentRecord</p><p> 描述:學(xué)生表,存放學(xué)生信息</p><p><b> 10.3、班級</b></p><p><b> 表名:class</b></p><p> 描述:班級表,存放班級信息</p><p><b&g
73、t; 10.4、基本課程</b></p><p> 表名:basisCurricula</p><p> 描述:基本課程表,存放基本課程信息</p><p><b> 10.5、課程</b></p><p> 表名:curricula</p><p> 描述:課程表,存放課
74、程信息</p><p><b> 10.6、成績</b></p><p><b> 表名:grade</b></p><p> 描述:成表,存放成績信息</p><p><b> 11、系統(tǒng)安裝</b></p><p> 11.1、系統(tǒng)運行所需
75、軟件。</p><p><b> 1、JDK</b></p><p> 先安裝jre-6u13-windows-i586-p-s.exe,(如圖:)這是java的編譯器。Java用通過編譯器編譯成匯編語言又轉(zhuǎn)成機器語言,這樣機算機才能運行java語言的程序。</p><p> 2、SQL Server 2000 sp4</p>
76、<p> 安裝SQL Server 2000 sp4 時注意 將“選擇身份驗證模式”選“混合模式”選中“空密碼”。因為程序里的數(shù)據(jù)庫連接是通過ID:SA密碼:空,來連接的。記得要將SQL Server 2000升級到SP4。</p><p> 11.2、設(shè)置與運行系統(tǒng)</p><p><b> 1、數(shù)據(jù)庫設(shè)置</b></p><
77、p> studentManage_Log.LDF、studentManage_Data.MDF是SQL Server 2000的脫離文件里面是存放系統(tǒng)的相關(guān)表格和數(shù)據(jù),所以要將它們附加上SQL Server 2000。</p><p><b> 附加方法</b></p><p><b> 2、系統(tǒng)運行</b></p>&
78、lt;p> 先運行數(shù)據(jù)庫SQL Server 2000的“服務(wù)器管理”,然后雙擊“學(xué)生信息管理系統(tǒng).exe”就會彈出登錄窗口。管理員帳號為:“1”、密碼為:“2”</p><p><b> 結(jié)束語</b></p><p> 經(jīng)過一階段的設(shè)計與開發(fā),我們的學(xué)生信息管理系統(tǒng)基本開發(fā)完畢。其基本功能符合各項要求。在開發(fā)過程中我們遇到了許多難題,我們請老師指點,向
79、同學(xué)請教,翻閱大量的有關(guān)資料,最后都被我們一一攻破。在開發(fā)的過程中我深深的體會到,遇到問題,不能浮躁,堅持不懈,才能克服困難。經(jīng)過一階段的練習(xí),我們既鍛煉了操作能力,對開發(fā)MIS有了一定的經(jīng)驗,又使我們所學(xué)的理論知識得到深華。這個系統(tǒng)還有不盡人意的地方,現(xiàn)在這個系統(tǒng)是單機版,還沒有實現(xiàn)網(wǎng)絡(luò)化,數(shù)據(jù)庫完整性與一致性還不夠完善,以后還需要不斷的改進(jìn)更新。</p><p><b> 致 謝</b&
80、gt;</p><p> 本論文是在導(dǎo)師 岑偉光 教授的指導(dǎo)下完成的。從論文的選題、結(jié)構(gòu)到資料的整理等工作都得到了導(dǎo)師的悉心指導(dǎo)。在撰寫論文的過程中,導(dǎo)師淵博的學(xué)識,嚴(yán)謹(jǐn)?shù)闹螌W(xué)態(tài)度,豐富的實踐經(jīng)驗,循循善誘的指導(dǎo)方式,令學(xué)生終生受益,謹(jǐn)此表示學(xué)生最衷心的感謝。</p><p> 在攻讀大專的這幾年時間內(nèi),不可避免地存在著工作、家庭、學(xué)習(xí)的矛盾,但得到了單位領(lǐng)導(dǎo)、同事、家人、同學(xué)的大力支
81、持和幫助,為此向他們致謝。</p><p> 最后向本論文的評閱人和參加答辯工作的各位老師致以誠摯的謝意。</p><p><b> 參考文獻(xiàn)</b></p><p> [1]張孝祥. Java就業(yè)培訓(xùn)教程(含盤). 清華大學(xué)出版社, 2003年09月</p><p> [2](美)梁 著,萬波 等譯. Ja
82、va語言程序設(shè)計基礎(chǔ)篇(原書第6版). 機械工業(yè)出版社, 2008年06月</p><p> [3]李釧蔚,馬文強,王殊宇. Java項目開發(fā)實例自學(xué)手冊(附光盤) . 人民郵電出版社, 2008年09月</p><p> [4](美)蘭格(Jeff,L.). Java 2入門經(jīng)典:JDK5 . 電子工業(yè)出版社. 2006年09 </p><p> [5]
83、明日科技. SQL Server 2000應(yīng)用與開發(fā)范例寶典(附盤) . 人民郵電出版社, 2006年07月</p><p> [6]王國輝,李鐘尉,王毅. Java程序設(shè)計自學(xué)手冊(1CD). 人民郵電出版社, 2008年02月</p><p> [7]林建素,孟康健. Eclipse 開發(fā)學(xué)習(xí)筆記(含光盤1張). 電子工業(yè)出版社, 2008年04月</p>&l
84、t;p> [8]鄒建. 中文版SQL Server2000開發(fā)與管理應(yīng)用實例. 人民郵電出版社, 2005年08月</p><p> [9]王占全,蘇玲. Eclipse全程指南(含光盤1張). 電子工業(yè)出版社, 2008年03月</p><p> [10]李大卓,劉海. Eclipse核心編程——插件、界面與Web開發(fā)(附光盤). 人民郵電出版社, 2007年04月&l
85、t;/p><p> [11]苗春義. Java項目開發(fā)全程實錄(配光盤)(軟件項目開發(fā)全程實錄). 清華大學(xué)出版社, 2008年06月e馬,陪F?lm嫄W壙獑??N€?)?0?q??3拞屓??p勌m:b5a漬璺1疆lv~0瘩艌v€??`@2屘b瘌Tq 〆妋4U~K袢,疀薤`,A6玭$? $徤?|ッ?罪=T?G駁op1尚懇袹戦疈u圻?賡O?a?*{p懡0L)w懱拽?E???/扢]?9
86、镃/潺hRQ烞b蔔Ye嚁劑Bb?捚?慳曥T?UFUZ!醋M[M蘇g壺鰷伸???qfg%厧1't?€ 戯憤焿驆罳騙^萡P?躀cP縮蒕\?nP砫 }?C?Z豸值?<箾殶竛吐K?M轂?藑琶q@v栃?? 譇>橒忋喏曚NI耔nENB峢mT鸏s眑+?該Ζ|紖?>!汩?膾f抙氄宨澻S箔XM竴玐訨?V?腡?,B衹絵2n吞輷匽e馬e馬,陪F?lm嫄W壙獑??N€?)?0?q??
溫馨提示
- 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. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- java學(xué)生信息管理系統(tǒng)畢業(yè)論文.doc
- 基于java的學(xué)生信息管理系統(tǒng)設(shè)計-畢業(yè)論文
- 畢業(yè)論文基于java的學(xué)生信息管理系統(tǒng)的設(shè)計
- 學(xué)生信息管理系統(tǒng) 畢業(yè)論文
- 學(xué)生信息管理系統(tǒng) 畢業(yè)論文
- 畢業(yè)論文---學(xué)生信息管理系統(tǒng)
- 畢業(yè)論文——--學(xué)生信息管理系統(tǒng)
- 學(xué)生信息管理系統(tǒng)畢業(yè)論文
- 學(xué)生信息管理系統(tǒng)畢業(yè)論文
- 學(xué)生信息管理系統(tǒng)畢業(yè)論文
- 學(xué)生信息管理系統(tǒng)畢業(yè)論文
- 畢業(yè)論文——學(xué)生信息管理系統(tǒng)
- 畢業(yè)論文-學(xué)生信息管理系統(tǒng)
- 學(xué)生信息管理系統(tǒng)——畢業(yè)論文
- 畢業(yè)論文--學(xué)生信息管理系統(tǒng)
- 學(xué)生信息管理系統(tǒng)畢業(yè)論文
- 畢業(yè)論文——《學(xué)生信息管理系統(tǒng)》
- 學(xué)生信息管理系統(tǒng)畢業(yè)論文
- 學(xué)生信息管理系統(tǒng)畢業(yè)論文
- 畢業(yè)論文——學(xué)生信息管理系統(tǒng) (2)
評論
0/150
提交評論