freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

大學生的課程成績管理系統(tǒng)設計畢業(yè)論文(編輯修改稿)

2025-07-19 01:11 本頁面
 

【文章內(nèi)容簡介】 對象的生命周期的管理,包括創(chuàng)建,銷毀等。所謂輕量級就是容器給予的業(yè)務邏輯對象多少種服務,spring給用戶提供的服務完全由用戶自己決定,spring想用什么服務自己開啟使用。但是重量級的都是只要你用就把所有的服務都給你,不能自己定制。spring容器從來不能獨立運行,一定借助于其他容器啟動,或者借助web容器啟動,或者ejb容器啟動。Spring的特點是應用模塊之間耦合度小,組件都是可重用的,都是各自打包的。Spring動態(tài)解藕,方便開發(fā),面向接口設計,通過Spring提供的IoC容器,我們可以將對象之間的依賴關系交由Spring進行控制,避免硬編碼所造成的過度程序耦合。有了Spring,用戶不必再為單實例模式類、屬性文件解析等這些很底層的需求編寫代碼,可以更專注于上層的應用。方便程序的測試TDD(TestDriven Development)可以用非容器依賴的編程方式進行幾乎所有的測試工作,在Spring里,測試不再是昂貴的操作,而是隨手可做的事情。它降低Java EE API的使用難度Spring對很多難用的Java EE API(如JDBC,JavaMail,遠程調(diào)用等)提供了一個簡單的封裝層,通過Spring的簡易封裝,這些Java EE API的使用難度大為降低。他可以方便集成各種優(yōu)秀框架Spring不排斥各種優(yōu)秀的開源框架,相反,Spring可以降低各種框架的使用難度,Spring提供了對各種優(yōu)秀框架(如Struts,Hibernate、Hessian、Quartz)等的直接支持。通過Spring提供的AOP功能,方便進行面向切面的編程,許多不容易用傳統(tǒng)OOP實現(xiàn)的功能可以通過AOP輕松應付。在Spring中,我們可以從單調(diào)煩悶的事務管理代碼中解脫出來,通過聲明式方式靈活地進行事務的管理,提高開發(fā)效率和質(zhì)量。對異常的處理方式,所有的都轉(zhuǎn)換成Unchecked的。它不是一個一體化的解決方案。良好的設計,容易擴展,很多可重用的組件。 Spring使用基本的JavaBean來完成以前只可能由EJB完成的事情。然而,Spring的用途不僅限于服務器端的開發(fā)。Spring提供的Context是靈活配置的,通過注入,將Bean之間的關系關聯(lián)起來,而不是放在Bean中去實現(xiàn)。從簡單性、可測試性和松耦合的角度而言,任何Java應用都可以從Spring中受益。它基于IoC(Inversion of Control,反向控制)和AOP(面向切面)的構(gòu)架多層j2ee系統(tǒng)的框架,但它不強迫你必須在每一層 中必須使用Spring,因為它模塊化很好,允許你根據(jù)自己的需要選擇使用它的某一個模塊;它實現(xiàn)了很優(yōu)雅的MVC,對不同的數(shù)據(jù)訪問技術提供了統(tǒng)一的接口,采用IoC使得可以很容易的實現(xiàn)bean的裝配,提供了簡潔的AOP并據(jù)此實現(xiàn)事物管理。Spring使軟件開發(fā)質(zhì)量顯著提高,提高了軟件的開發(fā)效率。與其他架構(gòu)充分整合,實現(xiàn)一個完美的軟件開發(fā)平臺。Hibernate是一個開放源代碼的對象關系映射框架,它對JDBC進行了非常輕量級的對象封裝,使得Java程序員可以隨心所欲的使用對象編程思維來操縱數(shù)據(jù)庫。 Hibernate可以應用在任何使用JDBC的場合,既可以在Java的客戶端程序使用,也可以在Servlet/JSP的Web應用中使用,最具革命意義的是,Hibernate可以在應用EJB的J2EE架構(gòu)中取代CMP,完成數(shù)據(jù)持久化的重任。 Hibernate的優(yōu)點是大部分JDBC中的SQL語句不用寫了,只要操縱相應的對象就可以進行存儲,修改,加載,刪除,提高了我們的生產(chǎn)率。我們用Hibernate ,只操作對象,這就使我們的開發(fā)更對象化了。Hibernate 的移植性很好。最重要的一點是,實現(xiàn)了對象的透明持久化。什么是對象的透明持久化?就是一個類,用Hibernate進行持久化,而它卻不繼承Hibernate任何的類和實現(xiàn)Hibernate的任何接口,通常,我們就稱這個類為 POJO。也就是說,Hibernate沒有侵入性,也就是輕量級的框架。缺點是批量修改,Hibernate等一些ORM框架都不支持。ORM是對象關系映射(Object / Relational Mapping ,簡稱ORM)是一種為了解決面向?qū)ο笈c關系數(shù)據(jù)庫存在的互不匹配的問題的技術。對于數(shù)據(jù)庫的一些特定的功能的時候,就不適合使用Hibernate,例如數(shù)據(jù)庫的優(yōu)化。 3 系統(tǒng)可行性分析 現(xiàn)在,計算機的價格已經(jīng)十分低廉,性能和效率缺有了長足的進步。而本系統(tǒng)的開發(fā),為學校的工作效率帶來了一個質(zhì)的飛躍,主要表現(xiàn)在以下幾個方面: 第一,本系統(tǒng)的運行可以代替人工進行許多繁雜的勞動; 第二,本系統(tǒng)的運行可以節(jié)省許多資源; 第三,本系統(tǒng)的運行可以大大提高學校的工作效率; 第四,本系統(tǒng)可以使敏感文檔更加安全,等等; 所以,本系統(tǒng)在經(jīng)濟上是可行的。本系統(tǒng)以java語言為開發(fā)語言,Eclipse作為開發(fā)環(huán)境,Eclipse從編寫、查錯、編譯、幫助等等各方面為Java語言貼身定做。 可無限擴展的強大插件功能。它開放,自由,免費。除此之外Mysql作為本系統(tǒng)的數(shù)據(jù)庫,MySQL是一個SQL關系式數(shù)據(jù)庫,由于執(zhí)行效率與穩(wěn)定性高、操作簡易,所以用戶眾多。MySQL是一個真正的多用戶、多線程的SQL數(shù)據(jù)庫服務器。它使得存儲、更新和訪問信息更容易。本系統(tǒng)主要采用Struts+spring+Hibernate架構(gòu),采用Java語言,比較容易實現(xiàn)。所以在技術上也是可行的。 確定軟件產(chǎn)品是否能夠被最終的用戶所接受,用戶是否能操作最終的產(chǎn)品:本系統(tǒng)為一個小型的學生課程及成績管理系統(tǒng),所耗費資源非常小,學校的電腦無論是軟件還是硬件都能夠滿足條件。而且本系統(tǒng)操作簡單,方便使用。所以在操作上也是可行的。 綜上所述,此系統(tǒng)開發(fā)目標已明確,在技術和經(jīng)濟,操作三方面都可行,并且投入少、見效快。因此系統(tǒng)的開發(fā)是完全可行的。 國家為進一步加快教育信息化的建設步伐,推動全國教育管理信息化工作向規(guī)范化和健康化方向發(fā)展,教育部于2002年8月6日正式發(fā)布《教育管理信息化標準(第一部分:學校管理信息標準)》(教發(fā)[2002]27號),要求各個部門各個學校執(zhí)行。這是國家對教育管理信息化的政策保證。隨后,中國國家標準化管理委員會發(fā)布了國家標準《信息技術學習、教育和培訓高等學校管理信息標準》(GB/Txxxx.2007),本標準提出了適用于高等學校教育管理信息的標準體系,為高等學校教育管理信息的建設提供了統(tǒng)一標準和重要指導。4 系統(tǒng)需求分析一款實用的軟件就是要能夠讓用戶得到很好的體驗,本系統(tǒng)開發(fā)的目的,就是通過系統(tǒng)開發(fā),實現(xiàn)課程及管理有關工作的計算機化,減少高校在管理學生課程及成績時的工作量,提高了教學管理的質(zhì)量和效率。通過對學校的課程及成績管理,方便了學生對成績的查詢,使教學更加信息化。將學生選擇的課程和學生成績通過網(wǎng)絡進行管理,為學生、教師和教務管理人員提供便利。該開發(fā)工作需要涉及任課教師、學生、管理員(教務工作人員)三種用戶。為了滿足方便教學管理這一本質(zhì)理念,故提出需求包括如下:1. 系統(tǒng)需求 課程及成績管理成為學校教學管理中十分重要又相當復雜的管理工作之一,單純的采用傳統(tǒng)的手工處理已經(jīng)不符合教育和管理的要求,而計算機具有運算速度快,處理能力強等特點,很自然地進入到這一應用領域中。因此為了保證學校的信息流暢,工作高效,有必要設計一個學生課程及成績管理系統(tǒng)。這不但能使教務人員從復雜的成績管理中解脫出來,而且對于推動教學的發(fā)展也起到非常重要的作用。學校學生課程及成績管理工作都是采用傳統(tǒng)的手工管理,這種傳統(tǒng)人工的管理方式存在著許多缺點,如:效率低,保密性差,一方面導致教師對學生成績情況不了解,教師對成績管理工作倍感頭痛,因為時間一長,將產(chǎn)生大量的文件和數(shù)據(jù),這對于查找,更新和維護都帶來了不少的困難,耗費大量勞動力,難于避免錯誤的產(chǎn)生。選擇Eclipse來開發(fā)學生課程及成績管理系統(tǒng),解決以上存在的問題,幫助廣大教師提高工作效率,實現(xiàn)學生成績信息管理工作流程的系統(tǒng)化、規(guī)范化和自動化,所以選擇Eclipse來開發(fā)學生課程及成績管理系統(tǒng)。需求的收集及分析:學生課程及成績管理系統(tǒng)應該完成以下兩個方面的內(nèi)容:學生課程的管理、學生成績的管理,每個內(nèi)容均需要提供添加、修改和查詢的功能。學生課程及成績管理系統(tǒng)在開發(fā)過程中收集到的客戶需求文檔記錄的關鍵部分可概括為以下幾個部分: 可能會使用到該系統(tǒng)的用戶:系統(tǒng)管理員、教師、學生; 各類用戶的權(quán)限不一樣。例如系統(tǒng)管理員可以添加、修改、查詢學生信息和學生的成績,學生只能查詢自己的成績以及一些公共的信息,教師可以發(fā)布學生的成績信息,而且只能查詢自己所授課程的信息以及一些公共信息。 要有系統(tǒng)備份功能,系統(tǒng)出故障時,因該有相應的應急措施或者系統(tǒng)恢復功能。由此可見,學生課程及成績管理系統(tǒng)需要滿足3個方面的需求:管理員使用系統(tǒng)對全部數(shù)據(jù)進行維護操作;教師對于自己相關的部分數(shù)據(jù)實體進行操作;學生作為查詢者對數(shù)據(jù)實體進行查詢操作?,F(xiàn)在的學生課程及成績管理系統(tǒng)基本上能做到這幾個方面的要求,但多數(shù)系統(tǒng)在功能上依然存在缺陷和不足,尤其是在用戶界面的友好性以及查詢結(jié)果的可視化方面存在著很大的問題。 本系統(tǒng)的使用用戶可分為以下三種:系統(tǒng)管理員(所有權(quán)限包括維護學生、教師、課程);老師(增加成績,管理成績);學生(查詢成績)。 系統(tǒng)管理員的主要功能是:實現(xiàn)對用戶的添加、刪除和密碼的修改,使該用戶具有管理員的權(quán)限,實現(xiàn)對教師的管理,包括查看、添加和刪除操作、實現(xiàn)對學生的管理,對學生進行添加和刪除、也可以進行查詢,例如按課程名查詢所有選修了這門課程的學生成績,并能夠統(tǒng)計出該門課程的平均成績等。除此之外可以發(fā)布公告等基本功能。教師的主要功能是:教師可以錄入學生成績,對學生信息進行添加、刪除,也可以對發(fā)布的公告進行查看刪除和修改等基本功能。學生的主要功能是:實現(xiàn)學生自己的成績查詢等功能。 根據(jù)以上的敘述,弄清了用戶對系統(tǒng)數(shù)據(jù)處理功能所提出的需求,本系統(tǒng)的功能可以歸納為以下幾個方面。v 密碼設置 每個操作員均有自己的密碼及能進行密碼設置,這樣既可以防止非本系統(tǒng)人員進入本系統(tǒng),又可以防止本系統(tǒng)人員越權(quán)操作。v 權(quán)限設置 設置每個人權(quán)限,使各人有各人的操作范圍,不能超出自己的范圍操作。一般只有負責人員即管理員可以進行權(quán)限設置。v 數(shù)據(jù)錄入實現(xiàn)學生信息、老師信息、管理員信息、課程信息、新聞信息、學生成績信息的錄入。v 數(shù)據(jù)修改 實現(xiàn)學生信息、老師信息、課程信息、學生成績信息的修改。v 數(shù)據(jù)查詢可以實現(xiàn)學生信息、老師信息、管理員信息、課程信息、學生成績信息的查詢。v 成績統(tǒng)計分析學生總平均成績v 信息刪除實現(xiàn)學生信息、老師信息、管理員信息、課程信息、成績信息的刪除。 通過調(diào)查,總結(jié)出用戶對數(shù)據(jù)的需求如下: l 學生信息 包括:學號、學生姓名、專業(yè)等。 l 課程信息 包括:課程編號、課程名稱等。 l 教師信息 包括:教師編號、教師名字、教授課程等。l 成績信息包括:成績編號、學生姓名、教師姓名、課程名字等l 公告信息包括:公告編號、公告主題、公告內(nèi)容綜上所述,可以得出以下功能:216。 添加學生的基本信息。216。 修改學生的基本信息。216。 刪除學生的基本信息。216。 添加學生的成績信息。216。 修改學生的成績信息。216。 刪除學生的成績信息。216。 統(tǒng)計學生的平均成績信息。216。 添加學生的課程信息。216。 查詢結(jié)果的可視化管理。216。 課程和成績信息管理。216。 帳戶信息管理。216。 課程和成績信息查看管理。216。 查看用戶信息信息和課程信息。216。 添加成績信息。216。 統(tǒng)計學生成績信息。系統(tǒng)必須滿足的一些使用過程中要做到的技術目標,通常包括速度,安全性等方面的需求。系統(tǒng)的高速性、穩(wěn)定性、安全性。系統(tǒng)的體系結(jié)構(gòu)能夠方便添加功能模塊,適應業(yè)務、辦公的發(fā)展。系統(tǒng)人機界面友好,易學易用。系統(tǒng)維護成本較低。5. 運行需求 本系統(tǒng)可以在Windows XP/Win7平臺上運行,開發(fā)工具采用Eclipse、Tomcat和MySQL,開發(fā)語言是現(xiàn)在流行的java語言。6. 故障處理需求 ,能夠進行一些合理的提示信息,不能因輸入錯誤而導致系統(tǒng)的錯誤,或者程序停止運行。 ,對服務器和網(wǎng)絡通信故障能夠識別并提示,當故障排除后,程序恢復正常運行; ,以防止數(shù)據(jù)的全部丟失。5 系統(tǒng)總體設計 總體設計最重要的任務是系統(tǒng)的模塊化。模塊化是指解決一個復雜問題時自上向下逐層把軟件系統(tǒng)劃分成若干個模塊的過程:每個模塊完成一個特定的功能,應盡量保持模塊的獨立性;所有的模塊按某種方法組織起來,成為一個整體,完成整個系統(tǒng)所要求的功能。在學生課程及成績管理系統(tǒng)的總體設計中,以需求分析為基礎,將整個系統(tǒng)劃分為3個功能模塊學生功能模塊、教師功能模塊和管理員功能模塊。其中學生功能 模塊、教師功能模塊和管理員功能模塊還可以進一步細分,添加細節(jié),如管理員功能模塊可進而分為用戶管理、教師管理、課程管理、學生管理等等。下面將描述系統(tǒng)各功能模塊圖和數(shù)據(jù)流圖:(1) 系統(tǒng)整體模塊示意圖(2) 管理員模塊示意圖 (3) 教師模塊示意圖 (4)課程及成績管理系統(tǒng)頂級數(shù)據(jù)流描述的信息是:管理員,教師以及學生對
點擊復制文檔內(nèi)容
電大資料相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1