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

時間:2022-07-17 11:48:00

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

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

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

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

1系統(tǒng)概述

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

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

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

2.2系統(tǒng)流程圖

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

①學生信息管理:能對學生信息進行添加、修改、刪除。

②課程管理:對課程進行添加、修改、刪除操作。

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

④考試成績管理。

⑤查詢學生信息:根據(jù)學號或姓名對學生信息進行精確/模糊查詢。

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

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

3.1準備工作

3.1.1添加引用單擊工程菜單中的引用選項,添加MSActiveXDataObjects2.6Library和MSExcel9.0ObjectLibrary兩個引用。

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

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

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

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

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

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

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

3.2.6添加/修改學生信息窗體(fromAddstu)當窗體加載時,首先判斷是修改學生資料還是添加新的學生資料,如果學號為“00000000”,則為添加新的學生資料,反之則為修改學生資料。如果為修改資料,則以學生的學號為關鍵字將該學生的信息加載到該窗體的對應文本框,同時將該學號框的Enable屬性設置為False。如果為添加新的學生資料,則將學號的前6位置為該班級的ID,并將學號輸入框的SelStart屬性設為6。

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

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

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

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

③分組標頭/注腳。包含數(shù)據(jù)報表的一個“重復”部分。每一個分組標頭與一個分組注腳相匹配。標頭和注腳對與數(shù)據(jù)環(huán)境設計器中的一個單獨的command對象相關聯(lián)。

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

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

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

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

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

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

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

④右鍵單擊設計器,并單擊“檢索結構”。

⑤向每個相應的節(jié)添加響應的控件。

⑥為每一個控件設定DataMember和DataField屬性。

⑦運行時,使用Show方法顯示數(shù)據(jù)報表。

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