新聞中心
.net實(shí)現(xiàn)學(xué)生成績(jī)查詢系統(tǒng)
如果使用的是易查分系統(tǒng),只需要點(diǎn)擊老師發(fā)布的專屬查詢鏈接就可以進(jìn)行查詢了哦
成都創(chuàng)新互聯(lián)公司專注為客戶提供全方位的互聯(lián)網(wǎng)綜合服務(wù),包含不限于網(wǎng)站設(shè)計(jì)、做網(wǎng)站、定興網(wǎng)絡(luò)推廣、微信小程序、定興網(wǎng)絡(luò)營(yíng)銷、定興企業(yè)策劃、定興品牌公關(guān)、搜索引擎seo、人物專訪、企業(yè)宣傳片、企業(yè)代運(yùn)營(yíng)等,從售前售中售后,我們都將竭誠(chéng)為您服務(wù),您的肯定,是我們最大的嘉獎(jiǎng);成都創(chuàng)新互聯(lián)公司為所有大學(xué)生創(chuàng)業(yè)者提供定興建站搭建服務(wù),24小時(shí)服務(wù)熱線:18980820575,官方網(wǎng)址:www.cdcxhl.com
vb.net如何與excel建立連接,并從里面查詢并讀取數(shù)據(jù)?
1.新建一張表格,在表格中導(dǎo)入學(xué)生的成績(jī)表,如圖所示,將建立一個(gè)按鈕,通過(guò)它來(lái)實(shí)現(xiàn)查找。
2.單擊菜單欄中的“開發(fā)工具”——插入——表單控件——按鈕,在出現(xiàn)的十字箭頭上拖住畫出一個(gè)按鈕,如圖所示。
3.在彈出的查找紅對(duì)話框中選擇“錄制”,在彈出的“錄制新宏”對(duì)話框中,修改宏名稱為“查找”,單擊確定。
4. 單擊“開發(fā)工具”——查看代碼,打開VBA編輯器,如圖所示。
5.現(xiàn)在輸入代碼:
Sub 查找()
Dim jieguo As String, p As String, q As String
Dim c As Range
jieguo = Application.InputBox(prompt:="請(qǐng)輸入要查找的值:", Title:="查找", Type:=2)
If jieguo = "False" Or jieguo = "" Then Exit Sub
Application.ScreenUpdating = False
Application.DisplayAlerts = False
With ActiveSheet.Cells
? Set c = .Find(jieguo, , , xlWhole, xlByColumns, xlNext, False)
? If Not c Is Nothing Then
? ? ? p = c.Address
? ? ? Do
? ? ? ? ? c.Interior.ColorIndex = 4
? ? ? ? ? q = q c.Address vbCrLf
? ? ? ? ? Set c = .FindNext(c)
? ? ? Loop While Not c Is Nothing And c.Address p
? End If
End With
MsgBox "查找數(shù)據(jù)在以下單元格中:" vbCrLf vbCrLf _
? q, vbInformation + vbOKOnly, "查找結(jié)果"
Application.ScreenUpdating = True
Application.DisplayAlerts = True
End Sub
6.現(xiàn)在回到EXCEL表格,右擊按鈕,選擇“編輯文字”,修改按鈕名稱為“查找按鈕”。
7. 現(xiàn)在單擊查找按鈕,出現(xiàn)對(duì)話框“請(qǐng)輸入要查找的值”,在方框中輸入“男”,單擊確定,出現(xiàn)對(duì)話框“查找數(shù)據(jù)在一下單元格中”,單擊確定,對(duì)應(yīng)單元格就變成了亮色。
基于VB的學(xué)生成績(jī)查詢系統(tǒng)
XX中學(xué)學(xué)生學(xué)籍管理系統(tǒng)
目錄
摘要
引言
系統(tǒng)簡(jiǎn)介
第一章 可行性研究
第二章 需求要析
第三章 概要設(shè)計(jì)
第四章 詳細(xì)設(shè)計(jì)
第五章 設(shè)計(jì)中遇到的問(wèn)題及解決方法
(還有暫時(shí)未解決的問(wèn)題)
第六章 結(jié)束語(yǔ)
第七章 主要參考文獻(xiàn)
附:程序清單
學(xué)生:
摘要
-------引言(選題理由)-------
我的母校XX一中為一個(gè)市重點(diǎn)中學(xué),但由于長(zhǎng)期一來(lái)是傳統(tǒng)的管理模式……
使用計(jì)算機(jī)對(duì)學(xué)生信息進(jìn)行管理,具有手工管理所無(wú)法比擬的優(yōu)點(diǎn).例如: ……
學(xué)校為了提高工作效率,買了一批電腦,當(dāng)務(wù)之急就是…… 因此,……
我選擇母校來(lái)設(shè)計(jì)這個(gè)系統(tǒng)主要有兩個(gè)原因:
一是:在母校我認(rèn)識(shí)許多老師,他們?yōu)槲姨峁┝嗽S多資料,……
二是:在母校學(xué)習(xí)的三年里,我受到了很多老師的關(guān)懷,他們……也算是對(duì)母校的一點(diǎn)回報(bào)。
本系統(tǒng)為學(xué)生學(xué)籍管理系統(tǒng),是一個(gè)的信息管理系統(tǒng),其開發(fā)主要包括數(shù)據(jù)庫(kù)的建立和維護(hù)以及前端應(yīng)用程序的開發(fā)兩個(gè)方面。……
經(jīng)過(guò)分析,我使用了 MICROSOFT公司的 VISUAL BASIC 6.0開發(fā)工具,利用其提供的各種面向?qū)ο蟮拈_發(fā)工具,在短時(shí)間內(nèi)建立系統(tǒng)應(yīng)用原型,然后,對(duì)初始原型系統(tǒng)進(jìn)行需求迭代,不斷修正和改進(jìn),直到形成一個(gè)滿意的可行系統(tǒng)。
在下面的各章中我將以開發(fā)學(xué)生學(xué)籍管理系統(tǒng),談?wù)勂溟_發(fā)過(guò)程和所涉及到的問(wèn)題及解決方法。
--------------------下面就讓我們開始正文的介紹
第一章 可行性研究
計(jì)算機(jī)管理學(xué)生信息的意義:
在各大中小學(xué)校,用計(jì)算機(jī)管理學(xué)校的信息已經(jīng)越來(lái)越普遍了。用計(jì)算機(jī)不但可以提高工作效率,而且還節(jié)省了許多人力物力,增強(qiáng)了學(xué)校資料的安全性。提高了學(xué)校的管理能力,為此,用計(jì)算機(jī)來(lái)管理學(xué)校的信息,是非常必要的。
我作為一個(gè)計(jì)算機(jī)應(yīng)用的大學(xué)生,希望能有所貢獻(xiàn)。用我三年的所學(xué)編制了一個(gè)實(shí)用的程序來(lái)幫助桂陽(yáng)一中進(jìn)行更有效的學(xué)籍檔案管理。
可行性研究:
目的:可行性研究的目的是用最小的代價(jià)在盡可能的時(shí)間內(nèi)確定問(wèn)題是否能夠解決。
經(jīng)濟(jì)上可行性:
現(xiàn)在,計(jì)算機(jī)的價(jià)格已經(jīng)十分低廉,性能卻有了長(zhǎng)足的進(jìn)步。而本系統(tǒng)的開發(fā),
為學(xué)校的工作效率帶來(lái)了一個(gè)質(zhì)的飛躍,為此主要表現(xiàn)有以下幾個(gè)方面:
第一,本系統(tǒng)的運(yùn)行可以代替人工進(jìn)行許多繁雜的勞動(dòng);
第二,本系統(tǒng)的運(yùn)行可以節(jié)省許多資源;
第三,本系統(tǒng)的運(yùn)行可以大大的提高學(xué)校的工作效率;
第四,本系統(tǒng)可以使敏感文檔更加安全,等等。
所以,本系統(tǒng)在經(jīng)濟(jì)上是可行的。
技術(shù)上可行性:
為本系統(tǒng)的開發(fā)我特對(duì)桂陽(yáng)一中進(jìn)行了深入的調(diào)查研究。現(xiàn)桂陽(yáng)一中有32個(gè)班,其中一年級(jí)有10個(gè)班,二年級(jí)有9個(gè)班,三年級(jí)有13個(gè)班(包括文、理復(fù)讀班),共有學(xué)生人數(shù)為1533人。學(xué)校有三十多臺(tái)電腦及兩臺(tái)主機(jī)。并且開發(fā)人員對(duì)用戶所提出的要求也都能夠滿足。
并且本系統(tǒng)的開發(fā)我利用Microsoft SQL Server2000作為本系統(tǒng)的數(shù)據(jù)庫(kù),它是一個(gè)支持多用戶的新型數(shù)據(jù)庫(kù),適用于大中規(guī)模的數(shù)據(jù)量需求。學(xué)校校園網(wǎng)的建設(shè)也為新系統(tǒng)服務(wù)器/客戶端的結(jié)構(gòu)提供了硬件的支持。
使用Visual Basic6.0作為系統(tǒng)開發(fā)的開發(fā)環(huán)境,它作為一種現(xiàn)代的編程語(yǔ)言,提供完善的指令控制語(yǔ)句、類與對(duì)象的支持及豐富的數(shù)據(jù)類型,給開發(fā)高性能系統(tǒng)提供的保障為開發(fā)滿足客戶要求的系統(tǒng),保證了代碼的模塊化要求,而代碼模塊化的提高,非常有利于以后對(duì)新系統(tǒng)的擴(kuò)展與修改。
綜上所述,本系統(tǒng)的設(shè)計(jì)與開發(fā)在技術(shù)上和硬件設(shè)備上的條件都是滿足的,因此,它在技術(shù)上是可行的。
運(yùn)行上可行性:
本系統(tǒng)為一個(gè)小型的學(xué)生信息管理系統(tǒng),所耗費(fèi)的資源非常的小,學(xué)校的電腦無(wú)論是硬件還是軟件都能夠滿足條件,因此,本系統(tǒng)在運(yùn)行上是可行的。
法律可行性:
本系統(tǒng)純?yōu)樗饺嗽O(shè)計(jì),在開發(fā)過(guò)程中沒(méi)有涉及合同、責(zé)任等與法律相抵觸的方面。因此,本系統(tǒng)在法律上是可行的。
第二章:需求分析
21世紀(jì)以來(lái),人類經(jīng)濟(jì)高速發(fā)展,人們發(fā)生了日新月異的變化,特別是計(jì)算機(jī)的應(yīng)用及普及到經(jīng)濟(jì)和社會(huì)生活的各個(gè)領(lǐng)域。使原本的舊的管理方法越來(lái)越不適應(yīng)現(xiàn)在社會(huì)的發(fā)展。許多人還停留在以前的手工操作。這大大地阻礙了人類經(jīng)濟(jì)的發(fā)展。為了適應(yīng)現(xiàn)代社會(huì)人們高度強(qiáng)烈的時(shí)間觀念,學(xué)校信息管理系統(tǒng)軟件為學(xué)校辦公室?guī)?lái)了極大的方便。我所開發(fā)的這個(gè)系統(tǒng)所采用的是當(dāng)前較為流行的編程軟件VISUAL BASIC 6.0作為實(shí)現(xiàn)語(yǔ)言,以數(shù)據(jù)庫(kù)Microsoft SQL Server2000作為系統(tǒng)的后臺(tái)操作,其功能在系統(tǒng)內(nèi)部有源代碼直接完成。我們只需按系統(tǒng)要求輸入即可操作。
引言
在學(xué)校,學(xué)生信息管理工作是非常重要的一項(xiàng)工作,它負(fù)責(zé)整個(gè)學(xué)校的……,學(xué)生的……。以前是……。隨著學(xué)校……,教務(wù)工作者急切希望……
學(xué)校工作流程分析
學(xué)校工作總體規(guī)劃由教務(wù)人員在學(xué)生學(xué)籍信息管理系統(tǒng)中完成對(duì)運(yùn)行教務(wù)處所需的基本數(shù)據(jù)的維護(hù),包括這些信息的增加、修改及對(duì)各項(xiàng)信息的變動(dòng)都將在這進(jìn)行操作。
新的學(xué)年,教務(wù)人員首先加入年級(jí)信息,然后編排班級(jí),再對(duì)來(lái)校學(xué)生進(jìn)行基本的信息錄入,新生入學(xué)后由教務(wù)人員在學(xué)籍系統(tǒng)中完成新學(xué)生信息的維護(hù)。
在每個(gè)學(xué)期開始,教務(wù)處根據(jù)班級(jí)的情況,以班為單位,為每個(gè)班級(jí)安排一個(gè)班主任及對(duì)此年級(jí)安排一個(gè)年級(jí)組長(zhǎng)。并對(duì)各科老師進(jìn)行安排。
每舉行一次考試后由任課老師對(duì)本科的成績(jī)進(jìn)行錄入。班主任對(duì)本班的成績(jī)匯總。并進(jìn)行排名,然后年級(jí)組長(zhǎng)再進(jìn)行匯總,并對(duì)本年級(jí)各科成績(jī)及總成績(jī)進(jìn)行排名。
教務(wù)處、年級(jí)組長(zhǎng)、班主任及任課老師跟據(jù)實(shí)際情況對(duì)錄入的成績(jī)進(jìn)行維護(hù),各位同學(xué)對(duì)以上錄入的信息可以跟據(jù)自己的需要進(jìn)行適當(dāng)?shù)牟樵儭?/p>
學(xué)校具體需求分析
學(xué)生:對(duì)各科成績(jī)的查詢及查看本班成績(jī)排名與年級(jí)成績(jī)排名情況。
任課老師:輸入并維護(hù)所教科目的學(xué)生成績(jī),計(jì)算本科的成績(jī)排名、本科成績(jī)?cè)诎嗌系呐琶?/p>
輸出本班科目的成績(jī)及排名情況。
班主任:輸入并維護(hù)本班的基本信息,對(duì)本班的各科成績(jī)匯總,計(jì)算各科成績(jī)的總分,排名,本班平均分等需求。
輸出學(xué)生的基本信息,各科的成績(jī)及各科成績(jī)的部分,各科成績(jī)的排名,總分的排名情況。
年級(jí)組長(zhǎng):對(duì)本年級(jí)學(xué)生基本情況的管理,對(duì)各班的成績(jī)匯總,計(jì)算年級(jí)中各科成績(jī)的排名,總成績(jī)排名等需求。
輸出年級(jí)學(xué)生基本信息,各科成績(jī)的年級(jí)排名,總成績(jī)?cè)谀昙?jí)中的排名。
教務(wù)處: 學(xué)校全體成員的信息管理,對(duì)考試科目,時(shí)間及對(duì)所考科目的編號(hào)等進(jìn)行具體的管理,并對(duì)任課老師,班主任等輸入的信息進(jìn)行存庫(kù),對(duì)學(xué)生的信息進(jìn)行必要的維護(hù),可打印學(xué)生的所有信息。
系統(tǒng)設(shè)計(jì)思想
1、 采用現(xiàn)有的資源,先進(jìn)的管理系統(tǒng)開發(fā)方案,充分利用學(xué)校現(xiàn)有的資源,減少開發(fā)中的時(shí)間和財(cái)力、物力、提高系統(tǒng)開發(fā)的水平和應(yīng)用效果。
2、 系統(tǒng)就滿足學(xué)校的需求,例如學(xué)生信息的錄入、查詢、更新等。學(xué)生錄入與排名。
3、 系統(tǒng)就具備數(shù)據(jù)庫(kù)維護(hù)功能,及時(shí)根據(jù)用戶需求進(jìn)行數(shù)據(jù)添加、刪除、修改等操作。
系統(tǒng)設(shè)計(jì)分析
本系統(tǒng)適用于中小學(xué)校,其功能主要分為六大類:
用戶管理:用于對(duì)用戶的添加,賦于不同權(quán)限及對(duì)用戶的修改及查詢。
課程管理:用于對(duì)各學(xué)期課程的開設(shè)和修改。
成績(jī)管理:用于對(duì)成績(jī)的輸入、修改、匯總及排名。
班級(jí)管理:用于對(duì)班級(jí)的錄入與修改。
幫助信息:用于對(duì)本系統(tǒng)的具體操作進(jìn)行詳解。
本系統(tǒng)性能力求易于使用,具體有較高的擴(kuò)展性和可維護(hù)性。
系統(tǒng)功能分析
權(quán)限功能:為用戶設(shè)置權(quán)限功能,可分為普通用戶,一般用戶,超級(jí)用戶。普通用戶只是查詢不能修改,一般用戶只能對(duì)授權(quán)范圍內(nèi)進(jìn)行相應(yīng)修改及刪除,超級(jí)用戶能修改、刪除所有信息。
錄入功能:為一般用戶提供相應(yīng)的錄入功能,為超級(jí)用戶提供對(duì)所有信息的錄入功能。
查詢功能:為所有用戶提供查詢的功能,可查詢?cè)试S范圍內(nèi)的所有信息。
維護(hù)功能:為一般用戶提供查詢及相應(yīng)的修改,刪除功能,為超級(jí)用戶提供對(duì)所有信息的修改刪除功能。
打印功能:能打印全校學(xué)生的信息及積各班信息,科目成績(jī)等。
幫助功能:能幫助初次使用者對(duì)本系統(tǒng)的應(yīng)用及處理常見的問(wèn)題。
退出功能:結(jié)束并關(guān)閉系統(tǒng)。
學(xué)生學(xué)籍系統(tǒng)的目標(biāo)
節(jié)約資源,提高學(xué)籍信息的精確度
本系統(tǒng)能減少很多不必要的資源,不用象以前那樣用冗余的紙張式的管理。大節(jié)省了學(xué)校能源。并且計(jì)算機(jī)的存儲(chǔ)與快速查詢功能大大提高了學(xué)籍管理的效率,并且還提高了學(xué)籍信息管理的精確度。
方便快速操作,精減人員,節(jié)約開支
方便快速的操作,可減少學(xué)籍信息管理的漏洞,又減少因工作的冗余出現(xiàn)的錯(cuò)誤,并且操作非常簡(jiǎn)單,可減少許多不很必要的人員,這無(wú)論從物質(zhì)上還是工作人員的工資上都為學(xué)校節(jié)約了開支。為學(xué)校增加了財(cái)富。
數(shù)據(jù)庫(kù)分析
用戶需求具體有學(xué)籍管理系統(tǒng)提供保存、更新、查詢、維護(hù)和打印,這就需求數(shù)據(jù)庫(kù)結(jié)構(gòu)能充分滿足各種信息的輸入與輸出,實(shí)現(xiàn)有組織地、動(dòng)態(tài)地存儲(chǔ)大量關(guān)聯(lián)數(shù)據(jù),方便用戶訪問(wèn)系統(tǒng)中的數(shù)據(jù),它與文件系統(tǒng)的重要區(qū)別是數(shù)據(jù)的充分共享,交叉訪問(wèn),與應(yīng)用程序的高度獨(dú)立性。
數(shù)據(jù)流圖描述:本系統(tǒng)從總體上分為系統(tǒng)信息管理、學(xué)生信息管理、課程管理、班級(jí)管理和成績(jī)管理五大部分。每個(gè)模塊有自己的作用。下面的各模塊功能流圖就是由各功能之間的關(guān)系而得出的。
(圖2、圖3、圖4、圖5、圖6、圖7、圖8)
學(xué)籍信息錄入流圖(圖2)
學(xué)生信息查詢流圖(圖3)
學(xué)籍信息維護(hù)流(圖4)
一般用戶、超級(jí)用戶
用戶添加
用戶信息
系統(tǒng)管理數(shù)據(jù)流圖(圖5)
課程開課信息
課程信息
年級(jí)、班級(jí)查詢條件
課程管理數(shù)據(jù)流圖(圖6)
成績(jī)錄入
成績(jī)排名
按學(xué)號(hào)
按科目
按班號(hào)
成績(jī)管理數(shù)據(jù)流圖(圖7)
班級(jí)錄入
班級(jí)學(xué)生名單及成績(jī)
按班號(hào)
按年級(jí)
班級(jí)管理數(shù)據(jù)流圖(圖8)
數(shù)據(jù)字典:是關(guān)于數(shù)據(jù)的信息的集合,對(duì)數(shù)據(jù)流程圖中的各個(gè)元素做完整的定義與說(shuō)明
下面給出本系統(tǒng)幾個(gè)數(shù)據(jù)元素的字典卡片與具體數(shù)據(jù)卡片的含義:
名稱:用戶信息
描述:管理員的基本信息表
定義:用戶=用戶名+密碼+性別+聯(lián)系電話+出生年月+家庭住址
用戶名={英文字母、數(shù)字、特殊符號(hào)}
姓名={英文字母、數(shù)字、文字}
------------------------------------------------------
名稱:學(xué)生表
描述:學(xué)校學(xué)生注冊(cè)基本信息表
定義:學(xué)生表=學(xué)號(hào)+姓名+性別+班級(jí)+民族+籍貫+政治面貌+出生日期+入學(xué)日期 +家庭住址+聯(lián)系電話+{備注}4
學(xué)號(hào)=11 {數(shù)字} 11
姓名=2 {文字} 4
--------------------—---------------------------------
名稱:成績(jī)錄入表
描述:學(xué)校學(xué)生各科成績(jī)基本信息表
定義:成績(jī)錄入=考試編號(hào)+學(xué)號(hào)+姓名班級(jí)+課程名+成績(jī)
學(xué)號(hào)=11 {數(shù)字} 11
姓名=2 {文字} 4
----------------—-------------------------------------
名稱:班級(jí)表
描述:學(xué)校各班班級(jí)基本信息表
定義:班級(jí)表=年級(jí)+班號(hào)+班主任+教室
班號(hào)=3 {數(shù)字} 3
年級(jí)=2 {文字} 2
-------------------------------------------------------
名稱:課程表
描述:各年級(jí)所學(xué)課程的基本信息表
定義:課程表=課程編號(hào)+課程名稱+課程類型+課程描述
編號(hào)=3{數(shù)字}3
名稱=4{文字}4
第三章:概要設(shè)計(jì)
目的:設(shè)計(jì)系統(tǒng)結(jié)構(gòu),根據(jù)需求要析給出的功能得出系統(tǒng)體系結(jié)構(gòu)。如劃分模塊。
目標(biāo):通過(guò)本系統(tǒng)軟件,能幫助工作人員利用計(jì)算機(jī),快速方便的對(duì)所屬學(xué)校的信息管理進(jìn)行維護(hù)、輸入、輸出、查找的所需操作,使散亂的學(xué)校數(shù)據(jù)能夠具體化,直觀化、合理化。
運(yùn)行環(huán)境:Windows2000/NT或更高的版本。
總體設(shè)計(jì)
處理流程:1.啟動(dòng)系統(tǒng),激活登陸口令界面。
2.通過(guò)驗(yàn)證后,對(duì)系統(tǒng)進(jìn)行初始化。
3.系統(tǒng)進(jìn)入消息循環(huán),通過(guò)事件驅(qū)動(dòng)機(jī)制激活相應(yīng)的功能模塊,并執(zhí)行相應(yīng)的功能;
4.通過(guò)關(guān)閉系統(tǒng)事件,激活關(guān)閉系統(tǒng)模塊,退出系統(tǒng)。
系統(tǒng)模塊菜單:
學(xué)生學(xué)籍信息管理系統(tǒng)
用戶管理
添加用戶
修改用戶
刪除用戶
學(xué)籍信息管理
添加學(xué)籍信息
查詢學(xué)籍信息
修改學(xué)籍信息
刪除學(xué)籍信息
班級(jí)信息管理
添加班級(jí)信息
修改班級(jí)信息
課程信息管理
添加課程信息
修改課程信息
設(shè)置年級(jí)信息
成績(jī)信息管理
添加成績(jī)信息
查詢成績(jī)信息
修改成績(jī)信息
刪除成績(jī)信息
幫助文件
幫助信息
學(xué)生信息管理系統(tǒng)所需完成具體的功能:
系統(tǒng)管理模塊: 用戶的添加、刪除、修改及權(quán)限的賦予。
學(xué)生信息管理模塊:輸入學(xué)生基本信息,并可以對(duì)學(xué)生信息進(jìn)行添加、查詢、修改、刪除。還可以關(guān)鍵字查詢并從數(shù)據(jù)庫(kù)里調(diào)出的學(xué)生基本信息.
輸出學(xué)生基本信息,學(xué)號(hào)、班號(hào)、姓名查詢的信息結(jié)果。
班級(jí)信息管理模塊: 輸入班號(hào)、教室號(hào)、班主任等信息,并可以對(duì)班級(jí)信息進(jìn)行添加、修改。包括班號(hào)、教室號(hào)、班主任、年級(jí)的錄入及修改。
輸出班號(hào)、教室號(hào)、班主任年級(jí)等信息。
成績(jī)信息管理模塊:輸入成績(jī)信息,并可以對(duì)成績(jī)信息進(jìn)行添加、查詢、修改、刪除。還可以用關(guān)鍵字查詢并調(diào)出數(shù)據(jù)庫(kù)里的學(xué)生基本成績(jī)信息的修改、刪除等。
輸出查詢的學(xué)生成績(jī)信息。
課程信息管理模塊:輸入課程的基本信息,并可以對(duì)課程信息進(jìn)行添加、修改、刪除及課程設(shè)置。課程設(shè)置能夠?qū)Ω髂昙?jí)的課程進(jìn)行分類。劃分學(xué)期所學(xué)的課程。
輸出課程的基本信息、年級(jí)及學(xué)期中所要學(xué)的課程等。
系統(tǒng)模塊圖:(圖9)
幫助信息
添加班級(jí)信息 修改班級(jí)信息
添加成績(jī)信息 修改成績(jī)信息 刪除成績(jī)信息 查詢成績(jī)信息
添加用戶 修改用戶 刪除用戶 退出系統(tǒng)
添加學(xué)生信息 修改學(xué)生信息 刪除學(xué)生信息 查詢學(xué)生信息
添加課程信息 修改課程信息 設(shè)置年級(jí)課程
(圖9)
接口設(shè)計(jì)
外部接口:用戶一般通過(guò)終端進(jìn)行操作,用戶進(jìn)入界面后進(jìn)行相應(yīng)的操作。
硬件接口:賽揚(yáng)133 、內(nèi)存32兆以上PC機(jī)滿足輸入端條件。
軟件接口:Windows2000/NT或更高的操作系統(tǒng)。
內(nèi)部接口:內(nèi)部接口(模塊之間的接口)
驗(yàn)證模塊:?jiǎn)?dòng)系統(tǒng)時(shí),便激活登陸口令界面;
初始化模塊:對(duì)系統(tǒng)進(jìn)行初始化;
系統(tǒng)功能模塊:接收系統(tǒng)功能的相應(yīng)消息,啟動(dòng)信息錄入、信息查詢、信息維護(hù)、SIM維護(hù)等模塊。
各模塊的具體分析:
1.系統(tǒng)管理模塊:用于管理系統(tǒng)的用戶及賦于權(quán)限對(duì)本系統(tǒng)的操作。實(shí)體E-R圖如下:(圖10)
(圖10)
2.學(xué)生信息管理:主要用于學(xué)生的基本信息管理(如學(xué)號(hào)、姓名、性別、出生年月、聯(lián)系地址等)。實(shí)體E-R圖如下:(圖11)
(圖11)
3.班級(jí)管理:主要以班為單位對(duì)于學(xué)校班級(jí)信息管理。實(shí)體E-R圖如下:(圖12)
(圖12)
4.成績(jī)管理:主要用于學(xué)生考試的成績(jī)進(jìn)行管理(如統(tǒng)計(jì)分?jǐn)?shù)等)實(shí)體E-R圖如下:(圖13)
(圖13)
5.課程管理:主要用于學(xué)生課程的管理(如各學(xué)期的課程安排等)實(shí)體E-R圖如下:(圖14)
(圖14)
系統(tǒng)維護(hù)模塊:主要是對(duì)學(xué)校信息管理系統(tǒng)進(jìn)行日常維護(hù),該模塊又包括:修改用戶密碼、增加與刪除用戶、數(shù)據(jù)備份、數(shù)據(jù)整理等功能。
關(guān)系型數(shù)據(jù)庫(kù)的實(shí)現(xiàn):Microsoft SQL Server2000 就是關(guān)系數(shù)據(jù)庫(kù)開發(fā)工具,數(shù)據(jù)庫(kù)能匯集各種信息以供查詢、存儲(chǔ)和檢索。Microsoft SQL Server2000 的優(yōu)點(diǎn)在于它非常的可靠、質(zhì)量好、易用、可伸縮性、簡(jiǎn)單的管理和調(diào)整(能自動(dòng)運(yùn)行管理和性能監(jiān)測(cè),提供了集中的數(shù)據(jù)庫(kù)管理。)、靈活的和可擴(kuò)展的數(shù)據(jù)轉(zhuǎn)換(能夠構(gòu)建更加堅(jiān)固的數(shù)據(jù)轉(zhuǎn)換服務(wù)(DTS)軟件包)、集成了可擴(kuò)展的分析服務(wù)(提供了數(shù)據(jù)采集、為生成報(bào)表而設(shè)計(jì)了靈活的向上流動(dòng)特性,實(shí)現(xiàn)單元級(jí)和成員安全的功能,還有寫回原始大小的能力)。自定義窗體收集信息。數(shù)據(jù)表示圖提供了一種類似于 Excel 的電子表格,可以使數(shù)據(jù)庫(kù)一目了然,還提供了排序功能。Microsoft SQL Server2000也提供了數(shù)據(jù)存儲(chǔ)庫(kù),可以使用桌面數(shù)據(jù)庫(kù)文件把數(shù)據(jù)庫(kù)文件置于網(wǎng)絡(luò)文件服務(wù)器,與其他網(wǎng)絡(luò)用戶共享數(shù)據(jù)庫(kù)。如上所述, Microsoft SQL Server2000 作為關(guān)系數(shù)據(jù)庫(kù)開發(fā)具備了許多優(yōu)點(diǎn),可以在一個(gè)數(shù)據(jù)包中同時(shí)擁有桌面數(shù)據(jù)庫(kù)的便利和關(guān)系數(shù)據(jù)庫(kù)的強(qiáng)大功能。
運(yùn)行設(shè)計(jì)
運(yùn)行模塊的組合圖(圖15)
(圖15)
出錯(cuò)處理設(shè)計(jì)
出錯(cuò)輸出信息:本系統(tǒng)采用人-機(jī)對(duì)話模式,若操作失誤則彈出對(duì)話框(如:身份驗(yàn)證、輸錯(cuò)信息等)
出錯(cuò)處理對(duì)策:用戶可根據(jù)彈出對(duì)話框中的提示信息進(jìn)行操作。
安全保密設(shè)計(jì):系統(tǒng)進(jìn)入時(shí)設(shè)計(jì)了登錄界面,并且對(duì)用戶進(jìn)行了權(quán)限區(qū)分。分為一般用戶、管理員,對(duì)一般用戶只可以進(jìn)行查詢,只有管理員才可以對(duì)信息進(jìn)行刪除與修改。另外還設(shè)計(jì)對(duì)數(shù)據(jù)的備份及還原,從而實(shí)現(xiàn)了數(shù)據(jù)可移植性。
第四章:詳細(xì)設(shè)計(jì)
目的: 為系統(tǒng)中的每一個(gè)模塊確定使用的算法和塊內(nèi)數(shù)據(jù)結(jié)構(gòu),并用表達(dá)工具給出清晰的描述。
實(shí)現(xiàn)數(shù)據(jù)庫(kù)之間的聯(lián)系:數(shù)據(jù)庫(kù)之間的關(guān)系指明兩個(gè)庫(kù)之間共享一個(gè)共同的關(guān)鍵字值。一個(gè)連接是指一種虛擬的表,這種表是在當(dāng)用戶要求從相互關(guān)聯(lián)的各個(gè)不同的表中獲取信息時(shí)建立的,關(guān)鍵字段用于在相互連接的不同表中查找匹配的記錄。一個(gè)更高級(jí)的連接形式稱為自連接。這種連接是指一個(gè)表被連接到它自己的一個(gè)字段,或在不同的紀(jì)錄中由重復(fù)數(shù)據(jù)的組合字段。數(shù)據(jù)庫(kù)中有三種不同類型的關(guān)鍵字:主關(guān)鍵字、組合關(guān)鍵字和外關(guān)鍵字。在表中使用的關(guān)鍵字類型用于描述庫(kù)表示什么以及在數(shù)據(jù)庫(kù)中如何與其它的庫(kù)建立關(guān)系。
下面為本系統(tǒng)的數(shù)據(jù)流程圖:(圖16)
查詢成員
學(xué)生基本信息錄入
維護(hù)統(tǒng)計(jì)
班級(jí)注冊(cè)
成績(jī)查詢結(jié)果
成績(jī)和學(xué)生擋案打印
成績(jī)維護(hù)
成績(jī)錄入
成績(jī)打印
(圖16)
修改已建的數(shù)據(jù)庫(kù):數(shù)據(jù)庫(kù)的修改分為添加、編輯和刪除記錄。我都由Visual Basic 創(chuàng)建的程序來(lái)實(shí)現(xiàn)。
與Visual Basic 6.0的連接:Visual Basic 6.0提供了與底層數(shù)據(jù)庫(kù)系統(tǒng)緊密的連接。Visual Basic 6.0 支持不同的關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)并充分發(fā)揮每一個(gè)數(shù)據(jù)庫(kù)的特長(zhǎng)。生成獨(dú)立應(yīng)用或脫離服務(wù)器運(yùn)行的服務(wù)以上的應(yīng)用,Visual Basic 6.0連接數(shù)據(jù)庫(kù)的方式有兩種:
?通過(guò)使用Visual Basic的 DATA控件。
?通過(guò)使用由Visual Basic提供的專用的直接與數(shù)據(jù)庫(kù)相連的接口。
程序描述
功能模塊的描述與數(shù)據(jù)表的創(chuàng)建如下:
學(xué)籍模塊:
該模塊主要完成學(xué)生基本信息的錄入、刪除 、更新等功能。在此模塊中定義了九個(gè)域名來(lái)進(jìn)行學(xué)生的信息存儲(chǔ)。如果用戶修改某一紀(jì)錄中的某一項(xiàng),可單添加按鈕進(jìn)行學(xué)生記錄的編輯,此窗口使用數(shù)據(jù)窗口的FREEDOM風(fēng)格(典型的錄入界面)。該種風(fēng)格特點(diǎn)是列標(biāo)題緊挨著數(shù)據(jù)列在此窗口還可以增加新學(xué)生紀(jì)錄。
學(xué)生基本信息表:
學(xué)生基本信息表里存儲(chǔ)了學(xué)生的檔案包括:學(xué)號(hào)、姓名、性別、年齡、班號(hào)等 表如下圖
主鍵:學(xué)生學(xué)號(hào)
列名 數(shù)據(jù)類型 長(zhǎng)度 允許空
學(xué)生學(xué)號(hào)
學(xué)生姓名
學(xué)生性別
出生日期
班號(hào)
聯(lián)系電話
入校日期
政治面貌
籍貫
民族
家庭住址 Varchar 50 Yes
注釋 Varchar 200 Yes
班級(jí)模塊:
班級(jí)模塊主要完成班級(jí)信息的錄入、刪除 、更新等功能。在此模塊中定義了四個(gè)域名來(lái)進(jìn)班級(jí)信息表的存儲(chǔ)。
班級(jí)信息表:
班級(jí)信息表里存儲(chǔ)了學(xué)生的信息包括:班號(hào)、年級(jí)等 表如下圖
主鍵:班號(hào)
列名 數(shù)據(jù)類型 長(zhǎng)度 允許空
班號(hào)
年級(jí)
班主任
教室
課程模塊:
該模塊主要完成存儲(chǔ)課程的所有信息及錄入、刪除 、更新等功能。此模塊主要有四個(gè)域名來(lái)進(jìn)行學(xué)生課程信息的存儲(chǔ)。
課程信息表:
課程信息表存儲(chǔ)了課程的信息:課程紡號(hào)、名稱、描述等如下表:
主鍵:課程編號(hào)
列名 數(shù)據(jù)類型 長(zhǎng)度 允許空
課程編號(hào)
課程類型
課程描述
年級(jí)模塊:
該模塊主要完成存儲(chǔ)年級(jí)與課程信息的錄入、刪除 、更新等功能。此模塊主要有二個(gè)域名來(lái)進(jìn)行年級(jí)信息的存儲(chǔ)。
年級(jí)課程信息表:
年級(jí)課程信息表存儲(chǔ)了年級(jí)的信息:年級(jí)、課程等如下表
年級(jí)課程信息表:
列名 數(shù)據(jù)類型 長(zhǎng)度 允許空
年級(jí)
課程
成績(jī)模塊:
該模塊主要完成學(xué)生成績(jī)的基本信息的錄入、刪除 、更新等功能。在此模塊中定義了六個(gè)域名來(lái)進(jìn)行學(xué)生的信息存儲(chǔ)。
成績(jī)信息表:
成績(jī)信息表里存儲(chǔ)了學(xué)生的成績(jī)包括:學(xué)號(hào)、成績(jī)等如下表
列名 數(shù)據(jù)類型 長(zhǎng)度 允許空
考試編號(hào)
學(xué)生學(xué)號(hào)
課程名稱
分?jǐn)?shù)
用戶模塊:
該模塊主要完成用戶基本信息的錄入、刪除 、更新等功能。在此模塊中定義了三個(gè)域名來(lái)進(jìn)行學(xué)生的信息存儲(chǔ)。
用戶信息表:
用戶信息表里存儲(chǔ)了用戶的信息包括:用戶名、密碼等如下表
用戶信息表:
列名 數(shù)據(jù)類型 長(zhǎng)度 允許空
用戶名
用戶密碼
用戶注釋
以上幾張表為本系統(tǒng)的基本信息,還不夠完善,以待改進(jìn)。
程序邏輯
模塊功能實(shí)現(xiàn)的算法流程圖:(圖17、圖18、圖19、圖20、圖21)
各實(shí)體間的E-R圖(圖17)
錄入模塊流程圖(圖18)
查詢模塊流程圖(圖19)
維護(hù)模塊流程圖(圖19)
系統(tǒng)維護(hù)模塊流程圖(圖20)
系統(tǒng)的實(shí)現(xiàn):
設(shè)置數(shù)據(jù)庫(kù),選擇“開始設(shè)置|控制面板,菜單,打開”管理工具文件夾,雙擊“數(shù)據(jù)源”項(xiàng)目,在彈出的對(duì)話框中選擇“文件DSN”標(biāo)簽頁(yè),然后單擊“添加”按鈕,選擇“SQL SERVER”項(xiàng)目。單擊“完成”按鈕,在名稱文本框中填寫“Hotel_MIS”,服務(wù)器中選擇“(local)”, 單擊“下一步”按鈕,選擇登錄ID,這里使用認(rèn)的選擇,也可發(fā)自己設(shè)置其他的登錄方式。單擊“下一步”按鈕,出現(xiàn)選擇認(rèn)數(shù)據(jù)庫(kù)對(duì)話框,選中“更改認(rèn)數(shù)據(jù)庫(kù)為:”選項(xiàng),然后選擇“student”,單擊下一步,單擊完成按鈕,完成數(shù)據(jù)源設(shè)置。單擊“測(cè)試數(shù)據(jù)源”進(jìn)行數(shù)據(jù)源測(cè)試,出現(xiàn)測(cè)試成功,單擊“確定”,退出數(shù)據(jù)源設(shè)置。
在系統(tǒng)文件中選擇SQL文件,復(fù)制此文件,然后按開始菜單選擇Microsoft SQL Server2000/查詢分析器/把此文件復(fù)制到此文件中,單擊保存就可以生成數(shù)據(jù)庫(kù)了。然后運(yùn)行這個(gè)程序會(huì)出現(xiàn)登陸窗口。輸入用戶名和密碼后,就可以進(jìn)入系統(tǒng)了。
第五章:編碼
見附錄
第六章: 結(jié)束語(yǔ)
經(jīng)過(guò)二個(gè)多月的設(shè)計(jì)和開發(fā),永興三中學(xué)籍管理系統(tǒng)基本開發(fā)完畢。其功能基本符合用戶需求,能夠完成學(xué)生學(xué)籍的存儲(chǔ)和成績(jī)的查詢以及各類相關(guān)報(bào)表的打印。
但是由于畢業(yè)設(shè)計(jì)時(shí)間較短,所以該系統(tǒng)還有許多不盡如人意的地方,比如用戶界面不夠美觀,出錯(cuò)處理不夠等多方面問(wèn)題。這些都有待進(jìn)一步改善。
致謝:
在系統(tǒng)開發(fā)的兩個(gè)月里,我受到了指導(dǎo)老師李平建老師的細(xì)心指導(dǎo),李老師嚴(yán)謹(jǐn)?shù)闹笇?dǎo)態(tài)度與深厚的理論知識(shí)都讓我受益非淺,從他身上我學(xué)到了很多的東西,無(wú)論是理論還是實(shí)踐都使我的知識(shí)有很大的提高.借此我特提出感謝.
同時(shí)我還感謝母校的老師,謝謝他們?yōu)楸鞠到y(tǒng)提供的幫助.讓我能夠順利地完成本系統(tǒng)的開發(fā).也感謝那些對(duì)我提供幫助的同學(xué),沒(méi)有他們就不會(huì)現(xiàn)在的系統(tǒng).
第七章
參考文獻(xiàn)
[1]軟件工程 作者:陳明 中央廣播電視大學(xué)出版社 2001年
[2]Visual Basic程序設(shè)計(jì) 作者:陳明 中央廣播電視大學(xué)出版社 2000年
[3]Visual Basic6.0數(shù)據(jù)庫(kù)系統(tǒng)開發(fā)實(shí)例導(dǎo)航 作者: 劉韜、駱娟、何旭洪
人民郵電出版社 2002年
[4]數(shù)據(jù)庫(kù)基礎(chǔ)與應(yīng)用 作者:王利 中央廣播電視大學(xué)出版社 1997年
[5]SQL Server2000系統(tǒng)管理 飛思科技產(chǎn)品研發(fā)中心 電子工業(yè)出版社 2001年
[6] Visual Basic 6.0 使用指南 作者:Bob Reselman , Richard Peasley , Wayne Pruchniak.
電子工業(yè)出版社
[7] Visual Basic 6.0 中文版控件大全 作者:Microsoft電子工業(yè)出版社
附錄:
本文名稱:vb.net學(xué)生成績(jī)查詢 vb怎么查成績(jī)
轉(zhuǎn)載源于:http://www.ef60e0e.cn/article/dogsddi.html