高校學(xué)生綜合服務(wù)管理信息系統(tǒng)0865138236保祥_第1頁
高校學(xué)生綜合服務(wù)管理信息系統(tǒng)0865138236保祥_第2頁
高校學(xué)生綜合服務(wù)管理信息系統(tǒng)0865138236保祥_第3頁
高校學(xué)生綜合服務(wù)管理信息系統(tǒng)0865138236保祥_第4頁
高校學(xué)生綜合服務(wù)管理信息系統(tǒng)0865138236保祥_第5頁
已閱讀5頁,還剩39頁未讀 繼續(xù)免費閱讀

付費下載

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、內(nèi)蒙古科技大學(xué)本科生課程設(shè)計說明書(課程論文)題 目:高校學(xué)生綜合服務(wù)管理信息系統(tǒng)學(xué)生姓名:保祥學(xué) 號:200865138236專 業(yè):信息管理與信息系統(tǒng)班 級:信管2008-2班指導(dǎo)教師:王 威 副教授 郝永寬 講師內(nèi)蒙古科技大學(xué)課程設(shè)計論文摘要現(xiàn)在的學(xué)校辦學(xué)規(guī)模不斷擴大,學(xué)生數(shù)量不斷增多,對于學(xué)生綜合服務(wù)的管理問題也就提上了議事日程。傳統(tǒng)方式下的以手工操作為主,計算機操作為輔的管理方式,容易發(fā)生數(shù)據(jù)丟失和統(tǒng)計錯誤,且勞動強度高,速度慢,效率低,保密性差,己遠不能滿足該院的正規(guī)化運作和標準化管理。而使用計算機對學(xué)生綜合服務(wù)進行管理,有著手工管理所無法比擬的優(yōu)點,能夠極大地提高學(xué)生綜合服務(wù)管理

2、的效率,也是實現(xiàn)教育單位的科學(xué)化與正規(guī)化管理,與世界接軌的重要條件。在計算機聯(lián)網(wǎng)后,數(shù)據(jù)在網(wǎng)上傳遞,可以實現(xiàn)數(shù)據(jù)共享,學(xué)生和教師在網(wǎng)上就可查詢所需資料,避免重復(fù)勞動,規(guī)范教學(xué)管理行為,從而提高了管理效率和水平。本文通過學(xué)生綜合服務(wù)管理信息系統(tǒng)進行需求分析和系統(tǒng)分析,制定了一套適合該院的管理信息系統(tǒng)的設(shè)計方案,確定了系統(tǒng)的總體構(gòu)架。其設(shè)計主要包括前端應(yīng)用程序的開發(fā)和后臺數(shù)據(jù)庫的建立維護兩個方面。系統(tǒng)開發(fā)用VB. NET來完成,用VB. NET開發(fā)程序符合人們習(xí)慣的思維方式;便于分析復(fù)雜多變的問題;易于軟件的維護和功能的擴展;能用繼承的方式縮短程序開發(fā)的時間;與可視化技術(shù)結(jié)合,改善了工作界面。對數(shù)

3、據(jù)庫系統(tǒng)開發(fā)用SQL Server數(shù)據(jù)庫來完成,數(shù)據(jù)庫接口采用ADO模式,該工具性能穩(wěn)定、技術(shù)完善,用來開發(fā)穩(wěn)定的數(shù)據(jù)庫系統(tǒng)是相當(dāng)合適的。關(guān)鍵詞: 學(xué)生綜合服務(wù) 管理信息系統(tǒng) 數(shù)據(jù)庫 AbstractWith the scale expanding and the number of students increasing continuously, Shandong Electronic Professional Institute puts the management of student's result intoagenda. The traditional manageme

4、nt of manual operation primarily and computer operation as the auxiliary is prone to the lost of data and statistical mistakes and needs intensive labor besides being low in speed, efficiency and security. So it is far from meeting the requirement of formal operation and standardized management in o

5、ur school. However, for the management of students' results, computers have an incomparable advantage over manual management and are able to improve the efficiency of students result management. Meanwhile, it is also one important precondition for realizing the scientific and formal management o

6、f school and meeting the global standard. With the Internet, data can be shared and students and teachers can search the information on it. This can avoid unnecessary work repetition and standardize the teaching management so that the efficiency and level of management can be improved. Therefore, it

7、 is necessary to develop a students' performance management system suitable for your institute.By conducting demand analysis and system analysis for students management information system, the article makes a set of design proposals suitable for information management system and the structure of

8、 the system. The design mainly consists of the front end application procedure development and the back stage database establishment. System development uses VB.NET. VB.NET development program agrees with people's customized thinking method and is convenient for analyzing complicated problems. I

9、t also is good software maintenance and expansion of functions. VB.NET can shorten the program development in one inheritance way and improve the working surface with the help of visualization technology union. SQL server completes the overall plan of database system when database system is develope

10、d. Data base interfaceuses the ADO pattern. This stable and perfect tool is quite appropriate for developing stable database system.Key Words: Student's Result Management Information System SQL Server 摘要IAbstractII1緒論11.1 課題的研究背景及意義11.2 系統(tǒng)概述及其國內(nèi)外研究現(xiàn)狀11.2.1 管理系統(tǒng)概述11.2.2 高校學(xué)生綜合服務(wù)管理信息系統(tǒng)研究現(xiàn)狀721.3 文獻

11、綜述51.4 論文結(jié)構(gòu)61.5 系統(tǒng)開發(fā)的目的62 相關(guān)技術(shù)理論72.1 VB技術(shù)簡介72.2 Microsoft SQL Server簡介82.2.1 Microsoft SQL Serve相關(guān)理論82.2.2 Microsoft SQL Serve的特點82.2.3 Microsoft SQL Serve的愿景93 系統(tǒng)規(guī)劃103.1需求分析103.1.1需求分析綜述113.1.2系統(tǒng)功能性需求分析113.1.3非功能需求分析123.2 系統(tǒng)總體的邏輯結(jié)構(gòu)圖124 系統(tǒng)分析134.1 可行性分析134.1.1 經(jīng)濟可行性分析134.1.2技術(shù)可行性134.2 系統(tǒng)的功能模塊圖144.3 系

12、統(tǒng)業(yè)務(wù)流程圖分析144.4 數(shù)據(jù)流分析154.5 系統(tǒng)流程圖165 系統(tǒng)設(shè)計185.1 系統(tǒng)設(shè)計的原則185.2 系統(tǒng)總體模塊設(shè)計185.2.1 系統(tǒng)維護模塊設(shè)計195.2.2 教務(wù)設(shè)置模塊195.2.3 成績管理模塊195.2.4 成績查詢模塊195.2.5 幫助模塊205.2.6 退出模塊205.2.7 系統(tǒng)模塊框架圖205.2 數(shù)據(jù)庫設(shè)計205.2.1 數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計225.2.2 物理設(shè)計235.2.3 數(shù)據(jù)表關(guān)系設(shè)計245.3 窗體界面設(shè)計255.3.1 系統(tǒng)窗體設(shè)計原則255.3.2 系統(tǒng)部分關(guān)鍵窗體及設(shè)計思路266 系統(tǒng)實現(xiàn)286.1 系統(tǒng)的代碼設(shè)計與實現(xiàn)286.1.1 登錄

13、界面與數(shù)據(jù)庫的鏈接代碼實現(xiàn)286.1.2 成績的查詢的部分代碼代碼317 系統(tǒng)測試與運行347.1測試數(shù)據(jù)及結(jié)果347.2 系統(tǒng)的運行效果348 總結(jié)與展望358.1 總結(jié)358.2 展望35參考文獻37致謝38391緒論1.1 課題的研究背景及意義人類已進入21世紀,科學(xué)技術(shù)突飛猛進,經(jīng)濟知識和信息產(chǎn)業(yè)初見端倪,特別是信息技術(shù)和網(wǎng)絡(luò)技術(shù)的迅速發(fā)展和廣泛應(yīng)用,對社會的政治、經(jīng)濟、軍事、文化等領(lǐng)域產(chǎn)生越來越深刻的影響,也正在改變?nèi)藗兊墓ぷ?、生活學(xué)習(xí)和交流方式。信息的獲取、處理、交流和應(yīng)用能力,已經(jīng)成為人們最重要的能力之一。在不久的將來知識經(jīng)濟將占世界經(jīng)濟發(fā)展的主導(dǎo)地位,國家綜合國力和國際競爭能力

14、越來越取決于教育發(fā)展、科學(xué)技術(shù)和知識創(chuàng)新的水平,教育在經(jīng)濟和社會發(fā)展過程中將呈現(xiàn)出越來越突出的作用。學(xué)生綜合服務(wù)管理是一個教育單位不可缺少的部分,它的內(nèi)容對于學(xué)校的決策者和管理者來說都至關(guān)重要。近幾年,辦學(xué)規(guī)模不斷擴大,學(xué)生數(shù)量不斷增多,對于學(xué)生綜合服務(wù)的管理問題也就提上了議事日程。傳統(tǒng)方式下的這種管理以手工操作為主,計算機操作為輔,易發(fā)生數(shù)據(jù)丟失,統(tǒng)計錯誤,且勞動強度高,速度慢,效率低,保密性差,另外其所用時間長,產(chǎn)生大量的文件和數(shù)據(jù),這對于查找、更新和維護都帶來了不少的困難。使用計算機對學(xué)生綜合服務(wù)進行管理,有著手工管理所無法比擬的優(yōu)點,如:索迅速、查找方便、可靠性高、存儲量大、保密性好、

15、壽命長、成本低、縮小開支、減輕學(xué)院教學(xué)人員的工作量,提高工作效率與準確率等。這些優(yōu)點能夠極大地提高學(xué)生綜合服務(wù)管理的效率,也是教育單位的科學(xué)化與正規(guī)化管理,與世界接軌的重要條件。在計算機聯(lián)網(wǎng)后,數(shù)據(jù)在網(wǎng)上傳遞,可以實現(xiàn)數(shù)據(jù)共享,學(xué)生和教師在網(wǎng)上就可查詢所需資料,避免重復(fù)勞動,規(guī)范教學(xué)管理行為,從而提高了管理效率和水平。學(xué)生綜合服務(wù)管理信息系統(tǒng)以計算機為工具進行管理,把管理人員從繁瑣的數(shù)據(jù)計算處理中解脫出來,使其有更多的精力從事教務(wù)管理政策的研究實施、教學(xué)計劃的制定執(zhí)行和教學(xué)質(zhì)量的監(jiān)督檢查,從而全面提高教學(xué)質(zhì)量。1.2 系統(tǒng)概述及其國內(nèi)外研究現(xiàn)狀1.2.1 管理系統(tǒng)概述管理信息系統(tǒng)(Manage

16、ment Information System, MIS)一詞最早出現(xiàn)在1970年,由瓦爾特·肯尼萬下的定義:“以書面或口頭的形式,在合適的時間向經(jīng)理、職員以及外界人員提供過去的、現(xiàn)在的、預(yù)測未來的有關(guān)企業(yè)內(nèi)部及其環(huán)境的信息,以幫助他們進行決策1”當(dāng)時由于計算機尚未普及,管理系統(tǒng)提供的信息還停留在書面或口頭的方式,其目的是支持決策。直到1985年,管理信息系統(tǒng)的創(chuàng)始人美國明尼蘇達大學(xué)卡爾森管理學(xué)院的教授高登·戴維斯給出管理信息系統(tǒng)較完整的定義:它是一個以計算機硬件和軟件、手工作業(yè)為基礎(chǔ),利用分析、計劃、控制和決策模型以及數(shù)據(jù)庫的人機系統(tǒng),它具有提供信息,支持企業(yè)或組織的運行

17、、管理和決策的功能2。這個定義強調(diào)了管理系統(tǒng)的三個核心問題:計算機工具、信息處理的模型和系統(tǒng)的功能。管理信息系統(tǒng)具備數(shù)據(jù)處理、計劃、控制、預(yù)測和輔助決策功能,具體作用如下:(1) 利用指定的數(shù)據(jù)關(guān)系式分析數(shù)據(jù),客觀預(yù)測未來 (2) 向各級管理機構(gòu)提供不同詳細程度的報告,縮短分析和解釋時間 (3) 用統(tǒng)一標準提供和處理信息,排除使用前后矛盾的不完整的數(shù)據(jù) (4) 完整、及時地提供在管理及決策中需要的數(shù)據(jù) (5) 用最低的費用最短的時間提供盡可能精確、可靠的信息,以便決策者選擇最佳的實施方案1.2.2 高校學(xué)生綜合服務(wù)管理信息系統(tǒng)研究現(xiàn)狀7(1)高校傳統(tǒng)成績管理方法傳統(tǒng)的學(xué)生綜合服務(wù)管理以手工操作

18、為主,從成績登分、統(tǒng)計、排名等日常管理直到課程入檔以及對外提供成績資料,都是依靠手工完成。成績表包括個人成績表、班級單科成績表、補考成績表、班級學(xué)期成績總表、學(xué)生歷年成績總表等,有些表要一式兩份,一份留學(xué)校存檔,一份進入學(xué)生檔案;另外,補考名單的統(tǒng)計、補考安排及補考成績登記也都是手工完成。這種成績管理模式被各高校沿用了很多年。沿用至今,其本身固有的弊端愈來愈明顯。工作量大。由于高校招生人數(shù)逐年增加,辦學(xué)規(guī)模不斷擴大,新專業(yè)不斷涌現(xiàn),多層次辦學(xué)、多校區(qū)辦學(xué)、聯(lián)合辦學(xué)等新的辦學(xué)模式增多,使得學(xué)生管理工作需要處理的信息越來越多,管理人員的工作量增大。成績的及時性和準確性降低。由于成績管理工作多集中在

19、學(xué)期末,時間緊、任務(wù)重,容易出現(xiàn)不能按時送報或錯報漏報現(xiàn)象。 更改數(shù)據(jù)不方便。因為成績表人工登記,一旦出錯,就得將原來的錯誤成績涂掉,再在原位置寫上正確分數(shù),或者在表格外另作注解,這樣不但影響整個表格美觀,而且不易辨認。 保存不方便。比如學(xué)生綜合服務(wù)總表,因為學(xué)生各個學(xué)期的成績都要登記在同一張表格上,紙張反復(fù)使用、翻閱,極易破損。另外,由于涉及的工作人員較多,再加上時間倉促,一張成績總表上的字跡往往五花八門、難以辨認。 效率較低。由于此項工作繁瑣,又易出錯,所以必須由許多工作人員通力合作才能完成。另外,遇有學(xué)生查詢成績,由于不清楚是在哪個環(huán)節(jié)出了差錯,就不得不一個一個環(huán)節(jié)地查詢、排除,浪費了大

20、量的人力、物力,從而降低了工作效率。由于上述諸多弊端的存在,高校傳統(tǒng)的成績管理觀念、組織結(jié)構(gòu)和運作方式等自然也受到了挑戰(zhàn)。如果將學(xué)生綜合服務(wù)管理計算機化,許多問題便可迎刃而解了。近幾年,各高校紛紛利用計算機這一工具,將學(xué)生綜合服務(wù)管理9工作計算機化,從而使這項極其繁雜的工作進入了現(xiàn)代化階段。(2)高校學(xué)生綜合服務(wù)管理的計算機化將紙上的東西全部搬到計算機上,首先要解決的問題就是操作平臺的選擇。常用的有以下幾種方法:直接使用數(shù)據(jù)庫12進行管理。這種方法是直接運用計算機知識,通過使用FOXPRO數(shù)據(jù)庫相關(guān)命令并結(jié)合OFFICE辦公軟件系統(tǒng)中的EXCEL電子表格和WORD字處理軟件來完成成績管理的計算

21、機化,其基本思路是:在FOXPRO數(shù)據(jù)庫中創(chuàng)建以學(xué)號、姓名、班級、課程等內(nèi)容為字段名的庫結(jié)構(gòu),然后錄入相關(guān)的數(shù)據(jù)信息;用FOXPRO菜單中的“導(dǎo)出”功能將這些成績數(shù)據(jù)轉(zhuǎn)換到EXCEL電子表格中,保存為EXCEL文件,然后利用EXCEL菜單中的相應(yīng)功能進行統(tǒng)分、排名、查詢等操作,還可以對整個文件進行排版,制作成一份完善的成績報表并打印出來3。在平時的成績管理中,只需進行以上操作就可以了。若要對學(xué)生的課程成績進行管理,則可運用“郵件合并”功能將數(shù)據(jù)庫中相應(yīng)的數(shù)據(jù)傳輸?shù)絎ORD文檔中進行設(shè)計,然后打印學(xué)生的課程成績。因為FOXPRO的報表設(shè)計比較繁雜,在排版方面也遠不及專業(yè)化的文字處理軟件WORD.

22、由于EXCEL和WORD簡單易學(xué),使用者眾,F(xiàn)OXPRO也只涉及一些簡單的命令和操作,所以只需短期的指導(dǎo),一般的電腦操作人員都能很快地掌握這一簡潔、易懂的方法。但是使用這種方法,也有它的局限性:學(xué)校辦學(xué)規(guī)模不能太大,大學(xué)生人數(shù)不能太多、開設(shè)課程不能太多;只能使用計算完成機對成績進行日常的錄入、統(tǒng)計、排名、打印等任務(wù);對于分級管理成績的高校,教務(wù)處的管理人員必須具備相當(dāng)?shù)挠嬎銠C知識。自行編制程序,將其作為操作平臺。計算機軟件品種繁多且日新月異,成績管理說到底就是數(shù)據(jù)管理,F(xiàn)OXPRO,ACCESS, SQL Server13等作為數(shù)據(jù)管理軟件的佼佼者,自然是成績管理計算機化的首選平臺了。有些高校

23、就是利用它們再結(jié)合其他編程語言,如JAVA, VB11, VC, .NET等,開發(fā)出了適合自己的成績管理系統(tǒng)。這種自行編制的成績管理系統(tǒng)相對而言通用性要小一些,一般適用于中小型規(guī)模的高等院校。其好處是:目前許多高校的教學(xué)計劃頻繁變動,對于這些彈性變化較多的學(xué)校,比較適合采取自行編制程序的方法實行成績管理的現(xiàn)代化。不僅可以隨著學(xué)校教學(xué)計劃、上級要求的變化及時更新自己的程序;出現(xiàn)問題時,也可以由編程人員及時進行分析、調(diào)試,從而使問題很快得到解決。但實際情況是往往許多高校的成績是分級管理,即各系部分管、教務(wù)處統(tǒng)管,要求各級成績管理人員都具備相當(dāng)?shù)挠嬎銠C知識和編程水平,顯然不符合實情。那么,在這種情況

24、下,可以利用學(xué)校本身的計算機專業(yè)技術(shù)人員或?qū)I(yè)教師,也可在校外聘請專門的程序設(shè)計人員,依據(jù)本校特點及具體要求,編制成績管理系統(tǒng),然后再對各級成績管理人員進行短期的培訓(xùn),并在實際使用過程中不斷指導(dǎo),直到他們熟練掌握使用方法。使用市場上的專用成績管理軟件,將其作為操作平臺。目前,針對高校成績管理現(xiàn)代化這一任務(wù),國家教育部和各省市的教育主管部門都精心設(shè)計了多種成績管理軟件,這類管理軟件通常都是由多位專業(yè)的程序設(shè)計人員在廣泛的調(diào)研之后,花費了大量的時間和精力編制而成,是專業(yè)性的管理軟件。其好處是:使用對象范圍廣,各類高等院校不論規(guī)模大小均適用,通用性強,操作簡單;對成績管理人員要求不高,只需具備基本的

25、電腦操作知識即可,也無需進行專門培訓(xùn),仔細閱讀操作說明就能掌握使用方法;性能好,功能強大;正確率高,不易出錯。有不足之處在于:盡管這種通用性的管理軟件設(shè)置了多項功能,但是各高校情況不盡相同,這就使得其中有些功能,某些學(xué)校并不需要但是某些高校需要的功能,這些軟件并沒提供4??梢哉f,這是各類通用應(yīng)用軟件的通病;另外,使用過程中,一旦有問題出現(xiàn),相應(yīng)的技術(shù)支持不能立即到位。遇到這種情況,各高校一般都是通過電話或者信件向商家求助,不僅延誤時間,影響了工作,而且有時會因為信息傳遞不清或出錯,而導(dǎo)致問題不能得到及時解決,往往一個小小的問題,雙方卻費了很大的時間和精力才找到原因。高校學(xué)生綜合服務(wù)管理的網(wǎng)絡(luò)化

26、網(wǎng)絡(luò)技術(shù)是計算機行業(yè)發(fā)展最迅速、影響最廣的技術(shù)之一。各個高校之間,高校的各個部門之間都走上了“網(wǎng)絡(luò)”這一信息高速公路5“無紙辦公”已不再是新鮮名詞,網(wǎng)絡(luò)的充分利用使得高校各項工作如虎添翼,工作效率得到極大地提高。在這一網(wǎng)絡(luò)化情境下,學(xué)生綜合服務(wù)管理不可避免地也要發(fā)生相應(yīng)地變革才能適應(yīng)這一發(fā)展潮流。(4)學(xué)生綜合服務(wù)管理系統(tǒng)目前,大多學(xué)校學(xué)生綜合服務(wù)管理還處于手工操作與計算機操作相結(jié)合的階段,學(xué)期末教師以書面形式將學(xué)生綜合服務(wù)提交給教務(wù)處,而教師和學(xué)生查閱學(xué)生信息也要去教務(wù)處,導(dǎo)致教務(wù)管理人員工作量非常大,教師和學(xué)生獲取信息也非常不方便。如果也將學(xué)生綜合服務(wù)管理計算機化、網(wǎng)絡(luò)化,教師就可方便地在

27、辦公室輸入學(xué)生綜合服務(wù),成績在校園網(wǎng)6上發(fā)布后,教務(wù)處與各系部,各系部與學(xué)生通過校園網(wǎng)溝通就更直接、更快捷。學(xué)生能及時地通過網(wǎng)絡(luò),輕易地查詢和了解到自己各個時期的成績情況,能方便地與管理者對話,提出疑問以便及時得到糾正。1.3 文獻綜述汪曉艷3認為傳統(tǒng)的學(xué)生綜合服務(wù)管理以手工操作為主,從成績登分、統(tǒng)計、排名等日常管理直到課程入檔以及對外提供成績資料,都是依靠手工完成. 其本身固有的弊端愈來愈明顯。由于高校招生人數(shù)逐年增加,辦學(xué)規(guī)模不斷擴大,多層次辦學(xué)、多校區(qū)辦學(xué)、聯(lián)合辦學(xué)等新的辦學(xué)模式增多,使得學(xué)生管理工作需要處理的信息越來越多,管理人員的工作量增大。成績的及時性和準確性降低。更改數(shù)據(jù)不方便。

28、保存不方便.效率較低。由于此項工作繁瑣,又易出錯,所以必須由許多工作人員通力合作才能完成。由于上述諸多弊端的存在,高校傳統(tǒng)的成績管理觀念、組織結(jié)構(gòu)和運作方式等自然也受到了挑戰(zhàn)。周森鑫4指出面對信息化的不斷發(fā)展,網(wǎng)絡(luò)辦公,計算機協(xié)助管理,大型數(shù)據(jù)數(shù)的運用,使得成績管理有了新的模式。管理將面向計算機-數(shù)據(jù)庫為一體的信息化的管理與運用,隨著數(shù)據(jù)庫的不斷發(fā)展,管理實現(xiàn)計算機化!計算機軟件品種繁多且日新月異,成績管理說到底就是數(shù)據(jù)管理,同時也是網(wǎng)絡(luò)化的管理。網(wǎng)絡(luò)的充分利用使得高校各項工作如虎添翼,工作效率得到極大地提高。在這一網(wǎng)絡(luò)化情境下,學(xué)生綜合服務(wù)管理不可避免地也要發(fā)生相應(yīng)地變革才能適應(yīng)這一發(fā)展潮流

29、。然而目前,大多學(xué)校學(xué)生綜合服務(wù)管理還處于手工操作與計算機操作相結(jié)合的階段,學(xué)期末教師以書面形式將學(xué)生綜合服務(wù)提交給教務(wù)處,而教師和學(xué)生查閱學(xué)生信息也要去教務(wù)處,導(dǎo)致教務(wù)管理人員工作量非常大,教師和學(xué)生獲取信息也非常不方便。1.4 論文結(jié)構(gòu) 論文分五章學(xué)生綜合服務(wù)管理信息系統(tǒng)的項目開發(fā)流程: 第一章介紹了課題的研究背景及意義、相關(guān)概念以及本課題的國內(nèi)外研究現(xiàn)狀。 第二章對開發(fā)學(xué)生綜合服務(wù)管理信息系統(tǒng)所需的關(guān)鍵技術(shù)進行了介紹。 第三章對具體項目中涉及的學(xué)生綜合服務(wù)管理信息系統(tǒng)進行需求分析和總體設(shè)計,構(gòu)建系統(tǒng)解決方案。 第四章詳細介紹了該院學(xué)生綜合服務(wù)管理信息系統(tǒng)的軟件實現(xiàn)。 第五章是對本文的總結(jié)

30、與展望。1.5 系統(tǒng)開發(fā)的目的通過對學(xué)生綜合服務(wù)管理信息系統(tǒng)進行需求分析和系統(tǒng)分析,制定了一套適合該院的管理信息系統(tǒng)的設(shè)計方案,確定了系統(tǒng)的總體構(gòu)架。系統(tǒng)開發(fā)用VB. NET來完成,用VB. NET開發(fā)程序符合人們習(xí)慣的思維方式;便于分析復(fù)雜多變的問題;易于軟件的維護和功能的擴展;能用繼承的方式縮短程序開發(fā)的時間;與可視化技術(shù)結(jié)合,改善了工作界面。對數(shù)據(jù)庫系統(tǒng)開發(fā)用SQL Server數(shù)據(jù)庫來完成,數(shù)據(jù)庫接口采用ADO模式,該工具性能穩(wěn)定、技術(shù)完善,用來開發(fā)穩(wěn)定的數(shù)據(jù)庫系統(tǒng)是相當(dāng)合適的。該系統(tǒng)在實施后應(yīng)能夠達到以下目標:強大的學(xué)生綜合服務(wù)信息管理功能;構(gòu)架流行、平臺先進;數(shù)據(jù)保密性強,為每個操

31、作員設(shè)置權(quán)限級別;系統(tǒng)采用人機對話方式,界面清晰;信息查詢方便,數(shù)據(jù)存儲安全可靠;對輸入的數(shù)據(jù),系統(tǒng)進行嚴格的數(shù)據(jù)檢驗,盡可能排除人為的錯誤,最大限度地實現(xiàn)易安裝性、易維護性和易操作性,系統(tǒng)運行穩(wěn)定、安全可靠。2 相關(guān)技術(shù)理論2.1 VB技術(shù)簡介VB6.0全稱為VisualBasic 6.0,是微軟公司于1998年推出的可視化編程工具MSDN之一,是目前世界上使用最廣泛的程序開發(fā)工具之一。VB的程序是一種基于窗體的可視化組件安排的聯(lián)合,并且增加代碼來指定組建的屬性和方法。因為默認的屬性和方法已經(jīng)有一部分定義在了組件內(nèi),所以程序員不用寫多少代碼就可以完成一個簡單的程序。VB的中心思想就是要便于程

32、序員使用,無論是新手或者專家。VB使用了可以簡單建立應(yīng)用程序的GUI系統(tǒng),但是又可以開發(fā)相當(dāng)復(fù)雜的程序。VB的程序是一種基于窗體的可視化組件安排的聯(lián)合,并且增加代碼來指定組建的屬性和方法。因為默認的屬性和方法已經(jīng)有一部分定義在了組件內(nèi),所以程序員不用寫多少代碼就可以完成一個簡單的程序。過去的版本里面VB程序的性能問題一直被放在了桌面上,但是隨著計算機速度的飛速增加,關(guān)于性能的爭論已經(jīng)越來越少。 窗體控件的增加和改變可以用拖放技術(shù)實現(xiàn)。一個排列滿控件的工具箱用來顯示可用控件(比如文本框或者按鈕)。每個控件都有自己的屬性和事件。默認的屬性值會在控件創(chuàng)建的時候提供,但是程序員也可以進行更改。很多的屬

33、性值可以在運行時候隨著用戶的動作和修改進行改動,這樣就形成了一個動態(tài)的程序。 VB的程序可以包含一個或多個窗體,或者是一個主窗體和多個子窗體,類似于操作系統(tǒng)的樣子。有很少功能的對話框窗口(比如沒有最大化和最小化按鈕的窗體)可以用來提供彈出功能。 VB的組件既可以擁有用戶界面,也可以沒有。這樣一來服務(wù)器端程序就可以處理增加的模塊。Visual basic 具有數(shù)據(jù)庫連接和數(shù)據(jù)處理功能,因此完全有資格作為數(shù)據(jù)庫應(yīng)用程序的開發(fā)環(huán)境。Microsoft 公司把許多新的數(shù)據(jù)訪問功能加到VB中,使得該產(chǎn)品成為桌面數(shù)據(jù)庫市場中Access、Foxpto及Paradox for Windows 直接競爭者。與

34、普通的數(shù)據(jù)庫系統(tǒng)相比,用VB作為數(shù)據(jù)庫開發(fā)平臺有以下優(yōu)點:(1)簡單性:VB提供了數(shù)據(jù)庫控件,利用該控件,用戶只要編寫少量的代碼甚至不編寫任何代碼就可以訪問數(shù)據(jù)庫,對數(shù)據(jù)庫進行瀏覽。(2)靈活性:VB不像一般的數(shù)據(jù)庫那樣局限于特定的應(yīng)用程序結(jié)構(gòu),也不需要用某些指令對當(dāng)前打開的數(shù)據(jù)庫進行操作,因而比較靈活(3)可擴充性:VB是一種可擴充的語言,其中包括在數(shù)據(jù)庫應(yīng)用方面的擴充,在VB中,可以使用Activex 控件,這些控件可以有Microsoft 公司提供,也可以有第三方開發(fā)者提供。這些控件可以很容易的在VB中增加新功能,擴充VB數(shù)據(jù)庫存取控制指令系統(tǒng)。2.2 Microsoft SQL Ser

35、ver簡介2.2.1 Microsoft SQL Serve相關(guān)理論SQL是英文Structured Query Language的縮寫,意思為結(jié)構(gòu)化的查詢語言。SQL語言的主要功能就是同各種數(shù)據(jù)庫建立聯(lián)系,進行溝通。按照ANSI(美國國家標準協(xié)會)的規(guī)定,SQL被作為關(guān)系型數(shù)據(jù)庫管理系統(tǒng)的標準語言。SQL語句可以用來執(zhí)行各種各樣的操作,例如更新數(shù)據(jù)庫中的數(shù)據(jù),從數(shù)據(jù)庫中提取數(shù)據(jù)等。目前,絕大多數(shù)流行的關(guān)系型數(shù)據(jù)庫管理系統(tǒng),如Oracle, Sybase, Microsoft SQL Server, Access等都采用了SQL語言標準圖2.1SQL簡介2.2.2 Microsoft SQL

36、Serve的特點Microsoft SQL server 這個平臺有以下特點:(1)可信任的使得公司可以很高的安全性可靠性和可擴充性來運行他們最關(guān)鍵任務(wù)的應(yīng)用程序(2)高效性使得公司可以降低開發(fā)和管理他們的數(shù)據(jù)設(shè)施的時間和成本(3)智能的提供了一個全面的平臺,可以在你的用戶需要的時候給他發(fā)送觀察和信息。(4)豐富的圖形管理工具,使系統(tǒng)管理操作更為只管方便。SQL Server 企業(yè)管理器是一個基于圖形用戶界面的集成管理工具,利用它可以配置管理SQL Server服務(wù)器、管理數(shù)據(jù)庫和數(shù)據(jù)庫對象、備份和恢復(fù)數(shù)據(jù)、調(diào)度任務(wù)和管理警報、實現(xiàn)數(shù)據(jù)復(fù)制和轉(zhuǎn)化操作等。(5)動態(tài)自動管理和優(yōu)化功能。即使SQL

37、 Server 數(shù)據(jù)庫管理員不做任何設(shè)置,SQL server也能在運行過程中根據(jù)環(huán)境配置和用戶訪問情況動態(tài)自動配置,以達到最優(yōu)性能。(6)豐富的編程接口工具,使用戶開發(fā)SQL server數(shù)據(jù)庫應(yīng)用程序更加靈活。SQL server提供了Transact-SQL 、DB-Librsry等開發(fā)工具。(7)具有很好的伸縮性和可靠性。SQL server能運行window桌面操作系統(tǒng)下,有可運行在服務(wù)器操作系統(tǒng)下;既能運行在CPU計算機上,又能運行在對稱多處理器系統(tǒng)下。圖2.2 SQL 特點2.2.3 Microsoft SQL Serve的愿景許多因素致使產(chǎn)生了信息存儲爆炸。有了新的信息類型,例

38、如圖片和視頻的數(shù)字化,和從RFID標簽獲得的傳感器信息,公司的數(shù)字信息的數(shù)量在急劇增長。遵守規(guī)范和全球化的發(fā)展要求信息存儲的安全性和在任何時候都可用。同時,磁盤存儲的成本顯著地降低了,使得公司投資的每一美元可以存儲更多的數(shù)據(jù)。用戶必須快速的在大量的數(shù)據(jù)中找到相關(guān)的信息。此外,他們想在任何設(shè)備上使用這個信息,并且計劃每天使用,例如Microsoft Office系統(tǒng)應(yīng)用程序。對數(shù)據(jù)爆炸和用戶期望值的增加的管理為公司制造了許多挑戰(zhàn)。 Microsoft SQL數(shù)據(jù)平臺愿景提供了一個解決方案來滿足這些需求,這個解決方案就是公司可以使用存儲和管理許多數(shù)據(jù)類型,包括XML、e-mail、時間/日歷、文件

39、、文檔、地理等等,同時提供一個豐富的服務(wù)集合來與數(shù)據(jù)交互作用:搜索、查詢、數(shù)據(jù)分析、報表、數(shù)據(jù)整合,和強大的同步功能。用戶可以訪問從創(chuàng)建到存檔于任何設(shè)備的信息,從桌面到移動設(shè)備的信息圖2.3 SQL 發(fā)展愿景3 系統(tǒng)規(guī)劃3.1需求分析在系統(tǒng)開發(fā)的過程中,對需求的把握是尤為重要的,只有很好的分析出該系統(tǒng)的用戶需要使用這個系統(tǒng)來完成哪些工作,我們才可以有的放矢,針對具體的需求完成具體的功能模塊和技術(shù)選擇,這樣一方面可以降低系統(tǒng)開發(fā)的成本,同時也能夠借助清晰的思路來提高工作的效率。3.1.1需求分析綜述需求分析是指通過詳細調(diào)查現(xiàn)實世界要處理的對象,明確用戶的各種需求,達到確定新系統(tǒng)的功能的目的。在這

40、個階段主要是調(diào)查、收集與分析用戶在數(shù)據(jù)管理中的信息要求、處理要求、安全性與完整性要求。由用戶的信息要求可以導(dǎo)出數(shù)據(jù)要求,即在數(shù)據(jù)庫中需要存儲哪些數(shù)據(jù)。處理要求是指用戶要求完成什么處理功能,對處理的響應(yīng)時間有什么要求,處理方式是批處理還是聯(lián)機處理,得到系統(tǒng)所要處理數(shù)據(jù)的流程圖。系統(tǒng)的功能必須能夠滿足用戶的信息要求、處理要求、安全性與完整性要求。更多的高校正在尋求更加智能、快速的、高效的成績管理查詢模式來克服傳統(tǒng)方式下的以手工操作為主,計算機操作為輔,防止數(shù)據(jù)丟失,統(tǒng)計錯誤,提高查詢響應(yīng)速度,提高效率,提高保密性,對大量的文件和數(shù)據(jù),能過有效的存儲。這也是教育單位的科學(xué)化與正規(guī)化管理,與世界接軌的

41、重要條件。在計算機聯(lián)網(wǎng)后,數(shù)據(jù)在網(wǎng)上傳遞,可以實現(xiàn)數(shù)據(jù)共享,學(xué)生和教師在網(wǎng)上就可查詢所需資料,避免重復(fù)勞動,規(guī)范教學(xué)管理行為,從而提高了管理效率和水平。學(xué)生綜合服務(wù)管理信息系統(tǒng)以計算機為工具進行管理,把管理人員從繁瑣的數(shù)據(jù)計算處理中解脫出來,使其有更多的精力從事教務(wù)管理政策的研究實施、教學(xué)計劃的制定執(zhí)行和教學(xué)質(zhì)量的監(jiān)督檢查。3.1.2系統(tǒng)功能性需求分析 經(jīng)調(diào)研分析可知,學(xué)生綜合服務(wù)管理系統(tǒng)的主要服務(wù)對象包括:教師、學(xué)生、教務(wù)人員和系統(tǒng)管理員等。這些對象與系統(tǒng)的主要交互為:教師:可以在客戶端對學(xué)生綜合服務(wù)進行輸入、修改和查詢以及選課和對課表的查詢等。學(xué)生:瀏覽課表、查詢考試成績及其它與本人有關(guān)的

42、信息。教務(wù)人員:可以在客戶端進行系部、專業(yè)、班級、教師、學(xué)生、教材、課表、成績等的綜合管理。維護系統(tǒng)中基本信息的準確性、完整性和及時性。系統(tǒng)管理員:對系統(tǒng)進行日常維護和權(quán)限的分配。圖3.1對象與系統(tǒng)關(guān)系通過以上分析知,該系統(tǒng)應(yīng)該具備以下幾種功能:1.信息錄入功能包括教師信息添加、學(xué)生信息添加、系信息添加、專業(yè)信息添加、班級信息添加、課程信息添加、學(xué)生綜合服務(wù)錄入等。2.信息查詢功能包括教師信息查詢、學(xué)生信息查詢、教材信息查詢、班級課表查詢等。3.統(tǒng)計功能包括學(xué)生綜合服務(wù)統(tǒng)計、補考學(xué)生統(tǒng)計等。4.信息輸出功能包括班級名單、班級成績單、班級補考名單、個人成績單等的輸出。3.1.3非功能需求分析系統(tǒng)

43、的響應(yīng)時間,通常系統(tǒng)的響應(yīng)時間與人員訪問數(shù)有很大的關(guān)系,盡可能的設(shè)置較大的訪問數(shù),系統(tǒng)的各項操作的響應(yīng)時間應(yīng)該控制在用戶能夠承受的范圍以內(nèi),因此,在系統(tǒng)的設(shè)計實現(xiàn)階段需要針對這一目標進行優(yōu)化。人機交互的容易性:該系統(tǒng)在設(shè)計的過程中要考慮人機交互的容易性、易操作,用戶界面要清晰易見,能夠很直觀的顯示用戶所需的信息;系統(tǒng)的使用及維護成本:訪問次數(shù)的最多,將會加大系統(tǒng)的維護費用,將會影響系統(tǒng)的成本3.2 系統(tǒng)總體的邏輯結(jié)構(gòu)圖通過教務(wù)人員將相應(yīng)的院系、選修課程、選修人數(shù)等填入后,學(xué)生進行選修,最后有老師填入相應(yīng)學(xué)生的有關(guān)信息及成績信息,同時可以修改學(xué)生的相關(guān)信息,最后學(xué)生可以通過數(shù)據(jù)庫進行相應(yīng)的查詢;

44、如下圖所示:圖3.2 總體邏輯結(jié)構(gòu)圖4 系統(tǒng)分析4.1 可行性分析4.1.1 經(jīng)濟可行性分析現(xiàn)在,計算機的價格已經(jīng)十分低廉,性能卻有了長足的進步。而本系統(tǒng)的開發(fā),為學(xué)校的工作效率帶來了一個質(zhì)的飛躍,為此主要表現(xiàn)有以下幾個方面:第一本系統(tǒng)的運行可以代替人工進行許多繁瑣的勞動第二, 本系統(tǒng)的運行可以節(jié)省許多資源第三,本系統(tǒng)的運行可以大大的提高學(xué)校的工作效率第四,本系統(tǒng)可以使敏感文檔更加安全在建設(shè)成本方面,現(xiàn)階段開發(fā)階段所需的各種資源已經(jīng)具備足夠的物質(zhì)基礎(chǔ),隨著網(wǎng)絡(luò)技術(shù)的發(fā)展,建設(shè)和引進了大型的數(shù)據(jù)庫。各種軟件的引進,使得開發(fā)系統(tǒng)變得容易,實現(xiàn)的可能的性越來越大;唯一的經(jīng)濟支出在于系統(tǒng)開發(fā)的人力成本

45、,而這對于高校來說應(yīng)該不是問題。4.1.2技術(shù)可行性本系統(tǒng)的開發(fā)里利用SQL作為本系統(tǒng)的數(shù)據(jù)庫,它是一個支持用戶的新型數(shù)據(jù)庫,適用于大中規(guī)模的數(shù)據(jù)量需求。學(xué)校的校園網(wǎng)的建設(shè)也為新系統(tǒng)服務(wù)器/客戶端的結(jié)構(gòu)提供了硬件支持。使用VB作為系統(tǒng)開發(fā)的環(huán)境,它提供完善的語句、易見的操作界面以及豐富的數(shù)據(jù)類型,保證代碼的模塊化的要求,而代碼模塊化的提高,有利于以后對新系統(tǒng)的擴展與修改。綜上所述,本系統(tǒng)的設(shè)計與開發(fā)在技術(shù)上和硬件設(shè)備上的條件都是滿足的,因此,它在技術(shù)上是可行的。4.2 系統(tǒng)的功能模塊圖圖4.1系統(tǒng)功能模塊圖4.3 系統(tǒng)業(yè)務(wù)流程圖分析業(yè)務(wù)流程圖符號說明:業(yè)務(wù)流程圖:圖4.2 教務(wù)人員業(yè)務(wù)流程圖圖

46、4.3 教師業(yè)務(wù)流程圖圖4.4 學(xué)生查詢業(yè)務(wù)流程圖4.4 數(shù)據(jù)流分析數(shù)據(jù)流圖符號說明:數(shù)據(jù)流圖:零層數(shù)據(jù)流圖:圖4.5 零層數(shù)據(jù)流程圖一層數(shù)據(jù)流程圖:圖4.6 一層數(shù)據(jù)流程圖4.5 系統(tǒng)流程圖(1)根據(jù)數(shù)據(jù)流圖可以轉(zhuǎn)化出系統(tǒng)流程圖,如下:圖4.7 系統(tǒng)流程圖(2)根據(jù)前述業(yè)務(wù)流程圖對教務(wù)人員主要的管理過程進行定義,登錄成功后,將選課信息處理好并存儲于對應(yīng)的數(shù)據(jù)庫表中。當(dāng)選課信息錄入成功,同時將錄入的信息反饋給教務(wù)人員,方便查詢。而教師在登錄系統(tǒng)后,根據(jù)學(xué)生的相關(guān)信息,錄入學(xué)生綜合服務(wù),對成績進行修改,查詢等操作;學(xué)生在登錄系統(tǒng)后,直接進行查詢。圖4.8 教務(wù)人員管理系統(tǒng)流程圖圖4.9 教師管理

47、系統(tǒng)流程圖圖4.10 學(xué)生管理系統(tǒng)流程圖5 系統(tǒng)設(shè)計5.1 系統(tǒng)設(shè)計的原則(1)系統(tǒng)性。系統(tǒng)是作為統(tǒng)一整體而存在的,因此,在系統(tǒng)設(shè)計中,要從整個系統(tǒng)的角度進行考慮,系統(tǒng)的代碼要統(tǒng)一,設(shè)計規(guī)范要標準,傳遞語言要盡可能一致,對系統(tǒng)的數(shù)據(jù)采集要做到數(shù)出一處、全局共享,使一次輸入得到多次利用。(2)靈活性。為保持系統(tǒng)的長久生命力,要求系統(tǒng)具有很強的環(huán)境適應(yīng)性,為此,系統(tǒng)應(yīng)具有較好的開放性和結(jié)構(gòu)的可變性。在系統(tǒng)設(shè)計中,應(yīng)盡量采用模塊化結(jié)構(gòu),提高各模塊的獨立性,盡可能減少模塊間的數(shù)據(jù)藕合,使各子系統(tǒng)間的數(shù)據(jù)依賴減至最低限度。這樣,既便于模塊的修改,又便于增加新的內(nèi)容,提高系統(tǒng)適應(yīng)環(huán)境變化的能力。(3)可靠

48、性。可靠性是指系統(tǒng)抵御外界干擾的能力及受外界干擾時的恢復(fù)能力。一個成功的管理信息系統(tǒng)必須具有較高的可靠性,如安全保密性、檢錯及糾錯能力、抗病毒能力等。5.2 系統(tǒng)總體模塊設(shè)計通過對本校教務(wù)管理系統(tǒng)的使用及調(diào)查情況,了解到高校學(xué)生管理系統(tǒng)應(yīng)具備的基本功能及各種類型的用戶登錄系統(tǒng)后所具有的操作權(quán)限,決定設(shè)計一個滿足基本功能要求的的系統(tǒng),為了實現(xiàn)基本功能需求,本系統(tǒng)開發(fā)的目標的大概如下:(1)只有教務(wù)人員可以進行學(xué)期、學(xué)院、專業(yè)、班級、課程的設(shè)置,進行發(fā)放選秀課程的相關(guān)信息等方面的管理;(2)學(xué)生課程的成績只能由教此門的教師進行錄入和修改;從而保證學(xué)生綜合服務(wù)信息的準確性與安全性;(3)學(xué)生可以根據(jù)

49、學(xué)號進行成績的查詢,打印成績;根據(jù)分析結(jié)果我們將系統(tǒng)6個主模塊劃分如下:5.2.1 系統(tǒng)維護模塊設(shè)計本模塊主要包括用戶管理和密碼管理兩個模塊:(1)用戶管理模塊本模塊只有管理員權(quán)限的用戶登錄后才能使用,主要是添加和刪除管理權(quán)限的用戶(2)密碼管理模塊本模塊功能是修改當(dāng)前用戶的密碼,必須正確輸入當(dāng)前操作用戶的舊密碼,沖新輸入新密碼5.2.2 教務(wù)設(shè)置模塊本模塊只有當(dāng)教務(wù)人員登錄成功后才能使用,主要負責(zé)學(xué)期、學(xué)院、專業(yè)、班級、課程的基本設(shè)置,包括下面2個子模塊:(1)學(xué)生基本信息管理模塊該模塊主要是對包括學(xué)院、專業(yè)等基本個人信息的管理(2)學(xué)生選課基本管理模塊該模塊主要是對學(xué)生的基本選課信息進行管

50、理5.2.3 成績管理模塊本模塊主要是由教師對學(xué)生的成績進行錄入,修改,包括2個子模塊:(1)成績修改模塊(2)成績錄入模塊5.2.4 成績查詢模塊本模塊主要是當(dāng)學(xué)生登錄成功后,才能進行基本的成績查詢;5.2.5 幫助模塊本模塊主要是對關(guān)于本系統(tǒng)使用的方法的一些簡單介紹,不同的用戶有不同的幫助信息5.2.6 退出模塊5.2.7 系統(tǒng)模塊框架圖根據(jù)上述的模塊劃分,得到基本的框架圖:圖5.1 主要框架圖5.2 數(shù)據(jù)庫設(shè)計數(shù)據(jù)庫在一個信息管理系統(tǒng)中占有非常重要的地位,數(shù)據(jù)庫結(jié)構(gòu)設(shè)計的好壞將直接對應(yīng)用系統(tǒng)的效率以及實現(xiàn)的效果產(chǎn)生影響。數(shù)據(jù)庫設(shè)計是指對一個給給定的應(yīng)用環(huán)境,構(gòu)造優(yōu)化的數(shù)據(jù)庫邏輯模式和物理

51、結(jié)構(gòu),并據(jù)此建立數(shù)據(jù)庫及其應(yīng)用系統(tǒng),使之有效的存儲。根據(jù)調(diào)查研究和前面的需求分析得出學(xué)生信息管理系統(tǒng)的E-R模型如圖:圖5.2 系統(tǒng)E-R圖詳細設(shè)計圖示: 圖5.3 學(xué)生E-R圖 圖5.4 教師E-R圖 圖5.5 學(xué)院E-R圖 圖5.6 專業(yè)E-R圖 圖5.7 班級E-R圖 圖5.8 課程E-R圖5.2.1 數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計根據(jù)前面的需求分析和E-R模型,本系統(tǒng)的主要數(shù)據(jù)庫表有以下:(1)學(xué)生信息(學(xué)號、姓名、班級號、性別、籍貫、出生年月、入學(xué)時間)(2)教師信息(教職工號、姓名、性別)(3)學(xué)期(學(xué)期)(4)學(xué)院(學(xué)院代碼、學(xué)院名稱)(5)專業(yè)(專業(yè)代碼、專業(yè)名稱、所屬學(xué)院)(6)班級(班

52、級號、班級名稱、所屬學(xué)院)(7)課程(課程號、課程名)(8)課程安排(學(xué)期、專業(yè)代碼、課程號)(9)教師安排(學(xué)期、班級代碼、課程號、職工號)(10)學(xué)生綜合服務(wù)信息(學(xué)號、學(xué)期、成績)本系統(tǒng)中涉及的六種代碼設(shè)計:(1)學(xué)院代碼共兩位,分別表示學(xué)校的各個學(xué)院編號,例如01代表經(jīng)濟管理學(xué)院(2)專業(yè)代碼共三位,前兩位表示本專業(yè)所屬的學(xué)院,第三位表示專業(yè)編號。例如011代表信息管理與信息系統(tǒng)專業(yè)(3)班級代碼8位,前四位代表入學(xué)年份,接下來的三位表示所屬專業(yè),最后以為班級編號,例如20080112(4)學(xué)號共10位,例如0865138236(5)教職工號五位;第一位統(tǒng)一是1,第二、三位表示所屬學(xué)院

53、四五位表示編號,例如10101(6)課程號共六位5.2.2 物理設(shè)計本系統(tǒng)中選用MySQL數(shù)據(jù)庫,并且對以上各關(guān)系表的屬性進行了數(shù)據(jù)類型、長度、精度和存儲方式等方面的規(guī)定,設(shè)計結(jié)果如下面所示。建立stuinf數(shù)據(jù)庫如圖所示:圖5.9 stuinf數(shù)據(jù)庫圖建立相關(guān)表:表5.1 管理員信息表表5.2 學(xué)生信息表表5.3 教師信息表表5.4 選課信息表表5.5 成績表5.2.3 數(shù)據(jù)表關(guān)系設(shè)計通常一個數(shù)據(jù)庫中的每個表之間都會通過屬性或約束條件聯(lián)系起來,因此在確定完數(shù)據(jù)庫中的各個表之后,應(yīng)該給出其中的表間關(guān)系。數(shù)據(jù)庫關(guān)系圖可以使開發(fā)者以可視化的形式,從整體把握數(shù)據(jù)庫中的關(guān)系表之間的聯(lián)系,本系統(tǒng)通過Vi

54、sio建立數(shù)據(jù)庫物理模型,并且創(chuàng)建和編輯了諸如外鍵、索引等關(guān)系和約束。下圖即是主要數(shù)據(jù)表的關(guān)系圖圖5.10 數(shù)據(jù)表關(guān)系圖5.3 窗體界面設(shè)計5.3.1 系統(tǒng)窗體設(shè)計原則按上面功能模塊的設(shè)計結(jié)果,一個模塊對應(yīng)一個窗體。界面的開發(fā)要本著一下幾個原(1)友好的用戶界面(2)控件的有效控制(3)強壯的出錯處理機制5.3.2 系統(tǒng)部分關(guān)鍵窗體及設(shè)計思路系統(tǒng)登錄窗體界面如圖所示:圖5.11 登錄界面用戶通過選擇界面后,根據(jù)不同的權(quán)限進入不同的操作界面;每位用用戶必須在輸對用戶名跟密碼,才能進入操作界面;成績查找界面:圖5.12 查詢界面在選擇學(xué)生用戶以后,進入學(xué)生綜合服務(wù)查詢界面,根據(jù)不同的條件選擇不同的

55、查詢方式;教師添加成績信息界面:圖5.13 圖成績添加界面老師在選擇教師權(quán)限后,進入成績添加、修改界面,教務(wù)人員添加信息界面:圖5.14 教務(wù)人員管理信息教務(wù)人員進入管理界面后,首先選擇操作權(quán)限,包括學(xué)生學(xué)籍信息管理、學(xué)生選課管理、教師信息管理,在不同的權(quán)限下,進入不同的操作界面進行操作如下為對學(xué)生的學(xué)籍和選課的窗口界面圖5.15 學(xué)生學(xué)籍管理界面圖5.16 學(xué)生選課管理界面6 系統(tǒng)實現(xiàn)6.1 系統(tǒng)的代碼設(shè)計與實現(xiàn)6.1.1 登錄界面與數(shù)據(jù)庫的鏈接代碼實現(xiàn)數(shù)據(jù)庫的鏈接是整個系統(tǒng)的關(guān)鍵,具體的代碼如下圖5.17 登錄界面Private Sub command1_Click()If Combo1.

56、Text = "管理員" Thenn.ConnectionString = "provider=sqloledb.1;integrated security=sspi;Persist Security Info=False;database=student1;Data Source="End IfIf Combo1.Text = "老師" Thenn.ConnectionString = "provider=sqloledb.1;integrated security=sspi;Persist Security Info=F

57、alse;database=student1;Data Source="End IfIf Combo1.Text = "學(xué)生" Thenn.ConnectionString = "provider=sqloledb.1;integrated security=sspi;Persist Security Info=False;database=student1;Data Source="End Ifn.Openm.Open "select * from security where 用戶名='" & Text1.Text & "'and 密碼='" & Text2.Text & "'", n, adOpenDynamic, adLockOptimisticSelect Case Combo1.TextCase Is = "老師"If m.BOF = False ThenMsgBox "登錄成功&q

溫馨提示

  • 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論