廠家批發(fā)網(wǎng)站平臺(tái)鄭州百度推廣代運(yùn)營(yíng)
摘??要
隨著社會(huì)的發(fā)展,社會(huì)的各行各業(yè)都在利用信息化時(shí)代的優(yōu)勢(shì)。計(jì)算機(jī)的優(yōu)勢(shì)和普及使得各種信息系統(tǒng)的開發(fā)成為必需。
文華學(xué)院青年志愿者服務(wù)預(yù)約系統(tǒng),主要的模塊包括管理員:后臺(tái)首頁(yè)、輪播圖、通知公告管理、資源管理(新聞資訊、新聞分類)、系統(tǒng)用戶(管理員、系統(tǒng)用戶)、模塊管理(團(tuán)體信息、團(tuán)體申請(qǐng)、團(tuán)體活動(dòng)、類型管理、活動(dòng)報(bào)名、團(tuán)體項(xiàng)目、項(xiàng)目申請(qǐng)、志愿風(fēng)采、積分信息、積分兌換、兌換記錄);用戶:首頁(yè)、通知公告、新聞資訊、團(tuán)體信息、團(tuán)體活動(dòng)、團(tuán)體項(xiàng)目、志愿風(fēng)采、積分兌換、我的(我的賬戶、我的收藏、個(gè)人中心)等功能。系統(tǒng)中管理員主要是為了安全有效地存儲(chǔ)和管理各類信息,還可以對(duì)系統(tǒng)進(jìn)行管理與更新維護(hù)等操作,并且對(duì)后臺(tái)有相應(yīng)的操作權(quán)限。
要想實(shí)現(xiàn)文華學(xué)院青年志愿者服務(wù)預(yù)約系統(tǒng)的各項(xiàng)功能,需要后臺(tái)數(shù)據(jù)庫(kù)的大力支持。管理員驗(yàn)證注冊(cè)信息,收集的用戶信息,并由此分析得出的關(guān)聯(lián)信息等大量的數(shù)據(jù)都由數(shù)據(jù)庫(kù)管理。本文中數(shù)據(jù)庫(kù)服務(wù)器端采用了Mysql作為后臺(tái)數(shù)據(jù)庫(kù),使Web與數(shù)據(jù)庫(kù)緊密聯(lián)系起來(lái)。在設(shè)計(jì)過(guò)程中,充分保證了系統(tǒng)代碼的良好可讀性、實(shí)用性、易擴(kuò)展性、通用性、便于后期維護(hù)、操作方便以及頁(yè)面簡(jiǎn)潔等特點(diǎn)。
本系統(tǒng)的開發(fā)使獲取文華學(xué)院青年志愿者服務(wù)預(yù)約系統(tǒng)信息能夠更加方便快捷,同時(shí)也使文華學(xué)院青年志愿者服務(wù)預(yù)約系統(tǒng)信息變的更加系統(tǒng)化、有序化。系統(tǒng)界面較友好,易于操作。
關(guān)鍵詞:文華學(xué)院青年志愿者服務(wù)預(yù)約系統(tǒng);springboot框架;Mysql數(shù)據(jù)庫(kù)
Springboot Mandarin College Youth Volunteer Service Appointment System
Abstract
With the development of society, various industries are taking advantage of the advantages of the information age. The advantages and popularity of computers make the development of various information systems necessary.
The Youth Volunteer Service Appointment System of Wenhua University mainly includes administrators: backend homepage, rotation chart, notification and announcement management, resource management (news information, news classification), system users (administrators, system users) Module management (group information, group applications, group activities, type management, activity registration, group projects, project applications, volunteer style, point information, point redemption, and redemption records); Users: Home page, notification announcements, news, group information, group activities, group projects, volunteer style, point redemption, my (my account, my favorites, personal center) and other functions. The main purpose of administrators in the system is to store and manage various types of information safely and effectively. They can also manage, update, and maintain the system, and have corresponding operation permissions for the backend.
To achieve the various functions of the Wenhua College Youth Volunteer Service Appointment System, strong support from the backend database is required. The administrator verifies the registration information, collects user information, and analyzes a large amount of data such as associated information, which is managed by the database. In this article, MySQL is used as the backend database on the database server side, closely linking the Web with the database. During the design process, the system code was fully guaranteed to have good readability, practicality, scalability, universality, ease of later maintenance, easy operation, and concise pages.
The development of this system makes it more convenient and efficient to obtain the information of the Wenhua College Youth Volunteer Service Appointment System, and also makes the information of the Wenhua College Youth Volunteer Service Appointment System more systematic and orderly. The system interface is relatively friendly and easy to operate.
Key words: Wenhua College Youth Volunteer Service Appointment System; Springboot framework; MySQL database
目??錄
1 系統(tǒng)概述
1.1 概述
1.2課題意義
1.3 主要內(nèi)容
1.4?研究現(xiàn)狀
1.5?系統(tǒng)研究的意義
2 系統(tǒng)開發(fā)環(huán)境
2.1 開發(fā)技術(shù)說(shuō)明
2.2 spring boot框架介紹
2.3?B/S架構(gòu)
2.4?MySQL數(shù)據(jù)庫(kù)
2.5 Vue.js 主要功能
3 需求分析
3.1技術(shù)可行性:技術(shù)背景?????
3.2經(jīng)濟(jì)可行性
3.3操作可行性:?
3.4系統(tǒng)設(shè)計(jì)規(guī)則
3.5系統(tǒng)流程和邏輯
4系統(tǒng)概要設(shè)計(jì)
4.1 概述
4.2 系統(tǒng)結(jié)構(gòu)
4.3 數(shù)據(jù)庫(kù)設(shè)計(jì)
4.3.1數(shù)據(jù)庫(kù)概念結(jié)構(gòu)設(shè)計(jì)
4.3.2 數(shù)據(jù)表
第5章?系統(tǒng)詳細(xì)設(shè)計(jì)
5.1管理員后臺(tái)功能模塊
5.2用戶前臺(tái)功能模塊
6系統(tǒng)測(cè)試
6.1系統(tǒng)測(cè)試的意義
6.2 測(cè)試方法
6.3測(cè)試分析
結(jié)論
致 謝
參考文獻(xiàn)
1 系統(tǒng)概述
1.1 概述
隨著社會(huì)的快速發(fā)展,計(jì)算機(jī)的影響是全面且深入的。學(xué)院的管理水平不斷提高,對(duì)青年志愿者服務(wù)預(yù)約方面的要求也在不斷提高,青年志愿者服務(wù)預(yù)約信息受到廣大用戶的青睞,使得文華學(xué)院青年志愿者服務(wù)預(yù)約系統(tǒng)的開發(fā)成為必需而且緊迫的事情。文華學(xué)院青年志愿者服務(wù)預(yù)約系統(tǒng)主要是借助計(jì)算機(jī),通過(guò)對(duì)文華學(xué)院青年志愿者服務(wù)預(yù)約所需的信息管理,增加用戶選擇同時(shí)也方便對(duì)廣大用戶信息的及時(shí)查詢、修改,以及對(duì)預(yù)約信息的及時(shí)了解。文華學(xué)院青年志愿者服務(wù)預(yù)約系統(tǒng)對(duì)用戶帶來(lái)了更多的便利, 該系統(tǒng)通過(guò)和數(shù)據(jù)庫(kù)管理系統(tǒng)軟件協(xié)作來(lái)滿足用戶的需求。
互聯(lián)網(wǎng)作為社會(huì)發(fā)展當(dāng)中的產(chǎn)物,帶給大家無(wú)數(shù)的便利,高效,省時(shí)省力。網(wǎng)上管理方式通過(guò)互聯(lián)網(wǎng)發(fā)生了翻天覆地的變化,通過(guò)互聯(lián)網(wǎng)的崛起,我國(guó)的各大企業(yè)都紛紛想通過(guò)網(wǎng)絡(luò)進(jìn)行管理信息。在21世紀(jì),由于網(wǎng)絡(luò)科技的發(fā)達(dá),對(duì)于上述的問(wèn)題我們做了詳細(xì)的解決辦法,在整個(gè)管理系統(tǒng)當(dāng)中得到了很快的發(fā)展和應(yīng)用??梢宰?/span>用戶節(jié)省了大量時(shí)間,更是對(duì)傳統(tǒng)的習(xí)慣進(jìn)行了改變,我通過(guò)上網(wǎng),然后再網(wǎng)絡(luò)上查詢文華學(xué)院青年志愿者服務(wù)預(yù)約系統(tǒng)的信息,這已經(jīng)是管理系統(tǒng)的最初標(biāo)志。
1.2課題意義
隨著全球信息化的發(fā)展,人們的生活節(jié)奏越來(lái)越快,對(duì)信息的時(shí)效性越來(lái)越重視。以傳統(tǒng)的宣傳方式為載體的傳統(tǒng)媒介早已不能滿足用戶對(duì)獲取信息的方式、便捷性的需求。所以文華學(xué)院青年志愿者服務(wù)預(yù)約系統(tǒng)漸漸成為用戶關(guān)注的焦點(diǎn)。首先,文華學(xué)院青年志愿者服務(wù)預(yù)約系統(tǒng),網(wǎng)上獲取信息的實(shí)時(shí)性、便捷性要遠(yuǎn)遠(yuǎn)高于傳統(tǒng)媒介。系統(tǒng)一經(jīng)上線,無(wú)論用戶在世界的哪個(gè)角落,只要能夠連接互聯(lián)網(wǎng),就能在第一時(shí)間獲得想要的信息。
以往的青年志愿者服務(wù)預(yù)約相關(guān)信息管理,都是工作人員手工統(tǒng)計(jì)。這種方式不但時(shí)效性低,而且需要查找和變更的時(shí)候很不方便。隨著科學(xué)的進(jìn)步,技術(shù)的成熟,計(jì)算機(jī)信息化也日新月異的發(fā)展,社會(huì)也已經(jīng)深刻的認(rèn)識(shí),計(jì)算機(jī)功能非常的強(qiáng)大,計(jì)算機(jī)已經(jīng)進(jìn)入了人類社會(huì)發(fā)展的各個(gè)領(lǐng)域,并且發(fā)揮著十分重要的作用。
計(jì)算機(jī)技術(shù)在現(xiàn)代管理中的應(yīng)用,使計(jì)算機(jī)成為用戶應(yīng)用現(xiàn)代技術(shù)的重要工具。能夠有效的解決獲取信息便捷化、全面化的問(wèn)題,提高效率。
1.3 主要內(nèi)容
文華學(xué)院青年志愿者服務(wù)預(yù)約系統(tǒng)從功能、數(shù)據(jù)流程、可行性、運(yùn)行環(huán)境等方面進(jìn)行需求分析。對(duì)文華學(xué)院青年志愿者服務(wù)預(yù)約系統(tǒng)的數(shù)據(jù)庫(kù)、功能進(jìn)行了詳細(xì)設(shè)計(jì)。分析了主要界面設(shè)計(jì)和相關(guān)組件設(shè)計(jì),對(duì)文華學(xué)院青年志愿者服務(wù)預(yù)約系統(tǒng)的具體實(shí)現(xiàn)進(jìn)行了介紹,從而達(dá)到對(duì)文華學(xué)院青年志愿者服務(wù)預(yù)約系統(tǒng)的管理。
詳細(xì)內(nèi)容介紹,將在以下六章中詳細(xì)闡述:
第一章、緒論,介紹了研究課題選擇的背景及意義、研究現(xiàn)狀,簡(jiǎn)要介紹了本文的章節(jié)內(nèi)容。
第二章、引入技術(shù)知識(shí),通過(guò)引入關(guān)鍵技術(shù)進(jìn)行開發(fā),向系統(tǒng)中涉及直觀表達(dá)的技術(shù)知識(shí)。
第三章、重點(diǎn)分析了系統(tǒng)的分析,從系統(tǒng)強(qiáng)大的供需市場(chǎng)出發(fā),對(duì)系統(tǒng)開發(fā)的可行性,系統(tǒng)流程以及系統(tǒng)性能和功能進(jìn)行了探討。
第四章、介紹了系統(tǒng)的詳細(xì)設(shè)計(jì)方案,包括系統(tǒng)結(jié)構(gòu)設(shè)計(jì)和數(shù)據(jù)庫(kù)設(shè)計(jì)。
第五章、系統(tǒng)設(shè)計(jì)的實(shí)現(xiàn),通過(guò)對(duì)系統(tǒng)功能設(shè)計(jì)的詳細(xì)說(shuō)明,論證了系統(tǒng)的結(jié)構(gòu)。
第六章、系統(tǒng)的整體測(cè)試,評(píng)判系統(tǒng)是否可以上線運(yùn)行。
采用springboot框架,從數(shù)據(jù)庫(kù)中獲取數(shù)據(jù)、向數(shù)據(jù)庫(kù)中寫入數(shù)據(jù),實(shí)現(xiàn)系統(tǒng)直接對(duì)數(shù)據(jù)庫(kù)進(jìn)行各種操作,在網(wǎng)頁(yè)中加入動(dòng)態(tài)內(nèi)容,從而實(shí)現(xiàn)文華學(xué)院青年志愿者服務(wù)預(yù)約系統(tǒng)所需要的各種基本功能。
1.4?研究現(xiàn)狀
這個(gè)文華學(xué)院青年志愿者服務(wù)預(yù)約系統(tǒng)它是一個(gè)典型的管理系統(tǒng),這個(gè)系統(tǒng)的開發(fā)包括了后臺(tái)數(shù)據(jù)庫(kù)的設(shè)計(jì)、分析、建立、功能實(shí)現(xiàn)、系統(tǒng)維護(hù)和程序的界面開發(fā)及用戶的操作使用。對(duì)于這個(gè)系統(tǒng)的開發(fā)在前者上我們必須建立起一個(gè)符合自身的信息管理和實(shí)際情況所符合的設(shè)計(jì),在一定的程度上保證這個(gè)系統(tǒng)的完整性、資料安全性好的庫(kù)。對(duì)于這個(gè)程序的功能來(lái)說(shuō)我們要保證它的完整性和易使用的特點(diǎn)。隨著現(xiàn)代科學(xué)技術(shù)的快速發(fā)展和技術(shù)的不斷成長(zhǎng)提高,這些強(qiáng)大的功能已經(jīng)被用戶所接受個(gè)應(yīng)用,在對(duì)文華學(xué)院青年志愿者服務(wù)預(yù)約系統(tǒng)的開發(fā)要求也越來(lái)越高,所用的環(huán)境也不斷提高,同時(shí)功能也越來(lái)越強(qiáng)。對(duì)于這個(gè)文華學(xué)院青年志愿者服務(wù)預(yù)約系統(tǒng)在宏觀上來(lái)說(shuō),它是滿足現(xiàn)代的信息化、潮流化的管理,能夠滿足用戶的要求。在微觀上來(lái)說(shuō),可以提高管理現(xiàn)代化的程序和強(qiáng)化信息管理,能夠提高用戶的工作信心和工作效率。
在當(dāng)今社會(huì)的快速發(fā)展和計(jì)算機(jī)的普及,在各行各業(yè)當(dāng)中都逐步融入到了計(jì)算機(jī)做輔助的功能,就從本文華學(xué)院青年志愿者服務(wù)預(yù)約系統(tǒng)來(lái)說(shuō)他已經(jīng)基本上實(shí)現(xiàn)了系統(tǒng)化和自動(dòng)化。
1.5?系統(tǒng)研究的意義
??為了解決好這個(gè)文華學(xué)院青年志愿者服務(wù)預(yù)約系統(tǒng)的程序,也更好的能夠維護(hù)文華學(xué)院青年志愿者服務(wù)預(yù)約系統(tǒng)中出現(xiàn)的問(wèn)題,同時(shí)也能夠讓用戶能夠正確的了解本系統(tǒng)。所以設(shè)計(jì)了文華學(xué)院青年志愿者服務(wù)預(yù)約系統(tǒng)。
本系統(tǒng)主要根據(jù)用戶和管理員的需求做出分析,讓用戶更好的在線查詢等,管理人員更好的管理信息,還可以給用戶提供收藏等功能。管理員對(duì)信息進(jìn)行管理等。從這個(gè)系統(tǒng)的操作來(lái)說(shuō):它能夠有效的進(jìn)行信息的添加、修改、查詢、刪除一些信息并進(jìn)行管理,在一定的程序上能夠?qū)崿F(xiàn)了自動(dòng)化。設(shè)計(jì)該系統(tǒng)的主要目的是為實(shí)現(xiàn)通過(guò)網(wǎng)絡(luò)來(lái)減少人力和財(cái)力的投入,不斷提高工作效率。 最終我們希望通過(guò)文華學(xué)院青年志愿者服務(wù)預(yù)約系統(tǒng)可以達(dá)到以下目的:
1、提高管理員的效率,實(shí)現(xiàn)管理上的井井有條。
2、實(shí)現(xiàn)用戶通過(guò)計(jì)算機(jī)平臺(tái)及時(shí)進(jìn)行更新網(wǎng)站信息,查看信息等。
3、解決傳統(tǒng)文華學(xué)院青年志愿者服務(wù)預(yù)約系統(tǒng)存在的弊端。
2 系統(tǒng)開發(fā)環(huán)境
2.1 開發(fā)技術(shù)說(shuō)明
本系統(tǒng)前端部分基于MVVM模式進(jìn)行開發(fā),采用B/S模式,后端部分基于Java的springboot框架進(jìn)行開發(fā)。
前端部分:前端框架采用了比較流行的漸進(jìn)式JavaScript框架Vue.js。使用Vue-Router和Vuex實(shí)現(xiàn)動(dòng)態(tài)路由和全局狀態(tài)管理,Ajax實(shí)現(xiàn)前后端通信,Element UI組件庫(kù)使頁(yè)面快速成型,項(xiàng)目前端通過(guò)柵格布局實(shí)現(xiàn)響應(yīng)式,可適應(yīng)PC端、平板端、手機(jī)端等不同屏幕大小尺寸的完美布局展示。
后端部分:采用springboot作為開發(fā)框架,同時(shí)集成MyBatis、Redis等相關(guān)技術(shù)。
Spring框架是Java平臺(tái)上的一種開源應(yīng)用框架,提供具有控制反轉(zhuǎn)特性的容器。盡管Spring框架自身對(duì)編程模型沒有限制,但其在Java應(yīng)用中的頻繁使用讓它備受青睞,以至于后來(lái)讓它作為EJB(EnterpriseJavaBeans)模型的補(bǔ)充,甚至是替補(bǔ)。Spring框架為開發(fā)提供了一系列的解決方案,比如利用控制反轉(zhuǎn)的核心特性,并通過(guò)依賴注入實(shí)現(xiàn)控制反轉(zhuǎn)來(lái)實(shí)現(xiàn)管理對(duì)象生命周期容器化,利用面向切面編程進(jìn)行聲明式的事務(wù)管理,整合多種持久化技術(shù)管理數(shù)據(jù)訪問(wèn),提供大量?jī)?yōu)秀的Web框架方便開發(fā)等等。Spring框架具有控制反轉(zhuǎn)(IOC)特性,IOC旨在方便項(xiàng)目維護(hù)和測(cè)試,它提供了一種通過(guò)Java的反射機(jī)制對(duì)Java對(duì)象進(jìn)行統(tǒng)一的配置和管理的方法。Spring框架利用容器管理對(duì)象的生命周期,容器可以通過(guò)掃描XML文件或類上特定Java注解來(lái)配置對(duì)象,開發(fā)者可以通過(guò)依賴查找或依賴注入來(lái)獲得對(duì)象。Spring框架具有面向切面編程(AOP)框架,SpringAOP框架基于代理模式,同時(shí)運(yùn)行時(shí)可配置;AOP框架主要針對(duì)模塊之間的交叉關(guān)注點(diǎn)進(jìn)行模塊化。Spring框架的AOP框架僅提供基本的AOP特性,雖無(wú)法與AspectJ框架相比,但通過(guò)與AspectJ的集成,也可以滿足基本需求。Spring框架下的事務(wù)管理、遠(yuǎn)程訪問(wèn)等功能均可以通過(guò)使用SpringAOP技術(shù)實(shí)現(xiàn)。Spring的事務(wù)管理框架為Java平臺(tái)帶來(lái)了一種抽象機(jī)制,使本地和全局事務(wù)以及嵌套事務(wù)能夠與保存點(diǎn)一起工作,并且?guī)缀蹩梢栽贘ava平臺(tái)的任何環(huán)境中工作。Spring集成多種事務(wù)模板,系統(tǒng)可以通過(guò)事務(wù)模板、XML或Java注解進(jìn)行事務(wù)配置,并且事務(wù)框架集成了消息傳遞和緩存等功能。Spring的數(shù)據(jù)訪問(wèn)框架解決了開發(fā)人員在應(yīng)用程序中使用數(shù)據(jù)庫(kù)時(shí)遇到的常見困難。它不僅對(duì)Java:JDBC、iBATS/MyBATIs、Hibernate、Java數(shù)據(jù)對(duì)象(JDO)、ApacheOJB和ApacheCayne等所有流行的數(shù)據(jù)訪問(wèn)框架中提供支持,同時(shí)還可以與Spring的事務(wù)管理一起使用,為數(shù)據(jù)訪問(wèn)提供了靈活的抽象。Spring框架最初是沒有打算構(gòu)建一個(gè)自己的WebMVC框架,其開發(fā)人員在開發(fā)過(guò)程中認(rèn)為現(xiàn)有的StrutsWeb框架的呈現(xiàn)層和請(qǐng)求處理層之間以及請(qǐng)求處理層和模型之間的分離不夠,于是創(chuàng)建了SpringMVC。
2.3?B/S架構(gòu)
B/S架構(gòu)在程序開發(fā)中被廣泛使用,是基于互聯(lián)網(wǎng)系統(tǒng)的程序開發(fā)架構(gòu)。目前,B/S架構(gòu)已經(jīng)打破了C/S架構(gòu)模型,被廣泛應(yīng)用于網(wǎng)絡(luò)的程序系統(tǒng),并且為程序系統(tǒng)提供了良好的支持。文華學(xué)院青年志愿者服務(wù)預(yù)約系統(tǒng)是一個(gè)全面的信息管理系統(tǒng),用于管理和控制在互聯(lián)網(wǎng)上使用的文華學(xué)院青年志愿者服務(wù)預(yù)約系統(tǒng)。因?yàn)槭褂眯律鷶?shù)據(jù)統(tǒng)計(jì)來(lái)使用網(wǎng)站的用戶可能并不總是在互聯(lián)網(wǎng)上,這就要求文華學(xué)院青年志愿者服務(wù)預(yù)約系統(tǒng)可以通過(guò)互聯(lián)網(wǎng)進(jìn)行操作,并且可以隨時(shí)隨地進(jìn)行數(shù)據(jù)更新狀態(tài)和其他信息的更新。因此,開發(fā)必須基于B/S架構(gòu)。
2.4?MySQL數(shù)據(jù)庫(kù)
Mysql的語(yǔ)言是非結(jié)構(gòu)化的,用戶可以在數(shù)據(jù)上進(jìn)行工作。因?yàn)镸ysql的語(yǔ)言和結(jié)構(gòu)比較簡(jiǎn)單,速度、可靠性和適應(yīng)性強(qiáng),功能和存儲(chǔ)信息量也很強(qiáng)大,所以得到了普遍的應(yīng)用。
Mysql數(shù)據(jù)庫(kù)在編程過(guò)程中的作用是很廣泛的,為用戶進(jìn)行數(shù)據(jù)查詢帶來(lái)了方便。Mysql數(shù)據(jù)庫(kù)的應(yīng)用因其靈活性強(qiáng),功能強(qiáng)大,所以在實(shí)現(xiàn)某功能時(shí)只需要一小段代碼,而不像其他程序需要編寫大段代碼??傮w來(lái)說(shuō),Mysql數(shù)據(jù)庫(kù)的語(yǔ)言相對(duì)要簡(jiǎn)潔很多。
數(shù)據(jù)流程分析主要就是數(shù)據(jù)存儲(chǔ)的儲(chǔ)藏室,它是在計(jì)算機(jī)上進(jìn)行的,而不是現(xiàn)實(shí)中的儲(chǔ)藏室。數(shù)據(jù)的存放是按固定格式,而不是無(wú)序的,其定義就是:長(zhǎng)期有固定格式,可以共享的存儲(chǔ)在計(jì)算機(jī)存儲(chǔ)器上。數(shù)據(jù)庫(kù)管理主要是數(shù)據(jù)存儲(chǔ)、修改和增加以及數(shù)據(jù)表的建立。為了保證系統(tǒng)數(shù)據(jù)的正常運(yùn)行,一些有能力的處理者可以進(jìn)行管理而不需要專業(yè)的人來(lái)處理。數(shù)據(jù)表的建立,可以對(duì)數(shù)據(jù)表中的數(shù)據(jù)進(jìn)行調(diào)整,數(shù)據(jù)的重新組合及重新構(gòu)造,保證數(shù)據(jù)的安全性。介于數(shù)據(jù)庫(kù)的功能強(qiáng)大等特點(diǎn),本系統(tǒng)的開發(fā)主要應(yīng)用了Mysql進(jìn)行對(duì)數(shù)據(jù)的管理。
Vue.js是一套構(gòu)建用戶界面的漸進(jìn)式框架。與其他重量級(jí)框架不同的是,Vue采用自底向上增量開發(fā)的設(shè)計(jì)。Vue 的核心庫(kù)只關(guān)注視圖層,并且非常容易學(xué)習(xí),非常容易與其它庫(kù)或已有項(xiàng)目整合。另一方面,Vue 完全有能力驅(qū)動(dòng)采用單文件組件和Vue生態(tài)系統(tǒng)支持的庫(kù)開發(fā)的復(fù)雜單頁(yè)應(yīng)用。
Vue.js 的目標(biāo)是通過(guò)盡可能簡(jiǎn)單的 API 實(shí)現(xiàn)響應(yīng)的數(shù)據(jù)綁定和組合的視圖組件。
Vue.js 自身不是一個(gè)全能框架——它只聚焦于視圖層。因此它非常容易學(xué)習(xí),非常容易與其它庫(kù)或已有項(xiàng)目整合。另一方面,在與相關(guān)工具和支持庫(kù)一起使用時(shí),Vue.js 也能驅(qū)動(dòng)復(fù)雜的單頁(yè)應(yīng)用。
3.1技術(shù)可行性:技術(shù)背景?????
文華學(xué)院青年志愿者服務(wù)預(yù)約系統(tǒng)是在Windows操作系統(tǒng)中進(jìn)行開發(fā)運(yùn)用的,而且目前PC機(jī)的各項(xiàng)性能已經(jīng)可以勝任普通網(wǎng)站的web服務(wù)器。系統(tǒng)開發(fā)所使用的技術(shù)也都是自身所具有的,也是當(dāng)下廣泛應(yīng)用的技術(shù)之一。
系統(tǒng)的開發(fā)環(huán)境和配置都是可以自行安裝的,系統(tǒng)使用java開發(fā)工具,使用比較成熟的Mysql數(shù)據(jù)庫(kù)進(jìn)行對(duì)系統(tǒng)前后臺(tái)的數(shù)據(jù)交互,根據(jù)技術(shù)語(yǔ)言對(duì)數(shù)據(jù)庫(kù),結(jié)合需求進(jìn)行修改維護(hù),可以使得網(wǎng)站運(yùn)行更具有穩(wěn)定性和安全性,從而完成實(shí)現(xiàn)網(wǎng)站的開發(fā)。
(1)硬件可行性分析
系統(tǒng)管理及信息分析的設(shè)計(jì)對(duì)于所使用的計(jì)算機(jī)沒有什么硬性的要求,計(jì)算機(jī)只要可以正常的使用進(jìn)行代碼的編寫及頁(yè)面設(shè)計(jì)就可行,主要是對(duì)于服務(wù)器有些要求,對(duì)于平臺(tái)搭建完成要上傳的服務(wù)器是有一定的要求的,服務(wù)器必須選擇安全性比較高的,然后就是在打開網(wǎng)站必須順暢,不能停頓太長(zhǎng)時(shí)間;性價(jià)比高;安全性高。
(2)軟件可行性分析
開發(fā)整個(gè)系統(tǒng)使用的是云計(jì)算,流量的可擴(kuò)展性和基于流量的智能調(diào)整云計(jì)算的優(yōu)點(diǎn)就是流量的可擴(kuò)展性和基于流量的智能調(diào)整,保障了數(shù)據(jù)信息能夠得到及時(shí)的備份,整個(gè)系統(tǒng)可以安全有效的運(yùn)行。
因此,我們從兩個(gè)方面進(jìn)行了可行性研究,可以看出系統(tǒng)的開發(fā)沒有問(wèn)題。
3.2經(jīng)濟(jì)可行性
在文華學(xué)院青年志愿者服務(wù)預(yù)約系統(tǒng)開發(fā)之前所做的市場(chǎng)調(diào)研及與其相關(guān)的其他管理系統(tǒng),都是沒有任何費(fèi)用的。所有的調(diào)查研究都是通過(guò)開發(fā)者自己的努力,所有的工作也都是自己親力親為的。在碰到自己比較難以解決的問(wèn)題時(shí),大多數(shù)是通過(guò)指導(dǎo)老師和同學(xué)的幫助進(jìn)行相關(guān)問(wèn)題的解決。所以對(duì)于文華學(xué)院青年志愿者服務(wù)預(yù)約系統(tǒng)的開發(fā)在經(jīng)濟(jì)上是完全可行的,沒有任何費(fèi)用支出的。
使用比較成熟的技術(shù),系統(tǒng)是基于java的開發(fā),采用Mysql數(shù)據(jù)庫(kù)。所以系統(tǒng)在開發(fā)人力、財(cái)力方面的要求不高,具有經(jīng)濟(jì)可行性。
3.3操作可行性:?
可操作性主要是對(duì)在文華學(xué)院青年志愿者服務(wù)預(yù)約系統(tǒng)完成后,用戶的使用體驗(yàn)度,以及管理員可以通過(guò)系統(tǒng)隨時(shí)管理相關(guān)的數(shù)據(jù)信息,并且對(duì)于管理員、用戶二個(gè)角色,都可以簡(jiǎn)單明了的進(jìn)入到自己的系統(tǒng)界面,通過(guò)界面可以簡(jiǎn)單明了地操作功能模塊,方便用戶信息的操作需求和管理員管理數(shù)據(jù)信息。對(duì)于系統(tǒng)的操作,不需要專業(yè)人員都可以直接進(jìn)行功能模塊的操作管理,所以文華學(xué)院青年志愿者服務(wù)預(yù)約系統(tǒng)的可操作性是完全可以的。本系統(tǒng)的操作使用的也是界面窗口進(jìn)行登錄,所以操作人員只要會(huì)簡(jiǎn)單的電腦操作就完全可以的。
3.4系統(tǒng)設(shè)計(jì)規(guī)則
本文華學(xué)院青年志愿者服務(wù)預(yù)約系統(tǒng)采用java技術(shù),Mysql數(shù)據(jù)庫(kù)開發(fā),充分保證了系統(tǒng)穩(wěn)定性、完整性。
文華學(xué)院青年志愿者服務(wù)預(yù)約系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)的設(shè)計(jì)思想如下:
操作簡(jiǎn)單方便、系統(tǒng)界面安全良好:簡(jiǎn)單明了的頁(yè)面布局,方便查詢管理的相關(guān)信息。
2、即時(shí)可見:對(duì)文華學(xué)院青年志愿者服務(wù)預(yù)約系統(tǒng)信息的處理將立馬在對(duì)應(yīng)地點(diǎn)可以查詢到,從而實(shí)現(xiàn)“即時(shí)發(fā)布、即時(shí)見效”的系統(tǒng)功能。
3、功能的完善性:管理員:后臺(tái)首頁(yè)、輪播圖、通知公告管理、資源管理(新聞資訊、新聞分類)、系統(tǒng)用戶(管理員、系統(tǒng)用戶)、模塊管理(團(tuán)體信息、團(tuán)體申請(qǐng)、團(tuán)體活動(dòng)、類型管理、活動(dòng)報(bào)名、團(tuán)體項(xiàng)目、項(xiàng)目申請(qǐng)、志愿風(fēng)采、積分信息、積分兌換、兌換記錄)模塊的修改和維護(hù)操作。
3.5系統(tǒng)流程和邏輯
系統(tǒng)業(yè)務(wù)流程圖,如圖所示:
圖3-1登錄流程圖
圖3-2添加信息流程圖
圖3-3注冊(cè)信息流程圖
4系統(tǒng)概要設(shè)計(jì)
4.1 概述
文華學(xué)院青年志愿者服務(wù)預(yù)約系統(tǒng)基于Web服務(wù)模式,是一個(gè)適用于Internet環(huán)境下的模型結(jié)構(gòu)。只要用戶能連上Internet,便可以在不受時(shí)間、地點(diǎn)的限制來(lái)使用這個(gè)系統(tǒng)。文華學(xué)院青年志愿者服務(wù)預(yù)約系統(tǒng)工作原理圖,如圖4-1所示:
圖4-1 ?系統(tǒng)工作原理圖
4.2 系統(tǒng)結(jié)構(gòu)
系統(tǒng)架構(gòu)圖屬于系統(tǒng)設(shè)計(jì)階段,系統(tǒng)架構(gòu)圖只是這個(gè)階段一個(gè)產(chǎn)物,系統(tǒng)的總體架構(gòu)決定了整個(gè)系統(tǒng)的模式,是系統(tǒng)的基礎(chǔ)。文華學(xué)院青年志愿者服務(wù)預(yù)約系統(tǒng)的整體結(jié)構(gòu)設(shè)計(jì)如圖4-2所示。
圖4-2 系統(tǒng)結(jié)構(gòu)圖
4.3 數(shù)據(jù)庫(kù)設(shè)計(jì)
4.3.1數(shù)據(jù)庫(kù)概念結(jié)構(gòu)設(shè)計(jì)
下面是整個(gè)文華學(xué)院青年志愿者服務(wù)預(yù)約系統(tǒng)中主要的數(shù)據(jù)庫(kù)表總E-R實(shí)體關(guān)系圖,如圖4-3所示。
圖4-3?文華學(xué)院青年志愿者服務(wù)預(yù)約系統(tǒng)總E-R關(guān)系圖
4.3.2 數(shù)據(jù)表
將數(shù)據(jù)庫(kù)概念設(shè)計(jì)的E-R圖轉(zhuǎn)換為關(guān)系數(shù)據(jù)庫(kù)。在關(guān)系數(shù)據(jù)庫(kù)中,數(shù)據(jù)關(guān)系由數(shù)據(jù)表組成,但是表的結(jié)構(gòu)表現(xiàn)在表的字段上。
表access_token (登陸訪問(wèn)時(shí)長(zhǎng))
編號(hào) | 名稱 | 數(shù)據(jù)類型 | 長(zhǎng)度 | 小數(shù)位 | 允許空值 | 主鍵 | 默認(rèn)值 | 說(shuō)明 |
1 | token_id | int | 10 | 0 | N | Y | 臨時(shí)訪問(wèn)牌ID | |
2 | token | varchar | 64 | 0 | Y | N | 臨時(shí)訪問(wèn)牌 | |
3 | info | text | 65535 | 0 | Y | N | ||
4 | maxage | int | 10 | 0 | N | N | 2 | 最大壽命:默認(rèn)2小時(shí) |
5 | create_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 創(chuàng)建時(shí)間: |
6 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新時(shí)間: |
7 | user_id | int | 10 | 0 | N | N | 0 | 用戶編號(hào): |
表article (文章:用于內(nèi)容管理系統(tǒng)的文章)
編號(hào) | 名稱 | 數(shù)據(jù)類型 | 長(zhǎng)度 | 小數(shù)位 | 允許空值 | 主鍵 | 默認(rèn)值 | 說(shuō)明 |
1 | article_id | mediumint | 8 | 0 | N | Y | 文章id:[0,8388607] | |
2 | title | varchar | 125 | 0 | N | Y | 標(biāo)題:[0,125]用于文章和html的title標(biāo)簽中 | |
3 | type | varchar | 64 | 0 | N | N | 0 | 文章分類:[0,1000]用來(lái)搜索指定類型的文章 |
4 | hits | int | 10 | 0 | N | N | 0 | 點(diǎn)擊數(shù):[0,1000000000]訪問(wèn)這篇文章的人次 |
5 | praise_len | int | 10 | 0 | N | N | 0 | 點(diǎn)贊數(shù) |
6 | create_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 創(chuàng)建時(shí)間: |
7 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新時(shí)間: |
8 | source | varchar | 255 | 0 | Y | N | 來(lái)源:[0,255]文章的出處 | |
9 | url | varchar | 255 | 0 | Y | N | 來(lái)源地址:[0,255]用于跳轉(zhuǎn)到發(fā)布該文章的網(wǎng)站 | |
10 | tag | varchar | 255 | 0 | Y | N | 標(biāo)簽:[0,255]用于標(biāo)注文章所屬相關(guān)內(nèi)容,多個(gè)標(biāo)簽用空格隔開 | |
11 | content | longtext | 2147483647 | 0 | Y | N | 正文:文章的主體內(nèi)容 | |
12 | img | varchar | 255 | 0 | Y | N | 封面圖 | |
13 | description | text | 65535 | 0 | Y | N | 文章描述 |
表article_type (文章分類)
編號(hào) | 名稱 | 數(shù)據(jù)類型 | 長(zhǎng)度 | 小數(shù)位 | 允許空值 | 主鍵 | 默認(rèn)值 | 說(shuō)明 |
1 | type_id | smallint | 5 | 0 | N | Y | 分類ID:[0,10000] | |
2 | display | smallint | 5 | 0 | N | N | 100 | 顯示順序:[0,1000]決定分類顯示的先后順序 |
3 | name | varchar | 16 | 0 | N | N | 分類名稱:[2,16] | |
4 | father_id | smallint | 5 | 0 | N | N | 0 | 上級(jí)分類ID:[0,32767] |
5 | description | varchar | 255 | 0 | Y | N | 描述:[0,255]描述該分類的作用 | |
6 | icon | text | 65535 | 0 | Y | N | 分類圖標(biāo): | |
7 | url | varchar | 255 | 0 | Y | N | 外鏈地址:[0,255]如果該分類是跳轉(zhuǎn)到其他網(wǎng)站的情況下,就在該URL上設(shè)置 | |
8 | create_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 創(chuàng)建時(shí)間: |
9 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新時(shí)間: |
表auth (用戶權(quán)限管理)
編號(hào) | 名稱 | 數(shù)據(jù)類型 | 長(zhǎng)度 | 小數(shù)位 | 允許空值 | 主鍵 | 默認(rèn)值 | 說(shuō)明 |
1 | auth_id | int | 10 | 0 | N | Y | 授權(quán)ID: | |
2 | user_group | varchar | 64 | 0 | Y | N | 用戶組: | |
3 | mod_name | varchar | 64 | 0 | Y | N | 模塊名: | |
4 | table_name | varchar | 64 | 0 | Y | N | 表名: | |
5 | page_title | varchar | 255 | 0 | Y | N | 頁(yè)面標(biāo)題: | |
6 | path | varchar | 255 | 0 | Y | N | 路由路徑: | |
7 | position | varchar | 32 | 0 | Y | N | 位置: | |
8 | mode | varchar | 32 | 0 | N | N | _blank | 跳轉(zhuǎn)方式: |
9 | add | tinyint | 3 | 0 | N | N | 1 | 是否可增加: |
10 | del | tinyint | 3 | 0 | N | N | 1 | 是否可刪除: |
11 | set | tinyint | 3 | 0 | N | N | 1 | 是否可修改: |
12 | get | tinyint | 3 | 0 | N | N | 1 | 是否可查看: |
13 | field_add | text | 65535 | 0 | Y | N | 添加字段: | |
14 | field_set | text | 65535 | 0 | Y | N | 修改字段: | |
15 | field_get | text | 65535 | 0 | Y | N | 查詢字段: | |
16 | table_nav_name | varchar | 500 | 0 | Y | N | 跨表導(dǎo)航名稱: | |
17 | table_nav | varchar | 500 | 0 | Y | N | 跨表導(dǎo)航: | |
18 | option | text | 65535 | 0 | Y | N | 配置: | |
19 | create_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 創(chuàng)建時(shí)間: |
20 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新時(shí)間: |
表collect (收藏)
編號(hào) | 名稱 | 數(shù)據(jù)類型 | 長(zhǎng)度 | 小數(shù)位 | 允許空值 | 主鍵 | 默認(rèn)值 | 說(shuō)明 |
1 | collect_id | int | 10 | 0 | N | Y | 收藏ID: | |
2 | user_id | int | 10 | 0 | N | N | 0 | 收藏人ID: |
3 | source_table | varchar | 255 | 0 | Y | N | 來(lái)源表: | |
4 | source_field | varchar | 255 | 0 | Y | N | 來(lái)源字段: | |
5 | source_id | int | 10 | 0 | N | N | 0 | 來(lái)源ID: |
6 | title | varchar | 255 | 0 | Y | N | 標(biāo)題: | |
7 | img | varchar | 255 | 0 | Y | N | 封面: | |
8 | create_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 創(chuàng)建時(shí)間: |
9 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新時(shí)間: |
表comment (評(píng)論)
編號(hào) | 名稱 | 數(shù)據(jù)類型 | 長(zhǎng)度 | 小數(shù)位 | 允許空值 | 主鍵 | 默認(rèn)值 | 說(shuō)明 |
1 | comment_id | int | 10 | 0 | N | Y | 評(píng)論ID: | |
2 | user_id | int | 10 | 0 | N | N | 0 | 評(píng)論人ID: |
3 | reply_to_id | int | 10 | 0 | N | N | 0 | 回復(fù)評(píng)論ID:空為0 |
4 | content | longtext | 2147483647 | 0 | Y | N | 內(nèi)容: | |
5 | nickname | varchar | 255 | 0 | Y | N | 昵稱: | |
6 | avatar | varchar | 255 | 0 | Y | N | 頭像地址:[0,255] | |
7 | create_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 創(chuàng)建時(shí)間: |
8 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新時(shí)間: |
9 | source_table | varchar | 255 | 0 | Y | N | 來(lái)源表: | |
10 | source_field | varchar | 255 | 0 | Y | N | 來(lái)源字段: | |
11 | source_id | int | 10 | 0 | N | N | 0 | 來(lái)源ID: |
表event_registration (活動(dòng)報(bào)名)
編號(hào) | 名稱 | 數(shù)據(jù)類型 | 長(zhǎng)度 | 小數(shù)位 | 允許空值 | 主鍵 | 默認(rèn)值 | 說(shuō)明 |
1 | event_registration_id | int | 10 | 0 | N | Y | 活動(dòng)報(bào)名ID | |
2 | group_name | varchar | 64 | 0 | Y | N | 團(tuán)體名稱 | |
3 | activity_name | varchar | 64 | 0 | Y | N | 活動(dòng)名稱 | |
4 | activity_type | varchar | 64 | 0 | Y | N | 活動(dòng)類型 | |
5 | event_location | varchar | 64 | 0 | Y | N | 活動(dòng)地點(diǎn) | |
6 | user_information | int | 10 | 0 | Y | N | 0 | 用戶信息 |
7 | user_name | varchar | 64 | 0 | Y | N | 用戶姓名 | |
8 | department_name | varchar | 64 | 0 | Y | N | 學(xué)部名稱 | |
9 | class_name | varchar | 64 | 0 | Y | N | 班級(jí)名稱 | |
10 | contact_number | varchar | 64 | 0 | Y | N | 聯(lián)系電話 | |
11 | registration_content | text | 65535 | 0 | Y | N | 報(bào)名內(nèi)容 | |
12 | examine_state | varchar | 16 | 0 | N | N | 未審核 | 審核狀態(tài) |
13 | examine_reply | varchar | 16 | 0 | Y | N | 審核回復(fù) | |
14 | recommend | int | 10 | 0 | N | N | 0 | 智能推薦 |
15 | create_time | datetime | 19 | 0 | N | N | CURRENT_TIMESTAMP | 創(chuàng)建時(shí)間 |
16 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新時(shí)間 |
表group_activity (團(tuán)體活動(dòng))
編號(hào) | 名稱 | 數(shù)據(jù)類型 | 長(zhǎng)度 | 小數(shù)位 | 允許空值 | 主鍵 | 默認(rèn)值 | 說(shuō)明 |
1 | group_activity_id | int | 10 | 0 | N | Y | 團(tuán)體活動(dòng)ID | |
2 | group_name | varchar | 64 | 0 | Y | N | 團(tuán)體名稱 | |
3 | activity_name | varchar | 64 | 0 | Y | N | 活動(dòng)名稱 | |
4 | activity_type | varchar | 64 | 0 | Y | N | 活動(dòng)類型 | |
5 | activity_status | varchar | 64 | 0 | Y | N | 活動(dòng)狀態(tài) | |
6 | event_location | varchar | 64 | 0 | Y | N | 活動(dòng)地點(diǎn) | |
7 | number_of_participants | varchar | 64 | 0 | Y | N | 活動(dòng)人數(shù) | |
8 | event_date | date | 10 | 0 | Y | N | 活動(dòng)日期 | |
9 | cover_photo | varchar | 255 | 0 | Y | N | 封面圖片 | |
10 | activity_content | longtext | 2147483647 | 0 | Y | N | 活動(dòng)內(nèi)容 | |
11 | hits | int | 10 | 0 | N | N | 0 | 點(diǎn)擊數(shù) |
12 | praise_len | int | 10 | 0 | N | N | 0 | 點(diǎn)贊數(shù) |
13 | recommend | int | 10 | 0 | N | N | 0 | 智能推薦 |
14 | create_time | datetime | 19 | 0 | N | N | CURRENT_TIMESTAMP | 創(chuàng)建時(shí)間 |
15 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新時(shí)間 |
表group_application (團(tuán)體申請(qǐng))
編號(hào) | 名稱 | 數(shù)據(jù)類型 | 長(zhǎng)度 | 小數(shù)位 | 允許空值 | 主鍵 | 默認(rèn)值 | 說(shuō)明 |
1 | group_application_id | int | 10 | 0 | N | Y | 團(tuán)體申請(qǐng)ID | |
2 | group_number | varchar | 64 | 0 | Y | N | 團(tuán)體編號(hào) | |
3 | group_name | varchar | 64 | 0 | Y | N | 團(tuán)體名稱 | |
4 | user_information | int | 10 | 0 | Y | N | 0 | 用戶信息 |
5 | user_name | varchar | 64 | 0 | Y | N | 用戶姓名 | |
6 | department_name | varchar | 64 | 0 | Y | N | 學(xué)部名稱 | |
7 | class_name | varchar | 64 | 0 | Y | N | 班級(jí)名稱 | |
8 | contact_number | varchar | 64 | 0 | Y | N | 聯(lián)系電話 | |
9 | application_content | text | 65535 | 0 | Y | N | 申請(qǐng)內(nèi)容 | |
10 | examine_state | varchar | 16 | 0 | N | N | 未審核 | 審核狀態(tài) |
11 | examine_reply | varchar | 16 | 0 | Y | N | 審核回復(fù) | |
12 | recommend | int | 10 | 0 | N | N | 0 | 智能推薦 |
13 | create_time | datetime | 19 | 0 | N | N | CURRENT_TIMESTAMP | 創(chuàng)建時(shí)間 |
14 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新時(shí)間 |
表group_information (團(tuán)體信息)
編號(hào) | 名稱 | 數(shù)據(jù)類型 | 長(zhǎng)度 | 小數(shù)位 | 允許空值 | 主鍵 | 默認(rèn)值 | 說(shuō)明 |
1 | group_information_id | int | 10 | 0 | N | Y | 團(tuán)體信息ID | |
2 | group_number | varchar | 64 | 0 | Y | N | 團(tuán)體編號(hào) | |
3 | group_name | varchar | 64 | 0 | Y | N | 團(tuán)體名稱 | |
4 | date_of_incorporation | date | 10 | 0 | Y | N | 成立日期 | |
5 | group_size | int | 10 | 0 | Y | N | 0 | 團(tuán)體人數(shù) |
6 | cover_photo | varchar | 255 | 0 | Y | N | 封面圖片 | |
7 | group_introduction | longtext | 2147483647 | 0 | Y | N | 團(tuán)體介紹 | |
8 | praise_len | int | 10 | 0 | N | N | 0 | 點(diǎn)贊數(shù) |
9 | recommend | int | 10 | 0 | N | N | 0 | 智能推薦 |
10 | create_time | datetime | 19 | 0 | N | N | CURRENT_TIMESTAMP | 創(chuàng)建時(shí)間 |
11 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新時(shí)間 |
表group_projects (團(tuán)體項(xiàng)目)
編號(hào) | 名稱 | 數(shù)據(jù)類型 | 長(zhǎng)度 | 小數(shù)位 | 允許空值 | 主鍵 | 默認(rèn)值 | 說(shuō)明 |
1 | group_projects_id | int | 10 | 0 | N | Y | 團(tuán)體項(xiàng)目ID | |
2 | group_name | varchar | 64 | 0 | Y | N | 團(tuán)體名稱 | |
3 | entry_name | varchar | 64 | 0 | Y | N | 項(xiàng)目名稱 | |
4 | project_status | varchar | 64 | 0 | Y | N | 項(xiàng)目狀態(tài) | |
5 | release_date | date | 10 | 0 | Y | N | 發(fā)布日期 | |
6 | cover_photo | varchar | 255 | 0 | Y | N | 封面圖片 | |
7 | project_introduction | longtext | 2147483647 | 0 | Y | N | 項(xiàng)目介紹 | |
8 | hits | int | 10 | 0 | N | N | 0 | 點(diǎn)擊數(shù) |
9 | praise_len | int | 10 | 0 | N | N | 0 | 點(diǎn)贊數(shù) |
10 | recommend | int | 10 | 0 | N | N | 0 | 智能推薦 |
11 | create_time | datetime | 19 | 0 | N | N | CURRENT_TIMESTAMP | 創(chuàng)建時(shí)間 |
12 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新時(shí)間 |
表hits (用戶點(diǎn)擊)
編號(hào) | 名稱 | 數(shù)據(jù)類型 | 長(zhǎng)度 | 小數(shù)位 | 允許空值 | 主鍵 | 默認(rèn)值 | 說(shuō)明 |
1 | hits_id | int | 10 | 0 | N | Y | 點(diǎn)贊ID: | |
2 | user_id | int | 10 | 0 | N | N | 0 | 點(diǎn)贊人: |
3 | create_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 創(chuàng)建時(shí)間: |
4 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新時(shí)間: |
5 | source_table | varchar | 255 | 0 | Y | N | 來(lái)源表: | |
6 | source_field | varchar | 255 | 0 | Y | N | 來(lái)源字段: | |
7 | source_id | int | 10 | 0 | N | N | 0 | 來(lái)源ID: |
表integral (系統(tǒng)用戶)
編號(hào) | 名稱 | 數(shù)據(jù)類型 | 長(zhǎng)度 | 小數(shù)位 | 允許空值 | 主鍵 | 默認(rèn)值 | 說(shuō)明 |
1 | integral_id | int | 10 | 0 | N | Y | 系統(tǒng)用戶ID | |
2 | user_name | varchar | 64 | 0 | Y | N | 用戶姓名 | |
3 | user_gender | varchar | 64 | 0 | Y | N | 用戶性別 | |
4 | volunteer_id | varchar | 64 | 0 | N | N | 志愿編號(hào) | |
5 | department_name | varchar | 64 | 0 | Y | N | 學(xué)部名稱 | |
6 | class_name | varchar | 64 | 0 | Y | N | 班級(jí)名稱 | |
7 | examine_state | varchar | 16 | 0 | N | N | 已通過(guò) | 審核狀態(tài) |
8 | recommend | int | 10 | 0 | N | N | 0 | 智能推薦 |
9 | user_id | int | 10 | 0 | N | N | 0 | 用戶ID |
10 | create_time | datetime | 19 | 0 | N | N | CURRENT_TIMESTAMP | 創(chuàng)建時(shí)間 |
11 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新時(shí)間 |
表notice (公告)
編號(hào) | 名稱 | 數(shù)據(jù)類型 | 長(zhǎng)度 | 小數(shù)位 | 允許空值 | 主鍵 | 默認(rèn)值 | 說(shuō)明 |
1 | notice_id | mediumint | 8 | 0 | N | Y | 公告id: | |
2 | title | varchar | 125 | 0 | N | N | 標(biāo)題: | |
3 | content | longtext | 2147483647 | 0 | Y | N | 正文: | |
4 | create_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 創(chuàng)建時(shí)間: |
5 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新時(shí)間: |
表points_information (積分信息)
編號(hào) | 名稱 | 數(shù)據(jù)類型 | 長(zhǎng)度 | 小數(shù)位 | 允許空值 | 主鍵 | 默認(rèn)值 | 說(shuō)明 |
1 | points_information_id | int | 10 | 0 | N | Y | 積分信息ID | |
2 | user_information | int | 10 | 0 | Y | N | 0 | 用戶信息 |
3 | user_name | varchar | 64 | 0 | Y | N | 用戶姓名 | |
4 | volunteer_id | varchar | 64 | 0 | Y | N | 志愿編號(hào) | |
5 | user_points | int | 10 | 0 | Y | N | 0 | 用戶積分 |
6 | points_details | text | 65535 | 0 | Y | N | 積分詳情 | |
7 | remarks | text | 65535 | 0 | Y | N | 備注信息 | |
8 | recommend | int | 10 | 0 | N | N | 0 | 智能推薦 |
9 | create_time | datetime | 19 | 0 | N | N | CURRENT_TIMESTAMP | 創(chuàng)建時(shí)間 |
10 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新時(shí)間 |
表praise (點(diǎn)贊)
編號(hào) | 名稱 | 數(shù)據(jù)類型 | 長(zhǎng)度 | 小數(shù)位 | 允許空值 | 主鍵 | 默認(rèn)值 | 說(shuō)明 |
1 | praise_id | int | 10 | 0 | N | Y | 點(diǎn)贊ID: | |
2 | user_id | int | 10 | 0 | N | N | 0 | 點(diǎn)贊人: |
3 | create_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 創(chuàng)建時(shí)間: |
4 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新時(shí)間: |
5 | source_table | varchar | 255 | 0 | Y | N | 來(lái)源表: | |
6 | source_field | varchar | 255 | 0 | Y | N | 來(lái)源字段: | |
7 | source_id | int | 10 | 0 | N | N | 0 | 來(lái)源ID: |
8 | status | bit | 1 | 0 | N | N | 1 | 點(diǎn)贊狀態(tài):1為點(diǎn)贊,0已取消 |
表project_application (項(xiàng)目申請(qǐng))
編號(hào) | 名稱 | 數(shù)據(jù)類型 | 長(zhǎng)度 | 小數(shù)位 | 允許空值 | 主鍵 | 默認(rèn)值 | 說(shuō)明 |
1 | project_application_id | int | 10 | 0 | N | Y | 項(xiàng)目申請(qǐng)ID | |
2 | group_name | varchar | 64 | 0 | Y | N | 團(tuán)體名稱 | |
3 | entry_name | varchar | 64 | 0 | Y | N | 項(xiàng)目名稱 | |
4 | user_information | int | 10 | 0 | Y | N | 0 | 用戶信息 |
5 | user_name | varchar | 64 | 0 | Y | N | 用戶姓名 | |
6 | department_name | varchar | 64 | 0 | Y | N | 學(xué)部名稱 | |
7 | class_name | varchar | 64 | 0 | Y | N | 班級(jí)名稱 | |
8 | contact_number | varchar | 64 | 0 | Y | N | 聯(lián)系電話 | |
9 | application_content | text | 65535 | 0 | Y | N | 申請(qǐng)內(nèi)容 | |
10 | examine_state | varchar | 16 | 0 | N | N | 未審核 | 審核狀態(tài) |
11 | examine_reply | varchar | 16 | 0 | Y | N | 審核回復(fù) | |
12 | recommend | int | 10 | 0 | N | N | 0 | 智能推薦 |
13 | create_time | datetime | 19 | 0 | N | N | CURRENT_TIMESTAMP | 創(chuàng)建時(shí)間 |
14 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新時(shí)間 |
表redemption_of_points (積分兌換)
編號(hào) | 名稱 | 數(shù)據(jù)類型 | 長(zhǎng)度 | 小數(shù)位 | 允許空值 | 主鍵 | 默認(rèn)值 | 說(shuō)明 |
1 | redemption_of_points_id | int | 10 | 0 | N | Y | 積分兌換ID | |
2 | serial_number | varchar | 64 | 0 | Y | N | 物品編號(hào) | |
3 | item_name | varchar | 64 | 0 | Y | N | 物品名稱 | |
4 | redeem_points | int | 10 | 0 | Y | N | 0 | 兌換積分 |
5 | item_image | varchar | 255 | 0 | Y | N | 物品圖片 | |
6 | rule_content | longtext | 2147483647 | 0 | Y | N | 規(guī)則內(nèi)容 | |
7 | praise_len | int | 10 | 0 | N | N | 0 | 點(diǎn)贊數(shù) |
8 | recommend | int | 10 | 0 | N | N | 0 | 智能推薦 |
9 | create_time | datetime | 19 | 0 | N | N | CURRENT_TIMESTAMP | 創(chuàng)建時(shí)間 |
10 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新時(shí)間 |
表redemption_records (兌換記錄)
編號(hào) | 名稱 | 數(shù)據(jù)類型 | 長(zhǎng)度 | 小數(shù)位 | 允許空值 | 主鍵 | 默認(rèn)值 | 說(shuō)明 |
1 | redemption_records_id | int | 10 | 0 | N | Y | 兌換記錄ID | |
2 | serial_number | varchar | 64 | 0 | Y | N | 物品編號(hào) | |
3 | item_name | varchar | 64 | 0 | Y | N | 物品名稱 | |
4 | redeem_points | varchar | 64 | 0 | Y | N | 兌換積分 | |
5 | user_information | int | 10 | 0 | Y | N | 0 | 用戶信息 |
6 | user_name | varchar | 64 | 0 | Y | N | 用戶姓名 | |
7 | volunteer_id | varchar | 64 | 0 | Y | N | 志愿編號(hào) | |
8 | contact_number | varchar | 64 | 0 | Y | N | 聯(lián)系電話 | |
9 | redemption_remarks | text | 65535 | 0 | Y | N | 兌換備注 | |
10 | recommend | int | 10 | 0 | N | N | 0 | 智能推薦 |
11 | create_time | datetime | 19 | 0 | N | N | CURRENT_TIMESTAMP | 創(chuàng)建時(shí)間 |
12 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新時(shí)間 |
表slides (輪播圖)
編號(hào) | 名稱 | 數(shù)據(jù)類型 | 長(zhǎng)度 | 小數(shù)位 | 允許空值 | 主鍵 | 默認(rèn)值 | 說(shuō)明 |
1 | slides_id | int | 10 | 0 | N | Y | 輪播圖ID: | |
2 | title | varchar | 64 | 0 | Y | N | 標(biāo)題: | |
3 | content | varchar | 255 | 0 | Y | N | 內(nèi)容: | |
4 | url | varchar | 255 | 0 | Y | N | 鏈接: | |
5 | img | varchar | 255 | 0 | Y | N | 輪播圖: | |
6 | hits | int | 10 | 0 | N | N | 0 | 點(diǎn)擊量: |
7 | create_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 創(chuàng)建時(shí)間: |
8 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新時(shí)間: |
表type_management (類型管理)
編號(hào) | 名稱 | 數(shù)據(jù)類型 | 長(zhǎng)度 | 小數(shù)位 | 允許空值 | 主鍵 | 默認(rèn)值 | 說(shuō)明 |
1 | type_management_id | int | 10 | 0 | N | Y | 類型管理ID | |
2 | activity_type | varchar | 64 | 0 | Y | N | 活動(dòng)類型 | |
3 | recommend | int | 10 | 0 | N | N | 0 | 智能推薦 |
4 | create_time | datetime | 19 | 0 | N | N | CURRENT_TIMESTAMP | 創(chuàng)建時(shí)間 |
5 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新時(shí)間 |
編號(hào) | 名稱 | 數(shù)據(jù)類型 | 長(zhǎng)度 | 小數(shù)位 | 允許空值 | 主鍵 | 默認(rèn)值 | 說(shuō)明 |
1 | upload_id | int | 10 | 0 | N | Y | 上傳ID | |
2 | name | varchar | 64 | 0 | Y | N | 文件名 | |
3 | path | varchar | 255 | 0 | Y | N | 訪問(wèn)路徑 | |
4 | file | varchar | 255 | 0 | Y | N | 文件路徑 | |
5 | display | varchar | 255 | 0 | Y | N | 顯示順序 | |
6 | father_id | int | 10 | 0 | Y | N | 0 | 父級(jí)ID |
7 | dir | varchar | 255 | 0 | Y | N | 文件夾 | |
8 | type | varchar | 32 | 0 | Y | N | 文件類型 |
表user (用戶賬戶:用于保存用戶登錄信息)
編號(hào) | 名稱 | 數(shù)據(jù)類型 | 長(zhǎng)度 | 小數(shù)位 | 允許空值 | 主鍵 | 默認(rèn)值 | 說(shuō)明 |
1 | user_id | mediumint | 8 | 0 | N | Y | 用戶ID:[0,8388607]用戶獲取其他與用戶相關(guān)的數(shù)據(jù) | |
2 | state | smallint | 5 | 0 | N | N | 1 | 賬戶狀態(tài):[0,10](1可用|2異常|3已凍結(jié)|4已注銷) |
3 | user_group | varchar | 32 | 0 | Y | N | 所在用戶組:[0,32767]決定用戶身份和權(quán)限 | |
4 | login_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 上次登錄時(shí)間: |
5 | phone | varchar | 11 | 0 | Y | N | 手機(jī)號(hào)碼:[0,11]用戶的手機(jī)號(hào)碼,用于找回密碼時(shí)或登錄時(shí) | |
6 | phone_state | smallint | 5 | 0 | N | N | 0 | 手機(jī)認(rèn)證:[0,1](0未認(rèn)證|1審核中|2已認(rèn)證) |
7 | username | varchar | 16 | 0 | N | N | 用戶名:[0,16]用戶登錄時(shí)所用的賬戶名稱 | |
8 | nickname | varchar | 16 | 0 | Y | N | 昵稱:[0,16] | |
9 | password | varchar | 64 | 0 | N | N | 密碼:[0,32]用戶登錄所需的密碼,由6-16位數(shù)字或英文組成 | |
10 | | varchar | 64 | 0 | Y | N | 郵箱:[0,64]用戶的郵箱,用于找回密碼時(shí)或登錄時(shí) | |
11 | email_state | smallint | 5 | 0 | N | N | 0 | 郵箱認(rèn)證:[0,1](0未認(rèn)證|1審核中|2已認(rèn)證) |
12 | avatar | varchar | 255 | 0 | Y | N | 頭像地址:[0,255] | |
13 | create_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 創(chuàng)建時(shí)間: |
表user_group (用戶組:用于用戶前端身份和鑒權(quán))
編號(hào) | 名稱 | 數(shù)據(jù)類型 | 長(zhǎng)度 | 小數(shù)位 | 允許空值 | 主鍵 | 默認(rèn)值 | 說(shuō)明 |
1 | group_id | mediumint | 8 | 0 | N | Y | 用戶組ID:[0,8388607] | |
2 | display | smallint | 5 | 0 | N | N | 100 | 顯示順序:[0,1000] |
3 | name | varchar | 16 | 0 | N | N | 名稱:[0,16] | |
4 | description | varchar | 255 | 0 | Y | N | 描述:[0,255]描述該用戶組的特點(diǎn)或權(quán)限范圍 | |
5 | source_table | varchar | 255 | 0 | Y | N | 來(lái)源表: | |
6 | source_field | varchar | 255 | 0 | Y | N | 來(lái)源字段: | |
7 | source_id | int | 10 | 0 | N | N | 0 | 來(lái)源ID: |
8 | register | smallint | 5 | 0 | Y | N | 0 | 注冊(cè)位置: |
9 | create_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 創(chuàng)建時(shí)間: |
10 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新時(shí)間: |
表volunteer_demeanor (志愿風(fēng)采)
編號(hào) | 名稱 | 數(shù)據(jù)類型 | 長(zhǎng)度 | 小數(shù)位 | 允許空值 | 主鍵 | 默認(rèn)值 | 說(shuō)明 |
1 | volunteer_demeanor_id | int | 10 | 0 | N | Y | 志愿風(fēng)采ID | |
2 | title_name | varchar | 64 | 0 | Y | N | 標(biāo)題名稱 | |
3 | team_name | varchar | 64 | 0 | Y | N | 團(tuán)隊(duì)名稱 | |
4 | release_date | date | 10 | 0 | Y | N | 發(fā)布日期 | |
5 | cover_photo | varchar | 255 | 0 | Y | N | 封面圖片 | |
6 | content_details | longtext | 2147483647 | 0 | Y | N | 內(nèi)容詳情 | |
7 | hits | int | 10 | 0 | N | N | 0 | 點(diǎn)擊數(shù) |
8 | praise_len | int | 10 | 0 | N | N | 0 | 點(diǎn)贊數(shù) |
9 | recommend | int | 10 | 0 | N | N | 0 | 智能推薦 |
10 | create_time | datetime | 19 | 0 | N | N | CURRENT_TIMESTAMP | 創(chuàng)建時(shí)間 |
11 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新時(shí)間 |
第5章?系統(tǒng)詳細(xì)設(shè)計(jì)
5.1管理員后臺(tái)功能模塊
管理員登錄,管理員通過(guò)輸入用戶名、密碼、拼圖驗(yàn)證信息進(jìn)行系統(tǒng)登錄,如圖5-1所示。
圖5-1管理員登錄界面圖
管理員登錄進(jìn)入文華學(xué)院青年志愿者服務(wù)預(yù)約系統(tǒng)可以查看后臺(tái)首頁(yè)、輪播圖、通知公告管理、資源管理(新聞資訊、新聞分類)、系統(tǒng)用戶(管理員、系統(tǒng)用戶)、模塊管理(團(tuán)體信息、團(tuán)體申請(qǐng)、團(tuán)體活動(dòng)、類型管理、活動(dòng)報(bào)名、團(tuán)體項(xiàng)目、項(xiàng)目申請(qǐng)、志愿風(fēng)采、積分信息、積分兌換、兌換記錄)等內(nèi)容,如圖5-2所示。
圖5-2管理員功能界面圖
系統(tǒng)用戶,在系統(tǒng)用戶頁(yè)面可以查看昵稱、用戶名、用戶姓名、志愿編號(hào)等內(nèi)容,并可根據(jù)需要進(jìn)行查詢、重置、添加、刪除等操作,如圖5-3所示。
圖5-3系統(tǒng)用戶界面圖
團(tuán)體信息,在團(tuán)體信息頁(yè)面可以查看團(tuán)體編號(hào)、團(tuán)體名稱、成立日期、團(tuán)體人數(shù)、封面圖片等內(nèi)容,并可根據(jù)需要對(duì)團(tuán)體信息管理進(jìn)行查詢、重置、添加、刪除等操作,如圖5-4所示。
圖5-4團(tuán)體信息管理界面圖
團(tuán)體申請(qǐng),在團(tuán)體申請(qǐng)頁(yè)面可以查看團(tuán)體名稱、用戶信息、用戶姓名、聯(lián)系電話、申請(qǐng)內(nèi)容、審核狀態(tài)等信息進(jìn)行查詢、重置、添加、刪除等操作,如圖5-5,5-6所示。
圖5-5團(tuán)體申請(qǐng)管理界面圖
圖5-6團(tuán)體申請(qǐng)審核界面圖
團(tuán)體項(xiàng)目,在團(tuán)體項(xiàng)目頁(yè)面可以查看團(tuán)體名稱、項(xiàng)目名稱、項(xiàng)目狀態(tài)、發(fā)布日期等信息進(jìn)行查詢、重置、添加、刪除等操作,如圖5-7所示。
圖5-7團(tuán)體項(xiàng)目管理界面圖
積分信息,在積分信息頁(yè)面可以查看用戶信息、用戶姓名、志愿編號(hào)、用戶積分等信息進(jìn)行查詢、重置、添加、刪除等操作,如圖5-8所示。
圖5-8積分信息管理界面圖
兌換記錄,在兌換記錄頁(yè)面可以查看物品編號(hào)、物品名稱、兌換積分、用戶信息、用戶姓名、志愿編號(hào)等信息進(jìn)行查詢、重置、添加、刪除等操作,如圖5-9所示。
圖5-9兌換記錄管理界面圖
5.2用戶前臺(tái)功能模塊
用戶登錄,在用戶登錄頁(yè)面可以填寫用戶名、密碼、拼圖驗(yàn)證信息進(jìn)行登錄,如圖5-10所示。
圖5-10用戶登錄界面圖
用戶登錄進(jìn)入文華學(xué)院青年志愿者服務(wù)預(yù)約系統(tǒng)可以查看通知公告、新聞資訊、團(tuán)體信息、團(tuán)體活動(dòng)、團(tuán)體項(xiàng)目、志愿風(fēng)采、積分兌換、我的(我的賬戶、我的收藏、個(gè)人中心)等內(nèi)容,如圖5-11所示。
圖5-11用戶功能界面圖
個(gè)人中心,在個(gè)人中心頁(yè)面查看頭像、昵稱等內(nèi)容并可根據(jù)需要對(duì)內(nèi)容進(jìn)行修改,如圖5-12所示。
圖5-12個(gè)人中心界面圖
團(tuán)體活動(dòng),在此頁(yè)面可以查看團(tuán)體名稱、活動(dòng)名稱、活動(dòng)類型、活動(dòng)狀態(tài)等信息,進(jìn)行報(bào)名、點(diǎn)贊、收藏等操作,團(tuán)體活動(dòng)界面如圖5-13,5-14所示。
圖5-13團(tuán)體活動(dòng)界面圖
圖5-14團(tuán)體活動(dòng)報(bào)名界面圖
團(tuán)體項(xiàng)目,在團(tuán)體項(xiàng)目頁(yè)面可以查看團(tuán)體名稱、項(xiàng)目名稱、項(xiàng)目狀態(tài)、發(fā)布日期等信息,進(jìn)行申請(qǐng)、點(diǎn)贊、收藏等操作,如圖5-15,5-16所示。
圖5-15團(tuán)體項(xiàng)目界面圖
圖5-16團(tuán)體項(xiàng)目申請(qǐng)界面圖
積分兌換,在積分兌換頁(yè)面可以查看物品編號(hào)、物品名稱、兌換積分等信息進(jìn)行兌換、點(diǎn)贊、收藏等操作,如圖5-17,5-18所示。
圖5-17積分兌換列表界面圖
圖5-18積分兌換界面圖
6系統(tǒng)測(cè)試
系統(tǒng)開發(fā)的最后一個(gè)步驟就是系統(tǒng)測(cè)試,系統(tǒng)測(cè)試也是整個(gè)系統(tǒng)十分重要的一個(gè)環(huán)節(jié),測(cè)試的好壞關(guān)系到產(chǎn)品的發(fā)展。用戶對(duì)軟件的質(zhì)量、性能和可靠性等需求就要通過(guò)測(cè)試來(lái)實(shí)現(xiàn)。測(cè)試過(guò)程要必須遵循嚴(yán)謹(jǐn)性、完善性、規(guī)范性的原則,測(cè)試的主要目的就是看看在系統(tǒng)運(yùn)行中,是否會(huì)出現(xiàn)bug,然后對(duì)出現(xiàn)的bug進(jìn)行調(diào)試,直到程序完美運(yùn)行。但是軟件的測(cè)試只能盡可能的減少bug,理論上來(lái)說(shuō)是無(wú)法達(dá)到消除bug。但是bug越少,系統(tǒng)出錯(cuò)的幾率就越低,用戶使用起來(lái)也更方便、更安全。
近年來(lái),軟件包含測(cè)試從現(xiàn)在的檢驗(yàn)當(dāng)中來(lái)看,系統(tǒng)接近預(yù)期目標(biāo)可能出現(xiàn)的問(wèn)題,并對(duì)這些錯(cuò)誤做出相應(yīng)的修正,假如我們不進(jìn)行早期的測(cè)試錯(cuò)誤就會(huì)延續(xù)下去,最后所做出的成品就會(huì)有很大的困難。
我們要在這個(gè)測(cè)試的過(guò)程當(dāng)中找出錯(cuò)誤。測(cè)試成軟件開發(fā)的主要一部分,自從有了程序的設(shè)計(jì)那天開始,它就成為了重要的組成部分。經(jīng)過(guò)統(tǒng)計(jì)來(lái)看,軟件測(cè)試可以占據(jù)這個(gè)系統(tǒng)45%的工作量,而在軟件開發(fā)的成本當(dāng)中,對(duì)于測(cè)試成本來(lái)說(shuō)它包含了很多的測(cè)試工作。每個(gè)程序測(cè)試時(shí)都會(huì)出現(xiàn)和遇到錯(cuò)誤。在整個(gè)程序的開發(fā)過(guò)程當(dāng)中,人為去查找錯(cuò)誤是非常復(fù)雜和困難的,所以我們一般都會(huì)找一些測(cè)試的工具來(lái)進(jìn)行測(cè)試。
6.1系統(tǒng)測(cè)試的意義
隨著現(xiàn)代信息的快速發(fā)展,在社會(huì)各大領(lǐng)域中已經(jīng)都開始應(yīng)用網(wǎng)絡(luò)信息技術(shù),在應(yīng)用網(wǎng)絡(luò)技術(shù)的同時(shí)人們也開始把軟件的質(zhì)量問(wèn)題作為了一個(gè)重要焦點(diǎn)來(lái)關(guān)注,因?yàn)橐粋€(gè)軟件的好與壞它決定著這個(gè)系統(tǒng)在市場(chǎng)上的生存,所以我們必須要把軟件質(zhì)量來(lái)做好,這樣才有一定的生存能力。對(duì)于用戶來(lái)說(shuō)它們首先選用的都是保證這個(gè)系統(tǒng)軟件的質(zhì)量問(wèn)題,因?yàn)橐粋€(gè)系統(tǒng)的軟件質(zhì)量決定著用戶在后期上成本經(jīng)濟(jì)的問(wèn)題。圖6-1就是糾錯(cuò)測(cè)試流程。
圖6-1 測(cè)試與糾錯(cuò)信息流程
6.2?測(cè)試方法
具體測(cè)試方法包括:黑盒測(cè)試和白盒測(cè)試。
黑盒測(cè)試又被人們稱作為功能測(cè)試,通常是在程序的接口來(lái)做一些測(cè)試的方法,它一般包括對(duì)程序的功能和使用的方法來(lái)做出一些數(shù)據(jù)的接受和輸出,同時(shí)還可以做出正確的輸出信息,并保證與外部信息的完整性。
白盒測(cè)試通常被人們稱作為結(jié)構(gòu)測(cè)試,在整個(gè)程序的結(jié)構(gòu)和處理當(dāng)中它是由程序當(dāng)中的邏輯測(cè)試和檢驗(yàn)程序來(lái)完成一些正確的工作。
具體的功能測(cè)試它是包括:系統(tǒng)的適用性、準(zhǔn)確性、安全性等功能測(cè)試。
6.3測(cè)試分析
本文華學(xué)院青年志愿者服務(wù)預(yù)約系統(tǒng)滿足相關(guān)信息的管理需求,在設(shè)計(jì)時(shí)借鑒了國(guó)內(nèi)外優(yōu)秀網(wǎng)站的優(yōu)點(diǎn),從界面到系統(tǒng)設(shè)計(jì)都保證了管理員以及用戶能夠方便操作。系統(tǒng)的主要特點(diǎn)和優(yōu)點(diǎn)歸納如下:
(1)本系統(tǒng)用的移置性和針對(duì)性都比較高,因?yàn)獒槍?duì)性高可以提供更好的服務(wù)而移置性可以在多個(gè)系統(tǒng)上運(yùn)行,更給用戶帶來(lái)了極大的方便。
(2)該文華學(xué)院青年志愿者服務(wù)預(yù)約系統(tǒng)內(nèi)容全面,管理方便可以及時(shí)的全面的處理各種錯(cuò)誤,異常,這樣避免了很多因用戶的馬虎操作而出現(xiàn)的失誤,其操作方便,用戶界面友好,能夠上網(wǎng)的人都可以很好的進(jìn)行操作。
經(jīng)過(guò)對(duì)上述的測(cè)試結(jié)果分析,所有基本功能齊全,操作簡(jiǎn)單,系統(tǒng)運(yùn)行性能良好,系統(tǒng)安全可靠,能促進(jìn)文華學(xué)院青年志愿者服務(wù)預(yù)約系統(tǒng)的發(fā)展,發(fā)展前景廣闊。
結(jié)論
本系統(tǒng)通過(guò)對(duì)java和Mysql數(shù)據(jù)庫(kù)的簡(jiǎn)介,從硬件和軟件兩反面說(shuō)明了文華學(xué)院青年志愿者服務(wù)預(yù)約系統(tǒng)的可行性,本文結(jié)論及研究成果如下:實(shí)現(xiàn)了java與Mysql相結(jié)合構(gòu)建的文華學(xué)院青年志愿者服務(wù)預(yù)約系統(tǒng),網(wǎng)站可以響應(yīng)式展示。通過(guò)本次文華學(xué)院青年志愿者服務(wù)預(yù)約系統(tǒng)的研究與實(shí)現(xiàn),我感到學(xué)海無(wú)涯,學(xué)習(xí)是沒有終點(diǎn)的,而且實(shí)踐出真知,只有多動(dòng)手才能盡快掌握它,經(jīng)驗(yàn)對(duì)系統(tǒng)的開發(fā)非常重要,經(jīng)驗(yàn)不足,就難免會(huì)有許多考慮不周之處。比如要有美觀的界面,更完善的功能,才能吸引更多的用戶?。
由于在此之前對(duì)于java知識(shí)沒有深入了解,所以從一開始就碰到許多困難,例如一開始的頁(yè)面顯示不規(guī)范、數(shù)據(jù)庫(kù)連接有問(wèn)題已經(jīng)無(wú)法實(shí)現(xiàn)參數(shù)的傳遞等等,不過(guò)通過(guò)在網(wǎng)上尋找有關(guān)資料以及同學(xué)的幫助下最后都得到了解決,在此過(guò)程中,我不僅學(xué)到了很多知識(shí),也提高了自己解決問(wèn)題的能力,尤其是學(xué)會(huì)如何從大量的信息中篩選出所需有用的信息,同時(shí)我更加深刻的體會(huì)到了,雖然書本上的大部分知識(shí)都是有價(jià)值,正確的,但實(shí)際上每個(gè)人編程的思路和對(duì)數(shù)據(jù)處理的方法、思想都是不同的,這就要求我們一定要通過(guò)實(shí)踐才能找到解決問(wèn)題的方案。在此次畢業(yè)設(shè)計(jì)活動(dòng)中,我不斷的提高了自己,也得到了寶貴的經(jīng)驗(yàn),我相信這些對(duì)我以后的發(fā)展都會(huì)有很大幫助。
通過(guò)這次文華學(xué)院青年志愿者服務(wù)預(yù)約系統(tǒng)的開發(fā),我參考了很多相關(guān)系統(tǒng)的例子,取長(zhǎng)補(bǔ)短,吸取了其他系統(tǒng)的長(zhǎng)處,逐步對(duì)該系統(tǒng)進(jìn)行了完善,但是該系統(tǒng)還是有很多的不足之處,有待以后進(jìn)一步學(xué)習(xí)。
實(shí)踐證明,文華學(xué)院青年志愿者服務(wù)預(yù)約系統(tǒng)有著非常好的發(fā)展前景,經(jīng)過(guò)測(cè)試運(yùn)行,系統(tǒng)各項(xiàng)功能都十分完善,界面漂亮,使用方便,操作容易,在技術(shù)理論上已經(jīng)成熟。
致 謝
畢業(yè)設(shè)計(jì)結(jié)束的同時(shí)也意味著四年的大學(xué)生活就要結(jié)束了。文華學(xué)院青年志愿者服務(wù)預(yù)約系統(tǒng)的完成以及如何在系統(tǒng)運(yùn)行過(guò)程中實(shí)現(xiàn)的更好,這其中付出了很大的努力,這段時(shí)光將會(huì)終身難忘。?
在畢業(yè)設(shè)計(jì)的這一段時(shí)間里,離不開用戶的細(xì)心指導(dǎo),還有同學(xué)們的熱情幫助,有時(shí)候幾個(gè)同學(xué)在一起討論系統(tǒng)中的某個(gè)功能模塊如何實(shí)現(xiàn),如何實(shí)現(xiàn)的更好,或是問(wèn)題沒得到有效的解決,就會(huì)沒有心思做其他的事情,讓我們對(duì)學(xué)習(xí)充滿了動(dòng)力。
在畢業(yè)設(shè)計(jì)即將結(jié)束之時(shí),首先要感謝我的指導(dǎo)老師,謝謝您在畢業(yè)設(shè)計(jì)和畢業(yè)論文中對(duì)我的指導(dǎo)。在您的細(xì)心指導(dǎo)下我才能快速的掌握系統(tǒng)的相關(guān)功能,在您的大力幫助下我才能將課本上的知識(shí)與自己的項(xiàng)目結(jié)合,真正的做到學(xué)以致用。感謝您經(jīng)常犧牲自己的休息時(shí)間,利用其豐富的教學(xué)和項(xiàng)目經(jīng)驗(yàn)對(duì)我進(jìn)行指導(dǎo)。課堂上,您教會(huì)我們?nèi)绾螌W(xué)習(xí)、教會(huì)我們新的知識(shí),在課下,您又像朋友一樣親切,教會(huì)了我很多道理,讓我意識(shí)到先做人、后做事。感謝所有教過(guò)我的老師,為我傾注了大量的心血,正是你們的諄諄教誨、嚴(yán)謹(jǐn)教學(xué)才使我能順利的完成學(xué)業(yè),再此向你們表示深深的感謝。感謝大學(xué)里教過(guò)我的每一位老師,真心祝福您們。
在這里還得感謝我的戰(zhàn)友們,也就是同學(xué)們對(duì)我的大力支持及幫助。正是因?yàn)橛心銈兊牟粩鄮椭?、鼓?lì),熬夜通宵,不停的調(diào)試、測(cè)試程序,給我?guī)?lái)了極大的動(dòng)力,才能最終完成網(wǎng)站的運(yùn)行。我們?cè)谝黄鸾涣?、談?wù)摰臅r(shí)光,都將是我們?cè)谕ㄍ磥?lái)道路上的寶貴財(cái)富。我要深深地感謝你們!
畢業(yè)在即,在今后的工作和生活中,我會(huì)銘記師長(zhǎng)們的教誨、同學(xué)們的幫助,繼續(xù)不懈努力和追求,來(lái)報(bào)答所有支持和幫助過(guò)我的人!
最后,耽誤了老師的休息時(shí)間來(lái)對(duì)本文進(jìn)行審閱,評(píng)議和參與論文答辯的各位老師表示深深的感謝。在此,衷心的謝謝您們!
參考文獻(xiàn)
[1]銀莉,杜嘯楠. 基于SpringBoot和Vue的社區(qū)服務(wù)平臺(tái)設(shè)計(jì)與實(shí)現(xiàn)[J]. 電子技術(shù),2022,51(12):182-183.
[2]Yu Yang. Design and Implementation of Student Information Management System Based on Springboot[J]. Advances in Computer, Signals and Systems,2022,6(6).
[3]牟笛旻. 新時(shí)代高職院校青年志愿者服務(wù)工作的問(wèn)題與思考[J]. 成才,2022,(19):13-14.
[4]焦宇,李民,王歡,余開朝. 基于MySQL性能調(diào)優(yōu)的推薦系統(tǒng)優(yōu)化設(shè)計(jì)[J]. 軟件導(dǎo)刊,2022,21(09):108-112.
[5]歐陽(yáng)桂秀. 基于Java和MySQL的數(shù)據(jù)庫(kù)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J]. 信息記錄材料,2022,23(09):240-242.
[6]. 青年志愿者服務(wù)社區(qū)行動(dòng)指引[N]. 中國(guó)青年報(bào),2022-08-30(002).
[7]鄭戟明,董云朝,柳青. MySQL數(shù)據(jù)庫(kù)數(shù)據(jù)導(dǎo)入導(dǎo)出方法的探討[J]. 電腦知識(shí)與技術(shù),2022,18(22):24-25.
[8]楊卓凡. 基于MySQL不同存儲(chǔ)引擎下數(shù)據(jù)存儲(chǔ)效率研究[J]. 電腦知識(shí)與技術(shù),2022,18(21):18-20.
[9]. 創(chuàng)新推進(jìn)青年志愿者服務(wù)進(jìn)社區(qū)[J]. 中國(guó)共青團(tuán),2021,(15):56-57.
[10]Guanhong Chen,Jiangming Xu. Design and implementation of efficient Learning platform based on SpringBoot Framework[J]. Journal of Electronics and Information Science,2020,6(1).
[11]Jian Chen,Chen Jian,Pan Hailan. Design of Man Hour Management Information System on SpringBoot Framework[J]. Journal of Physics: Conference Series,2020,1646(1).
[12]趙明文,閭楓. 基于SpringBoot的高校學(xué)習(xí)社區(qū)的設(shè)計(jì)與實(shí)現(xiàn)[J]. 電子測(cè)試,2020,(13):92-93+129.
[13]劉姍,趙碧印,王洪倫,鄧羽羽,陳青. 大學(xué)生青年志愿者服務(wù)項(xiàng)目評(píng)價(jià)探析——以貴州高校為例[J]. 創(chuàng)新創(chuàng)業(yè)理論研究與實(shí)踐,2020,3(08):196-198.
[14]. Design and Implementation of Loan Management System using ISI Server, PhP and MySql[J]. International Journal of Recent Technology and Engineering,2019,8(4).
[15]Kan Ji,Xiaojun Chen,Aoming Qin,Jia Liu,Jinmei Wu. Design and Implementation of Teaching Quality Evaluation System Based on SpringBoot[A]. 西南石油大學(xué)(Southwest Petroleum University).第七屆計(jì)算與信息科學(xué)國(guó)際學(xué)術(shù)會(huì)議論文集[C].西南石油大學(xué)(Southwest Petroleum University):西南石油大學(xué)計(jì)算機(jī)科學(xué)學(xué)院,2019:444-452.
[16]M.M.Kamruzzaman. Design and Implementation of Loan Management System using ISI Server, PhP and MySql[J]. International Journal of Recent Technology and Engineering (IJRTE),2019,8(4).
[17]Yun Quan. Design and Implementation of E-commerce Platform based on Vue.js and MySQL[A]. Wuhan Zhicheng Times Cultural Development Co., Ltd..Proceedings of the 3rd International Conference on Computer Engineering, Information Science & Application Technology(ICCIA 2019)[C].Wuhan Zhicheng Times Cultural Development Co., Ltd.:武漢志誠(chéng)時(shí)代文化發(fā)展有限公司,2019:460-465.
[18]蘇雅. 論青年志愿者服務(wù)對(duì)大學(xué)生的意義[J]. 科幻畫報(bào),2019,(05):168+170.
[19]周永俊. 淺析當(dāng)代大學(xué)生青年志愿者服務(wù)[J]. 現(xiàn)代農(nóng)業(yè)研究,2019,(01):113-114.
[20]陳明香. 青年志愿者服務(wù)系統(tǒng)的結(jié)構(gòu)功能分析[D].華中師范大學(xué),2013.
關(guān)注&點(diǎn)贊&收藏&私信博主,免費(fèi)領(lǐng)取項(xiàng)目源碼