信息管理系統(tǒng)論文[1]new_第1頁
信息管理系統(tǒng)論文[1]new_第2頁
信息管理系統(tǒng)論文[1]new_第3頁
信息管理系統(tǒng)論文[1]new_第4頁
信息管理系統(tǒng)論文[1]new_第5頁
已閱讀5頁,還剩26頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

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

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

3、劃841系統(tǒng)功能設(shè)計規(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主要模塊說明105.系統(tǒng)數(shù)據(jù)庫設(shè)計115.1 數(shù)據(jù)庫需求分析115.2 數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計115.3 數(shù)據(jù)庫表設(shè)計125.4 數(shù)據(jù)表之間關(guān)系設(shè)計125.5表實體映射O/R126.系統(tǒng)設(shè)計1661 系統(tǒng)主頁面設(shè)計16611界面設(shè)計17612功能模塊樹設(shè)計1762 用戶登錄和注冊1763 教師信息管理1764 年級管理和班級管理1865 課程信息管理1866 學(xué)生信息管理2067 學(xué)生成績管理24671成績記錄246711界面設(shè)計246712頁面初始化246

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

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

6、的決策者和管理者來說都至關(guān)重要。所以學(xué)生信息管理系統(tǒng)應(yīng)該能夠為用戶提供充足的信息和快捷的查詢手段。但一直以來人們使用傳統(tǒng)人工的方式管理文件檔案、統(tǒng)計和查詢數(shù)據(jù),這種管理方式存在著許多缺點,如:效率低、保密性差,人工的大量浪費;另外時間一長,將產(chǎn)生大量的文件和數(shù)據(jù),這對于查找、更新和維護都帶來了不少困難。隨著科學(xué)技術(shù)的不斷提高,計算機科學(xué)日漸成熟,其強大的功能已為人們深刻認識,它已進入人類社會的各個領(lǐng)域并發(fā)揮著來越重要的作用。作為計算機應(yīng)用的一部分,使用計算機對學(xué)校的各類信息進行管理,具有手工管理所無法比擬的優(yōu)點.例如:檢索迅速、查詢方便、效率高、可靠性好、存儲量大、保密性好、壽命長、成本低等。

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

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

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

10、專業(yè)開發(fā)工具SDK相媲美,而且程序開發(fā)人員不必具有C/C+編程基礎(chǔ)。在Visual S 2005環(huán)境下,利用事件驅(qū)動的編程機制、新穎易用的可視化設(shè)計工具,使用Windows內(nèi)部的應(yīng)用程序接口(API)函數(shù),以及動態(tài)鏈接庫(DLL)、動態(tài)數(shù)據(jù)交換(DDE)、對象的鏈接與嵌入(OLE)、開放式數(shù)據(jù)訪問(ODBC)等技術(shù),可以高效、快速地開發(fā)出Windows環(huán)境下功能強大、圖形界面豐富的應(yīng)用軟件系統(tǒng)。3. 系統(tǒng)分析(我負責(zé)的模塊)3.1業(yè)務(wù)流程分析教務(wù)處輸入計算機班主任教務(wù)處學(xué)生檔案檔案輸出學(xué)生檔案業(yè)務(wù)流程圖: 教務(wù)處輸入計算機教師教務(wù)處學(xué)生課程輸出課程管理業(yè)務(wù)流程圖:課程教務(wù)處輸

11、入計算機教師教務(wù)處學(xué)生成績教師輸出成績管理業(yè)務(wù)流程圖:3.2數(shù)據(jù)流程分析: 3.2.1數(shù)據(jù)流程圖學(xué)籍管理部門教師學(xué)生成績管理系統(tǒng)教務(wù)處學(xué)生教師教師學(xué)生情況學(xué)生成績查詢統(tǒng)計分析學(xué)生成績管理系統(tǒng)0層數(shù)據(jù)流程圖管理部門教務(wù)處教師1.0學(xué)生管理2.0課程管理3.0成績管理4.0統(tǒng)計分析D1D2D3查詢者管理者成績管理1層數(shù)據(jù)流程圖3.3數(shù)據(jù)存儲分析:實體聯(lián)系圖1、數(shù)據(jù)模型設(shè)計。首先來做出學(xué)生成績管理模塊的E-R圖,分析這個問題的實體,從系統(tǒng)分析可以知道,學(xué)生的成績是由任課教師按照課程給出的,學(xué)生、課程、教師組成了這個系統(tǒng)的三個實體。2、再分析三個實體之間的聯(lián)系。首先,這三個實體不是一個統(tǒng)一體,學(xué)生成績

12、與教師沒有內(nèi)在聯(lián)系,教師必須通過課程實體才能與學(xué)生建立聯(lián)系,因而先不考慮。課程與學(xué)生這兩個實體是多對多聯(lián)系;一位學(xué)生要學(xué)習(xí)多門課程,一門課程有多位學(xué)生共同學(xué)習(xí)。而學(xué)習(xí)成績是這兩個實體“學(xué)生”和“成績”共有的屬性,應(yīng)填在二者的聯(lián)系“學(xué)習(xí)”邊。因為成績既不是學(xué)生獨有的,也不是課程獨有的;“學(xué)生甲80分”或“英語80分”是不完全的,說“學(xué)生甲英語80分”才是正確的,因為80分是學(xué)生甲和英語課二者共有的。這個E-R圖可畫成下圖。學(xué)生課程成績學(xué)習(xí)mn成績管理模塊中學(xué)生與課程的E-R圖教師與課程這兩個實體之間,是一對多聯(lián)系;一位教師可以都多門課程,而一門課程對于學(xué)生成績來說只能有一位教師(英語、高等數(shù)學(xué)有

13、多位教師教,但對某個固定的學(xué)生來說只能有一位教師)。其E-R圖,如下所示。n教師課程教學(xué)l教師,學(xué)生與課程的E-R圖組合到一起,得到最后的E-R圖,有了E-R圖,就可以設(shè)計數(shù)據(jù)庫。下圖為數(shù)據(jù)模型圖。學(xué)生課程教師學(xué)習(xí)學(xué)習(xí)課程學(xué)生教師實體模型數(shù)據(jù)模型數(shù)據(jù)庫1m學(xué)習(xí)mn4. 系統(tǒng)總體規(guī)劃學(xué)生信息管理系統(tǒng)是一個典型的數(shù)據(jù)庫應(yīng)用程序,由系統(tǒng)管理模塊、課程信息管理模塊、學(xué)生補助管理模塊,成績信息管理模塊等模塊組成,允許授予權(quán)限的用戶操作相應(yīng)的菜單,從而實現(xiàn)數(shù)據(jù)信息的修改,查詢,打印,統(tǒng)計等功能。 4.1 系統(tǒng)總體功能層次圖學(xué)生信息管理系統(tǒng)系統(tǒng)管理專業(yè)設(shè)置班級管理學(xué)生管理課程管理補助管理獎學(xué)金管獎懲管理成績

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

15、補助增加瀏覽補助修改刪除打印查詢退出4.1.3成績信息管理模塊(AltC): 該模塊主要是實現(xiàn)對學(xué)生成績的錄入查詢及考試的違規(guī)信息的管理工作,包括:學(xué)生成績的錄入,學(xué)期成績?yōu)g覽,學(xué)生成績查詢,班級成績查詢,違規(guī)信息的增加及瀏覽。成 績 管 理成績?yōu)g覽成績錄入學(xué)生成績查詢班級成績查詢刪除修改退出統(tǒng)計打印查詢打印查詢4.1.4學(xué)生檔案管理檔 案 管 理添加學(xué)生瀏覽學(xué)生修改刪除打印退出查詢4.2總結(jié)通過對總體設(shè)計部分的分析,我們對程序的總體設(shè)計有了充分的認識,對系統(tǒng)的各部分模塊有了總體的認識,我們下一步所做的工作就是應(yīng)該進行數(shù)據(jù)庫的設(shè)計及系統(tǒng)設(shè)計。5. 數(shù)據(jù)庫設(shè)計 學(xué)生信息管理系統(tǒng)采用了Micros

16、oft推出的SQL Server2000作為后臺數(shù)據(jù)庫5.1 數(shù)據(jù)庫需求分析 在設(shè)計數(shù)據(jù)庫結(jié)構(gòu)時,以及可能地滿足用戶所提出的各項要求,同時又避免同時又要避免冗余數(shù)據(jù)產(chǎn)生。由于在學(xué)生信息管理系統(tǒng)中,需要采集大量的信息,包括學(xué)生信息,班級信息,課程信息,成績信息,專業(yè)信息等,如果不能夠合理有效地組織數(shù)據(jù)表的結(jié)構(gòu),以及合理設(shè)置每張表所包含的字段,那么后期進行的數(shù)據(jù)的整理以及匯總時,就會增加編程人員的開發(fā)難度,并造成成績效益的大幅度下降。根據(jù)學(xué)生基本信息以及其他相關(guān)信息的特點,歸納出以下規(guī)律:1.一個專業(yè)包括多個班級;2.一個班在一個學(xué)期內(nèi)開設(shè)多門課程;3.每一門課程記錄每一名學(xué)生的成績;4.一種角色

17、對應(yīng)一個和多個用戶;5.每一個學(xué)生可以貸款多項費用;6.一個班級對應(yīng)一個入學(xué)年份及學(xué)制;7.一個班級包含多名學(xué)生;8.每一個學(xué)生都有不同的學(xué)號;9.每一個學(xué)生可以受獎勵或處罰多次;10.每一個學(xué)生可以獲獎學(xué)金多次;5.2數(shù)據(jù)庫表實體BuZhuInfo SpecialtyName,ClassName,Semester,Name,StudentNumbe,Enrolmentyear,Sex,BuZhuDate,BuZhuJinE,JiaTingInfo,RemarkChufaInfoSpecialtyName,ClassName,Semester,Name,StudentNumber, Enrol

18、mentyear, Sex, ChufaDate, ChufaType, ChufaReasonClassInfo ClassID,ClassName,SpecialtyName,ClassNumber,Length,Teacher,EnrolmentTime, RemarkCourseInfo CourseID,ClassID,Course,SemesterDaiKuanInfoSpecialtyName,ClassName,Semester,Name,StudentNumbe,Enrolmentyear,Sex, DaiKuanDate, Xuefei, Zhusufei, Shufei,

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

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

21、ManageScoreInfoScoreID,Semester,StudentNumber,Course,ScoreSpecialtyInfoSpecialtyID,SpecialtyName,RemarkStudentInfoSpecialtyID,SpecialtyName,RemarkUserInfo Name,Passwd,RoleName5.3各表的物理結(jié)構(gòu)BuZhuInfo表 字段名稱 數(shù)據(jù)類型 長度 允許空SpecialtyNamenvarchar50否ClassNamenvarchar50否Semesternvarchar50否Namenvarchar50否StudentNum

22、bernvarchar50否Enrolmentyearnvarchar50否Sexnvarchar50否BuZhuDatesmalldatetime4否BuZhuJinEint4否JiaTingInfontext16否Remarkntext16否 ChufaInfo表 字段名稱 數(shù)據(jù)類型 長度 允許空SpecialtyNamenvarchar50否ClassNamenvarchar50否Semesternvarchar50否Namenvarchar50否StudentNumbernvarchar50否Enrolmentyearnvarchar50否Sexnvarchar50否ChufaDate

23、smalldatetime4否ChufaTypeint4否ChufaReasonntext16否 ClassInfo 表 字段名稱 數(shù)據(jù)類型 長度 允許空ClassIDint4否ClassNamenvarchar50是SpecialtyNamenvarchar50是ClassNumbernvarchar50是Lengthint4是Teachernvarchar50是EnrolmentTimesmalldatetime4是Remarkntext16是CourseInfo表 字段名稱 數(shù)據(jù)類型 長度 允許空CourseIDint4否ClassIDint4是Coursenvarchar50是Seme

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

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

26、nvarchar50否Namenvarchar50否StudentNumbernvarchar50否Enrolmentyearnvarchar50否Sexnvarchar50否AwardDatesmalldatetime4否AwardTypenvarchar50否AwardReasonnvarchar300否JiangXuejinInfo表 字段名稱 數(shù)據(jù)類型 長度 允許空SpecialtyNamenvarchar50否Namenvarchar50否ClassNamenvarchar50否StudentNumbernvarchar50否Enrolmentyearnvarchar50否Semes

27、ternvarchar50否JiangXiangnvarchar400否JinEsmalldatetime4否Remarkntext16否KaoQinInfo 表 字段名稱 數(shù)據(jù)類型 長度 允許空SpecialtyNamenvarchar50否ClassNamenvarchar50否Enrolmentyearnvarchar50否Semesternvarchar50否Namenvarchar50否StudentNumbernvarchar50否LateTimenvarchar50否Remarkntext16否Roles表 字段名稱 數(shù)據(jù)類型 長度 允許空RoleNamebit1否SystemM

28、anagebit1否SpecialtManagebit1否ClassManagebit1否CourseManagerbit1否ScoreManagebit1否StudentManagebit1否DaikuaManagebit1否JiangchManagebit1否JiangxuManagebit1否YonghuManagebit1否ScoreInfo表 字段名稱 數(shù)據(jù)類型 長度 允許空ScoreIDint4否Semesternvarchar50是StudentNumbernvarchar50是Coursenvarchar50是Scoreint4是SpecialtyInfo表 字段名稱 數(shù)據(jù)類型

29、 長度 允許空SpecialtyIDint4否SpecialtyNamenvarchar50否Remarkntext16是UserInfo表 字段名稱 數(shù)據(jù)類型 長度 允許空Namenvarchar50否Passwdnvarchar50是RoleNamenvarchar50是StudentInfo表 字段名稱 數(shù)據(jù)類型 長度 允許空StudentIDint4否StudentNumbernvarchar50否Namenvarchar50是Sexnvarchar50是Racenvarchar50是Addressnvarchar50是Telephonenvarchar50是Rolenvarchar5

30、0是Postalcodenvarchar50是ClassIDint4是Remarknvarchar50是6. 系統(tǒng)設(shè)計6.1軟件結(jié)構(gòu)設(shè)計本系統(tǒng)在執(zhí)行時,先根據(jù)不同的操作人員的需要來進行相應(yīng)的模塊,然后可以輸入數(shù)據(jù)或者進行其它的查詢或瀏覽等操作;總體來說,本系統(tǒng)屬于一個事務(wù)型管理系統(tǒng)。接受數(shù)處理中專業(yè)管班級學(xué)生課程補助獎學(xué)金管成績獎懲打印數(shù)據(jù)6.2系統(tǒng)結(jié)構(gòu)設(shè)計 數(shù)據(jù)信息對于信息系統(tǒng)來說是致關(guān)重要的,因此系統(tǒng)中必須有一套實現(xiàn)數(shù)據(jù)存取的機制,本系統(tǒng)關(guān)于數(shù)據(jù)存取部分的實現(xiàn)原理如下圖所示,該圖對本系統(tǒng)數(shù)據(jù)存取的操作流程進行了抽象和概括。SqlConnectionSqlConnectionDataGrid

31、DataSetSqlDataAdapterDataBaseSqlCommandSqlDataReader參數(shù)參數(shù) S Q L S Q L 數(shù)據(jù)存取關(guān)系圖6.3系統(tǒng)操作流程圖 開 始 登 入N成功Y退出系統(tǒng)打印查詢刪除修改增加用戶操作獎學(xué)金管獎懲管理成績管理補助管理學(xué)生管理課程管理選擇操作 YN班級管理系統(tǒng)管理專業(yè)管理 結(jié) 束6.4系統(tǒng)詳細設(shè)計(課程管理模塊, 成績管理模塊,補助管理模塊,學(xué)生信息管理模塊) 本部分主要內(nèi)容為本系統(tǒng)的運行界面及其分析,各模塊的打印功能都為:將DataGrid中數(shù)據(jù)導(dǎo)出到EXCEL中,借助EXCEL的打印功能實現(xiàn)數(shù)據(jù)打印。以下在涉及到打印功能時就略過。6.4.1課程

32、信息管理增加課程信息 考慮到每個院校及專業(yè)的實際情況會有所不同,在設(shè)置課程時,將課程與班級、學(xué)期聯(lián)系在一起,這樣使得不同的院??梢愿鶕?jù)不同的需要靈活設(shè)置開設(shè)課程。界面如下 瀏覽課程信息 為了方便用戶靈活選擇班級及學(xué)期,在程序中使用了TreeView樹形控件。當(dāng)用戶選定了條件后班級課程會排列在右側(cè)的網(wǎng)格控件中,如下所示 修改班級課程 修改班級課程時,只允許修改其課程名稱,同時需要確保修改后的課程名稱不能與該班級同一學(xué)期內(nèi)的課程名稱發(fā)生沖突,界面如下如果修改后的課程名稱不能與該班級同一學(xué)期內(nèi)的課程名稱發(fā)生沖突,將彈出如下對話框刪除班級課程 刪除課程信息需要考慮的問題為是否與當(dāng)前課程有關(guān)的學(xué)生成績記

33、錄存在,如果有則取消刪除操作,并彈出提示對話框,如下圖所示。否則可正常刪除課程記錄。6.4.2成績信息管理模塊學(xué)生成績錄入 在此界面中選定了專業(yè)、班級、學(xué)期后,班級中的學(xué)生名單及本學(xué)期開設(shè)的課程將會分別顯示在ListView控件中,方便用戶進行成績的錄入。錄入成績時,同一個學(xué)生同一門課程的分數(shù)不能重復(fù)錄入,同時也對數(shù)據(jù)的格式進行了判斷,避免了非法數(shù)據(jù)造成應(yīng)用程序的崩潰,界面如下所示 瀏覽學(xué)生成績 確定班級范圍后,依次按照班級,學(xué)期,學(xué)生的順序進行選擇,學(xué)生的成績可顯示在右側(cè)的表格中,包括自動編號,課程名稱,成績及錄入狀態(tài)。如果成績尚未錄入時,自動編號及成績項顯示為0,見下圖 成績信息修改 當(dāng)在

34、成績?yōu)g覽窗口中選擇某一成績記錄后,可以在成績修改窗口中修改分數(shù),單擊修改分數(shù)按鈕對已錄入的成績進行修改,將彈出成績修改對話框,如下所示刪除學(xué)生成績當(dāng)成績?yōu)橐唁浫霠顟B(tài)時,可以進行刪除。等待錄入狀態(tài)的成績不能刪除,否則程序會給出提示信息,如下所示學(xué)生成績查詢 在該界面中,由指定的學(xué)號,學(xué)期范圍來查詢學(xué)生各學(xué)期的成績,以及每學(xué)期成績的統(tǒng)計狀況并可將成績統(tǒng)計狀況導(dǎo)入到EXcel中打印。程序中將會顯示檢索出來的課程成績的數(shù)量,如果課程與開設(shè)的課程數(shù)量不符,就需要進入學(xué)生成績?yōu)g覽界面對未錄入的課程數(shù)據(jù)進行補錄,該界面如下班級成績查詢 在該界面中,由指定的班級名稱,學(xué)期范圍作為查詢條件,可以得到班級各門課程

35、的成績統(tǒng)計統(tǒng)計信息并打印,如課程的最高分,最低分,平均成績,總成績等。這對于評估班級的整體素質(zhì)起到參考作用,界面如下所示6.4.3學(xué)生補助管理考慮到不同學(xué)生的家庭狀況不同,系統(tǒng)特設(shè)了學(xué)生貸款和特困生補助這兩個子管理模塊,方便了學(xué)校對這方面的管理,由于這兩個模塊具有相似之處,在此我只以學(xué)生貸款子模塊為例來分析,特困生補助子模塊可參閱本模塊的設(shè)計思路學(xué)生貸款增加 該界面主要是實現(xiàn)貸款費用的增加。在用戶輸入了完整的貸款信息后,可將貸款信息插入到數(shù)據(jù)庫中,界面如下增加貸款信息時需注意一點,即是該界面中的學(xué)號必須是已經(jīng)存在的學(xué)號,否則增加的信息不會與其他功能模塊相互關(guān)聯(lián)(即此班級不存在該學(xué)學(xué)生,但卻有該學(xué)生的貸款信息)貸款信息瀏覽 在該界面中,在用戶選定了專業(yè),輸入入學(xué)年份,并選擇了班級

溫馨提示

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

最新文檔

評論

0/150

提交評論