學(xué)生信息管理系統(tǒng)計(jì)算機(jī)軟件畢業(yè)論文_第1頁
學(xué)生信息管理系統(tǒng)計(jì)算機(jī)軟件畢業(yè)論文_第2頁
學(xué)生信息管理系統(tǒng)計(jì)算機(jī)軟件畢業(yè)論文_第3頁
學(xué)生信息管理系統(tǒng)計(jì)算機(jī)軟件畢業(yè)論文_第4頁
學(xué)生信息管理系統(tǒng)計(jì)算機(jī)軟件畢業(yè)論文_第5頁
已閱讀5頁,還剩17頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、 PAGE22 / NUMPAGES221引言1.1背景意義長期以來,我國高等院校使用傳統(tǒng)的人工方式和單機(jī)方式管理科研、辦公、會議記錄等信息。傳統(tǒng)的人工管理方式存在著許多缺點(diǎn),如效率低、性差、成本高和存儲量小,時間一長,將產(chǎn)生大量的冗余文件和數(shù)據(jù),要從大量的文件和數(shù)據(jù)獲取需要的信息時,查找工作十分繁重;單機(jī)管理方式雖然克服了人工管理方式的一些缺陷,如可以按時間、容、關(guān)鍵字等進(jìn)行檢索,但該方式還存在一些其它方面的缺點(diǎn),如靈活性差、數(shù)據(jù)庫安全性受到限制、應(yīng)用程序不能分布式使用等。 隨著 HYPERLINK :/ 計(jì)算機(jī)技術(shù)和 HYPERLINK :/ 網(wǎng)絡(luò)技術(shù)的 HYPERLINK :/ 發(fā)展,

2、HYPERLINK :/ 現(xiàn)代化辦公已經(jīng)走入各行各業(yè)各階層,傳統(tǒng)的人工或單機(jī)管理方式已經(jīng)無法滿足高校辦公現(xiàn)代化的要求。為了樹立高校“以人為本”的管理模式,以應(yīng)對日益加快的科技工作節(jié)奏,使高校信息管理 HYPERLINK :/ 科學(xué)化、規(guī)化、現(xiàn)代化,自主開發(fā)一個旨在實(shí)現(xiàn)高校在校園網(wǎng)上提供辦公信息管理服務(wù),開展網(wǎng)上信息管理活動,推行新的管理手段以提高工作效率,實(shí)現(xiàn)網(wǎng)上信息的共享和協(xié)同管理。1.2管理信息系統(tǒng)現(xiàn)狀與發(fā)展趨勢1.2.1管理信息系統(tǒng)現(xiàn)狀管理信息系統(tǒng)(簡稱MIS)是在管理科學(xué)、系統(tǒng)科學(xué)、計(jì)算機(jī)科學(xué)等的基礎(chǔ)上發(fā)展起來的綜合性邊緣科學(xué)。是一個人機(jī)系統(tǒng),同時它又是一個一體化集成系統(tǒng),是信息系統(tǒng)的

3、一個子系統(tǒng),它以計(jì)算機(jī)技術(shù)、通訊技術(shù)和軟件技術(shù)為技術(shù)基礎(chǔ),同時將現(xiàn)代管理理論、現(xiàn)代管理方法與各級管理人員融為一體,最終為某個組織整體的管理與決策服務(wù),是由人和計(jì)算機(jī)組成的能進(jìn)行管理信息的收集、傳遞、存儲、加工、維護(hù)和使用的系統(tǒng)。在21世紀(jì)信息高速發(fā)展的時代中,管理信息系統(tǒng)具有很重要的作用,它的預(yù)測和輔助決策的功能,即利用現(xiàn)代管理的決策和支持。1.2.2管理信息系統(tǒng)發(fā)展趨勢信息在社會和經(jīng)濟(jì)的發(fā)展中所起的作用越來越為人們所重視。信息資源的開發(fā)利用水平成為衡量一個國家綜合國力的重要標(biāo)志之一。計(jì)算機(jī)作為信息處理的工具,為適應(yīng)數(shù)據(jù)處理需求的迅速提高,滿足各類信息系統(tǒng)對數(shù)據(jù)管理的要求,在文件系統(tǒng)的基礎(chǔ)上發(fā)

4、展基礎(chǔ)數(shù)據(jù)庫系統(tǒng),數(shù)據(jù)庫方法針對事物處理量數(shù)據(jù)管理需求。我國自從80年代上半期,國家計(jì)委統(tǒng)計(jì)局計(jì)算中心在第一次全國人口普查、工業(yè)普查中使用了數(shù)據(jù)庫管理技術(shù)以來,隨著微機(jī)管理系統(tǒng)的推廣,數(shù)據(jù)庫信息管理系統(tǒng)的應(yīng)用逐漸展露頭腳,但是由于起步晚的原因以與當(dāng)代技術(shù)的占有獨(dú)享性質(zhì),導(dǎo)致我國雖然在這方面發(fā)展迅速但是發(fā)展規(guī)模普遍都是中小型方向而且運(yùn)作機(jī)制還很不完善。2. 需求分析21系統(tǒng)概述系統(tǒng)需對系統(tǒng)進(jìn)行管理。管理模塊可以實(shí)現(xiàn)以下功能:添加用戶、修改密碼、權(quán)限管理、退出系統(tǒng)系統(tǒng)需對學(xué)籍管理進(jìn)行管理。管理模塊可以實(shí)現(xiàn)以下功能:添加學(xué)籍、修改學(xué)籍、查詢學(xué)籍、刪除學(xué)籍、學(xué)籍檔案、學(xué)籍分類系統(tǒng)需對班級管理進(jìn)行管理。

5、管理模塊可以實(shí)現(xiàn)以下功能:添加班級、修改班級、班級列表系統(tǒng)需對課程設(shè)置進(jìn)行管理。管理模塊可以實(shí)現(xiàn)以下功能:添加課程、修改課程、添加班級課程、班級課程查詢系統(tǒng)需對成績管理進(jìn)行管理。管理模塊可以實(shí)現(xiàn)以下功能:添加成績、修改成績、查詢成績系統(tǒng)需對系別管理進(jìn)行管理。管理模塊可以實(shí)現(xiàn)以下功能:系部信息、添加信息、修改信息系統(tǒng)需對幫助進(jìn)行管理。管理模塊可以實(shí)現(xiàn)以下功能:關(guān)于軟件、聯(lián)系我們2.2功能需求學(xué)生信息管理系統(tǒng)用戶角色可以分為兩種:管理員、學(xué)生和教師。主要實(shí)現(xiàn)系統(tǒng),學(xué)籍管理,班級管理,課程設(shè)置,成績管理,系別管理和幫助。2.3系統(tǒng)流程圖系統(tǒng)流程圖(system flowchart)是用來描述系統(tǒng)物理

6、模型的一種傳統(tǒng)工具。系統(tǒng)流程圖可用于描述現(xiàn)行系統(tǒng)的工作流程、新系統(tǒng)的工作流程以與處理功能的工作流程情況。學(xué)生信息管理系統(tǒng)流程圖,如圖2-1所示。圖2-1系統(tǒng)流程圖2.4系統(tǒng)開發(fā)環(huán)境本系統(tǒng)的前臺使用visual studio 2008中文版開發(fā)工具,后臺工具是使用SQL Server 2005數(shù)據(jù)庫。2.4.1visual studio 2008功能和特點(diǎn)visual studio 2008是一個集程序設(shè)計(jì)、程序調(diào)試、程序查錯以與程序編譯等功能于一體的功能強(qiáng)大的程序開發(fā)環(huán)境,能夠編寫常見的windows應(yīng)用程序、控制臺應(yīng)用程序、web應(yīng)用程序和其他智能設(shè)備應(yīng)用程序。在visual studio

7、2008編程環(huán)境下,可以輕松地創(chuàng)建visual studio 在windows操作系統(tǒng)下地應(yīng)用程序。2.4.2SQL Server2005數(shù)據(jù)庫的功能和特點(diǎn)SQL Server 2005 數(shù)據(jù)庫引擎提供完整的XML 支持。它還具有構(gòu)成最大的Web 站點(diǎn)的數(shù)據(jù)存儲組件所需的可伸縮性、可用性和安全功能。SQL Server 2005 程序設(shè)計(jì)模型與 Windows DNA 構(gòu)架集成,用以開發(fā) Web 應(yīng)用程序,并且SQL Server 2005 支持 English Query 和 Microsoft 搜索服務(wù)等功能,在Web 應(yīng)用程序中包含了用戶友好的查詢和強(qiáng)大的搜索功能。同一個數(shù)據(jù)庫引擎可以在

8、不同的平臺上使用,從運(yùn)行 Microsoft Windows98 的便攜式電腦,到運(yùn)行 Microsoft Windows 2005 數(shù)據(jù)中心版的大型多處理器服務(wù)器。SQL Server 2005 企業(yè)版支持聯(lián)合服務(wù)器、索引視圖和大型存支持等功能,使其得以升級到最大 Web 站點(diǎn)所需的性能級別。SQL Server 2005 關(guān)系數(shù)據(jù)庫引擎支持當(dāng)今苛刻的數(shù)據(jù)處理環(huán)境所需的功能。數(shù)據(jù)庫引擎充分保護(hù)數(shù)據(jù)完整性,同時將管理上千個并發(fā)修改數(shù)據(jù)庫的用戶的開銷減到最小。SQL Server 2005 分布式查詢使您得以引用來自不同數(shù)據(jù)源的數(shù)據(jù),就好象這些數(shù)據(jù)是 SQL Server 2005 數(shù)據(jù)庫的一部

9、分,同時分布式事務(wù)支持充分保護(hù)任何分布式數(shù)據(jù)更新的完整性。復(fù)制同樣使您得以維護(hù)多個數(shù)據(jù)復(fù)本,同時確保單獨(dú)的數(shù)據(jù)復(fù)本保持同步。可將一組數(shù)據(jù)復(fù)制到多個移動的脫接用戶,使這些用戶自主地工作,然后將他們所做的修改合并回發(fā)布服務(wù)器。SQL Server 2005 中包括一系列管理和開發(fā)工具,這些工具可改進(jìn)在多個站點(diǎn)上安裝、部署、管理和使用 SQL Server 的過程。SQL Server 2005 還支持基于標(biāo)準(zhǔn)的、與 Windows DNA 集成的程序設(shè)計(jì)模型,使 SQL Server 數(shù)據(jù)庫和數(shù)據(jù)倉庫的使用成為生成強(qiáng)大的可伸縮系統(tǒng)的無縫部分。這些功能使您得以快速交付 SQL Server 應(yīng)用程序

10、,使客戶只需最少的安裝和管理開銷即可實(shí)現(xiàn)這些應(yīng)用程序。數(shù)據(jù)倉庫。 SQL Server 2005 中包括析取和分析匯總數(shù)據(jù)以進(jìn)行聯(lián)機(jī)分析處理 (OLAP) 的工具。SQL Server 中還包括一些工具,可用來直觀地設(shè)計(jì)數(shù)據(jù)庫并通過 English Query 來分析數(shù)據(jù)。3.系統(tǒng)設(shè)計(jì)3.1可行性分析隨著高校招生規(guī)模的逐步擴(kuò)大和人事制度的改革,在校學(xué)生人數(shù)將不斷增加,而學(xué)生管理人員則相對減少。加上我國高等學(xué)校基層學(xué)生管理工作的頭緒多,容雜,管理細(xì),要求高,傳統(tǒng)管理辦法已基本不適應(yīng)新形勢的要求。如在校生的學(xué)籍、獎懲、困貸、干部、黨團(tuán)、畢業(yè)生管理,以與有關(guān)記錄計(jì)算等,稍有不慎就會出現(xiàn)錯誤。同時學(xué)生

11、成績的手工登錄與查詢,是一項(xiàng)非常繁重而枯燥的勞動,每年課程的變化都需要重新刻章,耗費(fèi)許多人才和物力,而且會因人的情緒煩燥而出現(xiàn)失誤。因此在計(jì)算機(jī)飛速發(fā)展的今天,應(yīng)用數(shù)據(jù)庫技術(shù)實(shí)現(xiàn)學(xué)生成績的計(jì)算機(jī)管理是可行而必要的工作。實(shí)現(xiàn)高校學(xué)生管理信息系統(tǒng),既能夠提高工作效率,又可以提高工作水平。3.2系統(tǒng)功能模塊設(shè)計(jì)系統(tǒng)模塊結(jié)構(gòu)設(shè)計(jì)的任務(wù)是劃分子系統(tǒng),然后確定子系統(tǒng)的模塊結(jié)構(gòu),并畫出模塊結(jié)構(gòu)圖。模塊圖是用于描述系統(tǒng)模塊結(jié)構(gòu)的圖形工具,它不僅描述了系統(tǒng)的子系統(tǒng)結(jié)構(gòu)與分層的模塊結(jié)構(gòu),還清楚地表示了每個模塊的功能,而且直觀地反映了塊聯(lián)系和塊間聯(lián)系等特性。學(xué)生信息管理系統(tǒng)模塊包括:系統(tǒng),學(xué)籍管理,班級管理,課程設(shè)

12、置,成績管理,系別管理和幫助。系統(tǒng)功能模塊圖,如圖3-1所示。3.3數(shù)據(jù)庫設(shè)計(jì)數(shù)據(jù)庫設(shè)計(jì)(Database Design)是指根據(jù)用戶的需求,在某一具體的數(shù)據(jù)庫管理系統(tǒng)上,設(shè)計(jì)數(shù)據(jù)庫的結(jié)構(gòu)和建立數(shù)據(jù)庫的過程。數(shù)據(jù)庫設(shè)計(jì)是建立數(shù)據(jù)庫與其應(yīng)用系統(tǒng)的技術(shù),是信息系統(tǒng)開發(fā)和建議中的核心技術(shù)。由于數(shù)據(jù)庫應(yīng)用系統(tǒng)的復(fù)雜性,為了支持相關(guān)程序運(yùn)行,數(shù)據(jù)庫設(shè)計(jì)就變得異常復(fù)雜,因此最佳設(shè)計(jì)不可能一蹴而就,而只能是一種“反復(fù)探尋,逐步求精”的過程,也就是規(guī)劃和結(jié)構(gòu)化數(shù)據(jù)庫中的數(shù)據(jù)對象以與這些數(shù)據(jù)對象之間關(guān)系的過程。圖3-1功能模塊圖數(shù)據(jù)庫設(shè)計(jì)(Database Design)是指根據(jù)用戶的需求,在某一具體的數(shù)據(jù)庫管

13、理系統(tǒng)上,設(shè)計(jì)數(shù)據(jù)庫的結(jié)構(gòu)和建立數(shù)據(jù)庫的過程。數(shù)據(jù)庫設(shè)計(jì)是建立數(shù)據(jù)庫與其應(yīng)用系統(tǒng)的技術(shù),是信息系統(tǒng)開發(fā)和建議中的核心技術(shù)。由于數(shù)據(jù)庫應(yīng)用系統(tǒng)的復(fù)雜性,為了支持相關(guān)程序運(yùn)行,數(shù)據(jù)庫設(shè)計(jì)就變得異常復(fù)雜,因此最佳設(shè)計(jì)不可能一蹴而就,而只能是一種“反復(fù)探尋,逐步求精”的過程,也就是規(guī)劃和結(jié)構(gòu)化數(shù)據(jù)庫中的數(shù)據(jù)對象以與這些數(shù)據(jù)對象之間關(guān)系的過程。3.3.1 數(shù)據(jù)庫分析數(shù)據(jù)庫設(shè)計(jì)是建立數(shù)據(jù)庫與其應(yīng)用系統(tǒng)的技術(shù),是信息系統(tǒng)開發(fā)和建設(shè)中的核心技術(shù),具體說,數(shù)據(jù)庫設(shè)計(jì)是指對于一個給定的應(yīng)用環(huán)境,構(gòu)造最優(yōu)的數(shù)據(jù)庫模式,建立數(shù)據(jù)庫與其應(yīng)用系統(tǒng),使之能夠有效地存儲數(shù)據(jù),滿足各種用戶的應(yīng)用需求(信息要求和處理要求)。這個

14、問題是數(shù)據(jù)庫在應(yīng)用領(lǐng)域的主要研究課題。按照規(guī)設(shè)計(jì)的方法,考慮數(shù)據(jù)庫與其應(yīng)用系統(tǒng)開發(fā)全過程,將數(shù)據(jù)庫設(shè)計(jì)分為:需求分析、概念結(jié)構(gòu)設(shè)計(jì)、邏輯結(jié)構(gòu)設(shè)計(jì)、物理結(jié)構(gòu)設(shè)計(jì)、數(shù)據(jù)庫實(shí)施、數(shù)據(jù)庫運(yùn)行和維護(hù)等階段。3.3.2數(shù)據(jù)庫設(shè)計(jì)與實(shí)現(xiàn)在學(xué)生信息管理系統(tǒng)中,數(shù)據(jù)庫的設(shè)計(jì)工作主要包括數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計(jì)、邏輯結(jié)構(gòu)設(shè)計(jì)和物理結(jié)構(gòu)設(shè)計(jì)等。邏輯結(jié)構(gòu)設(shè)計(jì)是將概念結(jié)構(gòu)轉(zhuǎn)化為選定的DBMS所支持的數(shù)據(jù)模型,并使其在功能、性能、完整性約束、一致性和可擴(kuò)充性等方面均滿足用戶的需求。根據(jù)設(shè)學(xué)生信息管理系統(tǒng),得出本系統(tǒng)的邏輯結(jié)構(gòu),即表結(jié)構(gòu),如(表3-1-3,9)所示。(1)管理員信息表user_Info數(shù)據(jù)表各字段的數(shù)據(jù)類型。該表

15、結(jié)構(gòu)如表3-3所示,該表包含用戶名,密碼,用戶權(quán)限。設(shè)用戶名為主鍵。表3-1 user_Info(2)學(xué)生信息表student_info數(shù)據(jù)表各字段的數(shù)據(jù)類型。該表結(jié)構(gòu)如表3-2所示,該表包含學(xué)號,性別,出生年月,班級代號,入學(xué)時間,學(xué)制,學(xué)歷,家庭住址, ,政治面貌和評價。設(shè)學(xué)號為主鍵。表3-2student_info(3)成績信息表rusult_info該表結(jié)構(gòu)如表3-3所示,該表包含考試號,學(xué)號,學(xué)期,班級代號,課程名稱和分?jǐn)?shù)。設(shè)考試號為主鍵。表3-3rusult_info(4)班級課程信息表gradecourse_info該表結(jié)構(gòu)如表3-4所示,該表包含班級代號,年級,課程號和課程名。

16、設(shè)班級代號為主鍵。表3-4gradecourse_info(5)系別信息表depart_info該表結(jié)構(gòu)如表3-5所示,該表包含系部ID,系部名稱和系主任。設(shè)系部ID為主鍵。表3-5depart_info(6)課程信息表course_info該表結(jié)構(gòu)如表3-6所示,該表包含課程號,課程名,課程類型和課程描述。設(shè)課程號為主鍵。表3-6course_info(7)課程信息表class_info該表結(jié)構(gòu)如表3-7所示,該表包含班級代號,年級,專業(yè)名稱和教室。設(shè)班級代號為主鍵。表3-7class_info4 系統(tǒng)功能模塊的實(shí)現(xiàn)本系統(tǒng)主要有系統(tǒng),學(xué)籍管理,班級管理,課程設(shè)置,成績管理,系別管理和幫助等模

17、塊,主要實(shí)現(xiàn)的是數(shù)據(jù)的增加、刪除、修改、查詢等數(shù)據(jù)庫系統(tǒng)功能。4.1登錄界面的實(shí)現(xiàn)學(xué)生信息管理系統(tǒng)程序啟動時首先顯示的就是登錄窗體,只有當(dāng)用戶輸入了合法的用戶名,密碼和用戶權(quán)限,才能夠進(jìn)入系統(tǒng)。系統(tǒng)默認(rèn)的用戶是admin,密碼是123,用戶權(quán)限:管理員。主界面如圖4-1所示。圖 4-1 系統(tǒng)登錄界面當(dāng)用戶單擊“登入”按鈕對輸入的密碼進(jìn)行合法性驗(yàn)證時,首先要用戶是否已經(jīng)選擇了用戶名,并且密碼輸入文本框不能為空。如果驗(yàn)證通過,打開程序主窗體界面,如果想退出系統(tǒng),可以單擊“退出”,用戶可以通過“重填”重新輸入用戶名,密碼。主要代碼如下: Private Sub Button1_Click(ByVal

18、 sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click checkFormat() End Sub Sub checkFormat() If TextBox1.Text = Or TextBox2.Text = Then MsgBox(用戶名和密碼不能為空) ElseIf ComboBox1.Text = Then MsgBox(請選擇登陸用戶權(quán)限) Else checkLoginName() End If End Sub Sub checkLoginName() Dim radiobtn As

19、String Dim str As String Dim frmName As String = 歡迎您 str = Data Source=localhost;Initial Catalog = Student;integrated Security=true Dim con As New SqlConnection(str) con.Open() Dim sql As String = select * from user_Info where user_ID= & TextBox1.Text.ToString().Trim() & and user_PWD= & TextBox2.Tex

20、t.ToString().Trim() & and user_Des= & ComboBox1.Text.ToString.Trim() & Dim cmd As New SqlCommand(sql, con) Dim reader As SqlDataReader reader = cmd.ExecuteReader If reader.Read() = True Then Me.Hide() frm.Label1.Text = Me boBox1.Text.ToString.Trim txb1 = ComboBox1.Text.ToString.Trim() frm.Show() frm

21、1.Close() frm.Text = 學(xué)生信息管理系統(tǒng) & TextBox1.Text & - & ComboBox1.Text Else MsgBox(登陸失敗,請檢查你用戶名,密碼,以與權(quán)限是否正確) End If End Sub4.2系統(tǒng)主界面模塊用戶通過身份驗(yàn)證后,就可以進(jìn)入該系統(tǒng)了。系統(tǒng)的主界面包含了用戶所能操作的容有:系統(tǒng),學(xué)籍管理,班級管理,課程設(shè)置,成績管理,系別管理和幫助。設(shè)計(jì)界面如圖4-2所示。圖4-2系統(tǒng)主界面4.3.登錄管理模塊系統(tǒng)管理模塊包括添加用戶、修改密碼和權(quán)限管理。下面分紹這三方面的容。4.3.1添加用戶界面設(shè)計(jì)添加用戶窗體就是用戶可以對登錄系統(tǒng)添加不同的用

22、戶,運(yùn)行其他用戶進(jìn)行相關(guān)操作。界面如圖4-3所示。圖4-3添加用戶窗體當(dāng)用戶單擊“確人”按鈕對輸入信息進(jìn)行合法性驗(yàn)證時,首先要用戶是否輸入了用戶名、密碼和權(quán)限。如果驗(yàn)證通過,提示success!,如果想退出系統(tǒng),可以單擊“關(guān)閉”,用戶可以通過“重填”重新輸入用戶名,密碼。主要代碼如下:Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click checkFormat() End Sub Sub checkFormat() If TextBo

23、x1.Text = Then Label5.Text = 用戶名不能為空 ElseIf TextBox1.Text.Length 10 Then Label5.Text = 用戶名不能大于 ElseIf TextBox2.Text = Or TextBox3.Text = Then 對用戶名唯一的判斷 Label6.Text = 密碼不能為空 ElseIf TextBox2.Text TextBox3.Text Then Label6.Text = 密碼不一致,請重新輸入! ElseIf ComboBox1.Text = Then Label7.Text = 必須選擇一個用戶類別 Else s

24、ingleYanzheng() End If End SubSub singleYanzheng() Dim str As String str = Data Source=localhost;Initial Catalog = Student;integrated Security=true Dim con As New SqlConnection(str) con.Open() Dim sql As String = select * from user_Info where user_ID= & TextBox1.Text.ToString().Trim() & Dim cmd As N

25、ew SqlCommand(sql, con) Dim reader As SqlDataReader reader = cmd.ExecuteReader If reader.Read() = True Then MsgBox(該用戶已存在) Else addRecord() MsgBox(success!) clear() End If End Sub4.3.2修改密碼界面設(shè)計(jì)用戶在登錄窗體后可以選擇修改密碼。修改密碼的窗體如圖4-4所示。圖4-4修改密碼的窗體用戶通過輸入文本框的信息點(diǎn)擊“確定”按鈕,如果用戶名不存在彈出對話框提示。如果信息正確,修改信息成功。主要代碼如下:Private

26、 Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click checkFormat() End Sub Sub checkFormat() If TextBox3.Text TextBox4.Text Then Label5.Text = 密碼不一致 Else changePsd() MsgBox(success) TextBox1.Text = TextBox2.Text = TextBox3.Text = TextBox4.Text = End If

27、 End Sub Sub changePsd() Dim str As String Dim frmName As String = 歡迎您 str = Data Source=localhost;Initial Catalog = Student;integrated Security=true Dim con As New SqlConnection(str) con.Open() Dim sql As String = select * from user_Info where user_ID= & TextBox1.Text.ToString().Trim() & and user_P

28、WD= & TextBox2.Text.ToString().Trim() & and user_Des= & sMenuText & Dim sql2 As String = update user_Info set user_PWD= & TextBox3.Text.ToString().Trim() & where user_ID= & TextBox1.Text.ToString().Trim() & Dim cmd As New SqlCommand(sql, con) Dim cmd2 As New SqlCommand(sql2, con) Dim reader As SqlDa

29、taReader reader = cmd.ExecuteReader If reader.Read() = True Then reader.Close() cmd2.ExecuteNonQuery() Me.Hide() frm.Show() frm1.Close() frm.Text = 農(nóng)業(yè)職業(yè)技術(shù)學(xué)院歡迎您 & TextBox1.Text Else Label5.Text = 錯誤的用戶名或密碼 End If End Sub4.3.3權(quán)限管理界面設(shè)計(jì) 用戶可以通過輸入用戶名和權(quán)限對改用戶進(jìn)行相關(guān)操作。界面如圖4-5所示。當(dāng)用戶單擊“修改”按鈕對輸入的用戶名進(jìn)行合法性驗(yàn)證時,首先要用戶

30、是否已經(jīng)輸入了用戶名。如果驗(yàn)證通過,提示“修改成功,更新查看結(jié)果”,點(diǎn)擊“更新”,界面會顯示最新的學(xué)生信息。圖4-5查詢或刪除用戶主要代碼如下: Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click If TextBox1.Text = Or ComboBox1.Text = Then Label4.Text = 請輸入登陸名和想要更改的權(quán)限 Else changeQuanxian() Label4.Text = 修改成功,更新查看結(jié)

31、果 TextBox1.Text = ComboBox1.Text = End If End Sub4.4學(xué)籍管理界面設(shè)計(jì)學(xué)籍管理主要實(shí)現(xiàn)員工信息的添加,修改,查詢,刪除,學(xué)籍管理和學(xué)籍分類。設(shè)計(jì)界面如圖4-6到4-10所示。4.4.1學(xué)生信息添加界面設(shè)計(jì)學(xué)生信息添加界面設(shè)計(jì),界面如圖4-6所示:用戶輸入相應(yīng)的數(shù)據(jù),點(diǎn)擊“添加學(xué)籍”,首先對輸入的信息進(jìn)行驗(yàn)證,學(xué)號,性別等是否有輸入,如果驗(yàn)證信息通過,再判斷此條記錄是否已存在,如果沒有則彈出”添加成功“的對話框,否則提示信息已存在。代碼如下:圖4-6學(xué)生信息添加Private Sub Button1_Click(ByVal sender As S

32、ystem.Object, ByVal e As System.EventArgs) Handles Button1.Click If TextBox1.Text = Then MsgBox(學(xué)號不能為空) ElseIf TextBox6.Text = Then MsgBox(入學(xué)時間不能為空) ElseIf TextBox7.Text = Then MsgBox(學(xué)制不能為空) 后臺觸發(fā)器的原因 Else singleYanzheng() End If End Sub Sub singleYanzheng() Dim str As String str = Data Source=local

33、host;Initial Catalog = Student;integrated Security=true Dim con As New SqlConnection(str) con.Open() Dim sql As String = select * from student_Info where student_ID= & TextBox1.Text.ToString().Trim() & Dim cmd As New SqlCommand(sql, con) Dim reader As SqlDataReader reader = cmd.ExecuteReader If read

34、er.Read() = True Then MsgBox(該學(xué)號已存在) Else addStuInf() MsgBox(success) clear() End If End Sub Sub addStuInf() Dim str As String Dim sex As String If RadioButton1.Checked Then sex = 男 ElseIf RadioButton2.Checked Then sex = 女 Else sex = End If str = Data Source=localhost;Initial Catalog = Student;integ

35、rated Security=true Dim con As New SqlConnection(str) con.Open() Dim sql As String = insert into student_Info(student_ID,student_Name,student_Sex,born_Date,depart_ID,class_NO,tele_Number,entr_Date,stu_Year,edu_bg,address,codeNo,zzmm,comment) values( & TextBox1.Text.ToString().Trim() & , & TextBox2.T

36、ext.ToString().Trim() & , & sex & , ComboBox1.Text.ToString.Trim() & , & TextBox11.Text.ToString.Trim() & ) Dim cmd As New SqlCommand(sql, con) Try cmd.ExecuteNonQuery() 執(zhí)行插入動作 Catch e As Exception Console.WriteLine(e.Message) 無法執(zhí)行時提示出錯信息 End Try Console.WriteLine(Record Added) End Sub4.4.2學(xué)生信息修改界面設(shè)

37、計(jì)學(xué)生信息修改界面設(shè)計(jì),界面如圖4-7所示。圖4-7學(xué)生信息修改用戶輸入學(xué)號,和入學(xué)時間等,點(diǎn)擊“修改“按鈕對輸入的信息進(jìn)行驗(yàn)證,用戶的信息是否都填入,再驗(yàn)證學(xué)號是否存在。主要代碼如下:Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click If TextBox1.Text = Then MsgBox(學(xué)號不能為空!) Else changeStuInfo() MsgBox(success) TextBox1.Text = TextBo

38、x2.Text = ComboBox1.Text = RadioButton1.Checked = False RadioButton2.Checked = False End If End Sub4.4.3學(xué)生信息查詢界面設(shè)計(jì)學(xué)生信息查詢界面設(shè)計(jì),界面如圖4-8所示圖4-8學(xué)生信息查看當(dāng)用戶單擊“查詢”按鈕對輸入的學(xué)號和進(jìn)行合法性驗(yàn)證時,首先要用戶是否已經(jīng)輸入了學(xué)號和。如果驗(yàn)證通過,查看學(xué)生信息。4.4.4學(xué)生信息刪除界面設(shè)計(jì)學(xué)生信息刪除界面設(shè)計(jì),界面如圖4-9所示。圖4-9學(xué)生信息刪除當(dāng)用戶單擊“刪除學(xué)籍”按鈕對輸入的學(xué)號進(jìn)行合法性驗(yàn)證時,如果驗(yàn)證通過,刪除學(xué)生信息。4.4.5學(xué)生信息匯總

39、界面設(shè)計(jì)學(xué)生信息匯總界面設(shè)計(jì),界面如圖4-10所示:圖4-10學(xué)生信息匯總當(dāng)用戶單擊“學(xué)籍檔案”按鈕時,界面將到學(xué)生信息匯總。4.5班級管理界面設(shè)計(jì)班級管理主要實(shí)現(xiàn)添加班級,修改班級和班級列表的功能。4.5.1添加班級界面設(shè)計(jì)添加班級信息界面設(shè)計(jì),界面如圖4-11所示:圖4-11添加班級信息當(dāng)用戶單擊“添加班級”按鈕后,輸入班級代號,年級,專業(yè)名稱和教室,如需保存單擊“添加”按鈕。4.5.2修改班級界面設(shè)計(jì)修改班級界面設(shè)計(jì),界面如圖4-12所示:圖4-12添加班級信息用戶輸入班級代號,年級,專業(yè)名稱和教室,點(diǎn)擊“修改“按鈕對輸入的信息進(jìn)行驗(yàn)證,用戶的信息是否都填入,再驗(yàn)證班級代號是否存在。4.

40、6課程設(shè)置界面設(shè)計(jì)課程設(shè)置界面主要實(shí)現(xiàn)添加課程,修改課程,添加班級課程和修改班級課程的功能。4.6.1添加課程界面設(shè)計(jì)添加課程界面設(shè)計(jì),界面如圖4-13所示。用戶輸入相應(yīng)的數(shù)據(jù),點(diǎn)擊“添加課程”,首先對輸入的信息進(jìn)行驗(yàn)證,課程號,課程名,課程類型是否有輸入,如果驗(yàn)證信息通過,再判斷此條記錄是否已存在,如果沒有則彈出”添加成功“的對話框,否則提示課程號已存在。圖4-13添加課程信息4.6.2修改課程界面設(shè)計(jì)修改課程界面設(shè)計(jì),界面如圖4-14所示:用戶輸入課程號,課程名,和課程類型,點(diǎn)擊“修改“按鈕對輸入的信息進(jìn)行驗(yàn)證,用戶的信息是否都填入,再驗(yàn)證課程號是否存在。圖4-14修改課程信息4.6.3添

41、加班級課程界面設(shè)計(jì)添加班級課程界面設(shè)計(jì),界面如圖4-15所示:圖4-15修改課程信息4.6.4班級課程查詢界面設(shè)計(jì)班級課程查詢界面設(shè)計(jì),界面如圖4-16所示。當(dāng)用戶單擊“班級課程查詢”按鈕對輸入的班級代號和學(xué)期進(jìn)行合法性驗(yàn)證時,首先要用戶是否已經(jīng)輸入了班級代號和學(xué)習(xí)。如果驗(yàn)證通過,查看學(xué)生信息。圖4-16班級課程查詢4.7成績管理界面設(shè)計(jì)成績管理界面主要實(shí)現(xiàn)添加成績,修改成績和查詢成績的功能。4.7.1添加成績界面設(shè)計(jì)添加成績界面設(shè)計(jì),界面如圖4-17所示:圖4-17添加成績用戶輸入相應(yīng)的數(shù)據(jù),點(diǎn)擊“添加成績”,首先對輸入的信息進(jìn)行驗(yàn)證,課程號,課程名,課程類型是否有輸入,如果驗(yàn)證信息通過,再判斷此條記錄是否已存在,如果沒有則彈出”添加成功“的對話框,否則提示課程號已存在。4.7.2修改成績界面設(shè)計(jì)修改成績界面設(shè)計(jì),界面如圖4-18所示:圖4-18修改成績用戶輸入考試號,然后對所需要進(jìn)行修改的信息經(jīng)行編輯,點(diǎn)擊“修改“按鈕對輸入的信息進(jìn)行驗(yàn)證。4.7.3查詢成績界面設(shè)計(jì)查詢成績界面設(shè)計(jì),界面如圖4-19所示圖4-19查詢成績當(dāng)用戶單擊“成績查詢”按鈕對輸入的考試號和學(xué)期進(jìn)行驗(yàn)證時,首先要用戶是否已經(jīng)輸入了考試號和學(xué)期。如果驗(yàn)證通過,查看學(xué)生信息。否則還可以進(jìn)行第二個查詢條件,輸入學(xué)號和學(xué)期進(jìn)行查詢。4.8系別管理界面設(shè)計(jì)系別管理界面主要實(shí)現(xiàn)系部信息,添加信息和

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論