學生資訊管理系統

2021-03-04 07:37:26 字數 4861 閱讀 9336

第一章系統說明

1.1系統編輯環境

在當社會,一所高校在正常運營中總是面對著大量的新生錄入資訊、在校學生成績查詢資訊、學生名冊列印、學生成績列印、在校學生課程安排以及各個環節中資訊的變更,對學校各級管理者來說都會變得更加的方便、快捷、明了。

我們以乙個學生資訊管理系統為例,來講述如何建立乙個學生資訊管理系統以及它的使用、維護等一系列的操作。因為visual foxpro具有強大的資料庫管理功能,它是微軟公司視覺化程式語言整合包microsoft visual foxpro7.0中的一員,其功能更加強大。

因此我們選定visual forpro7.0實現學生資訊管理系統中的各項功能。

microsoft visual foxpro7.0在6.0版本的基礎上功能得到了進一步加強,該產品有機的結合了資料庫系統和程式語言,在設計桌面資料庫系統方面具有明顯的優勢。

microsoft visual foxpro7.0加強了專案管理器、嚮導、生成器、查詢和檢視、ole連線、activex整合、幫助系統製作、資料匯入和匯出以及物件導向程式設計等方面的功能,從而使使用者能更加方便快捷地開發出優秀的資料為系統。microsoft visual foxpro7.

0的特點:

1、 查詢和管理功能更加強大

(1) microsoft visual foxpro7.0擁有將近50條命令和200餘種函式,加快了軟體設計速度,其功能空前強大。

(2) 採用了優化應用程式的rushmore技術,rushmort是一種從表中快速的選取記錄集的技術,它使查詢響應的時間縮短到最小,從面顯著的提高了查詢速度。

(3) microsoft visual foxpro7.0提供了專案管理器,幫助使用者管理專案開發中的資料、文件、源**和類庫等。

2、 輕鬆建立介面

microsoft visual foxpro7.0具有視覺化程式設計的特點。提供了嚮導、生成器、設計器等介面操作工具,加快了構建程式框架和設計表單介面的程序。

同時,借助其物件模型,可以充分使用物件導向程式設計的所有功能。

3、 加強了對sql語言的支援

在microsoft visual foxpro7.0中,sql命令已經由原來的4種擴充為現在的8種,增強了visual foxpro語言的功能。

4、 引入了新的資料庫結構

visual foxpro中引入了資料庫表和自由表的概念。在建立表時就規定是否屬於某個資料庫或以自由表的形式存在,並且可以在資料庫環境中建立表之間的永久關係和臨時關係,對資料檔案的管理更加科學、更加有效。

5、 使用ole進行系統整合

通過使用ole(object linked and embeded物件連線與嵌入)技術,便於共享其它資料來源(如offoce辦公自動化軟體)的資料,擴充套件了系統的功能。

6、 增強了網路功能

支援客戶機/伺服器結構,可以訪問本地計算機和遠端伺服器,並通過檢視和建立事務處理程式來實現並控制對資料的共享。

1.2系統開發環境配置

(1)機型:586以上

(2)硬碟:32mb以上

(3)記憶體容量:128mb以上

(4)光碟驅動器:1個cd—rom40倍速以上

(5)顯示器:microsoft windows支援的vga彩顯,解析度為1024*768或更高的監視器。

(6)其它:滑鼠,鍵盤,印表機。

(7)軟體:visual foxpro7.0

第二章系統分析

學生資訊管理系統是典型的資訊管理系統,其開發主要包括後台資料庫的建立和維護以及前端應用程式的開發兩個方面。對於前者要求建立起資料一致性和完整性強、資料安全性好的庫。而對於後者則要求應用程式功能完備,易使用等特點。

中小型學生資訊管理系統是典型的資訊管理系統,其開發主要包括後台資料庫的建立和維護以及前端應用程式的開發兩個方面。對於前者要求建立起資料一致性和完整性強、資料安全性好的庫。以過分析我們使用microsoft公司的visual foxpro7.

0作為開發工具。利用其開發的各種面對物件的開發工具,尤其是資料視窗這一功能,能方便而簡潔的操縱資料庫的智慧型化物件,首先在短時間內建立系統應用原型,然後對初始化原始系統進行需求扶念迭代,不斷修正和改進,直到形式使用者滿意的可行系統。

因此本人結合開入院校的要求,對ms sql server2000資料庫管理系統、sql語言原理、visual foxpro7.0、進行了較深入的學習和應用,主要完成了對學生管理系統的需求分析、功能模組劃分、資料庫模式分析,並出此設計了資料庫結構和應用程式。在此設計中我主要負責了主程式、學生成績錄入、學生成績查詢、學生基本資訊錄入、學生基本資訊查詢、學生名冊查詢、報表列印等系統的設計。

系統進行結果證明,此學生資訊管理系統可以滿足新生註冊、在校學生成績查詢、在校學生基本情況列印和在校學生成績按條件查詢列印等幾方面的需求。

2.1系統課題的**

管理資訊系統簡稱mis是乙個計算機的資料處理過程的系統。它是乙個機構支援決策及其它必需的管理功能提供及時有效的資訊而開發的,並且可按需要把人工操作過程結合在一起。本課題,學生資訊系統就是mis的一種。

學生管理系統的開發目標是:克服現在各大院校在學生管理過程中存在的新生錄入、學生成績錄入、在校學生基本資訊查詢和在校學生成績查詢效率低等工作;能科學有效的管理學生,方便地查詢學生各種資訊以及課程安排、系別關係等情況,對所需要的資料以**形式顯示,以報表形式列印,並為將來時一步擴充和發展學生資訊管理系統奠定基礎。

2.2 學生管理系統的主要功能

學生資訊和學生成績是此系統中主要的組成部分,學生資訊準確、快速、方便的正常管理直接影響到乙個學校的正常執行。學生資訊管理系統的主要任務是用計算機對學生的各種資訊進行日常的管理,如查詢、修改、刪除、新增以及儲存列印等,迅速準確地完成各種操作,快速列印出學生報名表、學生成績報表。針對系統服務物件的具體要求,設計了此學生資訊管理系統,該學生管理系統主要有以下幾大功能:

(1)對學生成績中基本資訊錄入進行管理,有查詢、修改、刪除、新增等操作。

(2)學生成績和學生資訊之間的管理,包括按學號查詢學生成績、按系別查詢學生成績、按學號查詢或按及格查詢等。

(3)學生成績報表的列印、學生名冊報表的列印、學生檔案列印等。

2.3學生管理系統概要

本系統是採用物件導向的程式設計思路進行編制的,整個系統由若干個表單、類、報表以及乙個主選單完成,由專案管理者統一管理全部程式的編寫和除錯。使用者通過主選單或總表單來呼叫系統的各項功能。

物件導向程式設計不再是單純的從**的第一行一直編制到最後一行,而是考慮到如何建立類和物件,利用類和物件和類來簡化程式設計,並後提供**的封裝和可重用性,便於程式的維護和擴充套件。

所謂的物件是一種抽象的名稱,用來對應現實世界存在的「東西」。乙個視窗、乙個按鈕、乙個選單都可視為乙個物件,而按鈕物件、選單物件又會出現在視窗物件中,因此按鈕物件、選單物件便是視窗的元件之一。物件內部的資料是不能隨意更改的,必須由外部向其內部傳遞資訊再由物件其方法加以處理。

使用者無需知道其任何細節,操作是封閉的,物件之間只能通過函式呼叫相互通訊。

類可視為乙個產品模具、乙個模組。在物件導向程式設計中,類是物件的原型,是物件的製作器。類的概念是物件導向程式設計最重要的特徵。

所謂類,是指由資料結構及其相關操作所形成的集合,描述該類任意乙個物件的共同的行為特徵,是對一組性質相同的物件的程式描述,概括了物件的共同性質和資料。

物件導向程式設計的核心是類的設計。例如:可以定義乙個「學生資訊查詢表單」類,該類中可以定義查詢的學生資訊類別,學生資訊名稱,作者等資訊,則以此類為原型可以設計出眾多的「學生資訊查詢表」類的物件例項,這些實體都具有類中的定義的特徵。

設計的學生管理系統也是建立在一系列類基礎之上的,其程式設計的思想是:先根據一定的需要建立一系列的子類或直接呼叫vfp提供的基類,編制程式時,由這些類派生出相應的物件,所派生出的物件繼承了其父類所有的功能,而且具有很好的封裝性,這樣就可利用派生出的物件像搭基木一樣來設計自己的程式。打個比方,就比如要製造一台機器,首先要製造各種零件的模具,然後用製造好的模具生產出所需的零件,所有這些做完後,剩下的就只是如何把這些零件組裝起來,這樣一台機器就很容易製造出來了,實際程式設計也是如此,每個表單都是由一定數量的物件按某種方式組合在一起的,程式編制的核心是類的設計。

第三章系統設計

3.1功能模組圖

3.2資料庫結構的實現

首先建立乙個「學生資訊管理系統」專案,以便管理本系統中所有資料,開啟如圖3-1所示」學生資訊管理系統」專案後,用用滑鼠選中資料庫,單擊右側的「新建」按鈕,在彈出的對話方塊中將資料庫檔案儲存為f:\楊\學生資訊管理庫.dbc

(1)在彈出如上圖所示的圖中,單擊選擇表,新建乙個資料表(為資料庫新增資料表,表的內容如下所示),下面以乙個表的建立過程為新建表:

為資料庫新增表

字段設定完成後,單擊「確定」按鈕後為表輸入資料,如不想現在輸入可以先單擊「取消」按鈕,以後再輸入。具體方法如下:

如圖所示,選中要輸入資料的表,單擊「瀏覽」按鈕

為表輸入資料

(2)此時彈出無資料的表,在visual foxpro7.0的主視窗中選擇」表」選單,選擇「追加新記錄」後,就可以在表中輸入據了。如圖3-4所示.

不過這種方法一次只能輸入一條記錄,要輸入第二條記錄時,需再次選擇追加新記錄。如果有乙個已有資料表的表,可以使用「使用追加記錄」將這個資料表中的資料追加到當前表中,此操作要求兩個表的資料結構必須完全相同。

為表追加新記錄入

第四章主要功能的實現

4.1系統主選單的設計

下面的操作均在學生資訊管理系統中的專案管理器中進行。

這一模組的主要功能是作為統主介面為進入本系統不同功能介面選擇提供乙個介面,在前幾向節中通過乙個窗品來呼叫其它功能,其實visual focpro 7.0也提出供了選單選項製作。

開啟「學生資訊管理系統」專案後,在專案管理器中展開「其它」選項卡。用滑鼠選中選單,單擊右側的「新建」按鈕,在彈出的對話方塊中該資料庫檔案儲存為g:\楊\

然後單擊右側的「新建」按鈕,在左側填入選單各項的名稱,將「結果」設為「子選單」,再單擊「建立」按鈕,如圖如示:

像上面介紹的一樣再次新增選單項,名稱為新增「關於」,結果為「命令」,單擊建立輸入命令:do form 關於系統.scx。

學生資訊管理系統

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

學生資訊管理系統

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

學生資訊管理系統

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