中文亚洲精品无码_熟女乱子伦免费_人人超碰人人爱国产_亚洲熟妇女综合网

當(dāng)前位置: 首頁(yè) > news >正文

用動(dòng)物做logo的旅游網(wǎng)站武漢網(wǎng)站推廣排名

用動(dòng)物做logo的旅游網(wǎng)站,武漢網(wǎng)站推廣排名,給人做時(shí)時(shí)彩網(wǎng)站建設(shè),聊城網(wǎng)站制作工作室簡(jiǎn)介 【畢設(shè)源碼推薦 javaweb 項(xiàng)目】基于springbootvue 的 適用于計(jì)算機(jī)類畢業(yè)設(shè)計(jì),課程設(shè)計(jì)參考與學(xué)習(xí)用途。僅供學(xué)習(xí)參考, 不得用于商業(yè)或者非法用途,否則,一切后果請(qǐng)用戶自負(fù)。 看運(yùn)行截圖看 第五章 第四章 獲取資料方式 **項(xiàng)…

簡(jiǎn)介

【畢設(shè)源碼推薦 javaweb 項(xiàng)目】基于springboot+vue 的
適用于計(jì)算機(jī)類畢業(yè)設(shè)計(jì),課程設(shè)計(jì)參考與學(xué)習(xí)用途。僅供學(xué)習(xí)參考, 不得用于商業(yè)或者非法用途,否則,一切后果請(qǐng)用戶自負(fù)。

看運(yùn)行截圖看 第五章 第四章

獲取資料方式

**項(xiàng)目編號(hào):springboot **
**源碼合集(千套源碼任你挑):www.yuque.com/mick-hanyi/javaweb **
**源碼下載:私小編 **

項(xiàng)目包含

image.png

開發(fā)環(huán)境

  • jdk: JDK 1.8
  • 部署工具:IntelliJ IDEA 2023.xx/Eclipse.xxx
  • 數(shù)據(jù)庫(kù):Mysql 5.7.20
  • Tomcat: Tomcat 8.0.xx/9.0.xx

項(xiàng)目?jī)?nèi)容

在線考試與學(xué)習(xí)交流網(wǎng)頁(yè)平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)

摘 要

如今社會(huì)上各行各業(yè),都在用屬于自己專用的軟件來進(jìn)行工作,互聯(lián)網(wǎng)發(fā)展到這個(gè)時(shí)候,人們已經(jīng)發(fā)現(xiàn)離不開了互聯(lián)網(wǎng)?;ヂ?lián)網(wǎng)的發(fā)展,離不開一些新的技術(shù),而新技術(shù)的產(chǎn)生往往是為了解決現(xiàn)有問題而產(chǎn)生的。針對(duì)于考試信息與學(xué)習(xí)交流信息管理方面的不規(guī)范,容錯(cuò)率低,管理人員處理數(shù)據(jù)費(fèi)工費(fèi)時(shí),采用新開發(fā)的在線考試與學(xué)習(xí)交流網(wǎng)頁(yè)平臺(tái)可以從根源上規(guī)范整個(gè)數(shù)據(jù)處理流程的正規(guī)性和合法性。

在線考試與學(xué)習(xí)交流網(wǎng)頁(yè)平臺(tái)能夠?qū)崿F(xiàn)學(xué)習(xí)視頻管理,試卷管理,考試管理,試題管理,論壇管理等功能。該系統(tǒng)采用了Mysql數(shù)據(jù)庫(kù),Java語(yǔ)言,Spring Boot框架等技術(shù)進(jìn)行編程實(shí)現(xiàn)。

在線考試與學(xué)習(xí)交流網(wǎng)頁(yè)平臺(tái)可以提高考試信息與學(xué)習(xí)交流信息管理問題的解決效率,優(yōu)化考試信息與學(xué)習(xí)交流信息處理流程,并且能夠保證存儲(chǔ)數(shù)據(jù)的安全,它是一個(gè)非??煽?#xff0c;非常安全的應(yīng)用程序。

**關(guān)鍵詞:**在線考試與學(xué)習(xí)交流網(wǎng)頁(yè)平臺(tái);Mysql數(shù)據(jù)庫(kù);Java語(yǔ)言

Abstract

Nowadays, all walks of life in society are using their own dedicated software for work. At this point in the development of the Internet, people have found that they cannot do without the Internet. The development of the Internet is inseparable from some new technologies, and the emergence of new technologies is often produced to solve existing problems. In view of the irregularities in the management of examination information and learning exchange information, the low fault tolerance rate, and the time-consuming and labor-intensive processing of data by managers, the newly developed online examination and learning exchange web platform can standardize the formality and efficiency of the entire data processing process from the root. legality.

The online test and learning exchange web platform can realize the functions of learning video management, test paper management, test management, test question management, forum management and so on. The system uses Mysql database, Java language, Spring Boot framework and other technologies for programming.

The online examination and learning exchange web platform can improve the efficiency of solving problems in the management of examination information and learning exchange information, optimize the processing flow of examination information and learning exchange information, and ensure the safety of stored data. It is a very reliable and very safe application.

**Key Words:**Online exam and learning exchange web platform; Mysql database; Java language

目 錄

第1章 緒論 1

1.1 課題背景 1

1.2 課題意義 1

1.3 研究?jī)?nèi)容 2

第2章 開發(fā)環(huán)境與技術(shù) 3

2.1 Java語(yǔ)言 3

2.2 MYSQL數(shù)據(jù)庫(kù) 3

2.3 IDEA開發(fā)工具 4

2.4 Spring Boot框架 4

第3章 系統(tǒng)分析 5

3.1 可行性分析 5

3.1.1 技術(shù)可行性 5

3.1.2 經(jīng)濟(jì)可行性 5

3.1.3 操作可行性 5

3.2 系統(tǒng)流程 5

3.2.1 操作流程 6

3.2.2 登錄流程 6

3.2.3 刪除信息流程 7

3.2.4 添加信息流程 7

3.3 性能需求 8

3.4 功能需求 9

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

4.1 功能結(jié)構(gòu)設(shè)計(jì) 12

4.2 數(shù)據(jù)庫(kù)設(shè)計(jì) 13

4.2.1 數(shù)據(jù)庫(kù)概念設(shè)計(jì) 13

4.2.2 數(shù)據(jù)庫(kù)物理設(shè)計(jì) 16

第5章 系統(tǒng)實(shí)現(xiàn) 21

5.1 管理員功能實(shí)現(xiàn) 21

5.1.1 學(xué)習(xí)視頻管理 21

5.1.2 試卷管理 21

5.1.3 試題管理 22

5.1.4 考試記錄 22

5.1.5 用戶管理 23

5.2 用戶功能實(shí)現(xiàn) 23

5.2.1 試卷表 23

5.2.2 學(xué)習(xí)視頻 24

5.2.3 錯(cuò)題表 24

5.2.4 論壇信息 25

第6章 系統(tǒng)測(cè)試 26

6.1 功能測(cè)試 26

6.1.1 登錄功能測(cè)試 26

6.1.2 修改密碼功能測(cè)試 27

6.2 系統(tǒng)測(cè)試結(jié)果 28

結(jié) 論 29

參考文獻(xiàn) 31

致 謝 32

第1章 緒論

1.1 課題背景

二十一世紀(jì)互聯(lián)網(wǎng)的出現(xiàn),改變了幾千年以來人們的生活,不僅僅是生活物資的豐富,還有精神層次的豐富。時(shí)代進(jìn)步的標(biāo)志,就是讓人們過上更好的生活。在互聯(lián)網(wǎng)誕生之前,地域位置往往是人們思想上不可跨域的鴻溝,信息的傳播速度極慢,信息處理的速度和要求還是通過人們騎馬或者是信鴿傳遞,這些信息傳遞都是不可控制的,中間很有可能丟失,信息的傳遞水平?jīng)Q定了人們生活的水平?,F(xiàn)如今,大家都在用互聯(lián)網(wǎng)來實(shí)現(xiàn)自己的目的,從內(nèi)部管理設(shè)置計(jì)算機(jī)管理,提高內(nèi)部信息管理水平,從外部市場(chǎng)也可以用計(jì)算機(jī)獲取相關(guān)數(shù)據(jù)進(jìn)行處理,如今各行各業(yè)已經(jīng)嚴(yán)重依賴于計(jì)算機(jī)了。

本課題研究和開發(fā)在線考試與學(xué)習(xí)交流網(wǎng)頁(yè)平臺(tái),讓安裝在計(jì)算機(jī)上的該系統(tǒng)變成管理人員的小幫手,提高考試信息與學(xué)習(xí)交流信息處理速度,規(guī)范考試信息與學(xué)習(xí)交流信息處理流程,讓管理人員的產(chǎn)出效益更高。

1.2 課題意義

傳統(tǒng)處理數(shù)據(jù),必須是一張張紙,然后處理完畢又是統(tǒng)計(jì)在一張張紙上面,不斷的重復(fù)處理,最終有個(gè)結(jié)果給最高層作為參考,這個(gè)模式在互聯(lián)網(wǎng)沒有出現(xiàn)之前,是一種常見的事情,信息管理的效率提不上去,那就用人才,人多力量大,是一個(gè)以前人們的常識(shí)。計(jì)算機(jī)的誕生就是發(fā)現(xiàn)了人多力量大的不足,比如高端計(jì)算人才的培養(yǎng)已經(jīng)跟不上使用了,所以人們研究出專門幫助人們計(jì)算的機(jī)器,就是計(jì)算機(jī)的前身,到了互聯(lián)網(wǎng)時(shí)代,人們發(fā)現(xiàn)完全可以讓程序供應(yīng)商提供解決方案,自己挑選自己合適的方案來提高自己的產(chǎn)出比。于是市面上就出現(xiàn)了各種各樣的依靠程序處理信息的解決方案。

本課題研發(fā)的在線考試與學(xué)習(xí)交流網(wǎng)頁(yè)平臺(tái),就是提供考試信息與學(xué)習(xí)交流信息處理的解決方案,它可以短時(shí)間處理完信息,并且只需要使用者動(dòng)動(dòng)鼠標(biāo)和鍵盤就能獲取自己需要的信息,并且這些信息都有專門的存儲(chǔ)設(shè)備,而且數(shù)據(jù)的備份和遷移都可以設(shè)定為無人值守,從人力角度和信息處理角度以及信息安全角度,在線考試與學(xué)習(xí)交流網(wǎng)頁(yè)平臺(tái)是完勝傳統(tǒng)紙質(zhì)操作的,所以在線考試與學(xué)習(xí)交流網(wǎng)頁(yè)平臺(tái)就是如此的值得信賴。

1.3 研究?jī)?nèi)容

本文對(duì)在線考試與學(xué)習(xí)交流網(wǎng)頁(yè)平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)分成六個(gè)章節(jié)進(jìn)行描述。

第1章:研究在線考試與學(xué)習(xí)交流網(wǎng)頁(yè)平臺(tái)的背景,以及開發(fā)在線考試與學(xué)習(xí)交流網(wǎng)頁(yè)平臺(tái)的意義。

第2章:對(duì)開發(fā)在線考試與學(xué)習(xí)交流網(wǎng)頁(yè)平臺(tái)的環(huán)境還有技術(shù)進(jìn)行說明。

第3章:分析在線考試與學(xué)習(xí)交流網(wǎng)頁(yè)平臺(tái)的可行性,性能,流程以及功能。

第4章:設(shè)計(jì)在線考試與學(xué)習(xí)交流網(wǎng)頁(yè)平臺(tái)的功能結(jié)構(gòu),設(shè)計(jì)數(shù)據(jù)庫(kù)E-R圖以及對(duì)數(shù)據(jù)表的存儲(chǔ)結(jié)構(gòu)進(jìn)行設(shè)計(jì)。

第5章:實(shí)現(xiàn)在線考試與學(xué)習(xí)交流網(wǎng)頁(yè)平臺(tái)的功能并進(jìn)行功能界面展示。

第6章:對(duì)系統(tǒng)測(cè)試進(jìn)行闡述,以及對(duì)本系統(tǒng)部分功能進(jìn)行檢測(cè)。

第2章 開發(fā)環(huán)境與技術(shù)

本章節(jié)對(duì)開發(fā)在線考試與學(xué)習(xí)交流網(wǎng)頁(yè)平臺(tái)需要搭建的開發(fā)環(huán)境,還有在線考試與學(xué)習(xí)交流網(wǎng)頁(yè)平臺(tái)開發(fā)中使用的編程技術(shù)等進(jìn)行闡述。

2.1 Java語(yǔ)言

Java語(yǔ)言是當(dāng)今為止依然在編程語(yǔ)言行業(yè)具有生命力的常青樹之一。Java語(yǔ)言最原始的誕生,不僅僅是創(chuàng)造者感覺C語(yǔ)言在編程上面很麻煩,如果只是專注于業(yè)務(wù)邏輯的處理,會(huì)導(dǎo)致忽略了各種指針以及垃圾回收這些操作,導(dǎo)致出現(xiàn)問題需要解決的時(shí)間往往大于正常編程處理業(yè)務(wù)邏輯的時(shí)間,這些是非常浪費(fèi)時(shí)間的。Java語(yǔ)言的創(chuàng)造者就完美的解決了這個(gè)問題,把指針處理和垃圾處理全部自動(dòng)化,雖然這會(huì)損失一些性能,但是隨著計(jì)算機(jī)硬件的不斷發(fā)展,這些性能是可以忽略考慮的。并且C語(yǔ)言是針對(duì)硬件開發(fā)的語(yǔ)言,在符合條件的硬件上面進(jìn)行編程可以最大化利用硬件的性能,但是隨著硬件的變化或者操作系統(tǒng)的變更,如果還是用C語(yǔ)言的話需要對(duì)整個(gè)程序進(jìn)行重新編程,只有隨著市場(chǎng)變化而變化的語(yǔ)言才是符合潮流,符合生存規(guī)律的語(yǔ)言。Java語(yǔ)言的創(chuàng)造者就針對(duì)C語(yǔ)言的缺點(diǎn)專門開發(fā)了Java語(yǔ)言。讓Java語(yǔ)言不管是在什么樣的環(huán)境里都是可以運(yùn)行,因?yàn)樵贘ava語(yǔ)言運(yùn)行外面套了一個(gè)殼,也就是虛擬機(jī),只要是Java虛擬機(jī)能安裝的電腦都可以運(yùn)行Java的程序。

2.2 MYSQL數(shù)據(jù)庫(kù)

MySQL數(shù)據(jù)庫(kù)是關(guān)系型數(shù)據(jù)庫(kù)的一種,也是傳統(tǒng)的行式數(shù)據(jù)模式,獲取一些數(shù)據(jù)是先一行一行的獲取,然后一行一行的顯示,與最近大數(shù)據(jù)興起的列式數(shù)據(jù)庫(kù)有著明顯的不同。行式數(shù)據(jù)庫(kù)主要是處理最重要的數(shù)據(jù)邏輯部分,并且必須是有效數(shù)據(jù),這樣每一處的數(shù)據(jù)關(guān)聯(lián)都是不可損壞,如果對(duì)數(shù)據(jù)安全性比較高的肯定是需要選擇MySQL數(shù)據(jù)庫(kù),列式數(shù)據(jù)庫(kù)的發(fā)明僅僅是因?yàn)樽x取效率高,與傳統(tǒng)的MySQL數(shù)據(jù)庫(kù)比起來在數(shù)據(jù)寫入方面并不會(huì)高明到哪里。MySQL雖然比起oracle或者SQL SERVER來講,安裝包只是幾十兆甚至幾百兆,有點(diǎn)小,但是功能并不會(huì)弱到哪里,嚴(yán)格遵循SQL標(biāo)準(zhǔn)語(yǔ)法。MySQL的數(shù)據(jù)存放形式從大向小的說是數(shù)據(jù)庫(kù)最大,然后是表,每個(gè)表里面存放數(shù)據(jù)是有一定的規(guī)則的,數(shù)據(jù)存放是表格形式的,也就是說有橫也有豎,橫著的為行,一般表示一條數(shù)據(jù),每個(gè)表都有字段,而字段是以列的形式存在,這樣能保證一條數(shù)據(jù)每一個(gè)字段對(duì)應(yīng)的是相同數(shù)據(jù)類型的數(shù)據(jù)。表與表之間還可以進(jìn)行關(guān)聯(lián),進(jìn)行分表操作,如果一條數(shù)據(jù)相關(guān)項(xiàng)目屬性太多,那么可以把有效的相關(guān)聯(lián)系做成關(guān)聯(lián),可以設(shè)定是否唯一。

2.3 IDEA開發(fā)工具

IDEA是捷克共和國(guó)的Java程序員開發(fā)人員創(chuàng)造的一個(gè)開發(fā)軟件,剛開始主要是對(duì)于用Eclipse軟件他們用得不順手,所以直接開發(fā)了這款軟件。之所以不順手原因在于沒有代碼提升功能,原因是Eclipse只是把代碼提示作為一種插件形式的存在,如果有些程序開發(fā)人員不清楚代碼提示插件可能會(huì)出問題,并且代碼提示只是用來作為插件,所以功能上有所欠缺。IDEA不僅僅代碼提示做的很好,在代碼重構(gòu)上面更上如虎添翼,程序開發(fā)人員可以選擇一段代碼然后IDEA就會(huì)對(duì)代碼進(jìn)行分解重構(gòu),有效的把代碼弄得更夠?qū)哟胃?#xff0c;復(fù)用性更高,用著更簡(jiǎn)潔和方便,大大的減少了代碼工作量,提升了代碼開發(fā)效率。當(dāng)然,IDEA對(duì)于使用者這么好,肯定也是有目的的,原因在于插件越多越友好,就需要花費(fèi)大量的金錢來使用,所以說IDEA使用主要是看自己喜好。

2.4 Spring Boot框架

Spring Boot是一種不需要代碼生成的一種框架,并且可以不需要配置任何的XML文件就可以,因?yàn)镾pring Boot里面自帶了很多接口,只需要配置不同的接口就會(huì)自動(dòng)的應(yīng)用并且識(shí)別需要的依賴,在配置方面非常的方便,使用起來感覺像沒有用到框架的感覺。Spring Boot有很多默認(rèn)的配置文件,并且可以對(duì)默認(rèn)的配置文件進(jìn)行修改,可以設(shè)置為自動(dòng)加載,可以對(duì)異常處理分為全局異常處理和默認(rèn)異常處理。Spring Boot使用過程中就像是使用什么直接注冊(cè)什么,所謂的注冊(cè)也就是在對(duì)應(yīng)的類和方法上面進(jìn)行一個(gè)特殊的聲明即可。

第3章 系統(tǒng)分析

本文作者在確定了研究的課題之后,從各大數(shù)字圖書館下載文獻(xiàn)來閱讀,并了解同類型的網(wǎng)站具備的大致功能,然后與本系統(tǒng)用戶的實(shí)際需求結(jié)合進(jìn)行分析,得出本系統(tǒng)要研究的具體功能與性能。雖然分析系統(tǒng)這一階段性工作主要是確定功能,但它卻影響著后面系統(tǒng)開發(fā)環(huán)節(jié)的進(jìn)展,它也是系統(tǒng)開發(fā)流程中比較重要的一個(gè)環(huán)節(jié)。

3.1 可行性分析

以下部分是從三個(gè)角度來進(jìn)行可行性分析,確保開發(fā)成功的前提是有可行性分析,只有進(jìn)行提前分析,符合程序開發(fā)流程才不至于開發(fā)過程的中斷。

3.1.1 技術(shù)可行性

在技術(shù)實(shí)現(xiàn)層次,分析了好幾種技術(shù)實(shí)現(xiàn)方法,并且都有對(duì)應(yīng)的成功案例,也有很多開源模塊可以進(jìn)行參考,所以從技術(shù)可行性分析來講,實(shí)現(xiàn)在線考試與學(xué)習(xí)交流網(wǎng)頁(yè)平臺(tái)是沒有問題的。

3.1.2 經(jīng)濟(jì)可行性

對(duì)于身為學(xué)生的開發(fā)者而言,在經(jīng)濟(jì)資源上面可用者很少,為了開發(fā)在線考試與學(xué)習(xí)交流網(wǎng)頁(yè)平臺(tái),通過從技術(shù)分析發(fā)現(xiàn)可以用自己用的電腦進(jìn)行開發(fā),并且學(xué)校機(jī)房的配置也可以達(dá)到要求。最重要的是技術(shù)資源一般都是開源免費(fèi)使用的,因此得出結(jié)論,經(jīng)濟(jì)方面是具有可行性的。

3.1.3 操作可行性

在線考試與學(xué)習(xí)交流網(wǎng)頁(yè)平臺(tái)的具體實(shí)現(xiàn),本身參考人類的正常操作邏輯,把常用的操作習(xí)慣當(dāng)做主要的導(dǎo)航實(shí)現(xiàn),可以讓使用者更快速的理解并且上手操作,實(shí)現(xiàn)符合邏輯的操作流程是操作可行性的具體體現(xiàn)。

以上就是從不同的角度來分析,確保了在線考試與學(xué)習(xí)交流網(wǎng)頁(yè)平臺(tái)的正常開展。

3.2 系統(tǒng)流程

在線考試與學(xué)習(xí)交流網(wǎng)頁(yè)平臺(tái)投入使用后,其各個(gè)功能的內(nèi)部操作邏輯需要使用者通過流程圖來進(jìn)行了解。

3.2.1 操作流程

使用者在操作在線考試與學(xué)習(xí)交流網(wǎng)頁(yè)平臺(tái)中,應(yīng)該按照本系統(tǒng)提供的操作流程(圖3.1即為本系統(tǒng)的操作流程圖)進(jìn)行操作,這樣可以減少使用者操作中出現(xiàn)的錯(cuò)誤,從而節(jié)省進(jìn)入在線考試與學(xué)習(xí)交流網(wǎng)頁(yè)平臺(tái)的時(shí)間。

圖3.1 系統(tǒng)操作流程

3.2.2 登錄流程

在線考試與學(xué)習(xí)交流網(wǎng)頁(yè)平臺(tái)通過登錄功能(圖3.2即為其登錄的流程)引導(dǎo)使用者進(jìn)入指定的功能操作區(qū),也避免非本系統(tǒng)的用戶享受本系統(tǒng)提供的服務(wù)以及查看本系統(tǒng)提供的信息,從而保障本系統(tǒng)用戶的安全使用。

圖3.2 登錄流程

3.2.3 刪除信息流程

在線考試與學(xué)習(xí)交流網(wǎng)頁(yè)平臺(tái)在經(jīng)過長(zhǎng)期使用后,會(huì)產(chǎn)生很多的數(shù)據(jù)信息。為了騰出存儲(chǔ)空間存放更多的數(shù)據(jù),本系統(tǒng)數(shù)據(jù)庫(kù)中存儲(chǔ)的數(shù)據(jù),一些沒有參考價(jià)值的數(shù)據(jù)需要進(jìn)行刪除(圖3.3即為刪除信息的流程),刪除數(shù)據(jù)過程中,為避免誤刪,使用者要根據(jù)系統(tǒng)的提示來決定是否刪除數(shù)據(jù)。

圖3.3 刪除信息流程

3.2.4 添加信息流程

在線考試與學(xué)習(xí)交流網(wǎng)頁(yè)平臺(tái)提供可視化的功能操作區(qū),非常方便使用者進(jìn)行數(shù)據(jù)操作,當(dāng)使用者往系統(tǒng)中錄入數(shù)據(jù)時(shí)(圖3.4即為添加信息的流程),本系統(tǒng)也會(huì)進(jìn)行數(shù)據(jù)合法性的判斷,符合要求的數(shù)據(jù)才能夠在數(shù)據(jù)庫(kù)指定表中進(jìn)行登記。

圖3.4 添加信息流程

3.3 性能需求

在需求分析中就應(yīng)該對(duì)項(xiàng)目所需服務(wù)器性能進(jìn)行分析,這樣才符合正常的分析流程。只談功能需求不談性能需求,是一件很嚴(yán)重的事情,可能會(huì)導(dǎo)致使用過程中出現(xiàn)一系列不可預(yù)測(cè)的問題,所以性能需求也是需要考慮的重要項(xiàng)。

下面就是從幾個(gè)方面來進(jìn)行系統(tǒng)的性能分析,從每個(gè)角度來分析系統(tǒng)性能。

(1)系統(tǒng)數(shù)據(jù)的容量:從數(shù)據(jù)角度來分析,每個(gè)表和每個(gè)數(shù)據(jù)庫(kù),達(dá)到的數(shù)據(jù)量到一定的程度,是否需要分表或者是分庫(kù),超過了數(shù)據(jù)的設(shè)定限度,可能會(huì)導(dǎo)致數(shù)據(jù)反映遲鈍,容錯(cuò)量增加。

(2)數(shù)據(jù)精度的要求:需要對(duì)需求分析里面數(shù)據(jù)設(shè)定環(huán)節(jié),考慮相應(yīng)的數(shù)據(jù)精度問題,需要發(fā)現(xiàn)數(shù)據(jù)是常用的精度還是非常用的精度,進(jìn)而設(shè)定不同的數(shù)值。數(shù)據(jù)的精度問題,會(huì)直接導(dǎo)致設(shè)計(jì)的性能問題。

(3)時(shí)間響應(yīng)要求:從用戶提交操作,到頁(yè)面反映,中間有個(gè)數(shù)據(jù)處理的問題,如果數(shù)據(jù)量大,那么考慮索引問題和分庫(kù)問題,數(shù)據(jù)量再大就要考慮增加列式數(shù)據(jù)庫(kù)的問題,這些都要根據(jù)數(shù)據(jù)量的增加以及邏輯的嚴(yán)密性來進(jìn)行判斷,才能符合用戶的要求,畢竟響應(yīng)時(shí)間太久操作起來也不舒服。

系統(tǒng)的性能需求從業(yè)務(wù)需求之初就能大致了解到性能需求相關(guān)的概念,再?gòu)南到y(tǒng)性能需求來逐條實(shí)現(xiàn),可以讓設(shè)計(jì)的系統(tǒng)有使用價(jià)值。

3.4 功能需求

在線考試與學(xué)習(xí)交流網(wǎng)頁(yè)平臺(tái)根據(jù)使用權(quán)限的角度進(jìn)行功能分析,并運(yùn)用用例圖來展示各個(gè)權(quán)限需要操作的功能。

圖3.5即為管理員用例圖,管理員權(quán)限操作的功能包括對(duì)注冊(cè)用戶信息的管理,對(duì)試題,試卷,考試記錄,錯(cuò)題本以及學(xué)習(xí)視頻等信息的管理。

圖3.5 管理員用例圖

圖3.6即為用戶用例圖,用戶權(quán)限操作的功能包括選擇試卷進(jìn)行在線考試,查看考試記錄和錯(cuò)題本,查看學(xué)習(xí)視頻,查看論壇帖子。

圖3.6 用戶用例圖

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

系統(tǒng)的設(shè)計(jì)一切都是為了用戶的使用,雖然用戶使用過程中可能只是面對(duì)著瀏覽器進(jìn)行各種操作,但是不代表著系統(tǒng)對(duì)于用戶在瀏覽器上的操作不進(jìn)行處理,所以說,設(shè)計(jì)一個(gè)系統(tǒng)需要考慮到方方面面。

4.1 功能結(jié)構(gòu)設(shè)計(jì)

圖4.1即為設(shè)計(jì)的管理員功能結(jié)構(gòu),管理員權(quán)限操作的功能包括對(duì)注冊(cè)用戶信息的管理,對(duì)試題,試卷,考試記錄,錯(cuò)題本以及學(xué)習(xí)視頻等信息的管理。

圖4.1 管理員功能結(jié)構(gòu)

圖4.2即為設(shè)計(jì)的用戶功能結(jié)構(gòu),用戶權(quán)限操作的功能包括選擇試卷進(jìn)行在線考試,查看考試記錄和錯(cuò)題本,查看學(xué)習(xí)視頻,查看論壇帖子。

圖4.2 用戶功能結(jié)構(gòu)

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

在線考試與學(xué)習(xí)交流網(wǎng)頁(yè)平臺(tái)運(yùn)行中產(chǎn)生的數(shù)據(jù)需要按照提前設(shè)置的存儲(chǔ)規(guī)則進(jìn)行保存,而這個(gè)存儲(chǔ)規(guī)則則是在數(shù)據(jù)庫(kù)的設(shè)計(jì)中進(jìn)行設(shè)置的。通常情況下,為了更好的配合系統(tǒng)運(yùn)行,也要給用戶帶來良好的使用體驗(yàn),設(shè)計(jì)一個(gè)很好的數(shù)據(jù)庫(kù)是必須的,因?yàn)樗軠p少用戶的等待時(shí)間,還可以對(duì)系統(tǒng)的請(qǐng)求在最短時(shí)間內(nèi)進(jìn)行響應(yīng)。所以,對(duì)數(shù)據(jù)庫(kù)設(shè)計(jì)時(shí),需要花費(fèi)一定的時(shí)間來分析系統(tǒng)對(duì)于數(shù)據(jù)存儲(chǔ)的要求以及存儲(chǔ)的具體數(shù)據(jù),然后設(shè)計(jì)具體的存儲(chǔ)規(guī)則,保證數(shù)據(jù)庫(kù)能夠?qū)ο到y(tǒng)的各種數(shù)據(jù)請(qǐng)求進(jìn)行及時(shí)回應(yīng),縮短數(shù)據(jù)處理時(shí)間,并在一定程度上降低數(shù)據(jù)冗余,節(jié)省存儲(chǔ)空間。

4.2.1 數(shù)據(jù)庫(kù)概念設(shè)計(jì)

實(shí)體-聯(lián)系圖還有一個(gè)名稱即E-R圖,是Entity Relationship Diagram各英文單詞首字母的縮寫,它這種概念模型通常用于對(duì)現(xiàn)實(shí)世界進(jìn)行描述。同時(shí)它還是一種能夠直觀表達(dá)數(shù)據(jù)中實(shí)體,聯(lián)系,屬性的有效手段。繪制E-R圖能夠選擇的工具也有很多,但是Office Visio 這款軟件在E-R圖的繪制上一般都是作為首選工具,因?yàn)樗腔诳梢暬幚?#xff0c;使用它創(chuàng)建E-R圖非常簡(jiǎn)單。使用基本的E-R圖構(gòu)成元素,比如橢圓,菱形,矩形,還有實(shí)線段來表達(dá)對(duì)應(yīng)的信息,橢圓代表屬性,即實(shí)體的特征,矩形代表實(shí)體,即數(shù)據(jù)庫(kù)中的一個(gè)具體數(shù)據(jù)表,菱形代表實(shí)體中相互關(guān)系,實(shí)線段主要是完成橢圓,矩形,菱形的連接,基于這樣的方式即可完成對(duì)本系統(tǒng)的E-R圖進(jìn)行完整繪制。

(1)圖4.4即為學(xué)習(xí)視頻這個(gè)實(shí)體所擁有的屬性值。

圖4.4 學(xué)習(xí)視頻實(shí)體屬性圖

(2)圖4.5即為用戶這個(gè)實(shí)體所擁有的屬性值。

圖4.5 用戶實(shí)體屬性圖

(3)圖4.6即為試卷這個(gè)實(shí)體所擁有的屬性值。

圖4.6 試卷實(shí)體屬性圖

  1. 圖4.7即為試題這個(gè)實(shí)體所擁有的屬性值。

圖4.7 試題實(shí)體屬性圖

  1. 圖4.8即為上面介紹的實(shí)體中存在的聯(lián)系。

圖4.8 實(shí)體間關(guān)系E-R圖

4.2.2 數(shù)據(jù)庫(kù)物理設(shè)計(jì)

本小節(jié)主要任務(wù)即是根據(jù)上述內(nèi)容進(jìn)行數(shù)據(jù)存儲(chǔ)結(jié)構(gòu)的設(shè)計(jì),也就是在數(shù)據(jù)庫(kù)中設(shè)計(jì)存放本系統(tǒng)的數(shù)據(jù)的數(shù)據(jù)表,設(shè)計(jì)數(shù)據(jù)表時(shí),需要對(duì)各個(gè)字段進(jìn)行確定,通常來說,一個(gè)實(shí)體與一張數(shù)據(jù)表相對(duì)應(yīng),實(shí)體的屬性就用來表示字段名稱,不同的字段表示的數(shù)據(jù)類型以及取值都不相同,這里需要根據(jù)系統(tǒng)實(shí)際數(shù)據(jù)的情況進(jìn)行設(shè)置,同時(shí)也需要在具體表中確定該表的主鍵,以及該表各個(gè)字段是否能夠保持空等進(jìn)行說明,設(shè)計(jì)完成一張數(shù)據(jù)表的結(jié)構(gòu)之后,在保存時(shí)同樣要命名,盡量選擇英文名稱進(jìn)行命名并保存,方便今后系統(tǒng)對(duì)數(shù)據(jù)表進(jìn)行數(shù)據(jù)存儲(chǔ)訪問時(shí),在提高數(shù)據(jù)存儲(chǔ)效率的同時(shí),還不容易導(dǎo)致系統(tǒng)出錯(cuò)。接下來就對(duì)設(shè)計(jì)的數(shù)據(jù)表進(jìn)行展示。

表4.1 試卷表

字段注釋類型
id (主鍵)主鍵int(20)
exampaper_name試卷名稱varchar(200)
exampaper_date考試時(shí)長(zhǎng)(分鐘)int(11)
exampaper_myscore試卷總分?jǐn)?shù)int(20)
exampaper_types試卷狀態(tài)int(11)
exampaper_delete邏輯刪除(0代表未刪除 1代表已刪除)int(255)
create_time創(chuàng)建時(shí)間timestamp

表4.2 試題表

字段注釋類型
id (主鍵)主鍵int(20)
exampaper_id所屬試卷id(外鍵)int(20)
examquestion_name試題名稱varchar(200)
examquestion_options選項(xiàng),json字符串longtext
examquestion_score分值int(20)
examquestion_answer正確答案varchar(200)
examquestion_analysis答案解析longtext
examquestion_types試題類型int(20)
examquestion_sequence試題排序,值越大排越前面int(20)
create_time創(chuàng)建時(shí)間timestamp

表4.3 考試記錄表

字段注釋類型
id (主鍵)主鍵int(20)
examrecord_uuid_number考試編號(hào)varchar(200)
yonghu_id考試用戶int(20)
exampaper_id所屬試卷id(外鍵)int(20)
total_score所得總分int(200)
insert_time考試時(shí)間timestamp
create_time創(chuàng)建時(shí)間timestamp

表4.4 答題詳情表

字段注釋類型
id (主鍵)主鍵int(20)
examredetails_uuid_number試卷編號(hào)varchar(200)
yonghu_id用戶idint(20)
examquestion_id試題id(外鍵)int(20)
examredetails_myanswer考生答案varchar(200)
examredetails_myscore試題得分int(20)
create_time創(chuàng)建時(shí)間timestamp

表4.5 錯(cuò)題表

字段注釋類型
id (主鍵)主鍵int(20)
yonghu_id用戶idint(20)
exampaper_id試卷(外鍵)int(20)
examquestion_id試題id(外鍵)int(20)
examredetails_myanswer考生作答varchar(200)
insert_time記錄時(shí)間timestamp
create_time創(chuàng)建時(shí)間timestamp

表4.6 論壇表

字段注釋類型
id (主鍵)主鍵int(11)
forum_name帖子標(biāo)題varchar(200)
yonghu_id用戶int(11)
jiaoshi_id教師int(11)
users_id管理員int(11)
forum_content發(fā)布內(nèi)容text
super_ids父idint(11)
forum_types帖子類型int(11)
forum_state_types帖子狀態(tài)int(11)
insert_time發(fā)帖時(shí)間timestamp
update_time修改時(shí)間timestamp
create_time創(chuàng)建時(shí)間timestamp

表4.7 公告信息表

字段注釋類型
id (主鍵)主鍵int(11)
news_name公告信息標(biāo)題varchar(200)
news_types公告信息類型int(11)
news_photo公告信息圖片varchar(200)
insert_time公告信息時(shí)間timestamp
news_content公告信息詳情text
news_delete假刪int(11)
create_time創(chuàng)建時(shí)間timestamp

表4.8 管理員表

字段注釋類型
id (主鍵)主鍵bigint(20)
username用戶名varchar(100)
password密碼varchar(100)
role角色varchar(100)
addtime新增時(shí)間timestamp

表4.9 學(xué)習(xí)視頻表

字段注釋類型
id (主鍵)主鍵int(11)
xuexishipin_name課程標(biāo)題varchar(200)
xuexishipin_photo封面varchar(200)
xuexishipin_video視頻varchar(200)
xuexishipin_jiangshi講師varchar(200)
xuexishipin_types學(xué)習(xí)類型int(11)
xuexishipin_content詳情text
create_time創(chuàng)建時(shí)間timestamp

表4.10 學(xué)習(xí)視頻留言表

字段注釋類型
id (主鍵)主鍵int(11)
xuexishipin_id學(xué)習(xí)視頻int(11)
yonghu_id用戶int(11)
xuexishipin_liuyan_text留言內(nèi)容text
reply_text回復(fù)內(nèi)容text
insert_time留言時(shí)間timestamp
update_time回復(fù)時(shí)間timestamp
create_time創(chuàng)建時(shí)間timestamp

表4.11 用戶表

字段注釋類型
id (主鍵)主鍵int(11)
username賬戶varchar(200)
password密碼varchar(200)
yonghu_name用戶姓名varchar(200)
yonghu_photo頭像varchar(255)
yonghu_phone用戶手機(jī)號(hào)varchar(200)
yonghu_id_number用戶身份證號(hào)varchar(200)
yonghu_email郵箱varchar(200)
sex_types性別int(11)
yonghu_delete假刪int(11)
create_time創(chuàng)建時(shí)間timestamp

**
第5章 系統(tǒng)實(shí)現(xiàn)**

編程人員在搭建的開發(fā)環(huán)境中,運(yùn)用編程技術(shù)實(shí)現(xiàn)本系統(tǒng)設(shè)計(jì)的各個(gè)操作權(quán)限的功能。在本節(jié)中,就展示部分操作權(quán)限的功能與界面。

5.1 管理員功能實(shí)現(xiàn)

5.1.1 學(xué)習(xí)視頻管理

圖5.1 即為編碼實(shí)現(xiàn)的學(xué)習(xí)視頻管理界面,管理員在該界面中發(fā)布學(xué)習(xí)視頻,對(duì)學(xué)習(xí)視頻的相關(guān)內(nèi)容進(jìn)行修改,比如學(xué)習(xí)視頻封面,講師,學(xué)習(xí)類型等信息的更改,可以刪除學(xué)習(xí)視頻。

圖5.1 學(xué)習(xí)視頻管理界面

5.1.2 試卷管理

圖5.2 即為編碼實(shí)現(xiàn)的試卷管理界面,管理員在該界面中新增試卷,對(duì)本界面顯示的試卷信息進(jìn)行修改或刪除,在搜索框中編輯試卷名稱可以查詢?cè)嚲硇畔ⅰ?/p>

圖5.2 試卷管理界面

5.1.3 試題管理

圖5.3 即為編碼實(shí)現(xiàn)的試題管理界面,管理員在該界面中主要就是增加,修改,查詢,刪除試題信息。

圖5.3 試題管理界面

5.1.4 考試記錄

圖5.4 即為編碼實(shí)現(xiàn)的考試記錄界面,管理員在該界面中對(duì)用戶考試的記錄信息進(jìn)行查看,包括查看用戶考試所得總分,用戶考試的詳情信息等。

圖5.4 考試記錄界面

5.1.5 用戶管理

圖5.5 即為編碼實(shí)現(xiàn)的用戶管理界面,管理員在該界面中負(fù)責(zé)為用戶重置密碼,更改用戶的基礎(chǔ)信息,查詢用戶,刪除用戶等。

圖5.5 用戶管理界面

5.2 用戶功能實(shí)現(xiàn)

5.2.1 試卷表

圖5.6 即為編碼實(shí)現(xiàn)的試卷表界面,用戶在該界面中選擇試卷并參與在線考試。

圖5.6 試卷表界面

5.2.2 學(xué)習(xí)視頻

圖5.7 即為編碼實(shí)現(xiàn)的學(xué)習(xí)視頻界面,用戶在該界面中播放學(xué)習(xí)視頻進(jìn)行知識(shí)的學(xué)習(xí),用戶在視頻下方可以查看留言,發(fā)布留言,查看留言回復(fù)信息等。

外鏈圖片轉(zhuǎn)存失敗,源站可能有防盜鏈機(jī)制,建議將圖片保存下來直接上傳

圖5.7 學(xué)習(xí)視頻界面

5.2.3 錯(cuò)題表

圖5.8 即為編碼實(shí)現(xiàn)的錯(cuò)題表界面,用戶在該界面中查看錯(cuò)題信息,包括試卷名稱,考生作答,試題類型,分值等信息。

圖5.8 錯(cuò)題表界面

5.2.4 論壇信息

圖5.9 即為編碼實(shí)現(xiàn)的論壇信息界面,用戶在該界面中可以查看論壇區(qū)域的所有帖子,用戶在該區(qū)域也能發(fā)布帖子,每個(gè)帖子查看之后,用戶可以發(fā)布帖子評(píng)論等。

外鏈圖片轉(zhuǎn)存失敗,源站可能有防盜鏈機(jī)制,建議將圖片保存下來直接上傳

圖5.9 論壇信息界面

第6章 系統(tǒng)測(cè)試

當(dāng)系統(tǒng)測(cè)試環(huán)節(jié)開始的時(shí)候,也就說明對(duì)于系統(tǒng)的編碼已經(jīng)弄得大致通順了,剩下來需要對(duì)一些模塊和功能進(jìn)行測(cè)試,這個(gè)環(huán)節(jié)就叫系統(tǒng)測(cè)試。在程序開發(fā)過程中,系統(tǒng)測(cè)試是整個(gè)開發(fā)過程必不可少的一個(gè)環(huán)節(jié)。原因很簡(jiǎn)單,系統(tǒng)開發(fā)人員在面對(duì)各種需求需要對(duì)各個(gè)模塊進(jìn)行編碼,開發(fā)人員編寫過程中,對(duì)于程序的理解全部都在編碼里面,一人計(jì)短,當(dāng)一個(gè)人去做一些事情的時(shí)候,把自己的理解變成成果,很有可能會(huì)出現(xiàn)理解偏差,甚至是理解錯(cuò)誤,這個(gè)在程序開發(fā)過程中很常見。程序開發(fā)人員在面對(duì)復(fù)雜的邏輯,沒有想象中的多么清晰,開發(fā)過程就是面對(duì)著一堆代碼,不斷的變換數(shù)據(jù)類型,并且對(duì)各種操作用計(jì)算機(jī)編程語(yǔ)言進(jìn)行實(shí)現(xiàn),這些很容易實(shí)現(xiàn)程序開發(fā)人員的想法,但是如果是比較復(fù)雜的邏輯,很可能會(huì)出現(xiàn)各種問題,這是無法避免的。所以說,需要額外的人員進(jìn)行系統(tǒng)測(cè)試編寫,不要站在程序開發(fā)人員的角度去思考問題,要站在用戶使用的角度去發(fā)現(xiàn)問題,這樣開發(fā)與測(cè)試的分離,有助于系統(tǒng)開發(fā)的強(qiáng)壯,讓程序表達(dá)的更完美一些。之所以把系統(tǒng)測(cè)試安排到程序開發(fā)過程中的原因在于,當(dāng)測(cè)試發(fā)現(xiàn)問題,就可以直接反饋到程序開發(fā)人員手里,可以以最快的時(shí)間解決問題,這樣能大大的提高開發(fā)效率??偟膩碚f,在整個(gè)軟件開發(fā)過程中,系統(tǒng)測(cè)試這個(gè)環(huán)節(jié)也必須要重視的,所以必須在系統(tǒng)測(cè)試環(huán)節(jié)做好應(yīng)該做好的事情,讓程序開發(fā)從開始到結(jié)束都有一個(gè)完美的流程。

6.1 功能測(cè)試

本節(jié)主要選擇一些功能進(jìn)行具體測(cè)試描述,在相應(yīng)的功能里面,根據(jù)不同的合法與不合法條件輸入看程序是否設(shè)定的有相關(guān)的判斷,能否達(dá)到使用效果。以下會(huì)描述部分功能的測(cè)試過程和結(jié)果。

6.1.1 登錄功能測(cè)試

登錄是一個(gè)常規(guī)功能,雖然是常規(guī)功能,但是用處很大,可以拒絕非法用戶訪問,只有合法用戶才可以訪問對(duì)應(yīng)的功能,這樣能保證程序設(shè)定的功能符合安全性要求。

表6.1 管理員登錄功能測(cè)試表

管理員賬號(hào)管理員密碼結(jié)果
uuuuuu成功登錄系統(tǒng)
yyyuuu登錄失敗
uuuyyy登錄失敗

只有正確的賬號(hào)密碼才會(huì)進(jìn)行跳轉(zhuǎn)到對(duì)應(yīng)的功能區(qū),如果輸入的賬號(hào)密碼不對(duì)的話,肯定會(huì)有相關(guān)提示,用來提示操作人員注意輸入正確的賬號(hào)密碼,這樣有助于提高用戶體驗(yàn)。這里以使用者提交錯(cuò)誤的賬號(hào)為“yyy”,正確的密碼為“uuu”為例進(jìn)行測(cè)試,具體反饋結(jié)果看下面。

圖6.1 登錄失敗提示

6.1.2 修改密碼功能測(cè)試

任何用戶角色都有安全性要求,那么對(duì)應(yīng)的密碼最好是經(jīng)常更改,只有經(jīng)常更改才會(huì)降低壞人的有機(jī)可乘幾率,達(dá)到密碼保護(hù)的最低要求,當(dāng)然,如果用戶登錄人離開了,為了防止其他人乘機(jī)篡改密碼,那么也會(huì)設(shè)定舊密碼要求,只有輸入正確的舊密碼才可以進(jìn)行密碼的修改。下面就是測(cè)試過程。

表6.2 修改密碼功能測(cè)試表

之前的舊密碼設(shè)置的新密碼結(jié)果
uuuyyy成功修改密碼
hhhyyy修改密碼失敗
uuu修改密碼失敗

不管是舊密碼錯(cuò)誤還是新密碼不合規(guī),都會(huì)提示相應(yīng)的要求,下面就是關(guān)于舊密碼輸入錯(cuò)誤的提示。

圖6.2 錯(cuò)誤的舊密碼反饋提示

6.2 系統(tǒng)測(cè)試結(jié)果

對(duì)在線考試與學(xué)習(xí)交流網(wǎng)頁(yè)平臺(tái)進(jìn)行了各種檢測(cè),包含功能檢測(cè)和性能檢測(cè),甚至是系統(tǒng)的操作性方面也進(jìn)行了檢測(cè),以及兼容性檢測(cè),通過各方面檢測(cè)結(jié)果來判定系統(tǒng)是符合設(shè)計(jì)目標(biāo),達(dá)到開發(fā)預(yù)期。系統(tǒng)是可以實(shí)現(xiàn)所開發(fā)的功能,并且在擴(kuò)展性或者是穩(wěn)定性上面,也有很好的表現(xiàn),能完全的滿足用戶需求。

結(jié) 論

由于本人學(xué)習(xí)的是計(jì)算機(jī)方面的專業(yè),對(duì)于計(jì)算機(jī)軟件方面的相關(guān)知識(shí)也進(jìn)行過課堂上的學(xué)習(xí)以及課后的實(shí)際操作練習(xí),因此,對(duì)于開發(fā)一款已經(jīng)確定了課題的在線考試與學(xué)習(xí)交流網(wǎng)頁(yè)平臺(tái),從功能需求,功能模塊劃分,數(shù)據(jù)庫(kù)的選擇,數(shù)據(jù)庫(kù)的設(shè)計(jì),編程語(yǔ)言的確定,系統(tǒng)界面的布局和設(shè)計(jì)等知識(shí),我都有個(gè)大致的思路。所以,在參照軟件設(shè)計(jì)思想以及設(shè)計(jì)流程的基礎(chǔ)上,我運(yùn)用已經(jīng)具備的理論知識(shí),加上后期從網(wǎng)絡(luò)渠道獲取的相關(guān)技術(shù)知識(shí),我能夠根據(jù)制定的系統(tǒng)開發(fā)時(shí)間安排完成各個(gè)階段性的開發(fā)任務(wù)。并能夠在系統(tǒng)完成開發(fā)后期,編寫相應(yīng)的系統(tǒng)文檔。

在線考試與學(xué)習(xí)交流網(wǎng)頁(yè)平臺(tái)制作期間,我也遇到過一些難題,在最開始的時(shí)候,我并不知道該系統(tǒng)具體要設(shè)計(jì)幾個(gè)功能模塊,以及數(shù)據(jù)表需要設(shè)計(jì)幾張表,還有對(duì)于開發(fā)技術(shù)的深度理論學(xué)習(xí)還不充分等,值得慶幸的是,我在面臨這些困難時(shí),我能夠通過網(wǎng)絡(luò)或者通過學(xué)院提供的圖書館尋求解決辦法。比如在不知道具體功能的情況下,我從網(wǎng)上下載了很多的與在線考試與學(xué)習(xí)交流網(wǎng)頁(yè)平臺(tái)相關(guān)的程序,分析了它們的功能之后,我再結(jié)合即將開發(fā)的在線考試與學(xué)習(xí)交流網(wǎng)頁(yè)平臺(tái)進(jìn)行綜合分析,選取了適合在線考試與學(xué)習(xí)交流網(wǎng)頁(yè)平臺(tái)的功能部分,再結(jié)合實(shí)際情況以及使用者的需求確定本系統(tǒng)功能。對(duì)于數(shù)據(jù)表的設(shè)計(jì),我先是在圖書館借閱了一本數(shù)據(jù)庫(kù)方面的書籍進(jìn)行查看,然后查看相似系統(tǒng)對(duì)于數(shù)據(jù)表的結(jié)構(gòu)設(shè)計(jì)等知識(shí),然后在本系統(tǒng)功能確定的情況下,結(jié)合本系統(tǒng)設(shè)計(jì)了配套的數(shù)據(jù)表,對(duì)于難度最大的開發(fā)技術(shù)部分,我花費(fèi)了很多的時(shí)間研究網(wǎng)絡(luò)上的相似系統(tǒng)的功能模塊上的代碼,一般都是對(duì)基礎(chǔ)數(shù)據(jù)的增加,更新,查詢或修改方面的代碼,然后把本系統(tǒng)能夠運(yùn)用的代碼部分在簡(jiǎn)單更改后進(jìn)行使用,在完成了一個(gè)功能模塊以及又一個(gè)功能模塊之后,又經(jīng)過了簡(jiǎn)單的測(cè)試工作,最終呈現(xiàn)出一個(gè)完整的能夠解決用戶實(shí)際問題的在線考試與學(xué)習(xí)交流網(wǎng)頁(yè)平臺(tái)。該系統(tǒng)唯一不足的就是代碼方面還有很多重復(fù)的部分,不夠精簡(jiǎn),還有用戶操作本系統(tǒng),對(duì)于用戶的誤操作行為,本系統(tǒng)還不能及時(shí)反饋,這也是一大缺點(diǎn)。

在線考試與學(xué)習(xí)交流網(wǎng)頁(yè)平臺(tái)完成了,其相應(yīng)的配套文檔也需要進(jìn)行編寫,該文檔主要描述在線考試與學(xué)習(xí)交流網(wǎng)頁(yè)平臺(tái)是如何進(jìn)行分析,設(shè)計(jì)以及實(shí)現(xiàn)的,讓其他閱讀本文檔的人增加對(duì)該系統(tǒng)的了解,編寫文檔過程中,由于自己平時(shí)對(duì)于辦公軟件的操作不是很頻繁,根據(jù)學(xué)院要求的文檔排版格式進(jìn)行編輯也花了很多時(shí)間,在不斷學(xué)習(xí)排版技巧以及對(duì)本系統(tǒng)配套文檔的反復(fù)修改之后,最終在學(xué)院規(guī)定的時(shí)間內(nèi)進(jìn)行了文檔定稿。

畢業(yè)項(xiàng)目各個(gè)工作進(jìn)行到此,我也是收獲頗豐,正因?yàn)樽约号W(xué)習(xí)知識(shí),積極尋求解決辦法,才讓我能夠提交一個(gè)完整的作品。制作畢業(yè)項(xiàng)目讓我又得到了成長(zhǎng),不僅是專業(yè)知識(shí)的增加,也包括解決問題的能力得到了提高,很感謝學(xué)院給的制作畢業(yè)項(xiàng)目的機(jī)會(huì)。

參考文獻(xiàn)

[1]葉欣,陳磊,楊小國(guó),劉柳,朱接文.基于B/S模式的在線考試管理系統(tǒng)的分析與設(shè)計(jì)[J].電腦知識(shí)與技術(shù),2021,17(35):48-50.

[2]謝利敏,劉歡,柴立巖.在線考試系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].無線互聯(lián)科技,2021,18(13):49-50.

[3]余濤.計(jì)算機(jī)軟件開發(fā)中Java編程語(yǔ)言的應(yīng)用研究[J].信息記錄材料,2020,21(01):113-115.

[4]王子虎,胡麗珍.基于計(jì)算機(jī)軟件安全開發(fā)的JAVA編程語(yǔ)言研究[J].數(shù)字技術(shù)與應(yīng)用,2019,37(12):133-134.

[5]劉星淇.Java編程語(yǔ)言的特點(diǎn)與應(yīng)用分析[J].通訊世界,2019,26(09):149-150.

[6]張?jiān)平?計(jì)算機(jī)軟件Java編程特點(diǎn)及其技術(shù)應(yīng)用[J].信息與電腦(理論版),2019(13):97-98.

[7]張振超,吳杰,陳序蓬.淺談Java中Mysql數(shù)據(jù)庫(kù)的連接與操作[J].信息記錄材料,2020,21(02):144-145.

[8]范開勇,陳宇收.MySQL數(shù)據(jù)庫(kù)性能優(yōu)化研究[J].中國(guó)新通信,2019,21(01):57.

[9]丁佳.基于JSP+MySQL的用戶登錄系統(tǒng)SQL注入實(shí)例及防范[J].網(wǎng)絡(luò)安全技術(shù)與應(yīng)用,2020(09):49-51.

[10]王丹,孫曉宇,楊路斌,高勝嚴(yán).基于SpringBoot的軟件統(tǒng)計(jì)分析系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[J].軟件工程,2019,22(03):40-42.

[11]張峰.應(yīng)用SpringBoot改變web應(yīng)用開發(fā)模式[J].科技創(chuàng)新與應(yīng)用,2017(23):193-194.

[12]謝志堅(jiān).計(jì)算機(jī)應(yīng)用軟件開發(fā)技術(shù)支撐思考[J].電子世界,2020(15):53-54.

[13]姬曉鵬.計(jì)算機(jī)軟件開發(fā)技術(shù)與設(shè)計(jì)探究[J].電子測(cè)試,2020(16):133-134.

[14]Raffi Khatchadourian.Automated refactoring of legacy Java software to enumerated types[J].Automated Software Engineering,2017,24(4).

[15]Ben White.Marx and Chayanov at the margins:understanding agrarian change in Java[J].The Journal of Peasant Studies,2018,45(5-6).

致 謝

也許是大學(xué)校園在管理上比較開放,學(xué)習(xí)知識(shí)時(shí)不像高中時(shí)期那樣一整天都在學(xué)習(xí),而是一天當(dāng)中抽出部分時(shí)間安排學(xué)習(xí),其余的時(shí)間就可以自由安排,可以去社會(huì)上參加實(shí)踐,可以在學(xué)校的圖書館閱讀書籍,豐富自己的知識(shí),也可以加入學(xué)校的社團(tuán)進(jìn)行個(gè)人能力的鍛煉等等,加上學(xué)院的學(xué)生都來自全國(guó)各地,大家的風(fēng)俗習(xí)慣都有些不一樣,這樣同學(xué)之間也有更多的話題進(jìn)行暢聊?;谶@些原因,我覺得我的性格也逐漸變得開朗起來,正因?yàn)槿绱?#xff0c;我很快樂的度過了大學(xué)四年時(shí)光。然而,我們都要面臨畢業(yè),同學(xué)間,師生間也將面臨分離,我們都會(huì)離開學(xué)校,進(jìn)入社會(huì)這樣的大環(huán)境學(xué)習(xí)并生活。雖然很不舍,但這也是人生成長(zhǎng)中必經(jīng)的階段!

臨走之際,對(duì)這幾年的大學(xué)生活簡(jiǎn)單的進(jìn)行了回想,發(fā)現(xiàn)自己學(xué)到的專業(yè)知識(shí)也增加了很多,在本專業(yè)上,自己也得到了一定的實(shí)操能力鍛煉。這些成長(zhǎng)都是我們的專業(yè)老師帶來的,他們這幾年辛苦教學(xué),我們也從中獲取了許多的專業(yè)知識(shí),提高了個(gè)人的專業(yè)方面的能力,非常感謝他們。

還有一位老師也需要在此特別感謝,即論文指導(dǎo)老師??梢哉f最后這一年,跟指導(dǎo)老師接觸比較多,指導(dǎo)老師在本專業(yè)上,非常全能,在我進(jìn)行本課題的任務(wù)期間,導(dǎo)師給予我全面的指導(dǎo),也能根據(jù)我的不足之處推薦合適的書籍讓我查看,讓我的能力得以提升,繼而可以從容面對(duì)開發(fā)期間遇到的困難。

另外,我也要感謝我的寢室室友,還有我們班上的同學(xué),從接到畢業(yè)項(xiàng)目任務(wù)之后,我們常常談?wù)摳髯哉n題進(jìn)展的情況以及面臨的問題,也經(jīng)?;ハ喙膭?lì)對(duì)方要積極認(rèn)真面對(duì)畢業(yè)項(xiàng)目,這種陪伴,讓我在制作畢業(yè)項(xiàng)目期間并沒有產(chǎn)生過多的焦慮,非常感謝他們。

最后時(shí)刻,我也要對(duì)我的大學(xué)校園表達(dá)謝意,我的大學(xué)校園是一個(gè)非常美麗的地方,而我這幾年,在這么優(yōu)美的環(huán)境下學(xué)習(xí)知識(shí),我已經(jīng)感到非常幸福。希望在今后能看到我的校園在眾多師生共同努力下變得強(qiáng)大,校園的環(huán)境也將變得更加美麗。

http://m.risenshineclean.com/news/60895.html

相關(guān)文章:

  • 日照手機(jī)網(wǎng)站建設(shè)能翻到國(guó)外的瀏覽器
  • 石家莊市和城鄉(xiāng)建設(shè)局網(wǎng)站快手seo
  • 做北美市場(chǎng)用哪個(gè)網(wǎng)站成都網(wǎng)站排名 生客seo
  • 網(wǎng)站設(shè)計(jì)基本要求網(wǎng)絡(luò)營(yíng)銷渠道策略研究
  • 網(wǎng)站做seo真的能帶來客戶嗎百度網(wǎng)盤官網(wǎng)下載
  • 網(wǎng)站域名后綴代表什么成都網(wǎng)站優(yōu)化排名
  • 網(wǎng)站信息可以邊建設(shè)邊組織正規(guī)優(yōu)化公司哪家好
  • 交錢做網(wǎng)站對(duì)方拿了錢不做該怎么辦網(wǎng)站維護(hù)工程師
  • 表格制作手機(jī)軟件seo關(guān)鍵詞推廣公司
  • 南寧大型網(wǎng)站推廣公司企業(yè)網(wǎng)站制作方案
  • 網(wǎng)站建設(shè)維護(hù)培訓(xùn)佛山seo外包平臺(tái)
  • 期末網(wǎng)站設(shè)計(jì)做什么網(wǎng)站比較好太原百度推廣開戶
  • 倉(cāng)庫(kù)進(jìn)銷存管理軟件免費(fèi)版搜索引擎優(yōu)化分析
  • 做英文網(wǎng)站哪家好十堰seo優(yōu)化方法
  • 大學(xué)生兼職網(wǎng)網(wǎng)站建設(shè)計(jì)劃書海外黃岡網(wǎng)站推廣
  • 制作網(wǎng)站怎么做的網(wǎng)站優(yōu)化技巧
  • 西安制作網(wǎng)站的公司有福州seo排名優(yōu)化公司
  • 品牌型網(wǎng)站制作龍崗百度快速排名
  • 公司網(wǎng)站建設(shè)中心杭州網(wǎng)站優(yōu)化公司哪家好
  • 學(xué)校網(wǎng)站建設(shè)先進(jìn)事跡百度站長(zhǎng)平臺(tái)提交網(wǎng)站
  • 網(wǎng)站聯(lián)系我們?cè)趺醋隹诒疇I(yíng)銷的作用
  • 采購(gòu)網(wǎng)站平臺(tái)全國(guó)疫情今天最新消息
  • 祁東網(wǎng)站設(shè)計(jì)公司網(wǎng)站統(tǒng)計(jì)工具有哪些
  • 湖南湘潭網(wǎng)站建設(shè)第一推廣網(wǎng)
  • 一個(gè)做智能化的網(wǎng)站有哪些潮州網(wǎng)站建設(shè)
  • 網(wǎng)站怎么做二級(jí)域名網(wǎng)站友情鏈接的作用
  • 網(wǎng)站建設(shè)與開發(fā)的收獲與體會(huì)信息流優(yōu)化
  • 搜索李曉峰女生做sem還是seo
  • 簡(jiǎn)約大氣網(wǎng)站設(shè)計(jì)欣賞愛站seo綜合查詢
  • 企業(yè)門戶網(wǎng)站布局特征軟件推廣平臺(tái)