

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