国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

在線學(xué)習(xí)網(wǎng)站的研究與設(shè)計(jì)

2021-04-04 12:19李愛超
信息記錄材料 2021年5期
關(guān)鍵詞:數(shù)據(jù)流管理員頁面

李愛超,趙 霞,徐 雙

(河北科技學(xué)院 河北 保定 071000)

1 引言

在各個(gè)高校管理的模式和方法中,在線學(xué)習(xí)網(wǎng)站的信息化在整個(gè)校園建設(shè)中占據(jù)了不可撼動(dòng)的地位。怎樣使計(jì)算機(jī)成為教育教學(xué)工作的輔助工具,并運(yùn)用較為高效、穩(wěn)定且相對(duì)實(shí)用性強(qiáng)的管理系統(tǒng),成為當(dāng)今校園信息化建設(shè)遇到的最棘手、最迫切需要解決的問題。

2 系統(tǒng)開發(fā)技術(shù)

2.1 開發(fā)語言綜述

本系統(tǒng)是在MyEclipse平臺(tái)上進(jìn)行編寫且同樣用JAVA語言開發(fā)的。它不僅支持JAVA,它還支持Android等其他語言,這樣我們可以利用MyEclipse軟件進(jìn)行源代碼開發(fā)[1]。在軟件開發(fā)中,運(yùn)用面向?qū)ο蟮乃枷?,得到面向?qū)ο笤O(shè)計(jì)。

2.2 SQL Server數(shù)據(jù)庫

采用Microsoft開發(fā)的RDBMS即SQL Server數(shù)據(jù)庫。它具有延展性強(qiáng),使用流程簡便,相關(guān)軟件集成度高,可跨越平臺(tái)使用等優(yōu)點(diǎn),SQL Server可以勝任中小型應(yīng)用甚至大型應(yīng)用的數(shù)據(jù)管理工作。

2.3 Web應(yīng)用

Web應(yīng)用是一組資源的集合,這些資源采用servlet規(guī)范定義的一種特定結(jié)構(gòu)捆綁在一起。Web應(yīng)用包含JSP文件、servlet、HTML頁面、標(biāo)記庫和圖片,它們共同構(gòu)成了一個(gè)完整的應(yīng)用,可以由servlet容器部署運(yùn)行[2]。

2.4 JSP技術(shù)

使用JSP技術(shù),我們可以利用HTML或者XML標(biāo)記語言進(jìn)行WEB網(wǎng)頁的開發(fā)和設(shè)計(jì),并可以在其中嵌入Java代碼,再經(jīng)過服務(wù)器處理,將其中的Java代碼編譯并執(zhí)行,這樣就可以得到動(dòng)態(tài)的網(wǎng)頁,并在最終獲得沒有任何Java代碼的純HTML代碼。

3 系統(tǒng)分析

3.1 功能需求分析

一個(gè)系統(tǒng)需要滿足使用者即用戶的實(shí)際需求,進(jìn)而分析該系統(tǒng)所要達(dá)到的效果和實(shí)現(xiàn)的功能,包括了對(duì)系統(tǒng)用戶管理、作業(yè)信息管理、教學(xué)動(dòng)態(tài)管理、師生互動(dòng)管理、課程信息管理、課程信息管理、學(xué)習(xí)資源管理、課件信息管理、評(píng)價(jià)指標(biāo)管理、系統(tǒng)管理等功能模塊。

3.2 數(shù)據(jù)流程分析

在進(jìn)行完流程分析后,還需對(duì)每一層次每一部分的數(shù)據(jù)流向過程進(jìn)行分析。具體如下說明:

3.2.1 0層數(shù)據(jù)流圖

在進(jìn)入系統(tǒng)網(wǎng)站進(jìn)行操作之前,都需要進(jìn)入登錄界面進(jìn)行登錄,系統(tǒng)根據(jù)登錄的數(shù)據(jù),判斷該用戶屬于哪種角色,系統(tǒng)驗(yàn)證后,對(duì)該用戶開放相應(yīng)的權(quán)限,用戶在網(wǎng)站上對(duì)里面的數(shù)據(jù)進(jìn)行處理時(shí),系統(tǒng)接收到該動(dòng)作數(shù)據(jù),并輸入到數(shù)據(jù)庫,并運(yùn)行對(duì)應(yīng)的操作語句,最終將反饋的結(jié)果呈現(xiàn)到顯示頁面上。

3.2.2 1層數(shù)據(jù)流圖

1層為系統(tǒng)的詳細(xì)數(shù)據(jù)流圖。

系統(tǒng)包含兩種實(shí)體角色即用戶和管理者,用戶數(shù)據(jù)流表示用戶功能,包括選擇系統(tǒng)功能、評(píng)論添加、瀏覽信息等;管理者用戶數(shù)據(jù)流包括消息管理、評(píng)論管理、對(duì)信息進(jìn)行更改等。

3.2.3 2層數(shù)據(jù)流圖

2層為作為管理員的權(quán)限操作的后臺(tái)數(shù)據(jù)流程圖。管理員可以通過添加、修改和刪除來管理系統(tǒng),管理者作為主要的操作角色,其數(shù)據(jù)流中的權(quán)限可以對(duì)用戶信息進(jìn)行增刪查改。

4 系統(tǒng)設(shè)計(jì)

4.1 系統(tǒng)設(shè)計(jì)思想

本課題是為了開發(fā)出一款基于java的在線學(xué)習(xí)網(wǎng)站以實(shí)現(xiàn)。本系統(tǒng)主要采用B/S模式避免了很多的局限性。該系統(tǒng)適用了用戶傳統(tǒng)的操作習(xí)慣,且能較好地實(shí)現(xiàn)對(duì)用戶有效信息的記錄。整個(gè)軟件的架構(gòu)形式主要采用MVC(Model,View,Controller)。

4.2 系統(tǒng)總體設(shè)計(jì)

依據(jù)分析得到的有效信息,利用相關(guān)的基本理念將系統(tǒng)進(jìn)行分解,按照使用角色來劃分,可以分解為用戶和管理員兩個(gè)模塊[3]。

一般的,普通用戶賬號(hào)進(jìn)行管理時(shí)在系統(tǒng)注冊(cè)或者登錄時(shí)所使用的模塊就是普通用戶賬號(hào)模塊。管理員普通用戶賬號(hào)模塊進(jìn)行系統(tǒng)登錄時(shí)所使用的模塊是普通管理員賬號(hào)模塊,并且管理員可以通過增刪該模塊來查看或者修改系統(tǒng)里的所有數(shù)據(jù)。

4.3 數(shù)據(jù)庫設(shè)計(jì)

設(shè)計(jì)數(shù)據(jù)庫是保障程序能夠正確運(yùn)行的基石,它完成得好與壞是能夠直接影響到程序的質(zhì)量的。在一個(gè)現(xiàn)成的運(yùn)行環(huán)境中,根據(jù)用戶的應(yīng)用要求,需要預(yù)先定出邏輯模型,并根據(jù)邏輯模型策劃出物理模型,構(gòu)建數(shù)據(jù)庫,并用工具實(shí)現(xiàn)系統(tǒng),且對(duì)數(shù)據(jù)進(jìn)行安全的存儲(chǔ)和保護(hù)。因此在設(shè)計(jì)的時(shí)候要對(duì)實(shí)體和相關(guān)屬性考慮完善,前期若是設(shè)計(jì)得不好,到后面系統(tǒng)真正投入開發(fā)的時(shí)候還需要回頭重新改造數(shù)據(jù)庫里面的東西,會(huì)使得重做的工作量大大增加,既不利于系統(tǒng)更好更快地開發(fā),對(duì)數(shù)據(jù)庫后期的維護(hù)也不利。

4.3.1 概念模型設(shè)計(jì)

在建立數(shù)據(jù)庫之前,首先需要對(duì)系統(tǒng)的數(shù)據(jù)進(jìn)行相應(yīng)的概念模型的設(shè)計(jì),具體表現(xiàn)為設(shè)計(jì)實(shí)體的相應(yīng)屬性,實(shí)體和實(shí)體直接的關(guān)系。

4.3.2 數(shù)據(jù)庫表設(shè)計(jì)

新建一個(gè)jspmyzkcjxwzcd數(shù)據(jù)庫在系統(tǒng)服務(wù)器里,該數(shù)據(jù)庫中含有多張表。

4.3.3 數(shù)據(jù)庫連接設(shè)計(jì)

本系統(tǒng)使用JAVA語言開發(fā),建立SQL Server數(shù)據(jù)庫,將系統(tǒng)網(wǎng)站聯(lián)合該數(shù)據(jù)庫,可在頁面上對(duì)數(shù)據(jù)進(jìn)行操作[4]。

(1)需要SQL server的連接驅(qū)動(dòng)sqljdbc4.jar 包,將其導(dǎo)入系統(tǒng)文件中,并配置好Build Path。

(2)編寫好相應(yīng)的數(shù)據(jù)庫操作類,并實(shí)現(xiàn)數(shù)據(jù)庫的連接與操作。

5 系統(tǒng)的實(shí)現(xiàn)

5.1 前臺(tái)頁面的實(shí)現(xiàn)

本系統(tǒng)設(shè)計(jì)的是一個(gè)在線學(xué)習(xí)網(wǎng)站。該系統(tǒng)總共分為系統(tǒng)首頁、教學(xué)動(dòng)態(tài)、學(xué)生注冊(cè)、課程信息、在線留言等多個(gè)功能模塊。通過對(duì)本系統(tǒng)的開發(fā),達(dá)到了用戶對(duì)在線學(xué)習(xí)網(wǎng)站的了解,實(shí)現(xiàn)系統(tǒng)的實(shí)用性和易管理性。

5.2 注冊(cè)模塊的實(shí)現(xiàn)

網(wǎng)站首頁含有用戶注冊(cè)功能,通過系統(tǒng)架構(gòu)將userreg.jsp頁面添加到系統(tǒng)首頁中。用戶首先點(diǎn)開注冊(cè)按鈕,進(jìn)行信息寫入,系統(tǒng)將數(shù)據(jù)利用post進(jìn)行發(fā)送,并且對(duì)數(shù)據(jù)需使用javasrciprt進(jìn)行格式檢驗(yàn)。如果數(shù)據(jù)格式出現(xiàn)錯(cuò)誤,系統(tǒng)會(huì)彈出小提示說明數(shù)據(jù)出錯(cuò),要求用戶進(jìn)行修改直到正確,發(fā)送成功用戶注冊(cè)數(shù)據(jù)后進(jìn)入userreg-post.jsp注冊(cè)成功頁面,同時(shí)數(shù)據(jù)庫中的用戶表會(huì)增加剛剛接收到的數(shù)據(jù)。

5.3 登錄模塊的實(shí)現(xiàn)

用戶在網(wǎng)站首頁登錄后才能開始使用自己的系統(tǒng),而超級(jí)管理員可以對(duì)用戶賬號(hào)進(jìn)行管理即用戶管理,包括增加、刪改賬號(hào)等[5]。

隨著時(shí)間不斷流逝,網(wǎng)站的應(yīng)用范圍會(huì)越來越廣,會(huì)有越來越多的用戶使用系統(tǒng),登入系統(tǒng)進(jìn)行注冊(cè)信息填報(bào)。只有超級(jí)管理者負(fù)責(zé)系統(tǒng)的后臺(tái),恐怕短綆汲深。針對(duì)這個(gè)問題,對(duì)超級(jí)管理員開放了可以添加管理員的功能。每個(gè)管理員具有自己的任務(wù)安排,所以開放給管理員的系統(tǒng)設(shè)置各有差異。

5.4 教學(xué)動(dòng)態(tài)管理模塊的實(shí)現(xiàn)

管理員點(diǎn)出教學(xué)動(dòng)態(tài)添加頁面,在里面寫入數(shù)據(jù),完成后單機(jī)“添加”按鈕,界面轉(zhuǎn)入jiaoxuedongtai_add.jsp,系統(tǒng)將數(shù)據(jù)傳入到數(shù)據(jù)庫中,增加完成后,管理員通過查詢數(shù)據(jù)庫的教學(xué)動(dòng)態(tài)表,在jiaoxuedongtaii_list.jsp中對(duì)教學(xué)進(jìn)行動(dòng)態(tài)管理,列出所有的教學(xué)動(dòng)態(tài)信息。可以對(duì)每個(gè)教學(xué)動(dòng)態(tài)信息進(jìn)行刪改操作,當(dāng)需要?jiǎng)h除時(shí),系統(tǒng)會(huì)在數(shù)據(jù)表中直接將該信息去除,界面會(huì)重新刷新,當(dāng)需要修改時(shí),就將進(jìn)入jiaoxuedongtai_update.jsp頁面,來進(jìn)行教學(xué)動(dòng)態(tài)信息的相關(guān)修改。

除此以外,還有師生互動(dòng)管理模塊的實(shí)現(xiàn)、課程信息管理模塊的實(shí)現(xiàn)、作業(yè)信息管理模塊的實(shí)現(xiàn)和學(xué)習(xí)視頻管理模塊的實(shí)現(xiàn)等。

6 系統(tǒng)測試

6.1 測試的方法

此次測試主要涉及兩種,即人工測試、機(jī)械測試。

6.1.1 人工測試

人工測試的方法多種多樣,其中有三種是最常用的:自己對(duì)系統(tǒng)進(jìn)行審查、讓用戶使用測試并反饋,以及多人集合進(jìn)行會(huì)查。

6.1.2 機(jī)械測試

機(jī)械測試就是用機(jī)器進(jìn)行測試,主要有兩種,黑盒測試和白盒測試。

6.2 測試結(jié)果

通過對(duì)系統(tǒng)不斷地進(jìn)行測試,根據(jù)反饋的結(jié)果進(jìn)行系統(tǒng)修復(fù),排除錯(cuò)誤,本系統(tǒng)JAVA在線學(xué)習(xí)網(wǎng)站可以平穩(wěn)運(yùn)轉(zhuǎn),滿足了開發(fā)者及不同用戶的需要。同時(shí)在對(duì)系統(tǒng)進(jìn)行測試時(shí)發(fā)現(xiàn),該網(wǎng)站功能較為簡潔,還需深入地?cái)U(kuò)展完備。

猜你喜歡
數(shù)據(jù)流管理員頁面
刷新生活的頁面
我是小小午餐管理員
汽車維修數(shù)據(jù)流基礎(chǔ)(上)
我是圖書管理員
我是圖書管理員
汽車維修數(shù)據(jù)流基礎(chǔ)(下)
可疑的管理員
基于數(shù)據(jù)流聚類的多目標(biāo)跟蹤算法
北醫(yī)三院 數(shù)據(jù)流疏通就診量
Web安全問答(3)