• <tr id="yyy80"></tr>
  • <sup id="yyy80"></sup>
  • <tfoot id="yyy80"><noscript id="yyy80"></noscript></tfoot>
  • 99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

    學(xué)生成績查詢系統(tǒng)的設(shè)計與實現(xiàn)

    2015-09-10 07:22:44李麗麗
    考試周刊 2015年19期
    關(guān)鍵詞:數(shù)據(jù)庫

    李麗麗

    摘 要: 就利用Java編程語言與SQL Servers數(shù)據(jù)庫開發(fā)學(xué)生成績查詢系統(tǒng),文章做了系統(tǒng)的總體規(guī)劃,并實現(xiàn)了系統(tǒng)的各個模塊功能。學(xué)生成績查詢系統(tǒng)使得教師對弈學(xué)生成績查詢的工作量得以減輕,并充分利用學(xué)校教學(xué)資源。另外,使學(xué)校教務(wù)管理人員對學(xué)生成績不再使用手工管理方式,提高辦公人員的辦公效率。

    關(guān)鍵詞: 成績查詢 Java編程語言 SQL Server 數(shù)據(jù)庫

    一、引言

    學(xué)生成績,不僅對學(xué)生個人來說十分重要,而且是一個學(xué)校教學(xué)質(zhì)量評估的重要參數(shù)。成績管理是一項繁雜重要的工作,它涉及學(xué)生基本信息、學(xué)生選課情況、教師任課情況、教師對成績的錄入、教師和學(xué)生對成績的查詢。為了方便教師、學(xué)生對成績的查詢,文章采用現(xiàn)代信息技術(shù)的手段實現(xiàn)成績查詢系統(tǒng)的設(shè)計與實現(xiàn),以輔助教師、學(xué)生和教務(wù)人員對學(xué)生成績的管理。

    二、采用的主要技術(shù)

    結(jié)合所開發(fā)系統(tǒng)的特性、功能、數(shù)據(jù)量,采用Java程序設(shè)計語言及SQL Server數(shù)據(jù)庫對系統(tǒng)進行設(shè)計與開發(fā)。

    1.Java語言。Java是完全面向?qū)ο蟮某绦蛟O(shè)計語言,是開發(fā)桌面應(yīng)用程序的主流程序語言之一。Java語言“一次編寫,到處允許”的可移植性、高安全性及完全面向?qū)ο骩1],都是Java語言具有其他編程語言不可比擬的優(yōu)勢和特點。Java語言的核心技術(shù):(1)Java虛擬機。Java虛擬機是Java語言一次編寫,到處運行的基礎(chǔ),負責(zé)解釋執(zhí)行Java字節(jié)碼文件。(2)字節(jié)碼。Java不僅是源代碼文件的跨平臺,而且是字節(jié)碼文件的跨平臺,安裝了JVM的操作系統(tǒng),任意的字節(jié)碼文件都可以在其平臺上運行。(3)垃圾回收機制。Java具有自動垃圾回收機制,減少程序員對垃圾回收的處理操作。

    另外,Java語言具有面向?qū)ο蟮奶卣鳎海?)封裝性。將對象的屬性和方法封裝起來,留一些必要的信息作為接口與外界進行通信。實現(xiàn)信息的模塊化,分離使用者和設(shè)計者。(2)繼承性。繼承性能夠?qū)崿F(xiàn)代碼的復(fù)用,減少程序員重復(fù)工作。(3)多態(tài)性。多態(tài)性解決了程序中同名方法的問題,允許多個方法使用同一個名字。

    2.SQL Server數(shù)據(jù)庫。SQL Server數(shù)據(jù)庫是一種結(jié)構(gòu)化的關(guān)系數(shù)據(jù)庫,將對象及對象之間的關(guān)系抽象為關(guān)系模式,進而建立成數(shù)據(jù)表,并利用數(shù)據(jù)庫編程語言(SQL語言)對數(shù)據(jù)進行操作[2]。SQL Server數(shù)據(jù)庫的基本功能:(1)數(shù)據(jù)定義功能。采用數(shù)據(jù)定義語言DDL定義和維護數(shù)據(jù)表、查詢、索引和視圖等。(2)數(shù)據(jù)操作功能。SQL Server數(shù)據(jù)庫的操作主要有INSERT、DELETE、UPDATA、SELECT,還能滿足數(shù)據(jù)庫的各種操作。(3)數(shù)據(jù)控制功能。實現(xiàn)數(shù)據(jù)庫完整性和安全性的控制。

    另外,SQL具有獨立使用和嵌入式使用兩種使用方式,其主要特點有面向問題的高度非過程化數(shù)據(jù)庫語言、操作對象和結(jié)果都是面向表的操作、SQL的定義和操作功能使用的明了簡潔便于學(xué)習(xí)、集數(shù)據(jù)定義數(shù)據(jù)操作和數(shù)據(jù)控制功能于一身。

    二、系統(tǒng)功能

    系統(tǒng)主要就查詢功能進行設(shè)計,包括學(xué)生查詢功能、教師查詢功能和管理員功能[3][4]。學(xué)生查詢功能主要包括查詢、下載和打印功能;教師查詢功能主要包括錄入成績、查詢成績、打印成績和統(tǒng)計班級成績;管理員功能是指教務(wù)系統(tǒng)管理人員的管理功能,主要包括查詢成績、下載成績、打印成績和修改教師權(quán)限。其中,系統(tǒng)功能如圖1所示。

    圖1 學(xué)生成績查詢系統(tǒng)功能圖

    1.學(xué)生查詢功能。學(xué)生成績查詢系統(tǒng)能夠保證學(xué)生在最快的時間里查詢自己的成績。首先,學(xué)生使用自己的學(xué)號、密碼登錄學(xué)生成績查詢系統(tǒng);其次,選擇自己選修的課程進行查詢;最后,可以對自己選修的所有課程的成績進行下載保存。

    2.教師查詢功能。教師可以利用學(xué)生成績查詢系統(tǒng)對學(xué)生的成績進行錄入、查詢及下載。首先,教師使用自己的員工號、密碼登錄學(xué)生成績查詢系統(tǒng);其次,先錄入學(xué)生的考試成績及其平時成績,并進行保存;最后,教師查詢學(xué)生成績并打印。

    3.管理員功能。教務(wù)管理人員作為管理使用學(xué)生成績查詢系統(tǒng)可以設(shè)置教師權(quán)限、重置學(xué)生成績。首先,管理員通過自己的賬號、密碼登錄系統(tǒng);其次,對于新教師可以設(shè)置教師錄入成績、查詢成績的權(quán)限;再次,當教師錄入成績有誤時,可以向教務(wù)系統(tǒng)申請重置學(xué)生成績?nèi)缓笾匦螺斎雽W(xué)生成績,管理員根據(jù)教師請求對該教師所授課程的成績重置為零,讓教師重新輸入學(xué)生成績。

    三、數(shù)據(jù)庫的設(shè)計

    數(shù)據(jù)庫的設(shè)計過程主要包括需求分析、概念模型設(shè)計、邏輯模型設(shè)計、物理模型設(shè)計、數(shù)據(jù)庫的測試與實施以及數(shù)據(jù)庫的運行和維護[5]。其中,概念模型可以用實體聯(lián)系圖(E-R圖)標識,再由E-R圖可以得出數(shù)據(jù)庫的數(shù)據(jù)表。E-R圖如圖2所示。

    圖2 學(xué)生成績查詢系統(tǒng)E-R圖

    首先,將E-R圖轉(zhuǎn)換為關(guān)系模式,此E-R圖可轉(zhuǎn)換為五個關(guān)系模式。如下:

    教師(教師號,姓名,性別,系別);

    管理員(管理員姓名,性別);

    學(xué)生(學(xué)號,姓名,性別);

    課程(課程號,課程名);

    成績(學(xué)號,課程號,成績)。

    其次,建立數(shù)據(jù)庫供學(xué)生成績查詢。最后,在數(shù)據(jù)庫中建立數(shù)據(jù)表,此數(shù)據(jù)庫有五個數(shù)據(jù)表,每個數(shù)據(jù)表都與關(guān)系模式相對應(yīng)。

    四、數(shù)據(jù)庫接接

    學(xué)生成績查詢系統(tǒng)要訪問數(shù)據(jù)庫,必須建立數(shù)據(jù)庫的連接。系統(tǒng)利用sa身份對Java開發(fā)的應(yīng)用程序與SQL Server數(shù)據(jù)庫進行連接。

    五、結(jié)語

    信息技術(shù)飛速發(fā)展的時代,信息化無處不在,從日常生活中的智能手機,到智能化的商店銷售系統(tǒng),再到自動化的辦公系統(tǒng),直至高科技的衛(wèi)星技術(shù)等,都滲透著信息技術(shù)。在高校日益發(fā)展的情況下,高校中學(xué)生生活、學(xué)習(xí)成功使用信息化的技術(shù)。學(xué)生成績查詢只是學(xué)生生活、學(xué)習(xí)的一小部分,對學(xué)生管理的信息化仍然需要進一步強化。

    參考文獻:

    [1]馬朝暉,等.Java教程.(第4版)[M].北京:人民郵電出版社,2006.

    [2]曾長軍.SQL Server數(shù)據(jù)庫原理及應(yīng)用[M].北京:人民郵電出版社,2003.

    [3]韓繼英.基于VFP的學(xué)生成績查詢系統(tǒng)的設(shè)計與實現(xiàn)[J].山西青年管理干部學(xué)院學(xué)報,2013,4(26):108-109.

    [4]李琳.網(wǎng)絡(luò)化學(xué)生成績查詢系統(tǒng)的開發(fā)及應(yīng)用[J].科技信息(科學(xué)教研),2007,18(1):64-66.

    [5]何云峰.基于數(shù)據(jù)挖掘的學(xué)生成績查詢系統(tǒng)[J].電腦知識與技術(shù),2013,1(9):17-20.

    猜你喜歡
    數(shù)據(jù)庫
    數(shù)據(jù)庫
    財經(jīng)(2017年2期)2017-03-10 14:35:35
    數(shù)據(jù)庫
    財經(jīng)(2016年15期)2016-06-03 07:38:02
    數(shù)據(jù)庫
    財經(jīng)(2016年3期)2016-03-07 07:44:46
    數(shù)據(jù)庫
    財經(jīng)(2016年6期)2016-02-24 07:41:51
    保德县| 哈巴河县| 山西省| 乌拉特前旗| 通化市| 塔河县| 南乐县| 龙南县| 库尔勒市| 陕西省| 葫芦岛市| 满洲里市| 九江市| 蒲城县| 庆安县| 柞水县| 青州市| 察隅县| 石阡县| 托克逊县| 青海省| 巴塘县| 清河县| 博兴县| 建湖县| 凭祥市| 嫩江县| 濮阳县| 正蓝旗| 阜城县| 葫芦岛市| 凌云县| 昌吉市| 舞钢市| 白沙| 潜江市| 宝清县| 元阳县| 靖江市| 成武县| 沙雅县|