學生信息管理系統(tǒng)的設計研究畢業(yè)設計論文_第1頁
已閱讀1頁,還剩42頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、<p><b>  畢業(yè)論文(設計)</b></p><p>  題 目: 學生信息管理系統(tǒng)的設計研究 </p><p>  院(系): 計算機信息管理 </p><p>  專業(yè)年級: 2014級計算機信息管理 </p><p>  姓 名:

2、 </p><p>  學 號: </p><p>  指導教師: 謝老師 </p><p>  2016年09月20日</p><p>  學生信息管理系統(tǒng)的設計研究</p><p><b>  摘 要</b&g

3、t;</p><p>  隨著信息技術(shù)在管理上越來越深入而廣泛的應用,管理信息系統(tǒng)的實施在技術(shù)上已逐步成熟。管理信息系統(tǒng)是一個不斷發(fā)展的新型學科,任何一個單位要生存要發(fā)展,要高效率地把內(nèi)部活動有機地組織起來,就必須建立與自身特點相適應的管理信息系統(tǒng)。</p><p>  在信息化時代,如何提高工作效率早已成為焦點。通過分析某一學校學生管理的不足,創(chuàng)建了一套行之有效的計算機管理學生的方案。本

4、文介紹了學生管理信息系統(tǒng)的系統(tǒng)分析部分,包括可行性分析、需求分析分析等;系統(tǒng)設計部分主要介紹了系統(tǒng)功能設計和數(shù)據(jù)庫設計及代碼設計;系統(tǒng)實現(xiàn)部分說明了幾個主要模塊的算法,本系統(tǒng)界面友好,操作簡單,比較實用。</p><p>  關鍵字: 信息管理,效率,數(shù)據(jù)庫</p><p>  Student Information Management System</p><p&g

5、t;<b>  Abstract</b></p><p>  With more and more widespread and profound application of information technology in management, the implement of management information system has become mature in te

6、chnology step by step. Managing information system is a new subject. Enterprise needs existence and development, so enterprise activities should be organized efficiently and organically, which means tightening up the ent

7、erprise management and strengthening effective management of any resource internal the enterprise, and also establ</p><p>  In the information age, how to improve the work efficiency has long been a focus of

8、. That is to establish a set of effective scheme for student management by computer, through analyzing disadvantages of student management by human resources. This article emphasizes on three sections. The system analysi

9、s section of student management information includes feasible analysis, Needs analysis. The system design section mainly focuses on system function design and data base design and data number desig</p><p>  

10、Key words: Information Management, efficiency, database</p><p><b>  目錄</b></p><p><b>  1 引 言1</b></p><p><b>  1.1背景意義1</b></p><p>

11、  1.2管理信息系統(tǒng)現(xiàn)狀及發(fā)展趨勢1</p><p>  1.2.1管理信息系統(tǒng)現(xiàn)狀1</p><p>  1.2.2管理信息系統(tǒng)發(fā)展趨勢2</p><p>  1.3項目開發(fā)的目標2</p><p>  1.4學生信息管理系統(tǒng)功能需求簡介2</p><p>  1.5.1用戶管理功能3</p>

12、;<p>  1.5.2教師增添學生和給分功能3</p><p>  1.5.3學生對成績的查看功能3</p><p><b>  2需求分析3</b></p><p><b>  2.1系統(tǒng)概述3</b></p><p><b>  2.2功能需求4</b&

13、gt;</p><p>  3.2.1信息管理系統(tǒng)的ER圖(見下頁)4</p><p>  2.3系統(tǒng)流程圖5</p><p>  2.4系統(tǒng)開發(fā)環(huán)境6</p><p>  2.4.1 visual studio 2008功能和特點6</p><p>  2.4.2 SQL Server2005數(shù)據(jù)庫的功能和特

14、點6</p><p><b>  3.系統(tǒng)設計7</b></p><p>  3.1可行性分析7</p><p>  3.2系統(tǒng)功能模塊設計8</p><p>  3.3數(shù)據(jù)庫設計8</p><p>  3.3.1 數(shù)據(jù)庫分析9</p><p>  3.3.2&

15、#160;數(shù)據(jù)庫設計與實現(xiàn)9</p><p>  表3-7class_info13</p><p>  4 系統(tǒng)功能模塊的實現(xiàn)13</p><p>  4.1登錄界面的實現(xiàn)13</p><p>  4.2系統(tǒng)主界面模塊15</p><p>  4.3.登錄管理模塊16</p><p>

16、;  4.3.1添加用戶界面設計16</p><p>  4.3.2修改密碼界面設計18</p><p>  4.3.3權(quán)限管理界面設計20</p><p>  4.4學籍管理界面設計21</p><p>  4.4.1學生信息添加界面設計22</p><p>  4.4.2學生信息修改界面設計24<

17、/p><p>  4.4.3學生信息查詢界面設計26</p><p>  4.4.4學生信息刪除界面設計26</p><p>  4.5班級管理界面設計27</p><p>  4.5.1添加班級界面設計27</p><p>  4.5.2修改班級界面設計28</p><p>  4.6課

18、程設置界面設計28</p><p>  4.6.1添加課程界面設計28</p><p>  4.6.2修改課程界面設計29</p><p>  4.6.3添加班級課程界面設計29</p><p>  4.6.4班級課程查詢界面設計30</p><p>  4.7成績管理界面設計30</p>&

19、lt;p>  4.7.1添加成績界面設計31</p><p>  4.7.2修改成績界面設計31</p><p>  4.7.3查詢成績界面設計32</p><p>  4.8系別管理界面設計32</p><p>  4.8.1系部信息界面設計32</p><p>  4.8.2添加信息界面設計33&

20、lt;/p><p>  4.8.3修改信息界面設計33</p><p>  5 總結(jié)和展望35</p><p>  5.1全文總結(jié)35</p><p>  5.2不足之處35</p><p><b>  致謝36</b></p><p><b>  1 引

21、言</b></p><p><b>  1.1背景意義</b></p><p>  長期以來,我國高等院校使用傳統(tǒng)的人工方式和單機方式管理科研、辦公、會議記錄等信息。傳統(tǒng)的人工管理方式存在著許多缺點,如效率低、保密性差、成本高和存儲量小,時間一長,將產(chǎn)生大量的冗余文件和數(shù)據(jù),要從大量的文件和數(shù)據(jù)獲取需要的信息時,查找工作十分繁重;單機管理方式雖然克服了人

22、工管理方式的一些缺陷,如可以按時間、內(nèi)容、關鍵字等進行檢索,但該方式還存在一些其它方面的缺點,如靈活性差、數(shù)據(jù)庫安全性受到限制、應用程序不能分布式使用等。 </p><p>  現(xiàn)在我國的大中專院校的學生成績管理水平普遍不高,有的還停留在紙介質(zhì)基礎上,這種管理手段已不能適應時代的發(fā)展,因為它浪費了了許多的人力和物力。在當今信息時代這種傳統(tǒng)的管理方法必然被計算機為基礎的信息管理系統(tǒng)所代替。如果本系統(tǒng)能被學校所采用,

23、將會改變以前靠手工管理學生成績的狀況,可以樹立良好的辦學形象,提高工作效率。</p><p>  隨著計算機技術(shù)和網(wǎng)絡技術(shù)的發(fā)展,現(xiàn)代化辦公已經(jīng)走入各行各業(yè)各階層,傳統(tǒng)的人工或單機管理方式已經(jīng)無法滿足高校辦公現(xiàn)代化的要求。為了樹立高?!耙匀藶楸尽钡墓芾砟J?,以應對日益加快的科技工作節(jié)奏,使高校信息管理科學化、規(guī)范化、現(xiàn)代化,自主開發(fā)一個旨在實現(xiàn)高校在校園網(wǎng)上提供辦公信息管理服務,開展網(wǎng)上信息管理活動,推行新的管理

24、手段以提高工作效率,實現(xiàn)網(wǎng)上信息的共享和協(xié)同管理。</p><p>  1.2管理信息系統(tǒng)現(xiàn)狀及發(fā)展趨勢</p><p>  1.2.1管理信息系統(tǒng)現(xiàn)狀</p><p>  管理信息系統(tǒng)(簡稱MIS)是在管理科學、系統(tǒng)科學、計算機科學等的基礎上發(fā)展起來的綜合性邊緣科學。是一個人機系統(tǒng),同時它又是一個一體化集成系統(tǒng),是信息系統(tǒng)的一個子系統(tǒng),它以計算機技術(shù)、通訊技術(shù)和軟

25、件技術(shù)為技術(shù)基礎,同時將現(xiàn)代管理理論、現(xiàn)代管理方法及各級管理人員融為一體,最終為某個組織整體的管理與決策服務,是由人和計算機組成的能進行管理信息的收集、傳遞、存儲、加工、維護和使用的系統(tǒng)。在21世紀信息高速發(fā)展的時代中,管理信息系統(tǒng)具有很重要的作用,它的預測和輔助決策的功能,即利用現(xiàn)代管理的決策和支持。</p><p>  1.2.2管理信息系統(tǒng)發(fā)展趨勢</p><p>  信息在社會和經(jīng)

26、濟的發(fā)展中所起的作用越來越為人們所重視。信息資源的開發(fā)利用水平成為衡量一個國家綜合國力的重要標志之一。計算機作為信息處理的工具,為適應數(shù)據(jù)處理需求的迅速提高,滿足各類信息系統(tǒng)對數(shù)據(jù)管理的要求,在文件系統(tǒng)的基礎上發(fā)展基礎數(shù)據(jù)庫系統(tǒng),數(shù)據(jù)庫方法針對事物處理中大量數(shù)據(jù)管理需求。我國自從80年代上半期,國家計委統(tǒng)計局計算中心在第一次全國人口普查、工業(yè)普查中使用了數(shù)據(jù)庫管理技術(shù)以來,隨著微機管理系統(tǒng)的推廣,數(shù)據(jù)庫信息管理系統(tǒng)的應用逐漸展露頭腳,但

27、是由于起步晚的原因以及當代技術(shù)的占有獨享性質(zhì),導致我國雖然在這方面發(fā)展迅速但是發(fā)展規(guī)模普遍都是中小型方向而且運作機制還很不完善。</p><p>  1.3項目開發(fā)的目標</p><p>  建立學生成績管理系統(tǒng),采用計算機對學生成績進行管理,進一步提高辦學效益和現(xiàn)代化水平。幫助廣大教師提高工作效率,實現(xiàn)學生成績信息管理工作流程的系統(tǒng)化、規(guī)范化和自動化</p><p&g

28、t;  1.4學生信息管理系統(tǒng)功能需求簡介</p><p>  學生成績查詢系統(tǒng)對學校加強學生成績管理有著極其重要的作用。由于各個大學都在持續(xù)擴招,學生的數(shù)量日益龐大,傳統(tǒng)的手工成績管理不僅工作量大,而且容易出現(xiàn)問題。 1.5功能需求描述</p><p>  1.5.1用戶管理功能</p><p>  用戶分為教師用戶、學生用戶兩類。不論是教師用戶,還是學生用戶都

29、需要通過用戶名和密碼進行登錄。按學生角度管理教師可以查看和修改學生信息和成績信息,也可以增加學生的名單。學生信息包括學號、姓名、班級、專業(yè),父母的名稱,生日、性別、地址、電話。當教師用鼠標單擊查看和修改按鈕時,程序可以自動顯示出學生的個人信息,包括該學生的各科成績,教師可以對學習成績進行增加、修改和刪除。并能夠打印報表。單擊“查詢”按鈕,教師可以查詢到特定學生的成績和個人資料。</p><p>  1.5.2教師

30、增添學生和給分功能</p><p>  教師以超級用戶登陸后,就可以對數(shù)據(jù)庫的資料進行操作,比如可以查看和修改數(shù)據(jù)庫里學生的資料,查看學生的各科成績。同樣教師可以把每位同學的考試成績錄入數(shù)據(jù)庫。</p><p>  1.5.3學生對成績的查看功能</p><p>  學生用戶登錄后,學生可以看到自己的學生信息和成績信息。學生信息包括學號、姓名、班級、專業(yè),父母的名稱

31、,生日、性別、地址、電話和簡歷。成績信息包括這個學生的所有課程的成績信息。</p><p><b>  2需求分析</b></p><p><b>  2.1系統(tǒng)概述</b></p><p>  系統(tǒng)需對系統(tǒng)進行管理。管理模塊可以實現(xiàn)以下功能:</p><p>  添加用戶、修改密碼、權(quán)限管理、退出

32、系統(tǒng)</p><p>  系統(tǒng)需對學籍管理進行管理。管理模塊可以實現(xiàn)以下功能:</p><p>  添加學籍、修改學籍、查詢學籍、刪除學籍、學籍檔案、學籍分類</p><p>  系統(tǒng)需對班級管理進行管理。管理模塊可以實現(xiàn)以下功能:</p><p>  添加班級、修改班級、班級列表</p><p>  系統(tǒng)需對課程設置

33、進行管理。管理模塊可以實現(xiàn)以下功能:</p><p>  添加課程、修改課程、添加班級課程、班級課程查詢</p><p>  系統(tǒng)需對成績管理進行管理。管理模塊可以實現(xiàn)以下功能:</p><p>  添加成績、修改成績、查詢成績</p><p>  系統(tǒng)需對系別管理進行管理。管理模塊可以實現(xiàn)以下功能:</p><p>

34、  系部信息、添加信息、修改信息</p><p><b>  2.2功能需求</b></p><p>  學生信息管理系統(tǒng)用戶角色可以分為兩種:管理員、學生和教師。主要實現(xiàn)系統(tǒng),學籍管理,班級管理,課程設置,成績管理,系別管理和幫助。</p><p>  3.2.1信息管理系統(tǒng)的ER圖(見下頁)</p><p><

35、b>  2.3系統(tǒng)流程圖</b></p><p>  系統(tǒng)流程圖(system flowchart)是用來描述系統(tǒng)物理模型的一種傳統(tǒng)工具。系統(tǒng)流程圖可用于描述現(xiàn)行系統(tǒng)的工作流程、新系統(tǒng)的工作流程以及處理功能的工作流程情況。學生信息管理系統(tǒng)流程圖,如圖2-1所示。</p><p><b>  圖2-1系統(tǒng)流程圖</b></p><

36、p><b>  2.4系統(tǒng)開發(fā)環(huán)境</b></p><p>  本系統(tǒng)的前臺使用visual studio 2008中文版開發(fā)工具,后臺工具是使用SQL Server 2005數(shù)據(jù)庫。</p><p>  2.4.1 visual studio 2008功能和特點</p><p>  visual studio 2008是一個集程序設計、

37、程序調(diào)試、程序查錯以及程序編譯等功能于一體的功能強大的程序開發(fā)環(huán)境,能夠編寫常見的windows應用程序、控制臺應用程序、web應用程序和其他智能設備應用程序。在visual studio 2008編程環(huán)境下,可以輕松地創(chuàng)建visual studio 在windows操作系統(tǒng)下地應用程序。</p><p>  2.4.2 SQL Server2005數(shù)據(jù)庫的功能和特點</p><p>  

38、SQL Server 2005 數(shù)據(jù)庫引擎提供完整的XML 支持。它還具有構(gòu)成最大的Web 站點的數(shù)據(jù)存儲組件所需的可伸縮性、可用性和安全功能。SQL Server 2005 程序設計模型與 Windows DNA 構(gòu)架集成,用以開發(fā) Web 應用程序,并且SQL Server 2005 支持 English Query 和 Microsoft 搜索服務等功能,在Web 應用程序中包含了用戶友好的查詢和強大的搜索功能。</p>

39、;<p>  同一個數(shù)據(jù)庫引擎可以在不同的平臺上使用,從運行 Microsoft Windows 98 的便攜式電腦,到運行 Microsoft Windows 2005 數(shù)據(jù)中心版的大型多處理器服務器。SQL Server 2005 企業(yè)版支持聯(lián)合服務器、索引視圖和大型內(nèi)存支持等功能,使其得以升級到最大 Web 站點所需的性能級別。</p><p>  SQL Server 2005 關系數(shù)據(jù)庫引

40、擎支持當今苛刻的數(shù)據(jù)處理環(huán)境所需的功能。數(shù)據(jù)庫引擎充分保護數(shù)據(jù)完整性,同時將管理上千個并發(fā)修改數(shù)據(jù)庫的用戶的開銷減到最小。SQL Server 2005 分布式查詢使您得以引用來自不同數(shù)據(jù)源的數(shù)據(jù),就好象這些數(shù)據(jù)是 SQL Server 2005 數(shù)據(jù)庫的一部分,同時分布式事務支持充分保護任何分布式數(shù)據(jù)更新的完整性。復制同樣使您得以維護多個數(shù)據(jù)復本,同時確保單獨的數(shù)據(jù)復本保持同步。可將一組數(shù)據(jù)復制到多個移動的脫接用戶,使這些用戶自主地工

41、作,然后將他們所做的修改合并回發(fā)布服務器。</p><p>  SQL Server 2005 中包括一系列管理和開發(fā)工具,這些工具可改進在多個站點上安裝、部署、管理和使用 SQL Server 的過程。SQL Server 2005 還支持基于標準的、與 Windows DNA 集成的程序設計模型,使 SQL Server 數(shù)據(jù)庫和數(shù)據(jù)倉庫的使用成為生成強大的可伸縮系統(tǒng)的無縫部分。這些功能使您得以快速交付 SQ

42、L Server 應用程序,使客戶只需最少的安裝和管理開銷即可實現(xiàn)這些應用程序。</p><p>  數(shù)據(jù)倉庫。 SQL Server 2005 中包括析取和分析匯總數(shù)據(jù)以進行聯(lián)機分析處理 (OLAP) 的工具。SQL Server 中還包括一些工具,可用來直觀地設計數(shù)據(jù)庫并通過 English Query 來分析數(shù)據(jù)。</p><p><b>  3.系統(tǒng)設計</b>

43、;</p><p><b>  3.1可行性分析</b></p><p>  隨著高校招生規(guī)模的逐步擴大和人事制度的改革,在校學生人數(shù)將不斷增加,而學生管理人員則相對減少。加上我國高等學?;鶎訉W生管理工作的頭緒多,內(nèi)容雜,管理細,要求高,傳統(tǒng)管理辦法已基本不適應新形勢的要求。如在校生的學籍、獎懲、困貸、干部、黨團、畢業(yè)生管理,以及有關記錄計算等,稍有不慎就會出現(xiàn)錯誤。

44、同時學生成績的手工登錄與查詢,是一項非常繁重而枯燥的勞動,每年課程的變化都需要重新刻章,耗費許多人才和物力,而且會因人的情緒煩燥而出現(xiàn)失誤。因此在計算機飛速發(fā)展的今天,應用數(shù)據(jù)庫技術(shù)實現(xiàn)學生成績的計算機管理是可行而必要的工作。實現(xiàn)高校學生管理信息系統(tǒng),既能夠提高工作效率,又可以提高工作水平。</p><p>  3.2系統(tǒng)功能模塊設計</p><p>  系統(tǒng)模塊結(jié)構(gòu)設計的任務是劃分子系統(tǒng)

45、,然后確定子系統(tǒng)的模塊結(jié)構(gòu),并畫出模塊結(jié)構(gòu)圖。模塊圖是用于描述系統(tǒng)模塊結(jié)構(gòu)的圖形工具,它不僅描述了系統(tǒng)的子系統(tǒng)結(jié)構(gòu)與分層的模塊結(jié)構(gòu),還清楚地表示了每個模塊的功能,而且直觀地反映了塊內(nèi)聯(lián)系和塊間聯(lián)系等特性。學生信息管理系統(tǒng)模塊包括:系統(tǒng),學籍管理,班級管理,課程設置,成績管理,系別管理和幫助。系統(tǒng)功能模塊圖,如圖3-1所示。</p><p><b>  3.3數(shù)據(jù)庫設計</b></p&g

46、t;<p>  數(shù)據(jù)庫設計(Database Design)是指根據(jù)用戶的需求,在某一具體的數(shù)據(jù)庫管理系統(tǒng)上,設計數(shù)據(jù)庫的結(jié)構(gòu)和建立數(shù)據(jù)庫的過程。數(shù)據(jù)庫設計是建立數(shù)據(jù)庫及其應用系統(tǒng)的技術(shù),是信息系統(tǒng)開發(fā)和建議中的核心技術(shù)。由于數(shù)據(jù)庫應用系統(tǒng)的復雜性,為了支持相關程序運行,數(shù)據(jù)庫設計就變得異常復雜,因此最佳設計不可能一蹴而就,而只能是一種“反復探尋,逐步求精”的過程,也就是規(guī)劃和結(jié)構(gòu)化數(shù)據(jù)庫中的數(shù)據(jù)對象以及這些數(shù)據(jù)對象之間關

47、系的過程。</p><p><b>  圖3-1功能模塊圖</b></p><p>  數(shù)據(jù)庫設計(Database Design)是指根據(jù)用戶的需求,在某一具體的數(shù)據(jù)庫管理系統(tǒng)上,設計數(shù)據(jù)庫的結(jié)構(gòu)和建立數(shù)據(jù)庫的過程。數(shù)據(jù)庫設計是建立數(shù)據(jù)庫及其應用系統(tǒng)的技術(shù),是信息系統(tǒng)開發(fā)和建議中的核心技術(shù)。由于數(shù)據(jù)庫應用系統(tǒng)的復雜性,為了支持相關程序運行,數(shù)據(jù)庫設計就變得異常復雜,

48、因此最佳設計不可能一蹴而就,而只能是一種“反復探尋,逐步求精”的過程,也就是規(guī)劃和結(jié)構(gòu)化數(shù)據(jù)庫中的數(shù)據(jù)對象以及這些數(shù)據(jù)對象之間關系的過程。</p><p>  3.3.1 數(shù)據(jù)庫分析</p><p>  數(shù)據(jù)庫設計是建立數(shù)據(jù)庫及其應用系統(tǒng)的技術(shù),是信息系統(tǒng)開發(fā)和建設中的核心技術(shù),具體說,數(shù)據(jù)庫設計是指對于一個給定的應用環(huán)境,構(gòu)造最優(yōu)的數(shù)據(jù)庫模式,建立數(shù)據(jù)庫及其應用系統(tǒng),使之能夠有效地存儲數(shù)

49、據(jù),滿足各種用戶的應用需求(信息要求和處理要求)。這個問題是數(shù)據(jù)庫在應用領域的主要研究課題。按照規(guī)范設計的方法,考慮數(shù)據(jù)庫及其應用系統(tǒng)開發(fā)全過程,將數(shù)據(jù)庫設計分為:需求分析、概念結(jié)構(gòu)設計、邏輯結(jié)構(gòu)設計、物理結(jié)構(gòu)設計、數(shù)據(jù)庫實施、數(shù)據(jù)庫運行和維護等階段。</p><p>  3.3.2 數(shù)據(jù)庫設計與實現(xiàn)</p><p>  在學生信息管理系統(tǒng)中,數(shù)據(jù)庫的設計工作主要包括數(shù)據(jù)庫概念結(jié)

50、構(gòu)設計、邏輯結(jié)構(gòu)設計和物理結(jié)構(gòu)設計等。邏輯結(jié)構(gòu)設計是將概念結(jié)構(gòu)轉(zhuǎn)化為選定的DBMS所支持的數(shù)據(jù)模型,并使其在功能、性能、完整性約束、一致性和可擴充性等方面均滿足用戶的需求。</p><p>  根據(jù)設學生信息管理系統(tǒng),得出本系統(tǒng)的邏輯結(jié)構(gòu),即表結(jié)構(gòu),如(表3-1-3,9)所示。</p><p>  (1)管理員信息表user_Info數(shù)據(jù)表各字段的數(shù)據(jù)類型。</p><

51、p>  該表結(jié)構(gòu)如表3-3所示,該表包含用戶名,密碼,用戶權(quán)限。設用戶名為主鍵。</p><p>  表3-1 user_Info</p><p> ?。?)學生信息表student_info數(shù)據(jù)表各字段的數(shù)據(jù)類型。</p><p>  該表結(jié)構(gòu)如表3-2所示,該表包含學號,姓名,性別,出生年月,班級代號,電話號碼,入學時間,學制,學歷,家庭住址,郵編,政治面

52、貌和評價。設學號為主鍵。</p><p>  表3-2student_info</p><p> ?。?)成績信息表rusult_info</p><p>  該表結(jié)構(gòu)如表3-3所示,該表包含考試號,學號,姓名,學期,班級代號,課程名稱和分數(shù)。設考試號為主鍵。</p><p>  表3-3rusult_info</p><

53、p>  (4)班級課程信息表gradecourse_info</p><p>  該表結(jié)構(gòu)如表3-4所示,該表包含班級代號,年級,課程號和課程名。設班級代號為主鍵。</p><p>  表3-4gradecourse_info</p><p> ?。?)系別信息表depart_info</p><p>  該表結(jié)構(gòu)如表3-5所示,該表包

54、含系部ID,系部名稱和系主任。設系部ID為主鍵。</p><p>  表3-5 depart_info</p><p> ?。?)課程信息表course_info</p><p>  該表結(jié)構(gòu)如表3-6所示,該表包含課程號,課程名,課程類型和課程描述。設課程號為主鍵。</p><p>  表3-6course_info</p>

55、<p>  (7)課程信息表class_info</p><p>  該表結(jié)構(gòu)如表3-7所示,該表包含班級代號,年級,專業(yè)名稱和教室。設班級代號為主鍵。</p><p>  表3-7class_info</p><p>  4 系統(tǒng)功能模塊的實現(xiàn)</p><p>  本系統(tǒng)主要有系統(tǒng),學籍管理,班級管理,課程設置,成績管理,系別管理

56、和幫助等模塊,主要實現(xiàn)的是數(shù)據(jù)的增加、刪除、修改、查詢等數(shù)據(jù)庫系統(tǒng)功能。</p><p>  4.1登錄界面的實現(xiàn) </p><p>  學生信息管理系統(tǒng)程序啟動時首先顯示的就是登錄窗體,只有當用戶輸入了合法的用戶名,密碼和用戶權(quán)限,才能夠進入系統(tǒng)。系統(tǒng)默認的用戶是admin,密碼是123,用戶權(quán)限:管理員。主界面如圖4-1所示。</p><p>  圖 4-1 系

57、統(tǒng)登錄界面</p><p>  當用戶單擊“登入”按鈕對輸入的密碼進行合法性驗證時,首先要用戶是否已經(jīng)選擇了用戶名,并且密碼輸入文本框不能為空。如果驗證通過,打開程序主窗體界面,如果想退出系統(tǒng),可以單擊“退出”,用戶可以通過“重填”重新輸入用戶名,密碼。主要代碼如下:</p><p>  Private Sub Button1_Click(ByVal sender As System.Ob

58、ject, ByVal e As System.EventArgs) Handles Button1.Click</p><p>  checkFormat()</p><p><b>  End Sub</b></p><p>  Sub checkFormat()</p><p>  If TextBox1.Text

59、 = "" Or TextBox2.Text = "" Then</p><p>  MsgBox("用戶名和密碼不能為空")</p><p>  ElseIf ComboBox1.Text = "" Then</p><p>  MsgBox("請選擇登陸用戶權(quán)限"

60、)</p><p><b>  Else</b></p><p>  checkLoginName()</p><p><b>  End If</b></p><p><b>  End Sub</b></p><p>  Sub checkLogin

61、Name()</p><p>  'Dim radiobtn As String </p><p>  Dim str As String</p><p>  'Dim frmName As String = "歡迎您"</p><p>  str = "Data Source=localho

62、st;Initial Catalog = Student;integrated Security=true"</p><p>  Dim con As New SqlConnection(str)</p><p>  con.Open()</p><p>  Dim sql As String = "select * from user_Info

63、 where user_ID='" & TextBox1.Text.ToString().Trim() & "' and user_PWD='" & TextBox2.Text.ToString().Trim() & " ' and user_Des='" & ComboBox1.Text.ToString.

64、Trim() & "' "</p><p>  Dim cmd As New SqlCommand(sql, con)</p><p>  Dim reader As SqlDataReader</p><p>  reader = cmd.ExecuteReader</p><p>  If reader

65、.Read() = True Then</p><p><b>  Me.Hide()</b></p><p>  frm.Label1.Text = Me.ComboBox1.Text.ToString.Trim</p><p>  'txb1 = ComboBox1.Text.ToString.Trim()</p>&

66、lt;p>  frm.Show()</p><p>  'frm1.Close()</p><p>  frm.Text = "學生信息管理系統(tǒng)" & TextBox1.Text & "--" & ComboBox1.Text</p><p><b>  Else</b&g

67、t;</p><p>  MsgBox("登陸失敗,請檢查你用戶名,密碼,以及權(quán)限是否正確")</p><p><b>  End If</b></p><p><b>  End Sub</b></p><p>  4.2系統(tǒng)主界面模塊</p><p>

68、  用戶通過身份驗證后,就可以進入該系統(tǒng)了。系統(tǒng)的主界面包含了用戶所能操作的內(nèi)容有:系統(tǒng),學籍管理,班級管理,課程設置,成績管理,系別管理和幫助。設計界面如圖4-2所示。</p><p><b>  圖4-2系統(tǒng)主界面</b></p><p>  4.3.登錄管理模塊</p><p>  系統(tǒng)管理模塊包括添加用戶、修改密碼和權(quán)限管理。下面分紹這

69、三方面的內(nèi)容。</p><p>  4.3.1添加用戶界面設計</p><p>  添加用戶窗體就是用戶可以對登錄系統(tǒng)添加不同的用戶,運行其他用戶進行相關操作。界面如圖4-3所示。</p><p>  圖4-3添加用戶窗體</p><p>  當用戶單擊“確人”按鈕對輸入信息進行合法性驗證時,首先要用戶是否輸入了用戶名、密碼和權(quán)限。如果驗證通

70、過,提示success!,如果想退出系統(tǒng),可以單擊“關閉”,用戶可以通過“重填”重新輸入用戶名,密碼。</p><p>  主要代碼如下:Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click</p><p>  checkForm

71、at()</p><p><b>  End Sub</b></p><p>  Sub checkFormat()</p><p>  If TextBox1.Text = "" Then</p><p>  Label5.Text = "用戶名不能為空"</p>

72、<p>  ElseIf TextBox1.Text.Length > 10 Then</p><p>  Label5.Text = "用戶名不能大于"</p><p>  ElseIf TextBox2.Text = "" Or TextBox3.Text = "" Then</p><p&

73、gt;  '對用戶名唯一的判斷</p><p>  Label6.Text = "密碼不能為空"</p><p>  ElseIf TextBox2.Text <> TextBox3.Text Then</p><p>  Label6.Text = "密碼不一致,請重新輸入!"</p>&l

74、t;p>  ElseIf ComboBox1.Text = "" Then</p><p>  Label7.Text = "必須選擇一個用戶類別"</p><p><b>  Else</b></p><p>  singleYanzheng()</p><p><b

75、>  End If</b></p><p><b>  End Sub</b></p><p>  Sub singleYanzheng()</p><p>  Dim str As String</p><p>  str = "Data Source=localhost;Initial C

76、atalog = Student;integrated Security=true"</p><p>  Dim con As New SqlConnection(str)</p><p>  con.Open()</p><p>  Dim sql As String = "select * from user_Info where user_

77、ID='" & TextBox1.Text.ToString().Trim() & "' "</p><p>  Dim cmd As New SqlCommand(sql, con)</p><p>  Dim reader As SqlDataReader</p><p>  reader = cmd

78、.ExecuteReader</p><p>  If reader.Read() = True Then</p><p>  MsgBox("該用戶已存在")</p><p><b>  Else</b></p><p>  addRecord()</p><p>  Msg

79、Box("success!")</p><p><b>  clear()</b></p><p><b>  End If</b></p><p><b>  End Sub</b></p><p>  4.3.2修改密碼界面設計</p>&

80、lt;p>  用戶在登錄窗體后可以選擇修改密碼。修改密碼的窗體如圖4-4所示。</p><p>  圖4-4修改密碼的窗體</p><p>  用戶通過輸入文本框的信息點擊“確定”按鈕,如果用戶名不存在彈出對話框提示。如果信息正確,修改信息成功。</p><p><b>  主要代碼如下:</b></p><p>

81、  Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click</p><p>  checkFormat()</p><p><b>  End Sub</b></p><p>  Sub

82、 checkFormat()</p><p>  If TextBox3.Text <> TextBox4.Text Then</p><p>  Label5.Text = "密碼不一致"</p><p><b>  Else</b></p><p>  changePsd()</

83、p><p>  MsgBox("success")</p><p>  TextBox1.Text = ""</p><p>  TextBox2.Text = ""</p><p>  TextBox3.Text = ""</p><p> 

84、 TextBox4.Text = ""</p><p><b>  End If</b></p><p><b>  ……</b></p><p><b>  End Sub</b></p><p>  Sub changePsd()</p>

85、<p>  Dim str As String</p><p>  'Dim frmName As String = "歡迎您"</p><p>  str = "Data Source=localhost;Initial Catalog = Student;integrated Security=true"</p>

86、<p>  Dim con As New SqlConnection(str)</p><p>  con.Open()</p><p>  Dim sql As String = "select * from user_Info where user_ID='" & TextBox1.Text.ToString().Trim() &

87、"' and user_PWD='" & TextBox2.Text.ToString().Trim() & " ' "</p><p>  'and user_Des='" & sMenuText & "'</p><p>  Dim sql2 As

88、 String = "update user_Info set user_PWD='" & TextBox3.Text.ToString().Trim() & "' where user_ID='" & TextBox1.Text.ToString().Trim() & "'"</p><p&g

89、t;  Dim cmd As New SqlCommand(sql, con)</p><p>  Dim cmd2 As New SqlCommand(sql2, con)</p><p>  Dim reader As SqlDataReader</p><p>  reader = cmd.ExecuteReader</p><p> 

90、 If reader.Read() = True Then</p><p>  reader.Close()</p><p>  cmd2.ExecuteNonQuery()</p><p>  ' Me.Hide()</p><p>  'frm.Show()</p><p>  'frm1.

91、Close()</p><p>  'frm.Text = "福建農(nóng)業(yè)職業(yè)技術(shù)學院歡迎您---" & TextBox1.Text</p><p><b>  Else</b></p><p>  Label5.Text = "錯誤的用戶名或密碼"</p><p>&

92、lt;b>  End If</b></p><p><b>  End Sub</b></p><p>  4.3.3權(quán)限管理界面設計</p><p>  用戶可以通過輸入用戶名和權(quán)限對改用戶進行相關操作。界面如圖4-5所示。</p><p>  當用戶單擊“修改”按鈕對輸入的用戶名進行合法性驗證時,首

93、先要用戶是否已經(jīng)輸入了用戶名。如果驗證通過,提示“修改成功,更新查看結(jié)果”,點擊“更新”,界面會顯示最新的學生信息。</p><p>  圖4-5查詢或刪除用戶</p><p><b>  主要代碼如下:</b></p><p>  Private Sub Button1_Click(ByVal sender As System.Object,

94、 ByVal e As System.EventArgs) Handles Button1.Click</p><p>  If TextBox1.Text = "" Or ComboBox1.Text = "" Then</p><p>  Label4.Text = "請輸入登陸名和想要更改的權(quán)限"</p>&l

95、t;p><b>  Else</b></p><p>  changeQuanxian()</p><p>  Label4.Text = "修改成功,更新查看結(jié)果"</p><p>  TextBox1.Text = ""</p><p>  ComboBox1.Text

96、= ""</p><p><b>  End If</b></p><p><b>  End Sub</b></p><p>  4.4學籍管理界面設計</p><p>  學籍管理主要實現(xiàn)員工信息的添加,修改,查詢,刪除,學籍管理和學籍分類。設計界面如圖4-6到4-10所示。

97、</p><p>  4.4.1學生信息添加界面設計</p><p>  學生信息添加界面設計,界面如圖4-6所示:</p><p>  用戶輸入相應的數(shù)據(jù),點擊“添加學籍”,首先對輸入的信息進行驗證,學號,姓名,性別等是否有輸入,如果驗證信息通過,再判斷此條記錄是否已存在,如果沒有則彈出”添加成功“的對話框,否則提示信息已存在。代碼如下:</p>&

98、lt;p>  圖4-6學生信息添加</p><p>  Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click</p><p>  If TextBox1.Text = "" Then</p>

99、<p>  MsgBox("學號不能為空")</p><p>  ElseIf TextBox6.Text = "" Then</p><p>  MsgBox("入學時間不能為空")</p><p>  ElseIf TextBox7.Text = "" Then</

100、p><p>  MsgBox("學制不能為空") '''''''后臺觸發(fā)器的原因</p><p><b>  Else</b></p><p>  singleYanzheng()</p><p><b>  End If</b&

101、gt;</p><p><b>  End Sub</b></p><p>  Sub singleYanzheng()</p><p>  Dim str As String</p><p>  str = "Data Source=localhost;Initial Catalog = Student;in

102、tegrated Security=true"</p><p>  Dim con As New SqlConnection(str)</p><p>  con.Open()</p><p>  Dim sql As String = "select * from student_Info where student_ID='"

103、; & TextBox1.Text.ToString().Trim() & "' "</p><p>  Dim cmd As New SqlCommand(sql, con)</p><p>  Dim reader As SqlDataReader</p><p>  reader = cmd.ExecuteReade

104、r</p><p>  If reader.Read() = True Then</p><p>  MsgBox("該學號已存在")</p><p><b>  Else</b></p><p>  addStuInf()</p><p>  MsgBox("suc

105、cess")</p><p><b>  clear()</b></p><p><b>  End If</b></p><p><b>  End Sub</b></p><p>  Sub addStuInf()</p><p>  Di

106、m str As String</p><p>  Dim sex As String</p><p>  If RadioButton1.Checked Then</p><p><b>  sex = "男"</b></p><p>  ElseIf RadioButton2.Checked Th

107、en</p><p><b>  sex = "女"</b></p><p><b>  Else</b></p><p><b>  sex = ""</b></p><p><b>  End If</b><

108、;/p><p>  str = "Data Source=localhost;Initial Catalog = Student;integrated Security=true"</p><p>  Dim con As New SqlConnection(str)</p><p>  con.Open()</p><p>

109、  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.T

110、ext.ToString().Trim() & "','" & TextBox2.Text.ToString().Trim() & " ','" & sex & " ','" </p><p><b>  ……</b></p>&l

111、t;p>  ComboBox1.Text.ToString.Trim() & "','" & TextBox11.Text.ToString.Trim() & "') "</p><p>  Dim cmd As New SqlCommand(sql, con)</p><p><b>

112、  Try</b></p><p>  cmd.ExecuteNonQuery() '執(zhí)行插入動作</p><p>  Catch e As Exception</p><p>  Console.WriteLine(e.Message) '無法執(zhí)行時提示出錯信息</p><p><b>  End T

113、ry</b></p><p>  Console.WriteLine("Record Added")</p><p><b>  End Sub</b></p><p>  4.4.2學生信息修改界面設計</p><p>  學生信息修改界面設計,界面如圖4-7所示。</p>

114、<p>  圖4-7學生信息修改</p><p>  用戶輸入學號,姓名電話,和入學時間等,點擊“修改“按鈕對輸入的信息進行驗證,用戶的信息是否都填入,再驗證學號是否存在。主要代碼如下:</p><p>  Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)

115、Handles Button1.Click</p><p>  If TextBox1.Text = "" Then</p><p>  MsgBox("學號不能為空!")</p><p><b>  Else</b></p><p>  changeStuInfo()</p

116、><p>  MsgBox("success")</p><p>  TextBox1.Text = ""</p><p>  TextBox2.Text = ""</p><p><b>  ……</b></p><p>  ComboBo

117、x1.Text = ""</p><p>  RadioButton1.Checked = False</p><p>  RadioButton2.Checked = False</p><p><b>  End If</b></p><p><b>  End Sub</b>

118、;</p><p>  4.4.3學生信息查詢界面設計</p><p>  學生信息查詢界面設計,界面如圖4-8所示</p><p>  圖4-8學生信息查看</p><p>  當用戶單擊“查詢”按鈕對輸入的學號和姓名進行合法性驗證時,首先要用戶是否已經(jīng)輸入了學號和姓名。如果驗證通過,查看學生信息。</p><p>

119、  4.4.4學生信息刪除界面設計</p><p>  學生信息刪除界面設計,界面如圖4-9所示。</p><p>  圖4-9學生信息刪除</p><p>  當用戶單擊“刪除學籍”按鈕對輸入的學號進行合法性驗證時,如果驗證通過,刪除學生信息。</p><p>  4.4.5學生信息匯總界面設計</p><p>  

120、學生信息匯總界面設計,界面如圖4-10所示:</p><p>  圖4-10學生信息匯總</p><p>  當用戶單擊“學籍檔案”按鈕時,界面將鏈接到學生信息匯總。</p><p>  4.5班級管理界面設計</p><p>  班級管理主要實現(xiàn)添加班級,修改班級和班級列表的功能。</p><p>  4.5.1添加

121、班級界面設計</p><p>  添加班級信息界面設計,界面如圖4-11所示:</p><p>  圖4-11添加班級信息</p><p>  當用戶單擊“添加班級”按鈕后,輸入班級代號,年級,專業(yè)名稱和教室,如需保存單擊“添加”按鈕。</p><p>  4.5.2修改班級界面設計</p><p>  修改班級界面設

122、計,界面如圖4-12所示:</p><p>  圖4-12添加班級信息</p><p>  用戶輸入班級代號,年級,專業(yè)名稱和教室,點擊“修改“按鈕對輸入的信息進行驗證,用戶的信息是否都填入,再驗證班級代號是否存在。</p><p>  4.6課程設置界面設計</p><p>  課程設置界面主要實現(xiàn)添加課程,修改課程,添加班級課程和修改班級

123、課程的功能。</p><p>  4.6.1添加課程界面設計</p><p>  添加課程界面設計,界面如圖4-13所示。</p><p>  用戶輸入相應的數(shù)據(jù),點擊“添加課程”,首先對輸入的信息進行驗證,課程號,課程名,課程類型是否有輸入,如果驗證信息通過,再判斷此條記錄是否已存在,如果沒有則彈出”添加成功“的對話框,否則提示課程號已存在。</p>

124、<p>  圖4-13添加課程信息</p><p>  4.6.2修改課程界面設計</p><p>  修改課程界面設計,界面如圖4-14所示:</p><p>  用戶輸入課程號,課程名,和課程類型,點擊“修改“按鈕對輸入的信息進行驗證,用戶的信息是否都填入,再驗證課程號是否存在。</p><p>  圖4-14修改課程信息&l

125、t;/p><p>  4.6.3添加班級課程界面設計</p><p>  添加班級課程界面設計,界面如圖4-15所示:</p><p>  圖4-15修改課程信息</p><p>  4.6.4班級課程查詢界面設計</p><p>  班級課程查詢界面設計,界面如圖4-16所示。</p><p> 

溫馨提示

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

評論

0/150

提交評論