日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

家政小程序

發(fā)布時間:2023/12/8 编程问答 46 豆豆
生活随笔 收集整理的這篇文章主要介紹了 家政小程序 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

摘要

隨著互聯(lián)網(wǎng)技術的快速發(fā)展,無論是人們的生活還是工作,互聯(lián)網(wǎng)技術都帶來了很多的方便,人們通過互聯(lián)網(wǎng)技術不僅能夠提高工作效率還能夠降低出錯的幾率。由于目前很多家政小程序發(fā)展還沒較為成熟,在管理上存在著不少的問題,因此設置一個較為成熟的家政小程序能夠方便用戶和提高管理員管理的效率。

本家政小程序使用了開源框架Express和Uni-weixin開發(fā)實現(xiàn)了家政小程序,并且使用了開發(fā)工具微信開發(fā)者工具和數(shù)據(jù)庫MySQL。在開發(fā)實現(xiàn)家政小程序之前,需要對系統(tǒng)進行需求分析和調研,從而分析出家政小程序需要具備什么樣的功能,設計出對應的總體架構,開發(fā)實現(xiàn)完家政小程序之后還需要對系統(tǒng)進行測試。

關鍵詞:Java;MySQL;idea

Abstract

With the rapid development of Internet technology, whether it is people's life or work, Internet technology has brought a lot of convenience. People can not only improve work efficiency, but also reduce the probability of making mistakes through Internet technology. At present, the development of many housekeeping applet is not relatively mature, and there are many problems in management. Therefore, setting up a relatively mature housekeeping applet can facilitate users and improve the efficiency of administrator management.

This housekeeping applet uses the open source framework express and uni Weixin to develop and implement the housekeeping applet, and uses the development tool wechat developer tool and database mysql. Before developing and implementing the housekeeping applet, we need to analyze and investigate the needs of the system, so as to analyze what functions the housekeeping applet needs to have, design the corresponding overall architecture, and test the system after developing and implementing the housekeeping applet.

Keywords:Java;MySQL;idea

目錄

摘要............................................................................................................................................. 3

第一章 緒論................................................................................................................................ 8

1.1 研究背景..................................................................................................................... 8

1.2 選題意義..................................................................................................................... 8

1.3 研究內容..................................................................................................................... 9

第二章 核心技術...................................................................................................................... 10

2.1 Eclipse........................................................................................................................ 10

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

2.3 Vue框架..................................................................................................................... 11

2.4 微信開發(fā)者工具........................................................................................................ 11

2.5 Node.js....................................................................................................................... 11

第三章 需求分析...................................................................................................................... 13

3.1 可行性分析................................................................................................................ 13

3.1.1 操作可行性................................................................................................... 13

3.1.2 技術可行性................................................................................................... 13

3.2 功能性需求................................................................................................................ 14

3.2.1 用例概述....................................................................................................... 14

3.2.2 用例描述....................................................................................................... 16

第四章 系統(tǒng)設計...................................................................................................................... 25

4.1 功能設計................................................................................................................... 25

4.2 功能模塊................................................................................................................... 27

4.3 數(shù)據(jù)庫設計................................................................................................................ 27

4.3.1 概念模型設計............................................................................................... 27

4.3.2 物理模型設計............................................................................................... 28

第五章 系統(tǒng)實現(xiàn)...................................................................................................................... 32

5.1 用戶管理................................................................................................................... 32

5.2 家政服務管理............................................................................................................ 33

5.3 服務類型管理............................................................................................................ 33

5.4 家政預約管理............................................................................................................ 34

5.5 家政人員展示............................................................................................................ 35

5.6 家政人員詳細信息.................................................................................................... 36

5.7 家政服務展示............................................................................................................ 36

5.8 家政服務詳細信息.................................................................................................... 37

第六章 軟件測試...................................................................................................................... 39

6.1 測試目標和方法........................................................................................................ 39

6.2 測試用例................................................................................................................... 39

6.3 性能測試................................................................................................................... 41

第七章 總結與展望................................................................................................................... 43

7.1 總結........................................................................................................................... 43

7.2 展望........................................................................................................................... 43

參考文獻................................................................................................................................... 45

致謝........................................................................................................................................... 46

第一章 緒論

1.1 研究背景

快速發(fā)展的互聯(lián)網(wǎng)普遍涉及到了我們生活的很多方面上,用戶隨時隨地都可以享受互聯(lián)網(wǎng)所帶來的好處,具有想象力的程序開發(fā)者已經(jīng)利用互聯(lián)網(wǎng)開發(fā)出了很多高科技的工具。隨著信息技術地不斷發(fā)展,互聯(lián)網(wǎng)會帶給人們越來越多的好處,同時互聯(lián)網(wǎng)帶來新的理念會改變人們原有的工作模式。隨著信息化的社會快速發(fā)展,管理員使用手工的方式管理用戶預約家政服務越來越費力,如果管理員還是依賴于手工的方式管理用戶預約家政服務,那么這會導致管理員工作的效率不高。因此,一個家政小程序能夠用來提高管理員的效率,一個良好的家政小程序會給用戶和管理員帶來較多好處,提高管理員效率的同時還能創(chuàng)造出不少的價值[1]。

1.2 選題意義

伴隨著我國推動信息化的社會快速發(fā)展,國內不少行業(yè)工作的方式改為計算機協(xié)助管理,家政服務小程序平時日常運行的時候會產(chǎn)生著大量的數(shù)據(jù),管理員為了能夠及時地了解數(shù)據(jù)的變化,因此需要對這些數(shù)據(jù)進行科學地管理,這樣能夠提高管理員的工作效率。

在以前管理用戶預約家政服務的時候存在著不少的缺點,并且大多數(shù)情況是管理員對其進行管理,這樣存在著管理員工作效率不高和容易出錯的特點。由了家政小程序,管理員不僅能夠節(jié)約時間而且還能夠高效率地工作,有了更多的時間對系統(tǒng)進行改進[2],除了提供高效的管理效率之外還能夠提供更好的服務,使得用戶能夠更好地體驗。

1.3 研究內容

傳統(tǒng)的家政小程序在管理上不僅存在著大量的缺陷,而且采用的是人工的方式進行管理,出錯率極高,因此良好的家政小程序可以給用戶帶來良好的便捷性。將工作人員從繁雜的工作中解脫出來。綜上,本次分析并實現(xiàn)了家政小程序。

總體來說,家政小程序融合了先進的互聯(lián)網(wǎng)技術,本次設計并實現(xiàn)的家政小程序汲取了計算機高速處理的能力,并把業(yè)務邏輯由計算機進行處理,以此降低了系統(tǒng)開發(fā)的成本。基于研究內容安排論文的結構為如下:

研究家政小程序的背景和選題意義,研究開源框架的原理和交互方式,按照軟件工程的規(guī)范對家政小程序進行設計,包括系統(tǒng)數(shù)據(jù)庫和功能模塊的設計。然后對家政小程序的核心功能進行說明[3]。

第二章 核心技術

2.1 Eclipse

Eclipse編譯器底層代碼由Java代碼編寫而成,并且本身內部集成了不少的開發(fā)插件。Eclipse編譯器內部代碼是開源的,提供了一個便于二次開發(fā)的平臺。Eclipse編譯器的開發(fā)需要圍繞著很多的原則,原則包括高可用和安全等。Eclipse編譯器剛被人們開發(fā)出來的時候只能夠編寫Java語言,隨著技術不斷地更新,Eclipse編譯器能夠編寫更多的編程語言。Eclipse雖然作為一個編譯器,但是當很多插件出來的時候,Eclipse可以集成這些插件使得功能越來越豐富。Eclipse能夠滿足日常的開發(fā)場景,不同功能能夠包含系統(tǒng)的整個開發(fā)階段,使用起來較為方便,包括前端界面和后端業(yè)務邏輯代碼。

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

MySQL數(shù)據(jù)庫屬于不同數(shù)據(jù)型關系數(shù)據(jù)庫中的一種,程序員在開發(fā)Web程序的時候通常使用存儲系統(tǒng)信息的數(shù)據(jù)庫為MySQL數(shù)據(jù)庫。關系型數(shù)據(jù)庫能夠把系統(tǒng)的信息存放在關系表當中,這種方式不僅能夠提高程序員查詢系統(tǒng)的速度還能夠提高系統(tǒng)的性能。MySQL被人們劃分為兩種版本,分別是社區(qū)版和商業(yè)版,用戶可以使用免費開源的社區(qū)版本,而且性能也算得上卓越。

2.3 Vue框架

Vue框架屬于漸進式框架中的一種,能夠用于構建用戶界面,不用編寫后端邏輯業(yè)務的代碼,只需要關注前端界面代碼的編寫,通過和第三方View庫進行整合,通過腳手架進行開發(fā)出對應的前端界面,這有助于提供強大的伸縮能力,通過采用向上增量的開發(fā)設計能夠有助于減少系統(tǒng)代碼的冗余度。Vue屬于動態(tài)頁面的一種技術,與靜態(tài)頁面具有不少的差別。程序開發(fā)者使用Vue和后端框架進行結合的話能夠實現(xiàn)數(shù)據(jù)在前后端進行交互,這樣可以使得數(shù)據(jù)交互的時候相對簡單。前端開發(fā)者需要負責編寫前端頁面,而不用編寫邏輯業(yè)務處理代碼,這部分需要由后端開發(fā)者進行完成。

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

微信開發(fā)者工具發(fā)展到現(xiàn)今功能已經(jīng)相對完善了,隨著開發(fā)者繼續(xù)開發(fā),微信開發(fā)者功能不斷地完善中。由于小程序能夠運行在手機上,且不同版本都能夠運行,因此不同型號的手機都可以使用微信小程序。在微信開發(fā)者工具的控制臺上可以觀察到系統(tǒng)中不同變量的變化,從而開發(fā)者能夠快速找出系統(tǒng)中存在的潛在錯誤。微信開發(fā)者工具能夠把數(shù)據(jù)存儲在本地的數(shù)據(jù)庫中,這樣有利于管理員管理系統(tǒng)中存在的錯誤。

2.5 Node.js

Node.js是基于Google Chrome 瀏覽器V8引擎構建的一個JavaScript 運行環(huán)境,它保留了JavaScrint語言的核心語法,去除了依賴于瀏覽器的DOM、BOM,這使得原本只能運行于瀏覽器的JavaScript語言能夠運行在服務端,進行諸如文件操作、網(wǎng)絡編程等任務。

第三章 需求分析

3.1 可行性分析

可行性分析是指在開發(fā)項目之前分析家政小程序的可行性,從諸多方面進行分析,例如技術、經(jīng)濟和社會等方面的問題,目的是減少未來開發(fā)家政小程序遇到的困難[4]。

3.1.1 操作可行性

家政小程序開發(fā)出來的目的是為了用戶訪問的操作的,因此家政小程序在設計的時候需要注意到用戶操作和訪問的問題,用戶群體普遍能夠接受信息化的使用操作,所以用戶的學習成本不是很高。本家政小程序在設計的時候沒有采用過于繁雜的操作,使用的操作界面和按鈕在設計上較為簡單,參考了不少的主流家政小程序,因此系統(tǒng)在操作性上是可行的。

3.1.2 技術可行性

隨著當今計算機的快速發(fā)展,計算機硬件性能和存儲能力在不斷地提高,價格確在不斷地下降,完全能夠滿足本系統(tǒng)對數(shù)據(jù)存儲和處理的要求。根據(jù)前期對家政小程序功能的分析和確定,最終確定使用可行的開源框架和軟件結構完成家政小程序的開發(fā)。系統(tǒng)在設計實現(xiàn)的時候選用的軟件和開發(fā)技術為程序開發(fā)者所經(jīng)常使用的,結合市場上同種類型的家政小程序,本次開發(fā)的家政小程序在技術上是可行的。并且能夠在開發(fā)出可用的家政小程序前提下做到較低的開發(fā)成本。此次開發(fā)的家政小程序有形成的系統(tǒng)可以參考,因此后期技術升級和維護有一定的保障[5]。

3.2 功能性需求

3.2.1 用例概述

圖3-1 用戶用例圖

圖3-2 管理員用例圖

圖3-3 家政人員用例圖

用例的簡要描述如表3-1所示。

表3-1 用例描述

用例標識(UC)

用例名稱

摘要描述

1

注冊登錄

用戶和管理員通過登錄功能才得以使用系統(tǒng)的功能

2

查看家政服務信息

用戶登錄系統(tǒng)之后可以查看家政服務信息

3

收藏管理

用戶登錄系統(tǒng)之后可以收藏家政服務

4

家政預約

用戶登錄系統(tǒng)之后可以預約家政服務

5

投訴反饋

用戶登錄系統(tǒng)之后可以投訴反饋

6

個人中心

用戶、家政人員和管理員登錄系統(tǒng)之后可以修改個人信息

7

查看家政人員信息

用戶登錄系統(tǒng)之后可以查看家政人員信息

8

服務類型信息管理

管理員在服務類型信息管理功能中管理服務類型的信息

9

用戶信息管理

管理員在用戶信息管理功能中管理用戶的信息

10

家政人員信息管理

管理員在家政人員信息管理功能中管理家政人員的信息

11

家政服務信息管理

管理員和家政人員在家政服務信息管理功能中管理家政服務的信息

12

家政預約信息管理

管理員和家政人員在家政預約信息管理功能中管理家政預約的信息

13

系統(tǒng)信息管理

管理員在系統(tǒng)信息管理功能中管理系統(tǒng)的信息

3.2.2 用例描述

1.服務類型信息管理

服務類型信息管理用例描述能夠描述系統(tǒng)中的服務類型信息管理功能,服務類型信息管理用例描述如表3-2所示。

表3-2 服務類型信息管理用例描述

用例標識

3.1

用例名稱

編輯服務類型的相關信息

參與者

管理員

前置條件

管理員需要輸入正確的用戶名和密碼登錄系統(tǒng)

后置條件

修改服務類型信息

用例概述

管理員修改服務類型信息

基本事件流

1.管理員輸入正確的用戶名和密碼登錄到系統(tǒng)當中

2.管理員在服務類型信息管理界面點擊添加按鈕提交新添加的服務類型信息

3.服務類型信息添加成功

備選事件流

4a 輸入的信息需要合法才能夠成功添加

備注

2.用戶信息管理

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

表3-3 用戶信息管理用例描述

用例標識

3.2

用例名稱

編輯用戶的相關信息

參與者

管理員

前置條件

管理員需要輸入正確的用戶名和密碼登錄系統(tǒng)

后置條件

修改用戶信息

用例概述

管理員修改用戶信息

基本事件流

1.管理員輸入正確的用戶名和密碼登錄到系統(tǒng)當中

2.管理員在用戶信息管理界面點擊修改按鈕提交修改的用戶信息

3.用戶信息修改成功

備選事件流

4a 輸入的信息需要合法才能夠成功修改

備注

3.家政人員信息管理

家政人員信息管理用例描述能夠描述系統(tǒng)中的家政人員信息管理功能,家政人員信息管理用例描述如表3-4所示。

表3-4 家政人員信息管理用例描述

用例標識

3.3

用例名稱

刪除家政人員的相關信息

參與者

管理員

前置條件

管理員需要輸入正確的用戶名和密碼登錄系統(tǒng)

后置條件

刪除家政人員信息

用例概述

管理員刪除家政人員信息

基本事件流

1.管理員輸入正確的用戶名和密碼登錄到系統(tǒng)當中

2.管理員在家政人員信息管理界面點擊刪除按鈕提交刪除的家政人員信息

3.家政人員信息刪除成功

備選事件流

4a 刪除的家政人員信息需要跟其它表沒有關聯(lián)才能夠刪除

備注

4.家政服務信息管理

家政服務信息管理用例描述能夠描述系統(tǒng)中的家政服務信息管理功能,家政服務信息管理用例描述如表3-5所示。

表3-5 家政服務信息管理用例描述

用例標識

3.4

用例名稱

搜索家政服務的相關信息

參與者

管理員、家政人員

前置條件

管理員需要輸入正確的用戶名和密碼登錄系統(tǒng)

后置條件

搜索家政服務信息

用例概述

管理員搜索家政服務信息

基本事件流

1.管理員輸入正確的用戶名和密碼登錄到系統(tǒng)當中

2.管理員在家政服務信息管理界面點擊搜索按鈕提交搜索的家政服務信息

3.家政服務信息搜索成功

備選事件流

4a 輸入的菜品名稱需要跟數(shù)據(jù)庫的信息相匹配才能夠搜索成功

備注

5.登錄

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

表3-6 登錄用例描述

用例標識

3.5

用例名稱

登錄

參與者

用戶、管理員和家政人員

前置條件

用戶和管理員需要輸入正確的用戶名和密碼

后置條件

登錄

用例概述

用戶和管理員登錄

基本事件流

1.用戶和管理員進入到登錄頁面當中

2.管理員和用戶輸入用戶名和密碼登錄到系統(tǒng)當中

備選事件流

4a 輸入的信息需要和數(shù)據(jù)庫信息相匹配才能夠登錄

備注

6.系統(tǒng)信息管理

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

表3-7 系統(tǒng)用例描述

用例標識

3.6

用例名稱

編輯系統(tǒng)的相關信息

參與者

管理員

前置條件

管理員需要輸入正確的用戶名和密碼登錄系統(tǒng)

后置條件

修改系統(tǒng)信息

用例概述

管理員修改系統(tǒng)信息

基本事件流

1.管理員輸入正確的用戶名和密碼登錄到系統(tǒng)當中

2.管理員在系統(tǒng)信息管理界面點擊添加按鈕提交新添加的系統(tǒng)信息

3.系統(tǒng)信息添加成功

備選事件流

4a 輸入的信息需要合法才能夠成功添加

7.個人中心

個人中心用例描述能夠描述系統(tǒng)中的個人中心功能,個人中心用例描述如表3-8所示。

表3-8 個人中心用例描述

用例標識

3.7

用例名稱

個人中心

參與者

用戶、管理員和家政人員

前置條件

用戶和管理員需要進入到個人中心頁面中

后置條件

修改個人信息

用例概述

用戶和管理員管理個人信息

基本事件流

1.用戶和管理員進入到登錄頁面當中

2.用戶和管理員輸入用戶名和密碼登錄到系統(tǒng)當中

3.在個人中心頁面中修改自己個人信息

備選事件流

4a 只有輸入的信息合法才能夠成功修改

備注

8.家政預約信息管理

家政預約信息管理用例描述能夠描述系統(tǒng)中的家政預約信息管理功能,家政預約信息管理用例描述如表3-9所示。

表3-9 家政預約信息管理用例描述

用例標識

3.8

用例名稱

搜索家政預約的相關信息

參與者

管理員、家政人員

前置條件

管理員需要輸入正確的用戶名和密碼登錄系統(tǒng)

后置條件

搜索家政預約信息

用例概述

管理員搜索家政預約信息

基本事件流

1.管理員輸入正確的用戶名和密碼登錄到系統(tǒng)當中

2.管理員在家政預約信息管理界面點擊搜索按鈕提交搜索的家政預約信息

3.家政預約信息搜索成功

備選事件流

4a 輸入的菜品名稱需要跟數(shù)據(jù)庫的信息相匹配才能夠搜索成功

備注

9.家政預約

家政預約用例描述能夠描述系統(tǒng)中的家政預約功能,家政預約用例描述如表3-10所示。

表3-10 家政預約用例描述

用例標識

3.9

用例名稱

家政預約

參與者

用戶

前置條件

用戶需要進入到地址頁面中

后置條件

家政預約

用例概述

用戶音樂家政服務

基本事件流

1.用戶進入到登錄頁面當中

2.用戶輸入用戶名和密碼登錄到系統(tǒng)當中

3.進入家政服務頁面中預約

備選事件流

4a 只有點擊相應的按鈕才能夠預約

備注

10.投訴反饋

投訴反饋用例描述能夠描述系統(tǒng)中的投訴反饋功能,投訴反饋用例描述如表3-11所示。

表3-11 投訴反饋用例描述

用例標識

3.10

用例名稱

投訴反饋

參與者

用戶

前置條件

用戶需要進入到投訴反饋頁面中

后置條件

投訴反饋

用例概述

用戶投訴反饋

基本事件流

1.用戶進入到登錄頁面當中

2.用戶輸入用戶名和密碼登錄到系統(tǒng)當中

3.進入投訴反饋頁面中投訴反饋

備選事件流

備注

11.查看家政人員信息

查看家政人員信息用例描述能夠描述系統(tǒng)中的查看家政人員信息功能,查看家政人員信息用例描述如表3-12所示。

表3-12 查看家政人員信息用例描述

用例標識

3.11

用例名稱

查看家政人員信息

參與者

用戶

前置條件

用戶需要登錄

后置條件

查看家政人員信息

用例概述

用戶查看家政人員信息

基本事件流

1.用戶進入到登錄頁面當中

2.用戶輸入用戶名和密碼登錄到系統(tǒng)當中

3.進入家政人員列表界面

12.收藏管理

收藏管理用例描述能夠描述系統(tǒng)中的收藏管理功能,收藏管理用例描述如表3-13所示。

表3-13 收藏管理用例描述

用例標識

3.12

用例名稱

收藏管理

參與者

用戶

前置條件

用戶需要進入到家政服務詳情頁面中

后置條件

收藏管理

用例概述

用戶收藏管理

基本事件流

1.用戶進入到登錄頁面當中

2.用戶輸入用戶名和密碼登錄到系統(tǒng)當中

3.進入家政服務詳細頁面中

13.查看家政服務信息

查看家政服務信息用例描述能夠描述系統(tǒng)中的查看家政服務信息功能,查看家政服務信息用例描述如表3-14所示。

表3-14 查看家政服務信息用例描述

用例標識

3.13

用例名稱

查看家政服務信息

參與者

用戶

前置條件

用戶需要登錄

后置條件

查看家政服務信息

用例概述

用戶查看家政服務信息

基本事件流

1.用戶進入到登錄頁面當中

2.用戶輸入用戶名和密碼登錄到系統(tǒng)當中

3.進入家政服務列表界面

第四章 系統(tǒng)設計

4.1 功能設計

(1)登錄

登錄功能可以驗證用戶輸入的信息是否正確,如果輸入的信息不正確,需要給與一定的提示。

圖4-1 登錄時序圖

(2)家政服務預訂

用戶登錄系統(tǒng)之后可以預訂家政服務。

圖4-2 家政服務預訂時序圖

(3)用戶管理

管理員登錄系統(tǒng)之后可以對用戶信息進行管理,在用戶管理界面中點擊添加按鈕可以添加用戶的信息。

圖4-3 用戶管理流程圖

(4)家政服務管理

管理員登錄系統(tǒng)之后可以對家政服務信息進行管理,在家政服務管理界面中點擊添加按鈕可以添加家政服務的信息。

圖4-4 家政服務管理流程圖

4.2 功能模塊

家政小程序

查看家政人員

家政人員

管理員

用戶

查看家政服務

家政預約

收藏管理

家政人員管理

用戶管理

服務類型管理

個人中心

家政預約管理

家政服務管理

個人中心

登錄

圖4-4 功能模塊圖

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

4.3.1 概念模型設計

家政小程序的實體可以使用數(shù)據(jù)模型表示,由于概念性模型沒有固定的模型,因此程序開發(fā)人員可以根據(jù)按照自己的想法建立概念模型[6]。概念模型還有另外一種表達方式,那就是數(shù)據(jù)庫E-R圖,E-R圖又被成為數(shù)據(jù)模型。由于本家政小程序帶有大量的數(shù)據(jù)。因此需要根據(jù)家政小程序建立相應的數(shù)據(jù)模型[7]。根據(jù)分析可以得出家政小程序的E-R圖如下:

用戶

家政服務

服務類型

1

N

N

N

N

N

N

N

包含

收藏

家政預約

評論

圖4-5 數(shù)據(jù)庫E-R圖

4.3.2 物理模型設計

(1)評論信息表

表4-1 評論信息表

列名

數(shù)據(jù)類型

長度

主外鍵

id

bigint

20

addtime

timestamp

0

refid

bigint

20

userid

bigint

20

nickname

varchar

200

content

longtext

0

reply

longtext

0

(2)服務類型信息表

表4-2 服務類型信息表

列名

數(shù)據(jù)類型

長度

主外鍵

id

bigint

20

addtime

timestamp

0

fuwuleixing

varchar

200

(3)家政服務信息表

表4-3 家政服務信息表

列名

數(shù)據(jù)類型

長度

主外鍵

id

bigint

20

addtime

timestamp

0

biaoti

varchar

200

fuwuleixing

varchar

200

jiazhengzhanghao

varchar

200

jiazhengxingming

varchar

200

lianxifangshi

varchar

200

tupian

varchar

200

zuigaoxueli

varchar

200

tezhang

varchar

200

fuwujine

int

11

fuwuneirong

longtext

0

(4)家政預約信息表

表4-4 家政雨夜信息表

列名

數(shù)據(jù)類型

長度

主外鍵

id

bigint

20

addtime

timestamp

0

jiazhengxingming

varchar

200

jiazhengzhanghao

varchar

200

fuwuleixing

varchar

200

lianxifangshi

varchar

200

tupian

varchar

200

xingbie

varchar

200

fuwujine

varchar

200

yonghuming

varchar

200

xingming

varchar

200

shoujihao

varchar

200

gongzidizhi

varchar

200

yuyueshijian

datetime

0

shangbanshijian

varchar

200

gongzuoxuqiu

longtext

0

sfsh

varchar

200

shhf

longtext

0

ispay

varchar

200

(5)收藏信息表

表4-5 收藏信息表

列名

數(shù)據(jù)類型

長度

主外鍵

id

bigint

20

addtime

timestamp

0

userid

bigint

20

refid

bigint

20

tablename

varchar

200

name

varchar

200

picture

varchar

200

type

varchar

200

inteltype

varchar

200

(6)用戶信息表

表4-6 用戶信息表

列名

數(shù)據(jù)類型

長度

主外鍵

id

bigint

20

addtime

timestamp

0

yonghuming

varchar

200

xingming

varchar

200

mima

varchar

200

xingbie

varchar

200

nianling

int

11

shoujihao

varchar

200

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

5.1 用戶管理

管理員想要對用戶的信息進行管理首先得進行登錄,登錄完成之后才可以進入到用戶管理的功能模塊當中。在用戶管理功能模塊中如果想要添加用戶的信息,則需要管理員在用戶管理的界面中點擊添加按鈕,之后會跳轉到添加用戶的界面當中,在添加用戶的界面中輸入添加用戶的信息,輸入的時候需要注意字符的合法性,如果輸入不法或者敏感字符則不能夠成功添加用戶的信息[8]。

如果管理員想要修改用戶的信息則需要點擊修改按鈕進入到用戶修改界面當中,在輸入框中輸入修改后的用戶信息,如果輸入用戶的修改信息跟數(shù)據(jù)庫記錄相沖突,則不能夠成功修改。在修改輸入框中需要注意必要選項必填和輸入的信息不能跟數(shù)據(jù)庫原有的記錄相沖突。

圖5-1 用戶管理界面

5.2 家政服務管理

在家政服務管理功能模塊中管理員可以對家政服務的信息進行管理,對家政服務管理的信息需要同步更新到數(shù)據(jù)庫記錄當中。管理員如果想要刪除家政服務的信息,需要進入到家政服務管理的功能模塊界面中,點擊刪除按鈕后如果家政服務的信息跟其它表有關聯(lián)的關系則不能夠成功地刪除,管理員需要先刪除其它表的記錄才能夠刪除家政服務信息。

圖5-2 家政服務管理界面

5.3 服務類型管理

管理員想要對服務類型的信息進行管理首先得進行登錄,登錄完成之后才可以進入到服務類型管理的功能模塊當中。在服務類型管理功能模塊中如果想要添加服務類型的信息,則需要管理員在服務類型管理的界面中點擊添加按鈕,之后會跳轉到添加服務類型的界面當中,在添加服務類型的界面中輸入添加服務類型的信息,輸入的時候需要注意字符的合法性,如果輸入不法或者敏感字符則不能夠成功添加服務類型的信息。

圖5-3 服務類型管理界面

5.4 家政預約管理

在家政預約管理功能模塊中管理員可以對家政預約的信息進行管理,對家政預約管理的信息需要同步更新到數(shù)據(jù)庫記錄當中。管理員如果想要刪除家政預約的信息,需要進入到家政預約管理的功能模塊界面中,點擊刪除按鈕后如果家政預約的信息跟其它表有關聯(lián)的關系則不能夠成功地刪除,管理員需要先刪除其它表的記錄才能夠刪除家政預約信息。

圖5-4 家政預約管理界面

5.5 家政人員展示

在家政人員展示界面中前端界面能夠以表單列表的形式對家政人員的信息進行展示,用戶可以查看家政人員的信息,如果對某個家政人員感興趣的話可以點擊家政人員圖片從而進入到家政人員的詳細信息界面當中,當用戶點擊家政人員圖片的時候客戶端需要發(fā)送請求到服務端中,服務端需要利用數(shù)據(jù)庫管理器從數(shù)據(jù)庫中獲得家政人員的詳細信息傳遞到服務端中,服務端把數(shù)據(jù)傳送到客戶端中,客戶端需要在前端界面中展示數(shù)據(jù),利用頁面的正則表達式對家政人員信息進行解析并通過form表單展示家政人員信息。

圖5-5 家政人員展示界面

5.6 家政人員詳細信息

在家政人員詳細信息界面中能夠展示家政人員的詳細信息,當用戶在家政人員列表信息中進入到家政人員詳細信息界面的時候,需要傳遞相應的家政人員信息編號到服務端中,服務端利用接口獲得到家政人員信息編號,在業(yè)務邏輯處理中利用數(shù)據(jù)庫SQL語句操作家政人員表獲得家政人員的詳細信息,獲得的家政人員信息放入到data對象中傳遞到客戶端,前端界面利用函數(shù)的方式解析家政人員的信息并展示在前端界面中。

圖5-6 家政人員詳細信息界面

5.7 家政服務展示

在家政服務展示界面中前端界面能夠以表單列表的形式對家政服務的信息進行展示,用戶可以查看家政服務的信息,如果對某個家政服務感興趣的話可以點擊家政服務圖片從而進入到家政服務的詳細信息界面當中,當用戶點擊家政服務圖片的時候客戶端需要發(fā)送請求到服務端中,服務端需要利用數(shù)據(jù)庫管理器從數(shù)據(jù)庫中獲得家政服務的詳細信息傳遞到服務端中,服務端把數(shù)據(jù)傳送到客戶端中,客戶端需要在前端界面中展示數(shù)據(jù),利用頁面的正則表達式對家政服務信息進行解析并通過form表單展示家政服務信息。

圖5-7 家政服務展示界面

5.8 家政服務詳細信息

在家政服務詳細信息界面中能夠展示家政服務的詳細信息,當用戶在家政服務列表信息中進入到家政服務詳細信息界面的時候,需要傳遞相應的家政服務信息編號到服務端中,服務端利用接口獲得到家政服務信息編號,在業(yè)務邏輯處理中利用數(shù)據(jù)庫SQL語句操作家政服務表獲得家政服務的詳細信息,獲得的家政服務信息放入到data對象中傳遞到客戶端,前端界面利用函數(shù)的方式解析家政服務的信息并展示在前端界面中。

圖5-8 家政服務詳細信息界面

第六章 軟件測試

6.1 測試目標和方法

一個流程完整的軟件開發(fā)流程需要軟件開發(fā)者對軟件進行功能和需求分析的測試,這能夠檢測該軟件是否能夠滿足要求和盡快地查找出軟件可能存在的bug,這就是軟件測試的目標[9]。

軟件開發(fā)的重要一個環(huán)節(jié)是軟件測試,主要由驗證和有效性確認這些部分組成。系統(tǒng)測試能夠對家政小程序全方面地測試,在測試之前需要確保系統(tǒng)能夠運行起來并運行在確定的運行環(huán)境中,系統(tǒng)環(huán)境不僅包括硬件的環(huán)境還包括軟件的。經(jīng)過軟件測試可以提前發(fā)現(xiàn)家政小程序存在的潛在問題并作以修正,這有益于減少軟件問題對使用者造成的損失。

黑盒測試能夠使得軟件測試人員即使不了解軟件具體業(yè)務邏輯的情況下,使用大量的測試用例能夠測試軟件的輸入和輸出,通過這種方法可以保證系統(tǒng)的可靠性[10]。

6.2 測試用例

(1)用戶管理

表6-1 用戶管理用例表

功能描述:用戶管理功能

用例目的:測試管理員是否能夠正常管理用戶功能

前提條件:管理員成功登錄家政小程序

輸入或動作

輸出或相應

實際情況

點擊添加按鈕

新添加了用戶的信息到數(shù)據(jù)庫記錄中

如果輸入的用戶信息字符不合法或者數(shù)據(jù)庫記錄相沖突的情況下則不能夠正常添加,如果添加的用戶信息能夠正常添加,則對應的數(shù)據(jù)庫記錄也需要更新

點擊修改按鈕

修改用戶信息后把信息保存到數(shù)據(jù)庫記錄中

如果在修改輸入框輸入的用戶信息不合法,則不能夠成功修改用戶的信息,修改完的信息需要保存到數(shù)據(jù)庫記錄中

點擊刪除按鈕

刪除用戶的信息需要同步更新數(shù)據(jù)庫記錄

如果被刪除的用戶信息跟數(shù)據(jù)庫記錄的其它表有外鍵或者索引關系的時候,則不能夠成功刪除,需要先刪除其它表的數(shù)據(jù)庫記錄才能夠正常刪除

在搜索輸入框中輸入內容

在搜索輸入框中輸入內容搜索用戶的信息

如果管理員在輸入框中輸入的用戶名稱在數(shù)據(jù)庫記錄中不相匹配的情況下則不能夠搜索出用戶的信息

(2)家政服務管理

表6-2 家政服務管理用例表

功能描述:家政服務管理功能

用例目的:測試管理員是否能夠正常管理家政服務功能

前提條件:管理員成功登錄家政小程序

輸入或動作

輸出或相應

實際情況

點擊添加按鈕

新添加了家政服務的信息到數(shù)據(jù)庫記錄中

如果輸入的家政服務信息字符不合法或者數(shù)據(jù)庫記錄相沖突的情況下則不能夠正常添加,如果添加的家政服務信息能夠正常添加,則對應的數(shù)據(jù)庫記錄也需要更新

點擊修改按鈕

修改家政服務信息后把信息保存到數(shù)據(jù)庫記錄中

如果在修改輸入框輸入的家政服務信息不合法,則不能夠成功修改家政服務的信息,修改完的信息需要保存到數(shù)據(jù)庫記錄中

點擊刪除按鈕

刪除家政服務的信息需要同步更新數(shù)據(jù)庫記錄

如果被刪除的家政服務信息跟數(shù)據(jù)庫記錄的其它表有外鍵或者索引關系的時候,則不能夠成功刪除,需要先刪除其它表的數(shù)據(jù)庫記錄才能夠正常刪除

在搜索輸入框中輸入內容

在搜索輸入框中輸入內容搜索家政服務的信息

如果管理員在輸入框中輸入的家政服務名稱在數(shù)據(jù)庫記錄中不相匹配的情況下則不能夠搜索出家政服務的信息

6.3 性能測試

對系統(tǒng)進行性能測試一般需要等到系統(tǒng)功能測試完之后才可以進行,通過模擬不同的情況,如CPU占有率和內存平均占用率等進行測試。

表6-3 性能測試表

測試編號

測試內容

數(shù)據(jù)量

處理所用時間

CPU平均占有率

內存平均占有率

1

用戶瀏覽系統(tǒng)的信息

一個用戶

1.10

26.84

29.06

2

同個用戶再次瀏覽系統(tǒng)的信息

一個用戶

0.03

26.84

29.06

3

多個用戶再次同時瀏覽系統(tǒng)的信息

2000個用戶

0.20

41.03

38.88

第七章 總結與展望

7.1 總結

本文不僅對家政小程序的需求分析和系統(tǒng)設計進行了分析,還深入家政小程序所涉及到的技術,本文研究的主要內容包括:

(1)研究并介紹了家政小程序的背景、國內外現(xiàn)狀和發(fā)展的一個趨勢。

(2)對家政小程序的子系統(tǒng)進行了分析。

(3)合理分析并實現(xiàn)家政小程序需要涉及到的數(shù)據(jù)庫表。

(4)分析并實現(xiàn)了家政小程序的業(yè)務邏輯。

(5)研究并分析使用開源框架實現(xiàn)家政小程序。

(5)編寫測試用例測試系統(tǒng)是否能夠正常運行。

完整地介紹了家政小程序的開發(fā)流程。本文先安裝了必備軟件,之后對開源項目進行搭建,編寫服務端和客戶端的代碼,代碼方面基本實現(xiàn)了家政小程序的基本功能,最后是編寫測試用例對系統(tǒng)進行測試,完整重現(xiàn)了家政小程序從無到有的一個過程。對于用戶來說,在一定程度上節(jié)約了不少的時間。對于管理員來說提高了工作效率。

7.2 展望

本文涉及的家政小程序不僅成本低下,而且有著非常不錯的實用性,通過運用開源框架等技術,可以使得本系統(tǒng)的實用性進一步加強,不過系統(tǒng)還有不少不足,主要體現(xiàn)在以下幾個方面:

(1)本家政小程序采用的是虛擬支付的方式進行支付,后續(xù)可以使用支付寶支付方式支付。

(2)家政小程序可以利用redis數(shù)據(jù)庫存儲系統(tǒng)中的信息,從而進一步加強頁面的訪問速度。對家政小程序高并發(fā)的問題進一步處理。

參考文獻

  • 張澤琳.基于計算機軟件工程的數(shù)據(jù)庫編程技術[J].電子技術與軟件工程,2021(17):200-201.
  • 都宇.計算機網(wǎng)絡數(shù)據(jù)庫的安全管理技術研究[J].電腦知識與技術,2021,17(23):34-35.
  • 張志強.計算機網(wǎng)絡技術與安全管理維護初探[J].數(shù)字技術與應用,2021,39(07):172-174.
  • Kim Tae-Young,Cho Sung-Bae. Optimizing CNN-LSTM neural networks with PSO for anomalous query access control[J]. Neurocomputing,2021,456:
  • 王廷永,黃松.測試用例自動生成技術綜述[J].電子技術與軟件工程,2021(18):51-53.
  • 妥澤花.基于黑盒測試與白盒測試的比較探究[J].電子世界,2021(11):55-56.
  • 丁凝.軟件測試過程的質量控制分析[J].網(wǎng)絡安全技術與應用,2021(05):65-66.
  • 李燕.計算機測試技術與保護技術在計算機軟件中的應用分析[J].決策探索(中),2020(05):82.
  • 李亞玲,韓奧,魯建麗,張航瑄,于航.軟件測試技術初探[J].數(shù)碼世界,2020(03):68-69.
  • 陳建鋒.軟件測試發(fā)展趨勢研究[J].無線互聯(lián)科技,2019,16(19):41-42.
  • 致謝

    時間過得很快,大學階段已經(jīng)結束了,我也即將離開學校。回顧往昔,大學的很多記憶從腦海中閃過,奮斗和喜悅在我的腦海中閃過,內心失落之后又充滿希望,自己也在校園里學到了很多的東西充實了自己。

    在幾年前之前,我收到了人生很重要的一張通知書,它使我明白了一個道理,失敗不可怕,可怕的是重頭再來。在考取大學的過程當中我收獲了很多,真心感謝這段時光和經(jīng)歷。

    首先,我非常感謝我的父母,我在求學的路上他們給了我很多的支持,在我生活的各方面給予了我指導。在大學的這段時光里,我非常感謝我的指導老師對我的關心和安慰,指導老師在系統(tǒng)編寫設計方面給了我許多的指導。在此期間,我遇到了不少的問題,指導老師會耐心地給我講解知識,耐心地給予我解決的方案,從論文的排版,再到經(jīng)過自己努力和指導老師對我的幫助,最終才能夠將系統(tǒng)和論文完成。同時還要感謝學院老師的幸苦工作。

    大學期間最讓我懷念的便是班級的小伙伴們,在這里由衷地感謝著大家,有了你們的幫助使得我在學習上走了很少的彎路。學習的過程當中雖然艱辛但是收獲了很多。感謝各位,你們是我一路走來的朋友。我要感謝我的大學,是您為我提供了良好的學習環(huán)境,讓我能夠更好地學習,

    總結

    以上是生活随笔為你收集整理的家政小程序的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網(wǎng)站內容還不錯,歡迎將生活随笔推薦給好友。

    主站蜘蛛池模板: 久久你懂的 | 91日本在线观看 | 日韩三级在线 | 国产精品无码一区二区三区三 | xx久久| 久热免费在线 | 操操操操操操操 | 日本亚洲一区二区 | 青青草原在线免费观看视频 | 朋友人妻少妇精品系列 | 亚洲国产二区 | 国产www在线观看 | 秋霞国产精品 | 青娱乐免费在线视频 | 国产视频97| 欧美熟妇7777一区二区 | 精品无码久久久久久国产 | 2021中文字幕 | 小镇姑娘国语版在线观看免费 | 欧美人与禽性xxxxx杂性 | 神秘马戏团在线观看免费高清中文 | 免费在线激情视频 | 欧美乱操| av调教| 中文字幕一区二区三区精品 | 闫嫩的18sex少妇hd | 天天操狠狠操夜夜操 | 日韩人妻无码精品综合区 | 波多野结衣一区二区三区在线观看 | 美女黄色一级视频 | 久久国产一区二区 | 国产美女视频网站 | 欧美国产精品一区二区三区 | 亚洲喷潮 | 长篇高h肉爽文丝袜 | 国产精品500部 | 黄网视频在线观看 | 富婆如狼似虎找黑人老外 | 欧美乱大交xxxxx潮喷l头像 | caopor在线视频| 骑骑上司妻电影 | 老司机综合网 | 男女免费视频网站 | av无码久久久久久不卡网站 | 久久亚洲网 | 亚洲人久久 | 成年人三级网站 | 天堂素人| 天天透天天操 | 国产盗摄精品 | 日韩无码电影 | 日本成人精品在线 | 天堂在线观看视频 | 蜜臀99久久精品久久久久久软件 | 精品无码成人久久久久久免费 | 精品少妇人妻一区二区黑料社区 | 久久久久人妻一区精品 | 91久久综合亚洲鲁鲁五月天 | 日韩精品一区二区在线播放 | 国产毛片电影 | 国产v在线| 日b视频免费看 | 777奇米色| 亚洲一级在线 | 日韩专区一区二区三区 | 他趴在我两腿中间添得好爽在线看 | 成人免费在线视频网站 | 黄色小视频链接 | 欧美日韩一区二区三区四区 | 蜜桃9999 | 国产一区毛片 | 国产三级漂亮女教师 | 国产精品福利视频 | 香蕉视频在线观看网站 | 99热日韩| 99爱视频在线观看 | aaa大片十八岁禁止 中文字幕亚洲在线观看 | 成人免费做受小说 | 国产污污网站 | 3p在线播放 | 国产91精品在线观看 | 白峰美羽在线播放 | 蜜桃视频一区二区三区在线观看 | 欧美a级片在线观看 | а√天堂www在线天堂小说 | av高清一区 | 亚洲AV不卡无码一区二区三区 | 晨勃顶到尿h1v1 | 亚洲精品国产精品国自产观看浪潮 | aa爱做片免费 | 佐佐木明希av在线 | 精品久久久99 | 成年激情网 | 老司机免费在线视频 | 亚洲少妇色 | 天堂在线中文网 | 欧美日韩免费观看视频 | 免费在线观看日韩 | 超碰人人搞 |