亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于java的學(xué)生成績(jī)管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)

        2012-12-31 00:00:00馬劍

        摘要:隨著計(jì)算機(jī)技術(shù)的飛速發(fā)展和高等教育體制改革的不斷深入,傳統(tǒng)教育管理方法、手段以及工作效率已不能適應(yīng)新的發(fā)展需要,無(wú)法很好地完成教學(xué)管理工作。提高教學(xué)管理水平的主要途徑是更新管理者的思想,增強(qiáng)對(duì)管理活動(dòng)的科學(xué)認(rèn)識(shí)?;贘ava與SQL server數(shù)據(jù)庫(kù)技術(shù)建立一個(gè)高校成績(jī)管理系統(tǒng)該系統(tǒng)為管理員、學(xué)生和教師提供了查詢(xún)、修改、增加記錄、刪除等功能,功能比較齊全,基本上能滿(mǎn)足學(xué)生和老師的要求。

        關(guān)鍵詞:Java;需求分析;概要設(shè)計(jì);學(xué)生成績(jī)管理系統(tǒng)

        中圖分類(lèi)號(hào):TP311.52 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1007—9599 (2012) 14—0000—02

        一、系統(tǒng)分析

        (一)系統(tǒng)開(kāi)發(fā)目地

        1.使用本系統(tǒng)將大大提高學(xué)院教務(wù)人員管理業(yè)務(wù)的處理效率;

        2.提高成績(jī)信息數(shù)據(jù)的準(zhǔn)確性和安全性;

        3.減少成績(jī)信息管理的重復(fù)性和低效性,節(jié)約人力、物力和時(shí)間。

        (二)系統(tǒng)開(kāi)發(fā)背景

        學(xué)院在教學(xué)這一部分主要是由教務(wù)處對(duì)課程、對(duì)學(xué)生、對(duì)學(xué)生成績(jī)進(jìn)行合理地安排以及統(tǒng)籌計(jì)劃,以及讓教務(wù)處在最短的時(shí)間段把學(xué)生的成績(jī)核算出來(lái),提高教務(wù)處的辦事效率。

        (三)開(kāi)發(fā)工具

        本系統(tǒng)前端開(kāi)發(fā)工具選擇了Java,后臺(tái)數(shù)據(jù)庫(kù)采用sql server2000。

        1.Java簡(jiǎn)介:Java是一種可以撰寫(xiě)跨平臺(tái)應(yīng)用軟件的面向?qū)ο蟮某绦蛟O(shè)計(jì)語(yǔ)言,是由Sun Microsystems公司于1995年5月推出的Java程序設(shè)計(jì)語(yǔ)言和Java平臺(tái)(即JavaSE,JavaEE,JavaME)的總稱(chēng)。Java技術(shù)具有卓越的通用性、高效性、平臺(tái)移植性和安全性,廣泛應(yīng)用于個(gè)人PC、數(shù)據(jù)中心、游戲控制臺(tái)、科學(xué)超級(jí)計(jì)算機(jī)、移動(dòng)電話(huà)和互聯(lián)網(wǎng),同時(shí)擁有全球最大的開(kāi)發(fā)者專(zhuān)業(yè)社群。

        2.sql server2000簡(jiǎn)介:SQL Server 2000是Microsoft公司推出的SQL Server數(shù)據(jù)庫(kù)管理系統(tǒng)的一個(gè)版本。該版本繼承了SQL Server 7.0版本的優(yōu)點(diǎn)同時(shí)又比它增加了許多更先進(jìn)的功能,具有使用方便,可伸縮性好與相關(guān)軟件集成程度高等優(yōu)點(diǎn),可跨越從運(yùn)行Microsoft Windows 98 的膝上型電腦到運(yùn)行Microsoft Windows 2000 的大型多處理器的服務(wù)器等多種平臺(tái)使用。

        二、概述

        (一)需求分析

        1.可行性分析:所謂可行性分析就是用最小的代價(jià)在盡可能短的時(shí)間內(nèi)確定問(wèn)題是否能夠解決??尚行匝芯康淖罡救蝿?wù)是對(duì)以后的行動(dòng)方針提出建議,以避免時(shí)間、資源、人力和金錢(qián)的浪費(fèi),推薦一個(gè)較好的解決方案,并且為工程制定一個(gè)初步的計(jì)劃。

        (1)技術(shù)可行性:本系統(tǒng)采用sql server進(jìn)行數(shù)據(jù)的管理、操作和維護(hù),用Java進(jìn)行前臺(tái)設(shè)計(jì)、數(shù)據(jù)的錄入、修改、刪除、查詢(xún)、瀏覽、統(tǒng)計(jì)等功能。由于sql server強(qiáng)大的數(shù)據(jù)存儲(chǔ)功能、方便快捷的驗(yàn)證功能、使用的靈活、良好的可擴(kuò)展性、以及廣泛實(shí)際應(yīng)用,充分說(shuō)明本系統(tǒng)在技術(shù)方面的可行性。

        (2)工具可行性:

        軟件方面:信息時(shí)代對(duì)于軟件的應(yīng)用已不是人們的難題,人們?cè)谌粘^k公中用的計(jì)算機(jī)操作的系統(tǒng)等都屬于軟件部分。

        硬件方面:計(jì)算機(jī)普及到今天,人們對(duì)于它的擁有已不少見(jiàn),它的硬件設(shè)備完全能夠滿(mǎn)足人們的需求,而價(jià)格也能被人們所接受。

        (3)經(jīng)濟(jì)可行性:這是個(gè)超小型的管理系統(tǒng),從投入的人力,財(cái)力與物力來(lái)講是非常之小的,只要一臺(tái)電腦,一臺(tái)打印機(jī),這個(gè)系統(tǒng)就可以搞起來(lái),考慮到學(xué)校里有電腦,現(xiàn)只要購(gòu)置一臺(tái)打印機(jī)就可以了。

        (4)操作可行性:本系統(tǒng)設(shè)計(jì)清晰,有良好的用戶(hù)接口,操作簡(jiǎn)潔,符合教務(wù)管理的工作需要,并達(dá)到操作過(guò)程中的直觀、方便、實(shí)用、安全等要求,因此操作方面具有可行性。

        2.功能需求分析:該學(xué)生成績(jī)管理系統(tǒng)具備三方面的功能:一方面是學(xué)生用戶(hù),學(xué)生通過(guò)輸入學(xué)號(hào)和密碼進(jìn)下該系統(tǒng)后,可以進(jìn)行一些基礎(chǔ)查詢(xún)(學(xué)生信息查詢(xún)、班級(jí)信息查詢(xún)、課程信息查詢(xún))、成績(jī)管理(成績(jī)查詢(xún)、計(jì)算平均分)重新登陸系統(tǒng);一方面老師進(jìn)入該系統(tǒng)則比學(xué)生多一些權(quán)限:成績(jī)輸入、成績(jī)查詢(xún)。

        具體功能的詳細(xì)描述如下:

        (1)點(diǎn)擊[登陸]按鈕可以進(jìn)入管理系統(tǒng)

        (2)點(diǎn)擊[退出]按鈕可以退出登陸界面

        (3)進(jìn)入登陸界面后選擇[返回登陸]菜單可以返回登陸界面換帳號(hào)登陸

        (4)選擇[信息維護(hù)]菜單點(diǎn)擊[個(gè)人信息]顯示數(shù)據(jù)庫(kù)中這個(gè)登陸帳號(hào)所對(duì)應(yīng)的個(gè)人信息

        (5)選擇[信息維護(hù)]菜單點(diǎn)擊[修改信息]顯示數(shù)據(jù)庫(kù)中這個(gè)登陸帳號(hào)所對(duì)應(yīng)的個(gè)人信息,提供修改,并切一起修改數(shù)據(jù)庫(kù)對(duì)應(yīng)信息

        (6)選擇[基礎(chǔ)查詢(xún)]菜單點(diǎn)擊[學(xué)生信息]根據(jù)登陸帳號(hào)的權(quán)限顯示信息,若是學(xué)生則顯示自己的信息,若是老師則顯示所有學(xué)生信息

        (7)選擇[基礎(chǔ)查詢(xún)]菜單點(diǎn)擊[班級(jí)信息]根據(jù)登陸帳號(hào)的權(quán)限顯示信息,若是學(xué)生則顯示自己的班級(jí)信息,若是老師則顯示自己所教班級(jí)的信息

        (8)選擇[基礎(chǔ)查詢(xún)]菜單點(diǎn)擊[課程信息]根據(jù)登陸帳號(hào)的權(quán)限顯示信息,若是學(xué)生則顯示自己的課程信息,若是老師則顯示所有老師的信息并顯示每個(gè)老師所教班級(jí)

        (9)選擇[信息管理]菜單點(diǎn)擊[成績(jī)查詢(xún)]根據(jù)登陸帳號(hào)的權(quán)限顯示信息,若是學(xué)生則顯示自己的成績(jī)信息,若是老師則顯示所有學(xué)生的成績(jī)信息

        (10)選擇[信息查詢(xún)]菜單點(diǎn)擊[計(jì)算平均分]根據(jù)登陸帳號(hào)的權(quán)限顯示信息,若是學(xué)生則顯示計(jì)算后自己每門(mén)課程平均分,若是老師則顯示所有學(xué)生計(jì)算后的每門(mén)課程的平均分

        (11)選擇[幫助]菜單點(diǎn)擊[幫助信息]跳出幫助文檔(自己寫(xiě)的txt幫助文檔)

        3.性能需求分析:時(shí)間特性要求:在軟件方面,響應(yīng)時(shí)間有點(diǎn)慢,因?yàn)槭怯肑Frame做的,它占用內(nèi)存比較大,更新處理時(shí)間比較快而且迅速。

        安全性:設(shè)立口令號(hào)和密碼驗(yàn)證方式,防止非法用戶(hù)登錄進(jìn)行操作。也就是用戶(hù)只有管理員、學(xué)生和教師才能進(jìn)入這個(gè)系統(tǒng),用戶(hù)憑口令號(hào)和密碼進(jìn)入此系統(tǒng),系統(tǒng)會(huì)自動(dòng)判斷用戶(hù)是那種類(lèi)型,分別擁有不同的權(quán)限。

        4.數(shù)據(jù)庫(kù)需求分析:在學(xué)生成績(jī)管理系統(tǒng)中功能模塊主要牽涉到的信息包括:是學(xué)生信息(student)、班級(jí)信息(class)、課程信息(course)、成績(jī)表(chengji、選課表 、登陸表(denglu)。

        學(xué)生信息:學(xué)號(hào)(id)、姓名(Sname)、班級(jí)(Sclass)、性別(Ssex)、專(zhuān)業(yè)(Sdept)

        課程信息:課程編號(hào)(courseid)、課程名稱(chēng)(coursename)、教師(teacher)、專(zhuān)業(yè)(Sdept)、對(duì)應(yīng)班級(jí)(Java092,測(cè)試093,測(cè)試094)

        成績(jī)表:編號(hào)(coursename)、學(xué)號(hào)(id)、課程名稱(chēng)(coursename)、成績(jī)(result)、教師(teacher)

        班級(jí)信息:班級(jí)編號(hào)(Sclassno)、班級(jí)(Sclass)、班主任(bzr)、專(zhuān)業(yè)(Sdept)、課程老師(Java,English,F(xiàn)lex,Uml,Linux)

        老師信息:

        登陸表:口令號(hào)(id)、密碼(password)、權(quán)限(rightlimit)。

        5.數(shù)據(jù)結(jié)構(gòu)分析

        (1)數(shù)據(jù)結(jié)構(gòu):

        學(xué)生信息={組成:{學(xué)號(hào)(id)、姓名(Sname)、班級(jí)(Sclass)、性別(Ssex)、專(zhuān)業(yè)(Sdept)}}

        課程信息={組成:{編號(hào)(courseid)、課程名稱(chēng)(coursename)、教師(teacher)、專(zhuān)業(yè)(Sdept)、對(duì)應(yīng)班級(jí)1(Java092)、對(duì)應(yīng)班級(jí)2(測(cè)試093)、對(duì)應(yīng)班級(jí)3(測(cè)試094)}}

        成績(jī)表包括={組成:編號(hào)(courseid)、學(xué)號(hào)(id)、課程名稱(chēng)(coursename)、成績(jī)(result)、教師(teacher)}}

        課程信息包括={組成:課程編號(hào)(courseid)、課程名稱(chēng)(coursename)、教師(teacher)}}

        班級(jí)信息={組成:班級(jí)編號(hào)(Sclassno)、班級(jí)(Sclass)、班主任(bzr)、專(zhuān)業(yè)(Sdept)、課程老師1(Java)、課程老師2(English)、課程老師3(Linux)、課程老師4(Flex)、課程老師5(Flex)、課程老師5(Uml)}}

        登陸表={組成:口令號(hào)(id)、密碼(password)、權(quán)限(rightlimit)}

        (二)概要結(jié)構(gòu)設(shè)計(jì)

        1.系統(tǒng)功能結(jié)構(gòu)設(shè)計(jì)

        (1)模塊的功能設(shè)計(jì):根據(jù)需求分析階段得到的功能需求,學(xué)生和教師用戶(hù)通過(guò)輸入口令號(hào)和密碼進(jìn)下該系統(tǒng)后,可以進(jìn)行一些學(xué)生基礎(chǔ)信息查詢(xún)(學(xué)生信息查詢(xún)、班級(jí)信息查詢(xún)、課程信息查詢(xún))、學(xué)生信息維護(hù)、成績(jī)管理(成績(jī)查詢(xún)、計(jì)算平均分)重新登陸系統(tǒng)、退出。

        模塊功能大概可以分為如下4個(gè)方面:這幾個(gè)模塊學(xué)生基礎(chǔ)維護(hù)、成績(jī)管理、登陸、退出。其中基礎(chǔ)維護(hù)還要包括學(xué)生信息維護(hù)、班級(jí)信息維護(hù)、課程信息維護(hù)。成績(jī)管理包括成績(jī)查詢(xún)、添加成績(jī)、成績(jī)輸入等。

        2.數(shù)據(jù)庫(kù)概念結(jié)構(gòu)設(shè)計(jì):根據(jù)需求分析階段得到的數(shù)據(jù)字典以及數(shù)據(jù)流圖,由以上分析可以得到系統(tǒng)中出現(xiàn)的實(shí)體有:學(xué)生信息實(shí)體、課程信息實(shí)體、班級(jí)信息實(shí)體、成績(jī)表實(shí)體等等。

        3.邏輯結(jié)構(gòu)設(shè)計(jì):根據(jù)上面概念結(jié)構(gòu)設(shè)計(jì)階段得得到關(guān)系模型。可以得到對(duì)應(yīng)的關(guān)系模式為:

        student(id、Sname、Sclass、Ssex、Sdept)

        Class(Sclassno、Sclass、teacher、bzr、Sdept、Java、English、Flex、Linux、Uml)

        chengjibiao(coursename、id、coourseid、teacher、result)

        course(courseid、coursename、teacher)

        denglu(id、password、rightlimit)

        4.詳細(xì)設(shè)計(jì)及功能實(shí)現(xiàn)

        (1)用戶(hù)登錄模塊設(shè)計(jì)與實(shí)現(xiàn)

        設(shè)計(jì)思路:為了檢驗(yàn)登錄用戶(hù)是否是一個(gè)合法用戶(hù),當(dāng)用戶(hù)輸入用戶(hù)名和密碼后,需要查詢(xún)數(shù)據(jù)庫(kù)以便驗(yàn)證該用戶(hù)是否為非法用戶(hù)。同時(shí)通過(guò)用戶(hù)輸入的口令號(hào)就可知道用戶(hù)是管理員、學(xué)生,還是教師,他們的權(quán)限不同。

        實(shí)現(xiàn)功能:用戶(hù)可以從登陸界面進(jìn)入到教務(wù)管理系統(tǒng)界面,然后進(jìn)行一些操作。

        ①登陸界面:程序設(shè)計(jì)了連接數(shù)據(jù)庫(kù),先查詢(xún)有沒(méi)有登錄名有的話(huà)則再判斷和數(shù)據(jù)庫(kù)中登陸名是否一致,若一致則跳出成功登陸 并且彈出主界面,若不正確則彈出錯(cuò)誤提示,并要求重新輸入。

        ②用戶(hù)名或密碼錯(cuò)誤提示界面(用戶(hù)名正確但密碼錯(cuò)誤或者用戶(hù)名不存在)

        ③權(quán)限錯(cuò)誤提示界面(選擇權(quán)限與數(shù)據(jù)庫(kù)中該用戶(hù)權(quán)限不吻合)

        (2)主界面模塊設(shè)計(jì)與實(shí)現(xiàn)

        設(shè)計(jì)思路:為了實(shí)現(xiàn)(3)—(11)的功能來(lái)完成相應(yīng)的操作。

        實(shí)現(xiàn)功能:用戶(hù)可以完成(3)—(11)所有功能。

        ①主界面內(nèi)容:在該界面中用戶(hù)可以根據(jù)菜單選擇相應(yīng)操作。

        ②[信息維護(hù)]菜單中[個(gè)人信息]之后的內(nèi)容

        該功能是通過(guò)連接數(shù)據(jù)庫(kù)查詢(xún)登陸用戶(hù)的信息并把查詢(xún)結(jié)果返回給主界面中表格顯示。

        ③[信息維護(hù)]菜單中[修改信息]之后的內(nèi)容

        該界面是通過(guò)將前一個(gè)界面的相應(yīng)信息傳給該界面,并連接數(shù)據(jù)庫(kù),將輸入框中輸入修改的內(nèi)容返回給數(shù)據(jù)并且將數(shù)據(jù)庫(kù)中的內(nèi)容修改更新。

        ④[基礎(chǔ)查詢(xún)]中點(diǎn)擊[班級(jí)信息查詢(xún)]后的內(nèi)容(登陸權(quán)限為學(xué)生)

        該功能是通過(guò)連接數(shù)據(jù)庫(kù)查詢(xún)登陸用戶(hù)所在的班級(jí)并把查詢(xún)結(jié)果返回給主界面中表格顯示。

        ⑤[基礎(chǔ)查詢(xún)]中點(diǎn)擊[課程信息查詢(xún)]后的內(nèi)容(登陸權(quán)限為學(xué)生)

        該功能是通過(guò)連接數(shù)據(jù)庫(kù)查詢(xún)登陸用戶(hù)的課程信息并把查詢(xún)結(jié)果返回給主界面中表格顯示。

        三、總結(jié)

        綜上詳細(xì)闡述了本系統(tǒng)的整個(gè)開(kāi)發(fā)過(guò)程和實(shí)現(xiàn)功能,能夠進(jìn)行學(xué)生成績(jī)信息錄入、修改、查詢(xún)、瀏覽、刪除、統(tǒng)計(jì)等操作,整體界面美觀大方,完成了教務(wù)人員對(duì)學(xué)生成績(jī)管理工作的要求,適用于一系列的教育單位。本系統(tǒng)的應(yīng)用,將會(huì)使學(xué)生和教務(wù)管理人員在第一時(shí)間內(nèi)獲得理想信息。

        但是,由于一些技術(shù)和設(shè)備所限,本系統(tǒng)存在一些不足之處,有待進(jìn)一步改進(jìn)和完善,在開(kāi)發(fā)過(guò)程中遇到了以下問(wèn)題:

        1.對(duì)后臺(tái)數(shù)據(jù)庫(kù)中數(shù)據(jù)的日常維護(hù),包括自動(dòng)清理過(guò)時(shí)數(shù)據(jù);

        2.程序中錯(cuò)誤處理和輸入控制不夠全面,可能導(dǎo)致輸入無(wú)效引發(fā)錯(cuò)誤;

        3.對(duì)補(bǔ)考學(xué)生的處理。

        參考文獻(xiàn):

        [1]葉核亞.Java程序設(shè)計(jì)使用教程(第三版).電子工業(yè)出版社

        [2]王珊,薩師煊.數(shù)據(jù)庫(kù)系統(tǒng)概論(第四版).高等教育出版社

        免费观看91色国产熟女| 日本高清一区二区在线播放| 久久精品免视看国产明星 | 一本色道加勒比精品一区二区| 国内自拍偷国视频系列| 欧美群妇大交群| 玩中年熟妇让你爽视频| 亚洲av综合色区无码一二三区| 在线免费毛片| 久久国产A∨一二三| 日本高清一区在线你懂得| 亚洲一区二区三区偷拍女| 亚洲人成无码区在线观看| 丰满熟女人妻中文字幕免费| 无码专区中文字幕DVD| 国产精品综合色区av| 国产精品自拍午夜伦理福利| 亚洲精品无码不卡| 国产丝袜视频一区二区三区| 亚洲第一网站免费视频| 亚洲中文字幕精品久久久久久直播 | 日本一区二区三区人妻| 国产夫妇肉麻对白| 男女性高爱潮免费网站| 中文字幕免费观看视频| 国产精品一区二区久久毛片| 亚洲av色在线播放一区| 国产成人无码一区二区三区| 精品国产一二三产品区别在哪 | 无码吃奶揉捏奶头高潮视频| 日产无人区一线二线三线新版| 亚洲VA不卡一区| 亚洲区福利视频免费看| 久久天堂精品一区二区三区四区| 久久久无码精品亚洲日韩蜜臀浪潮 | 国精品人妻无码一区二区三区性色| 999久久久无码国产精品| 精品国产亚欧无码久久久| 美女被插到高潮嗷嗷叫| 人妖一区二区三区在线| 国产乱子轮xxx农村|