#張文學(xué)生成績(jī)管理系統(tǒng)文獻(xiàn)綜述_第1頁(yè)
#張文學(xué)生成績(jī)管理系統(tǒng)文獻(xiàn)綜述_第2頁(yè)
#張文學(xué)生成績(jī)管理系統(tǒng)文獻(xiàn)綜述_第3頁(yè)
#張文學(xué)生成績(jī)管理系統(tǒng)文獻(xiàn)綜述_第4頁(yè)
#張文學(xué)生成績(jī)管理系統(tǒng)文獻(xiàn)綜述_第5頁(yè)
已閱讀5頁(yè),還剩6頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、文獻(xiàn)綜述學(xué)生成績(jī)管理系統(tǒng)年級(jí)專 指導(dǎo)老 年業(yè)級(jí):專 2007級(jí)計(jì)算機(jī)科學(xué)與技術(shù)姓名: 張 文指師導(dǎo):老馬 味摘 要: 隨著教育的不斷發(fā)展,越來越多的學(xué)子進(jìn)入校園學(xué)習(xí)文化知識(shí),他們的 學(xué)習(xí)成績(jī)的管理也成為了一個(gè)挑戰(zhàn)。怎樣對(duì)一個(gè)學(xué)校的學(xué)生的成績(jī)進(jìn)行管理,怎樣管 理才科學(xué)這已成為一個(gè)問題。這時(shí)學(xué)生成績(jī)管理系統(tǒng)就應(yīng)運(yùn)而出,學(xué)生管理系統(tǒng)不僅 能有效的管理學(xué)生成績(jī),跟能加快效率和提高管理質(zhì)量。本系統(tǒng)是基于 java 和 Sql 的學(xué)生成績(jī)管理系統(tǒng),主要是對(duì)學(xué)生成績(jī)進(jìn)行管理。關(guān)鍵字: Java、SQL、學(xué)生成績(jī)管理系統(tǒng)1 學(xué)生成績(jī)管理系統(tǒng) (MXS及其特點(diǎn)學(xué)生成績(jī)管理系統(tǒng) Management XSCJ S

2、ystem,MXS)是一個(gè)不斷發(fā)展和完善的概 念,從管理系統(tǒng)的建立、功能等方面來分析,學(xué)生成績(jī)管理系統(tǒng)可以定義為:學(xué)生成 績(jī)管理系統(tǒng)是用系統(tǒng)思想建立起來的,以電子計(jì)算機(jī)為基本信息處理手段,以現(xiàn)代通 信設(shè)備為基本傳輸工具,能為管理決策提供信息服務(wù)的人機(jī)系統(tǒng)。即MXS是一個(gè)以人為主導(dǎo),利用計(jì)算機(jī)硬件、軟件、網(wǎng)絡(luò)通信設(shè)備以及其他辦公設(shè)備,進(jìn)行信息的收 集、傳輸、加工、存儲(chǔ)、更新和維護(hù),以使企業(yè)戰(zhàn)略競(jìng)優(yōu)、提高效益和效率為目的, 支持企業(yè)高層決策、中層控制,基層運(yùn)作的集成化的人機(jī)系統(tǒng)。隨著教育的不斷發(fā) 展,越來越多的學(xué)子進(jìn)入校園學(xué)習(xí)文化知識(shí),他們的學(xué)習(xí)成績(jī)的管理也成為了一個(gè)挑 戰(zhàn)。怎樣對(duì)一個(gè)學(xué)校的學(xué)生的

3、成績(jī)進(jìn)行管理,怎樣管理才科學(xué)這已成為一個(gè)問題。這 時(shí)學(xué)生成績(jī)管理系統(tǒng)就應(yīng)運(yùn)而出,學(xué)生管理系統(tǒng)不僅能有效的管理學(xué)生成績(jī),跟能加 快效率和提高管理質(zhì)量。本系統(tǒng)是基于 java 和 Sql 的學(xué)生成績(jī)管理系統(tǒng),主要是對(duì) 學(xué)生成績(jī)進(jìn)行管理。教師可以進(jìn)行基本的成績(jī)錄入和修改。學(xué)生成績(jī)管理系統(tǒng)的特點(diǎn):1)面向管理決策 MXS是繼管理學(xué)的思想方法、管理與決策的行為理論之后的一個(gè)重要發(fā)展,它是 一個(gè)為管理決策服務(wù)的信息系統(tǒng),它必須能夠根據(jù)管理的需要及時(shí)提供所需要的信 息,幫助決策者作出決策。2)綜合性MXS是一個(gè)對(duì)學(xué)生成績(jī)進(jìn)行全面管理的綜合系統(tǒng)。建設(shè)管理信息系統(tǒng)時(shí),可根據(jù) 需要逐步應(yīng)用個(gè)別領(lǐng)域的子系統(tǒng),然后進(jìn)

4、行綜合,最終達(dá)到應(yīng)用學(xué)生成績(jī)管理系統(tǒng)進(jìn) 行綜合管理的目標(biāo)。3)人機(jī)系統(tǒng)MXS的目的在于輔助決策,而決策只能由人來做,因而學(xué)生成績(jī)管理系統(tǒng)必然是 一個(gè)人機(jī)綜合的系統(tǒng)。在成績(jī)管理系統(tǒng)中,各級(jí)管理人員既是系統(tǒng)的使用者,又是系 統(tǒng)的組成部分。Java 語(yǔ)言是簡(jiǎn)單的。 Java 語(yǔ)言的語(yǔ)法與 C 語(yǔ)言和 C+語(yǔ)言很接近,使得 大多數(shù)程序員很容易學(xué)習(xí)和使用Java 。另一方面, Java 丟棄了 C+ 中很少使用的、很難理解的、令人迷惑的那些特性,如操作符重載、多繼承、自動(dòng)的強(qiáng)制類 型轉(zhuǎn)換。特別地, Java 語(yǔ)言不使用指針,并提供了自動(dòng)的廢料收集,使得程序員 不必為內(nèi)存管理而擔(dān)憂。(2Java 語(yǔ)言是一

5、個(gè)面向?qū)ο蟮摹?Java 語(yǔ)言提供類、接口和繼承等原語(yǔ),為 了簡(jiǎn)單起見,只支持類之間的單繼承,但支持接口之間的多繼承,并支持類與接 口之間的實(shí)現(xiàn)機(jī)制 Java 語(yǔ)言是分布式的。 Java 語(yǔ)言支持 Internet 應(yīng)用的開發(fā),在基本的 Java 應(yīng)用編程接口中有一個(gè)網(wǎng)絡(luò)應(yīng)用編程接口 機(jī)制也是開發(fā)分布式應(yīng)用的重要手段。(4Java 語(yǔ)言是健壯的。 Java 的強(qiáng)類型機(jī)制、異常處理、廢料的自動(dòng)收集等 是 Java 程序健壯性的重要保證。對(duì)指針的丟棄是 Java 的明智選擇。 Java 的安全 檢查機(jī)制使得 Java 更具健壯性。(5Java 語(yǔ)言是安全的。 Java 通常被用在網(wǎng)絡(luò)環(huán)境中,為此,

6、 Java 提供了一 個(gè)安全機(jī)制以防惡意代碼的攻擊。除了 Java 語(yǔ)言具有的許多安全特性以外, Java 對(duì)通過網(wǎng)絡(luò)下載的類具有一個(gè)安全防范機(jī)制 類 ClassLoader ),如分配不同的名 字空間以防替代本地的同名類、字節(jié)代碼檢查,并提供安全管理機(jī)制Java 語(yǔ)言是體系結(jié)構(gòu)中立的。 Java 程序 后綴為 java 的文件)在 Java 平 臺(tái)上被編譯為體系結(jié)構(gòu)中立的字節(jié)碼格式 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

7、的運(yùn)行環(huán)境是用 ANSI C 實(shí)現(xiàn)的。(8Java 語(yǔ)言是解釋型的。如前所述, 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í)行過程中需要的類在聯(lián)接階段 被載入到運(yùn)行環(huán)境中。(9Java 是高性能的。與那些解釋型的高級(jí)腳本語(yǔ)言相比, Java 的確是高性 能的。事實(shí)上, Java 的運(yùn)行速度隨著 JIT(Just-In-Time 編譯器技術(shù)的發(fā)展越來 越接近于 C+。(10Java 語(yǔ)言是多線程的。在 Java 語(yǔ)言中,線程是一種特殊的對(duì)象,它必 須由

8、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 方法中包含了線程所要運(yùn)行的代碼。線程的活動(dòng) 由一組方法來控制。 Java 語(yǔ)言支持多個(gè)線程的同時(shí)執(zhí)行,并提供多線程之間的 同步機(jī)制 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ò)來載入所 需要的類

9、。這也有利于軟件的升級(jí)。另外, Java 中的類有一個(gè)運(yùn)行時(shí)刻的表示, 能進(jìn)行運(yùn)行時(shí)刻的類型檢查。Java 語(yǔ)言的優(yōu)良特性使得 Java 應(yīng)用具有無(wú)比的健壯性和可靠性,這也減少 了應(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)用編程接口 。WebWorkWebWork 是由 OpenSymphony 組織開發(fā)的,致力于組件化和代碼重用的拉出 式 MVC模式 J2EE Web 框架。

10、 WebWork 目前最新版本是 2.1 ,現(xiàn)在的 WebWork2.x 前身是 Rickard Oberg 開發(fā)的 WebWork,但現(xiàn)在 WebWork已經(jīng)被拆分成了 Xwork1 和 WebWork2 兩個(gè)項(xiàng)目。 Xwork 簡(jiǎn)潔、靈活功能強(qiáng)大,它是一個(gè)標(biāo)準(zhǔn)的 Command 模式實(shí)現(xiàn),并且完全從 web 層脫離出來。 Xwork 提供了很多核心功能:前端攔截 機(jī) interceptor ),運(yùn)行時(shí)表單屬性驗(yàn)證,類型轉(zhuǎn)換,強(qiáng)大的表達(dá)式語(yǔ)言 OGNL the Object Graph Notation Language), IoC, session 會(huì)話) application.Stru

11、tsStruts 是一個(gè)基于 Sun J2EE 平臺(tái)的 MVC框架,主要是采用 Servlet 和 JSP 技術(shù)來實(shí)現(xiàn)的。因?yàn)?Struts 能充分滿足應(yīng)用開發(fā)的需求,簡(jiǎn)單易用,敏捷迅速, 在過去的一年中頗受關(guān)注。 Struts 把 Servlet 、 JSP、自定義標(biāo)簽和信息資源 (message resources 整合到一個(gè)統(tǒng)一的框架中,開發(fā)人員利用其進(jìn)行開發(fā)時(shí)不用 再自己編碼實(shí)現(xiàn)全套 MVC模式,極大的節(jié)省了時(shí)間,所以說Struts 是一個(gè)非常不錯(cuò)的應(yīng)用框架。 (StrutsIDE :用于 Struts 輔助開發(fā)的一個(gè) Eclipse 插件 .JDBCJDBC 結(jié)構(gòu)化查詢語(yǔ)言,是一種數(shù)

12、據(jù)庫(kù)查詢和程 序設(shè)計(jì)語(yǔ)言,用于存取數(shù)據(jù)以及查詢、更新和管理關(guān)系數(shù)據(jù)庫(kù)系統(tǒng)。同時(shí)也是數(shù) 據(jù)庫(kù)腳本文件的擴(kuò)展名。SQL是高級(jí)的非過程化編程語(yǔ)言,允許用戶在高層數(shù)據(jù)結(jié)構(gòu)上工作。它不要求 用戶指定對(duì)數(shù)據(jù)的存放方法,也不需要用戶了解具體的數(shù)據(jù)存放方式,所以具有 完全不同底層結(jié)構(gòu)的不同數(shù)據(jù)庫(kù)系統(tǒng),可以使用相同的SQL 語(yǔ)言作為數(shù)據(jù)輸入與管理的接口。它以記錄集合作為操作對(duì)象,所有 SQL 語(yǔ)句接受集合作為輸入,返回 集合作為輸出,這種集合特性允許一條 SQL語(yǔ)句的輸出作為另一條 SQL 語(yǔ)句的輸 入,所以 SQL 語(yǔ)句可以嵌套,這使他具有極大的靈活性和強(qiáng)大的功能,在多數(shù)情 況下,在其他語(yǔ)言中需要一大段程序?qū)?/p>

13、現(xiàn)的功能只需要一個(gè)SQL 語(yǔ)句就可以達(dá)到目的,這也意味著用 SQL語(yǔ)言可以寫出非常復(fù)雜的語(yǔ)句。結(jié)構(gòu)化查詢語(yǔ)言 (Structured Query Language 最早是 IBM 的圣約瑟研究實(shí) 驗(yàn)室為其關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng) SYSTEMR 開發(fā)的一種查詢語(yǔ)言, 它的前身是 SQUARE語(yǔ)言。 SQL語(yǔ)言結(jié)構(gòu)簡(jiǎn)潔,功能強(qiáng)大,簡(jiǎn)單易學(xué),所以自從IBM 公司 1981年推出以來, SQL語(yǔ)言得到了廣泛的應(yīng)用。如今無(wú)論是像 Oracle 、Sybase、 DB2、 Informix 、SQL Server 這些大型的數(shù)據(jù)庫(kù)管理系統(tǒng),還是像 Visual Foxpro 、 PowerBuilder 這些

14、 PC 上常用的數(shù)據(jù)庫(kù)開發(fā)系統(tǒng),都支持 SQL 語(yǔ)言作為查詢語(yǔ) 言。美國(guó)國(guó)家標(biāo)準(zhǔn)局 (ANSI與國(guó)際標(biāo)準(zhǔn)化組織 ISO)已經(jīng)制定了 SQL標(biāo)準(zhǔn)。 ANSI 是一個(gè)美國(guó)工業(yè)和商業(yè)集團(tuán)組織,負(fù)責(zé)開發(fā)美國(guó)的商務(wù)和通訊標(biāo)準(zhǔn)。 ANSI 同時(shí)也 是 ISO 和 International Electrotechnical Commission(IEC 的 成 員 之 一 。 ANSI 發(fā)布與國(guó)際標(biāo)準(zhǔn)組織相應(yīng)的美國(guó)標(biāo)準(zhǔn)。 1992 年, ISO 和 IEC 發(fā)布了 SQL國(guó)際 標(biāo)準(zhǔn),稱為 SQL-92。 ANSI 隨之發(fā)布的相應(yīng)標(biāo)準(zhǔn)是 ANSI SQL-92 。 ANSI SQL-92 有 時(shí)被稱為 AN

15、SI SQL。盡管不同的關(guān)系數(shù)據(jù)庫(kù)使用的 SQL版本有一些差異,但大多 數(shù)都遵循 ANSI SQL 標(biāo)準(zhǔn)。 SQL Server 使用 ANSI SQL-92 的擴(kuò)展集,稱為 T- SQL,其遵循 ANSI 制定的 SQL-92 標(biāo)準(zhǔn)。SQL語(yǔ)言包含 4 個(gè)部分:數(shù)據(jù)定義語(yǔ)言 (DDL,例如: CREATE、 DROP、ALTER等語(yǔ)句。 數(shù)據(jù)操作語(yǔ)言(DML,例如: INSERT插入) 、 UPDATE修改) 、 DELETE刪除)語(yǔ)句。數(shù)據(jù)查詢語(yǔ)言 (DQL,例如: SELECT語(yǔ)句。數(shù)據(jù)控制語(yǔ)言 (DCL,例如: GRANT、 REVOK、E COMMI、T ROLLBACK等語(yǔ) 句。S

16、QL語(yǔ)言包括三種主要程序設(shè)計(jì)語(yǔ)言類別的語(yǔ)句:數(shù)據(jù)定義語(yǔ)言(DDL,數(shù)據(jù)操作語(yǔ)言 (DML及數(shù)據(jù)控制語(yǔ)言 (DCL。8 結(jié)束語(yǔ)本文就學(xué)生成績(jī)管理系統(tǒng)的一些基本功能和設(shè)計(jì)中的步驟和詳細(xì)進(jìn)行闡述,主要 功能做了簡(jiǎn)單介紹和主要技術(shù)的使用。本學(xué)生成績(jī)管理系統(tǒng)是基于 java 和 sql 的系 統(tǒng),主要運(yùn)用于一些小的學(xué)?;虬嗉?jí)管理,核心功能就是對(duì)成績(jī)的管理。用 java 語(yǔ) 言做本系統(tǒng)的好處是可移植性好, java 是面向?qū)ο?,分布式,結(jié)構(gòu)中立,性能優(yōu) 異,多線程的靜態(tài)語(yǔ)言,能很好的實(shí)現(xiàn)本系統(tǒng)的功能。而 Sql 是一種數(shù)據(jù)庫(kù)查詢和程 序設(shè)計(jì)語(yǔ)言,易于對(duì)數(shù)據(jù)的存儲(chǔ)和查詢,容易實(shí)現(xiàn)本系統(tǒng)對(duì)數(shù)據(jù)的功能。參考文獻(xiàn)王鵬 .零基礎(chǔ)學(xué) JavaM. 北京:機(jī)械工業(yè)出版社, 2008(1李興華 .Java 開發(fā)實(shí)戰(zhàn)經(jīng)典 M. 北京:清華大學(xué)出版社, 2009(1王鵬,何昀峰 .Java Swing 圖形界面開發(fā)與案例詳解 M. 北京:清華大學(xué)出版社, 2008袁然,鄭自國(guó),鄒豐義 .Java 案例開發(fā)集錦 M. 北京:電子工業(yè)出版社, 2005陸正武,張志立 .Java 項(xiàng)目開發(fā)實(shí)踐 (

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說明,都需要本地電腦安裝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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論