需要金幣:![]() ![]() |
資料包括:完整論文 | ![]() |
![]() |
轉(zhuǎn)換比率:金額 X 10=金幣數(shù)量, 例100元=1000金幣 | 論文字數(shù):7019 | ![]() | |
折扣與優(yōu)惠:團購最低可5折優(yōu)惠 - 了解詳情 | 論文格式:Word格式(*.doc) | ![]() |
摘要:本文介紹了一個基于Node.js的Web在線編輯器的設(shè)計與實現(xiàn)。Web在線編輯器是提供給Web開發(fā)者進行在線編碼,在線調(diào)試代碼,在線學(xué)習(xí)編程的具有針對性的網(wǎng)站。該系統(tǒng)采用面向?qū)ο蟮姆椒▽崿F(xiàn),以Node4.5+Express4.13+Sublime Text3為開發(fā)平臺。 本系統(tǒng)為Web開發(fā)者提供一個在線的編碼平臺,主要實現(xiàn)了兩種編譯方式:HTML編譯和JavaScript編譯。系統(tǒng)采用JavaScript進行編寫,使用Express進行網(wǎng)站的基本架構(gòu),運用DIV+CSS3進行頁面的布局與設(shè)計,用Node.js作為系統(tǒng)的服務(wù)端,它是系統(tǒng)的運行環(huán)境。 本論文在系統(tǒng)設(shè)計階段,進行了系統(tǒng)概要設(shè)計,設(shè)計了系統(tǒng)的前臺功能模塊和系統(tǒng)的前臺界面。采用MVC設(shè)計模式進行模塊化開發(fā),使得系統(tǒng)更易于維護。
關(guān)鍵詞:在線;編輯器;Web開發(fā)者
目錄 摘要 Abstract 1 概述-1 1.1 開發(fā)背景-1 1.2 項目設(shè)計目標-1 1.3 系統(tǒng)功能概述-1 2 系統(tǒng)分析-3 2.1 需求分析-3 2.1.1 優(yōu)勢分析-3 2.1.2 功能需求分析-3 2.1.3 非功能需求分析-3 2.2 技術(shù)分析-4 2.3 操作可行性分析-4 2.4 運行環(huán)境要求-5 3 概要設(shè)計-6 3.1 系統(tǒng)功能模塊設(shè)計-6 3.1.1 服務(wù)端-6 3.1.2 客戶端-6 3.2 網(wǎng)站工作流程設(shè)計-7 3.3 系統(tǒng)界面設(shè)計-7 4 系統(tǒng)詳細設(shè)計與實現(xiàn)-9 4.1 系統(tǒng)文件結(jié)構(gòu)的設(shè)計-9 4.1.1 express框架的組織-9 4.1.2 Web頁面的靜態(tài)資源目錄結(jié)構(gòu)-10 4.1.3 Web頁面文件的目錄結(jié)構(gòu)-10 4.2 系統(tǒng)架構(gòu)的設(shè)計-10 4.2.1 模型層的設(shè)計-11 4.2.2 視圖層的設(shè)計-11 4.2.3 控制層的設(shè)計-12 4.3 系統(tǒng)功能的實現(xiàn)-13 4.3.1 服務(wù)端-13 (1)系統(tǒng)服務(wù)搭建-13 (2)系統(tǒng)服務(wù)啟動的實現(xiàn)-13 4.3.2 客戶端-13 (1)主頁的實現(xiàn)-13 (2)HTML編輯頁面的實現(xiàn)-14 (3)JavaScript編輯頁面的實現(xiàn)-15 5 系統(tǒng)調(diào)試與運行-17 5.1 測試方法-17 5.2 錯誤調(diào)試-17 5.3 各模塊測試用例-17 6 開發(fā)總結(jié)-19 6.1 系統(tǒng)特點-19 6.2 開發(fā)體會-19 結(jié) 論-20 參 考 文 獻-21 致 謝-22 |