




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、.35/35.基于java的學(xué)生信息管理系統(tǒng)摘要隨著科學(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ā)也是時(shí)代的一個(gè)必經(jīng)階段由于學(xué)校規(guī)模進(jìn)一步擴(kuò)大,學(xué)生人數(shù)逐年上升,學(xué)生信息的管理也變得越來越復(fù)
2、雜。為此,切實(shí)有效的把學(xué)生信息管理系統(tǒng)引入學(xué)校教務(wù)管理中,對(duì)于促進(jìn)學(xué)校管理制度和提高學(xué)校教學(xué)質(zhì)量有著顯著意義。本系統(tǒng)采用B/S結(jié)構(gòu),java為開發(fā)語(yǔ)言,Mysql5.5為數(shù)據(jù)庫(kù)來進(jìn)行設(shè)計(jì)與開發(fā)。本論文,簡(jiǎn)要闡述了系統(tǒng)的開發(fā)背景與開發(fā)環(huán)境,對(duì)系統(tǒng)的構(gòu)架進(jìn)行分析,由此劃分出各個(gè)模塊,包括用戶注冊(cè)模塊,用戶登陸模塊,個(gè)人信息查詢模塊,基本信息管理模塊,成績(jī)管理模塊,更多信息管理模塊,。詳細(xì)介紹了系統(tǒng)各個(gè)模塊與功能的實(shí)現(xiàn)原理,最后總結(jié)開發(fā)階段與測(cè)試階段所遇到的問題與解決方法。關(guān)鍵詞:信息管理系統(tǒng);JAVA;數(shù)據(jù)庫(kù);查詢;學(xué)生ABSTRACTWith the continuous improvement
3、 of science and technology, at present, students in educational administration management is a very important aspect, which is the core of the entire management and infrastructure. Due to further expansion of school size, year-on-year increase in the number of students, management students arebecomi
4、ng increasingly complex. Faced with this complex task. If we allow individuals to manage documents, things will be very time-consuming and laborious. In recent years, with the rapid development of the computer, the computer in all spheres of society has demonstrated its great role. There is no doubt
5、 that the effective and efficient management of the introduction of computer schools in educational administration, school management system to promote and improve the quality of teaching and running schools have a significant level. For these reasons, therefore, student management system is also th
6、e era of the development of a necessary step inDue to further expansion of school size, year-on-year increase in the number of students, students of information management has become more and more complex. To this end, practical and effective information management system to introduce students to th
7、e school of educational administration, school management system to promote and improve the quality of teaching in schools has a significant.The system uses B/ S structure, java for the development of language, Mysql for database design and development. This paper briefly described the background of
8、 the system and development environment for system analysis framework, which divided into various modules, including user registration module, the user landing module, personal information selection module, the basic information management module,Graduates of information management modules, manageme
9、nt module more information from the system module. Details of the system and function of each module to achieve the principle of the final summary of the development phase and testing phase of the problems encountered and solutions.Key words:Information management system; JAVA; database; inquiries;s
10、tudent目錄TOC o 1-3 h u HYPERLINK l _Toc13981 1引言(通過) PAGEREF _Toc13981 7 HYPERLINK l _Toc7375 2.開發(fā)環(huán)境介紹(通過) PAGEREF _Toc7375 9 HYPERLINK l _Toc11096 2.1 系統(tǒng)開發(fā)理論依據(jù) PAGEREF _Toc11096 9 HYPERLINK l _Toc21456 2.1.1 Java的主要特性: PAGEREF _Toc21456 9 HYPERLINK l _Toc22494 2.1.2 SQL介紹 PAGEREF _Toc22494 11 HYPERL
11、INK l _Toc9788 2.1.3 B/S結(jié)構(gòu)介紹 PAGEREF _Toc9788 11 HYPERLINK l _Toc29370 2.2 系統(tǒng)開發(fā)環(huán)境 (通過) PAGEREF _Toc29370 12 HYPERLINK l _Toc20713 2.2.1 系統(tǒng)軟件環(huán)境 PAGEREF _Toc20713 12 HYPERLINK l _Toc27669 2.2.2 工具簡(jiǎn)介 PAGEREF _Toc27669 12 HYPERLINK l _Toc14172 3.需求分析 (通過) PAGEREF _Toc14172 14 HYPERLINK l _Toc1364 3.1 系統(tǒng)
12、目標(biāo) PAGEREF _Toc1364 14 HYPERLINK l _Toc14711 3.2 可行性分析 PAGEREF _Toc14711 14 HYPERLINK l _Toc31391 4 系統(tǒng)結(jié)構(gòu)(通過) PAGEREF _Toc31391 15 HYPERLINK l _Toc14176 4.1平臺(tái)架構(gòu)。 PAGEREF _Toc14176 15 HYPERLINK l _Toc30107 4.1.1、軟件架構(gòu)層次 PAGEREF _Toc30107 15 HYPERLINK l _Toc15843 4.2管理層次 PAGEREF _Toc15843 16 HYPERLINK l
13、 _Toc31443 4.2.1管理員的功能圖示 PAGEREF _Toc31443 17 HYPERLINK l _Toc26266 5系統(tǒng)設(shè)計(jì)(通過) PAGEREF _Toc26266 18 HYPERLINK l _Toc20400 5.1 方便易用: PAGEREF _Toc20400 18 HYPERLINK l _Toc4766 5.2 一體化的工作管理平臺(tái): PAGEREF _Toc4766 18 HYPERLINK l _Toc1264 5.3 完整的安全控制功能: PAGEREF _Toc1264 19 HYPERLINK l _Toc7065 5.4 靈活的系統(tǒng)體系構(gòu)架:
14、 PAGEREF _Toc7065 19 HYPERLINK l _Toc29168 5.5 產(chǎn)品化開發(fā),降低用戶成本: PAGEREF _Toc29168 19 HYPERLINK l _Toc13923 6 系統(tǒng)流程分析(通過) PAGEREF _Toc13923 20 HYPERLINK l _Toc23446 7 功能模塊(通過) PAGEREF _Toc23446 21 HYPERLINK l _Toc21447 8 各模塊具體功能(修改) PAGEREF _Toc21447 22 HYPERLINK l _Toc28093 8.1 管理員模塊 PAGEREF _Toc28093 2
15、2 HYPERLINK l _Toc3054 8.2 學(xué)生模塊 PAGEREF _Toc3054 28 HYPERLINK l _Toc21007 9 數(shù)據(jù)庫(kù)設(shè)計(jì)(修改) PAGEREF _Toc21007 30 HYPERLINK l _Toc11972 9.1、ER模型 PAGEREF _Toc11972 30 HYPERLINK l _Toc31221 9.2、數(shù)據(jù)字典 PAGEREF _Toc31221 30 HYPERLINK l _Toc27569 9.2.1 學(xué)生基本信息 PAGEREF _Toc27569 30 HYPERLINK l _Toc15859 9.2.2課程 PAG
16、EREF _Toc15859 31 HYPERLINK l _Toc16446 9.2.3成績(jī) PAGEREF _Toc16446 31 HYPERLINK l _Toc16346 10 系統(tǒng)安裝與測(cè)試(修改) PAGEREF _Toc16346 32 HYPERLINK l _Toc6267 101 系統(tǒng)運(yùn)行所需軟件。 PAGEREF _Toc6267 32 HYPERLINK l _Toc1895 102、運(yùn)行系統(tǒng) PAGEREF _Toc1895 33 HYPERLINK l _Toc4778 結(jié)束語(yǔ)(修改) PAGEREF _Toc4778 36 HYPERLINK l _Toc249
17、56 致 (修改) PAGEREF _Toc24956 37 HYPERLINK l _Toc31009 參考文獻(xiàn) PAGEREF _Toc31009 381引言(通過)管理信息系統(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)
18、在企業(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ù)是MIS正常運(yùn)行的基礎(chǔ)。廣義地說,各項(xiàng)管理控制是MIS的基礎(chǔ)。是想要計(jì)算一臺(tái)機(jī)床的成本,需要按時(shí)輸入、每個(gè)零件以及每個(gè)螺釘螺母的費(fèi)用,涉及企業(yè)的生產(chǎn)車間、采購(gòu)、庫(kù)房、 工藝設(shè)計(jì)和財(cái)務(wù)等多個(gè)部門,必須有一套管理制度作保證。 隨著科學(xué)技術(shù)的不斷提高,計(jì)算機(jī)科學(xué)日漸成熟,其強(qiáng)大的功能已為人們深刻認(rèn)識(shí),它已進(jìn)入人類
19、社會(huì)的各個(gè)領(lǐng)域并發(fā)揮著越來越重要的作用。目前,學(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ī)時(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ó)
20、的一些院校中的信息管理效率還不是很高,這樣已經(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),主要實(shí)用于各學(xué)校校的各專業(yè),從學(xué)生入學(xué)到畢業(yè)每個(gè)人在校的信息,以及成績(jī)的管理。管理員登陸之后,里面有六個(gè)板塊-增加一個(gè)學(xué)生的信息、刪除一個(gè)學(xué)生、查詢所有學(xué)生的所有信息、修改某個(gè)學(xué)生的信息、通過ID和查詢某個(gè)學(xué)生的基本信息,查詢和修改某個(gè)學(xué)生的某課程的成績(jī)。用Windonws7為操作平臺(tái),java作為腳本語(yǔ)言,采用Mysql作為數(shù)據(jù)庫(kù),用戶可以實(shí)現(xiàn)對(duì)數(shù)據(jù)的錄入,
21、修改,刪除等操作。 系統(tǒng)開發(fā)背景 隨著科學(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ā)也是時(shí)代的一個(gè)必經(jīng)階段。本次設(shè)計(jì)主要采用B/S結(jié)構(gòu),從學(xué)生入學(xué)到畢業(yè)每個(gè)人在校的信息,以及成績(jī)的管理。管理
22、員登陸之后,里面有六個(gè)板塊-增加一個(gè)學(xué)生的信息、刪除一個(gè)學(xué)生、查詢所有學(xué)生的所有信息、修改某個(gè)學(xué)生的信息、通過ID和查詢某個(gè)學(xué)生的基本信息,查詢和修改某個(gè)學(xué)生的某課程的成績(jī)。用戶可以對(duì)各種信息進(jìn)行錄入,修改,刪除等操作。更方便老師對(duì)學(xué)生信息的系統(tǒng)化管理,提高辦公效率,以達(dá)到更合理化,方便化等要求。2.開發(fā)環(huán)境介紹(通過)2.1 系統(tǒng)開發(fā)理論依據(jù)2.1.1 Java的主要特性:1、Java語(yǔ)言是簡(jiǎn)單的。Java語(yǔ)言的語(yǔ)法與C語(yǔ)言和C+語(yǔ)言很接近,使得大多數(shù)程序員很容易學(xué)習(xí)和使用Java。另一方面,Java丟棄了C+ 中很少使用的、很難理解的、令人迷惑的那些特性,如操作符重載、多繼承、自動(dòng)的強(qiáng)制類
23、型轉(zhuǎn)換。特別地,Java語(yǔ)言不使用指針,并提供了自動(dòng)的廢料收集,使得程序員不必為存管理而擔(dān)憂。2、Java語(yǔ)言是一個(gè)面向?qū)ο蟮摹ava語(yǔ)言提供類、接口和繼承等原語(yǔ),為了簡(jiǎn)單起見,只支持類之間的單繼承,但支持接口之間的多繼承,并支持類與接口之間的實(shí)現(xiàn)機(jī)制(關(guān)鍵字為implements)。Java語(yǔ)言全面支持動(dòng)態(tài)綁定,而C+ 語(yǔ)言只對(duì)虛函數(shù)使用動(dòng)態(tài)綁定??傊?,Java語(yǔ)言是一個(gè)純的面向?qū)ο蟪绦蛟O(shè)計(jì)語(yǔ)言。3、Java語(yǔ)言是分布式的。Java語(yǔ)言支持Internet應(yīng)用的開發(fā),在基本的Java應(yīng)用編程接口中有一個(gè)網(wǎng)絡(luò)應(yīng)用編程接口(),它提供了用于網(wǎng)絡(luò)應(yīng)用編程的類庫(kù),包括URL、URLConnecti
24、on、Socket、 ServerSocket等。Java的RMI(遠(yuǎn)程方法激活)機(jī)制也是開發(fā)分布式應(yīng)用的重要手段。4、Java語(yǔ)言是健壯的。Java的強(qiáng)類型機(jī)制、異常處理、廢料的自動(dòng)收集等是Java程序健壯性的重要保證。對(duì)指針的丟棄是Java的明智選擇。Java的安全檢查機(jī)制使得Java更具健壯性。5、Java語(yǔ)言是安全的。Java通常被用在網(wǎng)絡(luò)環(huán)境中,為此,Java提供了一個(gè)安全機(jī)制以防惡意代碼的攻擊。除了Java語(yǔ)言具有的許多安全特性以外,Java對(duì)通過網(wǎng)絡(luò)下載的類具有一個(gè)安全防機(jī)制(類ClassLoader),如分配不同的名字空間以防替代本地的同名類、字節(jié)代碼檢查,并提供安全管理機(jī)制(
25、類SecurityManager)讓Java應(yīng)用設(shè)置安全哨兵。 6、Java語(yǔ)言是體系結(jié)構(gòu)中立的。Java程序(后綴為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語(yǔ)言是可移植的。這種可移植性來源于體系結(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語(yǔ)言是解釋型的。如前所述,Java程序在Java平臺(tái)上被編
26、譯為字節(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í)行過程中需要的類在聯(lián)接階段被載入到運(yùn)行環(huán)境中。9、Java是高性能的。與那些解釋型的高級(jí)腳本語(yǔ)言相比,Java的確是高性能的。事實(shí)上,Java的運(yùn)行速度隨著JIT(Just-In-Time)編譯器技術(shù)的發(fā)展越來越接近于C+。 10、Java語(yǔ)言是多線程的。在Java語(yǔ)言中,線程是一種特殊的對(duì)象,它必須由Thread類或其子()類來創(chuàng)建。通常有兩種方法來創(chuàng)建線程:其一,使用型構(gòu)為Thread(Runnable) 的構(gòu)造子將一個(gè)實(shí)現(xiàn)了Runnable接口的對(duì)象包裝成
27、一個(gè)線程,其二,從Thread類派生出子類并重寫run方法,使用該子類創(chuàng)建的對(duì)象即為線程。值得注意的是Thread類已經(jīng)實(shí)現(xiàn)了Runnable接口,因此,任何一個(gè)線程均有它的run方法,而run方法中包含了線程所要運(yùn)行的代碼。線程的活動(dòng)由一組方法來控制。 Java語(yǔ)言支持多個(gè)線程的同時(shí)執(zhí)行,并提供多線程之間的同步機(jī)制(關(guān)鍵字為synchronized)。11、Java語(yǔ)言是動(dòng)態(tài)的。Java語(yǔ)言的設(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í)刻的類型檢
28、查。Java語(yǔ)言的優(yōu)良特性使得Java應(yīng)用具有無比的健壯性和可靠性,這也減少了應(yīng)用系統(tǒng)的維護(hù)費(fèi)用。Java對(duì)對(duì)象技術(shù)的全面支持和Java平臺(tá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ù)和豐富的類庫(kù)。2.1.2 SQL介紹SQL是英文Structured Query Language的縮寫,意思為結(jié)構(gòu)化查詢語(yǔ)言。SQL語(yǔ)言的主要功能就是同各種數(shù)據(jù)庫(kù)建立聯(lián)系,進(jìn)行溝通。按照A
29、NSI(美國(guó)國(guó)家標(biāo)準(zhǔn)協(xié)會(huì))的規(guī)定,SQL被作為關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng)的標(biāo)準(zhǔn)語(yǔ)言。SQL語(yǔ)句可以用來執(zhí)行各種各樣的操作,例如更新數(shù)據(jù)庫(kù)中的數(shù)據(jù),從數(shù)據(jù)庫(kù)中提取數(shù)據(jù)等。目前,絕大多數(shù)流行的關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),如Oracle, Sybase, Microsoft SQL Server, Access等都采用了SQL語(yǔ)言標(biāo)準(zhǔn)。雖然很多數(shù)據(jù)庫(kù)都對(duì)SQL語(yǔ)句進(jìn)行了再開發(fā)和擴(kuò)展,但是包括Select, Insert, Update, Delete, Create,以及Drop在的標(biāo)準(zhǔn)的SQL命令仍然可以被用來完成幾乎所有的數(shù)據(jù)庫(kù)操作。2.1.3 B/S結(jié)構(gòu)介紹B/S(Browser/Server)結(jié)構(gòu)即瀏覽
30、器和服務(wù)器結(jié)構(gòu)。它是隨著Internet技術(shù)的興起,對(duì)C/S結(jié)構(gòu)的一種變化或者改進(jìn)的結(jié)構(gòu)。 在這種結(jié)構(gòu)下,用戶工作界面是通過WWWHYPERLINK /view/7718.htm瀏覽器來實(shí)現(xiàn),極少部分HYPERLINK /view/121511.htm事務(wù)邏輯在前端(Browser)實(shí)現(xiàn),但是主要事務(wù)邏輯在服務(wù)器端(Server)實(shí)現(xiàn),形成所謂三層3-tier結(jié)構(gòu)。相對(duì)于HYPERLINK /view/268856.htmC/S結(jié)構(gòu)屬于“胖”HYPERLINK /view/930.htm客戶端,需要在使用者電腦上安裝相應(yīng)的操作軟件來說,B/S結(jié)構(gòu)是屬于一種“瘦”客戶端,大多數(shù)或主要的業(yè)務(wù)邏輯都
31、存在在服務(wù)器端,因此,B/S結(jié)構(gòu)的系統(tǒng)不需要安裝客戶端軟件,它運(yùn)行在客戶端的HYPERLINK /view/7718.htm瀏覽器之上,系統(tǒng)升級(jí)或維護(hù)時(shí)只需更新服務(wù)器端軟件即可,這樣就大大簡(jiǎn)化了客戶端電腦載荷,減輕了系統(tǒng)維護(hù)與升級(jí)的成本和工作量,降低了用戶的總體成本(TCO)。 B/S結(jié)構(gòu)系統(tǒng)的產(chǎn)生為系統(tǒng)面對(duì)無限未知用戶提供了可能。當(dāng)然,與HYPERLINK /view/268856.htmC/S結(jié)構(gòu)相比,B/S結(jié)構(gòu)也存在著系統(tǒng)運(yùn)行速度較慢,訪問系統(tǒng)的用戶不可控的弱點(diǎn)。以目前的技術(shù)看,局域網(wǎng)建立HYPERLINK /view/268862.htmB/S結(jié)構(gòu)的網(wǎng)絡(luò)應(yīng)用,并通過Internet/I
32、ntranet模式下數(shù)據(jù)庫(kù)應(yīng)用,相對(duì)易于把握、成本也是較低的。它是一次性到位的開發(fā),能實(shí)現(xiàn)不同的人員,從不同的地點(diǎn),以不同的接入方式(HYPERLINK /view/6814120.htm比如LAN,WAN,Internet/Intranet等)訪問和操作共同的數(shù)據(jù)庫(kù);它能有效地保護(hù)數(shù)據(jù)平臺(tái)和管理訪問權(quán)限,服務(wù)器數(shù)據(jù)庫(kù)也很安全。特別是在JAVA這樣的跨平臺(tái)語(yǔ)言出現(xiàn)之后,B/S架構(gòu)管理軟件更是方便、快捷、高效。B/S結(jié)構(gòu)的優(yōu)點(diǎn)(1)、具有分布性特點(diǎn),可以隨時(shí)隨地進(jìn)行查詢、瀏覽等業(yè)務(wù)處理。(2)、業(yè)務(wù)擴(kuò)展簡(jiǎn)單方便,通過增加網(wǎng)頁(yè)即可增加服務(wù)器功能。(3)、維護(hù)簡(jiǎn)單方便,只需要改變網(wǎng)頁(yè),即可實(shí)現(xiàn)所有用
33、戶的同步更新。(4)、開發(fā)簡(jiǎn)單,共享性強(qiáng)2.2 系統(tǒng)開發(fā)環(huán)境(通過)2.2.1 系統(tǒng)軟件環(huán)境本系統(tǒng)采用的軟件工具有: Windows 7MYSQL5.5MyEclipse 6.0.1 2.2.2 工具簡(jiǎn)介MYSQL5.5簡(jiǎn)介 MySQL是一個(gè)開放源碼的小型關(guān)聯(lián)式數(shù)據(jù)庫(kù)管理HYPERLINK /view/25302.htm系統(tǒng),開發(fā)者為HYPERLINK /view/14445.htm瑞典MySQL AB公司。目前MySQL被廣泛地HYPERLINK /view/220910.htm應(yīng)用在Internet上的中小型中。由于其HYPERLINK /view/274417.htm體積小、速度快、總體
34、擁有成本低,尤其是開放源碼這一特點(diǎn),許多中小型為了降低總體擁有成本而選擇了MySQL作為HYPERLINK /view/1088.htm數(shù)據(jù)庫(kù)。MySQL是一個(gè)HYPERLINK /view/1450387.htm關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),由瑞典MySQL AB公司開發(fā),目前屬于HYPERLINK /view/15020.htmOracle公司。MySQL是一種關(guān)聯(lián)HYPERLINK /view/68446.htm數(shù)據(jù)庫(kù)管理系統(tǒng),關(guān)聯(lián)數(shù)據(jù)庫(kù)將數(shù)據(jù)保存在不同的表中,而不是將所有數(shù)據(jù)放在一個(gè)大倉(cāng)庫(kù),這樣就增加了速度并提高了HYPERLINK /view/474022.htm靈活性。MySQL的SQL語(yǔ)
35、言是用于訪問HYPERLINK /view/1088.htm數(shù)據(jù)庫(kù)的最常用標(biāo)準(zhǔn)化語(yǔ)言。MySQL軟件采用了雙授權(quán)政策(本詞條“授權(quán)政策”),它分為社區(qū)版和商業(yè)版,由于其體積小、速度快、總體擁有成本低,尤其是HYPERLINK /view/394804.htm開放源碼這一特點(diǎn),一般中小型的開發(fā)都選擇MySQL作為HYPERLINK /view/1088.htm數(shù)據(jù)庫(kù)。由于其社區(qū)版的性能卓越,搭配HYPERLINK /view/99.htmPHP和HYPERLINK /view/28283.htmApache可組成良好的開發(fā)環(huán)境。MySQL是一個(gè)HYPERLINK /view/1450387.ht
36、m關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),由瑞典MySQL AB公司開發(fā),目前屬于HYPERLINK /view/15020.htmOracle公司。MySQL是一種關(guān)聯(lián)HYPERLINK /view/68446.htm數(shù)據(jù)庫(kù)管理系統(tǒng),關(guān)聯(lián)數(shù)據(jù)庫(kù)將數(shù)據(jù)保存在不同的表中,而不是將所有數(shù)據(jù)放在一個(gè)大倉(cāng)庫(kù),這樣就增加了速度并提高了HYPERLINK /view/474022.htm靈活性。MySQL的SQL語(yǔ)言是用于訪問HYPERLINK /view/1088.htm數(shù)據(jù)庫(kù)的最常用標(biāo)準(zhǔn)化語(yǔ)言。MySQL軟件采用了雙授權(quán)政策(本詞條“授權(quán)政策”),它分為社區(qū)版和商業(yè)版,由于其體積小、速度快、總體擁有成本低,尤其是HYP
37、ERLINK /view/394804.htm開放源碼這一特點(diǎn),一般中小型的開發(fā)都選擇MySQL作為HYPERLINK /view/1088.htm數(shù)據(jù)庫(kù)。由于其社區(qū)版的性能卓越,搭配HYPERLINK /view/99.htmPHP和HYPERLINK /view/28283.htmApache可組成良好的開發(fā)環(huán)境。MyEclipse簡(jiǎn)介 MyEclipse企業(yè)級(jí)工作平臺(tái)(MyEclipse Enterprise Workbench ,簡(jiǎn)稱MyEclipse)是對(duì)Eclipse IDE的擴(kuò)展,利用它我們可以在數(shù)據(jù)庫(kù)和J2EE的開發(fā)、發(fā)布,以及應(yīng)用程序服務(wù)器的整合方面極大的提高工作效率。它是功
38、能豐富的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ù)庫(kù)服務(wù)7. MyEclipse整合幫助對(duì)于以上每一種功能上的類別,在Eclipse中都有相應(yīng)的功能部件,并通過一系列的插件來實(shí)現(xiàn)它們。MyEclipse結(jié)構(gòu)上的這種模塊化,可以讓我們?cè)诓挥绊懫渌K的情況下,對(duì)任一模塊進(jìn)行單獨(dú)的擴(kuò)展和升級(jí)。簡(jiǎn)單而言
39、,MyEclipse是Eclipse的插件,也是一款功能強(qiáng)大的J2EE集成開發(fā)環(huán)境,支持代碼編寫、配置、測(cè)試以及除錯(cuò)。3.需求分析(通過)3.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)針對(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é)省資金、降低成本。 3.2 可行性分析
40、經(jīng)過調(diào)查、研究、分析、計(jì)算,在學(xué)生信息管理中的應(yīng)用已經(jīng)條件成熟,將從以下幾個(gè)方面總結(jié)系統(tǒng)開發(fā)的可行性,具體情況如下: (1)技術(shù)可行性 以WindowsXP為操作系統(tǒng),采用java為腳本語(yǔ)言,運(yùn)用SQL的數(shù)據(jù)庫(kù)技術(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ù)庫(kù)的維護(hù)操作和運(yùn)用。(2)經(jīng)濟(jì)可行性 一方面,系統(tǒng)中友好的人機(jī)界面和更強(qiáng)勁的功能支持,會(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
41、操作系統(tǒng)的引用,該系統(tǒng)的使用,主要憑借使用Windows操作技術(shù)即可完成數(shù)據(jù)錄入、修改、刪除等功能,方便簡(jiǎn)單。使用前只要對(duì)用戶進(jìn)行簡(jiǎn)單的說明或閱讀幫助文件即可使用該系統(tǒng)。4 系統(tǒng)結(jié)構(gòu)(通過)4.1平臺(tái)架構(gòu)。4.1.1、軟件架構(gòu)層次表示層數(shù)據(jù)邏輯數(shù)據(jù)管理用戶接口邏輯服務(wù)器運(yùn)行表示層運(yùn)行用戶接口邏輯數(shù)據(jù)庫(kù)服務(wù)器優(yōu)化性能, 工作流數(shù)據(jù)中心運(yùn)作 - 降低成本軟件更新圖4-1 軟件架構(gòu)層次圖軟件架構(gòu)上采用了主流的B/S和J2EE平臺(tái)設(shè)計(jì)思想,具備技術(shù)先進(jìn)性與穩(wěn)定性,充分滿足集團(tuán)用戶的大數(shù)據(jù)量、高可用性的要求。4.2管理層次學(xué)生信息管理系統(tǒng)以崗位角色為核心,采用靈活的權(quán)限管理機(jī)制,允許客戶根據(jù)本單位的實(shí)際
42、管理需要,管理者可以根據(jù)本單位的需要自行定義角色及其權(quán)限,進(jìn)行各類員工所屬角色的定義,賦權(quán)工作,管理層次可由管理者自行控制。體現(xiàn)了現(xiàn)代管理中的定崗定員、對(duì)崗不對(duì)人的管理思想。同時(shí)支持操作用戶身兼多職,極大降低了由于人員調(diào)動(dòng)及崗位變動(dòng)為系統(tǒng)設(shè)置帶來的影響,更貼近用戶的需求。4.2.1管理員的功能圖示管理員的基本功能和權(quán)限:查看全體學(xué)生基本信息修改學(xué)生基本信息刪除學(xué)生查看某個(gè)學(xué)生的基本信息查看某個(gè)學(xué)生選修課程的成績(jī)添加一個(gè)學(xué)生查看全部課程信息刪除一個(gè)課程添加課程添加某個(gè)學(xué)生的某個(gè)課程的成績(jī)查看所有學(xué)生的成績(jī)信息圖4-2-1管理員功能圖4.2.2普通員工的功能圖示學(xué)生的功能和權(quán)限:查詢自己的基本信息
43、查詢自己選修的課程查詢自己所選修課程的成績(jī)圖4-2-2 普通員工功能圖5系統(tǒng)設(shè)計(jì)(通過)5.1 方便易用:完全采用流程化客戶界面設(shè)計(jì),操作簡(jiǎn)便直觀。完全基于瀏覽器界面、安裝方便,且操作簡(jiǎn)單、方便,得心應(yīng)手使用該軟件,不需要做額外的使用培訓(xùn)。 5.2 一體化的工作管理平臺(tái):?jiǎn)挝蝗粘^k公管理工作有一個(gè)共同的特點(diǎn),就是各部門的業(yè)務(wù)不是孤立的,而是在互動(dòng)的過程中相互促進(jìn),共同提升。與單一的業(yè)務(wù)管理軟件不同,本系統(tǒng)根據(jù)現(xiàn)代辦公理念而設(shè)計(jì),將各種相關(guān)辦公業(yè)務(wù)進(jìn)行合理整合,提供了統(tǒng)一的操作平臺(tái),實(shí)現(xiàn)了辦公管理業(yè)務(wù)信息的全面共享。將各職能部門緊密結(jié)合,形成一個(gè)有機(jī)的整體,從而提升了單位整體的管理、服務(wù)效率。
44、5.3 完整的安全控制功能:系統(tǒng)所處理的信息一般會(huì)涉及單位機(jī)關(guān)的,而且不同的辦公人員在不同的時(shí)刻對(duì)辦公信息的處理權(quán)限也是不同的,因此安全性控制功能成為辦公自動(dòng)化系統(tǒng)得以投入使用的先決條件。為企業(yè)信息的安全暢通提供了有力保障。 5.4 靈活的系統(tǒng)體系構(gòu)架:各類型單位雖然管理模式多種多樣,但究其管理容,小易,在產(chǎn)品化開發(fā)中,本系統(tǒng)注意從提高產(chǎn)品適用圍的角度,充分調(diào)研各類企業(yè)單位管理模式、容,精心選擇設(shè)計(jì)核心平臺(tái)功能,為用戶預(yù)留可反映其自身管理特色的設(shè)置功能,實(shí)現(xiàn)了用戶自行定義部管理體系結(jié)構(gòu),設(shè)置各種管理工作流程,系統(tǒng)參數(shù)全動(dòng)態(tài)設(shè)置等功能。同時(shí),可以使用戶根據(jù)自己企業(yè)的實(shí)際情況靈活選取所需要的模塊,
45、并可與其他業(yè)務(wù)系統(tǒng)通過定制接口無縫銜接,實(shí)現(xiàn)部信息系統(tǒng)間的互通、互聯(lián)。 5.5 產(chǎn)品化開發(fā),降低用戶成本:產(chǎn)品化開發(fā)的模式可以降低軟件開發(fā)商的開發(fā)費(fèi)用,提高技術(shù)投入的重復(fù)利用比率,最終反映在產(chǎn)品價(jià)格上,使用戶的購(gòu)買成本大大下降。6 系統(tǒng)流程分析(通過)系統(tǒng)流程分析圖1、確定用戶是否是有效的系統(tǒng)用戶2、確定用戶的類型3、普通用戶只可查詢,管理員用戶有所有權(quán)限。7 功能模塊(通過)用戶管理:用戶登錄、用戶修改、用戶添加、用戶刪除、用戶查詢課程管理:基本課程設(shè)置、課程添加、課程刪除、課程查詢學(xué)成績(jī)管理:成績(jī)添加、成績(jī)查詢學(xué)生信息管理系統(tǒng)課程管理幫助學(xué)成績(jī)管理用戶管理關(guān)于課程添加、課程刪除、課程查詢成
46、績(jī)添加、成績(jī)刪除、成績(jī)查詢用戶登錄、用戶修改、用戶添加、用戶刪除、用戶查詢8 各模塊具體功能(修改)首先是登錄界面:8.1 管理員模塊我們給管理員設(shè)置了固定的編號(hào)和密碼:用戶編號(hào):1密碼:admin點(diǎn)擊登錄時(shí):查看全體學(xué)生基本信息這里面有 修改 刪除 詳情 成績(jī)修改頁(yè)面:詳情頁(yè)面:成績(jī)頁(yè)面:2.添加一個(gè)學(xué)生3.查看全部課程信息這里面有 刪除添加課程添加某個(gè)學(xué)生的某個(gè)課程的成績(jī)查看所有學(xué)生的成績(jī)信息8.2 學(xué)生模塊基本信息課程信息成績(jī)信息4修改密碼9 數(shù)據(jù)庫(kù)設(shè)計(jì)(修改)9.1、ER模型9.2、數(shù)據(jù)字典9.2.1 學(xué)生基本信息表名:student描述:學(xué)生表,用于存放學(xué)生的基本信息。字段說明字段名數(shù)據(jù)類型數(shù)據(jù)長(zhǎng)度允許空默認(rèn)值備注學(xué)生學(xué)號(hào)s_noint20否PK學(xué)生s_namevarchar50否學(xué)生密碼s_passwordvarchar20否學(xué)生性別s_sexvarchar20否聯(lián)系方式s_telvarchar50否9.2.2課程表名:course描述:課程表,用于存放課程的基本信息
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(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版共享用工服務(wù)在信息安全行業(yè)的應(yīng)用合作協(xié)議
- 二零二五版酒店業(yè)專業(yè)勞務(wù)派遣合同書
- 二零二五年度二手房買賣意向金合同協(xié)議書(含購(gòu)房政策動(dòng)態(tài))
- 2025版新型車庫(kù)租賃管理服務(wù)合同范本
- 二零二五年度房地產(chǎn)經(jīng)紀(jì)人員培訓(xùn)合同
- 2025版5G通信技術(shù)居間合同補(bǔ)充協(xié)議書
- 二零二五年食堂綠色環(huán)保食材采購(gòu)承包合同
- 二零二五年汽車貸款法律意見書編寫及審核合同
- 2025房地產(chǎn)經(jīng)紀(jì)企業(yè)社會(huì)責(zé)任與公益項(xiàng)目合同
- 2025版公司注冊(cè)場(chǎng)地租賃及人力資源服務(wù)合同
- GB/T 39123-2020X射線和γ射線探測(cè)器用碲鋅鎘單晶材料規(guī)范
- GB/T 28781-2012氣動(dòng)缸內(nèi)徑20 mm至100 mm的緊湊型氣缸基本尺寸、安裝尺寸
- GB/T 20946-2007起重用短環(huán)鏈驗(yàn)收總則
- GB/T 1040.3-2006塑料拉伸性能的測(cè)定第3部分:薄膜和薄片的試驗(yàn)條件
- 做好迎接CNAS現(xiàn)場(chǎng)評(píng)審工作的培訓(xùn)課件
- 調(diào)味品食材定點(diǎn)配送服務(wù)方案
- 完整的舊路改造施工程施工方案設(shè)計(jì)
- CorelDRAW-X4案例教程上電子教案課件
- 注塑碎料員作業(yè)指導(dǎo)書
- 變壓器繞組變形測(cè)試報(bào)告B4-2
- 中職英語(yǔ)第一冊(cè)book1unit23Theweekendisfun
評(píng)論
0/150
提交評(píng)論