學(xué)生成績(jī)管理信息系統(tǒng)設(shè)計(jì)_第1頁(yè)
學(xué)生成績(jī)管理信息系統(tǒng)設(shè)計(jì)_第2頁(yè)
學(xué)生成績(jī)管理信息系統(tǒng)設(shè)計(jì)_第3頁(yè)
學(xué)生成績(jī)管理信息系統(tǒng)設(shè)計(jì)_第4頁(yè)
學(xué)生成績(jī)管理信息系統(tǒng)設(shè)計(jì)_第5頁(yè)
已閱讀5頁(yè),還剩15頁(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ī)管理信息系統(tǒng)分析設(shè)計(jì)報(bào)告一. 背景:學(xué)生成績(jī)管理系統(tǒng)是每個(gè)學(xué)校教育環(huán)節(jié)不可缺少一部分,它內(nèi)容對(duì)學(xué) 校決策者和管理者來(lái)說(shuō)至關(guān)重要,所以該系統(tǒng)應(yīng)該能夠?yàn)橛脩籼峁┏渥阈?息和快捷査詢手段。但一直以來(lái)人們使用傳統(tǒng)人工方式管理,這種管理方 式存在著許多缺點(diǎn),如:效率低、保密性差,另外時(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)越重要作用。早期校園網(wǎng)絡(luò)、如今WEB寬帶 網(wǎng)都為我們共享數(shù)據(jù)提供了前所未有方便,由此,建立高性能學(xué)生成績(jī)管 理系統(tǒng),作為計(jì)算機(jī)應(yīng)用一部分,

2、使用計(jì)算機(jī)對(duì)學(xué)生成績(jī)信息管理,具有 手工管理無(wú)法比擬優(yōu)點(diǎn),如:檢索迅速、査找方便、可靠性高、存儲(chǔ)量大、 保密性好、壽命長(zhǎng)、成本低等,這些優(yōu)點(diǎn)能夠極大提高學(xué)生綜合管理效率, 也是科學(xué)化、正規(guī)化體現(xiàn)。因此,開發(fā)這樣軟件系統(tǒng)是很必要。學(xué)生成績(jī)管理系統(tǒng)其開發(fā)主要包括后臺(tái)數(shù)據(jù)庫(kù)建立和維護(hù)以及前端 應(yīng)用程序開發(fā)兩個(gè)方面,對(duì)于前者要求建立起數(shù)據(jù)庫(kù)一致性和完整性、數(shù) 據(jù)安全性好庫(kù)。而對(duì)于后者則要求應(yīng)用程序功能完備,易使用等特點(diǎn)。目前市場(chǎng)上有很多及學(xué)生信息成績(jī)管理相關(guān)軟件及系統(tǒng),總體來(lái)說(shuō)各 有其優(yōu)缺點(diǎn)。由于從事管理多為非計(jì)算機(jī)專業(yè)人員,所以管理軟件設(shè)計(jì)要 考慮如下問(wèn)題:科學(xué)合理性:學(xué)生信息成績(jī)管理是為了提高學(xué)生

3、信息成績(jī)管理效率,因此,設(shè)計(jì)理 念上要充分了解信息成績(jī)管理要求,力求設(shè)計(jì)科學(xué)合理。使用方便性:學(xué)生信息成績(jī)管理系統(tǒng)包含了很多內(nèi)容,包括學(xué)生信息、課程信息、 成績(jī)信息等信息,方便管理人員査詢。學(xué)生信息成績(jī)管理系統(tǒng)要求設(shè)計(jì)界 面美觀,操作方便。要充分考慮該軟件界面友好和操作方便,便于使用人 員快速上手。安全可靠便于維護(hù):一個(gè)軟件設(shè)計(jì)好壞,關(guān)鍵在于產(chǎn)品可靠,穩(wěn)定,便于維護(hù)。經(jīng)過(guò)分析,我們使用易于及數(shù)據(jù)庫(kù)連接Microsoft Visual Basic 6. 0 開發(fā)工具,利用其提供各種面向?qū)ο箝_發(fā)工具,尤其是數(shù)據(jù)庫(kù)窗口這一功 能強(qiáng)大而簡(jiǎn)便操縱數(shù)據(jù)庫(kù)智能化對(duì)象,首先在短時(shí)間內(nèi)建立系統(tǒng)應(yīng)用原形, 然后,

4、對(duì)初始原型系統(tǒng)進(jìn)行需求分析,不斷修正和改進(jìn),直到形成用戶滿 意可行系統(tǒng)。整個(gè)系統(tǒng)從符合操作簡(jiǎn)便、界面友好、靈活、實(shí)用、安全要求出發(fā), 完成學(xué)生、課程、成績(jī)管理全過(guò)程,包括學(xué)生信息添加、修改和刪除,課 程信息添加、修改和刪除,成績(jī)信息添加和刪除。本系統(tǒng)所設(shè)計(jì)學(xué)生成績(jī) 管理系統(tǒng)可以滿足學(xué)校一般學(xué)生成績(jī)管理方面需要。本系統(tǒng)開發(fā)總體任務(wù)是實(shí)現(xiàn)學(xué)生成績(jī)管理系統(tǒng)化、規(guī)范化、自動(dòng)化、達(dá)到 提高學(xué)生成績(jī)管理效率目,本系統(tǒng)本著實(shí)用性、通用、開放和安全原則, 使用VISUAL BASIC6. 0數(shù)據(jù)庫(kù)開發(fā)軟件開發(fā)制作,實(shí)現(xiàn)了班級(jí)信息管理、 課程信息管理、學(xué)生成績(jī)管理、成績(jī)査詢等功能。該設(shè)計(jì)方法易于推廣至 其它信息

5、化管理系統(tǒng)設(shè)計(jì),充分利用計(jì)算機(jī)作為輔助工具,實(shí)現(xiàn)學(xué)生考試 成績(jī)從傳統(tǒng)手工管理到計(jì)算機(jī)管理,對(duì)提高管理效率和節(jié)約大量人力、物 力有一定推動(dòng)作用。本系統(tǒng)一切從實(shí)際出發(fā),充分考慮了成績(jī)內(nèi)部管理、 信息交流等方面復(fù)雜需求,實(shí)現(xiàn)成績(jī)有效管理,真正為學(xué)生成績(jī)管理提供 一個(gè)電子平臺(tái)。二. 軟件及數(shù)據(jù)庫(kù)特點(diǎn)介紹:總來(lái)說(shuō),Visual Basic具有以下特點(diǎn):可視化編程:用傳統(tǒng)程序設(shè)計(jì)語(yǔ)言設(shè)計(jì)程序時(shí),都是通過(guò)編寫程序代碼來(lái)設(shè)計(jì)用戶 界面,在設(shè)計(jì)過(guò)程中看不到界面實(shí)際顯示效果,必須編譯后運(yùn)行程序才能 觀察。如果對(duì)界面效果不滿意,還要回到程序中修改。有時(shí)候,這種編程 -編譯-修改操作可能要反復(fù)多次,大大影響了軟件開發(fā)

6、效率oVisual Basic 提供了可視化設(shè)計(jì)工具,把Windows界面設(shè)計(jì)復(fù)雜性“封裝”起來(lái),開發(fā) 人員不必為界面設(shè)計(jì)而編寫大量程序代碼。只需要按設(shè)計(jì)要求屏幕布局, 用系統(tǒng)提供工具,在屏幕上畫出各種“部件”,即圖形對(duì)象,并設(shè)置這些 圖形對(duì)象屬性。Visual Basic自動(dòng)產(chǎn)生界面設(shè)計(jì)代碼,程序設(shè)計(jì)人員只需 要編寫實(shí)現(xiàn)程序功能那部分代碼,從而可以大大提高程序設(shè)計(jì)效率。 Visual Basic通過(guò)事件來(lái)執(zhí)行對(duì)象操作。一個(gè)對(duì)象可能會(huì)產(chǎn)生多個(gè)事件, 每個(gè)事件都可以通過(guò)一段程序來(lái)響應(yīng)。例如,命令按鈕是一個(gè)對(duì)象,當(dāng)用 戶單擊該按鈕時(shí),將產(chǎn)生一個(gè)“單擊“(CLICK)事件,而在產(chǎn)生該事件時(shí) 將執(zhí)行一

7、段程序,用來(lái)實(shí)現(xiàn)指定操作。在用Visual Basic設(shè)計(jì)大型應(yīng)用軟件時(shí),不必建立具有明顯開始和 結(jié)束程序,而是編寫若干個(gè)微小子程序,即過(guò)程。這些過(guò)程分別面向不同 對(duì)象,由用戶操作引發(fā)某個(gè)事件來(lái)驅(qū)動(dòng)完成某種特定功能,或者由事件驅(qū) 動(dòng)程序調(diào)用通用過(guò)程來(lái)執(zhí)行指定操作,這樣可以方便編程人員,提高效率。 訪問(wèn)數(shù)據(jù)庫(kù)Visual Basic具有強(qiáng)大數(shù)據(jù)庫(kù)管理功能,利用數(shù)據(jù)控件和數(shù)據(jù)庫(kù)管理 窗口,可以直接建立或處理Microsoft Access格式數(shù)據(jù)庫(kù),并提供了強(qiáng) 大數(shù)據(jù)存儲(chǔ)和檢索功能。Access簡(jiǎn)介Microsoft Access數(shù)據(jù)庫(kù)管理系統(tǒng)是Microsoft Office套件重要組成部 分,

8、先后出現(xiàn)了 Access 97 Access 2000 和 Access XP。其中 Access XP 是最新版本。Access適用于小型商務(wù)活動(dòng),用以存貯和管理商務(wù)活動(dòng)所需 要數(shù)據(jù)。Access不僅是一個(gè)數(shù)據(jù)庫(kù),而且它具有強(qiáng)大數(shù)據(jù)管理功能,它可 以方便地利用各種數(shù)據(jù)源,生成窗體(表單),査詢,報(bào)表和應(yīng)用程序等。 Microsoft Access是一種關(guān)系式數(shù)據(jù)庫(kù),關(guān)系式數(shù)據(jù)庫(kù)由一系列表組成, 表又由一系列行和列組成,每一行是一個(gè)記錄,每一列是一個(gè)字段,每個(gè) 字段有一個(gè)字段名,字段名在一個(gè)表中不能重復(fù)。圖4-1是一個(gè)“學(xué)生” 表例子?!皩W(xué)生”表由9個(gè)記錄組成,一個(gè)記錄占一行,每一個(gè)記錄由學(xué)

9、號(hào)、姓名、性別、系號(hào)等幾個(gè)個(gè)字段組成。“學(xué)號(hào)”是字段名,其下面 02010101, 02010102 等是字段值。表及表之間可以建立關(guān)系(或稱關(guān)聯(lián),連接),以便査詢相關(guān)聯(lián)信息o Access 數(shù)據(jù)庫(kù)以文件形式保存,文件擴(kuò)展名是MDB。Access 2003數(shù)據(jù)庫(kù)由七種對(duì)象組成:表、査詢、窗體、報(bào)表、頁(yè)、宏和 模塊。表(Table)表是數(shù)據(jù)庫(kù)基本對(duì)象,是創(chuàng)建其他6種對(duì)象基礎(chǔ)。表由記 錄組成,記錄由字段組成,表用來(lái)存貯數(shù)據(jù)庫(kù)數(shù)據(jù),故又稱數(shù)據(jù)表。査詢(Query)査詢可以按索引快速査找到需要記錄,按要求篩選記錄并能連接若干個(gè)表字段組成新表。窗體(Form)一窗體提供了一種方便瀏覽、輸入及更改數(shù)據(jù)窗口

10、。還可以 創(chuàng)建子窗體顯示相關(guān)聯(lián)表內(nèi)容。窗體也稱表單。報(bào)表(Report)報(bào)表功能是將數(shù)據(jù)庫(kù)中數(shù)據(jù)分類匯總,然后打印出來(lái), 以便分析。頁(yè)(Page) 一一也叫數(shù)據(jù)訪問(wèn)頁(yè)。是連接到數(shù)據(jù)庫(kù)Web頁(yè),在數(shù)據(jù)訪問(wèn)頁(yè) 中,可以査看、添加、編輯和操作存儲(chǔ)在數(shù)據(jù)庫(kù)中數(shù)據(jù)。數(shù)據(jù)訪問(wèn)頁(yè)還可 以包括其他來(lái)源數(shù)據(jù),例如Microsoft Excel o宏(Macro)宏相當(dāng)于DOS中批處理,用來(lái)自動(dòng)執(zhí)行一系列操作 Access 列出了一些常用操作供用戶選擇,使用起來(lái)十分方便。模塊(Module)模塊功能及宏類似,但它定義操作比宏更精細(xì)和復(fù)雜, 用戶可以根據(jù)自己需要編寫程序。模塊使用Visual Basic編程。三、需

11、求分析1. 功能需求1. 學(xué)生基本信息及所選科目成績(jī)錄入或?qū)搿?. 基本信息査詢(分系、班級(jí);分科目)及修改。3. 對(duì)每系或每班各科成績(jī)進(jìn)行分析(即求單科平均成績(jī)、及格率和優(yōu)秀率);4. 對(duì)所開課程成績(jī)分析(求其平均成績(jī),最高分和最低分);5. 對(duì)學(xué)生考試成績(jī)進(jìn)行排名(單科按系別或班級(jí)進(jìn)行排名,對(duì)每一個(gè) 班級(jí),同一學(xué)期學(xué)6. 生總體成績(jī)進(jìn)行排名,并顯示各科成績(jī)信息)2. 功能介紹實(shí)現(xiàn)學(xué)生成績(jī)優(yōu)化動(dòng)態(tài)管理2. 系統(tǒng)需求該學(xué)生成績(jī)管理系統(tǒng)采用VB語(yǔ)言開發(fā)研制,ACESS作為數(shù)據(jù)存儲(chǔ)。 在完成用戶需求同時(shí),完成條件查詢等功能。針對(duì)學(xué)生成績(jī)及其數(shù)據(jù)特點(diǎn),可以全面實(shí)現(xiàn)對(duì)學(xué)生成績(jī)插入、查詢、 修改、刪除

12、和輸出等功能計(jì)算機(jī)管理。它能使學(xué)生成績(jī)數(shù)據(jù)工作人員從繁 重工作中解脫出來(lái),大大減輕了工作量,減少人為工作失誤,全面提高學(xué) 生成績(jī)管理效率,從而使學(xué)校對(duì)于學(xué)生成績(jī)管理水平和技術(shù)水平躍上一個(gè) 新臺(tái)階。3. 安全性及完整性要求:安全性要求:1. 系統(tǒng)應(yīng)設(shè)置訪問(wèn)用戶標(biāo)識(shí)以鑒別是否是合法用戶,并要求合法用 戶設(shè)置其密碼,保證用戶身份不被盜用;2. 系統(tǒng)應(yīng)對(duì)不同數(shù)據(jù)設(shè)置不同訪問(wèn)級(jí)別,限制訪問(wèn)用戶可査詢和處 理數(shù)據(jù)類別和內(nèi)容;3. 系統(tǒng)應(yīng)對(duì)不同用戶設(shè)置不同權(quán)限,區(qū)分不同用戶,如區(qū)分普通用 戶(學(xué)生),教職工。完整性要求:1. 各種信息記錄完整性,信息記錄內(nèi)容不能為空;2.各種數(shù)據(jù)間 相互聯(lián)系正確性;3.相同

13、數(shù)據(jù)在不同記錄中一致四、系統(tǒng)設(shè)計(jì)(1)學(xué)生(學(xué)號(hào),姓名,性別,年齡,地址,系別),其主關(guān)鍵字為學(xué)號(hào);(2)課程(課程名,課程號(hào),學(xué)時(shí),學(xué)分),其中主關(guān)鍵字為課程號(hào);(3)成績(jī)(課程號(hào),學(xué)號(hào),分?jǐn)?shù))其中主關(guān)鍵字為學(xué)號(hào)和課程號(hào)??梢?及學(xué)生關(guān)系模式合并為:學(xué)生(學(xué)號(hào),姓名,性別,年齡,地址,系別, 成績(jī),課程號(hào))。1.功能模塊2. 實(shí)體聯(lián)系圖分部E-R圖9 / 20課程1n :管理菅理管理管理員n課程名;成績(jī)信息士:一一7二廠花課牡科目信息管理班級(jí)信息-(課程名)年級(jí)丿3. 數(shù)據(jù)庫(kù)設(shè)計(jì)創(chuàng)建“成績(jī)管理系統(tǒng)”數(shù)據(jù)庫(kù)系統(tǒng)中需要使用數(shù)據(jù)表。以下為部分表成績(jī)管理系統(tǒng)字段數(shù)據(jù)類型字段大小必填字段索引允許為空用

14、戶名文本50是無(wú)否密碼文本50是無(wú)否權(quán)限文本50是無(wú)否2、課程字段數(shù)據(jù)類型字段大小必填字段允許為空課程號(hào)文本4否是課程名稱文本50是否授課老師文本50否否3. 學(xué)生信息表字段數(shù)據(jù)類型字段大小必填字段允許為空學(xué)號(hào)文本10是否姓名文本12是否性別文本50是否年齡字文本50是否用戶名文本10否院系文本50是否專業(yè)文本50是否4、學(xué)生及課程聯(lián)系表字段數(shù)據(jù)類型字段大小必填字段允許為空課程號(hào)文本4是是課程名稱文本50否是學(xué)號(hào)文本10是否姓名文本10是否課程類型文本10是否學(xué)分?jǐn)?shù)字字節(jié)否是成績(jī)數(shù)字字節(jié)否否5. 班級(jí)字段數(shù)據(jù)類型字段大小必填字段索引允許為空班級(jí)名稱文本50是無(wú)否所屬系別文本50是無(wú)否菇表211

15、/20登陸界面及代碼部分H login編號(hào)y unameupwd uright添加新字段1 101101122 102102223 103103324 201201115 202202216 301301107 30230220(新建Private Sub Textl_KeyPress(KeyAscii As Integer)If TextlSelStart Len(Textl.Text) Then KeyAscii 二 0 End SubPrivate Sub Timerl Timer()Command3.Caption 二 Time$()End SubPrivate Sub Form_Lo

16、ad()Timer1. Interval 二 1000Timer1. Enabled 二 True centerform MeSet conn 二 New ADODB ConnectionSet rs 二 New ADODB. Recordset conri Open Provider二Micros。ft. Jet. OLEDB 4 0 ;Data Source=d: 學(xué)習(xí)新建文件夾login. dbl. mdbrs.Open select * from login, conn, 2, 2Combo 1. Text 二學(xué)生Combo 1. Text =教師Combo 1. Text =管理員E

17、nd SubPrivate Sub Command2_Click ()If MsgBoxC確定退出管理系統(tǒng)? “,_vbQuestion + vbYesNo + vbDefaultButton2,警告! “)= vbYes ThenEndEnd IfEnd SubPrivate Sub Command1_Click()If Textl. Text 二” ThenMsgBox 用戶名不能為空,請(qǐng)輸入用戶名! ”、vbCritical,,z提示Elsers. MoveFirstrs. Find ,uname= & Trim(Textl. Text) &If rs.EOF ThenTextl. Te

18、xt =”Text2. Text 二”Textl. SetFocusMsgBox 用戶名輸入錯(cuò)誤,請(qǐng)選擇! ”、vbCritical, 提示ElseIf Text2. Text = ” ThenMsgBox 密碼不能為空,請(qǐng)輸入密碼! ”, vbCritical, 提不Text2. Text =”Text2 SetFocusElself rs. Fields(upwd)二 Text2.Text ThenSelect Case :rs.Fields(uright)Case 0If Combo 1. Text =管理員ThenMsgBox 管理員己成功登錄! ”,vbExc 1 amat ion,提不“Form3 ShowElseMsgBox 您沒(méi)有此權(quán)限! “,vbOKOnly + vbCritical,提示End IfCase 1If Combo 1. Text =教師ThenMsgBox 教師已成功登錄! , vbExc lama tion,提示Form2 ShowElseMsgBox 您沒(méi)有此權(quán)限!,vbOKOnly + vbCritical,提示End IfCas

溫馨提示

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