摘要
本家庭裝修管理系統采用B/S架構,數據庫是MySQL,網站的搭建與開發采用了先進的Node.js語言進行編寫,使用了VUE框架。該系統從兩個對象:由管理員和用戶來對系統進行設計構建。用戶的功能包括:注冊、登錄、瀏覽首頁、活動信息、文章信息、案例信息、企業信息、新聞資訊等內容,并進行裝修預約、后臺管理、個人中心管理等功能。 本系統采用的數據庫是MySQL,使用Node.js技術開發。在設計過程中,很好地發揮了該開發方式的優勢,讓實現代碼有了良好的可讀性,而且使代碼的更新和維護更加的方便,操作方便,對以后的維護減少了很多麻煩。系統的順利開發和實現,對于家庭裝修管理這一方面提供巨大的便利服務,無論是用戶還是管理員,都帶來了極大的便利,方便大眾,為裝修行業的進步與發展提供了一些動力。
緒論
1.1背景及意義 隨著社會的快速發展,計算機的影響是全面且深入的。目前,社會的各種類型的網站越來越多,但是有些類型的網站附加了太多的商業元素和虛假信息,而且,用戶在搜索相關信息時需訪問多個網站和大量垃圾廣告,這無疑影響了信息搜索效率且降低了用戶的使用體驗,使用戶很難快速地瀏覽或查詢到自己所需要的相關信息。電子計算機在現代管理中的應用使電子,計算機變成了人類運用現代信息技術的主要工具。可以更高效的處理人類獲取信息中精細化、全面化的問題,從而提高了效率[2]。本系統使用具有獨特且和資源相對優勢的管理方式,來提供一個優秀的家庭裝修管理系統,讓用戶可以在系統中瀏覽活動信息、文章信息、案例信息、企業信息、新聞資訊等信息,并進行裝修預約等,相比傳統的裝修服務,這種線上系統讓用戶隨時實地查看活動信息、案例信息、企業信息等,根據自己的喜好和定價去預約喜歡的裝修等,非常方便。 探究根本課題,就是希望能夠實現用戶和所需信息雙方的雙向選擇,便于用戶查找相應信息的同時也可以節省管理員在管理中花費的人力和物力。
1.2 國內外研究概況 在當前飛速發展的時代,無論是國內還是國外,發展都是突飛猛進的,經濟形勢也是一片明朗。在這種背景下,互聯網的這一塊的市場成為了各個國家想要爭奪的香餑餑。于是無論是國內還是國外一些公司把目光投向了互聯網這塊市場,越來越多的人對互聯網有所了解,具備了一些網絡意識。在這種互聯網大浪潮的不斷沖刷下,各種各樣的系統被開發出來。計算機技術無論是在國內還是國外中應用普遍,使計算機這一新型工具成為人們耳熟能詳、婦孺皆知的新技術。計算機和互聯網的廣泛應用,讓國內外的距離變“近”了,這個龐大的地球家園一下變成了地球村。國內國外的互聯網發展也存在一些差距,我國近些年的互聯網發展迅速,躋身于世界前列。 本系統采用B/S架構、采用的數據庫是MySQL,使用Node.js技術開發。該系統的開發方式無論在國內還是國外都比較常見,而且開發完成后使用普遍,可以給用戶提供大量的便利[3]。該系統在國內外前景較為良好。
1.3 研究的內容 家庭裝修管理系統是一個便于用戶瀏覽活動信息、文章信息、案例信息、企業信息、新聞資訊,進行裝修預約而管理的平臺。因此本文主要闡述了系統實現的功能和完整開發的過程,結合Web開發技術實現了一個家庭裝修管理系統。本系統以軟件工程理論作為開發的理論基礎,[4]以專業的計算機編程語言實現系統的功能與開發。 該選題原則上力求采用標簽分類等方法,來完成注冊、登錄、用戶管理、裝修預約管理、管理員對頁面的設置和對后臺數據庫中數據的增刪查改等一系列的操作和運行等。在這一系列模塊分類的功能下,達到對家庭裝修管理系統信息的高效執行和規范管理。
相關技術
2.1 Node.js簡介 Node.js發布于2009年5月,由Ryan Dahl開發,是一個基于Chrome V8引擎的Node.jsScript運行環境,使用了一個事件驅動、非阻塞式I/O模型,讓Node.jsScript 運行在服務端的開發平臺,它讓Node.jsScript成為與PHP、Python、Perl、Ruby等服務端語言平起平坐的腳本語言。Node.js對一些特殊用例進行優化,提供替代的API,使得V8在非瀏覽器環境下運行得更好,V8引擎執行Node.jsscript的速度非常快,性能非常好,基于Chrome Node.jsScript運行時建立的平臺, 用于方便地搭建響應速度快、易于擴展的網絡應用。 2.2 VUE框架 Vue.js是一套構建用戶界面的漸進式框架,是一個基于MVVM模式的 JavaScript庫[5]。Vue.js采用了自底向上的增量式開發的設計。Vue.js 的顯著特性有:輕量級的框架、雙向數據綁定、指令、插件化[6]。
2.3MySQL數據庫 MySQL是一種關系型的數據庫管理系統,屬于Oracle旗下的產品。MySQL的語言是非結構化的,使用的用戶可以在數據上進行工作。這個數據庫管理系統一經問世就受到了社會的廣泛關注。在各個方面,與同等的數據庫相比,MySQL的優點極為突出,它的運行速度快,適用的范圍廣泛,而且數據庫的安全性這一方面獨樹一幟。在語言結構方面,MySQL的語言簡單,其他數據庫需要一大段代碼來實現的操作,MySQL僅需要一小部分代碼甚至幾行。綜上所述,MySQL這種關系型數據庫管理系統,已經成為了開發者進行項目的數據開發、存儲的不二之選。MySQL的功能也多種多樣,如數據操縱和數據庫的建立維護等。而且該數據庫的數據共享性高、冗余度低而且容易擴充。MySQL在安全性這一方面也具有自身的特點,它應用了用戶的標識和鑒別技術,對試圖和數據進行加密,確保資料信息的可靠性。介于數據庫系統的功能與強大等性質之間,本數據庫系統的設計中主要使用了MySQL實現對數據的處理。基于Web的家庭裝修管理系統系統運用MySQL數據庫,在Web應用這一塊,MySQL是最好的選擇。對于該系統整個的開發、搭建、運行和維護具有極其重要的作用[9]。
系統整體功能圖
前臺功能界面圖
企業信息界面圖
案例信息界面圖
裝修預約界面圖
用戶后臺功能界面圖
管理員功能界面圖
部分數據庫表
字段名稱 | 類型 | 長度 | 字段說明 | 主鍵 | 默認值 |
id | bigint | 主鍵 | 主鍵 | ||
addtime | timestamp | 創建時間 | CURRENT_TIMESTAMP | ||
yangshimingcheng | varchar | 200 | 樣式名稱 | ||
fengge | varchar | 200 | 風格 | ||
yonghuzhanghao | varchar | 200 | 用戶賬號 | ||
yonghuxingming | varchar | 200 | 用戶姓名 | ||
yonghushouji | varchar | 200 | 用戶手機 | ||
yuyueshijian | datetime | 預約時間 | |||
yuyuedidian | varchar | 200 | 預約地點 | ||
yusuan | varchar | 200 | 預算 |
結論
經過這幾個月的努力,在老師和同學的幫助與指導下,對系統順利完成。對于該系統的研究和開發雖然沒有耗費大量的時間,但為了成功完成該家庭裝修管理系統,消耗了大量的精力和汗水去了解學習這方面涉及到的專業知識以及開發環境的應用。 該系統的設計與實現,是經過了很長時間的分析、觀察、調研和研究分析并整理資料實施的。家庭裝修管理系統采用B/S架構、Node.js開發語言、VUE框架以及MySQL數據庫等技術開發與設計。該系統主要分為用戶和管理員個角色。用戶可以查看活動信息、文章信息、案例信息、企業信息、新聞資訊等內容,并進行裝修預約等操作,每個功能在完成各自任務的同時也相互合作,一起來處理各個任務以及進程。 盡管該系統對用戶可以滿足一些基本的家庭裝修管理系統的需求,但該系統還存在尋多問題和有待完善的地方。主要分為以下兩點: