獎學金評定管理系統(tǒng)(Java)
《獎學金評定管理系統(tǒng)(Java)》由會員分享,可在線閱讀,更多相關《獎學金評定管理系統(tǒng)(Java)(85頁珍藏版)》請在裝配圖網(wǎng)上搜索。
1、 獎學金評定管理系統(tǒng) 班級:電商0804班 組長:張 毅 0805230441 組員:吳一康 0805230438 左繼攀 0805230439 崔永超 0805230403 谷 飛 0805230410 目 錄 第一章 概 論 3 (一) 開發(fā)獎學金評定管理系統(tǒng)的目的和意義 3 (二) 系統(tǒng)設計相關原理 3 (1) Java簡介 3 (2) 開發(fā)工具簡介 5 (3) 系統(tǒng)使用數(shù)據(jù)庫簡介 5 第二章 系 統(tǒng) 規(guī) 劃 6 (一) 系統(tǒng)開發(fā)的需求分析 6 (1)系統(tǒng)的性能需求 6 (2)
2、系統(tǒng)的功能需求 7 (二) 可行性分析 7 (1)技術性分析 7 (2)經(jīng)濟性分析 8 (3)系統(tǒng)運行可行性 8 第三章 項目開發(fā)計劃 8 (一)項目開發(fā)組織機構的設置和人員的安排 8 (1)小組成員: 8 (2)系統(tǒng)開發(fā)計劃 8 (二)項目開發(fā)經(jīng)費的概算 9 由于考慮到此項目為課程設計,所以不考慮項目開發(fā)經(jīng)費。 9 (三)項目所需的硬件和軟件資源等 9 第四章 系 統(tǒng) 分 析 9 (一) 系統(tǒng)業(yè)務流程分析 9 (1) 學生信息管理模塊 9 (2) 學生學科成績查詢管理模塊 10 (3) 德育成績信息查詢管理模塊 10 (4) 獎學金綜合查詢管理模塊 10
3、(二) 系統(tǒng)數(shù)據(jù)流程分析 10 (1) 獎學金管理評定系統(tǒng) 11 (2) 獎學金管理評定系統(tǒng)第一層 11 (3) 獎學金管理評定系統(tǒng)的展開 11 (三) 系統(tǒng)功能分析 12 (四) 數(shù)據(jù)字典 12 (1) 數(shù)據(jù)元素條目 12 (2) 數(shù)據(jù)結構條目 15 (3) 數(shù)據(jù)流條目 17 (4) 數(shù)據(jù)存儲條目 18 (5) 處理過程條目 19 (五) 數(shù)據(jù)加工處理的描述 19 (六) 管理信息系統(tǒng)流程設計圖 20 第五章 系統(tǒng)總體設計 20 (一) 功能結構設計 20 (1) 登錄模塊 20 (2) 獎學金管理模塊 20 (3) 學生基本信息操作模塊 20 (4) 學
4、生學科成績操作模塊 21 (5) 德育信息成績操作模塊 21 (6) 獎學金基本查詢模塊 21 (二) 系統(tǒng)信息處理流程設計 21 (三) 輸出設計(主要是指打印輸出設計) 21 (四) 代碼設計(見附錄) 24 (五) 設計說明書 24 (1) 模塊結構圖 25 (2) 登錄模塊 25 (3) 獎學金管理模塊 25 (4) 學生基本信息模塊 26 (5) 學生學科成績模塊 26 (6) 德育成績模塊 26 (7) 獎學金綜合模塊 27 第六章 系統(tǒng)實施 27 (一) 程序框圖 27 (1) 登錄界面 27 (2) 查詢信息 27 (3) 刪除信息 28
5、(二) 源代碼(見附錄) 28 (三) 系統(tǒng)模擬數(shù)據(jù) 28 (四) 測試用例 30 (五) 系統(tǒng)使用說明書 34 (1) 系統(tǒng)環(huán)境 34 1)系統(tǒng)運行的硬件環(huán)境: 34 2)系統(tǒng)運行的軟件環(huán)境: 34 (2) 系統(tǒng)安裝 35 (3) 功能簡介 35 (4) 操作步驟 35 第七章 總 結 38 第八章 附 錄 39 (一) 登錄界面 39 (二) 管理界面 42 (三) 學生基本信息界面 44 (四) 學生學科成績界面 48 (五) 學生德育成績 51 (六) 獎學金評定系統(tǒng)綜合管理界面 55 (八) 學生基本信息修改: 62 第一章
6、概 論 (一) 開發(fā)獎學金評定管理系統(tǒng)的目的和意義 獎學金管理工作是高校學生管理工作的重要組成部分。高校為鼓勵學生在校期間刻苦學習,設立了多種獎學金,同時為了做好獎學金的評審與管理工作,投入了大量的人力、物力和財力。獎學金管理工作特別是評審工作具有涉及面廣、工作量大、發(fā)生時間相對集中的特點。高校的獎學金評定工作每學年都要開展,傳統(tǒng)的評審工作主要是以手工方式進行的,存在著效率地下、容易出錯等弊端。因此,實現(xiàn)獎學金評定管理的信息化是十分必要的。 信息在社會和經(jīng)濟的發(fā)展中所起的作用越來越為人們所重視。信息資源的開發(fā)利用水平成為衡量一個國家綜合國力的重要標志之一。計算機作為信息處理的工具,為適
7、應信息處理需求的迅速提高,滿足各類信息系統(tǒng)對數(shù)據(jù)庫管理的需要,在文件系統(tǒng)的基礎上發(fā)展基礎數(shù)據(jù)庫系統(tǒng),數(shù)據(jù)庫方法針對事務處理中大量數(shù)據(jù)管理需求。隨著計算機管理系統(tǒng)的推廣,數(shù)據(jù)庫應用逐漸普及。因此大力開發(fā)管理系統(tǒng): 計算機代替人工進行許多繁雜工作; 計算機可節(jié)省許多資源; 計算機大大提高人們的工作效率; 計算機加密是文檔更安全。 目前,我國大學不斷擴招,學生獎學金評定管理也日趨復雜化和多元化。為了方便獎學金的評定和管理工作,我們制作了本系統(tǒng)。本系統(tǒng)采用了計算機化的評定模式,查詢、修改等操作都使用了計算機的數(shù)據(jù)庫技術,比起以前的手工計算方法有了很大的進步,提供了相當大的方便,而且解決了因手
8、工操作出現(xiàn)的工作量大、周期長、效率低、誤差、遺漏等問題,使獎學金評定管理工作變得快捷、簡便、準確。 (二) 系統(tǒng)設計相關原理 (1) Java簡介 Java的特點主要表現(xiàn)在以下幾個方面: 1.面向對象:其實是現(xiàn)實世界模型的自然延伸。現(xiàn)實世界中任何實體都可以看作是對象。對象之間通過消息相互作用。另外,現(xiàn)實世界中任何實體都可歸屬于某類事物,任何對象都是某一類事物的實例。如果說傳統(tǒng)的過程式編程語言是以過程為中心以算法為驅動的話,面向對象的編程語言則是以對象為中心以消息為驅動。用公式表示,過程式編程語言為:程序=算法+數(shù)據(jù);面向對象編程語言為:程序=對象+消息。 所有面向對象編程語言都
9、支持三個概念:封裝、多態(tài)性和繼承,Java也不例外。現(xiàn)實世界中的對象均有屬性和行為,映射到計算機程序上,屬性則表示對象的數(shù)據(jù),行為表示對象的方法(其作用是處理數(shù)據(jù)或同外界交互)。所謂封裝,就是用一個自主式框架把對象的數(shù)據(jù)和方法聯(lián)在一起形成一個整體??梢哉f,對象是支持封裝的手段,是封裝的基本單位。Java語言的封裝性較強,因為Java無全程變量,無主函數(shù),在Java中絕大部分成員是對象,只有簡單的數(shù)字類型、字符類型和布爾類型除外。而對于這些類型,Java也提供了相應的對象類型以便與其他對象交互操作。 2.可移植性:就是在這個系統(tǒng)上作的程序經(jīng)過一次編譯后可以移植到別的系統(tǒng)上解釋執(zhí)行,只要經(jīng)過簡
10、單的粘貼和復制就行了,不影響程序的效果 3.安全性:在 iSeries 服務器上運行的大多數(shù) Java(TM) 程序是應用程序,而不是 applet,所以“砂箱”安全性模型對它們不起限制作用。從安全性的觀點看,Java 應用程序所受的安全性限制與 iSeries 服務器上的任何其它程序相同。要在 iSeries 服務器上運行 Java 程序,您必須對集成文件系統(tǒng)中的類文件具有權限。程序一旦啟動,它就在該用戶權限控制下運行。 您可以使用沿用權限來訪問具有運行程序的用戶的權限和程序擁有者權限的對象。沿用權限臨時地將用戶原先無權訪問的對象的權限授予用戶。 4.并發(fā)性:JAVA支持多線程技術,就是
11、多個線程并行機制,多線程是Java的一個重要方法,特別有利于在程序中實現(xiàn)并發(fā)任務.Java提供Thread線程類,實現(xiàn)了多線程的并發(fā)機制.然而,程序的并發(fā)執(zhí)行必定會出現(xiàn)多個線程互斥訪問臨界資源的局面,因而并發(fā)系統(tǒng)解決的關鍵就是對臨界資源的管理和分配問題,而在進行臨界資源分配時有兩方面需要考慮,即安全性和公平性.文中首先討論了多線程并發(fā)系統(tǒng)中的安全性與公平性問題,指出安全性與公平性在并發(fā)系統(tǒng)中訪問臨界資源時的重要性.并通過火車行駛單行隧道的實例,演示各種條件下的行駛情況來進一步說明該問題。 (2) 開發(fā)工具簡介 本系統(tǒng)開發(fā)工具是Eclipse 1.采用Eclipse的原因 1) Ecli
12、pse框架的這種靈活性來源于其擴展點。它們是在XML中定義的已知接口,并充當插件的耦合點。 2) 利用Eclipse,我們可以將高級設計(也許是采用UML)與低級開發(fā)工具(如應用調(diào)試器等)結合在一起。 2.Eclipse的特性 1)Eclipse的最大特點是它能接受由Java開發(fā)者自己編寫的開放源代碼插件,這類似于微軟公司的VisualStudio和Sun微系 統(tǒng)公司的NetBeans平臺。 2)開放式可擴展的IDE。Eclipse有極為強大的集成開發(fā)環(huán)境,它不僅集成了CVS、JUnit和Ant,并且有著絕佳的代碼重構功能。 3)桌面應用程序的開發(fā)平。桌面應用程序也可稱為胖客端程序
13、或GUI程序。用SWT可以像SWING一樣開發(fā)獨立的桌面應用,但這樣無法利用Eclipse的插件機制,所以有些人就折衷了一下:把桌面應用寫成Eclipse插件。 4)全中文化的幫助文件。Eclipse幫助的內(nèi)容很全面,并且在安裝好多國語言包后,Eclipse幫助也全部中文化。 (3) 系統(tǒng)使用數(shù)據(jù)庫簡介 Access是一種關系型數(shù)據(jù)庫管理系統(tǒng),其主要特點如下: 1)存儲方式單一 Access管理的對象有表、查詢、窗體、報表、頁、宏和模塊,以上對象都存放在后綴為(.mdb)的數(shù)據(jù)庫文件種,便于用戶的操作和管理。 2) 面向對象 Access是一個面向對象的開發(fā)工具,利用面向對象的方
14、式將數(shù)據(jù)庫系統(tǒng)中的各種功能對象化,將數(shù)據(jù)庫管理的各種功能封裝在各類對象中。它將一個應用系統(tǒng)當作是由一系列對象組成的,對每個對象它都定義一組方法和屬性,以定義該對象的行為和外國,用戶還可以按需要給對象擴展方法和屬性。通過對象的方法、屬性完成數(shù)據(jù)庫的操作和管理,極大地簡化了用戶的開發(fā)工作。同時,這種基于面向對象的開發(fā)方式,使得開發(fā)應用程序更為簡便。 3)界面友好、易操作 Access是一個可視化工具,是風格與Windows完全一樣,用戶想要生成對象并應用,只要使用鼠標進行拖放即可,非常直觀方便。系統(tǒng)還提供了表生成器、查詢生成器、報表設計器以及數(shù)據(jù)庫向導、表向導、查詢向導、窗體向導、報表向導等工
15、具,使得操作簡便,容易使用和掌握。 4)集成環(huán)境、處理多種數(shù)據(jù)信息 Access基于Windows操作系統(tǒng)下的集成開發(fā)環(huán)境,該環(huán)境集成了各種向導和生成器工具,極大地提高了開發(fā)人員的工作效率,使得建立數(shù)據(jù)庫、創(chuàng)建表、設計用戶界面、設計數(shù)據(jù)查詢、報表打印等可以方便有序地進行。 5)Access支持ODBC(開發(fā)數(shù)據(jù)庫互連,Open Data Base Connectivity),利用Access強大的DDE(動態(tài)數(shù)據(jù)交換)和OLE(對象的聯(lián)接和嵌入)特性,可以在一個數(shù)據(jù)表中嵌入位圖、聲音、Excel表格、Word文檔,還可以建立動態(tài)的數(shù)據(jù)庫報表和窗體等。Access還可以將程序應用于網(wǎng)絡,并
16、與網(wǎng)絡上的動態(tài)數(shù)據(jù)相聯(lián)接。利用數(shù)據(jù)庫訪問頁對象生成HTML文件,輕松構建Internet/Intranet的應用。 第二章 系 統(tǒng) 規(guī) 劃 (一) 系統(tǒng)開發(fā)的需求分析 對系統(tǒng)的綜合需求包括:系統(tǒng)的性能需求、系統(tǒng)的功能需求及系統(tǒng)的運行需求等。 (1)系統(tǒng)的性能需求 由于對系統(tǒng)中學生的基本信息,學習成績、德育成績等,不允許隨意增加、修改和刪除,因此在系統(tǒng)設計中主要是保證系統(tǒng)的可行性和安全性,并在保證安全性和可行性的前提下滿足數(shù)據(jù)錄入的準確性和高效性。 1、準確性:為確保數(shù)據(jù)錄入的準確性,系統(tǒng)提出了采取雙工錄入比較法和多次校對來確保錄入數(shù)據(jù)正確性的策略。 2、高效性:系統(tǒng)設計要能高效
17、的完成對學生基本信息和學科、德育成績進行錄入。 3、安全性:為保證系統(tǒng)的安全,用戶對系統(tǒng)的使用應采用分級制度,不同級別的用戶具有不同的使用權限,其中具有最高權限的人員(系統(tǒng)管理員)方能校對、修改和銷毀數(shù)據(jù)庫中的信息;教師對成績進行錄入并最終得到獎學金評定結果;而學生只能對數(shù)據(jù)庫中的數(shù)據(jù)進行查詢,不能進行其他操作。 4、可行性:對學生成績和德育成績的錄入與管理系統(tǒng)要能夠及時對重要的數(shù)據(jù)進行備份,當數(shù)據(jù)遭到災難性的毀壞后能及時重建和恢復。對學生成績和德育成績的錄入與管理系統(tǒng)是通過信息的正確錄入,在系統(tǒng)內(nèi)進行分析處理輸出新的信息并利用反饋信息對相關事物進行有效控制的具有一定特殊功能的人機交互系統(tǒng)
18、。 (2)系統(tǒng)的功能需求 設計一個獎學金評定管理系統(tǒng),該系統(tǒng)要能夠進行信息和成績的錄入、修改、刪除、查詢,同時對于不同的用戶要設置不同的權限等。具體功能需求如下: 1、由于大多數(shù)系統(tǒng)操作人員的都是非計算機專業(yè),要求系統(tǒng)要有良好的人機界面; 2、由于該系統(tǒng)的使用對象不一,要求對用戶的使用權限要有較好的權限管理機制; 3、能對學生成績進行準確、高效的錄入、校對和分析,并支持多條件查詢與修改; 4、能夠及時地對重要數(shù)據(jù)進行備份和恢復,方便的導出數(shù)據(jù)表; 5、數(shù)據(jù)操作方便簡單,穩(wěn)定性好,一些數(shù)據(jù)計算及成績分析要能夠自動完成; (二) 可行性分析 任何一個基于計算機系統(tǒng)的開發(fā),都會受
19、到時間,技術,經(jīng)濟,社會和資源上等多方面因素的限制。因此在系統(tǒng)的開發(fā)前期對系統(tǒng)進行可行性分析就成為一個十分必要的環(huán)節(jié),“可行性”是指在當前情況下,企業(yè)研制這個信息系統(tǒng)是否有必要,是否具備必要的條件??尚行缘暮x不僅包括可能性,還包括必要性,合理性。信息系統(tǒng)也應從技術可行性,經(jīng)濟可行性和社會可行性三方面來論證。通過長時間的觀察與實踐,本人認為獎學金評定管理系統(tǒng)的可行性可分析如下: 系統(tǒng)可行性分析包括:技術的可行性、經(jīng)濟可行性、選擇方案的可行性從這幾個方面論述。 (1)技術性分析 技術往往是系統(tǒng)開發(fā)過程中難度最大的工作,這其中必須進行風險分析、資源分析和技術分析,開發(fā)人員必須在給定的約束條件
20、下,判斷是否能在預定的計劃順利完成任務,但這些因素很難把握好,因為在開發(fā)的過程中往往會發(fā)生一些意外因素,綜合各方面的困素,我們選擇的是JAVA和ACCESS,都是組員熟悉的語言,即使遇到部分困難,也可以從豐富的參考書中找到解決方案。網(wǎng)絡能夠正常運行,開發(fā)人員熟練掌握了面向過程或者是面向對象的開發(fā)工具,所以,實現(xiàn)系統(tǒng)在技術上也是可行的。 (2)經(jīng)濟性分析 開發(fā)需求較低,加上成熟的軟硬件環(huán)境、目標系統(tǒng)并不是十分復雜和開發(fā)周期較短,人員經(jīng)濟支出有限。開發(fā)完成運行后,為使用者帶來便利,為系統(tǒng)的進一步推廣創(chuàng)造了條件。從經(jīng)濟角度考慮,此系統(tǒng)開發(fā)可行。由于整個系統(tǒng)是自行開發(fā),自行使用,所以系統(tǒng)本身不存在
21、版權爭議,符合國家各種政策法規(guī)。 (3)系統(tǒng)運行可行性 各管理員熟練計算機的應用方法,掌握計算機的基本操作技能,而且對開發(fā)獎學金評定管理系統(tǒng)提出相當好的建議。該系統(tǒng)工作量小,一般情況下不會由于信息量大而造成麻煩。因為這只是提供給管理員操作的簡單軟件,管理員同一時間只能做有限的事情。如果日后有所擴大,可以在原有基礎上作相應的擴充,這在ACCESS中是很容易辦到的。 綜上所述,通過經(jīng)濟、技術、社會三方面的可行性分析,我們認為此次系統(tǒng)開發(fā)非??尚械?,具有很強的經(jīng)濟、技術、社會和使用價值。 第三章 項目開發(fā)計劃 (一)項目開發(fā)組織機構的設置和人員的安排 (1)小組成員: 組長:張
22、 毅 組員:吳一康、左繼攀、崔永超、谷 飛 (2)系統(tǒng)開發(fā)計劃 全體成員共同完成:系統(tǒng)需求分析,系統(tǒng)架構圖,系統(tǒng)結構圖,作業(yè)流程圖,頂層數(shù)據(jù)流程圖和一層數(shù)據(jù)流程圖,E-R圖。 1)張 毅負責系統(tǒng)設置模塊包括后臺數(shù)據(jù)庫設計和德育成績基本操作。 2)吳一康負責系統(tǒng)設置模塊包括學生基本信息操作和學科成績操作。 3)左繼攀負責系統(tǒng)設置模塊包括登錄和退出設計。 4)崔永超負責系統(tǒng)設置模塊包括主控界面設計。 5)谷 飛負責系統(tǒng)設置模塊包括獎學金基本查詢。 (二)項目開發(fā)經(jīng)費的概算 由于考慮到此項目為課程設計,所以不考慮項目開發(fā)經(jīng)費。 (三)項目所需的硬件和軟件資源等 開發(fā)環(huán)
23、境: l 以Windows 7為操作系統(tǒng) l 以JAVA為開發(fā)工具 l 以Access作為后臺數(shù)據(jù)庫 第四章 系 統(tǒng) 分 析 (一) 系統(tǒng)業(yè)務流程分析 系統(tǒng)的業(yè)務是系統(tǒng)要達到的業(yè)務目標,業(yè)務流程分析是系統(tǒng)分析的基礎環(huán)節(jié)。獎學金評定管理系統(tǒng)的業(yè)務流程如圖所示。 圖例: 實體 處理 單據(jù) 存檔 流向 (1) 學生信息管理模塊 管理員員 添加學生 修改學生 刪除學生 學生信息表 查詢 教師 學生 (2) 學生學科成績查詢管理模塊 管理員員 添加學
24、生學科成績 修改學生學科成績 刪除學生學科成績 學生學科成績表 查詢 教師 學生 (3) 德育成績信息查詢管理模塊 管理員員 添加德育成績 修改德育成績 刪除德育成績 德育成績表 查詢 教師 學生 (4) 獎學金綜合查詢管理模塊 學生學科成績表 德育成績表 獎學金綜合表 查詢 學生 教師 (二) 系統(tǒng)數(shù)據(jù)流程分析 數(shù)據(jù)流程圖(Data Flow DFD)是描述實際業(yè)務管理系統(tǒng)工作流程的一種圖形表示法。它描繪系統(tǒng)的邏輯模型圖,其中沒有任何具體的物理元素,只是描繪信息在系統(tǒng)中流動和處理的情況。因為數(shù)據(jù)流圖是邏輯系統(tǒng)的圖形表示,即使不是
25、專業(yè)的計算機技術人員也容易理解,所以是極好的通信工具。此外,設計數(shù)據(jù)流圖只需考慮系統(tǒng)必須完成的基本邏輯功能,完全不需要考慮如何具體地實現(xiàn)這些功能,所以它也是軟件設計的很好的出發(fā)點。 圖例: 外部實體 處理 數(shù)據(jù)存儲 數(shù)據(jù)流 (1) 獎學金管理評定系統(tǒng) 管理員 獎學金 管理評定 系統(tǒng) 學生 (2) 獎學金管理評定系統(tǒng)第一層 管理員 教師 P1 學生信息管理 班級信息管理 P2 德育成績管理 學科成績管理 P4 P3 P6 學生信息管理 學生信息管理 P6 (3)
26、獎學金管理評定系統(tǒng)的展開 管理員 獎學金信息表 學生 教師 異動處理 P1.2 登記學生信息 P1.1 D1 (三) 系統(tǒng)功能分析 學生 管理人員 獎學金信息 設置各學院獲獎要求 查詢 獎學金獲得結果 (四) 數(shù)據(jù)字典 通過對各個模塊流程的分析,那么我們就不難對整個系統(tǒng)的大致流程有一個全面的認識。設計時采用了常用的自頂向下的瀑布式結構化設計方法。各子系統(tǒng)具有獨立的數(shù)據(jù)庫結構,同時又具有相關的關鍵字,這樣系統(tǒng)做起來后就便于用戶操作。數(shù)據(jù)字典的作用是在軟件分析和設計的過程中給人提供關于數(shù)據(jù)的描述信息。數(shù)據(jù)流圖和數(shù)據(jù)字典共同構成系統(tǒng)的邏輯模型,沒有數(shù)據(jù)字典
27、數(shù)據(jù)流圖就不嚴格,然而沒有數(shù)據(jù)流圖數(shù)據(jù)字典也難于發(fā)揮作用。只有數(shù)據(jù)流圖和對數(shù)據(jù)流圖的精確定義放在一起,才能共同構成系統(tǒng)的規(guī)格說明。 系統(tǒng)開發(fā)時,常用卡片的形式書寫保存描述一個數(shù)據(jù)元素。 下面給出本系統(tǒng)的主要數(shù)據(jù)元素的數(shù)據(jù)字典卡片: (1) 數(shù)據(jù)元素條目 名稱: 學號 總編號: 1-001 別名: ID 編 號: 001 說明: 本校學生編碼 字符串類型:STRING 長度: 10 有關數(shù)據(jù)結構:
28、 LOGSYSTEM STUDENTBASICINFORMATION MANAGESYSTEM STUDENTCOURSESCORE SCHOLARSHIPSELECTSYSTEM STUDENTMORALEDICCATIONSCORE 名稱: 登陸系統(tǒng) 總編號: 1-002 別名: LOGSYSTEM 編 號: 002 說明: 賬號登陸 字符串類型:STRING 長度: 10 有關數(shù)據(jù)
29、結構: MANAGESYSTEM STUDENTBASICINFORMATION STUDENTCOURSESCORE STUDENTMORALEDICCATIONSCORE SCHOLARSHIPSELECTSYSTEM 名稱: 獎學金管理系統(tǒng) 總編號: 1-003 別名: MANAGESYSTEM 編 號: 003 說明: 對學生基本信息 獎學金的查詢 字符串類型:STRING 長度: 10 有關數(shù)據(jù)結構:
30、 SCHOLARSHIPSELECTSYSTEM STUDENTCOURSESCORE STUDENTMORALEDICCATIONSCORE STUDENTBASICINFORMATION 名稱: 獎學金評定信息查詢 總編號: 1-004 別名: SCHOLARSHIPSELECTSYSTEM 編 號: 004 說明: 獎學金信息查詢 數(shù)據(jù)值類型:INT 長度: 有關數(shù)據(jù)結構: MANAGESYSTEM STUDENTBASICINFORM
31、ATION STUDENTCOURSESCORE STUDENTMORALEDICCATIONSCORE 名稱: 學科成績查詢系統(tǒng) 總編號: 1-005 別名: STUDENTCOURSESCORE 編 號: 005 說明: 學生基本學科成績 數(shù)據(jù)值類型:INT 長度: 4 有關數(shù)據(jù)結構: MANAGESYSTEM SCHOLARSHIPSELECTSYSTEM 名稱: 德育成績查詢系統(tǒng) 總編號: 1-006
32、 別名: STUDENTMORALEDICCATIONSCORE 編 號: 006 說明: 學生德育成績查詢 數(shù)據(jù)值類型:INT 長度: 有關數(shù)據(jù)結構: MANAGESYSTEM SCHOLARSHIPSELECTSYSTEM 名稱: 學生基本信息查詢 總編號: 1-007 別名: STUDENTBASICINFORMATION 編 號: 007 說明: 學生基本情況 字符串類型:STRING 長度: 有
33、關數(shù)據(jù)結構: MANAGESYSTEM 名稱:學生學科成績修改 總編號: 1-008 別名: COURSESCOREALTER 編 號: 008 說明: 對學科成績修改 字符串類型:STRING 長度: 10 有關數(shù)據(jù)結構:STUDENTCOURSESCORE 名稱: 學生學科成績刪除 總編號: 1-009 別名:COURSESCOREPOPERATION
34、 編 號: 009 說明: 本校學生編碼 字符串類型:STRING 長度: 10 有關數(shù)據(jù)結構: STUDENTCOURSESCORE 名稱: 學生德育成績修改 總編號: 1-010 別名: MORALEDICCATIONSCOREALTER 編 號: 010 說明: 本校學生編碼 字符串類型:STRING 長度: 10 有關數(shù)據(jù)結構: STUDENTCOURSESCORE 名稱: 學
35、生德育成績刪除 總編號: 1-011 別名: MORALEDICCATIONSCOREOPERATION 編 號: 011 說明: 本校學生德育成績刪除 字符串類型:STRING 長度: 10 有關數(shù)據(jù)結構: STUDENTMORALEDICCATIONSCORE 名稱: 學生基本信息刪除 總編號: 1-012 別名: BASICINFORMATIONOPERATION 編 號: 012 說
36、明: 本校學生學生基本信息刪除 字符串類型:STRING 長度: 10 有關數(shù)據(jù)結構: STUDENTBASICINFORMATION 名稱: 學生基本信息修改 總編號: 1-013 別名: BASICINFORMATIONALTER 編 號: 013 說明: 本校學生學生基本信息刪除 字符串類型:STRING 長度: 10 有關數(shù)據(jù)結構: STUDENTBASICINFORMATION (2) 數(shù)據(jù)結構條目
37、 名稱: 獎學金評定信息表 總編號:2-01 別名: SCHOLARSHIPSELECTSYSTEM 編 號:01 說明:記錄整個學校學生的獎學金評定總成績 有關的數(shù)據(jù)流,數(shù)據(jù)存儲 結構:MANAGESYSTEM STUDENTBASICINFORMATION STUDENTCOURSESCORE STUDENTMORALEDICCATIONSCORE 數(shù)量: 學號 ;姓名;專業(yè)班級;學科成績;德育成績;綜合成績;獎學金等級 名稱: 學科成績查
38、詢系統(tǒng) 總編號: 2-02 別名: STUDENTCOURSESCORE 編 號: 02 說明: 學生基本學科成績 有關的數(shù)據(jù)流,數(shù)據(jù)存儲 有關數(shù)據(jù)結構: SCHOLARSHIPSELECTSYSTEM MANAGESYSTEM 數(shù)量: 學號;姓名;專業(yè)班級;經(jīng)濟法概論;電子支付;JAVA ;WEB;財務管理 電商管理;客戶關系;生產(chǎn)與運作;學科總分 名稱: 德育成績查詢系統(tǒng)
39、 總編號: 2-03 別名: STUDENTMORALEDICCATIONSCORE 編 號: 03 說明: 學生德育成績查詢 有關的數(shù)據(jù)流,數(shù)據(jù)存儲 有關數(shù)據(jù)結構: SCHOLARSHIPSELECTSYSTEM MANAGESYSTEM 數(shù)量:學號;姓名;專業(yè)班級;基礎分;任職分;集體榮譽分;運動會分; 校園文化分;公益活動分;等級考試分;輔修加分;學術加分;德育加分 名稱: 學生基本信息查詢 總編號: 2-04 別名: STUDENTBASICINF
40、ORMATION 編 號: 04 說明: 學生基本情況 有關的數(shù)據(jù)流,數(shù)據(jù)存儲 有關數(shù)據(jù)結構: MANAGESYSTEM 數(shù)量:學號;姓名 名稱:學生學科成績修改 總編號: 2-05 別名: COURSESCOREALTER 編 號: 05 說明: 對學科成績修改 有關的數(shù)據(jù)流,數(shù)據(jù)存儲 有關數(shù)據(jù)結構: STUDENTCOURSESCORE 數(shù)量: 名稱: 學生學科成績刪除
41、 總編號: 2-06 別名:COURSESCOREPOPERATION 編 號: 06 說明: 本校學生編碼 有關的數(shù)據(jù)流,數(shù)據(jù)存儲 有關數(shù)據(jù)結構: STUDENTCOURSESCORE 數(shù)量: 名稱: 學生德育成績修改 總編號: 2-07 別名: MORALEDICCATIONSCOREALTER 編 號: 07 說明: 本校學生編碼 有關的數(shù)據(jù)流,數(shù)據(jù)存儲 有關數(shù)據(jù)結構: STUDEN
42、TMORALEDICCATIONSCORE 數(shù)量: 名稱: 學生德育成績刪除 總編號: 2-08 別名: MORALEDICCATIONSCOREOPERATION編 號: 08 說明: 本校學生德育成績刪除 有關的數(shù)據(jù)流,數(shù)據(jù)存儲 有關數(shù)據(jù)結構: STUDENTMORALEDICCATIONSCORE 數(shù)量: 名稱: 學生基本信息刪除 總編號:2-09 別名: BASICINFORMATIONOPERATION 編
43、 號: 09 說明: 本校學生學生基本信息刪除 有關的數(shù)據(jù)流,數(shù)據(jù)存儲 有關數(shù)據(jù)結構: STUDENTBASICINFORMATION 數(shù)量: 名稱: 學生基本信息修改 總編號:2-010 別名: BASICINFORMATIONALTER 編 號: 010 說明: 本校學生學生基本信息刪除 有關的數(shù)據(jù)流,數(shù)據(jù)存儲 有關數(shù)據(jù)結構: STUDENTBASICINFORMATION 數(shù)量: (3) 數(shù)據(jù)流條目 名稱: 獎學金評定信息
44、 總編號:3-01 別名: SCHOLARSHIPSELECTSYSTEM 編 號:01 說明: 記錄整個學校學生的獎學金評定總成績 數(shù)量: 學號;姓名;專業(yè)班級;學科成績;德育成績;綜合成績;獎學金等級 數(shù)據(jù)源來源: STUDENTCOURSESCORE STUDENTMORALEDICCATIONSCORE 數(shù)據(jù)流去向: MANAGESYSTEM 包含的數(shù)據(jù)結構:學號(ID) 姓名(NAME) 綜合成績 獎學金等級 名稱: 學科成績查詢系統(tǒng) 總編號:
45、3-02 別名: STUDENTCOURSESCORE 編 號: 02 說明: 學生基本學科成績 數(shù)量:學號;姓名;專業(yè)班級;經(jīng)濟法概論;電子支付;JAVA;WEB;財務管理; 電商管理;客戶關系;生產(chǎn)與運作;學科總分 數(shù)據(jù)源來源: MANAGESYSTEM 數(shù)據(jù)流去向: SCHOLARSHIPSELECTSYSTEM 包含的數(shù)據(jù)結構:學號(ID) 姓名(NAME)班級(CLASS) 名稱: 德育成績查詢系統(tǒng) 總編號: 3-03 別名: STUDENTMORALEDICCATIONS
46、CORE 編 號: 03 說明: 學生德育成績查詢 數(shù)量:學號;姓名;專業(yè)班級;基礎分;任職分;集體榮譽分;運動會分; 校園文化分;公益活動分;等級考試分;輔修加分;學術加分;德育加分 數(shù)據(jù)源來源: MANAGESYSTEM 數(shù)據(jù)流去向:SCHOLARSHIPSELECTSYSTEM 包含的數(shù)據(jù)結構:學號(NO) 姓名(NAME)班級(CLASS) 名稱: 學生基本信息查詢 總編號: 3-04 別名: STUDENTBASICINFORMATION
47、 編 號: 04 說明: 學生基本情況 數(shù)量:學號 姓名 數(shù)據(jù)源來源: MANAGESYSTEM 數(shù)據(jù)流去向: 包含的數(shù)據(jù)結構:學號(ID) 姓名(NAME)班級(CLASS) (4) 數(shù)據(jù)存儲條目 名稱: 獎學金評定信息 總編號:4-01 別名: SCHOLARSHIPSELECTSYSTEM 編 號:01 說明: 記錄整個學校學生的獎學金評定總成績 有關的數(shù)據(jù)流: 結構:學號(ID) 姓名(NAME)
48、綜合成績 獎學金等級 有無立即查詢: 有 名稱: 學科成績查詢系統(tǒng) 總編號: 4-02 別名: STUDENTCOURSESCORE 編 號: 02 說明: 學生基本學科成績 有關的數(shù)據(jù)流: 結構: 學號(ID) 姓名(NAME)班級(CLASS) 有無立即查詢: 有 名稱: 德育成績查詢系統(tǒng) 總編號: 4
49、-03 別名: STUDENTMORALEDICCATIONSCORE 編 號: 03 說明: 學生德育成績查詢 有關的數(shù)據(jù)流: 結構: 學號(ID) 姓名(NAME)班級(CLASS) 有無立即查詢: 有 名稱: 學生基本信息查詢 總編號: 4-04 別名: STUDENTBASICINFORMATION 編 號: 04 說明: 學生基本情況 有關的數(shù)據(jù)流: 結構: 學號(ID) 姓名(NAME)班級(CLASS) 有無立即查詢: 有
50、 (5) 處理過程條目 名稱 學生學科總成績 總編號:5-01 說明:生成學科總成績表 編 號:01 輸入: 學號 姓名 班級 輸出: STUDENTCOURSESCORE 名稱: 獎學金評定信息 總編號:5-02 說明: 記錄整個學校學生的獎學金評定總成績 編 號:02 輸入: 學號 姓名 班級 輸出: SCHOLARSHIPSELECTSYSTEM (五) 數(shù)據(jù)加工處理的描述 學生信息添加:輸
51、入姓名,學號,性別,專業(yè),學院,課程編號,課程名稱,成績,點擊增加按鈕,“功添加一條新的紀錄”,信息添加成功。 成績信息修改過程:對姓名,學號,性別,專業(yè),學院進行修改,點擊修改按鈕,“成功修改一條新的記錄”,信息修改成功。 成績信息刪除過程:對姓名,學號,性別,專業(yè),學院,課程進行刪除,點擊刪除按鈕,“成功刪除一條新的記錄”,信息刪除成功。 (六) 管理信息系統(tǒng)流程設計圖 信息輸入 學生信息 班級信息 成績信息 用戶管理 獎學金管理評定系統(tǒng) 學生信息輸入 成績基本信息 用戶管理 班級基本信息 學生基本信息 與其他系統(tǒng)數(shù)據(jù)接口 班級信息輸入 成績信息輸
52、入 用戶信息輸入 學生信息登陸 第五章 系統(tǒng)總體設計 (一) 功能結構設計 獎學金評定系統(tǒng)由登錄系統(tǒng)、獎學金管理系統(tǒng)、學生基本信息操作、學生學科成績操作、德育信息成績操作、獎學金基本查詢六大模塊組成。具體如下: (1) 登錄模塊 該模塊由登錄框,用戶名,密碼和用戶身份選擇組成 (2) 獎學金管理模塊 該模塊由進入另四大模塊組成。 (3) 學生基本信息操作模塊 該模塊由學生基本信息的添加,刪除和修改組成。 (4) 學生學科成績操作模塊 該模塊由學生學科成績的添加,刪除和修改組成。 (5) 德育信息成績操作模塊 該模塊由德育信息成績的添加,刪除和修改組成。
53、 (6) 獎學金基本查詢模塊 該模塊由獎學金綜合信息的查詢組成。 (二) 系統(tǒng)信息處理流程設計 獎學金評定系統(tǒng) 獎學金管理系統(tǒng) 學生基本信息操作 德育信息成績操作 獎學金基本查詢 學生學科成績操作 登錄系統(tǒng) 添加 刪除 修改 添加 刪除 改修 添加 系統(tǒng)退出 修改 刪除 退出 學生基本信息查詢 學生德育成績查詢 學生學科成績查詢 獎學金綜合查詢 (三) 輸出設計(主要是指打印輸出設計) (四) 代碼設計(見附錄) (五) 設計說明書 (1) 模塊結構圖 獎學金評定系統(tǒng) 獎學金管理系統(tǒng) 學生基
54、本信息操作 德育信息成績操作 獎學金基本查詢 學生學科成績操作 登錄系統(tǒng) 添加 刪除 修改 添加 刪除 改修 添加 系統(tǒng)退出 修改 刪除 退出 學生基本信息查詢 學生德育成績查詢 學生學科成績查詢 獎學金綜合查詢 (2) 登錄模塊 1)模塊描述 此模塊對應使用者的權限,如管理員,學生,教師的賬號,密碼登錄。 2)功能 賬號,密碼輸入后用于識別該使用者是否有權限進入界面。 3)輸入項 賬號:數(shù)字的組合。 密碼:數(shù)字的組合。 選項:教師、學生、管理者。 4)輸出項 錯誤提示:“你沒有此權限”“你輸入的學號
55、或密碼錯誤,請重新輸入” 輸入正確直接進入下一界面 (3) 獎學金管理模塊 1)模塊描述 此模塊對應獎學金各種相關操作,如學生基本信息,學生學科成績,德育成績的添加、刪除、修改和查詢以及綜合查詢。 2)功能 各種數(shù)據(jù)的相關操作 (4) 學生基本信息模塊 1)模塊描述 此模塊對應學生的基本信息的添加、刪除和修改,如學校,班級,姓名等 2)功能 對學生的基本信息進行添加、刪除、修改。 3)輸入項 信息內(nèi)容:數(shù)字的組合及文字。 按鈕:添加、刪除、重置、保存。 4)輸出項 錯誤提示:“以上信息必須填寫”“以上信息不能為空”
56、 輸入正確:“學生基本信息添加成功”“學生基本信息刪除成功”“學生基本信息修改成功” 。 (5) 學生學科成績模塊 1)模塊描述 此模塊對應學生的學科成績的添加、刪除和修改。 2)功能 對學生學科成績進行添加、刪除、修改。 3)輸入項 信息內(nèi)容:數(shù)字的組合及文字。 按鈕:添加、刪除、重置、保存。 4)輸出項 錯誤提示:“以上信息必須填寫”“以上信息不能為空” 輸入正確:“學生學科成績添加成功”“學生學科成績刪除成功”“學生學科成績修改成功” 。 (6) 德育成績模塊 1)模塊描述 此模塊對應學生德育成績的添加、刪除和修改。如活動分
57、,基礎分,集體榮譽分等。 2)功能 對德育成績進行添加、刪除、修改。 3)輸入項 信息內(nèi)容:數(shù)字的組合及文字。 按鈕:添加、刪除、重置、保存。 4)輸出項 錯誤提示:“以上信息必須填寫”“以上信息不能為空” 輸入正確:“學德育成績添加成功”“學生德育成績刪除成功”“學生德育成績修改成功” 。 (7) 獎學金綜合模塊 1)模塊描述 此模塊對應學生各種信息的查詢。 2)功能 輸入學號對應各種信息進行查詢。 3)輸入項 學號:數(shù)字的組合。 選項:電商1、2、3、4班。 4)輸出項 輸入正確顯示全部信息。 第六章 系
58、統(tǒng)實施 (一) 程序框圖 (1) 登錄界面 登錄成功 用戶 滿足條件 數(shù)據(jù)庫 不滿足條件 顯示錯誤 重置 (2) 查詢信息 (3) 刪除信息 添加刪除 滿足條件 重置 數(shù)據(jù)庫 添加成功 (二) 源代碼(見附錄) (三) 系統(tǒng)模擬數(shù)據(jù) (1)登錄界面: (2)獎學金管理界面: (3)學生基本情況的添加、刪除: (4) 學生基本情況的修改: (5) 學習成績查詢界面: (6)德育成績界面: (7)獎學金信息查詢界面: LogSystem 通 過 ManageSystem 通 過
59、 ScholarshipSelectSystem 通 過 StudentBasicInformation 通 過 StudentCourseScore 通 過 StudentMoralEdiccationScore 通 過 (四) 測試用例 (1)登錄界面: (2)獎學金評定系統(tǒng)管理界面: (3)學生基本情況的添加、刪除、修改: 添加成功: 修改 修改成功 (4)學生基本信息查詢界面: 點擊重置后,文本域清空 (5)學生成績查詢界面: (6)學生德育成績查詢: (7)學生獎學金信息查詢: (五
60、) 系統(tǒng)使用說明書 (1) 系統(tǒng)環(huán)境 《獎學金評定管理系統(tǒng)》是基于Windows平臺上的應用程序,其軟硬件環(huán)境必須滿足Windows正常運轉要求。所以在安裝《獎學金評定管理系統(tǒng)》之前,首先應該對計算機系統(tǒng)硬件環(huán)境和軟件環(huán)境進行檢查。具體要求如下: 1)系統(tǒng)運行的硬件環(huán)境: ? Intel Pentium II 266 MHz或更高檔次的CPU。 ? 64MB或更多內(nèi)存。 ? 200MB以上硬盤空間。 2)系統(tǒng)運行的軟件環(huán)境: 操作系統(tǒng):中文 Windows XP/2000 /2003/vista/win7 系統(tǒng)。 數(shù)據(jù)庫系統(tǒng):Access2003 (2) 系統(tǒng)安裝 1
61、)首先安裝access2003數(shù)據(jù)庫。 2)直接打開程序運行。 (3) 功能簡介 該系統(tǒng)的主要目的就是節(jié)省教師的時間和精力,科學合理的統(tǒng)計學生的各項基本情況,方便教師和同學進行數(shù)據(jù)的查詢。使用本系統(tǒng),學生可以在線了解自己的學習和德育情況,為信息的準確和及時性有了保證,對獎學金的評定結果一目了然,避免了由于手工操作造成的差錯。 (1)使用人員必須注冊后獲得賬號密碼才可以使用系統(tǒng)。 (2)系統(tǒng)分為4個查詢部分和一個錄入部分。 (3)查詢部分包括:學生基本信息;學生學科成績;學生德育成績;學生獲得獎學金等級。 (4) 操作步驟 1)打開登錄界面: 選擇登錄類型,輸入賬號、密碼,
62、點擊登錄。 2)登錄后進入下一個頁面: 選擇相關信息進行瀏覽 3)在下面頁面中輸入信息進行查詢: 4)在下面頁面中進行添加、刪除、修改: 5)注意事項 (a)本系統(tǒng)的管理員用戶名為123456,密碼為123456。 (b)在查詢信息時,請輸入完整的信息,保證姓名和學號的相關聯(lián)。 (c)在繼續(xù)查詢時,可點擊重置進行再次查詢。 (d)學生登錄類型只能進行查詢,不能進行錄入。 (e)發(fā)現(xiàn)查詢信息與真實信息有偏差后,請聯(lián)系管理員進行修改。 第七章 總 結 隨著計算機技術的普及和網(wǎng)絡的發(fā)展,越來越多的教育單位開始重視信息化建設,利用先進的計算機和網(wǎng)絡
63、技術對高考成績信息進行管理,提高工作效率,減少人力資源的浪費。本人結合管理人員對成績信息地具體管理需求,開發(fā)一套獎學金評定管理系統(tǒng)。本系統(tǒng)經(jīng)多次測試,能在eclipse的調(diào)試環(huán)境上正常運行?;旧蠈崿F(xiàn)了數(shù)據(jù)管理功能,目前試運行良好。 綜上詳細闡述了本系統(tǒng)的整個開發(fā)過程和實現(xiàn)功能,能夠進行學生基本信息、學科和德育成績的錄入、修改、查詢、刪除等操作,整體界面美觀大方,完成了管理人員對考生的信息和成績管理工作的要求,適用于一系列的教育單位。本系統(tǒng)的應用,將會使學生和管理人員在第一時間內(nèi)獲得理想信息。 但是,由于一些技術和設備所限,本系統(tǒng)存在一些不足之處,有待進一步改進和完善,在開發(fā)過程中遇到了以
64、下問題: (1)對后臺數(shù)據(jù)庫中數(shù)據(jù)的日常維護,包括自動清理過時數(shù)據(jù); (2)程序中錯誤處理和輸入控制不夠全面,可能導致輸入無效引發(fā)錯誤; 參考文獻: [1] 周佩德,《數(shù)據(jù)庫原理及應用》,電子工業(yè)出版社 [2] 張躍平,JAVA實用教程,清華大學出版社 [3] 王要武,管理系統(tǒng),電子工業(yè)出版社,2003 [4] 李紅等編著,管理信息系統(tǒng)開發(fā)與應用,電子工業(yè)出版社,2003 [5] 周之英縞著,現(xiàn)代軟件工程,科學出版社,2003 [6] 邵麗萍,JAVA語言程序設計,清華大學 [7] 張立科,JAVA信息管理系統(tǒng)開發(fā),人民郵電出版社 第八章 附 錄 (一) 登錄界
65、面 import java.awt.*; import javax.swing.*; class LogSystem extends JFrame implements ActionListener { String s="獎學金評定管理系統(tǒng)"; JLabel a=new JLabel(s); JTextField yy=new JTextField(); JPasswordField xx=new JPasswordField(); JLabel []t={new JLabel(" 賬 號"),new JLabel("
66、密 碼")}; JRadioButton []r={new JRadioButton("教師"),new JRadioButton("學生"),new JRadioButton("管理員")}; ButtonGroup rg= new ButtonGroup(); JButton b[]={new JButton("登陸"),new JButton("重置")}; Connection con; Statement stmt; ResultSet rs; public LogSystem() { setTitle("登陸系統(tǒng)"); setSize(width,height); Container c=getContentPane(); c.setLayout(null); //為標簽設置及添加到框架 a.setBounds(350,30,200,25); a.setFont(new Font("華文行楷",Font.PLAIN,20)); c.add(a); //添加文本框到框架
- 溫馨提示:
1: 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
3.本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
5. 裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。