

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、<p><b> 數(shù)據(jù)庫技術與應用</b></p><p> 學 生 管 理 系 統(tǒng) 課 程 設 計 說 明 書</p><p> 學 年:2013—2014 學 期:第一學期</p><p><b> 班 級: </b>&l
2、t;/p><p><b> 學 號: </b></p><p> 專 業(yè):工程管理</p><p><b> 姓 名: </b></p><p><b> 指導教師: </b></p><p> 日 期:2013年12月28
3、</p><p><b> 目 錄:</b></p><p> 第1章 設計背景……………………………………………………1</p><p> 1.1 背景…………………………………………………………………1</p><p> 第2章 系統(tǒng)概述……………………………………………………1</p>&l
4、t;p> 2.1 FoxPro語言概述…………………………………………………1</p><p> 2.2 SQL語言簡介………………………………………………………1</p><p> 第3章 系統(tǒng)設計……………………………………………………2</p><p> 3.1 學生管理信息系統(tǒng)設計…………………………………………2</p>
5、<p> 3.1.1 學生管理信息系統(tǒng)功能分析……………………………2</p><p> 3.1.2 學生管理信息系統(tǒng)功能模塊設計………………………2</p><p> 3.2 學生管理信息數(shù)據(jù)庫設計 ………………………………………9</p><p> 3.2.1 數(shù)據(jù)庫需求分析………………………………………9</p>
6、<p> 3.2.2 數(shù)據(jù)庫概念結構設計…………………………………9</p><p> 3.2.3 數(shù)據(jù)庫中的關系設計…………………………………9</p><p> 3.2.3.1 關系設計的原則…………………………9</p><p> 3.2.3.2 學生管理信息系統(tǒng)的關系設計…………10</p><p> 3.
7、3 學生管理信息數(shù)據(jù)庫結構的具體實現(xiàn)…………………………10</p><p> 3.3.1 創(chuàng)建數(shù)據(jù)庫、表………………………………………11</p><p> 3.3.2 創(chuàng)建查詢、視圖和報表………………………………12</p><p> 3.3.3 創(chuàng)建表單………………………………………………13</p><p> 3.3.4
8、 主程序的構造…………………………………………14</p><p> 3.4 學生管理系統(tǒng)運行……………………………………………15</p><p> 第4章 結束語……………………………………………………16</p><p><b> 第1章 設計背景</b></p><p><b> 1.1
9、背景</b></p><p> 學生管理信息系統(tǒng)是一個學校不可缺少的部分,它能夠為學校提供充足的信息和快捷的查詢手段。但一直以來人們使用傳統(tǒng)人工的方式管理,這種管理方式存在著許多缺點,如:效率低、保密性差,另外時間一長,將產(chǎn)生大量的文件和數(shù)據(jù),這對于查找、更新和維護都帶來了不少的困難。</p><p> 隨著科學技術的不斷提高,計算機科學日漸成熟,其強大的功能已為人們深刻認
10、識,它已進入人類社會的各個領域并發(fā)揮著越來越重要的作用。使用計算機對學生信息進行管理,具有手工管理所無法比擬的優(yōu)點。例如:檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等。這些優(yōu)點能夠極大地提高工作效率,因此,開發(fā)這樣一套系統(tǒng)的管理軟件就很有必要。</p><p> 近年來,隨著計算機廠家的不斷增多,計算機硬件成本的大幅度下降,加之人們對計算機也不再覺得神秘陌生,計算機已經(jīng)不再是高檔用品,為學
11、校建立學生管理信息系統(tǒng)提供了物質條件。而現(xiàn)在我國的大部分學校對學生的管理水平還停留在紙介質的基礎上,這樣的機制已經(jīng)不能適應時代的發(fā)展,因為它浪費了許多人力和物力,在信息時代這種傳統(tǒng)的管理方法必然被計算機為基礎的信息管理所取代。使用學生管理信息系統(tǒng),有以下幾點好處:</p><p> 1、 可以存儲歷屆的學生檔案,安全、高效;</p><p> 2、 只需一到二名錄入員即可操作系統(tǒng),節(jié)省
12、大量人力;</p><p> 3、 可以迅速查到所需信息,包括學生的基本情況、考試成績等;</p><p> 4、為將來學校上網(wǎng)做好準備?,F(xiàn)在互聯(lián)網(wǎng)已經(jīng)十分普及,一些用人單位希望能在世界的任何一個角落查到學生的信息,本系統(tǒng)為學校將來的上網(wǎng)作了先期工作,比如數(shù)據(jù)庫的建立。</p><p><b> 第二章 系統(tǒng)概述</b></p>
13、;<p> 2.1 FoxPro語言概述</p><p> Visual FoxPro 是由Microsoft公司推出的用于中小型企業(yè)的一個優(yōu)秀的小型數(shù)據(jù)庫開發(fā)系統(tǒng)。它從單機數(shù)據(jù)庫發(fā)展而來,現(xiàn)已發(fā)展成為具有很強的網(wǎng)絡功能的小型數(shù)據(jù)庫系統(tǒng)。它可以用作小型的單機、網(wǎng)絡數(shù)據(jù)庫,也可以作為大型數(shù)據(jù)庫的前端開發(fā)工具來開發(fā)客戶機/服務器應用程序。在目前眾多的開發(fā)工具中,Visual FoxPro在數(shù)據(jù)庫開
14、發(fā)工具中有著不可替代的地位,并且易學、易用,對計算機的配置要求也很低,還支持大型數(shù)據(jù)庫通用的SQL語言,故而,實現(xiàn)本系統(tǒng)Visual FoxPro是一個相對較好的選擇。</p><p> 2.2 SQL語言簡介</p><p> SQL是結構化查詢語言Structured Query Language)的縮寫,它實際上包括查詢、定義、操縱和控制四個部分,是一種功能齊全的數(shù)據(jù)庫語言。數(shù)
15、據(jù)定義是指對關系模式一級的定義。數(shù)據(jù)操縱是對關系中的具體數(shù)據(jù)的增、刪除、改和更新等操作。數(shù)據(jù)控制是指對數(shù)據(jù)訪問權限的授予或撤消。</p><p> 該語言在70年代中期由B o y c e t和 C h a m b e r l I n提出,在IBM大型計算機上實現(xiàn)(當時為SEQUEL語言)。由于SQL具有語言簡潔、方便實用、功能齊全等優(yōu)點,很快得到推廣和應用,隨著關系數(shù)據(jù)庫的流行,SQL在計算機界和廣大用戶中已
16、得到公認。1986年10月美國國家標準局(ANSI)的數(shù)據(jù)庫委員會頒布了SQL的美國標準,作為標準關系數(shù)據(jù)庫語言。1987年6月,國際標準化組織(ISO)采納SQL為關系數(shù)據(jù)庫語言的國際標準。我國也在1990年制定了SQL標準。</p><p> SQL作為查詢標準語言,在人工智能、軟件工程等領域得到了廣泛的應用。SQL語言既可以以用戶聯(lián)機的方式聯(lián)機使用,也可以直接嵌入到程序設計語言中使用,特別適合于程序設計人
17、員編寫應用程序并與數(shù)據(jù)庫打交道時,嵌入到主語言中使用。在本課題設計中就使用了SQL語言。</p><p><b> 第三章 系統(tǒng)設計</b></p><p> 3.1 學生管理信息系統(tǒng)設計</p><p> 3 .1.1 學生管理信息系統(tǒng)功能分析</p><p> 本系統(tǒng)主要用于學校信息管理,主要任務是用計算
18、機對學生各種信息進行日常管理,如錄入、查詢、增加、刪除。另外還考慮到課程管理和成績管理,設計了本學生信息管理系統(tǒng)。</p><p> 該系統(tǒng)主要包括學籍管理、學籍查詢、成績管理、成績匯總、課程管理五部分。</p><p> “學籍管理”主要是實現(xiàn)學生基本情況的瀏覽、添加、編輯和刪除;“學籍查詢”主要是實現(xiàn)學生基本情況的查詢,可以按照學號、姓名、性別、籍貫和生日等進行綜合查詢,并根據(jù)要求
19、瀏覽結果;“成績管理”主要是實現(xiàn)學生各學期各門課成績錄入、修改;“成績匯總”主要是實現(xiàn)所有學生的各門課成績列表,打印家長通知書和補考通知書;“課程管理”主要是選定學生每學期所修課程。</p><p> 以上功能主要為教務員使用,使用時要核對用戶名和口令。</p><p> 3.1.2 學生管理信息系統(tǒng)功能模塊設計</p><p> 本系統(tǒng)的功能分為如下幾大模
20、塊:</p><p><b> ?。?)主界面設計</b></p><p> 該模塊提供教務管理系統(tǒng)的主界面,是主系統(tǒng)唯一入口和出口。該界面提供用戶選擇并調用各子模塊,對于進入系統(tǒng)的用戶還要核對用戶名和口令。</p><p><b> ?。?)課程管理模塊</b></p><p> 該模塊提供選
21、定學生每學期所修課程界面,然后進行維護工作(增、刪、改)。</p><p><b> (3)課程名稱模塊</b></p><p> 該模塊實現(xiàn)添加所需課程名稱的功能,每增加一門課程,課程號自動加1。</p><p><b> ?。?)成績管理模塊</b></p><p> 該模塊主要用于錄入學
22、生各學期各門課成績。</p><p><b> ?。?)成績匯總模塊</b></p><p> 該模塊實現(xiàn)匯總所有學生的各門課成績列表,打印家長通知書和補考通知書。</p><p><b> ?。?)學籍管理模塊</b></p><p> 該模塊實現(xiàn)學生基本情況的瀏覽、添加、編輯和刪除。<
23、/p><p><b> ?。?)學籍查詢模塊</b></p><p> 該模塊實現(xiàn)學生基本情況的查詢,按照學號、姓名、性別、籍貫和生日等進行綜合查詢,并根據(jù)要求瀏覽結果。</p><p><b> 數(shù)據(jù)庫中用到的表:</b></p><p> Student基本情況數(shù)據(jù)表,結構如下:</p&
24、gt;<p> course數(shù)據(jù)表,結構如下:</p><p> score情況數(shù)據(jù)表,結構如下:</p><p> 采用模塊化的思想,可以大大提高工作效率,并且可以最大限度地減少不必要的錯誤,其系統(tǒng)結構框圖如下圖所示。</p><p> 3.2 學生管理信息數(shù)據(jù)庫設計</p><p> 3.2.1 數(shù)據(jù)庫需求分析
25、</p><p> Visual FoxPro 數(shù)據(jù)庫設計的第一步是明確數(shù)據(jù)庫的目的和如何使用,也就是在數(shù)據(jù)庫中存放哪些信息。明確目的之后,就可以確定需要設計哪些表,以及每個表中的字段。在本課題中要實現(xiàn)如下功能并相應地建立的數(shù)據(jù)庫表如下表所示。</p><p> 3.2.2 數(shù)據(jù)庫概念結構設計</p><p> 用E-R圖來說明學生信息管理系統(tǒng)的數(shù)據(jù)庫概念模
26、式,如下圖所示。</p><p> 由上述分析可得到系統(tǒng)的E—R圖:</p><p> 3.2.3 數(shù)據(jù)庫中的關系設計</p><p> 利用FoxPro進行管理信息系統(tǒng)的應用軟件開發(fā)時,其核心任務是數(shù)據(jù)庫中的關系設計,它是系統(tǒng)應用軟件設計的基礎。其質量的好壞,直接影響到信息管理系統(tǒng)的功能和質量。關系設計的任務是消除數(shù)據(jù)刪除、插入操作中的異?,F(xiàn)象,最大限度地
27、降低數(shù)據(jù)的冗余度,并保證數(shù)據(jù)的一致性。</p><p> 3.2.3.1 關系設計的原則</p><p> 關系設計的理論基礎是規(guī)范化理論,設計數(shù)據(jù)庫的過程實際上是對關系模型進行規(guī)范化和分解的過程,使非規(guī)范化的關系滿足規(guī)范化理論的要求。要做到這一點,在關系設計時我們應遵循以下原則:一是關系分解后信息不丟失,不增加,即是無損連續(xù)分解。必須把全局模式的數(shù)據(jù)分解到各個子模式關系中,不能丟失
28、數(shù)據(jù),也不能因分解而增加數(shù)據(jù),以保證數(shù)據(jù)的完整性。二是合理選擇規(guī)范程度。記錄數(shù)多的關系,低級規(guī)范造成的冗余度很大,浪費了存儲空間又影響了數(shù)據(jù)的一致性;但對相互聯(lián)接的運算,低級模式又比高級范式好。另一方面,從存取、插入速度上,又希望一個子模式的屬性越少越好,即取高級范式。因此速度與空間、速度與一致性在范式上是矛盾的。所以應根據(jù)情況,合理選擇規(guī)范化程度。三是正確性與可實現(xiàn)性原則。</p><p> 3.2.3.2
29、 學生管理信息系統(tǒng)的關系設計</p><p> 通過分析,消除部分重復組、函數(shù)部分依賴和傳遞函數(shù)依賴,本系統(tǒng)建立了一個數(shù)據(jù)庫,包括了五個表:學生基本情況表(d b f j b q k .dbf)用于存儲學生基本情況;成績表(d b f c j .dbf)用于存儲學生成績;成績總庫用于存儲學生各門課程(d b f c j z k .dbf)、課程表(d b f k c .dbf)用于存儲課程名稱;名次表(d b
30、f m c .dbf)用于存儲學生成績名次。 </p><p><b> 學生基本情況表:</b></p><p><b> 成績表:</b></p><p><b> 課程名稱表:</b></p><p> 3.3 學生管理信息數(shù)據(jù)庫結構的具體實現(xiàn)</
31、p><p> 程序設計大體要經(jīng)過下面的步驟:</p><p> 創(chuàng)建數(shù)據(jù)庫、表,利用Visual FoxPro的工具創(chuàng)建數(shù)據(jù)庫、表,</p><p> 并設置表的索引和表間的關系。</p><p> 創(chuàng)建查詢、視圖和報表,根據(jù)需求,創(chuàng)建對數(shù)據(jù)的查詢、視圖、</p><p><b> 報表。</b&
32、gt;</p><p> 創(chuàng)建適合的類,利用Visual FoxPro的基類,創(chuàng)建適合的類。</p><p> 創(chuàng)建表單,通過表單將數(shù)據(jù)庫、表、視圖、報表集成起來用類 對它們進行操作。 </p><p> 創(chuàng)建程序,編制程序將表單連接成一個系統(tǒng)。</p><p> 調試、連編,利用調試工具檢查
33、、修改程序錯誤,最終編譯成應用程序文件(.app)或者可執(zhí)行文件(.exe).</p><p> 3.3.1創(chuàng)建數(shù)據(jù)庫、表</p><p> ?。?)新建項目管理器</p><p> a)在Visual FoxPro中選擇文件 新建,在打開的“新建”對話框中選擇“項目”,單擊“新建文件”按鈕,接著打開“創(chuàng)建”對話框,在對話框中選擇磁盤、文件夾,輸入項目名“st
34、udent”。</p><p> b)單擊“保存”按鈕,窗口現(xiàn)出“項目管理器”界面,它是一個具有多個選項卡的對話框,其中列出了項目可以管理的文件類型。</p><p> ?。?)創(chuàng)建數(shù)據(jù)庫和數(shù)據(jù)庫表</p><p> a)打開“student”項目,將數(shù)據(jù)庫建立在該項目中,讓“項目管理器”來管理建立的數(shù)據(jù)庫文件。</p><p> b)
35、在“項目管理器”中選擇“數(shù)據(jù)”選項卡;</p><p> c)單擊“項目管理器”右側的“新建”按鈕,出現(xiàn)“新建數(shù)據(jù)庫”對話框,選擇“新建數(shù)據(jù)庫”;</p><p> d)在出現(xiàn)的“創(chuàng)建”對話框中單擊“保存在”下拉式列表,選擇要保存數(shù)據(jù)庫的磁盤和文件夾,然后在“數(shù)據(jù)庫名”的右邊輸入“學生”,單擊“保存”按鈕。</p><p> e)按數(shù)據(jù)庫設計工具欄上的“新建表
36、”按鈕; </p><p> f)按“新表”,輸入新表名,按“保存”; </p><p> g)按照系統(tǒng)分析中的數(shù)據(jù)表結構輸入有關數(shù)據(jù)庫表的結構; </p><p> h)設置數(shù)據(jù)庫表的索引。</p><p> 3.3.2 創(chuàng)建查詢、視圖和報表</p><p><b> 一、創(chuàng)建查詢</b&g
37、t;</p><p> 數(shù)據(jù)庫最常用的操作就是查詢,由于查詢操作非常頻繁,因此查詢效率的高低將在很大程序上影響程序執(zhí)行的效率。查詢是搜索哪些滿足條件的記錄,同時也可以根據(jù)需要對這些記錄進行排序和分組,可以將查詢結果創(chuàng)建為報表、表及視圖。無論目的是什么,建立查詢的過程是相同的,主要有以下幾個步驟:</p><p> 使用“查詢向導”或“查詢設計器”;</p><p&g
38、t; 選擇將要出現(xiàn)在查詢結果中的字段;</p><p> 設置選擇條件,以滿足所需結果的記錄;</p><p> 設置排序或分組項,用以組織查詢結果;</p><p> 定向查詢結果,如瀏覽、報表、表、標簽等,如果要保存創(chuàng)建的查詢,可以指導一個名稱,將查詢文件保存為帶.QPR擴展名的文件;</p><p><b> 運行查
39、詢。</b></p><p><b> 二、創(chuàng)建視圖</b></p><p> 視圖是數(shù)據(jù)庫中的一個特有的功能,只有當包含視圖的數(shù)據(jù)庫被打開時,才能使用視圖。利用視圖,可以從表中提取一組記錄,改變這些記錄的值,并把更新結果送加到源表中。如果不但要檢索數(shù)據(jù),還想更新它,就需要使用視圖。從多表中選取字段也是視圖的一個重要用途。創(chuàng)建視圖和創(chuàng)建查詢的步驟類似。
40、創(chuàng)建視圖時要選擇包含在視圖中的表和字段、指定用來聯(lián)接的聯(lián)接條件、指定過濾器選擇特定的記錄,與查詢不同的是,視圖可以把在視圖中做的數(shù)據(jù)修改傳給原表。建立視圖的主要步驟是:</p><p> 從“項目管理器”中選定一個數(shù)據(jù)庫;</p><p> 在“數(shù)據(jù)庫”下,選定“本地視圖”,并單擊“新建”按鈕,啟動“新的本地視圖”對話框;</p><p> 在“新的本地視圖”
41、對話框中,單擊“新視圖”按鈕,進入“視圖設計器”,系統(tǒng)將提示從當前數(shù)據(jù)或自由表中選擇表或視圖。</p><p> 根據(jù)一定的條件進行“聯(lián)接”和“更新數(shù)據(jù)”操作。</p><p><b> 三、創(chuàng)建報表</b></p><p> 查詢和視圖能夠顯示或存儲數(shù)據(jù),而報表和標簽則是數(shù)據(jù)打印輸出的工具。在Visual FoxPro中打印數(shù)據(jù),并不是
42、直接送到打印機,而是先建立一個報表或標簽文件,從數(shù)據(jù)表中提取內(nèi)容,并且設計報表或標簽格式,然后再打印報表或標簽。使用“報表向導”可以快速創(chuàng)建報表,具體步驟是:</p><p> 在“項目管理器”的“文檔”選項卡中,選擇“報表”;</p><p> 單擊“新建”按鈕,出現(xiàn)“新報表”對話框;</p><p> 在對話框中單擊“報表向導”按鈕,出現(xiàn)“向導選取”對話框
43、;</p><p> 選擇“報表向導”后,單擊“確定”按鈕,進入“報表向導”步驟1 “字段選取”;</p><p> 在“數(shù)據(jù)庫和表”中選擇“視圖”,按照向導屏幕上的指令完成后面的操作,最后要保存報表文件,在保存對話框中輸入報表文件名。</p><p> 通過“預覽”和“修改”,最終達到報表打印要求。</p><p> 3.3.3
44、創(chuàng)建表單</p><p> 在Visual FoxPro中表單是面向對象編程的主要工具,面向對象編的大多數(shù)工作在表單中進行。設計表單的過程就是設計程序界面的過程。通過表單的設計,設計出用戶界面,然后運行它,使用戶能夠與系統(tǒng)進行交互操作。表單顯示了表和視圖中的字段和記錄,而且包含定位控件,在Visual Foxpro 中可以使用“表單向導”或“表單設計器”創(chuàng)建表單。在本系統(tǒng)的設計中,主要使用“表單設計器”來設計表
45、單,步驟如下:</p><p><b> 啟動“表單設計器”</b></p><p> 在“項目管理器”中選擇“文檔”選項卡,然后選擇“表單”;</p><p> 單擊“新建”按鈕,現(xiàn)出“新建表單”對話框;</p><p> 單擊“新建表單”按鈕,進入“表單設計器”。</p><p>
46、二、“表單設計器”窗口</p><p> “表單設計器”中有表單和九種工具欄,常用的有三個:</p><p> (1)“布局”工具欄</p><p> ?。?)“表單控件”工具欄,可以向表單添加各種對象。</p><p> ?。?)“屬性”工具欄:設置、編輯表單對象的各種屬性。</p><p> 通過表單設計器既
47、可以修改對象屬性,也可以向對象添加控件。</p><p><b> 主程序的構造</b></p><p> 主程序作為應用程序的入口,在VFP中是必需的,本軟件的主程序主要完成初始環(huán)境設置、調用開始界面、進入事件循環(huán)、等待用戶輸入、結束時清理環(huán)境等一些基本的功能,具體如下:</p><p> ***********************
48、***********************</p><p> *程序名: MAIN</p><p><b> *作 用:主程序</b></p><p><b> *</b></p><p> * 作者:侯文成</p&
49、gt;<p> * 2013/12/27</p><p> **********************************************</p><p> HIDE WINDOW SCREEN</p><p> DO FORM FORMS\loader</p&
50、gt;<p> DO PROGS\SETTING.PRG</p><p> DO FORM FORMS\LOGIN TO IN_FLAG</p><p> *返回用戶的操作權限標志</p><p> Load r e l e()</p><p> IF P_FLAG!=0</p><p> *
51、全程變量P_FLAG在表單LOGIN的INIT()中定義,記錄著用戶的操作權限</p><p> DO FORM FORMS\MAINFORM WITH IN_FLAG</p><p> READ EVENTS</p><p><b> ENDIF</b></p><p> DO PROGS\RESET.PRG&
52、lt;/p><p><b> QUIT</b></p><p> *********************************************</p><p> *程序名: SETTING</p><p> *作 用:初始化設置</p><p><b> *<
53、/b></p><p> * 作者:侯文成</p><p> **********************************************</p><p> SET SYSMENU OFF</p><p> SET SYSMENU TO </p
54、><p> SET TALK OFF</p><p> SET NOTIFY OFF</p><p> SET CLOCK STATUS</p><p> SET PALETTE OFF</p><p> SET BELL ON</p><p> SET SAFETY OFF</p
55、><p> SET ESCAPE ON</p><p> SET KEYCOMP TO WINDOWS</p><p> SET CARRY ON</p><p> SET CONFIRM ON</p><p> SET EXACT ON</p><p> SET NEAR ON<
56、/p><p> SET ANSI OFF</p><p> SET LOCK ON</p><p> SET EXCLUSIVE OFF</p><p> SET MULTILOCKS ON</p><p> SET DELETED ON</p><p> SET OPTIMIZE ON
57、</p><p> SET REFRESH TO 0,5</p><p> SET ODOMETER TO 100</p><p> set date to YMD </p><p> SET RESOURCE ON</p><p> SET CENTURY on</p><p>
58、SET CURRENCY LEFT</p><p> SET CURRENCY TO '¥'</p><p> SET HOURS TO 12</p><p> SET DECIMALS TO 2</p><p> SET FDOW TO 1</p><p> SET FWEEK TO 1&l
59、t;/p><p> SET MARK TO </p><p> SET SEPARATOR TO ','</p><p> SET POINT TO </p><p> *****************************</p><p><b> * 環(huán)境設置還原</b&
60、gt;</p><p> * 程序名:RESSET.PRG</p><p> ******************************</p><p> SET SYSMENU TO DEFAULT</p><p> SET SYSMENU ON</p><p> SET NOTIFY ON</p&
61、gt;<p> SET EXCLUSIVE ON</p><p> SET SAFETY ON</p><p> *SET HELP TO</p><p> SHOW WINDOW SCREEN</p><p> *!*MODIFY WINDOWS SCREEN</p><p> 該程序系統(tǒng)
62、登陸頁面的click代碼顯示如下:</p><p> 3.4 學生管理系統(tǒng)運行</p><p> 啟動VFP6.0,在VFP中設置默認路徑為“D:\student”,打開項目文件“student . p j x ”,可查看項目中的所有內(nèi)容,運行程序“main .p r g”,可啟動“學生管理信息系統(tǒng)”。</p><p><b> 第四章 結束語
63、</b></p><p> 經(jīng)過本學期的學習,學生管理系統(tǒng)基本開發(fā)完畢。其功能基本符合設計要求,能夠完成學生基本信息的錄入、修改、刪除,數(shù)據(jù)統(tǒng)計以及各類相關報表的打印。同時也考慮到了學校實際情況以減少數(shù)據(jù)冗余的問題,對于數(shù)據(jù)的一致性的問題也通過程序進行了有效的解決。</p><p> 但是由于設計時間較短,所以該系統(tǒng)還有許多不盡如人意的地方,比如聯(lián)機文檔比較少,用戶界面不夠
64、美觀,出錯處理不夠等多方面問題。這些都有待進一步改善。這次的課程設計可以說是一個預演,真的做起來困難重重,深刻體會到做一個軟件,里面需要的很多知識我們沒有接觸過,去圖書館找書的時候發(fā)現(xiàn),我們學的僅僅是皮毛,還有很多東西需要我們?nèi)グl(fā)掘,就算是借一本書看完它,我們還是會發(fā)現(xiàn)還有很多知識沒有吃透,這需要我們不斷的實踐,不斷地自學習,不斷地發(fā)現(xiàn)問題去思考問題。</p><p> 首先我先感謝學姐和同學的幫忙,從中也學到
65、了一些代碼的寫法,為什么要這樣寫,通過和學姐及同學的討論,找到一些書本上沒有的方法,如何數(shù)據(jù)綁定等等,怎樣從數(shù)據(jù)庫中將數(shù)據(jù)提取出來放到一個文本框或者標簽內(nèi),這些東西是組成界面的東西,雖然小,但是可以體現(xiàn)整個軟件的水平,其實并不需要建多少數(shù)據(jù)庫的表,寫多少復雜的存儲過程,是不是用了數(shù)據(jù)庫函數(shù),觸發(fā)器等等,但是至少要弄明白這些東西如果操作,清晰思路才能將功能分清晰。</p><p> 最后,在本次課程設計中,我從*
66、*指導老師身上學到了很多東西。**老師認真負責的工作態(tài)度,嚴謹?shù)闹螌W精神和深厚的理論水平都使我獲益匪淺。她無論在理論上還是在實踐中,都給予我很大的幫助,使我得到不少的提高,這對于我以后的工作和學習都有一種巨大的幫助,感謝她細心而又耐心的輔導。她不僅耐心幫我解答各種在設計時遇到的問題,而且給我很多修整完善的建議。</p><p><b> 參考文獻</b></p><p&
67、gt; ?。?)《Visual FoxPro 6.0數(shù)據(jù)庫開發(fā)經(jīng)典實例精解》 作者:夏邦國 劉凡馨 </p><p> 出版社:機械工業(yè)出版社</p><p> (2)《SQL SERVER 200管理,開發(fā)及應用實例》作者:陳世洪 </p><p> 出版社:人民郵電出版社</p><p> ?。?)《Visual Fo
溫馨提示
- 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. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 學生管理系統(tǒng)課程設計說明書
- vfp課程設計--學生管理系統(tǒng)課程設計說明書
- vfp學生社團管理系統(tǒng)課程設計說明書
- 學生成績管理系統(tǒng)課程設計說明書
- 課程設計說明書--學生信息管理系統(tǒng)設計
- 工廠管理系統(tǒng)課程設計說明書
- 醫(yī)院管理系統(tǒng)課程設計說明書
- 倉儲管理系統(tǒng)-課程設計說明書
- 采購管理系統(tǒng)課程設計說明書
- 學生信息查詢系統(tǒng)課程設計說明書
- 課程設計說明書2
- 學生信息查詢系統(tǒng)課程設計說明書
- 數(shù)據(jù)庫應用課程設計說明書---學生成績管理系統(tǒng) (2)
- c#學生成績管理系統(tǒng)課程設計說明書
- 汽車設計課程設計說明書2
- 圖書管理系統(tǒng)課程設計說明書
- 醫(yī)院管理系統(tǒng)-醫(yī)院管理系統(tǒng)課程設計說明書
- 圖書管理系統(tǒng)課程設計說明書
- 圖書管理系統(tǒng)課程設計說明書
- 固定資產(chǎn)管理系統(tǒng)課程設計說明書
評論
0/150
提交評論