


版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、1 緒言1.1 系統(tǒng)概述 本學(xué)生信息管理系統(tǒng)可以說(shuō)是一個(gè)綜合性的學(xué)校學(xué)生管理系統(tǒng),這它集成了學(xué)生學(xué)籍管理系 統(tǒng)、學(xué)生成績(jī)管理系統(tǒng)、學(xué)生檔案管理系統(tǒng)、學(xué)生繳費(fèi)管理系統(tǒng)等多種功能。本系統(tǒng)主要用到的技 術(shù)包括: MVC 三層架構(gòu)開(kāi)發(fā)模式, 這種設(shè)計(jì)模式把應(yīng)用邏輯、處理過(guò)程和顯示邏輯分成不同的組件 來(lái)實(shí)現(xiàn),這些組建可以進(jìn)行交互和重用。封裝了數(shù)據(jù)操作類,以便調(diào)用數(shù)據(jù)庫(kù)的操作函數(shù)因而具有 較強(qiáng)的實(shí)用性和先進(jìn)性。本文首先探討了 SQL 語(yǔ)言接口和 VB 軟件開(kāi)發(fā)工具的技術(shù)特點(diǎn)以及結(jié)合 SQL 和 VB 的數(shù)據(jù)庫(kù)訪 問(wèn)方法,在此基礎(chǔ)上,利用 VB 和 Microsoft SQL Server 2000 實(shí)現(xiàn)了
2、一個(gè)基于 C/S 模式的學(xué)生信息管 理系統(tǒng)。在本文的后半部分,給出了該系統(tǒng)的整個(gè)系統(tǒng)分析、設(shè)計(jì)以及實(shí)現(xiàn)的過(guò)程,包括需求分 析、功能后矛盾的不完整的數(shù)據(jù);完整、及時(shí)提供在管理及決策中需要的數(shù)據(jù); 利用指定的數(shù)據(jù)關(guān)系式分析數(shù)據(jù),客觀預(yù)測(cè)未來(lái);向各級(jí)管理機(jī)構(gòu)提供不同詳細(xì)程度的報(bào)告,縮短分析和解釋時(shí)間;用最低的費(fèi)用最短的時(shí)間提供盡可能精確、可靠的信息,以便使決策者選擇最佳的實(shí)施方 案,以提高企業(yè)的經(jīng)濟(jì)效益。各方面的競(jìng)爭(zhēng)中占有一席之地。學(xué)生信息管理系統(tǒng)是一個(gè)學(xué)校不可缺少的部分,它的內(nèi)容對(duì)于學(xué)校的管理者來(lái)說(shuō)至關(guān)重要,所以學(xué)生信息管理系統(tǒng)應(yīng)該能夠?yàn)槔蠋熖峁┏渥愕男畔⒑涂旖莸牟樵兪侄?。但一直以?lái)人們使用傳統(tǒng)人
3、工 的方式管理學(xué)生檔案,這種管理方式存在著許多缺點(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)越重要的作用。 作為計(jì)算機(jī)應(yīng)用的一部分 ,使用計(jì)算機(jī)對(duì)學(xué)生信息進(jìn)行 管理 ,有著手工管理所無(wú)法比擬的優(yōu)點(diǎn).例如 :檢索迅速、查找方便、可靠性高、存儲(chǔ)量大、保密性好、壽命長(zhǎng)、成本低等。這些優(yōu)點(diǎn)能夠極大地提高學(xué)生信息管理的效率,也是學(xué)校的科學(xué)化、正規(guī)化管理 ,與世界接軌的重要條件。從微觀上講,建立一套學(xué)生信息管理系統(tǒng)能夠提
4、高辦事效率,從而加強(qiáng)了管理的信息化手段。 從宏觀上講,順應(yīng)了社會(huì)的信息化、社會(huì)化潮流,縮短了整個(gè)社會(huì)化大生產(chǎn)的周期。因此,開(kāi)發(fā)這 樣一套管理軟件成為很有必要的事情。2.2 程序語(yǔ)言設(shè)計(jì)環(huán)境2.2.1 Visual Basic 語(yǔ)言Visual Basic 是一種可視化的、面對(duì)對(duì)象和條用事件驅(qū)動(dòng)方式的結(jié)構(gòu)化高級(jí)程序設(shè)計(jì),可用于開(kāi)發(fā) Windows 環(huán)境下的種類應(yīng)用程序。它簡(jiǎn)單易學(xué)、效率高,且功能強(qiáng)大,可以與 Windows 的專業(yè)開(kāi) 發(fā)工具 SDK 相媲美,而且程序開(kāi)發(fā)人員不必具有C/C+ 編程基礎(chǔ)。在 Visual Basic 環(huán)境下,利用事件驅(qū)動(dòng)的編程機(jī)制、新穎易用的可視化設(shè)計(jì)工具,使用 W
5、indows 內(nèi)部的應(yīng)用程序接口 (API 函數(shù), 以及動(dòng)態(tài)鏈接庫(kù) (DLL 、動(dòng)態(tài)數(shù)據(jù)交換 (DDE 、對(duì)象的鏈接與嵌入 (OLE 、開(kāi)放式數(shù)據(jù)訪問(wèn) (ODBC 等技術(shù),可以高效、快速地開(kāi)發(fā)出 Windows 環(huán)境下功能強(qiáng)大、圖形界面豐富的應(yīng)用軟件系統(tǒng)??偟膩?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ì)界面的效果不滿意,還要回到程序 中修C+或匯編語(yǔ)言編寫的程序加入到Visual Basic應(yīng)用程序中,可以像調(diào)用內(nèi)部函數(shù)一樣調(diào)用其他語(yǔ)言編寫的函數(shù)。此
6、外,通過(guò)動(dòng)態(tài)鏈接庫(kù),還可以調(diào)用Windows 應(yīng)用程序接口 (API 函數(shù),實(shí)現(xiàn)SDK 所具有的功能。2.3 數(shù)據(jù)庫(kù)開(kāi)發(fā)簡(jiǎn)介數(shù)據(jù)庫(kù)技術(shù)是應(yīng)數(shù)據(jù)管理任務(wù)的需要而產(chǎn)生的。 20 世紀(jì) 60 年代后期以來(lái),計(jì)算機(jī)用于管理的規(guī) 模更為龐大,應(yīng)用也越來(lái)越廣泛,數(shù)據(jù)量急劇增長(zhǎng),同時(shí)多種應(yīng)用、多種語(yǔ)言互相覆蓋地共享數(shù)據(jù) 集合的要求越來(lái)越強(qiáng)烈;這時(shí)硬件已有大容量磁盤,硬件價(jià)格下降,軟件價(jià)格上升,為編制和維護(hù) 系統(tǒng)軟件及應(yīng)用程序所需的成本增加;在處理方面上,聯(lián)機(jī)實(shí)時(shí)處理要求更多,并開(kāi)始提出和考慮 分布處理。在這種背景下,以文件系統(tǒng)作為數(shù)據(jù)管理手段已經(jīng)不能滿足應(yīng)用的要求,于是為了解決 多用戶、多應(yīng)用共享數(shù)據(jù)的要求
7、,使數(shù)據(jù)為盡可能多的應(yīng)用服務(wù),就出現(xiàn)了數(shù)據(jù)庫(kù)技術(shù)。數(shù)據(jù)庫(kù)技 術(shù)從產(chǎn)生到今天僅僅是 30 年的歷史,但其發(fā)展速度之快,使用范圍之廣,是其它技術(shù)望塵莫及的。 短短 30 年間已從第一代的網(wǎng)狀,層次數(shù)據(jù)庫(kù),第二代的關(guān)系數(shù)據(jù)系統(tǒng),發(fā)展到第三代以面向?qū)ο竽?型為主要特征的數(shù)據(jù)庫(kù)系統(tǒng)。數(shù)據(jù)庫(kù)技術(shù)與網(wǎng)絡(luò)通信技術(shù),人工智能技術(shù),面向?qū)ο蟪绦蛟O(shè)計(jì)技 術(shù),并行計(jì)算技術(shù)等互相滲透,互相結(jié)合,成為當(dāng)前數(shù)據(jù)庫(kù)技術(shù)發(fā)展的主要特征。數(shù)據(jù)庫(kù)采用了 SQL Server 是一個(gè)后臺(tái)數(shù)據(jù)庫(kù)管理系統(tǒng) ,它功能強(qiáng)大操作簡(jiǎn)便 ,日益為廣大數(shù)據(jù)庫(kù)用 戶所喜愛(ài)。越來(lái)越多的開(kāi)發(fā)工具提供了與 SQL Server 的接口。學(xué)生綜合管理系統(tǒng)就是
8、數(shù)據(jù)管理,數(shù)據(jù)庫(kù)技術(shù)是數(shù)據(jù)管理的最新技術(shù),是計(jì)算機(jī)科學(xué)最為迅速 的分支。在信息社會(huì),數(shù)據(jù)庫(kù)技術(shù)已成為基礎(chǔ)技術(shù)之一,它是一門綜合性技術(shù),涉及到操作系統(tǒng), 數(shù)據(jù)結(jié)構(gòu)和程序設(shè)計(jì)等知識(shí)。根據(jù)計(jì)算機(jī)的系統(tǒng)結(jié)構(gòu),數(shù)據(jù)庫(kù)系統(tǒng)可分為集中式、客戶機(jī)/服務(wù)器式、并行式和分布式四種。本文設(shè)計(jì)的系統(tǒng)就是客戶機(jī) /服務(wù)器式 Client/Server )簡(jiǎn)記為 C/S 模式。隨著計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)的發(fā)展 和微型計(jì)算機(jī)的廣泛使用,客戶機(jī) /服務(wù)器式的系統(tǒng)結(jié)構(gòu)得到了應(yīng)用。 C/S 結(jié)構(gòu)的關(guān)鍵在于功能的分 布,一些功能放在前端機(jī) 即客戶機(jī))上執(zhí)行,另一些功能放在后端機(jī) 即服務(wù)器)上執(zhí)行。功能的分布在 創(chuàng)建視圖 視圖存儲(chǔ)是數(shù)據(jù)庫(kù)設(shè)
9、計(jì)的一部分,而查詢則不是。因?yàn)槊總€(gè)視圖都存儲(chǔ)在數(shù)據(jù)庫(kù)內(nèi),所以建立 特定的視圖數(shù)據(jù)子集以供任何數(shù)據(jù)庫(kù)用戶使用。視圖可以隱藏基表,可以禁止所有用戶訪問(wèn)數(shù)據(jù)庫(kù) 表,而要求用戶只能通過(guò)視圖操作數(shù)據(jù)。這種方法可以保護(hù)用戶和應(yīng)用程序不受某些數(shù)據(jù)庫(kù)修改的 影響。在企業(yè)管理器中單擊鼠標(biāo)右鍵,選擇 “新建視圖 ”命令。 創(chuàng)建存儲(chǔ)過(guò)程 存儲(chǔ)過(guò)程可以使得對(duì)數(shù)據(jù)庫(kù)的管理、以及顯示關(guān)于數(shù)據(jù)庫(kù)及其用戶信息的工作變得簡(jiǎn)單容易。該過(guò)程是 SQL 語(yǔ)句和可選控制流語(yǔ)句的預(yù)編譯集合,以一個(gè)名稱存儲(chǔ)并作為一個(gè)單元處理。存儲(chǔ)過(guò) 程存儲(chǔ)在數(shù)據(jù)庫(kù)內(nèi),可由應(yīng)用程序通過(guò)一個(gè)調(diào)用執(zhí)行,而且允許用戶聲明變量、有條件執(zhí)行以及其 他強(qiáng)大的編程功能。
10、存儲(chǔ)過(guò)程可包含程序流、邏輯以及對(duì)數(shù)據(jù)庫(kù)的查詢。它們可以接受參數(shù)、輸出參數(shù)、返回單個(gè) 或多個(gè)結(jié)果集以及返回值。可以出于任何使用 SQL 語(yǔ)句的目的來(lái)使用存儲(chǔ)過(guò)程,它具有以下優(yōu)點(diǎn):可以在單個(gè)存儲(chǔ)過(guò)程中執(zhí)行一系列 SQL 語(yǔ)句;可以從自己的存儲(chǔ)過(guò)程內(nèi)引用其他存儲(chǔ)過(guò)程,這可以簡(jiǎn)化一系列復(fù)雜語(yǔ)句;存儲(chǔ)過(guò)程在創(chuàng)建時(shí)即在服務(wù)器上進(jìn)行編譯,所以執(zhí)行起來(lái)比單個(gè)SQL語(yǔ)句快。在企業(yè)管理器中單擊鼠標(biāo)右鍵,選擇 “新建存儲(chǔ)過(guò)程 ”命令。2.3.3 配置 SQL Server 2000 中的數(shù)據(jù)庫(kù)完成數(shù)據(jù)庫(kù)應(yīng)用程序的基本步驟是:創(chuàng)建數(shù)據(jù)庫(kù);配置數(shù)據(jù)庫(kù)與應(yīng)用程序的連接;創(chuàng)建應(yīng)用程序。2.3.4 配置與 SQL Serve
11、r2000 的 ODBC 連接Visual Basic 6.0 提供了 ADO 來(lái)對(duì)數(shù)據(jù)進(jìn)行操作。數(shù)據(jù)庫(kù)在 SQL Server 2000 中創(chuàng)建成功后, ADO 通過(guò) ODBC 創(chuàng)建與數(shù)據(jù)庫(kù)的連接。首先啟動(dòng)操作系統(tǒng) 這里以 Windows 2000 為例)的控制面板,選擇 “管理工具 ”圖標(biāo),打開(kāi)后選擇 “數(shù)據(jù)源ODBC ) ”,打開(kāi)后出現(xiàn)對(duì)話框。選擇文件DSN選項(xiàng)卡,這樣創(chuàng)建的數(shù)據(jù)連接所有用戶都可以使用。單擊 添加”按鈕,這里有多種 DSN,都有各自不同的用途:用戶DSN只對(duì)當(dāng)前用戶有效,而且只能用于當(dāng)前計(jì)算機(jī)上;系統(tǒng) DSN 對(duì)當(dāng)前計(jì)算機(jī)上所有用戶可見(jiàn),包括 NT 服務(wù);文件 DSN 可
12、 以由安裝了相同驅(qū)動(dòng)程序的用戶共享。選擇“SQLServer 選項(xiàng),單擊 下一步”按鈕,出現(xiàn)對(duì)話框。單擊“瀏覽 ”按鈕,可以指定保存數(shù)據(jù)源連接文件的路徑。在文本框中輸入保存連接的文件名,單擊一步 ”按鈕,然后單擊 “完成 ”按鈕,在 “服務(wù)器 ”選項(xiàng)中選擇創(chuàng)建的服務(wù)器名稱,并單擊 “下一步 ”按 鈕,設(shè)置數(shù)據(jù)庫(kù)為應(yīng)用程序?qū)⒁L問(wèn)的數(shù)據(jù)庫(kù),這樣數(shù)據(jù)庫(kù)應(yīng)用程序才能正常工作??梢栽O(shè)置是否 對(duì)數(shù)據(jù)加密,以及是否保存查詢的日志文件。如果數(shù)據(jù)庫(kù)中數(shù)據(jù)采用中文,那必須選用 “Simplified Chinese ”即簡(jiǎn)體中文),否則數(shù)據(jù)不能正常顯示。根據(jù)數(shù)據(jù)可能用到的各種數(shù)據(jù)類型,選擇合適的 區(qū)域設(shè)置。單擊
13、 “完成 ”按鈕。這樣就完成了對(duì)數(shù)據(jù)庫(kù)的配置,可以單擊“測(cè)試數(shù)據(jù)源 ”按鈕測(cè)試數(shù)據(jù)庫(kù)配置是否成功。3 需求分析 在分析軟件需求過(guò)程中,分析員和用戶都起著關(guān)鍵的必不可少了的作用。只有用戶才知道真正自己 需要什么,但是他們并不知道怎么樣用軟件實(shí)現(xiàn)自己的需求,用戶必須把他們對(duì)軟件的需求盡量準(zhǔn) 確、具體地描述出來(lái);分析員知道怎么樣用軟件實(shí)現(xiàn)人們的需求,但是在需求分析開(kāi)始時(shí)他們對(duì)用 戶的需求并不十分清楚,必須通過(guò)與用戶溝通獲取用戶的軟件的需求。3.1 可行性分析因?yàn)楸鞠到y(tǒng)管理的對(duì)象單一 ,都是在校學(xué)生,且每個(gè)數(shù)據(jù)內(nèi)容具有較強(qiáng)的關(guān)聯(lián)性,涉及的計(jì)算過(guò) 程不是很復(fù)雜。因此,比較適合于采用數(shù)據(jù)庫(kù)管理。且學(xué)校用于
14、學(xué)生管理的微機(jī)都是 PIII 以上的機(jī) 器,在存儲(chǔ)量、速度方面都能滿足數(shù)據(jù)庫(kù)運(yùn)行的要求。在技術(shù)難度方面,因?yàn)橛兄笇?dǎo)老師的指導(dǎo)和 相關(guān)參考文獻(xiàn),特別是網(wǎng)上資料,特別是參考其它程序的功能,因此完全可以實(shí)現(xiàn)。同時(shí),本文介紹的學(xué)生信息管理系統(tǒng)是一個(gè)典型的客戶機(jī)/服務(wù)器C/S )體系結(jié)構(gòu)的數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)。C/S 軟件體系結(jié)構(gòu)是基于資源不對(duì)等且為實(shí)現(xiàn)共享而提出來(lái)的,是 20 世紀(jì) 90 年代成熟起來(lái)的技 術(shù)。 C/S 結(jié)構(gòu)將應(yīng)用一分為二,服務(wù)器 后臺(tái))負(fù)責(zé)數(shù)據(jù)管理,客戶機(jī)前臺(tái))完成與用戶的交互任務(wù)。C/S模式的基本工作原理是:客戶程序向數(shù)據(jù)服務(wù)器發(fā)送SQL請(qǐng)求,服務(wù)器返回?cái)?shù)據(jù)和結(jié)果。客戶端負(fù)責(zé)實(shí)現(xiàn)用戶接口
15、功能,同時(shí)封裝部分或全部的應(yīng)用邏輯。服務(wù)器端的數(shù)據(jù)庫(kù)服務(wù)器主要提 供數(shù)據(jù)存儲(chǔ)功能,也可通過(guò)觸發(fā)器和存儲(chǔ)過(guò)程提供部分應(yīng)用邏輯,并且通常把那些不同的不管是已知還是未知的)前臺(tái)應(yīng)用所不能違反的規(guī)則在服務(wù)器程序中集中實(shí)現(xiàn),例如訪問(wèn)者的權(quán)限、編號(hào)不 準(zhǔn)重復(fù)等規(guī)則。所有這些,對(duì)于運(yùn)行客戶應(yīng)用程序的最終用戶,是“透明”的,他們無(wú)須過(guò)問(wèn) 通常也無(wú)法干涉)這背后的過(guò)程,就可以完成自己的一切工作。在客戶服務(wù)器架構(gòu)的應(yīng)用中,數(shù)據(jù)庫(kù)真正 變成了公共、專業(yè)化的床庫(kù),受到獨(dú)立的專門管理。3.2 用戶需求分析 經(jīng)過(guò)詳細(xì)的調(diào)研,并多次與學(xué)生檔案管理的老師進(jìn)行討論后,首先加深了對(duì)學(xué)生信息管理業(yè)務(wù) 的深刻了解,其次在充分熟悉學(xué)生
16、檔案管理業(yè)務(wù)的同時(shí),將整個(gè)學(xué)生檔案管理的業(yè)務(wù)流程描述如 下: 新生入校,首先報(bào)到并進(jìn)行注冊(cè)登記,然后到財(cái)務(wù)部門交費(fèi)。根據(jù)學(xué)生被錄取的專業(yè),持交費(fèi) 單到所在的系部注冊(cè); 到系部注冊(cè)后,根據(jù)選報(bào)的專業(yè)分配到班級(jí); 進(jìn)入正常大學(xué)生活,參加各種教案活動(dòng),學(xué)期期末要求每位同學(xué)參加各種學(xué)科的期末測(cè)試;計(jì)劃和資源利用計(jì)劃。3.5 功能分析 系統(tǒng)需要經(jīng)過(guò)有效身份驗(yàn)證才可以登錄。 系統(tǒng)對(duì)注冊(cè)用戶可對(duì)系統(tǒng)進(jìn)行不同的管理。 用戶身份不同,使用系統(tǒng)的權(quán)限也不同。3.6 系統(tǒng)建模為了更好的理解復(fù)雜的事物,人們常常采用建立事物模型的方法。所謂模型,就是為了理解事 物而對(duì)事物做出的一種抽象的表達(dá)方式,是對(duì)事物的一種無(wú)歧義的
17、書面描述。通常模型是由一組圖 形符號(hào)和組織這些符號(hào)的規(guī)則組成。3.6.1 建立系統(tǒng)的邏輯模型 系統(tǒng)的邏輯模型的工具是數(shù)據(jù)流圖和數(shù)據(jù)字典。數(shù)據(jù)流圖中沒(méi)有任何具體的物理元素,只有用 來(lái)描繪信息在系統(tǒng)中的流動(dòng)和處理情況。數(shù)據(jù)流圖共有四種基本符號(hào):矩形表示數(shù)據(jù)的源點(diǎn)或終點(diǎn) 或稱為外部項(xiàng)),圓或橢圓表示變換數(shù)據(jù)的處理,向右開(kāi)口的矩形表示數(shù)據(jù)存儲(chǔ),箭頭表示數(shù)據(jù) 流,既特定數(shù)據(jù)的流動(dòng)方向。根據(jù)現(xiàn)行學(xué)生管理的業(yè)務(wù)流程,首先確定數(shù)據(jù)流圖中的源點(diǎn)和終點(diǎn)都 選定為學(xué)生,如此就得到據(jù)冗余,節(jié)約儲(chǔ)存空間,又能夠避免數(shù)據(jù)之間的不相容性與不一致性。數(shù) 據(jù)系統(tǒng)提供了兩方面的映像功能,從而使數(shù)據(jù)既具有物理獨(dú)立性,又有邏輯獨(dú)立性
18、。數(shù)據(jù)與程序之 間的獨(dú)立性,使得可以把數(shù)據(jù)的定義和描述從應(yīng)用程序中分離出去。另外,因?yàn)閿?shù)據(jù)的存取由DBMS 管理,用戶不必考慮存取路徑等細(xì)節(jié),從而簡(jiǎn)化了應(yīng)用程序的編制,大大減少了應(yīng)用程序的 維護(hù)和修改。在數(shù)據(jù)庫(kù)系統(tǒng)中,數(shù)據(jù)是由 DBMS 統(tǒng)一管理和控制的。因?yàn)閷?duì)數(shù)據(jù)實(shí)行了統(tǒng)一管理, 而且所管理的是有結(jié)構(gòu)的數(shù)據(jù),因此在使用數(shù)據(jù)時(shí)可以當(dāng)應(yīng)用需求改變或增加時(shí),只要重新選取不 同的子集或者加上一小部分?jǐn)?shù)據(jù),便可以有更多的途徑,滿足新的要求,因此使數(shù)據(jù)庫(kù)系統(tǒng)彈性 大,易于擴(kuò)充。除了管理功能以外,為了適應(yīng)數(shù)據(jù)共享的環(huán)境, DBMS 還必須提供數(shù)據(jù)的安全性、 數(shù)據(jù)的完整性,并發(fā)控制以及數(shù)據(jù)庫(kù)的恢復(fù)等控制功能
19、。 數(shù)據(jù)模型設(shè)計(jì)。首先來(lái)做出學(xué)生成績(jī)管理系統(tǒng)的 E-R 圖 & Set mrc = ExecuteSQL(txtsqlIf mrc.EOF = True ThenMsgBox 用戶名錯(cuò)誤! , vbExclamation + vbOKOnly, 警告 Text1.SetFocusText1.SelStart = 0Text1.SelLength = Len(Text1.TextExit SubEnd Ifusername = mrc.Fields(0 txtsql2 = select username from use where password= & Trim(Text2.Text & S
20、et mrc = ExecuteSQL(txtsql2If mrc.EOF = True The nMsgBox 密碼錯(cuò)誤! , vbExclamation + vbOKOnly, 警告”5.2系統(tǒng)主界面本模塊是本系統(tǒng)的應(yīng)用界面,在本界面上集成了本系統(tǒng)的所有功能,從而實(shí)現(xiàn)了本系統(tǒng)從班級(jí)管理、檔案管理、繳費(fèi)管理、課程管理、成績(jī)管理等系統(tǒng)的具體功能。首先,在窗口上放置一個(gè) Picture控件、一個(gè) DataGrid控件、一個(gè)工具欄控件和一個(gè)狀態(tài)欄控 件,其次打開(kāi)菜單編輯器,按照總體設(shè)計(jì)的功能結(jié)構(gòu)圖設(shè)計(jì)菜單選項(xiàng),如圖5-2所示。圖5-2系統(tǒng)主界面圖部分代碼如下:Private Sub lblUser
21、s_Click(If Format(CurUser.UserName, = admin ThenFrmUserMa n.Show 1ElseWith FrmUserEditOriUser = CurUser.UserNametxtUserName = CurUser.UserNametxtPass = CurUser.Pwd txtPass2 = CurUser.Pwd Modify = True Show 1End WithEnd IfEnd SubtxtName.SelStart = 0txtName.SelLength = Len(txtNameExit SubEnd IfWith My
22、Lesson LessonName = MakeStr(txtName LessonType = Trim(ComboType.Text Teacher = MakeStr(txtTeacher .Term = MakeStr(txtTerm .Hours = V al(txtHours If Modify = False Then .InsertElseCall .Update(OriIdEnd IfEnd WithUnload MeEnd Sub 課程管理頁(yè)面如下,如圖 5-9 所示。圖 5-9 課程頁(yè)面圖5.5 學(xué)生繳費(fèi)管理模塊 因?yàn)楸鞠到y(tǒng)中有些功能模塊具有相似之處,因此在本文只用此模塊
23、進(jìn)行一個(gè)簡(jiǎn)單的說(shuō)明。其它 的相似模塊的代碼可能參閱本模塊的設(shè)計(jì)思路,如圖 5-10 所示。圖 5-10 繳費(fèi)頁(yè)面Public printstr As StringPrivate Sub Command1_Click(Dim dbSource As DatabaseSet dbSource = OpenDatabase(xs.mdbdbSource.Execute (SELECT * INto 班級(jí)一覽表 IN 學(xué)生管理一覽表 .xls EXCEL 5.0 。 FROM class z = MsgBox( 成功! , vbOKOnly, 查詢 End Sub5.6 服務(wù)器端程序的建立服務(wù)器端程序?qū)嶋H上是個(gè) COM 項(xiàng)目,它本身連接數(shù)據(jù)源,再通過(guò)接口與客戶端聯(lián)系,這個(gè) COM 項(xiàng)目必須注冊(cè)在服務(wù)器上。5.7 客戶端程序的建立在 Two-Tier 模式中,客戶端 (Client 程序是直接和服務(wù)器的數(shù)據(jù)源相連的。 建立一個(gè)普通的項(xiàng)目。放置一個(gè) TDCOMConnrction 控件在網(wǎng)絡(luò)上調(diào)試,需要給出服務(wù)器名 :ComputerName :服務(wù)器 名 在“連接設(shè)置 ”窗體中,需要輸入應(yīng)用服務(wù)器
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 交通監(jiān)理合同樣本
- 業(yè)務(wù)顧問(wèn)外聘合同樣本
- 買寵物寫合同標(biāo)準(zhǔn)文本
- 人員聘用合同樣本
- 企業(yè)勞動(dòng)解聘合同樣本
- 嚴(yán)格執(zhí)行合同樣本
- 專利機(jī)器購(gòu)買合同標(biāo)準(zhǔn)文本
- 中國(guó)工商合同樣本
- 住房權(quán)轉(zhuǎn)讓合同樣本
- 個(gè)人餐飲技術(shù)服務(wù)合同樣本
- 2024年中國(guó)機(jī)械工業(yè)集團(tuán)有限公司國(guó)機(jī)集團(tuán)總部招聘筆試真題
- 高新技術(shù)企業(yè)認(rèn)定代理服務(wù)協(xié)議書范本
- 專題09 產(chǎn)業(yè)區(qū)位與產(chǎn)業(yè)發(fā)展【知識(shí)精研】高考地理二輪復(fù)習(xí)
- 《陸上風(fēng)電場(chǎng)工程概算定額》NBT 31010-2019
- 2024年山東省事業(yè)單位歷年面試題目及答案解析50套
- 二氧化碳滅火器課件
- 《中華人民共和國(guó)民法典》宣傳手冊(cè)課件
- 分供方準(zhǔn)入資格預(yù)審表(勞務(wù)、專業(yè)分包商)
- CT圖像偽影及處理
- 診所備案申請(qǐng)表格(衛(wèi)健委備案)
- 《雷鋒叔叔_你在哪里》說(shuō)課稿
評(píng)論
0/150
提交評(píng)論