學生成績管理系統資料庫課程設計

2021-05-31 06:55:04 字數 4200 閱讀 9997

《軟體課程設計2》報告

專業: 電腦科學與技術

設計題目: 學生成績管理系統

2023年4月

目錄1 需求分析 1

1.1 行業現狀 1

1.2 可行性分析 2

1.3 系統執行環境 3

1.4 系統功能模組圖 4

2 系統設計 5

2.1 系統流程圖 5

2.2 資料流圖 6

2.2.1 頂層資料流圖 8

2.2.2 1層資料流圖 8

2.2.3 2層資料流圖 9

2.3 e-r圖 10

2.4 資料字典 12

3 詳細設計 14

4 系統測試 15

5 結束語 18

參考文獻 18

該學生成績管理系統,實現簡單的密碼修改、成績查詢、課程查詢、學生查詢等操作,並能實現簡單的資料統計。

此系統主要完成使用者密碼登陸、使用者密碼的修改、成績查詢、課程查詢、學生查詢、具體成績查詢等基本功能。

(一)使用者密碼登入:

在登入程式之前會先彈出乙個登入對話方塊,在正確的輸入了資料庫中儲存的使用者和密碼後才能登入程式。

(二)使用者密碼的修改

在成功登入了程式之後使用者可以根據自己的需要修改當前密碼。

(三)成績查詢

1.成績修改前選中要修改的成績資訊,然後進行修改。

2.成績新增直接彈出新增對話方塊,然後進行新增。

3.成績刪除前選中要刪除的成績資訊,然後直接刪除。

(四) 課程查詢

1.課程修改實現對課程名、學時、學分的修改。

2.課程新增對一門新開設的課程進行錄入,並存入資料庫。

3.課程刪除對一門不再開設的課程進行刪除,並從資料庫中刪除。

(五)學生查詢

1 .學生資訊修改修改選中當前學生的資訊。

2 .學生資訊新增增加新學生的資訊。

3.學生資訊刪除刪除選中當前學生資訊。

1.1 行業現狀

在現代,高科技的飛躍發展,計算機的大量普及,使得人們生活節奏越來越快。因此對教育行業的多元資訊進行有效的管理工作,也成為教育行業中的重中之重。目前,學校工作繁雜、資料重多,雖然各類管理資訊系統已進入高校,但還未普及,而對於學生成績管理來說,目前還沒有一套完整的、統一的系統。

為各高校教務工作人員減輕負,提高工作效率,所以製作了學生成績管理系統。

學生成績管理系統依據開發要求主要應用於教育系統,完成對日常的教育工作中學生成績檔案的數位化管理。比較系統地對教務、教學上的各項服務和資訊進行管理,使資料管理更現代化、自動化、智慧型化、人性化。同時,減輕了學院教務人員管理的工作量,縮小開支,提高工作效率和準確率,使其變得更具有條理性,科學性,為教育行業做出了巨大的貢獻,也為今天的民辦教育在未來市場的競爭力有所提高。

學生成績管理系統使用了全新的成績管理理念,系統從完善的基礎資訊管理,和對建立新使用者、已建立的成績資料的錄入,修改,瀏覽,統計等功能操作,基本能夠滿足各高校教師的需要。

本次課程設計題目:「學生成績管理系統」,主要目的是設計乙個登陸介面,連線資料庫系統,用以實現學生、班級以及考核成績等多項管理。同時對整個系統的分析、設計過程給出乙個完整的論證。

學生成績管理系統是一種基於集中統一規劃的資料庫資料管理新模式,其實就是對學生、班級、考核成績的管理。

在資訊時代的今天,人類需要對在政治、經濟、軍事、文化、科研、教育等領域產生的大量資訊進行管理,並對資料進行加工處理,資料庫技術則是資訊管理與資料處理的先進技術。隨著資訊量的不斷增加,作為計算機的三大主要應用(科學計算、過程控制和資料處理)之一的資料處理,已迅速上公升為計算機應用的主要方面,資料庫技術則成為人們日常生活中處理資料不可缺少的有力工具,並且現代的成績管理系統幾乎都以資料庫技術作為核心。

由於本系統管理的物件簡單,且每個資料內容之間都具有較強的關聯性,涉及過程並不是很複雜。因此,比較適合於採用資料庫管理。在技術難度方面,由於有指導老師的指導和相關參考文獻,特別是網上資料,特別是參考其它程式的功能,因此完全可以實現。

1、社會可行性

現代社會是資訊高速發展的社會,尤其是電腦科學日趨成熟,選擇使用計算機對學生成績資訊進行管理已經成為現代學校的必然選擇,所以從社會角度對本系統進行分析是完全具有可行性的。

2、技術可行性

開發資料庫管理管理系統需要選擇兩種工具,即前台開發語言以及後台資料庫。本系統運用了microsoft visual c++ 6.0作為前台開發,microsoft sql server 2005作為後台資料庫。

3、經濟可行性

經濟可行性主要包括:「成本---收益」分析和「短期---長遠收益」分析。相對於本課題來說,這兩點並不重要。

1.3 系統執行環境

1、microsoft sql server 2005

microsoft sql server 2005 是乙個全面的資料庫平台,使用整合的商業智慧型 (bi)工具提供了企業級的資料管理。microsoft sql server 2005資料庫引擎為關係型資料和結構化資料提供了更安全可靠的儲存功能,使您可以構建和管理用於業務的高可用和高效能的資料應用程式。

microsoft sql server 2005 資料引擎是該企業資料管理解決方案的核心。此外 microsoft sql server 2005 結合了分析、報表、整合和通知功能。這使您的企業可以構建和部署經濟有效的 bi 解決方案,幫助您的團隊通過記分卡、dashboard、web services 和移動裝置將資料應用推向業務的各個領域。

與 microsoft visual studio、microsoft office system 以及新的開發工具包(包括 business intelligence development studio)的緊密整合使 microsoft sql server 2005 與眾不同。無論您是開發人員、資料庫管理員、資訊工作者還是決策者,microsoft sql server 2005 都可以為您提供創新的解決方案,幫助您從資料中更多地獲益。

2、microsoft visual c++ 6.0

visualc++是乙個功能強大的視覺化軟體開發工具。自2023年microsoft公司推出visualc++1.0後,隨著其新版本的不斷問世,visualc++已成為專業程式設計師進行軟體開發的首選工具。

visualc++6.0不僅是乙個c++編譯器,而且是乙個基於windows作業系統的視覺化整合開發環境(integrateddevelopmentenvironment,ide)。visualc++6.

0由許多元件組成,包括編輯器、偵錯程式以及程式嚮導appwizard、類嚮導classwizard等開發工具。這些元件通過乙個名為developerstudio的元件集成為和諧的開發環境。

1.4 系統功能模組圖

圖1.4 系統功能模組圖

2 系統設計

2.1 系統流程圖

學生成績管理系統包括學生基本資訊模組,課程資訊模組,學生成績管理模組以及系統管理模組。學生的基本資訊模組,裡面應該包含學生的各方面的基本資訊;課程資訊模組,裡面包括各課程的基本資訊;學生成績管理模組, 在該模組中應該包含有對學生成績資訊的查詢和處理,如平均成績、最好成績、最差成績以及不及格學生的統計;系統管理模組,包括使用者密碼修改。

圖2.1 系統流程圖

2.2 資料流圖

1)功能流圖

圖2.2.1 功能流圖

該資料流圖主要體現教職工對學生資訊、課程資訊和學生成績的管理,然後儲存的資訊作用於查詢系統。在學生能夠操作的只有成績查詢。

2)登陸流圖

圖2.2.2 登陸流圖

2.2.1 頂層資料流圖

圖2.2.3 頂層資料流圖

2.2.2 1層資料流圖

圖2.2.4 1層資料流圖

2.2.3 2層資料流圖

圖2.2.5 2層資料流圖

2.3 e-r圖

由需求分析的結果可知,本系統設計的實體包括:

(1)學生基本資訊:學號,姓名,性別,位址,年齡,系別。

(2)課程基本資訊: 課程名稱,課程號,課時,學分。

(3)成績表:學號,成績,課程號。

這些實體間的聯絡包括:

(1)每位學生可以學習多門課程,每門課程可供多位學生學習。

由上述分析可得到:

學生資訊e-r圖:

圖2.3.1 學生資訊e-r圖

課程資訊e-r圖

圖2.3.2 課程資訊e-r圖

成績表e-r圖

圖2.3.3 成績表e-r圖

系統e-r圖

資料庫課程設計學生成績管理系統

課程設計報告 2012年1月3日 目錄一概述1 1.1目的與要求1 1.2設計環境1 二需求分析1 2.1 系統功能要求設計1 2.2 系統模組設計1 2.3 資料字典2 三概念模型設計4 四邏輯和物理結構設計4 4.1由系統e r圖轉化而得到的關係模式 5 4.2 確定關係模型的訪問方法5 4.3...

資料庫學生成績管理系統課程設計

河南理工大學 電腦科學與技術學院 課程設計報告 200 7 200 8 學年第二學期 課程名稱資料庫課程設計 設計題目學生成績管理系統 學生姓名 0 學號專業班級 指導教師申自浩 2008 年 7 月 1 日 1 問題描述 1.1 背景 1 某大學有學生若干萬名,每個學生每學期必須學習若干門課程。2...

資料庫課程設計學生成績管理

sql資料庫技術 課程設計 一 題目 學生成績管理 二 因為我做的是學生成績管理,所以資料庫中至少有個乙個表是來儲存學生的各課成績的。有了學生成績,得知道這個成績是哪個學生的,所以此表中也得有學生姓名,但是學生姓名肯定有重複的 所以得必須有個標誌來惟一標識乙個學生,所以得給每個學生乙個編號 學號 但...