版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、學(xué)校LOGO本科畢業(yè)論文題目網(wǎng)絡(luò)編程課程資源管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)學(xué)院信息科學(xué)與技術(shù)學(xué)院專(zhuān)業(yè)軟件工程學(xué)生姓名 XXX學(xué)號(hào) 200810414525 班級(jí) 2008-5指導(dǎo)教師 XXX 職稱(chēng) xxx2012 年 5 月 30 日網(wǎng)絡(luò)編程課程資源管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)專(zhuān)業(yè):軟件工程學(xué)號(hào):XXXXX 學(xué)生:XXX 指導(dǎo)教師:XXX摘要:隨著計(jì)算機(jī)網(wǎng)絡(luò)的發(fā)展,資源進(jìn)行有效的管理的需求是越來(lái)越大,涉及的教育層面也越來(lái)越廣,本系統(tǒng)實(shí)現(xiàn)了學(xué)生會(huì)員用戶(hù)快速瀏覽、下載學(xué)校最新公告和其所需教程、課件;教師會(huì)員用戶(hù)發(fā)布課件、上傳相關(guān)教學(xué)輔助材料、下載制作課件及其他教育教學(xué)工作中所需的各種文檔、圖片素材等;管理員能添加、
2、刪除和修改教程和課件,此外管理員還實(shí)現(xiàn)添加、刪除和修改會(huì)員的個(gè)人信息的功能。本系統(tǒng)基于Browser/Server模式開(kāi)發(fā),采用Java服務(wù)器語(yǔ)言開(kāi)發(fā)平臺(tái),即JSP。之所以采用Java語(yǔ)言是因?yàn)樗鼜?qiáng)大的網(wǎng)絡(luò)功能、可靠地安全性,開(kāi)闊的跨平臺(tái)性和B/S模式的簡(jiǎn)易客戶(hù)端性,給本系統(tǒng)帶來(lái)了安全性、靈活性、適應(yīng)性的特點(diǎn)。前臺(tái)開(kāi)發(fā)工具為MyEclipse8.5,后臺(tái)數(shù)據(jù)庫(kù)開(kāi)發(fā)工具為MySQL。在Windows XP 中使用JDBC驅(qū)動(dòng)程序?qū)崿F(xiàn)數(shù)據(jù)庫(kù)的連接。關(guān)鍵詞:管理系統(tǒng);B/S模式;Java服務(wù)器語(yǔ)言Design and Implementation of the Resource Management
3、 System for Network Programming Courses Specialty: Software Engineering Student Number: XXX Student: XXXX Supervisor: XXXAbstract:With the growing popularity of the Internet and resource management development, human life and education have also been changed, the system for network course of resourc
4、e management can help the customer to make the fast searching, browsing, and downloading the study newest announcement as well as the need course and related courseware. In addition, the system manager can add, delete or modify the notes, courses without any difficulties. In the end, the system mana
5、ger can add,delete and modify the member easily.The system is developed with Java Server Pages and Browse/Server Model. With the help of JSPs high security, strong network function, and cross-platform as well as Browse/Servers simple client, the system has great advantage in applicability, flexibili
6、ty and security. The resource management system for network programming courses, taking MyEclipse8.5 as foreground development tool, and MySQL as the backstage database development kit, and using the JDBC driver in Windows XP to achieve the connection between the database.Key words: Management Syste
7、m; Browse/Server; JSP目錄緒論 (11 系統(tǒng)構(gòu)架及開(kāi)發(fā)工具簡(jiǎn)介 (31.1應(yīng)用系統(tǒng)架構(gòu)方式 (31.2開(kāi)發(fā)工具簡(jiǎn)介 (42 需求說(shuō)明 (82.1系統(tǒng)概況 (82.2需求分析 (92.3可行性分析 (102.4數(shù)據(jù)管理需求 (102.5性能需求 (112.6運(yùn)行環(huán)境 (113 總體設(shè)計(jì) (123.1系統(tǒng)具體功能 (123.2系統(tǒng)整體結(jié)構(gòu)設(shè)計(jì) (133.3數(shù)據(jù)庫(kù)設(shè)計(jì) (164 詳細(xì)設(shè)計(jì) (184.1首頁(yè)設(shè)計(jì) (184.2用戶(hù)注冊(cè)頁(yè)面設(shè)計(jì) (184.3登陸頁(yè)面設(shè)計(jì) (194.4公告信息頁(yè)面設(shè)計(jì) (194.5課程資料上傳頁(yè)面設(shè)計(jì) (204.6管理員操作功能顯示頁(yè)面設(shè)計(jì) (215 系
8、統(tǒng)測(cè)試 (225.1測(cè)試概要 (225.2測(cè)試計(jì)劃 (225.3測(cè)試結(jié)論 (25結(jié)論 (26附錄 (27參考文獻(xiàn) (29致謝 (30緒論(1 網(wǎng)絡(luò)課程資源管理系統(tǒng)的背景和意義隨著Internet的飛速發(fā)展管理系統(tǒng)的數(shù)量也與日劇增。現(xiàn)在面臨著如何對(duì)這些資源進(jìn)行有效的管理的需求是越來(lái)越大,涉及的教育層面也越來(lái)越廣。但是,簡(jiǎn)單地實(shí)現(xiàn)以早期二進(jìn)制形式組織網(wǎng)絡(luò)課程資源、以計(jì)算機(jī)管理代替人工管理網(wǎng)絡(luò)課程資源這個(gè)功能是不能滿(mǎn)足信息化教育教學(xué)的要求的。隨著教育改革的深入發(fā)展,倡導(dǎo)學(xué)生主動(dòng)參與、勇于探究、勤于動(dòng)手,培養(yǎng)學(xué)生搜集和處理信息的能力、獲取新知識(shí)的能力、分析和解決問(wèn)題的能力以及合作的能力是當(dāng)今信息化教學(xué)
9、的一個(gè)發(fā)展方向。即教學(xué)的重心開(kāi)始由“教”轉(zhuǎn)向“學(xué)”,使學(xué)生完全從教師控制的家教式、被動(dòng)式學(xué)習(xí)狀態(tài)轉(zhuǎn)變?yōu)樽灾鲗W(xué)習(xí)、雙向交流的狀態(tài)。目前,美國(guó)和英國(guó)等發(fā)達(dá)國(guó)家的教育資源管理系統(tǒng)都往網(wǎng)絡(luò)化方向發(fā)展。即在原有功能基礎(chǔ)上增加一些實(shí)時(shí)的教學(xué)功能,比如:教師在線(xiàn)解答疑難問(wèn)題、學(xué)生通過(guò)觀(guān)看在線(xiàn)視頻、視頻點(diǎn)播或者進(jìn)入虛擬教室來(lái)實(shí)時(shí)地進(jìn)行學(xué)習(xí),這也是我國(guó)網(wǎng)絡(luò)課程資源管理系統(tǒng)的一個(gè)發(fā)展趨勢(shì)。在這樣的情況下,設(shè)計(jì)并開(kāi)發(fā)一個(gè)兼容性好、通用性強(qiáng)、功能符合網(wǎng)絡(luò)課程和學(xué)習(xí)者需要的網(wǎng)站資源管理系統(tǒng)是十分必要的。一個(gè)良好的資源管理系統(tǒng),不但可以減少不必要的人力、物力的浪費(fèi),并且能夠有效地提高學(xué)習(xí)者的學(xué)習(xí)效率,讓學(xué)習(xí)者事半功倍1。
10、(2 網(wǎng)絡(luò)課程資源管理系統(tǒng)功能和特點(diǎn)本研究將結(jié)合自己的實(shí)際能力在滿(mǎn)足計(jì)算機(jī)網(wǎng)絡(luò)課程資源管理的基本需求,設(shè)計(jì)開(kāi)發(fā)一個(gè)以教學(xué)為目的的通用型資源管理系統(tǒng)。比如:學(xué)生用戶(hù)快速搜索、瀏覽、下載學(xué)校的最新公告和其所需教程、課件;教師用戶(hù)發(fā)布課件、上傳相關(guān)教學(xué)輔助材料、下載制作課件及其他教育教學(xué)工作中所需的各種文檔、圖片素材等。教學(xué)工作的開(kāi)展是雙向的,只有為師生之間的交流提供一個(gè)好的平臺(tái),營(yíng)造出民主、和諧、平等的教學(xué)環(huán)境,才能提高教學(xué)效率,適應(yīng)信息化社會(huì)對(duì)教育教學(xué)的要求。(3 網(wǎng)絡(luò)課程資源管理系統(tǒng)設(shè)計(jì)目的通過(guò)此次設(shè)計(jì)掌握網(wǎng)絡(luò)課程資源管理系統(tǒng)的基礎(chǔ)思路和方法,熟悉軟件工程思想,進(jìn)一步提高利用JSP開(kāi)發(fā)軟件水平
11、,并能夠熟練掌握基于MySQL的數(shù)據(jù)庫(kù)的管理的開(kāi)發(fā),熟悉利用本地API(Application Programing Interface部分Java 驅(qū)動(dòng)程序訪(fǎng)問(wèn)模型實(shí)現(xiàn)對(duì)數(shù)據(jù)庫(kù)的訪(fǎng)問(wèn)和B/S軟件開(kāi)發(fā)模式。(4 網(wǎng)絡(luò)課程資源管理系統(tǒng)開(kāi)發(fā)步驟一般來(lái)說(shuō),系統(tǒng)開(kāi)發(fā)的過(guò)程主要包括系統(tǒng)的定義規(guī)劃、系統(tǒng)的開(kāi)發(fā)和系統(tǒng)的運(yùn)行維護(hù)三個(gè)時(shí)期組成,其中系統(tǒng)的定義過(guò)程通常又進(jìn)一步劃分為問(wèn)題定義、可行性研究和需求分析三個(gè)階段。系統(tǒng)開(kāi)發(fā)時(shí)期又分為系統(tǒng)的總體設(shè)計(jì)、詳細(xì)設(shè)計(jì)、編碼和單元測(cè)試、綜合測(cè)試四個(gè)階段。本系統(tǒng)采用軟件工程中應(yīng)用最廣泛的過(guò)程模型瀑布式開(kāi)發(fā),階段間具有順序性和依賴(lài)性,前一階段的輸出文檔就是后一階段的輸入文檔
12、,只有前一階段的輸出文檔正確,后階段的工作才能順利進(jìn)行24。1 系統(tǒng)構(gòu)架及開(kāi)發(fā)工具簡(jiǎn)介1.1應(yīng)用系統(tǒng)架構(gòu)方式本系統(tǒng)采用瀏覽器/服務(wù)器架構(gòu)方式實(shí)現(xiàn)。B/S結(jié)構(gòu)(Browser/Server,瀏覽器/服務(wù)器模式,是WEB興起后的一種網(wǎng)絡(luò)結(jié)構(gòu)模式,WEB瀏覽器是客戶(hù)端最主要的應(yīng)用軟件。這種模式統(tǒng)一了客戶(hù)端,將系統(tǒng)功能實(shí)現(xiàn)的核心部分集中到服務(wù)器上,簡(jiǎn)化了系統(tǒng)的開(kāi)發(fā)、維護(hù)和使用??蛻?hù)機(jī)上只要安裝一個(gè)瀏覽器,如Netscape Navigator或Internet Explorer,服務(wù)器安裝Oracle、Sybase、Informix或SQL Server等數(shù)據(jù)庫(kù)。瀏覽器通過(guò)Web Server 同數(shù)據(jù)
13、庫(kù)進(jìn)行數(shù)據(jù)交互。瀏覽器是表示層,在表示層中包含了系統(tǒng)的顯示邏輯。它的任務(wù)是由瀏覽器向網(wǎng)絡(luò)上的某一Web服務(wù)器提出服務(wù)請(qǐng)求,Web服務(wù)器對(duì)用戶(hù)身份進(jìn)行驗(yàn)證后用HTTP協(xié)議把所需的主頁(yè)傳送給客戶(hù)端,客戶(hù)端接受傳來(lái)的主頁(yè)文件,并把它顯示在瀏覽器上。本系統(tǒng)采用此構(gòu)架方式主要基于以下兩點(diǎn)考慮:(1 在服務(wù)器上對(duì)數(shù)據(jù)進(jìn)行處理并將處理結(jié)果生成網(wǎng)頁(yè),使得客戶(hù)機(jī)上對(duì)數(shù)據(jù)的處理被進(jìn)一步簡(jiǎn)化。客戶(hù)機(jī)上以瀏覽器作為客戶(hù)端的應(yīng)用程序?qū)崿F(xiàn)對(duì)數(shù)據(jù)顯示,而不用再為客戶(hù)端單獨(dú)編寫(xiě)和安裝其他類(lèi)型的應(yīng)用程序。(2 由于數(shù)據(jù)的處理、存儲(chǔ)都是在服務(wù)器上完成,因此將來(lái)對(duì)系統(tǒng)(無(wú)論是硬件還是軟件的升級(jí)都只是對(duì)服務(wù)器進(jìn)行。所以,網(wǎng)絡(luò)應(yīng)用軟件
14、易于管理和維護(hù),而且擴(kuò)展性好7。本系統(tǒng)最底層是網(wǎng)絡(luò)操作系統(tǒng)Windows xp Server;第二層是數(shù)據(jù)庫(kù)系統(tǒng)層;第三層是數(shù)據(jù)庫(kù)接口層,通過(guò)應(yīng)用服務(wù)器將數(shù)據(jù)信息采集到各接口系統(tǒng)中;第四層為服務(wù)層,通過(guò)JSP與應(yīng)用服務(wù)器進(jìn)行信息交換,同時(shí)通過(guò)HTTP與Browser 進(jìn)行信息交換;第五層為用戶(hù)層,它面向最終用戶(hù),通過(guò)用戶(hù)頁(yè)面與系統(tǒng)進(jìn)行信息交換。因此該系統(tǒng)設(shè)計(jì)包括用戶(hù)頁(yè)面設(shè)計(jì)(前臺(tái)頁(yè)面、數(shù)據(jù)庫(kù)設(shè)計(jì)、應(yīng)用程序設(shè)計(jì)(后臺(tái)頁(yè)面。數(shù)據(jù)庫(kù)位于該系統(tǒng)Web站點(diǎn)的數(shù)據(jù)庫(kù)服務(wù)器上,用戶(hù)界面位于Web服務(wù)器上,Web服務(wù)器和數(shù)據(jù)庫(kù)服務(wù)器可同處于同一物理服務(wù)器上。系統(tǒng)體系結(jié)構(gòu)如下圖1-1所示: Windows XP
15、 Server 操作系統(tǒng)用戶(hù)操作系統(tǒng)基于Web 的教學(xué)資源管理系統(tǒng)Web 服務(wù)器數(shù)據(jù)庫(kù)服務(wù)器瀏覽器1瀏覽器NBS 用戶(hù)端系統(tǒng)層服務(wù)層數(shù)據(jù)庫(kù)接口數(shù)據(jù)庫(kù)系統(tǒng)操作系統(tǒng)層圖1-1 系統(tǒng)體系結(jié)構(gòu)整個(gè)系統(tǒng)由Web 服務(wù)器統(tǒng)一進(jìn)行管理和發(fā)送,用戶(hù)通過(guò)瀏覽器以HTTP 協(xié)議向Server 發(fā)送請(qǐng)求,并接收和顯示Server 提供的Web 信息。在服務(wù)器端運(yùn)行JavaScript 腳本語(yǔ)言代碼,SQL 命令和標(biāo)準(zhǔn)HTML 代碼,通過(guò)JDBC 驅(qū)動(dòng)程序,連接到支持JDBC 的數(shù)據(jù)庫(kù)來(lái)存取網(wǎng)絡(luò)數(shù)據(jù)庫(kù)8。1.2 開(kāi)發(fā)工具簡(jiǎn)介JSP 與ASP 技術(shù)都是目前網(wǎng)上最流行的在服務(wù)器端運(yùn)行的腳本技術(shù),JSP 能用JavaBea
16、ns 技術(shù)封裝,達(dá)到商業(yè)邏輯的目的,ASP 對(duì)應(yīng)之的是COM 組件,因此兩者都能用于開(kāi)發(fā)商業(yè)邏輯,PHP 則更像于一個(gè)純腳本,僅適合于普通的網(wǎng)站開(kāi)發(fā),而不能用作商業(yè)邏輯而被冠以“Person Home Page ”的名稱(chēng),這是最貼切不過(guò)的了。JSP 與ASP 技術(shù)非常相似。兩者都提供在 HTML 代碼中混合某種程序代碼、由語(yǔ)言引擎解釋執(zhí)行程序代碼的能力。在ASP 或JSP 環(huán)境下,HTML 代碼主要負(fù)責(zé)描述信息的顯示樣式,而程序代碼則用來(lái)描述處理邏輯。普通的HTML 頁(yè)面只依賴(lài)于Web 服務(wù)器,而ASP 和JSP 頁(yè)面需要附加的語(yǔ)言引擎分析和執(zhí)行程序代碼。程序代碼的執(zhí)行結(jié)果被重新嵌入到HTML
17、 代碼中,然后一起發(fā)送給瀏覽器。ASP 和JSP 都是面向Web 服務(wù)器的技術(shù),客戶(hù)端瀏覽器不需要任何附加的軟件支持。ASP 的編程語(yǔ)言是VBScript 之類(lèi)的腳本語(yǔ)言,JSP 使用的是Java ,這是兩者最明顯的區(qū)別。此外,ASP與JSP還有一個(gè)更為本質(zhì)的區(qū)別:兩種語(yǔ)言引擎用完全不同的方式處理頁(yè)面中嵌入的程序代碼。在ASP下,VBScript代碼被ASP 引擎解釋執(zhí)行;在JSP下,代碼被編譯成Servlet并由Java虛擬機(jī)執(zhí)行,這種編譯操作僅在對(duì)JSP頁(yè)面的第一次請(qǐng)求時(shí)發(fā)生。JSP與ASP又有不同,JSP具有跨平臺(tái)、安全、強(qiáng)大的可伸縮性的特點(diǎn),如果硬要挑一些毛病,JSP相對(duì)別的腳本更加難
18、掌握,因?yàn)榫↗SP必須精通Java 語(yǔ)言,對(duì)于中小型項(xiàng)目,我們要考慮開(kāi)發(fā)人員、開(kāi)發(fā)速度、開(kāi)發(fā)成本等問(wèn)題,在這方面ASP和PHP會(huì)比JSP更容易勝出。值得一提的是,ASP的最新版本ASP.NET與原來(lái)的ASP性質(zhì)完全是不同的,它和JSP一樣,都是一種編譯性的腳本,本身完全與強(qiáng)大的Net框架結(jié)合,完美的支持Xml的各種應(yīng)用,與昔日的ASP不可同日而語(yǔ),但是無(wú)論是ASP還是ASP.NET,它都擺脫不了Windows平臺(tái)本身,這是ASP一個(gè)致命的缺點(diǎn)9。合理的選擇開(kāi)發(fā)技術(shù),對(duì)于網(wǎng)站開(kāi)發(fā)的完成情況有著非常重要的影響。要開(kāi)發(fā)一個(gè)網(wǎng)站,首先要選擇一個(gè)動(dòng)態(tài)網(wǎng)頁(yè)開(kāi)發(fā)技術(shù)。當(dāng)前比較流行的動(dòng)態(tài)網(wǎng)頁(yè)開(kāi)發(fā)技術(shù)有JSP
19、、ASP、PHP。它們的特性比較如表1-1:表1-1JSP、ASP、PHP的特性比較技術(shù)名稱(chēng)ASP JSP PHP 對(duì)數(shù)據(jù)庫(kù)的支持好好好開(kāi)發(fā)難易度容易容易較難安全性不好好不好使用平臺(tái)Windows9X/NT Windows/UNIX UNIX對(duì)組件的支持支持支持不支持執(zhí)行方式解釋執(zhí)行編譯之后執(zhí)行解釋執(zhí)行跨平臺(tái)不好好好這三種都是在傳統(tǒng)的HTML代碼中,利用HTML標(biāo)簽的擴(kuò)展,構(gòu)成頁(yè)面。不難看出,JSP的綜合實(shí)力是最強(qiáng)的,尤其是在安全性和跨平臺(tái)性?xún)蓚€(gè)方面,比其他的兩種技術(shù)都要好。JSP是一種動(dòng)態(tài)網(wǎng)頁(yè)技術(shù)標(biāo)準(zhǔn)。Java Server Page技術(shù)封裝了許多功能,這些功能是在易用的、與JSP相關(guān)的XM
20、L標(biāo)識(shí)中進(jìn)行動(dòng)態(tài)內(nèi)容生成所需要的。作為Java平臺(tái)的一部分,JSP擁有Java編程語(yǔ)言“一次編寫(xiě),各處運(yùn)行”的特點(diǎn)。JSP技術(shù)是J2EE的一個(gè)關(guān)鍵技術(shù),它在更高一級(jí)的層次上抽象Servlet。它可以讓常規(guī)靜態(tài)HTML與動(dòng)態(tài)產(chǎn)生的內(nèi)容相結(jié)合,看起來(lái)像一個(gè)HTML網(wǎng)頁(yè),卻作為Servlet來(lái)運(yùn)行。現(xiàn)在有許多商業(yè)應(yīng)用服務(wù)器支持JSP技術(shù),比如BEA WebLogic、IBM WebSphere、JRun等等。使用JSP比用Servlet更簡(jiǎn)單。如果你有一個(gè)支持JSP的Web服務(wù)器,并且有一個(gè)JSP文件,你可以把它放倒任何靜態(tài)HTML文件可以放置的位置,不用編譯,不用打包,也不用進(jìn)行ClassPath
21、的設(shè)置,就可以像訪(fǎng)問(wèn)普通網(wǎng)頁(yè)那樣訪(fǎng)問(wèn)它,服務(wù)器會(huì)自動(dòng)幫你做好其他的工作。目前,市面上的數(shù)據(jù)庫(kù)產(chǎn)品多種多樣,從大型企業(yè)的解決方案到中小企業(yè)或個(gè)人用戶(hù)的小型應(yīng)用系統(tǒng),可以滿(mǎn)足用戶(hù)的多樣化需求。SQL Server是由Microsoft開(kāi)發(fā)和推廣的關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)(DBMS,它最初是由Microsoft、Sybase和Ashton-Tate三家公司共同開(kāi)發(fā)的,并于1988年推出了第一個(gè)OS/2版本1011。本系統(tǒng)是以MySQL作為平臺(tái)開(kāi)發(fā)的,適合一般規(guī)模學(xué)校使用。MySQL是一個(gè)小型關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)。MySQL是一個(gè)全面的、集成的、端到端的數(shù)據(jù)解決方案,它為用戶(hù)提供一個(gè)安全、可靠和高效的平臺(tái)用于
22、數(shù)據(jù)管理。其體積小、速度快、總體擁有成本低,尤其是開(kāi)放源碼這一特點(diǎn),許多中小型網(wǎng)站為了降低網(wǎng)站總體擁有成本而選擇了MySQL作為網(wǎng)站數(shù)據(jù)庫(kù)。本系統(tǒng)選擇的MySQL數(shù)據(jù)庫(kù)是眾多的關(guān)系型數(shù)據(jù)庫(kù)產(chǎn)品中的一個(gè),相比較其它系統(tǒng)而言,MySQL數(shù)據(jù)庫(kù)可以稱(chēng)得上是目前運(yùn)行速度最快的SQL語(yǔ)言數(shù)據(jù)庫(kù)。除了具有許多其它數(shù)據(jù)庫(kù)所不具備的功能和選擇之外,MySQL數(shù)據(jù)庫(kù)是一種完全免費(fèi)的產(chǎn)品,用戶(hù)可以直接從網(wǎng)上下載數(shù)據(jù)庫(kù),用于個(gè)人或商業(yè)用途,而不必支付任何費(fèi)用??傮w來(lái)說(shuō),MySQL數(shù)據(jù)庫(kù)具有以下主要特點(diǎn):(1 同時(shí)訪(fǎng)問(wèn)數(shù)據(jù)庫(kù)的用戶(hù)數(shù)量不受限制;(2 可以保存超過(guò)50,000,000條記錄;(3 是目前市場(chǎng)上現(xiàn)有產(chǎn)品中
23、運(yùn)行速度最快的數(shù)據(jù)庫(kù)系統(tǒng);(4 用戶(hù)權(quán)限設(shè)置簡(jiǎn)單、有效。如今,包括Siemens和Silicon Graphics這樣的國(guó)際知名公司也開(kāi)始把MySQL 作為其數(shù)據(jù)庫(kù)管理系統(tǒng),這就更加證明了MySQL數(shù)據(jù)庫(kù)的優(yōu)越性能和廣闊的市場(chǎng)發(fā)展前景。本系統(tǒng)采用的數(shù)據(jù)庫(kù)技術(shù)為JDBC(Java Data Base Connectivity,它是一種能通過(guò)Java語(yǔ)言訪(fǎng)問(wèn)結(jié)構(gòu)化數(shù)據(jù)庫(kù)的應(yīng)用程序接口(JDBC API。數(shù)據(jù)庫(kù)驅(qū)動(dòng)程序類(lèi)型為:本地API部分Java驅(qū)動(dòng)程序。2 需求說(shuō)明2.1系統(tǒng)概況隨著計(jì)算機(jī)網(wǎng)絡(luò)的快速發(fā)展,使得網(wǎng)絡(luò)課程資源呈現(xiàn)出種類(lèi)多、形式雜、數(shù)量多的狀況。為了實(shí)現(xiàn)對(duì)這些資源進(jìn)行有效的管理和組織,
24、讓學(xué)生在繁多的網(wǎng)絡(luò)課程資源中快速搜索、瀏覽所需信息,讓教師能方便快捷地進(jìn)行課件發(fā)布是一個(gè)急需解決的問(wèn)題。此外,本系統(tǒng)主要是為學(xué)校教育教學(xué)服務(wù),以提高教學(xué)效率,促進(jìn)學(xué)生全面發(fā)展。系統(tǒng)用戶(hù)群主要是教師和學(xué)生,故還要求系統(tǒng)能實(shí)現(xiàn)一定的用戶(hù)交互,成為一個(gè)生生、師生交流的平臺(tái)。(1 專(zhuān)業(yè)平臺(tái)級(jí)資源管理系統(tǒng)這一類(lèi)型的資源管理系統(tǒng)由專(zhuān)業(yè)的軟件公司所開(kāi)發(fā),它們主要為整個(gè)學(xué)院或?qū)W校提供教學(xué)資源管理服務(wù),以獨(dú)立形式而存在。此類(lèi)型資源管理系統(tǒng)的代表有:豪杰雙易網(wǎng)絡(luò)教學(xué)應(yīng)用系統(tǒng)及國(guó)之源城域資源管理和應(yīng)用系統(tǒng)平臺(tái)等功能齊全,包括用戶(hù)的分級(jí)管理功能、專(zhuān)業(yè)的資源管理功能、師生教學(xué)及師生交互功能等一系列功能,每個(gè)功能下還有多
25、個(gè)子功能。資源豐富,很多這一類(lèi)型的資源管理系統(tǒng)出售時(shí)已經(jīng)與資源庫(kù)整合在一起,方便用戶(hù)使用。然而,本系統(tǒng)主要是以教學(xué)為目的開(kāi)發(fā)一個(gè)資源管理系統(tǒng),如果使用這一類(lèi)的資源管理系統(tǒng)主要有以下問(wèn)題:該類(lèi)型資源管理系統(tǒng)售價(jià)不菲,對(duì)于一個(gè)網(wǎng)絡(luò)課程來(lái)說(shuō),投入成本太高。由于其開(kāi)發(fā)公司擁有該資源管理系統(tǒng)的知識(shí)產(chǎn)權(quán),因此不能隨意地定制該資源管理系統(tǒng)以符合本網(wǎng)絡(luò)課程的需要。(2 普及應(yīng)用級(jí)資源管理系統(tǒng)這一類(lèi)型的資源管理系統(tǒng)對(duì)比起專(zhuān)業(yè)平臺(tái)級(jí)的資源管理系統(tǒng),它們更多是針對(duì)某一資源學(xué)習(xí)網(wǎng)站以及網(wǎng)絡(luò)課程而開(kāi)發(fā)的。它所使用的資源管理系統(tǒng)便是一種嵌入式的資源管理系統(tǒng)。該系統(tǒng)直接跟網(wǎng)絡(luò)課程結(jié)合在一起,為該網(wǎng)絡(luò)課程服務(wù)。這類(lèi)型的資源管
26、理系統(tǒng)的優(yōu)點(diǎn)有:自主開(kāi)發(fā),成本低廉擁有自主知識(shí)產(chǎn)權(quán),系統(tǒng)可按照需求靈活修改。盡管該類(lèi)型的資源管理系統(tǒng)存在一些缺點(diǎn),但相對(duì)于專(zhuān)業(yè)平臺(tái)級(jí)系統(tǒng)來(lái)說(shuō)更適合作為一門(mén)網(wǎng)絡(luò)課程的資源管理系統(tǒng)。通過(guò)之前的研究,已經(jīng)知道該類(lèi)型資源管理的系統(tǒng)的缺點(diǎn)所在,在設(shè)計(jì)開(kāi)發(fā)的過(guò)程中會(huì)取長(zhǎng)補(bǔ)短,力求基于一種相對(duì)新穎的技術(shù)開(kāi)發(fā)出一個(gè)功能相對(duì)齊全,資源編碼符合規(guī)范的普及應(yīng)用級(jí)資源管理系統(tǒng)。2.2需求分析目前,Internet技術(shù)與應(yīng)用網(wǎng)絡(luò)課程的學(xué)習(xí)資源已經(jīng)具有一定規(guī)模,開(kāi)發(fā)一個(gè)高效、可靠、通用的資源管理系統(tǒng)已經(jīng)迫在眉睫。筆者考慮到網(wǎng)絡(luò)課程的需要,同時(shí)也考慮到網(wǎng)絡(luò)課程的信息以及師生之間的教學(xué)交流信息其實(shí)也是另一種形式的教學(xué)資源。所
27、以,在該資源管理系統(tǒng)中特意加入信息服務(wù)功能,使其功能更全面。該資源管理系統(tǒng)主要功能模塊介紹如下:(1 信息服務(wù)功能通過(guò)對(duì)數(shù)據(jù)庫(kù)的讀寫(xiě)實(shí)現(xiàn)在課程簡(jiǎn)介和課程公告兩個(gè)欄目的信息發(fā)布、修改和刪除,并且能夠上傳圖片,實(shí)現(xiàn)自動(dòng)的圖文混排。(2 用戶(hù)系統(tǒng)將整個(gè)網(wǎng)絡(luò)課程的用戶(hù)分為會(huì)員、游客和管理員三大類(lèi),根據(jù)不同的身份給予不同的操作權(quán)限。學(xué)生用戶(hù)擁有訪(fǎng)問(wèn)、查找和下載資源以及在論壇上發(fā)帖的權(quán)限,并且可以更改自己的個(gè)人信息,修改密碼等。教師用戶(hù)除了擁有學(xué)生的全部功能以后,還可以對(duì)資源進(jìn)行發(fā)布、編制及刪除功能,同時(shí)也可以對(duì)論壇進(jìn)行管理。而管理員則是完全的管理身份,不參與教學(xué)活動(dòng),但是管理員可以管理網(wǎng)絡(luò)課程上一切的用
28、戶(hù)及資源,還可以對(duì)系統(tǒng)進(jìn)行設(shè)置和維護(hù)。(3 資源中心資源中心包括視頻媒體、音頻媒體、素材庫(kù)、教學(xué)站點(diǎn)、教學(xué)資料、電子教案、軟件工具庫(kù)、詞典檢索以及全站搜索等一系列功能,其中視頻媒體、音頻媒體、素材庫(kù)、教學(xué)資料、電子教案和軟件工具庫(kù)是提供給學(xué)習(xí)者下載的,而教學(xué)站點(diǎn)、詞典檢索和全站搜索則是向?qū)W習(xí)者提供相關(guān)學(xué)習(xí)信息的。(4 系統(tǒng)管理該項(xiàng)功能則是集成了以上3大項(xiàng)的所有管理功能,提供一個(gè)集中的界面,提高系統(tǒng)管理的安全性和科學(xué)性。其中分為兩個(gè)管理子模塊,其中一個(gè)是給教師身份的用戶(hù)使用,使其可以擁有一定的權(quán)限,對(duì)網(wǎng)站以及學(xué)生進(jìn)行管理。而另一個(gè)管理子模塊則是留給管理員使用的,管理員可以通過(guò)它來(lái)管理整個(gè)網(wǎng)絡(luò)課程
29、的資源及用戶(hù),并且進(jìn)行系統(tǒng)設(shè)置和維護(hù)5。2.3可行性分析(1 技術(shù)可行性技術(shù)上的可行性分析主要分析現(xiàn)有技術(shù)條件能否順利完成開(kāi)發(fā)工作,硬件、軟件配置能否滿(mǎn)足開(kāi)發(fā)者的需要,各類(lèi)技術(shù)人員的數(shù)量,水平,來(lái)源等。鑒于本人的專(zhuān)業(yè)技能不足、實(shí)戰(zhàn)經(jīng)驗(yàn)少和開(kāi)發(fā)時(shí)間短等方面情況的分析,軟件完成在技術(shù)上有一定的難度。但是,在老師的指導(dǎo)下開(kāi)發(fā)本系統(tǒng)從技術(shù)方面講是可行性的。綜合開(kāi)發(fā)本系統(tǒng)應(yīng)用到的JSP動(dòng)態(tài)網(wǎng)頁(yè)技術(shù)對(duì)開(kāi)發(fā)環(huán)境的要求的考慮,在技術(shù)上是可行的,且安全性上是可靠的。(2 經(jīng)濟(jì)可行性本系統(tǒng)是為方便管理員對(duì)網(wǎng)絡(luò)課程資源進(jìn)行管理,運(yùn)行本系統(tǒng)應(yīng)用程序即可使用,系統(tǒng)成本較少,而當(dāng)投入運(yùn)行后便可為學(xué)校的網(wǎng)絡(luò)課程資源管理節(jié)約
30、大量的人力,財(cái)力。系統(tǒng)所帶來(lái)的效益遠(yuǎn)遠(yuǎn)大于系統(tǒng)軟件的開(kāi)發(fā)成本,方便有效,簡(jiǎn)單易行。(3 操作可行性本系統(tǒng)經(jīng)過(guò)仔細(xì)的分析后所設(shè)計(jì)的界面簡(jiǎn)潔清晰,盡可能考慮人們使用時(shí)的一些習(xí)慣,使得操作簡(jiǎn)單,每一個(gè)操作后都會(huì)對(duì)用戶(hù)有所響應(yīng),數(shù)據(jù)讀取靈活可靠,功能規(guī)范齊全,使用容易。2.4數(shù)據(jù)管理需求(1 數(shù)據(jù)錄入的準(zhǔn)確性和實(shí)時(shí)性數(shù)據(jù)的輸入是否準(zhǔn)確是數(shù)據(jù)處理的前提,錯(cuò)誤的輸入會(huì)導(dǎo)致系統(tǒng)輸出的不正確和不可用,從而使系統(tǒng)的工作失去意義。數(shù)據(jù)的輸入來(lái)源是手工輸入。手工輸入的數(shù)據(jù)必須通過(guò)系統(tǒng)檢查是否符合格式要求,以保證輸入數(shù)據(jù)的準(zhǔn)確性。在系統(tǒng)中,數(shù)據(jù)的輸入往往是大量的,因此系統(tǒng)要有一定的處理能力,以保證迅速的處理數(shù)據(jù)。(2
31、 數(shù)據(jù)的一致性和完整性數(shù)據(jù)一致性,就是當(dāng)多個(gè)用戶(hù)試圖同時(shí)訪(fǎng)問(wèn)一個(gè)數(shù)據(jù)庫(kù),它們的事務(wù)同時(shí)使用相同的數(shù)據(jù)時(shí),可能會(huì)發(fā)生以下四種情況:丟失更新、未確定的相關(guān)性、不一致的分析和幻想讀。由于系統(tǒng)的數(shù)據(jù)是共享的,在不同的模塊或子系統(tǒng)中,文件、數(shù)據(jù)庫(kù)是共享數(shù)據(jù),所以如何保證這些數(shù)據(jù)的一致性,是系統(tǒng)必須解決的問(wèn)題。要解決這一問(wèn)題,必須維護(hù)數(shù)據(jù)的一致性,在數(shù)據(jù)錄入處控制數(shù)據(jù)的去向,并且要求對(duì)數(shù)據(jù)庫(kù)的數(shù)據(jù)完整性進(jìn)行嚴(yán)格的約束。各模塊之間對(duì)數(shù)據(jù)庫(kù)的需求各有不同,但一定要協(xié)調(diào)好不同需求之間的關(guān)系。對(duì)于各模塊都會(huì)用到的表一定要一致,不能有沖突,不能有臟數(shù)據(jù)6。2.5性能需求(1 準(zhǔn)確性和及時(shí)性在系統(tǒng)設(shè)計(jì)和開(kāi)發(fā)過(guò)程中,不
32、但要保證本次數(shù)據(jù)處理結(jié)果的準(zhǔn)確性,還要考慮本次數(shù)據(jù)處理結(jié)果對(duì)整個(gè)系統(tǒng)的影響,從而保證整個(gè)系統(tǒng)的正確性。系統(tǒng)在日常處理中的響應(yīng)速度要達(dá)到實(shí)時(shí)要求,以及實(shí)時(shí)反饋信息。在系統(tǒng)設(shè)計(jì)和開(kāi)發(fā)過(guò)程中,還要充分考慮系統(tǒng)當(dāng)前和將來(lái)可能承受的工作量,使系統(tǒng)處理能力和響應(yīng)時(shí)間能夠滿(mǎn)足用戶(hù)對(duì)信息處理的要求。(2 系統(tǒng)的可擴(kuò)充性系統(tǒng)在開(kāi)發(fā)過(guò)程中,應(yīng)該充分考慮以后的可擴(kuò)充性。這些要求系統(tǒng)提供足夠手段進(jìn)行功能的調(diào)整和擴(kuò)充。要實(shí)現(xiàn)這一點(diǎn),應(yīng)通過(guò)系統(tǒng)的開(kāi)放性來(lái)完成,即系統(tǒng)應(yīng)是一個(gè)開(kāi)放的系統(tǒng),只要符合一定的規(guī)范,可以簡(jiǎn)單的加入和減少系統(tǒng)的模塊、配置系統(tǒng)的硬件。通過(guò)軟件的修補(bǔ)、替換完成系統(tǒng)的升級(jí)和更新?lián)Q代??梢哉f(shuō),具有良好的擴(kuò)展性
33、的軟件才是優(yōu)秀的軟件7。(3 系統(tǒng)的易用性和易維護(hù)性為了系統(tǒng)使用的高效率,用戶(hù)可以很快的使用網(wǎng)上競(jìng)標(biāo)系統(tǒng)而不必專(zhuān)門(mén)的學(xué)習(xí)該系統(tǒng)的使用。因此系統(tǒng)應(yīng)該能夠提供良好的用戶(hù)接口,易用的人機(jī)交互界面。要實(shí)現(xiàn)這一點(diǎn),就要求系統(tǒng)應(yīng)該設(shè)計(jì)成盡量友好的界面。系統(tǒng)中涉及到的重要的信息數(shù)據(jù)要妥善的保存,系統(tǒng)要提供方便的手段供系統(tǒng)維護(hù)人員進(jìn)行數(shù)據(jù)的備份,日常的安全管理,系統(tǒng)意外崩潰時(shí)數(shù)據(jù)的恢復(fù)等工作。2.6運(yùn)行環(huán)境(1 為方便師生更好的使用在硬件方面要求電腦的CPU:P(R 1.6 GHz以上,內(nèi)存:1GB以上即可良好運(yùn)行本系統(tǒng)。(2 在編程的過(guò)程中軟件方面:瀏覽器IE,操作系統(tǒng):Windows XP 或Window
34、s7,開(kāi)發(fā)平臺(tái):MyEclipse,開(kāi)發(fā)語(yǔ)言:Java開(kāi)發(fā)技術(shù);數(shù)據(jù)庫(kù):MySQL,框架結(jié)構(gòu):struts2;Web服務(wù)器:Tomcat6.0。3 總體設(shè)計(jì)3.1系統(tǒng)具體功能本系統(tǒng)主要是供用戶(hù)進(jìn)行資源的共享,所以前臺(tái)功能模塊提供了游客的注冊(cè)、會(huì)員登錄、查看公告、個(gè)人信息、資料上傳和資料下載等功能。如圖3-1所示: 圖3-1 前臺(tái)功能模塊本系統(tǒng)的圖3-1說(shuō)明如下:(1 游客注冊(cè)模塊:游客只需輸入姓名,密碼,手機(jī)和郵箱注冊(cè)信息即可注冊(cè)新的賬號(hào)。(2 會(huì)員登錄模塊:要求輸入用戶(hù)名和密碼即可登錄。(3 查看通告信息模塊:游客和會(huì)員用戶(hù)可以瀏覽公告信息,管理員可以后臺(tái)編輯公告信息。(4 個(gè)人信息管理模塊
35、:游客不能查看個(gè)人信息,會(huì)員用戶(hù)可以修改自己的個(gè)人信息,管理員可以修改,添加和刪除個(gè)人信息。(5 資料上傳、下載模塊:會(huì)員可以上傳和下載教學(xué)輔助材料、下載制作課件及其他教育教學(xué)工作中所需的各種文檔、圖片素材等;管理員可以對(duì)資源進(jìn)行添加和刪除。(1 整個(gè)網(wǎng)站的頁(yè)面布局簡(jiǎn)潔明了,風(fēng)格大體一致,色彩搭配自然協(xié)調(diào),讓用戶(hù)使用起來(lái)感覺(jué)全舒適自然。(2 各分頁(yè)面之間皆有導(dǎo)航條鏈接,方便已經(jīng)登錄的用戶(hù)在各個(gè)頁(yè)面之間自由跳轉(zhuǎn)翻看。3.2 系統(tǒng)整體結(jié)構(gòu)設(shè)計(jì)基于本系統(tǒng)的基本功能需求,會(huì)員和游客使用資源而管理員則可以控制和管理資源系統(tǒng)。如圖3-2所示: 圖3-2 系統(tǒng)基本系統(tǒng)模型圖本系統(tǒng)的圖3-1說(shuō)明如下:因?yàn)楣芾?/p>
36、員直接控制管理模塊,如具有刪除會(huì)員的權(quán)限功能。所以管理員的權(quán)限最大。然后,教師、學(xué)生作為會(huì)員身份,以不同的權(quán)限訪(fǎng)問(wèn)和操作web 的網(wǎng)絡(luò)課程管理系統(tǒng)。權(quán)限最低的為游客只具有訪(fǎng)問(wèn)和瀏覽權(quán)限。會(huì)員(被授權(quán)的教師或者學(xué)生用戶(hù)登陸操作流程如圖3-3所示:身份驗(yàn)證錯(cuò)誤驗(yàn)證成功圖3-3 會(huì)員登陸操作流程圖 由圖3-3可以看出以下四個(gè)功能模塊,并加以簡(jiǎn)單的介紹:(1公告信息模塊:會(huì)員和游客點(diǎn)擊公告標(biāo)題鏈接可以瀏覽公告,會(huì)員還可根據(jù)需要選擇要下載、保存的公告內(nèi)容;(2個(gè)人信息管理模塊:會(huì)員進(jìn)入個(gè)人信息后,在設(shè)置中可以添加、刪除、登錄頁(yè)面 返回登錄頁(yè) 公告信息 系統(tǒng)首頁(yè) 個(gè)人信息 上傳 教參信息 教程資料課件資料
37、修改自己的個(gè)人信息;(3上傳模塊:會(huì)員可以進(jìn)行教學(xué)資料的上傳,此功能主要是實(shí)現(xiàn)網(wǎng)絡(luò)課程資源的共享,方便會(huì)員們(包括老師與學(xué)生的教學(xué)資源的交流,以提高教學(xué)效率;(4教參信息模塊:本系統(tǒng)將教參信息分為教程和課件兩大類(lèi)。學(xué)生會(huì)員用戶(hù)可以瀏覽、下載選擇的教程、課件信息進(jìn)行學(xué)習(xí),教師會(huì)員用戶(hù)可以瀏覽、下載各種教程、課件信息,包括各種課件制作素材等。用戶(hù)登陸后臺(tái)驗(yàn)證程序流程如圖3-4所示: 圖3-4用戶(hù)登陸后臺(tái)驗(yàn)證流程圖從圖3-4可以看出本用戶(hù)登陸的流程是這樣的;首先,用戶(hù)登陸失敗有兩個(gè)原因,第一,用戶(hù)名錯(cuò)誤;第二,密碼錯(cuò)誤。這兩種情況都不能通過(guò)系統(tǒng)驗(yàn)證。再者,為了交流方便,登陸服務(wù)器后會(huì)自動(dòng)檢測(cè)會(huì)員的昵
38、稱(chēng)或用戶(hù)名是否為空,返回的值為NO則成功登陸系統(tǒng),YES則需要用戶(hù)先添加昵稱(chēng)或用戶(hù)名才能成功登陸。最后,為防惡意修改,登陸成功后的用戶(hù)修改個(gè)人信息時(shí)需要再次嚴(yán)重登陸密碼。基于本系統(tǒng)實(shí)際情況,對(duì)管理員,會(huì)員和游客都制定不同的功能,管理員主要是突出后臺(tái)管理的功能,會(huì)員突出下載課程資源的功能,游客是匿名訪(fǎng)問(wèn)則只有瀏覽功能等部分功能,現(xiàn)將各個(gè)角色具體的功能一一進(jìn)行圖文說(shuō)明一下。(1 管理員權(quán)限管理介紹如圖3-5所示: 圖3-5管理員權(quán)限管理介紹本系統(tǒng)的圖3-1說(shuō)明如下:管理員權(quán)限包括了三個(gè)功能。第一,資源管理功能:添加、修改、刪除課程資源和公告等信息,以及審核用戶(hù)上傳資源的操作功能。第二,用戶(hù)管理功能
39、:改變用戶(hù)類(lèi)型,添加,修改會(huì)員密碼和刪除用戶(hù)信息。(2 會(huì)員功能介紹如圖3-6所示: 圖3-6會(huì)員功能介紹本系統(tǒng)的圖3-1說(shuō)明如下:會(huì)員用戶(hù)瀏覽管理員發(fā)布的公告信息,根據(jù)需要可選擇下載并保存公告具體內(nèi)容;瀏覽、下載和搜索資源和課程信息;上傳教程、課件。(3 游客功能匿名訪(fǎng)客通過(guò)url地址進(jìn)入本系統(tǒng)后,可以瀏覽公告、教程、課件、問(wèn)題等信息,無(wú)權(quán)進(jìn)行添加、刪除等操作。3.3數(shù)據(jù)庫(kù)設(shè)計(jì)數(shù)據(jù)庫(kù)在整個(gè)管理系統(tǒng)中占有非常重要的地位,數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì)的好壞將直接對(duì)應(yīng)用系統(tǒng)的效率以及實(shí)現(xiàn)的效果產(chǎn)生影響。合理的數(shù)據(jù)庫(kù)結(jié)構(gòu)可以提高數(shù)據(jù)存儲(chǔ)的效率,保證數(shù)據(jù)的完整和一致。在數(shù)據(jù)庫(kù)建立時(shí),大體上選建立一個(gè)總體的數(shù)據(jù)庫(kù)存儲(chǔ)
40、文件,以便統(tǒng)一調(diào)用數(shù)據(jù)庫(kù)連接語(yǔ)句。在系統(tǒng)用戶(hù)中,游客不需要存儲(chǔ)信息。學(xué)生用戶(hù)和教師用戶(hù)共用一個(gè)會(huì)員表,需要提供學(xué)生學(xué)號(hào)、教師工號(hào)、姓名、登陸密碼等登錄信息。管理員則只需要用戶(hù)名和密碼。本系統(tǒng)主要采取了兩種設(shè)計(jì)思路,邏輯設(shè)計(jì)和數(shù)據(jù)字典設(shè)計(jì)。(1 邏輯設(shè)計(jì)邏輯設(shè)計(jì)主要工作是將現(xiàn)實(shí)世界的概念數(shù)據(jù)模型設(shè)計(jì)成數(shù)據(jù)庫(kù)的一種邏輯模式,即適應(yīng)于某種特定數(shù)據(jù)庫(kù)管理系統(tǒng)所支持的邏輯數(shù)據(jù)模式。與此同時(shí),可能還需為各種數(shù)據(jù)處理應(yīng)用領(lǐng)域產(chǎn)生相應(yīng)的邏輯子模式。(2 數(shù)據(jù)字典設(shè)計(jì)數(shù)據(jù)字典是整個(gè)數(shù)據(jù)庫(kù)環(huán)境重要的組成部分,是數(shù)據(jù)庫(kù)環(huán)境管理的有力工具,在數(shù)據(jù)庫(kù)的生命周期起著重要的作用。數(shù)據(jù)字典是多方面的,它管理有關(guān)數(shù)據(jù)庫(kù)設(shè)計(jì)、實(shí)
41、現(xiàn)、運(yùn)行和擴(kuò)充階段的各種信息的工具。(3 該系統(tǒng)有三個(gè)不同用戶(hù)身份,分別為游客、會(huì)員和管理員。每個(gè)不同的身份的用戶(hù)權(quán)限不同。經(jīng)過(guò)分析,初步設(shè)計(jì)如下三個(gè)表:1 管理員基本信息表(tadmin包括:管理員編號(hào)(tadmin_id、管理員用戶(hù)名(tadmin_name、密碼(pwd、手機(jī)號(hào)碼(phone和郵箱地址(email等信息。管理員基本信息如表3-1所示:表3-1 管理員基本信息表(tadmin 2 會(huì)員用戶(hù)信息表(tuser 包括:用戶(hù)學(xué)號(hào)或者工號(hào)、姓名、密碼、手機(jī)和郵箱地址等信息。會(huì)員用戶(hù)信息如表3-2所示:表3-2 會(huì)員用戶(hù)信息表(tuser 3 資源結(jié)構(gòu)表(ts_article 包括:
42、文件編號(hào)、文件標(biāo)題、文件內(nèi)容、上傳文件作者姓名、創(chuàng)建時(shí)間、文件全稱(chēng)、文件所屬版塊編號(hào)(1:公告類(lèi),2:教程類(lèi), 3:課件類(lèi)、文件點(diǎn)擊次數(shù)。資源表結(jié)構(gòu)圖如表3-3所示:表3-3 資源結(jié)構(gòu)表 4 詳細(xì)設(shè)計(jì)4.1首頁(yè)設(shè)計(jì)系統(tǒng)用戶(hù)通過(guò)網(wǎng)址打開(kāi)網(wǎng)站,便進(jìn)入本系統(tǒng)首頁(yè),導(dǎo)航條上顯示有:首頁(yè)、學(xué)習(xí)指南、課程建設(shè)、作業(yè)習(xí)題、網(wǎng)上考試、實(shí)驗(yàn)教學(xué)、課程資源、網(wǎng)上交流八個(gè)導(dǎo)航按鍵。左邊上方是用戶(hù)登陸顯示框,分別有管理員登陸和用戶(hù)登陸按鈕,輸入用戶(hù)名和密碼后據(jù)具體情況點(diǎn)擊登陸進(jìn)入系統(tǒng)。首頁(yè)中間右側(cè)部分顯示通知公告,管理員,會(huì)員和游客可以瀏覽公告信息。左邊下方是課程資源分類(lèi),用戶(hù)可點(diǎn)擊教程、課件名稱(chēng)鏈接進(jìn)行詳細(xì)信息的瀏
43、覽和下載。右邊下方是課程資源下載區(qū)。包括了個(gè)人信息、教程、課件、上傳、鏈接方式同上。首頁(yè)如圖4-1所示: 圖4-1 系統(tǒng)首頁(yè)4.2用戶(hù)注冊(cè)頁(yè)面設(shè)計(jì)課程資源用戶(hù)注冊(cè)界面包括有:姓名信息,密碼信息,手機(jī)和郵箱信息。其中注冊(cè)姓名的目的是盡量把學(xué)校的學(xué)生或者老師都實(shí)名化,方便學(xué)生與學(xué)生之間,學(xué)生與老師之間以及老師與老師之間的溝通;注冊(cè)手機(jī)和郵箱信息是為了方面用戶(hù)在忘記密碼的情況下找回密碼或者選擇重置密碼。如圖4-2所示: 圖4-2 用戶(hù)注冊(cè)界面4.3登陸頁(yè)面設(shè)計(jì)在概要設(shè)計(jì)中已經(jīng)知道該系統(tǒng)用戶(hù)為三類(lèi)。所以這里把登陸界面分為會(huì)員登陸界面和管理員登陸界面,另外游客無(wú)需登錄。會(huì)員登錄需要驗(yàn)證用戶(hù)的用戶(hù)名和密碼
44、。通過(guò)驗(yàn)證后判斷該用戶(hù)是否是首次登錄,若首次登陸則進(jìn)行用戶(hù)信息初始化,另外為通過(guò)驗(yàn)證可以通過(guò)重置功能修改密碼,需要用戶(hù)提供注冊(cè)時(shí)候的個(gè)人信息。管理員登陸界面點(diǎn)擊首頁(yè)導(dǎo)航“管理員登陸”按鈕后呈現(xiàn)。為追求實(shí)用故把會(huì)員登錄界面、管理員登陸界面設(shè)計(jì)成一個(gè)樣式。如下圖4-3: 圖4-3 用戶(hù)登陸界面4.4公告信息頁(yè)面設(shè)計(jì)本系統(tǒng)主要應(yīng)用于學(xué)校教學(xué)工作,為管理員提供及時(shí)發(fā)布學(xué)校各項(xiàng)公告和通知是網(wǎng)絡(luò)課程資源管理系統(tǒng)的必備功能。由于考慮到實(shí)際應(yīng)用中有部分公告信息可能涉及到學(xué)校發(fā)布的一些重要文件,如:學(xué)生處發(fā)布的三好學(xué)生審批表、教務(wù)處發(fā)布的四級(jí)英語(yǔ)考試地點(diǎn)通知等,本系統(tǒng)除了將公告以滾動(dòng)的形式呈現(xiàn)出來(lái)外還將公告信息
45、作為一個(gè)功能版塊單獨(dú)羅列出來(lái),并賦予用戶(hù)瀏覽、下載的操作使用權(quán)限。公告信息頁(yè)面顯示如圖4-4所示(右側(cè)中間部分: 圖4-4 公告信息頁(yè)面4.5課程資料上傳頁(yè)面設(shè)計(jì)網(wǎng)絡(luò)課程資源管理系統(tǒng)設(shè)計(jì)的首要目的就是要實(shí)現(xiàn)對(duì)網(wǎng)絡(luò)課程資源進(jìn)行有效的管理和組織,方便用戶(hù)進(jìn)行快速檢索、瀏覽。為了滿(mǎn)足用戶(hù)對(duì)各種網(wǎng)絡(luò)課程資源的需求,僅靠幾個(gè)系統(tǒng)管理員來(lái)提供教學(xué)資源是遠(yuǎn)遠(yuǎn)不夠的,故本系統(tǒng)最大的特點(diǎn)是將資料上傳操作權(quán)限提供給會(huì)員用戶(hù)。這樣以來(lái)學(xué)生或者教師可以將教學(xué)資料上傳。但未通過(guò)管理員的審核是不能顯示出來(lái)提供給其他用戶(hù)使用的。資料上傳頁(yè)面。如圖4-5所示: 圖4-5課程資源上傳頁(yè)面4.6管理員操作功能顯示頁(yè)面設(shè)計(jì)系統(tǒng)管理
46、員可以對(duì)本系統(tǒng)三個(gè)模塊進(jìn)行管理。第一:用戶(hù)管理,這個(gè)模塊里面包括了用戶(hù)添加、用戶(hù)刪除和用戶(hù)查詢(xún)功能。第二:系統(tǒng)管理,這個(gè)模塊包括有管理員密碼修改功能,管理員列表和添加管理員功能。第三:文章管理,這個(gè)模塊包括有審核列表、公告列表及添加,教程列表及添加和課件列表及添加功能。故本系統(tǒng)將顯示頁(yè)面設(shè)計(jì)成三個(gè)功能模塊,包括有文章管理,用戶(hù)管理和系統(tǒng)管理三個(gè)而且還可以按鈕可以展開(kāi)與伸縮。根據(jù)管理員的操作功能需求,管理頁(yè)面設(shè)計(jì)應(yīng)包括文章管理頁(yè)面設(shè)計(jì),用戶(hù)管理頁(yè)面設(shè)計(jì)和系統(tǒng)管理員管理頁(yè)面設(shè)計(jì),這幾種設(shè)計(jì)中都采用了折疊式菜單,讓用戶(hù)覺(jué)得操作界面簡(jiǎn)潔大方。(1 管理頁(yè)面設(shè)計(jì)由于采取的是動(dòng)態(tài)頁(yè)面設(shè)計(jì)所以,所管理員在點(diǎn)
47、擊“文章管理”折疊式菜單,在展開(kāi)顯示審核列表、公告列表、教程列表、課件列表等信息時(shí),可以點(diǎn)擊鏈接即可對(duì)審核,公告,教程和課件等列表進(jìn)行實(shí)時(shí)的添加,修改,刪除等操作。(2 用戶(hù)管理頁(yè)面設(shè)計(jì)1 為了保證系統(tǒng)的安全,管理員對(duì)用戶(hù)信息進(jìn)行管理是非常重要的。本系統(tǒng)管理員可以添加、刪除、查詢(xún)用戶(hù)信息。2 為了提高工作效率,本系統(tǒng)添加用戶(hù)增加批量添加方式。(3 系統(tǒng)管理員管理頁(yè)面設(shè)計(jì)系統(tǒng)管理員可以對(duì)管理員信息進(jìn)行管理。其中管理員列表顯示管理員信息,對(duì)管理員可以進(jìn)行增加、修改密碼等操作。5 系統(tǒng)測(cè)試5.1測(cè)試概要軟件測(cè)試是整個(gè)系統(tǒng)開(kāi)發(fā)過(guò)程中一個(gè)重要環(huán)節(jié),是成功開(kāi)發(fā)本系統(tǒng)的重要保證。軟件測(cè)試階段的主要任務(wù)是發(fā)現(xiàn)
48、并排除在分析、設(shè)計(jì)、編碼各階段中產(chǎn)生的各種類(lèi)型的錯(cuò)誤,以得到可使用的軟件系統(tǒng)。據(jù)統(tǒng)計(jì)資料表明,軟件測(cè)試工作占開(kāi)發(fā)總工作量的40%以上。我們也看到軟件測(cè)試的重要性對(duì)系統(tǒng)可靠性的作用是不言而喻的。軟件開(kāi)發(fā)過(guò)程必須伴有質(zhì)量保證活動(dòng)。軟件測(cè)試是軟件質(zhì)量保證的關(guān)鍵階段,是對(duì)軟件設(shè)計(jì)和編碼的最終檢查。軟件測(cè)試的目的是找出錯(cuò)誤所在。即軟件測(cè)試是為了發(fā)現(xiàn)程序中的錯(cuò)誤而執(zhí)行程序的過(guò)程。一個(gè)好的測(cè)試用例是指很可能找到迄今為止尚未發(fā)現(xiàn)的錯(cuò)誤的測(cè)試,一個(gè)成功的測(cè)試是揭示了迄今為止尚未發(fā)現(xiàn)的錯(cuò)誤的測(cè)試1214。5.2測(cè)試計(jì)劃模塊測(cè)試又稱(chēng)單元測(cè)試。單元測(cè)試是在軟件開(kāi)發(fā)過(guò)程中要進(jìn)行的最低級(jí)別的測(cè)試活動(dòng),在單元測(cè)試活動(dòng)中,軟
49、件的獨(dú)立單元將在與程序的其他部分相隔離的情況下進(jìn)行測(cè)試。單元測(cè)試不僅僅是作為無(wú)錯(cuò)編碼一種輔助手段在一次性的開(kāi)發(fā)過(guò)程中使用,單元測(cè)試必須是可重復(fù)的,無(wú)論是在軟件修改,或是移植到新的運(yùn)行環(huán)境的過(guò)程中。因此,所有的測(cè)試都必須在整個(gè)軟件系統(tǒng)的生命周期中進(jìn)行維護(hù)。一個(gè)測(cè)試應(yīng)該能夠自我獨(dú)立。它不應(yīng)該與其他測(cè)試相關(guān)聯(lián),也不應(yīng)該依賴(lài)任何具有特殊運(yùn)行順序的測(cè)試,它應(yīng)該能夠獲得你所寫(xiě)的所有測(cè)試,可以隨意運(yùn)行所有測(cè)試或者只運(yùn)行其中的一部分,并且是以任何順序,而且要能夠確保它們無(wú)論怎樣都應(yīng)該正確的運(yùn)行。如果你不能夠執(zhí)行這個(gè)規(guī)則,你將會(huì)只在某種特殊的情況下按照預(yù)期的表現(xiàn)來(lái)運(yùn)行的狀況下結(jié)束你的測(cè)試。這樣的話(huà),當(dāng)你在最終期
50、限下與此同時(shí)你還想確定你沒(méi)有向系統(tǒng)之中引進(jìn)新的問(wèn)題的時(shí)候,當(dāng)然就會(huì)出現(xiàn)問(wèn)題。你可能很困惑而且考慮著是不是你的代碼出現(xiàn)問(wèn)題。這時(shí),在事實(shí)上,問(wèn)題其實(shí)僅僅是你的測(cè)試運(yùn)行順序所引起的。因此,在這里進(jìn)行測(cè)試的先后順序也是發(fā)現(xiàn)錯(cuò)誤的一種方法。但是又要在測(cè)試的過(guò)程中盡量消除各測(cè)試的依賴(lài)關(guān)系。(1 功能測(cè)試功能測(cè)試又稱(chēng)正確性測(cè)試,它檢查軟件的功能是否符合規(guī)格說(shuō)明,對(duì)產(chǎn)品的各功能進(jìn)行驗(yàn)證。檢查產(chǎn)品是否達(dá)到用戶(hù)要求的功能。由于正確性是軟件最重要的質(zhì)量因素,所以其測(cè)試也最重要。文件上傳功能模塊測(cè)試如表5-1所示:表5-1 文件上傳功能模塊測(cè)試登錄狀態(tài)文件類(lèi)型結(jié)果成功禁止類(lèi)上傳失敗成功允許類(lèi)上傳成功失敗禁止類(lèi)上傳失
51、敗失敗允許類(lèi)上傳失敗(2 安全測(cè)試軟件安全測(cè)試為了實(shí)現(xiàn)如上功能和保證一定的安全性。本系統(tǒng)在使用前必須讓使用者輸入正確的用戶(hù)名和密碼以保證當(dāng)前用戶(hù)只能修改登錄者本人的信息。并且只有成功登陸后才能進(jìn)行一系列的操作。對(duì)于管理員用戶(hù)我們采用白盒測(cè)試。所謂白盒測(cè)試是指完全了解程序的結(jié)構(gòu)和處理,按照程序內(nèi)部的軟件測(cè)試程序,檢查程序中的每條通路是否都能按預(yù)定要求正常工作。我們可以通過(guò)修改刪除一個(gè)數(shù)據(jù)后直接查看數(shù)據(jù)庫(kù)的更新情況來(lái)進(jìn)行判斷。對(duì)于教師和同學(xué), 我們?cè)跍y(cè)試中使用了黑盒法(即不關(guān)心程序內(nèi)部的邏輯結(jié)構(gòu),而是根據(jù)程序的功能來(lái)設(shè)計(jì)是檢測(cè)。請(qǐng)一位不熟悉本系統(tǒng)的用戶(hù)來(lái)進(jìn)行隨意性的操作,打破習(xí)慣的操作順序,從中發(fā)
52、現(xiàn)錯(cuò)誤,在此階段系統(tǒng)的大量錯(cuò)誤得到了改正15。管理員登陸測(cè)試如表5-2所示:表5-2 管理員登陸系統(tǒng)測(cè)試管理員ID 密碼結(jié)果當(dāng)前登錄者ID 正確正確當(dāng)前登錄者ID 錯(cuò)誤錯(cuò)誤非當(dāng)前登錄者ID 正確錯(cuò)誤非當(dāng)前登錄者ID 錯(cuò)誤錯(cuò)誤亂碼錯(cuò)誤錯(cuò)誤(3 用戶(hù)跨權(quán)限測(cè)試該測(cè)試主要是指未登陸用戶(hù)去進(jìn)行登陸用戶(hù)的操作,或者等級(jí)低的去操作等級(jí)高的。比如在本系統(tǒng)中當(dāng)游客去訪(fǎng)問(wèn)個(gè)人信息頁(yè)面時(shí),會(huì)彈出提示窗口,要求用戶(hù)登陸;在游客點(diǎn)擊網(wǎng)上交流我要提問(wèn)時(shí),也會(huì)提示訪(fǎng)客無(wú)權(quán)限操作,必須選登錄才行。這里判斷是否跨權(quán)限,有兩個(gè)方法,一個(gè)是通過(guò)session,一個(gè)就是通過(guò)驗(yàn)證用戶(hù)名和密碼來(lái)判斷是否是授權(quán)用戶(hù)1618:(4 安裝測(cè)
53、試本系統(tǒng)作為一個(gè)軟件應(yīng)該進(jìn)行安裝部署設(shè)置。分為軟件安裝與數(shù)據(jù)庫(kù)安裝。測(cè)試安裝部署主要是測(cè)試軟件安裝是否正常,安裝后使用情況如何,是否丟失文件。數(shù)據(jù)庫(kù)安裝測(cè)試主要是數(shù)據(jù)庫(kù)表的關(guān)系等是否安裝成功以及能否正常使用。在數(shù)據(jù)庫(kù)安裝測(cè)試時(shí),主要測(cè)試數(shù)據(jù)庫(kù)服務(wù)器登陸是否合法與正確性,以及數(shù)據(jù)安裝完成數(shù)據(jù)庫(kù)內(nèi)容的正確性。如表5-3為數(shù)據(jù)文件安裝測(cè)試結(jié)果:表5-3 數(shù)據(jù)文件安裝服務(wù)器名數(shù)據(jù)庫(kù)登陸帳號(hào)密碼結(jié)果空正確錯(cuò)誤錯(cuò)誤空錯(cuò)誤錯(cuò)誤錯(cuò)誤正確名正確正確正確執(zhí)行正確名錯(cuò)誤正確錯(cuò)誤亂碼錯(cuò)誤錯(cuò)誤錯(cuò)誤5.3測(cè)試結(jié)論本系統(tǒng)在遵守各個(gè)規(guī)范的前提下對(duì)完整性、實(shí)用性和用戶(hù)文檔等質(zhì)量特性進(jìn)行了全面、嚴(yán)格的鑒定測(cè)試。測(cè)試結(jié)論如下:(1
54、軟件的創(chuàng)新特色。本系統(tǒng)采用了Jsp動(dòng)態(tài)頁(yè)面技術(shù),B/S架構(gòu)模式,關(guān)系數(shù)據(jù)庫(kù)MySQL實(shí)現(xiàn)了Java語(yǔ)言強(qiáng)大的網(wǎng)絡(luò)功能、可靠地安全性,開(kāi)闊的跨平臺(tái)性和B/S模式的簡(jiǎn)易客戶(hù)端性,給本系統(tǒng)帶來(lái)了安全性、靈活性、適應(yīng)性的特點(diǎn)。前臺(tái)開(kāi)發(fā)工具為MyEclipse8.5,后臺(tái)數(shù)據(jù)庫(kù)開(kāi)發(fā)工具為MySQL。在Windows XP 中使用JDBC驅(qū)動(dòng)程序?qū)崿F(xiàn)數(shù)據(jù)庫(kù)的連接。(2軟件功能較齊全。學(xué)生會(huì)員用戶(hù)快速搜索、瀏覽、下載學(xué)校最新公告和其所需教程、課件;教師會(huì)員用戶(hù)發(fā)布課件、上傳相關(guān)教學(xué)輔助材料、下載制作課件及其他教育教學(xué)工作中所需的各種文檔、圖片素材等;管理員能添加、刪除和修改教程和課件,此外管理員還實(shí)現(xiàn)添加、
55、刪除和修改會(huì)員的個(gè)人信息的功能。(3軟件易用性好。本系統(tǒng)操作界面比較友好,功能分區(qū)明確,符合用戶(hù)的日常使用習(xí)慣同時(shí)除提供基本的上傳下載功能外,可以滿(mǎn)足不同層次用戶(hù)對(duì)不同資源進(jìn)行共享。(4軟件安全可靠性較高。由于采用了安全性的Java語(yǔ)言開(kāi)發(fā)平臺(tái)和MySQL關(guān)系數(shù)據(jù)庫(kù)原因,本系統(tǒng)的安全可靠性是較高的。測(cè)試結(jié)論:本系統(tǒng)的各個(gè)功能模塊基本實(shí)現(xiàn),提供了較為完整的資源管理環(huán)境,可用于一般教學(xué)課程資源管理。本系統(tǒng)作為課程資源共享系統(tǒng),界面簡(jiǎn)潔,操作簡(jiǎn)單,老師和學(xué)生一看界面就會(huì)使用一點(diǎn)擊就會(huì)快速實(shí)現(xiàn)資源共享,而且明確的功能分區(qū),能滿(mǎn)足不同層次用戶(hù)需求。本系統(tǒng)經(jīng)過(guò)一個(gè)多月的設(shè)計(jì)和開(kāi)發(fā),已經(jīng)基本開(kāi)發(fā)完畢。其功能
56、基本已經(jīng)實(shí)現(xiàn)。能夠順利完成學(xué)生用戶(hù)瀏覽、檢索、上傳、下載所需各種網(wǎng)絡(luò)課程資源進(jìn)行課外自主學(xué)習(xí);教師用戶(hù)上傳教程、發(fā)布課件。真正實(shí)現(xiàn)生生之間、師生之間、師師之間的交流和互動(dòng)。由于是第一次獨(dú)自承擔(dān)一個(gè)系統(tǒng)的開(kāi)發(fā)工作,在設(shè)計(jì)中,遇到了很多的難題。經(jīng)過(guò)自己查找資料、同學(xué)的耐心幫助和指導(dǎo)老師的指導(dǎo),問(wèn)題得到了解決。對(duì)JSP技術(shù),MySQL數(shù)據(jù)庫(kù)操作語(yǔ)言及軟件開(kāi)發(fā)的基本流程有了更加深刻的認(rèn)識(shí)。同時(shí),我也學(xué)會(huì)了認(rèn)真思考,分析問(wèn)題,并將平常所學(xué)習(xí)到的理論知識(shí)靈活地運(yùn)用中到實(shí)踐中去。由于時(shí)間倉(cāng)促加之設(shè)計(jì)者經(jīng)驗(yàn)不足,該系統(tǒng)還有許多不盡人意的地方,比如說(shuō)關(guān)系數(shù)據(jù)庫(kù)中存在某些關(guān)系的設(shè)計(jì)不是很規(guī)范,用戶(hù)界面不夠美觀(guān)等問(wèn)題,這些都有待進(jìn)一步改善。(1 安裝說(shuō)明(2 安裝配置環(huán)境1 安裝配置JDK配置JDK環(huán)境變量:右擊“計(jì)算機(jī)”圖標(biāo),選擇“屬性”選項(xiàng),點(diǎn)擊“高級(jí)系統(tǒng)設(shè)置”打開(kāi)“系統(tǒng)屬性”對(duì)話(huà)框。打開(kāi)“高級(jí)”選項(xiàng)卡,單擊“環(huán)境變量”按鈕。點(diǎn)擊系統(tǒng)變量下的“新建”按鈕。新建變量為Java_HOME,在其變量值為JDK的安裝路徑。然后選中環(huán)境變量path,編輯變量值添加;%Java_HOME%bin。點(diǎn)擊系統(tǒng)變量下的“新建”按鈕。新建變量為CLASS
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度個(gè)人戶(hù)外運(yùn)動(dòng)裝備購(gòu)銷(xiāo)與租賃服務(wù)合同范本4篇
- 2025年度房地產(chǎn)開(kāi)發(fā)項(xiàng)目借款合同模板4篇
- 學(xué)校的獎(jiǎng)學(xué)金政策
- 學(xué)校校企合作與產(chǎn)學(xué)研合作項(xiàng)目
- 二零二五年度美容院美容師技能培訓(xùn)及職業(yè)發(fā)展規(guī)劃合同3篇
- 二零二五版環(huán)保技術(shù)開(kāi)發(fā)與推廣服務(wù)合同3篇
- 城市物流配送中心的布局優(yōu)化
- 2024年09月北京2024年中國(guó)郵政儲(chǔ)蓄銀行普惠金融板塊校園招考筆試歷年參考題庫(kù)附帶答案詳解
- 2024年09月2024華夏銀行杭州分行校園招聘筆試歷年參考題庫(kù)附帶答案詳解
- 物業(yè)公司2025年度安全生產(chǎn)許可證管理合同3篇
- 城市軌道交通的網(wǎng)絡(luò)安全與數(shù)據(jù)保護(hù)
- 英國(guó)足球文化課件
- 《行政職業(yè)能力測(cè)驗(yàn)》2023年公務(wù)員考試新疆維吾爾新疆生產(chǎn)建設(shè)兵團(tuán)可克達(dá)拉市預(yù)測(cè)試題含解析
- 醫(yī)院投訴案例分析及處理要點(diǎn)
- 燙傷的安全知識(shí)講座
- 工程變更、工程量簽證、結(jié)算以及零星項(xiàng)目預(yù)算程序?qū)嵤┘?xì)則(試行)
- 練習(xí)20連加連減
- 五四制青島版數(shù)學(xué)五年級(jí)上冊(cè)期末測(cè)試題及答案(共3套)
- 員工內(nèi)部崗位調(diào)換申請(qǐng)表
- 商法題庫(kù)(含答案)
- 鋼結(jié)構(gòu)用高強(qiáng)度大六角頭螺栓連接副 編制說(shuō)明
評(píng)論
0/150
提交評(píng)論