




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、-教育學(xué)院-業(yè)設(shè)計(jì)論文學(xué)生信息管理系統(tǒng)指 導(dǎo) 老 師:-學(xué) 生 姓 名:-學(xué) 號(hào):-單 位:06計(jì)算機(jī)科學(xué)與技術(shù)聯(lián) 系 電 話:-完成日期: - 年 -月 -日 畢業(yè)設(shè)計(jì)(論文)任務(wù)書姓名 - 班級(jí) - 院系 -教育學(xué)院 指導(dǎo)教師 - 課題名稱 學(xué)生信息管理系統(tǒng)課題內(nèi)容 1) 學(xué)生信息的登錄2) 學(xué)生信息的修改、刪除3) 學(xué)生信息的單條件、多條件、模糊條件查詢4) 數(shù)據(jù)的統(tǒng)計(jì)和報(bào)表設(shè)計(jì)課題任務(wù)要求 1 寫作前要進(jìn)行一定量的閱讀。2 觀點(diǎn)正確,論證充分。3 結(jié)構(gòu)合理,邏輯嚴(yán)密。4 語句通順,無錯(cuò)別字。5 本人獨(dú)立完成。四、 同組設(shè)計(jì)者 無五、 主要參考文獻(xiàn)1 張孝祥. java就業(yè)培訓(xùn)教程(含盤
2、). 清華大學(xué)出版社, 2003年09月2 (美)梁 著,萬波 等譯. java語言程序設(shè)計(jì)基礎(chǔ)篇(原書第6版). 機(jī)械工業(yè)出版社, 2008年06月3 李釧蔚,馬文強(qiáng),王殊宇. java項(xiàng)目開發(fā)實(shí)例自學(xué)手冊(cè)(附光盤) . 人民郵電出版社, 2008年09月4 (美)蘭格(jeff,l.). java 2入門經(jīng)典:jdk5 . 電子工業(yè)出版社. 2006年09 5 明日科技. sql server 2000應(yīng)用與開發(fā)范例寶典(附盤) . 人民郵電出版社, 2006年07月6 王國(guó)輝,李鐘尉,王毅. java程序設(shè)計(jì)自學(xué)手冊(cè)(1cd). 人民郵電出版社, 2008年02月7 林建素,孟康健. e
3、clipse 開發(fā)學(xué)習(xí)筆記(含光盤1張). 電子工業(yè)出版社, 2008年04月8 鄒建. 中文版sql server2000開發(fā)與管理應(yīng)用實(shí)例. 人民郵電出版社, 2005年08月9 王占全,蘇玲. eclipse全程指南(含光盤1張). 電子工業(yè)出版社, 2008年03月10 李大卓,劉海. eclipse核心編程插件、界面與web開發(fā)(附光盤). 人民郵電出版社, 2007年04月11 苗春義. java項(xiàng)目開發(fā)全程實(shí)錄(配光盤)(軟件項(xiàng)目開發(fā)全程實(shí)錄). 清華大學(xué)出版社, 2008年06月指導(dǎo)教師簽字 教研室主任簽字 年 月 日目錄1. 論 文 摘 要62.引言73.系統(tǒng)開發(fā)環(huán)境93.1
4、 系統(tǒng)開發(fā)理論依據(jù)93.2 系統(tǒng)開發(fā)環(huán)境124.系統(tǒng)分析144.1 系統(tǒng)目標(biāo)144.2 可行性分析145、系統(tǒng)結(jié)構(gòu)165.1平臺(tái)架構(gòu)。165.2管理層次166、系統(tǒng)特點(diǎn)18方便易用:18一體化的工作管理平臺(tái):18完整的安全控制功能:18靈活的系統(tǒng)體系構(gòu)架:18產(chǎn)品化開發(fā),降低用戶成本:197、系統(tǒng)流程分析208、功能模塊219、各模塊具體功能229.1、用戶管理239.2、學(xué)生檔案管249.3、班級(jí)管理259.4、課程管理269.5、學(xué)成績(jī)管理299.6、幫助3010、各模塊數(shù)據(jù)庫3110.1、用戶3110.2、學(xué)生檔案3110.3、班級(jí)3210.4、基本課程3210.5、課程3210.6、成
5、績(jī)3311、系統(tǒng)安裝34111、系統(tǒng)運(yùn)行所需軟件。34112、設(shè)置與運(yùn)行系統(tǒng)34結(jié)束語36致 謝37參考文獻(xiàn)38381. 論 文 摘 要隨著科學(xué)技術(shù)的不斷提高,目前,學(xué)校學(xué)生管理是教務(wù)管理中的一個(gè)極為重要的環(huán)節(jié),它是整個(gè)管理的核心和基礎(chǔ)。由于學(xué)校規(guī)模進(jìn)一步擴(kuò)大,學(xué)生人數(shù)逐年上升,學(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ā)也是
6、時(shí)代的一個(gè)必經(jīng)階段由于學(xué)校規(guī)模進(jìn)一步擴(kuò)大,學(xué)生人數(shù)逐年上升,學(xué)生信息的管理也變得越來越復(fù)雜。為此,切實(shí)有效的把學(xué)生信息管理系統(tǒng)引入學(xué)校教務(wù)管理中,對(duì)于促進(jìn)學(xué)校管理制度和提高學(xué)校教學(xué)質(zhì)量有著顯著意義。 本系統(tǒng)采用c/s結(jié)構(gòu),java為開發(fā)語言,sql server 2000為數(shù)據(jù)庫來進(jìn)行設(shè)計(jì)與開發(fā)。本論文,簡(jiǎn)要闡述了系統(tǒng)的開發(fā)背景與開發(fā)環(huán)境,對(duì)系統(tǒng)的構(gòu)架進(jìn)行分析,由此劃分出各個(gè)模塊,包括用戶注冊(cè)模塊,用戶登陸模塊,個(gè)人管理模塊,基本信息管理模塊,特殊信息管理模塊,畢業(yè)生信息管理模塊,成績(jī)管理模塊,更多信息管理模塊,退出系統(tǒng)模塊。詳細(xì)介紹了系統(tǒng)各個(gè)模塊與功能的實(shí)現(xiàn)原理,最后總結(jié)開發(fā)階段與測(cè)試階段所
7、遇到的問題與解決方法。2.引言管理信息系統(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)。近年來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è)
8、管理人員,尤其是企業(yè)領(lǐng)導(dǎo)的積極參與。計(jì)算機(jī)技術(shù)使mis得以實(shí)施的主要技術(shù)。在這些技術(shù)中,軟件開發(fā)是mis開發(fā)的重點(diǎn)。第三個(gè)因素也不能忽視。企業(yè)的管理數(shù)據(jù)是mis正常運(yùn)行的基礎(chǔ)。廣義地說,各項(xiàng)管理控制是mis的基礎(chǔ)。是想要計(jì)算一臺(tái)機(jī)床的成本,需要按時(shí)輸入、每個(gè)零件以及每個(gè)螺釘螺母的費(fèi)用,涉及企業(yè)的生產(chǎn)車間、采購、庫房、 工藝設(shè)計(jì)和財(cái)務(wù)等多個(gè)部門,必須有一套管理制度作保證。 隨著科學(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ò)大
9、,學(xué)生人數(shù)逐年上升,學(xué)生情況的管理也變得越來越復(fù)雜。面對(duì)如此繁雜的任務(wù)。如果讓個(gè)人去管理文檔,就會(huì)顯得費(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é)水平有著顯著意義。 現(xiàn)在我國(guó)的一些院校中的信息管理效率還不是很高,這樣已經(jīng)不能適應(yīng)時(shí)代的發(fā)展,因?yàn)樗速M(fèi)了許多人力和物力,在信息時(shí)代這種傳統(tǒng)的管理方法必然被計(jì)算機(jī)為基礎(chǔ)
10、的信息管理所取代。所以,學(xué)生信息系統(tǒng)的設(shè)計(jì)與開發(fā)也是一個(gè)時(shí)代必經(jīng)的階段。本次設(shè)計(jì)主要采用bs結(jié)構(gòu),主要實(shí)用于各高校的各專業(yè),從學(xué)生入學(xué)到畢業(yè)每個(gè)人在校的信息,以及成績(jī)的管理。本系統(tǒng)主要有六大模塊,基本信息管理、特殊信息管理、畢業(yè)生信息管理、更多信息管理(補(bǔ)助信息管理、勤工助學(xué)信息管理、獎(jiǎng)勵(lì)信息管理、處罰信息管理、異動(dòng)情況信息管理)、成績(jī)管理、個(gè)人管理。用windonwsxp為操作平臺(tái),java作為腳本語言,采用sql sever 2000作為數(shù)據(jù)庫,用戶可以實(shí)現(xiàn)對(duì)數(shù)據(jù)的錄入,修改,刪除等操作。 系統(tǒng)開發(fā)背景 隨著科學(xué)技術(shù)的不斷提高,目前,學(xué)校學(xué)生管理是教務(wù)管理中的一個(gè)極為重要的環(huán)節(jié),它是整個(gè)管
11、理的核心和基礎(chǔ)。由于學(xué)校規(guī)模進(jìn)一步擴(kuò)大,學(xué)生人數(shù)逐年上升,學(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è)必經(jīng)階段。本次設(shè)計(jì)主要采用b/s結(jié)構(gòu),從學(xué)生入學(xué)到畢業(yè)每個(gè)人在校的信息,以及成績(jī)的管理。本系統(tǒng)主要分為六大模塊,基本信息管理、特殊信息管理、畢業(yè)生信息管理、更多信息管理(補(bǔ)助信息管理、勤工助學(xué)信息管理、獎(jiǎng)勵(lì)信息管
12、理、處罰信息管理、異動(dòng)情況信息管理)、成績(jī)管理、個(gè)人管理。用戶可以對(duì)各種信息進(jìn)行錄入,修改,刪除等操作。更方便各個(gè)專業(yè)老師對(duì)學(xué)生信息的系統(tǒng)化管理,提高辦公效率,以達(dá)到更合理化,方便化等要求。3.系統(tǒng)開發(fā)環(huán)境3.1 系統(tǒng)開發(fā)理論依據(jù) 3.1.1 java的主要特性: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)憂。2、java語言是
13、一個(gè)面向?qū)ο蟮摹ava語言提供類、接口和繼承等原語,為了簡(jiǎn)單起見,只支持類之間的單繼承,但支持接口之間的多繼承,并支持類與接口之間的實(shí)現(xiàn)機(jī)制(關(guān)鍵字為implements)。java語言全面支持動(dòng)態(tài)綁定,而c+ 語言只對(duì)虛函數(shù)使用動(dòng)態(tài)綁定??傊?,java語言是一個(gè)純的面向?qū)ο蟪绦蛟O(shè)計(jì)語言。3、java語言是分布式的。java語言支持internet應(yīng)用的開發(fā),在基本的java應(yīng)用編程接口中有一個(gè)網(wǎng)絡(luò)應(yīng)用編程接口(),它提供了用于網(wǎng)絡(luò)應(yīng)用編程的類庫,包括url、urlconnection、socket、 serversocket等。java的rmi(遠(yuǎn)程方法激活)機(jī)制也是開發(fā)分布式應(yīng)用的重要手
14、段。4、java語言是健壯的。java的強(qiáng)類型機(jī)制、異常處理、廢料的自動(dòng)收集等是java程序健壯性的重要保證。對(duì)指針的丟棄是java的明智選擇。java的安全檢查機(jī)制使得java更具健壯性。5、java語言是安全的。java通常被用在網(wǎng)絡(luò)環(huán)境中,為此,java提供了一個(gè)安全機(jī)制以防惡意代碼的攻擊。除了java語言具有的許多安全特性以外,java對(duì)通過網(wǎng)絡(luò)下載的類具有一個(gè)安全防范機(jī)制(類classloader),如分配不同的名字空間以防替代本地的同名類、字節(jié)代碼檢查,并提供安全管理機(jī)制(類securitymanager)讓java應(yīng)用設(shè)置安全哨兵。 6、java語言是體系結(jié)構(gòu)中立的。java程序
15、(后綴為java的文件)在java平臺(tái)上被編譯為體系結(jié)構(gòu)中立的字節(jié)碼格式(后綴為class的文件), 然后可以在實(shí)現(xiàn)這個(gè)java平臺(tái)的任何系統(tǒng)中運(yùn)行。這種途徑適合于異構(gòu)的網(wǎng)絡(luò)環(huán)境和軟件的分發(fā)。 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)境是用ansi c實(shí)現(xiàn)的。8、java語言是解釋型的。如前所述,java程序在java平臺(tái)上被編譯為字節(jié)碼格式, 然后可以在實(shí)現(xiàn)這個(gè)java平臺(tái)的任何系統(tǒng)中運(yùn)行。在運(yùn)行時(shí),java平臺(tái)中的java解釋器對(duì)這
16、些字節(jié)碼進(jìn)行解釋執(zhí)行,執(zhí)行過程中需要的類在聯(lián)接階段被載入到運(yùn)行環(huán)境中。9、java是高性能的。與那些解釋型的高級(jí)腳本語言相比,java的確是高性能的。事實(shí)上,java的運(yùn)行速度隨著jit(just-in-time)編譯器技術(shù)的發(fā)展越來越接近于c+。 10、java語言是多線程的。在java語言中,線程是一種特殊的對(duì)象,它必須由thread類或其子(孫)類來創(chuàng)建。通常有兩種方法來創(chuàng)建線程:其一,使用型構(gòu)為thread(runnable) 的構(gòu)造子將一個(gè)實(shí)現(xiàn)了runnable接口的對(duì)象包裝成一個(gè)線程,其二,從thread類派生出子類并重寫run方法,使用該子類創(chuàng)建的對(duì)象即為線程。值得注意的是thr
17、ead類已經(jīng)實(shí)現(xiàn)了runnable接口,因此,任何一個(gè)線程均有它的run方法,而run方法中包含了線程所要運(yùn)行的代碼。線程的活動(dòng)由一組方法來控制。 java語言支持多個(gè)線程的同時(shí)執(zhí)行,并提供多線程之間的同步機(jī)制(關(guān)鍵字為synchronized)。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í)刻的類型檢查。java語言的優(yōu)良特性使得java應(yīng)用具有無比的健壯性和可靠性,這也減少了應(yīng)用系統(tǒng)的維護(hù)費(fèi)用。java對(duì)
18、對(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)用編程接口(java enterprise apis)為企業(yè)計(jì)算及電子商務(wù)應(yīng)用系統(tǒng)提供了有關(guān)技術(shù)和豐富的類庫。3.1.2 sql介紹 sql是英文structured query language的縮寫,意思為結(jié)構(gòu)化查詢語言。sql語言的主要功能就是同各種數(shù)據(jù)庫建立聯(lián)系,進(jìn)行溝通。按照ansi(美國(guó)國(guó)家標(biāo)準(zhǔn)協(xié)會(huì))的規(guī)定,sql被作為關(guān)系型數(shù)據(jù)庫管理系統(tǒng)的標(biāo)準(zhǔn)語言。sql語句可以用來執(zhí)行各種
19、各樣的操作,例如更新數(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ù)庫都對(duì)sql語句進(jìn)行了再開發(fā)和擴(kuò)展,但是包括select, insert, update, delete, create,以及drop在內(nèi)的標(biāo)準(zhǔn)的sql命令仍然可以被用來完成幾乎所有的數(shù)據(jù)庫操作。3.1.3 c/s結(jié)構(gòu)介紹c/s(client/server)結(jié)構(gòu),即大家熟知的客戶機(jī)和服務(wù)器結(jié)構(gòu)。它是軟件系統(tǒng)體系結(jié)構(gòu),通過它可以充分利用兩端硬件環(huán)境的優(yōu)勢(shì),將任務(wù)合理分配到
20、client端和server端來實(shí)現(xiàn),降低了系統(tǒng)的通訊開銷。目前大多數(shù)應(yīng)用軟件系統(tǒng)都是client/server形式的兩層結(jié)構(gòu),由于現(xiàn)在的軟件應(yīng)用系統(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),通過現(xiàn)有應(yīng)用系統(tǒng)中的邏輯可以擴(kuò)展出新的應(yīng)用系統(tǒng)。這也就是目前應(yīng)用系統(tǒng)的發(fā)展方向。傳統(tǒng)的c/s體系結(jié)構(gòu)雖然采用的是開放模式,但這只是系統(tǒng)開發(fā)一級(jí)的開放性,在特定的應(yīng)用中無論是client端還是server端都還需要特定的軟件支持。由于沒能提供用戶真正期望的開放環(huán)境,c/s結(jié)
21、構(gòu)的軟件需要針對(duì)不同的操作系統(tǒng)系統(tǒng)開發(fā)不同版本的軟件,加之產(chǎn)品的更新?lián)Q代十分快,已經(jīng)很難適應(yīng)百臺(tái)電腦以上局域網(wǎng)用戶同時(shí)使用。而且代價(jià)高,效率低。3.2 系統(tǒng)開發(fā)環(huán)境 3.2.1 系統(tǒng)軟件環(huán)境本系統(tǒng)采用的軟件工具有: windows xp sql server 2000 myeclipse 6.0.1 3.2.2 工具簡(jiǎn)介 sql server 2000簡(jiǎn)介 sql server 2000能夠滿足今天的商業(yè)環(huán)境要求不同類型的數(shù)據(jù)庫解決方案。它一種應(yīng)用廣泛的數(shù)據(jù)庫管理系統(tǒng),具有許多顯著的優(yōu)點(diǎn):易用性、適合分布式組織的可伸縮性、用于決策支持的數(shù)據(jù)倉庫功能、與許多其他服務(wù)器軟件緊密關(guān)聯(lián)的集成性、良好的
22、性價(jià)比等。性能、可伸縮性及可靠性是基本要求,而進(jìn)入市場(chǎng)時(shí)間也非常關(guān)鍵。除這些核心企業(yè)品質(zhì)外,sql server 2000 還為數(shù)據(jù)管理與分析帶來了靈活性,允許單位在快速變化的環(huán)境中從容響應(yīng),從而獲得競(jìng)爭(zhēng)優(yōu)勢(shì)。從數(shù)據(jù)管理和分析角度看,將原始數(shù)據(jù)轉(zhuǎn)化為商業(yè)智能和充分利用 web 帶來的機(jī)會(huì)非常重要。作為重要的基準(zhǔn)測(cè)試可伸縮性和速度獎(jiǎng)的記錄保持者,sql server 2000 是一個(gè)具備完全 web 支持的數(shù)據(jù)庫產(chǎn)品,提供了對(duì)可擴(kuò)展標(biāo)記語言(xml)的核心支持以及在 internet 上和防火墻外進(jìn)行查詢的能力。 myeclipse簡(jiǎn)介 myeclipse企業(yè)級(jí)工作平臺(tái)(myeclipse en
23、terprise workbench ,簡(jiǎn)稱myeclipse)是對(duì)eclipse ide的擴(kuò)展,利用它我們可以在數(shù)據(jù)庫和j2ee的開發(fā)、發(fā)布,以及應(yīng)用程序服務(wù)器的整合方面極大的提高工作效率。它是功能豐富的j2ee集成開發(fā)環(huán)境,包括了完備的編碼、調(diào)試、測(cè)試和發(fā)布功能,完整支持html, struts, jsf, css, javascript, sql, hibernate。在結(jié)構(gòu)上,myeclipse的特征可以被分為7類:1. j2ee模型2. web開發(fā)工具3. ejb開發(fā)工具4. 應(yīng)用程序服務(wù)器的連接器5. j2ee項(xiàng)目部署服務(wù)6. 數(shù)據(jù)庫服務(wù)7. myeclipse整合幫助對(duì)于以上每一
24、種功能上的類別,在eclipse中都有相應(yīng)的功能部件,并通過一系列的插件來實(shí)現(xiàn)它們。myeclipse結(jié)構(gòu)上的這種模塊化,可以讓我們?cè)诓挥绊懫渌K的情況下,對(duì)任一模塊進(jìn)行單獨(dú)的擴(kuò)展和升級(jí)。簡(jiǎn)單而言,myeclipse是eclipse的插件,也是一款功能強(qiáng)大的j2ee集成開發(fā)環(huán)境,支持代碼編寫、配置、測(cè)試以及除錯(cuò)。4.系統(tǒng)分析 4.1 系統(tǒng)目標(biāo) 在對(duì)現(xiàn)有系統(tǒng)和現(xiàn)狀認(rèn)真調(diào)查分析的基礎(chǔ)上,明確了學(xué)生信息管理工作本身存在的問題和建立管理信息系統(tǒng)的初步要求,進(jìn)一步研究確定新系統(tǒng)的目標(biāo)如下:(1)按照管理信息系統(tǒng)的原理和方法,采用成熟的信息技術(shù)和手段,支持學(xué)生管理的全過程,提高教務(wù)工作的效率。 (2)針
25、對(duì)現(xiàn)代計(jì)算機(jī)廣泛應(yīng)用的情況以及數(shù)據(jù)的封閉性,學(xué)生信息管理系統(tǒng)基于windows系統(tǒng)研制、設(shè)計(jì)和開發(fā)。(3)考慮經(jīng)費(fèi)等的原因,系統(tǒng)使用一臺(tái)pc機(jī)和現(xiàn)有軟件以節(jié)省資金、降低成本。 4.2 可行性分析 經(jīng)過調(diào)查、研究、分析、計(jì)算,在學(xué)生信息管理中的應(yīng)用已經(jīng)條件成熟,將從以下幾個(gè)方面總結(jié)系統(tǒng)開發(fā)的可行性,具體情況如下: (1)技術(shù)可行性 以windowsxp為操作系統(tǒng),采用java為腳本語言,運(yùn)用sql的數(shù)據(jù)庫技術(shù),設(shè)計(jì)與開發(fā)學(xué)生信息管理系統(tǒng)。新系統(tǒng)的運(yùn)行硬件環(huán)境pc機(jī),當(dāng)用戶使用系統(tǒng)時(shí),通過正確的口令進(jìn)入系統(tǒng),進(jìn)行數(shù)據(jù)庫的維護(hù)操作和運(yùn)用。(2)經(jīng)濟(jì)可行性 一方面,系統(tǒng)中友好的人機(jī)界面和更強(qiáng)勁的功能支
26、持,會(huì)使教務(wù)人員的工作進(jìn)一步提高,從而節(jié)省人力、物力,進(jìn)而提高經(jīng)濟(jì)效益;另一方面系統(tǒng)開發(fā)成本低,現(xiàn)有pc機(jī)即可提供該系統(tǒng)開發(fā)工作需要的所有硬件設(shè)備環(huán)境。 (3)操作可行性 操作上是對(duì)windows操作系統(tǒng)的引用,該系統(tǒng)的使用,主要憑借使用windows操作技術(shù)即可完成數(shù)據(jù)錄入、修改、刪除等功能,方便簡(jiǎn)單。使用前只要對(duì)用戶進(jìn)行簡(jiǎn)單的說明或閱讀幫助文件即可使用該系統(tǒng)。5、系統(tǒng)結(jié)構(gòu)5.1平臺(tái)架構(gòu)。2.1.1、軟件架構(gòu)層次表示層數(shù)據(jù)邏輯數(shù)據(jù)管理用戶接口邏輯客戶端運(yùn)行表示層運(yùn)行用戶接口邏輯數(shù)據(jù)庫服務(wù)器優(yōu)化性能, 工作流數(shù)據(jù)中心運(yùn)作 - 降低成本軟件更新軟件架構(gòu)上采用了主流的c/s和j2ee平臺(tái)設(shè)計(jì)思想,
27、具備技術(shù)先進(jìn)性與穩(wěn)定性,充分滿足集團(tuán)用戶的大數(shù)據(jù)量、高可用性的要求。5.2管理層次學(xué)生信息管理系統(tǒng)以崗位角色為核心,采用靈活的權(quán)限管理機(jī)制,允許客戶根據(jù)本單位的實(shí)際管理需要,管理者可以根據(jù)本單位的需要自行定義角色及其權(quán)限,進(jìn)行各類員工所屬角色的定義,賦權(quán)工作,管理層次可由管理者自行控制。體現(xiàn)了現(xiàn)代管理中的定崗定員、對(duì)崗不對(duì)人的管理思想。同時(shí)支持操作用戶身兼多職,極大降低了由于人員調(diào)動(dòng)及崗位變動(dòng)為系統(tǒng)設(shè)置帶來的影響,更貼近用戶的需求。5.2.1管理員的功能圖示tettext用戶管理添加用戶查詢用戶修改用戶學(xué)生檔案管理添加檔案查詢檔案修改檔案班級(jí)管理添加班級(jí)查詢班級(jí)修改班級(jí)課程管理添加課程查詢課程
28、修改課程成績(jī)管理添加成績(jī)查詢成績(jī)修改成績(jī)登錄關(guān)于退出管理員工作模式5.2.2普通員工的功能圖示tettext用戶管理查詢用戶學(xué)生檔案管理查詢檔案班級(jí)管理查詢班級(jí)課程管理查詢課程成績(jī)管理查詢成績(jī)登錄關(guān)于退出普通用戶工作模式6、系統(tǒng)特點(diǎn)方便易用:完全采用流程化客戶界面設(shè)計(jì),操作簡(jiǎn)便直觀。完全基于瀏覽器界面、安裝方便,且操作簡(jiǎn)單、方便,得心應(yīng)手使用該軟件,不需要做額外的使用培訓(xùn)。 一體化的工作管理平臺(tái): 單位日常辦公管理工作有一個(gè)共同的特點(diǎn),就是各部門的業(yè)務(wù)不是孤立的,而是在互動(dòng)的過程中相互促進(jìn),共同提升。與單一的業(yè)務(wù)管理軟件不同,本系統(tǒng)根據(jù)現(xiàn)代辦公理念而設(shè)計(jì),將各種相關(guān)辦公業(yè)務(wù)進(jìn)行合理整合,提供了
29、統(tǒng)一的操作平臺(tái),實(shí)現(xiàn)了辦公管理業(yè)務(wù)信息的全面共享。將各職能部門緊密結(jié)合,形成一個(gè)有機(jī)的整體,從而提升了單位整體的管理、服務(wù)效率。 完整的安全控制功能: 系統(tǒng)所處理的信息一般會(huì)涉及單位機(jī)關(guān)的機(jī)密,而且不同的辦公人員在不同的時(shí)刻對(duì)辦公信息的處理權(quán)限也是不同的,因此安全性控制功能成為辦公自動(dòng)化系統(tǒng)得以投入使用的先決條件。為企業(yè)信息的安全暢通提供了有力保障。 靈活的系統(tǒng)體系構(gòu)架: 各類型單位雖然管理模式多種多樣,但究其管理內(nèi)容,大同小易,在產(chǎn)品化開發(fā)中,本系統(tǒng)注意從提高產(chǎn)品適用范圍的角度,充分調(diào)研各類企業(yè)單位管理模式、內(nèi)容,精心選擇設(shè)計(jì)核心平臺(tái)功能,為用戶預(yù)留可反映其自身管理特色的設(shè)置功能,實(shí)現(xiàn)了用戶
30、自行定義內(nèi)部管理體系結(jié)構(gòu),設(shè)置各種管理工作流程,系統(tǒng)參數(shù)全動(dòng)態(tài)設(shè)置等功能。同時(shí),可以使用戶根據(jù)自己企業(yè)的實(shí)際情況靈活選取所需要的模塊,并可與其他業(yè)務(wù)系統(tǒng)通過定制接口無縫銜接,實(shí)現(xiàn)內(nèi)部信息系統(tǒng)間的互通、互聯(lián)。 產(chǎn)品化開發(fā),降低用戶成本:產(chǎn)品化開發(fā)的模式可以降低軟件開發(fā)商的開發(fā)費(fèi)用,提高技術(shù)投入的重復(fù)利用比率,最終反映在產(chǎn)品價(jià)格上,使用戶的購買成本大大下降。7、系統(tǒng)流程分析擁有所有權(quán)限用戶登錄開始讀取該用戶類型擁有查詢權(quán)限查詢用戶查詢檔案查詢班級(jí)查詢成績(jī)查詢課程刪除用戶刪除檔案刪除班級(jí)刪除成績(jī)刪除課程增加用戶增加檔案增加班級(jí)增加成績(jī)?cè)黾诱n程修改用戶修改檔案修改班級(jí)修改成績(jī)修改課程系統(tǒng)流程分析圖1、
31、確定用戶是否是有效的系統(tǒng)用戶2、確定用戶的類型3、普通用戶只可查詢,管理員用戶有所有權(quán)限。8、功能模塊用戶管理:用戶登錄、用戶修改、用戶添加、用戶刪除、用戶查詢學(xué)生檔案管理:學(xué)生檔案修改、學(xué)生檔案添加、學(xué)生檔案刪除、學(xué)生檔案查詢班級(jí)管理:班級(jí)修改、班級(jí)添加、班級(jí)刪除、班級(jí)查詢課程管理:基本課程設(shè)置、課程修改、課程添加、課程刪除、課程查詢學(xué)成績(jī)管理:成績(jī)修改、成績(jī)添加、成績(jī)刪除、成績(jī)查詢幫助:關(guān)于學(xué)生信息管理系統(tǒng)幫助學(xué)成績(jī)管理課程管理班級(jí)管理學(xué)生檔案管用戶管理基本課程設(shè)置、課程修改、課程添加、課程刪除、課程查詢用戶登錄、用戶修改、用戶添加、用戶刪除、用戶查詢關(guān)于成績(jī)修改、成績(jī)添加、成績(jī)刪除、成績(jī)
32、查詢檔案修改、檔案添加、檔案刪除、學(xué)生檔案查詢班級(jí)修改、班級(jí)添加、班級(jí)刪除、班級(jí)查詢9、各模塊具體功能登錄窗口主窗口總窗口管理模塊的基本功能總窗口用戶管理學(xué)生檔案管理班級(jí)管理課程管理廳局級(jí)管理幫助9.1、用戶管理主要對(duì)用戶的登錄和對(duì)用戶進(jìn)行管理管理系統(tǒng)用戶共分管理員用戶和普通用戶,管理員用戶可以對(duì)所有信息進(jìn)行修改或添加、刪除,而普通用戶只能查詢。查詢/修改窗口添加窗口9.2、學(xué)生檔案管主要對(duì)學(xué)生信息進(jìn)行管理,學(xué)生檔案要建立在班級(jí)的基礎(chǔ)上,沒有班級(jí)就不能有學(xué)生,用于對(duì)學(xué)生信息的查詢等。查詢/修改窗口添加窗口班級(jí)管理學(xué)生檔案管理查詢學(xué)生檔案修改學(xué)生檔案刪除學(xué)生檔案增加學(xué)生檔案學(xué)生檔案管理模塊功能圖
33、9.3、班級(jí)管理對(duì)班級(jí)的增、刪、查、改,每個(gè)年級(jí)都有幾個(gè)班級(jí),班級(jí)是學(xué)生表和課程表的基礎(chǔ),沒有班級(jí)學(xué)生和課程都不將存在。查詢/修改窗口添加窗口9.4、課程管理不同年級(jí)的不用班級(jí)都有不同的課程,這里主要是設(shè)置每個(gè)班級(jí)的課程安排。但設(shè)置課程前先要設(shè)置基本課程,它是一個(gè)課程目錄,用它添加到每個(gè)班級(jí)中進(jìn)行設(shè)置。查詢/修改窗口添加窗口基本課程設(shè)置窗口基本課程設(shè)置課程管理查詢課程修改課程刪除課程增加課程班級(jí)管理課程管理模塊功能圖9.5、學(xué)成績(jī)管理成績(jī)是建立在學(xué)生和課程的基礎(chǔ)上的。所以設(shè)置成績(jī)前要先設(shè)置有班級(jí)中的學(xué)生和課程。添加成績(jī)一定要先選好年級(jí)班級(jí)學(xué)號(hào)才可以進(jìn)行添加。查詢/修改窗口添加窗口課程管理成績(jī)管
34、理成績(jī)課程成績(jī)課程成績(jī)課程成績(jī)課程學(xué)生檔案管理成績(jī)管理模塊功能圖9.6、幫助關(guān)于:這系統(tǒng)的相關(guān)信息;10、各模塊數(shù)據(jù)庫10.1、用戶表名:user描述:用戶表,存放用戶信息字段名字段類型長(zhǎng)度可否空關(guān)鍵詞描述uidvarchar20否是用戶唯一標(biāo)識(shí)passwordvarchar20否密碼popedomint4否權(quán)限10.2、學(xué)生檔案表名:studentrecord描述:學(xué)生表,存放學(xué)生信息字段名字段類型長(zhǎng)度可否空關(guān)鍵詞描述gradevarchar20否是年級(jí)classxvarchar20否是班級(jí)numbervarchar20否是學(xué)號(hào)namevarchar20姓名sexvarchar50性別bir
35、thdayvarchar20生日addressvarchar20住址phonevarchar20電話enrollmentvarchar128入學(xué)時(shí)間10.3、班級(jí)表名:class描述:班級(jí)表,存放班級(jí)信息字段名字段類型長(zhǎng)度可否空關(guān)鍵詞描述gradevarchar20否是年級(jí)classxvarchar20否是班級(jí)classroomvarchar20教室specialtyvarchar20專業(yè)direectorvarchar20班主任remarkvarchar50備注10.4、基本課程表名:basiscurricula描述:基本課程表,存放基本課程信息字段名字段類型長(zhǎng)度可否空關(guān)鍵詞描述idint4
36、否唯一標(biāo)識(shí)namevarchar20否課程名稱materialvarchar50否教材名稱10.5、課程表名:curricula描述:課程表,存放課程信息字段名字段類型長(zhǎng)度可否空關(guān)鍵詞描述gradevarchar20否是年級(jí)classxvarchar20否是班級(jí)syllabusvarchar50課程目錄id(用“,”分開)10.6、成績(jī)表名:grade描述:成表,存放成績(jī)信息字段名字段類型長(zhǎng)度可否空關(guān)鍵詞描述gradevarchar20否是年級(jí)classxvarchar20否是班級(jí)numbervarchar20否是學(xué)號(hào)performancevarchar20否成績(jī)表(用“,”分開)11、系統(tǒng)安裝111、系統(tǒng)運(yùn)行所需軟件。1、jdk先安裝jre-6u13-windows-i586-p-s.exe,(如圖:)這是java的編譯器。java用通過編譯器編譯成匯編語言又轉(zhuǎn)成機(jī)器語言,這樣機(jī)算機(jī)才能運(yùn)行java語言的程序。2、sql server 2000 sp4安裝sql server 2000 sp4 時(shí)注意 將“選擇身份驗(yàn)證模式”選“混合模式”選中“空密碼”。因?yàn)槌绦蚶锏臄?shù)據(jù)庫連接是通過id:sa密碼:空,來連接的。記得要將sql server 2000升級(jí)到sp4。112、設(shè)置與運(yùn)行系統(tǒng)
溫馨提示
- 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. 人人文庫網(wǎng)僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度知識(shí)產(chǎn)權(quán)贈(zèng)與及許可協(xié)議書范文
- 二零二五年度資料員招聘與知識(shí)產(chǎn)權(quán)保護(hù)與運(yùn)用協(xié)議
- 2025年度電力設(shè)備安裝與檢修服務(wù)合同
- 二零二五年度科研機(jī)構(gòu)實(shí)驗(yàn)室年租房合同
- 二零二五年度廣告公司兼職設(shè)計(jì)師合作協(xié)議
- 2025年度珠寶玉石進(jìn)出口貿(mào)易合同
- 網(wǎng)絡(luò)安全防御策略知識(shí)題庫
- 探索阿凡提的故事的寓言色彩
- 農(nóng)業(yè)環(huán)境保護(hù)工作要點(diǎn)
- 公司年度運(yùn)營(yíng)計(jì)劃與目標(biāo)分解書
- 2025浙江杭州地鐵運(yùn)營(yíng)分公司校園招聘665人易考易錯(cuò)模擬試題(共500題)試卷后附參考答案
- 2025四川省小金縣事業(yè)單位招聘362人歷年高頻重點(diǎn)模擬試卷提升(共500題附帶答案詳解)
- 2022泛海三江消防ZX900液晶手動(dòng)控制盤使用手冊(cè)
- 廣西壯族自治區(qū)柳州市2025年中考物理模擬考試卷三套附答案
- 第11課《山地回憶》說課稿 2024-2025學(xué)年統(tǒng)編版語文七年級(jí)下冊(cè)
- 羅森運(yùn)營(yíng)部經(jīng)營(yíng)管理手冊(cè)
- 高標(biāo)準(zhǔn)農(nóng)田施工組織設(shè)計(jì)
- 老舊小區(qū)改造項(xiàng)目施工組織設(shè)計(jì)方案
- 【招商手冊(cè)】杭州ICON CENTER 社交娛樂中心年輕人潮流消費(fèi)創(chuàng)新實(shí)驗(yàn)
- 2025屆高考數(shù)學(xué)二輪復(fù)習(xí)備考策略和方向
- 2025年國(guó)家稅務(wù)總局遼寧省稅務(wù)局系統(tǒng)招聘事業(yè)單位工作人員管理單位筆試遴選500模擬題附帶答案詳解
評(píng)論
0/150
提交評(píng)論