【正文】
2)本模塊界面入圖所示。 39。 39。 39。 39。 39。 gongling amp。 End If If zhiwu Then where = where amp。 amp。 39。 AND jiguan = 39。 xingming amp。本頁面使用了 數(shù)據(jù)庫中的 xinxi 數(shù)據(jù)表。 (3)學生信息修改模塊 1)學生信息修改模塊的 IPO 圖。 , vbOKOnly Exit Sub 這段代碼的作用是,如果沒有滿足 where 條件的記錄,則顯示 messagebox”沒有滿足條件的記錄。定義列數(shù) .Cols = 9 39。 End If If gongling Then where = where amp。 amp。 39。 AND shengri = 39。 xingbie amp。在[查詢]按鈕的 Click 事件中輸入以下代碼: Private Sub Command4_Click() Dim where where = xingming = xingbie = jiguan = shengri = xueli = zhuanye = bumen = zhiwu = gongling = i = 1 For i = 1 To 499 With MSHFlexGrid1 .TextMatrix(i, 0) = .TextMatrix(i, 1) = .TextMatrix(i, 2) = .TextMatrix(i, 3) = .TextMatrix(i, 4) = .TextMatrix(i, 5) = .TextMatrix(i, 6) = .TextMatrix(i, 7) = .TextMatrix(i, 8) = End With Next If xingming Then where = where amp。 ②將頁面上輸入的項目作為 where 條件,沒有輸入的項目不作為 where. 輸出:姓名、性別、籍貫、出生年月、學歷、專業(yè)、部門、職務和工齡。 amp。 amp。 amp。 amp。 amp。將 的值賦給變量 zhiwu。 , vbOKOnly Exit Sub End If 這段代碼的作用是,如果沒有選擇“學生性別”,則顯示 Messagebox“請選擇性別。 , vbOKOnly Exit Sub End If If = Then MsgBox 請輸入學生出生年月日。 ②將頁面上輸入的信息添加到數(shù)據(jù)苦的 xinxi 表中。 。 amp。 39。標簽閃爍顯示代碼 = 500 End Sub Private Sub Timer1_Timer() Dim ctl As Control For Each ctl In Me If TypeOf ctl Is Label And = 1 Then = Not 名稱 字段名稱 類型 主鍵 忽略空值姓名 x i n g m i n g 文本 否 否性別 x i n g bi e 文本 否 否籍貫 j i g u a n 文本 否 否生日 s h e n g r i 文本 否 否學歷 x u e l i 文本 否 否專業(yè) z h u a n y e 文本 否 否部門 bu m e n 文本 否 否工齡 g on g l i n g 文本 否 否備注 be i z h u 文本 否 否 End If Next End Sub 在啟動 的第一個窗體中添加如下代碼(控制滾動條速度); Private Sub Form_Load() Dim rate As Integer With = 11 .Min = 1 .Max = 30000 For rate = .Min To .Max .Value = rate = CInt(rate / .Max * 100) amp。 學生查詢系統(tǒng) 退出系統(tǒng) 員工工資查詢( ) 員工信息查詢( ) 用戶注冊( ) 用戶登陸( ) 根據(jù)系統(tǒng)功能的設計要求以及功能模塊的劃分,對于系統(tǒng)用戶信息數(shù)據(jù)庫,可以列出以下數(shù)據(jù)項和數(shù)據(jù)結構: 1. 名稱:工資信息 標識: gongzi。 圖 31 系統(tǒng)模塊設計 已注冊的用戶進入系統(tǒng),必須先進行登陸。 第四章 需求分析 功能需求 性能需求 ? 處理器: Intel Pentium 166 MX 或更高。 Visual Basic Scripting Edition (VBScript) 是廣泛使用的腳本語言,它是 Visual Basic 語言的子集。 何謂 Visual Basic?“ Visual”指的是開發(fā)圖形用戶界面 (GUI) 的方法。 ①面對對象法的開發(fā)過程 面對對象法的開發(fā)過程一般分為四個階段: A、認識客觀世界(如一個學校)中的對象以及行為,分別獨立設計各個對象的實體。對用戶滿意的原型系統(tǒng)進行進一步 的開發(fā),不斷補充、完善,最終形成一個適用的查詢信息系統(tǒng)。由用戶提出對新系統(tǒng)的基本要求,如功能、基本界面形式、所需的數(shù)據(jù)、應用范圍、運行環(huán)境等,開 發(fā)者根據(jù)這些信息估算出開發(fā)該系統(tǒng)所需的費用,并建立簡明的系統(tǒng)模型。 目前,查詢信息系統(tǒng)的應用已經非常廣泛,隨著計算機技術、網絡技術和通信技術的發(fā)展,查詢信息系統(tǒng)的功能也日趨完善,并朝著智能化、網絡化、集成化等方向發(fā)展。 ( 3)查詢信息系統(tǒng)可以解決學?;蚪M織所面臨的問題。它能提供信息支持學?;蚪M織的運行、查詢和決策功能。 ②白盒法。對軟件進行動態(tài)測試,采用黑盒測試和白盒測試。 7) 程序員避免測試自己的程序。一個好的測試用例能夠發(fā)現(xiàn)至今尚未發(fā)現(xiàn)的錯誤;一次成功的測試應該是發(fā)現(xiàn)了至今為止未發(fā)現(xiàn)的錯誤。 為模塊內的數(shù)據(jù)結構進行設計。 1) 數(shù)據(jù)結構設計。 軟件總體設計的基本任務包括:軟件系統(tǒng)結 構設計、數(shù)據(jù)結構及數(shù)據(jù)庫設計。 抽象出當前系統(tǒng)的邏輯模型。 編寫可行的研究報告。 三、 系統(tǒng)的實現(xiàn)方法: 、 由于本系統(tǒng)主要是實現(xiàn)對數(shù)據(jù)庫的各種操作,所以使用的是現(xiàn)在網頁數(shù)據(jù)庫編程中流行的ASP 技術,編程語言為 VBScript。 8 個階段的主要內容如下 一、 系統(tǒng)的框架: 學生查詢系統(tǒng) 學生成績查詢 學生信息查詢 用人單位信息查詢 畢業(yè)生就業(yè)信息查詢 各學期 各門成績查詢,排名查詢。③需求分析。 學生信息查詢系統(tǒng)為企事業(yè)單位提供信息咨詢、信息檢索、信息存取等服務。 ...................................................................................... 6 ................................................................................................................... 6 碼 .......................................................................................................................... 7 ................................................................................................................... 7 (1)測試的指導原則。所以,本學生信息查詢系統(tǒng)的目的就是要以就業(yè)信息為基礎,使學生能對自己在校各方面的成績及在畢業(yè)分配時對用人單位的信息能有一個全面的了解;同時,用人單位也可以通過這個系統(tǒng)查詢學生的信息,達到雙向交流的目的。 最初的學生信息查詢,都是靠人力來完成的。軟件項目的開發(fā)應該遵循軟件工程標準,這樣可以提高軟件開發(fā)的效率,叫少軟件開發(fā)與維護的問題。⑧維護。用戶可以對畢業(yè)生信息進行條件查詢。 建立新系統(tǒng)的高層邏輯模型。 SA 也是分解,描繪出滿足功能需求的軟件模型。分析、比較目標系統(tǒng)與當前系統(tǒng)邏輯當?shù)牟顒e,然后對“變化的部分”重新分解,分析人員根據(jù)自己的經驗,采用自頂向下逐步求精的分析策略,逐步確定變化部分的內部結構,從而建立目標系統(tǒng)的邏輯模型。 4) 確定模塊之間的接口,即模塊之間傳遞的信息。也就是說,經過這個階段的設計工作,應該得出對目標系統(tǒng)的精確描述,從而在編碼階段可以把這個描述直接翻譯成用某種程序設計語言書寫的程序。 評審。 4) 應制定測試計 劃并嚴格執(zhí)行,排除隨意性。 9) 動態(tài)測試。 ? 在接口上,能否正確地接受輸入數(shù)據(jù),能否產生正確的輸出信息。軟件維護的內容有 4 種:校正性維護、適應性維護、完善性維護和預防性維護。計算機不斷地與最終用戶進行著信息的交換,但在對數(shù)據(jù)的加工處理過程中又需要人的適當干預。 (3)預測功能: 通過運用一定的數(shù)學方法和預測模型,對過去的數(shù)據(jù)進行分析,就可能對未來可能發(fā)生的情況進行預測,為高級查詢人員進行查詢決策提供依據(jù)。 ①原型法的基本思想 首選根據(jù)用戶的要求,由用戶和開發(fā)者共同確定系統(tǒng)的基本要求和主要功能,利用系統(tǒng)快速生成工具,建立一個系統(tǒng)模型。將建造好的原型系統(tǒng)交給用戶,并投入試運行,用戶將使用過程中發(fā)現(xiàn)的問題一一記錄下來,并與開發(fā)人員進行交流。 面向對象是基于問題對象的 自底向上的一種系統(tǒng)開發(fā)方法。 面向對象法的主要缺點與原型法一樣,因此這種方法也不適用于開發(fā)大的、復雜的系統(tǒng)。專業(yè)人員可以用 Visual Basic 實現(xiàn)其它任何 Windows 編程語言的功能,而初學者只要掌握幾個關鍵詞就可以建立實用的應用程序。甚至可直接使用 VBP 或 VBE 創(chuàng)建的應用程序和對象。 ? 操作系統(tǒng): Windows 98/ME/2020/XP。 ( 4) 學生信息刪除模塊:可對學生信息進行刪除操作。 名稱 字段名稱 類型 主鍵 忽略空值姓名 x i n g m i n g 文本 否 否性別 x i n g bi e 文本 否 否學歷 x u e l i 文本 否 否工齡 g on g l i n g 文本 否 否遲到天數(shù) c h i da ot i a n s h u 文本 否 否獎金 j i a n g j i n 文本 否 否當時年 da t e _y y 文本 否 否當時月 da t e _m m 文本 否 否名稱 字段名稱 類型 主鍵 忽略空值用戶名 y o n g h u m i n g 文本 否 否密碼 m i m a 文本 否 否 圖 53 第六章 詳細設計 詳細設計主要是由 4 個部分組成:用戶登陸、用戶注冊、學生信息查詢、學生工資查詢。 Private Sub CmdOk_Click() Static i As Integer If i = 5 Then If = admin And = admin Then Else Set Glb_MyWkSp = Workspaces(0) Set Glb_MyDB = (Con_DBpath) SQLStr = SELECT COUNT(*) FROM user WHERE yonghuming=39。 Set db_set = (SQLStr) If (0) 0 Then Else response = MsgBox(輸入錯誤 ,請重新輸入 ., vbOKOnly, 錯誤 ) End If End If Else MsgBox 六次輸入錯誤,拒絕輸入! Unload Me End If i = i + 1 End Sub 當用戶以查詢員身份登陸系統(tǒng)后,就可以注冊新用戶。 39。 學生信息錄入模塊 1)學生信息錄入的 IPO 圖。當進入主頁面后,單擊“學生信息查詢”,輸入如下代碼: Private Sub ygxxgl_Click() = True = False Exit Sub End Sub 這段代碼分別把 SSTab1 控件的 Visible 值設為 Tu