CSharp學生資訊管理系統的設計與實現

2021-03-04 03:57:57 字數 2772 閱讀 8224

。。。。。。

《視覺化程式設計技術》課程設計報告

題目:學生資訊管理系統

姓名學號:

班級:指導老師:

專業:2023年 2 月25 日

目錄一、設計目的 3

二、 需求分析 4

三、模組分析及設計 5

四、資料庫設計說明 6

4.1資料表 6

4.2資料庫的完整性和安全性 6

五、 製作過程及要點 7

六、 設計總結 15

七、 參考文獻 17

一、設計目的

隨著科學技術的不斷進步,電腦科學日漸成熟,其強大的功能已為人們深刻認識,它已進入人類社會的各個領域並發揮著越來越重要的作用。作為計算機應用的乙個重要部分,資訊查詢系統是乙個由使用者和計算機組成的進行資訊管理、資訊收集、儲存處理、傳遞使用和維護的軟體系統。學生資訊查詢系統是學校地方管理工作過程中不可缺少的部分,對學生資訊管理工作,具有著手工管理所無法比擬的優點,檢索迅速、查詢方便、可靠性高、儲存量大等。

這些優點能夠極大地提高日常查詢的效率。因此,開發學生資訊查詢系統成為很有必要的事情。資料庫技術是一種計算機輔助管理資料的方法,它研究如何組織和儲存資料,如何高效地獲取和處理資料。

而在網際網路日益發展、壯大的背景下,在網際網路普及浪潮持續高漲的情況下,如何讓原來在單機中使用的資料庫可供多機使用,也成了必然的趨勢。

隨著計算機技術的發展和網際網路時代的到來和飛速發展,我們已經進入了資訊時代,也有人稱為數位化時代,在這數位化的時代裡,學校傳統的管理方法和辦學水平都受到了極大的挑戰。inter***技術持續迅猛的發展,也給傳統的辦學提出了新的模式。絕大部分大學和學院都已接入網際網路並建成校園網,各校的硬體設施已經比較完善。

通過設計和建設網路拓撲架構、網路安全系統、資料庫基礎結構、資訊共享與管理、資訊的發布與管理,從而方便管理者、老師和學生間資訊發布、資訊交流和資訊共享。以現代計算技術、網路技術為基礎的數位化教學主要是朝著資訊化、網路化、現代化的目標邁進。與網路技術相結合的新型辦學模式具有對於教育、教學過程來說極為寶貴的特性,可以為新型辦學模式的建構提供理想的環境。

通過設計達到熟練掌握.***基本結構以及c#語言的基本知識和技能;基本掌握物件導向程式開發的基本思路和方法;掌握資料庫開發基本知識;能夠利用所學的基本知識和技能,進行簡單資料庫應用程式設計。

根據題目的要求,給出解決問題的方案,通過分析問題、分解問題來解決問題,最終達到熟練掌握c#語言的運用和visual studio2005工具的使用。

二、需求分析

使用者的需求具體體現在各種資訊的錄入、修改、刪除和查詢,這就要求資料庫結構能充分滿足各種資訊的輸出和輸入。收集基本資料、資料結構以及資料處理的流程,組成乙份詳盡的資料字典,為後面的具體設計打下基礎。更重要的是資料庫設計經驗在今後其他專案的開發過程中同樣有著很重要的借鑑作用。

學生管理系統的開發目的是為了實現學生課程、學籍的資訊化管理。本系統需要完成的功能有:

1.登入學生的學號.姓名.性別.年齡.籍貫.系別.專業.班級;

2.修改已知學號的學生資訊;

3.刪除已知學號的學生資訊;

4.查詢已知學號的學生資訊;

5.按學號輸出學生籍貫表。

三、模組分析及設計

本次設計主要分為四種模組:錄入模組、刪除模組、修改模組、查詢模組、按學號輸出學生籍貫表模組、輸出學生全部資訊模組,詳細可以參考下圖:

四、資料庫設計說明

4.1資料表

4.2資料庫的完整性和安全性

資料庫的安全性是指保護資料庫以防止不合法的使用所造成的資料洩露,更改,或者破壞.安全性問題不是資料庫系統所獨有的,所有計算機系統都有這個問題,只是在資料庫系統中大量資料集中存放,而且為許多終端使用者直接共享,從而使安全笥問題更為突出,系統安全保護措施是否有效是資料庫系統的主要指標之一.

資料庫的完整性是指資料的正確性和相容性.例如本系統中;學生的學號必須唯一;性別只能是男或女;學生所在的系統必須是學校已開設的系.等.

資料庫是否具備完整性關係到資料庫系統能否真實地反映現實世界,因此維護資料庫的完事性是非常重要的.

五、製作過程及要點

這次設計和資料庫緊密相連,首先我們根據題意設計相關的資料庫(lab)以及相關的資料表(book,manager,user)。然後我們把這次的設計內容分成了若干個模組,逐次實現各個模組的功能,這樣不僅便於功能的實現,而且外觀美觀,層次清晰。製作過程主要是頁面的設計和相關**的編寫。

主要分成以下幾種模組:

登入模組

為了系統的安全,在進入系統之前首先會出現乙個登入模組,使用者只有在輸入正確的使用者名稱和正確的密碼之後,才能進入系統。

使用者登入窗體中放置了兩個文字框(textbox),用來輸入使用者名稱和密碼;三個按鈕(button)用來登入、重製和取消。

private void button8_click_1(object sender, eventargs e)

系統主介面

登陸成功後,即可進入,系統主介面模組。窗體名稱為介面功能介紹。主介面為進入學生管理系統各模組的入口,,從而進行對系統的管理操作。

namespace 學生資訊管理系統

修改資訊模組

錄入學生的相關資訊後,如果你不滿意,可以對相關資訊進行修改:

private void 修改toolstripmenuitem_click(object sender, eventargs e)

private void button6_click_1(object sender, eventargs e)

{sqlcon = new sqlconnection(con);

sqlcon.open();

if (textbox13.text != "")

學生資訊管理系統

1 引言 1.1編寫目的 為明確軟體需求,安排專案規劃與進度,組織軟體開發與測試,撰寫本文件。此需求分析書詳細描述了 學生資訊管理系統 的需求,包括使用者的功能性及非功能性等要求,為使用者提供完整且較詳盡的系統功能運作藍圖。同時為設計人員提供乙個完整的,可靠的設計約束,以提高質量的設計 編寫 完成該...

學生資訊管理系統

網路資料庫 姓名丁若峰 學號 20092334037 院系濱江學院電子工程系 成績二 一一年十二月十五日 專案名稱 學生資訊管理系統 班級 09通訊 2 班姓名 丁若峰 學號 20092334037完成時間 2011年12月 1需求分析 根據調查找分析,本系統有以下幾個功能 系統管理功能 為使用者設...

學生資訊管理系統

c程式設計 實訓及課程設計專案報告 學籍管理系統 班級 1112班 姓名 李志 指導教師 鄧泓 開發時間 5月29日 一 系統簡介 設計乙個基於執行程式後,首先顯示版權資訊,使用者需按y y進入系統主選單。在主選單中輸入相應的數字可執行相應的程式功能,包括錄入學生資訊 修改學生資訊 刪除學生資訊 和...