中學班主任工作管理系統(tǒng)-學生成績管理模塊的設計與開發(fā)畢業(yè)設計_第1頁
中學班主任工作管理系統(tǒng)-學生成績管理模塊的設計與開發(fā)畢業(yè)設計_第2頁
中學班主任工作管理系統(tǒng)-學生成績管理模塊的設計與開發(fā)畢業(yè)設計_第3頁
中學班主任工作管理系統(tǒng)-學生成績管理模塊的設計與開發(fā)畢業(yè)設計_第4頁
中學班主任工作管理系統(tǒng)-學生成績管理模塊的設計與開發(fā)畢業(yè)設計_第5頁
已閱讀5頁,還剩15頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

PAGE摘要隨著信息技術在管理上越來越深入而廣泛的應用,管理信息系統(tǒng)的實施在技術上已逐步成熟。管理信息系統(tǒng)是一個不斷發(fā)展的新型學科,任何一個單位要生存要發(fā)展,要高效率地內部活動有機的組織起來,就必須建立與自身特點相適應的管理信息系統(tǒng)。“中學班主任工作管理系統(tǒng)”是一個校園管理軟件,在實際工作中這個軟件主要提供方便高效的管理功能。針對學生日常管理中的一些特點和需求,結合所調查中學的實際情況,設計開發(fā)了一套基于VC/MFC和Access的學生信息管理系統(tǒng),它所具有的特點有:簡單的操作,優(yōu)良的準確性,清楚明了的界面。通過本系統(tǒng),可以查詢學生基本情況、班級信息,學生成績管理,查詢班主任日常事務也可以動態(tài)定制任務,并對以上信息進行增加、刪除和修改。本文介紹了系統(tǒng)的設計目標,功能,數(shù)據(jù)庫設計和實際應用程序的開發(fā),基本滿足實際工作的需要。關鍵詞:信息管理系統(tǒng)VC++/MFCAccess數(shù)據(jù)庫AbstractAsinformationtechnologymoreandmoredepthinthemanagementofawiderangeofapplications,managementinformationsystemsimplementationtechnologyhasgraduallymatured.Managementinformationsystemisanewsubject,anyoneunittosurvivetodevelopandefficientlyorganizedwithintheactivitiesoforganic,itmustestablishitsowncharacteristicstoadapttothemanagementinformationsystem."Middleschoolteacherinchargeworkmanagementsystem"isaschoolmanagementsoftware,inpracticalwork,thissoftwareismainlytofacilitatetheefficientmanagementcapabilities.Forsomeofthedailymanagementofstudentcharacteristicsandneeds,combinedwiththeactualsituationofsecondaryschoolssurveyed,designedanddevelopedasetofVC/MFCandAccess-basedstudentinformationmanagementsystem,Ithasthefollowingfeatures:simpleoperation,goodaccuracy,clarityoftheinterface.throughthissystem,studentscansearchforbasicinformation,classinformation,StudentsScoreManagement.checkteachercanalsodynamicallycustomizeddailytasks,andmoreinformationtoadd,deleteandmodify.Thisarticledescribesthedesigngoal,function,databasedesignanddevelopmentofpracticalapplications,thebasicworktomeettheactualneeds.Keywords:informationmanagementsystemVC++/MFCAccessdatabase

目錄TOC\o"1-2"\u摘要 2Abstract 3目錄 4引言 5第1章概述 6第2章需求分析 62.1系統(tǒng)需求 62.2可行性分析 7第3章軟件功能設計 93.1用戶登錄和退出功能 93.2用戶和角色管理功能 93.3學生信息管理功能 93.4學生成績管理功能 93.5班級工作管理功能 9第4章數(shù)據(jù)庫功能設計 104.1Access應用 104.2數(shù)據(jù)庫邏輯模型設計 104.3數(shù)據(jù)庫物理模型設計 114.4數(shù)據(jù)庫結構的實現(xiàn) 12第5章系統(tǒng)實現(xiàn) 125.1學生成績管理設計 135.2系統(tǒng)登錄的設計 14第6章模塊測試 146.1測試方法描述 146.2測試數(shù)據(jù)的設計、測試結果分析 14總結 15致謝 15參考文獻 16附錄 16

引言目前中學生信息的管理是中學經常遇到的問題。社會發(fā)展迅速,要求學校和老師對學生的學習、成長等情況更加全面有效的了解,加上學生管理工作的頭緒多,內容雜,管理細,要求高,傳統(tǒng)管理辦法已基本不適應新形勢的要求。如在校生的學籍、成績、獎懲、干部、黨團、畢業(yè)生管理,以及有關記錄計算等,稍有不慎就會出現(xiàn)錯誤。同時學生成績的手工登錄與查詢,是一項非常繁重而枯燥的勞動,每年課程的變化都需要重新規(guī)劃,耗費許多人才和物力,而且會因人的情緒煩躁而出現(xiàn)失誤,因此在計算機飛速發(fā)展的今天,實現(xiàn)學生信息的管理是可行而必要的工作,學生管理信息系統(tǒng),既能夠提高工作效率,又可以提高工作水平。計算機具有運算速度快、準確、能按照設計邏輯處理問題等特性,在學生信息的錄入、統(tǒng)計中如采用一個計算機化的信息系統(tǒng)進行處理,就不會發(fā)生信息遺漏或者數(shù)據(jù)輸入不正確的情形。管理計算機產生的信息在很多方面不同于處理人工產生的數(shù)據(jù),通常有更大量的計算機信息需要管理。組織和維護信息的成本可能以驚人的速度增加,而且與通過其他途徑獲得的信息相比,用戶往往更信任它。作為計算機應用的一部分,使用計算機對學生檔案進行管理,具有手工管理所無法比擬的優(yōu)點。例如:檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等。這些優(yōu)點能夠極大地提高的效率,也是學??茖W化、正規(guī)化管理的重要條件。隨著信息技術在管理上越來越深入而廣泛的應用,管理信息系統(tǒng)的實施在技術上已逐步成熟。一個單位、一個組織,要生存發(fā)展,要高效率地把內部活動有機地組織起來,就必須建立與自身特點相適應的信息管理系統(tǒng)。學生信息的管理是不容出錯的,其學生基本信息、班級管理、成績管理等這些瑣碎而又細致的工作,工作量大且不容許出錯。如果是手工管理這些的話,那將耗費工作人員大量的時間和精力。用計算機來管理這些信息是非常方便,而且出錯率小,可靠性高,查找方便,存儲量也大。這些優(yōu)點能夠極大地提高對學生信息管理的效率,也是管理趨向信息化重要條件。本系統(tǒng)是彌補某些學校學生管理的不足,創(chuàng)建的一套行之有效的計算機管理學生的方案。

第1章概述該信息管理系統(tǒng)可以說是一個綜合性的工作管理系統(tǒng),它集成了學生基本信息管理模塊、班級工作管理模塊、成績管理模塊、系統(tǒng)管理模塊等幾大功能因而具有較強的實用性和先進性。項目開發(fā)背景:中學班主任工作管理系統(tǒng)是一個教育單位不可缺少的部分,它的內容對于學校的決策者和管理者來說都至關重要,可以輕松的查閱學生信息等。但是一直以來人們都是靠傳統(tǒng)人工的方式管理學生成績,這張管理方式存在著許多缺點,如:效率底,保密性差,另外時間一長,將產生大量的文件和數(shù)據(jù),這對于查找,更新和維護都帶來了不少的困難。隨著科學技術的不斷提高,計算機對學生信息進行管理,有著手工管理所無法比擬的優(yōu)點,例如:檢索迅速,查找方便,可靠性高,存儲量大,保密性好,成本低等。這些優(yōu)點能夠極大地提高信息管理的效率,方便系統(tǒng)管理員對學生、班級信息的添加,修改,刪除,查詢等操作。項目開發(fā)目標:建立信息管理系統(tǒng),采用計算機對學生信息、班級信息進行管理,進一步提高辦學效益和現(xiàn)代化水平,幫助廣大教師提高工作效率,實現(xiàn)信息管理工作流程的系統(tǒng)化、規(guī)范化和自動化。項目提出的意義:現(xiàn)在我國的學校信息管理水平普遍不高有的還停留在紙介質基礎上,這種管理手段已不能適應時代的發(fā)展,因為它浪費了許多的人力和物力。在當今信息時代這種傳統(tǒng)的管理方法必然被計算機為基礎的信息管理系統(tǒng)所代替。本系統(tǒng),能夠改變以前靠手工管理學生信息的狀況,可以樹立良好的辦學形象,提高工作效率。系統(tǒng)開發(fā)基本目標:學生信息管理系統(tǒng)開發(fā)的總體任務是實現(xiàn)學生信息管理的系統(tǒng)化,規(guī)范的自動化。系統(tǒng)對永久記錄的文件實現(xiàn)歸檔管理,支持高效率完成學生信息管理的各項任務。確定在一定的時間內能完成預定的程序功能是可行性分析報告的重點。系統(tǒng)開發(fā)設計思想:盡量采用學校現(xiàn)有和軟件硬件環(huán)境及先進的管理系統(tǒng)開發(fā)方案,從而達到充分利用學校現(xiàn)有的資源,提高系統(tǒng)開發(fā)水平和應用效果的目的。系統(tǒng)采用模塊化程序設計方法,既便于系統(tǒng)功能的各種組合和修改,又便于未參與開發(fā)的技術維護人員補充,維護。系統(tǒng)應具備數(shù)據(jù)庫維護功能,及時根據(jù)用戶需求進行數(shù)據(jù)的添加,刪除,修改,備份系統(tǒng)應符合學校對學生的管理流程滿足學校對學生的管理需要,并達到操作過程式中的直觀,方便,實用,安全等要求。第2章需求分析2.1系統(tǒng)需求通過調 查,要求系統(tǒng)需要以下功能:(1)要求有良好的人機界面;(2)較好的權限管理;(3)原始數(shù)據(jù)修改簡單方便,支持多條件修改;(4)方便的數(shù)據(jù)查詢;(5)數(shù)據(jù)計算自動完成,盡量減少人工干預。2.2可行性分析2.2.1VisualC++/MFCVisualC++是一個可視化的C++集成開發(fā)環(huán)境(IDE),可通過鼠標拖動方便地設計程序的界面,相應的代碼系統(tǒng)會自動生成。MFC(MicrosoftFundermentalClasses)是微軟提供的VisualC++可以調用的類庫,其中封裝了開發(fā)人員常用的類,使用MFC可以大大提高編程人員的工作效率。MFC應用程序主要由幾種對象構成,包括應用程序對象、框架窗口對象、文檔對象、對話框對象以及視圖對象等。MFC類庫中的類是以層次結構的方式組織起來的,幾乎每個子層次結構都與一個具體的Windows實體相對應。大多數(shù)MFC類都是從CObject中直接或間接派生出來的,CObject類給它的子類提供了以下3個重要特性。*串行化支持*運行時類信息支持*診斷和調試支持MFC雖然龐大復雜,但其結構和邏輯都是條理清晰的,如圖所示:圖2.2MFC類結構圖2.2.2Access數(shù)據(jù)庫是MIS中的重要支持技術,在MIS開發(fā)過程中,如何選擇數(shù)據(jù)庫管理是一個重要的問題,目前,數(shù)據(jù)庫產品較多,每種產品都具有各自的特點和適用范圍,因此,在數(shù)據(jù)庫選擇時,應考慮數(shù)據(jù)庫應用的特點及適用范圍,由于本系統(tǒng)的數(shù)據(jù)量偏小,所以采用美國Microsoft公司推出的基于Windows平臺的數(shù)據(jù)庫管理系統(tǒng)Access,該數(shù)據(jù)庫系統(tǒng)界面友好、操作簡單、功能強大,能夠快速方便的和Office的其他套件綜合使用。由于Access具有顯著的簡易性和有效性,大量的桌面數(shù)據(jù)庫系統(tǒng)都采用Access作為后臺數(shù)據(jù)庫。使用Access的好處在于,如果你的系統(tǒng)擴展到Client/Server模式的時候,可以使用Microsoft的數(shù)據(jù)庫服務器軟件SQLServer,此時,程序只需要簡單的修改一下連接(ADO的數(shù)據(jù)源)就可以,這樣,為程序的平滑擴展提供了非常有力的條件。數(shù)據(jù)庫的概念數(shù)據(jù)庫是一種存儲數(shù)據(jù)并對數(shù)據(jù)進行操作的工具。數(shù)據(jù)庫的作用在于組織和表達信息,簡而言之,數(shù)據(jù)庫就是信息的集合。計算機的數(shù)據(jù)庫可以分為兩類:非關系數(shù)據(jù)庫(flat-file)和關系數(shù)據(jù)庫(relational)。關系數(shù)據(jù)庫中包含了多個數(shù)據(jù)表的信息,數(shù)據(jù)庫含有各個不同部分的術語,對象記錄、域等。新建一個數(shù)據(jù)庫創(chuàng)建任何一個數(shù)據(jù)庫的第一步是仔細的規(guī)劃數(shù)據(jù)庫,設計必須是靈活的、有邏輯的。創(chuàng)建一個數(shù)據(jù)庫結構的過程被認為是數(shù)據(jù)模型設計。(1)標識需要的數(shù)據(jù);(2)收集被標識的字段到表中;(3)標識主關鍵字字段;(4)繪制一個簡單的數(shù)據(jù)圖表;(5)規(guī)范數(shù)據(jù);(6)標識指定字段的信息;(7)創(chuàng)建物理表。修改已建的數(shù)據(jù)庫數(shù)據(jù)庫的修改分為:添加、編輯和刪除記錄。這三種操作均可由Access數(shù)據(jù)庫本身操作來完成,也可由VC創(chuàng)建的程序來完成。數(shù)據(jù)庫需求分析用戶的需求具體體現(xiàn)在各種信息的提供、保存、更新和查詢,這就需求數(shù)據(jù)庫結構能充分滿足各種信息的輸出和輸入。收集基本數(shù)據(jù)、數(shù)據(jù)結構以及數(shù)據(jù)處理的流程,組成一份詳盡的數(shù)據(jù)字典,為后面的具體設計打下基礎。2.2.3利用ADO連接ACCESS數(shù)據(jù)庫ACCESS是一個關系型桌面數(shù)據(jù)庫管理系統(tǒng),它可以用來建立中小型號的數(shù)據(jù)庫應用系統(tǒng),使用非常廣泛.下面介紹如何使用ADO連接ACCESS數(shù)據(jù)庫.在連接數(shù)據(jù)庫時,需要使用Connection對象的Open方法打開與數(shù)據(jù)源的連接.ADO(ActiveXDataObjects)是一種操作Microsoft所支持的數(shù)據(jù)庫的新技術。ADO可以看成是一系列的對象,應用這些功能強大的對象,即可輕松完成對數(shù)據(jù)庫復雜的操作。具體的操作步驟可以歸納為以下幾步:

(1)創(chuàng)建數(shù)據(jù)庫源名(DSN)

(2)創(chuàng)建數(shù)據(jù)庫鏈接(Connection)

(3)創(chuàng)建數(shù)據(jù)對象

(4)操作數(shù)據(jù)庫

(5)關閉數(shù)據(jù)對象和鏈接第3章軟件功能設計班主任工作管理系統(tǒng)是一個完整的信息管理系統(tǒng)。本系統(tǒng)中主要包括用戶登錄功能、用戶和角色管理功能、學生信息管理功能、課程信息管理功能、班級工作管理功能等。它們的具體描述如下:3.1用戶登錄和退出功能(1)用戶登錄:驗證用戶的信息是否合法,以及驗證用戶是否為系統(tǒng)的合法用戶。(2)退出功能:退出系統(tǒng),切換用戶。3.2用戶和角色管理功能用戶和角色管理功能主要包括用戶管理、角色管理及其用戶和角色之間的關系管理。在系統(tǒng)中主要包括:添加、修改、刪除角色和用戶密碼修改。3.3學生信息管理功能學生信息管理功能主要對學生學籍信息的管理,在系統(tǒng)中主要包括:查詢學生信息、修改學生信息、刪除學生信息、添加新的學生信息。3.4學生成績管理功能學生成績管理功能主要對學生成績的管理,如學生成績的查詢、添加、修改和刪除等。在系統(tǒng)中主要包括:顯示班級成績、年級成績、添加記錄、修改記錄、刪除記錄、條件查詢等。3.5班級工作管理功能班級工作管理功能主要實現(xiàn)班級的日常工作管理功能功能,即對班工作的詳細記錄功能。在系統(tǒng)中主要包括:班工作目標、班工作計劃、班工作日志、班工作總結、班費管理、學生出勤信息管理。第4章數(shù)據(jù)庫功能設計4.1Access應用Access是關系數(shù)據(jù)庫開發(fā)工具,數(shù)據(jù)庫能匯集各種信息以提供查詢、存儲和檢索。Access的優(yōu)點在于它能使用數(shù)據(jù)表視圖和自定義窗體收集信息。數(shù)據(jù)表視圖提供了一種類似于Excel的電子表格,可以使數(shù)據(jù)庫一目了然。另外,Access允許創(chuàng)建自定義報表用于打印或輸出數(shù)據(jù)庫中的信息。Access也提供了數(shù)據(jù)存儲庫,可以使用桌面數(shù)據(jù)庫文件把數(shù)據(jù)庫文件置于網絡文件服務器,與其他用戶共享數(shù)據(jù)庫。Access是一種關系數(shù)據(jù)庫工具,關系數(shù)據(jù)庫是已開發(fā)的最通用的數(shù)據(jù)庫之一。如上所述,Access作為關系數(shù)據(jù)庫開發(fā)具備了許多優(yōu)點,可以在一個數(shù)據(jù)包同時擁有桌面數(shù)據(jù)庫的便利和關系數(shù)據(jù)庫的強大功能。本設計通過對數(shù)據(jù)庫需求分析,概念結構設計得到數(shù)據(jù)庫的邏輯結構。然后在Access數(shù)據(jù)庫系統(tǒng)中實現(xiàn)該邏輯結構,創(chuàng)建了用戶信息表,學生信息表,課程表,學生成績表等。圖4.1學生成績管理模塊數(shù)據(jù)庫4.2數(shù)據(jù)庫邏輯模型設計按數(shù)據(jù)庫設計方法和規(guī)范化理論得出符合3NF的邏輯模型。實體轉化為關系表:用戶實體表→用戶信息表(用戶id,用戶名,密碼)綜合測評實體轉化為總評信息表→總評信息表(學號,姓名,性別,出生日期,民族,籍貫,入學年份,班級,政治面貌,職務,宿舍地址,電話,QQ,家庭住址,郵箱)成績實體轉化為成績表→成績表(課程號,學生號,課程成績,總成績,平均成績)老師實體轉化為老師信息表→老師信息表(課程名稱,班級,老師ID,電話)以上有下劃線的為主鍵。4.3數(shù)據(jù)庫物理模型設計存儲記錄結構設計,物理文件的安排和建立索引。表1用戶信息表列名數(shù)據(jù)類型可否為空idintNOTNULLusername文本NULLuserpassword文本NULL表2學生信息表列名數(shù)據(jù)類型可否為空學號文本NOTNULL姓名文本NOTNULL性別文本NOTNULL民族文本NOTNULL出生日期日期/時間NULL籍貫文本NULL入學年份文本NULL家庭地址文本NULL班級文本NULL政治面貌文本NULL職務文本NULL宿舍地址文本NULL聯(lián)系電話文本NULLQQ文本NULL郵箱文本NULL表3課程表列名數(shù)據(jù)類型可否為空id自動編號NOTNULL班級文本NULL課程文本NULL表4學生成績表列名數(shù)據(jù)類型可否為空學號自動編號NOTNULL姓名文本NULL課程名文本NULL總成績文本NULL平均成績文本NULL4.4數(shù)據(jù)庫結構的實現(xiàn)經過前面的需求分析和概念結構設計以后,得到數(shù)據(jù)庫的邏輯結構?,F(xiàn)在就可以在Access數(shù)據(jù)庫系統(tǒng)中實現(xiàn)該邏輯結構。這是利用Access數(shù)據(jù)庫系統(tǒng)中使用設計器創(chuàng)建表實現(xiàn)的。使用設計器創(chuàng)建表之前,首先要了解設計器視圖,以學生信息表的設計器視圖為例,設計視圖的窗口分為上下兩部分,在上半部分窗口中可以設置表的字段名稱、數(shù)據(jù)類型、字段說明、在下半部分窗口中可以設置所選字段的屬性。圖4.2設計視圖使用設計器創(chuàng)建表是最靈活的一種創(chuàng)建表的方法。利用設計器,可以創(chuàng)建各種類型的字段,并定義每個字段的相關屬性,并可以按照用戶的需要創(chuàng)建主鍵和索引。其中,“自動編號”類型的字段本身就具有唯一性的特點,因此是一種簡單定義主鍵的方式。設置方法為:將字段類型設置為“自動編號”,然后單擊工具欄中的“主鍵”按鈕。第5章系統(tǒng)實現(xiàn)按照第4章的系統(tǒng)功能設計,可以把班主任工作管理系統(tǒng)劃分為用戶登錄模塊、系統(tǒng)管理模塊、學籍管理模塊、學生成績管理模塊、班日常工作模塊、期末工作模塊。學生成績管理功能模塊圖如下:學生成績管理學生成績管理增加記錄刪除記錄修改記錄查詢記錄班級成績管理年級成績管理全部記錄全部記錄查詢記錄成績分析圖4.3學生成績管理模塊圖各模塊實現(xiàn)方法基本相同,下面以學生成績管理模塊作簡要說明。5.1學生成績管理設計模塊目的:對每一位在校學生都需要期末期中考試,而對于班主任老師則需要管理成績,進行查詢、添加、更改、刪除,統(tǒng)計等管理。實現(xiàn)方法和特點:學生成績管理模塊分班級成績欄和年級成績欄,在兩個窗體實現(xiàn)對學生的基本信息的添加、修改、查詢,刪除等操作。可以按照學生學號、單科成績、平均成績、總成績進行查詢篩選。添加、更改都必須按要求把所需要的信息填滿,添加成績信息時基本資料是最基本的資料所以必須填寫的,而其他的信息不是必要的可以不填寫。在需要填寫的基本資料中,如果填寫錯誤或者沒有填寫都會有相應的提示,幫助用戶使用。修改和刪除成績時都要輸入確認密碼,防止誤刪錯刪。在年級成績欄添加了學生的同時會在該學生所在的年級添加相應的人數(shù)。圖5.1學生成績管理模塊圖(一)學生成績管理模塊圖(二)5.2系統(tǒng)登錄的設計系統(tǒng)啟動后,將首先出現(xiàn)用戶登錄窗體,兩種角色等入:系統(tǒng)管理員和用戶。當用戶名或者密碼錯誤時,將提示用戶驗證失敗,不能登錄。第6章模塊測試6.1測試方法描述測試方法分為正面測試和反面測試兩種。其中,正面測試就是輸入程序所要求的正確或者符合格式的信息來驗證系統(tǒng)是否能完成基本的功能,這部分是主要的測試內容;反面測試就是輸入程序不符合要求或者格式的內容,以查看程序的運行結果。雖然后者不是主要的,但是為了使系統(tǒng)的界面友好,可操作及安全性較強,這部分就顯得十分必要了。6.2測試數(shù)據(jù)的設計、測試結果分析6.2.1管理員和用戶登陸模塊測試根據(jù)系統(tǒng)管理模塊的流程圖進行測試。比如口令設置中驗證無效的用戶是不能更改登錄口令;管理員可修改普通用戶的權限。數(shù)據(jù)庫的備份沒有問題,達到測試目標。6.2.2學生信息管理模塊測試根據(jù)個人信息錄入的過程,首先通過添加個人信息,班級人數(shù)可以增加相應的人數(shù),在修改個人信息中數(shù)據(jù)與錄入的數(shù)據(jù)保持一致,在刪除和修改學生個人信息同時在相應的班級人數(shù)中減少相應的人數(shù),測試結果達到預期的實效。6.2.3班級工作管理模塊測試對班級日常工作進行動態(tài)定制,并對學生成績進行查詢,輸入學號添加姓名,這方面測試沒有問題。對已有的成績進行反復刪除、修改的測試中也達到測試目標。6.2.4學生成績管理模塊測試首先錄入一名學生及相應課程的成績然后再設置其他學生的各課程成績,數(shù)據(jù)庫中數(shù)據(jù)正確,在修改課程成績的同時也能同時修改班級和年級成績總評,保持了數(shù)據(jù)一致性。課程模塊能通過反復的添加、刪除、更新等操作測試??偨Y通過這次設計,我受益非淺,親身體驗了軟件系統(tǒng)設計的全過程,在實踐中了解了軟件設計開發(fā)的步驟、流程以及思路,增長了在軟件開發(fā)方面的見識,我深刻認識到以前所學的基礎課程的重要性,也使我掌握了很多新知識,特別是一些課本之外的知識,體會到了理論知識和實踐相結合的重要性。通過這個設計也加強了自己的團隊精神,也深深的體會到團隊精神的重要性。由于畢業(yè)設計時間較短,所以該系統(tǒng)還有許多不盡如人意的地方,比如功能較少,用戶界面不夠美觀,出錯處理不夠等多方面問題。軟件開發(fā)是一個不斷完善的過程,只有在實際的使用過程中才能不斷的發(fā)現(xiàn)問題,從而再加以改進。而在系統(tǒng)的設計過程中,難免會出現(xiàn)一些預測不到的異常,這些異常甚至在系統(tǒng)測試階段都檢查不出來,只有在用戶的使用過程中才能檢查出來。很多地方未能考慮周全已至系統(tǒng)存在著很多不足之處。這些不足主要是由于時間不足造成的。通過本次畢業(yè)設計,很好地培養(yǎng)了我們的分析問題、解決問題的能力。同時,獨立工作能力、合作能力也得到了很好的鍛煉。特別是團隊精神的培養(yǎng),對即將走上工作崗位的我們,其中的作用是非常明顯的。通過畢業(yè)設計,很好地培養(yǎng)了我們的分析問題、解決問題的能力。同時,獨立工作能力、合作能力也得到了很好的鍛煉。特別是團隊精神的培養(yǎng),對即將走上工作崗位的我們,其中的作用是非常明顯的。由于時間比較倉促,本系統(tǒng)不可避免地存在一些不足之處,例如本系統(tǒng)在數(shù)據(jù)庫系統(tǒng)性能方面還有待提高,這將會在以后的工作中漸漸完善。致謝在經歷了為期三個月的畢業(yè)設計,我們終于在導師規(guī)定的時間內完成了預定的設計要求,總算是達到了預期的目的,完成了導師布置的任務。在畢業(yè)設計的過程中,我們在導師的指導下,由最初的一無所知,然后慢慢熟悉,穩(wěn)扎穩(wěn)打的進行設計,使我們對課題有了全面的理解??梢哉f沒有老師的引導,我們不可能這么順利的完成課題的,最起碼要花費大量的時間來研究課題。而且導師在我們的設計過程中給予了我們很多的幫助,為我們指明了方向,避免了走彎路的可能。而且導師對我們提出的問題總是耐心的解答,使我們十分的感動。在這里我們要衷心的感謝我們的馮老師,即使我們在設計過程中有點小小的成績,這也是與老師的辛勤教誨分不開的,所以說我們所取得的成果應該歸功于我們敬愛的老師。感謝老師的無私奉獻!同時還要謝謝我們同組的同學們,一個人勢單力薄,要完成這樣一個復雜的系統(tǒng),沒有大家的通力合作,顯然不太現(xiàn)實。是同學們無私的幫助,才成就了我的一些小小的成功。通過大家的交流,也使得我學到了不少的知識。謝謝熱情的同學們,是你們使我永遠擁有力量,才有了系統(tǒng)的推出。最后感謝所有的老師,是你們對我們的系統(tǒng)再次提出問題,有了你們良好的意見,才使得我們對系統(tǒng)又有了更好的改進。我們也認識到沒有最好,只有更好。感謝老師,感謝同學!參考文獻[1]明日科技,《VisualC++項目開發(fā)實例自學手冊》第1版,北京:人民郵電出版社2008.8[2]陳國建,《C++標準教程》第1版,北京:化學工業(yè)出版社,2011.2[3]/csf111/article/details/6851867[4]/tiana2009/article/details/6427360[5]/zyq5945/article/details/8050386附錄1、增加成績記錄代碼(Addialog.cpp部分):CAddialog::CAddialog(CWnd*pParent/*=NULL*/) :CDialog(CAddialog::IDD,pParent){ //{{AFX_DATA_INIT(CAddialog) m_fchemistry=0.0f; m_fenglish=0.0f; m_fmaths=0.0f; m_strName=_T(""); m_fphysical=0.0f; m_nxue=0; m_fpolitic=0.0f; //}}AFX_DATA_INIT}voidCAddialog::DoDataExchange(CDataExchange*pDX){ CDialog::DoDataExchange(pDX); //{{AFX_DATA_MAP(CAddialog) DDX_Control(pDX,IDOK,m_OkButton); DDX_Control(pDX,IDCANCEL,m_CancelButton); DDX_Text(pDX,IDC_CHMISTRY,m_fchemistry); DDV_MinMaxFloat(pDX,m_fchemistry,0.f,100.f); DDX_Text(pDX,IDC_ENGLISH,m_fenglish); DDV_MinMaxFloat(pDX,m_fenglish,0.f,100.f); DDX_Text(pDX,IDC_MATHS,m_fmaths); DDV_MinMaxFloat(pDX,m_fmaths,0.f,100.f); DDX_Text(pDX,IDC_NAME,m_strName); DDX_Text(pDX,IDC_PHYCICAL,m_fphysical); DDV_MinMaxFloat(pDX,m_fphysical,0.f,100.f); DDX_Text(pDX,IDC_XUEHAO,m_nxue); DDV_MinMaxInt(pDX,m_nxue,1,1000000); DDX_Text(pDX,IDC_POLITIC,m_fpolitic); DDV_MinMaxFloat(pDX,m_fpolitic,0.f,100.f); //}}AFX_DATA_MAP}2、刪除成績記錄代碼(DelectDialog.cpp部分):CDelectDialog::CDelectDialog(CWnd*pParent/*=NULL*/) :CDialog(CDelectDialog::IDD,pParent){ //{{AFX_DATA_INIT(CDelectDialog) m_nPass=0; m_nxue=0; //}}AFX_DATA_INIT}voidCDelectDialog::DoDataExchange(CDataExchange*pDX){ CDialog::DoDataExchange(pDX); //{{AFX_DATA_MAP(CDelectDialog) DDX_Control(pDX,IDOK,m_OkButton); DDX_Control(pDX,IDCANCEL,m_CancelButton); DDX_Text(pDX,IDC_PASS,m_nPass); DDX_Text(pDX,IDC_XUEHAO,m_nxue); //}}AFX_DATA_MAP}3、修改成績記錄代碼(EditDialog.cpp部分):CEditDialog::CEditDialog(CWnd*pParent/*=NULL*/) :CDialog(CEditDialog::IDD,pParent){ //{{AFX_DATA_INIT(CEditDialog) m_fchemistry=0.0f; m_fenglish=0.0f; m_fmaths=0.0f; m_pass=_T(""); m_fphysical=0.0f; m_fpolitic=0.0f; m_xue=0; m_strName=_T(""); //}}AFX_DATA_INIT}voidCEditDialog::DoDataExchange(CDataExchange*pDX){ CDialog::DoDataExchange(pDX); //{{AFX_DATA_MAP(CEditDialog) DDX_Control(pDX,IDOK,m_OkButton); DDX_Control(pDX,IDCANCEL,m_CancelButton); DDX_Text(pDX,IDC_CHEMISTRY,m_fchemistry); DDX_Text(pDX,IDC_ENGLISH,m_fenglish); DDX_Text(pDX,IDC_MATHS,m_fmaths); DDX_Text(pDX,IDC_PASS,m_pass); DDX_Text(pDX,IDC_PHYSICAL,m_fphysical); DDX_Text(pDX,IDC_POLITIC,m_fpolitic); DDX_Text(pDX,IDC_XUE,m_xue); DDX_Text(pDX,IDC_NAME,m_strName); //}}AFX_DATA_MAP}4、查詢記錄(按學號、成績)代碼(FinDialog.cpp部分):CFinDialog::CFinDialog(CWnd*pParent/*=NULL*/) :CDialog(CFinDialog::IDD,pParent){ //{{AFX_DATA_INIT(CFinDialog) m_find=0.0f; //}}AFX_DATA_INIT}voidCFinDialog::DoDataExchange(CDataExchange*pDX){ CDialog::DoDataExchange(pDX); //{{AFX_DATA_MAP(CFinDialog) DDX_Control(pDX,IDOK,m_OkButton); DDX_Control(pDX,IDCANCEL,m_CancelButton); DDX_Control(pDX,IDC_COMBO2,m_com); DDX_Control(pDX,IDC_COMBO1,m_cob); DDX_Text(pDX,IDC_FIND,m_find); //}}AFX_DATA_MAP}BEGIN_MESSAGE_MAP(CFinDialog,CDialog) //{{AFX_MSG_MAP(CFinDialog) ON_CBN_EDITCHANGE(IDC_COMBO1,OnEditchangeName) //}}AFX_MSG_MAPEND_MESSAGE_MAP()///////////////////////////////////////////////////////////////////////////////CFinDialogmessagehandlersvoidCFinDialog::OnOK(){ //TODO:Addextravalidationhere UpdateData(TRUE);m_cob.GetLBText(m_cob.GetCurSel(),m_Getstring1);m_com.GetLBText(m_com.GetCurSel(),m_Getstring2); CDialog::OnOK();}BOOLCFinDialog::OnInitDialog(){ CDialog::OnInitDialog(); //TODO:Addextrainitializationhere m_com.SetCurSel(1); m_cob.SetCurSel(2); returnTRUE;//returnTRUEunlessyousetthefocustoacontrol //EXCEPTION:OCXPropertyPagesshouldreturnFALSE}5、年級成績條件查詢(NaDilalog.cpp部分):voidCNaDilalog::Select(){ if(dlg.m_Getstring2==">=") m_Set.m_strFilter.Format("[%s]>=%.2f",dlg.m_Getstring1,dlg.m_find); if(dlg.m_Getstring2=="=") m_Set.m_strFilter.Format("[%s]=%.2f",dlg.m_Getstring1,dlg.m_find); if(dlg.m_Getstring2=="<=") m_Set.m_strFilter.Format("[%s]<=%.2f",dlg.m_Getstring1,dlg.m_find); m_Set.Requery(); if(m_Set.IsEOF()) { m_Set.Close(); return; } else { this->Show(); JS=TRUE; }}voidCNaDilalog::OnFind(){ if(m_Set.IsOpen()) m_Set.Close(); m_ListCtrlx.DeleteAllItems(); JS=FALSE; if(dlg.DoModal()==IDOK) { m_Set.Open(); this->Select(); m_Set.Open(AFX_DB_USE_DEFAULT_TYPE,"[2班學生]"); this->Select(); if(JS==FALSE) AfxMessageBox("沒有符合條件的記錄"); }}基于C8051F單片機直流電動機反饋控制系統(tǒng)的設計與研究基于單片機的嵌入式Web服務器的研究MOTOROLA單片機MC68HC(8)05PV8/A內嵌EEPROM的工藝和制程方法及對良率的影響研究基于模糊控制的電阻釬焊單片機溫度控制系統(tǒng)的研制基于MCS-51系列單片機的通用控制模塊的研究基于單片機實現(xiàn)的供暖系統(tǒng)最佳啟停自校正(STR)調節(jié)器單片機控制的二級倒立擺系統(tǒng)的研究基于增強型51系列單片機的TCP/IP協(xié)議棧的實現(xiàn)基于單片機的蓄電池自動監(jiān)測系統(tǒng)基于32位嵌入式單片機系統(tǒng)的圖像采集與處理技術的研究基于單片機的作物營養(yǎng)診斷專家系統(tǒng)的研究基于單片機的交流伺服電機運動控制系統(tǒng)研究與開發(fā)基于單片機的泵管內壁硬度測試儀的研制基于單片機的自動找平控制系統(tǒng)研究基于C8051F040單片機的嵌入式系統(tǒng)開發(fā)基于單片機的液壓動力系統(tǒng)狀態(tài)監(jiān)測儀開發(fā)模糊Smith智能控制方法的研究及其單片機實現(xiàn)一種基于單片機的軸快流CO〈,2〉激光器的手持控制面板的研制基于雙單片機沖床數(shù)控系統(tǒng)的研究基于CYGNAL單片機的在線間歇式濁度儀的研制基于單片機的噴油泵試驗臺控制器的研制基于單片機的軟起動器的研究和設計基于單片機控制的高速快走絲電火花線切割機床短循環(huán)走絲方式研究基于單片機的機電產品控制系統(tǒng)開發(fā)基于PIC單片機的智能手機充電器基于單片機的實時內核設計及其應用研究基于單片機的遠程抄表系統(tǒng)的設計與研究基于單片機的煙氣二氧化硫濃度檢測儀的研制基于微型光譜儀的單片機系統(tǒng)單片機系統(tǒng)軟件構件開發(fā)的技術研究基于單片機的液體點滴速度自動檢測儀的研制基于單片機系統(tǒng)的多功能溫度測量儀的研制基于PIC單片機的電能采集終端的設計和應用基于單片機的光纖光柵解調儀的研制氣壓式線性摩擦焊機單片機控制系統(tǒng)的研制基于單片機的數(shù)字磁通門傳感器基于單片機的旋轉變壓器-數(shù)字轉換器的研究基于單片機的光纖Bragg光柵解調系統(tǒng)的研究單片機控制的便攜式多功能乳腺治療儀的研制基于C8051F020單片機的多生理信號檢測儀基于單片機的電機運動控制系統(tǒng)設計Pico專用單片機核的可測性設計研究基于MCS-51單片機的熱量計基于雙單片機的智能遙測微型氣象站MCS-51單片機構建機器人的實踐研究基于單片機的輪軌力檢測基于單片機的GPS定位儀的研究與實現(xiàn)基于單片機的電液伺服控制系統(tǒng)用于單片機系統(tǒng)的MMC卡文件系統(tǒng)研制基于單片機的時控和計數(shù)系統(tǒng)性能優(yōu)化的研究基于單片機和CPLD的粗光柵位移測量系統(tǒng)研究單片機控制的后備式方波UPS提升高職學生單片機應用能力的探究基于單片機控制的自動低頻減載裝置研究基于單片機控制的水下焊接電源的研究基于單片機的多通道數(shù)據(jù)采集系統(tǒng)基于uPSD3234單片機的氚表面污染測量儀的研制基于單片機的紅外測油儀的研究96系列單片機仿真器研究與設計基于單片機的單晶金剛石刀具刃磨設備的數(shù)控改造基于單片機的溫度智能控制系統(tǒng)的設計與實現(xiàn)基于MSP430單片機的電梯門機控制器的研制基于單片機的氣體測漏儀的研究基于三菱M16C/6N系列單片機的CAN/USB協(xié)議轉換器基于單片機和DSP的變壓器油色譜在線監(jiān)測技術研究基于單片機的膛壁溫度報警系統(tǒng)設計基于AVR單片機的低壓無功補償控制器的設計基于單片機船舶電力推進電機監(jiān)測系統(tǒng)基于單片機網絡的振動信號的采集系統(tǒng)基于單片機的大容量數(shù)據(jù)存儲技術的應用研究基于單片機的疊圖機研究與教學方法實踐基于單片機嵌入式Web服務器技術的研究及實現(xiàn)基于AT89S52單片機的通用數(shù)據(jù)采集系統(tǒng)基于單片機的多道脈沖幅度分析儀研究機器人旋轉電弧傳感角焊縫跟蹤單片機控制系統(tǒng)基于單片機的控制系統(tǒng)在PLC虛擬教學實驗中的應用研究基于單片機系統(tǒng)的網絡通信研究與應用基于PIC16F877單片機的莫爾斯碼自動譯碼系統(tǒng)設計與研究基于單片機的模糊控制器在工業(yè)電阻爐上的應用研究基于雙單片機沖床數(shù)控系統(tǒng)的研究與開發(fā)基于Cygnal單片機的μC/OS-Ⅱ的研究基于單片機的一體化智能差示掃描量熱儀系統(tǒng)研究基于TCP/IP協(xié)議的單片

溫馨提示

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

評論

0/150

提交評論