版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、<p> 學生學籍管理系統(tǒng)的研究與設計</p><p><b> 內容摘要</b></p><p> 本文將介紹怎樣用powerbulder9.0開發(fā)學生管理信息系統(tǒng)的流程,系統(tǒng)包括七大組成部分,例如檔案管理,課程管理等。它涵蓋了信息系統(tǒng)的開發(fā)背景、系統(tǒng)分析、系統(tǒng)設計、系統(tǒng)實施、以及系統(tǒng)維護的信息系統(tǒng)開發(fā)的整個生命周期。同時,通過本文的閱讀您可以了解到
2、學生管理的有關內容以及怎樣使用該系統(tǒng)。本軟件是在系統(tǒng)分析與設計的基礎上開發(fā)而成,實現(xiàn)了學生基本信息的錄入與查詢的功能操作,界面友好,便于操作。</p><p><b> 關鍵詞:</b></p><p> 1)powerBuilder:是一個基于PC機的客戶/服務器結構的可視化圖形開發(fā)軟件系統(tǒng)。具有分布式,分割化,可編譯和可視化等特點。</p>&l
3、t;p> 2)數(shù)據(jù)字典:是對數(shù)據(jù)的說明和解釋。其主要內容有數(shù)據(jù)流,數(shù)據(jù)元素,數(shù)據(jù)存儲,加工外部項,其中數(shù)據(jù)元素是組成數(shù)據(jù)流的基本成分。在數(shù)據(jù)分析中,數(shù)據(jù)字典起著重要作用。</p><p> 3)模塊:在傳統(tǒng)的程序設計中能夠執(zhí)行某項功能的若干條程序語句,但在軟件系統(tǒng)設計中模塊(moduler)是指這樣一組程序語句。它包括輸入,輸出和邏輯處理功能、內部信息及其運行環(huán)境。</p><p&g
4、t; 4)菜單:是一組命令或選項的列表,其中每個命令或選項稱為一個菜單項。</p><p><b> Abstract</b></p><p> This Text will be introduced to the reader the process which is about how to use the database software PowerB
5、uilder9.0 to develop the management system module of student .it is make up of seven parts, such as archives manage, score manage etc. it contains information system empolder’s background, system analysis, system design,
6、system put in practice and system vindecate’s all lifecycle. At the same time, After read the Text, you will know relate content of student's management and how to use the</p><p> Keyword: Power Builder
7、 data dictionary system design, database, stock sale and storage</p><p><b> 第1章 緒 論</b></p><p> 隨著信息技術的發(fā)展,計算機已被廣泛的用于社會的各個領域,成為推動社會發(fā)展的技術動力。而在計算機應用中,軟件的作用十分突出,軟件已經發(fā)展成為信息技術的核心,主導著信
8、息產品的開發(fā)和信息技術市場的進一步的開拓。軟件產業(yè)已成為社會信息化進程中的一個戰(zhàn)略性產業(yè)。在軟件技術的應用中軟件的開發(fā)技術尤其是應用型軟件產品的開發(fā)技術成了重中之重。不斷開發(fā)適應用戶需求、市場需要的新型軟件產品。隨著社會的發(fā)展,軟件也在不斷的更新?lián)Q代。</p><p> 隨著高校的擴招,大學生的數(shù)量也不斷的在增加,傳統(tǒng)的“一支筆,一本通訊錄”的學籍管理方式也慢慢的無法適應形勢的變化。</p>&l
9、t;p> 學生信息管理系統(tǒng)是一個教育單位不可缺少的部分,它的內容對于學校的決策者和管理者來說都至關重要,所以學生信息管理系統(tǒng)應該能夠為用戶提供充足的信息和快捷的查詢手段。但一直以來人們使用傳統(tǒng)人工的方式管理文件檔案,這種管理方式存在著許多缺點,如:效率低、保密性差,另外時間一長,將產生大量的文件和數(shù)據(jù),這對于查找、更新和維護都帶來了不少的困難。隨著科學技術的不斷提高,計算機科學日漸成熟,其強大的功能已為人們深刻認識,它已進入人類
10、社會的各個領域并發(fā)揮著越來越重要的作用。</p><p> 作為計算機應用的一部分,使用計算機對學生信息進行管理,具有著手工管理所無法比擬的優(yōu)點.例如:檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等。這些優(yōu)點能夠極大地提高學生檔案管理的效率,也是企業(yè)的科學化、正規(guī)化管理,與世界接軌的重要條件。因此,開發(fā)這樣一套管理軟件成為很有必要的事情。這樣改善傳統(tǒng)的管理方式,節(jié)約人力物力,提高工作的效率,
11、減輕教師的工作負擔,使學生的管理簡潔化、自動化、計算機化,因此我們決定制作一個學生管理系統(tǒng),同時,來報答各位教師對我三年的教育之恩!</p><p> 本系統(tǒng)開發(fā)工具:PB9.0+SQL SERVER 2000</p><p> 1.1 課題研究現(xiàn)狀分析</p><p> 隨著學校規(guī)模的不斷擴大,學生數(shù)量的急劇增加,有關學生的各種信息資料也成倍增長。辦學者們所
12、頭疼的問題,就是如何面對這龐大的信息量。只有利用計算機,利用學生信息管理系統(tǒng)能更好的解決這一問題,能提高學生管理的工作效率。通過這樣的系統(tǒng),可以做到信息的規(guī)范管理、科學統(tǒng)計和快速的查詢,從而減少管理方面的工作量。</p><p> 由于有些學校里對學生的成績、入學、畢業(yè)等的一些繁瑣處理都是通過手工進行記載并進行處理的,對學生數(shù)據(jù)的處理工作量特別大,不僅浪費大量的人力物力,而且還很容易出錯。如果有這樣一套完整的學
13、籍管理軟件,只需點擊幾下鼠標就可完成所需操作,那樣就會大大的提高教師的工作效率和管理水平。并能進一步提高學校的工作效率并使學校實施規(guī)范化管理。本系統(tǒng)為學籍管理系統(tǒng),是一個的信息管理系統(tǒng),其開發(fā)主要包括數(shù)據(jù)庫的建立和維護以及前端應用程序的開發(fā)兩個方面。經過分析,我使用了Power9.0+SQL server 2000開發(fā)工具,利用其提供的各種面向對象的開發(fā)工具,在短時間內建立系統(tǒng)應用原型,然后,對初始原型系統(tǒng)進行需求迭代,不斷修正和改
14、進,直到形成一個滿意的可行系統(tǒng)。在下面的各章中我將以開發(fā)學生學籍管理系統(tǒng),談談其開發(fā)過程和所涉及到的問題及解決方法。</p><p> 1.1.1 本領域內已開展的研究工作</p><p><b> 1. 理論研究基礎</b></p><p> ?。?)管理信息系統(tǒng)概述</p><p> 隨著信息技術的進步和信
15、息時代的來臨,管理信息系統(tǒng)即MIS (Management Information System)在現(xiàn)代社會中變得越來越普及,它跨越了管理科學、系統(tǒng)科學、運籌學、統(tǒng)計學以及計算科學,從而形成一個縱橫交錯的系統(tǒng)。</p><p> 20世紀,隨著全球經濟的蓬勃發(fā)展,眾多的經濟學家紛紛提出新的管理理論。20世紀中葉,西蒙提出管理依賴于信息和決策的思想。同時維納也發(fā)表了控制論。1958年,比爾.蓋爾在書中寫到:“管理
16、將以較低的成本得到及時準確的信息,做到較好的控制”。1970年,Walter T.Kennevan給管理信息系統(tǒng)下了一個定義:“以口頭或者書面的形式,在合適的時間向經理、職員以及外界人員提供過去的,現(xiàn)在的、預測未來的有關企業(yè)內部及其環(huán)境的信息,以幫助他們進行決策?!?在這個定義里強調了用信息支持決策,卻沒有強調應用模型,也沒有提及計算機輔助計算的應用。1985年,管理信息系統(tǒng)的創(chuàng)始人,明尼蘇達大學的管理學教授GordonB.Davis給
17、管理信息系統(tǒng)下了一個比較完整的定義,即“管理信息系統(tǒng)是一個利用計算機軟硬件資源以及數(shù)據(jù)庫的人一機系統(tǒng)。它能提供信息支持企業(yè)或者組織的運行、管理和決策功能?!?它全面說明了管理的目標,功能和組成,同時反映了管理信息系統(tǒng)在當時達到的水平。</p><p> (2)管理信息系統(tǒng)的發(fā)展歷史及方向</p><p> 管理信息系統(tǒng)的發(fā)展可分為四個階段:</p><p>
18、第一階段,也就是最初階段是統(tǒng)計系統(tǒng),所研究的內容是數(shù)量或者資料之間的表面規(guī)律,它可以把資料分成比較相關和比較不相關的組,從而把數(shù)據(jù)轉換為信息。</p><p> 第二階段是數(shù)據(jù)更新系統(tǒng),也是管理信息系統(tǒng)的低級階段。</p><p> 第三階段是狀態(tài)報告系統(tǒng),它可以分為生產狀態(tài)報告和研究狀態(tài)報告等系統(tǒng)。</p><p> 第四個階段是決策支持系統(tǒng),它是用來輔助決
19、策的信息系統(tǒng)。 </p><p> 近20年間,國內管理技術出現(xiàn)了3種變化:</p><p> 1. 抓管理著重建立基于客戶機/服務器的MIS系統(tǒng),使管理技術和網(wǎng)絡技術走向成熟。</p><p> 2. 信息是決策的依據(jù),基于客戶機/服務器的MIS為管理著提供了共享的信息服務。</p><p> 3. 管理著通過基于MIS使其經營計劃
20、和具體的業(yè)務活動聯(lián)系在一起。</p><p> ?。?)管理信息系統(tǒng)的應用</p><p> 管理信息系統(tǒng)起初應用于最基礎的工作,如打印報表、計算工資、圖書管理等,進而發(fā)展到企業(yè)財務管理、庫存管理等單項業(yè)務管理,這些都屬于電子數(shù)據(jù)處理(EDP,即Electronic Data Processing)系統(tǒng)。有了數(shù)據(jù)庫,借助計算機網(wǎng)絡達到數(shù)據(jù)共享后,從系統(tǒng)觀點出發(fā),實施全局規(guī)劃和設計信息系統(tǒng)
21、時,就達到管理信息系統(tǒng)階段。隨著計算機技術的進步以及人們對系統(tǒng)要求的進一步提高,更加強調管理信息系統(tǒng)能否支持單位高層領導的決策這一功能,更側重于單位外部信息的收集、綜合數(shù)據(jù)庫、模型庫、方法庫和其它人工智能工具能否直接面向決策者,這是決策支持系統(tǒng)(DDS,即Decision Support System)的任務。 </p><p> ?。?)管理信息系統(tǒng)開發(fā)的一般方法</p><p>
22、管理信息系統(tǒng)的開發(fā)是一個復雜的系統(tǒng)工程,它涉及到計算機處理技術、系統(tǒng)理論、組織結構、管理知識等各方面的問題。</p><p> 目前,管理信息系統(tǒng)開發(fā)方法主要有:結構化生命周期開發(fā)方法、原型法、面向對象的開發(fā)方法等。</p><p> 結構化生命周期開發(fā)方法:用系統(tǒng)的思想和系統(tǒng)工程的方法,按用戶至上的原則,結構化、模塊化的自上而下對生命周期進行分析和設計。</p><
23、;p> 可分為5個依次相連的階段:系統(tǒng)規(guī)劃階段,系統(tǒng)分析階段,系統(tǒng)設計階段,系統(tǒng)實施階段,系統(tǒng)運行階段。</p><p> 原型法:系統(tǒng)開發(fā)人員憑借自己對用戶需求的理解,通過強有力的軟件環(huán)境支持,構造出一個實在的系統(tǒng)原型,然后與用戶協(xié)商,反復修改原型直至用戶滿意。</p><p> 面向對象系統(tǒng)開發(fā)方法:面向對象(00,即Object Oriented)的系統(tǒng)開發(fā)方法,其基本思
24、想是:將客觀世界抽象地看成是若干相互聯(lián)系的對象,然后根據(jù)對象和方法的特性研制出一套軟件工具,使之能夠映像為計算機軟件系統(tǒng)結構模型和進程,從而實現(xiàn)信息系統(tǒng)的開發(fā)。</p><p> 在考慮面向對象的程序設計時,主要的概念是抽象、封裝和繼承。</p><p> 抽象:是一項技術,使用它來管理每天收集的復雜信息??梢允谷思芯紤]到物質之間的相似之處而忽略不同點,考慮共性而非個性,看到事物
25、是什么而不考慮是什么使它們這樣。抽象最重要的是集中要點、提取共性。這使人去考慮需要做什么而不是計算機將怎樣去做。</p><p> 封裝:就是將內部的信息(屬性)和標準操作過程(行為)包含在類的內部。外部的程序不能直接訪問對象內部的數(shù)據(jù),必須通過類定義的接口(屬性),來訪問指定的信息,同樣,對于類內部的數(shù)據(jù)處理操作,外部過程也不能直接調用,必須通過某一對象的方法的途徑來實現(xiàn)對數(shù)據(jù)的處理而且具體的實現(xiàn)細節(jié)不必透露
26、給調用者。</p><p> 繼承:相似的事物仍然存在區(qū)別,不同的事物還有共性??梢酝ㄟ^向父類中添加子類所特有的屬性、方法和事件,塑造新的類,此即繼承。繼承有兩種:實現(xiàn)和界面。實現(xiàn)繼承通過概括父類的公共代碼,然后在子類中開發(fā)各自的專用代碼來提供代碼重用。屬于子類的任何對象自動重用父類的行為和屬性的全部代碼。接口繼承提供對接口的重用,即屬性和行為的設置,但允許這些屬性和行為采用不同的實現(xiàn)。</p>
27、<p> 2. 技術層面的支持</p><p> ?。?)面向對象的重要概念 </p><p> ?。?)開發(fā)時我們依照系統(tǒng)規(guī)劃階段,系統(tǒng)分析階段,系統(tǒng)設計階段,系統(tǒng)實施階段,系統(tǒng)運行階段。</p><p> 1.1.2 已經取得的研究成果</p><p> 學生信息管理系統(tǒng)實現(xiàn)了學生的基本信息管理、課程管理和獎懲管理、交費管
28、理等。學生基本信息管理包括對學生基本信息的錄入、查詢、修改和刪除。課程管理包括對學生課程的錄入、查詢、修改和刪除。獎懲管理包括對學生獎懲的錄入、查詢、修改和刪除。交費管理也實現(xiàn)了這些功能,可以高效的處理上面所說的各種信息,幫助學校管理人員對學生進行管理。</p><p> 1.2 選題的目的及意義</p><p> 學生學籍信息是學校的一項重要數(shù)據(jù)資源,因而學籍管理必然成為學校的一項常
29、規(guī)性的重要工作,是學校管理工作中不可缺少的一部分,同時也是適應教育現(xiàn)代化管理尺度的要求、推動學生學籍管理走向科學化、規(guī)范化的必要條件。只有管理規(guī)范了,才能在各方面更好的發(fā)展。為了適應教育改革和推進素質教育發(fā)展的需要,學籍管理也從以前的手工管理逐漸被規(guī)范化的管理信息系統(tǒng)所代替。眾所周知,當今社會為信息社會,世界已進入在計算機信息管理領域中激烈競爭的年代,因此,加強學生學籍管理在單純依靠以手工管理的方法,不僅需要耗用大量的人力、物力、財力,
30、而且由于人工管理存在著大量的不可控因素,造成了學籍管理的某些不規(guī)范, 工作效率低,難以達到預期的目的。為提高工作效率、保證學校能夠及時準確了解各學生的各種信息及學生總體信息,現(xiàn)決定開發(fā)一個學籍管理信息系統(tǒng)。</p><p><b> 1.3可行性研究</b></p><p> 目的:可行性研究的目的是用最小的代價在盡可能的時間內確定問題是否能夠解決。經濟上可行性
31、:現(xiàn)在,計算機的價格已經十分低廉,性能卻有了長足的進步。而本系統(tǒng)的開發(fā),為學校的工作效率帶來了一個質的飛躍,為此主要表現(xiàn)有以下幾個方面:第一,本系統(tǒng)的運行可以代替人工進行許多繁雜的勞動;第二,本系統(tǒng)的運行可以節(jié)省許多資源;第三,本系統(tǒng)的運行可以大大的提高學校的工作效率;第四,本系統(tǒng)可以使敏感文檔更加安全,等等。所以,本系統(tǒng)在經濟上是可行的。技術上可行性:</p><p> 為本系統(tǒng)的開發(fā)我特對學
32、院進行了深入的調查研究,所以對用戶所提出的要求都能夠滿足。 </p><p> 第2章 系統(tǒng)需求分析</p><p> 21世紀以來,人類經濟高速發(fā)展,人們發(fā)生了日新月異的變化,特別是計算機的應用及普及到經濟和社會生活的各個領域。使原本的舊的管理方法越來越不適應現(xiàn)在社會的發(fā)展。許多人還停留在以前的手工操作。這大大地阻礙了人類經濟的發(fā)展。為了適應現(xiàn)代社會人們高度強烈的時間觀念,學校信息
33、管理系統(tǒng)軟件為學校辦公室?guī)砹藰O大的方便。我所開發(fā)的這個系統(tǒng)所采用的是當前較為流行的編程軟件Power Builder 9.0作為實現(xiàn)語言,以數(shù)據(jù)庫Microsoft SQL Server2000作為系統(tǒng)的后臺操作,其功能在系統(tǒng)內部有源代碼直接完成。我們只需按系統(tǒng)要求輸入即可操作。</p><p><b> 2.1 問題的提出</b></p><p> 科學技術在
34、迅猛的發(fā)展,計算機進入千家萬戶,人們渴望使用計算機處理煩瑣乏味的東西,學校面臨成千上萬的學生更希望很好的管理,因此,學生信息管理系統(tǒng)就成了各個學校必備的管理工具,消除煩瑣的工作,快速,方便的管理學生信息。 </p><p> 學生信息管理系統(tǒng)具有方便快速的錄入信息的功能,它的開發(fā)成功將伴隨著學校的管理工作的一次大改革,相信它的前景將是光明的,一定會受到普遍的歡迎。</p>&l
35、t;p> 2.2 系統(tǒng)的設計目標</p><p> 信息社會的高科技,商品經濟化的高效益,使計算機的應用已普及到經濟和社會生活的各個領域。計算機雖然與人類的關系愈來愈密切,還有人由于計算機操作不方便繼續(xù)用手工勞動。為了適應現(xiàn)代社會人們高度強烈的時間觀念,學生管理系統(tǒng)軟件為教學辦公室?guī)砹藰O大的方便。操作人員在了解本軟件的基本工作原理后只需輸入一些簡單的漢字、數(shù)字,即可達到自己的目的。</p>
36、<p> 2.2.1功能需求a.基本功能需求● 學籍管理系統(tǒng)應該能夠存儲學生的數(shù)據(jù)信息,教學計劃的信息。● 系統(tǒng)應該提供對這些信息的查詢、修改、添加和刪除功能。● 系統(tǒng)應該提供添加、修改和刪除用戶帳號的功能,并且有權限分配的功能?!?系統(tǒng)應該提供給查詢者一個模糊查詢的功能,在輸入條件的情況下,查找出所有符合條件的記錄。b.用戶界面需求學籍管理系統(tǒng)提供給用戶WEB的界面。此界面要求操作清晰,頁面美觀,并盡可能
37、的為用戶的查詢操作提供方便。錄入修改人員能通過此界面完成錄入、修改和刪除的功能,超級用戶能通過此界面控制管理整個用戶群。 2.2.2性能需求a.系統(tǒng)的操作的靈活性系統(tǒng)應該在用戶應有的權限下,盡量提供操作的靈活性,應該讓錄入/修改人員方便的對整個學籍管理的數(shù)據(jù)庫進行管理,讓超級用戶能完成系統(tǒng)的基本維護功能。b.系統(tǒng)的可擴展性系統(tǒng)應該具有可擴展性,當有新的學籍管理條件添加時,能夠很方便的對系統(tǒng)進行擴展。c.系統(tǒng)的安全性
38、由于系統(tǒng)是基于廣域網(wǎng)的操作,安全性很重要。具體要求如下:● 操作此系統(tǒng)應該有一套權限控制,只有具有相應權限的人才能做相應的操作。沒有權限的人無</p><p> 2.3 本系統(tǒng)的開發(fā)背景</p><p> 科學技術在迅猛的發(fā)展,計算機進入千家萬戶,人們渴望使用計算機處理煩瑣乏味的東西,學校面臨成千上萬的學生更希望很好的管理,因此,學生信息管理系統(tǒng)就成了各個學校必備的管理工具,消除煩
39、瑣的工作,快速,方便的管理學生信息。</p><p> 為了更好的管理學生的檔案及學生在校的各種紀錄變動,減少手工操作的復雜性及勞動強度,以及方便學生檔案的管理和查詢。做這個課題主要是為了方便學生檔案的管理,隨著學校的擴招,在校生的數(shù)量越來越大,學生的管理也越來越復雜,以前的手工操作已經不適合現(xiàn)在的大量的數(shù)據(jù)管理,隨著計算機應用的普及,以及網(wǎng)絡的發(fā)展,就需要一種便于計算機管理的應用軟件。</p>
40、<p> 2.3.1學校工作流程分析學校工作總體規(guī)劃由教務人員在學生學籍信息管理系統(tǒng)中完成對運行教務處所需的基本數(shù)據(jù)的維護,包括這些信息的增加、刪除、修改及對各項信息的變動都將在這進行操作。新的學年,教務人員首先加入年級信息,然后編排班級,再對來校學生進行基本的信息錄入,新生入學后由教務人員在學籍系統(tǒng)中完成新學生信息的維護。在每個學期開始,教務處根據(jù)班級的情況,以班為單位,為每個班級安排一個班主任及對此年級安排一個年級組
41、長。并對各科老師進行安排。</p><p> 2.3.2系統(tǒng)設計思想1、 采用現(xiàn)有的資源,先進的管理系統(tǒng)開發(fā)方案,充分利用學校現(xiàn)有的資源,減少開發(fā)中的時間和財力、物力、提高系統(tǒng)開發(fā)的水平和應用效果。2、 系統(tǒng)就滿足學校的需求,例如學生信息的錄入、查詢、更新等。學生錄入與排名。3、 系統(tǒng)就具備數(shù)據(jù)庫維護功能,及時根據(jù)用戶需求進行數(shù)據(jù)添加、刪除、修改等操作。</p><p> 2.3
42、.3 系統(tǒng)設計分析本系統(tǒng)適用于各所大學,其功能主要分為七大類:用戶管理:用于對用戶的添加,賦于不同權限及對用戶的修改及查詢。</p><p> 學生信息管理:用于對學生信息的輸入、修改、查詢及刪除。課程管理:用于對各學期課程的開設和修改。</p><p> 交費管理:用于對學生交費情況的記錄,增加、刪除、修改、查詢。獎懲管理:用于對獎懲的輸入、修改、匯總及排名。系統(tǒng)管理:主要
43、對系統(tǒng)進行修改幫助信息:用于對本系統(tǒng)的具體操作進行詳解。本系統(tǒng)性能力求易于使用,具體有較高的擴展性和可維護性。</p><p> 2.3.4系統(tǒng)功能分析權限功能:為用戶設置權限功能,可分為普通用戶,一般用戶,超級用戶。普通用戶只是查詢不能修改,一般用戶只能對授權范圍內進行相應修改及刪除,超級用戶能修改、刪除所有信息。錄入功能:為一般用戶提供相應的錄入功能,為超級用戶提供對所有信息的錄入功能。查詢功能:
44、為所有用戶提供查詢的功能,可查詢允許范圍內的所有信息。維護功能:為一般用戶提供查詢及相應的修改,刪除功能,為超級用戶提供對所有信息的修改刪除功能。打印功能:能打印全校學生的信息及積各班信息,科目成績等。幫助功能:能幫助初次使用者對本系統(tǒng)的應用及處理常見的問題。</p><p> 2.3.5學生學籍系統(tǒng)的目標節(jié)約資源,提高學籍信息的精確度本系統(tǒng)能減少很多不必要的資源,不用象以前那樣用冗余的紙張式的管理。
45、大節(jié)省了學校能源。并且計算機的存儲與快速查詢功能大大提高了學籍管理的效率,并且還提高了學籍信息管理的精確度。方便快速操作,精減人員,節(jié)約開支方便快速的操作,可減少學籍信息管理的漏洞,又減少因工作的冗余出現(xiàn)的錯誤,并且操作非常簡單,可減少許多不很必要的人員,這無論從物質上還是工作人員的工資上都為學校節(jié)約了開支。為學校增加了財富。</p><p> 2.3.6數(shù)據(jù)庫分析用戶需求具體有學籍管理系統(tǒng)提供保存、更新
46、、查詢、維護和打印,這就需求數(shù)據(jù)庫結構能充分滿足各種信息的輸入與輸出,實現(xiàn)有組織地、動態(tài)地存儲大量關聯(lián)數(shù)據(jù),方便用戶訪問系統(tǒng)中的數(shù)據(jù),它與文件系統(tǒng)的重要區(qū)別是數(shù)據(jù)的充分共享,交叉訪問,與應用程序的高度獨立性。</p><p> 數(shù)據(jù)流圖描述:本系統(tǒng)從總體上分為系統(tǒng)信息管理、學生信息管理、課程管理、班級管理和成績管理五大部分。每個模塊有自己的作用。下面的各模塊功能流圖就是由各功能之間的關系而得出的。</p&
47、gt;<p> 第3章 基礎理論及技術背景</p><p> 3.1 開發(fā)工具的選用及介紹</p><p> 項目開發(fā)工具主要選用PowerBuilder 9.0 + SQL server 2000</p><p> 3.1.1 PowerBuilder簡介</p><p> PowerBuilder是
48、美國著名的數(shù)據(jù)庫和系統(tǒng)集成廠商Sybase公司推出的數(shù)據(jù)庫開發(fā)工具。PowerBuilder的第一個版本于1991年6月正式面市,它采用面向對象技術和圖形化的開發(fā)環(huán)境和第四代(4GL)編程語言,使應用程序的開發(fā)效率更快,成本更低,質量更高,功能更強,因此一經推出,就受到了廣大開發(fā)人員的歡迎。</p><p> 從傳統(tǒng)上來說,PowerBuilder是開發(fā)客戶機/服務器數(shù)據(jù)庫應用軟件的工具,在internet 與
49、人們生活越來越密不可分的今天,采用客戶機/服務器架構的軟件在大多數(shù)企業(yè)的信息化系統(tǒng)中仍占據(jù)著較大的比重。近幾年來,隨著internet的深入人心,以及為解決客戶機/服務器軟件的對硬件要求高、維護不方便等缺點,分布式(或者三層、N層)應用受到人們的普通關注,各軟件廠商紛紛推出支持分布式應用開發(fā)的產品, PowerBuilder也不例外。從6.0版開始,PowerBuilder就具備了初步的開發(fā)分布式應用的功能,7.0和8.0版在開發(fā)分布式
50、應用方面又向前邁進了一大步,特別是2001年推出的8.0版,使PowerBuilder開發(fā)分布式應用的能力得以大大提高。PowerBuilder8.0把開發(fā)工具與企業(yè)應用服務器(EAServer)緊密集成,用戶不需要離開PowerBuilder集成環(huán)境,就可以開發(fā)出應用服務器所需的各種組件,編寫網(wǎng)頁和代碼。PowerBuilder9.0在PowerBuilder8.0的基礎上進行了擴充與完善,</p><p>
51、 提供了更為開放的開發(fā)環(huán)境、許多新的增強特性以及與web和N層開發(fā)的進一步整合。它還提供了與EAServer更為緊密的集成,能夠在EAServer中調用EnterpriseJavaBean(EJB),并能夠將現(xiàn)有的組件連接到EAServer。</p><p> 3.1.2 PowerBuilder開發(fā)工具的特點</p><p><b> 1.易用性</b>&l
52、t;/p><p> 易用性是PowerBuilder的首要特點,也是它深受用戶歡迎的重要原因。PowerBuilder提供了界面友好的可視化開發(fā)環(huán)境,它不僅包括一系列的畫板工具,還提供了管理、集成、調試、編譯等完備的功能,極大地方便了開發(fā)人員,加快了開發(fā)進程;PowerBuilder支持可視化圖形用戶界面設計,全面支持Winders,提供了流行的所有的GUI部件,如靜態(tài)文本、命令按鈕、組合框、復選框、菜單等,另外還
53、提供了PowerBuilder特有的功能強大的數(shù)據(jù)窗口控件、用戶自定義對象,并支持OLE機制。使用PowerBuilder豐富的功能,設計美觀有用戶界面、功能完善的應用系統(tǒng)會變得相當簡單。</p><p> 2.強大的數(shù)據(jù)操作功能</p><p> PowerBuilder不僅支持開放式互聯(lián)標準(ODBC),還提供了專用的數(shù)據(jù)庫窗口,它可以連接Oracle、Microsoft SQL
54、Server、Sybase、Informix、DB2等大型數(shù)據(jù)庫系統(tǒng),也可與Access、FoxPro等小型數(shù)據(jù)庫連接,并能使每種數(shù)據(jù)庫充分發(fā)揮其特長。PowerBuilder使得在一個應用中,既可以透明地訪問多種數(shù)據(jù)庫信息,也可以進行異種數(shù)據(jù)庫操作。</p><p> PowerBuilder具有多個數(shù)據(jù)庫連接與檢索的能力,能從大多數(shù)流行的RDBMS中存取數(shù)據(jù),不論數(shù)據(jù)存在什么地方。</p>&
55、lt;p> PowerBuilder提供了一套完整的嵌入式SQL語句,開發(fā)人員可以像使用其他語句一樣自由地使用SQL語言,這樣就大大增強了程序操作和訪問數(shù)據(jù)庫能力。</p><p> 3.專利的數(shù)據(jù)窗口(Data Windows)技術</p><p> PowerBuilder提供了一個智能型、功能強大的數(shù)據(jù)窗口對象。利用它,軟件人員無需寫專門的SQL語句,就可以對后臺數(shù)據(jù)庫進
56、行顯示、修改、更新、插入、刪除和打印等操作,建立了用戶與數(shù)據(jù)庫間的交互和控制。數(shù)據(jù)窗口是Sybase公司獲得專利的技術,也是PowerBuilder應用程序的核心和精華所在。</p><p> 數(shù)據(jù)窗口畫板提供了功能完善的SQL設計器、“實時”的數(shù)據(jù)顯示、包括圖形在內的用戶化表示格式、OLE對象嵌入和嵌套的報表。數(shù)據(jù)窗口是SQL、存儲過程或外部資源生成,例如在通過EAServer服務器訪問可由組件生成。<
57、/p><p> 數(shù)據(jù)窗口允許用多種格式和訪問數(shù)據(jù),編輯數(shù)據(jù)并生成報表。HTML數(shù)據(jù)窗口在基于瀏覽器的客解決方案中為開發(fā)人員提供了同樣的數(shù)據(jù)窗口功能。PowerBuilder能夠在運行時建立查詢、創(chuàng)建數(shù)據(jù)窗口并保存這些信息以供將來使用。這為PowerBuilder程序的用戶提供了特別的查詢和報表功能。</p><p> 數(shù)據(jù)窗口能夠在分布式應用中被重復使用,并能通過ASP或JSP頁面進行訪問
58、。</p><p><b> 4.多樣式的報表</b></p><p> PowerBuilder具有最強大的報表功能,支持我類型的報表,滿足不同的客戶需求,只有它具有可以直接在Web應用程序中使用的報表生成器。PowerBuilder還具有支持交叉報表、嵌套報表以及其他一些吸引人的特性。</p><p> 5.種類齊全的控件支持<
59、/p><p> PowerBuilder自帶一個包含175個控件的控件類集合,并能基于這些控件創(chuàng)建客戶類。OLE和ActiveX控件能夠被加進PowerBuilder環(huán)境中,或者通過內建的OLE功能進行訪問。PowerBuilder還包含了幾個用于Internet訪問的控件,不過它真正的特性是將PowerSite產品集成到整個開發(fā)環(huán)境中。</p><p><b> 6.面向對象技
60、術</b></p><p> PowerBuilder采用真正的面向對象技術,它將所有的事件、控件、函數(shù)和程序都以對象為單位封閉起來,具有封裝、多態(tài)、繼承的屬性。利用PowerBuilder中的圖形化繼承模型,對象的繼承將變得非常容易。每個開發(fā)出來的PowerBuilder對象都自動成為一個可繼承的類。</p><p><b> 7.平臺無關性</b>
61、</p><p> PowerBuilder的應用程序能夠在Windows上運行,它的組件可以利用EAServer在Java環(huán)境中部署。PowerBuilder的客戶可以通過EAServer訪問CORBA、COM或Java組件,因此它們靈活我變的工具。在PowerBuilder中開發(fā)組件并將其部署到EAServer,這意味著PowerBuilder組件能被外部的任意平臺上的客戶訪問。</p>&l
62、t;p><b> 8.應用服務器整合</b></p><p> 與EAServer的整合意味著PowerBuilder的開發(fā)人員能夠使用COM或CORBA兼容的組件被部署到EAServer中,使得這些組件能夠被任何前端軟件訪問。PowerBuilder組件開發(fā)很容易,包括了遠程調試。PowerBuilder還能將COM組件部署到MTS。</p><p>&l
63、t;b> 9.版本遷移</b></p><p> PowerBuilder的源代碼移植起來非常簡單,能充分保護現(xiàn)在應用的投資。</p><p><b> 10.可伸縮性</b></p><p> PowerBuilder能夠被用于開發(fā)小型、中型和大型企業(yè)。商業(yè)數(shù)據(jù)和商業(yè)邏輯能夠用PowerBuilder的對象模型進行封
64、裝,如果使用EAServer,PowerBuider允許將應用部署到任何平臺。Web-targets和增強的EAServer整合使得PowerBuilder成為一個開發(fā)分布式應用的強大工具。</p><p><b> 11.高效開發(fā)環(huán)境</b></p><p> PowerBuilder的集成開發(fā)環(huán)境功能強大,向導完備,提供了訪問一個對象所有特性的能力。開發(fā)人員可
65、以直接通過一個組件面板訪問組件,該面板包括標準的PowerBuilder控件,還能向工具條上添加用戶控件,或者通過開發(fā)為直接選取對象。</p><p> 集成開發(fā)環(huán)境可以進行定制,開發(fā)人員能夠為不同的任務保持不同的布局。Aotoscript功能可以通過提供下拉式的選項列表(包括函數(shù)和事件)來生成代碼。</p><p> PowerBuilder提供了幾項對于開發(fā)人員至關重要的輔助功能,
66、包括工作區(qū)、系統(tǒng)樹以及與EAServer更緊密的整合。它的代碼和對象能夠輕松地被傳為組件,使得整個應用能平滑地過渡為分布式應用程序。此外,PowerBuilder還有非常完善的聯(lián)機幫助功能。</p><p> 3.1.3 SQL server 2000簡介</p><p> 隨著Internet信息技術的高速發(fā)展,由微軟公司推出的SQL Server系列網(wǎng)絡數(shù)據(jù)為產品已經廣泛應用于各
67、種行業(yè),其中,SQL Server 2000作為數(shù)據(jù)庫管理系統(tǒng)開發(fā)企業(yè)數(shù)據(jù)庫的產品,主要是構建電子商務和數(shù)據(jù)倉庫的數(shù)據(jù)庫服務器.Microsoft SQL Server2000的特性包括以下幾點:</p><p> 1、Internet 集成</p><p> SQL Server 2000數(shù)據(jù)庫引擎提供完整的XML支持.它還具有構成最大的Web站點的數(shù)據(jù)存儲組件所需的可伸縮性、可用性
68、和安全性能。SQL Server 2000支持English Query和Microsoft 服務功能,在Web應用程序中包含了強大的查詢和搜索功能。</p><p> 2、可伸縮性和可用性</p><p> 同一個數(shù)據(jù)庫引擎可以在不同的平臺上使用。SQL Server 2000企業(yè)版還支持聯(lián)合服務器、索引視圖和大型內存支持功能,使其得以升級到最大的Web站點所需的性能級別。</
69、p><p> 3、企業(yè)級數(shù)據(jù)庫功能</p><p> SQL Server 2000關系數(shù)據(jù)庫引擎支持當今苛刻的數(shù)據(jù)處理環(huán)境所需要的功能。數(shù)據(jù)庫引擎充分保護數(shù)據(jù)完整性,同時將管理上千個并發(fā)修改數(shù)據(jù)庫的用戶的開銷到最小。SQL Server 2000分布式查詢使用戶得以引用來自不同數(shù)據(jù)源的數(shù)據(jù),就好像這些數(shù)據(jù)是SQL Server 2000數(shù)據(jù)庫的一部分,同時分布式事務支持充分保護任何分布式
70、數(shù)據(jù)更新的完整性。復制同樣使用戶得以維護多個數(shù)據(jù)復本,同時確保復本保持同步??蓪⒁唤M數(shù)據(jù)復制到多個用戶,使這些用戶自主地工作,然后將他們所做的修改并發(fā)布回服務器。</p><p> 4、易于安裝、部署和使用</p><p> SQL server 2000中包括一系列管理和開發(fā)工具,這些工具可改進在多個站點上安裝、部署、管理和使用SQL Server 2000的過程。這些功能使用戶得以
71、快交付SQL Server 2000應用程序,使用戶只需最少地安裝和管理開銷即可實現(xiàn)這些應用程序。</p><p><b> 5、數(shù)據(jù)倉庫</b></p><p> SQL Server 2000 中包括提取和分析匯總數(shù)據(jù)以及進行聯(lián)機分析處理的工具。SQL Server 2000中包括一些其他工具,可用來直觀地設計數(shù)據(jù)庫并通過English query來分析數(shù)據(jù)。
72、</p><p> 在本系統(tǒng)中用到最多的sql語句是:</p><p> 內連接查詢操作列出與連接條件匹配的數(shù)據(jù)行,它使用比較運算符比較被連接列的列值。內連接分三種: 1、等值連接:在連接條件中使用等于號(=)運算符比較被連接列的列值,其查詢結果中列出被連接表中的所有列,包括其中的重復列。 2、不等連接: 在連接條件使用除等于運算符以外的其它比較運算符比較被連接的列的列
73、值。這些運算符包括>、>=、<=、<、!>、!<和<>。 3、自然連接:在連接條件中使用等于(=)運算符比較被連接列的列值,但它使用選擇列表指出查詢結果集合中所包括的列,并刪除連接表中的重復列。</p><p> 3.2 Microsoft SQL Server ODBC(Open Database Connectivity,開放數(shù)據(jù)庫互連技術)<
74、/p><p> ODBC是一個數(shù)據(jù)庫訪問庫,它包含訪問不同數(shù)據(jù)庫所要求的ODBC驅動程序。提供了應用程序接口(API),使得任何一個數(shù)據(jù)庫都可以通過ODBC驅動器與指定DBMC相聯(lián),用戶的程序就可以通過調用ODBC驅動管理器中相應的驅動程序達到管理數(shù)據(jù)庫的目的。作為Microsoft Windows Open Standards Architecture(WOSA,Windows開放式服務體系結構)的主要組成部分,
75、ODBC一直沿用至今。</p><p> 第4章 學生信息管理系統(tǒng)的設計</p><p> 4.1 開發(fā)工具及環(huán)境</p><p> 學生信息管理系統(tǒng),是采用美國Sybase公司的面向對象的可視化編程軟件PowerBuilder 9.0開發(fā)工具開發(fā)的。PowerBuilder 9.0作為優(yōu)秀的可視化開發(fā)環(huán)境之一,具有編程效率高,開發(fā)周期短的特點,而且最新
76、PowerBuilder 9.0對原有功能作了完善,并添加了許多新的功能,包括新的控件(如:ADO Data, Datalist, Data Conctol和DataGrid等),新的數(shù)據(jù)訪問方法,新的Internet特性以及新的語言特點,對于我們開發(fā)的學生信息管理系統(tǒng)PowerBuilder 9.0是非常勝任的。</p><p> 本系統(tǒng)采用的軟件開發(fā)工具及環(huán)境如下:</p><p>
77、<b> (1).軟件配置</b></p><p> 操作系統(tǒng):運行在Windows 2000/XP中文版或更高系統(tǒng)</p><p> 數(shù)據(jù)庫選擇:Microsoft SQL Server 2000</p><p> 開發(fā)平臺:PowerBuilder 9.0,以下簡稱PB</p><p><b>
78、(2).硬件配置</b></p><p> CPU:Pentium 266 或更高</p><p><b> 內存:64M或以上</b></p><p><b> 硬盤:2G以上</b></p><p> 顯示器:VGA或更高</p><p><b&
79、gt; 4.2 系統(tǒng)概況</b></p><p> 本程序是一個學生信息管理的程序,因此能夠完成實現(xiàn)學生信息管理的相關功能;程序規(guī)模相對不是很大,為了能夠讓讀者對本程序有一個大致的了解,首先列舉出本程序包含的所有窗體和模塊。具體程序窗體信息如下:</p><p> w_login(登錄窗口):主要提供用戶登錄,有兩種成員可以登錄(管理員和普通用戶)。</p>
80、<p> w_main(菜單窗口):主要用于顯示此系統(tǒng)有什么功能,并通過選擇功能來調用相應的功能窗口。</p><p> w_user(用戶管理窗口):主要用于對用戶的增加、刪除、查詢(模糊、精確)、修改其中包括用戶名、密碼、權限</p><p> w_password(密碼修改窗口)</p><p> w_lrxsxx(學生基本信息窗口)主要
81、用于對學生基本信息(包括院級內容、系別內容、專業(yè)內容、民族代碼)的增加、刪除、查詢、修改</p><p> w_xscx(學生基本信息查詢窗口)主要用于對學生基本信息的查詢</p><p> w_kechengluru(學生課程錄入)主要用于對學生課程的增加、刪除、查詢、修改</p><p> w_kechengkemu(學生課程查詢)主要用于對學生課程信息的
82、查詢</p><p> w_main1(學生課程打印窗口)主要用于對學生課程的打印</p><p> w_jf(學生交費信息窗口)主要用于對學生交費信息的增加、刪除、查詢、修改</p><p> w_jfcx(學生交費查詢窗口)主要用于對學生交費信息的查詢以及顯示首末記錄上一條下一條等</p><p> d_jfdc(導出Word文檔
83、)主要用于對信息的導出,導出到word中</p><p> w_lrxsjc(獎懲錄入窗口)w_jccx(獎懲查詢窗口)w_whjcxx(獎懲修改窗口)databackup_win(數(shù)據(jù)庫備份)</p><p> w_helpfile(系統(tǒng)幫助窗口)主要用于對系統(tǒng)的幫助</p><p> w_help(關于窗口)主要用于向用戶顯示系統(tǒng)版本信息、介紹系統(tǒng)等<
84、;/p><p> 4.3 系統(tǒng)功能結構概述</p><p> 本題目主要通過數(shù)據(jù)庫應用技術解決各大中院校的學生管理工作。</p><p> 本系統(tǒng)有7個子模塊,分別為:用戶管理、學生基本信息、課程管理、獎懲管理、交費管理、系統(tǒng)管理、幫助。</p><p> 系統(tǒng)的主要功能模塊:</p><p><b>
85、 用戶管理模塊</b></p><p> 修改密碼 主要用于用戶修改自己的登錄口令。增加用戶 高級用戶通過此窗口增加高級用戶或普通用戶。刪除用戶 高級用戶刪除已不用的用戶。</p><p><b> 學生基本信息模塊</b></p><p> 該模塊主要完成學生基本信息的增、刪、查、改。</p><
86、p><b> 課程管理模塊</b></p><p> 該模塊的主要功能是對學生考勤情況的增、刪、查、改。</p><p><b> 交費管理模塊</b></p><p> 該模塊的主要功能是對學生交費信息的增、刪、查、改。</p><p><b> 獎懲管理模塊</b
87、></p><p> 此模塊主要完成對學生獎懲情況的增、刪、查、改。</p><p><b> 系統(tǒng)管理模塊</b></p><p> 此模塊主要完成對系統(tǒng)數(shù)據(jù)庫的備份和對工具欄的操作。</p><p> 幫助為使用者介紹本系統(tǒng)。</p><p> 該系統(tǒng)的運行具有較大的通用性,可
88、以運行于Windows 2000及Windows XP。</p><p> 學生信息管理系統(tǒng)主要界面實現(xiàn)的關鍵技術</p><p> 本系統(tǒng)有十個主要界面,分別是:學生基本信息錄入窗口、查詢窗口、刪除窗口、修改窗口、考勤和獎懲的增、刪、查、改窗口,這些窗體設計相對復雜,其中包括多個界面元素的設計。其它還有菜單、工具欄以及狀態(tài)欄的設計,重要的控件有EditMask控件、DataWindo
89、w 控件等。</p><p> DataWindow控件實用技術及技巧:如何通過DataWindow控件連接后段數(shù)據(jù)庫,實現(xiàn)對數(shù)據(jù)表的增加、刪除、修改和查詢操作等;使用DataWindow控件與DataGrid進行綁定技術;使用ADODB.Retrieve現(xiàn)對數(shù)據(jù)表或者視圖的增加、刪除、修改和查詢操作等。</p><p> 在PB開發(fā)工具中調用系統(tǒng)函數(shù),以實現(xiàn)系統(tǒng)級的編程;高級SQL實
90、用技術:如果通過結構化查詢語言處理各種數(shù)據(jù)、統(tǒng)計各種數(shù)據(jù),將會利用到SELECT、SUM、GROUP BY等各種常用和高級的技術。</p><p> 4.5 系統(tǒng)的運行效果及需要完善的工作</p><p> 本系統(tǒng)對于大中型學生信息管理還是比較適用的,整體運行效果還比較滿意。對系統(tǒng)的一些改進意見如下:</p><p> 1.系統(tǒng)在用戶操作時,系統(tǒng)出現(xiàn)的窗口比
91、較多,盡量想辦法把窗口簡化到最少,看起來就不會那么煩瑣。</p><p> 2.由于時間關系和條件限制,我們采用了對等網(wǎng)調試系統(tǒng)。為嚴格保證系統(tǒng)的安全性,未來的改進應繼續(xù)在網(wǎng)絡訪問和安全性方面進一步加強。</p><p> 3.數(shù)據(jù)庫結構設計方面,還需進一步優(yōu)化數(shù)據(jù)庫及表的結構。</p><p> 4.用戶交互方面還是比較過多,應該簡化到即給了提示又不顯得累贅
92、最好。</p><p><b> 4.6總體模塊劃分</b></p><p> 第5章 系統(tǒng)數(shù)據(jù)庫的設計與實現(xiàn)</p><p> 5.1 數(shù)據(jù)庫結構的設計</p><p> 用戶的需求具體體現(xiàn)在各種信息的提供、保存、更新和查詢,這就要求數(shù)據(jù)庫結構能充分滿足各種信息的輸入和輸出。</p><
93、p> 對學生信息管理系統(tǒng)的要求,通過對學生信息管理工作過程的內容和數(shù)據(jù)流程分析,設計如下面所示的數(shù)據(jù)項和數(shù)據(jù)結構:</p><p> 用戶信息表T-USER:包括用戶的姓名、密碼、權限等</p><p> 學生基本信息pbcatol表:包括的數(shù)據(jù)項有學號、姓名、性別、民族、系別、專業(yè)、班級、政治面貌、籍貫、聯(lián)系電話、出生日期、家庭住址。其中學號為主鍵不能為空。</p>
94、;<p> 學生課程信息表course :包括課程名、性質、考核性質、開課學期、開課單位、理論學識、實驗學識、備注、專業(yè)</p><p> 學生交費信息表:包括學生的學號、姓名、班級、應交學費、實交學費、住宿費、交費年度、交費日期、收費人</p><p> 獎懲表jcqk:包括的數(shù)據(jù)項有學號、姓名、系別、專業(yè)、班級、獎懲名、時間、獎懲類別、級別、獎懲原因、獎懲內容。其中
95、學號為主鍵不能為空。</p><p> 密碼表:包括的數(shù)據(jù)項有用戶名、密碼、級別。其中用戶名和密碼為主鍵不能為空。</p><p> 5.2 數(shù)據(jù)庫表的設計</p><p> 表w-user(用戶信息表)用于維護系統(tǒng)用戶的基本情況,主鍵為yhm。表中各字段功能定義如表5-1所示。</p><p> 表5-1 mimabiao 表&l
96、t;/p><p> 基本信息表 表jibenxinxibiao用于設置學生的基本信息,主鍵為xuehao 。表中各字段功能定義如表5-2所示。</p><p> 表5-2 jibenxinxibiao 表</p><p> 獎懲表 表jcqk用于設置學生獎懲信息,主鍵為jc_id 。表中各字段功能定義如表5-3所示。</p><p> 表
97、5-3 jcqk表</p><p> 課程表 表couse用于設置學生課程信息,主鍵為biaohao 。表中各字段功能定義如表5-4所示。</p><p> 表5-4 course表</p><p> 第6章 系統(tǒng)模塊設計及調試</p><p> 6.1 系統(tǒng)登錄界面</p><p> 本系統(tǒng)的登陸界面如圖
98、6-1所示,此系統(tǒng)用戶有兩種權限管理員和普通用戶,管理員可以對所有窗體進行操作,而普通用戶只能查詢和打印</p><p><b> 圖6-1登錄窗口</b></p><p><b> 部分代碼設計如下:</b></p><p> string pass_word,usename,quanxian//定義變量名密碼、用
99、戶名、權限</p><p> SQLCA.DBMS = "ODBC"</p><p> SQLCA.AutoCommit = False</p><p> SQLCA.DBParm = "ConnectString='DSN=xsgl'"</p><p> connect;//連
100、庫</p><p> select t_user.yhm,</p><p> t_user.mm,</p><p><b> t_user.qx</b></p><p> into:usename,</p><p> :pass_word,</p><p><
101、;b> :quanxian</b></p><p> from t_user</p><p> where t_user.yhm=:sle_1.text;</p><p> if sle_1.text="" or sle_2.text="" then//判斷用戶名是否為空、是否存在</p&g
102、t;<p> messagebox("錯誤!","用戶名或密碼不能為空!",exclamation!,ok!,2)</p><p> disconnect;</p><p> elseif k<3 and trim(usename)<>trim(sle_1.text) then</p><p&
103、gt; messagebox("錯誤!","該用戶名不存在!",exclamation!,ok!,2)</p><p><b> k=k+1</b></p><p> sle_1.text=""</p><p> sle_2.text=""</p>
104、;<p> sle_1.setfocus()</p><p> disconnect;</p><p> elseif k<3 and trim(usename)=trim(sle_1.text) and trim(pass_word)<>trim(sle_2.text) then//判斷密碼</p><p><b>
105、 k=k+1</b></p><p> messagebox("錯誤!","密碼不正確!",exclamation!,ok!,2)</p><p> sle_2.text=""</p><p> sle_2.setfocus()</p><p> disconn
106、ect;</p><p> elseif quanxian<>trim(ddlb_1.text) and k<2 then</p><p> messagebox("提示信息","您的權限錯誤")//判斷權限</p><p> ddlb_1.setfocus()</p><p>
107、 disconnect;</p><p> elseif trim(usename)=trim(sle_1.text) and trim(pass_word)=trim(sle_2.text) then</p><p> if quanxian="普通用戶" then</p><p> c_quanxian=0</p>&
108、lt;p><b> else</b></p><p> c_quanxian=1</p><p><b> end if</b></p><p> open(w_main)</p><p> close(parent)</p><p> elseif k&g
109、t;=3 then</p><p> messagebox("錯誤!","您無權使用該系統(tǒng)(用戶名或密碼三次錯誤)!",exclamation!,ok!,2)</p><p> close(parent)</p><p><b> end if</b></p><p>
110、6.2用戶管理模塊:</p><p> 此模塊界面如圖6-2所示,主要對用記進行管理包括用戶基本情況的增加、刪除、查詢、修改等,密碼的修改以及用戶重新登錄</p><p><b> 用戶管理的代碼:</b></p><p> int n//用戶基本信息的增加</p><p> n=dw_1.rowcount()&
111、lt;/p><p> dw_1.insertrow(0)</p><p> dw_1.scrolltorow(n+1)</p><p> Long li_row//用戶基本信息的刪除</p><p> li_row=dw_1.getrow()</p><p> if li_row>0 then</p&
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 畢業(yè)設計(論文)-pb9.0學生成績管理系統(tǒng)設計
- 基于pb9.0的學生信息管理系統(tǒng)課題設計報告
- pb學籍管理系統(tǒng)畢業(yè)設計
- 學生學籍管理系統(tǒng)畢業(yè)設計論文
- 基于pb9.0和sqlserver2000的實驗室管理系統(tǒng)的設計
- 畢業(yè)設計----學生學籍管理系統(tǒng)
- 學生學籍管理系統(tǒng)畢業(yè)設計
- 畢業(yè)設計--學生學籍管理系統(tǒng)的設計與實現(xiàn)
- pb學生學籍管理+論文
- 學生學籍管理系統(tǒng)畢業(yè)設計報告
- 學籍管理系統(tǒng)-畢業(yè)設計論文.doc
- 學生學籍管理系統(tǒng)的設計與實現(xiàn)畢業(yè)論文
- 學生學籍管理系統(tǒng)的設計與實現(xiàn)畢業(yè)論文
- 基于vb學生學籍管理系統(tǒng)畢業(yè)設計
- 畢業(yè)設計--學籍管理系統(tǒng)設計與實現(xiàn)
- 學籍管理系統(tǒng)畢業(yè)設計
- 畢業(yè)設計(學籍管理系統(tǒng))
- 畢業(yè)設計(論文)-pb小區(qū)車輛管理系統(tǒng)
- 學籍管理系統(tǒng)畢業(yè)設計
- 學籍管理系統(tǒng)2_畢業(yè)設計論文.doc
評論
0/150
提交評論