【正文】
一目了然。在 Windows9x、 WindowsNT 或 Windows2020 環(huán)境下,用 Visual Basic 的編譯器可以自動(dòng)生成 32 位應(yīng)用程序。 Visual Basic 是一種可視化、面向?qū)ο蠛筒捎檬录?qū)動(dòng)方式的結(jié)構(gòu)化高級(jí)程序設(shè)計(jì)語(yǔ)言,可用于開發(fā) Windows 環(huán)境下的各類應(yīng)用程序。 普通用戶:只能查看數(shù)據(jù),不得修改刪除數(shù)據(jù)。 因此,開發(fā)這樣一套管理軟件成為很有必要的事情 ,我通過自己的知識(shí)和大量書籍的翻閱、網(wǎng)站的查閱,和同學(xué)一起合作開發(fā)了一個(gè)學(xué)校管理系統(tǒng)。但一直以來人們使用傳統(tǒng)人工的方式管理文件檔案、統(tǒng)計(jì)和查詢數(shù)據(jù),這種管理方式存在著許多缺點(diǎn) ,如 :效率低、保密性差 ,人工的大量浪費(fèi);另外時(shí)間一長(zhǎng) ,將產(chǎn)生大量的文件和數(shù)據(jù) ,這對(duì)于查找、更新和維護(hù)都帶來了不少困難。 Visual Basic。ACCESS software as exploitation tools, WINDOWS XP as exploitation flat, scheme out a school management system, taking charge of the information of students and staffs, the courses amp。主要實(shí)現(xiàn)的功能模塊有系統(tǒng)管理子系統(tǒng)、學(xué)生信息管理子系統(tǒng)、員工信息管理子系統(tǒng)、班級(jí)信息管理子系統(tǒng)、課程信息管理子系統(tǒng)、成績(jī)信息管理子系統(tǒng)、綜合測(cè)評(píng)子系統(tǒng)、畢業(yè)管理子系統(tǒng)、圖書館管理子系統(tǒng)等。 畢業(yè)設(shè)計(jì)(論文)說明書 設(shè)計(jì)論文題目:學(xué)校管理系統(tǒng) 系 別: 計(jì)算機(jī)科學(xué)與技術(shù) 專業(yè)班級(jí): 姓 名: 學(xué) 號(hào): 指導(dǎo)老師: 學(xué)校管理系統(tǒng) 摘 要 隨著信息技術(shù)在管理上越來越深入而廣泛的應(yīng)用,信息管理系統(tǒng)的實(shí)施在技術(shù)上已逐步成熟。 本系統(tǒng)界面友好,操作簡(jiǎn)單,比較實(shí)用。 grades of students together, in order to requirement、 modification and print, the main function modules to achieve are system management subsystem、 students information management subsystem、 staffs information management subsystem、 class information management subsystem、 courses information management subsystem、 grades information management subsystem、 prehensive estimate subsystem、 graduation management subsystem、 library management subsystem and so on.. This system39。 database。隨著科學(xué)技術(shù)的不斷提高 ,計(jì)算機(jī)科學(xué)日漸成熟 ,其強(qiáng)大的功能已為人們深刻認(rèn)識(shí) ,它已進(jìn)入人類社會(huì)的各個(gè)領(lǐng)域并發(fā)揮著來越重要的作用。 歷史現(xiàn)狀 該項(xiàng)目開發(fā)的軟件為學(xué)校管理系統(tǒng)軟件 ,是鑒于目前學(xué)校學(xué)生、員工人數(shù)和圖書館信息劇增 ,信息呈爆炸性增長(zhǎng)的前提下 ,學(xué)校對(duì)信息管理的自動(dòng)化與準(zhǔn)確化的要求日益強(qiáng)烈的背景下構(gòu)思出來的 ,該軟件設(shè)計(jì)完成后可用于所有教育單位(包括學(xué)校 ,學(xué)院等等 )的信息的管理 .目前社會(huì)上信息管理系 統(tǒng)發(fā)展飛快 ,各個(gè)企事業(yè)單位都引入了信息管理軟件來管理自己日益增長(zhǎng)的各種信息 ,學(xué)校管理系統(tǒng)也是有了很大的發(fā)展 ,商業(yè)化的信息管理軟件也不少 .但本系統(tǒng)完全獨(dú)立開發(fā) ,力求使系統(tǒng)功能簡(jiǎn)潔明了 ,但功能齊全且易于操作 . 學(xué)校管理系統(tǒng)的功能及特點(diǎn) 學(xué)校管理信息系統(tǒng)是一個(gè)以計(jì)算機(jī)為工具,對(duì)學(xué)校管理信息進(jìn)行處理的人 — 機(jī)系統(tǒng),它能準(zhǔn)確統(tǒng)計(jì)出學(xué)生的考試分?jǐn)?shù),能從全局出發(fā)輔助學(xué)校各職能部門以及校長(zhǎng)管理學(xué)校。 整個(gè)系統(tǒng),包括了學(xué)生信息管理、員工信息管理、班級(jí)信息管理、課程信息管理、成績(jī)信息管理、綜合測(cè)評(píng)、畢業(yè)管理等。它簡(jiǎn)單易學(xué)、效率高、且功能強(qiáng)大。這樣的應(yīng)用程序在 32 位操作系統(tǒng)下運(yùn)行,速度更快,更安全,并且更適合在多任務(wù)環(huán)境下運(yùn)行。另外,Access 允許創(chuàng)建自定義報(bào)表用于打印或輸出數(shù)據(jù)庫(kù)中的信息。 作為應(yīng)用程序與 OLE DB 連接的橋梁, ActiveX Data Objects (ADO)為 Visual Basic 下開發(fā)的應(yīng)用程序訪問本地或遠(yuǎn)程數(shù)據(jù)庫(kù)提供了有效的手段。 在數(shù)據(jù)庫(kù)方面,我主要采用了 ADODC 的綁定方法。 Connection 對(duì)象:負(fù)責(zé)打開或連接數(shù) 據(jù)庫(kù)文件; 使用 ODBC 應(yīng)用程序能夠通過單一的命令操縱不同的數(shù)據(jù)庫(kù),而開發(fā)人員需要做的僅僅只是針對(duì)不同的應(yīng)用加入相應(yīng)的 ODBC 驅(qū)動(dòng)。 綜上所述 ADO – 基于 OLE DB 之上的 ADO 更簡(jiǎn)單、更高級(jí)、更適合Visual Basic 程序員,同時(shí)消除了 OLE DB 的多種弊端,取而代之是微軟技術(shù)發(fā)展的趨勢(shì)。即窗體 MDIForm班級(jí)查詢、班級(jí)查詢 結(jié)果、班級(jí)瀏覽、畢業(yè)設(shè)計(jì)、補(bǔ)考成績(jī)查詢 結(jié)果、成績(jī)查詢結(jié)果、成績(jī)輸入、創(chuàng)建用戶、各班課程設(shè)置、關(guān)于、積考成績(jī)查詢結(jié)果、界面、實(shí)習(xí)管理、學(xué)生成績(jī)查詢、學(xué)生成績(jī)輸入、學(xué)生成績(jī)輸入數(shù)據(jù)顯示、學(xué)?;菊n程、用戶登陸、員工培訓(xùn)信息、重修成績(jī)查詢結(jié)果、綜合測(cè)評(píng)、綜合測(cè)評(píng)信息都由我完成。員工培訓(xùn)信息部分可以瀏覽所有員工培訓(xùn)的資料,添加新的培訓(xùn)資料,修改需要改的信息。 課程管理部分分為學(xué)校基本課程,各班 課程設(shè)置兩部分。學(xué)生成績(jī)信息部分可以瀏覽所有成績(jī)信息,并能輸入 /修改,支持報(bào)表打印。綜合測(cè)評(píng)信息部分顯示所有綜合測(cè)評(píng)資料,并能實(shí)現(xiàn)多項(xiàng)查詢,支持打印。實(shí)習(xí)管理部分能瀏覽所有學(xué)生的實(shí)習(xí)資料,并能進(jìn)行資料的添加 /修改。當(dāng) ProgressBar 的達(dá)到 100( max設(shè)定值)時(shí)觸發(fā) Unload Me 用戶登陸 .Show = False 39。 DataSource 來源于 DataEnvironment1,DataMember 來源于組表,DataField 來源于組名, RowSource 來源于 DataEnvironment1,RowMember 來源于組表, ListFiele 來源于組名。當(dāng)用戶名和密碼相符的時(shí)候,進(jìn)入主窗體,跳出循環(huán) If = True Then MsgBox 密碼錯(cuò)誤,請(qǐng)重新輸入! , vbExclamation + vbOKOnly, 警告 = Exit Do End If 39。 amp。按年級(jí)過濾 班級(jí)表 .Filter = cancel like 39。 Private Sub Form_Load() Set rstS = 成績(jī)表 Set a = 補(bǔ)考表 Set b = 重修表 Set c = 積考表 End Sub 學(xué)生成績(jī)輸入數(shù)據(jù)顯示窗體(學(xué)生成績(jī)輸入數(shù)據(jù)顯示 .frm) 學(xué)生成績(jī)輸入數(shù)據(jù)顯示窗體 這是學(xué)生成績(jī)輸入數(shù)據(jù)顯示窗體,整頁(yè)設(shè)置風(fēng)格大方,操作簡(jiǎn)便,一目了然,利用 DataGrid 調(diào)用數(shù)據(jù)庫(kù)中的成績(jī)表,同時(shí)也利用了追加實(shí)現(xiàn)了對(duì)表中列的布局。三個(gè) Lable 設(shè)置了排序、查找、篩選三個(gè)功能模塊,而在排序和查找模塊中又分別用了三個(gè) Option 來做出選擇,用 Adodc 連接了后臺(tái)數(shù)據(jù)庫(kù)用 DataGrid 實(shí)現(xiàn)前臺(tái)數(shù)據(jù)的展現(xiàn), DataCombo 的選擇來實(shí)現(xiàn)篩選 。 %39。 %39。 %39。 Private Sub Form_Load() = = = = = = Set rs = End Sub Private Sub Text1_Change() = = = = = = End Sub (表)分析 數(shù)據(jù)庫(kù)設(shè)計(jì) 數(shù)據(jù)庫(kù)在一個(gè)信息管理系統(tǒng)中占有非常重要的地位,數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì)的好壞將直接對(duì)應(yīng)用系統(tǒng)的效率以及實(shí)現(xiàn)的效果產(chǎn)生影響。 ? 數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)分析。 用戶的需求具體體現(xiàn)在各種信息的提供、保存、更新和查詢,這就要求數(shù)據(jù)庫(kù)結(jié)構(gòu)能充分滿足各種信息的輸出和輸入。在我們小組人員共同的努力下,也使程序能順利的完成。用于驗(yàn)證是否有管理員權(quán)限 7 用戶操作說明 1. 軟硬件環(huán)境 硬件配置: 486 以上檔次的計(jì)算機(jī) ,彩色顯示器,內(nèi)存 8M,硬盤 200M。 3. 操作方法 (1) 啟動(dòng)應(yīng)用系統(tǒng) 先啟動(dòng) Visual Basin 運(yùn)行后綴為“ .exe” 可執(zhí)行文件。 刪除:輸入用戶編號(hào),經(jīng)確認(rèn)之后,再輸入用戶密碼,即可以刪除用戶。 通過該系統(tǒng),將實(shí)現(xiàn)各種數(shù)據(jù)的共享,方便了信息的管理。 優(yōu)點(diǎn) 接口美觀大方,界面風(fēng)格統(tǒng)一。而信息管理系統(tǒng),需要多個(gè)職能部門來參與管理,比如學(xué)生 信息以及成績(jī)的錄入,需要教師來管理。 查詢模塊做的不是很理想,只能進(jìn)行單條件查詢。 王 老師認(rèn)真負(fù)責(zé)的工作態(tài)度,嚴(yán)謹(jǐn)?shù)闹螌W(xué)精神和深厚的理論水平都使我收益匪淺。判斷是否有權(quán)限 If admin = 0 Then MsgBox 你不是管理員 ,沒有此權(quán)限! , vbExclamation + vbOKOnly, 警告 Exit Sub End If 實(shí)習(xí)表 .AddNew 39。判斷是否有權(quán)限 If admin = 0 Then MsgBox 你不是管理員 ,沒有此權(quán)限! , vbExclamation + vbOKOnly, 警告 Exit Sub End If 實(shí)習(xí)表 .Update 39。數(shù)據(jù)項(xiàng)(專業(yè)) = 39。過濾項(xiàng)設(shè)為 0 各班課程 .UpdateBatch adAffectAllChapters MsgBox 課程添加成功! , vbExclamation + vbOKOnly, 成功 各班課程 .Filter = 專業(yè) =39。 End Sub Private Sub Command2_Click() 39。 各班課程 .Sort = 專業(yè) 39。 amp。只有在 DataGrid1 中點(diǎn)擊才能添加數(shù)據(jù) End Sub Private Sub DataGrid2_Click() = False = True 39。 amp。按系別過濾 End Sub Private Sub Command2_Click() 學(xué)生情況表 .MovePrevious If 學(xué)生情況表 .BOF = True Then 學(xué)生情況表 .MoveFirst MsgBox 已經(jīng)為第一條記錄! , vbExclamation + vbOKOnly, 首記錄 End If 39。039。刷新記錄 MsgBox 記錄已經(jīng)更新! , vbExclamation + vbOKOnly, 成功 End Sub Private Sub Command7_Click() 39。判斷是否有權(quán)限 If admin = 0 Then MsgBox 你不是管理員 ,沒有此權(quán)限! , vbExclamation + vbOKOnly, 警告 Exit Sub End If 學(xué)生情況表 .AddNew End Sub *員工培訓(xùn)信息(員工 培訓(xùn)信息 .frm) Dim 員工培訓(xùn)表 As Private Sub Command1_Click() 39。修改記錄 = True = True = True = True = True = True = False = False = False = False = False = False = False = False = False = False End Sub Private Sub Command3_Click() 員工培訓(xùn)表 .CancelUpdate 39。判斷是否有權(quán)限 If admin = 0 Then MsgBox 你不是管理員 ,沒有此權(quán)限! , vbExclamation + vbOKOnly, 警告 Exit Sub End If 員工培訓(xùn)表 .Update 39。s eightinch teeth. ted on the shore. Someone set it ablaze. Spar ks crackled amid whirling smoke. Excited, cherry cheeked children ringed the bonfire。刪除記錄 X = MsgBox(msg, vbYesNo, ) If X = vbYes Then 員工培訓(xùn)表 .Delete 員