版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、<p><b> 本科畢業(yè)論文</b></p><p> 專 業(yè) </p><p> 姓 名 </p><p> 準(zhǔn)考證號 </p><p> 論文題目 </p><p><b&g
2、t; 年 月 日</b></p><p><b> 學(xué)生成績管理系統(tǒng)</b></p><p> 學(xué)生成績管理系統(tǒng)的設(shè)計</p><p><b> 摘 要</b></p><p> 進(jìn)入21世紀(jì)后,科學(xué)技術(shù)突飛猛進(jìn),信息時代的來臨不僅讓計算機(jī)在科技上得到應(yīng)用,更讓計算機(jī)在生
3、活上得到了更廣泛的應(yīng)用,對如今的學(xué)校來說,實(shí)現(xiàn)電子信息化的辦公是必然趨勢,學(xué)校中的信息量主要體現(xiàn)在學(xué)生成績的管理上面,因此學(xué)生成績管理系統(tǒng)是一個教育單位不可缺少的部分。</p><p> 本畢業(yè)設(shè)計所描述的中學(xué)學(xué)生成績管理系統(tǒng)是采用SSH作為網(wǎng)絡(luò)編程框架,SQL Server 2000作為數(shù)據(jù)庫編寫的一個B/S模式的系統(tǒng)。系統(tǒng)主要實(shí)現(xiàn)了:用戶管理、成績查詢、成績管理和科目管理等功能。本文詳細(xì)介紹了中學(xué)學(xué)生成績管
4、理系統(tǒng)的需求分析、功能設(shè)計和系統(tǒng)設(shè)計,在系統(tǒng)設(shè)計中給出數(shù)據(jù)庫的設(shè)計和本系統(tǒng)的總體設(shè)計方案,在系統(tǒng)實(shí)現(xiàn)中具體介紹了各個功能的所能實(shí)現(xiàn)的情況和主要代碼,同時附有運(yùn)行界面圖。</p><p> 關(guān)鍵字:成績管理;成績錄入;成績查詢;SSH;B/S</p><p><b> 目錄</b></p><p><b> 1 引言1</
5、b></p><p> 1.1相關(guān)理論技術(shù)基礎(chǔ)1</p><p> 1.1. 1 B/S結(jié)構(gòu)1</p><p> 1.1. 2 SQL Server20002</p><p> 1.1.3 SSH技術(shù)3</p><p><b> 2 需求分析5</b></p>
6、<p> 2.1 功能需求6</p><p> 2.1.1 學(xué)生6</p><p> 2.1.2 教師6</p><p> 2.1.3 管理員6</p><p> 2.2 性能需求6</p><p><b> 3 系統(tǒng)設(shè)計6</b></p>&l
7、t;p> 3. 1 設(shè)計方案6</p><p> 3.2數(shù)據(jù)庫設(shè)計9</p><p><b> 4 系統(tǒng)實(shí)現(xiàn)10</b></p><p> 4.1用戶登錄模塊10</p><p> 4.2用戶管理模塊11</p><p> 4.2.1用戶添加功能的實(shí)現(xiàn)11</p
8、><p> 4.2.2 年級升級功能的實(shí)現(xiàn)12</p><p> 4.2.3 查詢信息功能的實(shí)現(xiàn)13</p><p> 4.3成績查詢模塊13</p><p> 4.3.1 學(xué)號查詢功能的實(shí)現(xiàn)13</p><p> 4.3.2 姓名查詢功能的實(shí)現(xiàn)15</p><p> 4.3.
9、3 查詢班級功能的實(shí)現(xiàn)16</p><p> 4.3.4查詢班級某科平均分功能的實(shí)現(xiàn)17</p><p> 4.4成績管理模塊19</p><p> 4.4.1錄入成績功能的實(shí)現(xiàn)19</p><p> 4.4.2編輯成績功能的實(shí)現(xiàn)20</p><p> 4.5科目管理模塊21</p>
10、<p> 4.5.1科目錄入功能的實(shí)現(xiàn)21</p><p> 4.5.2科目刪除功能的實(shí)現(xiàn)22</p><p><b> 5 系統(tǒng)測試22</b></p><p> 5. 1測試環(huán)境:22</p><p> 5. 2測試結(jié)果:22</p><p><b>
11、 結(jié) 論23</b></p><p><b> 參考文獻(xiàn)23</b></p><p><b> 致 謝24</b></p><p><b> 1 引言</b></p><p> 在21世紀(jì)的科技時代,科學(xué)技術(shù)突飛猛進(jìn),計算機(jī)已經(jīng)不僅是在科
12、技上應(yīng)用,而且在生活中也是同樣得到了廣泛在應(yīng)用。如今,不管是小學(xué)、初中、高中、甚至是很多大學(xué)生的學(xué)生成績管理基本上是靠人工進(jìn)行管理,但隨著時間的變化,學(xué)校規(guī)模的擴(kuò)大,有關(guān)學(xué)生成績管理工作和所涉及到的數(shù)據(jù)量越來越大越來越多,大多數(shù)學(xué)校不得不靠增加人力、物力、財力來進(jìn)行學(xué)生成績管理。一直以來使用傳統(tǒng)人工的方式管理文件檔案、填寫各種表格,這種管理方式存在著許多缺點(diǎn),如:效率低、保密性差,另外所用其時間長,產(chǎn)生大量的文件和數(shù)據(jù),這對于查找、更新
13、和維護(hù)都帶來了不少的困難,同時地點(diǎn)的限制也帶來很大的麻煩。因此開發(fā)出一個學(xué)生成績管理系統(tǒng)是必要的。</p><p> 當(dāng)前各學(xué)校正在建立數(shù)字化校園,充分利用校園網(wǎng)的有利資源,已經(jīng)實(shí)現(xiàn)了辦公無紙化的數(shù)字化建設(shè)。但是,目前很多學(xué)校的電子辦公設(shè)施并不完善,然而對于學(xué)校來說,成績管理系統(tǒng)是一個學(xué)校不可缺少的部分,它的內(nèi)容對于學(xué)校的決策者和管理者來說都至關(guān)重要,所以學(xué)生成績管理系統(tǒng)應(yīng)該能夠?yàn)橛脩籼峁┏渥愕男畔⒑涂旖莸牟樵?/p>
14、手段。</p><p> 在現(xiàn)階段的學(xué)校管理工作中,學(xué)生成績管理系統(tǒng)實(shí)現(xiàn)了由復(fù)雜、重復(fù)性、工操作向人機(jī)簡便操作的轉(zhuǎn)化,它運(yùn)用計算機(jī)完成數(shù)據(jù)收集、修改、查詢、刪除以及統(tǒng)計等工作,提高了管理人員工作效率,避免繁重的業(yè)務(wù)量造成的人為錯誤.學(xué)校作為教育與科技的先行者,那些先進(jìn)的、優(yōu)秀的技術(shù)往往會為學(xué)校所率先采用,網(wǎng)絡(luò)技術(shù)也不外如此,優(yōu)秀的學(xué)校管理決策者一定會選擇或者自主開發(fā)一個適合本校校情的學(xué)生成績管理系統(tǒng).</
15、p><p> 利用計算機(jī)對學(xué)生成績信息進(jìn)行管理,具有手工管理所無法比擬的優(yōu)點(diǎn)實(shí)現(xiàn)了對學(xué)生成績信息的便捷化、無紙化管理,并且大大縮短了學(xué)校管理人員的維護(hù)成本和維護(hù)周期,提高了學(xué)校的辦公效率。同時也是學(xué)校管理的科學(xué)化、正規(guī)化、與當(dāng)代世界接軌的重要條件。因此,開發(fā)這樣一個系統(tǒng)是很必要的事情。</p><p> 1.1相關(guān)理論技術(shù)基礎(chǔ)</p><p> 1.1. 1 B/
16、S結(jié)構(gòu)</p><p> 由于互聯(lián)網(wǎng)的發(fā)展,傳統(tǒng)的C/S模式由于成本高以及維護(hù)復(fù)雜性已經(jīng)較少見應(yīng)用,而應(yīng)用互聯(lián)網(wǎng)技術(shù)的B/S模式正如日中天,加上我們已建和再建的設(shè)備,我們完全可以利用校園網(wǎng)取代以往傳統(tǒng)的有紙方式.B/S模式易于學(xué)習(xí),易于實(shí)現(xiàn),完全可以開發(fā)出更好更全面的管理系統(tǒng).</p><p> B/S結(jié)構(gòu),即Browser/Server(瀏覽器/服務(wù)器)結(jié)構(gòu),是隨著Internet技
17、術(shù)的興起,對C/S結(jié)構(gòu)的一種變化或者改進(jìn)的結(jié)構(gòu)。在這種結(jié)構(gòu)下,用戶界面完全通過WWW瀏覽器實(shí)現(xiàn),一部分事務(wù)邏輯在前端實(shí)現(xiàn),但是主要事務(wù)邏輯在服務(wù)器端實(shí)現(xiàn),形成所謂3-tier結(jié)構(gòu)。B/S結(jié)構(gòu)利用不斷成熟和普及的瀏覽器技術(shù)實(shí)現(xiàn)原來需要復(fù)雜專用軟件才能實(shí)現(xiàn)的強(qiáng)大功能,并節(jié)約了開發(fā)成本,是一種全新的軟件系統(tǒng)構(gòu)造技術(shù)。這種結(jié)構(gòu)更成為當(dāng)今應(yīng)用軟件的首選體系結(jié)構(gòu),Microsoft.net也是在這樣一種背景下被提出來的架構(gòu).</p>
18、<p> B/S具備了很好的移動性,確保不同的使用者都能以最佳的方式來使用所需的系統(tǒng),普通使用者只需要使用瀏覽器就可以在任何地方通過身份權(quán)限確認(rèn)后就可以進(jìn)行相關(guān)操作,極大的發(fā)揮了B/S結(jié)構(gòu)的優(yōu)點(diǎn)。同時支持跨平臺管理,不論是什么平臺,只要裝有Web瀏覽器即可;分部無需安裝和維護(hù)軟件;可通過局域或者廣域網(wǎng)實(shí)時監(jiān)控和管理;支持Internet組網(wǎng)方式.</p><p> 1.1. 2 SQL Server
19、2000 </p><p> Sqlserver2000是基于Sql客戶/服務(wù)器模式的數(shù)據(jù)庫系統(tǒng),圖形化界面使數(shù)據(jù)庫管理更加簡捷、靈活,同時又具有豐富的編程接口,為用戶從事程序開發(fā)提供了更多的方便.</p><p> Sqlserver是Microsoft開發(fā)和推廣的關(guān)系數(shù)據(jù)庫管理系統(tǒng)(DBMS),Sqlserver2000是Microsoft公司于2000年推出的版本,它是在Sqls
20、erver 7.0的基礎(chǔ)上擴(kuò)展升級的產(chǎn)品。Sqlserver2000是一款面向高端的數(shù)據(jù)庫管理系統(tǒng),它不僅繼承了Sqlserver7.0版的性能、穩(wěn)定性、便于管理和易于開發(fā)等優(yōu)勢,同時又具有許多新特性.總之,Sqlserver2000已成為目前廣為使用的數(shù)據(jù)庫管理系統(tǒng).</p><p> Sqlserver2000提供了以web標(biāo)準(zhǔn)為基礎(chǔ)的擴(kuò)展數(shù)據(jù)庫編程功能.豐富的XML和Internet標(biāo)準(zhǔn)支持允許用戶使用內(nèi)
21、置的存儲過程以XML格式輕松存儲和檢索數(shù)據(jù).用戶還可以使用XML更新程序,容易地插入、更新和刪除數(shù)據(jù).</p><p> 使用Sqlserver2000可以獲得非凡的可伸縮性和可靠性.通過向上伸縮和向外擴(kuò)展的能力,Sqlserver滿足了苛刻的電子商務(wù)和企業(yè)應(yīng)用程序要求.</p><p> Sqlserver2000作為Microsoft.net Enterprise Servers的
22、核心組件,它將減少電子商務(wù)和數(shù)據(jù)倉儲存推向市場的時間,并對需要的環(huán)境提供了可靠的支持.Sqlserver2000還提供了對XML(extensive markup language,擴(kuò)展標(biāo)記語言)和HTTP的充分支持,具有強(qiáng)大的給予Web的分析能力,并且支持OLEDB和多種查詢功能,同時還支持分布式的分區(qū)視圖.</p><p> Sqlserver2000支持幾乎各種類型的客戶應(yīng)用程序.幾乎可以用現(xiàn)有的任意開發(fā)
23、平臺編寫應(yīng)用程序來訪問Sqlserver.這就是說不管用什么語言編寫的程序都可以用于Sqlserver.對于Sqlserver來說,最適合的軟件包是已發(fā)布的微軟產(chǎn)品Visual studio,其中包括幾種工具可供用戶方便,迅捷地開發(fā)新的Sqlserver應(yīng)用程序.通過ODBC,幾種第三方的軟件包也可以用來開發(fā)在Sqlserver上運(yùn)行的應(yīng)用程序.</p><p> 總之,Sqlserver在硬件、軟件、客戶許可
24、證、管理費(fèi)用、開發(fā)所需費(fèi)用方面均比市場上其他RDBMS要低,是一個性能價格很高的RDBMS產(chǎn)品.</p><p> 1.1.3 SSH技術(shù) </p><p> SSH 為 struts+spring+hibernate的一個集成框架,是目前較流行的一種Web應(yīng)用程序開源框架。</p><p> 集成SSH框架的系統(tǒng)從職責(zé)上分為四層:表示層、業(yè)務(wù)邏輯層、數(shù)據(jù)持久
25、層和域模塊層,以幫助開發(fā)人員在短期內(nèi)搭建結(jié)構(gòu)清晰、可復(fù)用性好、維護(hù)方便的Web應(yīng)用程序。其中使用Struts作為系統(tǒng)的整體基礎(chǔ)架構(gòu),負(fù)責(zé)MVC的分離,在Struts框架的模型部分,利用Hibernate框架對持久層提供支持,業(yè)務(wù)層用Spring支持。具體做法是:用面向?qū)ο蟮姆治龇椒ǜ鶕?jù)需求提出一些模型,將這些模型實(shí)現(xiàn)為基本的Java對象,然后編寫基本的DAO接口,并給出Hibernate的DAO實(shí)現(xiàn),采用Hibernate架構(gòu)實(shí)現(xiàn)的DA
26、O類來實(shí)現(xiàn)Java類與數(shù)據(jù)庫之間的轉(zhuǎn)換和訪問,最后由Spring完成業(yè)務(wù)邏輯。</p><p> 系統(tǒng)的基本業(yè)務(wù)流程是: 在表示層中,首先通過JSP頁面實(shí)現(xiàn)交互界面,負(fù)責(zé)傳送請求(Request)和接收響應(yīng)(Response),然后Struts根據(jù)配置文件(struts-config.xml)將ActionServlet接收到的Request委派給相應(yīng)的Action處理。在業(yè)務(wù)層中,管理服務(wù)組件的Spring
27、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é)果。 </p><p> 采用上述開發(fā)模型,不僅實(shí)現(xiàn)了視圖、控制器與模型的徹底分離,而且還實(shí)現(xiàn)了業(yè)務(wù)邏輯層與持久層的分離。這樣無論前
28、端如何變化,模型層只需很少的改動,并且數(shù)據(jù)庫的變化也不會對前端有所影響,大大提高了系統(tǒng)的可復(fù)用性。而且由于不同層之間耦合度小,有利于團(tuán)隊成員并行工作,大大提高了開發(fā)效率。 </p><p><b> 框架結(jié)構(gòu)</b></p><p> Struts對Model,View和Controller都提供了對應(yīng)的組件。</p><p> Acti
29、onServlet,這個類是Struts的核心控制器,負(fù)責(zé)攔截來自用戶的請求。</p><p> Action,這個類通常由用戶提供,該控制器負(fù)責(zé)接收來自ActionServlet的請求,并根據(jù)該請求調(diào)用模型的業(yè)務(wù)邏輯方法處理請求,并將處理結(jié)果返回給JSP頁面顯示。</p><p><b> Model部分</b></p><p> 由A
30、ctionForm和JavaBean組成,其中ActionForm用于封裝用戶的請求參數(shù),封裝成ActionForm對象,該對象被ActionServlet轉(zhuǎn)發(fā)給Action,Action根據(jù)ActionFrom里面的請求參數(shù)處理用戶的請求。JavaBean 則封裝了底層的業(yè)務(wù)邏輯,包括數(shù)據(jù)庫訪問等。</p><p><b> View部分</b></p><p>
31、 該部分采用JSP(或HTML)實(shí)現(xiàn)。</p><p> Struts提供了豐富的標(biāo)簽庫,通過標(biāo)簽庫可以減少腳本的使用,自定義的標(biāo)簽庫可以實(shí)現(xiàn)與Model的有效交互,并增加了現(xiàn)實(shí)功能。對應(yīng)上圖的JSP部分。</p><p> Controller組件</p><p> Controller組件有兩個部分組成——系統(tǒng)核心控制器,業(yè)務(wù)邏輯控制器。 </p&
32、gt;<p> 系統(tǒng)核心控制器,對應(yīng)上圖的ActionServlet。該控制器由Struts框架提供,繼承HttpServlet類,因此可以配置成標(biāo)注的Servlet。該控制器負(fù)責(zé)攔截所有的HTTP請求,然后根據(jù)用戶請求決定是否要轉(zhuǎn)給業(yè)務(wù)邏輯控制器。 </p><p><b> Spring</b></p><p> Spring是一個開源框架,它
33、由Rod Johnson創(chuàng)建。它是為了解決企業(yè)應(yīng)用開發(fā)的復(fù)雜性而創(chuàng)建的。Spring使用基本的JavaBean來完成以前只可能由EJB完成的事情。然而,Spring的用途不僅限于服務(wù)器端的開發(fā)。從簡單性、可測試性和松耦合的角度而言,任何Java應(yīng)用都可以從Spring中受益。 </p><p> 目的:解決企業(yè)應(yīng)用開發(fā)的復(fù)雜性 </p><p> 功能:使用基本的JavaBean代替E
34、JB,并提供了更多的企業(yè)應(yīng)用功能 </p><p> 范圍:任何Java應(yīng)用 </p><p> 簡單來說,Spring是一個輕量級的控制反轉(zhuǎn)(IoC)和面向切面(AOP)的容器框架。 </p><p> 輕量——從大小與開銷兩方面而言Spring都是輕量的。完整的Spring框架可以在一個大小只有1MB多的JAR文件里發(fā)布。并且Spring所需的處理開銷也是
35、微不足道的。此外,Spring是非侵入式的:典型地,Spring應(yīng)用中的對象不依賴于Spring的特定類。 </p><p> 控制反轉(zhuǎn)——Spring通過一種稱作控制反轉(zhuǎn)(IoC)的技術(shù)促進(jìn)了松耦合。當(dāng)應(yīng)用了IoC,一個對象依賴的其它對象會通過被動的方式傳遞進(jìn)來,而不是這個對象自己創(chuàng)建或者查找依賴對象。你可以認(rèn)為IoC與JNDI相反——不是對象從容器中查找依賴,而是容器在對象初始化時不等對象請求就主動將依賴傳
36、遞給它。 </p><p> 面向切面——Spring提供了面向切面編程的豐富支持,允許通過分離應(yīng)用的業(yè)務(wù)邏輯與系統(tǒng)級服務(wù)(例如審計(auditing)和事務(wù)(transaction)管理)進(jìn)行內(nèi)聚性的開發(fā)。應(yīng)用對象只實(shí)現(xiàn)它們應(yīng)該做的——完成業(yè)務(wù)邏輯——僅此而已。它們并不負(fù)責(zé)(甚至是意識)其它的系統(tǒng)級關(guān)注點(diǎn),例如日志或事務(wù)支持。 </p><p> 容器——Spring包含并管理應(yīng)用對
37、象的配置和生命周期,在這個意義上它是一種容器,你可以配置你的每個bean如何被創(chuàng)建——基于一個可配置原型(prototype),你的bean可以創(chuàng)建一個單獨(dú)的實(shí)例或者每次需要時都生成一個新的實(shí)例——以及它們是如何相互關(guān)聯(lián)的。然而,Spring不應(yīng)該被混同于傳統(tǒng)的重量級的EJB容器,它們經(jīng)常是龐大與笨重的,難以使用。 </p><p> 框架——Spring可以將簡單的組件配置、組合成為復(fù)雜的應(yīng)用。在Spring
38、中,應(yīng)用對象被聲明式地組合,典型地是在一個XML文件里。Spring也提供了很多基礎(chǔ)功能(事務(wù)管理、持久化框架集成等等),將應(yīng)用邏輯的開發(fā)留給了你。 </p><p> 所有Spring的這些特征使你能夠編寫更干凈、更可管理、并且更易于測試的代碼。它們也為Spring中的各種模塊提供了基礎(chǔ)支持。 </p><p><b> Hibernate</b></p&
39、gt;<p> Hibernate是一個開放源代碼的對象關(guān)系映射框架,它對JDBC進(jìn)行了非常輕量級的對象封裝,使得Java程序員可以隨心所欲的使用對象編程思維來操縱數(shù)據(jù)庫。 Hibernate可以應(yīng)用在任何使用JDBC的場合,既可以在Java的客戶端程序使用,也可以在Servlet/JSP的Web應(yīng)用中使用,最具革命意義的是,Hibernate可以在應(yīng)用EJB的J2EE架構(gòu)中取代CMP,完成數(shù)據(jù)持久化的重任。 </
40、p><p> Hibernate的核心接口一共有5個,分別為:Session、SessionFactory、Transaction、Query和Configuration。這5個核心接口在任何開發(fā)中都會用到。通過這些接口,不僅可以對持久化對象進(jìn)行存取,還能夠進(jìn)行事務(wù)控制。下面對這五個核心接口分別加以介紹。 </p><p> ·Session接口:Session接口負(fù)責(zé)執(zhí)行被持久
41、化對象的CRUD操作(CRUD的任務(wù)是完成與數(shù)據(jù)庫的交流,包含了很多常見的SQL語句。)。但需要注意的是Session對象是非線程安全的。同時,Hibernate的session不同于JSP應(yīng)用中的HttpSession。這里當(dāng)使用session這個術(shù)語時,其實(shí)指的是Hibernate中的session,而以后會將HttpSession對象稱為用戶session。 </p><p> ·Session
42、Factory接口:SessionFactory接口負(fù)責(zé)初始化Hibernate。它充當(dāng)數(shù)據(jù)存儲源的代理,并負(fù)責(zé)創(chuàng)建Session對象。這里用到了工廠模式。需要注意的是SessionFactory并不是輕量級的,因?yàn)橐话闱闆r下,一個項(xiàng)目通常只需要一個SessionFactory就夠,當(dāng)需要操作多個數(shù)據(jù)庫時,可以為每個數(shù)據(jù)庫指定一個SessionFactory。 </p><p> ·Configura
43、tion接口:Configuration接口負(fù)責(zé)配置并啟動Hibernate,創(chuàng)建SessionFactory對象。在Hibernate的啟動的過程中,Configuration類的實(shí)例首先定位映射文檔位置、讀取配置,然后創(chuàng)建SessionFactory對象。 </p><p> ·Transaction接口:Transaction接口負(fù)責(zé)事務(wù)相關(guān)的操作。它是可選的,開發(fā)人員也可以設(shè)計編寫自己的底層事
44、務(wù)處理代碼。 </p><p> ·Query和Criteria接口:Query和Criteria接口負(fù)責(zé)執(zhí)行各種數(shù)據(jù)庫查詢。它可以使用HQL語言或SQL語句兩種表達(dá)方式。</p><p><b> 2 需求分析</b></p><p> 從用戶的角度進(jìn)行設(shè)計,將用戶分為三類:學(xué)生、教師、管理員。特別是教師登錄后,不同的科目的教
45、師的登錄身份是和自己所教授的科目相對應(yīng)的,具體的說就是教師進(jìn)入系統(tǒng)后只能錄入自己科目下學(xué)生的成績。</p><p> 管理員可以添加學(xué)生和老師用戶和編輯用戶信息;可以對學(xué)生進(jìn)行升級處理;可以查詢某個學(xué)生和某班的成績情況;可以錄入任意科目的成績;可以添加、刪除科目。</p><p> 教師可以查看個人信息,編輯個人信息;可以查詢某個學(xué)生成績和自己教授科目的某班學(xué)生成績;可以統(tǒng)計某班某科目
46、的平均成績;可以錄入自己教授科目的成績。</p><p> 學(xué)生可以查看個人信息和編輯個人信息;可以查詢自己的所有成績。</p><p><b> 2.1 功能需求</b></p><p> 本系統(tǒng)通過三種用戶類型使用學(xué)生成績管理系統(tǒng),不同類型用戶所使用功能不同,管理員能夠使用功能的權(quán)限最多。教師在成績查詢中能夠使用功能最多。學(xué)生的功能最
47、基本。系統(tǒng)功能主要包括以下幾個部分:用戶管理、成績查詢、成績錄入和科目管理。以下按照不同的用戶類型對具體功能進(jìn)行描述。</p><p><b> 2.1.1 學(xué)生</b></p><p> 學(xué)生在系統(tǒng)的基本功能是對自己所有成績的查詢和個人信息的查看和修改。</p><p><b> 2.1.2 教師</b></
48、p><p> 教師在用戶管理中能看到自己信息,編輯修改密碼和個人信息;在成績查詢中能夠按學(xué)號、或按姓名進(jìn)行查詢,可以查詢某班學(xué)生的成績并且成績以排序成績顯示出來,可以統(tǒng)計某班學(xué)生某科成績的平均分;在成績管理中能夠錄入自己教授科目的成績及編輯修改已錄入成績。</p><p><b> 2.1.3 管理員</b></p><p> 管理員在學(xué)生成
49、績管理系統(tǒng)中在用戶管理中能夠添加學(xué)生和教師,并能為學(xué)生、教師重設(shè)密碼,能夠編輯教師和學(xué)生信息,能夠?qū)W(xué)生進(jìn)行升級;在成績查詢中能夠?qū)W(xué)生成績管理系統(tǒng)具體的按學(xué)號、或按姓名進(jìn)行查詢;在成績管理中能夠按學(xué)號錄入成績、編輯修改成績;在科目管理中能夠添加科目,刪除科目。</p><p><b> 2.2 性能需求</b></p><p> 整個系統(tǒng)應(yīng)當(dāng)操作簡便,界面友好,
50、維護(hù)簡便。數(shù)據(jù)庫要求運(yùn)行穩(wěn)定,執(zhí)行速度快,數(shù)據(jù)安全性高。系統(tǒng)本身運(yùn)行對計算機(jī)硬件平臺和操作系統(tǒng)平臺要求適中。</p><p><b> 3 系統(tǒng)設(shè)計</b></p><p><b> 3. 1 設(shè)計方案</b></p><p> 該學(xué)生成績管理系統(tǒng)是用SSH+SQL Server2000數(shù)據(jù)庫作為后臺,系統(tǒng)是基于We
51、b的學(xué)生成績管理系統(tǒng),在系統(tǒng)中分為三種用戶類型:學(xué)生、教師、管理員。主要有用戶登錄模塊、用戶管理模塊、成績查詢模塊、成績管理模塊和科目管理模塊構(gòu)成。</p><p> 用戶登錄模塊功能:管理員和教師師通過工號和密碼登錄,學(xué)生通過學(xué)號和密碼登錄</p><p> 用戶管理模塊功能:能夠添加教師師和學(xué)生用戶類型,能夠編輯修改密碼、個人信息,能夠查看用戶信息。管理員可以對學(xué)生用戶進(jìn)行年級升級
52、處理。</p><p> 成績查詢模塊功能:能夠按學(xué)號、姓名查詢某個學(xué)生成績,教師師能夠查詢某班學(xué)生自己教授科目的所有成績,能夠統(tǒng)計某班某科學(xué)生的平均成績。</p><p> 成績管理模塊功能:能夠錄入成績和編輯成績。</p><p> 科目管理模塊功能:能夠添加科目,刪除已添加的科目。</p><p> 總體功能圖如圖3-1:<
53、;/p><p> 圖3-1 總體功能圖</p><p> 學(xué)生子功能圖如圖3-2:</p><p> 圖3-2 學(xué)生子功能圖</p><p> 教師子功能圖如圖3-3:</p><p> 圖3-3 教師子功能圖</p><p> 管理員子功能圖如圖3-4:</p><
54、p> 圖3-4 管理員子功能圖</p><p><b> 3.2數(shù)據(jù)庫設(shè)計</b></p><p> 根據(jù)需求分析,本系統(tǒng)后臺數(shù)據(jù)庫共分為4個表,以下分別給出各個數(shù)據(jù)庫表的簡單描述. </p><p> 1.Users表。該表是儲存學(xué)生信息的表。</p><p> 表3-1 :Users表</p&g
55、t;<p> 2.Subject表。該表儲存科目信息。</p><p> 表3-2:Subject表</p><p> 3.Achievement表。該表儲存成績信息。</p><p> 表3-3:Achievement表</p><p> 4.Admin表。該表儲存的是管理員和教師信息。</p><
56、;p> 表3-4:Admin表</p><p><b> 4 系統(tǒng)實(shí)現(xiàn)</b></p><p><b> 4.1用戶登錄模塊</b></p><p> 用戶分為三種類型:學(xué)生、教師、管理員。教師和管理員登錄時有身份驗(yàn)證,當(dāng)用戶是學(xué)生時,直接輸入用戶名和密碼,如果是教師和管理員登錄時,除了輸入用戶名和密碼,還要
57、在下面的選項(xiàng)框中打鉤,因?yàn)榻處熜畔⒑凸芾韱T信息在同一張數(shù)據(jù)庫表里。登錄界面如圖4-1:</p><p> 圖4-1 用戶登錄界面</p><p> 當(dāng)用戶都進(jìn)入系統(tǒng)后,都能看到一樣的界面,但是學(xué)生只能進(jìn)入用戶管理和成績查詢的界面,教師可以進(jìn)入用戶管理、成績查詢和成績管理的界面。管理員則可以全部進(jìn)入。</p><p><b> 圖4-2 管理頁面<
58、;/b></p><p><b> 4.2用戶管理模塊</b></p><p> 4.2.1用戶添加功能的實(shí)現(xiàn)</p><p> 用戶管理模塊中的添加功能是管理員特有的功能,添加學(xué)生用戶時,同時添加用戶名(也就是學(xué)號)和初始密碼,添加教師師時,同時確定教師教授的科目名,添加用戶名(也就是工號)和初始密碼.</p>&l
59、t;p> 圖4-3 添加用戶圖</p><p> 4.2.2 年級升級功能的實(shí)現(xiàn)</p><p> 由于學(xué)校學(xué)生每年年級升級的原因,所以系統(tǒng)針對這個問題設(shè)計了一個年級升級的功能,由此可以進(jìn)行批量處理,更加方便。一、二年級的變成二、三年級,三年級的學(xué)生則顯示為“已畢業(yè)”。</p><p> 圖4-4 學(xué)生年級升級前的圖</p><p&
60、gt; 在點(diǎn)擊了“學(xué)員升級”按鈕后,如圖4-5學(xué)生年級升級后的圖:</p><p> 圖4-5 學(xué)生年級升級后的圖</p><p> 4.2.3 查詢信息功能的實(shí)現(xiàn)</p><p> 個人信息查詢功能是所有用戶都可以使用的功能,并且可以編輯修改自己的信息。學(xué)生和教師進(jìn)入用戶管理后就可以看到自己的信息,管理員進(jìn)入用戶管理模塊后除了可以看見自己信息還可以通過用戶
61、類型的選擇看見所有學(xué)生和教師的信息。 </p><p><b> 4.3成績查詢模塊</b></p><p> 4.3.1 學(xué)號查詢功能的實(shí)現(xiàn)</p><p> 學(xué)號查詢由老師進(jìn)行,主要代碼如下:</p><p> import java.sql.* ;</p><p> public
62、class DataBaseConnection</p><p><b> {</b></p><p> private final String DBDRIVER=" com.microsoft.jdbc.sqlserver.SQLServerDriver" ;</p><p> private final Str
63、ing DBURL="jdbc: :microsoft:sqlserver://localhost:1433" ;</p><p> private final String DBUSER= "root" ;</p><p> private final String DBPASSWORD= "admin" ;<
64、;/p><p> private Connection conn = null ;</p><p> public DataBaseConnection()</p><p><b> {</b></p><p><b> try</b></p><p><b>
65、 {</b></p><p> Class.forName(DBDRIVER) ;</p><p> this.conn = DriverManager.getConnection(DBURL,DBUSER,DBPASSWORD) ;</p><p><b> }</b></p><p> catc
66、h (Exception e)</p><p><b> {</b></p><p><b> }</b></p><p><b> }</b></p><p> public Connection getConnection()</p><p>
67、;<b> {</b></p><p> return this.conn ;</p><p><b> }</b></p><p> public void close()</p><p><b> {</b></p><p><b&g
68、t; try</b></p><p><b> {</b></p><p> this.conn.close() ;</p><p><b> }</b></p><p> catch (Exception e)</p><p><b> {
69、</b></p><p><b> }</b></p><p><b> }</b></p><p><b> };</b></p><p> public List querySno(String sno){</p><p> C
70、onnection conn;</p><p> DriverManager dm;</p><p> ResultSet rs;</p><p> PrepareStatement ps;</p><p> List list=null;</p><p> String sql=”select * from
71、 achieve where Usernumber=”+sno;</p><p> DataBaseConnection dc=new DataBaseConnection();</p><p><b> Try{</b></p><p> conn=dc. getConnection();</p><p> p
72、s=conn.prepareStatement();</p><p> rs=ps.executeQuery(sql);</p><p> list=new ArrayList();</p><p> while(rs.next!==null){</p><p> list.add(rs.getString(1));</p>
73、;<p> list.add(rs.getString(2));</p><p> list.add(rs.getString(3));</p><p> list.add(rs.getString(4));</p><p> list.add(rs.getString(5));</p><p><b> }
74、</b></p><p> }catche(Exception e){</p><p><b> }finally{</b></p><p> Conn.close();</p><p><b> }</b></p><p><b> }<
75、;/b></p><p> 4.3.2 姓名查詢功能的實(shí)現(xiàn)</p><p> 和學(xué)號查詢功能相似,主要代碼如下</p><p> Public void queryName(String Name){</p><p> Connection conn;</p><p> DriverManager dm
76、;</p><p> ResultSet rs;</p><p> PrepareStatement ps; List list=null;</p><p> String sql=”select * from achieve where Name =”+ Name;</p><p> DataBaseConnection dc=n
77、ew DataBaseConnection();</p><p> conn=dc. getConnection();</p><p> ps=conn.prepareStatement();</p><p> rs=ps.executeQuery(sql);</p><p> list=new ArrayList();</p&
78、gt;<p> while(rs.next!==null){</p><p> list.add(rs.getString(1));</p><p> list.add(rs.getString(2));</p><p> list.add(rs.getString(3));</p><p> list.add(rs.
79、getString(4));</p><p> list.add(rs.getString(5));</p><p> } catche(Exception e){</p><p><b> }finally{</b></p><p> conn.close();</p><p><
80、b> }</b></p><p><b> }</b></p><p> 4.3.3 查詢班級功能的實(shí)現(xiàn)</p><p> 在進(jìn)行班級查詢時,先用一個dropdownlist下拉框選擇年級,再輸入要查詢的班級,如“二班”。老師查詢時,顯示的是教師教授科目下的班級全體學(xué)生的成績,同時顯示的結(jié)果是按成績由高到低的順序顯示出
81、來。管理員查詢時,則顯示所有科目的成績。圖4-6是語文老師查詢某班的成績所顯示的結(jié)果:</p><p> 圖4-6 查詢班級圖</p><p><b> 主要代碼如下:</b></p><p> Public void queryClass(String class){</p><p> Connection c
82、onn;</p><p> DriverManager dm;</p><p> ResultSet rs;</p><p> PrepareStatement ps;List list=null;</p><p> String sql=”select * from achieve where Class =”+ class;&l
83、t;/p><p> DataBaseConnection dc=new DataBaseConnection();</p><p> conn=dc. getConnection();</p><p> ps=conn.prepareStatement();</p><p> rs=ps.executeQuery(sql);</p&
84、gt;<p> list=new ArrayList();</p><p> while(rs.next!==null){</p><p> list.add(rs.getString(1));</p><p> list.add(rs.getString(2));</p><p> list.add(rs.getSt
85、ring(3));</p><p> list.add(rs.getString(4));</p><p> list.add(rs.getString(5));</p><p> } catch(Exception e){</p><p><b> }finally{</b></p><p&
86、gt; Conn.close();</p><p><b> }</b></p><p><b> }</b></p><p> 4.3.4查詢班級某科平均分功能的實(shí)現(xiàn)</p><p> 班級平均分查詢首先通過一個dropdownlist下拉框選好年級,輸入要查詢的班級,再有另一個drop
87、downlist下拉框選擇要查詢平均分的科目名稱。但是如果用戶是數(shù)學(xué)老師,他查詢其他科目平均成績時則只顯示平均分,不顯示具體的學(xué)生成績情況列表。管理員沒有查詢平均分這個功能。</p><p> 圖4-7 平均分查詢圖</p><p><b> 主要代碼如下:</b></p><p> public class QueryAvgBean()
88、{</p><p> private String Usernumber;</p><p> private String Name;</p><p> private double Avgs;</p><p> public void setUsernumber(String Usernumber){</p><
89、p> this.Usernumber==Usernumber;</p><p><b> }</b></p><p> public String getUsernumber(){</p><p> return this.Usernumber;</p><p><b> }</b>
90、</p><p> public void setName(String Name){</p><p> this. Name==Name;</p><p><b> }</b></p><p> public String getName (){</p><p> return thi
91、s. Name;</p><p><b> }</b></p><p> public void setAvgs(double Avgs){</p><p> this. Avgs==Avgs;</p><p><b> }</b></p><p> public
92、String getAvgs (){</p><p> return this. Avgs;</p><p><b> }</b></p><p><b> }</b></p><p> public void queryAvg(String class,String subject){&l
93、t;/p><p> Connection conn;</p><p> DriverManager dm;</p><p> ResultSet rs;</p><p> PrepareStatement ps;</p><p> List list=null;</p><p> Str
94、ing sql=“select Usernumber,Name,avg(Achievement) as avgs from Achievement where Class=”+class+”and Subjectname=”+subject group by Usernumber,Name;</p><p> DataBaseConnection dc=new DataBaseConnection();<
95、/p><p> conn=dc. getConnection();</p><p> ps=conn.prepareStatement();</p><p> rs=ps.executeQuery(sql);</p><p> list=new ArrayList();</p><p> QueryAvgBean
96、 qb=new QueryAvgBean();</p><p> while(rs.next!==null){</p><p> qb.setUsernumber(rs.getString(“Usernumber”));</p><p> qb.setName(rs.getString(“Name”));</p><p> qb.se
97、tAvgs(rs.getString(“avgs”));</p><p> list.add(qb);</p><p> } catche(Exception e){</p><p><b> }finally{</b></p><p> conn.close();</p><p><
98、;b> }</b></p><p><b> }</b></p><p><b> 4.4成績管理模塊</b></p><p> 4.4.1錄入成績功能的實(shí)現(xiàn)</p><p> 錄入成績功能是只有教師可以實(shí)現(xiàn),在輸入學(xué)號后,光標(biāo)移到成績的文本框中時,在輸入學(xué)號后會顯示這個
99、學(xué)生的姓名、年級、班級,以便可以核對學(xué)生信息防止輸入錯誤的發(fā)生。</p><p> 教師只能錄入自己教授科目的成績,在錄入成績的同時,自動錄入時間。有了錄入時間就可以區(qū)別學(xué)生在不同學(xué)年同一科目的學(xué)習(xí)成績。</p><p> 圖4-8 錄入成績圖</p><p><b> 主要代碼如下:</b></p><p>&l
100、t;b> 4.5科目管理模塊</b></p><p> public void SaveAchievement(String Usernumber,double achievement ){</p><p> Connection conn;</p><p> DriverManager dm;</p><p>
101、PrepareStatement ps;</p><p> List list=null;</p><p> String sql=“insert into Achievement(Usernumber,Achievement) values (?,?)”;</p><p> DataBaseConnection dc=new DataBaseConnecti
102、on();</p><p> conn=dc. getConnection();</p><p> ps=conn.prepareStatement();</p><p> ps.setString(1,Usernumber);</p><p> ps.setString(2,class);</p><p>
103、 ps.executeUpdate (sql);</p><p><b> }</b></p><p> 4.5.1科目錄入功能的實(shí)現(xiàn)</p><p> 科目管理這一功能模塊是管理員特有的功能權(quán)限,老師和學(xué)生都不能使用此功能。</p><p> 圖4-9 添加科目圖</p><p> 添
104、加錄入科目功能的實(shí)現(xiàn):</p><p> SubjectBean subjectBean=new SubjectBean();</p><p> SubjectService sd=new SubjectService ();</p><p> SubjectDao sd=new SubjectDao();</p><p> Stri
105、ng subjectId=subjectBean.getSubjectId();</p><p> String subjectName=subjectBean.getSubjectName();</p><p> If(sd.exsit(subjectId)){</p><p> Error(“科目編號已經(jīng)存在“);</p><p>
106、<b> }else{</b></p><p> sd.save(subjected,subjecName);</p><p><b> }</b></p><p><b> 5 系統(tǒng)測試</b></p><p><b> 5. 1測試環(huán)境:</b&g
107、t;</p><p> 本系統(tǒng)測試環(huán)境;CPU PIII8000 ,內(nèi)存SDRAM 512M, SQL SERVER 2000,VISUAL STUDIO 2005,WINDOWS XP下測試通過.建議用戶CPU PIII,內(nèi)存256M及以上,數(shù)據(jù)庫版本SQL SERVER 2000,WIN2000PRO/XP,2003,WIN2000 SERVER 及以上軟硬件平臺使用.</p><p&
108、gt;<b> 5. 2測試結(jié)果:</b></p><p> 系統(tǒng)在上述軟硬件環(huán)境下分別對學(xué)生,教師,系統(tǒng)管理員的詳細(xì)設(shè)計功能做出測試,結(jié)果能夠達(dá)到預(yù)期功能。并且系統(tǒng)運(yùn)行穩(wěn)定。</p><p><b> 結(jié) 論</b></p><p> 經(jīng)過這段時間進(jìn)行地畢業(yè)設(shè)計和畢業(yè)論文的工作,現(xiàn)在系統(tǒng)能夠?qū)崿F(xiàn)根據(jù)用戶需求
109、的設(shè)計計劃內(nèi)的所有功能。</p><p> 本系統(tǒng)是分為三種用戶進(jìn)行操作,因此不同身份進(jìn)入系統(tǒng)后,相應(yīng)的能夠在自己權(quán)限內(nèi)使用的功能不同,這樣使用戶操作相互獨(dú)立,互不干擾。</p><p> 由于本系統(tǒng)采用的是B/S的結(jié)構(gòu)模式,較之于其它版本開發(fā)的程序,比如C/S的結(jié)構(gòu)模式,提高了用戶在操作上的簡單性。</p><p> 本系統(tǒng)的操作界面設(shè)計簡單明確,使用操作時
110、很方便,許多功能在同一個頁面上。另外,通過反復(fù)測試,本系統(tǒng)運(yùn)行穩(wěn)定,安全。</p><p> 雖然系統(tǒng)能夠?qū)崿F(xiàn)成績管理系統(tǒng)中的基本功能,但是從整體看來,系統(tǒng)還是顯得比較簡單。在功能的結(jié)構(gòu)安排上,沒有整理成一個較有序的頁面,像在教師進(jìn)入查詢成績模塊的頁面中,所有的查詢條件都可以看到,這難免就有一點(diǎn)亂的感覺。另外,在設(shè)計上也有不合理的地方。這些不足是由于我在設(shè)計時沒有進(jìn)行更好地處理,也有自己能力不足的原因。在這次的
111、畢業(yè)設(shè)計中,我遇到了許多設(shè)計預(yù)料之外的困難,但在我的畢業(yè)設(shè)計指導(dǎo)老師的啟發(fā)和幫助下,得以不斷的修改錯誤,克服困難。最終能夠?qū)崿F(xiàn)現(xiàn)在系統(tǒng)所能夠展示的功能。</p><p> 最后,希望自己在以后的學(xué)習(xí)和工作中,能夠改進(jìn)現(xiàn)在的不足,做出完善的系統(tǒng)。同時感謝在這次畢業(yè)設(shè)計中給我?guī)椭闹笇?dǎo)老師和同學(xué),讓我不斷的得到幫助和信心,最終完成畢業(yè)設(shè)計。</p><p><b> 參考文獻(xiàn)&l
112、t;/b></p><p> [1] 李剛. Struts 2+Spring 3+Hibernate整合開發(fā).北京:電子工業(yè)出版社,2011。</p><p> [2] 布朗,戴維斯.struts2實(shí)戰(zhàn).北京:人民郵電出版社,2010。</p><p> [3] 拉德.深入解析Spring MVC.北京: 人民郵電出版社,2008。</p>
113、<p> [4] 劉偉,張利國.Hibernate開發(fā)與實(shí)踐.北京:電子工業(yè)出版社,2009。</p><p> [5] 孫鑫.JavaWeb開發(fā)詳解.北京:電子工業(yè)出版社,2006。</p><p> [6] 杜佰林. 網(wǎng)絡(luò)數(shù)據(jù)庫SQL Sever 2000.北京: 清華大學(xué)出版社,2007。</p><p> [7] 謝弗|譯者:黃曉磊. H
114、TML、XHTML和CSS寶典(第5版).北京: 清華大學(xué)出版社,2006。</p><p><b> 致 謝</b></p><p> 本文是在老師的熱情關(guān)心和指導(dǎo)下完成的,她淵博的知識和嚴(yán)謹(jǐn)?shù)闹螌W(xué)作風(fēng)使我受益匪淺,對順利完成本課題起到了極大的作用。在此向他表示我最衷心的感謝!</p><p> 在論文完成過程中,本人還得到了其他
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 計算機(jī)畢業(yè)論文--學(xué)生成績管理系統(tǒng)
- 計算機(jī)信息管理畢業(yè)論文-- 學(xué)生管理系統(tǒng)
- 計算機(jī)專業(yè)畢業(yè)論文---學(xué)生成績管理系統(tǒng)
- 計算機(jī)學(xué)生信息管理系統(tǒng)畢業(yè)論文
- 學(xué)生信息管理系統(tǒng) ——學(xué)生成績管理系統(tǒng)-畢業(yè)論文
- 計算機(jī)應(yīng)用畢業(yè)論文--學(xué)生成績管理系統(tǒng)
- 計算機(jī)信息管理畢業(yè)論文---計算機(jī)圖書管理系統(tǒng)
- 計算機(jī)應(yīng)用專業(yè)畢業(yè)論文--學(xué)生信息管理系統(tǒng)
- 計算機(jī)應(yīng)用畢業(yè)論文---學(xué)生信息管理系統(tǒng)
- 計算機(jī)應(yīng)用畢業(yè)論文:學(xué)生信息管理系統(tǒng)
- 計算機(jī)信息管理畢業(yè)論文
- 計算機(jī)信息管理畢業(yè)論文
- 計算機(jī)信息管理畢業(yè)論文
- 計算機(jī)信息管理系統(tǒng)畢業(yè)論文(設(shè)計)
- 計算機(jī)畢業(yè)論文-nba信息管理系統(tǒng)
- 淺析計算機(jī)信息管理系統(tǒng)畢業(yè)論文
- 計算機(jī)應(yīng)用畢業(yè)論文---學(xué)生信息管理系統(tǒng) (2)
- 計算機(jī)應(yīng)用畢業(yè)論文學(xué)生信息管理系統(tǒng)
- 計算機(jī)信息管理專業(yè)畢業(yè)論文
- 計算機(jī)信息管理專業(yè)畢業(yè)論文
評論
0/150
提交評論