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

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

【山東女子學院畢業(yè)設計說明書模板】基于微信小程序的校園書籍交易共享平臺設計與實現(xiàn)

2023-08-04 14:38 作者:趣畢業(yè)  | 我要投稿


山東女子學院畢業(yè)設計作者聲明

?

本人聲明:本人完成的畢業(yè)設計及呈交的畢業(yè)設計說明書是本人在導師指導下取得的成果。對前人及其他人員對畢業(yè)設計的啟發(fā)和貢獻已在畢業(yè)設計說明書中做出了明確的聲明,并表示了謝意。除了特別加以標注和致謝的地方外,本人的畢業(yè)設計方案中不包含其他人和其他機構已經(jīng)實現(xiàn)、發(fā)表或者撰寫過的成果。

本人同意學校根據(jù)《中華人民共和國學位條例暫行實施辦法》等有關規(guī)定保留本人的畢業(yè)設計說明書并向國家有關部門或資料庫送交本說明書或其電子版,允許本說明書被查閱或借閱;本人授權山東女子學院可以將本畢業(yè)設計說明書的全部或者部分內(nèi)容編入有關數(shù)據(jù)庫進行檢索,可以采用影印、縮印或者其它復制手段匯編本說明書。

作者簽名: ? ? ?日期: ????年 ???月 ???日

指導教師簽名: ? ?日期: ????年 ???月 ???日


摘要

隨著科學技術的快速發(fā)展,購物方式順應時代潮流發(fā)生改變,網(wǎng)上購物平臺應運而生,高校學生作為新事物接受者,對于網(wǎng)上購物的熱情尤其高漲。而學習資料作為學生的日常必需品,實現(xiàn)方便快捷的書籍資料分享借閱將會為高校學生提供極大便利。

設計以高校師生對書籍資料的需求和對平臺的信任程度為目標,設計了一個基于微信小程序的書籍資料交易共享管理系統(tǒng)。系統(tǒng)功能分為用戶管理員功能。用戶進入程序進行注冊登錄后對個人信息進行修改查看、接收消息通知、書籍共享借閱、二手資料買賣、對圖書進行評價打賞;管理員在網(wǎng)頁端登錄后可以修改密碼對用戶、書籍資料的借閱歸還和買賣進行管理、審核用戶操作并對違規(guī)用戶做出相應的懲罰,管理評價打賞等。該設計為高校師生提供了一個安全、高效、誠信的平臺。

系統(tǒng)運用JAVA語言,基于B/S模式進行開發(fā),使用MySQL數(shù)據(jù)庫對數(shù)據(jù)進行存儲和管理,并且應用Vue提高了開發(fā)效率。通過對系統(tǒng)進行需求分析確定了系統(tǒng)的主要功能,并對系統(tǒng)進行了安全性設計。最終進行系統(tǒng)測試,實現(xiàn)了設計目標。

關鍵詞:校園書籍資料交易共享平臺管理系統(tǒng);微信小程序;Vue;MySQL


Abstract

With the rapid development of science and technology, shopping methods have changed in line with the trend of The Times, and online shopping platforms emerge at the historic moment. College students, as the recipients of new things, are particularly enthusiastic about online shopping. As a daily necessity for students, learning materials can be convenient and quick for sharing and borrowing books, which will provide great convenience for college students.

Aiming at the demand of university teachers and students for books and materials and the trust of the platform, a book and data trading and sharing management system based on wechat small program is designed. The system functions are divided into user and administrator functions. After entering the program to register and log in, users can the personal information, receive message notification, share the books, trade second-hand materials, evaluate and reward the books; the administrator can modify the password, manage the borrowing, return and sale of the books, review the user operation and punish the illegal users, and manage the evaluation and reward. The design provides a safe, efficient and honest platform for college teachers and students.

The system uses JAVA language to develop based on B/S mode, uses MySQL database to store and manage the data, and applies Vue to improve the development efficiency. The requirement analysis of the system determines the main functions of the system and designs design. Finally, the system test was conducted to achieve the design goal.

Key words:?Campus books and data trading and sharing platform management system; Wechat mini program; Vue; MySQL


目錄

1 緒論

1.1 研究背景

1.2 研究目的及意義

1.3 國內(nèi)外研究現(xiàn)狀

1.4 主要研究內(nèi)容

2 相關技術介紹

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

2.2 開發(fā)語言

2.3 JSON技術

2.4 JavaScript技術

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

2.6 微信開發(fā)者工具

3 需求分析

3.1 系統(tǒng)可行性分析

3.1.1 經(jīng)濟可行性

3.1.2 技術可行性

3.1.3 操作可行性

3.1.4 法律可行性

3.2系統(tǒng)用例分析

3.3 系統(tǒng)功能性需求分析

3.4 系統(tǒng)非功能性需求分析

3.4.1 可擴展性

3.4.2 穩(wěn)定性

3.4.3 易用性

3.4.4 流暢性

3.4.5 安全性

4 系統(tǒng)設計

4.1 設計原則

4.2 系統(tǒng)的工作原理

4.3 系統(tǒng)功能設計

4.4 數(shù)據(jù)庫設計

5 系統(tǒng)詳細設計與實現(xiàn)

5.1 系統(tǒng)功能詳細設計

5.1.1 用戶系統(tǒng)功能

5.1.2 管理員系統(tǒng)功能

5.2 系統(tǒng)主要流程

5.2.1 用戶登錄流程

5.2.2 管理員登錄操作流程

5.2.3 添加信息流程

5.2.4 修改流程

5.2.5 刪除信息流程

5.3 系統(tǒng)功能操作時序圖

5.3.1 登錄時序分析

5.3.2 錄入時序分析

5.3.3 修改時序分析

5.4 系統(tǒng)包類圖設計

5.5 用戶系統(tǒng)實現(xiàn)

5.5.1 用戶注冊模塊

5.5.2 用戶登錄模塊

5.5.3 用戶系統(tǒng)首頁模塊

5.5.4 用戶圖書信息界面模塊

5.5.5 用戶二手資料模塊

5.5.6 用戶我的界面模塊

5.6 管理員系統(tǒng)實現(xiàn)

5.6.1 管理員登錄模塊

5.6.2 管理員系統(tǒng)首頁

5.6.3 用戶管理模塊

5.6.4 圖書信息管理模塊

6 系統(tǒng)測試

6.1 測試目的

6.2 測試計劃

6.3 測試用例

7 總結與展望

7.1 總結

7.2 展望

參考文獻

致謝



1?緒論

1.1?研究背景

在校園中,很多教師和學生的手中都有多余的舊書,圖書館的資金也是有限的,特別是對于一些小型圖書館來說。因此推動教師和學生之間的私人圖書共享某種程度上能使圖書館資源得到擴展。在高校中,每個師生都可以是一個小圖書館,現(xiàn)在的圖書館就像座座孤島,獨來獨往,不與人交往,處于一種比較閉塞的狀態(tài),無論從國際還是從國內(nèi)的實際情況出發(fā)要想更好地發(fā)展就必須不斷對外開放。如果全校師生都參與圖書共享中,每個人都能敞開自己圖書館的大門,這樣就能提高師生的閱讀熱情,讓資源更加充分利用。所以建立好的圖書資共享平臺就顯得尤為重要[1]。校園圖書資料交易平臺是當代圖書館發(fā)展的新趨勢,也是技術發(fā)展的必然產(chǎn)物。為了更好地為讀者服務,充分利用服務的智能化,建立一個校園書籍資料交易共享平臺十分有必要。

1.2?研究目的及意義

時代在變化,社會在進步,閱讀對每個公民都很重要[2]。師生使用微信小程序平臺可以優(yōu)化圖書資源的配置,提高圖書資源的利用價值,創(chuàng)建共享圖書服務機制,提供智能高效化服務,為師生提供共享和交流資源的平臺[3]。

校園書籍資料交易共享平臺系統(tǒng)以當前商務的網(wǎng)絡化以及快速化實際需求為背景,學生和教師在校園內(nèi)實現(xiàn)圖書借閱的方便、快捷、安全等服務為前提進行設計,通過該系統(tǒng)用戶可以在網(wǎng)上借閱圖書并低價購買二手資料,共享自己的圖書、分享交流讀書心得等,平臺管理人員可以對圖書信息進行增加、刪除、修改、分類等功能。平臺最重要的一點是誠信,用戶違規(guī)平臺給出提醒警告,違規(guī)多次該用戶將被限制使用,極大地提高了平臺的信用度,讓用戶放心使用。

1.3?國內(nèi)外研究現(xiàn)狀

在國內(nèi)已經(jīng)有許多關于應用微信小程序來共享交易二手物品的例子。隨著互聯(lián)網(wǎng)的不斷發(fā)展,網(wǎng)絡的普及率逐漸提高,使用微信小程序的用戶數(shù)量也在增加,將二手商品共享和交易平臺移植到微信小程序中,不僅方便買賣雙方,而且龐大的微信用戶數(shù)量也會給微信小程序帶來很多關注[4]。在國內(nèi)發(fā)表的《基于微信小程序下高校圖書置換平臺的研究》這一文獻中提出基于當前國家對共享經(jīng)濟和全民閱讀計劃的呼吁,綜合師生對圖書資源的高需求,創(chuàng)建了一個二手圖書共享平臺,可以滿足學生對圖書資源的需求,并且可以為學生提供平臺中未使用的圖書資源,以最大限度地利用圖書[5]。

國外同樣也有相似的理念。在2021年國外專注研究增強開源Android軟件的能力,為學生和教師之間的圖書借閱、共享或交換提供便利。該系統(tǒng)由兩個模塊組成,即后臺服務( Backend as a Service,BaaS ),通過消防基礎Web服務獲取,以及客戶端和Android系統(tǒng)。調(diào)查結果可能對借款人和所有者在選擇、借閱、審查、申請、添加圖書檔案和查看時都有用。為此,該應用程序還可以顯示地圖以及路線、私人消息和公告通知[6]。

總體來說,國內(nèi)外的研究都在探索如何利用現(xiàn)代化技術提高學生獲取圖書和學習資料的效率和便利性。這些研究為系統(tǒng)的設計提供了很大的參考價值。但是有些平臺用戶使用后沒有得到很好的反饋,缺少了便利性和安全性,平臺對用戶包容性很大,導致有些用戶惡意操作,所以這一方面還要加強,確保用戶的誠信度和滿意度。

1.4?主要研究內(nèi)容

設計以微信小程序方式呈現(xiàn),由前端后端兩部分成,前端的主要任務是負責與用戶交互,后臺主要完成系統(tǒng)的各項功能。經(jīng)過詳細的需求分析,確定了系統(tǒng)的主要功能。其中包括如下幾個大塊:

(1)用戶管理:用戶首次進入該程序進行信息注冊,完成正確的信息注冊后,系統(tǒng)才能有效地收集用戶信息,并將信息保存到數(shù)據(jù)庫中。用戶注冊成功后,系統(tǒng)跳轉到登錄頁面進行登錄,用戶登錄時輸入用戶賬號和密碼,正確后進行用戶系統(tǒng)功能的操作[7]。用戶可以進行信息修改、瀏覽圖書、借閱圖書、共享圖書、購買資料、打賞評價。管理員對用戶信息進行管理。

(2)圖書信息管理:實現(xiàn)按圖書的種類、上架時間順序進行分類排序,方便用戶查找瀏覽。

(3)圖書借閱管理:用戶借閱圖書選擇借閱數(shù)量和歸還時間,提交借閱后管理員審核,審核通過方可借閱。

(4)圖書歸還管理:用戶歸還圖書提交申請,管理員審核通過之后完成歸還。

(5)圖書共享管理:用戶在該模塊點擊發(fā)布上傳自己的舊書,也可以對已有的圖書進行借閱。

(6)二手資料管理:用戶不僅可以出售自己的資料,也可以購買自己所需要的資料,購買時可以選擇配送時間和地點。

(7)違約處理管理:針對借閱圖書超時進行違約警告,在前端會有消息提示用戶違約次數(shù),違約三次以上限制該用戶借閱圖書。

(8)評價打賞管理:用戶可以在圖書詳情頁面進行評價,分享交流讀書心得,如果非常喜歡可以給該圖書進行打賞。


2?相關技術介紹

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

操作微信小程序:Windows10

開發(fā)平臺:idea

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

開發(fā)語言:JAVA

2.2?開發(fā)語言

設計主要是利用JAVA開發(fā)的,它是一項面向對象的編程語言。JAVA語言已經(jīng)廣泛應用于計算機領域,在研究中具有明顯的價值。它不僅具有廣泛的應用,還可以保證軟件開發(fā)的安全性[8]

JAVA語言作為計算機軟件開發(fā)設計中常用的通用設計語言,本質(zhì)上屬于面向對象的編程設計語言。JAVA語言可以逐步應用于數(shù)據(jù)結構、編程和算法,在計算機軟件開發(fā)中占有重要地位[9]

2.3?JSON技術

JSON全稱為Java Script Object Notation,即JavaScript的對象表示法JSON是一種輕量級數(shù)據(jù)交換格式,它是JavaScript的數(shù)組和對象基礎上發(fā)展[10]。并且,它獨立于各種語言和平臺,例如:PHP,Vue,.net等編程語言,它們都支持JSON,JSON同時也很容易理解,技術人員可以很快的就上手使用它。

2.4?JavaScript技術

JavaScript是一個Vue開發(fā)人員必須掌握的一門語言,它能夠在大部分的html頁面上進行使用,同時,Vue開發(fā)人員也能很快的學會它。而且它也是一個安全性相對較高的腳本語言。

在追求網(wǎng)頁頁面布局美觀的同時也要考慮集成用戶交互功能,JavaScript的動態(tài)效果技術可以實現(xiàn)用戶交互的要求。動態(tài)JavaScript效果和交互功能的完美結合是獲得Web網(wǎng)頁端結果的最佳方式[11]。

2.5?MySQL數(shù)據(jù)庫

MySQL是一個關系型數(shù)據(jù)庫管理系統(tǒng)[12],目前大多數(shù)Internet上的中小型網(wǎng)站基本采用MySQL作為后臺數(shù)據(jù)庫,因為MySQL具有體積小、速度快、總體成本低的特點[13]MySQL被稱為“最受歡迎的開源數(shù)據(jù)庫”,具有容易使用和對SQL語句支持等優(yōu)點,越來越中小型企業(yè)歡迎[14]。

2.6?微信開發(fā)者工具

系統(tǒng)的前端是以微信小程序呈現(xiàn)。微信開發(fā)者工具集成了兩種開發(fā)模式,公共號網(wǎng)頁調(diào)試和小程序調(diào)試,幫助開發(fā)人員簡單高效地開發(fā)和調(diào)試微信小程序,同時還可以完成小程序API和頁面開發(fā)、調(diào)試、代碼可視化和編輯、小程序預覽和發(fā)布等[15]。


3?需求分析

3.1?系統(tǒng)可行性分析

該校園書籍資料交易共享平臺管理系統(tǒng)在可行性方面的分析如下:

3.1.1?經(jīng)濟可行性

該系統(tǒng)使用的技術以及語言都是基本的,設計該系統(tǒng)的軟件是免費的,所以,該系統(tǒng)的創(chuàng)作成本不高。而且,系統(tǒng)的使用范圍很廣泛,研發(fā)的時間不長。因此,該系統(tǒng)的發(fā)展空間很大,應用范圍廣,各大書店都能使用該校園書籍資料交易共享平臺管理系統(tǒng),所以,該系統(tǒng)能給我們帶來的利潤也極其樂觀,因此,在經(jīng)濟方面,該系統(tǒng)是可行的。

3.1.2?技術可行性

系統(tǒng)主要是基于微信小程序進行開發(fā)的,而從目前的情況來看,微信小程序已經(jīng)應用到人們的生活中。該系統(tǒng)所使用的技術已經(jīng)開發(fā)完成,因此,使用微信小程序開發(fā)的項目越來越多。微信小程序的技術也越來越成熟,因此該系統(tǒng)在技術可行性方面也是可行的。

3.1.3?操作可行性

系統(tǒng)運行的難易程度直接影響用戶的使用感受,這是一個重要的問題。隨著手機的普遍使用,微信進入大家的生活,微信小程序系統(tǒng)也被越來越多的人使用,每一個微信小程序的功能是不相同的,但是微信小程序的操作都是大同小異,因此人們可能不需要指導就可以去操作一個新的微信小程序,操作難度對用戶來說是可以接受的,因此系統(tǒng)的操作可行性方面也是可行的。

3.1.4?法律可行性

在法律方面,系統(tǒng)的每一方面都不會去觸碰到對應的法律,而且該系統(tǒng)的開發(fā)門檻并不高,不需要太多的資金和復雜的技術要求,所以不會有任何的觸犯法律的情況,因此,該微信小程序在法律可行性方面也是沒有任何問題的。

3.2 系統(tǒng)用例分析

校園書籍資料交易共享平臺是對用戶進行書籍資料交易共享的系統(tǒng),主要功能有管理員和用戶注冊登錄、信息修改、公告查看、圖書資料管理、違規(guī)處理管理和評價打賞管理等。該系統(tǒng)的用例圖如圖3-1所示。

圖3-1 系統(tǒng)用例圖

3.3?系統(tǒng)功能性需求分析

設計中管理員必須可以對系統(tǒng)進行管理,用戶可以瀏覽該管理系統(tǒng)的相關信息,同時,用戶可以進行個人信息的修改。該系統(tǒng)必須還有一個管理員的角色去操作管理員的功能,例如查看用戶的校園書籍資料交易共享平臺管理系統(tǒng)情況等。該設計的功能必須滿足用戶對該平臺的需求,為用戶提供有效且誠信高的平臺。

3.4?系統(tǒng)非功能性需求分析

該校園書籍資料交易共享平臺管理系統(tǒng)在非功能性方面應該達到如下要求:

3.4.1?可擴展性

系統(tǒng)以目前用戶所需要的功能進行設計,為了滿足未來用戶,方便維護系統(tǒng)功能,需要考慮擴展問題,在現(xiàn)有的基礎上添加新的功能時,系統(tǒng)原本的結構和功能不會被影響。

3.4.2?穩(wěn)定性

系統(tǒng)的使用范圍非常廣。所以,該系統(tǒng)必須要穩(wěn)定,系統(tǒng)各功能之間不會有很大依賴,保持系統(tǒng)的穩(wěn)定性,提高用戶的使用滿意度。

3.4.3?易用性

該系統(tǒng)旨在促進高校教師和學生的發(fā)展,并且最終在微信小程序中呈現(xiàn)。用戶對微信小程序已經(jīng)相對熟悉且易于使用。系統(tǒng)設計平臺的界面簡潔美觀,用戶基本都可以接受,從而提高了用戶使用的滿意程度。

3.4.4?流暢性

系統(tǒng)的流暢性對于用戶來說是非常重要的,系統(tǒng)的流暢性是用戶的第一體驗,所以系統(tǒng)的流暢性必須要滿足。所以對系統(tǒng)的考慮方面要更全面。程序不僅可以運行,還要有較高的運行效率。所以,系統(tǒng)刪除了一些不需要的屬性,提高了運行效率,優(yōu)化了該程序的啟動速度。

3.4.5?安全性

系統(tǒng)是為用戶提供而設計的。這個系統(tǒng)存儲著管理員和用戶的大量信息,所以要確保用戶身份的合法性,并防止未授權使用的行為。該系統(tǒng)建立了安全機制和授權設置,保證了用戶連接的真實性,同時也對用戶信息進行保護,確保用戶使用的安全性。


4?系統(tǒng)設計

該系統(tǒng)以微信小程序的方式呈現(xiàn),微信小程序的使用范圍廣泛,可在多個平臺上實現(xiàn);并且訪問速度快,用戶可以獲得更好的體驗;靈活多變適應微信、應用程序等不同應用環(huán)境;推廣速度快,可以直接共享,也可以離線推廣,有效地實現(xiàn)了傳統(tǒng)離線和在線使用場景的完美結合[16]。

4.1?設計原則

系統(tǒng)設計原則包含以下幾點:

1實用性原則。要實現(xiàn)平臺推廣,首先要保證系統(tǒng)實用性。B/S結構很難實現(xiàn)定制功能,瀏覽器要求很高,C/S結構限制系統(tǒng)功能的擴展和軟件升級,微信小程序彌補了上述兩種結構的不足,不僅改善了用戶體驗,還加快了該管理系統(tǒng)的加載速度[17],提高了用戶的使用效率

2)安全性原則:系統(tǒng)的設計一方面要考慮為用戶提供便利,另一方面還要保證用戶的安全性和隱私性。特別是在加強用戶賬號安全、信息安全、防入侵安全等方面。一個安全的程序才能讓用戶更加的放心去使用,所以設計時要避免用戶信息的泄露,導致用戶的體驗感很低等。

3)易操作性原則:為了使用戶在程序操作上有更好的體驗,在系統(tǒng)設計時要考慮其操作難易程度。系統(tǒng)的設計是為了讓用戶能更高效地解決繁瑣的問題,所以在操作上如果步驟較多,難易程度較高,系統(tǒng)將不會被用戶接受。有些易操作的問題不要分解成多步來完成。一個易于操作的程序,才會有更多的用戶去使用。系統(tǒng)設計一定要從用戶視角去考慮問題,要及時且認真對待用戶反饋,并對反饋進行有效應對。

4.2 系統(tǒng)的工作原理

系統(tǒng)工作時從客戶端向后端Web服務器發(fā)送請求,服務器負責傳送到數(shù)據(jù)庫檢索驗證,驗證完成后服務器再將結果回發(fā)給客戶端。該系統(tǒng)的工作原理圖如圖4-1所示。

圖4-1 系統(tǒng)工作原理圖

4.3?系統(tǒng)功能設計

系統(tǒng)分為前端和后端。前端是以微信小程序呈現(xiàn),用戶通過前端注冊登錄后可以進行個人修改信息、查看消息通知、書籍共享借閱、資料交易、評價打賞等操作;后端是管理員在網(wǎng)頁端對用戶和書籍資料進行管理,以及對用戶的違規(guī)和打賞行為進行管理。系統(tǒng)的功能如圖4-2所示。

圖4-2 系統(tǒng)功能管理圖

4.4?數(shù)據(jù)庫設計

通過對系統(tǒng)需求分析的劃分,設計如下的數(shù)據(jù)結構和數(shù)據(jù)項[18],分析了用戶實體圖、圖書信息實體圖、Token實體圖。該系統(tǒng)的用戶實體圖如圖4-3所示。

圖4-3 用戶實體圖

圖書實體圖如圖4-4所示。

圖4-4 圖書信息實體圖

Token實體圖如圖4-5所示。

圖4-5 Token實體圖

該系統(tǒng)數(shù)據(jù)庫物理設計如下表4-1、表4-2、表4-3所示。

5?系統(tǒng)詳細設計與實現(xiàn)

5.1?系統(tǒng)功能詳細設計

系統(tǒng)功能分為用戶系統(tǒng)功能和管理員系統(tǒng)功能。用戶系統(tǒng)在前端以微信小程序呈現(xiàn),用戶通過微信小程序注冊登錄后可以進入系統(tǒng),進行個人修改信息、查看消息通知、書籍共享借閱、資料交易、評價打賞等操作;管理員系統(tǒng)在后端以網(wǎng)頁呈現(xiàn),管理員在網(wǎng)頁端進行登錄后進入系統(tǒng)對用戶和書籍資料進行管理,以及對用戶的違規(guī)和打賞行為進行管理。

5.1.1?用戶系統(tǒng)功能

該校園書籍資料交易共享微信小程序系統(tǒng)的功能如下:

(1)注冊登錄:用戶首次使用該程序需要進行注冊,完成姓名、年齡、手機號、郵箱等信息填寫后登錄微信小程序。

(2)個人信息修改:用戶登錄成功后對個人信息進行修改保存。

(3)圖書瀏覽:用戶選擇按書籍資料分類或者書籍資料名稱瀏覽。

(4)圖書借閱:用戶借閱書籍時準確填寫借閱書籍的數(shù)量、借閱時間和歸還時間。

(5)圖書歸還:用戶歸還書籍時需要提交相關信息,管理員會進行審核,超時或者書籍損壞都會被認為是違規(guī)行為。

(6)書籍資料:用戶可以將自己的書籍共享發(fā)布到平臺,也可以借閱平臺中其他用戶的書籍。還可以把自己的舊資料發(fā)布到平臺上進行售賣,也可以購買其他用戶的二手資料,購買時填寫配送地點可進行配送。

(7)違規(guī)處理:用戶歸還圖書時如果超時或者損壞被認為是違規(guī)行為,系統(tǒng)給出提醒,如果違規(guī)超過三次將會限制該用戶的借閱。

(8)評價打賞:用戶可以在圖書詳情下進行評價,分享自己對于這本圖書的理解,如果喜歡這本書可以對這本書進行打賞支付。

5.1.2?管理員系統(tǒng)功能

管理員在后臺網(wǎng)頁端的功能如下:

(1)登錄:輸入正確的賬號密碼登錄。

(2)修改信息:管理員修改密碼。

(3)用戶管理:管理員對用戶信息進行增加、修改、查詢,對惡意操作用戶信息進行刪除,對用戶的借閱、歸還、購買和評價進行管理審核。

(4)圖書分類管理:管理員需要對平臺的圖書進行簡單的分類。

(5)圖書信息管理:管理員對該平臺上的圖書信息進行編輯,完成對圖書的添加、修改、刪除、查詢。

(6)違規(guī)處理管理:管理員對用戶違規(guī)進行處理,把具體原因回復給用戶。

(7)評價打賞管理:管理用戶的評價打賞,對惡意評價進行刪除。

5.2?系統(tǒng)主要流程

用戶和管理員均需要輸入正確的賬號和密碼才可以進入系統(tǒng)。

5.2.1?用戶登錄流程

用戶進入系統(tǒng)需要注冊,注冊成功后登錄進入程序。在用戶登錄時,為了保護用戶的安全,系統(tǒng)中所有用戶的信息都將與database中匹配成功才能進入,如果發(fā)現(xiàn)錯誤將會阻止這次請求并返回給出false提示,在登錄成功以后用戶才能對系統(tǒng)中的功能進行使用,這道檢查將會十分嚴格,因為這關系到后續(xù)數(shù)據(jù)的正確性。用戶登錄流程如圖5-1所示。

圖5-1 用戶登錄流程

5.2.2?管理員登錄操作流程

管理員輸入正確的賬號密碼后可以進入系統(tǒng)后臺,用戶名或密碼錯誤就會請求失敗,返回錯誤信息。進入系統(tǒng)后管理員才可以對系統(tǒng)中的功能進行操作管理。管理員登錄流程如圖5-2所示。

圖5-2 微信小程序操作流程圖

5.2.3?添加信息流程

用戶和管理員在操作添加信息功能的時候,在界面中所輸入的對應的數(shù)據(jù)都會在界面上進行正則校驗去驗證數(shù)據(jù)是否符合規(guī)則,數(shù)據(jù)只有在符合特定的規(guī)則的情況下,才可以提交給接口,這個增加的操作才可以完成,這樣做的目的主要是為了減少接口的無效請求,同時加大了微信小程序操作過程中的嚴謹性,從而減小了圖書館的壓力。系統(tǒng)的添加信息如圖5-3所示。

圖5-3 添加信息流程圖

5.2.4?修改流程

用戶和管理員在界面中進行修改信息的操作時,跟添加信息的過程一樣,都會在數(shù)據(jù)通過正則校驗的規(guī)則后,才會提交給接口,同時,修改信息是無法修改信息主鍵的,這樣是為了避免出現(xiàn)信息修改錯誤的情況產(chǎn)生,同一個用戶操作修改的時候,其他用戶不能進行操作。流程圖如圖5-4所示。

圖5-4 修改流程圖

5.2.5?刪除信息流程

管理員在進入管理界面的時候可以去刪除對應的信息,每一年的系統(tǒng)信息都不一樣,有了新的信息就可以將舊的刪除,如果管理員想要刪除這些信息,單擊“刪除”鍵,就會出現(xiàn)“是否確認刪除”的提示,這時你就可以根據(jù)相關的提示做出你想要做出的操作,當點擊確定后,界面才會提交給接口,接口根據(jù)數(shù)據(jù)的主鍵進行對應的刪除,最終返回給界面一個刪除成功的信息。系統(tǒng)的刪除信息如圖5-5所示。

圖5-5 刪除信息流程圖

5.3?系統(tǒng)功能操作時序圖

5.3.1?登錄時序分析

用戶首先是進入系統(tǒng)的首頁頁面,在我的模塊中選擇注冊信息或者直接登錄,輸入正確的賬號密碼,當?shù)卿浶畔⑴袛嗤ㄟ^以后才能進入系統(tǒng)首頁,否則要再次輸入賬號密碼和判斷登錄信息。登錄時序圖如圖5-6所示。

圖5-6 登錄時序圖

5.3.2?錄入時序分析

管理員進行錄入操作流程,首先輸入登錄信息登錄系統(tǒng),進入系統(tǒng)首頁,再進管理點擊錄入,填寫信息,錄入信息,然后提交,即可完成錄入操作。錄入時序圖如圖5-7所示。

圖5-7 錄入時序圖

5.3.3?修改時序分析

用戶在修改界面,選擇需要修改的信息,發(fā)起申請。修改時序圖如圖5-8所示。

圖5-8 修改時序圖

5.4?系統(tǒng)包類圖設計

系統(tǒng)主要分為controller控制器,domain實體模型層,mapper為mybiatys映射文件層,service為圖書層,其中impl主要負責數(shù)據(jù)交互,service主要是實現(xiàn)數(shù)據(jù)交互里面的接口,如下圖5-9所示。

圖5-9 用戶包類圖

5.5?用戶系統(tǒng)實現(xiàn)

用戶系統(tǒng)在前端是以微信小程序來實現(xiàn)。

5.5.1?用戶注冊模塊

用戶首次進入該系統(tǒng)在注冊界面可以注冊個人信息,完成注冊后跳轉到登錄頁面進行登錄后進入系統(tǒng)。用戶注冊界面如圖5-10所示。

圖5-10 用戶注冊界面

5.5.2?用戶登錄模塊

在該界面正確輸入用戶的賬號和密碼,點擊提交以后,系統(tǒng)在數(shù)據(jù)庫中查詢到了對應的數(shù)據(jù),返回信息給系統(tǒng),系統(tǒng)進行判斷,得到登錄成功的提示時,才能進入到系統(tǒng)的首頁中,該校園書籍資料交易共享平臺管理系統(tǒng)的用戶登錄界面如圖5-11所示:

圖5-11 用戶登錄界面

5.5.3?用戶系統(tǒng)首頁模塊

用戶在手機中使用該微信小程序時,打開微信小程序進入到系統(tǒng)的首頁,該校園書籍資料交易共享平臺管理系統(tǒng)的首頁界面如圖5-12所示:

圖5-12 首頁界面

5.5.4?用戶圖書信息界面模塊

該界面是對圖書信息進行查看,可以按圖書名稱或圖書分類進行搜索,點擊對應的圖書信息也能看到詳細介紹,該校園書籍資料交易共享平臺系統(tǒng)的圖書信息界面如圖5-13所示。

圖5-13 圖書信息界面

圖書信息詳情如圖5-14所示。

圖5-14 圖書信息詳情界面

5.5.5?用戶二手資料模塊

該界面可以對二手資料進行查看,點擊相應的資料可以查看資料詳情[19],用戶可以根據(jù)自己的需求購買二手資料。二手資料界面如圖5-15所示。

圖5-15 二手資料界面

二手資料詳情界面如圖5-16所示。

圖5-16 二手資料詳情界面

5.5.6?用戶我的界面模塊

該界面是對微信小程序我的進行查看,可以通過微信小程序我的的數(shù)據(jù)進行搜索微信小程序我的的信息,點擊對應的微信小程序中我的也能看到之前的詳細介紹,該校園書籍資料交易共享平臺管理系統(tǒng)的微信小程序我的界面如圖5-17所示。

圖5-17 微信小程序我的界面

5.6?管理員系統(tǒng)實現(xiàn)

管理員在后端以網(wǎng)頁端形式來實現(xiàn)。

5.6.1?管理員登錄模塊

管理員進入系統(tǒng)首先要登錄,輸入賬號密碼后可進入。管理員登錄界面如圖5-18所示。

圖5-18 管理員登錄界面

5.6.2?管理員系統(tǒng)首頁

管理員登錄成功后進入系統(tǒng)首頁,首頁上顯示了管理員全部的管理功能。首頁界面如圖5-19所示。

圖5-19 管理員登錄界面

5.6.3?用戶管理模塊

管理員對用戶信息進行增、查、改、刪管理用戶。用戶管理界面如圖5-20所示。

圖5-20 管理員登錄界面

5.6.4?圖書信息管理模塊

該界面是管理員對圖書的管理,實現(xiàn)對圖書的添加、刪除、修改、查詢。圖書信息管理界面如圖5-21所示。

圖5-21 圖書信息管理界面

6?系統(tǒng)測試

6.1?測試目的

系統(tǒng)測試是項目過程的一個重要組成部分,通過對微信小程序測試和對系統(tǒng)漏洞的詳細審查來了解此時程序的系統(tǒng)缺陷,以便在正式使用前及時維護和更新,避免用戶體驗感受差的問題。因此,為了確保該應用程序可以正常使用,并為用戶提供高水平的體驗,必須要進行系統(tǒng)測試。

6.2?測試計劃

為確保系統(tǒng)測試工作順利進行,首先要嚴格制定系統(tǒng)測試計劃。要確定測試人員,可以選擇開發(fā)人員對其系統(tǒng)進行測試,開發(fā)人員對自己開發(fā)的程序比較熟悉,所以測試得到的數(shù)據(jù)比較可靠。其次要選擇測試用例,如果對整個系統(tǒng)進行測試會浪費大量的時間,所以一般對系統(tǒng)執(zhí)行單元測試,對重要的功能進行重點測試,其它功能可以簡單測試。用戶的信息安全是最重要的,所以該系統(tǒng)以用戶信息的添加、刪除、修改和查詢4個基本功能模塊為例進行重點測試。

6.3 測試用例

系統(tǒng)測試用例是選擇系統(tǒng)中的某些重點功能為例進行測試,其中的一個主要功能就是一個測試用例。在執(zhí)行測試方案時,測試人員必須嚴格遵守其要求,然后測試完成之后必須詳細準確地記錄測試結果,不能有任何偏差。

該系統(tǒng)主要測試用戶信息的、刪、改、查功能。對添加信息進行測試時,測試人員首先進入用戶管理界面點擊添加按鈕,分別錄入符合系統(tǒng)提示的要求信息和不符合系統(tǒng)提示要求的信息,最后點擊保存,完成信息的添加測試。添加信息測試結果如表6-1所示。

對用戶信息刪除功能進行測試時,測試人員首先進入用戶管理界面點擊用戶信息右側刪除按鈕,根據(jù)系統(tǒng)給出的提示做出相應的選擇,即點擊確認刪除或取消刪除的按鈕,然后這樣就完成了該系統(tǒng)的一個刪除用戶信息操作的測試。進行上述操作的結果如表6-2所示。

對修改用戶信息功能進行測試,測試人員首先進入用戶管理界面點擊用戶信息右側修改按鈕,根據(jù)系統(tǒng)給出的一系列提示,分別錄入符合和不符合系統(tǒng)預先設定的信息規(guī)則的用戶信息,點擊修改,就會完成對校園書籍資料交易共享平臺管理系統(tǒng)中用戶信息的修改操作。完成這些操作產(chǎn)生的結果如表6-3所示。

對查詢用戶信息功能進行測試,測試人員登錄管理員賬戶,點擊用戶管理中的用戶信息模塊,進入用戶信息界面點擊查詢下拉框,輸入用戶名稱或者用戶賬號,單擊查詢選項,就可在數(shù)據(jù)庫中查詢與之匹配的用戶信息,進而完成用戶信息查詢測試。查詢用戶信息測試結果如表6-4所示。

7?總結與展望

7.1?總結

該系統(tǒng)以滿足高校師生對書籍資料的需求為目標來設計,在校園內(nèi)實現(xiàn)書籍資料的交易和共享。通過前期的需求分析確定系統(tǒng)的必要功能,并對系統(tǒng)進行了安全性設計,確保用戶信息的安全性。用戶使用該系統(tǒng)可以在較短時間內(nèi)閱讀更多的圖書資料,并且該平臺的誠信度也給用戶提供了保障,用戶可以放心使用。該系統(tǒng)的設計在高校中是非常有必要的,不僅節(jié)約了用戶時間,而且節(jié)約了大量的圖書資源,為高校師生提供了一個安全可靠且高效的平臺。

7.2?展望

系統(tǒng)基本完成了預期的設計目標,系統(tǒng)各功能模塊基本都能實現(xiàn)。該系統(tǒng)為高校師生提供了便利,并且平臺的安全性和誠信度也為師生提供了保障。但是由于時間和個人水平有限,在系統(tǒng)應用的設計上還存在欠缺,有些功能的實現(xiàn)還不是太完美。系統(tǒng)的管理需要浪費很多的人力資源和時間,用戶借閱時管理員審核時間太長等一些問題,這些個問題還需要繼續(xù)研究。接下來可以通過參考大量的參考文獻、與老師同學一起探究來改進該系統(tǒng)的不足。希望通過不斷研究與改進,該校園書籍資料交易共享管理系統(tǒng)能逐步趨向成熟化,給高校師生帶來實質(zhì)性的幫助。


參考文獻

[1]?魏祥麗.?基于微信小程序的智慧圖書共享模式研究[J].內(nèi)蒙古科技與經(jīng)濟,2021,476(10):92-94.

[2]?陳健,龐科豪,李龍等.?微信應用開發(fā)平臺框架視角下校園舊書共享平臺設計思考[J].信息記錄材料,2021,22(02):57-58.DOI:10.16009/j.cnki.cn13-1295/tq.2021.02.032.

[3]?盧鳳慶,賈伍員.?基于微信平臺的大學生書籍共享設計探究[J].文化創(chuàng)新比較研究,2020,4(35):126-128.

[4]?曾倩.?基于微信小程序的高校二手物品交易和共享平臺的搭建[J].現(xiàn)代商業(yè),2019,519(02):52-53.DOI:10.14097/j.cnki.5392/2019.02.022.

[5]?王巖,張燕,陳彩霞.?基于微信小程序下高校圖書置換平臺的研究[J].大陸橋視野,2023,(02):80-82.

[6]?Latif A,Marsujitullah ,Letsoin SMA,Budiasto J. Book-Share (BS) Apps using the Android System[J]. IOP Conference Series: Materials Science and Engineering,2021,1125(1).

[7]?張彥芳,靳繼紅.?基于JSP的網(wǎng)上書店系統(tǒng)設計[J].信息技術與信息化,2021(08):110-112.

[8]?Siyi Liu. Explore Java Language and Android Mobile Software Development[J]. International Journal of Frontiers in Engineering Technology,2021,3(2).

[9]?張志云.?探究計算機軟件開發(fā)中Java編程語言的應用[J].信息記錄料,2023,24(04):110-112.DOI:10.16009/j.cnki.cn13-1295/tq.2023.04.003.

[10]?王龍軍,李華志,朱雪梅.?JSONAndroid移動圖書館開發(fā)中的應用[J].電腦編程技巧與維護,2019,406(04):74-75+89.DOI:10.16184/j.cnki.comprg.2019.04.026.

[11]?Sun Huiyou,Li Shuangyuan,Jia Mingqian. Design and Implementation of 3D Effect Web Page Based on JavaScript Technology[J]. ITM Web of Conferences,2019,25.

[12]?趙婉彤.基于PHP與MySQL的動態(tài)網(wǎng)站設計與實現(xiàn)[J].電腦編程技巧與維護,2022,446(08):103-105+109.DOI:10.16184/j.cnki.comprg.2022.08.022.

[13]?李洋,劉婷.基于MySQL的家電回收管理系統(tǒng)的數(shù)據(jù)庫設計[J].科技與創(chuàng)新,2023,219(03):141-143+146.DOI:10.15913/j.cnki.kjycx.2023.03.043.

[14]?銀莉,杜嘯楠.?基于SpringBootVue的社區(qū)服務平臺設計與實現(xiàn)[J].電子技術,2022,51(12):182-183.

[15]?宋思佳,馬永剛,劉亭秀等. “i自律微信小程序的設計與實現(xiàn)[J].電腦編程技巧與維護,2021,435(09):81-83.DOI:10.16184/j.cnki.comprg.2021.09.031.

[16]?徐路城,唐珂驛,孫大勇. 基于中醫(yī)藥知識的微信小程序設計與開發(fā)[J].電腦知識與技術,2022,18(27):50-52.DOI:10.14004/j.cnki.ckt.2022.1746.

[17]?Jiawei Wang,Wenhao Wang,Quanyin Zhu. Design and Implementation of WeChat Mini Program for University Dormitory Based on SOA[J]. Journal of Physics: Conference Series,2018,1069(1).

[18]?炎士濤,張迪.?校園閑置圖書共享平臺研究[J].信息與電腦(理論版),2020,32(15):102-104.

[19]?李若暢. 基于J2EE的在線訂餐管理系統(tǒng)的設計與實現(xiàn)[D].西安電子科技大學,2016.


致謝

不積跬步無以至千里,不積小流無以成江河。在寫論文的這段時間里,我感到巨大的壓力。但這種壓力促使我以最快的速度投入到系統(tǒng)開發(fā)理論的應用中去,通過這次設計,我學到了很多知識,能夠靈活掌握課本所學的理論,并應用到開發(fā)中,我的開發(fā)水平各方面都有了較大的提升。每一次的改善對我來說都是一種成長,每一次的實驗的成功都給我?guī)砭薮蟮臐M足感。在這個過程中我積累的經(jīng)驗將對我以后的學習和生活產(chǎn)生巨大的幫助。

大學四年即將要結束了,四年的時間讓我成長了很多。我與學校的故事始于2019年金秋,終于2023年盛夏。四年,說長不長,說短也不短。在這四年里,有喜悅、滿足、收獲、遺憾和失望,但對于我來說更多的是經(jīng)歷和感激。這也更加讓我懂得要珍惜美好的青春,青春就一次,一定不要留遺憾。落筆于此,意味著我的本科求學生涯就要落下帷幕,是終點亦是起點,也是對未來的憧憬和期許。希望未來的某一天再次翻看這篇文章,還能想起此刻滿懷熱情的自己。

謝謝我的畢業(yè)設計指導老師。我的畢業(yè)設計是在老師的指導下完成的。從選題到期末論文的修改、潤色和定稿,指導老師一直很負責,耐心地給我詳細的指導,給我提出了許多有益的建議和意見,給了我很大的啟發(fā)。感謝老師的幫助和鼓勵,讓我的畢業(yè)設計順利完成了。感謝我的家人,是他們一直在背后默默支持我,給了我最好的生活,是我最堅強的后盾。很幸運在大學里遇到一群志同道合的朋友們,他們不僅在學習上給予我?guī)椭?,在生活中也給了我很多的溫暖和鼓勵,是我在大學里最美好的回憶。

最后,我要感謝孜孜不倦的老師們對我的畢業(yè)設計的評論和指導,感謝學校所有的老師。在過去的四年里,你們無私的奉獻精神和嚴謹?shù)膶W術態(tài)度使我受益匪淺。感謝你們的努力,讓我感受到了校園的溫暖。最后,我感謝學校給了我寶貴的學習機會,讓我開始新的生活,并向更高的水平邁進。









【山東女子學院畢業(yè)設計說明書模板】基于微信小程序的校園書籍交易共享平臺設計與實現(xiàn)的評論 (共 條)

分享到微博請遵守國家法律
南川市| 静乐县| 苍梧县| 临夏市| 连江县| 新沂市| 玉林市| 元朗区| 乌审旗| 宁强县| 伊金霍洛旗| 越西县| 满城县| 新密市| 岳池县| 精河县| 大连市| 蚌埠市| 高密市| 阳江市| 新龙县| 西和县| 岳西县| 岱山县| 清流县| 手游| 博客| 阿瓦提县| 太仓市| 新乡县| 方城县| 綦江县| 安岳县| 洛宁县| 庆云县| 太和县| 克什克腾旗| 会昌县| 大兴区| 镇远县| 鄱阳县|