亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于C++跨平臺的云筆記設(shè)計與實現(xiàn)

        2022-11-11 10:58:50賀竑睿
        無線互聯(lián)科技 2022年16期
        關(guān)鍵詞:跨平臺用戶功能

        賀竑睿,周 兵,林 宏

        (貴州師范學(xué)院 數(shù)學(xué)與大數(shù)據(jù)學(xué)院,貴州 貴陽 550018)

        0 引言

        隨著互聯(lián)網(wǎng)、云計算的高速發(fā)展,記錄筆記并且保存筆記的問題已經(jīng)成為人們學(xué)習(xí)與生活的剛需。紙質(zhì)筆記無法隨身攜帶,導(dǎo)致人們經(jīng)常忘記筆記內(nèi)容。開發(fā)一套基于云端、隨時記錄和讀取的云筆記系統(tǒng),顯得十分重要。云筆記作為一個新興的互聯(lián)網(wǎng)業(yè)務(wù),盡管當(dāng)前用戶數(shù)量還比較少,但是其便捷、隨時的優(yōu)點使得其擁有巨大的市場潛力。隨著人們對工作效率的要求的不斷提升,云筆記業(yè)務(wù)將成為人們工作學(xué)習(xí)中的重要組成部分[1-6]。

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

        系統(tǒng)的主要功能有:注冊用戶、創(chuàng)建筆記、查看筆記、修改筆記、刪除筆記。

        云筆記平臺的使用者有普通用戶和平臺管理員。平臺首先需要注冊用戶基礎(chǔ)信息,以便登錄平臺時驗證。用戶可以登錄平臺,也可以退出平臺。若用戶選擇保存筆記,則表明該筆記可以存儲在服務(wù)器中。平臺管理員應(yīng)當(dāng)定期審查筆記是否違規(guī)。待平臺管理員審查完畢之后,違規(guī)的筆記被平臺管理員刪除。另外,用戶可以申訴筆記,由管理員二次審查,如果沒有違規(guī),筆記恢復(fù),用戶最終決定是否保留。

        系統(tǒng)主要有兩類角色:平臺管理員、普通用戶。平臺管理員使用的用例有用戶信息管理、用戶筆記管理。業(yè)主使用的主要用例有注冊、登錄、保存筆記、修改筆記、刪除筆記,如圖1所示。

        圖1 系統(tǒng)用例

        用戶通過發(fā)出增刪查改的請求,對應(yīng)的處理過程會通過與數(shù)據(jù)庫的存儲文件的交互完成對應(yīng)的操作。管理員會對用戶的筆記進(jìn)行審查,當(dāng)然用戶可以申訴自己被判定違規(guī)的筆記。數(shù)據(jù)流如圖2所示。

        圖2 數(shù)據(jù)流

        2 系統(tǒng)功能詳細(xì)設(shè)計

        2.1 總體功能設(shè)計

        本系統(tǒng)的總體功能主要是為了用戶可以快速地、實時地將所需要的筆記保存,并且便于查看。本設(shè)計確保用戶擁有個人私有空間,并且保證用戶信息的安全。每個環(huán)節(jié)的操作更加簡明。用戶在使用的過程中有良好的用戶使用體驗[7]。

        2.2 在線筆記管理

        用戶登錄系統(tǒng)后進(jìn)入筆記管理子系統(tǒng)。如果用戶之前上傳過筆記,該系統(tǒng)會根據(jù)之前上傳的所有筆記的標(biāo)題排列在標(biāo)題欄中,方便用戶查看。用戶可以查看之前存儲的筆記,并且可以對其進(jìn)行在線編輯[8],并管理筆記。也可以對之前保存的筆記進(jìn)行刪除操作,刪除用戶不需要的筆記。用戶也可以在線新建筆記,筆記待用戶編輯完成后,點擊保存按鈕即可對新建的筆記進(jìn)行保存。

        2.3 支持多操作系統(tǒng)

        系統(tǒng)支持同一個賬號多個操作系統(tǒng)同時登錄。刷新按鈕可以刷新筆記最后修改過的內(nèi)容。

        2.4 系統(tǒng)后臺管理

        管理員可以進(jìn)入此系統(tǒng),對普通的用戶上傳的筆記進(jìn)行管理,通過在線瀏覽用戶的筆記來判斷用戶是否違禁,如果有違禁的筆記可以對其進(jìn)行刪除[9]。用戶遺忘密碼時,可以聯(lián)系管理員修改密碼。

        3 系統(tǒng)功能實現(xiàn)

        3.1 跨平臺的實現(xiàn)

        Qt是一個能支持多種操作系統(tǒng)的開發(fā)框架,它使用C++語言開發(fā),為使用者提供了C++圖形用戶界面庫。Qt通過對所支持的操作系統(tǒng)平臺的底層API的功能抽象統(tǒng)一,Qt使用了統(tǒng)一編程接口,忽略了各個操作系統(tǒng)的差異,但也為不同的操作系統(tǒng)提供特定的編程接口[10]。Qt的應(yīng)用程序編程接口是直接建立在系統(tǒng)底層API之上,確保了程序的運行效率,這是其他庫所不及的。Qt可以做到不修改代碼,即可實現(xiàn)跨平臺應(yīng)用的開發(fā)。用一套代碼在不同平臺編譯后,即可生成直接在該平臺運行的軟件。

        3.2 筆記模塊的實現(xiàn)

        筆記模塊包含系統(tǒng)的主要功能:創(chuàng)建筆記、筆記重命名、刪除筆記、修改筆記,如圖3所示。

        圖3 用戶操作界面

        創(chuàng)建筆記本:用戶輸入筆記名稱,在右側(cè)的編輯欄就可以書寫筆記的內(nèi)容,點擊保存按鈕后,筆記將會以文件的形式保存于服務(wù)器端。

        筆記重命名:查看筆記后直接對原標(biāo)題進(jìn)行修改即可對標(biāo)題進(jìn)行重命名。服務(wù)端會搜索到存儲筆記標(biāo)題的booklist.txt文件,將其中需要修改的標(biāo)題修改成修改過的標(biāo)題,再將book文件夾中原來的標(biāo)題名文件重命名為新的標(biāo)題名字。

        刪除筆記:先判斷用戶文件夾中的book文件夾中是否有該文章的標(biāo)題,執(zhí)行刪除語句,先將該筆記的內(nèi)容清空,再將該筆記的標(biāo)題從文本中去除,成功刪除筆記本。

        3.3 存儲的實現(xiàn)

        本項目采用文件的方式存儲數(shù)據(jù),文件存儲的優(yōu)勢是移植數(shù)據(jù)方便,如圖4所示。

        圖4 存儲實現(xiàn)

        文件夾是存放整個系統(tǒng)數(shù)據(jù)的文件夾,用戶文件夾是用戶名命名的文件夾,booklist.txt文件是存入該用戶的筆記標(biāo)題。book文件夾存放用戶筆記。noteserver user.txt文件存放所有用戶信息。

        4 系統(tǒng)功能測試

        本文根據(jù)測試目的截取了PTGM模型測試環(huán)節(jié)的部分內(nèi)容,通過測試力求客戶端軟件能夠?qū)崿F(xiàn)多用戶同時登錄的基本功能。

        在服務(wù)器端使用預(yù)先準(zhǔn)備的測試程序,用3臺不同操作系統(tǒng)的PC機(jī)同時登錄,3臺PC機(jī)的系統(tǒng)分別為Windows10,MacOS Monterey12.2,Ubuntu 20.04,對登錄用戶、編寫筆記并保存等功能進(jìn)行測試。每當(dāng)用戶進(jìn)行登錄、查看筆記、保存操作時,服務(wù)端的測試程序會按照操作順序在測試程序Debug輸出欄處打印出客戶端操作,以便確定每個用戶的操作是否被服務(wù)器正確接收并且執(zhí)行相應(yīng)的操作。

        從上面對系統(tǒng)的功能測試結(jié)果表明,經(jīng)過測試,每個功能都能被服務(wù)器正常讀取,操作都被處理,筆記的保存正常,并且運行速度也達(dá)到了預(yù)期。

        5 結(jié)語

        該系統(tǒng)在Qt框架下基于C++語言,可部署在私有云平臺上,私密性更佳。云筆記項目可以在Windows,Linux,MacOS等主流平臺直接編譯和運行,達(dá)到了“一處編寫,多處編譯和運行”的目標(biāo),為進(jìn)一步開發(fā)跨平臺的應(yīng)用打下了堅實基礎(chǔ)。

        猜你喜歡
        跨平臺用戶功能
        也談詩的“功能”
        中華詩詞(2022年6期)2022-12-31 06:41:24
        跨平臺APEX接口組件的設(shè)計與實現(xiàn)
        關(guān)于非首都功能疏解的幾點思考
        關(guān)注用戶
        商用汽車(2016年11期)2016-12-19 01:20:16
        關(guān)注用戶
        商用汽車(2016年6期)2016-06-29 09:18:54
        關(guān)注用戶
        商用汽車(2016年4期)2016-05-09 01:23:12
        基于QT的跨平臺輸電鐵塔監(jiān)控終端軟件設(shè)計與實現(xiàn)
        基于OPC跨平臺通信的電機(jī)監(jiān)測與診斷系統(tǒng)
        基于B/S的跨平臺用戶界面可配置算法研究
        如何獲取一億海外用戶
        本道无码一区二区久久激情 | 午夜亚洲av永久无码精品| 日韩高清在线观看永久| 精品无码一区二区三区爱欲九九 | 免费久久99精品国产| 亚洲av福利无码无一区二区| 亚洲av一宅男色影视| 在线国产视频精品视频| 青青草久久久亚洲一区| 麻神在线观看免费观看| 国产成人午夜福利在线观看| 免费观看黄网站在线播放| 亚洲一区二区欧美色妞影院| 日韩精品一区二区三区在线观看的| 国产另类av一区二区三区| 婷婷四虎东京热无码群交双飞视频| 久久精品人人做人人爽电影蜜月| 美女在线国产| 日本精品人妻一区二区三区| 亚洲精品中文字幕一二三| 亚洲av成人综合网成人| 日韩精品极品视频在线观看免费| 国产激情内射在线影院| 日韩亚洲欧美中文高清在线| av手机天堂| 人妻中出中文字幕在线| 久久精品女同亚洲女同| 中文字幕乱码一区av久久不卡| 久久国产精品二国产精品| 中文字幕有码在线视频| 国产偷闻女邻居av在线观看| 在线观看亚洲第一黄片| 国产又爽又粗又猛的视频| 色诱久久av| av网站在线观看二区| 伊人青青草综合在线视频免费播放 | 在线视频一区二区三区中文字幕| 一区二区二区三区亚洲| 色综合色狠狠天天综合色| 欧美人与物videos另类xxxxx| 国产一区二区三区免费主播|