防沉迷系統

才智咖 人氣:2.34W

為保護未成年人的身心健康,未滿18週歲的使用者都將受到防沉迷系統的限制,在您成年後,將會解除對你的防沉迷限制策略,下面小編帶來的防沉迷系統。 

防沉迷系統

【論文摘要】:隨著科技的不斷髮展,電腦的普及率日益增加,而電腦的使用者卻逐漸趨於低齡化,在面對一些自控能力比較差的孩子來說,家長們有些無能為力。基於目前網路遊戲防沉迷的興起,我們製作了一款用Delphi7.0編寫的適用於windows 使用者的防沉迷系統,該系統能有效的控制孩子的上網時間,遊戲時間等等,並能在規定時間內顯示提示資訊,幫助使用者合理安排時間,非常具有人性化。

引言

在這個資訊爆炸的時代,電腦成為了一個不可或缺的角色,越來越多的人每天的生活工作都離不開電腦,在中國一些比較發達的地區,平均每戶人家都擁有一臺電腦。但與此同時,我們不可忽略一點,一些低齡化兒童碰觸電腦的概率也越來越大,因為他們的自控能力不高而十分有可能會一直上網,玩遊戲等等。家長每天要上班,對於自己不在的時候如何控制自己孩子玩電腦的時間感到力不從心。

開發此軟體的目的在於當今網民年齡趨於年輕化,他們由於年齡小而無法適當的好自己的上網時間及遊戲時間,所以此軟體可以幫助大部分家長在不能陪同自己孩子的情況下,合理的控制好自己孩子的上網及遊戲情況(包括上網的時間:在規定上網的時間內加入了網址的過濾),避免了在上網的同時讓您的孩子接觸到不良網站,免受侵害;遊戲的時間:即單機遊戲(如果是網路遊戲,將計算在上網時間內),同時也能限制在規定時間內您不允許您孩子玩的遊戲。

專案開發背景

基於目前十分熱門的網路遊戲防沉迷系統,它是一個針對於控制未成年人上網玩遊戲的系統,未成年人累計3小時以內的遊戲時間為"健康"遊戲時間,超過3小時後的2小時遊戲時間為"疲勞"時間,在此時間段,玩家獲得的遊戲收益將減半。如累計遊戲時間超過5小時即為"不健康"遊戲時間,玩家的收益降為0,以此迫使未成年人下線休息、學習。

藉由這個網路系統,我們想到了把它應用在windows作業系統上能更好的幫助控制未成年人上網時間和遊戲時間,可以使家長放心的去上班。

專案的功能介紹 用途:

它是一款對電腦進行限時操作和定時管理的軟體。上班的家長可用來對子女進行電腦限時使用、定時使用,來限制孩子的超時使用電腦,防止未成年人疲勞上網而影響學習和休息。公司職員可用該系統進行工作安排、備忘提示等,給工作帶來方便,提高工作效率。

前瞻:

本軟體所實現的功能可以滿足家庭和企業使用者的基本要求。它能幫助少年兒童健康上網、幫助企業員工提高工作效率,在各個年齡段都有,是不可多得的管理型軟體。

創新性:

本軟體把限制功能、截圖功能和日誌功能相融合,能更有效、更直觀地瞭解孩子的上網情況。同時,本軟體也加入了備忘功能,從而使孩子和父母都適用。它提高了軟體的`利用率,利用率越高,市場競爭力越強。

軟體需求分析 系統的大致模組劃分

該軟體由登陸模組,設定模組和控制模組組成。

1.1 各模組的功能解釋與資料表之間的對應關係:

通過對時間、網站、程式、備忘錄、截圖的設定可以在執行模組時得到應用。時間設定主要包括對上機總時間、上機時間段、上網時間段的設定;網站設定主要是對受限網站的設定;程式設定主要是對受限單機程式的限制;備忘錄設定可以記錄需要提醒的條目;截圖設定可以控制截圖的頻率、儲存路徑、儲存張數等基本設定。

控制模組

當設定模組定義完畢後,控制模組就開始發揮作用。當上機時間耗盡時,系統會自行關機;當上網時間耗盡時,系統會自行斷網;當輸入受限網站時,系統拒絕登陸;當點選受限程式時,系統拒絕執行;當用戶使用電腦時會按照一定頻率自動截圖至指定資料夾並記錄到日誌中;當備忘條目時間臨近時,系統會跳出提示框,當用戶點選提示框時它才會消失。

模組的具體流程

系統總體設計方案 系統實現目標本軟體使用程式設計技術、資料庫技術,實現後臺資料庫和前臺程式的有效結合。為管理者提供真實有效的資訊,方便管理和提高時間的利用率。程式設計美觀、實用。具體實現以下要求。

本軟體為《防沉迷系統》,其功能模組圖如下:

《防沉迷系統》主要包括:主程式、時間控制、上網控制、網址過濾、程式限制、截圖纖細、日誌模組、備忘錄模組共七個主要模組。

該軟體的操作介面由工具欄跟選單欄兩部分組成:

系統各子模組功能簡述

l 主程式: 編制主程式選單、工具欄、狀態列,整合和呼叫其他模組。

通過主程式可以整合呼叫其他模組。

l 時間控制:分為兩個時間控制小模組,分別是使用總時間控制和使用時 間段設定。該模組可以限制每天使用總時間、最長連續使用時間、可用時間段(可多選)的功能,另外可以顯示改天總計已使用時間。當時間耗盡時,系統自動關機。

l 上網控制:該模組可以設定每天上網時間段(可多選),當時間耗盡時, 系統自動斷網。

l 網址過濾:該模組可以設定需要過濾的網址(可多選),當啟用此功能時,系統拒絕對被設定網址的訪問。

l 程式限制:該模組可以設定需要過濾的單機遊戲(可多選),當啟用此功能時,系統拒絕執行受限單機遊戲。

l 截圖資訊:該模組可以設定截圖頻率、覆蓋張數及圖片存放路徑,能滿足使用者的個性化要求。

l 日誌:記錄使用者使用資訊。

l 備忘錄:儲存使用者備忘條目,當時間到時跳出提示框。

總體設計: 主介面:

使用者通過“家長登入”,登入並設定所需事件。登入後的介面可以應用該軟體中的所有功能。

《防沉迷》的主視窗是整個系統最主要的操作介面。所有功能都通過主視窗進行呼叫。各個不同的模組顯示在工具欄上,每個工具按鈕都配置了相應的圖示。

菜 單:功 能----時間控制,上網控制,網址過濾,程式限制,截圖資訊,日誌,備忘錄,退出家長控制----家長登陸,登出控制,修改密碼,幫 助----幫助,風格,其他,工具欄:時間控制,上網控制,網址過濾,程式限制,截圖資訊,日誌,備忘錄,家長登入,登出時間控制模組:

總時間控制可以規定孩子每天用多少時間,當然是從一開機就開始算起,家長在設定的時候只需在裡寫好時間,然後把的勾打上,按確定,就能輕鬆的設定好。這裡還可以設定孩子連續開電腦的時間,如果您覺得您的孩子需要在一段時間休息下可以選擇1,2,4小時,當然也要把勾打上,再按確定。

家長可以根據實際情況通過對時間的限制來控制孩子的上機時間,當時間耗盡時,系統會自動關機。下一次開機時需要輸入密碼放可解除禁令。

上網時間控制模組:

此模組是對主機的上網的時間進行控制。家長可以選擇每天的某幾個時間段給孩子開放使用,不用每天修改,會讀入資料庫中。家長可以通過設定具體的上網時間,比如可以在工作日讓孩子上1~2小時的網,在週末可以上5~6小時,這個是由家長自己決定的。

網址過濾模組:

輸入需要阻止的網址,主機將會拒絕對該網址的訪問。家長只需在打入需要限制的網址然後點選,剛才輸入的網址就會新增到限制的網站位址列裡,只要在打勾,按下確認即可。

程式限制模組:

根據提示瀏覽,將要限制的exe遊戲檔案新增至該軟體,主機將禁止這些單機軟體的執行。這個模組和網站限制類似,它可以通過直接從電腦裡調出程式的路徑,然後點選就可以把需要限制的程式新增進去。

截圖資訊模組:

為了方便了解孩子的上網情況,家長可以設定截圖功能來了解孩子是否健康上網、合理利用上機時間。這個根據每個家長自己的需求設定多少時間截圖,然後儲存的路徑可以通過來確定,因為考慮到圖的大小,會影響到硬碟空間,所以我們還設計了家長們可以根據剛才設定的上網時間和開機時間來決定保留幾個後自動覆蓋。當全部設定好後別忘了勾上,再確認!

日誌模組:

該功能可以瞭解孩子在哪塊地方花的時間比較多,家長可以瞭解孩子的興趣所在,從而培養或勸導孩子往健康的方向發展。

備忘錄模組:

與鬧鐘提醒類似,該功能可以根據使用者所填的備忘錄事件跳出提醒Message,它會一直持續顯示在右下角,直到使用者點選確定為止。

它可以在新增你希望在什麼時間段提醒孩子該幹什麼,比如該吃飯,還剩餘多少時間了提醒他們該儲存些資料什麼的,以免到時候自動關機所帶來的麻煩。

其他:

使用者可以自行修改該軟體的面板,以具體而定。

計算機系統配置

軟體大小: KB

執行環境:Win9x/Me/NT/2000/XP/2003

軟體:簡體中文

開發技術介紹

Delphi是著名的Borland公司開發的視覺化軟體開發工具。“真正的程式設計師用c,聰明的程式設計師用Delphi”,這句話是對Delphi最經典、最實在的描述。Delphi被稱為第四代程式語言,它具有簡單、高效、功能強大的特點。和VC相比,Delphi更簡單、更易於掌握,而在功能上卻絲毫不遜色;和VB相比,Delphi則功能更強大、更實用。可以說Delphi同時兼備了VC功能強大和VB簡單易學的特點。它一直是程式設計師至愛的程式設計工具。

Delphi具有以下的特性:基於窗體和物件導向的方法,高速的編譯器,強大的資料庫支援,與Windows程式設計緊密結合,強大而成熟的元件技術。但最重要的還是Object Pascal語言,它才是一切的根本。 Object Pascal語言是在Pascal語言的基礎上發展起來的,簡單易學。

Delphi提供了各種開發工具,包括整合環境、影象編輯(Image Editor),以及各種開發資料庫的應用程式,如DesktopDataBase Expert等。除此之外,還允許使用者掛接其它的應用程式開發工具,如Borland公司的資源編輯器(Resourse Workshop)。

在Delphi眾多的優勢當中,它在資料庫方面的特長顯得尤為突出:適應於多種資料庫結構,從客戶機/服務機模式到多層資料結構模式;高效率的資料庫系統和新一代更先進的資料庫引擎;最新的資料分析手段和提供大量的企業元件。

開發心得

這是我們第一次接觸delphi,並通過學習、實踐、討論以及老師的完整地做出一個軟體。無論是功能上還是介面上,我們都花了很大的功夫。在開發前期,我們開了很多會,討論了很多種需求方案,最終選擇最可行的版本進行實際開發。在整個開發過程中,我們也做過很多功能上的調整,主要還是為了方便使用者。我們有時候會因為實現不了功能而停滯不前,也會因為本身作業系統版本問題惹了一些麻煩。不過我們總是互相鼓勵,在收集各種資料或者老師的指導下最終克服了重重困難,也長進了不少程式設計技巧。對於這個軟體成品,雖然還有很多需要改進的地方,但是我們仍然很珍惜我們的勞動成果和智慧的結晶,它不止是現實層面上的成品,更是我們團隊在將近1年的開發過程中合作愉快的見證。

這個軟體的主要不足之處在於我們仍然沒有做到開機自動執行該軟體。主要還是考慮到使用者在不熟悉操作介面的情況下可能會造成不必要的麻煩。當然,如果這個軟體被使用者接納,我們也很樂意開發升級版,加入開機自動執行的功能,讓使用者有更好的體驗。