學(xué)生信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)(龐冬平)_第1頁(yè)
學(xué)生信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)(龐冬平)_第2頁(yè)
學(xué)生信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)(龐冬平)_第3頁(yè)
學(xué)生信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)(龐冬平)_第4頁(yè)
學(xué)生信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)(龐冬平)_第5頁(yè)
已閱讀5頁(yè),還剩31頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、北京外國(guó)語(yǔ)大學(xué)網(wǎng)絡(luò)教育學(xué)院信息管理專業(yè)畢業(yè)設(shè)計(jì)(論文)學(xué)生信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)姓 名: 龐冬平學(xué) 號(hào): 112618720415專 業(yè): 信息管理與信息技術(shù)指 導(dǎo) 老 師: 安俊秀論文提交日期: 目 錄摘 要11.緒論31.1 課題背景41.2 學(xué)生信息管理系統(tǒng)介紹41.3 項(xiàng)目開(kāi)發(fā)的目標(biāo)42.開(kāi)發(fā)工具的選擇42.1 概述42.2 工具選擇43.系統(tǒng)分析53.1需求分析53.2功能分析63.3性能需求分析63.4可行性分析74.系統(tǒng)總體規(guī)劃841系統(tǒng)功能設(shè)計(jì)規(guī)劃842系統(tǒng)預(yù)覽943系統(tǒng)操作流程944系統(tǒng)架構(gòu)和模塊10441系統(tǒng)兩層架構(gòu)模式1044. 2系統(tǒng)模塊結(jié)構(gòu)1044. 3主要模塊說(shuō)明

2、105.系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)115.1 數(shù)據(jù)庫(kù)需求分析115.2 數(shù)據(jù)庫(kù)概念結(jié)構(gòu)設(shè)計(jì)115.3 數(shù)據(jù)庫(kù)表設(shè)計(jì)125.4 數(shù)據(jù)表之間關(guān)系設(shè)計(jì)125.5表實(shí)體映射O/R126.系統(tǒng)設(shè)計(jì)1661 系統(tǒng)主頁(yè)面設(shè)計(jì)16611界面設(shè)計(jì)17612功能模塊樹設(shè)計(jì)1762 用戶登錄和注冊(cè)1763 教師信息管理1764 年級(jí)管理和班級(jí)管理1865 課程信息管理1866 學(xué)生信息管理2067 學(xué)生成績(jī)管理24671成績(jī)記錄24672修改成績(jī)24673審核成績(jī)2468學(xué)生成績(jī)查詢247.系統(tǒng)測(cè)試298.全文總結(jié)29致 謝29參考文獻(xiàn)30摘 要目前各級(jí)各類學(xué)校學(xué)生信息的管理都是個(gè)浩大的工程,學(xué)生的基本信息、成績(jī)信息、動(dòng)態(tài)信息

3、等從輸入、到增加、到修改、到刪除都是另學(xué)校從事學(xué)生信息管理的人員非常頭疼的一件事情。而學(xué)生信息管理系統(tǒng)又是一個(gè)教育單位不可缺少的部分,它的內(nèi)容對(duì)于學(xué)校的決策者和管理者來(lái)說(shuō)都至關(guān)重要。那么,我們能不能利用信息化的手段來(lái)設(shè)計(jì)一個(gè)學(xué)生信息管理系統(tǒng)從而來(lái)節(jié)省管理里人員大量的重復(fù)勞動(dòng),從而能夠讓管理人員方便的進(jìn)行學(xué)員信息的增加、刪除、修改、檢索、統(tǒng)計(jì)呢?出于這種需要,現(xiàn)將開(kāi)發(fā)一個(gè)學(xué)生信息管理系統(tǒng)以達(dá)到上述的目的。在開(kāi)發(fā)方法上本系統(tǒng)利用了軟件工程化的思想和方法,總體上采用結(jié)構(gòu)化生命周期開(kāi)發(fā)方法,具體模塊實(shí)施采用了原型法和面向?qū)ο笙到y(tǒng)開(kāi)發(fā)方法。并采用VisualS2005作為開(kāi)發(fā)工具,SQL Server

4、2000作為后臺(tái)數(shù)據(jù)庫(kù)。本系統(tǒng)具有學(xué)生檔案管理,班級(jí)管理,課程管理,成績(jī)管理,專業(yè)管理等模塊,可分別完成日常學(xué)生檔案,班級(jí)信息,課程信息,成績(jī)信息的添加、修改、刪除、查詢、打印等功能。主要對(duì)“學(xué)生課程管理”,“學(xué)生成績(jī)管理”,“學(xué)生檔案管理”,“補(bǔ)助管理”四個(gè)模塊進(jìn)行了具體設(shè)計(jì)。通過(guò)設(shè)計(jì)出這個(gè)學(xué)生信息管理系統(tǒng),采用計(jì)算機(jī)對(duì)學(xué)生信息進(jìn)行管理,進(jìn)一步提高辦學(xué)效益和現(xiàn)代化水平。幫助廣大教師提高工作效率,實(shí)現(xiàn)學(xué)生信息管理工作流程的系統(tǒng)化、規(guī)范化和自動(dòng)化。關(guān)鍵詞:信息管理系統(tǒng);生命周期;軟件工程;原型法AbstractStudent information management system is

5、60;an indispensable part of the education unit,its content is very important for the school's decision makers and managers.This paper introduces the development of students information management system of the whole process, describes the whole process of the implementat

6、ion of the system analysis, system design, database design and system. In the development of methods on the system using the software engineering ideas and methods, generally uses structured life cycle development method, the use of specific modules of the

7、0;prototype method and object-oriented systems development methods. Using VisualS2005 as a development tool, SQL Server 2000 as the background database. This system has the student records management, class management, curriculum management, performance manage

8、ment, professional management and other modules, can be completed daily student records, class information, curriculum information, performance information to add, modify, delete, query, print and other functions.I graduated in the design of &qu

9、ot;course management", "student achievement management", "student archives management", "subsidy management" four modules of a specific design.Key Words:MIS;Life cycle;Software engineering;Prototype methodII第1章 緒 論11 課題背景該項(xiàng)目開(kāi)發(fā)的軟件為學(xué)校學(xué)生信息管理系統(tǒng)

10、軟件,是鑒于目前學(xué)校學(xué)生人數(shù)劇增,學(xué)生信息呈爆炸性增長(zhǎng)的前提下,學(xué)校對(duì)學(xué)生信息管理的自動(dòng)化與準(zhǔn)確化的要求日益強(qiáng)烈的背景下構(gòu)思出來(lái)的,該軟件設(shè)計(jì)完成后可用于所有教育單位(包括學(xué)校,學(xué)院等等)的學(xué)生信息的管理。 目前社會(huì)上信息管理系統(tǒng)發(fā)展飛快,各個(gè)企事業(yè)單位都引入了信息管理軟件來(lái)管理自己日益增長(zhǎng)的各種信息,學(xué)生管理系統(tǒng)也是有了很大的發(fā)展,商業(yè)化的學(xué)生信息管理軟件也不少。但本系統(tǒng)完全獨(dú)立開(kāi)發(fā),力求使系統(tǒng)功能簡(jiǎn)潔明了,但功能齊全且易于操作。1.2 目的背景與意義 學(xué)生信息管理系統(tǒng)是一個(gè)教育單位不可缺少的部分。一個(gè)功能齊全、簡(jiǎn)單易用的信息管理系統(tǒng)不但能有效地減輕學(xué)校相關(guān)工作人員的工作負(fù)擔(dān),它的內(nèi)容對(duì)于學(xué)

11、校的決策者和管理者來(lái)說(shuō)都至關(guān)重要。所以學(xué)生信息管理系統(tǒng)應(yīng)該能夠?yàn)橛脩籼峁┏渥愕男畔⒑涂旖莸牟樵兪侄?。但一直以?lái)人們使用傳統(tǒng)人工的方式管理文件檔案、統(tǒng)計(jì)和查詢數(shù)據(jù),這種管理方式存在著許多缺點(diǎn),如:效率低、保密性差,人工的大量浪費(fèi);另外時(shí)間一長(zhǎng),將產(chǎn)生大量的文件和數(shù)據(jù),這對(duì)于查找、更新和維護(hù)都帶來(lái)了不少困難。隨著科學(xué)技術(shù)的不斷提高,計(jì)算機(jī)科學(xué)日漸成熟,其強(qiáng)大的功能已為人們深刻認(rèn)識(shí),它已進(jìn)入人類社會(huì)的各個(gè)領(lǐng)域并發(fā)揮著來(lái)越重要的作用。作為計(jì)算機(jī)應(yīng)用的一部分,使用計(jì)算機(jī)對(duì)學(xué)校的各類信息進(jìn)行管理,具有手工管理所無(wú)法比擬的優(yōu)點(diǎn).例如:檢索迅速、查詢方便、效率高、可靠性好、存儲(chǔ)量大、保密性好、壽命長(zhǎng)、成本低等

12、。這些優(yōu)點(diǎn)能夠極大地提高學(xué)校信息管理的效率,也是一個(gè)單位科學(xué)化、正規(guī)化管理,與世界接軌的重要條件。1.3 項(xiàng)目開(kāi)發(fā)的目標(biāo) 建立學(xué)生信息管理系統(tǒng),采用計(jì)算機(jī)對(duì)學(xué)生信息進(jìn)行管理,進(jìn)一步提高辦學(xué)效益和現(xiàn)代化水平。幫助廣大教師提高工作效率,實(shí)現(xiàn)學(xué)生信息管理工作流程的系統(tǒng)化、規(guī)范化和自動(dòng)化。第2章 開(kāi)發(fā)工具的選擇現(xiàn)在,市場(chǎng)上可以選購(gòu)的應(yīng)用開(kāi)發(fā)產(chǎn)品很多,流行的也有數(shù)十種。目前在我國(guó)市場(chǎng)上最為流行、使用最多、最為先進(jìn)的可用作企業(yè)級(jí)開(kāi)發(fā)工具的產(chǎn)品有:Microsoft公司的Visual S, Microsoft公司的Visual C, Borland公司的Delphi和 Powersoft公司的PowerBu

13、lider以及Java等。在這些程序開(kāi)發(fā)工具中,有的強(qiáng)調(diào)程序語(yǔ)言的彈性與執(zhí)行效率;有的則偏重于可視化程序開(kāi)發(fā)工具所帶來(lái)的便利性與效率的提高,各有各的優(yōu)點(diǎn)和特色,也滿足了不同用戶的需求。然而,語(yǔ)言的彈性和工具的便利性是密不可分的,只有便利的工具,卻沒(méi)有彈性的語(yǔ)言作支持,許多特殊化的處理動(dòng)作必定要耗費(fèi)數(shù)倍的工夫來(lái)處理,使得原來(lái)所標(biāo)榜的效率提高的優(yōu)點(diǎn)成為了一紙空談;相反地,如果只強(qiáng)調(diào)語(yǔ)言的彈性,卻沒(méi)有便利的工具作配合,會(huì)使得一些即使非常簡(jiǎn)單的界面處理動(dòng)作,變得復(fù)雜和麻煩起來(lái),這樣也會(huì)浪費(fèi)程序設(shè)計(jì)師們的寶貴時(shí)間。作為數(shù)據(jù)庫(kù)系統(tǒng)的開(kāi)發(fā),Visual S 2005是一個(gè)非常理想選擇,它有效地避免了以上所談

14、到的諸缺點(diǎn)。數(shù)據(jù)庫(kù)技術(shù)是MIS設(shè)計(jì)中的重要支持技術(shù),在MIS開(kāi)發(fā)過(guò)程中,如何選擇數(shù)據(jù)庫(kù)管理也是一個(gè)重要的問(wèn)題,目前,數(shù)據(jù)庫(kù)產(chǎn)品可謂琳瑯滿目,每種產(chǎn)品都具有各自的特點(diǎn)和適用范圍,因此,在選擇數(shù)據(jù)庫(kù)前,我慎重考慮了一下,應(yīng)數(shù)據(jù)庫(kù)應(yīng)用的特點(diǎn)及適用范圍,本系統(tǒng)選用了數(shù)據(jù)庫(kù)SQL Server2000.開(kāi)發(fā)工具當(dāng)然是非Visual S 2005莫屬了。Visual S 2005是一種可視化的、面向?qū)ο蠛驼{(diào)用事件驅(qū)動(dòng)方式的結(jié)構(gòu)化高級(jí)程序設(shè)計(jì),可用于開(kāi)發(fā)Windows環(huán)境下的種類應(yīng)用程序。它簡(jiǎn)單易學(xué)、效率高,且功能強(qiáng)大,可以與Windows的專業(yè)開(kāi)發(fā)工具SDK相媲美,而且程序開(kāi)發(fā)人員不必具有C/C+編程基礎(chǔ)

15、。在Visual S 2005環(huán)境下,利用事件驅(qū)動(dòng)的編程機(jī)制、新穎易用的可視化設(shè)計(jì)工具,使用Windows內(nèi)部的應(yīng)用程序接口(API)函數(shù),以及動(dòng)態(tài)鏈接庫(kù)(DLL)、動(dòng)態(tài)數(shù)據(jù)交換(DDE)、對(duì)象的鏈接與嵌入(OLE)、開(kāi)放式數(shù)據(jù)訪問(wèn)(ODBC)等技術(shù),可以高效、快速地開(kāi)發(fā)出Windows環(huán)境下功能強(qiáng)大、圖形界面豐富的應(yīng)用軟件系統(tǒng)。第3章 系統(tǒng)分析3.1業(yè)務(wù)流程分析教務(wù)處輸入計(jì)算機(jī)班主任教務(wù)處學(xué)生檔案檔案輸出學(xué)生檔案業(yè)務(wù)流程圖: 學(xué)生檔案業(yè)務(wù)流程圖3-1教務(wù)處輸入計(jì)算機(jī)教師教務(wù)處學(xué)生課程輸出課程管理業(yè)務(wù)流程圖:課程課程管理業(yè)務(wù)流程圖3-23.2數(shù)據(jù)流程分析: 3.2.1數(shù)據(jù)流程圖學(xué)籍管理部門教師

16、學(xué)生成績(jī)管理系統(tǒng)教務(wù)處學(xué)生教師教師學(xué)生情況學(xué)生成績(jī)查詢統(tǒng)計(jì)分析學(xué)生成績(jī)管理系統(tǒng)0層數(shù)據(jù)流程圖 3-3管理部門教務(wù)處教師1.0學(xué)生管理2.0課程管理3.0成績(jī)管理4.0統(tǒng)計(jì)分析D1D2D3查詢者管理者成績(jī)管理1層數(shù)據(jù)流程圖 3-43.3數(shù)據(jù)存儲(chǔ)分析:實(shí)體聯(lián)系圖1、數(shù)據(jù)模型設(shè)計(jì)。首先來(lái)做出學(xué)生成績(jī)管理模塊的E-R圖,分析這個(gè)問(wèn)題的實(shí)體,從系統(tǒng)分析可以知道,學(xué)生的成績(jī)是由任課教師按照課程給出的,學(xué)生、課程、教師組成了這個(gè)系統(tǒng)的三個(gè)實(shí)體。2、再分析三個(gè)實(shí)體之間的聯(lián)系。首先,這三個(gè)實(shí)體不是一個(gè)統(tǒng)一體,學(xué)生成績(jī)與教師沒(méi)有內(nèi)在聯(lián)系,教師必須通過(guò)課程實(shí)體才能與學(xué)生建立聯(lián)系,因而先不考慮。課程與學(xué)生這兩個(gè)實(shí)體是

17、多對(duì)多聯(lián)系;一位學(xué)生要學(xué)習(xí)多門課程,一門課程有多位學(xué)生共同學(xué)習(xí)。而學(xué)習(xí)成績(jī)是這兩個(gè)實(shí)體“學(xué)生”和“成績(jī)”共有的屬性,應(yīng)填在二者的聯(lián)系“學(xué)習(xí)”邊。因?yàn)槌煽?jī)既不是學(xué)生獨(dú)有的,也不是課程獨(dú)有的;“學(xué)生甲80分”或“英語(yǔ)80分”是不完全的,說(shuō)“學(xué)生甲英語(yǔ)80分”才是正確的,因?yàn)?0分是學(xué)生甲和英語(yǔ)課二者共有的。這個(gè)E-R圖可畫成下圖。學(xué)生課程成績(jī)學(xué)習(xí)mn成績(jī)管理模塊中學(xué)生與課程的E-R圖 3-5教師與課程這兩個(gè)實(shí)體之間,是一對(duì)多聯(lián)系;一位教師可以都多門課程,而一門課程對(duì)于學(xué)生成績(jī)來(lái)說(shuō)只能有一位教師(英語(yǔ)、高等數(shù)學(xué)有多位教師教,但對(duì)某個(gè)固定的學(xué)生來(lái)說(shuō)只能有一位教師)。其E-R圖,如下所示。n教師課程教學(xué)

18、l成績(jī)管理模塊中學(xué)生與課程的E-R圖 3-6教師,學(xué)生與課程的E-R圖組合到一起,得到最后的E-R圖,有了E-R圖,就可以設(shè)計(jì)數(shù)據(jù)庫(kù)。下圖為數(shù)據(jù)模型圖。學(xué)生課程教師學(xué)習(xí)學(xué)習(xí)課程學(xué)生教師實(shí)體模型數(shù)據(jù)模型數(shù)據(jù)庫(kù)1m學(xué)習(xí)mn教師,學(xué)生與課程的E-R圖組合 圖3-6第4章 系統(tǒng)總體規(guī)劃學(xué)生信息管理系統(tǒng)是一個(gè)典型的數(shù)據(jù)庫(kù)應(yīng)用程序,由系統(tǒng)管理模塊、課程信息管理模塊、學(xué)生補(bǔ)助管理模塊,成績(jī)信息管理模塊等模塊組成,允許授予權(quán)限的用戶操作相應(yīng)的菜單,從而實(shí)現(xiàn)數(shù)據(jù)信息的修改,查詢,打印,統(tǒng)計(jì)等功能。 4.1 系統(tǒng)總體功能層次圖學(xué)生信息管理系統(tǒng)系統(tǒng)管理專業(yè)設(shè)置班級(jí)管理學(xué)生管理課程管理補(bǔ)助管理獎(jiǎng)學(xué)金管獎(jiǎng)懲管理成績(jī)管理

19、用戶操作學(xué)生信息管理系統(tǒng)總體功能層次 圖4-1由上圖知學(xué)生信息管理系統(tǒng)共有10個(gè)功能模塊,現(xiàn)將我負(fù)責(zé)的三個(gè)模塊做如下規(guī)劃 4.1.1課程管理模塊(CTRL+K):該模塊對(duì)各個(gè)班級(jí)各個(gè)學(xué)期的課程進(jìn)行設(shè)置,方便了學(xué)校教務(wù)處的教學(xué)管理人員的工作。該模塊包括課程的增加和課程信息的瀏覽,其中課程信息瀏覽窗體中包括課程的修改,刪除,打印功能。課 程 管 理添加課程瀏覽課程修改刪除打印退出查詢課程管理模塊 圖4-24.1.2補(bǔ)助管理模塊(Alt+D): 該模塊的功能是實(shí)現(xiàn)對(duì)學(xué)生貸款信息及特困生補(bǔ)助的管理工作,包括:貸款瀏覽、貸款添加、特困生補(bǔ)助增加,特困生補(bǔ)助瀏覽,其中學(xué)生貸款和特困生補(bǔ)助是兩個(gè)相對(duì)獨(dú)立的模

20、塊。補(bǔ) 助 管 理貸款增加瀏覽貸款修改刪除打印退出查詢補(bǔ)助增加瀏覽補(bǔ)助修改刪除打印查詢退出補(bǔ)助管理模塊 圖4-34.1.3成績(jī)信息管理模塊(AltC): 該模塊主要是實(shí)現(xiàn)對(duì)學(xué)生成績(jī)的錄入查詢及考試的違規(guī)信息的管理工作,包括:學(xué)生成績(jī)的錄入,學(xué)期成績(jī)?yōu)g覽,學(xué)生成績(jī)查詢,班級(jí)成績(jī)查詢,違規(guī)信息的增加及瀏覽。成 績(jī) 管 理成績(jī)?yōu)g覽成績(jī)錄入學(xué)生成績(jī)查詢班級(jí)成績(jī)查詢刪除修改退出統(tǒng)計(jì)打印查詢打印查詢成績(jī)信息管理模塊 圖4-34.1.4學(xué)生檔案管理檔 案 管 理添加學(xué)生瀏覽學(xué)生修改刪除打印退出查詢學(xué)生檔案管理 圖4-44.2總結(jié)通過(guò)對(duì)總體設(shè)計(jì)部分的分析,我們對(duì)程序的總體設(shè)計(jì)有了充分的認(rèn)識(shí),對(duì)系統(tǒng)的各部分模塊

21、有了總體的認(rèn)識(shí),我們下一步所做的工作就是應(yīng)該進(jìn)行數(shù)據(jù)庫(kù)的設(shè)計(jì)及系統(tǒng)設(shè)計(jì)。第5章 數(shù)據(jù)庫(kù)設(shè)計(jì)學(xué)生信息管理系統(tǒng)采用了Microsoft推出的SQL Server2000作為后臺(tái)數(shù)據(jù)庫(kù)5.1 數(shù)據(jù)庫(kù)需求分析在設(shè)計(jì)數(shù)據(jù)庫(kù)結(jié)構(gòu)時(shí),以及可能地滿足用戶所提出的各項(xiàng)要求,同時(shí)又避免同時(shí)又要避免冗余數(shù)據(jù)產(chǎn)生。由于在學(xué)生信息管理系統(tǒng)中,需要采集大量的信息,包括學(xué)生信息,班級(jí)信息,課程信息,成績(jī)信息,專業(yè)信息等,如果不能夠合理有效地組織數(shù)據(jù)表的結(jié)構(gòu),以及合理設(shè)置每張表所包含的字段,那么后期進(jìn)行的數(shù)據(jù)的整理以及匯總時(shí),就會(huì)增加編程人員的開(kāi)發(fā)難度,并造成成績(jī)效益的大幅度下降。根據(jù)學(xué)生基本信息以及其他相關(guān)信息的特點(diǎn),歸納

22、出以下規(guī)律:1.一個(gè)專業(yè)包括多個(gè)班級(jí);2.一個(gè)班在一個(gè)學(xué)期內(nèi)開(kāi)設(shè)多門課程;3.每一門課程記錄每一名學(xué)生的成績(jī);4.一種角色對(duì)應(yīng)一個(gè)和多個(gè)用戶;5.每一個(gè)學(xué)生可以貸款多項(xiàng)費(fèi)用;6.一個(gè)班級(jí)對(duì)應(yīng)一個(gè)入學(xué)年份及學(xué)制;7.一個(gè)班級(jí)包含多名學(xué)生;8.每一個(gè)學(xué)生都有不同的學(xué)號(hào);9.每一個(gè)學(xué)生可以受獎(jiǎng)勵(lì)或處罰多次;10.每一個(gè)學(xué)生可以獲獎(jiǎng)學(xué)金多次;5.2 數(shù)據(jù)庫(kù)表實(shí)體BuZhuInfo SpecialtyName,ClassName,Semester,Name,StudentNumbe,Enrolmentyear,Sex,BuZhuDate,BuZhuJinE,JiaTingInfo,RemarkChufa

23、InfoSpecialtyName,ClassName,Semester,Name,StudentNumber, Enrolmentyear, Sex, ChufaDate, ChufaType, ChufaReasonClassInfo ClassID,ClassName,SpecialtyName,ClassNumber,Length,Teacher,EnrolmentTime, RemarkCourseInfo CourseID,ClassID,Course,SemesterDaiKuanInfoSpecialtyName,ClassName,Semester,Name,StudentN

24、umbe,Enrolmentyear,Sex, DaiKuanDate, Xuefei, Zhusufei, Shufei, Shenghuofei, RemarkFeiyongInfoSpecialtyName,ClassName,Semester,Name,StudentNumber, Enrolmentyear, Sex, JiaofeiDate, Xuefei, Zhusufei, Shufei, RemarkJiangliInfo SpecialtyName,ClassName,Semester,Name,StudentNumber,Enrolmentyear,Sex,AwardDa

25、te,AwardType,AwardReasonJiangXuejinInfoSpecialtyName,Name,ClassName,StudentNumber,Enrolmentyear,Semester,JiangXiang,JinE,RemarkKaoQinInfo SpecialtyName,Name,ClassName,StudentNumber,Enrolmentyear,Semester,JiangXiang,JinE,RemarkRolesRoleName,SystemManage,SpecialtyManage,ClassManage,CourseManage,ScoreM

26、anage,StudentManage,DaikuanManage,JiangchengManage,JiangxuejinManageScoreInfoScoreID,Semester,StudentNumber,Course,ScoreSpecialtyInfoSpecialtyID,SpecialtyName,RemarkStudentInfoSpecialtyID,SpecialtyName,RemarkUserInfo Name,Passwd,RoleName5.3各表的物理結(jié)構(gòu)BuZhuInfo表 字段名稱 數(shù)據(jù)類型 長(zhǎng)度 允許空SpecialtyNamenvarchar50否Cl

27、assNamenvarchar50否Semesternvarchar50否Namenvarchar50否StudentNumbernvarchar50否Enrolmentyearnvarchar50否Sexnvarchar50否BuZhuDatesmalldatetime4否BuZhuJinEint4否JiaTingInfontext16否Remarkntext16否 ChufaInfo表 字段名稱 數(shù)據(jù)類型 長(zhǎng)度 允許空SpecialtyNamenvarchar50否ClassNamenvarchar50否Semesternvarchar50否Namenvarchar50否StudentNu

28、mbernvarchar50否Enrolmentyearnvarchar50否Sexnvarchar50否ChufaDatesmalldatetime4否ChufaTypeint4否ChufaReasonntext16否 ClassInfo 表 字段名稱 數(shù)據(jù)類型 長(zhǎng)度 允許空ClassIDint4否ClassNamenvarchar50是SpecialtyNamenvarchar50是ClassNumbernvarchar50是Lengthint4是Teachernvarchar50是EnrolmentTimesmalldatetime4是Remarkntext16是CourseInfo表

29、字段名稱 數(shù)據(jù)類型 長(zhǎng)度 允許空CourseIDint4否ClassIDint4是Coursenvarchar50是Semesternvarchar50是DaiKuanInfo表 字段名稱 數(shù)據(jù)類型 長(zhǎng)度 允許空SpecialtyNamenvarchar50否ClassNamenvarchar50否Semesternvarchar50否Namenvarchar50否StudentNumbernvarchar50否Enrolmentyearnvarchar50否Sexnvarchar50否DaiKuanDatesmalldatetime4否Xuefeiint4否Zhusufeiint4否Shuf

30、eiint4否Shenghuofeiint4否Remarkntext16否FeiyongInfo表 字段名稱 數(shù)據(jù)類型 長(zhǎng)度 允許空SpecialtyNamenvarchar50否ClassNamenvarchar50否Semesternvarchar50否Namenvarchar50否StudentNumbernvarchar50否Enrolmentyearnvarchar50否Sexnvarchar50否JiaofeiDatesmalldatetime4否Xuefeiint4否Zhusufeiint4否Shufeiint4否Remarkntext16否JiangliInfo表 字段名稱 數(shù)

31、據(jù)類型 長(zhǎng)度 允許空SpecialtyNamenvarchar50否ClassNamenvarchar50否Semesternvarchar50否Namenvarchar50否StudentNumbernvarchar50否Enrolmentyearnvarchar50否Sexnvarchar50否AwardDatesmalldatetime4否AwardTypenvarchar50否AwardReasonnvarchar300否JiangXuejinInfo表 字段名稱 數(shù)據(jù)類型 長(zhǎng)度 允許空SpecialtyNamenvarchar50否Namenvarchar50否ClassNamenv

32、archar50否StudentNumbernvarchar50否Enrolmentyearnvarchar50否Semesternvarchar50否JiangXiangnvarchar400否JinEsmalldatetime4否Remarkntext16否KaoQinInfo 表 字段名稱 數(shù)據(jù)類型 長(zhǎng)度 允許空SpecialtyNamenvarchar50否ClassNamenvarchar50否Enrolmentyearnvarchar50否Semesternvarchar50否Namenvarchar50否StudentNumbernvarchar50否LateTimenvarch

33、ar50否Remarkntext16否Roles表 字段名稱 數(shù)據(jù)類型 長(zhǎng)度 允許空RoleNamebit1否SystemManagebit1否SpecialtManagebit1否ClassManagebit1否CourseManagerbit1否ScoreManagebit1否StudentManagebit1否DaikuaManagebit1否JiangchManagebit1否JiangxuManagebit1否YonghuManagebit1否ScoreInfo表 字段名稱 數(shù)據(jù)類型 長(zhǎng)度 允許空ScoreIDint4否Semesternvarchar50是StudentNumber

34、nvarchar50是Coursenvarchar50是Scoreint4是SpecialtyInfo表 字段名稱 數(shù)據(jù)類型 長(zhǎng)度 允許空SpecialtyIDint4否SpecialtyNamenvarchar50否Remarkntext16是UserInfo表 字段名稱 數(shù)據(jù)類型 長(zhǎng)度 允許空Namenvarchar50否Passwdnvarchar50是RoleNamenvarchar50是StudentInfo表 字段名稱 數(shù)據(jù)類型 長(zhǎng)度 允許空StudentIDint4否StudentNumbernvarchar50否Namenvarchar50是Sexnvarchar50是Race

35、nvarchar50是Addressnvarchar50是Telephonenvarchar50是Rolenvarchar50是Postalcodenvarchar50是ClassIDint4是Remarknvarchar50是第6章 系統(tǒng)設(shè)計(jì)6.1軟件結(jié)構(gòu)設(shè)計(jì)本系統(tǒng)在執(zhí)行時(shí),先根據(jù)不同的操作人員的需要來(lái)進(jìn)行相應(yīng)的模塊,然后可以輸入數(shù)據(jù)或者進(jìn)行其它的查詢或?yàn)g覽等操作;總體來(lái)說(shuō),本系統(tǒng)屬于一個(gè)事務(wù)型管理系統(tǒng)。處理中專業(yè)管班級(jí)學(xué)生課程補(bǔ)助獎(jiǎng)學(xué)金管成績(jī)獎(jiǎng)懲打印數(shù)據(jù)學(xué)生信息管理系統(tǒng)結(jié)構(gòu)模型 圖6-16.2系統(tǒng)結(jié)構(gòu)設(shè)計(jì)數(shù)據(jù)信息對(duì)于信息系統(tǒng)來(lái)說(shuō)是致關(guān)重要的,因此系統(tǒng)中必須有一套實(shí)現(xiàn)數(shù)據(jù)存取的機(jī)制,本系統(tǒng)關(guān)

36、于數(shù)據(jù)存取部分的實(shí)現(xiàn)原理如下圖所示,該圖對(duì)本系統(tǒng)數(shù)據(jù)存取的操作流程進(jìn)行了抽象和概括。SqlConnectionSqlConnectionDataGridDataSetSqlDataAdapterDataBaseSqlCommandSqlDataReader參數(shù)參數(shù) S Q L S Q L 數(shù)據(jù)存取關(guān)系圖6.3系統(tǒng)操作流程圖 開(kāi) 始 登 入N成功Y退出系統(tǒng)打印查詢刪除修改增加用戶操作獎(jiǎng)學(xué)金管獎(jiǎng)懲管理成績(jī)管理補(bǔ)助管理學(xué)生管理課程管理選擇操作 YN班級(jí)管理系統(tǒng)管理專業(yè)管理 結(jié) 束系統(tǒng)操作流程圖 6-26.4系統(tǒng)詳細(xì)設(shè)計(jì)(課程管理模塊, 成績(jī)管理模塊,補(bǔ)助管理模塊,學(xué)生信息管理模塊)本部分主要內(nèi)容為本

37、系統(tǒng)的運(yùn)行界面及其分析,各模塊的打印功能都為:將DataGrid中數(shù)據(jù)導(dǎo)出到EXCEL中,借助EXCEL的打印功能實(shí)現(xiàn)數(shù)據(jù)打印。以下在涉及到打印功能時(shí)就略過(guò)。6.4.1課程信息管理增加課程信息考慮到每個(gè)院校及專業(yè)的實(shí)際情況會(huì)有所不同,在設(shè)置課程時(shí),將課程與班級(jí)、學(xué)期聯(lián)系在一起,這樣使得不同的院??梢愿鶕?jù)不同的需要靈活設(shè)置開(kāi)設(shè)課程。界面如下 瀏覽課程信息 為了方便用戶靈活選擇班級(jí)及學(xué)期,在程序中使用了TreeView樹形控件。當(dāng)用戶選定了條件后班級(jí)課程會(huì)排列在右側(cè)的網(wǎng)格控件中,如下所示 修改班級(jí)課程修改班級(jí)課程時(shí),只允許修改其課程名稱,同時(shí)需要確保修改后的課程名稱不能與該班級(jí)同一學(xué)期內(nèi)的課程名稱

38、發(fā)生沖突,界面如下如果修改后的課程名稱不能與該班級(jí)同一學(xué)期內(nèi)的課程名稱發(fā)生沖突,將彈出如下對(duì)話框刪除班級(jí)課程刪除課程信息需要考慮的問(wèn)題為是否與當(dāng)前課程有關(guān)的學(xué)生成績(jī)記錄存在,如果有則取消刪除操作,并彈出提示對(duì)話框,如下圖所示。否則可正常刪除課程記錄。6.4.2成績(jī)信息管理模塊學(xué)生成績(jī)錄入 在此界面中選定了專業(yè)、班級(jí)、學(xué)期后,班級(jí)中的學(xué)生名單及本學(xué)期開(kāi)設(shè)的課程將會(huì)分別顯示在ListView控件中,方便用戶進(jìn)行成績(jī)的錄入。錄入成績(jī)時(shí),同一個(gè)學(xué)生同一門課程的分?jǐn)?shù)不能重復(fù)錄入,同時(shí)也對(duì)數(shù)據(jù)的格式進(jìn)行了判斷,避免了非法數(shù)據(jù)造成應(yīng)用程序的崩潰,界面如下所示 瀏覽學(xué)生成績(jī)確定班級(jí)范圍后,依次按照班級(jí),學(xué)期,

39、學(xué)生的順序進(jìn)行選擇,學(xué)生的成績(jī)可顯示在右側(cè)的表格中,包括自動(dòng)編號(hào),課程名稱,成績(jī)及錄入狀態(tài)。如果成績(jī)尚未錄入時(shí),自動(dòng)編號(hào)及成績(jī)項(xiàng)顯示為0,見(jiàn)下圖 成績(jī)信息修改當(dāng)在成績(jī)?yōu)g覽窗口中選擇某一成績(jī)記錄后,可以在成績(jī)修改窗口中修改分?jǐn)?shù),單擊修改分?jǐn)?shù)按鈕對(duì)已錄入的成績(jī)進(jìn)行修改,將彈出成績(jī)修改對(duì)話框,如下所示刪除學(xué)生成績(jī)當(dāng)成績(jī)?yōu)橐唁浫霠顟B(tài)時(shí),可以進(jìn)行刪除。等待錄入狀態(tài)的成績(jī)不能刪除,否則程序會(huì)給出提示信息,如下所示學(xué)生成績(jī)查詢?cè)谠摻缑嬷校芍付ǖ膶W(xué)號(hào),學(xué)期范圍來(lái)查詢學(xué)生各學(xué)期的成績(jī),以及每學(xué)期成績(jī)的統(tǒng)計(jì)狀況并可將成績(jī)統(tǒng)計(jì)狀況導(dǎo)入到EXcel中打印。程序中將會(huì)顯示檢索出來(lái)的課程成績(jī)的數(shù)量,如果課程與開(kāi)設(shè)的課程數(shù)量不符,就需要進(jìn)入學(xué)生成績(jī)?yōu)g覽界面對(duì)未錄入的課程數(shù)據(jù)進(jìn)行補(bǔ)錄,該界面如下班級(jí)成績(jī)查詢?cè)谠摻缑嬷校芍付ǖ陌嗉?jí)名稱,學(xué)期范圍作為查詢條件,可以得到班級(jí)各門課程的成績(jī)統(tǒng)計(jì)統(tǒng)計(jì)信息并打印,如課程的最高分,最低分,平均成績(jī),總成績(jī)等。這對(duì)于評(píng)估班級(jí)的整體素質(zhì)起到參考作用,界面如下所示6.4.3學(xué)生補(bǔ)助管理考慮到不同學(xué)生的家庭狀況不同,系統(tǒng)特設(shè)了學(xué)生貸款和特困生補(bǔ)助這兩個(gè)子管理模塊,方便了學(xué)校對(duì)這方面的管理,由于這兩個(gè)模塊具有相似之處,在此我只以學(xué)生貸款子模塊為例來(lái)分析,特困生補(bǔ)助子模塊可參閱本模塊的設(shè)計(jì)思路學(xué)生貸款增加該

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 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)論