版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、于vb與sql2000的考試管理系統(tǒng)設(shè)計張濤,10級電子工程系摘 要:現(xiàn)如今學(xué)校的規(guī)模不斷的擴大,因此學(xué)生數(shù)量急劇增加,有關(guān)學(xué)生考試的各種信息量隨之不斷增長。面對龐大的信息量,需要有考試管理系統(tǒng)來提高學(xué)生考試管理工作的效率。通過這樣的系統(tǒng),可以做到信息的規(guī)范管理、科學(xué)統(tǒng)計和快速的查詢,從而減少管理方面的工作量。學(xué)生考試管理系統(tǒng)主要提供方便高效的管理功能,學(xué)生和老師可以查閱相關(guān)的成績和基本信息,管理員可以管理所有信息。包括瀏覽所有用戶信息以及相關(guān)的成績信息,錄入、修改、刪除成績和信息,注冊新用戶功能。關(guān)鍵詞:考試管理;數(shù)據(jù)庫;學(xué)生考試管理系統(tǒng);students examnation manage
2、ment system designtao zhang department of electronic engineering abstract: with the scale enlargement of the school,the number of students has increased dramatically,the students various information also increase exponentially.facing huge amount of information,need to have students examnation manage
3、ment system to improve the efficiency of the student examnation management work.through this system ,can do the standardization of the information management,scientific statistics and rapid queries ,so as to reduce the workload of management. student examnation management system is mainly to facilit
4、ate the efficient management and online information access platform, students can access the relevant results and basic information, administrators can manage all information. browse all user information including the results and related information, input, modify, delete results and information, to
5、 register a new user features. key words: examnation management;input;;students examnation management system1 引言1.1 選題的意義在現(xiàn)代,高科技的飛躍發(fā)展,計算機的大量普及,使得人們生活節(jié)奏越來越快。因此對教育行業(yè)的多元信息進行有效的管理工作,也成為教育行業(yè)中的重中之重。目前,學(xué)校工作繁雜、資料重多,雖然各類管理信息系統(tǒng)已進入高校,但還未普及,而對于學(xué)生成績管理來說,目前還沒有一套完整的、統(tǒng)一的系統(tǒng)。為各高校教務(wù)工作人員減輕負,提高工作效率,所以制作了學(xué)生成績管理系統(tǒng)。 學(xué)生成績管理
6、系統(tǒng)依據(jù)開發(fā)要求主要應(yīng)用于教育系統(tǒng),完成對日常的教育工作中學(xué)生成績檔案的數(shù)字化管理。比較系統(tǒng)地對教務(wù)、教學(xué)上的各項服務(wù)和信息進行管理,使數(shù)據(jù)管理更現(xiàn)代化、自動化、智能化、人性化。同時,減輕了學(xué)院教務(wù)人員管理的工作量,縮小開支,提高工作效率和準確率,使其變得更具有條理性,科學(xué)性,為教育行業(yè)做出了巨大的貢獻,也為今天的民辦教育在未來市場的競爭力有所提高。學(xué)生成績管理系統(tǒng)使用了全新的成績管理理念,系統(tǒng)從完善的基礎(chǔ)信息管理,和對創(chuàng)建新用戶、已創(chuàng)建的成績數(shù)據(jù)的錄入,修改,瀏覽,統(tǒng)計等功能操作,基本能夠滿足各高校教師的需要。 2 系統(tǒng)分析2.1系統(tǒng)需求分析:隨著社會信息量的與日俱增,學(xué)校需要有一個很好的學(xué)
7、生考試管理系統(tǒng),以方便對學(xué)生考試進行有效的管理。系統(tǒng)應(yīng)具有既方便老師對學(xué)生成績的查詢和插入,也方便學(xué)生對自己成績進行查詢的功能。針對目前學(xué)校對學(xué)生考試管理方面存在的問題和管理的實際需要,我們將理順管理體制和建立各種管理規(guī)范與開發(fā)系統(tǒng)有機結(jié)合起來,通過幾個功能模塊進行統(tǒng)一管理,要求系統(tǒng)滿足以下幾個方面的要求:從用戶角度來看,系統(tǒng)首先應(yīng)該能夠提供便捷與強大的信息查詢功能。對于學(xué)校的全體老師而言,他們應(yīng)該能夠?qū)ο到y(tǒng)的不同部分有各自不同的權(quán)限,例如,任課教師可以錄入成績,對于其他教師而言,應(yīng)該具有查詢所有科目及所有學(xué)生的成績的權(quán)限,等等。對于學(xué)生而言,系統(tǒng)應(yīng)該提供學(xué)生能夠查詢自己的成績的功能。從教務(wù)管
8、理者角度來看,系統(tǒng)必須能夠?qū)崿F(xiàn)即時查詢功能,記錄學(xué)生的成績,實現(xiàn)對成績的各種操作等功能。具有較強的靈活性及可擴展性,能夠存儲一定數(shù)量的學(xué)生信息,并方便有效的進行相應(yīng)的數(shù)據(jù)操作和管理,這主要包括:學(xué)生信息的錄入、查詢、刪除及修改,課程信息的錄入、查詢、刪除和修改,班級信息的錄入、查詢、刪除及修改,教師信息的錄入,查詢、刪除和修改,課程表信息的錄入、查詢、刪除和修改,專業(yè)信息的錄入、查詢刪除和修改,各種信息的單條件查詢和多條件的組合查詢。具有較高的安全性,系統(tǒng)登錄有各自的安全賬戶。系統(tǒng)管理員可添加用戶信息,更改用戶信息和刪除用戶信息,同時可以針對其他的信息具有所有的權(quán)限;任課教師可以錄入信息和查詢
9、信息,學(xué)生只能對所有的信息具有查詢的功能,不具有修改、刪除和錄入的權(quán)限。系統(tǒng)能夠提供數(shù)據(jù)信息授權(quán)訪問,防止隨意刪改。同時系統(tǒng)允許學(xué)生和教師對自己的登錄密碼進行修改,而不能更改別人的登錄密碼,而管理員可以隨意的修改任何一個登錄用戶的登錄密碼和登錄權(quán)限。 總之,希望通過本系統(tǒng)的開發(fā),可以解決學(xué)生基本信息管理、課程信息管理、班級信息管理、專業(yè)信息管理、學(xué)生成績信息管理等功能,還可以進行班級信息的管理,同時能夠?qū)崿F(xiàn)系統(tǒng)管理,主要是針對登錄用戶的添加、刪除、修改和查詢功能,使學(xué)校對學(xué)生的成績管理自動化和規(guī)范化。2.2系統(tǒng)功能分析:學(xué)生考試管理系統(tǒng)必須能夠完成各種信息的管理,如成績信息管理,課程信息管理,
10、班級信息管理,學(xué)生信息管理,成績和查詢管理,專業(yè)信息管理等。本系統(tǒng)共有八個模塊,每個功能模塊需求描述分別如下:a 系統(tǒng)管理模塊:系統(tǒng)管理模塊主要是維護系統(tǒng)使系統(tǒng)能夠正常運行和安全性設(shè)置的,包括當(dāng)?shù)卿浻脩羯矸輹r管理員能夠完成添加用戶、刪除用戶、用戶查詢和用戶登錄信息的修改。只有系統(tǒng)管理員可以進行與這個模塊有關(guān)的相應(yīng)的操作。b成績管理模塊:成績信息管理模塊主要是針對學(xué)生的成績信息,而進行的一系列的操作,如學(xué)生成績的添加、學(xué)生成績的查詢、學(xué)生成績的修改和學(xué)生成績的刪除。在此模塊中,學(xué)生只可以進行成績查詢操作,而教師可以進行成績的查詢和成績的添加。c課程信息管理模塊:課程管理專門對各系及各班的課程信息
11、進行的課程信息的添加、課程信息的查詢、課程信息的修改和課程信息的刪除,同時能夠?qū)崿F(xiàn)按照課程編號進行單條件的查詢,并且當(dāng)?shù)卿浻脩羯矸菔菍W(xué)生或者登錄用戶身份是教師時,只能進行查詢課程信息的操作。d班級信息管理模塊:班級信息管理模塊專門對各班信息進行班級信息添加、班級信息查詢、班級信息修改和班級信息刪除操作,同時能夠?qū)崿F(xiàn)按照班級名稱進行單條件的查詢,并且當(dāng)?shù)卿浻脩羯矸菔菍W(xué)生或者登錄用戶身份是任課教師時,只能進行查詢班級信息的的操作。e學(xué)生信息管理模塊:學(xué)生信息管理模塊包含了學(xué)生信息添加、學(xué)生信息查詢、學(xué)生信息修改和學(xué)生信息刪除操作,同時能夠?qū)崿F(xiàn)按照學(xué)生的學(xué)號進行單條件的查詢,并且當(dāng)?shù)卿浻脩羯矸菔菍W(xué)生
12、時,可以進行學(xué)生成績的查詢和隨意修改自己的登錄密碼,當(dāng)?shù)卿浻脩羯矸菔墙處煏r,只能進行學(xué)生信息的查詢。f專業(yè)信息管理模塊:專業(yè)信息管理模塊設(shè)置了專業(yè)信息添加、專業(yè)信息查詢、專業(yè)信息修改和專業(yè)信息刪除操作,同時能夠?qū)崿F(xiàn)按照專業(yè)代號進行單條件的查詢,并且當(dāng)?shù)卿浻脩羯矸菔菍W(xué)生或者教師時,只能進行查詢專業(yè)信息的操作。 綜上所述,得到了系統(tǒng)的功能圖,圖下列圖2.1所示:圖2.1 系統(tǒng)功能圖3系統(tǒng)流程圖3.1系統(tǒng)e-r圖:3.1.1用戶信息e-r圖:如圖3.1所示: 用戶用戶名用戶密碼用戶權(quán)限 圖3.1用戶信息e-r圖3.1.2專業(yè)信息e-r圖:如圖3.2所示: 專業(yè)專業(yè)代號專業(yè)名稱 圖3.2專業(yè)信息e-r
13、圖3.1.3班級信息e-r圖:如圖3.3所示: 班級 班級名稱備注 學(xué)生人數(shù)專業(yè)代號 圖3.3班級信息e-r圖3.1.4學(xué)生信息e-r圖:如圖3.4所示:學(xué)生學(xué)生學(xué)號所在班級學(xué)生性別學(xué)生姓名 圖3.4學(xué)生信息e-r圖3.1.5成績信息e-r圖:如圖3.5所示: 成績學(xué)生學(xué)號課程編號平時成績期末成績 總成績 圖3.5成績信息e-r圖3.1.6課程信息e-r圖:如圖3.6所示: 課程課程編號 課程名稱 課程類型 圖3.6課程信息e-r圖3.2查詢模塊流程圖:如圖3.7所示:條件判斷查 詢 輸入條件 條件符合數(shù)據(jù)庫 條件不符合 顯示結(jié)果 結(jié) 束 圖3.7查詢模塊流程圖3.3登錄模塊流程圖:如圖3.8
14、所示: 開 始 輸入密碼密碼識別 密碼錯誤 密碼正確登 錄 相關(guān)操作 退出 圖3.8登錄模塊流程圖4 系統(tǒng)設(shè)計4.1系統(tǒng)總體功能:(1)學(xué)生成績錄入、查詢、修改和刪除。(2)課程相關(guān)信息錄入、修改、刪除和查詢功能。(3)學(xué)生相關(guān)信息錄入、修改、刪除和查詢功能。(4)班級相關(guān)信息錄入、修改、刪除和查詢功能。(5)專業(yè)相關(guān)信息錄入、修改、刪除和查詢功能。(6)系統(tǒng)管理功能,包括登錄用戶的添加、修改、刪除和查詢, 權(quán)限的控制。(7)登錄用戶是學(xué)生或者教師時可以對自己的登錄密碼進行修改,當(dāng)?shù)卿浻脩羰枪芾韱T時,可以對系統(tǒng)里所有用戶的密碼進行修改。4.2系統(tǒng)數(shù)據(jù)庫設(shè)計:4.2.1數(shù)據(jù)表的設(shè)計: 根據(jù)實際情
15、況的需要,系統(tǒng)一共需要6張表,分別如下數(shù)據(jù)表名稱:數(shù)據(jù)表用途:用戶登錄表(user)用戶登錄信息 成績信息表(stugrade)學(xué)生成績信息 課程信息表(course) 所有課程基本信息 班級信息表(class)各個班級信息 學(xué)生信息表(student) 學(xué)校學(xué)生基本信息專業(yè)信息表(profession) 各個專業(yè)信息 4.2.2數(shù)據(jù)表結(jié)構(gòu)設(shè)計:字段名含義類型長度是否可為空是否主鍵username用戶名varchar10userkey用戶密碼varchar10userleved用戶權(quán)限varchar10 表4.1 用戶登錄表字段名含義類型長度是否可為空是否主鍵sno學(xué)號varchar 7sna
16、me姓名varchar 10cno課程編號varchar 9cname課程名稱varchar 10grade考試成績varchar 10 表4.2 成績信息表字段名含義類型長度是否可為空是否主鍵cno課程編號varchar10cname課程名稱varchar50ctype課程類型varchar6 表4.3 課程信息表字段名含義類型長度是否可為空是否作為主鍵classname班級名稱varchar10pno專業(yè)代號varchar10snum學(xué)生人數(shù)int4 表4.4 班級信息表字段名含義類型長度是否可為空是否主鍵sno學(xué)號varchar7sname姓名varchar20sex性別varchar2
17、classin所在班級varchar20profession專業(yè)varchar20tel電話varchar20 表4.5 學(xué)生信息表字段名含義類型長度是否可為空是否作為主鍵pno專業(yè)代號varchar10pname專業(yè)名稱varchar50 表4.6 專業(yè)信息表 4.2.3數(shù)據(jù)庫表結(jié)構(gòu)設(shè)計:(1) 用戶登錄表: 圖4.1 用戶登錄表(2) 學(xué)生成績表: 圖4.2 學(xué)生成績表(3)課程信息表: 圖4.3 課程信息表 (4)班級信息表: 圖4.4 班級信息表(5)學(xué)生信息表: 圖4.5 學(xué)生信息表(6)專業(yè)信息表: 圖4.6 專業(yè)信息表5系統(tǒng)窗口的設(shè)計與實現(xiàn)5.1登錄窗口的設(shè)計:5.1.1登錄認證
18、窗口的設(shè)計:在進入學(xué)生考試管理系統(tǒng)之前,首先要通過登錄認證窗口,只有輸入了正確的用戶密碼和用戶權(quán)限時才可以進入系統(tǒng),當(dāng)輸入了錯誤的或者是不存在的用戶名和密碼時,系統(tǒng)會給出出錯信息提示,要求用戶重新輸入。登錄窗口如下列圖5.1所示:(當(dāng)?shù)卿浻脩羰菍W(xué)生或者教師時,密碼是系統(tǒng)管理員初始設(shè)置的密碼,以后可以通過本系統(tǒng)自行的更改自己的密碼,當(dāng)?shù)卿浻脩羰枪芾韱T時密碼是其自己設(shè)置的密碼。) 圖5.1 登錄認證窗口5.1.2 驗證用戶登錄信息代碼:private sub command1_click()adodc2.commandtype = adcmdtextadodc2.recordsource = se
19、lect * from users where usersname= & trim(text1.text) & adodc2.refreshif text1.text = or text2.text = then if text1.text = and text2.text = then msgbox 用戶名和密碼不能為空! text1.setfocus end if if text2.text = then msgbox 請輸入密碼! text2.setfocus end if if text1.text = then msgbox 請輸入用戶名! text1.setfocus end if
20、end if if text1.text = text3.text or text2.text = text4.text or datacombo1.text = text5.text then if text1.text = text3.text and text2.text = text4.text and datacombo1.text = text5.text then msgbox 歡迎 + text1.text + ! if datacombo1.text = 管理員 then mainm.show unload me end if if datacombo1.text = 學(xué)生
21、then mains.show unload me end if if datacombo1.text = 老師 then maint.show unload me end if end if if text2.text text4.text or datacombo1.text = text5.text then if text2.text text4.text and datacombo1.text = text5.text then msgbox 密碼錯誤,請重新輸入! text2.setfocus end if if datacombo1.text text5.text then ms
22、gbox 登錄類型錯誤,請重新選擇! end if end if if text1.text = text3.text and text2.text = text4.text then if datacombo1.text = 請選擇登錄類型 then msgbox 請選擇登錄類型! end if if datacombo1.text text5.text and datacombo1.text 請選擇登錄類型 then msgbox 登錄類型錯誤,請重新輸入! end if end ifend ifif recordcount 0 thenadodc1.commandtype = adcmd
23、textadodc1.recordsource = select * from users where usersname= & trim(datacombo1.text) & adodc1.refresh xiugai.visible = true fanhui.visible = false queding.visible = true text5.text = text6.text = text7.text = else msgbox (請指定要查找學(xué)生的學(xué)號!), , (提示)end ifend subprivate sub datacombo1_change()chaxun.enab
24、led = trueend subprivate sub fanhui_click()unload meend subprivate sub form_load()text2.text = text3.text = text4.text = text5.text = text6.text = text7.text = end subprivate sub text1_change()chaxun.enabled = trueend subprivate sub queding_click()dim res as integerres = msgbox( 確認修改? , vbexclamatio
25、n + vbyesno + vbdefaultbutton2)if res = vbyes then me.adodc1.recordset.fields(usersname) = trim(text5.text) me.adodc1.recordset.fields(userkey) = trim(text6.text) me.adodc1.recordset.fields(userleved) = trim(text7.text) me.adodc1.recordset.update msgbox 修改成功! end ifend subprivate sub xiugai_click()m
26、sgbox 請在右邊空白處輸入對應(yīng)的新信息! xiugai.visible = falsefanhui.visible = truequeding.visible = truechaxun.visible = falsetext5.enabled = truetext6.enabled = truetext7.enabled = truetext2.enabled = falsetext3.enabled = falsetext4.enabled = falsecheck1.enabled = truecheck2.enabled = truecheck3.enabled = trueend
27、subprivate sub check1_click()text5.text = text2.textend subprivate sub check2_click()text6.text = text3.textend subprivate sub check3_click()text7.text = text4.textend sub、用戶刪除:當(dāng)想將某個用戶刪除時,可以通過下列的窗體將用戶刪除,窗體如下列圖5.8所示: 圖5.8用戶刪除實現(xiàn)此功能的代碼如下:private sub chaxun_click()if datacombo1.text = 請選擇用戶名稱 then msgbo
28、x (請指定要查找用戶的名稱!), , (提示)elseadodc1.commandtype = adcmdtextadodc1.recordsource = select * from users where usersname= & trim(datacombo1.text) & adodc1.refreshshanchu.visible = trueend ifend subprivate sub datacombo1_change()chaxun.enabled = trueend subprivate sub fanhui_click()unload meend subprivate
29、 sub form_load()text2.text = text3.text = text4.text = end subprivate sub shanchu_click() dim res as integer res = msgbox( 確實要刪除此條記錄嗎? , vbexclamation + vbyesno + vbdefaultbutton2) if res = vbyes then me.adodc1.recordset.delete text2.text = text3.text = text4.text = chaxun.visible = true msgbox 記錄已刪
30、除! end ifend sub5.3.2成績管理:該模塊包括三個功能:成績信息查詢、成績信息修改、成績信息刪除;管理員用戶可以執(zhí)行以上四個操作,但是教師和學(xué)生只可以進行成績信息的查詢的操作。(1)成績查詢:如圖5.9所示: 圖5.9 成績查詢(2)成績修改:如圖5.10所示: 圖5.10成績修改(3)成績刪除:如圖5.11所示: 圖5.11 成績刪除5.3.3課程管理:(1) 課程添加:如圖5.12所示: 圖5.12課程添加 (2)課程查詢:如圖5.13所示: 圖5.13課程查詢(3)課程修改:如圖5.14所示: 圖 5.14 課程修改(4) 課程刪除:如圖5.15所示: 圖5.15課程刪除
31、 5.3.4學(xué)生管理:(1)學(xué)生信息添加:如圖5.16所示: 圖 5.16學(xué)生信息添加(2) 學(xué)生信息查詢:如圖5.17所示 : 圖5.17學(xué)生信息查詢(3)學(xué)生信息修改:如圖5.18所示: 圖 5.18學(xué)生信息修改(4)學(xué)生信息刪除:如圖5.19所示: 圖5.19學(xué)生信息刪除 實現(xiàn)此功能的代碼如下:private sub chaxun_click() 查詢按鈕if len(text1.text) 0 thenadodc1.commandtype = adcmdtextadodc1.recordsource = select * from student where sno= & trim(t
32、ext1.text) & adodc1.refreshchaxun.visible = falseelse msgbox (請指定要查找學(xué)生的學(xué)號!), , (提示)end ifend subprivate sub fanhui_click()unload meend subprivate sub form_load()text2.text = text3.text = text4.text = text5.text = text6.text = text7.text = end subprivate sub shanchu_click() dim res as integer res = msgbox( 確實要刪除此條記錄嗎? , vbexclamation +
溫馨提示
- 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度米面產(chǎn)品冷鏈物流配送服務(wù)合同4篇
- 2025年度模特影視廣告模特聘用合同協(xié)議
- 二零二五年度奶牛養(yǎng)殖信息化管理系統(tǒng)采購合同4篇
- 2025年度藝術(shù)品抵押貸款服務(wù)合同
- 杯間乾坤酒中情懷中國傳統(tǒng)文化之酒文化講解
- 2025年度個人房產(chǎn)托管服務(wù)合同范本2篇
- 上海國資國企創(chuàng)新基地2024年度區(qū)塊鏈創(chuàng)新應(yīng)用白皮書
- 二零二五年度環(huán)保污染治理設(shè)施運營合同4篇
- 二零二五年度房地產(chǎn)項目營銷策劃合同
- 課題申報參考:農(nóng)村婦女土地權(quán)益特殊保障制度研究-基于浙江、四川、貴州12區(qū)縣的實證分析
- GB/T 16895.3-2024低壓電氣裝置第5-54部分:電氣設(shè)備的選擇和安裝接地配置和保護導(dǎo)體
- 安徽省合肥市2025年高三第一次教學(xué)質(zhì)量檢測地理試題(含答案)
- 計劃合同部部長述職報告范文
- 風(fēng)光儲儲能項目PCS艙、電池艙吊裝方案
- 人教版高一地理必修一期末試卷
- GJB9001C質(zhì)量管理體系要求-培訓(xùn)專題培訓(xùn)課件
- 二手車車主寄售協(xié)議書范文范本
- 窗簾采購?fù)稑朔桨福夹g(shù)方案)
- 基于學(xué)習(xí)任務(wù)群的小學(xué)語文單元整體教學(xué)設(shè)計策略的探究
- 高中英語原版小說整書閱讀指導(dǎo)《奇跡男孩》(wonder)-Part one 講義
- GB/T 9755-2001合成樹脂乳液外墻涂料
評論
0/150
提交評論