學(xué)生成績(jī)管理信息系統(tǒng)設(shè)計(jì)與開(kāi)發(fā)設(shè)計(jì)說(shuō)明_第1頁(yè)
學(xué)生成績(jī)管理信息系統(tǒng)設(shè)計(jì)與開(kāi)發(fā)設(shè)計(jì)說(shuō)明_第2頁(yè)
學(xué)生成績(jī)管理信息系統(tǒng)設(shè)計(jì)與開(kāi)發(fā)設(shè)計(jì)說(shuō)明_第3頁(yè)
學(xué)生成績(jī)管理信息系統(tǒng)設(shè)計(jì)與開(kāi)發(fā)設(shè)計(jì)說(shuō)明_第4頁(yè)
學(xué)生成績(jī)管理信息系統(tǒng)設(shè)計(jì)與開(kāi)發(fā)設(shè)計(jì)說(shuō)明_第5頁(yè)
已閱讀5頁(yè),還剩49頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、 PAGE43 / NUMPAGES54畢業(yè)設(shè)計(jì)題 目學(xué)生成績(jī)管理信息系統(tǒng)設(shè)計(jì)與開(kāi)發(fā)學(xué)生學(xué) 號(hào)系 部專(zhuān)業(yè)班級(jí)指導(dǎo)教師職 稱(chēng)原創(chuàng)性聲明本人重聲明:所呈交的本科畢業(yè)論文(設(shè)計(jì)),是本人在指導(dǎo)老師的指導(dǎo)下,獨(dú)立進(jìn)行研究工作所取得的成果,成果不存在知識(shí)產(chǎn)權(quán)爭(zhēng)議,除文中已經(jīng)注明引用的容外,本論文(設(shè)計(jì))不含任何其他個(gè)人或集體已經(jīng)發(fā)表或撰寫(xiě)過(guò)的作品成果。對(duì)本文的研究做出重要貢獻(xiàn)的個(gè)人和集體均已在文中以明確方式標(biāo)明。本人完全意識(shí)到本聲明的法律結(jié)果由本人承擔(dān)。 作者簽名: 日期:年月日論文使用授權(quán)書(shū)本人了解商學(xué)院北津?qū)W院有關(guān)保留、使用學(xué)位論文的規(guī)定,即:學(xué)校有權(quán)保留學(xué)位論文并根據(jù)國(guó)家或省有關(guān)部門(mén)規(guī)定送交學(xué)位論

2、文,允許學(xué)位論文被查閱和借閱;學(xué)校可以公布學(xué)位論文的全部或部分容,可以采用復(fù)印、縮印或其它手段保存學(xué)位論文。作者簽名: 導(dǎo)師簽名 日期:年月日摘要目前,學(xué)校工作繁雜、資料繁多,管理信息系統(tǒng)雖已進(jìn)入高校,但還尚未普與,而對(duì)于學(xué)生成績(jī)管理來(lái)說(shuō),還沒(méi)有一套完整的、統(tǒng)一的系統(tǒng)。因此,開(kāi)發(fā)一個(gè)適合大眾的、兼容性好的系統(tǒng)是很有必要的。根據(jù)開(kāi)發(fā)要求,它主要應(yīng)用于教育系統(tǒng),完成對(duì)日常學(xué)生成績(jī)的錄入查詢(xún)更新刪除等管理操作,實(shí)現(xiàn)學(xué)生成績(jī)管理計(jì)算機(jī)化。開(kāi)發(fā)學(xué)生成績(jī)管理系統(tǒng)可使學(xué)院教職員工減輕工作壓力,比較系統(tǒng)地對(duì)教務(wù)、教學(xué)上的各項(xiàng)服務(wù)和信息進(jìn)行管理,同時(shí),可以減少勞動(dòng)力的使用,加快查詢(xún)速度、加強(qiáng)管理。本文檔敘述了現(xiàn)

3、在高校學(xué)生成績(jī)管理的現(xiàn)狀以與JAVA語(yǔ)言的概況。重點(diǎn)介紹了學(xué)生成績(jī)管理系統(tǒng)的實(shí)現(xiàn)過(guò)程:包括系統(tǒng)分析、 系統(tǒng)調(diào)查、 數(shù)據(jù)庫(kù)設(shè)計(jì)、功能設(shè)計(jì)、系統(tǒng)物理配置方案、 系統(tǒng)實(shí)現(xiàn)、系統(tǒng)測(cè)試以與系統(tǒng)功能簡(jiǎn)介。關(guān)鍵詞Java;學(xué)生成績(jī)管理信息系統(tǒng);SQL SERVER2005ABSTRACTCurrently, The system of information management has still not been popular in our life although it stepped into our campus in the pressure of much work and many ma

4、terials. However, there is not a integrated, unified system for the Students Score Management (SSM). Herein, it is much necessary to develop a new system which is well to public taste and good compatibility. According to the development requirements, the system will be most applied to the education

5、system to accomplish the management operation, such as the entry, query, updating and deletion of the students score, and to realize the computerization of the SSM. The system allows the college faculty to reduce work pressure, which can more systematically manage service and information in educatio

6、nal administration, school teaching. Additionally, it can reduce the use of labor, speed up queries and strengthen management.In this paper, the condition of Student achievement management and the summary of Java language are discussed. It emphasizes on the implement process of the system, which mai

7、nly includes system analysis, system investigation, database design, functional design, system physical configuration, system implementation, system testing and system features.Key wordsJava; Student performance management information system ;SQL SERVER2005目 錄 TOC o 1-3 h z u HYPERLINK l _Toc3576278

8、50容摘要 PAGEREF _Toc357627850 h IHYPERLINK l _Toc357627851ABSTRACT PAGEREF _Toc357627851 h IIHYPERLINK l _Toc357627852插圖索引 PAGEREF _Toc357627852 h VHYPERLINK l _Toc357627853附表索引 PAGEREF _Toc357627853 h VIIHYPERLINK l _Toc3576278541 引言 PAGEREF _Toc357627854 h 1HYPERLINK l _Toc3576278551.1項(xiàng)目來(lái)源 PAGEREF _

9、Toc357627855 h 1HYPERLINK l _Toc3576278561.2任務(wù)目標(biāo) PAGEREF _Toc357627856 h 1HYPERLINK l _Toc3576278572. 項(xiàng)目規(guī)劃 PAGEREF _Toc357627857 h 2HYPERLINK l _Toc3576278582.1 項(xiàng)目資源 PAGEREF _Toc357627858 h 2HYPERLINK l _Toc3576278592.1.1 硬件設(shè)備 PAGEREF _Toc357627859 h 2HYPERLINK l _Toc3576278602.1.2 軟件環(huán)境 PAGEREF _Toc

10、357627860 h 2HYPERLINK l _Toc3576278612.1.3 開(kāi)發(fā)工具 PAGEREF _Toc357627861 h 3HYPERLINK l _Toc3576278622.2 項(xiàng)目規(guī)劃 PAGEREF _Toc357627862 h 3HYPERLINK l _Toc3576278632.2.1 任務(wù)描述 PAGEREF _Toc357627863 h 3HYPERLINK l _Toc3576278642.2.2 進(jìn)度安排 PAGEREF _Toc357627864 h 3HYPERLINK l _Toc3576278653. 系統(tǒng)需求分析 PAGEREF _T

11、oc357627865 h 4HYPERLINK l _Toc3576278663.1 業(yè)務(wù)需求 PAGEREF _Toc357627866 h 4HYPERLINK l _Toc3576278673.1.1 業(yè)務(wù)組織 PAGEREF _Toc357627867 h 4HYPERLINK l _Toc3576278683.1.2 業(yè)務(wù)定義 PAGEREF _Toc357627868 h 6HYPERLINK l _Toc3576278693.1.3 業(yè)務(wù)流程 PAGEREF _Toc357627869 h 6HYPERLINK l _Toc3576278703.2 功能需求 PAGEREF _

12、Toc357627870 h 7HYPERLINK l _Toc3576278713.2.1功能組成 PAGEREF _Toc357627871 h 7HYPERLINK l _Toc3576278723.2.2 功能邏輯 PAGEREF _Toc357627872 h 9HYPERLINK l _Toc3576278733.3 數(shù)據(jù)字典 PAGEREF _Toc357627873 h 11HYPERLINK l _Toc3576278743.3.1數(shù)據(jù)項(xiàng)定義 PAGEREF _Toc357627874 h 11HYPERLINK l _Toc3576278753.3.2數(shù)據(jù)結(jié)構(gòu)定義 PAGE

13、REF _Toc357627875 h 12HYPERLINK l _Toc3576278763.3.3 數(shù)據(jù)流定義 PAGEREF _Toc357627876 h 12HYPERLINK l _Toc3576278773.3.4處理邏輯的定義 PAGEREF _Toc357627877 h 15HYPERLINK l _Toc3576278783.3.5數(shù)據(jù)存儲(chǔ)的定義 PAGEREF _Toc357627878 h 15HYPERLINK l _Toc3576278794. 系統(tǒng)結(jié)構(gòu)設(shè)計(jì) PAGEREF _Toc357627879 h 16HYPERLINK l _Toc3576278804

14、.1體系結(jié)構(gòu)設(shè)計(jì) PAGEREF _Toc357627880 h 16HYPERLINK l _Toc3576278814.2 軟件結(jié)構(gòu) PAGEREF _Toc357627881 h 16HYPERLINK l _Toc3576278824.2.1 軟件模型 PAGEREF _Toc357627882 h 16HYPERLINK l _Toc3576278834.2.2 模塊定義 PAGEREF _Toc357627883 h 17HYPERLINK l _Toc3576278885. 系統(tǒng)詳細(xì)設(shè)計(jì) PAGEREF _Toc357627888 h 21HYPERLINK l _Toc3576

15、278895.1 程序算法詳細(xì)設(shè)計(jì) PAGEREF _Toc357627889 h 21HYPERLINK l _Toc3576278905.1.1輸入學(xué)生信息程序核心算法描述 PAGEREF _Toc357627890 h 21HYPERLINK l _Toc3576278915.1.2查詢(xún)學(xué)生信息程序核心算法描述 PAGEREF _Toc357627891 h 23HYPERLINK l _Toc3576278925.1.3修改學(xué)生成績(jī)程序核心算法描述 PAGEREF _Toc357627892 h 24HYPERLINK l _Toc3576278935.2 數(shù)據(jù)庫(kù)詳細(xì)設(shè)計(jì) PAGERE

16、F _Toc357627893 h 25HYPERLINK l _Toc3576278945.2.1 概念數(shù)據(jù)模型設(shè)計(jì) PAGEREF _Toc357627894 h 25HYPERLINK l _Toc3576278955.2.2邏輯數(shù)據(jù)模型設(shè)計(jì) PAGEREF _Toc357627895 h 28HYPERLINK l _Toc3576278965.2.3物理數(shù)據(jù)模型設(shè)計(jì) PAGEREF _Toc357627896 h 28HYPERLINK l _Toc3576278975.3 界面設(shè)計(jì) PAGEREF _Toc357627897 h 30HYPERLINK l _Toc35762789

17、85.3.1系統(tǒng)登錄主界面 PAGEREF _Toc357627898 h 30HYPERLINK l _Toc3576279055.3.2學(xué)生功能 PAGEREF _Toc357627905 h 31HYPERLINK l _Toc3576279065.3.3教師功能 PAGEREF _Toc357627906 h 31HYPERLINK l _Toc3576279075.3.4教務(wù)管理員功能 PAGEREF _Toc357627907 h 33HYPERLINK l _Toc3576279086、系統(tǒng)測(cè)試 PAGEREF _Toc357627908 h 36HYPERLINK l _Toc

18、3576279096.1 測(cè)試目的 PAGEREF _Toc357627909 h 36HYPERLINK l _Toc3576279106.2測(cè)試方法 PAGEREF _Toc357627910 h 36HYPERLINK l _Toc3576279117. 總結(jié) PAGEREF _Toc357627911 h 36HYPERLINK l _Toc357627912參考文獻(xiàn) PAGEREF _Toc357627912 h 37HYPERLINK l _Toc357627913附錄 PAGEREF _Toc357627913 h 39HYPERLINK l _Toc357627914致 PAG

19、EREF _Toc357627914 h 51插圖索引圖1 學(xué)生成績(jī)管理信息系統(tǒng)開(kāi)發(fā)任務(wù)樹(shù)圖.3圖2 學(xué)生成績(jī)管理信息系統(tǒng)開(kāi)發(fā)進(jìn)度計(jì)劃甘特圖.4圖3 學(xué)生成績(jī)管理信息系統(tǒng)組織結(jié)構(gòu)圖.5圖4 頂層數(shù)據(jù)流圖.6圖5 業(yè)務(wù)流程圖.6圖6 系統(tǒng)功能結(jié)構(gòu)圖.8圖7 學(xué)生成績(jī)管理第一層數(shù)據(jù)流程圖.9圖8學(xué)生選課、上課數(shù)據(jù)流圖.10圖9考核數(shù)據(jù)流程圖.10圖10 系統(tǒng)框架圖.16圖11軟件結(jié)構(gòu)圖.16圖12成績(jī)表管理模塊的IPO圖.18圖13課程信息管理模塊的IPO圖.19圖14 學(xué)生信息管理模塊的IPO圖.20圖15 教師信息管理模塊的IPO圖.21圖16 輸入學(xué)生信息程序算法流程圖.22圖17 查詢(xún)學(xué)生

20、信息程序算法流程圖23圖18 修改學(xué)生成就程序算法流程圖.24圖19 用戶(hù)信息實(shí)體圖.25圖20 班級(jí)信息實(shí)體圖.26圖21 課程信息實(shí)體圖.26圖22 成績(jī)表信息實(shí)體圖.26圖23 學(xué)生信息實(shí)體圖.27圖24 教師信息實(shí)體圖.27圖25 實(shí)體間的關(guān)系圖.27圖26 表與表之間的聯(lián)系圖.30圖27 登錄主界面圖.30圖28 系統(tǒng)主界面圖.31圖29 查詢(xún)所有學(xué)生所有成績(jī)結(jié)果顯示圖.32圖30 查詢(xún)學(xué)生個(gè)人成績(jī)結(jié)果顯示圖.32圖31 錄入學(xué)生成績(jī)界面圖.33圖32 學(xué)生基本信息查詢(xún)圖.34圖33 教師基本信息查詢(xún)圖.34圖34 添加/刪除人員界面圖.35圖35 系統(tǒng)預(yù)警提示圖.35 附表索引 T

21、OC t 標(biāo)題 9,1 c 表 表1 系統(tǒng)運(yùn)行硬件環(huán)境配置表.2表2 系統(tǒng)運(yùn)行軟件環(huán)境配置表.2表3 開(kāi)發(fā)工具一覽表.3表4 數(shù)據(jù)項(xiàng)的定義11表5 成績(jī)表的數(shù)據(jù)結(jié)構(gòu).12表6 口令號(hào)數(shù)據(jù)流.12表7 課程信息數(shù)據(jù)流.12表8 成績(jī)單信息數(shù)據(jù)流.13表9 查詢(xún)成績(jī)信息數(shù)據(jù)流.13表10 平時(shí)成績(jī)信息數(shù)據(jù)流.13表11 實(shí)驗(yàn)成績(jī)信息數(shù)據(jù)流.14表12 考試成績(jī)信息數(shù)據(jù)流.14表13 教師信息數(shù)據(jù)流.14表14 學(xué)生信息數(shù)據(jù)流.15表15 學(xué)生成績(jī)信息處理邏輯表.15表16 學(xué)生成績(jī)信息數(shù)據(jù)存儲(chǔ).15表17 學(xué)生成績(jī)管理系統(tǒng)邏輯數(shù)據(jù)模型.28表18 學(xué)生信息表結(jié)構(gòu).28表19 課程信息表結(jié)構(gòu).29表

22、20 成績(jī)信息表結(jié)構(gòu).29表21 教師信息表結(jié)構(gòu).29學(xué)生成績(jī)管理信息系統(tǒng)設(shè)計(jì)與開(kāi)發(fā)1引言1.1項(xiàng)目來(lái)源在這科學(xué)技術(shù)日新月異的時(shí)代,計(jì)算機(jī)已經(jīng)融入到了我們的工作、生活中的各個(gè)層面,成為了我們?nèi)粘I钪斜夭豢缮俚囊徊糠?。作為新時(shí)代的一員,基本的計(jì)算機(jī)知識(shí)是不可或缺的,而作為當(dāng)代大學(xué)生的我們,必須跟上甚至引領(lǐng)著時(shí)代的步伐,這樣一來(lái)基本的計(jì)算機(jī)知識(shí)就不能滿(mǎn)足我們的需求了,我們應(yīng)該不斷學(xué)習(xí)以掌握更多的我們所需的知識(shí)。管理是日常生活中常見(jiàn)的且極具重要性的工作。計(jì)算機(jī)已經(jīng)滲透進(jìn)入到各行各業(yè)的發(fā)展中,任何一個(gè)企業(yè)、一個(gè)機(jī)構(gòu)、一個(gè)組織都不可避免的要用到計(jì)算機(jī)來(lái)管理,這樣管理信息系統(tǒng)也就應(yīng)運(yùn)而生了。使用計(jì)算機(jī)對(duì)

23、學(xué)校的各類(lèi)信息進(jìn)行管理,具有手工管理所無(wú)法比擬的優(yōu)點(diǎn)。學(xué)生成績(jī)管理是學(xué)校諸多的管理工作中最重要的一項(xiàng)管理工作。學(xué)生成績(jī)的好壞是反映一個(gè)學(xué)生掌握知識(shí)的水平的高低,在很多地方,學(xué)生成績(jī)依然是用來(lái)衡量教師教學(xué)水平高低的一個(gè)重要標(biāo)準(zhǔn),所以學(xué)生成績(jī)的管理工作是學(xué)校諸多管理工作的重中之重。隨著教育制度的改革,高校不斷的擴(kuò)招,學(xué)生數(shù)量與新興專(zhuān)業(yè)種類(lèi)也在不斷增加,因此學(xué)生成績(jī)的管理工作就變得比以往更繁雜。學(xué)生成績(jī)的特殊性要求學(xué)生成績(jī)信息與時(shí)、準(zhǔn)確的更新,開(kāi)發(fā)一個(gè)學(xué)生成績(jī)管理信息系統(tǒng)可以與時(shí)更新學(xué)生成績(jī)信息,而學(xué)生也可以與時(shí)的查詢(xún)到自己的相關(guān)成績(jī)信息。為了適應(yīng)當(dāng)代社會(huì)人們高度強(qiáng)烈的時(shí)間觀念,學(xué)生成績(jī)管理系統(tǒng)為教

24、學(xué)辦公帶來(lái)了極大的方便。該學(xué)生成績(jī)管理系統(tǒng)是以 JAVA語(yǔ)言和SQL數(shù)據(jù)查詢(xún)語(yǔ)言編寫(xiě),其系統(tǒng)功能在部IIS服務(wù)器上運(yùn)行。系統(tǒng)管理員、教師、學(xué)生只需要通過(guò)一些簡(jiǎn)單的操作,就能夠了解本系統(tǒng)軟件的基本工作原理。用戶(hù)只需要進(jìn)行一些簡(jiǎn)單的操作就能達(dá)到自己的目的。1.2任務(wù)目標(biāo)學(xué)生成績(jī)管理系統(tǒng)可以實(shí)現(xiàn)管理員對(duì)所有學(xué)生成績(jī)的查詢(xún),添加、修改、刪除等操作,對(duì)教師用戶(hù)的查詢(xún)、添加、修改、刪除等操作,可以將學(xué)生成績(jī)的數(shù)據(jù)庫(kù)發(fā)布到網(wǎng)上,方便學(xué)生、教師進(jìn)行查詢(xún),達(dá)到資源共享的目的。教師能夠在一定的權(quán)限對(duì)所有學(xué)生成績(jī)進(jìn)行查詢(xún)、添加、修改,以與修改登錄密碼等相關(guān)操作。學(xué)生可以在自己的權(quán)限對(duì)自己的成績(jī)進(jìn)行查詢(xún),修改登錄密碼

25、等相關(guān)操作。2. 項(xiàng)目規(guī)劃2.1 項(xiàng)目資源2.1.1 硬件設(shè)備系統(tǒng)運(yùn)行所需要的硬件環(huán)境(含服務(wù)器、客戶(hù)機(jī)、網(wǎng)絡(luò)設(shè)備、打印機(jī)、交換機(jī)等)如表1所示:表SEQ 表格 * ARABIC1系統(tǒng)運(yùn)行硬件環(huán)境配置表設(shè)備名稱(chēng)主要性能指標(biāo)規(guī)格數(shù)量服務(wù)器雙核CPU,主頻2.0GHz或以上,存2G或以上,硬盤(pán)空間500G或以上,1000M網(wǎng)卡;臺(tái)1客戶(hù)機(jī)雙核CPU;存1G或以上,硬盤(pán)空間320G或以上,100M或1000M網(wǎng)卡;臺(tái)20交換機(jī)24口或以上(100/1000Mbps),背板帶寬32Gbps或以上;臺(tái)2打印機(jī)黑白激光打印,標(biāo)配端口,處理器速度為533MHz或以上;臺(tái)12.1.2 軟件環(huán)境系統(tǒng)運(yùn)行所需要的

26、軟件環(huán)境(含操作系統(tǒng)、數(shù)據(jù)庫(kù)引擎、支撐軟件等)如表2所示:表 SEQ 表格 * ARABIC2系統(tǒng)運(yùn)行軟件環(huán)境配置表軟件類(lèi)型軟件名稱(chēng)規(guī)格數(shù)量備注服務(wù)器操作系統(tǒng)Windows 2003 R2 SP2簡(jiǎn)體中文標(biāo)準(zhǔn)版套2客戶(hù)機(jī)操作系統(tǒng)Windows XP SP3簡(jiǎn)體中文專(zhuān)業(yè)版套20瀏覽器Internet Explore 6.0以上套202.1.3 開(kāi)發(fā)工具系統(tǒng)開(kāi)發(fā)所需要的軟件環(huán)境(含分析設(shè)計(jì)建模工具、軟件開(kāi)發(fā)工具等)如表3所示:表格 SEQ 表格 * ARABIC3開(kāi)發(fā)工具一覽表軟件類(lèi)型軟件名稱(chēng)版本描述備注開(kāi)發(fā)工具eclipseEclipse6.5.0GAE3.3.2開(kāi)發(fā)工具Jdkjdk-6u21-

27、windows-i586數(shù)據(jù)庫(kù)系統(tǒng)Sql serverSql server 2005建模工具M(jìn)S Visio 2003Visio2003SP32.2 項(xiàng)目規(guī)劃2.2.1 任務(wù)描述使用任務(wù)樹(shù)進(jìn)行任務(wù)分解,并說(shuō)明每項(xiàng)任務(wù)的容、目標(biāo)等。該學(xué)生成績(jī)管理信息系統(tǒng)開(kāi)發(fā)任務(wù)樹(shù)如圖1所示:圖 SEQ 圖 * ARABIC1學(xué)生成績(jī)管理信息系統(tǒng)開(kāi)發(fā)任務(wù)樹(shù)圖2.2.2 進(jìn)度安排該系統(tǒng)的開(kāi)發(fā)主要分成了項(xiàng)目研究與規(guī)劃、項(xiàng)目需求分析、項(xiàng)目結(jié)構(gòu)分析、項(xiàng)目詳細(xì)設(shè)計(jì)、系統(tǒng)編碼工程、系統(tǒng)測(cè)試以與發(fā)布幾個(gè)任務(wù)。 項(xiàng)目研究與規(guī)劃:在項(xiàng)目研究與規(guī)劃任務(wù)中,必須研究清楚項(xiàng)目來(lái)源,并以此定義任務(wù)目標(biāo),對(duì)整個(gè)項(xiàng)目進(jìn)行一個(gè)完整的規(guī)劃,使之后

28、的開(kāi)發(fā)過(guò)程能夠更加明晰、規(guī)。項(xiàng)目需求分析:分析了解學(xué)校的業(yè)務(wù)組織與業(yè)務(wù)流程,從而進(jìn)行第三個(gè)任務(wù)。項(xiàng)目結(jié)構(gòu)分析:主要包括對(duì)需要開(kāi)發(fā)的系統(tǒng)進(jìn)行系統(tǒng)分析與建模。 系統(tǒng)編碼工程:主要分為編輯代碼和連接數(shù)據(jù)庫(kù)兩個(gè)方面,是實(shí)現(xiàn)系統(tǒng)的重要過(guò)程。 系統(tǒng)測(cè)試:對(duì)系統(tǒng)進(jìn)行使用測(cè)試,查出異常并給予相應(yīng)的調(diào)試,以保證非專(zhuān)業(yè)用戶(hù)能運(yùn)行自如。發(fā)布:系統(tǒng)的發(fā)布。該系統(tǒng)從2012年11月16日開(kāi)始規(guī)劃,先后經(jīng)歷了需求分析與總體分析,在2013年1月10日根據(jù)對(duì)項(xiàng)目的研究和分析結(jié)果,開(kāi)始進(jìn)行詳細(xì)的設(shè)計(jì),將系統(tǒng)所需要的功能模塊列出來(lái),經(jīng)過(guò)5.8周的設(shè)計(jì),2013年2月19日開(kāi)始正式對(duì)系統(tǒng)進(jìn)行編碼實(shí)現(xiàn),編碼于2013年4月20日結(jié)

29、束,之后是對(duì)系統(tǒng)進(jìn)行最后的測(cè)試與調(diào)試。具體詳情如如圖2所示:圖2 系統(tǒng)開(kāi)發(fā)進(jìn)度計(jì)劃甘特圖3. 系統(tǒng)需求分析3.1 業(yè)務(wù)需求3.1.1 業(yè)務(wù)組織說(shuō)明用戶(hù)機(jī)構(gòu)的組織結(jié)構(gòu)。本系統(tǒng)為了實(shí)現(xiàn)學(xué)校對(duì)在校學(xué)生的各項(xiàng)成績(jī)信息資源的查詢(xún)、統(tǒng)計(jì)、添加、刪除、維護(hù),方便用戶(hù)的管理,將學(xué)生成績(jī)管理系統(tǒng)分為以下四個(gè)功能模塊:學(xué)生信息模塊,教師信息模塊,課程信息模塊,成績(jī)表信息模塊。在設(shè)計(jì)學(xué)生成績(jī)管理信息系統(tǒng)的時(shí)候,首先要考慮其組織結(jié)構(gòu),經(jīng)過(guò)調(diào)查學(xué)校最高的職能是校長(zhǎng),其下設(shè)有教務(wù)處、總務(wù)處和人事部子職能部門(mén)。通過(guò)對(duì)學(xué)校組織結(jié)構(gòu)的調(diào)查分析,得到本系統(tǒng)的組織結(jié)構(gòu)如圖3所示:校 長(zhǎng)人事處教務(wù)處總務(wù)處檔案管理各院系辦教學(xué)管理財(cái)務(wù)

30、管理醫(yī)務(wù)室后勤處學(xué)生管理保衛(wèi)處學(xué)生信息管理學(xué)生學(xué)籍管理學(xué)生成績(jī)管理圖3 學(xué)生成績(jī)管理信息系統(tǒng)組織結(jié)構(gòu)圖學(xué)生成績(jī)管理信息系統(tǒng)組織結(jié)構(gòu)各組成部分的目標(biāo)職責(zé)如下:人事處:負(fù)責(zé)學(xué)校各類(lèi)檔案錄入、存儲(chǔ)、發(fā)放等管理,以與各個(gè)院系辦人事管理工作;教務(wù)處:教務(wù)處的職責(zé)主要是教學(xué)管理跟學(xué)生的管理,是學(xué)校的工作重心,學(xué)生管理方面包括學(xué)生信息管理,學(xué)生學(xué)籍管理以與學(xué)生成績(jī)管理三個(gè)方面;總務(wù)處:總務(wù)處的職責(zé)有財(cái)務(wù)管理,醫(yī)務(wù)室,保衛(wèi)處跟后勤處,是學(xué)校正常運(yùn)行的保障。3.1.2 業(yè)務(wù)定義學(xué)生成績(jī)管理信息系統(tǒng),主要是對(duì)學(xué)生對(duì)成績(jī)查詢(xún)?nèi)^(guò)程與教師對(duì)學(xué)生成績(jī)的查詢(xún)、錄入、修改、刪除全過(guò)程的管理。本系統(tǒng)開(kāi)發(fā)的學(xué)生成績(jī)信息系統(tǒng),主

31、要與學(xué)生、教師、教務(wù)管理員等外部實(shí)體發(fā)生聯(lián)系,其頂層數(shù)據(jù)流程圖如圖4所示:成績(jī)管理P0單科成績(jī)成績(jī)單成績(jī)統(tǒng)計(jì)信息教師學(xué)生成績(jī)檔案學(xué)生科圖4 頂層數(shù)據(jù)流圖3.1.3 業(yè)務(wù)流程用業(yè)務(wù)流程圖用來(lái)描述業(yè)務(wù)過(guò)程,它能夠清楚的描述系統(tǒng)各單位、人員之間的業(yè)務(wù)關(guān)系、作業(yè)順序和管理信息流的流向。本系統(tǒng)的業(yè)務(wù)過(guò)程為:各任課教師將單科成績(jī)提交給系主任,經(jīng)系主任批準(zhǔn),教務(wù)員將各科成績(jī)綜合統(tǒng)計(jì)存入成績(jī)檔案,學(xué)生成績(jī)一般會(huì)有與格跟不與格兩種情況,若是學(xué)生有學(xué)科考試不與格則會(huì)收到除成績(jī)通知單之外的補(bǔ)考通知單。根據(jù)對(duì)業(yè)務(wù)的總體分析,本系統(tǒng)的總體業(yè)務(wù)流程圖如圖5所示:圖5 業(yè)務(wù)流程圖3.2 功能需求3.2.1功能組成系統(tǒng)結(jié)構(gòu)功

32、能圖能夠更加明確的、直觀的體現(xiàn)部組織關(guān)系,更加清晰的理清部邏輯關(guān)系,使系統(tǒng)各個(gè)功能模塊一目了然。學(xué)生成績(jī)管理信息系統(tǒng)的用戶(hù)包括學(xué)生、教師與教務(wù)管理員。(1)學(xué)生:學(xué)生可以進(jìn)行個(gè)人各科成績(jī)查詢(xún)、總分查詢(xún)、平均分查詢(xún)、班級(jí)排名以與修改登錄密碼;(2)教師:教師可以查詢(xún)所有學(xué)生的成績(jī),也可以查詢(xún)學(xué)生個(gè)人成績(jī)、還可以錄入學(xué)生成績(jī)、添加學(xué)生成績(jī)、修改學(xué)生成績(jī)以與修改登錄密碼,但教師錄入、添加、修改學(xué)生成績(jī)的權(quán)限是受限于教務(wù)管理員的;(3)教務(wù)管理員:可以對(duì)學(xué)生信息、教師信息、課程信息、成績(jī)信息等進(jìn)行管理,實(shí)現(xiàn)對(duì)這些信息的查詢(xún)、錄入、添加、修改、刪除以與權(quán)限管理等操作。該學(xué)生成績(jī)管理系統(tǒng)分為以下幾個(gè)模塊:

33、學(xué)生信息管理模塊、教師信息管理模塊、成績(jī)表信息管理模塊、班級(jí)信息管理模塊以與系統(tǒng)維護(hù)模塊。各個(gè)模塊的功能如下:學(xué)生信息管理模塊:每年伴隨著畢業(yè)生離校以與新生的進(jìn)校,學(xué)生信息的管理工作量就會(huì)瞬間加大。學(xué)生信息管理模塊的作用就是與時(shí)的對(duì)學(xué)生信息的變動(dòng)進(jìn)行記錄,更新(錄入、添加、修改或刪除)信息數(shù)據(jù)庫(kù)中的學(xué)生信息,便于對(duì)學(xué)生的基本信息進(jìn)行管理。教師信息管理模塊:教師信息管理模塊的功能就是在教師信息有變動(dòng)的時(shí)候,管理員與時(shí)更新(錄入、添加、修改或刪除)信息數(shù)據(jù)庫(kù)中的教師信息,便于對(duì)教師的基本信息進(jìn)行管理。成績(jī)表信息管理模塊:在考試過(guò)后,教務(wù)管理員賦予教師權(quán)限(錄入、添加、修改),與時(shí)更新成績(jī)數(shù)據(jù)庫(kù)中學(xué)

34、生的成績(jī)信息,便于對(duì)學(xué)生成績(jī)的管理,也方便學(xué)生查詢(xún)。課程信息模塊:當(dāng)課程信息發(fā)生變動(dòng)時(shí),便于教務(wù)管理員與時(shí)對(duì)課程信息進(jìn)行管理,更新信息數(shù)據(jù)庫(kù)中的課程信息。系統(tǒng)維護(hù)模塊:該模塊主要是方便教務(wù)管理員對(duì)于系統(tǒng)的維護(hù):權(quán)限設(shè)置,密碼管理與操作管理。由業(yè)務(wù)需求分析可得到本系統(tǒng)的系統(tǒng)功能結(jié)構(gòu),如圖6所示:刪除教師信息修改教師信息查詢(xún)教師信息刪除課程信息添加課程信息修改學(xué)生信息刪除學(xué)生信息查詢(xún)學(xué)生信息添加學(xué)生信息修改學(xué)生成績(jī)學(xué)生成績(jī)管理信息系統(tǒng)刪除學(xué)生成績(jī)教師信息管理學(xué)生信息管理課程信息管理成績(jī)信息管理錄入學(xué)生成績(jī)系統(tǒng)維護(hù)權(quán)限設(shè)置密碼管理操作管理統(tǒng)計(jì)學(xué)生成績(jī)學(xué)生個(gè)人平均成績(jī)學(xué)生個(gè)人總成績(jī)班級(jí)單科平均成績(jī)班級(jí)

35、單科總成績(jī)學(xué)生個(gè)人單科成績(jī)添加教師信息圖6 系統(tǒng)功能結(jié)構(gòu)圖3.2.2 功能邏輯第1層數(shù)據(jù)流程圖學(xué)生成績(jī)的管理在業(yè)務(wù)活動(dòng)過(guò)程中,會(huì)伴隨著數(shù)據(jù)的流動(dòng),也就是信息的傳遞和反饋過(guò)程。該學(xué)生成績(jī)管理信息系統(tǒng)中最主要的是學(xué)生信息管理、教師信息管理、課程信息管理和成績(jī)表信息管理,根據(jù)上述對(duì)本學(xué)生成績(jī)管理業(yè)務(wù)流程的分析,可得出第1層數(shù)據(jù)流程如圖7所示:圖7 學(xué)生成績(jī)管理第1層數(shù)據(jù)流程圖數(shù)據(jù)流說(shuō)明:D1表示用戶(hù)登錄:D2表示課程信息;D3表示教師信息;D4表示學(xué)生信息;D5表示成績(jī)單;D6表示查詢(xún)成績(jī)。第2層數(shù)據(jù)流程圖:選課上課數(shù)據(jù)流程如圖8所示:圖8 選課上課數(shù)據(jù)流程圖 第2層數(shù)據(jù)流程圖:考核數(shù)據(jù)流程如圖9所

36、示:圖9 考核數(shù)據(jù)流程圖3.3 數(shù)據(jù)字典3.3.1數(shù)據(jù)項(xiàng)定義本學(xué)生成績(jī)管理系統(tǒng)的數(shù)據(jù)項(xiàng)定義如表4所示:表SEQ 表格 * ARABIC4 數(shù)據(jù)項(xiàng)定義表數(shù)據(jù)項(xiàng)編號(hào)數(shù)據(jù)項(xiàng)名稱(chēng)簡(jiǎn)述類(lèi)型與寬度數(shù)據(jù)項(xiàng)取值圍01-01學(xué)號(hào)記錄學(xué)生學(xué)號(hào)文本,10位10個(gè)0到901-02所屬班級(jí)記錄讀者所屬類(lèi)別文本,10位10個(gè)0到901-03記錄學(xué)生文本,20位20個(gè)0到901-04性別記錄學(xué)生性別文本,2位2個(gè)0到901-05年齡記錄學(xué)生年齡數(shù)字,4位4個(gè)0到901-06住址記錄學(xué)生家庭住址文本,50位50個(gè)0到901-07記錄學(xué)生文本,20位20個(gè)0到902-01編號(hào)記錄課程編號(hào)文本,10位10個(gè)0到902-02名稱(chēng)記

37、錄課程名稱(chēng)文本,40位40個(gè)0到903-01學(xué)號(hào)記錄學(xué)生學(xué)號(hào)文本,10位10個(gè)0到903-02記錄學(xué)生文本,50位50個(gè)0到903-03所屬類(lèi)別記錄成績(jī)表所屬類(lèi)別文本,10位10個(gè)0到903-04編碼記錄成績(jī)便編碼文本,5位5個(gè)0到903-05成績(jī)記錄學(xué)生成績(jī)文本,8位8個(gè)0到903-06考試日期記錄學(xué)生考試日期日期/時(shí)間,短日期04-01編號(hào)記錄教師編號(hào)文本,10位10個(gè)0到904-02班級(jí)號(hào)記錄班級(jí)編號(hào)文本,10位10個(gè)0到904-03記錄教師文本,20位20個(gè)0到904-04性別記教師性別文本,10位10個(gè)0到904-05職稱(chēng)記錄教師職稱(chēng)文本,20位20個(gè)0到904-06等級(jí)記錄教師等級(jí)

38、文本,20位20個(gè)0到93.3.2數(shù)據(jù)結(jié)構(gòu)定義查詢(xún)學(xué)生成績(jī)表數(shù)據(jù)結(jié)構(gòu)如表5所示:表5 查詢(xún)成績(jī)表數(shù)據(jù)結(jié)構(gòu)查詢(xún)成績(jī)表D1:用戶(hù)登錄D2:課程信息D3:教師信息D4:學(xué)生信息D5:成績(jī)表信息I1:口令后I3:課程編號(hào)I6:教師編號(hào)I5:所屬年級(jí)I3:課程編號(hào)I2:密碼I4:課程名稱(chēng)I7:教師I11:學(xué)生學(xué)號(hào)I4:課程名稱(chēng)I5:所屬年級(jí)I8:教師職稱(chēng)I12:學(xué)生I11:學(xué)生學(xué)號(hào)I9:教師等級(jí)I13:所在班級(jí)I12:學(xué)生I10:授課班級(jí)I14:學(xué)科分?jǐn)?shù)3.3.3數(shù)據(jù)流定義在學(xué)生成績(jī)管理系統(tǒng)中,主要數(shù)據(jù)流有用戶(hù)登錄信息數(shù)據(jù)流、課程信息數(shù)據(jù)流、教師信息數(shù)據(jù)流、學(xué)生信息數(shù)據(jù)流、成績(jī)單信息數(shù)據(jù)流、查詢(xún)成績(jī)信息

39、數(shù)據(jù)流、平時(shí)成績(jī)數(shù)據(jù)流、實(shí)驗(yàn)信息數(shù)據(jù)流、考試成績(jī)數(shù)據(jù)流。各數(shù)據(jù)流的定義將以數(shù)據(jù)流表示出來(lái)。(1)口令數(shù)據(jù)流如表6所示:表6 口令號(hào)數(shù)據(jù)流數(shù)據(jù)流編號(hào):D1 數(shù)據(jù)流名稱(chēng):用戶(hù)登錄簡(jiǎn) 述:根據(jù)用戶(hù)登錄口令號(hào)定位到用戶(hù)管理的數(shù)據(jù)庫(kù),以便進(jìn)行用戶(hù)身份驗(yàn)證。數(shù)據(jù)流來(lái)源:登陸界面輸入的口令號(hào)和密碼數(shù)據(jù)流去向:學(xué)生成績(jī)管理信息系統(tǒng)數(shù)據(jù)流組成:口令號(hào)(文本);密碼(文本)(2)課程信息數(shù)據(jù)流如表7所示:表7 課程信息數(shù)據(jù)流數(shù)據(jù)流編號(hào):D2數(shù)據(jù)流名稱(chēng):課程信息簡(jiǎn) 述:課程信息數(shù)據(jù)流來(lái)源:學(xué)校開(kāi)設(shè)課程后,管理員在系統(tǒng)添加、修改等界面輸入包含課程編號(hào)、課程名稱(chēng)、成績(jī)、教師數(shù)據(jù)流去向:信息數(shù)據(jù)庫(kù)數(shù)據(jù)流組成:課程編號(hào)(文

40、本)、課程名稱(chēng)(文本)、教師(文本)等(3)成績(jī)單信息數(shù)據(jù)流如表8所示:表8 成績(jī)單信息數(shù)據(jù)流數(shù)據(jù)流編號(hào):D5數(shù)據(jù)流名稱(chēng):成績(jī)單信息簡(jiǎn) 述:成績(jī)單信息數(shù)據(jù)流來(lái)源:由管理員賦予教師錄入、添加、修改、刪除學(xué)生成績(jī)數(shù)據(jù)流去向:成績(jī)數(shù)據(jù)庫(kù)數(shù)據(jù)流組成:學(xué)號(hào)(文本);學(xué)生(文本);課程名稱(chēng)(文本);分?jǐn)?shù)(文本)等(4)查詢(xún)成績(jī)信息數(shù)據(jù)流如表9所示:表9 查詢(xún)成績(jī)信息數(shù)據(jù)流數(shù)據(jù)流編號(hào):D6數(shù)據(jù)流名稱(chēng):查詢(xún)成績(jī)信息簡(jiǎn) 述:查詢(xún)成績(jī)信息數(shù)據(jù)流來(lái)源:學(xué)生登錄系統(tǒng)查詢(xún)已經(jīng)存在于成績(jī)數(shù)據(jù)庫(kù)的成績(jī)信息數(shù)據(jù)流去向:成績(jī)數(shù)據(jù)庫(kù)數(shù)據(jù)流組成:學(xué)號(hào)(文本);學(xué)生(文本);課程名稱(chēng)(文本)等(5)平時(shí)成績(jī)信息數(shù)據(jù)流如表10所示:表

41、10 平時(shí)成績(jī)信息數(shù)據(jù)流數(shù)據(jù)流編號(hào):D7數(shù)據(jù)流名稱(chēng):平時(shí)成績(jī)信息簡(jiǎn) 述:平時(shí)成績(jī)信息數(shù)據(jù)流來(lái)源:由教師授課時(shí)對(duì)學(xué)生進(jìn)行考勤所得的成績(jī)數(shù)據(jù)流去向:成績(jī)數(shù)據(jù)庫(kù)數(shù)據(jù)流組成:學(xué)號(hào)(文本);學(xué)生(文本);課程名稱(chēng)(文本);分?jǐn)?shù)(文本)等(6)實(shí)驗(yàn)成績(jī)信息數(shù)據(jù)流如表11所示:表11 實(shí)驗(yàn)成績(jī)信息數(shù)據(jù)流數(shù)據(jù)流編號(hào):D8數(shù)據(jù)流名稱(chēng):實(shí)驗(yàn)成績(jī)信息簡(jiǎn) 述:實(shí)驗(yàn)成績(jī)信息數(shù)據(jù)流來(lái)源:由教師對(duì)學(xué)生做實(shí)驗(yàn)的所得成果進(jìn)行評(píng)審所給的成績(jī)數(shù)據(jù)流去向:成績(jī)數(shù)據(jù)庫(kù)數(shù)據(jù)流組成:學(xué)號(hào)(文本);學(xué)生(文本);課程名稱(chēng)(文本);分?jǐn)?shù)(文本)等(7)考試成績(jī)信息數(shù)據(jù)流如表12所示:表12 考試成績(jī)信息數(shù)據(jù)流數(shù)據(jù)流編號(hào):D9數(shù)據(jù)流名稱(chēng):考試成

42、績(jī)信息簡(jiǎn) 述:考試成績(jī)信息數(shù)據(jù)流來(lái)源:由教師授課完畢進(jìn)行考試,學(xué)生考試所得的分?jǐn)?shù)數(shù)據(jù)流去向:成績(jī)數(shù)據(jù)庫(kù)數(shù)據(jù)流組成:學(xué)號(hào)(文本);學(xué)生(文本);課程名稱(chēng)(文本);分?jǐn)?shù)(文本)等(8)教師信息數(shù)據(jù)流如表13所示:表13 教師信息數(shù)據(jù)流數(shù)據(jù)流編號(hào):D3數(shù)據(jù)流名稱(chēng):教師信息簡(jiǎn) 述:教師基本信息數(shù)據(jù)流來(lái)源:管理員在添加或修改界面輸入包含教師編號(hào)、教師、教師職稱(chēng)、教師等級(jí)等信息數(shù)據(jù)流去向:信息數(shù)據(jù)庫(kù)數(shù)據(jù)流組成:編號(hào)號(hào)(文本);(文本)職稱(chēng)(文本)、等級(jí)(文本)等(9)學(xué)生信息數(shù)據(jù)流如表14所示:表14學(xué)生信息數(shù)據(jù)流數(shù)據(jù)流編號(hào):D4數(shù)據(jù)流名稱(chēng):學(xué)生信息簡(jiǎn) 述:學(xué)生信息數(shù)據(jù)流來(lái)源:由管理員在學(xué)生信息維護(hù)界面學(xué)

43、生輸入的包含學(xué)號(hào)、等信息數(shù)據(jù)流去向:信息數(shù)據(jù)庫(kù)數(shù)據(jù)流組成:學(xué)號(hào)(文本)、(文本)、班級(jí)名稱(chēng)(文本)、性別(文本)等3.3.4處理邏輯的定義學(xué)生成績(jī)處理邏輯定義如表15所示:表15 學(xué)生成績(jī)處理邏輯表處理邏輯編號(hào)P02-04處理邏輯名稱(chēng):計(jì)算學(xué)生成績(jī)簡(jiǎn) 述:計(jì)算學(xué)生成績(jī)輸入的數(shù)據(jù)流:學(xué)生平時(shí)成績(jī),來(lái)源于教師考勤成績(jī)表;學(xué)生實(shí)驗(yàn)成績(jī),來(lái)源于教師的實(shí)驗(yàn)成績(jī)表;學(xué)生考試成績(jī),來(lái)源于考試成績(jī)表。處 理:“平時(shí)成績(jī)”,“實(shí)驗(yàn)成績(jī)”,“考試成績(jī)”分別乘以其所占的考核成績(jī)的百分比,得到學(xué)生的考核成績(jī)輸出的數(shù)據(jù)流:成績(jī)數(shù)據(jù)庫(kù)3.3.5數(shù)據(jù)存儲(chǔ)的定義學(xué)生成績(jī)信息數(shù)據(jù)存儲(chǔ)定義如表16所示:表16 學(xué)生成績(jī)信息數(shù)據(jù)存

44、儲(chǔ)數(shù)據(jù)存儲(chǔ)編號(hào):F03-01數(shù)據(jù)存儲(chǔ)名稱(chēng):學(xué)生成績(jī)信息簡(jiǎn) 述:學(xué)生成績(jī)信息數(shù)據(jù)存儲(chǔ)組成:學(xué)生學(xué)號(hào)+學(xué)生+課程編號(hào)+課程名稱(chēng)+課程類(lèi)型+學(xué)科分?jǐn)?shù)關(guān) 鍵 字:學(xué)生學(xué)號(hào)相關(guān)聯(lián)的處理:P2,P34. 系統(tǒng)結(jié)構(gòu)設(shè)計(jì)4.1體系結(jié)構(gòu)設(shè)計(jì)本系統(tǒng)是在eclipse環(huán)境下開(kāi)發(fā)的,客戶(hù)機(jī)通過(guò)服務(wù)器去訪問(wèn)所需要的數(shù)據(jù)庫(kù),在這里客戶(hù)機(jī)就是指java開(kāi)發(fā)應(yīng)用程序,服務(wù)器是指SQL Server所用的服務(wù)器,本系統(tǒng)用的是本地服務(wù)器,系統(tǒng)框架模式如下圖所示:圖10 系統(tǒng)框架圖4.2 軟件結(jié)構(gòu)4.2.1 軟件模型軟件模型使用軟件結(jié)構(gòu)圖進(jìn)行描述,如圖11所示:圖11 軟件結(jié)構(gòu)圖4.2.2 模塊定義根據(jù)本系統(tǒng)的項(xiàng)目規(guī)劃、項(xiàng)目需求分

45、析、系統(tǒng)結(jié)構(gòu)設(shè)計(jì)等,可以得出系統(tǒng)的模塊:成績(jī)表管理模塊、課程信息管理模塊、學(xué)生信息管理模塊、教師信息管理模塊?,F(xiàn)對(duì)各模塊的具體定義如下。對(duì)成績(jī)表管理模塊定義如圖12所示:系統(tǒng)名稱(chēng):學(xué)生成績(jī)管理系統(tǒng)模塊名稱(chēng):成績(jī)表管理模塊模塊編號(hào):1輸入數(shù)據(jù):教師基本信息(教師編號(hào)、教師等)輸出數(shù)據(jù):更新數(shù)據(jù)庫(kù)中教師基本信息上調(diào)模塊:班級(jí)模塊下調(diào)模塊:無(wú)處理步驟:1.班級(jí)所有學(xué)生成績(jī)查詢(xún)(1)輸入班級(jí)編號(hào)和班級(jí)名稱(chēng);(2)連接SQL Server 2005數(shù)據(jù)庫(kù),從班級(jí)基本信息表中,選擇課程編號(hào)與課程名稱(chēng)檢索相關(guān)成績(jī)信息;(3)若無(wú)相應(yīng)記錄,系統(tǒng)將提示不存在相應(yīng)的記錄; (4)若存在相應(yīng)的記錄,系統(tǒng)會(huì)將相應(yīng)的成

46、績(jī)表信息顯示出來(lái)。2.學(xué)生個(gè)人成績(jī)查詢(xún)(1)輸入學(xué)生信息(學(xué)生學(xué)號(hào),學(xué)生等);(2)連接SQL Server 2005數(shù)據(jù)庫(kù),從學(xué)生信息表中根據(jù)學(xué)生學(xué)號(hào)和學(xué)生檢索是否有相應(yīng)的記錄;(3)若存在相應(yīng)的記錄,系統(tǒng)將顯示相應(yīng)的學(xué)生的各科成績(jī);(4)若無(wú)相應(yīng)記錄,系統(tǒng)提示不存在相應(yīng)記錄。3.修改或刪除個(gè)人成績(jī)表信息(1輸入學(xué)生信息(學(xué)生學(xué)號(hào),學(xué)生);(2)連接SQL Server 2005數(shù)據(jù)庫(kù),從學(xué)生信息表中根據(jù)學(xué)生學(xué)號(hào)跟學(xué)生檢索是否有相應(yīng)的記錄;(3)若無(wú)相應(yīng)的記錄,系統(tǒng)提示該學(xué)生不存在;(4)若存在相應(yīng)記錄,則修改或刪除相應(yīng)的學(xué)生個(gè)人成績(jī)表信息。4.修改或刪除班級(jí)所有成績(jī)表信息(1)輸入班級(jí)信息

47、(班級(jí)編號(hào),班級(jí)名稱(chēng)等);(2)連接SQL Server 2005數(shù)據(jù)庫(kù),從班級(jí)信息表中選擇課程編號(hào)與課程名稱(chēng)檢索相關(guān)成績(jī)信息;(3)如果不存在相應(yīng)的記錄,系統(tǒng)提示該該班級(jí)學(xué)生成績(jī)表不存在;(4)若存在相應(yīng)記錄,系統(tǒng)將提示是否確定進(jìn)行當(dāng)前操作,選擇“是”,則成功修改或刪除相應(yīng)的班級(jí)學(xué)生成績(jī)表信息。圖12 成績(jī)表管理模塊的IPO對(duì)課程信息管理模塊的定義如圖13所示:系統(tǒng)名稱(chēng):學(xué)生成績(jī)管理信息系統(tǒng)模塊名稱(chēng):課程信息管理模塊模塊編號(hào):2輸入數(shù)據(jù):課程基本信息(課程編號(hào)、課程名稱(chēng))輸出數(shù)據(jù):更新信息數(shù)據(jù)庫(kù)中的課程信息上調(diào)模塊:教師信息模塊下調(diào)模塊:班級(jí)模塊處理步驟:1.課程信息查詢(xún)(1)輸入課程編號(hào)與

48、課程名稱(chēng)(2)連接SQL Server 2005數(shù)據(jù)庫(kù),從課程信息表中,根據(jù)課程編號(hào)和課程名稱(chēng)檢索是否有相應(yīng)的記錄;(3)若無(wú)相應(yīng)記錄,系統(tǒng)將提示不存在相應(yīng)記錄; (4)若存在相應(yīng)記錄,系統(tǒng)將會(huì)顯示出相應(yīng)的課程基本信息。2.添加課程信息(1)輸入課程信息(課程編號(hào),課程名稱(chēng)等);(2)連接SQL Server 2005數(shù)據(jù)庫(kù),從課程信息表中根據(jù)課程編號(hào)編號(hào)和課程名稱(chēng)檢索是否有相應(yīng)的記錄;(3)若存在相應(yīng)的記錄,系統(tǒng)將會(huì)提示該課程已存在;(4)若不存在相應(yīng)記錄,則將相應(yīng)課程信息添加到課程信息表中。3.修改或刪除圖書(shū)信息(1)輸入課程信息(課程編號(hào),課程名稱(chēng)等);(2)連接SQL Serve 20

49、05數(shù)據(jù)庫(kù),從課程信息表中根據(jù)課程編號(hào)檢索是否有相應(yīng)的記錄;(3)如果不存在相應(yīng)的記錄,系統(tǒng)提示該課程不存在;(4)若存在相應(yīng)記錄,系統(tǒng)將提示是否確定進(jìn)行當(dāng)前操作,選擇“是”,則成功修改或刪除相應(yīng)的課程信息。圖13 課程信息管理模塊的IPO圖對(duì)學(xué)生信息管理模塊的定義如圖14所示:系統(tǒng)名稱(chēng):學(xué)生成績(jī)管理信息系統(tǒng)模塊名稱(chēng):學(xué)生信息管理模塊模塊編號(hào):3輸入數(shù)據(jù):學(xué)生基本信息(學(xué)生所屬班級(jí)編號(hào)、學(xué)生學(xué)號(hào))輸出數(shù)據(jù):更新數(shù)據(jù)庫(kù)中學(xué)生基本信息上調(diào)模塊:無(wú)下調(diào)模塊:學(xué)生成績(jī)表模塊處理步驟:1.學(xué)生信息查詢(xún)(1)輸入輸入專(zhuān)業(yè)班級(jí)與學(xué)生學(xué)號(hào)(2)連接SQL Serve 2005數(shù)據(jù)庫(kù),從學(xué)生基本信息表中,根據(jù)學(xué)

50、生學(xué)號(hào)和學(xué)生班級(jí)檢索是否有相應(yīng)的記錄;(3)若不存在相應(yīng)的記錄,系統(tǒng)將會(huì)提示不存在相應(yīng)記錄; (4)若存在,系統(tǒng)將顯示相應(yīng)的學(xué)生基本信息。2.添加學(xué)生信息(1)輸入學(xué)生信息(學(xué)生學(xué)號(hào),學(xué)生,所屬班級(jí)等);(2)連接SQL Serve 2005數(shù)據(jù)庫(kù),從學(xué)生信息表中根據(jù)學(xué)生學(xué)號(hào)檢索是否有相應(yīng)的記錄;(3)如果存在相應(yīng)的記錄,系統(tǒng)提示該生已存在;(4)若不存在相應(yīng)記錄,則將相應(yīng)學(xué)生信息添加到學(xué)生信息表中。3.修改或刪除學(xué)生信息(1)輸入學(xué)生信息(學(xué)生學(xué)號(hào),學(xué)生,學(xué)生班級(jí)等);(2)連接SQL Serve 2005數(shù)據(jù)庫(kù),從學(xué)生信息表中根據(jù)學(xué)生學(xué)號(hào)檢索是否有相應(yīng)的記錄;(3)如不存在相應(yīng)的記錄,系統(tǒng)

51、就會(huì)提示該生不存在;(4)若存在相應(yīng)記錄,系統(tǒng)將會(huì)提示是否確定進(jìn)行當(dāng)前操作,選擇“是”,將成功修改或刪除相應(yīng)的學(xué)生信息。圖14 學(xué)生信息管理模塊的IPO圖對(duì)教師信息管理模塊的定義如圖15所示:系統(tǒng)名稱(chēng):學(xué)生成績(jī)管理信息系統(tǒng)模塊名稱(chēng):教師信息管理模塊模塊編號(hào):4輸入數(shù)據(jù):教師基本信息(教師編號(hào)、教師等)輸出數(shù)據(jù):更新數(shù)據(jù)庫(kù)中教師基本信息上調(diào)模塊:無(wú)下調(diào)模塊:班級(jí)模塊,課程信息模塊處理步驟:1.教師信息查詢(xún)(1)輸入教師編號(hào)與教師(2)連接SQL Serve 2005數(shù)據(jù)庫(kù),從教師基本信息表中,根據(jù)教師編號(hào)和教師檢索是否有相應(yīng)的記錄;(3)若無(wú)相應(yīng)的記錄,系統(tǒng)將會(huì)提示不存在相應(yīng)記錄; (4)若存在

52、相應(yīng)的記錄,系統(tǒng)將會(huì)顯示出相應(yīng)的教師基本信息。2.添加教師信息(1)輸入教師信息(教師編號(hào),教師,授課班級(jí)等);(2)連接SQL Serve 2005數(shù)據(jù)庫(kù),從教師信息表中根據(jù)教師編號(hào)和教師檢索是否有相應(yīng)的記錄;(3)若有相應(yīng)的記錄,系統(tǒng)提示該教師已存在;(4)若不存在相應(yīng)記錄,則將相應(yīng)教師信息添加到教師信息表中。3.修改或刪除圖書(shū)信息(1輸入教師信息(教師編號(hào),教師,授課班級(jí)等);(2)連接SQL Serve 2005數(shù)據(jù)庫(kù),從教師信息表中根據(jù)教師編號(hào)檢索是否有相應(yīng)的記錄;(3)若無(wú)相應(yīng)的記錄,系統(tǒng)將會(huì)提示該教師不存在;(4)若存在相應(yīng)記錄,則系統(tǒng)提示是否確定進(jìn)行當(dāng)前操作,選擇“是”,則成功

53、修改或刪除相應(yīng)的學(xué)生信息。圖15 教師信息管理模塊的IPO圖5. 系統(tǒng)詳細(xì)設(shè)計(jì)5.1 程序算法詳細(xì)設(shè)計(jì)5.1.1輸入學(xué)生信息程序核心算法描述輸入學(xué)生信息程序核心算法描述如圖16所示:圖16 輸入學(xué)生信息核心算法流程圖5.1.2查詢(xún)學(xué)生信息程序核心算法描述查詢(xún)學(xué)生信息程序核心算法描述如圖17所示:圖17 查詢(xún)學(xué)生信息核心算法流程圖5.1.3修改學(xué)生成績(jī)程序核心算法描述修改學(xué)生成績(jī)程序核心算法描述如圖18所示:圖18 修改學(xué)生成績(jī)核心算法流程圖5.2 數(shù)據(jù)庫(kù)詳細(xì)設(shè)計(jì)5.2.1 概念數(shù)據(jù)模型設(shè)計(jì)本系統(tǒng)的實(shí)體有用戶(hù)信息實(shí)體、班級(jí)信息實(shí)體、課程信息實(shí)體,成績(jī)表信息實(shí)體學(xué)生信息實(shí)體、教師信息實(shí)體。用實(shí)體聯(lián)

54、系的方法來(lái)描述概念模型,是通過(guò)ER圖(ENTITYRELATIONS)來(lái)實(shí)現(xiàn)的,ER圖有三種基本成分,實(shí)體、聯(lián)系和屬性。在此學(xué)生成績(jī)管理信息系統(tǒng)中,各個(gè)實(shí)體所包含的屬性分別如下:(1)用戶(hù)信息實(shí)體包含的屬性有用戶(hù)類(lèi)別,用戶(hù)名,用戶(hù)密碼;(2)班級(jí)信息實(shí)體包含的屬性有班級(jí)編號(hào),所在年級(jí),編輯名稱(chēng);(3)學(xué)生信息實(shí)體包含的屬性有學(xué)生學(xué)號(hào),學(xué)生,學(xué)生年齡,學(xué)生性別,學(xué)生班級(jí);(4)教師信息實(shí)體包含的屬性有教師編號(hào),教師,教師職稱(chēng),教師等級(jí),教師性別,課程編號(hào);(5)課程信息實(shí)體包含的屬性有課程編號(hào),課程名稱(chēng),課程所屬年級(jí);(6)成績(jī)表信息實(shí)體包含的屬性有學(xué)生學(xué)號(hào),學(xué)生,所屬班級(jí),課程編號(hào),課程名稱(chēng),

55、學(xué)科分?jǐn)?shù)。用戶(hù)信息實(shí)體如圖19所示:用戶(hù)信息實(shí)體用戶(hù)類(lèi)別用戶(hù)密碼用戶(hù)名稱(chēng)圖19 用戶(hù)信息實(shí)體圖班級(jí)信息實(shí)體如圖20所示:班級(jí)信息班級(jí)編號(hào)班級(jí)名稱(chēng)年級(jí)圖20 班級(jí)信息實(shí)體圖課程信息信息實(shí)體如圖21所示:課程信息實(shí)體課程編號(hào)課程名稱(chēng)課程所屬年級(jí)圖21 課程信息實(shí)體圖成績(jī)表信息實(shí)體如圖22所示:成績(jī)表信息實(shí)體學(xué)生學(xué)號(hào)學(xué)生XX所屬班級(jí)課程名稱(chēng)課程類(lèi)型學(xué)科分?jǐn)?shù)類(lèi)別圖22 成績(jī)表實(shí)體圖學(xué)生信息實(shí)體如圖23所示:學(xué)生信息實(shí)體學(xué)生XX學(xué)生年齡學(xué)生學(xué)號(hào)學(xué)生性別 圖23 學(xué)生信息實(shí)體圖教師信息實(shí)體如圖24所示:教師信息實(shí)體教師編號(hào)教師XX教師性別課程編號(hào)教師等級(jí)教師職稱(chēng)圖24 教師信息實(shí)體圖實(shí)體間的聯(lián)系如圖25所

56、示:學(xué)生課程成績(jī)教師授課選課、上課考試圖25 實(shí)體間的聯(lián)系圖5.2.2邏輯數(shù)據(jù)模型設(shè)計(jì)根據(jù)系統(tǒng)的數(shù)據(jù)需求分析,實(shí)體聯(lián)系圖可以得到系統(tǒng)中所包含的實(shí)體機(jī)相關(guān)屬性,其邏輯數(shù)據(jù)模型如表17所示:表17 學(xué)生成績(jī)系統(tǒng)邏輯數(shù)據(jù)模型序號(hào)關(guān)系名稱(chēng)關(guān)系模型主鍵外鍵1課程信息課程信息(課程編號(hào)、課程名稱(chēng))課程編號(hào)2班級(jí)信息班級(jí)信息(班級(jí)編號(hào)、班級(jí)名稱(chēng)、所在年級(jí))班級(jí)編號(hào)3成績(jī)表信息成績(jī)表信息(學(xué)生學(xué)號(hào)、學(xué)生、課程編號(hào)、課程名稱(chēng)、學(xué)科分?jǐn)?shù)、所屬班級(jí))學(xué)生學(xué)號(hào)課程編號(hào)學(xué)科分?jǐn)?shù)4學(xué)生信息學(xué)生信息(學(xué)生學(xué)號(hào)、學(xué)生、學(xué)生所屬班級(jí)、學(xué)生性別、學(xué)生年齡)學(xué)生學(xué)號(hào)5教師信息教師信息(教師編號(hào)、教師、教師職稱(chēng)、教師等級(jí)、教師性別、

57、授課班級(jí))教師編號(hào)5.2.3物理數(shù)據(jù)模型設(shè)計(jì)學(xué)生基本信息包括學(xué)生學(xué)號(hào)、學(xué)生所屬班級(jí)、學(xué)生、學(xué)生性別、學(xué)生年齡等。學(xué)生信息記錄在信息庫(kù)中,學(xué)生信息表結(jié)構(gòu)如表18所示:表18 學(xué)生信息表結(jié)構(gòu)序號(hào)字段名主鍵否外鍵否數(shù)據(jù)類(lèi)型長(zhǎng)度缺省值取值圍可為空1stuidYNvarchar10N10個(gè)0到9N2classIDNNvarchar10N10個(gè)0到9Y3stunameNNvarchar20N10個(gè)0到9Y4sexNNvarchar10N10個(gè)0到9Y5ageNNint4N4個(gè)0到9Y6addrNNvarchar50N50個(gè)0到9Y7phoneNNvarchar20N20個(gè)0到9Y課程基本信息包括課程編號(hào)和

58、課程名稱(chēng)。課程信息記錄在信息數(shù)據(jù)庫(kù)中,課程信息表結(jié)構(gòu)如表19所示:表19 課程信息結(jié)構(gòu)序號(hào)字段名主鍵否外鍵否數(shù)據(jù)類(lèi)型長(zhǎng)度缺省值取值圍可為空1codeYNvarchar10N10個(gè)0到9 Y2subjectNNvarchar40N40個(gè)0到9Y成績(jī)表信息包括學(xué)生學(xué)號(hào)、學(xué)生、成績(jī)表類(lèi)別等,成績(jī)表信息表結(jié)構(gòu)如表20所示:表20 成績(jī)表信息表結(jié)構(gòu)序號(hào)字段名主鍵否外鍵否數(shù)據(jù)類(lèi)型長(zhǎng)度缺省值取值圍可為空1stuidYNvarchar10N10個(gè)0到9N2stunameNNvarchar50N50個(gè)0到9Y3kindIDNYvarchar10N10個(gè)0到9N4codeNYvarchar10N10個(gè)0到9N5g

59、radeNNflaot8N8個(gè)0到9Y6examdateNNdatetime8N8個(gè)0到9Y教師基本信息記錄在信息數(shù)據(jù)庫(kù)中,教師信息表結(jié)構(gòu)如表21所示:表21 教師信息表結(jié)構(gòu)序號(hào)字段名主鍵否外鍵否數(shù)據(jù)類(lèi)型長(zhǎng)度缺省值取值圍可為空1teaidYNvarchar10N10個(gè)0到9N2classIDNYvarchar10N10個(gè)0到9Y3teanameNNvarchar20N10個(gè)0到9Y4sexNNvarchar10N10個(gè)0到9Y5knowledgeNNvarchar20N20個(gè)0到9Y6knowlevelNNvarchar20N20個(gè)0到9Y表與表間的關(guān)系如圖26所示:圖26 表與表之間的聯(lián)系圖5.3 界面設(shè)計(jì)5.3.1系統(tǒng)登錄主界面本系統(tǒng)登錄主界面如圖27所示:圖27 登錄主界面圖在登錄主界面輸入用戶(hù)名與正確的密碼之后就會(huì)進(jìn)入到系統(tǒng)主界面,系統(tǒng)主界面如圖28所示:圖28 系統(tǒng)主界面圖5.3.2學(xué)生功能在登錄頁(yè)面,選擇學(xué)生用戶(hù),輸入用戶(hù)名即學(xué)號(hào)跟登錄密碼,然后點(diǎn)擊登錄,進(jìn)入到學(xué)生登錄成功界面。登錄成功后,學(xué)生可以根據(jù)需要查詢(xún)某一門(mén)學(xué)科成績(jī)、自己在班級(jí)排名、最高成績(jī)、最低成績(jī)等,還可以按學(xué)期查詢(xún)所選學(xué)期的所有成績(jī)以與該學(xué)期的總成績(jī)、平均成績(jī)、修改自己的登錄密碼或是注銷(xiāo)本次登錄,退出該系統(tǒng)。5.3.3教師功能在登錄頁(yè)面,選擇教師用戶(hù),輸入用戶(hù)名與登錄密碼,點(diǎn)擊登錄。教師具備六種功能,分

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論