學生管理系統設計報告

2021-03-04 03:57:57 字數 4061 閱讀 3518

摘要:採用軟體工程的指導方法,選用c/s模式設計的方案,應用oracle資料庫管理系統,delphi開發工具等開發出來的基於windows系列的學生管理系統.該系統面向各部門和全體學生,實現對學生成績情況、考勤情況、宿舍管理、獎學金管理、學籍異動處理、違紀和處分等的計算機網路管理。

系統支援學生工作管理部門和各系工作人員、全校學生通過網路傳送和接收有關資訊,支援按許可權管理的查詢和數十種統計報表的輸出列印功能。減少了部門之間工作的中間環節,提高了跨部門管理的效率。

關鍵字:學生學籍檔案管理,c/s模式,軟體工程,oracle資料庫,delphi6

目錄1.選題背景 3

2.方案論證及設計思想 3

2.1方案論證 3

2.1.1 開發環境 4

2.1.2採用的資料庫管理系統 6

2.1.3在使用者的操作要求方面 6

2.1.4在完整性和安全性方面 7

2.2設計思想 7

2.2.1採用c/s資料庫結構模式 7

2.2.2 採用軟體工程的思想 9

2.2.3關於資料庫的生命週期 10

2.2.4關於資料庫的設計過程 10

3.過程論述 12

3.1總系統論述 12

3.2 學籍檔案管理子系統資料流圖 12

3.3學籍檔案管理子系統資料字典 13

3.4學籍檔案管理子系統總體設計圖 14

3.5學籍檔案管理子系統相關資料庫構建 16

3.6伺服器、客戶機的互動處理 18

3.7學籍檔案管理系統功能說明 19

3.8學籍檔案管理系統需要解決的問題 21

3.8.1關於管理員許可權 21

3.8.2關於系統的智慧型化 21

4.結果分析 21

4.1管理員登入介面 21

4.2系統選單 21

4.3學生學籍資訊錄入 22

4.4學生檔案資訊修改 22

4.5學生學籍異動 23

4.6畢業生資訊更新 23

5.系統不足及設計總結 23

5.1系統的不足 23

5.2設計總結 24

6.謝辭 24

7.參考文獻 24

電腦已經成為掛在我們嘴角的一句口頭禪,它已經深入到日常工作和生活的方方面面,比如文書處理、資訊管理、輔助設計、圖形影象處理、教育培訓以及遊戲娛樂等。windows系統的推出使電腦從高雅的學術殿堂走入了尋常百姓家,各行各業的人們無須經過特別的訓練就能夠使用電腦完成許許多多複雜的工作。然而,雖然現在世界上已經充滿了多如牛毛的各種軟體,但它們依然不能滿足使用者的各種特殊需要,人們還不得不開發適合自己特殊需求的軟體。

我們都知道,學生管理系統是乙個教育單位不可缺少的部分,它的內容對於學校的決策者和管理者來說都至關重要,所以學生管理系統應該能夠為使用者提供充足的資訊和快捷的查詢手段。但一直以來人們使用傳統人工的方式管理檔案檔案,這種管理方式存在著許多缺點,如:效率低、保密性差,另外時間一長,將產生大量的檔案和資料,這對於查詢、更新和維護都帶來了不少的困難。

而使用計算機對學生資訊進行管理,具有手工管理所無法比擬的優點.例如:檢索迅速、查詢方便、可靠性高、儲存量大、保密性好、壽命長、成本低等。

這些優點能夠極大地提高學生管理的效率,也是企業的科學化、正規化管理的重要途徑。

為了在畢業之際向學校交乙份滿意的答卷,開發這樣一套管理軟體很有必要,在下面的各章中我將以開發一套學生檔案管理系統為例,談談其開發過程和所涉及到的問題及解決方法。

資料庫設計所要的解決的問題是:對於乙個給定的應用領域,設計優化的資料庫邏輯和物理結構,使之滿足使用者的資訊管理要求和資料操作要求,有效地支援各種應用系統的開發和執行。資料庫設計的目標是為使用者和各種應用系統提供乙個高效的執行環境。

而資料庫的設計可以視為如下的優化問題。

(1) 計算機的軟硬體環境;

(2) 資料庫管理系統的能力;

(3) 使用者的操作要求與資訊要求;

(4) 完整性和安全性約束。

經過調查分析,本設計組可以完全解決以上優化問題:

一、軟體環境

本次開發的系統採用orcale8i資料庫管理系統做為後台,採用delphi作為前台開發工具。

1、oracle資料庫管理系統

oracle是當今社會的主流資料庫管理系統,是20世紀70年代最早的關係資料庫系統(2023年推出),是目前世界上覆蓋面最為廣泛的資料庫管理系統,它幾乎可執行於任何型別的計算機上,從pc機和macintosh機到小型機和巨型機,它在各型別機型上具有實質上相同的功能。

oracle之所以成為人們最受歡迎的資料庫管理系統,是因為它具有如下突出的優點。1)它支援大型資料庫和多使用者的高效能事物處理:oracle支援最大的資料庫,其大小可到8tb,可充分利用硬體裝置。

支援大量使用者同時在同一資料上實現各種資料庫應用,並使資料爭用最小,保證資料一致性。系統維護具有很高的效能,oracle每天可連續24小時工作。oracle將存放在多台計算機上的資料組合成乙個邏輯資料庫,可被全部網路使用者訪問。

分布式系統像集中式資料庫一樣具有使用者透明性和資料一致性。2)具有可移植性,可相容性和可連續性。由於oracle軟體可在許多不同的作業系統上執行,因而在oracle上所開發的應用可移植到任何作業系統,只需要很少修改或不需要修改。

oracle軟體同工業標準相相容,包括許多任務業標準的作業系統,所以開發應用系統可在任何作業系統上執行。可連線性是指oracle允許不同型別的計算機和作業系統通過網路共享資訊。3)先進性,oracle是資料庫領域的排頭兵,從最早的關係型資料庫到oracle8,一直到oracle9i,其技術都處於領先地位。

2、 delphi6簡介

delphi是由inprise公司(前borland公司)推出的視覺化程式設計環境,它提供了1種方便,快捷的windows應用程式開發工具。其核心採用視覺化程式設計和物件導向的程式設計方法,它提供了1種方便,快捷的windows應用程式開發工具,使用了microsoft windows 圖形使用者介面的許多先進特性和設計思想,採用了可重複利用的完整的物件導向程式設計語言 (object-oriented language),當今世界上最快的編輯器,最為領先的資料庫技術,大大提高了程式設計的效率。

delphi最顯著的特點就是高效性和穩定性,主要體現在以下5個方面:

1) 視覺化開發環境的效能。

2) 編譯器的速度和已編譯**的效率。

3) 程式語言的功能極其複雜性。

4) 資料庫結構的靈活性和擴充套件性。

5) 框架對設計和使用模式的擴充。

其中delphi的ado元件無需依靠bde而是使用ado技術,提供了可以通過資料控制項訪問資料的新方法。唯一的要求是在使用ado元件時必須執行ado/ole db。ado元件的使用使得delphi在訪問資料的型別和採用的技術方面都有了很大的突破。

以下是ado控制項:

二、硬體環境

現在一般的相容機完全可以滿足系統的要求。我們的硬體配置是:

伺服器的配置是:

·ciii 1.1g

·40gb硬碟

·256mbsdram記憶體

·100/10m網絡卡

·64mb視訊記憶體顯示卡

·雙飛燕相容滑鼠

oracle8i為客戶/伺服器和web企業類開發應用掀開了新篇章,將關聯式資料庫和非關聯式資料庫融為一體。而我們做的學生管理系統,資料**就是學生的資訊,用oracle8i完全可以很好地處理這些資料。

運算元據庫的使用者基本上是教師,有一定的文化水平和計算機操作能力,他們對整個學籍管理程式比較熟悉。在資訊要求方面,由於學校的學生資訊比較容易管理,而且資訊更新比較快,同時資訊的查詢是比較頻繁的。設計的系統必須能對查詢進行有效的處理。

學校的學生資訊是在變化的,在更新和刪除方面,要做到更新及時刪除完整。安全性方面則分清操作員的許可權問題,限制非授權的訪問,學籍管理系統是被多個使用者共享使用,每個使用者對資料庫的訪問權是有限的。管理員可以對使用者進行管理。

而使用者當中的系秘書可以對資料庫進行錄入,修改,刪除。而使用者中的學生和學校的教務處則只能對資料進行查詢操作。同時做好資料庫的資料恢復,設計乙個系統恢復子系統。

這個子系統在系統的硬體或軟體發生故障時,能保證資料庫的正確性。系統恢復子系統的關鍵是在系統的硬體或軟體故障修復後,能夠把資料庫恢復到正確的狀態。

學生資訊管理系統設計報告

學生管理資訊系統 一 分析 一 開發背景 學校主要有總務處 政教處 教導處。其中教導處的工作最為繁重,工作人員多,資訊量大。處理的資訊主要有 學生資訊 成績資料 課程資訊。本系統主要著眼以上部分,建立資料庫以及對資料的各種操作功能。對於學生資訊,各班的班主任及學校領導由於各種分類和了解的需要,經常性...

學生選課管理系統總體設計報告

一 引言 1.1編寫目的 總體設計說明書的書寫,主要是明確系統的功能,把總任務分解成多個基本的 具體的任務。將系統分成若干個模組,確定各個功能模組的具體用途總體設計是系統開發過程中關鍵的一步。系統的質量及一些整體特性基本上是由這一步決定的。系統越大,總體設計的影響越大。專案開發的專業人員需要了解系統...

學生學籍管理系統設計

電腦科學系08級 1 班童琦 46號 一 需求分析 隨著資訊科技在管理上越來越深入而廣泛的應用,管理資訊系統的實施在技術上已逐步成熟。管理資訊系統是乙個不斷發展的新型學科,任何乙個單位要生存要發展,要高效率地把內部活動有機的組織起來,就必須建立與自身特點相適應的管理系統。對於學校而言,學生學籍管理工...