最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

有聲小說網(wǎng)站的設(shè)計與實現(xiàn)

2023-08-16 15:57 作者:趣畢業(yè)  | 我要投稿

摘 ?要

隨著社會進(jìn)步,社會及個體價值觀的改變,人們對于學(xué)習(xí)的重視也提到了一個新的高度,學(xué)習(xí)不僅能夠讓我們在這個世界生存下去,同時能讓我們擁有更充實的生活,而考試則是對用戶的知識檢驗手段,伴隨著信息化發(fā)展,將考試與計算機(jī)結(jié)合勢在必行,為此本次設(shè)計了一個有聲小說網(wǎng)站,幫助疫情期間封控在家的用戶也可以通過該系統(tǒng)參加考試,實時查詢自己的成績,為用戶及教師打造一個功能全面的考試平臺。

本次設(shè)計的有聲小說網(wǎng)站采用了Java語言進(jìn)行開發(fā),結(jié)合SSM框架、MySQL數(shù)據(jù)庫、B/S架構(gòu)等多種軟件技術(shù)進(jìn)行開發(fā),主要實現(xiàn)了考試管理、試題管理、部門管理、角色管理等功能呢,該系統(tǒng)的實現(xiàn)界面美觀,操作簡單,為教師及用戶提供了一個高效率、高安全性的有聲小說網(wǎng)站。

關(guān)鍵詞 系統(tǒng)開發(fā)Java,Mysql? ?

Abstract

?

With the social progress and the change of social and individual values, people's attention to learning has also reached a new height. Learning can not only enable us to survive in the world, but also enable us to have a fuller life. Examination is a means of testing students' knowledge. With the development of information technology, it is imperative to combine examinations with computers. For this reason, an online examination system has been designed, To help students who are confined at home during the epidemic, they can also take the examination through the system, query their scores in real time, and create a comprehensive examination platform for students and teachers.

?

The online examination system designed this time is developed with Java language and combined with SSM framework, MySQL database, B/S architecture and other software technologies. It mainly realizes the functions of examination management, examination question management, department management, role management, etc. The implementation of the system is beautiful and easy to operate, providing teachers and students with an efficient and safe online examination system.

Keywords: embroidery works display website system, JSP, Mysql

???

??

摘 ?要

Abstract

??

第1章 緒論

1.1 選題的背景和意義

1.2 研究現(xiàn)狀

1.3 論文結(jié)構(gòu)

第2章 相關(guān)技術(shù)

2.1 Java介紹

2.2 MySQL數(shù)據(jù)庫

2.3 SSM框架

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

2.5 B/S架構(gòu)

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

3.1可行性分析

3.1.1技術(shù)可行性

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

3.1.3 運行可行性

3.14操作可行性

3.2項目設(shè)計目標(biāo)與原則分析

3.3性能需求

3.4非功能需求

3.5功能需求分析

3.5.1用例概述

3.5.2 用例描述

3.6系統(tǒng)流程分析

3.6.1操作流程

3.6.2添加信息流程

3.6.3刪除信息流程

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

4.1 系統(tǒng)體系結(jié)構(gòu)

4.2 數(shù)據(jù)庫設(shè)計原則

4.3 數(shù)據(jù)表

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

5.1 系統(tǒng)功能詳細(xì)設(shè)計

5.1.1 用戶注冊

5.1.2 用戶登錄

5.1.3 管理員時序圖

5.2 功能模塊

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

6.1 測試概述

6.2 基本功能測試

6.3 測試結(jié)果

第7章 結(jié)論

參考文獻(xiàn)

??

第1章?緒論

1.1?選題的背景和意義

有聲小說網(wǎng)站是一個提供在線或下載收聽有聲小說的網(wǎng)站,用戶可以通過該網(wǎng)站找到自己喜歡的有聲小說資源,聽取精彩的故事、學(xué)習(xí)知識、放松身心。以下是一些有聲小說網(wǎng)站的摘要。喜馬拉雅FM是中國領(lǐng)先的移動社交音頻平臺,也是國內(nèi)最大的有聲書、音樂和脫口秀社區(qū),涵蓋數(shù)萬個主題內(nèi)容,其中包括多種類型的有聲小說。燃文小說是一個主要提供網(wǎng)絡(luò)文學(xué)和有聲小說的平臺,包含多個分類,涵蓋了當(dāng)代最新最熱的小說內(nèi)容,包括愛情、武俠、玄幻、都市、歷史、恐怖等等。荔枝FM是一家綜合性音頻平臺,它提供多種類型的音頻內(nèi)容,其中包括有聲小說。它以其強(qiáng)大的資源庫和優(yōu)秀的播放器而受到用戶的歡迎,可以讓用戶輕松愉快地收聽各種小說。有聲之家是一個提供原創(chuàng)有聲小說、評書和相聲等類別的有聲資源的網(wǎng)站,既支持在線收聽,也支持離線下載。用戶可以根據(jù)自己的喜好和需求,從中挑選出感興趣的內(nèi)容。寶寶聽是針對小孩子的有聲故事網(wǎng)站,它提供了很多有趣的兒童故事、睡前故事、童話故事等資源,可以讓家長們在孩子睡前為其播放一些溫馨、有意義的故事,促進(jìn)孩子的成長與發(fā)展。

1.2?研究現(xiàn)狀

有聲小說網(wǎng)站是指提供有聲小說在線收聽或下載服務(wù)的網(wǎng)站。在當(dāng)前的數(shù)字娛樂市場中,有聲小說已經(jīng)成為了一種新興的文藝形式,引起越來越多的人的關(guān)注和喜愛。因此,有聲小說網(wǎng)站的研究和發(fā)展也越來越重要。根據(jù)第三方咨詢公司數(shù)據(jù)顯示,2019年中國有聲書市場規(guī)模達(dá)到23.7億元,預(yù)計到2022年市場規(guī)模將達(dá)到42億元,在未來幾年內(nèi)保持高速增長態(tài)勢。目前市面上的有聲小說網(wǎng)站已經(jīng)非常多,其服務(wù)、內(nèi)容、形式各有不同,有些平臺注重提供優(yōu)質(zhì)內(nèi)容,有些注重通過技術(shù)手段提高用戶體驗。同時,有些網(wǎng)站采取付費模式,有些則實行免費模式,并通過廣告等方式獲取收益。用戶非??粗鼐W(wǎng)站的內(nèi)容和服務(wù)質(zhì)量,以及可用性和便利性。調(diào)查發(fā)現(xiàn),有聲書的受眾群體以90后和00后為主,且相對于文字閱讀更喜歡聽書;此外,有聲小說網(wǎng)站的用戶黏性非常高,他們會在同一平臺消耗大量時間。在有聲小說網(wǎng)站行業(yè),存在競爭激烈的現(xiàn)狀。傳統(tǒng)媒體公司、各大互聯(lián)網(wǎng)平臺、制作公司等都加入到這個領(lǐng)域中來。競爭主要體現(xiàn)在內(nèi)容授權(quán)上,一些優(yōu)質(zhì)的有聲小說資源被署名及收稿的平臺使用,大大降低了其他網(wǎng)站的價值??傊?,在數(shù)字娛樂市場的推動下,有聲小說網(wǎng)站已經(jīng)越來越受到青睞。未來,隨著技術(shù)、內(nèi)容、服務(wù)的進(jìn)一步發(fā)展,有聲小說網(wǎng)站的市場前景將會更廣闊。

1.3?論文結(jié)構(gòu)

本文按照章節(jié)內(nèi)容共六章進(jìn)行了詳細(xì)的闡述:

第一章為緒論,簡要地闡述了選題的研究背景和研究的重要性,并簡要分析了有聲小說網(wǎng)站的發(fā)展過程,并對全文的章節(jié)和思想進(jìn)行了總結(jié)。

第二章主要是介紹有關(guān)技術(shù),以 Windows 10作為開發(fā)平臺, 采用SSM框架作為后端框架,前端選用前端用 html語言編寫,整體采用了MySQL數(shù)據(jù)庫進(jìn)行數(shù)據(jù)處理。這一章介紹了有關(guān)技術(shù)和為什么要利用這一技術(shù)來開發(fā)這款有聲小說網(wǎng)站。

第三章具體介紹了有聲小說網(wǎng)站的需求,主要介紹了有聲小說網(wǎng)站的基本需求,并對有聲小說網(wǎng)站可行性做了詳盡的介紹。

第四章為有聲小說網(wǎng)站的設(shè)計,具體地介紹了其主要的功能,并提供了相關(guān)的數(shù)據(jù)庫。

第五章為本論文的具體實現(xiàn),本章對各模塊的設(shè)計思路及實現(xiàn)方法進(jìn)行了較為詳盡的闡述,并提出了相關(guān)的設(shè)計思路,并給出了相關(guān)的軟硬件接口。

第六章是系統(tǒng)的測試,在本文中,我們介紹了本課題的測試目的和實現(xiàn)方式,然后對該系統(tǒng)的主要功能進(jìn)行了深入的分析,并進(jìn)行了一些測試。

?

?

????????


第2章?相關(guān)技術(shù)

2.1 Java介紹

Java的核心技術(shù)是 CORBA技術(shù)和網(wǎng)絡(luò)應(yīng)用程序的安全性。此外,還對 EJB (企業(yè) JavaBeans)、 java servlet API、 Spring Boot以及 XML技術(shù)等方面的全面支援。他的成長速度很快。實際上, CPU在特定的時刻,只有一個程式可以運行。CPU一直在“跳躍”著這些程式。所以,我們?yōu)楹螞]有看到毀滅?那是由于,和我們的感覺比起來,這種感覺來得很迅速。所以,雖然我們已經(jīng)知道了某些同步運算,但電腦在某些時刻,除了你的電腦擁有多重 CPU外,它只會在特定的時刻運行一個程式。

Java作為一種具有封裝、繼承和多態(tài)三大特點的電腦編程語言,在企業(yè)網(wǎng)絡(luò)和手機(jī)軟件的開發(fā)中得到了廣泛的使用。

2.2 MySQL數(shù)據(jù)庫

MySQL是 Oracle的一種重要的關(guān)系型數(shù)據(jù)庫。MySQL指的是一個儲存與管理的數(shù)據(jù)庫,它可以被看作是一個真實的檔案檔案庫。用戶可以通過這個資料庫來儲存資料。MySQL所用的是一個語言的構(gòu)建語言。

MySQL的安裝費用低廉,運行時間短,因此許多中小公司都采用 MySQL作為其主要業(yè)務(wù)。MySQL具有良好的運行效率,因為它的源代碼是自由的,因此可以大大減少企業(yè)的開發(fā)費用。

MySQL數(shù)據(jù)庫具有海量的數(shù)據(jù)儲存功能,在運行過程中既簡單又快速,若要提高查詢效率,可以在數(shù)據(jù)庫中添加一個索引。在系統(tǒng)中,當(dāng)有必要增加數(shù)據(jù)時,可以調(diào)用插入式數(shù)據(jù)來進(jìn)行數(shù)據(jù)庫的數(shù)據(jù)更新。MySQL是一個自由開放的開放的資料庫,它可以根據(jù)規(guī)范的 SQL陳述來提供有關(guān)系統(tǒng)的資訊,并且可以更容易地進(jìn)行 MySQL的設(shè)置與配置。

2.3 SSM框架

目前最受歡迎的“SSM組合框架”就是 Spring+ Spring MVC+ MyBatis (MyBatis)的簡稱, Spring架構(gòu)是一個包含商業(yè)邏輯部件和 DAO部件的 IOC集裝箱。Spring中的IOC容器可以為考生的網(wǎng)上測試管理系統(tǒng)提供多種示例。Spring的相依性嵌入可以將聯(lián)機(jī)測試管理體系中的各部件進(jìn)行松散連接,而部件和部件的組合取決于 Spring架構(gòu)的依賴性, Spring框架采用了許多界面設(shè)計,可以減少重新構(gòu)建的費用,便于以后的系統(tǒng)更

Spring架構(gòu)的事務(wù)聲明框架可以在交易中使用,若有宣告性交易,就不必把交易原則與程式碼相聯(lián)系,通過配置文件實現(xiàn)以便業(yè)務(wù)邏輯組件能夠?qū)W⒂跇I(yè)務(wù)邏輯的實現(xiàn),讓商業(yè)邏輯元件集中于執(zhí)行商業(yè)邏輯,可降低程式設(shè)計師的發(fā)展困難。

MVC架構(gòu)可以實現(xiàn)有聲小說網(wǎng)站的超鏈接,用戶通過表格提交的申請,不會被傳送到前面的網(wǎng)頁上進(jìn)行處理,然后再回到前面的網(wǎng)頁上,再通過后臺的框架對來自前端的網(wǎng)頁的要求進(jìn)行處理。采用了后臺結(jié)構(gòu),可以防止學(xué)員對前臺網(wǎng)頁進(jìn)行直接的存取,大大增強(qiáng)了系統(tǒng)的安全性能。

MyBatis是一種基于關(guān)聯(lián)的映射架構(gòu),它可以通過 JDBC的形式來實現(xiàn)對 MySQL的存取,并且通過 MySQL的操作來實現(xiàn)對 MySQL的存取。

開放源碼架構(gòu) MyBatis以一種非常靈活的方法來處理資料庫的紀(jì)錄,它可以讓開發(fā)者不需要編寫復(fù)雜的SQL語句對多張表進(jìn)行操作,它可以透過對象的方法來處理資料庫的紀(jì)錄,來支援底層的 DAO對象。

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

IBM公司雖然獨自研發(fā)了IDEA,但是IBM公司卻把IDEA貢獻(xiàn)給了開源社區(qū)。IDEA編譯器的基礎(chǔ)代碼是用Java代碼寫的,而且它自己也有很多開發(fā)插件。IDEA編譯器的內(nèi)部代碼是開放源代碼,它為二次開發(fā)提供了一個方便的平臺。IDEA編譯器的開發(fā)需要圍繞著很多的原則,原則包括高可用和安全等[11]。IDEA編譯器剛被人們開發(fā)出來的時候只能夠編寫Java語言,隨著技術(shù)不斷地更新,IDEA編譯器能夠編寫更多的編程語言。IDEA雖然作為一個編譯器,但是當(dāng)很多插件出來的時候,IDEA可以集成這些插件使得功能越來越豐富。IDEA能夠滿足日常的開發(fā)場景,不同功能能夠包含系統(tǒng)的整個開發(fā)階段,使用起來較為方便,包括前端界面和后端業(yè)務(wù)邏輯代碼。

2.5 B/S架構(gòu)

B/S結(jié)構(gòu)是目前最流行的一種結(jié)構(gòu)形式,能夠把各種主要的功能都集成到服務(wù)器上,便于軟件開發(fā)人員的操作,同時也便于維護(hù)和使用。只要你能在當(dāng)前的主流的網(wǎng)絡(luò)上,比如360,谷歌, QQ,或者其他的一些網(wǎng)站上,都能下載到 sqlserver或者 mysql之類的東西。所裝的瀏覽器可以與伺服器上的資料庫進(jìn)行數(shù)據(jù)資料交換。很多專業(yè)的應(yīng)用程序都能做到這一點,而 B/S的開發(fā),則可以將 Web瀏覽器、 ActiveX以及多種腳本語言結(jié)合起來。為程序員節(jié)約了很多的研發(fā)成本。如今 B/S體系結(jié)構(gòu)已經(jīng)是一種很流行的體系結(jié)構(gòu),它最大的優(yōu)點就是沒有空間的約束,不用再裝什么軟體。如果是 B/S的話,以后的維護(hù)就很方便了,不一定要把一切都放在一個服務(wù)器上,只要用一個簡單的程序,就可以把問題給處理好了,同時還可以讓用戶和用戶之間的互動,同時還可以實時的進(jìn)行數(shù)據(jù)的刷新。

圖2-1 B/S模式三層結(jié)構(gòu)

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

3.1可行性分析

所有的項目在開發(fā)之前,都要認(rèn)真地分析需求背景,進(jìn)行市場調(diào)研。從現(xiàn)實中的應(yīng)用環(huán)境中,對用戶的功能進(jìn)行識別,從而為系統(tǒng)的開發(fā)奠定基礎(chǔ)。

在開發(fā)之前,首先要分析這個軟件的可行性,目的就是為了找到最簡單的方法,將最困難的問題,通過軟件的研發(fā),將需求功能最終呈現(xiàn)出來。下面將針對本系統(tǒng)從技術(shù)經(jīng)濟(jì)、操作、運行等方面分析其可行性。

3.1.1技術(shù)可行性

依據(jù)系統(tǒng)的目的來判斷所需要的技術(shù),通常可以從性能要求、環(huán)境條件、人員水平和人數(shù)等幾個角度進(jìn)行分析。

系統(tǒng)前端頁面采用了html、css軟件技術(shù)開發(fā),后端采用了SSM框架進(jìn)行開發(fā),極大地降低了 Windows軟件的應(yīng)用和軟件開發(fā)的困難,同時, Visual Studio也是 Java的重要組成部分,友好的接口和強(qiáng)大的性能,讓軟件開發(fā)者有了極大的便利,再加上操作簡便,可以輕松地完成任務(wù)。在后臺的設(shè)計中,我們會選用 MySQL的資料庫來創(chuàng)建和保存數(shù)據(jù)。對前端的開發(fā)需求,應(yīng)該具有功能完善、操作簡單等特點,而對于后臺數(shù)據(jù)庫的需求,是要能在系統(tǒng)中構(gòu)建和保持?jǐn)?shù)據(jù)的一致性與完整性。

根據(jù)以上目的,對該系統(tǒng)采用以下的硬件:

英特爾至強(qiáng)處理器;

內(nèi)存為2 G;

硬盤容量為50 G;

操作系統(tǒng)為 Windows 10;

在軟件上,已經(jīng)有了 Visul Studio 2022和 MySQL的 DB開發(fā)工具.從上述軟體和軟體的需求出發(fā),得出該體系的技術(shù)是切實可行。

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

有聲小說網(wǎng)站的設(shè)計和實施為基礎(chǔ),只需一部通用電腦即可實現(xiàn)此系統(tǒng)的軟件開發(fā),且費用低廉。此外,這款產(chǎn)品的研發(fā)費用幾乎可以忽略不計,而且B/S架構(gòu)技術(shù)的應(yīng)用將會使得有聲小說網(wǎng)站的設(shè)計和實施變得更加快捷,并且可以節(jié)省大量的人力和管理費用。

3.1.3 運行可行性

本次設(shè)計的有聲小說網(wǎng)站是一種以 B/S為基礎(chǔ)的系統(tǒng),它需要的資源很少,而且不需要很多的硬件,所以市面上任何一臺 PC都可以運行。

3.14操作可行性

可操作性主要是對有聲小說網(wǎng)站設(shè)計完成后,用戶的使用體驗度,以及管理員可以通過系統(tǒng)隨時管理相關(guān)的數(shù)據(jù)信息,并且對于管理員、用戶和教師三個用戶角色,都可以快捷的進(jìn)入到自己的系統(tǒng)界面,通過界面導(dǎo)航菜單可以快捷地操作功能模塊,方便用戶信息的操作需求和管理員管理數(shù)據(jù)信息,對于系統(tǒng)的操作,不需要專業(yè)人員都可以直接進(jìn)行功能模塊的操作管理,所以在系統(tǒng)的可操作性是完全可以的。本系統(tǒng)的操作過程使用的也是界面窗口進(jìn)行登錄,所以操作人員只要會簡單的電腦操作就完全可以的。

3.2項目設(shè)計目標(biāo)與原則分析

1、本系統(tǒng)開發(fā)的基礎(chǔ)需求

(1)性能:能夠在各種操作系統(tǒng)上不出錯地完成各種用戶進(jìn)入對應(yīng)的接口后,不出錯、方便地完成預(yù)定的操作。

(2)安全性和機(jī)密性:所有使用者均需經(jīng)管理員審查后方可使用。

(3)環(huán)境需求:支持各種操作系統(tǒng),如 Windows系列, Vista。

2、發(fā)展目標(biāo)

本課題研究的主要目的是:

(1)使系統(tǒng)的信息聯(lián)系系統(tǒng)化、規(guī)范化、自動化;

(2)降低維護(hù)人員的工作負(fù)荷,使使用者能夠進(jìn)行信息的控制與管理;

(3)便于信息和管理等的檢索;

3、設(shè)計原則

該系統(tǒng)使用SSM框架, Mysql系統(tǒng)進(jìn)行了系統(tǒng)的設(shè)計,使系統(tǒng)的穩(wěn)定性和完整性得到了很好的保障。

該系統(tǒng)的主要功能是:

1、操作簡單方便,系統(tǒng)界面安全,頁面布局簡單明了,便于用戶進(jìn)行數(shù)據(jù)庫信息管理查詢。

2、即時可見:通過對數(shù)據(jù)庫導(dǎo)航系統(tǒng)進(jìn)行分析,立即在相應(yīng)的位置進(jìn)行查找,達(dá)到“即時發(fā)布,即時生效”的系統(tǒng)作用。

3.3性能需求

有聲小說網(wǎng)站每天的運行會產(chǎn)生很多數(shù)據(jù),數(shù)據(jù)已經(jīng)涉及到系統(tǒng)運行的每個部分中,因此數(shù)據(jù)的安全性變得非常地重要。系統(tǒng)需要對用戶的密碼作加密處理,用戶的密碼存在數(shù)據(jù)庫記錄的時候需要使用加密字符串進(jìn)行處理,從而保證系統(tǒng)數(shù)據(jù)的安全性,用戶在前臺輸入密碼的時候需要采用特殊字符代替。

3.4非功能需求

(1)在對系統(tǒng)進(jìn)行存取的過程中,如果用戶通過客戶機(jī)進(jìn)行存取,那么開發(fā)人員就必須對該軟件進(jìn)行測試,以保證該軟件的運行性能。由于 MySQL數(shù)據(jù)庫是在開發(fā)過程中選擇的,它可以通過數(shù)據(jù)庫的高速緩沖來保存數(shù)據(jù),調(diào)整數(shù)據(jù)庫的參數(shù),從而改善系統(tǒng)的運行效率。由于資料庫有快取的特性,使用者在首次使用之后,就可以將資料儲存起來,下次使用時就可以直接閱讀,而不用重新下載,這種特性也會大大加快使用者的瀏覽效率。

(2)軟件開發(fā)商所設(shè)計的軟件必須具備一定的可靠性和穩(wěn)定性,以便能夠承受一些工作中的工作負(fù)荷。不會因一些小小的程式碼差錯而使您的體系運作。不過,這一次的有聲小說網(wǎng)站需要在系統(tǒng)發(fā)生故障后,才能正常工作。

(3)在有聲小說網(wǎng)站的設(shè)計中,必須要有多個層次的體系結(jié)構(gòu),軟件開發(fā)商要在初期就將自己的職責(zé)劃分清楚,這樣就可以減少后期的維修工作。

(4)本網(wǎng)站的有聲小說網(wǎng)站具有彈性的問話功能,當(dāng)管理員在進(jìn)行信息的查詢時,可以為組態(tài)的詢問,從而可以有效地提升查詢的速度。

3.5功能需求分析

3.5.1用例概述

(1)用戶

圖3.1 用戶用例圖

(2)管理員

圖3.2 管理員用例圖

3.5.2 用例描述

1.有聲小說信息管理

有聲小說信息管理用例描述能夠描述系統(tǒng)中的有聲小說信息管理功能,有聲小說信息管理用例描述如表3.1所示。

2.用戶信息管理

用戶信息管理用例描述能夠描述系統(tǒng)中的用戶信息管理功能,用戶信息管理用例描述如表3.2所示。

3.有聲小說類型信息管理

有聲小說類型信息管理用例描述能夠描述系統(tǒng)中的有聲小說類型信息管理功能,有聲小說類型信息管理用例描述如表3.3所示。

4.登錄

登錄用例描述能夠描述系統(tǒng)中的登錄功能,登錄用例描述如表3.4所示。

5.個人資料修改

個人資料修改用例描述能夠描述系統(tǒng)中的個人資料修改功能,個人資料修改用例描述如表3.5所示。

6.查看有聲小說信息

查看有聲小說信息用例描述能夠描述系統(tǒng)中的查看有聲小說信息功能,查看有聲小說信息用例描述如表3.7所示。

3.6系統(tǒng)流程分析

3.6.1操作流程

用戶想要使用系統(tǒng)的功能之前首先需要登錄,在登錄頁面中輸入用戶名和密碼之后點擊登錄按鈕,如果通過了驗證則能夠進(jìn)入到主頁當(dāng)中,系統(tǒng)登錄流程圖,如圖所示:

圖3-3登錄流程圖

3.6.2添加信息流程

管理員在添加信息時,系統(tǒng)根據(jù)添加對象自動生成信息編號,驗證通過則添加至數(shù)據(jù)庫,表明添加信息成功,若反饋失敗則信息添加失敗,添加信息流程圖,如圖所示:

圖3-4添加信息流程圖

3.6.3刪除信息流程

管理員在后臺管理中,可選擇要刪除的信息進(jìn)行刪除操作,在刪除信息時系統(tǒng)提示是否確定刪除信息,若確定則該信息被刪除,同時系統(tǒng)數(shù)據(jù)庫將信息刪除,刪除信息流程圖,如圖所示:

圖3-5刪除信息流程圖


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

本章是對有聲小說網(wǎng)站進(jìn)行了設(shè)計,將有聲小說網(wǎng)站的主要功能進(jìn)行了詳細(xì)的分析,并給出了相應(yīng)的數(shù)據(jù)表。主要是在系統(tǒng)需求分析的基礎(chǔ)上,對系統(tǒng)架構(gòu)、系統(tǒng)功能模塊設(shè)計、系統(tǒng)工作流程設(shè)計和系統(tǒng)數(shù)據(jù)庫設(shè)計進(jìn)行闡述。

?

4.1?系統(tǒng)體系結(jié)構(gòu)

有聲小說網(wǎng)站的結(jié)構(gòu)圖4-1所示:

圖4-1 系統(tǒng)結(jié)構(gòu)

登錄系統(tǒng)結(jié)構(gòu)圖,如圖4-2所示:

圖4-2 登錄結(jié)構(gòu)圖

經(jīng)過需求分析之后,下一步要做的是定下能夠滿足基本要求的系統(tǒng),進(jìn)而設(shè)計出對應(yīng)的系統(tǒng)。系統(tǒng)設(shè)計內(nèi)容應(yīng)該需要包括明確有聲小說網(wǎng)站的設(shè)計方法,將系統(tǒng)功能分成若干個模塊,確立各個模塊需要什么功能以及與其它模塊的關(guān)系,對劃分的功能模塊采取技術(shù)設(shè)計和評價。系統(tǒng)功能結(jié)構(gòu)圖,如圖4-3所示。

圖4-3 功能結(jié)構(gòu)圖

4.2?數(shù)據(jù)庫設(shè)計原則

軟件開發(fā)階段有一個重要環(huán)節(jié)是數(shù)據(jù)庫設(shè)計,如果軟件開發(fā)者設(shè)計得好數(shù)據(jù)庫的話會對開發(fā)工作有好處,在設(shè)計數(shù)據(jù)庫的時候要考慮到以后表是否會有擴(kuò)展性。隨著企業(yè)的發(fā)展,企業(yè)的業(yè)務(wù)需求會逐漸地發(fā)生轉(zhuǎn)變,從而導(dǎo)致系統(tǒng)功能需要修改。如果系統(tǒng)功能發(fā)生改變的話,系統(tǒng)對應(yīng)的數(shù)據(jù)庫表也需要發(fā)生轉(zhuǎn)變,因此數(shù)據(jù)庫在設(shè)計的時候需要考慮到后續(xù)修改的需要,數(shù)據(jù)庫概念模型可以利用E-R圖進(jìn)行表示,E-R圖又稱為實體-聯(lián)系模型。E-R圖通常包括實體、聯(lián)系和屬性。通過實體、聯(lián)系和屬性能夠反映出系統(tǒng)各實體的關(guān)系,從概念上來說反映了數(shù)據(jù)庫信息的組織的情況,系統(tǒng)主要實體圖如下所示:

管理員信息屬性圖如圖4-5所示。

圖4-5管理員信息實體屬性圖

用戶管理管理實體屬性圖如圖4-6所示。

圖4-6用戶管理屬性圖

商品信息管理實體屬性圖如圖4-7所示。

圖4-7商品信息管理屬性圖

4.3數(shù)據(jù)表

數(shù)據(jù)庫的物理架構(gòu)主要有:數(shù)據(jù)的存貯結(jié)構(gòu)的確定、數(shù)據(jù)存取方法的確定。在設(shè)計物理結(jié)構(gòu)時,數(shù)據(jù)庫的內(nèi)部結(jié)構(gòu)尤為重要,其架構(gòu)的好壞將直接影響到整個系統(tǒng)功能的整體效能。所以,在決定數(shù)據(jù)庫的存儲器和存取方式之前,必須認(rèn)真地分析數(shù)據(jù)庫中所支持的事務(wù)類別,才能計算出最符合的設(shè)計參數(shù)。如下所示

第5章?系統(tǒng)實現(xiàn)

5.1??系統(tǒng)功能詳細(xì)設(shè)計

5.1.1??用戶注冊

用戶打開注冊界面,寫下數(shù)據(jù)完成注冊。

注冊時序圖,如圖5-1所示。

圖5-1 ?注冊時序圖

5.1.2用戶登錄

用戶選擇登錄按鈕,寫下指定的數(shù)據(jù)完成登錄。同樣也適用于企業(yè)登錄。

登錄時序圖,如圖5-2所示。

圖5-2 ?登錄時序圖

5.1.3?管理員時序圖

管理員模塊時序圖,如圖5-3所示。

圖5-3 ?管理員模塊時序圖

5.2?功能模塊

有聲小說網(wǎng)站,用戶通過輸入用戶名、密碼進(jìn)行登錄進(jìn)入系統(tǒng),如圖5-1所示。

圖5-4登錄界面圖

個人中心,在個人中心頁面可以進(jìn)行更新信息,還可以根據(jù)需要對我的收藏進(jìn)行相對應(yīng)操作,如圖5-5所示

圖5-5個人中心界面圖

管理員進(jìn)入系統(tǒng)之前需要先通過登陸界面輸入賬號與密碼,選擇管理員角色身份點擊登錄,進(jìn)入系統(tǒng)后可對系統(tǒng)功能模塊進(jìn)行管理,如圖5-6所示。

圖5-6管理員登錄界面圖

管理員登錄系統(tǒng)后,可以對系統(tǒng)的各功能模塊進(jìn)行相應(yīng)的操作管理,如圖5-7所示。

圖5-7管理員功能界面圖

管理員輸入用戶名和密碼之后可以登錄到后臺管理系統(tǒng)的信息,系統(tǒng)信息的展示通過form表單的形式展示,展示的時候如果數(shù)據(jù)過多的話需要通過后端邏輯接口page進(jìn)行對數(shù)據(jù)的分頁展示。數(shù)據(jù)信息能夠在前端展示得益于后端邏輯接口通過數(shù)據(jù)庫SQL語句把數(shù)據(jù)從數(shù)據(jù)庫記錄中取出,取出的記錄通過R對象把數(shù)據(jù)從數(shù)據(jù)庫記錄傳遞到前端中。管理員可以在后臺管理界面中搜索有聲小說信息的信息,輸入的有聲小說信息名稱和通過數(shù)據(jù)庫記錄查詢的信息是否能夠相互匹配,如果匹配的話則應(yīng)把信息傳遞到前端界面中顯示信息,如果查詢不出有聲小說信息的信息則應(yīng)給出一定的提示,新增有聲小說信息時,選擇有聲小說分類,輸入有聲小說信息的必要信息完成有聲小說信息的上傳,如圖5-8所示。



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

當(dāng)系統(tǒng)開發(fā)完成的時候測試是一個非常重要的環(huán)節(jié),當(dāng)有聲小說網(wǎng)站開發(fā)完一個功能之后,需要對功能模塊做單元測試,盡早地發(fā)現(xiàn)該功能模塊的錯誤。把整個系統(tǒng)開發(fā)完成之后,還需要對系統(tǒng)全面進(jìn)行測試,包括業(yè)務(wù)流程是否正確和系統(tǒng)信息是否能夠增刪改查等。

6.1 測試概述

(1)頁面的錯別字和樣式,系統(tǒng)中的頁面包含了很多文字,錯別字是不能要有的。另外,系統(tǒng)信息在顯示的時候需要注意文字間距和行間距。前端頁面字符顯示亂碼,在編寫前端頁面的時候需要注意字符的一致性。

(2)瀏覽器的兼容性,本有聲小說網(wǎng)站使用的單元測試主要通過Firefox瀏覽器完成的,瀏覽器之間的內(nèi)核是不一樣的,解析語法的方式也有所差別。因此在測試的時候需要注意瀏覽器的兼容問題,通過CSS樣式來調(diào)整頁面的布局。

(3)增刪改查功能,一般系統(tǒng)的查詢功能采用的是模糊查詢的方式,測試查詢速度的快慢是否會影響到用戶的體驗,如果速度過慢的話需要優(yōu)化查詢SQL代碼從而加快查詢速度。查詢出來的記錄能否符合輸入的關(guān)鍵字信息。在添加的時候,需要檢測輸入框是否有信息是必填的還是需要限制。

6.2 基本功能測試

(1)登錄

(2)用戶管理

(3)考試信息管理

6.3 測試結(jié)果

本章從基本的測試方法和基本功能測試兩方面去介紹測試,基本測試方法不僅需要注意前臺頁面出現(xiàn)的錯誤,還需要考慮后端邏輯處理是否正確。系統(tǒng)功能在測試的時候需要注意系統(tǒng)的流程,先按照正常的業(yè)務(wù)邏輯進(jìn)行測試,測試完成了之后故意輸入錯誤的數(shù)據(jù)測試,測試系統(tǒng)是否能夠正常對數(shù)據(jù)進(jìn)行校驗。在測試的時候需要盡可能考慮到特殊的情況,從而能夠測出更好的結(jié)果。

第7章?結(jié)論

本次設(shè)計的有聲小說網(wǎng)站是根據(jù)在線考試管理全流程管理的實際需求實現(xiàn)的,該系統(tǒng)實現(xiàn)了自動化管理,論文的主要內(nèi)容包括:

(1)理論研究部分:分析有聲小說網(wǎng)站的研究意義和背景。

(2)系統(tǒng)設(shè)計部分:在系統(tǒng)開發(fā)之前,需要能夠熟悉有聲小說網(wǎng)站的基本業(yè)務(wù)需求,分析每個角色之間的關(guān)系。通過業(yè)務(wù)需求設(shè)計功能模塊。

(3)系統(tǒng)開發(fā)部分:當(dāng)完成了系統(tǒng)設(shè)計部分的時候,之后就可以進(jìn)入到系統(tǒng)開發(fā)部分。首先需要根據(jù)有聲小說網(wǎng)站的業(yè)務(wù)需求設(shè)計數(shù)據(jù)庫,數(shù)據(jù)庫在設(shè)計的時候要遵循三大范式。利用SSM開源框架基本實現(xiàn)了有聲小說網(wǎng)站的基本架構(gòu)。最后對實現(xiàn)各個功能模塊。

(4)系統(tǒng)測試部分:系統(tǒng)開發(fā)完成之后工作還遠(yuǎn)遠(yuǎn)沒有結(jié)束,需要對系統(tǒng)進(jìn)行測試之后才可以使用。軟件測試非常重要,測試環(huán)節(jié)在軟件開發(fā)中占有非常重要的地位。首先,對系統(tǒng)功能模塊進(jìn)行測試,測試是否有兼容性和錯別字的問題。之后可以通過表單進(jìn)行操作系統(tǒng)的數(shù)據(jù),還可以通過使用特殊的字符等錯誤方式檢測系統(tǒng)的數(shù)據(jù)是否嚴(yán)謹(jǐn)。

參考文獻(xiàn)

[1]??王芳.自動組卷系統(tǒng)的設(shè)計和實現(xiàn)[D].華東師范大學(xué),2020.

[2]?苑慶濤, 曹小鵬, 王奇峰. NCRE 在線報考系統(tǒng)的設(shè)計與實現(xiàn)[J]. 計算機(jī)技術(shù)與發(fā)展, 2019, 26(10): 104-107.

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

[4]?Li F, Wang Y J, Qiu H K, et al. Gender identification using SVM based on human face images[C]//Proceedings of the IEEE International Conference on Virtual Reality and Visualization, Shenyang, China, 2019: 30-31

[5]??王一斌, 侯楠楠, 申東明等. 基于云平臺的在線作業(yè)管理系統(tǒng)的設(shè)計與實現(xiàn)[J]. 軟件工程, 2018, 19(7): 32-34.

[6]?山鷹.基于遺傳算法的多線程智能組卷的研究與實現(xiàn)[D].南開大學(xué),2019.DOI:10.

[7]?范瑛. 基于SQL Server 2008安全數(shù)據(jù)庫服務(wù)器的構(gòu)建[J]. 甘肅聯(lián)合大學(xué)學(xué)報, 2019, 23(S2): 43-45.

[8]???

[9]?崔艷.基于通用試卷庫組卷算法的研究和實現(xiàn)[D].鄭州大學(xué),2019.

[10]?張瑞英.隨機(jī)算法在智能組卷方面的分析與研究[J].科技信息,2020,31:477-485.

[11]?汪君宇.基于JSP的Web應(yīng)用軟件開發(fā)技術(shù)分析[J].科技創(chuàng)新與應(yīng)用,2021(16):158-160.[15]莫贊.智能教學(xué)系統(tǒng)的發(fā)展與前瞻[J].計算機(jī)工程與應(yīng)用,2019,38(06):6--7.

[12] 吳迪.Java 編程語言在計算機(jī)軟件開發(fā)中的應(yīng)[J].信息與電腦,2021(20):29-31.


??

時光荏苒,在大學(xué)的科學(xué)氣氛和嚴(yán)謹(jǐn)?shù)膶W(xué)習(xí)氛圍的環(huán)境下,我的校內(nèi)學(xué)習(xí)即將結(jié)束。當(dāng)論文完成時,我想向所有愛護(hù)和幫助我的人表達(dá)我的感謝和誠摯的祝福。

首先,我感謝我的導(dǎo)師,在論文的選題和撰寫過程中,老師給予了我耐心教導(dǎo),實時關(guān)心項目的進(jìn)程。老師有著深厚的專業(yè)知識,嚴(yán)謹(jǐn)?shù)膶W(xué)術(shù)作風(fēng),一絲不茍的工作態(tài)度讓我感激不盡。在這里向老師表示中心的感謝和崇高的敬意。

其次,非常感謝大學(xué)里的任課老師們對我的悉心教導(dǎo),正是因為他們,我才學(xué)會了專業(yè)的各個方面,大大的提升了我的專業(yè)知識水平,還能夠?qū)⑵溆糜谏顚嵺`中去,做到學(xué)以致用。畢業(yè)論文的順利完成,離不開他們的教導(dǎo)。

然后,我的朋友為我的項目也提供了許多的幫助,沒有他們的付出,這個項目就很難獲得圓滿成功。在這里,表示衷心的感謝他們!

再者,我也得到了單位的同事提供的援助,與他們在工作和學(xué)習(xí)上的交流,我都受益匪淺。在此,也向他們表示衷心的感謝。

最后,謹(jǐn)向悉心指導(dǎo)我的老師們,熱切幫助我的朋友們致以最深切的謝意和最崇高的敬意。

?













有聲小說網(wǎng)站的設(shè)計與實現(xiàn)的評論 (共 條)

分享到微博請遵守國家法律
马龙县| 左权县| 元朗区| 柳州市| 梨树县| 三明市| 柘荣县| 仁布县| 井研县| 全南县| 崇义县| 西丰县| 河西区| 时尚| 保定市| 莲花县| 开阳县| 神农架林区| 肇源县| 盐亭县| 沙田区| 西宁市| 姜堰市| 喀什市| 汾西县| 阳谷县| 股票| 社会| 枣庄市| 大关县| 太白县| 揭东县| 南开区| 平安县| 云南省| 洛宁县| 四会市| 潜江市| 连州市| 襄垣县| 广饶县|