時(shí)間: 分類:推薦論文 瀏覽次數(shù):
本篇文章是由《計(jì)算機(jī)應(yīng)用研究》發(fā)表的優(yōu)秀電子論文,《計(jì)算機(jī)應(yīng)用研究》是由四川省科學(xué)技術(shù)廳主管,四川省計(jì)算機(jī)研究院主辦的計(jì)算技術(shù)類學(xué)術(shù)刊物,創(chuàng)刊于1984年,被內(nèi)內(nèi)外多家核心數(shù)據(jù)庫收錄,是中文核心期刊。
摘要:使用VB開發(fā)了學(xué)生學(xué)籍管理系統(tǒng),對系統(tǒng)的開發(fā)及使用做了詳細(xì)說明。
關(guān)鍵詞:管理信息系統(tǒng);學(xué)籍管理;VB 6.0
Abstract: Using VB to develop a school roll management system of students, this paper makes a detailed description on development and use of this system.
Key words: management information systems;school roll management;VB 6.0
1 系統(tǒng)概述
開發(fā)此學(xué)籍管理系統(tǒng)軟件,以供教學(xué)管理人員及相關(guān)人員進(jìn)行學(xué)籍管理,方便操作者隨時(shí)添加、查詢、修改等。該軟件是在Windows 2000 Advanced Server+VB 6.0+SQL Server 2000的環(huán)境下完成的。
2 系統(tǒng)整體規(guī)劃
2.1 數(shù)據(jù)庫的設(shè)計(jì) 本數(shù)據(jù)庫采用SQL Server 2000來構(gòu)造,共使用了7個(gè)表,它們分別是用戶信息表(UserInfo)、學(xué)生信息表(StuInfo)、班級信息表(Class)、專業(yè)信息表(Major)、學(xué)院信息表(Depart)、課程信息表(Lesson)、學(xué)生成績表(Result)。
2.2 系統(tǒng)流程圖
2.3 系統(tǒng)功能分析 ①學(xué)生信息管理:能對學(xué)生信息進(jìn)行添加、修改、刪除。②課程管理:對課程進(jìn)行添加、修改、刪除操作。③專業(yè)/學(xué)院設(shè)置。④考試成績管理。⑤查詢學(xué)生信息:根據(jù)學(xué)號或姓名對學(xué)生信息進(jìn)行精確/模糊查詢。⑥用戶管理:定義使用本系統(tǒng)的用戶名稱及密碼。
3 系統(tǒng)實(shí)現(xiàn)
3.1 準(zhǔn)備工作
3.1.1 添加引用 單擊工程菜單中的引用選項(xiàng),添加MS ActiveX Data Objects 2.6 Library和MS Excel 9.0 Object Library兩個(gè)引用。
3.1.2 添加部件 單擊工程菜單中的部件選項(xiàng),添加MS ADO Data Control 6.0(OLEDB)、MS Common Dialog Control 6.0(SP3)、MS Flex Grid Control 6.0、MS Windows Common Controls 6.0(SP4)和MS Windows Common Controls 6.0五項(xiàng)。
3.2 用戶界面實(shí)現(xiàn)
3.2.1 登陸界面 在代碼窗口的“通用”部分,定義一個(gè)模塊級的公共變量login no用來記錄當(dāng)前密碼輸入錯(cuò)誤的次數(shù)。在Form的Load事件中,將textures設(shè)置為焦點(diǎn),初始化login no。
3.2.2 MDI主窗口 在工程中添加一個(gè)MDI窗口,取名為“frmmain.frm”,并為MD I窗體進(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è)Tree view和一個(gè)List view分別顯示班級列表和該班級下面的學(xué)生列表,用Image和Picture Box來調(diào)整控件的大小。在本系統(tǒng)中,在系統(tǒng)默認(rèn)情況下,班級編號作為學(xué)號的前面六位。為了體現(xiàn)這一關(guān)系,需要將班級編號賦給顯示學(xué)號的文本框。
3.2.6 添加/修改學(xué)生信息窗體(fromAddstu) 當(dāng)窗體加載時(shí),首先判斷是修改學(xué)生資料還是添加新的學(xué)生資料,如果學(xué)號為“00000000”,則為添加新的學(xué)生資料,反之則為修改學(xué)生資料。如果為修改資料,則以學(xué)生的學(xué)號為關(guān)鍵字將該學(xué)生的信息加載到該窗體的對應(yīng)文本框,同時(shí)將該學(xué)號框的Enable屬性設(shè)置為False。如果為添加新的學(xué)生資料,則將學(xué)號的前6位置為該班級的ID,并將學(xué)號輸入框的SelStart屬性設(shè)為6。
3.2.7 學(xué)籍管理模塊 該模塊包括班級設(shè)置、學(xué)院/專業(yè)設(shè)置、課程設(shè)置和學(xué)生成績管理四個(gè)功能。在該模塊中,我使用了Adodc控件和MSFlexGrid控件來實(shí)現(xiàn)其功能。Adodc控件連接數(shù)據(jù)庫的過程為先定義該對象的ConnectionString屬性,在使用Adodc時(shí)再定義其RecordSource屬性。
3.2.8 報(bào)表功能模塊 此模塊很簡單,主要實(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屬性為rp tPageBreakAfter。②頁標(biāo)頭。包含在每一頁頂部出現(xiàn)的信息,例如報(bào)表的標(biāo)題。③分組標(biāo)頭/注腳。包含數(shù)據(jù)報(bào)表的一個(gè)“重復(fù)”部分。每一個(gè)分組標(biāo)頭與一個(gè)分組注腳相匹配。標(biāo)頭和注腳對與數(shù)據(jù)環(huán)境設(shè)計(jì)器中的一個(gè)單獨(dú)的command對象相關(guān)聯(lián)。④細(xì)節(jié)。包含報(bào)表的最內(nèi)部的“重復(fù)”部分(記錄)。詳細(xì)部分與數(shù)據(jù)環(huán)境層次結(jié)構(gòu)中最低層的Command對象相關(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ì)器(MS Data Report Designer)是一個(gè)多功能的報(bào)表生成器,以創(chuàng)建聯(lián)合分層結(jié)構(gòu)報(bào)表的能力為特色。同數(shù)據(jù)源(如數(shù)據(jù)環(huán)境設(shè)計(jì)器(Data Environment Designer)一起使用),可以從幾個(gè)不同的相關(guān)表創(chuàng)建報(bào)表。除創(chuàng)建可打印報(bào)表之外,也可以將報(bào)表導(dǎo)出到HTML或文本文件中。使用Data Report根據(jù)數(shù)據(jù)庫中的記錄來生成報(bào)表,需要完成以下步驟:①置一個(gè)數(shù)據(jù)源,例如MS數(shù)據(jù)環(huán)境,以訪問數(shù)據(jù)庫。②設(shè)定Data Report對象的Data Source屬性為數(shù)據(jù)源。③設(shè)定Data Report對象的Data Member屬性為數(shù)據(jù)成員。④右鍵單擊設(shè)計(jì)器,并單擊“檢索結(jié)構(gòu)”。⑤向每個(gè)相應(yīng)的節(jié)添加響應(yīng)的控件。⑥為每一個(gè)控件設(shè)定Data Member和Data Field屬性。⑦運(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。對此執(zhí)行文件
進(jìn)行測試,然后利用VB自帶的打包向?qū)Чぞ逷ackage & Dep loymentWizard來發(fā)布該系統(tǒng),之后即可利用生成的Setup.exe文件進(jìn)行學(xué)籍管理系統(tǒng)程序的安裝。
級別:北大核心,CSSCI,AMI擴(kuò)展
ISSN:1002-6487
刊期:進(jìn)入查看
格式:咨詢顧問
級別:北大核心,JST,CSSCI,WJCI,AMI權(quán)威
ISSN:1002-4565
刊期:進(jìn)入查看
格式:咨詢顧問
級別:北大核心,JST,CSCD,CSSCI,WJCI
ISSN:1002-2104
刊期:進(jìn)入查看
格式:咨詢顧問
級別:北大核心,CSSCI,AMI權(quán)威,社科基金資助期刊,
ISSN:1003-1707
刊期:進(jìn)入查看
格式:咨詢顧問
數(shù)據(jù)庫:SCI
ISSN:2045-2322
刊期:進(jìn)入查看
格式:咨詢顧問
數(shù)據(jù)庫:SCI
ISSN:0284-1851
刊期:進(jìn)入查看
格式:咨詢顧問
數(shù)據(jù)庫:SCI
ISSN:2352-4928
刊期:進(jìn)入查看
格式:咨詢顧問
數(shù)據(jù)庫:SCI
ISSN:0169-4332
刊期:進(jìn)入查看
格式:咨詢顧問
數(shù)據(jù)庫:SCI
ISSN:0960-7412
刊期:進(jìn)入查看
格式:咨詢顧問