學生管理系統(tǒng)設計報告_第1頁
學生管理系統(tǒng)設計報告_第2頁
學生管理系統(tǒng)設計報告_第3頁
學生管理系統(tǒng)設計報告_第4頁
學生管理系統(tǒng)設計報告_第5頁
已閱讀5頁,還剩14頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

1、精選優(yōu)質(zhì)文檔-傾情為你奉上課 程 設 計 報 告學生姓名:蕫臣智學 號:19學 院:自動化工程學院班 級:測控112題 目:學生信息管理系統(tǒng)指導教師: 張秀宇 職稱: 系主任 2014年 6 月 專心-專注-專業(yè)目錄第一章 緒論11.1課題意義11.2設計任務與要求21.2.2 課程設計的要求:21.3系統(tǒng)分析21.3.1需求分析:21.3.2系統(tǒng)的功能分析:31.3.3系統(tǒng)功能模塊31.3.4功能的實現(xiàn):31.3.5模塊框架圖41.4 選擇實現(xiàn)該要求的軟件41.4.1 C+ Builder 6簡介4 1.4.2 Database Desktop簡介51.4.3 BDE Administrat

2、or簡介5第二章 系統(tǒng)設計72.1界面設計72.2數(shù)據(jù)庫建立82.3學生信息管理界面設計92.4添加數(shù)據(jù)窗口設計102.5修改數(shù)據(jù)窗口設計112.6信息查詢界面122.7信息瀏覽界面142.8打印報表頁面15參考文獻16致謝17第一章 緒論1.1課題意義 學生信息管理系統(tǒng)是針對學校人事處的大量業(yè)務處理工作而開發(fā)的管理軟件,主要用于學校學生信息管理,總體任務是實現(xiàn)學生信息關系的系統(tǒng)化、科學化、規(guī)范化和自動化,其主要任務是用計算機對學生各種信息進行日常管理,如查詢、修改、增加、刪除,針對這些要求設計了學生信息管理系統(tǒng)。 當今的時代,計算機科學的迅速發(fā)展和計算機應用領域的不斷擴大,市場上出現(xiàn)了 許多

3、性能好,功能齊全,應用面廣,兼容性強的應用軟件,他們在企業(yè)管理,辦公自動化等方面發(fā)揮了巨大的作用。具體到高等學校學生管理工作,數(shù)字化與網(wǎng)絡技術無疑是達到現(xiàn)代化管理水平的必由之路。它不僅可以簡化學校傳統(tǒng)的管理模式,使學校各部門管理人員能夠方便地利用學生管理信息對學生檔案、獎學金等工作進行全面管理,更重要的是可以使學生管理規(guī)范化、制度化、數(shù)字信息化,提高管理水平、降低管理成本、減輕工作強度、提高工作效率,使學校以高效率運轉。1.2設計任務與要求 1.2.1設計內(nèi)容:制作學生信息管理系統(tǒng),實現(xiàn)數(shù)據(jù)錄入、數(shù)據(jù)刪除、數(shù)據(jù)刷新和數(shù)據(jù)瀏覽以及數(shù)據(jù)查詢等一些功能。 1.2.2 課程設計的要求:A創(chuàng)建學生管理數(shù)

4、據(jù)表,該表反映學生的基本信息,其中包含學號、學生姓名、學生性別、所在班級、年齡、入學日期、職務、照片和簡歷等字段。B根據(jù)自己的喜好設計系統(tǒng)封面,系統(tǒng)封面設計成由計時器控制,在設定的時間間隔內(nèi),系統(tǒng)封面顯示達到或超過設定的顯示時間,系統(tǒng)封面會自動釋放。C應用系統(tǒng)主控界面應包括記錄編輯和記錄查詢等功能模塊。記錄編輯功能完成學生記錄編輯的記錄增加、記錄刪除、記錄刷新和記錄查詢等功能。記錄查詢功能可以對數(shù)據(jù)集中的記錄進行查詢,要求按學號進行查詢。1.3系統(tǒng)分析 1.3.1需求分析: 能夠輸入學生的綜合情況的輸入、修改以及刪除; 能夠實現(xiàn)對學生信息的瀏覽; 能夠實現(xiàn)對學生進行查詢; 設計系統(tǒng)封面并由計時

5、器控制; 1.3.2系統(tǒng)性能要求: 系統(tǒng)安全、可靠; 功能齊全; 操作方便、界面友好; 易于維護和擴充。1.3.3系統(tǒng)的功能分析:資料維護:系統(tǒng)維護包括對各種表記錄的修改、刪除、添加等操作。資料維護:對數(shù)據(jù)表中的信息進行瀏覽。系統(tǒng)查詢:可以按學號、姓名等相關信息進行詳細或模糊查詢。報表統(tǒng)計:學號、學生姓名、學生性別、所在班級、年齡、入學日期、職務、照片和簡歷等字段。其它操作:系統(tǒng)封面、計時器控制與人性化提示信息。 1.3.4系統(tǒng)功能模塊學生管理系統(tǒng)有:數(shù)據(jù)查找與瀏覽、數(shù)據(jù)修改、報表顯示和系統(tǒng)封面成。 1.3.5功能的實現(xiàn):“數(shù)據(jù)查找與瀏覽”模塊:(1) 數(shù)據(jù)查找:學號、學生姓名、學生性別、所在

6、班級、年齡、出生日期、職務、照片和簡歷等字段進行精確或模糊查找。(2) 數(shù)據(jù)瀏覽:可以對數(shù)據(jù)表中的數(shù)據(jù)實現(xiàn),上一項、下一項、首相、尾項等操作。(3) 其他信息:設置字體、顏色屬性和一些提示信息。“數(shù)據(jù)修改”模塊:(1)添加數(shù)據(jù):增加一個新的記錄(2)修改數(shù)據(jù):修改原有記錄?!皥蟊盹@示”模塊:顯示當前查找到的數(shù)據(jù)內(nèi)容,以報表形式打印。“系統(tǒng)封面構成”模塊:(1)系統(tǒng)時鐘:在在設定的時間間隔內(nèi),系統(tǒng)封面顯示達到或超過設定的時間,系統(tǒng)封面會自動釋放(2)功能實現(xiàn):進入主界面與退出系統(tǒng)。1.3.6模塊框架圖學生管理系統(tǒng)查找與瀏覽數(shù)據(jù)修改系統(tǒng)封面報表顯示數(shù)據(jù)查找數(shù)據(jù)瀏覽其他信息添加數(shù)據(jù)修改數(shù)據(jù)以報表形式

7、打印系統(tǒng)時鐘功能實現(xiàn)圖1模塊框架圖1.4 選擇實現(xiàn)該要求的軟件 1.4.1 C+ Builder 6簡介 C+Bulider6是寶藍公司出品的一種基于C+的快速開發(fā)工具。它不僅易學易用,而且功能強大、目標程序效率高。 C+ Builder6具有快速的可視化開發(fā)環(huán)境:只要簡單地把控件 拖到窗體(Form)上,定義一下它的屬性,設置一下它的外觀,就可以快速地建立應用程序界面;C+ Builder內(nèi)置了100多個完全封裝了Windows公用特性且具有完全可擴展性(包括全面支持ActiveX控件)的可重用控件;C+ Builder具有一個專業(yè)C+開發(fā)環(huán)境所能提 供的全部功能:快速、高效、靈活的編譯器優(yōu)

8、化,逐步連接,CPU透視,命令行工具等。它實現(xiàn)了可視化的編程環(huán)境和功能強大的編程語言(C+)的完美結合。1.4.2 Database Desktop簡介 Database Desktop 即 數(shù)據(jù)庫桌面 。允許用戶創(chuàng)建、查看、排序、修改及查詢一系列的Paradox、dBASE及SQL格式的數(shù)據(jù)表格,選用Edit|Paste Link可以用DDE(動態(tài)數(shù)據(jù)交換Dynamic Data Exchange)與在其它應用程序中的數(shù)據(jù)建立激活動連接。在數(shù)據(jù)庫桌面中,數(shù)據(jù)庫部件用來存儲、顯示、返回并送呈數(shù)據(jù),它們叫做對象。在數(shù)據(jù)庫桌面中您所用的主要對象是表格(tables)、查詢(queries)及SQL

9、文件(SQL files)。數(shù)據(jù)庫桌面用這些對象來存儲、顯示、送呈信息。對象包括磁盤文件、表格、查詢及SQL文件。 數(shù)據(jù)庫桌面對象在最小化時用圖標來表示。每個對象都有一個不同的擴展名。表格Tables,數(shù)據(jù)庫桌面用表格來存儲數(shù)據(jù),表格有行和列。每一行包含關于專門的項目(如人員、地方或東西)的信息,這被叫做記錄( record),每列含構成表格的一類數(shù)據(jù),這叫做域(Field)。1.4.3 BDE Administrator簡介 BDE(Borland Database Engine)是Inprise公司的數(shù)據(jù)庫引擎,它結合了SQL Links允許程序員通過它能夠連接到各種不同的數(shù)據(jù)庫。要開發(fā)數(shù)

10、據(jù)庫應用程序首先要解決數(shù)據(jù)源的問題,那么什么是數(shù)據(jù)源呢?簡單來講數(shù)據(jù)源就是實實在在的數(shù)據(jù),通常是各種數(shù)據(jù)表。有了數(shù)據(jù)源我們就有了開發(fā)程序的依據(jù),然而一般情況下應用程序并不能直接和數(shù)據(jù)源打交道,必須通過某些中介,這些中介被稱為數(shù)據(jù)庫驅動器,通常每一種數(shù)據(jù)庫都有至少一種數(shù)據(jù)庫驅動器,如:Access,Foxpro,dBase等數(shù)據(jù)庫都有自己的數(shù)據(jù)庫驅動器,有了這些數(shù)據(jù)庫驅動器,為了編程的方便起見,接著就產(chǎn)生了管理這些數(shù)據(jù)庫驅動器的引擎,有了數(shù)據(jù)庫引擎,程序員在編程時就不要為訪問不同的數(shù)據(jù)庫驅動來費腦筋了,只要按照統(tǒng)一的方法訪問數(shù)據(jù)庫引擎,而讓數(shù)據(jù)庫引擎去完成不同數(shù)據(jù)庫驅動器的轉換,數(shù)據(jù)庫引擎就像一

11、個公共接口,為訪問數(shù)據(jù)庫提供了統(tǒng)一的方法。 BDE是(Borland Database Engine)寶蘭數(shù)據(jù)引擎的縮寫,它不僅能訪問本地的不同數(shù)據(jù)庫,還可以將應用從本地上傳到客戶機-服務器系統(tǒng),而且有很高的效率。能訪問的數(shù)據(jù)分類:1.本地數(shù)據(jù)。2.客戶機-服務器體系的異地數(shù)據(jù)。第二章 系統(tǒng)設計2.1界面設計圖2-1 歡迎界面在Form1窗體下添加以下代碼,實現(xiàn)窗口釋放與進入#include <vcl.h>#pragma hdrstop#include "Unit1.h"#include "Unit2.h"#pragma package(sm

12、art_init)#pragma resource "*.dfm"TForm1 *Form1;int logintime=15;在Timer中添加以下代碼if(logintime=0)Timer1->Enabled=false; Form2->Show();logintime-;Button1->Caption ="進入("+IntToStr(logintime)+")"2.2數(shù)據(jù)庫建立想要簡歷管理系統(tǒng),必須要有相應的數(shù)據(jù)庫,為了設計要求,把學號設為關鍵字,方便后期進行應用。圖2-2 數(shù)據(jù)庫表格2.3學生信息管理界面

13、設計圖2-3 主界面置頂程序:Table1->First();上一個:Table1->Prior();下一個:Table1->Next();置底:Table1->Last();刪除:AnsiString ass;if(Application->MessageBox("確定要刪除"+ass+"記錄嗎?").c_str(),"提示",MB_YESNO)=IDYES)Table1->Delete();刷新:Table1->Refresh();查找:Form6->Show();瀏覽:Form4-

14、>Show();2.4添加數(shù)據(jù)窗口設計圖2-4添加數(shù)據(jù)界面數(shù)據(jù)添加程序如下:Table1->Append();Table1->FieldByName("XSXM")->AsString=Edit1->Text.Trim();Table1->FieldByName("XSXH")->AsString=Edit2->Text.Trim();Table1->FieldByName("XSXB")->AsString=Edit3->Text.Trim();Table1->

15、FieldByName("CSRQ")->AsString=Edit4->Text.Trim();Table1->FieldByName("SZYX")->AsString=Edit5->Text.Trim();Table1->FieldByName("SZBJ")->AsString=Edit6->Text.Trim();Table1->FieldByName("ZW")->AsString=Edit7->Text.Trim();Table1-&g

16、t;FieldByName("JL")->AsString=Edit8->Text.Trim();Table1->Post();2.5修改數(shù)據(jù)窗口設計圖2-5修改數(shù)據(jù)界面修改數(shù)據(jù)程序如下:Form2->Table1->Edit();Form2->Table1->FieldByName("XSXM")->AsString=Edit1->Text.Trim();Form2->Table1->FieldByName("XSXH")->AsString=Edit2->

17、;Text.Trim();Form2->Table1->FieldByName("XSXB")->AsString=Edit3->Text.Trim();Form2->Table1->FieldByName("CSRQ")->AsString=Edit4->Text.Trim();Form2->Table1->FieldByName("SZYX")->AsString=Edit5->Text.Trim();Form2->Table1->FieldByN

18、ame("SZBJ")->AsString=Edit6->Text.Trim();Form2->Table1->FieldByName("ZW")->AsString=Edit7->Text.Trim();Form2->Table1->FieldByName("JL")->AsString=Edit8->Text.Trim();Form2->Table1->Post();Form2->Show();2.6信息查詢界面圖2-6信息查詢窗口模糊查找程序如下: A

19、nsiString ass,tabname; tabname="XSXXB.DB" Query1->Active=False; Query1->SQL->Clear(); Query1->SQL->Add("SELECT *"); ass="FROM ""+tabname+""tab" Query1->SQL->Add(ass) ; Query1->SQL->Add("WHERE XSXH LIKE '%"+Edi

20、t1->Text+"%'") ; Query1->SQL->Add("ORDER BY XSXH"); Query1->Active=true; Edit1->Text=""精確查找程序如下: AnsiString ass,tabname; tabname="XSXXB.DB" Query1->Active=False; Query1->SQL->Clear(); Query1->SQL->Add("SELECT *"); ass="FROM ""+tabn

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論