電腦專業本科畢業設計
學生檔案管理系統的開發
× × ×
(2004年7月)
前 言
電腦已經成為掛在我們嘴角的一句口頭禪,它已經深入到日常工作和生活的方方面面,比如文文書處理、資訊管理、輔助設計、圖形影像處理、教育培訓以及遊戲娛樂等。Windows系統的推出使電腦從高雅的學術殿堂走入了尋常百姓家,各行各業的人們無須經過特別的訓練就能夠使用電腦完成許許多多複雜的工作。然而,雖然現在世界上已經充滿了多如牛毛的各種軟體,但它們依然不能滿足使用者的各種特殊需要,人們還不得不開發適合自己特殊需求的軟體。以前開發Windows下軟體是專業人員的工作,需要掌握許多專業知識和經過特殊的培訓才能勝任。現在不同了,即使你沒有接受過嚴格的程式設計訓練,使用Visual Basic也一樣能夠開發出功能強大、適合自己特殊需求的應用程式了。Visual Basic繼承了Basic語言易學易用的特點,特別適合於初學者學習Windows系統編程。
我作為一名××××大學××屆電腦專業的學生,對從事電腦操作和編程工作有著特殊的愛好,在工作和學習之餘,我時常鑽研專業課基礎理論,經常用VB調試一些小程式。
我們都知道,學生檔案管理系統是一個教育單位不可缺少的部分,它的內容對於學校的決策者和管理者來說都至關重要,所以學生檔案管理系統應該能夠為使用者提供充足的資訊和快捷的查詢手段。但一直以來人們使用傳統人工的方式管理檔案檔案,這種管理方式存在著許多缺點,如:效率低、保密性差,另外時間一長,將產生大量的檔案和資料,這對於尋找、更新和維護都帶來了不少的困難。而使用電腦對學生檔案資訊進行管理,具有手工管理所無法比擬的優點.例如:檢索迅速、尋找方便、可靠性高、儲存量大、保密性好、壽命長、成本低等。這些優點能夠極大地提高學生檔案管理的效率,也是企業的科學化、正規化管理的重要途徑。
為了在畢業之際向學校交一份滿意的答卷,開發這樣一套管理軟體很有必要,在下面的各章中我將以開發一套學生檔案管理系統為例,談談其開發過程和所涉及到的問題及解決方案。
第一章 VB語言概述
1.1、VB簡介
VB是微軟公司出品的一個快速可視化程式開發工具軟體,藉助微軟在作業系統和辦公軟體的壟斷地位,VB在短短的幾年內風靡全球(以下內容略)。
第三章 使用Access2000 實現關係型資料庫
3.1資料庫的概念
資料庫是一種儲存資料並對資料進行操作的工具。資料庫的作用在於組織和表達資訊,簡而言之,資料庫就是資訊的集合。電腦的資料庫可以分為兩類:非關聯式資料庫(flat-file)和關聯式資料庫(relational)。關聯式資料庫中包含了多個資料表的資訊,資料庫含有各個不同部分的術語,象記錄、域等。
3.2建立一個資料庫
建立任何一個資料庫的第一步是仔細的規劃資料庫,設計必須是靈活的、有邏輯的。建立一個資料庫結構的過程被認為是資料模型設計。
1. 標識需要的資料;
2. 收集被標識的欄位到表中;
3. 標識主關鍵字欄位;
4. 繪製一個簡單的資料圖表;
5. 規範資料;
6. 標識指定欄位的資訊;
7. 建立物理表。
3.3修改已建的資料庫
資料庫的修改分為:添加、編輯和刪除記錄。這三種操作均可由Visual Basic 建立的程式來完成,下面的章節將詳細描述實現的具體方法。
3.4實現資料庫之間的聯絡
資料庫之間的關係指明兩個庫之間共用一個共同的關鍵字值。一個串連是指一種虛擬表,這種表是在當使用者要求從相互關聯的各個不同的表中擷取資訊時建立的,關鍵字段用於在相互串連的不同表中尋找匹配的記錄。一個更進階的串連形式稱為自串連。這種串連是指一個表被串連到它自己的一個欄位,或在不同的記錄中由重複資料的組合欄位。資料庫中有三種不同類型的關鍵字:主關鍵字、組合關鍵字和外關鍵字。在表中使用的關鍵字類型用於描述庫表示什麼以及在資料庫中如何與其它的庫建立關係。……………………………(中間部分內容略) ……………………
第四章 系統總體規劃
4.2系統商務程序圖
詳細調查的重點是對管理業務的流程進行描述,通過採用系統流程圖中部分圖形工具來描述管理活動,進行正常化說明。商務程序圖的符號說明4-1所示: 1、 2、 3、 4、 5、………(中間部分內容略) …………系統中人員實體或單據 實物或資訊流 處理 資料存放區
圖4-1 商務程序圖圖例
詳細調查之後,繪製出的學生檔案管理系統的管理商務程序圖4-2所示。………(中間部分內容略) ………… 圖4-2 學生檔案管理系統商務程序圖
4.3系統邏輯模型的提出
系統分析的主要成果是系統的邏輯模型。本系統的邏輯模型主要是以系統的資料流圖和資料字典為主要描述工具。即在對學產生績管理方式和商務程序進行認真分析和研究的基礎上,排除現有組織機構和業務分工所造成的資訊障礙。完全從業務管理功能和管理對象出發,按照資訊系統中應有的資料流和資料結構來勾畫系統的概貌。
4.3.1資料流圖(簡稱為DFD)
資料流圖是組織中資訊運動的抽象。是在調研的基礎上,從系統的科學性、管理的合理性、實際運動的可行性角度出發。將資訊處理功能和彼此之間的聯絡自頂向下,逐層分解,從邏輯上精確地描述系統應具有的資料加工功能、資料輸入、資料輸出、資料存放區及資料來源和去向(外部實體)等項目。
首先,分析學生檔案管理的總體情況,劃分系統邊界,識別系統的資料來源和去處,確定外部實體,得出系統的頂層資料流程圖;
然後劃分出幾個主要的資訊管理功能,並明確各功能之間的聯絡,繪製出資料流程圖。
資料流程圖的符號說明4-3所示。
學生檔案管理系統的頂層資料流程圖4-4所示。
學生檔案管理系統的資料流程圖4-5所示………(中間部分內容略) …………外部實體 處理 資料流 資料存放區
圖4-3 資料流程圖的符號
圖4-4 學生檔案處理的頂層資料流程圖
圖4-5 系統資料流程圖
其中‘P’表示資料處理,‘F’表示資料流,‘D’表示資料存放區。
4.3.2資料字典(簡稱為DD)
繪製DFD,只是對資料處理和彼此之間的聯絡進行了說明。為進一步明確資料的詳細內容和資料加工過程,應將資料流圖中的全部資料流及其組成部分的資料元素,資料存放區,資料加工,通過資料字典描述清楚,以便於此後系統設計的進行。這就需要開發人員編寫詳細的資料字典,來描述系統開發過程的細節。
下面列出本系統中的資料項目、資料流、資料存放區、加工處理和資料結構的資料字典。
1、資料項目的DD表列舉如下:
表4-1 學生號碼的資料字典
數 據 項
系統名:學生檔案管理系統 編號:I001 名稱:學生號碼 別名:
資料項目值: 類型:字元型 長度:8個位元組 取值範圍:
簡述:為了便於填寫分數單及錄入分數,每個學生都具有唯一的編號,它是某個學生的唯一識別碼,每個學生都有唯一的學號,如“011976”通常用前兩位元字表示入學的年份,中間兩位表示班級,最後兩位表示該學生在該班的序號。如果該班學生數超過100人時,可用“0119A0”表示第100個學生。
修改記錄: 編寫 日期
審核 日期
表5-2姓名的資料字典
數 據 項
系統名:學生檔案管理系統 編號:I002 名稱:學生姓名 別名:姓名
資料項目值:
類型:字元型 長度:8個位元組 取值範圍:
簡述:每個學生都有唯一的一個姓名,也就是每個學號都對應一個學生名字,但不同的學號的姓名可以相同,也就是說學生號碼和姓名是多對一的關係,這是考慮到重名的原因.
修改記錄: 編寫 日期
審核 日期
其它資料項目的資料字典略.