大學生成績查詢系統

2022-09-01 15:03:09 字數 3556 閱讀 7954

隨著科技的進步,計算機知識在各個領域廣泛應用,電腦程式在高校教育的系統裡面也扮演了舉足輕重的地位。近年來高校學生日益增多,高校每學期都組織科目考試。考試結束後,學生想要知道考試成績,來檢驗自己一學期的聽課質量,講師想知道學生的考試成績來改進自己的教學計畫。

在眾多學生成績中,進行人工查詢實屬不易。我們可以充分利用計算機帶來的便利,借助visual foxpro 6.0計出大學生成績查詢系統。

借助這樣的系統,我們可以做到資訊的規範管理、科學統計和快速查詢,從而減少管理方面的工用量。此次我們小組使用visual foxpro 6.0程式設計,實現了大學生成績查詢系統的過程。

本系統通過對大學生成績查詢系統進行可行性分析、需求分析和設計逐步將乙個大學生成績查詢系統的實現過程呈現出來。該系統可以對學生的基本資訊和成績進行管理,最後本系統能對學生基本資訊和成績資訊進行查詢。

關鍵詞:資料庫;visual foxpro 6.0;管理;查詢

目錄摘要 i

1 前言 1

1.1 作業背景 1

1.2 選題說明 1

1.2.1 基本思路 1

1.2.2 作業目標 1

1.3 工作業績 2

1.3.1 個人主要工作 2

1.3.2 主要收穫 2

1.3.3 自我評定 2

2 系統總體設計 3

2.1 系統結構圖 3

2.1.1 總體功能流程圖 3

2.2.2 總體功能e-r圖 3

2.2 資料庫總體設計 4

2.3 需求分析 4

2.4 所需的資料表 4

2.4.1 所需的資料表分析 4

2.4.2 資料表的字段 5

2.5 建立專案 6

2.6 表之間的關聯 7

3 建立資料庫和資料庫表 8

3.1 建立資料庫 8

3.2 建立資料表 8

4 表單的設計 9

4.1 登入表單設計 9

4.2 學生平均成績績點查詢表單設計 11

4.2.1 學生平均成績績點查詢表單設計過程 11

4.2.2 確定和退出** 14

4.2.3 儲存與執行 15

4.3 基本情況及成績表單設計 16

4.3.1學生基本情況及成績表單設計過程 16

4.3.2退出** 19

4.3.3儲存與執行 19

4.4 學期彙總表單設計 19

4.5 學期彙總與課程成績表單設計 20

4.6 選單設計 20

4.7 報表設計 21

5 主程式和系統連編 23

5.1 主程式設計 23

5.2 系統連編 24

結束語 25

參考文獻 26

本文根據《資料庫應用與開發》課程要求而做。

課程作業要求如下:

用資料庫管理系統開發工具(visual foxpro)開發乙個實用的小型管理資訊系統。根據課程設計時間選擇適當規模大小的設計題目,按照系統開發的流程及方法,踏實地開展課程設計活動。課程設計活動中,撰寫相關技術文件。

最後提交詳細的課程設計報告。開發出可上機執行的管理資訊系統,通過上機檢查。

要在有限的兩周時間設計出乙個小型的資訊管理系統,考慮到我們知識面和視野以及資訊系統的價值性,我們小組討論決定設計乙個大學生成績查詢系統比較合適。這個系統能夠對大學生成績進行查詢和管理,比較貼近我們大學生的實際,具有較強的可行性、實踐性和價值性。

設計該系統時,採用自底向上的設計方法。首先設計資料結構,然後設計表單、選單、報表,最後設計主程式。

大學生成績查詢系統要實現對大學生的成績進行查詢和管理,應該有成績管理功能。要退出系統,需要有退出功能。如果想列印成績資訊,應該提供列印功能。

所以大學生成績查詢系統應該包括以下功能。

成績管理功能

該模組實現成績查詢的功能。使用者在查詢學生成績時,有時需要了解學生的基本資訊,因此希望在查詢出的內容中包括學生基本情況和成績資訊。有時使用者需要查詢學生的某些課程成績,因此應該具有查詢課程成績的功能。

有時使用者需要查詢學生的學期成績,因此應該具有該功能。

退出系統

完成了對大學生成績的查詢的操作後,應該可以安全地離開該系統。通過該模組實現安全退出大學生成績查詢系統。

我主要組織了我組成員進行討論,建立系統結構,並進行可行性分析。我參與了表單的繪製,並進行了學生平均成績績點查詢和學生基本情況及成績查詢表單的設計和製作。我也進行了系統的修改和執行工作。

同時參與了文件的錄入、修改、排版和列印。

通過這學期對資料庫這門課的學習,我對資料庫有了基本的了解。學會了怎樣製作表單,選單等內容,這對以後的學習工作有了很重大的幫助。

通過這兩周的課程設計,我參與了課程設計的選題,構思,討論,分配任務,設計程式等工作,其中遇到了很多的困難,但是我們組員並沒有退縮,而是團結一致參與討論,解決問題,排除困難,這讓我們明白了合作的重要性,更學習到了資料庫的主要精華,又使我掌握了使用各種關聯式資料庫為後台資料庫設計乙個資訊管理系統。

總之,這次課程設計受益匪淺,不僅鍛鍊了我做事堅持不懈的心態,也慢慢地培養了我不懂就查書的好習慣,我的自學能力也有了一定的提高,我更明白了搞計算機程式設計,要學到真正的技術完全要靠自己,在課堂上只能學到最基本的東西,但這最基本的東西也一定要學好。

□優 □良 □中 □及格 □不及格

開發該系統前,先要有乙個清晰的系統總體功能圖。在大學生成績查詢系統中,由專案管理器統一管理系統中的表單、資料表、程式、報表以及主選單。系統的整體結構是先執行主程式,由主程式呼叫使用者登陸介面。

成功登陸後,調出本系統的主選單,通過主選單訪問各個表單和報表。表單和報表中的資料來自資料表中的資料。

大學生成績查詢系統的總體功能流程如圖2.1所示

圖2.1 總體功能流程圖

大學生成績查詢系統的總體e-r圖如圖2.2所示

圖2.2 缺少圖名

進行資料庫總體設計首先要進行需求分析,由需求確定系統所需要的資料表,然後確定表所需的字段,最後確定各個表之間的關聯。

大學生成績查詢系統主要包括使用者登陸、成績查詢和成績列印等功能。每個功能都要通過表單和報表來運算元據表中的資料,每個資料表儲存了本系統所需要的資料資訊。所以在進行資料庫設計之前,要分析出系統所需要的資料表。

分析大學生成績查詢系統的情況,首先需要了解學生的基本資訊,即需要基本狀況表。登入系統需要密碼,因此在基本狀況表中需要有密碼字段。使用者需要查詢學生的單科成績和學期的總成績,因此需要課程名稱表。

所以需要的資料表有基本狀況表、課程名稱表、課程成績表和學期彙總表。

基本情況表用來記錄學生的基本情況資訊。主要包括學號、姓名、班級、性別、入學時間、密碼等字段。課程名稱表用來記錄課程的名稱資訊,主要包括學期、課程**和課程名稱等字段。

課程成績表用來記錄學生的課程成績,主要包括學號、學期、課程代號、成績、是否補考和補考成績等字段。學期彙總表用來記錄學生的學期彙總資訊,主要包括學號、學期、總分、附加分數、學期彙總、原始名次和標準名次等字段。下面分別列出了各表的表結構,如表2.

1-2.4所示。

學生成績查詢系統

一 系統為使用者提供的服務 1 系統功能簡述 根據系統使用者要求,學生成績管理系統主要提供了學生成績管理功能,方便教師 教務處及學生對學生成績資訊的新增.修改.刪除.查詢.彙總.統計等操作。本系統將學生 教師和教務處的使用許可權進行定義,對許可權不同的使用者將有不同的功能定義。學生只能檢視發布的平台...

學生成績查詢系統測試計畫

組編號 007 組名 435 作者 範驕龍陳寶迪潘海偉 目錄1.引言 2 1.1編寫目的 2 1.2背景 2 1.3參考資料 2 2.計畫 2 2.1測試目的及任務 2 2.2測試環境 3 2.3人員和裝置 3 2.4測試內容 3 2.4.1學生管理 3 2.4.2教師管理 4 2.4.3課程管理 ...

UML學生成績查詢系統實驗報告

班級 計算機應用 組數 成員用例圖在需求分析階段有很重要的作用,它主要描述人們希望如何使用乙個系統,作為參與者的外部使用者所能觀察到的系統功能的模型圖。開發的全過程都是圍繞需求階段的用例圖進行的。我們所開發的學生成績查詢系統內容十分豐富,使用者包括學生 老師 教務人員,其角色層次圖如圖所示 角色層次...