java畢業(yè)生成績審核及學(xué)位審核系統(tǒng)的設(shè)計與實現(xiàn)畢業(yè)論文_第1頁
java畢業(yè)生成績審核及學(xué)位審核系統(tǒng)的設(shè)計與實現(xiàn)畢業(yè)論文_第2頁
java畢業(yè)生成績審核及學(xué)位審核系統(tǒng)的設(shè)計與實現(xiàn)畢業(yè)論文_第3頁
java畢業(yè)生成績審核及學(xué)位審核系統(tǒng)的設(shè)計與實現(xiàn)畢業(yè)論文_第4頁
java畢業(yè)生成績審核及學(xué)位審核系統(tǒng)的設(shè)計與實現(xiàn)畢業(yè)論文_第5頁
已閱讀5頁,還剩33頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、畢業(yè)生成績審核及學(xué)位審核系統(tǒng)的設(shè)計與實現(xiàn)畢業(yè)生的畢業(yè)資格審核是高校畢業(yè)管理工作中一項非常細(xì)致而又關(guān)鍵的工作環(huán)節(jié)。隨著高等教育從精英教育時代步入大眾化教育時代,學(xué)生人數(shù)越來越多, 傳統(tǒng)人工審核的工作方式已無法滿足現(xiàn)代化管理工作的要求。因此設(shè)計開發(fā)畢業(yè)資格審核系統(tǒng)是高等院校發(fā)展的必趨之勢。為此,本論文將通過研究高校畢業(yè)生成績審核及學(xué)位審核模型來實現(xiàn)對畢業(yè)生的畢業(yè)資格審核的定量管理,采用軟件工程的設(shè)計思想來實現(xiàn)系統(tǒng)的設(shè)計和開發(fā)。系統(tǒng)是基于B/S模式,采用JSP技術(shù)、MVC模型、SSH框架和SQL Server 2005數(shù)據(jù)庫等技術(shù),具體從原始數(shù)據(jù)錄入、導(dǎo)入功能;基本信息設(shè)置功能;成績審核功能;學(xué)位審

2、核功能;報表生成功能;查詢統(tǒng)計功能等幾個方面進(jìn)行設(shè)計。實現(xiàn)了畢業(yè)生成績審核和學(xué)位審核系統(tǒng)的設(shè)計和開發(fā),從而滿足目前高校對畢業(yè)審核工作的需求。畢業(yè)生;成績審核;學(xué)位審核Design and Implementation of the Graduates Scores and Dgree Audit SystemThe graduation qualification audit is the graduate high school graduation management work is a very meticulous and key work link. Along with the

3、higher education from elite education times into the popularization education era, in the number of students is more and more, the traditional artificial audit work way years can already cannot satisfy the requirement of modern management work. Therefore, design and development of graduate qualifica

4、tion examination system is development institutions of higher learning will increasingly trend. So this paper audit of results of studies college graduates and degree audit model to quantitative management graduates graduation eligibility audit, software engineering design ideas to achieve the syste

5、m design and development. The system is based on B / S mode, using the technology of JSP, MVC model, SSH framework and SQL Server 2005 database technology. Concrete entry the original data function; set of basic information function; results audit function; degree audit function; report generation f

6、unction; query and statistical function of several aspects of the design. Graduates achievements audit and the degree audit system designed and developed to meet the demand for college graduation audit.Graduates; Performance review; Degree examination目 錄 TOC o 1-3 h z u HYPERLINK l _Toc324755355 1 畢

7、業(yè)生成績及學(xué)位審核系統(tǒng)的背景與意義 PAGEREF _Toc324755355 h 1 HYPERLINK l _Toc324755356 1.1 系統(tǒng)研究的背景 PAGEREF _Toc324755356 h 1 HYPERLINK l _Toc324755357 1.2 系統(tǒng)研究的內(nèi)容 PAGEREF _Toc324755357 h 1 HYPERLINK l _Toc324755358 1.3 系統(tǒng)研究的意義 PAGEREF _Toc324755358 h 1 HYPERLINK l _Toc324755359 2 畢業(yè)生成績審核及學(xué)位審核系統(tǒng)的分析 PAGEREF _Toc324755

8、359 h 2 HYPERLINK l _Toc324755360 2.1 可行性分析 PAGEREF _Toc324755360 h 2 HYPERLINK l _Toc324755361 2.2 系統(tǒng)的相關(guān)技術(shù) PAGEREF _Toc324755361 h 3 HYPERLINK l _Toc324755362 2.2.1 JSP技術(shù) PAGEREF _Toc324755362 h 3 HYPERLINK l _Toc324755363 2.2.2 B/S結(jié)構(gòu)體系 PAGEREF _Toc324755363 h 4 HYPERLINK l _Toc324755364 2.2.3 MVC設(shè)

9、計模式的結(jié)構(gòu) PAGEREF _Toc324755364 h 5 HYPERLINK l _Toc324755365 2.2.4 SSH框架 PAGEREF _Toc324755365 h 6 HYPERLINK l _Toc324755366 2.3 開發(fā)環(huán)境及環(huán)境配置 PAGEREF _Toc324755366 h 7 HYPERLINK l _Toc324755367 2.3.1 系統(tǒng)環(huán)境及Javaee環(huán)境配置 PAGEREF _Toc324755367 h 7 HYPERLINK l _Toc324755368 2.3.2 數(shù)據(jù)庫開發(fā)工具選擇及配置 PAGEREF _Toc324755

10、368 h 8 HYPERLINK l _Toc324755369 2.4 項目內(nèi)容及要求 PAGEREF _Toc324755369 h 8 HYPERLINK l _Toc324755370 2.5 需求分析 PAGEREF _Toc324755370 h 9 HYPERLINK l _Toc324755371 2.5.1 功能需求 PAGEREF _Toc324755371 h 9 HYPERLINK l _Toc324755372 2.5.2 性能需求 PAGEREF _Toc324755372 h 10 HYPERLINK l _Toc324755373 2.6 數(shù)據(jù)流程分析 PAG

11、EREF _Toc324755373 h 11 HYPERLINK l _Toc324755374 3 畢業(yè)生成績及學(xué)位審核系統(tǒng)的設(shè)計 PAGEREF _Toc324755374 h 12 HYPERLINK l _Toc324755375 3.1 系統(tǒng)功能模塊設(shè)計 PAGEREF _Toc324755375 h 12 HYPERLINK l _Toc324755376 3.1.1 系統(tǒng)用戶 PAGEREF _Toc324755376 h 12 HYPERLINK l _Toc324755377 3.1.2 系統(tǒng)流程 PAGEREF _Toc324755377 h 12 HYPERLINK l

12、 _Toc324755378 3.2 系統(tǒng)數(shù)據(jù)庫設(shè)計 PAGEREF _Toc324755378 h 13 HYPERLINK l _Toc324755379 3.2.1 實體的E-R圖設(shè)計 PAGEREF _Toc324755379 h 13 HYPERLINK l _Toc324755380 3.2.2 數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計 PAGEREF _Toc324755380 h 15 HYPERLINK l _Toc324755381 3.2.3 系統(tǒng)數(shù)據(jù)庫表設(shè)計 PAGEREF _Toc324755381 h 15 HYPERLINK l _Toc324755382 4 畢業(yè)生成績及學(xué)位審核系統(tǒng)

13、的實現(xiàn) PAGEREF _Toc324755382 h 19 HYPERLINK l _Toc324755383 4.1 數(shù)據(jù)庫核心對象的實現(xiàn) PAGEREF _Toc324755383 h 19 HYPERLINK l _Toc324755384 4.1.1 系統(tǒng)主要存儲過程 PAGEREF _Toc324755384 h 19 HYPERLINK l _Toc324755385 4.1.2 系統(tǒng)主要視圖 PAGEREF _Toc324755385 h 22 HYPERLINK l _Toc324755386 4.2 關(guān)鍵模塊的實現(xiàn) PAGEREF _Toc324755386 h 23 HY

14、PERLINK l _Toc324755387 4.2.1 系統(tǒng)登錄模塊 PAGEREF _Toc324755387 h 24 HYPERLINK l _Toc324755388 4.2.2 管理員管理模塊 PAGEREF _Toc324755388 h 26 HYPERLINK l _Toc324755389 4.2.3 原始數(shù)據(jù)導(dǎo)入模塊 PAGEREF _Toc324755389 h 26 HYPERLINK l _Toc324755390 5 畢業(yè)生成績及學(xué)位審核系統(tǒng)測試 PAGEREF _Toc324755390 h 29 HYPERLINK l _Toc324755391 5.1 系

15、統(tǒng)測試方案 PAGEREF _Toc324755391 h 29 HYPERLINK l _Toc324755392 5.2 測試結(jié)果分析與調(diào)試 PAGEREF _Toc324755392 h 30 HYPERLINK l _Toc324755393 結(jié)束語 PAGEREF _Toc324755393 h 32 HYPERLINK l _Toc324755394 參考文獻(xiàn) PAGEREF _Toc324755394 h 33 HYPERLINK l _Toc324755395 致謝 PAGEREF _Toc324755395 h 34 PAGE 34畢業(yè)生成績及學(xué)位審核系統(tǒng)的背景與意義系統(tǒng)研究

16、的背景高校畢業(yè)生的學(xué)位信息管理工作,一直是我國學(xué)位與大學(xué)教育工作的重要組成部分,同時也是我國高校教育管理工作中重要一環(huán)。切實做好高校學(xué)位信息管理工作對了解我國學(xué)位與研究生教育發(fā)展動態(tài)、制訂學(xué)位與大學(xué)生教育政策、監(jiān)督學(xué)位與大學(xué)教育質(zhì)量具有重要的意義。從20世紀(jì)90年代初開始,為了速我國學(xué)位授予工作的科學(xué)化、現(xiàn)代化進(jìn)程,以適應(yīng)學(xué)位與大學(xué)教育發(fā)展的新形勢和新要求,并為更及時地了解學(xué)位與大學(xué)教育發(fā)展動態(tài),科學(xué)制訂教育政策與決策,加強研究生教育信息與學(xué)位管理工作,改善信息采集質(zhì)量,提高信息管理水平,國務(wù)院學(xué)位委員會辦公室對全國各級學(xué)位管理部門提出了關(guān)于提高我國學(xué)位管理工作的一些相關(guān)要求1。畢業(yè)生資格審核

17、涉及成績、學(xué)分、是否違紀(jì)等多個數(shù)據(jù)信息。目前許多高校通過“數(shù)字化校園”建設(shè),已基本實現(xiàn)了高校校園管理信息系統(tǒng)的數(shù)據(jù)共享,解決了畢業(yè)生資格審核的數(shù)據(jù)源的問題。如何快速、準(zhǔn)確的審核出高校畢業(yè)生是否達(dá)到畢業(yè)資格,實現(xiàn)畢業(yè)生成績審核及學(xué)位審核系統(tǒng)的高效運行,成為該課題研究的重點。系統(tǒng)研究的內(nèi)容本課題主要的研究內(nèi)容有三個方面。第一,用結(jié)構(gòu)化軟件工程的方法和技術(shù)來進(jìn)行需要分析及系統(tǒng)設(shè)計,論述JSP技術(shù)構(gòu)建基于WEB的畢業(yè)生成績審核及學(xué)位審核系統(tǒng)的有關(guān)技術(shù)問題,構(gòu)造通過互聯(lián)網(wǎng)的IE方式方便地管理、操作數(shù)據(jù)庫系統(tǒng)。第二,通過JSP技術(shù)實現(xiàn)利用動態(tài)網(wǎng)頁來管理畢業(yè)生信息數(shù)據(jù)庫,通過對數(shù)據(jù)庫的查詢、修改、刪除、添加

18、等操作來實現(xiàn)網(wǎng)上管理畢業(yè)生成績審核及學(xué)位審核信息。第三,結(jié)合運用基于角色的訪問控制(RBAC)技術(shù),具體地解決了系統(tǒng)的訪問權(quán)限控制問題,安全實現(xiàn)了系統(tǒng)的登錄訪問系統(tǒng)。系統(tǒng)研究的意義畢業(yè)生的畢業(yè)資格審核是高校畢業(yè)管理工作中一項非常細(xì)致而又關(guān)鍵的工作環(huán)節(jié)。隨著高等教育從精英教育時代步入大眾化教育時代,學(xué)生人數(shù)越來越多, 傳統(tǒng)人工審核工作方式年內(nèi)能已無法滿足現(xiàn)代化管理工作的要求。設(shè)計、開發(fā)畢業(yè)資格審核系統(tǒng)是高等院校發(fā)展的必趨之勢。目前各高校已經(jīng)基本實現(xiàn)的各應(yīng)用系統(tǒng)的開發(fā),如教務(wù)管理系統(tǒng)、財務(wù)管理系統(tǒng)、學(xué)生管理系統(tǒng)等等。這些應(yīng)用系統(tǒng)的建設(shè)滿足了各部門對信息化的迫切需求,提高了各部門的工作效率和管理水平

19、。但是,這些應(yīng)用系統(tǒng)由于受其功能局限性,無法實現(xiàn)對一個畢業(yè)生的綜合考核。所以,當(dāng)前各高校對畢業(yè)生的畢業(yè)資格審核管理均為定性管理(即畢業(yè)生要么合格,要么不合格),如何實現(xiàn)對畢業(yè)生的畢業(yè)資格審核的定量管理已成為各高校的重點研究方向之一。為此,本課題將通過研究高校畢業(yè)生成績審核及學(xué)位審核模型來實現(xiàn)對畢業(yè)生的畢業(yè)資格審核的定量管理。畢業(yè)生成績審核及學(xué)位審核系統(tǒng)的分析可行性分析隨著Internet的迅猛發(fā)展,為信息的交流和共享提供了技術(shù)平臺和保證,同時也彌補了傳統(tǒng)模式的缺陷,既節(jié)省了資源,同時又不受時間和空間的限制。因此,畢業(yè)生成績審核及學(xué)位審核系統(tǒng)可以更好的為學(xué)校的教務(wù)工作服務(wù)。而且畢業(yè)生成績審核及學(xué)

20、位審核系統(tǒng)對硬、軟件沒有特別的要求,理論上只要能夠具有Windows2000XPvista以及現(xiàn)在流行的windows7操作系統(tǒng),只要可以上網(wǎng),就可以進(jìn)行登陸畢業(yè)生成績審核及學(xué)位審核系統(tǒng)進(jìn)行畢業(yè)生成績審核及學(xué)位審核。我們可以從以下幾方面對能否實現(xiàn)該系統(tǒng)進(jìn)行可行性分析:(1)經(jīng)濟可行性即是否能取得很好的經(jīng)濟效益,要考慮開發(fā)成本是否能承受。本系統(tǒng)通過網(wǎng)上審核畢業(yè)生是否達(dá)到畢業(yè)標(biāo)準(zhǔn),可以極大地節(jié)約資源、節(jié)省人力、提高工作效率、減少經(jīng)濟開支,而且所需的軟件開發(fā)工具成本低。(2) 時間可行性即系統(tǒng)本身的適應(yīng)范圍。本網(wǎng)站在給定時間里能夠完成預(yù)定的系統(tǒng)開發(fā)任務(wù),而且具有很好的穩(wěn)定性。(3)技術(shù)可行性即現(xiàn)有的

21、技術(shù)是否能適應(yīng)本系統(tǒng),人員是否勝任,以及軟硬件資源能否如期得到。本系統(tǒng)所需的Windows系統(tǒng),開發(fā)環(huán)境是My Eclipse 8.6,使用的語是JAVA,數(shù)據(jù)庫為Microsoft SQL Server 2005數(shù)據(jù)庫以及網(wǎng)頁制作工具Dreamweaver等,都是很方便就可以得到的。隨著網(wǎng)絡(luò)的不斷普及,用戶具有基本的的網(wǎng)上操作水平。(4)法律方面的可行性本網(wǎng)站的研制與開發(fā)將不會侵犯他人、集體和國家的利益,不會違反相關(guān)的國家政策和法律。(5)操作方面的可行性本系統(tǒng)的研制和開發(fā)充分考慮用戶的工作和管理流程,從而能夠滿足使用要求,系統(tǒng)的操作方式在用戶組織內(nèi)可行。(6)系統(tǒng)實施的可行性高校畢業(yè)生的學(xué)

22、位信息管理工作,一直是我國學(xué)位與大學(xué)教育工作的重要組成部分,同時也是我國高校教育管理工作中重要一環(huán)。切實做好高校學(xué)位信息管理工作對了解我國學(xué)位與研究生教育發(fā)展動態(tài)、制訂學(xué)位與大學(xué)生教育政策、監(jiān)督學(xué)位與大學(xué)教育質(zhì)量具有重要的意義。從20世紀(jì)90年代初開始,為了速我國學(xué)位授予工作的科學(xué)化、現(xiàn)代化進(jìn)程,以適應(yīng)學(xué)位與大學(xué)教育發(fā)展的新形勢和新要求,并為更及時地了解學(xué)位與大學(xué)教育發(fā)展動態(tài),科學(xué)制訂教育政策與決策,加強研究生教育信息與學(xué)位管理工作,改善信息采集質(zhì)量,提高信息管理水平,國務(wù)院學(xué)位委員會辦公室對全國各級學(xué)位管理部門提出了關(guān)于提高我國學(xué)位管理工作的一些相關(guān)要求。針對大學(xué)本科學(xué)位審核工作實際情況,通

23、過訪問原有教務(wù)系統(tǒng)的數(shù)據(jù)庫獲得學(xué)科設(shè)置及學(xué)生成績等基本信息,并通過系統(tǒng)的設(shè)置實現(xiàn)對每個畢業(yè)生是否授予學(xué)位的判斷。滿足學(xué)校畢業(yè)生成績及學(xué)位審核工作流程,提供了豐富的報表,極大地減輕了成績審核及學(xué)位授予工作的強度。所以,畢業(yè)生成績審核及學(xué)位審核在系統(tǒng)實施方面是可行的2。系統(tǒng)的相關(guān)技術(shù)JSP技術(shù)JSP(Java Server Pages)技術(shù)是由Sun公司發(fā)布的用于開發(fā)動態(tài)Web應(yīng)用的一項技術(shù)。它以其簡單易學(xué)、跨平臺的特性,在眾多動態(tài)Web應(yīng)用程序設(shè)計語言中異軍突起,在短短幾年中已經(jīng)形成了一套完整的規(guī)范,并廣泛地應(yīng)用于電子商務(wù)等各個領(lǐng)域中。在國內(nèi),JSP現(xiàn)在也得到了比較廣泛的應(yīng)用,得到了很好的發(fā)展,

24、越來越多的動態(tài)網(wǎng)站開始采用JSP技術(shù)3。JSP技術(shù)使用 HYPERLINK /view/53201.htm t _blank Java編程語言編寫類XML的tags和scriptlets,來封裝產(chǎn)生動態(tài) HYPERLINK /view/828.htm t _blank 網(wǎng)頁的處理邏輯。網(wǎng)頁還能通過tags和scriptlets訪問存在于服務(wù)端的資源的 HYPERLINK /view/2646378.htm t _blank 應(yīng)用邏輯。JSP將網(wǎng)頁邏輯與 HYPERLINK /view/8972.htm t _blank 網(wǎng)頁設(shè)計和顯示分離,支持可重用的基于組件的設(shè)計,使基于Web的 HYPER

25、LINK /view/330120.htm t _blank 應(yīng)用程序的開發(fā)變得迅速和容易。JSP技術(shù)的強勢體現(xiàn)在以下幾點:(1)一次編寫,到處運行。除了系統(tǒng)之外,代碼不用做任何更改。 (2)系統(tǒng)的多平臺支持。基本上可以在所有平臺上的任意環(huán)境中開發(fā),在任意環(huán)境中進(jìn)行系統(tǒng)部署,在任意環(huán)境中擴展。相比 HYPERLINK /view/2616.htm t _blank ASP/.net的局限性是顯而易見的。(3)強大的可伸縮性。從只有一個小的 HYPERLINK /view/50457.htm t _blank Jar文件就可以運行Servlet/JSP,到由多臺服務(wù)器進(jìn)行集群和負(fù)載均衡,到多臺A

26、pplication進(jìn)行事務(wù)處理, HYPERLINK /view/89742.htm t _blank 消息處理,一臺服務(wù)器到無數(shù)臺服務(wù)器,Java顯示了一個巨大的生命力。(4)支持服務(wù)器端組件。web應(yīng)用需要強大的服務(wù)器端組件來支持,開發(fā)人員需要利用其他工具設(shè)計實現(xiàn)復(fù)雜功能的組件供web頁面調(diào)用,以增強系統(tǒng)性能。JSP可以使用成熟的JAVA BEANS 組件來實現(xiàn)復(fù)雜商務(wù)功能。B/S結(jié)構(gòu)體系本質(zhì)上,B/S即瀏覽器/服務(wù)器(Browser/Server)也是一種Client/Sewer結(jié)構(gòu),它是一種由傳統(tǒng)的兩層Client/Server結(jié)構(gòu)發(fā)展而來的三層Client/Server結(jié)構(gòu)在Web

27、上的應(yīng)用的特例。在Browser/Server的系統(tǒng)中,用戶可以通過瀏覽器向分布在網(wǎng)絡(luò)上的許多服務(wù)器發(fā)出請求。Browser/Server結(jié)構(gòu)極大的簡化了客戶機的工作,客戶機上只需安裝、配置少量的客戶機端軟件即可,服務(wù)器將擔(dān)負(fù)更多的工作,對數(shù)據(jù)庫的訪問和應(yīng)用程序的執(zhí)行將在服務(wù)器上完成。在B/S三層體系結(jié)構(gòu)下,表示層(Presentation)、功能層(Business)、數(shù)據(jù)層(Data Service)被割成三個相對獨立的單元4:第一層是表示層,即Web瀏覽器。在表示層中包含系統(tǒng)的顯示邏輯,位于客戶端。它的任務(wù)是由Web瀏覽器向網(wǎng)絡(luò)上的某一Web服務(wù)器提出服務(wù)請求,Web服務(wù)器對用戶身份進(jìn)行

28、驗證后用HTTP協(xié)議把所需的主頁送給客戶端,客戶機接受傳來的主頁文件,并把它顯示在Web瀏覽器上。第二層是功能層,即具有應(yīng)用程序擴展功能的Web服務(wù)器。在功能層中包含系統(tǒng)的事務(wù)處理邏輯,位于Web服務(wù)器端。它的任務(wù)是接受用戶的請求,首先需要執(zhí)行相應(yīng)的擴展應(yīng)用程序與數(shù)據(jù)庫進(jìn)行連接,通過SQL等方式向數(shù)據(jù)庫服務(wù)器提出數(shù)據(jù)處理申請,而后等數(shù)據(jù)庫服務(wù)器將數(shù)據(jù)處理的結(jié)果提交給Web服務(wù)器,再由Web服務(wù)器傳送回客戶端。第三層是數(shù)據(jù)層,即數(shù)據(jù)服務(wù)器。在數(shù)據(jù)層中包含系統(tǒng)的數(shù)據(jù)處理邏輯,位于數(shù)據(jù)庫服務(wù)器端,它的任務(wù)是接受Web服務(wù)器對數(shù)據(jù)庫操縱的請求,實現(xiàn)對數(shù)據(jù)庫查詢、修改、更新等功能,把運行結(jié)果提交給Web

29、服務(wù)器。數(shù)據(jù)層是數(shù)據(jù)的存放地。數(shù)據(jù)層使用一個關(guān)系型數(shù)據(jù)庫(如SQL Server)來實現(xiàn)數(shù)據(jù)的存儲,并集中管理這些數(shù)據(jù),實現(xiàn)數(shù)據(jù)的完整性、安全性和災(zāi)難防護(hù)。 三層 B/S 體系結(jié)構(gòu)的網(wǎng)絡(luò)結(jié)構(gòu)如圖2-1所示:圖 STYLEREF 1 s 2 SEQ 圖 * ARABIC s 1 1三層 B/S 結(jié)構(gòu)體系模型B/S最大的優(yōu)點就是可以在任何地方進(jìn)行操作而不用安裝任何專門的軟件。只要有一臺能上網(wǎng)的電腦就能使用,客戶端零維護(hù)。系統(tǒng)的擴展非常容易,只要能上網(wǎng),再由系統(tǒng)管理員分配一個用戶名和密碼,就可以使用了。這種結(jié)構(gòu)不僅把客戶機從沉重的負(fù)擔(dān)和不斷對其提高的性能的要求中解放出來,也把技術(shù)維護(hù)人員從繁重的維護(hù)

30、升級工作中解脫出來。由于客戶機把事務(wù)處理邏輯部分分給了功能服務(wù)器,使客戶機一下子“苗條”了很多,不再負(fù)責(zé)處理復(fù)雜計算和數(shù)據(jù)訪問等關(guān)鍵事務(wù),只負(fù)責(zé)顯示部分,所以維護(hù)人員不再為程序的維護(hù)工作奔波于每個客戶機之間,而把主要精力放在功能服務(wù)器上程序的更新工作。這種三層結(jié)構(gòu)層與層之間的相互獨立,任何一層的改變不影響其它層的功能。它從根本上改變了傳統(tǒng)的二層C/S體系結(jié)構(gòu)的缺陷,它是應(yīng)用系統(tǒng)結(jié)構(gòu)中二次深刻的變革。 MVC設(shè)計模式的結(jié)構(gòu)MVC是Xerox PARC在八十年代為編程語言Small talk-80發(fā)明的一種軟件設(shè)計模式。MVC的核心是實現(xiàn)三層甚至多層的松散耦合,它將一個應(yīng)用系統(tǒng)分為三個組件(模型M

31、odel一視圖View一控制器Controller)。(1) Model:模型指的是真正完成任務(wù)的代碼,包含應(yīng)用系統(tǒng)的核心功能,表示一個應(yīng)用系統(tǒng)的數(shù)據(jù),并且包含訪問、維護(hù)和管理這些數(shù)據(jù)的邏輯。所有屬于應(yīng)用系統(tǒng)持久狀態(tài)的數(shù)據(jù)都應(yīng)該保存于模型對象里。模型提供的服務(wù)必須足夠適用于不同的終端。一個模型聚集了相關(guān)的數(shù)據(jù)和操作,以提供一個詳細(xì)而精確的服務(wù):這些被封裝在操作中的抽象事物的功能被模型化。一個模型的接口提供了訪問和更新模型狀態(tài),執(zhí)行封裝在模型中的復(fù)雜進(jìn)程的方法。模型服務(wù)被控制器訪問,用于查詢或更改模型的狀態(tài)。當(dāng)模型狀態(tài)發(fā)生變化時,模型會通報給視圖。對大多數(shù)Web應(yīng)用程序而言,功能比界面感覺更重要

32、。在模型同界面分離的情況下,代碼即可實現(xiàn)可管理性和可重用性。例如,在一個保險應(yīng)用程序中,模型就是處理計算保險費和同數(shù)據(jù)庫交互的那些業(yè)務(wù)代碼。模型通常也被稱作業(yè)務(wù)邏輯。(2) View:視圖表示模型的狀態(tài),是應(yīng)用系統(tǒng)的外觀,當(dāng)模型發(fā)生改變時,視圖也將隨之改變,以維持系統(tǒng)數(shù)據(jù)的一致性。在MVC模式下,通常的設(shè)計前提是界面任務(wù)較小。當(dāng)然視圖也應(yīng)該具有一定的功能性并遵守可用性的約束,但視圖界面不應(yīng)當(dāng)處理數(shù)據(jù)。事實上,視圖的每一部分都只能包含采集數(shù)據(jù)的邏輯,并把采集到的數(shù)據(jù)傳遞給設(shè)計模式中的其他組成部分進(jìn)行處理。(3) Controller:控制器是聯(lián)系模型與視圖之間的紐帶,控制模型和視圖之間的交互過程

33、。它獲取并翻譯用戶輸入的動作,指定執(zhí)行該動作的模型,或者根據(jù)用戶的輸入和執(zhí)行的結(jié)果來選擇下一個視圖。 MVC設(shè)計模式是一種用于分離數(shù)據(jù)維護(hù)和數(shù)據(jù)表現(xiàn)的方法,在J2EE中引入MVC設(shè)計模式,有助于把應(yīng)用劃分為合理的組件,從而可以方便的進(jìn)行系統(tǒng)的開發(fā)、維護(hù)和擴充。隨著J2EE各種組件技術(shù)的廣泛應(yīng)用和MVC設(shè)計模式的發(fā)展與完善,J2EE與MVC設(shè)計模式在Web應(yīng)用系統(tǒng)開發(fā)領(lǐng)域達(dá)到了完美的結(jié)合。目前,這種結(jié)合己經(jīng)被廣泛的應(yīng)用于許多企業(yè)級Web應(yīng)用系統(tǒng)的開發(fā)過程中,其中,JSP用于創(chuàng)建與用戶交互的視圖,Java Bean, EJB等組件用于創(chuàng)建實現(xiàn)業(yè)務(wù)邏輯的模型,Servlet用于創(chuàng)建實現(xiàn)業(yè)務(wù)邏輯與用戶

34、交互的控制器。Web應(yīng)用客戶端的用戶動作被視圖傳遞給Servlet集中處理,Servlet處理控制邏輯,調(diào)用Beans激活業(yè)務(wù)邏輯或修改模型狀態(tài)。根據(jù)用戶動作和模型處理的結(jié)果,控制器選擇一個視圖作為用戶請求的響應(yīng)。這樣,就形成了清晰的MVC設(shè)計模式,簡化了Web應(yīng)用系統(tǒng)的開發(fā)5。MVC結(jié)構(gòu)圖如圖2-2所示:圖 STYLEREF 1 s 2 SEQ 圖 * ARABIC s 1 2 MVC結(jié)構(gòu)圖SSH框架SSH 為 struts+spring+hibernate的一個集成框架,是目前較流行的一種Web應(yīng)用程序開源框架。 集成SSH框架的系統(tǒng)從職責(zé)上分為四層:表示層、業(yè)務(wù)邏輯層、數(shù)據(jù)持久層和域模塊

35、層,以幫助開 發(fā)人員在短期內(nèi)搭建結(jié)構(gòu)清晰、可復(fù)用性好、維護(hù)方便的Web應(yīng)用程序。其中使用Struts作為系統(tǒng)的整體基礎(chǔ)架構(gòu),負(fù)責(zé)MVC的分離,在Struts框架6的模型部分,利用Hibernate框架7對持久層提供支持,業(yè)務(wù)層用Spring支持。具體做法是:用面向?qū)ο蟮姆治龇椒ǜ鶕?jù)需求提出一些模型,將這些 模型實現(xiàn)為基本的Java對象,然后編寫基本的DAO接口,并給出Hibernate的DAO實現(xiàn),采用Hibernate架構(gòu)實現(xiàn)的DAO類來實現(xiàn) Java類與數(shù)據(jù)庫之間的轉(zhuǎn)換和訪問,最后由Spring完成業(yè)務(wù)邏輯。 系統(tǒng)的基本業(yè)務(wù)流程是: 在表示層中,首先通過JSP頁面實現(xiàn)交互界面,負(fù)責(zé)傳送請求

36、(Request)和接收響應(yīng)(Response),然后Struts根據(jù)配置文struts-config.xml將ActionServlet接收到的Request委派給相應(yīng)的Action處理。在業(yè)務(wù)層中,管理服務(wù)組件的 Spring IoC容器負(fù)責(zé)向Action提供業(yè)務(wù)模型(Model)組件和該組件的協(xié)作對象數(shù)據(jù)處理(DAO)組件完成業(yè)務(wù)邏輯,并提供事務(wù)處理、緩沖池等容器組件 以提升系統(tǒng)性能和保證數(shù)據(jù)的完整性。而在持久層中,則依賴于Hibernate的對象化映射和數(shù)據(jù)庫交互,處理DAO組件請求的數(shù)據(jù),并返回處理結(jié)果。 采用上述開發(fā)模型,不僅實現(xiàn)了視圖、控制器與模型的徹底分離,而且還實現(xiàn)了業(yè)務(wù)邏輯

37、層與持久層的分離。這樣無論前端如何變化,模型層只需很少的改動,并且數(shù)據(jù)庫的變化也不會對前端有所影響,大大提高了系統(tǒng)的可復(fù)用性。而且由于不同層之間耦合度小,有利于團隊成員并行工作,大大提高了開發(fā)效率。SSH框架結(jié)構(gòu)圖如如圖2-3所示:圖 STYLEREF 1 s 2 SEQ 圖 * ARABIC s 1 3 SSH結(jié)構(gòu)圖開發(fā)環(huán)境及環(huán)境配置系統(tǒng)環(huán)境及Javaee環(huán)境配置開發(fā)環(huán)境畢業(yè)生成績審核及學(xué)位審核系統(tǒng)設(shè)計基于Web,所以系統(tǒng)開發(fā)環(huán)境采用MyEclipse 8.6環(huán)境。MyEclipse企業(yè)級工作平臺(MyEclipse Enterprise Workbench ,簡稱MyEclipse)是對

38、HYPERLINK /view/23576.htm t _blank EclipseIDE的擴展,利用它我們可以在數(shù)據(jù)庫和JavaEE的開發(fā)、發(fā)布以及 HYPERLINK /view/330120.htm t _blank 應(yīng)用程序服務(wù)器的整合方面極大的提高工作效率。它是功能豐富的JavaEE HYPERLINK /view/14867.htm t _blank 集成開發(fā)環(huán)境,包括了完備的編碼、調(diào)試、測試和發(fā)布功能,完整支持 HYPERLINK /view/692.htm t _blank HTML,Struts,JSP,CSS, HYPERLINK /view/16168.htm t _bl

39、ank Javascript,Spring,SQL,Hibernate。環(huán)境配置本文所采用的jsp軟件環(huán)境有為:jdk-6u30-windows和Tomcat60。雖然Myeclipse中帶有Tomcat服務(wù)器,但是安全起見,我選擇了安裝Tomcat服務(wù)器,沒有用其自帶的。首先安裝Tomcat,安裝到d:apachetomcat6.0.20下,再安裝JDK,取目錄為d: jdkl6.0.04。接下來配置環(huán)境變量。配置好環(huán)境后,進(jìn)行測試??梢酝ㄟ^在瀏覽器中測試配置是否成功,在IE中輸入http:/loealhost:8080,如果出現(xiàn)index.jsp默認(rèn)畫面則表示安裝成功。數(shù)據(jù)庫開發(fā)工具選擇及

40、配置目前市場上已有的數(shù)據(jù)庫系統(tǒng)包括MySQL、Access、Microsoft SQL Server 2005、Oracle(9i、10g、11g),其中以后兩種數(shù)據(jù)庫的使用最為普遍。畢業(yè)生成績審核及學(xué)位審核系統(tǒng)可以采用Microsoft SQL Server 2005數(shù)據(jù)庫系統(tǒng)。SQL Server 2005在Window平臺上的表現(xiàn)以及它和Windows操作系統(tǒng)的整體結(jié)合程度、使用方便性和Microsoft開發(fā)平臺的整合性都比Oracle強的很多。并且Oracle適用于大型項目,而Microsoft SQL Server 2005適用于中小型項目,根據(jù)畢業(yè)生成績審核及學(xué)位審核系統(tǒng)中用到的數(shù)

41、據(jù)表以及數(shù)據(jù)表之間關(guān)系的復(fù)雜程度,Microsoft SQL Server 2005提供的功能足以滿足系統(tǒng)需求。項目內(nèi)容及要求畢業(yè)生成績審核及學(xué)位審核系統(tǒng)針對大學(xué)本科學(xué)位審核工作實際情況,通過訪問原有教務(wù)系統(tǒng)的數(shù)據(jù)庫獲得學(xué)科設(shè)置及學(xué)生成績等基本信息,并通過系統(tǒng)的設(shè)置實現(xiàn)對每個畢業(yè)生是否授予學(xué)位的判斷。畢業(yè)生資格審核涉及成績、學(xué)分、是否違紀(jì)等多個數(shù)據(jù)信息。目前許多高校通過“數(shù)字化校園”建設(shè),已基本實現(xiàn)了高校校園管理信息系統(tǒng)的數(shù)據(jù)共享,解決了畢業(yè)生資格審核的數(shù)據(jù)源的問題??焖佟?zhǔn)確的審核出高校畢業(yè)生是否達(dá)到畢業(yè)資格,實現(xiàn)畢業(yè)生成績審核及學(xué)位審核系統(tǒng)的高效運行滿足學(xué)校畢業(yè)生成績及學(xué)位審核工作流程。系

42、統(tǒng)提供了豐富的報表,極大地減輕了成績審核及學(xué)位授予工作的強度。該系統(tǒng)能實現(xiàn)對原始數(shù)據(jù)錄入、導(dǎo)入功能,對基本信息設(shè)置功能,畢業(yè)生的成績審核功能,學(xué)位審核功能,以及對審核結(jié)果的報表生成功能和查詢統(tǒng)計功能,同時,畢業(yè)生成績審核及學(xué)位審核系統(tǒng)還具備一定的安全性,管理員通過用戶名與密碼登陸,以實現(xiàn)該系統(tǒng)的安全性。系統(tǒng)用例圖描述了畢業(yè)生成績及學(xué)位審核系統(tǒng)中用戶該怎么使用這個系統(tǒng)。用力圖預(yù)示誰是相關(guān)的用戶、用戶希望提供什么樣的服務(wù),以及用戶需要為系統(tǒng)提供的服務(wù),以便用戶更容易理解這些元素的用途。該系統(tǒng)用例圖如圖3-1所示8:圖 STYLEREF 1 s 2 SEQ 圖 * ARABIC s 1 4系統(tǒng)用例圖

43、需求分析功能需求根據(jù)南陽理工學(xué)院學(xué)院畢業(yè)生成績審核和學(xué)位審核的實際需要,結(jié)合在線系統(tǒng)運營的實際情況,本文研究的畢業(yè)生成績審核及學(xué)位審核系統(tǒng),在總體上能夠滿足畢業(yè)生學(xué)位授予工作的正常進(jìn)行,要求系統(tǒng)具備功能如下,如圖2-5所示:圖 STYLEREF 1 s 2 SEQ 圖 * ARABIC s 1 5系統(tǒng)功能模塊總圖原始數(shù)據(jù)錄入、導(dǎo)入功能系統(tǒng)管理員可根據(jù)南陽理工學(xué)院教務(wù)處系統(tǒng)中的學(xué)生個人信息和學(xué)生成績信息將畢業(yè)生成績信息導(dǎo)入或錄入到畢業(yè)生成績審核及學(xué)位審核系統(tǒng)中,以供學(xué)位審核工作人員進(jìn)行相應(yīng)的數(shù)據(jù)操作和處理,如:進(jìn)行畢業(yè)生成績的審核、畢業(yè)生學(xué)位的審核、信息統(tǒng)計等。基本信息設(shè)置功能畢業(yè)生成績審核及學(xué)

44、位審核系統(tǒng)管理員和學(xué)位審核工作人員都可以在系統(tǒng)中設(shè)置個人的基本信息,如:修改本人聯(lián)系方式、修改工作單位等。 成績審核功能畢業(yè)生成績審核及學(xué)位審核系統(tǒng)學(xué)位審核工作人員可根據(jù)不同的畢業(yè)條件對畢業(yè)生的成績信息進(jìn)行審核,如:南陽理工學(xué)院學(xué)院畢業(yè)生成績合格標(biāo)準(zhǔn)是畢業(yè)生成績無不及格科目,掛科數(shù)目不得超過六科次等,對于成績不及格或掛科數(shù)目超過六科次的畢業(yè)生視為成績審核不合格。學(xué)位審核工作人員也可自己設(shè)置查詢條件,對單個或多個學(xué)生成績信息進(jìn)行審核。學(xué)位審核功能學(xué)位審核工作人員可根據(jù)南陽理工學(xué)院學(xué)位審核的要求,對畢業(yè)生的學(xué)分、必修科目、選修科目等進(jìn)行審核,如南陽理工學(xué)院畢業(yè)生學(xué)位合格標(biāo)準(zhǔn)是到達(dá)一定的學(xué)分,對于未

45、達(dá)到相應(yīng)學(xué)分的畢業(yè)生視為學(xué)位審核不合格。報表生成功能學(xué)位審核工作人員可將畢業(yè)生成績審核所得的結(jié)果和學(xué)位審核所得的結(jié)果生成報表,以供查閱和分析。查詢統(tǒng)計功能學(xué)位審核工作人員可查詢和統(tǒng)計審核所得的結(jié)果,如:統(tǒng)計畢業(yè)生合格(不合格)的人數(shù),能夠授予學(xué)位的人數(shù)及不能授予學(xué)位的人數(shù)等。性能需求通過分析,畢業(yè)生成績審核及學(xué)位審核系統(tǒng)主要需要存在以下性能能:(1)數(shù)據(jù)錄入時一定要保證數(shù)據(jù)完整性和快速性。(2)成績審核及學(xué)位審核需要靈活、方便、準(zhǔn)確、快捷,同時生成報表數(shù)據(jù)存儲要有一定的安全可靠性。(3)對用戶輸入的數(shù)據(jù),網(wǎng)站要有數(shù)據(jù)驗證功能,在第一時間排除人為輸入錯誤。(4)操作界面設(shè)計應(yīng)通俗易懂、便于操作,

46、用于適用于不同權(quán)限用戶的需求。(5)統(tǒng)計信息時,一定要保證所統(tǒng)計信息的正確性和可靠性。(6)因為該系統(tǒng)是用于畢業(yè)生成績審核和學(xué)位審核,所以若想使用該系統(tǒng),任何操作人員都必須登錄。數(shù)據(jù)流程分析根據(jù)畢業(yè)生成績審核及學(xué)位審核系統(tǒng)的功能分析,能夠訪問本系統(tǒng)的主要人群有:系統(tǒng)管理員、學(xué)位審核工作人員。(1)系統(tǒng)管理員角色的數(shù)據(jù)流程圖,如圖2-6所示:圖 STYLEREF 1 s 2 SEQ 圖 * ARABIC s 1 6 系統(tǒng)管理員角色數(shù)據(jù)流程圖畢業(yè)生成績審核及學(xué)位審核系統(tǒng)管理員登錄該系統(tǒng)后可設(shè)置個人基本信息、修改登錄密碼、對系統(tǒng)的原始數(shù)據(jù)進(jìn)行操作等。(2)學(xué)位審核工作人員角色的數(shù)據(jù)流程圖,如圖2-7

47、所示:圖 STYLEREF 1 s 2 SEQ 圖 * ARABIC s 1 7 學(xué)位審核工作人員角色數(shù)據(jù)流程圖畢業(yè)生成績審核及學(xué)位審核系統(tǒng)的主要用途是用來審核畢業(yè)生成績信息及學(xué)位信息,所以成績審核模塊,和學(xué)位審核模塊的設(shè)計是該項目中的重點,學(xué)位審核工作人員登錄系統(tǒng)后方可進(jìn)行畢業(yè)生成績的審核及學(xué)位的審核、設(shè)置基本信息、報表生成、查詢統(tǒng)計等操作。畢業(yè)生成績及學(xué)位審核系統(tǒng)的設(shè)計系統(tǒng)功能模塊設(shè)計系統(tǒng)用戶畢業(yè)生成績審核及學(xué)位審核系統(tǒng)的用戶包括系統(tǒng)管理員和學(xué)位審核工作人員,系統(tǒng)管理員的工作應(yīng)包括設(shè)置權(quán)限、原始數(shù)據(jù)的錄入和導(dǎo)入、基本信息設(shè)置,學(xué)位審核工作人員的工作應(yīng)包括畢業(yè)生成績審核、學(xué)位審核、報表生成、

48、查詢統(tǒng)計和基本信息設(shè)置等功能。系統(tǒng)流程系統(tǒng)管理員將原始數(shù)據(jù)導(dǎo)入和錄入到系統(tǒng)中,設(shè)置學(xué)位審核工作人員的權(quán)限。學(xué)位審核工作人員可根據(jù)不同的的查詢條件對畢業(yè)生的成績和學(xué)位進(jìn)行審核,學(xué)位審核工作人員可自己設(shè)置查詢條件,對單個或多個學(xué)生信息進(jìn)行審核,學(xué)位審核工作人員可將查詢的結(jié)果生成報表及統(tǒng)計查詢的結(jié)果。審核的結(jié)果包括:全部學(xué)生情況、畢業(yè)生成績合格的人員、成績不合格的人員、能夠授予學(xué)位的的畢業(yè)生、未能授予學(xué)位的畢業(yè)生、重修總學(xué)分統(tǒng)計、重修門次超過6門統(tǒng)計、學(xué)分出錯的學(xué)生課程名單、未通過學(xué)生總學(xué)分、所有學(xué)生選課成績信息、6門次以上所有學(xué)生選課成績信息、總學(xué)分未達(dá)到最低畢業(yè)學(xué)分要求、沒選指定的兩門公選課的學(xué)

49、生、所有某學(xué)生選課成績信息。系統(tǒng)流程圖如 REF _Ref323116708 圖31所示:圖 STYLEREF 1 s 3 SEQ 圖 * ARABIC s 1 1系統(tǒng)流程圖系統(tǒng)數(shù)據(jù)庫設(shè)計經(jīng)過系統(tǒng)分析進(jìn)入系統(tǒng)設(shè)計階段,通過實體關(guān)系圖(Entity and Relationship,即E-R圖)來描述各個實體與實體、實體與屬性之間的關(guān)系,然后對數(shù)據(jù)庫進(jìn)行概念結(jié)構(gòu)設(shè)計和邏輯結(jié)構(gòu)設(shè)計9。實體的E-R圖設(shè)計畢業(yè)生成績審核及學(xué)位審核系統(tǒng)針對南陽理工學(xué)院大學(xué)本科學(xué)位審核工作實際情況,通過系統(tǒng)的設(shè)置實現(xiàn)對每個畢業(yè)生是否授予學(xué)位的判斷。滿足學(xué)校畢業(yè)生成績及學(xué)位審核工作流程,提供了豐富的報表,極大地減輕了成績審

50、核及學(xué)位授予工作的強度。該系統(tǒng)能實現(xiàn)對原始數(shù)據(jù)錄入、導(dǎo)入功能,對基本信息設(shè)置功能,畢業(yè)生的成績審核功能,學(xué)位審核功能,以及對審核結(jié)果的報表生成功能和查詢統(tǒng)計功能,同時,該系統(tǒng)還具備一定的安全性,管理員通過用戶名與密碼登陸,以實現(xiàn)該系統(tǒng)的安全性。所以提煉出以下幾個實體:系統(tǒng)管理員、學(xué)位審核工作人員、學(xué)生信息、成績信息及學(xué)位信息、報表、結(jié)果信息,它們之間的關(guān)系如 REF _Ref323116725 圖32所示:圖 STYLEREF 1 s 3 SEQ 圖 * ARABIC s 1 2系統(tǒng)E-R圖基本信息設(shè)置實體關(guān)系如 REF _Ref323116736 圖33所示:圖 STYLEREF 1 s 3

51、 SEQ 圖 * ARABIC s 1 3基本信息設(shè)置E-R圖畢業(yè)生成績審核及學(xué)位審核系統(tǒng)具體實體情況描述如下:系統(tǒng)管理員實體如 REF _Ref323116749 圖34所示:圖 STYLEREF 1 s 3 SEQ 圖 * ARABIC s 1 4系統(tǒng)管理員實體學(xué)位審核工作人員實體如 REF _Ref323116761 圖35所示:圖 STYLEREF 1 s 3 SEQ 圖 * ARABIC s 1 5學(xué)位審核工作人員實體畢業(yè)生信息實體如 REF _Ref323116771 圖36所示:圖 STYLEREF 1 s 3 SEQ 圖 * ARABIC s 1 6畢業(yè)生信息實體課程信息實體如

52、 REF _Ref323116781 圖37所示:圖 STYLEREF 1 s 3 SEQ 圖 * ARABIC s 1 7課程信息實體成績信息實體如 REF _Ref323116795 圖38所示:圖 STYLEREF 1 s 3 SEQ 圖 * ARABIC s 1 8成績信息實體數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計數(shù)據(jù)庫是畢業(yè)生成績審核及學(xué)位審核系統(tǒng)的核心和基礎(chǔ),把系統(tǒng)中大量的數(shù)據(jù)按一定的模型組織起來,提供存儲、維護(hù)、檢索數(shù)據(jù)的功能,使系統(tǒng)可以方便、及時、準(zhǔn)確地從數(shù)據(jù)庫中獲得所需的信息。數(shù)據(jù)庫是系統(tǒng)的各個部分能否緊密地結(jié)合在一起以及如何結(jié)合的關(guān)鍵所在。所以數(shù)據(jù)庫設(shè)計是信息系統(tǒng)開發(fā)和建設(shè)的重要組成部分。數(shù)據(jù)

53、庫邏輯結(jié)構(gòu)設(shè)計1)系統(tǒng)管理員(編號,姓名,登錄密碼,權(quán)限值)2)學(xué)位審核工作人員(編號,姓名,登錄密碼,權(quán)限值)3)學(xué)生(學(xué)號,姓名,所在班級編號,性別,年齡,聯(lián)系方式)3)班級(編號,班級人數(shù),所在系別)4)課程信息(課程編號,課程名稱,課程類別,分?jǐn)?shù),計劃學(xué)分,學(xué)分,考試類別,學(xué)年,學(xué)期)5)成績不及格信息(班級,學(xué)號,姓名,課程類別, 課程代碼, 課程名稱, 學(xué)分,計劃學(xué)分,考試成績,考試類別,學(xué)年,學(xué)期)6)總學(xué)分未達(dá)到最低畢業(yè)學(xué)分信息(班級,學(xué)號,姓名,總學(xué)分)系統(tǒng)數(shù)據(jù)庫表設(shè)計超級管理員表Admin主要用來存儲超級管理員的信息,包括超級管理員編號、超級管理員名稱、超級管理員密碼等,結(jié)

54、構(gòu)如 REF _Ref323116811 表31所示表 STYLEREF 1 s 3 SEQ 表 * ARABIC s 1 1超級管理員表編號字段名稱數(shù)據(jù)類型是否為空說明1Admin_IDInt否管理員編號2Admin_NameNvarchar(50)否管理員登錄名稱3Admin_PasswordNvarchar(50)否管理員登錄密碼4Admin_TypeNvarchar(50)否管理員權(quán)限類別數(shù)據(jù)管理員表Admin_Dateer主要用來存儲數(shù)據(jù)管理員的基本信息,包括數(shù)據(jù)管理員編號、數(shù)據(jù)管理員名稱、數(shù)據(jù)管理員密碼等,結(jié)構(gòu)如 REF _Ref322463745 表32所示:表 STYLEREF

55、 1 s 3 SEQ 表 * ARABIC s 1 2數(shù)據(jù)管理員表編號字段名稱數(shù)據(jù)類型是否為空說明1Dateer_IDInt否數(shù)據(jù)管理員編號2Dateer _NameNvarchar(50)否數(shù)據(jù)管理員登錄名稱3Dateer _PasswordNvarchar(50)否數(shù)據(jù)管理員登錄密碼4Dateer _TypeNvarchar(50)否數(shù)據(jù)管理員權(quán)限類別學(xué)位審核工作人員表主要用來存儲學(xué)位審核工作人員的基本信息,包括工作人員編號、工作人員姓名、工作人員密碼等,結(jié)構(gòu)如 REF _Ref322469001 表33所示:表 STYLEREF 1 s 3 SEQ 表 * ARABIC s 1 3學(xué)位審

56、核工作人員表編號字段名稱數(shù)據(jù)類型是否為空說明1Worker_IDInt否工作人員編號2Worker_NameNvarchar(50)否工作人員登錄名稱3Worker_PasswordNvarchar(50)否工作人員登錄密碼4Worker_TypeNvarchar(50)否權(quán)限類別學(xué)生信息表(STUD)是數(shù)據(jù)庫中用于存儲學(xué)生基本信息的表,是畢業(yè)生成績審核及學(xué)位審核的基本表,學(xué)生信息表主要包括:學(xué)生姓名、入學(xué)年級、序號、所屬班級id、性別、身份證號、出生日期、民族代碼、類別id、院系id、班級名稱、專業(yè)id、用戶學(xué)號、專業(yè)名稱、學(xué)制、編號。STUD表結(jié)構(gòu)如 REF _Ref322467235 表

57、34所示:表 STYLEREF 1 s 3 SEQ 表 * ARABIC s 1 4學(xué)生信息表(STUD)編號字段名稱數(shù)據(jù)類型是否為空備注1xmnvarchar(255)否學(xué)生姓名2rxnjnvarchar(255)否入學(xué)年級3xhnvarchar(12)否序號4ssbj_idnvarchar(255)否所屬班級id5xbnvarchar(255)否性別6sfzhnvarchar(255)是身份證號7csrqnvarchar(255)是出生日期8mzdm_idnvarchar(255)否民族代碼id9lb_idnvarchar(255)否類別id10yx_idnvarchar(255)否院系i

58、d11bjmcnvarchar(255)否班級名稱12zy_idnvarchar(255)否專業(yè)id13user_xhnvarchar(255)否用戶學(xué)號14zwmcnvarchar(255)否專業(yè)名稱15xznvarchar(255)否學(xué)制16rowidfloat否編號學(xué)生成績表(grade)是數(shù)據(jù)庫中用于存儲學(xué)生成績信息的表,是畢業(yè)生成績審核和學(xué)位審核的依據(jù),學(xué)位審核工作人員通過查詢學(xué)生成績信息表中的信息進(jìn)行成績審核和學(xué)位審核。學(xué)生成績表主要包括:學(xué)年、學(xué)期、課程代碼、學(xué)號、考試成績、平時成績、學(xué)分等,學(xué)生成績表(grade)結(jié)構(gòu)如 REF _Ref322469263 * MERGEFOR

59、MAT 表35所示:表 STYLEREF 1 s 3 SEQ 表 * ARABIC s 1 5學(xué)生成績表(grade)編號字段名稱數(shù)據(jù)類型是否為空備注1XNnvarchar(4)否學(xué)年2XQnvarchar(1)否學(xué)期3QDXNnvarchar(4)否QD學(xué)年4QDXQnvarchar(10)否QD學(xué)期5XHnvarchar(12)否序號6KCDMnvarchar(6)否課程代碼7XDLBnvarchar(2)否修讀類別8KHFS_IDnvarchar(2)否考核方式ID9PDFSnvarchar(2)是評定方式10PSCJfloat否平時成績11SYCJfloat否實驗成績12QMCJflo

60、at否期末成績13SJCJfloat否試卷成績14TLCJfloat否聽力成績15KSCJfloat否考試成績16KSCJ1float否考試成績117BKCJfloat否補考成績18SJKSCJfloat否實踐考試成績19SJSJCJfloat否實踐試卷成績20YSCJfloat否原始成績21JDfloat否績點22XFJfloat否學(xué)分績點23ZDJSCJfloat否ZDJS成績24PYJSCJfloat否PYJS成績25DBZJCJfloat否DBZJ成績26KCLBnvarchar(2)是課程類別27KCLB2nvarchar(2)是課程類別228KCLB3nvarchar(2)是課程類

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論