透析技工學(xué)校學(xué)籍管理系統(tǒng)

時(shí)間:2022-07-17 11:48:00

導(dǎo)語:透析技工學(xué)校學(xué)籍管理系統(tǒng)一文來源于網(wǎng)友上傳,不代表本站觀點(diǎn),若需要原創(chuàng)文章可咨詢客服老師,歡迎參考。

透析技工學(xué)校學(xué)籍管理系統(tǒng)

摘要:使用VB開發(fā)了學(xué)生學(xué)籍管理系統(tǒng),對(duì)系統(tǒng)的開發(fā)及使用做了詳細(xì)說明。

關(guān)鍵詞:管理信息系統(tǒng);學(xué)籍管理;VB6.0

1系統(tǒng)概述

開發(fā)此學(xué)籍管理系統(tǒng)軟件,以供教學(xué)管理人員及相關(guān)人員進(jìn)行學(xué)籍管理,方便操作者隨時(shí)添加、查詢、修改等。該軟件是在Windows2000AdvancedServer+VB6.0+SQLServer2000的環(huán)境下完成的。

2系統(tǒng)整體規(guī)劃

2.1數(shù)據(jù)庫的設(shè)計(jì)本數(shù)據(jù)庫采用SQLServer2000來構(gòu)造,共使用了7個(gè)表,它們分別是用戶信息表(UserInfo)、學(xué)生信息表(StuInfo)、班級(jí)信息表(Class)、專業(yè)信息表(Major)、學(xué)院信息表(Depart)、課程信息表(Lesson)、學(xué)生成績表(Result)。

2.2系統(tǒng)流程圖

2.3系統(tǒng)功能分析

①學(xué)生信息管理:能對(duì)學(xué)生信息進(jìn)行添加、修改、刪除。

②課程管理:對(duì)課程進(jìn)行添加、修改、刪除操作。

③專業(yè)/學(xué)院設(shè)置。

④考試成績管理。

⑤查詢學(xué)生信息:根據(jù)學(xué)號(hào)或姓名對(duì)學(xué)生信息進(jìn)行精確/模糊查詢。

⑥用戶管理:定義使用本系統(tǒng)的用戶名稱及密碼。

3系統(tǒng)實(shí)現(xiàn)

3.1準(zhǔn)備工作

3.1.1添加引用單擊工程菜單中的引用選項(xiàng),添加MSActiveXDataObjects2.6Library和MSExcel9.0ObjectLibrary兩個(gè)引用。

3.1.2添加部件單擊工程菜單中的部件選項(xiàng),添加MSADODataControl6.0(OLEDB)、MSCommonDialogControl6.0(SP3)、MSFlexGridControl6.0、MSWindowsCommonControls6.0(SP4)和MSWindowsCommonControls6.0五項(xiàng)。

3.2用戶界面實(shí)現(xiàn)

3.2.1登陸界面在代碼窗口的“通用”部分,定義一個(gè)模塊級(jí)的公共變量loginno用來記錄當(dāng)前密碼輸入錯(cuò)誤的次數(shù)。在Form的Load事件中,將textures設(shè)置為焦點(diǎn),初始化loginno。

3.2.2MDI主窗口在工程中添加一個(gè)MDI窗口,取名為“frmmain.frm”,并為MDI窗體進(jìn)行菜單和代碼的設(shè)計(jì)。

3.2.3用戶管理窗體向項(xiàng)目中添加窗體,并命名為frmmanage.frm。

3.2.4修改密碼窗體當(dāng)用戶要更改密碼時(shí),單擊“系統(tǒng)選項(xiàng)/修改個(gè)人密碼”菜單。

3.2.5瀏覽學(xué)生信息窗體(frmstu)在工程中添加一個(gè)窗體,命名為frmstu.frm,用戶可以查看/修改學(xué)生的信息,還可以添加/刪除學(xué)生信息,所以用一個(gè)Treeview和一個(gè)Listview分別顯示班級(jí)列表和該班級(jí)下面的學(xué)生列表,用Image和PictureBox來調(diào)整控件的大小。在本系統(tǒng)中,在系統(tǒng)默認(rèn)情況下,班級(jí)編號(hào)作為學(xué)號(hào)的前面六位。為了體現(xiàn)這一關(guān)系,需要將班級(jí)編號(hào)賦給顯示學(xué)號(hào)的文本框。

3.2.6添加/修改學(xué)生信息窗體(fromAddstu)當(dāng)窗體加載時(shí),首先判斷是修改學(xué)生資料還是添加新的學(xué)生資料,如果學(xué)號(hào)為“00000000”,則為添加新的學(xué)生資料,反之則為修改學(xué)生資料。如果為修改資料,則以學(xué)生的學(xué)號(hào)為關(guān)鍵字將該學(xué)生的信息加載到該窗體的對(duì)應(yīng)文本框,同時(shí)將該學(xué)號(hào)框的Enable屬性設(shè)置為False。如果為添加新的學(xué)生資料,則將學(xué)號(hào)的前6位置為該班級(jí)的ID,并將學(xué)號(hào)輸入框的SelStart屬性設(shè)為6。

3.2.7學(xué)籍管理模塊該模塊包括班級(jí)設(shè)置、學(xué)院/專業(yè)設(shè)置、課程設(shè)置和學(xué)生成績管理四個(gè)功能。在該模塊中,我使用了Adodc控件和MSFlexGrid控件來實(shí)現(xiàn)其功能。Adodc控件連接數(shù)據(jù)庫的過程為先定義該對(duì)象的ConnectionString屬性,在使用Adodc時(shí)再定義其RecordSource屬性。

3.2.8報(bào)表功能模塊此模塊很簡(jiǎn)單,主要實(shí)現(xiàn)的是學(xué)生信息的預(yù)覽、打印等功能。默認(rèn)的數(shù)據(jù)報(bào)表設(shè)計(jì)器包含如下內(nèi)容:

①報(bào)表標(biāo)頭。包含顯示在一個(gè)報(bào)表開始處的文本,例如報(bào)表標(biāo)題、作者或數(shù)據(jù)庫名。如果想把報(bào)表標(biāo)頭作為報(bào)表的第一頁,設(shè)置它的ForcePageBreak屬性為rptPageBreakAfter。

②頁標(biāo)頭。包含在每一頁頂部出現(xiàn)的信息,例如報(bào)表的標(biāo)題。

③分組標(biāo)頭/注腳。包含數(shù)據(jù)報(bào)表的一個(gè)“重復(fù)”部分。每一個(gè)分組標(biāo)頭與一個(gè)分組注腳相匹配。標(biāo)頭和注腳對(duì)與數(shù)據(jù)環(huán)境設(shè)計(jì)器中的一個(gè)單獨(dú)的command對(duì)象相關(guān)聯(lián)。

④細(xì)節(jié)。包含報(bào)表的最內(nèi)部的“重復(fù)”部分(記錄)。詳細(xì)部分與數(shù)據(jù)環(huán)境層次結(jié)構(gòu)中最低層的Command對(duì)象相關(guān)聯(lián)。

⑤頁注腳。包含在每一頁底部出現(xiàn)的信息,例如頁數(shù)。

⑥報(bào)表注腳。包含報(bào)表結(jié)束處出現(xiàn)的文本,例如摘要信息或一個(gè)地址或聯(lián)系人姓名。報(bào)表注腳出現(xiàn)在最后一個(gè)頁標(biāo)頭和頁注腳之間。MS數(shù)據(jù)報(bào)表設(shè)計(jì)器(MSDataReportDesigner)是一個(gè)多功能的報(bào)表生成器,以創(chuàng)建聯(lián)合分層結(jié)構(gòu)報(bào)表的能力為特色。同數(shù)據(jù)源(如數(shù)據(jù)環(huán)境設(shè)計(jì)器(DataEnvironmentDesigner)一起使用),可以從幾個(gè)不同的相關(guān)表創(chuàng)建報(bào)表。除創(chuàng)建可打印報(bào)表之外,也可以將報(bào)表導(dǎo)出到HTML或文本文件中。

使用DataReport根據(jù)數(shù)據(jù)庫中的記錄來生成報(bào)表,需要完成以下步驟:

①置一個(gè)數(shù)據(jù)源,例如MS數(shù)據(jù)環(huán)境,以訪問數(shù)據(jù)庫。

②設(shè)定DataReport對(duì)象的DataSource屬性為數(shù)據(jù)源。

③設(shè)定DataReport對(duì)象的DataMember屬性為數(shù)據(jù)成員。

④右鍵單擊設(shè)計(jì)器,并單擊“檢索結(jié)構(gòu)”。

⑤向每個(gè)相應(yīng)的節(jié)添加響應(yīng)的控件。

⑥為每一個(gè)控件設(shè)定DataMember和DataField屬性。

⑦運(yùn)行時(shí),使用Show方法顯示數(shù)據(jù)報(bào)表。

至此,整個(gè)學(xué)籍管理系統(tǒng)開發(fā)完成,單擊VB6.0程序的“文件→生成學(xué)籍管理系統(tǒng).exe”,將該數(shù)據(jù)庫程序編譯生成可執(zhí)行程序?qū)W籍管理系統(tǒng).exe。對(duì)此執(zhí)行文件進(jìn)行測(cè)試,然后利用VB自帶的打包向?qū)Чぞ逷ackage&DeploymentWizard來該系統(tǒng),之后即可利用生成的Setup.exe文件進(jìn)行學(xué)籍管理系統(tǒng)程序的安裝。