版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、<p> 中小學(xué)生信息管理系統(tǒng)</p><p><b> 摘 要</b></p><p> 學(xué)生信息管理系統(tǒng)是典型的信息管理系統(tǒng)(MIS),其開發(fā)主要包括后臺(tái)數(shù)據(jù)庫的建立和維護(hù)以及前端應(yīng)用程序的開發(fā)兩個(gè)方面。對(duì)于前者要求建立起數(shù)據(jù)一致性和完整性強(qiáng)、數(shù)據(jù)安全性好的庫。而對(duì)于后者則要求應(yīng)用程序功能完備,易使用等特點(diǎn)。</p><p&g
2、t; 本系統(tǒng)主要完成對(duì)學(xué)生信息的管理,包括添加、修改、刪除,查詢,打印信息以用戶管理等六個(gè)方面。系統(tǒng)可以完成對(duì)各類信息的瀏覽、查詢、添加、刪除、修改等功能,并具備報(bào)表打印功能。</p><p> 系統(tǒng)采用Microsoft Office中的Access 2000來設(shè)計(jì)數(shù)據(jù)庫,并使用當(dāng)前優(yōu)秀的開發(fā)工具-VB 6.0 ,它有著最為靈活的數(shù)據(jù)庫結(jié)構(gòu),對(duì)數(shù)據(jù)庫應(yīng)用有著良好的支持。</p><p&g
3、t; 論文主要介紹了本課題的開發(fā)背景,所要完成的功能和開發(fā)的過程。重點(diǎn)的說明了系統(tǒng)設(shè)計(jì)的重點(diǎn)、設(shè)計(jì)思想、難點(diǎn)技術(shù)和解決方案。</p><p> 關(guān)鍵字:學(xué)生信息管理 Access2000 visual basic</p><p><b> Abstract</b></p><p> Student Information Manag
4、ement System is a typical information management system (MIS), which mainly includes the establishment and maintenance of the background database and front-end application development aspects. The former required strong
5、data consistency and integrity of the data with good security. For the latter application powerful, easy to use and so on.</p><p> The system is mainly to complete the student information management, includ
6、ing add, modify, delete, query, print information to the six aspects of user management. System can complete all types of information browsing, query, add, delete, modify etc, and with statements of printing function.<
7、;/p><p> System uses the Microsoft Office Access 2000 to design the database and development tools using the current best-VB 6.0, it has the most flexible database structure, database application with good sup
8、port.</p><p> Paper introduces the development background of the topic, to be completed by the function and development process. Note key focus of the system design, design ideas, technologies and solutions
9、 difficult.</p><p> keyword: SIMS visual basic language Access2000</p><p><b> 目 錄</b></p><p><b> 第1章 緒論1</b></p><p><b> 1.1 導(dǎo)論1&l
10、t;/b></p><p> 1.2 開發(fā)工具的選擇2</p><p> 1.3 Visual Basic簡介2</p><p> 1.4 ACCESS2000簡介3</p><p><b> 1.5本章小結(jié)3</b></p><p> 第2章 系統(tǒng)分析4</p&g
11、t;<p> 2.1 需求分析4</p><p> 2.1.1 需求信息的收集5</p><p> 2.1.2 需求信息的整理6</p><p> 2.2 可行性分析6</p><p> 2.3 本章小結(jié)8</p><p> 第3章 系統(tǒng)設(shè)計(jì)9</p><p&g
12、t; 3.1 系統(tǒng)功能的設(shè)計(jì)9</p><p> 3.2 數(shù)據(jù)庫設(shè)計(jì)10</p><p> 3.2.1 E-R圖設(shè)計(jì)10</p><p> 3.2.2 VB與CCESS2000的連接12</p><p> 3.3 本章小結(jié)13</p><p> 第4章 詳細(xì)設(shè)計(jì)14</p>&l
13、t;p> 4.1系統(tǒng)界面設(shè)計(jì)14</p><p> 4.1.1 登錄界面設(shè)計(jì)14</p><p> 4.1.2 系統(tǒng)主界面16</p><p> 4.2各管理功能的具體實(shí)現(xiàn)17</p><p> 4.2.1 增加用戶17</p><p> 4.2.2 班級(jí)管理19</p>&
14、lt;p> 4.2.3 課程管理20</p><p> 4.2.4 成績管理21</p><p> 4.3 本章小結(jié)23</p><p> 第5章 學(xué)生信息管理系統(tǒng)測試24</p><p> 5.1 測試環(huán)境24</p><p> 5.2 測試目的和目標(biāo)24</p><
15、p> 5.3 本章小結(jié)24</p><p> 第6章 總結(jié)與展望25</p><p><b> 參考文獻(xiàn)26</b></p><p><b> 致 謝27</b></p><p><b> 第1章 緒論</b></p><p&g
16、t;<b> 1.1 導(dǎo)論</b></p><p> 計(jì)算機(jī)已經(jīng)成為我們學(xué)習(xí)和工作的得力助手,現(xiàn)在的計(jì)算機(jī)已經(jīng)得到了普及。它已經(jīng)被應(yīng)用于許多領(lǐng)域,特別是在學(xué)校的教育管理領(lǐng)域,在我國,廣大高?;旧隙紩?huì)采用軟件來管理學(xué)生,現(xiàn)在我國的中小學(xué)生信息的管理水平還停留在紙介質(zhì)的基礎(chǔ)上,這樣的機(jī)制已經(jīng)不能適應(yīng)時(shí)代的發(fā)展,因?yàn)樗速M(fèi)了許多人力和物力,在信息時(shí)代這種傳統(tǒng)的管理方法必然被計(jì)算機(jī)為基礎(chǔ)的信息
17、管理所取代。我作為一個(gè)計(jì)算機(jī)應(yīng)用的本科生,希望可以在這方面有所貢獻(xiàn)。改革的總設(shè)計(jì)師鄧小平同志說過“科學(xué)技術(shù)是第一生產(chǎn)力”,我希望能用我四年的所學(xué)編制出一個(gè)實(shí)用的程序來幫助中小學(xué)進(jìn)行更有效的信息管理。 </p><p> 歸納起來,優(yōu)點(diǎn)大約有以下幾點(diǎn):(1)可以存儲(chǔ)學(xué)生的基本信息以及歷屆的學(xué)生信息,安全、高效;(2)只需一到二名信息錄入員即可操作系統(tǒng),節(jié)省大量人力;(3)可以迅速查到所需信息。</p>
18、<p> 隨著軟件技術(shù)的不斷進(jìn)步和發(fā)展,信息化的管理方式越來越廣泛的應(yīng)用于各個(gè)領(lǐng)域,對(duì)于高校學(xué)生信息管理來說開發(fā)一套現(xiàn)代化的管理軟件是十分必要的。通過這樣的軟件系統(tǒng),可以做到信息的規(guī)范管理和快速查詢,從而減少管理方面的工作量。有效的管理學(xué)生所有信息就是學(xué)生管理系統(tǒng)完成的功能。本軟件使用Microsoft Visual Basic 6.0進(jìn)行編寫。數(shù)據(jù)庫技術(shù)的產(chǎn)生與發(fā)展源于對(duì)于數(shù)據(jù)的組織和管理。數(shù)據(jù)庫技術(shù)是數(shù)據(jù)管理的技術(shù),
19、它隨著數(shù)據(jù)管理任務(wù)的需要而產(chǎn)生于20世紀(jì)60年代中期。這是一門綜合性技術(shù),涉及操作系統(tǒng),數(shù)據(jù)結(jié)構(gòu),算法設(shè)計(jì)和程序設(shè)計(jì)等知識(shí)。數(shù)據(jù)庫技術(shù)的基本思想是對(duì)數(shù)據(jù)實(shí)行集中,統(tǒng)一,獨(dú)立的管理,用戶可以最大限度的共享數(shù)據(jù)資源。</p><p> 數(shù)據(jù)庫系統(tǒng)實(shí)際上是一個(gè)應(yīng)用系統(tǒng),它是在計(jì)算機(jī)硬,軟件系統(tǒng)支持下,由用戶,數(shù)據(jù)庫管理系統(tǒng),存儲(chǔ)在存儲(chǔ)設(shè)備上的數(shù)據(jù)和數(shù)據(jù)庫應(yīng)用程序構(gòu)成的數(shù)據(jù)處理系統(tǒng)。數(shù)據(jù)庫系統(tǒng)是由數(shù)據(jù),數(shù)據(jù)庫管理系統(tǒng),
20、應(yīng)用程序,用戶組成。</p><p> 數(shù)據(jù)庫有如下特點(diǎn):(1)實(shí)現(xiàn)數(shù)據(jù)共享;(2)實(shí)現(xiàn)數(shù)據(jù)獨(dú)立;(3)減少了數(shù)據(jù)冗余度;( 4)避免了數(shù)據(jù)不一致性;(5)加強(qiáng)了對(duì)數(shù)據(jù)的保護(hù)等。</p><p> 數(shù)據(jù)庫應(yīng)用系統(tǒng)(DATABASE APPLICATION SYSTEMS DBAS)包括管理信息系統(tǒng)和開放式信息服務(wù)系統(tǒng)。</p><p> 一個(gè)數(shù)據(jù)庫應(yīng)用系統(tǒng)通
21、常是由數(shù)據(jù)庫和應(yīng)用程序兩部分組成,它們是在數(shù)據(jù)庫管理系統(tǒng)支持下設(shè)計(jì)和開發(fā)出來的。</p><p> 1.2 開發(fā)工具的選擇</p><p> 現(xiàn)在,市場上可以選購的應(yīng)用開發(fā)產(chǎn)品很多,流行的也有數(shù)十種。目前在我國市場上最為流行、使用最多、最為先進(jìn)的可用作企業(yè)級(jí)開發(fā)工具的產(chǎn)品有:Microsoft公司的Visual Basic、Visual C、Borland公司的Delphi 、Powe
22、rsoft公司的PowerBulider</p><p> 在目前市場上這些眾多的程序開發(fā)工具中,有些強(qiáng)調(diào)程語言的彈性與執(zhí)行效率;有些則偏重于可視化程序開發(fā)工具所帶來的便利性與效率的得高,各有各的優(yōu)點(diǎn)和特色,也滿足了不同用戶的需求。然而,語言的彈性和工具的便利性是密不可分的,只有便利的工具,卻沒有彈性的語言作支持,許多特殊化的處理動(dòng)作必需要耗費(fèi)數(shù)倍的工夫來處理,使得原來所標(biāo)榜的效率提高的優(yōu)點(diǎn)失去了作用;相反,如
23、果只強(qiáng)調(diào)程語言的彈性,卻沒有便利的工具作配合,會(huì)使一些即使非常簡單的界面處理動(dòng)作,也會(huì)嚴(yán)重地浪費(fèi)程序設(shè)計(jì)師的寶貴時(shí)間。</p><p> 作為數(shù)據(jù)庫系統(tǒng)的開發(fā),Visual Basic是一個(gè)非常理想選擇。數(shù)據(jù)庫是MIS中的重要支持技術(shù),在MIS開發(fā)過程中,如何選擇數(shù)據(jù)庫管理是一個(gè)重要的問題,目前,數(shù)據(jù)庫產(chǎn)品較多,每種產(chǎn)品都具有各自的特點(diǎn)和適用范圍,因此,在選擇數(shù)據(jù)庫時(shí),應(yīng)考慮數(shù)據(jù)庫應(yīng)用的特點(diǎn)及適用范圍,本系統(tǒng)選
24、用的數(shù)據(jù)庫語言Visual Basic語言,該開發(fā)工具具有很多長處。</p><p> 1.3 Visual Basic簡介</p><p> Windows下的Visual Basic應(yīng)用程序基本的構(gòu)建塊是用戶所創(chuàng)建的對(duì)象,每一個(gè)對(duì)象都具有一些特性和行為(屬性、事件和方法)。開發(fā)人員可以最有效利用所創(chuàng)建的每一個(gè)對(duì)象。使用應(yīng)用程序具有可通用性可說擴(kuò)展性和強(qiáng)有力的功能。</p>
25、;<p> Visual Basic應(yīng)用由一系列對(duì)象組成,包括有函數(shù)、菜單、函數(shù)、結(jié)構(gòu)和數(shù)據(jù)窗口、用戶對(duì)象、用戶事件等等,對(duì)象中又包含若干控件如命令按鈕、單行編輯器等這些對(duì)象和控件都可在許多應(yīng)用中重復(fù)使用。</p><p> 實(shí)現(xiàn)菜單選項(xiàng):菜單是程序最重要的特性之一,大多數(shù)程序都依賴一個(gè)定義良好的菜單使程序易于使用和維護(hù),Visual Basic也提供了強(qiáng)大的創(chuàng)建菜單功能是程序更加標(biāo)準(zhǔn)。<
26、/p><p> 您可以使用Visual Basic的Application Wizard也可以使用Visual Basic 的菜單編輯器建立菜單或者修改已經(jīng)存在的菜單。 </p><p> 1.4 ACCESS2000簡介</p><p> Microsoft Access是一種關(guān)系式數(shù)據(jù)庫,關(guān)系式數(shù)據(jù)庫由一系列表組成,表又由一系列行和列組成,每一行是一個(gè)記錄,每
27、一列是一個(gè)字段,每個(gè)字段有一個(gè)字段名,字段名在一個(gè)表中不能重復(fù)。圖1是一個(gè)“產(chǎn)品”表的例子?!爱a(chǎn)品”表由10個(gè)記錄組成,一個(gè)記錄占一行,每一個(gè)記錄由產(chǎn)品ID、產(chǎn)品名稱、庫存量、訂貨量、單價(jià)和折扣率6個(gè)字段組成。“產(chǎn)品ID”是字段名,其下面的1,2等是字段的值。Access 數(shù)據(jù)庫由六種對(duì)象組成,它們是表、查詢、窗體、報(bào)表、宏和模塊。</p><p> 表與表之間可以建立關(guān)系(或稱關(guān)聯(lián),連接),以便查詢相關(guān)聯(lián)的信
28、息。Access數(shù)據(jù)庫以文件形式保存,文件的擴(kuò)展名是MDB。</p><p> Access 數(shù)據(jù)庫由六種對(duì)象組成,它們是表、查詢、窗體、報(bào)表、宏和模塊。 </p><p> 表(Table) 表是數(shù)據(jù)庫的基本對(duì)象,是創(chuàng)建其他5種對(duì)象的基礎(chǔ)。表由記錄組成,記錄由字段組成,表用來存貯數(shù)據(jù)庫的數(shù)據(jù),故又稱數(shù)據(jù)表。 </p><p> 查詢(Query)查詢可以按索
29、引快速查找到需要的記錄,按要求篩選記錄并能連接若干個(gè)表的字段組成新表。</p><p> 窗體(Form) 窗體提供了一種方便的瀏覽、輸入及更改數(shù)據(jù)的窗口。還可以創(chuàng)建子窗體顯示相關(guān)聯(lián)的表的內(nèi)容。窗體也稱表單。</p><p> 報(bào)表(Report) 報(bào)表的功能是將數(shù)據(jù)庫中的數(shù)據(jù)分類匯總,然后打印出來,以便分析。 </p><p> 宏(Macro) 宏相當(dāng)于D
30、OS中的批處理,用來自動(dòng)執(zhí)行一系列操作。Access列出了一些常用的操作供用戶選擇,使用起來十分方便。</p><p> 模塊(Module) 模塊的功能與宏類似,但它定義的操作比宏更精細(xì)和復(fù)雜,用戶可以根據(jù)自己的需要編寫程序。模塊使用Visual Basic編程【7】。</p><p><b> 1.5本章小結(jié)</b></p><p>
31、 本章首先討論學(xué)生信息系統(tǒng)的的優(yōu)點(diǎn),緊接著介紹了在設(shè)計(jì)該系統(tǒng)時(shí)所采用的工具以及運(yùn)行平臺(tái),所運(yùn)用到的軟件有:Visual Basic ,ACCESS2000,SQL。</p><p><b> 第2章 系統(tǒng)分析</b></p><p><b> 2.1 需求分析</b></p><p> 21世紀(jì)以來,人類經(jīng)濟(jì)高速發(fā)展
32、,人們發(fā)生了日新月異的變化,特別是計(jì)算機(jī)的應(yīng)用及普及到經(jīng)濟(jì)和社會(huì)生活的各個(gè)領(lǐng)域。使原本的舊的管理方法越來越不適應(yīng)現(xiàn)在社會(huì)的發(fā)展。許多人還停留在以前的手工操作。這大大地阻礙了人類經(jīng)濟(jì)的發(fā)展。為了適應(yīng)現(xiàn)代社會(huì)人們高度強(qiáng)烈的時(shí)間觀念,學(xué)校信息管理系統(tǒng)軟件為學(xué)校辦公室?guī)砹藰O大的方便。我所開發(fā)的這個(gè)系統(tǒng)所采用的是當(dāng)前較為流行的編程軟件VISUAL BASIC 6.0作為實(shí)現(xiàn)語言,以數(shù)據(jù)庫Microsoft SQL Server2000作為系統(tǒng)的
33、后臺(tái)操作,其功能在系統(tǒng)內(nèi)部有源代碼直接完成。我們只需按系統(tǒng)要求輸入即可操作。</p><p> 根據(jù)2009年中國電信的調(diào)查報(bào)告顯示我國的上網(wǎng)人數(shù)已達(dá)到3.16億,互聯(lián)網(wǎng)已經(jīng)十分普及,學(xué)校往界的畢業(yè)生希望能在世界的任何一個(gè)角落查到自己校友的信息,本系統(tǒng)為學(xué)校將來的上網(wǎng)作了先期工作,比如數(shù)據(jù)庫的建立。</p><p> 根據(jù)實(shí)際情況,我們使用原型法(Rapid Prototyping)即
34、以少量代價(jià)快速地構(gòu)造一個(gè)可執(zhí)行的軟件系統(tǒng)模型。使用戶和開發(fā)人員可以較快地確定需求,然后采用循環(huán)進(jìn)化的開發(fā)方式,對(duì)系統(tǒng)模型作連續(xù)的精化,將系統(tǒng)需具備的性質(zhì)逐漸增加上去,直到所有的性質(zhì)全部滿足。此時(shí)模塊也發(fā)展成為最終產(chǎn)品了。</p><p> 設(shè)計(jì)一個(gè)數(shù)據(jù)庫系統(tǒng),首先必須確認(rèn)數(shù)據(jù)庫系統(tǒng)的用戶和用途。由于數(shù)據(jù)庫系統(tǒng)是一個(gè)組織部門的模擬,數(shù)據(jù)庫系統(tǒng)設(shè)計(jì)者必須對(duì)一個(gè)組織部門的基本情況有所了解,比如該組織部門的組織機(jī)構(gòu)、各
35、部門的聯(lián)系、有關(guān)事物和活動(dòng)以及描述它們的數(shù)據(jù)、信息流程、政策和制度、報(bào)表及其格式和有關(guān)的文檔等。收集和分析這些資料的過程稱為需求分析。例如在一所中小學(xué),學(xué)生是按班級(jí)來進(jìn)行組織,而課程則是按照任課教師等進(jìn)行組織。每個(gè)學(xué)生需要選修指定的的課程并取得信息,而校方則需要統(tǒng)計(jì)每門課的平均分和學(xué)生的平均信息,這就是學(xué)生和課程之間的聯(lián)系和需要進(jìn)行的處理。需求分析的目標(biāo)是給出應(yīng)用領(lǐng)域中數(shù)據(jù)項(xiàng)、數(shù)據(jù)項(xiàng)之間的關(guān)系和數(shù)據(jù)操作任務(wù)的詳細(xì)定義,為數(shù)據(jù)庫系統(tǒng)的概念
36、設(shè)計(jì)、邏輯設(shè)計(jì)和物理設(shè)計(jì)奠定基礎(chǔ),為優(yōu)化數(shù)據(jù)庫系統(tǒng)的邏輯結(jié)構(gòu)和物理結(jié)構(gòu)提供可靠依據(jù)。設(shè)計(jì)人員應(yīng)與用戶密切合作,用戶則應(yīng)積極參與,從而使設(shè)計(jì)人員對(duì)用戶需求有全面、準(zhǔn)確的理解【9】。</p><p> 需求分析的過程是對(duì)現(xiàn)實(shí)世界深入了解的過程,數(shù)據(jù)庫系統(tǒng)能否正確的反映現(xiàn)實(shí)世界主要取決于需求分析,需求分析人員既要對(duì)數(shù)據(jù)庫技術(shù)有一定的了解,又要對(duì)組織部門的情況比較熟悉,一般由數(shù)據(jù)庫系統(tǒng)設(shè)計(jì)人員和本組織部門的有關(guān)工作人員
37、合作進(jìn)行。需求分析的結(jié)果整理成需求分析說明書,這是數(shù)據(jù)庫技術(shù)人員與應(yīng)用組織部門的工作人員取得共識(shí)的基礎(chǔ),必須得到有關(guān)組織部門人員的確認(rèn)。</p><p> 2.1.1 需求信息的收集</p><p> 需求信息的收集又稱為系統(tǒng)調(diào)查。為了充分地了解用戶可能提出的要求,在調(diào)查研究之前,要做好充分的準(zhǔn)備工作,要明確調(diào)查的目的、調(diào)查的內(nèi)容和調(diào)查的方式。</p><p>
38、<b> (1)調(diào)查的目的</b></p><p> 首先,要了解一個(gè)組織部門的機(jī)構(gòu)設(shè)置,主要業(yè)務(wù)活動(dòng)和職能。其次,了解本組織部門的大致工作流程和任務(wù)范圍劃分。這一階段的工作是大量的和繁瑣的。尤其是管理人員缺乏對(duì)計(jì)算機(jī)的了解,他們不知道或不清楚哪些信息對(duì)于數(shù)據(jù)庫系統(tǒng)設(shè)計(jì)者是必要的或重要的。另一方面,數(shù)據(jù)庫系統(tǒng)設(shè)計(jì)者缺乏對(duì)管理對(duì)象的了解,不了解管理對(duì)象內(nèi)部的各種聯(lián)系,不了解數(shù)據(jù)處理中的各種
39、要求。由于管理人員與數(shù)據(jù)庫系統(tǒng)設(shè)計(jì)者之間存在著這樣的距離,所以需要管理部門和數(shù)據(jù)庫系統(tǒng)設(shè)計(jì)者更加緊密地配合,充分提供有關(guān)信息和資料,為數(shù)據(jù)庫系統(tǒng)的設(shè)計(jì)打下良好的基礎(chǔ)。</p><p><b> (2)調(diào)查的內(nèi)容</b></p><p> 調(diào)查的主要內(nèi)容有以下幾個(gè)方面:首先是外部要求:信息的性質(zhì),響應(yīng)的時(shí)間、頻度和如何發(fā)生的規(guī)則,以及對(duì)經(jīng)濟(jì)效益的考慮和要求,安全性及
40、完整性要求:其次是業(yè)務(wù)現(xiàn)狀:這是調(diào)查的重點(diǎn),包括信息的種類,信息流程,信息的處理方式,各種業(yè)務(wù)工作過程和各種票據(jù);再次是組織機(jī)構(gòu):了解本組織部門內(nèi)部機(jī)構(gòu)的作用、現(xiàn)狀、存在的問題,及是否適應(yīng)計(jì)算機(jī)管理。規(guī)劃中的應(yīng)用范圍和要求。</p><p><b> (3)調(diào)查方式</b></p><p> 調(diào)查的方式主要有開座談會(huì)、跟班作業(yè)、請(qǐng)調(diào)查對(duì)象填寫調(diào)查表、查看業(yè)務(wù)記錄、
41、票據(jù)、個(gè)別交談等,而且這些方式是按照所調(diào)查的對(duì)象來選擇的。</p><p> 對(duì)學(xué)校負(fù)責(zé)人的調(diào)查,最好采用個(gè)別交談方式。在交談之前,應(yīng)給他們一份詳細(xì)的調(diào)查提綱,以便使他們有所準(zhǔn)備。從訪問中,可獲得有關(guān)該組織高層管理活動(dòng)和決策過程的信息需求、該組織的運(yùn)行政策、未來發(fā)展變化趨勢等與戰(zhàn)略規(guī)劃有關(guān)的信息。</p><p> 對(duì)中層管理人員的訪問,可采用開座談會(huì)、個(gè)別交談或發(fā)調(diào)查表、查看業(yè)務(wù)記錄
42、的方式,目的是了解企業(yè)的具體業(yè)務(wù)控制方式和約束條件、不同業(yè)務(wù)之間的接口、日??刂乒芾淼男畔⑿枨笠约邦A(yù)測未來發(fā)展的潛在信息要求。</p><p> 對(duì)基層操作人員的調(diào)查,主要采用發(fā)調(diào)查表和個(gè)別交談方式來了解每項(xiàng)具體業(yè)務(wù)的過程、數(shù)據(jù)要求和約束條件【3】。</p><p> 2.1.2 需求信息的整理</p><p> 想要把收集到的信息(如文件、圖表、票據(jù)、筆記等
43、)轉(zhuǎn)化為下一設(shè)計(jì)階段可用形式的信息,必須對(duì)需求信息做分析整理工作。</p><p> 業(yè)務(wù)流程分析的目的是獲得業(yè)務(wù)流程及業(yè)務(wù)與數(shù)據(jù)聯(lián)系的形式描述。一般采用數(shù)據(jù)流分析法,分析結(jié)果以數(shù)據(jù)流圖(DFD)表示。是一個(gè)數(shù)據(jù)流圖的示意圖。圖中有向線表示數(shù)據(jù)流,圓圈中寫上處理的名稱、圓圈代表一個(gè)處理、帶有名字的雙線段表示存儲(chǔ)的信息。</p><p> 原始輸入 篩選后的
44、 查找結(jié)果 格式化的輸出</p><p> 圖2-1數(shù)據(jù)流圖示意圖</p><p> 下面是學(xué)生信息管理數(shù)據(jù)庫系統(tǒng)設(shè)計(jì)的業(yè)務(wù)流程分析,原始的數(shù)據(jù)所產(chǎn)生的信息,系統(tǒng)要求統(tǒng)計(jì)學(xué)生的信息,并根據(jù)信息統(tǒng)計(jì)的結(jié)果由獎(jiǎng)學(xué)金評(píng)委評(píng)選出獲得獎(jiǎng)學(xué)金的學(xué)生,其數(shù)據(jù)流圖如下圖</p><p> 信息清單 統(tǒng)計(jì)整理
45、 報(bào)表清單 獲獎(jiǎng)清單 </p><p><b> 存儲(chǔ)文件</b></p><p> 圖2-2學(xué)生信息統(tǒng)計(jì)的數(shù)據(jù)流圖</p><p><b> 2.2 可行性分析</b></p><p><b> (1)技術(shù)可行性</b><
46、;/p><p> 我們身為黃岡師范學(xué)院計(jì)算機(jī)科學(xué)與技術(shù)系的學(xué)生,最驕傲的就是擁有令其他系羨慕、向往的系機(jī)房。它為系統(tǒng)的開發(fā)與運(yùn)行提供了良好的硬件環(huán)境,就是這樣一臺(tái)臺(tái)先進(jìn)傲人的電腦躺在機(jī)房里供我們隨時(shí)使用,便利程度真是如此了得??!</p><p> 至于軟件方面的需求就更不成問題了。在開發(fā)系統(tǒng)的過程中,只要是我們需要的,用得到的軟件都可以讓管理機(jī)房的老師幫我們安裝,方便至極。自從上學(xué)期安裝了
47、寬帶以后,我們就完全領(lǐng)會(huì)了網(wǎng)絡(luò)的魅力,免費(fèi)上網(wǎng),驚人的網(wǎng)速,可讓我們充分利用網(wǎng)絡(luò)上的資料,同時(shí)還可以與國際接軌,取之精華,棄其糟粕,是我們?cè)陂_發(fā)系統(tǒng)中發(fā)揮e時(shí)代的優(yōu)越性。</p><p> 身為計(jì)算機(jī)專業(yè)大四的學(xué)生,通曉一些計(jì)算機(jī)軟件知識(shí)是肯定的,運(yùn)用軟件編寫程序的能力也是必備的。當(dāng)然,我們畢竟還是學(xué)生,能力還是有限的,但我們計(jì)算機(jī)系最不缺乏的就是計(jì)算機(jī)人才,向知識(shí)淵博、誨人不倦的劉超老師必會(huì)給我們以極大的幫助
48、。更何況,俗語說的好:三個(gè)臭皮匠賽過諸葛亮。我們組有五個(gè)人,起碼也頂兩個(gè)諸葛亮呢。相信通過我們大家的集思廣益,相得益彰,我們的系統(tǒng)將會(huì)以最完美的姿態(tài)展現(xiàn)在大家的面前。</p><p> 我校自建校至今已有十余年的歷史,各種課程比較齊備,且比較有條理。管理制度也比較完善。教師整體水平較高。這使我們開發(fā)這一對(duì)我們來說比較復(fù)雜的系統(tǒng)成為可能。雖然有如此好的客觀條件,但始終沒有一套完善簡單易用的管理系統(tǒng)?,F(xiàn)行學(xué)校雖然擁
49、有了比較規(guī)范、科學(xué)的管理方法,并積累了大量的數(shù)據(jù)信息,具有一定的可行性,但是并不能掩蓋其工作量大,管理不夠系統(tǒng)的缺點(diǎn)。而我們的系統(tǒng)將充分利用學(xué)校為我們提供的寶貴信息,在繼承其優(yōu)點(diǎn)的基礎(chǔ)上,開發(fā)出一套更為可行的學(xué)生信息管理系統(tǒng)。這套學(xué)生學(xué)籍成績管理系統(tǒng)將是我校學(xué)生管理系統(tǒng)史無前例的新突破,系統(tǒng)在今后的應(yīng)用中再經(jīng)過不斷的修正與改進(jìn),將會(huì)使我校的學(xué)生管理更加完善、盡美。</p><p><b> (2)經(jīng)濟(jì)
50、可行性</b></p><p> 成本方面,關(guān)于各種軟、硬件及輔助設(shè)備的購置、調(diào)試、機(jī)房及輔助設(shè)施(電源等)以及系統(tǒng)維護(hù),內(nèi)務(wù)開銷這些費(fèi)用都可以忽略不計(jì),因?yàn)槲覀冃畔⑾禉C(jī)房可以為我們免費(fèi)提供一切。擁有了天時(shí)、地利、人和,我們只需充分利用這些資源來開發(fā)我們的學(xué)籍選課管理系統(tǒng)即可,可謂成功在望啊!</p><p> 學(xué)生學(xué)籍選課管理系統(tǒng)省去了老師為學(xué)生展示學(xué)校為學(xué)生提供的選修課
51、程,并作介紹,考試后把分?jǐn)?shù)抄錄多次以做備案和公告這些大量繁雜而由單一枯燥的勞動(dòng),可以讓老師把精力放在教學(xué)和組織教學(xué)等更重要更具創(chuàng)造性的事情上,這就顯著的提高了他們的工作效率。</p><p> 取消了抄錄成績后,學(xué)校里也不會(huì)再出現(xiàn)殘破的成績單一層蓋一層的貼在公告欄或黑板上的情景,校園環(huán)境也會(huì)因此而變得更整潔,而且也為學(xué)校省下了大量的紙張,雖然數(shù)量并不是很多,但將來系統(tǒng)擴(kuò)展到整個(gè)學(xué)校也將是很可觀的。況且,在資源日
52、益缺乏的今天,節(jié)省紙張已不僅僅是為學(xué)校減少辦公費(fèi)用這一單純的意義。近幾年來,我校一直都在擴(kuò)招學(xué)生,外地生源的比例也比以前大了許多,在管理上更增加了管理人員的勞動(dòng)量,如此多的檔案資料,以原有的工作人員數(shù)量要管理好實(shí)在不容易,但如果增加工作人員,管理成本必然也會(huì)增加,得不償失,而我們這套系統(tǒng)這時(shí)就會(huì)發(fā)揮出它大大的作用,讓實(shí)用這領(lǐng)會(huì)到它的優(yōu)越之處,幫助老師輕輕松松管理好學(xué)生各方面的資料。</p><p><b&g
53、t; (3)社會(huì)可行性</b></p><p> 經(jīng)過我們的調(diào)查,絕大部分的任課老師,行政人員和校領(lǐng)導(dǎo)都為現(xiàn)行系統(tǒng)的繁瑣和冗雜的工作量所深深困擾著。在得知我們開發(fā)這套系統(tǒng)的計(jì)劃后,他們都有一種守得云開見月明的感覺,并表示非常愿意在系統(tǒng)的開發(fā)過程中給予全力支持以及積極的配合。</p><p> 我們這套學(xué)生信息管理系統(tǒng)不僅能夠讓老師更清晰的掌握自己學(xué)生的信息,同時(shí)也讓學(xué)生自
54、己更容易的知道如何準(zhǔn)確的選課,盡早得知自己的考試成績。這就大大的為老師提供了便利。比如,在每學(xué)期期末考試后,大多數(shù)學(xué)生都已回到家中,如果為了獲取考試成績又不得不再返回學(xué)校的話,既費(fèi)時(shí)又費(fèi)力,學(xué)生牢騷滿腹,老師也不能提早放假休息。而我們的系統(tǒng)可以提供網(wǎng)上查詢成績,同學(xué)們?cè)诩抑兄恍枰暇W(wǎng)就可以在第一時(shí)間知道自己的成績。</p><p> 如今,網(wǎng)絡(luò)已是我們生活中的一部分,上網(wǎng)也就自然成為了家常便飯,如果這套系統(tǒng)能夠
55、成功的在網(wǎng)上得到實(shí)施,無外乎就同時(shí)為我們學(xué)曉做了覆蓋面積極大的免費(fèi)廣告,打響了招牌,知名度也將大幅度上升。這樣,我們學(xué)校招集各路人才,培養(yǎng)人才的計(jì)劃也將長久的順利進(jìn)行下去,得到這樣大的收獲,還真是大快人心??!</p><p> 近期,我校將接受花都區(qū)的教學(xué)評(píng)比,如果能用擁有這個(gè)學(xué)生信息管理系統(tǒng),相信其定能為我校取得優(yōu)異的評(píng)比結(jié)果提供有利條件。因此,本系統(tǒng)一定能夠贏得全校老師和學(xué)生的支持【3】。</p>
56、;<p><b> 2.3 本章小結(jié)</b></p><p> 本章首先討論學(xué)生信息系統(tǒng)的的優(yōu)點(diǎn),緊接著分析了信息管理的的現(xiàn)狀以及開發(fā)信息系統(tǒng)的重要性和意義,最后簡介了開發(fā)技術(shù)和開發(fā)工具。</p><p><b> 第3章 系統(tǒng)設(shè)計(jì)</b></p><p> 3.1 系統(tǒng)功能的設(shè)計(jì)</p>
57、<p> 學(xué)生用戶通過輸入學(xué)生基本信息、課程基本信息等,由系統(tǒng)自行生成相應(yīng)的數(shù)據(jù)以供學(xué)生查詢,另外人事處的管理用戶還可以對(duì)這些基本信息進(jìn)行更新和刪除, 學(xué)校學(xué)生管理信息系統(tǒng)力求給用戶方便快捷的途徑去管理這些繁瑣的數(shù)據(jù)。</p><p> 具體系統(tǒng)功能需求描述如下:</p><p> (1) 班級(jí)信息管理:實(shí)現(xiàn)班級(jí)的添加、刪除、更新;查詢班級(jí)的所在年級(jí);</p&g
58、t;<p> (2) 學(xué)籍信息管理:每年的大量新生入學(xué),老生畢業(yè)都需要處理大量的學(xué)生信息。通過這一模塊,可以實(shí)現(xiàn)學(xué)生基本情況的添加、刪除、更新。還能查詢各個(gè)學(xué)生的情況,姓名、家庭電話、家庭住址、學(xué)號(hào)等各個(gè)消息;</p><p> (3)課程信息管理:每個(gè)學(xué)期都會(huì)增加一些新的科目,通過本模塊可以輕松的添加以及更新課程,可以根據(jù)學(xué)期條件或者班級(jí)條件的選擇,也可根據(jù)課程名、課程號(hào)或者班級(jí)的選擇,并對(duì)值
59、的輸入,可以看到數(shù)據(jù)集中顯示符合條件的課程數(shù)據(jù)信息,而且可以根據(jù)教工的修改要求進(jìn)行數(shù)據(jù)的添加、刪除、修改的操作,該項(xiàng)管理對(duì)課程的屬性進(jìn)行了具體化的分類,比如可以分辨是考試科還是考察課,而且根據(jù)條件的選擇大大得提高了對(duì)各學(xué)期課程數(shù)據(jù)的記錄操作,很大得幫助了教工們工作效率的提高;</p><p> (4)信息信息管理:本模塊實(shí)現(xiàn)了信息的輸入、刪除、更新。還能查詢到平均信息以及單科最高最低信息以及個(gè)人信息。把信息統(tǒng)計(jì)
60、這個(gè)繁瑣的工作簡單化,為學(xué)生信息的管理方面提高工作效率;</p><p> (5)獎(jiǎng)懲信息管理系統(tǒng):本模塊實(shí)現(xiàn)了學(xué)生的獎(jiǎng)勵(lì)和懲罰,可添加、刪除學(xué)生的獎(jiǎng)懲記錄,通過查詢學(xué)號(hào)可方便地查看到學(xué)生的獎(jiǎng)懲記錄,幫助考工們工作效率的提高;</p><p> (6)個(gè)人信息查詢:通過輸入學(xué)號(hào)便可以查詢到這個(gè)學(xué)生的全部信息,包括姓名、性別、生日是、班號(hào)、入學(xué)日期、聯(lián)系電話、獎(jiǎng)懲日期、獎(jiǎng)懲名稱和成績表都
61、一目了然,很大的方便了教工們查詢學(xué)生信息的過程。</p><p><b> 圖3-1系統(tǒng)流程圖</b></p><p><b> 3.2 數(shù)據(jù)庫設(shè)計(jì)</b></p><p> 3.2.1 E-R圖設(shè)計(jì) </p><p> E-R圖設(shè)計(jì)模式分為兩種:第一種是以局部E-R圖為基礎(chǔ)設(shè)計(jì)全局模式,
62、稱為集中式模式設(shè)計(jì);第二種是先設(shè)計(jì)局部E-R模型圖,再由若干個(gè)局部E-R模型圖組成為全局E-R模型圖,稱為綜合設(shè)計(jì)法。</p><p> 這兩種設(shè)計(jì)方法的設(shè)計(jì)思想是有區(qū)別的:綜合設(shè)計(jì)法是以局部需求說明作為設(shè)計(jì)的基礎(chǔ),在集成時(shí)盡管對(duì)局部E-R圖要做必要的修改,但局部E-R圖是設(shè)計(jì)的基礎(chǔ),全局模式是局部E-R圖的集成;集中式模式設(shè)計(jì)法是在統(tǒng)一需求說明的基礎(chǔ)上,設(shè)計(jì)全局模式,全局模式是設(shè)計(jì)的基礎(chǔ)。綜合設(shè)計(jì)法比較適合于
63、大型數(shù)據(jù)庫系統(tǒng)的設(shè)計(jì),可以多組并行進(jìn)行,免除綜合需求說明的麻煩。目前,綜合設(shè)計(jì)法用得較多,下面將以綜合設(shè)計(jì)法為主介紹概念模式設(shè)計(jì)。</p><p> 綜合設(shè)計(jì)法分為兩個(gè)步驟:(1)設(shè)計(jì)局部概念模式;(2)由局部概念模式綜合成全局概念模式。</p><p> 局部概念模式設(shè)計(jì)可以由用戶獨(dú)立完成,也可以由數(shù)據(jù)庫系統(tǒng)設(shè)計(jì)者協(xié)助完成。一般分為以下幾個(gè)步驟:</p><p&g
64、t; (1)局部需求分析的結(jié)果產(chǎn)生局部實(shí)體集。局部實(shí)體集應(yīng)該是局部應(yīng)用領(lǐng)域中的事物,能夠滿足局部應(yīng)用的要求。局部實(shí)體集的產(chǎn)生包括確定局部實(shí)體集的屬性和鍵碼。在局部概念模式設(shè)計(jì)過程中,我們可能會(huì)發(fā)現(xiàn)有些事物既可以抽象為實(shí)體集也可以抽象為屬性或?qū)嶓w集間的聯(lián)系。對(duì)于這樣的事物,我們應(yīng)該使用最易于為用戶理解的概念模型結(jié)構(gòu)來表示。在易于被用戶理解的前提下,既可抽象為屬性,又可抽象為實(shí)體的的盡量抽象為屬性。需要注意的是,每個(gè)事物必須由一種而且僅有
65、一種概念模型結(jié)構(gòu)表示。在設(shè)計(jì)局部實(shí)體集時(shí),我們還需要確定哪些屬性是單值屬性、哪些屬性是多值屬性以及哪些屬性是復(fù)合屬性(指由多個(gè)數(shù)據(jù)項(xiàng)組成的屬性)。</p><p> (2)在確定了局部實(shí)體集后,根據(jù)局部分析的結(jié)果確定局部實(shí)體集間的聯(lián)系及其結(jié)構(gòu)約束。局部實(shí)體集間的聯(lián)系要準(zhǔn)確地描述局部應(yīng)用領(lǐng)域中各事物之間的關(guān)系。同時(shí),局部實(shí)體集間的聯(lián)系也需要滿足局部應(yīng)用的各種要求【15】。</p><p>
66、 (3)根據(jù)上面的分析來形成局部E-R圖。</p><p> 學(xué)生信息管理系統(tǒng)局部E-R圖設(shè)計(jì):</p><p><b> 圖3-1數(shù)據(jù)流程圖</b></p><p> 由于本系統(tǒng)的數(shù)據(jù)模塊較多,下面僅以學(xué)生成績管理模塊為例來進(jìn)行編制。</p><p> 圖3-2管理信系統(tǒng)0層數(shù)據(jù)流程圖</p>
67、<p> 圖3-3息管理系統(tǒng)1層數(shù)據(jù)流程圖</p><p> 3.2.2 VB與CCESS2000的連接</p><p> 用vb編寫一個(gè)管理軟件,如果不能連接數(shù)據(jù)庫,那也沒有什么用處。先看看VB是如何與ACCESS2000數(shù)據(jù)庫相連接的。</p><p> Sub ConnStr()</p><p><b>
68、'連接數(shù)據(jù)庫</b></p><p> Set conn = CreateObject("ADODB.Connection") '建立數(shù)據(jù)庫連接對(duì)像</p><p> DBpath = App.Path & "\" & "data.mdb" '設(shè)置數(shù)據(jù)的路徑</p>
69、;<p> conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & DBpath '打開數(shù)據(jù)庫連接</p><p> Set rs = CreateObject("ADODB.Recordset") '設(shè)置數(shù)據(jù)庫對(duì)像</p><p><b&
70、gt; End Sub</b></p><p> 上面的一段代碼就是連接數(shù)據(jù)庫的。上用到了三個(gè)變量conn,Dbpath,rs。其中有兩個(gè)變量要定義為公用的變量,因?yàn)檫@段代碼是放在一個(gè)模塊中的,為了在每一個(gè)窗體中能夠使用這個(gè)變量,所以必須要聲明為公用變量。聲明公用變量的方法如下:</p><p> Public conn</p><p><b
71、> Public rs</b></p><p> 上面就是聲明為公用變量,上面的聲明一定要放在模塊的最上面。如果聲明在下面,那就成了局部變量,那么作用范圍就會(huì)不同了,作用就更不同,而且在其它窗體中使用到了這個(gè)變量,程序會(huì)出錯(cuò)。</p><p><b> 3.3 本章小結(jié)</b></p><p> 本章為整個(gè)系統(tǒng)建立總體
72、的思想構(gòu)架,分析了系統(tǒng)應(yīng)該實(shí)現(xiàn)的功能,同時(shí)也為總體設(shè)計(jì)建立了幾張重要的數(shù)據(jù)表,這為下面的詳細(xì)設(shè)計(jì)打下了基礎(chǔ)。</p><p><b> 第4章 詳細(xì)設(shè)計(jì)</b></p><p><b> 4.1系統(tǒng)界面設(shè)計(jì)</b></p><p> 本系統(tǒng)的用戶使用對(duì)象分3種類型:學(xué)生、教師、教務(wù)員,用戶在登陸本系統(tǒng)時(shí)就必須選擇相
73、應(yīng)的角色,根據(jù)用戶角色的不同,本系統(tǒng)分為教務(wù)員管理系統(tǒng)、教師管理系統(tǒng)、學(xué)生管理系統(tǒng)。并且不同的角色用戶進(jìn)入與其相應(yīng)的操作主界面。我們要登錄系統(tǒng)才能對(duì)系統(tǒng)進(jìn)行管理和查詢,登錄時(shí),我們會(huì)用到Access中建立的用戶表,只有在這張表中的用戶才可以登錄到系統(tǒng)中,表中的用戶包括兩類,管理員和用戶(普通用戶),所以在登錄時(shí)我們要選擇用戶的身份。只有用戶名、密碼和身份與Access中用戶表的信息一致時(shí)才可以成功登陸。</p><p
74、> 4.1.1 登錄界面設(shè)計(jì)</p><p> 圖4-1 用戶登錄界面圖</p><p> 在登錄窗口界面輸入用戶名,密碼后選擇用戶身份:管理員或者用戶,管理員對(duì)整個(gè)數(shù)據(jù)庫的內(nèi)容有修改和查詢的權(quán)力,而用戶只有查詢權(quán),這對(duì)系統(tǒng)數(shù)據(jù)有很好的維護(hù)作用。以下是其主要代碼:</p><p> Private Sub cmdOK_Click()</p>
75、<p> txtSQL = "select * from user_Form where user_ID = '" & txtUserName.Text & "'"</p><p> Set mrc = ExecuteSQL(txtSQL, MsgText)</p><p> If mrc.EOF
76、= True Then</p><p> MsgBox "沒有這個(gè)用戶,請(qǐng)重新輸入用戶名!", vbOKOnly + vbExclamation, "警告"</p><p> txtUserName.SetFocus</p><p><b> Else</b></p><p>
77、; If Trim(mrc.Fields(1)) = Trim(txtPassword.Text) Then</p><p><b> OK = True</b></p><p><b> mrc.Close</b></p><p><b> Me.Hide</b></p>&l
78、t;p> UserName = Trim(txtUserName.Text)</p><p><b> Else</b></p><p> MsgBox "輸入密碼不正確,請(qǐng)重新輸入!", vbOKOnly + vbExclamation, "警告"</p><p> txtPassword
79、.SetFocus</p><p> txtPassword.Text = ""</p><p><b> End If</b></p><p><b> End If</b></p><p> miCount = miCount + 1</p><p
80、> If miCount = 3 Then</p><p><b> Me.Hide</b></p><p><b> End If</b></p><p><b> Exit Sub</b></p><p><b> End Sub</b>
81、;</p><p> 4.1.2 系統(tǒng)主界面</p><p> 登錄成功以后將會(huì)進(jìn)入到系統(tǒng)的主界面,在這個(gè)界面我們可以看到系統(tǒng)管理、班級(jí)管理、課程管理、成績管理、獎(jiǎng)懲管理、信息查詢以及幫助等幾個(gè)菜單欄。我們可以根據(jù)需要來選擇使用:</p><p> 圖4-2系統(tǒng)主窗口圖</p><p><b> 主要代碼如下:</b&
82、gt;</p><p> Private Sub Form_Load()</p><p> Label1.ForeColor = &H8000000E</p><p> Label1.FontSize = 12</p><p> Label1.AutoSize = True</p><p> i =
83、Image2.Width</p><p><b> End Sub</b></p><p> Private Sub Form_Resize()</p><p> Image1.Top = 0</p><p> Image1.Left = 0</p><p> Image1.Width
84、= Me.Width</p><p> Image2.Top = Me.Height - Image2.Height</p><p> Image2.Left = Me.Width - Image2.Width</p><p> Label1.Top = Me.Height - Label1.Height - 100</p><p>&
85、lt;b> End Sub</b></p><p> Private Sub Timer1_Timer()</p><p> i = i + 50</p><p> Label1.Left = Me.Width - i</p><p> If i > Me.Width + Label1.Width Then&
86、lt;/p><p> i = Image2.Width</p><p><b> End If</b></p><p><b> End Sub</b></p><p> 4.2各管理功能的具體實(shí)現(xiàn)</p><p> 熟悉了主界面的菜單欄后,以管理員身份登錄可以進(jìn)行各類
87、學(xué)生信息管理,包括增加用戶、增加班級(jí)、增加學(xué)生檔案信息等等,下面我們就看看各功能的具體實(shí)現(xiàn)。</p><p> 4.2.1 增加用戶</p><p> 操作選擇:設(shè)置—>用戶管理—>增加用戶,按要求從鍵盤鍵入用戶基本信息,我們可以增加普通用戶,如新生入學(xué)后需要給每個(gè)學(xué)生分配用戶信息,我們也可以增加管理員信息,這些信息都會(huì)倍增加到Access用戶表中,用戶遺忘密碼后管理員可以
88、再這張表中找到密碼。點(diǎn)擊確認(rèn)后,如果用戶名在已有的表中不存在,就會(huì)提示“增加用戶成功”。</p><p> 圖4-3 用戶管理界面圖</p><p> 該功能的主要代碼如下:</p><p> Private Sub Command1_Click()</p><p> Dim txtSQL As String</p>&
89、lt;p> If Text1(0) = "" Then</p><p> MsgBox "用戶名稱不能為空!", vbOKOnly, "提示"</p><p> Text1(0).SetFocus</p><p><b> Exit Sub</b></p>
90、<p><b> End If</b></p><p> If Text1(1) = "" Then</p><p> MsgBox "用戶密碼不能為空!", vbOKOnly, "提示"</p><p> Text1(1).SetFocus</p>&
91、lt;p><b> Exit Sub</b></p><p><b> Else</b></p><p> If Text1(1) <> Text1(2) Then</p><p> MsgBox "兩次密碼輸入不同!", vbOKOnly, "提示"<
92、;/p><p> Text1(1) = ""</p><p> Text1(2) = ""</p><p> Text1(1).SetFocus</p><p><b> Exit Sub</b></p><p><b> End If<
93、;/b></p><p><b> End If</b></p><p> txtSQL = "select * from user_Form where user_ID='" & Trim(Text1(0)) & "'"</p><p> Set mrc =
94、ExecuteSQL(txtSQL, MsgText)</p><p> If mrc.EOF = False Then</p><p> MsgBox "此用戶名已經(jīng)存在!", vbOKOnly, "警告"</p><p> Text1(0).SetFocus </p><p> 4.2.
95、2 班級(jí)管理</p><p> 操作選擇:班級(jí)管理->增加班級(jí),按要求從鍵盤鍵入班級(jí)信息,包括班級(jí)級(jí)、科任教師等信息,在備注欄中可以備注新增班級(jí)的特殊情況,備注框內(nèi)容為可選內(nèi)容,其它為必填,按要求鍵入信息后,點(diǎn)擊“增加”按鈕,提示“增加班級(jí)成功”即可,也可以選中一個(gè)班級(jí)信息刪除。</p><p> 圖4-4班級(jí)設(shè)置界面圖</p><p><b>
96、 該功能代碼如下:</b></p><p> Private Sub Command1_Click()</p><p> If Text1(0) = "" Then</p><p> MsgBox "班級(jí)編號(hào)不能為空!", vbOKOnly, "提示"</p><p&
97、gt; Text1(0).SetFocus</p><p><b> Exit Sub</b></p><p><b> End If</b></p><p> If Text1(1) = "" Then</p><p> MsgBox "班級(jí)名稱不能為空!&
98、quot;, vbOKOnly, "提示"</p><p> Text1(1).SetFocus</p><p><b> Exit Sub</b></p><p><b> End If</b></p><p> If Text1(2) = "" T
99、hen</p><p> MsgBox "教師姓名不能為空!", vbOKOnly, "提示"</p><p> Text1(2).SetFocus</p><p><b> Exit Sub</b></p><p><b> End If</b>&l
100、t;/p><p> txtSQL = "select * from class_Form where class_NO='" & Trim(Text1(0)) & "'"</p><p> Set mrc = ExecuteSQL(txtSQL, MsgText)</p><p> If mr
101、c.EOF = False Then</p><p> MsgBox "此班級(jí)編號(hào)已存在!", vbOKOnly, "警告"</p><p> Text1(0).SetFocus</p><p><b> Exit Sub</b></p><p> 4.2.3 課程管理&l
102、t;/p><p> 操作選擇:課程信息管理—>基本課程設(shè)置,該功能主要是為學(xué)生選課上課及考試提供方便,將學(xué)生與教師聯(lián)系起來,教師可以通過這張表了解自己學(xué)生的信息,學(xué)生也可以通過這張表了解自己的課程信息.</p><p> 圖4-5課程信息設(shè)置界面圖</p><p><b> 該功能代碼如下:</b></p><p&g
103、t; Private Sub Command1_Click()</p><p> Dim txtSQL As String</p><p> If Text1(0) = "" Then</p><p> MsgBox " 課程名稱不能為空!", vbOKOnly, "提示"</p>&
104、lt;p> Text1(0).SetFocus</p><p><b> Exit Sub</b></p><p><b> End If</b></p><p> txtSQL = "select * from course_Form where course_Name='" &
105、amp; Trim(Text1(0)) & "'"</p><p> Set mrc = ExecuteSQL(txtSQL, MsgText)</p><p> 4.2.4 成績管理</p><p> 操作選擇:成績管理->成績查詢,該功能主要是實(shí)現(xiàn)學(xué)生成績的管理,教師可以根據(jù)這張表查詢學(xué)生的成績以及排名。鍵入信息后
106、,點(diǎn)擊“查詢”,提示“查詢成績成功”即可</p><p> 圖4-6成績信息界面圖</p><p> 圖4-7成績輸入界面圖</p><p><b> 該功能代碼如下:</b></p><p> Private Sub Combo1_Click(Index As Integer)</p><p
107、> Dim txSQL As String</p><p> If Index = 0 Then</p><p> txSQL = "select * from student_Form where student_Cla='" & Trim(Combo1(0).Text) & "'"</p>
108、<p> Set mrc = ExecuteSQL(txSQL, MsgText)</p><p> If mrc.EOF = True Then</p><p> MsgBox "請(qǐng)先進(jìn)行班級(jí)設(shè)置!", vbOKOnly, "提示"</p><p><b> Else</b><
109、/p><p> With Combo1(1)</p><p><b> .Clear</b></p><p> Do While Not mrc.EOF</p><p> .AddItem Trim(mrc!student_NO)</p><p> mrc.MoveNext</p>
110、;<p><b> Loop</b></p><p><b> End With</b></p><p><b> End If</b></p><p> txSQL = "select * from class_Cour where class_NO='&qu
111、ot; & Trim(Combo1(0).Text) & "'"</p><p> Set mrc = ExecuteSQL(txSQL, MsgText)</p><p> If mrc.EOF = True Then</p><p> MsgBox "請(qǐng)先進(jìn)行班級(jí)設(shè)置!", vbOKOnly,
112、 "提示"</p><p><b> Else</b></p><p> With Combo1(2)</p><p><b> .Clear</b></p><p> Do While Not mrc.EOF</p><p> .AddItem
113、 Trim(mrc!course_Name)</p><p> mrc.MoveNext</p><p><b> Loop</b></p><p><b> End With</b></p><p><b> End If</b></p><p&g
114、t;<b> End If</b></p><p><b> End Sub</b></p><p><b> 4.3 本章小結(jié)</b></p><p> 本章是該系統(tǒng)的核心部分,將在總體設(shè)計(jì)階段的各功能都加以實(shí)現(xiàn),由于篇幅原因,每種功能模塊我只選取了一種加以描述,其他模塊操作都是大同小異。&
115、lt;/p><p> 第5章 學(xué)生信息管理系統(tǒng)測試</p><p><b> 5.1 測試環(huán)境</b></p><p> 本系統(tǒng)的測試是在Windows XP+SQL Server200環(huán)境下進(jìn)行;數(shù)據(jù)庫學(xué)生表中有數(shù)據(jù)2條,專業(yè)課程表中有數(shù)據(jù)若干條;成績表中有成績?nèi)舾蓷l;其他表中也有數(shù)據(jù)若干。</p><p> 5.
116、2 測試目的和目標(biāo)</p><p> 測試目的是發(fā)現(xiàn)程序中的錯(cuò)誤,好的測試方案是極可能發(fā)現(xiàn)迄今為止尚未發(fā)現(xiàn)的錯(cuò)誤的測試方案成功的測試是發(fā)現(xiàn)至今為止尚未發(fā)現(xiàn)的錯(cuò)誤的測試。</p><p> 本系統(tǒng)的主要功能是學(xué)生選課,所以本作者此次測試的對(duì)象是學(xué)生選課模塊,其次是成績錄入模塊,因?yàn)檫@兩個(gè)是本系統(tǒng)的核心,數(shù)據(jù)的正確性直接關(guān)系到學(xué)生的成績好壞,所以相對(duì)來說非常重要。</p>&
117、lt;p><b> 5.3 本章小結(jié)</b></p><p> 本章主要對(duì)已完成的系統(tǒng)分進(jìn)行功能測試,包括功能環(huán)境測試、系統(tǒng)功能測試、連接測試、文檔測試、負(fù)載測試和極限測試。測試的作用在于發(fā)現(xiàn)軟件的缺陷,為軟件過程改進(jìn)和管理提供確切的數(shù)據(jù)依據(jù),從而提高軟件質(zhì)量。</p><p><b> 第6章 總結(jié)與展望</b></p>
118、<p> (1)分析模塊中的代碼,最多最核心的就是連接數(shù)據(jù)庫的東西,用到幾個(gè)自定義函數(shù),其中要先通過ID、和Password 連接數(shù)據(jù)庫的數(shù)據(jù)源,這還有給前提,就是把數(shù)據(jù)庫給配置好,這個(gè)學(xué)生信息管理系統(tǒng)是需要數(shù)據(jù)庫服務(wù)器的支持的,在這個(gè)系統(tǒng)的實(shí)例操練中知道了并且學(xué)會(huì)了如何配置數(shù)據(jù)庫。</p><p> (2)從模塊入手,連接好數(shù)據(jù)庫,其他的數(shù)據(jù)庫查詢問題就好說了,其實(shí)在這幾天和同學(xué)們互相解決問題
119、,互相調(diào)試系統(tǒng)的過程中,我們大家最大的體會(huì)就是數(shù)據(jù)庫的連接成功與否的問題,一旦數(shù)據(jù)庫連接不成功,什么操作都不可行。</p><p> 在學(xué)校參考模型的基礎(chǔ)上,再對(duì)每種模型所蘊(yùn)涵的管理思想進(jìn)行自上而下的分解,按照軟件復(fù)用的思想對(duì)每部分程序化,構(gòu)件化,并根據(jù)通用的目的進(jìn)行參數(shù)化。這樣隨著各類模型庫的豐富和面對(duì)特定對(duì)象(學(xué)校功能、過程、產(chǎn)品生命周期)的構(gòu)件的完善以及管理思想的日益成熟,就可以構(gòu)建平臺(tái)式的管理信息系統(tǒng),
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 中小學(xué)生學(xué)籍信息管理系統(tǒng)
- 中小學(xué)生學(xué)籍信息管理系統(tǒng)培訓(xùn)
- 畢業(yè)論文--- 中小學(xué)生答疑系統(tǒng)
- 全國中小學(xué)生學(xué)籍信息管理系統(tǒng)
- 中小學(xué)生上網(wǎng)分析畢業(yè)論文
- 全國中小學(xué)生學(xué)籍信息管理系統(tǒng)操作幫助
- 中小學(xué)生上網(wǎng)情況畢業(yè)論文
- 中小學(xué)生答疑系統(tǒng)畢業(yè)設(shè)計(jì)論文
- 全國中小學(xué)生學(xué)籍信息管理系統(tǒng)問題學(xué)籍處理方法
- 中小學(xué)生
- 全國中小學(xué)生學(xué)籍信息管理系統(tǒng)學(xué)生基本信息填表說明
- 中小學(xué)生教育信息化
- 中小學(xué)生學(xué)籍信息修改服務(wù)
- 英語畢業(yè)論文---怎樣激發(fā)中小學(xué)生英語的學(xué)習(xí)興趣
- 全國中小學(xué)生學(xué)籍信息管理系統(tǒng)畢業(yè)后跨省就學(xué)操作手冊(cè)(學(xué)校)
- 中小學(xué)生欺凌防治工作信息表
- 中小學(xué)生守則
- 中小學(xué)生學(xué)習(xí)常規(guī)
- 中小學(xué)生普法宣傳
- 家庭教育中小學(xué)生學(xué)習(xí)習(xí)慣的培養(yǎng)畢業(yè)論文
評(píng)論
0/150
提交評(píng)論