透析技工學校學籍管理系統

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

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

透析技工學校學籍管理系統

摘要:使用VB開發了學生學籍管理系統,對系統的開發及使用做了詳細說明。

關鍵詞:管理信息系統;學籍管理;VB6.0

1系統概述

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

2系統整體規劃

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

2.2系統流程圖

2.3系統功能分析

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

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

③專業/學院設置。

④考試成績管理。

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

⑥用戶管理:定義使用本系統的用戶名稱及密碼。

3系統實現

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用戶界面實現

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

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

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

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

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

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

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

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

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

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

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

④細節。包含報表的最內部的“重復”部分(記錄)。詳細部分與數據環境層次結構中最低層的Command對象相關聯。

⑤頁注腳。包含在每一頁底部出現的信息,例如頁數。

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

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

①置一個數據源,例如MS數據環境,以訪問數據庫。

②設定DataReport對象的DataSource屬性為數據源。

③設定DataReport對象的DataMember屬性為數據成員。

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

⑤向每個相應的節添加響應的控件。

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

⑦運行時,使用Show方法顯示數據報表。

至此,整個學籍管理系統開發完成,單擊VB6.0程序的“文件→生成學籍管理系統.exe”,將該數據庫程序編譯生成可執行程序學籍管理系統.exe。對此執行文件進行測試,然后利用VB自帶的打包向導工具Package&DeploymentWizard來該系統,之后即可利用生成的Setup.exe文件進行學籍管理系統程序的安裝。