【正文】
LL , [用戶密碼 ] [char] (10) COLLATE Chinese_PRC_CI_AS NULL , [權(quán)限 ] [char] (10) COLLATE Chinese_PRC_CI_AS NULL ) ON [PRIMARY] GO CREATE TABLE [dbo].[系名 ] ( [系名 ] [char] (50) COLLATE Chinese_PRC_CI_AS NULL ) ON [PRIMARY] GO CREATE TABLE [dbo].[課程名稱 ] ( [課程名稱 ] [char] (50) COLLATE Chinese_PRC_CI_AS NULL ) ON [PRIMARY] GO 系統(tǒng)總體安全性 本系統(tǒng)采用 C/S 結(jié)構(gòu)和用戶認(rèn)證和權(quán)限的安全機(jī)制。三次錯(cuò)誤學(xué)生學(xué)籍管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 15 后,會(huì)自動(dòng)退出。如圖 42。 圖 44 學(xué)籍查詢模塊 學(xué)生學(xué)籍管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 19 圖 45 成績(jī)查詢模塊 5 系統(tǒng)實(shí)施 實(shí)施環(huán)境 實(shí)施環(huán)境包括硬件和軟件。 從產(chǎn)品角度看,測(cè)試計(jì)劃中的測(cè)試項(xiàng)目包括軟件結(jié)構(gòu)中的分系統(tǒng)層、子系統(tǒng)層、功能模塊層、程序模塊層中的各類模塊,從測(cè)試本身看,分為單元測(cè)試,組合測(cè)試,確認(rèn)測(cè)試等。 以學(xué)籍為例做測(cè)試: 學(xué)生學(xué)籍管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 21 圖 51 測(cè)試內(nèi)容 輸入以上數(shù)據(jù),保存,成功。 系統(tǒng)維護(hù)的目的是保證管理信息系統(tǒng)正常而可靠地運(yùn)行,并能使系統(tǒng)不斷得到改善和提高,以充分發(fā)揮作用。 根據(jù)系統(tǒng)維護(hù)的組織管理,一般維護(hù)過程如下: ( 1)維護(hù)人員提出維護(hù)個(gè)性建議或要求。提高科學(xué)管理水平首先要提高科學(xué)管理的意識(shí),進(jìn)行 MIS 的開發(fā)首先要具有科學(xué)的開發(fā)方法。 再次就是數(shù)據(jù)庫(kù)的建設(shè)和使用,雖然 SQL 數(shù)據(jù)庫(kù)的安全性和普及性很高,但我們?cè)谌粘V羞€是接觸得比較少,所以這自然又是一番努力的學(xué)習(xí),就拿安裝配置以及連接數(shù)據(jù)庫(kù)控件方面來說就不那么容易。老師無(wú)論在理論上還是在實(shí)踐中,都給與我很大的幫助,使我得到不少的提高,即使在萬(wàn)忙中,抽出了很多時(shí)間對(duì)我的論文進(jìn)行的批改和修正。39。釋放 xlApp 對(duì)象 End Sub Private Sub cmdExit_Click() Unload Me End Sub Private Sub cmdLook_Click() 39。 39。 End If If Then 學(xué)生學(xué)籍管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 28 strSql, CN, adOpenStatic, adLockOptimistic Set = rs2 Else MsgBox 請(qǐng)選擇或輸入數(shù)據(jù) !, , 系統(tǒng)提示 End If End Sub Private Sub Loaddata() If Then select * from amp。添加操作 Dim IDmax As String Dim i As Integer For i = 1 To Val(Txt(0).Text) Txt(i).Text = Next i = True End Sub Private Sub cmdRegDel_Click() 39。39。39。39。, CN, adOpenStatic, adLockOptimistic If Not Then If Not IsNull((0)) Then Txt(CurrentIndex + 1).Text = Trim((0)) End If 學(xué)生學(xué)籍管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 38 End If End If End If Exit Sub Err: MsgBox , vbInformation + vbOKOnly, 系統(tǒng)提示 End Sub Private Sub Command1_Click() 39。判斷是否有字典字段 CurrentIndex = Index = False = False Dim ss As String 學(xué)生學(xué)籍管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 40 ss = Mid(Trim(Lbl(Index).Caption), Len(Trim(Lbl(Index).Caption)) 1, 2) If ss = 日期 Then = Txt(Index).Top = Txt(Index).Left = Txt(Index).Width = True Exit Sub End If Dim strSql As String Dim strSss(2) As String On Error GoTo Err Dim rsZD As New 39。39。 Txt(CurrentIndex).Text amp。選擇數(shù)據(jù)表 On Error GoTo Err Dim strSql As String strSql = select * from amp。 Dim i As Integer On Error GoTo Err If Then If Not Then For i = 1 To Val(Txt(0).Text) If Not IsNull((i 1)) Then Txt(i) = (i 1) Else Txt(i) = End If Next i End If Else If Not Then For i = 1 To Val(Txt(0).Text) If Not IsNull((i 1)) Then Txt(i) = (i 1) 學(xué)生學(xué)籍管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 33 Else Txt(i) = End If Next i End If End If Exit Sub Err: End Sub Private Sub cmdRegPrevious_Click() 39。 Dim i As Integer On Error GoTo Err If Not Then For i = 1 To Val(Txt(0).Text) If Not IsNull((i 1)) Then Txt(i) = (i 1) 學(xué)生學(xué)籍管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 31 Else Txt(i) = End If Next i End If Exit Sub Err: End Sub Private Sub cmdRegLast_Click() 39。添加 nModeSys = 2 39。 Trim() amp。 amp。關(guān)閉工作簿 39。 學(xué)生學(xué)籍管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 25 參考文獻(xiàn) [1] . Database system implementation[M].北京 ,機(jī)械工業(yè)出 版社 , 2021. [2] Hector GarcialMolina , Jeffrey , Jennifer Widom. An introduction to Database Systems(Seventh Edition) [M].北京 , 機(jī)械工業(yè)出版社 ,2021. [3] 林陳雷 ,郭安源 ,葛曉東 .教育信息化系統(tǒng)開發(fā)實(shí)例導(dǎo)航 [M].北京 ,人民郵電出版社 ,2021. [4] 張立科 .數(shù)據(jù)庫(kù)開發(fā)技術(shù)與工程實(shí)踐 [M].北京 ,人民郵電出版社 ,2021. [5] 張紅軍 , 王虹等 .Visual basic 中文版高級(jí)應(yīng)用與開發(fā)指南 [M].北京 ,人民郵電出版社 , 2021. [6] 伍俊良 .VB課程設(shè)計(jì)與系統(tǒng)開發(fā)案例 [M].北京 ,清華大學(xué)出版社 , 2021. [7] 姚巍 .Visual Basic 數(shù)據(jù)庫(kù)開發(fā)及工程實(shí)例 [M].北京 ,人民郵電出版社 , 2021. [8] 求是科技 .Visual Basic 數(shù)據(jù)庫(kù)開發(fā)技術(shù)與工程實(shí)踐 [M].北京 ,人民郵電出版社, 2021. [9] 劉瑞新,汪遠(yuǎn)征 .Visual Basic 程序設(shè)計(jì)教程 [M].北京 ,機(jī)械工業(yè)出版社, 2021. [10]劉萌,周學(xué)明,郭安源 .Visual Basic 企業(yè) 辦公系統(tǒng)開發(fā)實(shí)例導(dǎo)航 [M].北京 ,人民郵電出版社, 2021. [11]孟小峰,王珊 .數(shù)據(jù)庫(kù)系統(tǒng)導(dǎo)論 [M].北京 ,機(jī)械工業(yè)出版社, 2021. 學(xué)生學(xué)籍管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 26 附錄部分原代碼 查詢窗體源代碼 Dim rs2 As New 39。在老師身上我學(xué)到了很多東西,她嚴(yán)謹(jǐn)、認(rèn)真、負(fù)責(zé)的工作態(tài)度給我留下了深刻的印象。由于以前根本未曾接觸過軟件的整體開發(fā)設(shè)計(jì),所以在前期的調(diào)研中相當(dāng)不充 分,以為把屬性和表寫得越多越好,這個(gè)問題越到后來越嚴(yán)重,而且因?yàn)榭陀^的原因耽誤了進(jìn)度,因而開題做了修改 。但是由于畢業(yè)設(shè)計(jì)時(shí)間較短,所以該系統(tǒng)還有許多不盡如人意的地方,比如聯(lián)機(jī)文檔比較少,用戶界面不夠美觀,出錯(cuò)處理不夠等多方面問題。 ( 4)預(yù)防性維護(hù):為將要發(fā)生的變化或調(diào)整而進(jìn)行的主動(dòng)性維護(hù)。本系統(tǒng)運(yùn)行:首先啟動(dòng) Windows2021/XP,將本系統(tǒng)拷貝到硬盤相應(yīng)地目錄下,配置好數(shù)據(jù)庫(kù)。 ( 2)數(shù)據(jù)跟蹤:完成菜單項(xiàng)測(cè)試后,我又對(duì)系統(tǒng)內(nèi)的每一個(gè)數(shù)據(jù)進(jìn)行了跟蹤。有意義的軟件測(cè)試應(yīng)該是從“破壞”軟件系統(tǒng)的角度出發(fā),精心設(shè)計(jì)最有可以暴露程序系統(tǒng)缺陷的測(cè)試方案。 圖 43 成績(jī)管理模塊 學(xué)生學(xué)籍管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 18 查詢管理模塊設(shè)計(jì) 該模塊可以實(shí)現(xiàn)對(duì)學(xué)生學(xué)籍和學(xué)生成績(jī)的查詢。 圖 41 登錄界面 主界面設(shè)計(jì) 主界面是應(yīng)用程序的主體,也是應(yīng)用程序的門面,它設(shè)計(jì)的好壞將直接影響用戶的第一感覺,如果主界面設(shè)計(jì)得很糟糕,則不論應(yīng)用程序的其他部分設(shè)計(jì)得多么細(xì)致 ,用戶都不能或不愿意使用它。 每次進(jìn)入要通過用戶和密碼檢驗(yàn),只有登錄通過檢驗(yàn)的用戶才能在進(jìn)行系統(tǒng),進(jìn)行各個(gè)的相應(yīng)操作。 物理設(shè)計(jì) 關(guān)系數(shù)據(jù)結(jié)構(gòu)的建立:在進(jìn)行了數(shù)據(jù)基本結(jié)構(gòu)的規(guī)范化重組后,還必須建立整體數(shù)據(jù)的關(guān)系結(jié)構(gòu)。 表 34 數(shù)據(jù)項(xiàng) 1 用戶信息表: 存放用戶信息,數(shù)據(jù)項(xiàng)包括用戶的名稱,密碼,權(quán)限等。 圖 31 學(xué)生學(xué)籍管理系統(tǒng)結(jié)構(gòu)圖 注冊(cè)管理 IPO 如下 : 表 31 IPO注冊(cè) 編號(hào): 1 標(biāo)題:注冊(cè)管理 制作 輸入 處理 輸出 輸入學(xué)生學(xué)籍基本信息 根 據(jù)學(xué)生的學(xué)號(hào),姓名,性別,專業(yè),班級(jí),等信息進(jìn)行添加,刪除,修改等 按學(xué)號(hào),姓名,等字段查詢輸出 excel 退學(xué)留級(jí)管理 IPO 如下 :。 基于以上理論,結(jié)合需求分析階段的數(shù)據(jù)流圖、數(shù)據(jù)字典、系統(tǒng)功能結(jié)構(gòu)圖。再由各系根據(jù)教務(wù)處統(tǒng)計(jì)分析的結(jié)果評(píng)定獎(jiǎng)學(xué)金、填制成績(jī)單。 使用范圍 本 系統(tǒng) 適用于教育界, 大學(xué),中學(xué)的學(xué)生學(xué)籍的管理, 它是比較完善的系統(tǒng)管理軟件,可對(duì)學(xué)生進(jìn)行學(xué)籍管理,成績(jī)管理, 對(duì)學(xué)生的學(xué)籍可以隨時(shí)輸入、輸出、查找 ,調(diào)整, 通過本系統(tǒng)軟件,能幫助教研人員利用計(jì)算機(jī),快速方便的對(duì)學(xué)生學(xué)籍管理進(jìn)行管理、輸入、輸出、查找的所需操作,使散亂的人事 管理 能夠具體化,直觀化、合理化。系統(tǒng)運(yùn)行后,就用戶方而言,由于用戶使用本系統(tǒng)時(shí), 不會(huì)也不必關(guān)心系統(tǒng)內(nèi)部的結(jié)構(gòu)及實(shí)現(xiàn)方法,即對(duì)用戶來說是透明的,所以本系統(tǒng)對(duì)用戶而言,是定位在界面友好、操作方便、功能齊全的原則上的,用戶只需簡(jiǎn)單的用鼠標(biāo)點(diǎn)擊各界面上的選項(xiàng)卡或按鈕就能執(zhí)行相應(yīng)的功能,就管理者而言,關(guān)心的是如何處理各種數(shù)據(jù),只要把用戶的信息輸入計(jì)算機(jī),管理者就可運(yùn)行相應(yīng)的后臺(tái)程序進(jìn)行處理。從客戶 /服務(wù)器方式上發(fā)展起來的框架結(jié)構(gòu)為我們提供了開發(fā)本系統(tǒng)的基礎(chǔ)。分析如下: 經(jīng)濟(jì)上可行性: 現(xiàn)在,計(jì)算機(jī)的價(jià)格已經(jīng)十分低廉,性能卻有了長(zhǎng)足的進(jìn)步?,F(xiàn)在我國(guó)的中小學(xué)校中學(xué)籍的管理水平還停留在紙介質(zhì)的基礎(chǔ)上 ,這樣的機(jī)制已經(jīng)不能適應(yīng)時(shí)代的發(fā)展,因?yàn)樗速M(fèi)了許多人力和物力,在信息時(shí)代這種傳統(tǒng)的管理方法必然被計(jì)算機(jī)為基礎(chǔ)的信息管理所取代。 需求分析是軟件生命周期的