【文章內(nèi)容簡介】
本校內(nèi)部查詢學生信息、教務信息、學生選課各個環(huán)節(jié)進行有效地計劃、組織和控制。通過本校內(nèi)部的信息,依據(jù)統(tǒng)一數(shù)據(jù)信息進行管理,把任何一塊信息所產(chǎn)生的數(shù)據(jù)變動及時地反映給其它相關(guān)信息,做到數(shù)據(jù)共享。本系統(tǒng)主要信息流程為:教務信息維護接受學生的信息,學生信息查詢根據(jù)教務信息維護的學生信息做出對所接收的信息合理性進行判斷,并交于信息維護進行相應的修改,再把信息存入數(shù)據(jù)庫中。學生選課是對學生進行相應選擇自己相關(guān)的課程。最后進行打印。采用本系統(tǒng),能夠使整個系統(tǒng)內(nèi)部所有信息的工作簡化,提高工作效益。由于采用統(tǒng)一的數(shù)據(jù)信息,使相關(guān)資料能夠快速地查詢所需的數(shù)據(jù)、資料及其它信息的,使信息快速高效運行。本系統(tǒng)中使用到的數(shù)據(jù)表主要有班級表、成績表、繳費表、課程表、學生檔案、用戶資料,由這六個表,組成了名為信息的數(shù)據(jù)庫(如圖一)。其中學生檔案是本系統(tǒng)主要的(圖一)一張表,所有信息都是根據(jù)這張學生檔案進行有關(guān)的操作,主要的字段有:學號、姓名、年級、專業(yè)、性別、出生年月、民族、籍貫、政治面貌、家庭地址、郵政編碼、聯(lián)系電話、入學時間、備注。其中日期的數(shù)據(jù)類型為日期/時間天型,其它的數(shù)據(jù)類型為文本型;成績表中字段為:學號、姓名、年級、專業(yè)、學期、考試時間、考試科目、考試地點、課程性質(zhì)、科目分數(shù)、違紀類型、備注;課程表中字段為:專業(yè)、年級、學期、課程名稱、教材、任課老師、課時、上課地點、課程性質(zhì)、考試性質(zhì);用戶資料中的字段包括:用戶名、密碼、身份。數(shù)據(jù)庫與VB的連接:本系統(tǒng)的數(shù)據(jù)鏈接采用的是ADO方法,打開控制面板,打開ODBC數(shù)據(jù)源圖標,選擇“系統(tǒng)DSN”標簽,點擊“添加”按鈕,在彈出的“創(chuàng)建新數(shù)據(jù)源”對話框中選擇名稱為“Microsoft Access Drive(*.mdb)”,點擊“完成”按鈕,在ODBC Microsoft Access 安裝對話框中在數(shù)據(jù)源名中輸入信息,在數(shù)據(jù)庫這個框中,單擊“選擇”按鈕,在彈出的選擇數(shù)據(jù)庫這一對話框架中,在驅(qū)動器下拉列表框中選擇本系統(tǒng)數(shù)據(jù)庫所在驅(qū)動器,在目錄中選擇庫所在的文件夾,在文件類型中選擇選“Access數(shù)據(jù)庫(*.mdb)”,在數(shù)據(jù)庫名中選擇本系統(tǒng)的數(shù)據(jù)庫,點擊“確定”按鈕即完成數(shù)據(jù)鏈接。在VB中,用ADODC鏈接數(shù)據(jù)庫,用DataGrid或DATA將庫中的數(shù)據(jù)在界面中顯示出來,本系統(tǒng)采用DataGrid。在界面上右擊Adodc控制,在彈出的快捷菜單中選擇屬性,在屬性對話框中,在“屬性”這一標簽中,選中單選框“Use ODBC Data Source Name”,并在下拉文本框中選擇已經(jīng)配置好的數(shù)據(jù)源名信息,再在“RecordSoure”標簽中,在Commard Text(SQL)文本框中輸入查詢語句,如:select * from 學生檔案。同時,將桌面的DataGrid控件選中,在屬性框中,將它的Datasoure設為Adodc。我們可以設置DataGrid控件的外觀:選中該控件,右擊,在彈出的快捷菜單中選擇“檢索字段”,在彈出的對話框中單擊“確定”,這時,表格中出現(xiàn)了表的字段。然后再右擊,同樣,在彈出的快捷菜單中選擇“編輯”,我們就可以所在的表格的寬度進行調(diào)整。第六章 系統(tǒng)(查詢模塊)總體規(guī)劃 (查詢模塊)1. 查詢信息的情況; 2. 判斷信息是否符合要求; 3. 將符合條件的信息進行打印; 學生注冊 基本信息輸入 學籍信息管理 班級管理 班級課程設置 課程基本信息 班級課程管理 成績信息輸入 成績信息管理 班級設置第七章 系統(tǒng)具體實現(xiàn) :課程設置(如:界面如圖二)(圖二)運行程序后,進入課程管理模塊,課程管理模塊的第一塊是課程設置,在這模塊中可以把專業(yè)、年級、學期、課程名稱、教材、任課老師、課時、上課地點、課程性質(zhì)和考試性質(zhì)等信息輸入,以便使用。結(jié)束語 學生信息管理系統(tǒng)(課程設置和打印統(tǒng)計)的完成,它在審核這一功能中能夠?qū)Σ煌闆r的資料進行設置和打印,針對需要的信息進行設置和打印。后記本系統(tǒng)能夠順利完成,非常感謝指導老師陳志衛(wèi)老師,同時,也感謝和我一起合作完成本系統(tǒng)的另兩位同學。對于本人來說,通過這次畢業(yè)設計,也是對自己在這三年學習的一個檢驗和平時學習的一種結(jié)累,可以在學習中提高自己,也充分體現(xiàn)學有所用,學以致用的學習倡導。在此,我對三年來輔導過我的各位任課老師深表感謝主要參考文獻本系統(tǒng)的過程中,主要的參考文獻有:《Visual 》 林陳雷 人民郵電出版社 《面向?qū)ο蟪绦蛟O計系列教材》 龔沛曾 高等教育出版社 《Visual 》 何文俊《學用Visual Basic 編程》 潭 浩 西安電子科技大學出版社 《Visual 數(shù)據(jù)庫開發(fā)與專業(yè)應用》 敬 錚 國防工業(yè)出版社 《Visual 數(shù)據(jù)庫程序設計高手》 溫賢發(fā) 科學出版社第四篇:學生信息管理系統(tǒng)摘 要隨著網(wǎng)絡通信技術(shù)的迅速發(fā)展和信息技術(shù)的廣泛應用,計算機的應用已普及到經(jīng)濟和社會生活的各個領域。教育領域也不例外,現(xiàn)今已經(jīng)出現(xiàn)了各種遠程網(wǎng)絡在線教育系統(tǒng)、圖書館管理系統(tǒng)、學生信息管理系統(tǒng)等。其中學生信息管理是任一院校都不可缺少的部分,它的內(nèi)容對于學校的決策者和教學管理者來說都至關(guān)重要,而傳統(tǒng)的人工管理方式效率較低,為數(shù)據(jù)的查詢、更新和維護帶來了極大的不便。所以學生信息管理信息系統(tǒng)的開發(fā)和應用是必要的,它能夠為管理人員提供充足的信息和快捷的查詢手段,提高學校對學生信息的管理效率。本文的學生信息管理系統(tǒng)是基于java語言的,它能夠提供學生信息管理功能,方便系統(tǒng)管理員對學生學號、班級等信息的添加、修改、刪除、查詢等操作,同時可以一樣方便的對學生的信息進行查詢。本系統(tǒng)也主要利用java語言和access實現(xiàn),因此它具有很強的可移植性,很方便。關(guān)鍵字: 學生信息 管理系統(tǒng)添加 刪除 查詢 修改Abstract With the rapid development of network munication technology and extensive application of information technology, puter applications have spread to the economic and social life in various field of education is no exception, now there have been a variety of remote network online education system, library management system, student information management is either a student information management schools are an indispensable part of its contents and teaching for school managers, policymakers are essential, and the traditional manual management inefficient for data query, update and maintenance brought great the student information management system development and application of information is necessary, it is able to provide managers with sufficient information and quick inquiry means to improve school student information management student information management system is based on the java language, it is able to provide students with information management function to facilitate system administrators to students student number, class and other information to add, modify, delete, query and other operations, but can be just as convenient for students information to system is mainly achieved using java language and access, so it is very portable, very : Student Information Management System add delet revise前言隨著計算機技術(shù)的飛速發(fā)展,信息時代的到來,信息改變了我們這個社會。學校在管理、教學、辦公各個方面也在悄悄地變化。一個學校的信息化程度體現(xiàn)在將計算器與信息技術(shù)應用于教學與管理,以現(xiàn)代化工具代替?zhèn)鹘y(tǒng)手工作業(yè)。無疑,使用信息化管理使教學更先進、辦公更高效、管理更科學,信息交流更迅速。學生成績管理系統(tǒng)是一個教育單位不可缺少的部分,它的內(nèi)容對于學校的決策者和管理者來說都至關(guān)重要,所以學生成績信息管理系統(tǒng)應該能夠為用戶提供充足的信息和快捷的查詢手段。但一直以來人們使用傳統(tǒng)人工的方式管理文件檔案,這種管理方式存在著許多缺點,如:效率低、保密性差,另外時間一長,將產(chǎn)生大量的文件和數(shù)據(jù),這對于查找、更新和維護都帶來了不少的困難。作為計算機應用的一部分,使用計算機對學生成績信息進行管理,:檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等。這些優(yōu)點能夠極大地提高學生檔案管理的效率,也是企業(yè)的科學化、正規(guī)化管理,與世界接軌的重要條件。因此,開發(fā)這樣一套管理軟件成為很有必要的事情,故決定選擇學生成績管理系統(tǒng)來作為本人的畢業(yè)設計,在很短的時間里開發(fā)出一套界面友好,功能強大,使用簡單的適用于各規(guī)模學院的學生成績管理系統(tǒng)。該學生成績管理系統(tǒng)能有效的處理在校學生的成績管理,具有成績輸入、成績查詢、成績統(tǒng)計及打印功能。學生成績管理系統(tǒng)可以實施應用在各中、大、小院校中,適用范圍很廣,應用性強。隨著系統(tǒng)實施的日益成熟,最終會使單機作業(yè)為主的教學管理活動提高到這個平臺上來,從而實現(xiàn)學校學生成績信息管理的辦公自動化,籍以提高辦學效率和質(zhì)量。使學校充分利用計算機所帶來的新技術(shù),為培養(yǎng)人才打下堅實的基礎。第一章 相關(guān)技術(shù)簡介 java語言簡介Java語言是sun公司與1995年5月正式發(fā)布的程序設計語言,他的前身是sun公司為智能消費類家用電器研究而開發(fā)的項目的一部分。Java程序設計語言是新一代語言的代表,他強調(diào)了面向?qū)ο蟮奶匦?,可以用來開發(fā)范圍廣泛的軟件,它具有支持圖形化的用戶界面,網(wǎng)格以及數(shù)據(jù)庫連接等復雜功能。Java語言的主要特點: 1)易于學習Java語言很簡單,對于熟悉C++的程序設計人員更不會對其感到陌生,因 為它的語法非常接近于C++,但他同時摒棄了C++許多的復雜易混淆的功能。利用java同樣可以變質(zhì)出非常復雜的系統(tǒng),且運行占用很少的內(nèi)存資源。2)高效率的執(zhí)行方式Java語言的執(zhí)行方式是采用先經(jīng)過編譯器編譯,在通過解釋器解釋執(zhí)行的 方式來運行的。他綜合了解釋性語言與編譯語言的眾多有點,使其執(zhí)行效率較以往的程序設計語言有了大幅度的提高。3)與平臺的無關(guān)性由于iava語言是解釋執(zhí)行的,他會被轉(zhuǎn)換成一種字節(jié)碼的“目標程序”。因此它可以跨平臺運行 4)分布式安全性Java從誕生之日起就與網(wǎng)絡聯(lián)系在了一起,他強調(diào)網(wǎng)絡特性,內(nèi)置TCPIP,HTTP,F(xiàn)TP協(xié)議庫,便于開發(fā)網(wǎng)上應用系統(tǒng)。5)豐富的API文檔和類庫Java為用戶提供了詳盡的API(Application Program Interface)文檔說明。 access數(shù)據(jù)庫簡介Microsoft Office Access是微軟把數(shù)據(jù)庫引擎的圖形用戶界面和軟件開發(fā)工具結(jié)合在一起的一個數(shù)據(jù)庫管理。他擁有邏輯、流程處理,即VBA語言(VB也可以用來做邏輯處理);又可以存儲數(shù)據(jù),即在“表”中存儲數(shù)據(jù)。第二章 系統(tǒng)分析 系統(tǒng)分析學生信息管理系統(tǒng),可用于學校等機構(gòu)的學生信息管理,查詢,更新與維護,使用方便,易用性強,圖形界面清晰明了。該軟件用java語言編寫,用access數(shù)據(jù)庫作為后臺的數(shù)據(jù)庫進行信息的存儲,用SQL語句完成學生學籍信息的添加,查詢,修改,刪除的操作以及成績的錄入,修改,刪除等。用ODBC驅(qū)動實現(xiàn)前臺Java與后臺SQL數(shù)據(jù)庫的連接。Java語言跨平臺性強,可以在windows,linux,ubuntu等系統(tǒng)下使用,方便簡單,安全性好。本《學生管理系統(tǒng)》具有對學生進行學籍管理的功能。并于數(shù)據(jù)庫相連接,能夠?qū)W生的學號、姓名、性別、班級、專業(yè)進行查詢、添加和刪除等,簡捷方便,容易使用。 應解決的問題盡量合理地減少數(shù)據(jù)庫數(shù)據(jù)的冗余,使重復的數(shù)據(jù)保持在最小限度,這樣將不必要的多占用存儲空間,減少產(chǎn)生混亂影響的危險,還能提高計算機的運行速度。作為學生成績管理系統(tǒng),必須能解決以下方面的問題:能錄入信息。在開發(fā)學生信息管理系統(tǒng)時,最重要的就是學生的基本信息。圖 學生信息ER圖界面的友好與否是用戶評價一個軟件優(yōu)劣的重要方面。因為該系統(tǒng)涉及到學生成績的真實性,所以該系統(tǒng)要具有一定的保密性和權(quán)限控制,首先應設計一個用戶的登陸窗口界面,要求只能由特定的人員對該系統(tǒng)進行操作。此外還應設計登陸后系統(tǒng)的主窗口,要求能夠顯示學生成績的基本信息,可以實現(xiàn)數(shù)據(jù)的錄入,更新,刪除、查詢、統(tǒng)計等功能。另外窗口界面要多用按鈕,少用菜單,窗口的各個控鍵布局要合理,美觀。,多用窗口和控件,充分體現(xiàn)窗口的多元化格局。該系統(tǒng)要求除了能實現(xiàn)信息的錄入,刪除,插入,更新,數(shù)據(jù)導出excel文件等基本功能之外,還要求能夠根據(jù)用戶的需要進行操作。例如要查詢學生成績,要求可以按照專業(yè)、班級等多種方式查詢。這些功能基本上能滿足用戶操作的需要,這樣用戶操作起來就更簡單方便。部分文本框使用了下拉式,使用戶可以不用花費大量的