版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
東華理工大學畢業(yè)設計(論文) 致謝摘要隨著教學體制的不斷改革,尤其是學分制、選課制的展開和深入,教務日常管理工作日趨繁重、復雜。如何把教務工作信息化,模塊化,便捷化是現(xiàn)代高校發(fā)展的重點,所以迫切需要研制開發(fā)一種綜合教務管理軟件。教師教務管理是學校教師的教務工作的主要內(nèi)容,其信息量大、信息變動頻繁歷來是各學校的頭疼問題,隨著人們對用計算機的使用越來越廣泛以及互聯(lián)網(wǎng)絡普及,教師教務管理也已經(jīng)基本形成了多元的網(wǎng)絡化管理,極大的方便了廣大師生,也方便了學校對教務工作的管理,大大的提高了教學質(zhì)量。本系統(tǒng)采用Tomcat、Javascript、MyEclipse結合php的MySQL數(shù)據(jù)庫進行設計,從管理和使用的角度分為兩個部分:學校教務管理端和學生使用端。前者主要有系統(tǒng)管理員及任課教師使用,后者則是主要面對在校學生。本文首先作教師教務管理系統(tǒng)的功能需求分析,然后對數(shù)據(jù)庫進行需求分析,再在數(shù)據(jù)庫中建立相應的表,并弄清楚數(shù)據(jù)庫中各個表的邏輯關系,接著編寫代碼,最后調(diào)試網(wǎng)站,直到形成用戶滿意的可以使用的完整系統(tǒng)。關鍵詞:教師教務管理系統(tǒng);Tomcat;Javascript;MyEclipse;MyEclipse;MySQLAbstractWiththecontinuousreformofeducationsystem,especiallythecreditsystem,theexpansionandin-depthelectivesystem,thedailymanagementoftheSenateincreasinglyheavyandcomplex.Informationonhowtoacademicwork,modular,convenientfocusofthedevelopmentofmodernuniversities,thereisanurgentneedforresearchanddevelopmentofanintegratededucationalmanagementsoftware.AcademicSenate,theschoolmanagementisthemaincontent,itisinformative,informationhasalwaysbeenthefrequentchangesinschoolsofheadacheproblems,aspeopleusedmoreandmoreextensiveuseofcomputersandthepopularizationoftheInternet,educationaladministrationhasbeenbasicallyformedamulti-networkmanagement,agreatconveniencetoteachersandstudents,butalsoontheSenatetofacilitatetheworkoftheschoolmanagement,greatlyincreasedthequalityofteaching.ThesystemusesaFlexBuilder,MyEclipsecombinationofMySQLdatabasedesign,fromtheperspectiveofmanagementanduseisdividedintotwoparts:SchoolofInthispaper,firstofall,makethefunctionsofeducationalmanagementsystemneedsanalysis,thenthedatabaseneedsanalysis,andtheninthedatabasecorrespondingtable,andeachdatabasetabletoclarifythelogicofrelations,andthenwritecode,debugthefinalsite,untiltheformationofcustomersatisfactionThecompletesystemcanbeused.Keywords:EducationalAdministrationsystem;Tomcat;Javascript;MyEclipser;MyEclipse;MySQL目錄緒論 10.1課題研究的背景 10.2課題研究的意義和目的 11.系統(tǒng)的定義與簡介 31.1系統(tǒng)定義 …………………..31.2系統(tǒng)開發(fā)環(huán)境簡介 31.2.1MyEclipse開發(fā)工具簡介 41.2.2Tomcat服務器簡介 41.2.3php+MySql數(shù)據(jù)庫簡介 51.3系統(tǒng)部署環(huán)境簡介 51.4系統(tǒng)中主要用到的技術簡介 51.4.1Java技術簡介 51.4.2JSP技術簡介 51.4.3struts簡介 61.4.4Hibernate數(shù)據(jù)庫持久化技術 62.系統(tǒng)分析 82.1系統(tǒng)可行性分析 82.2系統(tǒng)需求分析 92.2.1系統(tǒng)功能需求分析 92.2.2操作流程分析 102.2.3系統(tǒng)性能需求 113.系統(tǒng)設計 83.2.1學生業(yè)務邏輯 203.3.1數(shù)據(jù)庫實體聯(lián)系圖 243.3.2數(shù)據(jù)庫關鍵表結構 253.3.3數(shù)據(jù)庫關系結構圖 27總結 35致謝 36參考文獻 37緒論0.1課題的研究背景目前我國各行各業(yè)的信息化建設開展得如火如荼,這種信息化的發(fā)展已經(jīng)影響到了各學校。學校在對學生進行管理時,學生學籍的管理一直都是很麻煩的事情,不僅僅管理起來不易修改和更新,而且學生需要了解本人的信息時,也需要去學校教務處找專門人員。由于這些操作的繁瑣性,教務管理系統(tǒng)的開發(fā)成為各學校必須的事情,特別是各個高校。一個成功的教務管理系統(tǒng),應該能夠有效地輔助教務人員工作,提高學校學生的學籍、成績等管理能力,并且不斷完善系統(tǒng),以便更好的幫助學生、教師、系統(tǒng)管理人員等管理成績、課程、學籍等。然而目前許多教務管理系統(tǒng)在使用時,效率低下容易出錯,學生、教師資料不易整理,大量丟失,這些無疑都已成為管理學生學籍、教師信息的障礙。這就要求學校能夠建立高效的教務管理系統(tǒng),對學生的選課、查詢等操作及流程進行規(guī)范化管理,簡化業(yè)務流程,提高工作效率并防止中間的漏洞;迅速、準確地捕捉用戶要求,并加以高效回應。同時需要不斷完善系統(tǒng),增加模塊,更好的滿足用戶需求,簡化教務人員的管理工作,盡量做到一切信息化。0.2課題的研究意義和目的對于學校教務處而言,最主要的是管理學生的學籍、管理教師的課程教授。如果使用一般的方法來管理,會比較繁瑣,管理起來也很有可能出錯。為了方便教務人員的管理工作,提高工作效率,同時為了更好地為學生、教師提供服務,有必要開發(fā)教務管理系統(tǒng),使學校的教務管理走上信息化之路,克服人為的種種弊端。教務管理系統(tǒng)的開發(fā)不僅可以減少人力、物力和財力資源的浪費,更重要的是有助于提高教務管理的效率。教務管理人員管理學生信息、管理教師信息教授時是一項復雜的組織工作,這種復雜性不僅僅指學生學籍變更快,變更人數(shù)眾多,更突出地表現(xiàn)在教務管理主要對象(即學生)的數(shù)據(jù)量大,管理起來帶來不便,所以開發(fā)一個實用、高效的教務1系統(tǒng)的定義與簡介教務管理系統(tǒng)為教務管理人員管理日常教務工作提供了方便。學生可以使用此系統(tǒng)查詢自己的平時成績、查看自己的平時課堂表現(xiàn)信息,還可以打印自己的成績等。學生功能:個人信息查詢、修改;成績查詢;密碼修改;打印成績等。1.1系統(tǒng)的定義本系統(tǒng)是方便學校教務人員管理學生學籍、管理教師、方便教師和學生處理日常學籍工作而開發(fā)的?,F(xiàn)今全國各學校的管理系統(tǒng)正逐步與網(wǎng)絡信息技術接軌,對學校的學員信息能夠更方便地進行管理,運用教務管理系統(tǒng)實現(xiàn)管理模式的科學化、現(xiàn)代化,大大提高學校教務管理的運行效率和管理水平。因此,在科技、信息和網(wǎng)絡技術高速發(fā)展的帶動下,教務管理系統(tǒng)趨向于集計算機網(wǎng)絡技術、科學管理方法等于一體,方便處理教務工作。由于學校教務管理的特殊性,決定了教務服務的綜合性較其他服務更為突出和特殊,而學校教務對用于輔助管理的管理系統(tǒng)要求就相對更高。對于學校教務而言,具有實用意義的管理系統(tǒng),在硬件上應采用互聯(lián)網(wǎng)、辦公自動化等信息技術,在軟件上應融入當代各學校最優(yōu)秀的管理思想,從而更好地輔助教務人員的管理工作。本課題就基于教務管理的理念和信息技術的結合這樣一個出發(fā)點而提出的需要。我國的各學校教師、學生人數(shù)眾多,學校需要一個足夠完善的教務管理系統(tǒng)來管理學生的平時表現(xiàn)情況、平時成績和到課率等,所以本系統(tǒng)提供了對學生的信息管理、對學生的成績、對教師的信息管理等功能,足夠教務人員管理日常的教務工作。1.2系統(tǒng)開發(fā)環(huán)境簡介1.2.1MyEclipse開發(fā)工具簡介MyEclipse,是一個十分優(yōu)秀的用于開發(fā)Java,J2EE的Eclipse插件集合,MyEclipse的功能非常強大,支持也十分廣泛,尤其是對各種開元產(chǎn)品的支持十分不錯。MyEclipse企業(yè)級工作平臺(MyEclipseEnterpriseWorkbench,簡稱MyEclipse)是對EclipseIDE的擴展,利用它我們可以在數(shù)據(jù)庫和JavaEE的開發(fā)、發(fā)布,以及應用程序服務器的整合方面極大的提高工作效率。它是功能豐富的JavaEE集成開發(fā)環(huán)境,包括了完備的編碼、調(diào)試、測試和發(fā)布功能,完整支持HTML,Struts,JSP,CSS,Javascript,SQL,Hibernate。在結構上,MyEclipse的特征可以被分為7類:1.JavaEE模型2.WEB開發(fā)工具3.EJB開發(fā)工具4.應用程序服務器的連接器5.JavaEE項目部署服務6.數(shù)據(jù)庫服務7.MyEclipse整合幫助對于以上每一種功能上的類別,在Eclipse中都有相應的功能部件,并通過一系列的插件來實現(xiàn)它們。MyEclipse結構上的這種模塊化,可以讓我們在不影響其他模塊的情況下,對任一模塊進行單獨的擴展和升級。簡單而言,MyEclipse是Eclipse的插件,也是一款功能強大的JavaEE集成開發(fā)環(huán)境,支持代碼編寫、配置、測試以及除錯,MyEclipse6.0以前版本需先安裝Eclipse。MyEclipse6.0以后版本安裝時不需安裝Eclipse。1.2.2Tomcat服務器簡介Tomcat服務器是一個免費的開放源代碼的Web應用服務器。Tomcat是Apache軟件基金會(ApacheSoftwareFoundation)的Jakarta項目中的一個核心項目,由Apache、Sun和其他一些公司及個人共同開發(fā)而成。由于有了Sun的參與和支持,最新的Servlet和JSP規(guī)范總是能在Tomcat中得到體現(xiàn),Tomcat5支持最新的Servlet2.4和JSP2.0規(guī)范。因為Tomcat技術先進、性能穩(wěn)定,而且免費,因而深受Java愛好者的喜愛并得到了部分軟件開發(fā)商的認可,成為目前比較流行的Web應用服務器。Tomcat很受廣大程序員的喜歡,因為它運行時占用的系統(tǒng)資源小,擴展性好,支持負載平衡與郵件服務等開發(fā)應用系統(tǒng)常用的功能;而且它還在不斷的改進和完善中,任何一個感興趣的程序員都可以更改它或在其中加入新的功能。Tomcat是一個小型的輕量級應用服務器,在中小型系統(tǒng)和并發(fā)訪問用戶不是很多的場合下被普遍使用,是開發(fā)和調(diào)試JSP程序的首選。對于一個初學者來說,可以這樣認為,當在一臺機器上配置好Apache服務器,可利用它響應對HTML頁面的訪問請求。實際上Tomcat部分是Apache服務器的擴展,但它是獨立運行的,所以當你運行tomcat時,它實際上作為一個與Apache獨立的進程單獨運行的。當配置正確時,Apache為HTML頁面服務,而Tomcat實際上運行JSP頁面和Servlet。另外,Tomcat和IIS、Apache等Web服務器一樣,具有處理HTML頁面的功能,另外它還是一個Servlet和JSP容器,獨立的Servlet容器是Tomcat的默認模式。不過,Tomcat處理靜態(tài)HTML的能力不如Apache服務器。在Tomcat中,應用程序的部署很簡單,你只需將你的WAR放到Tomcat的webapp目錄下,Tomcat會自動檢測到這個文件,并將其解壓。你在瀏覽器中訪問這個應用的Jsp時,通常第一次會很慢,因為Tomcat要將Jsp轉(zhuǎn)化為Servlet文件,然后編譯。編譯以后,訪問將會很快。另外Tomcat也提供了一個應用:manager,訪問這個應用需要用戶名和密碼,用戶名和密碼存儲在一個xml文件中。通過這個應用,輔助于Ftp,你可以在遠程通過Web部署和撤銷應用。當然本地也可以。Tomcat不僅僅是一個Servlet容器,它也具有傳統(tǒng)的Web服務器的功能:處理Html頁面。但是與Apache相比,它的處理靜態(tài)Html的能力就不如Apache.可以將Tomcat和Apache集成到一塊,讓Apache處理靜態(tài)Html,而Tomcat處理Jsp和Servlet.這種集成只需要修改一下Apache和Tomcat的配置文件即可。1.2.PHP是HypertextPreprocessor的縮寫,PHP是一種內(nèi)嵌\o"HTML"HTML的\o"腳本語言"腳本語言。目前很多網(wǎng)站都是基于PHP+\o"MySQL"mySQL實現(xiàn)的,尤其是國外的開源代碼,大部分都是由PHP寫成。PHP理想的運行平臺是\o"Linux"Linux+\o"Apache"Apache+PHP,一般動態(tài)網(wǎng)站還需要數(shù)據(jù)庫的支持,常用的是\o"MySQL"mySQL。也可以運行在\o"Windows"Windows平臺下,可以采用\o"IIS"IIS+PHP或者\o"Apache"Apache+PHP的方式。\o"PHP"PHP是一個運用廣泛、用來建造\o"Web"Web站點的\o"程序"程序語言,雖然其可以用在臺式機上供個人使用,但典型運用還是用在\o"Web"web\o"服務器"服務器上和讓用戶通過\o"Web"web瀏覽器來訪問它。當你用\o"瀏覽器"瀏覽器訪問一個網(wǎng)頁時,它會使你的電腦和另一臺電腦間在\o"因特網(wǎng)"因特網(wǎng)上產(chǎn)生一個會話。MySQL是一個小型關系型數(shù)據(jù)庫管理系統(tǒng),開發(fā)者為瑞典MySQLAB公司。在2008年1月16號被Sun公司收購。目前MySQL被廣泛地應用在Internet上的中小型網(wǎng)站中。由于其體積小、速度快、總體擁有成本低,尤其是開放源碼這一特點,許多中小型網(wǎng)站為了降低網(wǎng)站總體擁有成本而選擇了MySQL作為網(wǎng)站數(shù)據(jù)庫。MySQL是目前最為流行的開放源代碼的數(shù)據(jù)庫,是完全網(wǎng)絡化的跨平臺的關系型數(shù)據(jù)庫系統(tǒng),它是由瑞典的MySQLAB公司開發(fā)、并布并支持的,于1995年建立。它的象征符號是一只名為Sakila的海豚,代表著MySQL數(shù)據(jù)庫和社團的速度、能力、精神和優(yōu)秀品質(zhì)。目前MySQL被廣泛地應用在Internet上的中小型網(wǎng)站中。由于其體積小、速度快、總體擁有成本低,尤其是開放源碼這一特點,很多公司向開放源代碼的數(shù)據(jù)庫系統(tǒng)遷移,從而降底花費成本。MySQL可以稱得上是目前運行速度最快的SQL語言數(shù)據(jù)庫。除了具有許多其它數(shù)據(jù)庫所不具備的功能和選擇外,MySQL數(shù)據(jù)庫是一種完全免費的產(chǎn)品,用戶可以直接從網(wǎng)上下載數(shù)據(jù)庫,用于個人或商業(yè)用途,而不必支付任何費用。MySQL具有功能強大、支持跨平臺、運行速度快、支持面向?qū)ο蟆踩愿摺⒊杀镜?、支?/p>
。MySQL是一個真正的多用戶、多線程SQL數(shù)據(jù)庫服務器,它是一個客戶機/服務器結構的實現(xiàn)。MySQL是現(xiàn)在流行的關系數(shù)據(jù)庫中其中的一種,相比其它的數(shù)據(jù)庫管理系統(tǒng)(DBMS)來說,MySQL具有小巧、功能齊全、查詢迅捷等優(yōu)點。MySQL主要目標是快速、健壯和易用。關鍵的是它是免費的,可以在Internet上免費下載到,并可免費使用。MySQL對于一般中小型,甚至大型應用都能夠勝任。各種開發(fā)語言、數(shù)據(jù)存儲量大、支持強大的內(nèi)置函數(shù)等特點。Mysql有以下的特性:1.使用C和C++編寫,并使用了多種編譯器進行測試,保證源代碼的可移植性
2.支持AIX、FreeBSD、HP-UX、Linux、MacOS、NovellNetware、OpenBSD、OS/2Wrap、Solaris、Windows等多種操作系統(tǒng)
3.為多種編程語言提供了API。這些編程語言包括C、C++、Eiffel、Java、Perl、PHP、Python、Ruby和Tcl等。
4.支持多線程,充分利用CPU資源
5.優(yōu)化的SQL查詢算法,有效地提高查詢速度
6.既能夠作為一個單獨的應用程序應用在客戶端服務器網(wǎng)絡環(huán)境中,也能夠作為一個庫而嵌入到其他的軟件中提供多語言支持,常見的編碼如中文的GB2312、BIG5,日文的Shift_JIS等都可以用作數(shù)據(jù)表名和數(shù)據(jù)列名
7.提供TCP/IP、ODBC和JDBC等多種數(shù)據(jù)庫連接途徑
8.提供用于管理、檢查、優(yōu)化數(shù)據(jù)庫操作的管理工具
9.可以處理擁有上千萬條記錄的大型數(shù)據(jù)庫與其他的大型數(shù)據(jù)庫例如Oracle、DB2、SQLServer等相比,MySQL自有它的不足之處,如規(guī)模小、功能有限(MySQLCluster的功能和效率都相對比較差)等,但是這絲毫也沒有減少它受歡迎的程度。對于一般的個人使用者和中小型企業(yè)來說,MySQL提供的功能已經(jīng)綽綽有余,而且由于MySQL是開放源碼軟件,因此可以大大降低總體擁有成本。1.3系統(tǒng)部署環(huán)境簡介1)開發(fā)環(huán)境:MyEclipse8.52)服務器:Tomcat6.03)Java平臺:JDK6.04)php5.2.1.4系統(tǒng)中主要用到的技術簡介1.4.1Java技術簡介Java是由Sun公司于1995年5月推出的程序設計語言(以下簡稱Java語言)和Java平臺的總稱。用Java實現(xiàn)的HotJava瀏覽器顯示了Java的魅力,可實現(xiàn)跨平臺、動態(tài)的Web、Internet計算。從此,Java被廣泛接受并推動了Web的迅速發(fā)展,常用的瀏覽器現(xiàn)在均支持JavaApplet;另一方面,Java技術也不斷更新。Java語言是一種簡單的,面向?qū)ο蟮?,分布式的,解釋型的,健壯安全的,結構中立的,可移植的,性能優(yōu)異、多線程的動態(tài)語言。而Java平臺由Java虛擬機(JavaVirtualMachine)和Java應用編程接口(ApplicationProgrammingInterface,簡稱API)構成。Java應用編程接口為Java應用提供了一個獨立于操作系統(tǒng)的標準接口,可分為基本部分和擴展部分。在硬件或操作系統(tǒng)平臺上安裝一個Java平臺之后,Java應用程序就可運行?,F(xiàn)在Java平臺已經(jīng)嵌入了幾乎所有的操作系統(tǒng)。這樣Java程序可以只編譯一次,就可以在各種系統(tǒng)中運行。1.4.1JSP技術簡介JSP(JavaServerPages)是由SunMicrosystems公司倡導、許多公司參與一起建立的一種動態(tài)網(wǎng)頁技術標準。JSP技術有點類似\o"ASP"ASP技術,它是在傳統(tǒng)的網(wǎng)頁\o"HTML"HTML文件(*.htm,*.html)中插入\o"Java"Java程序段(Scriptlet)和JSP標記(tag),從而形成JSP文件(*.jsp)。其在動態(tài)網(wǎng)頁的建設中有其強大而別特的功能,現(xiàn)介紹如下:
JSP的優(yōu)點
1,將內(nèi)容的生成和顯示進行分離
使用JSP技術,Web頁面開發(fā)人員可以使用HTML或者XML標識來設計和格式化最終頁面。使用JSP標識或者小腳本來生成頁面上的動態(tài)內(nèi)容(內(nèi)容是根據(jù)請求來變化的,例如請求帳戶信息或者特定的一瓶酒的價格)。生成內(nèi)容的邏輯被封裝在標識和JavaBeans組件中,并且捆綁在小腳本中,所有的腳本在服務器端運行。如果核心邏輯被封裝在標識和Beans中,那么其他人,如Web管理人員和頁面設計者,能夠編輯和使用JSP頁面,而不影響內(nèi)容的生成。
在服務器端,JSP引擎解釋JSP標識和小腳本,生成所請求的內(nèi)容(例如,通過訪問JavaBeans組件,使用JDBCTM技術訪問數(shù)據(jù)庫,或者包含文件),并且將結果以HTML(或者XML)頁面的形式發(fā)送回瀏覽器。這有助于作者保護自己的代碼,而又保證任何基于HTML的Web瀏覽器的完全可用性。
2,生成可重用的組件
絕大多數(shù)JSP頁面依賴于可重用的,跨平臺的組件(JavaBeans或者EnterpriseJavaBeansTM組件)來執(zhí)行應用程序所要求的更為復雜的處理。開發(fā)人員能夠共享和交換執(zhí)行普通操作的組件,或者使得這些組件為更多的使用者或者客戶團體所使用?;诮M件的方法加速了總體開發(fā)過程,并且使得各種組織在他們現(xiàn)有的技能和優(yōu)化結果的開發(fā)努力中得到平衡。3,采用標識簡化頁面開發(fā)
Web頁面開發(fā)人員不會都是熟悉腳本語言的編程人員。JavaServerPage技術封裝了許多功能,這些功能是在易用的、與JSP相關的XML標識中進行動態(tài)內(nèi)容生成所需要的。標準的JSP標識能夠訪問和實例化JavaBeans組件,設置或者檢索組件屬性,下載Applet,以及執(zhí)行用其他方法更難于編碼和耗時的功能。
通過開發(fā)定制化標識庫,JSP技術是可以擴展的。今后,第三方開發(fā)人員和其他人員可以為常用功能創(chuàng)建自己的標識庫。這使得Web頁面開發(fā)人員能夠使用熟悉的工具和如同標識一樣的執(zhí)行特定功能的構件來工作。4,將內(nèi)容的生成和顯示進行分離
與SERVLETS相比,JSP能提供所有SERVLETS功能,但它比用println書寫和修改HTML更方便。此外,你可以更明確的進行分工,WEB頁面設計人員編寫HTML,只需要留出地方讓SERVLETS程序員插入動態(tài)部分即可。
5,由于JSP頁面的內(nèi)置腳本語言是基于Java編程語言的,而且所有的JSP頁面都被編譯成為JavaServlet,JSP頁面就具有Java技術的所有好處,包括健壯的存儲管理和安全性。6作為Java平臺的一部分,JSP擁有Java編程語言“一次編寫,各處運行”的特點。隨著越來越多的供應商將JSP支持添加到他們的產(chǎn)品中,您可以使用自己所選擇的服務器和工具,更改工具或服務器并不影響當前的應用。1.4.2struts簡介Struts是\o"開源軟件"開源軟件。使用Struts的目的是為了幫助我們減少在運用\o"MVC"MVC設計模型來開發(fā)\o"Web"Web應用的時間和想混合使用\o"Servlets"Servlets和\o"JSP"JSP的優(yōu)點來建立可擴展的應用。Struts框架的組件結構圖Struts是\o"Apache"Apache基金會Jakarta項目組的一個OpenSource項目,它采用MVC模式,能夠很好地幫助\o"Java"java開發(fā)者利用\o"J2EE"J2EE開發(fā)Web應用。和其他的java架構一樣,Struts也是\o"面向?qū)ο?面向?qū)ο笤O計,將MVC模式"分離顯示邏輯和業(yè)務邏輯"的能力發(fā)揮得淋漓盡致。Structs框架的核心是一個彈性的控制層,基于如JavaServlets,\o"JavaBeans"JavaBeans,\o"ResourceBundles(尚未撰寫)"ResourceBundles與\o"XML"XML等標準技術,以及JakartaCommons的一些類庫。Struts由一組相互協(xié)作的\o"類"類(組件)、Servlet以及jsptaglib組成?;趕truts構架的web應用程序基本上符合JSPModel2的設計標準,可以說是一個傳統(tǒng)MVC設計模式的一種變化類型。Struts的目的是為了減少在運用MVC設計模型來開發(fā)Web應用的時間。你仍然需要學習和應用該架構,不過它將可以完成其中一些繁重的工作。Struts跟\o"Tomcat"Tomcat、\o"Turbine"Turbine等諸多Apache項目一樣,是開源軟件,這是它的一大優(yōu)點,使開發(fā)者能更深入的了解其內(nèi)部實現(xiàn)機制。Struts的優(yōu)點主要集中體現(xiàn)在兩個方面:Taglib和頁面導航。Taglib是Struts的標記庫,靈活運用,能大大提高開發(fā)效率。另外,就目前國內(nèi)的JSP開發(fā)者而言,除了使用JSP自帶的常用標記外,很少開發(fā)自己的標記,或許Struts是一個很好的起點。MVC即Model-View-Controller的縮寫,是一種常用的設計模式。MVC減弱了業(yè)務邏輯接口和數(shù)據(jù)接口之間的耦合,以及讓視圖層更富于變化。Struts是MVC的一種實現(xiàn),它將Servlet和JSP標記(屬于J2EE規(guī)范)用作實現(xiàn)的一部分。Struts繼承了MVC的各項特性,并根據(jù)J2EE的特點,做了相應的變化與擴展。Struts是一種開源軟件,它可以幫助開發(fā)人員更快更容易的開發(fā)Web程序.Struts所基于的標準技術例如JavaBeans,servlets和JSP,是大多數(shù)開發(fā)人員非常熟悉掌握的.在軟件開發(fā)過程中通過使用標準組建,并用填空式的開發(fā)方法,Struts可以幫助程序員減輕每個新項目都重復進行那些既費時又繁瑣的工作。Struts對于公眾是免費的.使用該軟件現(xiàn)在以及將來都不需要付出任何費用.你可以用Struts來創(chuàng)建一個商業(yè)項目,也不需要交付任何費用就可以毫無阻力的分發(fā)Struts的運行版本.Struts使用的是Model2體系結構。ActionServlet負責控制總流程。另外一個Action類負責存取業(yè)務邏輯類。當ActionServlet類從容器中獲取一個請求時,它使用請求的URI(路徑)來決定是哪一個Action來處理該請求。一個Action可以檢驗輸入的合法性、通過業(yè)務邏輯層來讀取數(shù)據(jù)庫或者其他數(shù)據(jù)服務中的信息。要完成這些功能,Action需要用戶提交給它處理數(shù)據(jù)。為了每一個Action都要處理從請求中提取輸入數(shù)據(jù)的操作,Struts將這些輸入數(shù)據(jù)綁定到JavaBean中。每一個這樣的輸入Bean都是Struts中ActionForm類的子類。ActionServlet通過查看請求的路徑就可以決定哪一個ActionForm用來包含輸入數(shù)據(jù)。這些ActionForm類都應該是org.apache.struts.action.ActionForm的子類。每一個HTTP請求都必須有一個HTTP響應。但Struts自己并不生成響應,而是將該請求轉(zhuǎn)發(fā)到其他的資源上如JSP頁面。Struts提供一個名為ActionForward的類來將邏輯名保存到每個頁面的路徑。當業(yè)務邏輯部分已經(jīng)執(zhí)行完成后,Action會選擇一個ActionForward,并且將它返回給總控Servlet??偪豐ervlet會使用在該ActionForward中存儲的物理路徑來調(diào)用對應的頁面來完成HTTP響應。Struts將所有這些方面的細節(jié)信息都定義在ActionMappping對象中。每一個ActionMapping對象都對應于一個指定的路徑。當該路徑被請求時,總控Servlet會獲取對應的ActionMapping對象。該對象會告訴總控Servlet該使用哪些Action、ActionForm和ActionForward對象。全部有關的Action、ActionForm、ActionForward以及ActionMapping的信息和其他的配置信息都在Struts-config.xml文件中聲明。ActionServlet在啟動的時候會讀取該文件,并且創(chuàng)建包含所有這些配置對象的數(shù)據(jù)庫。在運行時,Struts會使用這些對象,而不是使用文件本身。一個ActionForm是繼承自org.apache.struts.action.ActionForm類的一個JavaBean。該對象從輸入的請求中獲取輸入項。當IE向服務器提出請求時,IE會根據(jù)表中每一個輸入項在HTTP請求中添加一個參數(shù)對。同樣,ActionForm對于HTML表中的每一個項都有一個相對應的屬性。ActionServlet會將HTTP請求中的參數(shù)和ActionForm中的屬性進行對不。當兩者相匹配時,ActionServlet會調(diào)用相對應的setter方法來將HTTP請求中的值設置為ActionForm中的屬性值。1.4.3Hibernate數(shù)據(jù)庫持久化技術Hibernate是一種\o"Java"Java語言下的對象關系映射解決方案。它是使用\o"GNU"GNU寬通用公共許可證發(fā)行的自由、\o"開源"開源的\o"軟件"軟件。它為\o"面向?qū)ο?面向?qū)ο蟮念I域模型到傳統(tǒng)的關系型數(shù)據(jù)庫的映射,提供了一個使用方便的\o"框架"框架。Hibernate對\o"JDBC"JDBC進行了非常輕量級的對象封裝,使得Java程序員可以隨心所欲的使用對象編程思維來操縱\o"數(shù)據(jù)庫"數(shù)據(jù)庫。Hibernate可以應用在任何使用JDBC的場合,既可以在Java的客戶端程序使用,也可以在\o"Servlet"Servlet/\o"JSP"JSP的\o"Web"Web應用中使用,最具革命意義的是,Hibernate可以在應用\o"EJB"EJB的\o"J2EE"J2EE架構中取代CMP,完成數(shù)據(jù)持久化的重任。Hibernate的核心接口一共有5個,分別為:Session、SessionFactory、Transaction、Query和Configuration。這5個核心接口在任何開發(fā)中都會用到。通過這些接口,不僅可以對持久化對象進行存取,還能夠進行事務控制。下面對這五個核心接口分別加以介紹。Session接口Session接口負責執(zhí)行被持久化對象的CRUD操作(CRUD的任務是完成與數(shù)據(jù)庫的交流,包含了很多常見的\o"SQL"SQL語句。)。但需要注意的是Session對象是非\o"線程"線程安全的。同時,Hibernate的session不同于JSP應用中的HttpSession。這里當使用session這個術語時,其實指的是Hibernate中的session,而以后會將HttpSession對象稱為用戶session。SessionFactory接口SessionFactory接口負責初始化Hibernate。它充當數(shù)據(jù)存儲源的代理,并負責創(chuàng)建Session對象。這里用到了工廠模式。需要注意的是SessionFactory并不是輕量級的,因為一般情況下,一個項目通常只需要一個SessionFactory就夠,當需要操作多個數(shù)據(jù)庫時,可以為每個數(shù)據(jù)庫指定一個SessionFactory。Configuration接口Configuration接口負責配置并啟動Hibernate,創(chuàng)建SessionFactory對象。在Hibernate的啟動的過程中,Configuration類的實例首先定位映射文檔位置、讀取配置,然后創(chuàng)建SessionFactory對象。Transaction接口Transaction接口負責事務相關的操作。它是可選的,開發(fā)人員也可以設計編寫自己的底層事務處理代碼。Query和Criteria接口Query和Criteria接口負責執(zhí)行各種數(shù)據(jù)庫查詢。它可以使用\o"HQL"HQL語言或SQL語句兩種表達方式。Hibernate是一個免費的開源Java包,它使得與關系數(shù)據(jù)庫打交道變得十分輕松,就像您的數(shù)據(jù)庫中包含每天使用的普通Java對象一樣,同時不必考慮如何把它們從神秘的數(shù)據(jù)庫表中取出(或放回到數(shù)據(jù)庫表中)。它解放了您,使您可以專注于應用程序的對象和功能,而不必擔心如何保存它們或稍后如何找到它們。
大多數(shù)應用程序都需要處理數(shù)據(jù)。Java應用程序運行時,往往把數(shù)據(jù)封裝為相互連接的對象網(wǎng)絡,但是當程序結束時,這些對象就會消失在一團邏輯中,所以需要有一些保存它們的方法。有時候,甚至在編寫應用程序之前,數(shù)據(jù)就已經(jīng)存在了,所以需要有讀入它們和將其表示為對象的方法。手動編寫代碼來執(zhí)行這些任務不僅單調(diào)乏味、易于出錯,而且會占用整個應用程序的很大一部分開發(fā)工作量。
優(yōu)秀的面向?qū)ο箝_發(fā)人員厭倦了這種重復性的勞動,他們開始采用通常的“積極”偷懶做法,即,創(chuàng)建工具,使整個過程自動化。對于關系數(shù)據(jù)庫來說,這種努力的最大成果就是對象/關系映射(ORM)工具。
這類工具有很多,從昂貴的商業(yè)產(chǎn)品到內(nèi)置于J2EE中的EJB標準。然而,在很多情況下,這些工具具有自身的復雜性,使得開發(fā)人員必須學習使用它們的詳細規(guī)則,并修改組成應用程序的類以滿足映射系統(tǒng)的需要。由于這些工具為應付更加嚴格和復雜的企業(yè)需求而不斷發(fā)展,于是在比較簡單和常見的場景中,使用它們所面臨的復雜性反而蓋過了所能獲得的好處。這引起了一場革命,促進了輕量級解決方案的出現(xiàn),而Hibernate就是這樣的一個例子。
HibernateAPI學習起來很簡單,而且它與程序流的交互相當自然。在適當?shù)奈恢谜{(diào)用它,就可以達成目的。它帶來了很多自動化和代碼節(jié)省方面的好處,所以花一點時間學習它是值得的。而且還可以獲得另一個好處,即代碼不用關心要使用的數(shù)據(jù)庫種類(否則的話甚至必須知道)。我所在的公司就曾有過在開發(fā)過程后期被迫更換數(shù)據(jù)庫廠商的經(jīng)歷。這會造成巨大的災難,但是借助于Hibernate,只需要簡單地修改Hibernate配置文件即可。
這里的討論假定您已經(jīng)通過創(chuàng)建Hibernate映射文檔,建立了一個關系數(shù)據(jù)庫,并且擁有要映射的Java類。有一個Hibernate“工具集”可在編譯時使用,以支持不同的工作流。例如,如果您已經(jīng)擁有Java類和映射文檔,Hibernate可以為您創(chuàng)建(或更新)必需的數(shù)據(jù)庫表。或者,僅僅從映射文檔開始,Hibernate也能夠生成數(shù)據(jù)類?;蛘?,它可以反向設計您的數(shù)據(jù)庫和類,從而擬定映射文檔。還有一些用于Eclipse的alpha插件,它們可以在IDE中提供智能的編輯支持以及對這些工具的圖形訪問。
Hibernate的優(yōu)點主要有:
1、Hibernate是JDBC的輕量級的對象封裝,它是一個獨立的對象持久層框架,和AppServer,和EJB沒有什么必然的聯(lián)系。Hibernate可以用在任何JDBC可以使用的場合,例如Java應用程序的數(shù)據(jù)庫訪問代碼,DAO接口的實現(xiàn)類,甚至可以是BMP里面的訪問數(shù)據(jù)庫的代碼。從這個意義上來說,Hibernate和EB不是一個范疇的東西,也不存在非此即彼的關系。
2、Hibernate是一個和JDBC密切關聯(lián)的框架,所以Hibernate的兼容性和JDBC驅(qū)動,和數(shù)據(jù)庫都有一定的關系,但是和使用它的Java程序,和AppServer沒有任何關系,也不存在兼容性問題。
3、Hibernate不能用來直接和EntityBean做對比,只有放在整個J2EE項目的框架中才能比較。并且即使是放在軟件整體框架中來看,Hibernate也是做為JDBC的替代者出現(xiàn)的,而不是EntityBean的替代者出現(xiàn)的。2.1系統(tǒng)可行性分析在系統(tǒng)的開發(fā)前對系統(tǒng)進行可行性分析是十分必要的一個環(huán)節(jié),這對于保證資源的合理使用,避免浪費是十分必要的,也是項目一旦開始以后能順利進行的必要保證?!翱尚行浴笔侵冈诋斍扒闆r下,企業(yè)研制這個信息系統(tǒng)是否有必要,是否具備必要的條件。可行性的含義不僅包括可能性,還包括必要性,合理性??尚行苑治觯‵easibilityAnalysis)也稱為可行性研究,是在系統(tǒng)調(diào)查的基礎上,針對新系統(tǒng)的開發(fā)是否具備必要性和可能性,對新系統(tǒng)的開發(fā)從技術、經(jīng)濟、社會的方面進行分析和研究,以避免投資失誤,保證新系統(tǒng)的開發(fā)成功。可行性研究的目的就是用最小的代價在盡可能短的時間內(nèi)確定問題是否能夠解決??尚行匝芯渴窍到y(tǒng)分析階段的主要活動。此活動的主要目標是:進一步明確系統(tǒng)的目標,規(guī)模與功能,對系統(tǒng)開發(fā)背景、必要性和意義進行調(diào)查分析并根據(jù)需要和可能提出開發(fā)系統(tǒng)的初步方案與計劃??尚行匝芯渴菍ο到y(tǒng)進行全面、概要的分析。通過調(diào)查分析,系統(tǒng)的設計方案有以下四個可行性:管理可行性:信息化的教師教務管理在如金的信息時代是大勢所趨,而且隨著現(xiàn)代管理理念、方法和途徑的法杖。教務信息化管理手段日趨成熟,也必定會突飛猛進,所以從長遠利益出發(fā),主管領導對該項目的開發(fā)與實施會大力支持。技術可行性:本系統(tǒng)采用windowsXP作為操作平臺。數(shù)據(jù)庫選用mysql,該數(shù)據(jù)庫管理系統(tǒng)在windowsXP環(huán)境下可以連接php運行,其體積小、速度快、總體擁有成本低,提高數(shù)據(jù)的可用性。本系統(tǒng)的應用軟件開發(fā)平臺也選用myeclipse。經(jīng)濟可行性:采用教師教務管理系統(tǒng)可取代原系統(tǒng)的單據(jù)手工傳遞工作,減少人工開支,節(jié)省資金、并且可大大提高信息量的取得,縮短信息處理周期,規(guī)劃教學質(zhì)量,提高學生信息,及時反饋學生的平時表現(xiàn)和成績,反饋教學信息的利用率,是教學質(zhì)量更上一個臺階。營運可行性:本系統(tǒng)操作簡單,易于理解,只需通過簡單熟悉,上手腳快,教師學生都可以進行操作,營運環(huán)境要求低。面對系統(tǒng)設計還應該以“標準性、安全性、兼容性、高效性、保密性、可維護性”為標準,在趙巖與當前使用基礎上,為將來系統(tǒng)的擴張,升級留有余地。軟件的開發(fā)應能在較長時間內(nèi)滿足學校的發(fā)展需要。通過可行性分析研究,認為新系統(tǒng)的開發(fā)方案切實可行,可進行開發(fā)。2.2系統(tǒng)需求分析2.2.1系統(tǒng)功能需求分析教務信息系統(tǒng)需要滿足來自三方面的需求,這三方面分別是學生、教師和寡李元,所以他的教務業(yè)務流程以這三方面為主,本人主要是負責學生這一塊的,以下是對該模塊業(yè)務流程進行大致介紹:學生首先登錄系統(tǒng),然后再對自己的成績進行查詢,還可以打印自己的成績,如需修改密碼的話,還可以進行修改。學生學生查詢成績登錄系統(tǒng)打印成績退出系統(tǒng)修改密碼2.2.2操作流程分析登錄登錄登錄查詢成績修改密碼打印成績退出系統(tǒng)用戶名密碼是否正確是否修改密碼是否是2.2.3系統(tǒng)性能需求(1)可操作性:學生可以對自己的成績進行查詢和打印,操作起來簡單快速。(2)實用性:從學生的實際需要出發(fā)進行系統(tǒng)開發(fā),不不盲目追求高性能。(3)可靠性:確保數(shù)據(jù)的一致性和正確性。(4)數(shù)據(jù)的完整性,準確性。3系統(tǒng)的整體設計3.1開發(fā)和運行環(huán)境選擇3.1.1開發(fā)工具選擇用Tomcat作Web服務器,利用MyEclipse設計代碼,使用MySQL建立數(shù)據(jù)庫。3.1.2運行環(huán)境要求1)硬件需求:處理器IntelPentiumIII內(nèi)存128M硬盤2)軟件需求:Windows98MicrosoftInternetExplorer4.01JDK1.53.2設計思想開發(fā)及運行思路如下:在MyEclipse下使用Hibernate插件實現(xiàn)web應用程序的布置以及jsp文件的開發(fā),然后單獨在tomcat中部署web應用程序,之后再IE瀏覽器或myeclipse的瀏覽器中訪問jsp文件。3.2.1開發(fā)過程:在mysQL數(shù)據(jù)庫中創(chuàng)建數(shù)據(jù)庫pro,并在表中創(chuàng)建kq,score,users.創(chuàng)建web工程,命名為jx。在該工程中逃入MySQL數(shù)據(jù)庫的連接驅(qū)動程序。在src目錄中建立包,用來存放pojo.再右擊工程名,利用MyEclipse的AddHibernatecapabilities在工程中加入Hibernate,包括Hibernate庫文件包、平日系何人念及hibernate.cfg.xml.在包下采用DAO模式,創(chuàng)建系統(tǒng)中用道德一系列接口和類,并把對數(shù)據(jù)庫的操作全部封裝在里面。修gia配置文件hibernate。Cfg.xml,.8)在本工程中web發(fā)布目錄webroot下編寫JSP文件。如圖所示:9)啟動tomcat,在ie瀏覽器中利用tomcat的管理工具發(fā)布webroot目錄。姜M有SQL數(shù)據(jù)庫的連接驅(qū)動程序復制到tomcat的公共庫中火WebRoot目錄下。10)在ie瀏覽器或是MyEclipse的瀏覽器中訪問本網(wǎng)站。訪問方式如下:localhost
就是指本地的網(wǎng)頁服務器(對應的IP地址為),8080是tomcat服務器的默認端口號。3.2.2本工程中的hibernate。Cfg.xmlde內(nèi)容如下:3.3系統(tǒng)功能分析教務系統(tǒng)主要具有以下功能要求:學生功能:個人成績查詢;密碼修改等教師功能:點名功能;查看點名信息;編輯點名信息;密碼修改等管理員功能:教師信息修改、管理員信息修改、添加用戶等3.4界面設計1)在文件style.css中定義一個全局的樣式,激活的、已訪問的、未訪問的或者當有鼠標懸停在其上的鏈接,它們會在支持CSS的瀏覽器中以不同的方式顯示出來:2)在left.jsp中,定義頁面功能菜單,顯示在頁面左邊。如下圖:當單擊用戶信息時,觸發(fā)onClick()事件,交給UsersDao.java文件中的getlist()方法進行處理。當點擊教師點名時,觸發(fā)活動,轉(zhuǎn)交給當單擊點名信息時,觸發(fā)onClick()事件,交給UsersDao.java文件中的getlist()方法進行處理。當單擊打印成績時,觸發(fā)onClick()事件,交給UsersDao.java文件中的getlist()方法進行處理。當單擊成績查詢時,觸發(fā)onClick()事件,交給UsersDao.java文件中的getlist()方法進行處理。當單擊修改密碼時,觸發(fā)onClick()事件,超鏈接到userspwd.jsp進行處理。當單擊退出系統(tǒng)時,觸發(fā)onClick()事件,超鏈接到logout.jsp進行處理。3)在top.html中,定義了系統(tǒng)界面的頂部顯示樣式。4)在bottom.html中定義了界面底部的樣式。3.5數(shù)據(jù)庫設計數(shù)據(jù)庫是信息管理系統(tǒng)的基礎,數(shù)據(jù)庫的結構直接關系到各種功能的實現(xiàn)和程序運行的效率。而本人不是負責這一塊,只做簡單介紹。在本系統(tǒng)的數(shù)據(jù)庫中主要用到三個表,kq表、score表、和users表。1)kq(考勤)表:主要是用來記錄學生的考勤信息,即當老師點名時,就將點名的數(shù)據(jù)記錄到該表。有id,ktime(考勤時間),usersname(點到的學生),還有ext(考)勤的老師組成。數(shù)據(jù)庫中如下:2)sorce表:主要有id,username(學生的學號),question(學生回答問題),swork(學生作業(yè)情況),還有k1、k2、k3(各期成績),ps(平時成績)組成。用來記錄學生的一些成績,當學生進行查詢時,亦可從該表中找到相應信息。數(shù)據(jù)庫中如下:3)users表:主要有id,username(用戶名),pwd(密碼),role(角色)組成。主要記錄使用該系統(tǒng)的用戶信息。4系統(tǒng)功能模塊詳細設計4.1用戶登錄時的界面:無論是學生還是老師管理員用戶,其登錄都采用了數(shù)據(jù)庫技術和jsp的session技術。所有的用戶均采用一個頁面登陸。此頁面的主要功能是對使用本系統(tǒng)的用戶進行用戶名、密碼、用戶身份的驗證,只有合法的用戶才能使用本系統(tǒng)。對于初次使用本系統(tǒng)的用戶,首先必須是在此系統(tǒng)中存在的學生、教師或是管理員,而且教務人員已經(jīng)將學生、教師、管理員信息寫入數(shù)據(jù)庫之后才能訪問登錄用戶界面,此系統(tǒng)不支持陌生人注冊。在登錄界面中設置了身份列表下拉框,方便用戶進行身份選擇、登錄。登錄成功則進入系統(tǒng),而失敗則轉(zhuǎn)回主頁面。登錄時的主界面如圖4-1:圖4-1:用戶登錄界面4.2學生登錄模塊:此教務管理系統(tǒng)的用戶有三種身份,即學生、教師和系統(tǒng)管理員,以學生為例,首先學生輸入學號和密碼(用戶名為07110902,密碼為2),從數(shù)據(jù)庫中檢索到如果是合法用戶,就建立session,并設置蓋session的有效期(一般為30min),然后進入學生模塊。登錄后進入的主頁面如圖4.2所示:圖4.2:學生登錄界面登陸后,學生可在此頁面進行操作。4.3學生成績查詢模塊:學生成績查詢頁面如圖4.8所示,在此頁面中已經(jīng)登錄系統(tǒng)的學生用戶可以對自己的成績進行查詢。4.4學生成績打印模塊:學生還可以打印出成績,打印成績?nèi)缦滤荆?.5學生修改密碼模塊:管理員、教師、學生都有修改密碼的功能,學生密碼修改頁面如圖4.8所示,在此頁面中已經(jīng)登錄系統(tǒng)的學生用戶可以對自己的登錄密碼進行修改。修改密碼前07110902的密碼為2,數(shù)據(jù)庫中顯示如下:將用戶07110902的密碼改成22后數(shù)據(jù)庫變化如下:4.6退出系統(tǒng)模塊:當不需要操作時,可單擊左邊功能菜單的退出系統(tǒng),即回到了主界面。5總結與展望5.1系統(tǒng)總結及不足之處本系統(tǒng)具有以下優(yōu)點:1、由于系統(tǒng)采用myeclipse這一先進平臺作為開發(fā)平臺,使得界面絢麗度和功能可操作性提高到了前所未有的高度,使本系統(tǒng)的構建思想更為可行。整個系統(tǒng)基于先進的Java環(huán)境而開發(fā),使應用程序的發(fā)布更為容易,使系統(tǒng)具有更好
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026上半年貴州事業(yè)單位聯(lián)考貴州省紅十字會招聘1人筆試備考題庫及答案解析
- 2026年顯微結構觀察技術及應用
- 2025年下一年教資筆試及答案
- 2025年大專線上筆試題目及答案
- 2026天津市東麗區(qū)國有企業(yè)基層工作人員聯(lián)合招聘18人筆試模擬試題及答案解析
- 2025年東城區(qū)中西醫(yī)筆試及答案
- 2025年南寧區(qū)圖書館事業(yè)編考試及答案
- 2025年北京市文化館筆試及答案
- 2025年財會高端人才筆試及答案
- 2025年山西省運城事業(yè)單位考試及答案
- 部編版五年級語文上冊快樂讀書吧測試題及答案
- 衛(wèi)星傳輸專業(yè)試題題庫及答案
- 脾破裂手術配合
- 2023年高級售后工程師年度總結及下一年展望
- 《被壓扁的沙子》優(yōu)質(zhì)教案與反思
- 【語文】湖南省長沙市實驗小學小學四年級上冊期末試卷(含答案)
- IVMS-5000視頻管理平臺軟件軟件功能介紹
- 阿米巴經(jīng)營模式-人人都是經(jīng)營者推行授課講義課件
- 手術室外氣管插管術課件
- 黑龍江省控制性詳細規(guī)劃編制規(guī)范
- LY/T 1873-2010森林生態(tài)站數(shù)字化建設技術規(guī)范
評論
0/150
提交評論