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

正文內(nèi)容

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

2025-07-19 01:11 本頁(yè)面
 

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