學生成績管理系統

2022-09-15 17:18:06 字數 4154 閱讀 8205

長治職業技術學院資訊工程系

畢業設計說明書

設計課題名稱學生成績管理系統

專業班級計04中二

學生姓名楊明

指導教師王天瑞

教學副主任王旭斌

系主任翟江健

畢業設計任務書

專業: 計算機應用班級: 04中二 .

注:⒈ 本任務書由指導教師填寫,任務下達人為指導教師;

⒉ 指導教師和接受任務的學生均應簽字。

目錄前言1

第一章系統設計的一般過程4

第二章系統的總體設計6

第三章系統資料庫設計6

第四章系統功能模組設計6

第五章系統實施6

一、建立專案11

二、建立資料庫11

三、建立資料庫中的表11

四、設定資料庫中表之間的關係11

第六章主要表單及其事件**的實施 ……………………11

一、使用表單嚮導建立表單11

二、建立自定義的表單11

三、表單中的**11

四、建立主介面的表單11

五、建立系統的主選單11

六、建立主程式11

七、連編編應用程式11

八、執行應用程式11

結束語30

前言曾幾何時,我們懷著真誠和謙虛的心踏入長治市職業技術學院,眨眼間三個春秋過去了,三年中我們和電腦相處,從相識,到相知,我們學到了很多。我們學了好幾門計算機專業課,有最初的辦公自動化基礎,到後來的potoshop平面設計、3dmax動化、c語言,一直到現在的visualfxpro6.0,根據教學大綱的安排,我們對visualfxpro6.

0上機進行了實踐,還編寫了乙個小小的實用系統,雖然,它不能稱之為乙個能用的好的系統,但目的是為了了解visualfoxpro6.0及其功能和特點。本學期我們還進行了了畢業實習,在老師的指導下,我們對visualfxpro6.

0的認識提高了很多,主要是對visualfxpro6.0的應用和原理有了更深的了解。我們根據要進行的畢業設計,到各書店進行了資料的收集。

畢業設計是對visualfxpro6.0的乙個總結,也是對所學計算機語言的乙個檢驗。

根據平時的認識和收集的資料還有老師的建議,我們各自擬定了題目,我選定了《學生成績管理系統》,根據對vfp6.0的學習水平,我只對其中的簡單模組進行了編寫。該應用程式主要由表單和資料庫兩部分。

本系統簡單討論了成績管理系統的基本功能。並滿足以下要求:

⒈ 具有輸入各個班級學生的學號和姓名的功能。

⒉ 具有對平時成績登記表的管理功能。

⒊ 具有對學生期末成績表的管理功能。

由於本人水平有限,所以本系統有很多不完善之處,還望各位能體諒並指教。

第一章系統設計的一般過程

乙個資料庫系統往往是針對某一實際應用面開發的,所以需要從系統工程的角度來考慮問題和分析問題。資料庫弦開發通常需要經過需求分板、設計、實施、測試、維護等幾個階段,現就簡單的學生成績管理系統介紹一下,以便使您有乙個總體的印象。

⒈求分析階段:開發資料庫系統首先要明確使用者的各項需求,以確定系統實現的目標和軟體開發的構思。需求分析一般包括資料分析和功能分析。

資料分析的結果是歸納出系統應該包括的資料,以便進行資料庫設計:功能分析的目的是為應用程式設計提供依據。

2.設計階段:對系統開發進行總體規劃,建立軟體系統的結構。它包括資料庫設計和系統功能模組設計。

資料庫資料就是將需求進行綜合、歸納與抽象,形成乙個統一的概念模型,並畫出其e—r模型圖(實體-聯絡圖,表示實體之間的聯絡),然後轉化為某個資料庫管理系統所支援的資料模型,設計出需要的資料結構。系統功能模組設計就是設計每個模組的輸入、輸出以能完成的功能。

3.實施階段:用某個資料庫管理系統來具體實現所做的設計方案,此階段一般包含下右4部分。

⑴資料庫設計操作管理資料庫裡面的資料是系統的核心目標。

⑵選單設計用於組織應用程式的各項功能。

⑶介面設計用於控制資料的輸入和輸出。這些介面是使用者和資料庫系統之間的介面,既要方便使用者使用,還要清晰、直觀地展示資料資訊,給使用者創造乙個良好的工作環境。

⑷功能模組設計用於完成具體的資料處理工作,如資料的錄入、修改和編輯,資訊的查詢與統計等,一般通過控制項的事件**來實現。

⑸除錯程式當乙個程式編寫完成後,應該進行除錯,找出程式中的各種錯誤。

4.測試階段:此階段的任務有以下幾項。

⑴驗證應用程式是否在不同條件下都能得到正確的結果。

⑵檢查系統是否完全滿足使用者的需求,在功能上是否還有遺漏。

⑶檢驗在程式執行過程中對可能遇到的問題是否都有相應的解決措施,確保系統正式投入使用進的安全性和可靠性。

5.執行維護階段:系統通過測試後即可投入正式執行,並在執行過程中不斷修改、調整和完善。

第二章系統的總體設計

「學生成績管理系統」可以對學生的各種資訊進行全面管理,根據需求分析設計出系統的總體結構如圖1-1所示。第一層為系統層,通常對應主程式:系統功能如下:

成績輸入、成績查詢、資料維護。資料維護又包括:學生資訊維護、系別資訊維護、課程資訊維護。

圖1-1

第三章系統資料庫設計

系統資料庫設計就是確定資料庫中所包含的表。根據系統的使用需求,歸納出4個實體:學生資訊表、成績資訊表、課程名錶、系別表實體,其 e-r圖如圖1-2所示:

然後進行邏輯結構設計,將其轉換為vfp資料庫管理系統所支援的關聯式資料庫模型,即轉換為4個二維表:資訊表、成績資訊表、課程名錶、系別表、:最後進行物理設計,即確定表的各欄位名稱、資料型別與寬度、主鍵、索引以能表之間的聯絡等。

圖1-2

第四章系統功能模組設計

本系統將系統功能劃分為:成績輸入、成績查詢、資料維護3個模組。資料維護又包括:學生資訊維護、系別資訊維護、課程資訊維護。

⒈績輸入用於學生考試成績的輸入。

⒉成績查詢用於學生成績的查詢。可以設定查詢條件,系統呼叫相關的條件進行查詢。

⒊資料維護用於對學生資訊表、系別表、課程名錶的資料進行增、刪、改操作。

各功能模組的功能通過表單來實現。表單的設計在後面介紹。

第五章系統實施

visual foxpro資料系統是依附專案而存在的,乙個系統至少需要乙個專案,visual foxpro資料庫系統就是用專案管理器組織的管理整個系統,找開專案後,會出現乙個專案管理器,用專案管理器可以很方便地將檔案加入到專案中。

一、建立專案

操作步驟:

⑴啟動vfp6.0,單擊選單跌「檔案」,選擇選單「新建」,或單擊工具欄中的「新建」,就會出現如圖1-3所示的「新建」對話方塊。

圖1-3

⑵選中「專案」,單擊「新建檔案」,就可以出現如圖1-4所示用於「建立」專案的對話方塊。

圖 1-4

⑶在「儲存在」下拉列表框中選擇檔案儲存的位置,選定為d:\ff,在「專案檔案」文字框中輸入專案的文字,在此輸入「xff」,再單擊「儲存」按鈕,此時乙個空專案xff建立成功,如圖1-5。

圖1-5

二、建立資料庫

vfp資料庫系統操作和管理的物件就是資料庫,所以乙個系統至少需要乙個資料庫。對於本系統來說就需要建立乙個資料庫用來儲存學生資訊、課程資訊、成績資訊、系別資訊。建立的步驟如下:

⑴在專案管理器中選擇「資料」選項,先中「資料庫」單擊「新建」會出現如圖1-6所示。

圖1-6

⑵單擊「新建資料庫」按鈕,出現如圖1-4所示的對話方塊,在「資料庫名」中輸入「成績管理」,單擊「儲存」,彈出資料庫設計器對話方塊,如圖1-7,單擊右鍵會出現快捷選單,其中的功能和工具欄中的功能一樣,關閉資料庫設計器後專案管理器中的資料選項的「資料庫」前多了乙個圖示「」,說明有資料庫,展開後如圖1-8所示。

圖1-7

圖1-8

三、建立資料庫中的表

向資料庫中加入表的步驟

⑴在如圖1-8專案管理器中的「資料」中選中「表」,單擊「新建」出現「新建表」對話方塊,選擇「新建表」按鈕,出在如圖1-4一樣的對話方塊,然後輸入「成績資訊表」單擊「儲存」,彈出「表設計器」,如圖1-9所示。

⑵根據「成績資訊表」的內容真好後,最終結果如圖1-9所示。

圖1-9

⑶單擊「索引」,設定「學號」、「課程號」欄位為普通索引,如圖1-10所示。

圖1-10

⑷設定「分數」欄位的「字段有效性」的「規則」在[0,100]的範圍內。選擇「字段」選取項,在「安段有效性」中的「規則」中輸入表示式「分數 >=0 and分數 <=100」,如圖1-9所示,也可單擊,在出現的表示式生成器中生成,如圖1-11所示,選擇需要的內容就可生成表示式「分數》=0 and分數<=100」,這表示表「成績資訊表」的字段「分數」中填入的值在於或等於0並且要小於或等於100。

學生成績管理系統

目錄一 學生成績管理系統需求分析及功能模組設計 1 1.1學生成績管理系統的開發背景 1 1.2學生成績管理系統概述 1 1.3學生成績管理系統功能模組分析與設計 1 1.4 小組成員分工與實際工作任務完成情況 3 二 資料庫設計與實現 3 2.1 學生成績管理系統的實體與聯絡分析 e r圖 3 2...

學生成績管理系統

編號web實習 說明書 題目 學生成績管理系統設計與實現 院 系 電腦科學與工程 專業 資訊管理與資訊系統 學生姓名 學號指導教師 2015年1月 18 日 目錄一 學生成績管理系統 3 1.1 引言 3 1.2 課題研究的意義 3 1.3 課題的可行性分析 3 1.3.1 課題調研 3 1.3.2...

學生成績管理系統

河北聯合大學 綜合課程設計 題目 學生成績管理系統 學院 計算機自動控制學院 專業 電腦科學與技術 班級07計 1班 姓名學號 200701210133 指導教師張繼德 完成日期2011 1 9 目錄一 緒論 1 引言 1.1編寫目的 該系統的編寫目的是提高學生成績管理的工作效率,使人們從乏味的資料...