版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領
文檔簡介
1、<p><b> 摘 要</b></p><p> 隨著計算機及互聯(lián)網(wǎng)的普及,網(wǎng)絡選課系統(tǒng)作為高校信息化的一個重要組成部分,正逐漸改變著傳統(tǒng)的人工教務管理選課模式,逐步提高著教務管理人員以及師生的工作效率。應用此系統(tǒng),學生可以通過網(wǎng)絡在任意地點、指定的時間進行選課。網(wǎng)絡選課系統(tǒng)具有無可比擬的優(yōu)勢,如大量數(shù)據(jù)的存儲與查詢,信息的完全公開,而且通過計算機系統(tǒng)的設計可以做到公平公正,
2、盡量減少錯誤。在此背景下,充分利用現(xiàn)有網(wǎng)絡資源,建立網(wǎng)上選課系統(tǒng)勢在必行。目前的選課系統(tǒng)的實現(xiàn)方式有很多種,既有C/S結(jié)構(gòu)的,也有B/S結(jié)構(gòu)的,總體來說,基于Web的B/S結(jié)構(gòu)的選課系統(tǒng)是最適合當前高校教務管理需要的,因此是目前的發(fā)展主流。</p><p> 本系統(tǒng)是基于JSP平臺進行開發(fā)的,主要開發(fā)工具是Myeclipse和SQL Server 2008。本系統(tǒng)由學生選課模塊、教師信息管理模塊、學生信息管理模
3、塊、課程管理模塊、課程分配模塊、成績錄入模塊、留言板管理模塊等組成。本文通過分析B/S結(jié)構(gòu)的特點并結(jié)合選課的實際情況,提出了基于瀏覽器/服務器結(jié)構(gòu)網(wǎng)上選課系統(tǒng)的基本設計思想,簡要介紹了系統(tǒng)各功能模塊及數(shù)據(jù)庫的設計,著重討論了用 MyEclipse技術和SQL Server 2008開發(fā)網(wǎng)上選課系統(tǒng)時的數(shù)據(jù)庫訪問技術和動態(tài)網(wǎng)頁制作技術,并給出了部分實現(xiàn)代碼。通過該系統(tǒng),使學生可以方便地在校園網(wǎng)上進行網(wǎng)上選課。該B/S結(jié)構(gòu)的系統(tǒng)在Windo
4、ws XP系統(tǒng)和MyEclipse平臺下開發(fā)完成,使用JAVA作為MyEclipse的開發(fā)語言,SQL Server 2008作為數(shù)據(jù)庫。系統(tǒng)有較高的安全性和較好的性能。其中連接數(shù)據(jù)庫的字符串可以隨時在Hibernate里修改,并經(jīng)過編碼加密,增加了靈活性,保護了數(shù)據(jù)庫的安全。代碼盡量使用存儲過程和盡量減少數(shù)據(jù)庫連接的打開時間等手段來提高性能。</p><p> 本文中除了有對程序的系統(tǒng)分析、總體設計、數(shù)據(jù)庫設
5、計、功能實現(xiàn)等主體部分外,在這之前還介紹了與網(wǎng)上選課系統(tǒng)相關的信息、IIS介紹、IIS與JSP的結(jié)合等的基本內(nèi)容及發(fā)展情況。</p><p> 關鍵詞:網(wǎng)上選課,B/S結(jié)構(gòu),MyEclipse,數(shù)據(jù)庫管理系統(tǒng)</p><p><b> ABSTRACT</b></p><p> With the popularity of compute
6、rs and the Internet,online Network Elective system as a important part of college information.it is gradually changing the traditional of artificial Educational Administration Elective.And also gradually increase the eff
7、iciency of teachers and students.Students could choose courses anywhere anytime via internet by this system.The Network Elective system has an unparalleled advantage,for example,like large amounts of data storage and que
8、ry,disclosure of information,a</p><p> This system is designed on the base of JSP platform, and I use MyEclipse as the exploit tool and use SQL Server 2008 as database. This system is made up of course sele
9、ction module, teachers info management module, courses info management module, course arrangement module, messages management module, etc.This paper gives the basic design idea of the B/S structure based online course el
10、ect system by analyzing the characteristic of the B/S structure and combining with the actual public elective cou</p><p> This paper includes the system analysis ,the main designing ,the database designing,
11、 the function designing and , before this , some basic knowledge and present development of the programs mentioned above. </p><p> Key words: online course elect, B/S structure, MyEclipse, SQL Server 2008,
12、Hibernate</p><p><b> 目錄</b></p><p><b> 引言6</b></p><p> 1.1 開發(fā)背景6</p><p> 1.2 系統(tǒng)構(gòu)架6</p><p> 1.3 系統(tǒng)目標6</p><p>
13、 第二章 選題的目的與意義7</p><p> 2.1國內(nèi)外研發(fā)現(xiàn)狀7</p><p> 2.2課題研究的目的8</p><p> 2.3課題研究的意義8</p><p> 第三章 課題的可行性分析9</p><p> 3.1 課題調(diào)研9</p><p> 3.2 需
14、求分析9</p><p> 3.2可行性分析9</p><p> 3.3系統(tǒng)配置需求10</p><p> 第四章 主要技術介紹11</p><p> 4.1 J2EE概述11</p><p> 4.2 J2EE的優(yōu)勢11</p><p> 4.3JavaScript介紹
15、12</p><p> 4.4 框架的選擇12</p><p> 4.4.1 Struts2簡介12</p><p> 4.4.2 Hibernate簡介13</p><p> 4.4.3 Spring簡介13</p><p> 第五章 系統(tǒng)開發(fā)工具及容器15</p><p&g
16、t; 5.1 開發(fā)工具15</p><p> 5.2 數(shù)據(jù)庫的選擇15</p><p> 5.2.1 SQL Server 2008 簡介15</p><p> 5.3 JDK版本的選擇16</p><p><b> 5.4 容器16</b></p><p> 5.4.1 T
17、omcat簡介16</p><p> 第六章 網(wǎng)絡選課系統(tǒng)總體設計17</p><p> 6.1 需求分析17</p><p> 6.1.2 系統(tǒng)流程17</p><p> 6.1.3 用UML用例圖描述19</p><p> 6.2系統(tǒng)的分層設計20</p><p>
18、第七章 詳細設計21</p><p> 7.1 數(shù)據(jù)庫21</p><p> 7.1.1 數(shù)據(jù)庫設計21</p><p> 7.1.2 數(shù)據(jù)表21</p><p> 7.2 Web層的設計23</p><p> 7.2.1 JSP簡介23</p><p> 7.2.2 E
19、xtJS簡介24</p><p> 7.2.3 字符集編碼問題24</p><p> 7.3 EJB層的設計24</p><p> 7.3.1 實體Bean的設計24</p><p> 7.3.2 數(shù)據(jù)庫映射與連接26</p><p> 7.4 網(wǎng)絡選課系統(tǒng)的實現(xiàn)27</p><
20、;p> 7.4.1 用戶登錄27</p><p> 7.4.2 權(quán)限管理30</p><p> 7.4.3 管理員功能31</p><p> 7.4.4 學生功能38</p><p> 7.4.5 教師功能42</p><p> 第8章 網(wǎng)絡選課系統(tǒng)的性能優(yōu)化方案44</p>
21、<p> 8.1 基于軟件的優(yōu)化措施44</p><p> 8.1.1 Tomcat服務器性能調(diào)優(yōu)44</p><p> 8.1.2 Java虛擬機性能調(diào)優(yōu)45</p><p> 8.1.3 操作系統(tǒng)性能調(diào)優(yōu)46</p><p> 8.1.4 數(shù)據(jù)庫服務器性能調(diào)優(yōu)46</p><p>
22、 8.2基于硬件的優(yōu)化措施47</p><p> 8.2.1服務器性能優(yōu)化47</p><p> 8.2.2 Web服務器集群技術48</p><p> 第9章 系統(tǒng)測試與維護49</p><p> 9.1 系統(tǒng)測試49</p><p> 9.2 系統(tǒng)實施中遇到的問題49</p>&
23、lt;p> 第10章 結(jié)論50</p><p><b> 致謝52</b></p><p><b> 附錄53</b></p><p><b> 外文資料原文59</b></p><p><b> 譯文61</b></p&g
24、t;<p><b> 引言</b></p><p> 1.1 開發(fā)背景 </p><p> 隨著計算機及互聯(lián)網(wǎng)的普及,傳統(tǒng)的教務人工管理已經(jīng)很難適應新環(huán)境。傳統(tǒng)的選課方式是隨堂報名,無法預見上課人數(shù),浪費教學資源。</p><p> 以現(xiàn)代網(wǎng)絡技術環(huán)境為依托,將傳統(tǒng)選課模式轉(zhuǎn)換為利用現(xiàn)代網(wǎng)絡技術進行選課操作和管理的網(wǎng)上
25、選課系統(tǒng)已經(jīng)成為一項重要的改革。</p><p> 現(xiàn)有選課系統(tǒng)存在以下不足:</p><p><b> 系統(tǒng)運行不夠穩(wěn)定</b></p><p> 選課系統(tǒng)時常無法登陸,這顯然是網(wǎng)絡服務器的不穩(wěn)定造成的。應在發(fā)布前進行充分的性能測試。</p><p> 操作復雜,不夠人性化</p><p&
26、gt; 網(wǎng)上選課應滿足操作簡單方便,但現(xiàn)有系統(tǒng)忽略了操作的簡單性,從而導致選課要經(jīng)過多個步驟。系統(tǒng)界面不友好,不夠人性化。</p><p><b> 系統(tǒng)性能差</b></p><p> 沒有進行充分的優(yōu)化,導致在選課高峰期的時候,大量學生同時選課時經(jīng)常出現(xiàn)登陸和選課速度極慢,甚至出現(xiàn)服務器死機癱瘓現(xiàn)象,導致某些學生不能選課</p><p&g
27、t;<b> 1.2 系統(tǒng)構(gòu)架</b></p><p> 本文重點研究基于J2EE的網(wǎng)絡選課系統(tǒng)。采用了J2EE技術作為系統(tǒng)構(gòu)架開發(fā)。本系統(tǒng)體現(xiàn)了較為先進的設計思想,主要有以下幾點:</p><p> 系統(tǒng)采用較為流行的J2EE技術體系,具有良好的可伸縮性和跨平臺性,為日后功能的擴展提供了良好的升級空間。</p><p> 采用MVC模
28、式,將系統(tǒng)的表示層、邏輯層和web表示層分離,便于日后系統(tǒng)的開發(fā)與維護。</p><p> 應用連接池和線程池,使系統(tǒng)可同時容納大量用戶。</p><p><b> 1.3 系統(tǒng)目標</b></p><p> 本課題設計并實現(xiàn)了一個基于網(wǎng)絡平臺的選課系統(tǒng),具體的實現(xiàn)目標是:</p><p><b> 教
29、務管理模塊</b></p><p> 教務管理員通過該模塊,可以發(fā)布教學公告、發(fā)布選課信息、發(fā)布課程信息、制定系統(tǒng)開放時間、發(fā)放學生及教師密碼等。</p><p><b> 學生選課模塊</b></p><p> 學生通過該模塊,可以查詢開課信息、查看公告、選課、退課、修改密碼、修改個人信息等。</p><
30、p> 第二章 選題的目的與意義</p><p> 2.1國內(nèi)外研發(fā)現(xiàn)狀</p><p> 我國高校都實行了學分制,它的核心是允許學生自由選課,即把學習的自主權(quán)交給學生。在這里,學生選課時的制約因素比較復雜,工作量也很大,而且往往需要在較短的時間內(nèi)完成。運用計算機輔助選課,即能實時地對大量選課數(shù)據(jù)進行檢驗和統(tǒng)計,十分方便地輸出選課結(jié)果,同時也避免了人工處理時容易產(chǎn)生的錯誤。在高
31、等學校的教務管理工作中,課程表的編排是一項十分復雜、棘手的工作。在排課過程中,除了滿足大量的制約條件以外,還必須解決許多沖突與矛盾,例如:兩位教師不能同一時間在同一班級上課、一位教師不能在同一時間上兩門課等等。利用計算機輔助進行課表編排工作,既提高了排課工作的科學性,又可大大減輕管理人員的工作強度,提高工作效率,從而使學校教務管理現(xiàn)代化邁上了一個新臺階。</p><p> 國外的教學科研軟件與國內(nèi)相比開發(fā)的早而
32、且比較成熟。早在七十年代末,美國就建成了NSFNET(國家科學基金網(wǎng)),其課題的申報及課題的進展情況匯報都在網(wǎng)上進行。其網(wǎng)上教學教務管理系統(tǒng)也十分完善,世界各地的學生可以坐在家里通過互聯(lián)網(wǎng)完成入學報名、選課、考試、畢業(yè)論文、取得學位這一學習生活的全過程。目前,國際上已具規(guī)模的遠程教育學校就有數(shù)百所之多,網(wǎng)上教育正在各地發(fā)揮著巨大的作用,為世界各國培養(yǎng)出大批人才。所有這些都表明,基于Internet的校園網(wǎng)的應用已深入到校園內(nèi)的各個方面。
33、</p><p> 隨著教育產(chǎn)業(yè)化進程的逐步推進,各大高校紛紛合并,走上了強強聯(lián)合、資源共享的路子。高校的規(guī)模不斷擴大,如何合理利用教學資源,有效地加強教學管理工作,已成為各大高校十分關注的問題。目前,在教學管理方面,特別是學生學籍管理、成績管理等方面都普遍采用了網(wǎng)絡化管理技術,而對于畢業(yè)設計這一重要的教學環(huán)節(jié),和其他教學課程一樣,普遍采用傳統(tǒng)的單機管理模式,主要進行畢業(yè)設計基本信息和成績的輸入輸出工作,而對于
34、畢業(yè)設計的選題、畢業(yè)設計過程中管理,以及畢業(yè)設計效果的統(tǒng)計分析等工作還沒有納入管理系統(tǒng)中。目前隨著教學改革的不斷深入,學校辦學規(guī)模的不斷擴大,如何有效地增強教學管理水平,充分調(diào)動學生的學習積極性,提高畢業(yè)設計的教學質(zhì)量是各高校教學管理工作的重點之一。</p><p> 目前,畢業(yè)設計的雙向選擇和畢業(yè)設計過程的動態(tài)跟蹤與交流己成為畢業(yè)設計環(huán)節(jié)教學改革的重要內(nèi)容仁,英國諾丁漢大學開發(fā)了專門的管理系統(tǒng)實現(xiàn)了畢業(yè)設計的
35、網(wǎng)上雙向選擇,國內(nèi)南開大學已開發(fā)了畢業(yè)設計網(wǎng)站,為畢業(yè)設計的選題、師生交流和畢業(yè)設計成績的管理提供了良好的環(huán)境,取得了良好的效果。</p><p> 2.2課題研究的目的</p><p> ?。ㄒ唬┱莆詹捎肐nternet的TCP/IP協(xié)議,以B/S方式,JAVA編程技術,多媒體技術。</p><p> ?。ǘ┱莆找环N多任務多用戶操作系統(tǒng)</p>
36、<p> ?。ㄈ㎎SP的動態(tài)網(wǎng)頁和SQL Server 2008大型的數(shù)據(jù)庫。</p><p> ?。ㄋ模W會使用某種開發(fā)工具,如:MyEclipse等。</p><p> ?。ㄎ澹┡囵B(yǎng)相互合作的團隊精神。</p><p> 2.3課題研究的意義 </p><p> 學生選課系統(tǒng)是一個學校不可缺少的部分,它的內(nèi)容對于學校的決
37、策者和管理者來說都至關重要,所以學生選課系統(tǒng)應該能夠為用戶提供充足的信息和快捷的查詢手段。但一直以來人們使用傳統(tǒng)人工的方式管理文件檔案,這種管理方式存在著許多缺點,如:效率低、保密性差,另外時間一長,將產(chǎn)生大量的文件和數(shù)據(jù),這對于查找、更新和維護都帶來了不少的困難。</p><p> 隨著科學技術的不斷提高,計算機科學日漸成熟,其強大的功能已為人們深刻認識,它已進入人類社會的各個領域并發(fā)揮著越來越重要的作用。&
38、lt;/p><p> 作為計算機應用的一部分,使用計算機對選課信息進行管理,有著手工管理所無法比擬的優(yōu)點.例如:檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等。這些優(yōu)點能夠極大地提高人事勞資管理的效率,也是企業(yè)的科學化、正規(guī)化管理,與世界接軌的重要條件。</p><p> 因此,開發(fā)這樣一套軟件成為很有必要的事情,在下面的各章中將以開發(fā)一套學生選課系統(tǒng)為例,談談其開發(fā)過
39、程和所涉及到的問題及解決方法。</p><p> 本文中所做的主要工作如下:</p><p> (一)介紹了個性化頁面的背景及生氣了sql server 2008+MyEclipse+Hibernat系統(tǒng)的一般原理;(二) 闡述整個個性化頁面生成系統(tǒng)的系統(tǒng)結(jié)構(gòu)及工作原理;分析了系統(tǒng)實現(xiàn)中的特殊性、難點和重點。(三) 設計實現(xiàn)用戶管理、課程管理、選課信息錄入管理、新生信息錄入管理、課
40、程的瀏覽和查找、學生查找等JSP頁面 。(四) 分析并解決實現(xiàn)中的若干技術問題。 (五) 建立完整的網(wǎng)上選課,進行測試并分析結(jié)果。</p><p> 第三章 課題的可行性分析</p><p><b> 3.1 課題調(diào)研</b></p><p> ?。?)與實踐活動和相關的文件和資料由教師提供。</p><p>
41、 ?。?)本課題要求學生有熟練的ASP.NET開發(fā)能力,有較強的自學能力以及一定的關系數(shù)據(jù)庫理論開發(fā)功底。</p><p> (3)具有對復雜表進行處理的能力。</p><p> ?。?)具體問題再做詳細調(diào)查研究并與指導老師面談。</p><p><b> 3.2 需求分析</b></p><p> 學生選課系統(tǒng)作
42、為一種現(xiàn)代化的教學技術,以越來越受到人民的重視。是一個學校不可缺少的部分,它的內(nèi)容對于學校的決策者和管理者來說都至關重要,所 以學生選課系統(tǒng)應該能夠為用戶提供充足的信息和快捷的查詢手段。但一直以來人們使用傳統(tǒng)人工的方式管理文件檔案,這種管理方式存在著許多缺點,如:效率 低、保密性差,另外時間一長,將產(chǎn)生大量的文件和數(shù)據(jù),這對于查找、更新和維護都帶來了不少的困難。 </p>&l
43、t;p> 本系統(tǒng)具體有以下功能:</p><p> ?、賯€人信息:包括學生和學生的個人資料。</p><p> ?、谡n程計劃:計劃課程的開課時間,上課地點,上課老師等信息。</p><p> ?、酃芾砉δ埽赫n程發(fā)布,修改,刪除。學生,老師用戶的添加刪除。新聞的發(fā)布和刪除和修改。</p><p> ?、芙處熡脩簦航處熆梢孕薷拿艽a,查看課
44、程和選修自己課程的學生列表以及查看新聞。</p><p> ?、輰W生用戶:選修課程,可以取消選擇。</p><p> ?、迼l件查詢:用戶可以查詢自己所需的資料。</p><p><b> ?、?#160;退出系統(tǒng)。</b></p><p><b> 3.2可行性分析</b></p>
45、<p><b> ?。ㄒ唬┙?jīng)濟性</b></p><p> 系統(tǒng)界面友好,操作簡單,系統(tǒng)的配置要求不高,實現(xiàn)可行,因此經(jīng)濟可行。該系統(tǒng)可以容易實現(xiàn)學生,老師與學校之間的聯(lián)系,在Internet上實現(xiàn)完成部分教務工作,提高辦事效率,和周期。</p><p><b> ?。ǘ┘夹g性</b></p><p> 隨
46、著互聯(lián)網(wǎng)的蓬勃發(fā)展,越來越多的機構(gòu)將科研管理與Internet融合到一起,以方便個高校管理。在這樣一個社會背景下,基于Windows和 SQL Server 2008,運用先進的JSP技術,采用B/S模式開發(fā)的學生網(wǎng)上選課系統(tǒng),將學生、老師、管理員、有機地結(jié)合在一起,有效地提高管理水平和效率。隨著科學技術的不 斷提高,計算機科學日漸成熟,基于以上的技術在現(xiàn)今比較容易實現(xiàn)。</p><p><b> ?。?/p>
47、三)操作性</b></p><p> 界面設計時充分考慮管理人員的習慣,使得操作簡單;數(shù)據(jù)錄入迅速、規(guī)范、可靠;統(tǒng)計準確;制表靈活;適應力強;容易擴充。</p><p><b> 3.3系統(tǒng)配置需求</b></p><p><b> (1)服務器配置</b></p><p><
48、;b> 硬件平臺:</b></p><p> CPU:P4 1.8GHz以上;</p><p> 內(nèi)存:256MB以上。</p><p><b> 軟件平臺:</b></p><p> 操作系統(tǒng):Windows 2008 Server;</p><p> 數(shù)據(jù)庫:SQ
49、L Server 2008;</p><p> 開發(fā)工具包:JDK Version 1.6.0_10;</p><p> JSP 服務器:Tomcat 6.0;</p><p> 第四章 主要技術介紹</p><p> 4.1 J2EE概述</p><p> J2EE(Java 2 Platform Ente
50、rprise Edition)是SUN公司定義的一個開發(fā)分布式企業(yè)級應用的規(guī)范。它提供了一個多層次的分布式應用模型和一系列開</p><p> 發(fā)技術規(guī)范,與傳統(tǒng)的互聯(lián)網(wǎng)應用程序模型相比有著不可比擬的優(yōu)勢。J2EE技術是一個開放的、基于標準的開發(fā)和部署的平臺,用于構(gòu)建N層、基于Web、以服務端計算為核心、模塊化的企業(yè)應用。J2EE同時也是所有兼容J2EE標準的應用服務器產(chǎn)品的統(tǒng)一標識。</p>&
51、lt;p> J2EE是一種利用Java 2平臺來簡化企業(yè)解決方案的開發(fā)、部署和管理相關的復雜問題的體系結(jié)構(gòu)。J2EE技術的基礎就是核心Java平臺或Java 2平臺的標準版,J2EE不僅鞏固了標準版中的許多優(yōu)點,例如"編寫一次、隨處運行"的特性,同時還提供了對 EJB(Enterprise JavaBeans)、Java Servlets API、JSP(Java Server Pages)以及XML技術的全
52、面支持。其最終目的就是成為一個能夠使企業(yè)開發(fā)者大幅縮短投放市場時間的體系結(jié)構(gòu)。</p><p> J2EE體系結(jié)構(gòu)提供中間層集成框架用來滿足無需太多費用而又需要高可用性、高可靠性以及可擴展性的應用的需求。通過提供統(tǒng)一的開發(fā)平臺,J2EE降低了開發(fā)多層應用的費用和復雜性,同時提供對現(xiàn)有應用程序集成強有力支持,完全支持Enterprise JavaBeans,有良好的向?qū)еС执虬筒渴饝?,添加目錄支持,增強了安?/p>
53、機制,提高了性能。</p><p> 4.2 J2EE的優(yōu)勢</p><p> J2EE為搭建具有可伸縮性、靈活性、易維護性的商務系統(tǒng)提供了良好的機制:</p><p> 保留現(xiàn)存的IT資產(chǎn): 由于企業(yè)必須適應新的商業(yè)需求,利用已有的企業(yè)信息系統(tǒng)方面的投資,而不是重新制定全盤方案就變得很重要。由于基于J2EE平臺的產(chǎn)品幾乎能夠在任何操作系統(tǒng)和硬件配置上運行,現(xiàn)
54、有的操作系統(tǒng)和硬件也能被保留使用。 </p><p> 高效的開發(fā): J2EE允許公司把一些通用的、很繁瑣的服務端任務交給中間件供應商去完成。這樣開發(fā)人員可以集中精力在如何創(chuàng)建商業(yè)邏輯上,相應地縮短了開發(fā)時間。 </p><p> 支持異構(gòu)環(huán)境: J2EE能夠開發(fā)部署在異構(gòu)環(huán)境中的可移植程序。基于J2EE的應用程序不依賴任何特定操作系統(tǒng)、中間件、硬件。因此設計合理的基于J2EE的程序只
55、需開發(fā)一次就可部署到各種平臺。這在典型的異構(gòu)企業(yè)計算環(huán)境中是十分關鍵的。</p><p> 可伸縮性: 企業(yè)必須要選擇一種服務器端平臺,這種平臺應能提供極佳的可伸縮性去滿足那些在他們系統(tǒng)上進行商業(yè)運作的大批新客戶。基于J2EE平臺的應用程序可被部署到各種操作系統(tǒng)上。</p><p> 穩(wěn)定的可用性: 一個服務器端平臺必須能全天候運轉(zhuǎn)以滿足公司客戶、合作伙伴的需要。</p>
56、<p> 4.3JavaScript介紹</p><p> JavaScript 是一種新的描述語言,此語言可以被嵌入 HTML或JSP 的文件之中。通過 JavaScript 可以做到回應使用者的需求事件 (如: form 的輸入) 而不用任何的網(wǎng)絡來回傳輸資料,所以當一位使用者輸入一項資料時,它不用經(jīng)過傳給服務端 (server)處理,再傳回來的過程,而直接可以被客戶端 (client) 的應
57、用程序所處理??梢韵胂癯捎幸粋€可執(zhí)行程序在客端上執(zhí)行一樣。</p><p><b> 4.4 框架的選擇</b></p><p> 本系統(tǒng)選用的是當下最流行的SSH框架整合搭建,采用Struts2 2.0,Hibernate3.2??梢愿玫耐瓿珊腕w現(xiàn)MVC模式,也可以更好的體現(xiàn)java的面向?qū)ο笏枷爰敖涌诰幊塘晳T。</p><p> 4
58、.4.1 Struts2簡介</p><p> Struts2 是一個web應用框架。它不是一個Struts的新的發(fā)布版本,而是一個全新的框架。Struts2 是第二代基于Model-View-Controller (MVC)模型的web應用框架。 Struts2是java企業(yè)級web應用的可擴展性的框架。</p><p> Struts2的體系結(jié)構(gòu)與Struts1的體系結(jié)構(gòu)的差別巨大
59、。Struts2以WebWork為核心,采用攔截器的機制來處理用戶的請求,這樣的設計也使得業(yè)務邏輯控制器能夠與Servlet API完全脫離開,所以Struts 2可以理解為WebWork的更新產(chǎn)品。</p><p> 4.4.1.1 Struts2結(jié)構(gòu)</p><p> Struts2的體系與Struts1體系的差別非常大,因為Struts2使用了WebWork的設計核心,而不是St
60、ruts1的設計核心。Struts2中大量使用攔截器來處理用戶的請求,從而允許用戶的業(yè)務邏輯控制器與Servlet API分離。圖4-2是Struts2的體系結(jié)構(gòu)簡圖。</p><p> 圖4-2 Struts2的體系結(jié)構(gòu)簡圖</p><p> Struts2框架的大概處理流程如下:</p><p> (一)瀏覽器發(fā)送一個請求。 </p><
61、;p> ?。ǘ┖诵目刂破鱂ilterDispatcher根據(jù)請求決定調(diào)用合適的Action。 </p><p> ?。ㄈ¦ebWork的攔截器鏈自動對請求應用通用功能,如驗證等。 </p><p> ?。ㄋ模┗卣{(diào)Action的execute方法,該execute方法根據(jù)請求的參數(shù)來執(zhí)行一定的操作。 </p><p> ?。ㄎ澹〢ction的execute方
62、法處理結(jié)果信息將被輸出到瀏覽器中,支持多種形式的視圖。</p><p> 4.4.2 Hibernate簡介</p><p> Hibernate是一種Java語言下的對象關系映射解決方案。 它是使用GNU寬通用公共許可證發(fā)行的自由、開源的軟件。它為面向?qū)ο蟮念I域模型到傳統(tǒng)的關系型數(shù)據(jù)庫的映射,提供了一個使用方便的框架。</p><p> 它的設計目標是將軟件
63、開發(fā)人員從大量相同的數(shù)據(jù)持久層相關編程工作中解放出來。無論是從設計草案還是從一個遺留數(shù)據(jù)庫開始,開發(fā)人員都可以采用Hibernate。</p><p> Hibernate不僅負責從Java類到數(shù)據(jù)庫表的映射(還包括從Java數(shù)據(jù)類型到SQL數(shù)據(jù)類型的映射),還提供了面向?qū)ο蟮臄?shù)據(jù)查詢檢索機制,從而極大地縮短的手動處理SQL和JDBC上的開發(fā)時間。</p><p> 4.4.3 Spr
64、ing簡介</p><p> Spring Framework 是一個開源的Java/Java EE全功能棧(full-stack)的應用程序框架。Spring Framework 提供了一個簡易的開發(fā)方式,這種開發(fā)方式,將避免那些可能致使底層代碼變得繁雜混亂的大量的屬性文件和幫助類。</p><p> Spring包含的關鍵特性如下:</p><p> (一
65、)非侵入式:所謂非侵入式是指Spring框架的API不會在業(yè)務邏輯上出現(xiàn),也就是說我們的業(yè)務邏輯應該是純凈的,不能出現(xiàn)與業(yè)務邏輯無關的代碼。首先針對應用而言,這樣我們才能將業(yè)務邏輯從當前應用中剝離出來,從而在其他的應用中實現(xiàn)復用;其次針對框架而言,由于業(yè)務邏輯中沒有Spring的API,所以業(yè)務邏輯也可以從Spring框架快速的移植到其他框架。</p><p> ?。ǘ?容器:Spring提供容器功能,容器可
66、以管理對象的生命周期,對象與對象之間的依賴關系。可以寫一個配置文件(通常是xml文件),在上面定義對象的名字,是否是單例,以及設置與其他對象的依賴關系。那么在容器啟動之后,這些對象就被實例化好了,直接去用就好了,而且依賴關系也建立好了。</p><p> ?。ㄈ?IOC:控制反轉(zhuǎn),如果以前都是依賴于實現(xiàn),那么現(xiàn)在反轉(zhuǎn)為依賴于抽象,它的核心思想就是要面向接口編程。</p><p> ?。ㄋ?/p>
67、)依賴注入:建立對象與對象之間依賴關系的實現(xiàn),包括接口注入、構(gòu)造注入、set注入,在Spring中只支持后兩種</p><p> ?。ㄎ澹〢OP:面向方面編程,我們可以把日志、安全、事務管理等服務(或功能)理解成一個“方面”,那么以前這些服務一直是直接寫在業(yè)務邏輯的代碼當中的,這有兩點不好;首先業(yè)務邏輯不純凈,其次這些服務被很多業(yè)務邏輯反復使用,完全可以剝離出來做到復用。那么AOP就是這些問題的解決方案,我們可以
68、把這些服務剝離出來形成一個“方面”,以期做到復用;然后將“方面”動態(tài)的插入到業(yè)務邏輯中讓業(yè)務邏輯能夠享受到此“方面”的服務</p><p> 第五章 系統(tǒng)開發(fā)工具及容器</p><p><b> 5.1 開發(fā)工具</b></p><p> 本系統(tǒng)使用的開發(fā)工具,后臺java代碼編寫使用MyEclipse Europa workbench
69、6.5,前臺頁面編輯使用DreamWaver 8。</p><p> 5.1.1 MyEclipse簡介</p><p> MyEclipse企業(yè)級工作平臺(MyEclipse Enterprise Workbench ,簡稱MyEclipse)是對Eclipse IDE的擴展,利用它我們可以在數(shù)據(jù)庫和JavaEE的開發(fā)、發(fā)布,以及應用程序服務器的整合方面極大的提高工作效率。它是功能豐
70、富的JavaEE集成開發(fā)環(huán)境,包括了完備的編碼、調(diào)試、測試和發(fā)布功能,完整支持HTML, Struts, JSF, CSS, Javascript, SQL, Hibernate。</p><p> 5.1.2 DreamWaver簡介</p><p> Dreamwaver是美國MACROMEDIA公司(現(xiàn)為Adobe收購)開發(fā)的集網(wǎng)頁制作和管理網(wǎng)站于一身的所見即所得網(wǎng)頁編輯器,它是
71、第一套針對專業(yè)網(wǎng)頁設計師特別發(fā)展的視覺化網(wǎng)頁開發(fā)工具。</p><p> 5.2 數(shù)據(jù)庫的選擇</p><p> 本系統(tǒng)采用 SQL Server 2008版本。</p><p> 5.2.1 SQL Server 2008 簡介</p><p> SQL Server 2008是至今為止最強大和最全面的SQL Server版本,它的
72、可信任、智能性,高效性,已經(jīng)得到很多用戶的認可,應用也越來越廣泛。</p><p> SQL Server 2008的可信任,使得公司可以以很高的安全性、可靠性和可擴展性來運行他們最關鍵任務的應用程序。</p><p> SQL Server 2008的智能性,使得公司可以降低開發(fā)和管理他們的數(shù)據(jù)基礎設施的時間和成本。</p><p> SQL Server
73、2008的高效性,提供了一個全面的平臺,可以在你的用戶需要的時候給他發(fā)送觀察和信息。</p><p> 5.3 JDK版本的選擇</p><p> Java Development Kit (JDK) 是Sun公司針對Java開發(fā)員的軟件開發(fā)工具包。自從Java推出以來,JDK已經(jīng)成為使用最廣泛的Java SDK(Software development kit)。</p>
74、<p> 本系統(tǒng)采用JDK Version 1.6.0_10版本。</p><p><b> 5.4 容器</b></p><p> 本系統(tǒng)頁面采用JSP,所以對應的容器采用Apache Tomcat 6.0。</p><p> 既然JSP/Servlet,那么它當然是不能直接運行的,必須把它放到某種運行環(huán)境當中,它才能發(fā)
75、揮它的作用。這個環(huán)境就是我們講的"容器"。容器也是 java 程序,它的主要功能除了為Servlet 提供運行環(huán)境,還有更重要的,就是提供網(wǎng)絡傳輸協(xié)議與java 程序?qū)嶓w的相互轉(zhuǎn)換。客戶端向服務器發(fā)送數(shù)據(jù),遵循的是HTTP 協(xié)議的數(shù)據(jù)格式,服務器向客戶端發(fā)送數(shù)據(jù)也是遵循HTTP協(xié)議的。在客戶端和服務器端,可能存在著不同的編程語言編寫的程序,比如java,C++等等。各種語言都有自己用于處理HTTP協(xié)議數(shù)據(jù)的方法(類)
76、,為了使用java提供的各種HTTP處理相關的類,必須將HTTP協(xié)議下的數(shù)據(jù)做一定的轉(zhuǎn)換,轉(zhuǎn)換成一些java object,這樣才能使用java的方法進行數(shù)據(jù)處理。同理,當這些處理完成,又需要將這些java object轉(zhuǎn)換回HTTP協(xié)議下的數(shù)據(jù),反饋給客戶端(JSP/Servlet當然存在與服務器端)。JSP/Servlet容器就扮演了完成這個雙向轉(zhuǎn)換的角色。</p><p> 5.4.1 Tomcat簡介&
77、lt;/p><p> Tomcat是由Apache軟件基金會下屬的Jakarta項目開發(fā)的一個Servlet容器,按照Sun Microsystems提供的技術規(guī)范,實現(xiàn)了對Servlet和JavaServer Page(JSP)的支持,并提供了作為Web服務器的一些特有功能,如Tomcat管理和控制平臺、安全域管理和Tomcat閥等。由于Tomcat本身也內(nèi)含了一個HTTP服務器,它也可以被視作一個單獨的Web服
78、務器。但是,不能將 Tomcat 和 Apache Web 服務器混淆,Apache Web Server 是一個用 C 語言實現(xiàn)的 HTTP web server;這兩個 HTTP web server 不是捆綁在一起的。Apache Tomcat 包含了一個配置管理工具,也可以通過編輯 XML 格式的配置文件來進行配置。</p><p> 第六章 網(wǎng)絡選課系統(tǒng)總體設計</p><p>
79、;<b> 6.1 需求分析</b></p><p> 6.1.1 系統(tǒng)概要設計</p><p><b> 系統(tǒng)概要設計:</b></p><p><b> (1)功能模塊設計</b></p><p> 管理員模塊:可以發(fā)布公告、發(fā)布選課信息、管理和分配學生和教師賬號
80、、審核選課情況、指定系統(tǒng)開放時間。</p><p> 選課模塊:可以選課、退課。</p><p> 學生管理模塊:可以查看已選課程、查看課程列表、查看個人信息等。</p><p> 教師管理模塊:查看自己相關課程、查看個人信息。</p><p> 登陸模塊:可以判斷賬號的合法性和角色/權(quán)限。</p><p>&
81、lt;b> (2)數(shù)據(jù)庫設計</b></p><p> 學生信息表:包含學號、姓名、性別、、昵稱、密碼等基本信息。</p><p> 課程信息表:包含課程號、課程名等基本信息。</p><p> 教師信息表:包含教師昵稱、真實姓名、密碼等基本信息。</p><p> 管理員信息表:包含管理員昵稱等其他信息。<
82、/p><p> 權(quán)限表:包含3鐘角色的權(quán)限。</p><p> 選課表:包含選擇的課程號,課程名,任課教師等。</p><p> 關系表:包含課程與教師之間的多對多關系。</p><p> 6.1.2 系統(tǒng)流程</p><p> 本系統(tǒng)的流程用流程圖表示如圖6-1所示:</p><p>
83、 圖6-1 系統(tǒng)流程圖</p><p> 6.1.3 用UML用例圖描述</p><p> 用例圖用來描述系統(tǒng)與參與者之間的相互作用,也可以說它是從用戶角度出發(fā)對如何使用系統(tǒng)的描述。</p><p> 角色:角色代表了某一事件發(fā)生的參與者,他用一個小人表示。在通常的網(wǎng)絡項目中,角色常被用來代表使用網(wǎng)站的用戶(管理員、用戶等),但角色的作用并不是限于此,它也可以
84、用來代表與系統(tǒng)交互的其他實體。</p><p> 用例:用例代表系統(tǒng)可以實現(xiàn)的功能,通常一個用例代表一組功能,它實質(zhì)上規(guī)定了系統(tǒng)實現(xiàn)功能的范圍。在實現(xiàn)項目開發(fā)過程中,一個項目中往往涉及很多個用例,此時需要將其分解成若干個子系統(tǒng)實現(xiàn),以便于理解。在UML中,用例用一個橢圓表示。</p><p> 用例圖:當角色與用例發(fā)生某種關系時,就可以用一個圖將它們關聯(lián)起來,這就是用例圖,角色與用例之
85、間使用一個帶箭頭的實線連接,箭頭方向代表使用者與被使用者關系。</p><p> 本系統(tǒng)有三種身份的用戶,一是管理員,二是學生,三是教師。用例圖如圖3-2所示:</p><p> 圖3-2 網(wǎng)絡選課系統(tǒng)UML用例圖</p><p> 6.2系統(tǒng)的分層設計</p><p> 本系統(tǒng)編碼采用MVC分層結(jié)構(gòu)設計。工程主要分為action包,
86、Dao包和bean包。</p><p> Sevlect包:主要從JSP中獲取客戶的請求,并且向Hibernate發(fā)送請求,最終獲取數(shù)據(jù)時,在把數(shù)據(jù)返回到JSP頁面上。</p><p> Dao包:主要放置負責與數(shù)據(jù)庫打交道的java類,所有類皆繼承自一個HibernateDao。該層封裝了數(shù)據(jù)的增、刪、查、改操作。</p><p> Bean包:主要放置實體
87、javaBean類,用來表示實體,并且映射至數(shù)據(jù)庫對應的表,負責向view層提供數(shù)據(jù)。</p><p> 另外,所有JSP頁面均放在工程WebRoot下。</p><p><b> 第七章 詳細設計</b></p><p><b> 7.1 數(shù)據(jù)庫</b></p><p> 7.1.1 數(shù)據(jù)
88、庫設計</p><p> 一個軟件產(chǎn)品,數(shù)據(jù)庫設計的好壞決定著軟件的開發(fā)維護和運行容易程度。如果把企業(yè)的數(shù)據(jù)比做生命所必需的血液,那么數(shù)據(jù)庫的設計就是應用中最重要的一部分。整個系統(tǒng)的操作實際上就是操作數(shù)據(jù)庫,所以,數(shù)據(jù)庫的設計方式?jīng)Q定著系統(tǒng)的好壞。</p><p> 本系統(tǒng)采用SQL Server 2008版本,數(shù)據(jù)庫建表滿足第三范式。</p><p><
89、b> 7.1.2 數(shù)據(jù)表</b></p><p> 本系統(tǒng)一共建立了如表6-1的7張表。</p><p><b> 表6-1</b></p><p> 下面是對數(shù)據(jù)表字段的設計:</p><p> 圖6-2 admin表及字段說明圖</p><p> 圖6-3 stu
90、dent表及字段說明</p><p> 圖6-4 teacher表及字段說明</p><p> 圖6-5 course表及字段說明</p><p> 圖6-6 score表及字段說明</p><p> 圖6-7 teacher_course表及字段說明</p><p> 圖6-8 studnet_course
91、表及字段說明</p><p> 7.2 Web層的設計</p><p> 這一層主要是作為用戶訪問系統(tǒng)的界面,提供Web網(wǎng)頁服務器,同時與后</p><p> 臺的EJB服務器連接,將客戶端的請求信息傳遞到業(yè)務層,同時將后臺反饋的信息傳送到客戶端。本系統(tǒng)的表示層采用第2章中介紹的體現(xiàn)MVC設計模式的Struts2框架實現(xiàn)Web層的設計。</p>
92、<p> 視圖部分采用JSP頁面顯示,控制器部分交由Struts2的action直接和實體Bean交互以操作數(shù)據(jù)。</p><p> 7.2.1 JSP簡介</p><p> JSP(全稱JavaServer Pages)是由Sun Microsystems公司倡導和許多公司參與共同建立的一種使軟件開發(fā)者可以響應客戶端請求,而動態(tài)生成HTML、XML或其他格式文檔的Web網(wǎng)
93、頁的技術標準。JSP技術是以Java語言作為腳本語言的,JSP網(wǎng)頁為整個服務器端的Java庫單元提供了一個接口來服務于HTTP的應用程序。</p><p> JSP使Java代碼和特定的預定義動作可以嵌入到靜態(tài)頁面中。JSP句法增加了被稱為JSP動作的XML標簽,它們用來調(diào)用內(nèi)建功能。另外,可以創(chuàng)建JSP標簽庫,然后像使用標準HTML或XML標簽一樣使用它們。標簽庫提供了一種和平臺無關的擴展服務器性能的方法。&
94、lt;/p><p> JSP被JSP編譯器編譯成Java Servlets。一個JSP編譯器可以把JSP編譯成JAVA代碼寫的servlet然后再由JAVA編譯器來編譯成機器碼,也可以直接編譯成二進制碼。</p><p> 7.2.2 ExtJS簡介</p><p> ExtJS是一個Ajax框架,是一個用javascript寫的,主要用于創(chuàng)建前端用戶界面,是一個
95、與后臺技術無關的前端ajax框架。因此,可以把ExtJS用在.Net、Java、Php等各種開發(fā)語言開發(fā)的應用中。</p><p> 7.2.3 字符集編碼問題</p><p> 由于國際上通用的字符編碼為ISO 8859-1,而本系統(tǒng)卻要大量設計中文字符,如果不加以處理,中文字符就會以亂碼顯示。所以在寫程序的時候,要統(tǒng)一編碼。在本系統(tǒng)中采用的是GB2312標準。這就涉及到JSP的頁面
96、PageEncoding屬性設定,后臺java字符串的處理,容器Tomcat的配置文件Server.XML URIEncoding 屬性設定,以及SQL Server 2008的字符集設定等等。</p><p> 7.3 EJB層的設計</p><p> EJB層的功能是由各種EJB組件完成的,具體實現(xiàn)了業(yè)務邏輯和實體數(shù)據(jù),也就是MVC模型的model(模型)部分。在本系統(tǒng)中是由數(shù)據(jù)
97、庫服務器中的數(shù)據(jù)映象一實體Bean完成的。</p><p> 7.3.1 實體Bean的設計</p><p> 實體Bean是根據(jù)數(shù)據(jù)庫之中的表來建立的,其中的相關屬性/成員變量對應數(shù)據(jù)庫表中的各種字段。以本工程的一個實體Bean Student為例,各種操作需要調(diào)用到Student實體Bean,Student實體Bean的代碼如下:</p><p> pac
98、kage com.student.manage.entity;</p><p> import java.util.HashSet;</p><p> import java.util.Set;</p><p> public class Student {</p><p> private int id;</p>&l
99、t;p> private String stuNumber;</p><p> private String name;</p><p> private String department;</p><p> private String sex;</p><p> private String userName;</
100、p><p> private String password;</p><p> privaite int version;</p><p> private Set<Course> courses = new HashSet<Course>();</p><p> public String getUserNam
101、e() {</p><p> return userName;</p><p><b> }</b></p><p> public void setUserName(String userName) {</p><p> this.userName = userName;</p><p>
102、;<b> }</b></p><p> public String getPassword() {</p><p> retiurn password;</p><p><b> }</b></p><p> public void setPassword(String password
103、) {</p><p> this.password = password;</p><p><b> }</b></p><p> public int getVersion() {</p><p> return version;</p><p><b> }</b
104、></p><p> public void setVersion(int version) {</p><p> this.version = version;</p><p><b> }</b></p><p> puiblici Set<Course> getCourses() {<
105、;/p><p> return courses;i</p><p><b> }</b></p><p> public void setCourses(Set<Course> courses) {</p><p> this.courses = courses;</p><p>
106、<b> }</b></p><p> public int gietId() {</p><p> return id;</p><p><b> }</b></p><p> public void setId(int id) {</p><p> this.
107、id = id;</p><p><b> }</b></p><p> public String getStuNumber() {</p><p> return stuNumber;</p><p><b> }</b></p><p> public voi
108、d setStuNumber(String stuNumber) {</p><p> this.stuNumber = stuNumber;</p><p><b> }</b></p><p> public String getName() {</p><p> return name;</p>
109、<p><b> }</b></p><p> public void setName(String name) {</p><p> this.name = name;</p><p><b> }</b></p><p> ipublic String getDepart
110、ment() {</p><p> return department;</p><p><b> }</b></p><p> public void setDepartment(String department) {</p><p> this.department = department;</p&
111、gt;<p><b> }i</b></p><p> public String getSex() {</p><p> return sex;</p><p><b> }</b></p><p> public void setSex(String sex) {<
112、/p><p> this.sex = sex;</p><p><b> }</b></p><p><b> }</b></p><p> 這是一個標準的JavaBean,Student類是一個公共類,屬性為public,有默認的空的構(gòu)造方法,成員變量屬性為private的,提供了訪問成員變量
113、的public的get和set方法。由于該類經(jīng)常被用到,所以設定一個串行化的值,使該類實現(xiàn)java.io. Serializable接口。</p><p> 7.3.2 數(shù)據(jù)庫映射與連接</p><p> 傳統(tǒng)的java數(shù)據(jù)庫編程是用JDBC直連數(shù)據(jù)庫,直接操作數(shù)據(jù)與數(shù)據(jù)庫打交道。這種編程方式有一定的局限性,比如課重用性不高,維護不方便,如果需求需要改變,那整個代碼也要隨之而改動。&l
114、t;/p><p> 本系統(tǒng)使用的是Hibernate將對象持久化,讓傳統(tǒng)的關系型數(shù)據(jù)庫與實體映射成為符合面向?qū)ο缶幊趟枷氲臄?shù)據(jù)處理方式。采用Hibernate,實體與數(shù)據(jù)庫映射只需要配置相應的XML文件即可,方便了許多。</p><p> 現(xiàn)在以本系統(tǒng)采用的連接方式舉例。</p><p> 以下是采用傳統(tǒng)的hibernate.cfg.xml,而不是與Spring整
115、合,配置見附錄4。</p><p> 雖然數(shù)據(jù)庫使用的是SQL Server2008,這里也需要JDBC驅(qū)動,本系統(tǒng)采用sqljdbc4.jar,登入數(shù)據(jù)庫后建一個名為StudentManage的數(shù)據(jù)庫,這樣就完成了數(shù)據(jù)庫的連接。</p><p> 下面開始介紹映射。本工程采用傳統(tǒng)的Bean.hbm.xml文件配置,只要配置XML文件,這樣做比較麻煩,要是用到Spring就容易多的。&
116、lt;/p><p> 以下就是用bean.hbm.xml寫下來的對應代碼段(其中之一):</p><p> <!DOCTYPE hibernate-mapping PUBLIC</p><p> "-//Hibernate/Hibernate Mapping DTD 3.0//EN"</p><p> "
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 網(wǎng)上選課系統(tǒng)---畢業(yè)論文
- 網(wǎng)上選課系統(tǒng)畢業(yè)論文
- 網(wǎng)上選課系統(tǒng)畢業(yè)論文
- 網(wǎng)上選課系統(tǒng)畢業(yè)論文
- 網(wǎng)上選課系統(tǒng)畢業(yè)論文
- 畢業(yè)論文——網(wǎng)上選課系統(tǒng)
- 畢業(yè)論文——網(wǎng)上選課管理系統(tǒng)
- jsp網(wǎng)上選課系統(tǒng)畢業(yè)論文
- 學生網(wǎng)上選課系統(tǒng) 畢業(yè)論文
- 基于jsp技術的網(wǎng)上選課系統(tǒng)畢業(yè)論文
- 畢業(yè)論文——網(wǎng)上選課系統(tǒng)的設計與實現(xiàn)
- 網(wǎng)上選課系統(tǒng)畢業(yè)設計論文
- 網(wǎng)上選課系統(tǒng)的設計與實現(xiàn)——畢業(yè)論文
- 網(wǎng)上選課系統(tǒng)--管理員子系統(tǒng)——畢業(yè)論文
- 網(wǎng)上選課系統(tǒng)--管理員子系統(tǒng)——畢業(yè)論文
- 選課畢業(yè)論文---學生網(wǎng)上選課系統(tǒng)的設計與實現(xiàn)
- 學生網(wǎng)上選課系統(tǒng)的設計與實現(xiàn)-畢業(yè)論文
- 畢業(yè)論文范文——網(wǎng)上選課系統(tǒng)的設計與實現(xiàn)
- 網(wǎng)上選課系統(tǒng)設計實現(xiàn)論文
- 網(wǎng)上花店管理系統(tǒng)畢業(yè)論文(含外文翻譯)
評論
0/150
提交評論