學(xué)生管理系統(tǒng)設(shè)計報告 學(xué)生信息管理系統(tǒng)
《學(xué)生管理系統(tǒng)設(shè)計報告 學(xué)生信息管理系統(tǒng)》由會員分享,可在線閱讀,更多相關(guān)《學(xué)生管理系統(tǒng)設(shè)計報告 學(xué)生信息管理系統(tǒng)(23頁珍藏版)》請在裝配圖網(wǎng)上搜索。
1、課程設(shè)計報告 學(xué)生姓名: 董臣智 學(xué) 號: 2011307020219 學(xué) 院: 自動化工程學(xué)院 班 級: 測控112 題 目: 學(xué)生信息管理系統(tǒng) 指導(dǎo)教師: 張秀宇 耳只稱:系主任 2014年6月 目錄 第一章 緒論 0 1.1 課題意義 0 1.2 設(shè)計任務(wù)與要求 1 1.2.2 課程設(shè)計的要求: 1 1.3 系統(tǒng)分析 1 1.3.1 需求分析: 1 1.3.2 系統(tǒng)的功能分析 : 2 1.3.3 系統(tǒng)功能模塊 2 1.3.4 功能的實現(xiàn): 2 1.3.5 模塊框架圖 3 1.4 選擇實現(xiàn)該要求的軟件 4
2、 1.4.1 C++ Builder 6 簡介 4 1.4.2 Database Desktop 簡介 4 1.4.3 BDE Administrator 簡介 5 第二章 系統(tǒng)設(shè)計 6 2.1 界面設(shè)計 6 2.2 數(shù)據(jù)庫建立 7 2.3 學(xué)生信息管理界面設(shè)計 8 2.4 添加數(shù)據(jù)窗口設(shè)計 10 2.5 修改數(shù)據(jù)窗口設(shè)計 11 2.6 信息查詢界面 12 2.7 信息瀏覽界面 14 2.8 打印報表頁面 15 參考文獻 16 致謝 17 第一章 緒論 1.1 課題意義 學(xué)生信息管理系統(tǒng)是針對學(xué)校人事處的
3、大量業(yè)務(wù)處理工作而開 發(fā)的管理軟件, 主要用于學(xué)校學(xué)生信息管理, 總體任務(wù)是實現(xiàn)學(xué)生信 息關(guān)系的系統(tǒng)化、科學(xué)化、 規(guī)范化和自動化,其主要任務(wù)是用計算機 對學(xué)生各種信息進行日常管理,如查詢、修改、增加、刪除,針對這 些要求設(shè)計了學(xué)生信息管理系統(tǒng)。 當(dāng)今的時代, 計算機科學(xué)的迅速發(fā)展和計算機應(yīng)用領(lǐng)域的不斷擴 大,市場上出現(xiàn)了 許多性能好,功能齊全,應(yīng)用面廣,兼容性強的 應(yīng)用軟件,他們在企業(yè)管理,辦公自動化等方面發(fā)揮了巨大的作用。 具體到高等學(xué)校學(xué)生管理工作, 數(shù)字化與網(wǎng)絡(luò)技術(shù)無疑是達到現(xiàn)代化 管理水平的必由之路。 它不僅可以簡化學(xué)校傳統(tǒng)的管理模式, 使學(xué)校 各部門管理人員能夠方
4、便地利用學(xué)生管理信息對學(xué)生檔案、 獎學(xué)金等 工作進行全面管理,更重要的是可以使學(xué)生管理規(guī)范化、制度化、數(shù) 字信息化,提高管理水平、降低管理成本、減輕工作強度、提高工作 效率,使學(xué)校以高效率運轉(zhuǎn)。 1.3.3 系統(tǒng)的功能分析 : 1.2.1 設(shè)計內(nèi)容: 制作學(xué)生信息管理系統(tǒng), 實現(xiàn)數(shù)據(jù)錄入、 數(shù)據(jù)刪除、 數(shù)據(jù)刷新和數(shù)據(jù)瀏覽以 及數(shù)據(jù)查詢等一些功能。 1.2.2 課程設(shè)計的要求: A.創(chuàng)建學(xué)生管理數(shù)據(jù)表,該表反映學(xué)生的基本信息,其中包含學(xué)號、學(xué)生 姓名、學(xué)生 性別、所在班級、年齡、入學(xué)日期、職務(wù)、照片和簡歷等字段。 B.根據(jù)自己的喜好設(shè)計系統(tǒng)封面,系統(tǒng)封面設(shè)計成由計時器控制
5、,在設(shè)定 的時間間隔內(nèi), 系統(tǒng)封面顯示達到或超過設(shè)定的顯示時間, 系統(tǒng)封面會自動釋放。 C.應(yīng)用系統(tǒng)主控界面應(yīng)包括記錄編輯和記錄查詢等功能模塊。記錄編輯功 能完成學(xué)生記錄編輯的記錄增加、 記錄刪除、 記錄刷新和記錄查詢等功能。 記錄 查詢功能可以對數(shù)據(jù)集中的記錄進行查詢,要求按學(xué)號進行查詢。 1.3 系統(tǒng)分析 1.3.1 需求分析: ① 能夠輸入學(xué)生的綜合情況的輸入、修改以及刪除; ② 能夠?qū)崿F(xiàn)對學(xué)生信息的瀏覽; ③ 能夠?qū)崿F(xiàn)對學(xué)生進行查詢; ④ 設(shè)計系統(tǒng)封面并由計時器控制; 1.3.2 系統(tǒng)性能要求: ① 系統(tǒng)安全、可靠; ② 功能齊全; ③ 操作方便、界面友好; ④
6、 易于維護和擴充。 資料維護:系統(tǒng)維護包括對各種表記錄的修改、刪除、添加等操作。 資料維護:對數(shù)據(jù)表中的信息進行瀏覽。 系統(tǒng)查詢:可以按學(xué)號、姓名等相關(guān)信息進行詳細或模糊查詢。 報表統(tǒng)計: 學(xué)號、 學(xué)生姓名、 學(xué)生性別、 所在班級、 年齡、 入學(xué)日期、 職務(wù)、 照片和簡歷等字段。 其它操作:系統(tǒng)封面、計時器控制與人性化提示信息。 1.3.4 系統(tǒng)功能模塊 學(xué)生管理系統(tǒng)有: 數(shù)據(jù)查找與瀏覽、 數(shù)據(jù)修改、 報表顯示和系統(tǒng)封面成。 1.3.5 功能的實現(xiàn): “數(shù)據(jù)查找與瀏覽”模塊: ( 1) 數(shù)據(jù)查找: 學(xué)號、 學(xué)生姓名、 學(xué)生性別、 所在班級、 年齡、 出生日期、 職務(wù)、照片
7、和簡歷等字段進行精確或模糊查找。 ( 2) 數(shù)據(jù)瀏覽:可以對數(shù)據(jù)表中的數(shù)據(jù)實現(xiàn),上一項、下一項、首相、尾 項等操作。 ( 3) 其他信息:設(shè)置字體、顏色屬性和一些提示信息。 “數(shù)據(jù)修改”模塊: ( 1)添加數(shù)據(jù):增加一個新的記錄 ( 2)修改數(shù)據(jù):修改原有記錄。 “報表顯示”模塊: 顯示當(dāng)前查找到的數(shù)據(jù)內(nèi)容,以報表形式打印。 “系統(tǒng)封面構(gòu)成”模塊: ( 1)系統(tǒng)時鐘:在在設(shè)定的時間間隔內(nèi),系統(tǒng)封面顯示達到或超過設(shè)定的 時間,系統(tǒng)封面會自動釋放 ( 2)功能實現(xiàn):進入主界面與退出系統(tǒng)。 1.3.6模塊框架圖
8、 圖1模塊框架圖 1.4 選擇實現(xiàn)該要求的軟件 1.4.1 C++ Builder 6 簡介 C++Bulider6 是寶藍公司出品的一種基于 C++勺快速開發(fā)工具。 它不僅易學(xué)易用,而且功能強大、目標(biāo)程序效率高。 C++ Builder6 具有快速的可視化開發(fā)環(huán)境:只要簡單地把控件 拖到窗體(Form)上,定義一下它的屬性,設(shè)置一下它的外觀,就可 以快速地建立應(yīng)用程序界面; C++ Builder 內(nèi)置了 100 多個完全封裝 了 Windows公用特性且具有完全可擴展性(包括全面支持ActiveX控 件)的可重用控
9、件;C++ Builder具有一個專業(yè)C+釬發(fā)環(huán)境所能提 供的全部功能:快速、高效、靈活的編譯器優(yōu)化,逐步連接, CP3 視, 命令行工具等。 它實現(xiàn)了可視化的編程環(huán)境和功能強大的編程語 言(C+切的完美結(jié)合。 1.4.2 Database Desktop 簡介 Database Desktop 即 數(shù)據(jù)庫桌面 。允許用戶創(chuàng)建、查看、排序、 修改及查詢一系列的Paradox、dBASEM SQL格式的數(shù)據(jù)表格,選用 Edit|Paste Link 可以用 DDE劭態(tài)數(shù)據(jù)交換 Dynamic Data Exchange) 與在其它應(yīng)用程序中的數(shù)據(jù)建立激活動連接。 在數(shù)據(jù)庫桌面中,
10、 數(shù)據(jù) 庫部件用來存儲、顯示、返回并送呈數(shù)據(jù),它們叫做對象。在數(shù)據(jù)庫 桌面中您所用的主要對象是表格(tables)、查詢(queries)及SQL文 件 (SQL files) 。數(shù)據(jù)庫桌面用這些對象來存儲、顯示、送呈信息。 對象包括磁盤文件、表格、查詢及 SQL文件。數(shù)據(jù)庫桌面對象在最 小化時用圖標(biāo)來表示。 每個對象都有一個不同的擴展名。 表格 Tables, 數(shù)據(jù)庫桌面用表格來存儲數(shù)據(jù), 表格有行和列。 每一行包含關(guān)于專門 的項目 (如人員、地方或東西 )的信息,這被叫做記錄 ( record) ,每 列含構(gòu)成表格的一類數(shù)據(jù),這叫做域 (Field) 。 1.4.3 BD
11、E Administrator 簡介 BDE(Borland Database Engine) 是 Inprise 公司的數(shù)據(jù)庫引擎, 它結(jié)合了 SQL Links 允許程序員通過它能夠連接到各種不同的數(shù)據(jù) 庫。 要開發(fā)數(shù)據(jù)庫應(yīng)用程序首先要解決數(shù)據(jù)源的問題, 那么什么是數(shù)據(jù)源 呢?簡單來講數(shù)據(jù)源就是實實在在的數(shù)據(jù),通常是各種數(shù)據(jù)表。 有了數(shù)據(jù)源我們就有了開發(fā)程序的依據(jù), 然而一般情況下應(yīng)用程序并 不能直接和數(shù)據(jù)源打交道, 必須通過某些中介, 這些中介被稱為數(shù)據(jù) 庫驅(qū)動器,通常每一種數(shù)據(jù)庫都有至少一種數(shù)據(jù)庫驅(qū)動器,如: Access,Foxpro,dBase 等數(shù)據(jù)庫都有自己的
12、數(shù)據(jù)庫驅(qū)動器 , 有了這些 數(shù)據(jù)庫驅(qū)動器, 為了編程的方便起見, 接著就產(chǎn)生了管理這些數(shù)據(jù)庫 驅(qū)動器的引擎, 有了數(shù)據(jù)庫引擎, 程序員在編程時就不要為訪問不同 的數(shù)據(jù)庫驅(qū)動來費腦筋了, 只要按照統(tǒng)一的方法訪問數(shù)據(jù)庫引擎, 而 讓數(shù)據(jù)庫引擎去完成不同數(shù)據(jù)庫驅(qū)動器的轉(zhuǎn)換, 數(shù)據(jù)庫引擎就像一個 公共接口,為訪問數(shù)據(jù)庫提供了統(tǒng)一的方法。 BDE 是(Borland Database Engine) 寶蘭數(shù)據(jù)引擎的縮寫,它不僅 能訪問本地的不同數(shù)據(jù)庫,還可以將應(yīng)用從本地上傳到客戶機 -服務(wù) 器系統(tǒng),而且有很高的效率。 能訪問的數(shù)據(jù)分類: 1 .本地數(shù)據(jù)。 2 .客戶機-服務(wù)
13、器體系的異地數(shù)據(jù)。
第二章系統(tǒng)設(shè)計
2.1界面設(shè)計
在 Form1 窗體下添加以下代碼,實現(xiàn)窗口釋放與進入
#include
14、 } logintime--; Button1->Caption ="進入 ("+IntToStr(logintime)+")"; 2.2 數(shù)據(jù)庫建立 想要簡歷管理系統(tǒng),必須要有相應(yīng)的數(shù)據(jù)庫,為了設(shè)計要求,把學(xué)號設(shè) 為關(guān)鍵字,方便后期進行應(yīng)用。 *麗制蚯 海拓對iiftcR: l*m司UM OSXK) 圜電匐劇 山回國 ul*He:EArtt\BLA01dn 0A01 正回國 XSWH 3QTO20111 兒期 30702013& 祎 S 偉山宇臣潔 張翦王3郭 汨 弗里里女男男 糊口 1K9W17 1W^3 陽犯巧 1觸12席 1鈉必詢篁 5 化
15、It化化化 動動動動初 目目目目自
ZVTJC
百制t
菊龍技工與校居 測控技術(shù)期收留 測控投求與收.窘 用在技術(shù)與驚禽
SZBJ 目動冽 測控硼 測控邵 測挑現(xiàn) 測芨翔I
像體學(xué)無無
委委委
16、ftffi ESKIP M? ?Ci徹 ■酎⑥ l
17、u* hd m「聞5 田 &mMun NmtarSg 屋 o^ta BjW曷.[1 . □ tl R. IB 連一 _3J甫后期城3 - ?=. 毋 Gkmx> F 屋 WD raaf^Vir ■? 士修近示 h茶i亨能上LfcTlMR如 ■■;■ M Efe^rl * I s工?事也辭工 圖2-3主界面 置頂程序: Table1->First(); 上一個: Table1->Prior(); 下一個: Table1->Next(); 置底: Table1->Last(); 刪除
18、: AnsiString ass; if(Application->MessageBox(("確定要刪除"+ass+"記錄嗎? ").c_str(),”提 示”,MB_YESNO)==IDYES) Table1->Delete(); 刷新: Table1->Refresh(); 查找: Form6->Show(); 瀏覽: Form4->Show(); 2.5修改數(shù)據(jù)窗口設(shè)計 圖2-4添加數(shù)據(jù)界面 數(shù)據(jù)添加程序如下: Table1->Append(); Table1->FieldByName("XSXM")->AsString=Edit1->Text.T
19、rim(); Table1->FieldByName("XSXH")->AsString=Edit2->Text.Trim(); Table1->FieldByName("XSXB")->AsString=Edit3->Text.Trim(); Table1->FieldByName("CSRQ")->AsString=Edit4->Text.Trim(); Table1->FieldByName("SZYX")->AsString=Edit5->Text.Trim(); Table1->FieldByName("SZBJ")->AsString=Edit6->Text.Trim()
20、; Table1->FieldByName("ZW')->AsString=Edit7->Text.Trim(); Table1->FieldByName("JL")->AsString=Edit8->Text.Trim(); Table1->Post(); 圖2-5修改數(shù)據(jù)界面 修改數(shù)據(jù)程序如下: Form2->Table1->Edit(); Form2->Table1->FieldByName("XSXM")->AsString=Edit1->Text.Trim(); Form2->Table1->FieldByName("XSXH")->AsString=Edi
21、t2->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->FieldByName("SZBJ")->AsString=Edit6->Text.Trim(); Form2->Table1->Fie
22、ldByName("ZW')->AsString=Edit7->Text.Trim(); Form2->Table1->FieldByName("JL")->AsString=Edit8->Text.Trim(); Form2->Table1->Post(); Form2->Show(); 2.6信息查詢界面 pFw^ 引白闔端口 ■司口兩罰 卜可 口Haj小^krl 熱的 3 Labdi EElAnd-oc 日占dtfwdh 口 119*4-1 etft Sie X 毋 10? 皿時皿 hue Aii^ot g 田日 iadkHg Hmfer5
23、M? Iw5 24、
1*i | I
學(xué)生學(xué)號;
■ MIK
,必犯― 201蝴
Madrm
圖2-6信息查詢窗口
模糊查找程序如下:
AnsiString 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 '%"+Edit1->Text 25、+"%'") ;
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 \""+tabname+"\"tab";
Query1->SQL->Add(ass) ;
Query1->SQL->Add("WHERE 26、XSXH='"+Edit1->Text+"'") ;
Query1->SQL->Add("ORDER BY XSXH");
Query1->Active=true;
Edit1->Text="";
2.8打印報表頁面
C - pBulOCf b
直蜘E 項舊 愛拿俎 H凹 工程的運行聞 郡亞I SJM'lEi JJIm鹿匚31 ?Bn1[i卜加如
J53 O 口盲,日。管修修 k HI Ad
SHrthd | AjMhDfd | WriSe | &memO D^Accks | 口&式⑺曲 | 口皿曲 | M | 5口 1 1 INemi | Dearien Cube 27、 | QRaurt | Wn 111 $wdet| OON+I
屯口甘外人畫■皿區(qū)R則西3”是 留
wirfciH
時■苫鉆
L
Fomi
TFctiM ,|
□
Tjl Butwil F 甫,[Idaii: , H DuCkfl tpl
■ tt I > If.I
Adni
山:FCw*t)I
Aipi 啕皿
陽曲匕4 MtA
Ailo&sd rue
Md
圃討他 IxL制闔中
□白晶IM%-
t
7 7
,@回
至千縣元
日 iSfcltfaMfi D
Cephm Fe
匚E CtefA*1rdi
Wfl
.西斗七** 201峨港
28、
圖2-7信息瀏覽窗口
打印預(yù)覽:
QuickRep1->Preview();
學(xué)生箱總表
*
學(xué)生學(xué)號 學(xué)生姓名 學(xué)生性別 卅生日期 所在隘第 專業(yè)名稱
307020111 盟偉韓 男 1992/8/1? 自劭優(yōu) 自動化
3C7O2D130 姜山 男 怕9F3 自動化 測控技術(shù)與僮器
3070201^ 王宇 女 1駭3"得 自動化 測控技術(shù)與儀鼎
307020210 毒臣智 男 1992/1自動化 冽控技術(shù)與儀器
307020220 郭浩 男 1WM3T22 自動化 測控技術(shù)與件J
M。:
學(xué)生 29、人數(shù)5
:1
圖2-8報表打印
參考文獻
[1] 陸衛(wèi)忠,劉文亮 .C++Builder6 程序設(shè)計教程 . 北京:科學(xué)出版社, 2011
[2] 劉振安,劉燕君,孫忱 . .C++Builder6 程序設(shè)計 . 北京:機械工業(yè)出版社,
2004.8
[3] 肖建 . C++Builder6 編程基礎(chǔ) . 北京:清華大學(xué)出版社, 2002.11
[4] 馮妍, 黃鋁文, 馬煜 . .C++Builder6 案列開發(fā)集錦 . 北京: 電子工業(yè)出版社,
2008.4
致謝
在這次的課設(shè)過程中,我得到了許多人的幫助。首先我要感謝我的指導(dǎo)老師 在課設(shè)上給予我的指導(dǎo)、提供給我的支持和幫助,這是我能順利完成這次報告的 主要原因,,讓我能把系統(tǒng)做得更加完善。在此期間,我不僅學(xué)到了許多新的知 識,而且也開闊了視野,提高了自己的設(shè)計能力。其次,我要感謝幫助過我的同 學(xué),他們也為我解決了不少我不太明白的細節(jié)上的難題。
祝愿同學(xué)們都能取得優(yōu)異的成績。
- 溫馨提示:
1: 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
3.本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
5. 裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 指向核心素養(yǎng)發(fā)展的高中生物學(xué)1輪復(fù)習(xí)備考建議
- 新課程新評價新高考導(dǎo)向下高三化學(xué)備考的新思考
- 新時代背景下化學(xué)高考備考策略及新課程標(biāo)準(zhǔn)的高中化學(xué)教學(xué)思考
- 2025屆江西省高考政治二輪復(fù)習(xí)備考建議
- 新教材新高考背景下的化學(xué)科學(xué)備考策略
- 新高考背景下的2024年高考化學(xué)二輪復(fù)習(xí)備考策略
- 2025屆高三數(shù)學(xué)二輪復(fù)習(xí)備考交流會課件
- 2025年高考化學(xué)復(fù)習(xí)研究與展望
- 2024年高考化學(xué)復(fù)習(xí)備考講座
- 2025屆高考數(shù)學(xué)二輪復(fù)習(xí)備考策略和方向
- 2024年感動中國十大人物事跡及頒獎詞
- XX教育系統(tǒng)單位述職報告教育工作概述教育成果展示面臨的挑戰(zhàn)未來規(guī)劃
- 2025《增值稅法》全文解讀學(xué)習(xí)高質(zhì)量發(fā)展的增值稅制度規(guī)范增值稅的征收和繳納
- 初中資料:400個語文優(yōu)秀作文標(biāo)題
- 初中語文考試專項練習(xí)題(含答案)