信息管理系統(tǒng)論文[1]25992_第1頁(yè)
信息管理系統(tǒng)論文[1]25992_第2頁(yè)
信息管理系統(tǒng)論文[1]25992_第3頁(yè)
信息管理系統(tǒng)論文[1]25992_第4頁(yè)
信息管理系統(tǒng)論文[1]25992_第5頁(yè)
已閱讀5頁(yè),還剩26頁(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、安徽廣播電視大學(xué)開放教育??朴?jì)算機(jī)網(wǎng)絡(luò)技術(shù)專業(yè)畢業(yè)論文 文 達(dá) 學(xué) 院2008屆學(xué)生論文題目:學(xué)生信息管理系統(tǒng)學(xué)科專業(yè): 計(jì)算機(jī)信息管理 指導(dǎo)教師: 學(xué) 生: 李永 學(xué) 號(hào): 安徽廣播電視大學(xué)合肥分校2010 年 6 月摘 要學(xué)生信息管理系統(tǒng)是一個(gè)教育單位不可缺少的部分,它的內(nèi)容對(duì)于學(xué)校的決策者和管理者來(lái)說(shuō)都至關(guān)重要。本文介紹了學(xué)生信息管理系統(tǒng)的開發(fā)整個(gè)過(guò)程,闡述了系統(tǒng)分析、系統(tǒng)設(shè)計(jì)、數(shù)據(jù)庫(kù)設(shè)計(jì)和系統(tǒng)實(shí)施的全過(guò)程。在開發(fā)方法上本系統(tǒng)利用了軟件工程化的思想和方法,總體上采用結(jié)構(gòu)化生命周期開發(fā)方法,具體模塊實(shí)施采用了原型法和面向?qū)ο笙到y(tǒng)開發(fā)方法。并采用VisualS2005作為開發(fā)工具,SQL S

2、erver 2000作為后臺(tái)數(shù)據(jù)庫(kù)。本系統(tǒng)具有學(xué)生檔案管理,班級(jí)管理,課程管理,成績(jī)管理,專業(yè)管理等模塊,可分別完成日常學(xué)生檔案,班級(jí)信息,課程信息,成績(jī)信息的添加、修改、刪除、查詢、打印等功能。 本人在此次畢業(yè)設(shè)計(jì)中主要對(duì)“學(xué)生課程管理”,“學(xué)生成績(jī)管理”,“學(xué)生檔案管理”,“補(bǔ)助管理”四個(gè)模塊進(jìn)行了具體設(shè)計(jì)?!娟P(guān)鍵字】:信息管理系統(tǒng)、生命周期、軟件工程、原型法。目 錄摘 要11.緒論31.1 課題背景41.2 學(xué)生信息管理系統(tǒng)介紹41.3項(xiàng)目開發(fā)的目標(biāo)42. 開發(fā)工具的選擇43.系統(tǒng)分析53.1需求分析53.2功能分析63.3性能需求分析63.4可行性分析74.系統(tǒng)總體規(guī)劃841系統(tǒng)功能設(shè)

3、計(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ō)明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ī)記錄246711界面設(shè)計(jì)246712頁(yè)面初始化246713選擇學(xué)生24

4、6714添加功能246715返回功能的鏈接24672修改成績(jī)246721界面設(shè)計(jì)246722頁(yè)面初始化246723選擇學(xué)生246724選擇課程246725修改功能246726返回功能的鏈接24673審核成績(jī)246721界面設(shè)計(jì)246722頁(yè)面初始化246723選擇學(xué)生246724選擇課程246725審核功能246726返回功能的鏈接2468學(xué)生成績(jī)查詢24681界面設(shè)計(jì)24682頁(yè)面初始化24683切換成績(jī)查詢方式24684實(shí)現(xiàn)成績(jī)查詢功能24685顯示成績(jī)查詢結(jié)果247.調(diào)試298.全文總結(jié)29致 謝29參考文獻(xiàn)301. 緒論11課題背景該項(xiàng)目開發(fā)的軟件為學(xué)校學(xué)生信息管理系統(tǒng)軟件,是鑒于目前

5、學(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ú)立開發(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é)校的決策者和管理者來(lái)

6、說(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)、成本低等。這些優(yōu)點(diǎn)能夠極大地

7、提高學(xué)校信息管理的效率,也是一個(gè)單位科學(xué)化、正規(guī)化管理,與世界接軌的重要條件。1.3項(xiàng)目開發(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. 開發(fā)工具的選擇現(xiàn)在,市場(chǎng)上可以選購(gòu)的應(yīng)用開發(fā)產(chǎn)品很多,流行的也有數(shù)十種。目前在我國(guó)市場(chǎng)上最為流行、使用最多、最為先進(jìn)的可用作企業(yè)級(jí)開發(fā)工具的產(chǎn)品有:Microsoft公司的Visual S, Microsoft公司的Visual C, Borland公司的Delphi和 Powersoft公司的PowerBulider以及Java等

8、。在這些程序開發(fā)工具中,有的強(qiáng)調(diào)程序語(yǔ)言的彈性與執(zhí)行效率;有的則偏重于可視化程序開發(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)的開發(fā),Visual S 2005是一個(gè)非常理想選擇,它有效地避免了以上所談到的諸缺點(diǎn)。數(shù)據(jù)庫(kù)技術(shù)是

9、MIS設(shè)計(jì)中的重要支持技術(shù),在MIS開發(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,開發(fā)工具當(dāng)然是非Visual S 2005莫屬了。Visual S 2005是一種可視化的、面向?qū)ο蠛驼{(diào)用事件驅(qū)動(dòng)方式的結(jié)構(gòu)化高級(jí)程序設(shè)計(jì),可用于開發(fā)Windows環(huán)境下的種類應(yīng)用程序。它簡(jiǎn)單易學(xué)、效率高,且功能強(qiáng)大,可以與Windows的專業(yè)開發(fā)工具SDK相媲美,而且程序開發(fā)人員不必具有C/C+編程基礎(chǔ)。在Visual S 2

10、005環(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)、開放式數(shù)據(jù)訪問(wèn)(ODBC)等技術(shù),可以高效、快速地開發(fā)出Windows環(huán)境下功能強(qiáng)大、圖形界面豐富的應(yīng)用軟件系統(tǒng)。3. 系統(tǒng)分析(我負(fù)責(zé)的模塊)3.1業(yè)務(wù)流程分析教務(wù)處輸入計(jì)算機(jī)班主任教務(wù)處學(xué)生檔案檔案輸出學(xué)生檔案業(yè)務(wù)流程圖: 教務(wù)處輸入計(jì)算機(jī)教師教務(wù)處學(xué)生課程輸出課程管理業(yè)務(wù)流程圖:課程教務(wù)處輸入計(jì)算機(jī)教師教務(wù)處學(xué)生成績(jī)教師輸出成績(jī)管理業(yè)務(wù)流程圖:3.2數(shù)據(jù)流程分析: 3.2.1數(shù)據(jù)流程圖學(xué)籍管理部門

11、教師學(xué)生成績(jī)管理系統(tǒng)教務(wù)處學(xué)生教師教師學(xué)生情況學(xué)生成績(jī)查詢統(tǒng)計(jì)分析學(xué)生成績(jī)管理系統(tǒng)0層數(shù)據(jù)流程圖管理部門教務(wù)處教師1.0學(xué)生管理2.0課程管理3.0成績(jī)管理4.0統(tǒng)計(jì)分析D1D2D3查詢者管理者成績(jī)管理1層數(shù)據(jù)流程圖3.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í)體是多對(duì)多聯(lián)系;

12、一位學(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圖教師與課程這兩個(gè)實(shí)體之間,是一對(duì)多聯(lián)系;一位教師可以都多門課程,而一門課程對(duì)于學(xué)生成績(jī)來(lái)說(shuō)只能有一位教師(英語(yǔ)、高等數(shù)學(xué)有多位教師教,但對(duì)某個(gè)固定的學(xué)生來(lái)說(shuō)只能有一位教師)。其E-R圖,如下所示。n教師課程教學(xué)l教師,學(xué)生與課程的

13、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í)mn4. 系統(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ī)管理用戶操作 由上圖知學(xué)生信息管理系統(tǒng)共有10個(gè)功能模塊,現(xiàn)將我負(fù)責(zé)的三個(gè)模塊做如下規(guī)劃 4.1.1課程管理

14、模塊(CTRL+K):該模塊對(duì)各個(gè)班級(jí)各個(gè)學(xué)期的課程進(jìn)行設(shè)置,方便了學(xué)校教務(wù)處的教學(xué)管理人員的工作。該模塊包括課程的增加和課程信息的瀏覽,其中課程信息瀏覽窗體中包括課程的修改,刪除,打印功能。課 程 管 理添加課程瀏覽課程修改刪除打印退出查詢4.1.2補(bǔ)助管理模塊(Alt+D): 該模塊的功能是實(shí)現(xiàn)對(duì)學(xué)生貸款信息及特困生補(bǔ)助的管理工作,包括:貸款瀏覽、貸款添加、特困生補(bǔ)助增加,特困生補(bǔ)助瀏覽,其中學(xué)生貸款和特困生補(bǔ)助是兩個(gè)相對(duì)獨(dú)立的模塊。補(bǔ) 助 管 理貸款增加瀏覽貸款修改刪除打印退出查詢補(bǔ)助增加瀏覽補(bǔ)助修改刪除打印查詢退出4.1.3成績(jī)信息管理模塊(AltC): 該模塊主要是實(shí)現(xiàn)對(duì)學(xué)生成績(jī)的錄

15、入查詢及考試的違規(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ì)打印查詢打印查詢4.1.4學(xué)生檔案管理檔 案 管 理添加學(xué)生瀏覽學(xué)生修改刪除打印退出查詢4.2總結(jié)通過(guò)對(duì)總體設(shè)計(jì)部分的分析,我們對(duì)程序的總體設(shè)計(jì)有了充分的認(rèn)識(shí),對(duì)系統(tǒng)的各部分模塊有了總體的認(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í),以及可能地

16、滿足用戶所提出的各項(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ì)增加編程人員的開發(fā)難度,并造成成績(jī)效益的大幅度下降。根據(jù)學(xué)生基本信息以及其他相關(guān)信息的特點(diǎn),歸納出以下規(guī)律:1.一個(gè)專業(yè)包括多個(gè)班級(jí);2.一個(gè)班在一個(gè)學(xué)期內(nè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í)包含多名

17、學(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,RemarkChufaInfoSpecialtyName,ClassName,Semester,Name,StudentNumber, Enrolmentyear, Sex, ChufaDate, ChufaType, ChufaReasonClassI

18、nfo ClassID,ClassName,SpecialtyName,ClassNumber,Length,Teacher,EnrolmentTime, RemarkCourseInfo CourseID,ClassID,Course,SemesterDaiKuanInfoSpecialtyName,ClassName,Semester,Name,StudentNumbe,Enrolmentyear,Sex, DaiKuanDate, Xuefei, Zhusufei, Shufei, Shenghuofei, RemarkFeiyongInfoSpecialtyName,ClassName

19、,Semester,Name,StudentNumber, Enrolmentyear, Sex, JiaofeiDate, Xuefei, Zhusufei, Shufei, RemarkJiangliInfo SpecialtyName,ClassName,Semester,Name,StudentNumber,Enrolmentyear,Sex,AwardDate,AwardType,AwardReasonJiangXuejinInfoSpecialtyName,Name,ClassName,StudentNumber,Enrolmentyear,Semester,JiangXiang,

20、JinE,RemarkKaoQinInfo SpecialtyName,Name,ClassName,StudentNumber,Enrolmentyear,Semester,JiangXiang,JinE,RemarkRolesRoleName,SystemManage,SpecialtyManage,ClassManage,CourseManage,ScoreManage,StudentManage,DaikuanManage,JiangchengManage,JiangxuejinManageScoreInfoScoreID,Semester,StudentNumber,Course,S

21、coreSpecialtyInfoSpecialtyID,SpecialtyName,RemarkStudentInfoSpecialtyID,SpecialtyName,RemarkUserInfo Name,Passwd,RoleName5.3各表的物理結(jié)構(gòu)BuZhuInfo表 字段名稱 數(shù)據(jù)類型 長(zhǎng)度 允許空SpecialtyNamenvarchar50否ClassNamenvarchar50否Semesternvarchar50否Namenvarchar50否StudentNumbernvarchar50否Enrolmentyearnvarchar50否Sexnvarchar50否Bu

22、ZhuDatesmalldatetime4否BuZhuJinEint4否JiaTingInfontext16否Remarkntext16否 ChufaInfo表 字段名稱 數(shù)據(jù)類型 長(zhǎng)度 允許空SpecialtyNamenvarchar50否ClassNamenvarchar50否Semesternvarchar50否Namenvarchar50否StudentNumbernvarchar50否Enrolmentyearnvarchar50否Sexnvarchar50否ChufaDatesmalldatetime4否ChufaTypeint4否ChufaReasonntext16否 Class

23、Info 表 字段名稱 數(shù)據(jù)類型 長(zhǎng)度 允許空ClassIDint4否ClassNamenvarchar50是SpecialtyNamenvarchar50是ClassNumbernvarchar50是Lengthint4是Teachernvarchar50是EnrolmentTimesmalldatetime4是Remarkntext16是CourseInfo表 字段名稱 數(shù)據(jù)類型 長(zhǎng)度 允許空CourseIDint4否ClassIDint4是Coursenvarchar50是Semesternvarchar50是DaiKuanInfo表 字段名稱 數(shù)據(jù)類型 長(zhǎng)度 允許空SpecialtyN

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

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

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

27、否Remarkntext16否KaoQinInfo 表 字段名稱 數(shù)據(jù)類型 長(zhǎng)度 允許空SpecialtyNamenvarchar50否ClassNamenvarchar50否Enrolmentyearnvarchar50否Semesternvarchar50否Namenvarchar50否StudentNumbernvarchar50否LateTimenvarchar50否Remarkntext16否Roles表 字段名稱 數(shù)據(jù)類型 長(zhǎng)度 允許空RoleNamebit1否SystemManagebit1否SpecialtManagebit1否ClassManagebit1否CourseMan

28、agerbit1否ScoreManagebit1否StudentManagebit1否DaikuaManagebit1否JiangchManagebit1否JiangxuManagebit1否YonghuManagebit1否ScoreInfo表 字段名稱 數(shù)據(jù)類型 長(zhǎng)度 允許空ScoreIDint4否Semesternvarchar50是StudentNumbernvarchar50是Coursenvarchar50是Scoreint4是SpecialtyInfo表 字段名稱 數(shù)據(jù)類型 長(zhǎng)度 允許空SpecialtyIDint4否SpecialtyNamenvarchar50否Remarkn

29、text16是UserInfo表 字段名稱 數(shù)據(jù)類型 長(zhǎng)度 允許空Namenvarchar50否Passwdnvarchar50是RoleNamenvarchar50是StudentInfo表 字段名稱 數(shù)據(jù)類型 長(zhǎng)度 允許空StudentIDint4否StudentNumbernvarchar50否Namenvarchar50是Sexnvarchar50是Racenvarchar50是Addressnvarchar50是Telephonenvarchar50是Rolenvarchar50是Postalcodenvarchar50是ClassIDint4是Remarknvarchar50是6.

30、 系統(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)。接受數(shù)處理中專業(yè)管班級(jí)學(xué)生課程補(bǔ)助獎(jiǎng)學(xué)金管成績(jī)獎(jiǎng)懲打印數(shù)據(jù)6.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)于數(shù)據(jù)存取部分的實(shí)現(xiàn)原理如下圖所示,該圖對(duì)本系統(tǒng)數(shù)據(jù)存取的操作流程進(jìn)行了抽象和概括。SqlConnectionSqlConnectionDataGridDataSetSqlDataAdapterDataBaseSqlCommandSqlDataReader參數(shù)

31、參數(shù) S Q L S Q L 數(shù)據(jù)存取關(guān)系圖6.3系統(tǒng)操作流程圖 開 始 登 入N成功Y退出系統(tǒng)打印查詢刪除修改增加用戶操作獎(jiǎng)學(xué)金管獎(jiǎng)懲管理成績(jī)管理補(bǔ)助管理學(xué)生管理課程管理選擇操作 YN班級(jí)管理系統(tǒng)管理專業(yè)管理 結(jié) 束6.4系統(tǒng)詳細(xì)設(shè)計(jì)(課程管理模塊, 成績(jī)管理模塊,補(bǔ)助管理模塊,學(xué)生信息管理模塊) 本部分主要內(nèi)容為本系統(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)系在一起,

32、這樣使得不同的院校可以根據(jù)不同的需要靈活設(shè)置開設(shè)課程。界面如下 瀏覽課程信息 為了方便用戶靈活選擇班級(jí)及學(xué)期,在程序中使用了TreeView樹形控件。當(dāng)用戶選定了條件后班級(jí)課程會(huì)排列在右側(cè)的網(wǎng)格控件中,如下所示 修改班級(jí)課程 修改班級(jí)課程時(shí),只允許修改其課程名稱,同時(shí)需要確保修改后的課程名稱不能與該班級(jí)同一學(xué)期內(nèi)的課程名稱發(fā)生沖突,界面如下如果修改后的課程名稱不能與該班級(jí)同一學(xué)期內(nèi)的課程名稱發(fā)生沖突,將彈出如下對(duì)話框刪除班級(jí)課程 刪除課程信息需要考慮的問(wèn)題為是否與當(dāng)前課程有關(guān)的學(xué)生成績(jī)記錄存在,如果有則取消刪除操作,并彈出提示對(duì)話框,如下圖所示。否則可正常刪除課程記錄。6.4.2成績(jī)信息管理模

33、塊學(xué)生成績(jī)錄入 在此界面中選定了專業(yè)、班級(jí)、學(xué)期后,班級(jí)中的學(xué)生名單及本學(xué)期開設(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é)期,學(xué)生的順序進(jìn)行選擇,學(xué)生的成績(jī)可顯示在右側(cè)的表格中,包括自動(dòng)編號(hào),課程名稱,成績(jī)及錄入狀態(tài)。如果成績(jī)尚未錄入時(shí),自動(dòng)編號(hào)及成績(jī)項(xiàng)顯示為0,見下圖 成績(jī)信息修改 當(dāng)在成績(jī)?yōu)g覽窗口中選擇某一成績(jī)記錄后,可以在成績(jī)修改窗口中修改分?jǐn)?shù),單擊修改分?jǐn)?shù)按鈕對(duì)已錄入的成績(jī)進(jìn)行修改,將彈

34、出成績(jī)修改對(duì)話框,如下所示刪除學(xué)生成績(jī)當(dāng)成績(jī)?yōu)橐唁浫霠顟B(tài)時(shí),可以進(jìn)行刪除。等待錄入狀態(tài)的成績(jī)不能刪除,否則程序會(huì)給出提示信息,如下所示學(xué)生成績(jī)查詢 在該界面中,由指定的學(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ù)量,如果課程與開設(shè)的課程數(shù)量不符,就需要進(jìn)入學(xué)生成績(jī)?yōu)g覽界面對(duì)未錄入的課程數(shù)據(jù)進(jìn)行補(bǔ)錄,該界面如下班級(jí)成績(jī)查詢 在該界面中,由指定的班級(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é)生貸款增加 該界面主要是實(shí)現(xiàn)貸款費(fèi)用的增加。在用戶輸入了完整的貸款信息后,可將貸款信息插入到數(shù)據(jù)庫(kù)中,界面如下增加貸款信息時(shí)需注意一點(diǎn),即是該界面中的學(xué)號(hào)必須是已經(jīng)存在的學(xué)號(hào),否則增加的信息不會(huì)與其他功能模塊相互關(guān)聯(lián)(即此班級(jí)不存在該學(xué)學(xué)生,但卻有該學(xué)生的貸款信息)貸款信息瀏覽 在該界面中,在用戶選定了專業(yè),輸入入學(xué)年份,并選擇了班級(jí)后,單擊“

溫馨提示

  • 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)論