網(wǎng)上游戲充值系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)_第1頁
網(wǎng)上游戲充值系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)_第2頁
網(wǎng)上游戲充值系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)_第3頁
網(wǎng)上游戲充值系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)_第4頁
網(wǎng)上游戲充值系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)_第5頁
已閱讀5頁,還剩56頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

摘要在當(dāng)今的互聯(lián)網(wǎng)時(shí)代,隨著網(wǎng)絡(luò)的普及,通過網(wǎng)絡(luò)(線上)進(jìn)行消費(fèi)已經(jīng)逐步取代了傳統(tǒng)的線下消費(fèi)模式。網(wǎng)上游戲充值系統(tǒng)是基于python的技術(shù)和pycharm開發(fā)環(huán)境實(shí)現(xiàn)的,數(shù)據(jù)庫則是使用了xampp中的mysql。本系統(tǒng)的目的是為了讓熱愛網(wǎng)絡(luò)游戲的用戶能夠更便捷、高效的進(jìn)行充值活動(dòng)。本文將對網(wǎng)上游戲充值系統(tǒng)的開發(fā)目的以及開發(fā)過程進(jìn)行詳解。首先,分析了開發(fā)本系統(tǒng)的可行性分析以及開發(fā)本系統(tǒng)的重要性;其次,從用戶和管理員的角度,對系統(tǒng)進(jìn)行了不同的需求分析;然后,對游戲的概要設(shè)計(jì)以及詳細(xì)設(shè)計(jì)進(jìn)行著重的講解,此為本文重點(diǎn)。概要設(shè)計(jì)為對前端和后臺(tái)的大致構(gòu)造,包括前端和后臺(tái)的的頁面設(shè)計(jì);詳細(xì)設(shè)計(jì)則為前端的登錄、注冊,以及后臺(tái)用戶和管理員不同角色所對應(yīng)不同的功能。為保證本網(wǎng)上游戲充值系統(tǒng)能夠正常運(yùn)行,本文還介紹了系統(tǒng)的程序調(diào)試過程和功能測試結(jié)果。關(guān)鍵詞:游戲;充值;Python;MySQL;開發(fā)DesignandimplementationofonlinegamerechargesystemAbstractInthecurrentInternetera,withthepopularityoftheInternet,consumptionviatheInternet(online)hasgraduallyreplacedthetraditionalofflineconsumptionmodel.Theonlinegamerechargesystemisimplementedbasedonpythontechnologyandpycharm'sdevelopmentenvironment,andthedatabaseusesmysqlinxampp.Thepurposeofthissystemistoallowuserswholoveonlinegamestocarryoutrechargeactivitiesmoreconvenientlyandefficiently.ThisessaywillexplainthereasonwhyIdevelopthissystemandthedetailofthedevelopmentprocessoftheonlinegamerechargesystem.Firstly,thefeasibilityanalysisofdevelopingthesystemandtheimportanceofdevelopingthesystemareanalyzed.Secondly,fromthepointofviewofusersandadministrator,Ianalyzethedifferentrequirementsfromthesystemforthem.Then,focusontheoutlinedesignanddetaileddesignofthegame,andthisisthefocusofthisarticle.Theoutlinedesignisthegeneralstructureofthefrontendandthebackend,includingthepagedesignofthefrontendandthebackend,thedetaileddesignisthefrontendloginandregistration,anddifferentfunctionscorrespondingtodifferentrolesofbackendusersandadministrators.Inordertoensurethecorrectnessandfeasibilityofthissystem,thisarticlealsointroducesthesystem'sprogramdebuggingprocessandfunctionaltestresults.Keywords:Onlinegame;Charge;Python;MySQL;development目錄TOC\o"1-3"\h\u18812第1章前言 3301201.1開發(fā)的背景以及目標(biāo) 3282311.1.1系統(tǒng)開發(fā)的背景 374091.1.2系統(tǒng)開發(fā)的目標(biāo) 3224181.2系統(tǒng)的主要功能和特點(diǎn) 4254161.3設(shè)計(jì)開發(fā)的方法和工具的選擇 57947第2章系統(tǒng)規(guī)劃 6230392.1初步需求分析 6321542.1.1功能需求 6306792.1.2非功能性需求 8293492.2可行性分析 9152602.2.1技術(shù)可行性 948032.2.2經(jīng)濟(jì)可行性 973252.2.3操作可行性 98398第3章系統(tǒng)分析 10327483.1功能分析 10278223.1.1系統(tǒng)用例圖 10247103.1.2用例規(guī)約 1234143.2UML靜態(tài)建模 1725143.2.1概念數(shù)據(jù)模型 17306623.2.2對象關(guān)系模型 18325463.3動(dòng)態(tài)建模 19171743.3.1順序圖 19164013.3.2通信圖 21107043.3.3分析類圖 22227693.3.4活動(dòng)圖 2326545第4章系統(tǒng)設(shè)計(jì) 247064.1功能結(jié)構(gòu)設(shè)計(jì) 24166064.2數(shù)據(jù)庫設(shè)計(jì) 25321654.3設(shè)計(jì)類圖 2940574.4UI設(shè)計(jì) 3017161第5章系統(tǒng)實(shí)現(xiàn) 3278745.1開發(fā)環(huán)境 32214185.1.1軟件環(huán)境 3294465.1.2硬件環(huán)境 32186335.2功能模塊的實(shí)現(xiàn) 3382035.3系統(tǒng)測試 38298105.3.1測試方法 38163615.3.2測試結(jié)果 3813121總結(jié) 494866參考文獻(xiàn) 5019168謝辭 51第1章前言1.1系統(tǒng)開發(fā)的背景和目標(biāo)1.1.1系統(tǒng)開發(fā)的背景伴隨著21世紀(jì)的到來以及互聯(lián)網(wǎng)的高速發(fā)展,互聯(lián)網(wǎng)技術(shù)的進(jìn)步也促使人們對網(wǎng)上消費(fèi)的需求與日俱增,無奈人們所追尋的傳統(tǒng)支付模式在日常需求上已難以滿足,人們迫切的尋找更加方便高效的支付模式,電子商務(wù)在這樣飽受期待的形勢下誕生了。以傳統(tǒng)支付形式的銀行為例,若在電子商務(wù)誕生之前,人們想進(jìn)行消費(fèi),必須從銀行的自動(dòng)柜員機(jī)(AutomaticTellerMachine)進(jìn)行現(xiàn)金提款等多種冗雜的手續(xù),因此,通過互聯(lián)網(wǎng)進(jìn)行優(yōu)化的金融服務(wù)誕生,眾多的網(wǎng)絡(luò)支付平臺(tái)代替了傳統(tǒng)的銀行,在現(xiàn)代電子商務(wù)中有著舉足輕重的地位。目前各大企業(yè)都擁有自己的網(wǎng)上游戲充值系統(tǒng),比如騰訊的微信以及阿里巴巴的支付寶,網(wǎng)上游戲充值同可以通過數(shù)字化的游戲充值管理模式對傳統(tǒng)的游戲充值進(jìn)行優(yōu)化。傳統(tǒng)的游戲充值需要通過點(diǎn)卡或者電話卡的渠道進(jìn)行充值,相對來說不是特別便捷,當(dāng)用戶想要更快的進(jìn)行充值而又不想出門購買點(diǎn)卡,網(wǎng)上游戲充值系統(tǒng)就體驗(yàn)了其便捷性,用戶可以做到足不出戶的完成充值,并且網(wǎng)上游戲充值系統(tǒng)對于充值的穩(wěn)定性、安全性具有一定的保障,免除了紙質(zhì)充值會(huì)出現(xiàn)的諸如二次使用、點(diǎn)卡消失等問題。一個(gè)好的網(wǎng)上游戲充值系統(tǒng)對于充值的規(guī)范管理相當(dāng)嚴(yán)格,加快充值速度、充值處理過程、跟蹤充值進(jìn)度、查看充值情況等都具有不可估量的意義。但是某些游戲仍存在進(jìn)行點(diǎn)卡出售的充值情況,已經(jīng)無法滿足該游戲用戶的高效充值需求。而且在如今快節(jié)奏的生活下,人們或許會(huì)更少的去指定的店面購買點(diǎn)卡,所以該網(wǎng)上游戲充值系統(tǒng)的目的就是為了方便這類仍在使用點(diǎn)卡充值的玩家,做到足不出戶即可充值。1.1.2系統(tǒng)開發(fā)的目標(biāo)本系統(tǒng)以充值用戶群體為主要服務(wù)對象,以管理員輔助為輔,實(shí)現(xiàn)用戶的登錄、注冊、充值、查詢的一系列功能選擇,在足不出戶的情況下,也能夠自由方便的完成充值活動(dòng),并且保護(hù)用戶的個(gè)人信息不被外泄,保證系統(tǒng)的安全性、可靠性,促進(jìn)玩家對網(wǎng)上游戲充值的良好體驗(yàn),提升玩家的普遍滿意度。包括登錄注冊功能、充值功能、訂單查詢功能、管理員后臺(tái)登錄功能、管理員發(fā)布充值項(xiàng)目以及修改充值項(xiàng)目功能、管理員查看用戶個(gè)人信息功能。1.2系統(tǒng)的主要功能和特點(diǎn)網(wǎng)上游戲充值系統(tǒng)主要以用戶(充值用戶)和管理員兩類服務(wù)對象分為兩大界面。1.用戶(充值用戶)以用戶為角色,用戶擁有登錄注冊功能、充值功能、修改個(gè)人信息功能、聯(lián)系管理員功能、查詢訂單功能。用戶的充值功能包括賬戶充值以及游戲充值。由于用戶初始賬戶余額為0,則需要先往自己賬戶中進(jìn)行充值,才可進(jìn)行接下來的操作,否則在進(jìn)行游戲充值的時(shí)候,會(huì)顯示賬戶余額不足導(dǎo)致充值失敗。用戶的查詢訂單功能可以通過關(guān)鍵詞搜索充值訂單。關(guān)鍵詞搜索包括用戶名、郵箱、充值時(shí)間等。2.管理員管理功能以管理員為主要角色,管理員擁有登錄功能、數(shù)據(jù)分析功能、管理用戶功能、管理充值功能、修改管理員密碼功能、管理聯(lián)系功能。登錄功能需要在后臺(tái)中創(chuàng)建超級(jí)管理員,并輸入指定代碼對數(shù)據(jù)庫表進(jìn)行更新,再使用創(chuàng)建時(shí)的賬號(hào)密碼進(jìn)行后臺(tái)登錄。數(shù)據(jù)分析功能通過對數(shù)據(jù)庫數(shù)據(jù)的導(dǎo)入來進(jìn)行排序、繪圖等操作。管理用戶的個(gè)人信息:帳號(hào)、密碼、充值項(xiàng)目、充值金額、充值訂單、性別、郵箱管理充值功能包括查看用戶的充值訂單記錄,充值訂單信息包括用戶名、郵箱、充值金額等。1.3設(shè)計(jì)開發(fā)的方法和工具的選擇了解用戶對網(wǎng)上充值的需求,按照需求分析、系統(tǒng)分析、系統(tǒng)設(shè)計(jì)的步驟,并以完成系統(tǒng)實(shí)現(xiàn)為目標(biāo)進(jìn)行開發(fā)一個(gè)網(wǎng)上游戲充值系統(tǒng)。本系統(tǒng)利用python語言作為編程語言和MySql數(shù)據(jù)庫,有效地解決了網(wǎng)上游戲充值系統(tǒng)對于數(shù)據(jù)穩(wěn)定性、數(shù)據(jù)統(tǒng)一性以及其系統(tǒng)運(yùn)行效率等功能性的問題。而本系統(tǒng)使用的開發(fā)軟件是時(shí)下比較流行的pycharm,數(shù)據(jù)庫軟件是Navicat,開發(fā)環(huán)境則是普遍應(yīng)用的微軟Windows操作系統(tǒng);對于系統(tǒng)的后端開發(fā),本系統(tǒng)使用的是python中的Django框架進(jìn)行設(shè)計(jì),并且巧妙結(jié)合bootstrap、html、css的前端頁面設(shè)計(jì)開發(fā),對網(wǎng)上游戲充值系統(tǒng)進(jìn)行搭建設(shè)計(jì)。

第2章系統(tǒng)規(guī)劃2.1初步需求分析網(wǎng)上游戲充值系統(tǒng)將利用計(jì)算機(jī)技術(shù)對充值內(nèi)容進(jìn)行高度整合,降低管理成本,更加便捷用戶的操作使用,實(shí)現(xiàn)對充值過程的管理,大幅度地降低用戶所需的充值時(shí)間,提高用戶充值效率。解決了傳統(tǒng)線下充值、購卡充值等時(shí)間耗費(fèi)大的問題,使用戶從有充值需求到充值活動(dòng)完成所需時(shí)間大幅度縮短,提升客戶的充值體驗(yàn)。2.1.1功能需求從對用戶的需求分析來設(shè)定系統(tǒng)的目標(biāo)要求,從而得到系統(tǒng)所需實(shí)現(xiàn)的主要功能包括對用戶的信息管理、用戶的充值管理、管理員后臺(tái)管理等信息進(jìn)行管理。對于系統(tǒng)而言,用戶的權(quán)限分為管理員、用戶(指充值用戶),以下是從管理員和用戶兩個(gè)不同角色對系統(tǒng)的功能需求進(jìn)行詳細(xì)介紹。admin管理員對系統(tǒng)的功能需求:登錄系統(tǒng)管理員需要在開發(fā)軟件中建立一個(gè)超級(jí)管理員,通關(guān)對數(shù)據(jù)庫表的更新后來使用創(chuàng)建時(shí)的用戶名以及密碼登錄管理員后臺(tái)。用戶信息管理管理員可對各個(gè)用戶信息進(jìn)行增刪改查的功能操作,可修改的用戶信息包括用戶名、郵箱、手機(jī)號(hào)、性別、用戶權(quán)限、余額但不包括密碼。管理員可進(jìn)行編輯余額、用戶權(quán)限禁用/啟用(通過1/0顯示)、刪除操作,數(shù)據(jù)庫中的用戶表也會(huì)進(jìn)行數(shù)據(jù)更新。③充值管理管理員對充值訂單進(jìn)行添加、刪除、查看、修改的充值管理功能模塊??尚薷牡某渲涤唵涡畔ㄓ脩裘⒊渲到痤~、郵箱、手機(jī)號(hào)、充值項(xiàng)目,數(shù)據(jù)庫中的充值表也會(huì)進(jìn)行數(shù)據(jù)更新。④修改密碼管理員對管理員自身賬戶密碼進(jìn)行修改的功能。修改密碼的同時(shí)會(huì)在生成的超級(jí)管理員表里更新。⑤網(wǎng)站聯(lián)系管理管理員對聯(lián)系信息進(jìn)行添加以及刪除的聯(lián)系信息模塊。聯(lián)系信息包括管理員在后臺(tái)設(shè)置的郵箱以及電話。⑥數(shù)據(jù)分析管理員通過從數(shù)據(jù)庫中讀取到數(shù)據(jù)進(jìn)行分析,并在開發(fā)軟件中對數(shù)據(jù)進(jìn)行可視化操作的過程。用戶對系統(tǒng)的功能需求:賬戶充值用戶在進(jìn)行其它充值操作之前,必須先對自己的賬戶進(jìn)行充值的功能模塊。包括用戶名、郵箱、手機(jī)號(hào)、充值金額、充值方式。游戲充值用戶對游戲項(xiàng)目進(jìn)行充值的功能模塊。包括充值項(xiàng)目、用戶名、郵箱、手機(jī)號(hào)、充值金額。查看充值訂單用戶對充值訂單查詢的功能模塊。查詢的信息包括用戶名、充值項(xiàng)目、充值金額、郵箱、充值時(shí)間。個(gè)人信息修改用戶對個(gè)人信息進(jìn)行修改的功能模塊。用戶修改完成個(gè)人信息后會(huì)提示要求重新登錄。聯(lián)系網(wǎng)站開發(fā)人員(管理員)用戶進(jìn)行聯(lián)系管理員的功能模塊。用戶可以看到管理員的郵箱以及電話。2.1.2非功能性需求非功能性需求是指用戶對于系統(tǒng)功能以外的需求,覆蓋面比較廣,本系統(tǒng)主要包括安全可靠性、可維護(hù)性與可擴(kuò)展性以及有效性。為了確保系統(tǒng)能夠在一定時(shí)間內(nèi)穩(wěn)定運(yùn)行,設(shè)計(jì)開發(fā)人員必須從系統(tǒng)設(shè)計(jì)開發(fā)環(huán)節(jié)對系統(tǒng)進(jìn)行全方面的優(yōu)化改良。網(wǎng)上游戲充值系統(tǒng)除了提供必要的功能需求外,還應(yīng)該滿足可維護(hù)性、可擴(kuò)展性和穩(wěn)定性的性能需求。安全可靠性隨著信息化時(shí)代的到來,用戶對個(gè)人的隱私信息問題更加的看重。由于網(wǎng)上充值系統(tǒng)涉及到用戶們的經(jīng)濟(jì)利益,因此有一個(gè)優(yōu)秀的安全性可以給予用戶極大的信息安全感。本系統(tǒng)分為用戶登錄和管理員登錄兩個(gè)登錄模塊,在用戶注冊時(shí)系統(tǒng)將會(huì)設(shè)定不同的用戶權(quán)限進(jìn)入到相對應(yīng)的頁面,例如用戶只能登陸對應(yīng)的用戶充值主頁,而不可直接進(jìn)入管理員后臺(tái);而管理員也需要認(rèn)證自己是否是系統(tǒng)的超級(jí)管理員,才可進(jìn)入后臺(tái)進(jìn)行管理活動(dòng)。用戶通過填寫自己的賬號(hào)和密碼登錄來驗(yàn)證用戶身份,以此來確保網(wǎng)上游戲充值系統(tǒng)的準(zhǔn)確性以及安全可靠性??删S護(hù)性與可擴(kuò)展性網(wǎng)上游戲系統(tǒng)能讓用戶通過互聯(lián)網(wǎng)的自由性以及高效性,大幅度提高充值效率。但倘若用戶在使用時(shí)若系統(tǒng)出現(xiàn)錯(cuò)誤,將會(huì)對用戶造成很大的充值體驗(yàn)影響;因此,擁有一個(gè)良好的可維護(hù)性,是本系統(tǒng)在開發(fā)過程中所不能忽視的重要環(huán)節(jié)之一。并且若日后用戶對系統(tǒng)有更加迫切的需求,在管理員必須對系統(tǒng)進(jìn)行擴(kuò)展的情況下,系統(tǒng)是否具有可擴(kuò)展性將決定一個(gè)系統(tǒng)的上限,所以本系統(tǒng)將會(huì)圍繞可維護(hù)性和可擴(kuò)展性進(jìn)行設(shè)計(jì)。穩(wěn)定性系統(tǒng)在一定時(shí)間內(nèi)保持良好的運(yùn)行,避免因?yàn)橄到y(tǒng)自身原因?qū)е卤罎⒁灾劣谟脩魺o法進(jìn)行充值,所以本系統(tǒng)將具有一定的穩(wěn)定性。2.2可行性分析2.2.1技術(shù)可行性本系統(tǒng)使用的是python作為開發(fā)語言,加以使用python內(nèi)的Django框架來設(shè)計(jì)系統(tǒng)。在windows系統(tǒng)環(huán)境下進(jìn)行開發(fā),數(shù)據(jù)庫使用的是xampp的MySql,并且以JSPCSS為前端作為技術(shù)支持。2.2.2經(jīng)濟(jì)可行性該系統(tǒng)就是以節(jié)省充值用戶群體時(shí)間為主要目的而設(shè)計(jì)的,雖然在該系統(tǒng)的開發(fā)過程中需要耗費(fèi)一定的時(shí)間精力,但是在系統(tǒng)實(shí)現(xiàn)之后,將大大地減少充值用戶群體時(shí)間的消耗,提高充值效率,減少充值過程中的漏洞,通過人、財(cái)、信息的統(tǒng)一管理,有效提高網(wǎng)上游戲充值管理效率,為用戶群體帶來明顯的時(shí)間收益。2.2.3操作可行性該系統(tǒng)的界面設(shè)計(jì)為電腦端(網(wǎng)頁端)。用戶可以從任意一個(gè)瀏覽器訪問本系統(tǒng),其UI設(shè)計(jì)與操作上手度都與大部分充值網(wǎng)頁類似,讓用戶有一種熟悉感,以便于更好的輕松掌握,不會(huì)導(dǎo)致用戶因?yàn)椴僮髌饋砀惺艿嚼щy而放棄使用本系統(tǒng)。第3章系統(tǒng)分析3.1功能分析3.1.1系統(tǒng)用例圖用例圖體現(xiàn)參與者從外界使用系統(tǒng)時(shí)與用例的關(guān)聯(lián)關(guān)系,用例則是以實(shí)現(xiàn)參與者的功能需求為目標(biāo)而生成的。網(wǎng)上游戲充值系統(tǒng)主要有管理員、用戶兩個(gè)參與者。管理員是從后臺(tái)對網(wǎng)上充值系統(tǒng)的信息進(jìn)行管理,包括登錄系統(tǒng)(需驗(yàn)證權(quán)限)、數(shù)據(jù)分析(從后臺(tái)爬出數(shù)據(jù)并繪制圖形)、用戶管理(查看用戶列表、增刪改查用戶信息)、充值管理、修改密碼、聯(lián)系管理。管理員用例圖,包括用例的擴(kuò)展以及包含關(guān)系進(jìn)行設(shè)計(jì),如圖3-1所示。圖3-1管理員用例圖(2)用戶主要是使用網(wǎng)上游戲充值系統(tǒng)進(jìn)行充值的過程,包括登錄系統(tǒng)、賬戶充值、游戲充值、查看個(gè)人訂單、修改個(gè)人信息、聯(lián)系管理員的功能。用戶的用例圖,如圖3-3所示。圖3-2用戶用例圖3.1.2用例規(guī)約用例規(guī)約是對用例進(jìn)行闡述的一個(gè)步驟,優(yōu)秀的用例規(guī)約能夠更加精確展示出用例的詳細(xì)內(nèi)容,讓用戶和開發(fā)人員能夠更清晰地了解用例。以下用例規(guī)約中的層次主要分為風(fēng)箏層和海平面層。(1)管理員對用戶信息進(jìn)行管理操作的用例規(guī)約,如表3-1所示。表3-1管理員對用戶信息進(jìn)行管理操作用例規(guī)約用例名稱:管理員對用戶信息進(jìn)行管理操作主參與者:管理員層次:風(fēng)箏層(概要)利益相關(guān)者:管理員、用戶前置條件:管理員訪問系統(tǒng)最低保證:回滾任何未完成的事務(wù)成功保證:管理員成功登錄進(jìn)入系統(tǒng)觸發(fā)器:系統(tǒng)中有用戶信息生成主要的成功情節(jié):管理員對用戶信息進(jìn)行修改相應(yīng)的用戶賬號(hào)信息發(fā)生改變擴(kuò)展:1.a修改用戶信息失敗1.a.1事務(wù)回滾,重新進(jìn)行修改2.a網(wǎng)頁突然出現(xiàn)異常2.a.1網(wǎng)頁回滾到異常前的頁面。3.a管理員退出系統(tǒng)3.a.1網(wǎng)頁回滾到管理員退出前的頁面。(2)用戶充值(賬戶充值以及游戲充值)的用例規(guī)約,如表3-2所示。表3-2用戶充值的用例規(guī)約用例名稱:用戶充值主參與者:用戶層次:海平面層利益相關(guān)者:用戶前置條件:用戶訪問系統(tǒng)最低保證:回滾任何未完成的事務(wù)成功保證:用戶成功登入系統(tǒng)觸發(fā)器:用戶打開充值頁面主要的成功情節(jié):充值項(xiàng)目對應(yīng)的充值訂單生成。用戶的賬上余額減少。擴(kuò)展:1.a用戶充值失敗1.a.1用戶余額不變,事務(wù)回滾至充值前2.a網(wǎng)頁出現(xiàn)錯(cuò)誤2.a.1用戶余額不變,網(wǎng)頁回滾至充值頁面(3)管理員對充值信息編輯的用例規(guī)約,如表3-3所示。表3-3管理員對充值信息編輯的用例規(guī)約用例名稱:管理員管理充值訂單信息主參與者:管理員層次:風(fēng)箏層利益相關(guān)者:管理員、用戶前置條件:用戶充值成功最低保證:回滾任何未完成的事務(wù)成功保證:管理員成功登入后臺(tái)系統(tǒng)觸發(fā)器:管理員打開充值訂單信息管理界面主要的成功情節(jié):管理員對充值訂單信息成功編輯。用戶對應(yīng)的充值訂單信息發(fā)生變化。擴(kuò)展:1.a編輯信息失敗1.a.1事務(wù)回滾,重新進(jìn)行編輯。2.a網(wǎng)頁出現(xiàn)異常2.a.1事務(wù)回滾,回到管理員編輯前的界面。(4)用戶查詢充值訂單信息的用例規(guī)約,如表3-4所示。表3-4用戶查詢充值訂單信息的用例規(guī)約用例名稱:用戶查詢充值訂單信息主參與者:用戶層次:海平面利益相關(guān)者:用戶前置條件:用戶充值成功最低保證:回滾任何未完成的事務(wù)成功保證:用戶成功查看到充值訂單信息觸發(fā)器:用戶打開充值訂單信息界面主要的成功情節(jié):用戶點(diǎn)擊查詢按鈕用戶核對充值訂單信息用戶進(jìn)行核查結(jié)束并退出系統(tǒng)。擴(kuò)展:1.a數(shù)據(jù)保存失敗1.a.1事務(wù)回滾,回到上一個(gè)操作頁面。1.a.2數(shù)據(jù)保存失敗,用戶退出系統(tǒng)。(5)用戶對個(gè)人信息進(jìn)行修改行為的用例規(guī)約,如表3-5所示。表3-5用戶對個(gè)人信息進(jìn)行修改行為的用例規(guī)約用例名稱:用戶修改個(gè)人信息主參與者:用戶層次:海平面利益相關(guān)者:用戶、管理員前置條件:用戶成功注冊并登入系統(tǒng)最低保證:回滾任何未完成的事務(wù)成功保證:用戶成功修改個(gè)人信息觸發(fā)器:用戶打開修改個(gè)人信息界面主要的成功情節(jié):用戶對個(gè)人信息進(jìn)行修改并點(diǎn)擊保存。用戶信息成功更新到數(shù)據(jù)庫并在網(wǎng)頁上顯示擴(kuò)展:1.a修改個(gè)人信息失敗。1.a.1用戶重新加載頁面并再次進(jìn)行修改。1.a.2頁面加載失敗,用戶退出系統(tǒng)。3.2UML靜態(tài)建模3.2.1概念數(shù)據(jù)模型概念數(shù)據(jù)模型是面向?qū)ο到y(tǒng)有需求的用戶而生成的,可以讓用戶了解到信息世界對于某一個(gè)單位的概念化結(jié)構(gòu)描述;而對于數(shù)據(jù)庫設(shè)計(jì)人員來說,可以在開發(fā)初期階段對整個(gè)現(xiàn)實(shí)大致的進(jìn)行了解,對每一個(gè)用例之間的關(guān)系進(jìn)行整合歸納,以便于后期數(shù)據(jù)庫設(shè)計(jì)時(shí)更好的開發(fā)。網(wǎng)上游戲充值系統(tǒng)的概念數(shù)據(jù)模型,如圖3-5所示。圖3-5網(wǎng)上游戲充值系統(tǒng)的概念數(shù)據(jù)模型3.2.2對象關(guān)系模型從概念數(shù)據(jù)模型得到各類類名以及其屬性,通過面向?qū)ο蠛腿妒降脑O(shè)計(jì)方法,從而映射到對象關(guān)系模型中,目的是能夠讓數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì)能夠更簡單明了。在對象關(guān)系模型中,括號(hào)外的是類名,括號(hào)內(nèi)是類的屬性,主鍵為下劃線部分,外鍵為波浪線部分。User(name,password,email,phone,sex,user_role,balance,c_time)Login_user(id,name,password,email,phone,sex,user_role,balance,c_time)Auth_user(id,password,last_login,is_superuser,username,first_name,last_name,email,is_staff,is_active,date_joined)Crawl_recharge(id,name,amount,email,phone,project,c_time)Django_admin_log(id,action_time,object_id,object_repr,action_flag,change_message,conteng_type_id,user_id)Contact(id,email,phone)Captcha_captstore(id,challenge,response,hashkey,expiration)3.3動(dòng)態(tài)建模3.3.1順序圖(時(shí)序圖)順序圖是一種描述參與者與用例之間交互關(guān)系的二維圖,能夠用來表示用例中的行為順序以及參與者在使用這些用例時(shí)會(huì)產(chǎn)生的事件流的接受和傳遞過程,還表示了對象之間傳遞消息的時(shí)間順序,稱之為順序圖(時(shí)序圖)。用戶進(jìn)行充值用例的參與者是:用戶,用戶將登陸請求傳遞給了邊界類:充值界面??刂祁悶椋篊rawl_rechargeController,控制對象將更新數(shù)據(jù)的任務(wù)傳遞給了實(shí)體類:User。用戶充值的順序圖,如圖3-6所示。圖3-6“用戶進(jìn)行充值”用例的順序圖“管理員對用戶信息進(jìn)行管理操作”用例的參與者是:管理員,管理員將登陸請求傳遞給了邊界類:管理員主頁??刂祁悶椋篸jango_admin_loginControl,控制對象將管理員確認(rèn)修改信息的請求傳遞給了實(shí)體類:User、Auth_user。管理員修改信息的順序圖,如圖3-7所示。圖3-7“管理員對用戶信息進(jìn)行管理操作”用例的順序圖3.3.2通信圖用戶充值的通信圖,如圖3-8所示。圖3-8“用戶充值”用例的通信圖管理員修改信息的通信圖,如圖3-9所示。圖3-9“管理員修改信息”用例的通信圖3.3.3分析類圖網(wǎng)上游戲充值系統(tǒng)分析類圖,如圖3-10所示。圖3-10網(wǎng)上游戲充值系統(tǒng)分析類圖3.3.4活動(dòng)圖(1)管理員修改信息活動(dòng)圖,如圖所示。用戶充值活動(dòng)圖,如圖所示。第4章系統(tǒng)設(shè)計(jì)4.1功能結(jié)構(gòu)設(shè)計(jì)本系統(tǒng)的對象主要分為管理員以及用戶。管理員和用戶都具有最基礎(chǔ)的登錄功能,不同的是,管理員主要通過后臺(tái)對前端數(shù)據(jù)進(jìn)行管理處理操作,所以在登錄時(shí)會(huì)有權(quán)限驗(yàn)證;而用戶主要是通過登錄入前端界面實(shí)現(xiàn)自己的目標(biāo)功能需求操作。兩者的功能模塊如下所示。網(wǎng)上游戲充值系統(tǒng)的功能結(jié)構(gòu)圖,如圖4-1所示。圖4-1網(wǎng)上游戲充值系統(tǒng)的功能結(jié)構(gòu)圖4.2數(shù)據(jù)庫設(shè)計(jì)數(shù)據(jù)庫的設(shè)計(jì)是系統(tǒng)設(shè)計(jì)過程中最關(guān)鍵的一環(huán),數(shù)據(jù)庫的設(shè)計(jì)是否合理將決定一個(gè)系統(tǒng)的各個(gè)類或者功能能否緊密并且有邏輯的結(jié)合起來。因此,我們要遵守?cái)?shù)據(jù)庫設(shè)計(jì)的最基本原則,每一個(gè)實(shí)體要唯一對應(yīng)一個(gè)表,每個(gè)表要確定其屬性的數(shù)據(jù)類型和字段大小,清楚表與表之間的關(guān)聯(lián)。從系統(tǒng)需求分析部分,數(shù)據(jù)庫中建立的表如下所示,主要有系統(tǒng)生成的賬戶表User,登錄注冊表Login_user,超級(jí)管理員表Auth_user,用戶充值表Crawl_recharge,聯(lián)系表Contact,驗(yàn)證碼表Captcha_captchastore,管理員修改個(gè)人信息表django_admin_log,它們的具體設(shè)計(jì)分別如各數(shù)據(jù)表所示。系統(tǒng)User數(shù)據(jù)庫表的設(shè)計(jì),如表4-1所示。表4-1User表字段名稱數(shù)據(jù)類型是否為空大小描述Namevarchar否255用戶名Passwordvarchar否255用戶密碼Emailvarchar否255郵箱Phonevarchar否255電話Sexvarchar否255性別User_rolevarchar否255用戶權(quán)限Balancevarchar否255賬戶余額C_timevarchar否255充值時(shí)間(2)登錄注冊Login_user數(shù)據(jù)庫表的設(shè)計(jì),如表4-2所示。表4-2Login_user表字段名稱數(shù)據(jù)類型是否為空大小描述Idint否11自增編號(hào)、主鍵Namevarchar否16用戶名Passwordvarchar否16登錄密碼Emailvarchar否255郵箱Phonevarchar否11電話Sexvarchar否32性別User_rolevarchar否11用戶權(quán)限Balancevarchar否11賬戶余額C_timevarchar否6充值時(shí)間(3)超級(jí)管理員Auth_user數(shù)據(jù)庫表的設(shè)計(jì),如表4-3所示。表4-3Auth_user表字段名稱數(shù)據(jù)類型是否為空大小描述Idint否11自增編號(hào)Usernamevarchar否150超級(jí)管理員用戶名Passwordvarchar否128密碼Last_logindtetime是6最后登入時(shí)間Is_superusertinyint否1是否超級(jí)管理員First_namevarchar否30頭名Last_namevarchar否30尾名Emailvarchar否254管理員郵箱Is_staffvarchar否1是否管理員Is_activevarchar否1是否活躍Date_joinedvarchar是6添加時(shí)間(4)用戶充值Crawl_recharge數(shù)據(jù)庫表的設(shè)計(jì),如表4-4所示。表4-4Crawl_recharge表字段名稱數(shù)據(jù)類型是否為空大小描述Idint否11自增編號(hào)Namevarchar否16用戶名Amountint否11余額數(shù)量Emailvarchar否254郵箱Phonevarchar否11電話Projectvarchar否32充值項(xiàng)目C_timedatetime是6充值時(shí)間(5)聯(lián)系表Contact數(shù)據(jù)庫表的設(shè)計(jì),如表4-5所示。表4-5Contact表字段名稱數(shù)據(jù)類型是否為空大小描述Idint否11主鍵Emailvarchar否200管理員郵箱Phonevarchar否200管理員電話(6)驗(yàn)證碼表Captcha_captchastore數(shù)據(jù)庫表的設(shè)計(jì),如表4-6所示。表4-6Captcha_captchastore表字段名稱數(shù)據(jù)類型是否為空大小描述Idint否11主鍵challengevarchar否32驗(yàn)證碼質(zhì)詢Responsevarchar否32驗(yàn)證碼回復(fù)Hashkeyvarchar否40哈希值Expirationdatetime是6日期截止(7)管理員修改個(gè)人信息表django_admin_log數(shù)據(jù)庫表的設(shè)計(jì),如表4-7所示。表4-7django_admin_log表字段名稱數(shù)據(jù)類型是否為空大小描述Idint否11主鍵Action_timeDatetime是9修改時(shí)間Object_idlongtext是0項(xiàng)目編號(hào)Object_reprvarchar否200用戶名Action_flagsmallint否5修改次數(shù)Change_messageLongtext否0修改類型Content_type_idInt是11類型編號(hào)目錄User_idInt否11用戶表外鍵4.3設(shè)計(jì)類圖設(shè)計(jì)類圖在分體類圖的基礎(chǔ)上,是從編程角度參考來作圖的,更多的是考慮類編碼的實(shí)現(xiàn),實(shí)體包括類名、屬性的數(shù)據(jù)類型以及操作。網(wǎng)上游戲充值系統(tǒng)的設(shè)計(jì)類圖,如圖4-2所示。圖4-2網(wǎng)上游戲充值系統(tǒng)設(shè)計(jì)類圖UI設(shè)計(jì)(1)管理員登錄界面此為管理員的登錄界面,使用的是Django的simpleui框架,需在開發(fā)軟件中注冊超級(jí)管理員,并在登錄界面輸入注冊時(shí)的帳號(hào)與密碼進(jìn)行管理員身份驗(yàn)證,即可登入。(2)用戶登錄界面此為用戶的登錄界面,用戶需在此界面中輸入在本系統(tǒng)中注冊的帳號(hào)以及密碼進(jìn)行認(rèn)證,并需要輸入驗(yàn)證碼,即可登入。(3)管理員后臺(tái)主界面此為管理員后臺(tái)主界面,左側(cè)為功能欄,包括充值管理、用戶管理以及網(wǎng)站信息,主頁本體部分也有功能跳轉(zhuǎn)快捷鏈接,方便管理員進(jìn)行管理操作。(4)用戶主界面此為用戶主界面,左側(cè)為導(dǎo)航欄,包括在線充值、充值訂單、個(gè)人中心以及關(guān)于我們,右上角可以進(jìn)行關(guān)閉操作以及退出,主頁本體部分有頁面翻頁功能,使系統(tǒng)更加美觀。第5章系統(tǒng)實(shí)現(xiàn)5.1開發(fā)環(huán)境(1)數(shù)據(jù)庫軟件NavicatNavicat是普遍使用的一個(gè)優(yōu)秀的數(shù)據(jù)庫管理軟件,其設(shè)計(jì)目的主要是為了簡化開發(fā)人員對于數(shù)據(jù)庫的管理以及對系統(tǒng)管理成本的優(yōu)化。它可以連接本地的MySQL數(shù)據(jù)庫并對其進(jìn)行系統(tǒng)性的管理以及高效的開發(fā)。使用它的原因是其能始終根據(jù)MySQL的更新來同步進(jìn)行更新以支持最新版本的功能。并且其界面也是非常的美觀簡潔,在開發(fā)工具中設(shè)置好連接數(shù)據(jù)庫的賬戶密碼之后,開啟xampp即可在Navicat中直接連接到本地的MySQL,非常適合像我這種初學(xué)者,并且Navicat也適用于Windows。(2)集成開發(fā)工具PyCharmPyCharm是本系統(tǒng)中所選用的開發(fā)工具。PyCharm擁有完善的集成開發(fā)環(huán)境,它是基于python語言的基礎(chǔ)上而開發(fā)的一款軟件。其附有的功能可以有效幫助開發(fā)者提高其開發(fā)效率,提供了相當(dāng)便捷的開發(fā)環(huán)境,開發(fā)者也可在系統(tǒng)中直接導(dǎo)入下載所需的包。本系統(tǒng)中使用的框架是Django,它能夠極大程度的提供Web開發(fā)所需的模塊,并且Django還可以從Models層對數(shù)據(jù)庫直接進(jìn)行配置,相當(dāng)方便。另外,PyCharm還為Django的開發(fā)提供了相當(dāng)完善的功能,同時(shí)支持谷歌app引擎。5.1.1軟件環(huán)境(1)操作系統(tǒng):Windows1064位(2)數(shù)據(jù)庫:MySql(3)開發(fā)工具:JetBrainsPyCharmCommunityEdition(4)瀏覽器:火狐5.1.2硬件環(huán)境CPU:i52.00HZ內(nèi)存:8GB硬盤:500G5.2功能模塊管理員的功能模塊如下所示(1)充值管理功能模塊此模塊中管理員可對用戶的充值訂單進(jìn)行添加、刪除、修改、查詢的管理功能,點(diǎn)擊充值訂單后,即可對充值訂單進(jìn)行如上功能操作,并且在右上角還可看到更改的歷史記錄。(2)用戶管理功能模塊此模塊中管理員可對用戶的個(gè)人信息進(jìn)行添加、刪除、修改、查詢的功能,點(diǎn)擊用戶后,即可對用戶信息進(jìn)行如上功能操作,并且在右上角還可看到更改歷史記錄。(3)聯(lián)系管理功能模塊此模塊中管理員可添加郵箱和電話以方便用戶進(jìn)行聯(lián)系。(4)修改管理員密碼功能模塊通過點(diǎn)擊右上角管理員賬戶名即可下拉點(diǎn)擊進(jìn)入修改密碼界面,修改界面包括要輸入舊密碼、新密碼以及確認(rèn)密碼,并且新密碼的格式有所規(guī)范限制。(5)數(shù)據(jù)分析功能模塊管理員在開發(fā)軟件中對數(shù)據(jù)庫數(shù)據(jù)進(jìn)行分析,包括篩選、排序、繪圖。用戶的功能模塊如下所示(1)賬戶充值功能模塊此模塊中用戶可對個(gè)人賬戶進(jìn)行充值,充值成功后賬戶余額將會(huì)增加,可在個(gè)人中心看到賬戶余額。(2)游戲充值功能模塊此模塊中用戶進(jìn)行游戲充值,若賬戶余額不足以支付所需充值余額,將會(huì)顯示余額不足,則充值失敗。(3)查看充值訂單模塊此模塊中用戶可通過關(guān)鍵詞查詢訂單,并且還包括充值時(shí)間的顯示,可以讓用戶對充值訂單更加詳細(xì)的掌握。(4)修改個(gè)人信息模塊此模塊中用戶可對基本信息進(jìn)行修改,并且可查看到賬戶余額。(5)聯(lián)系管理員功能模塊此模塊中用戶可以看到管理員設(shè)置的郵箱以及電話。5.3系統(tǒng)測試5.3.1測試方法在系統(tǒng)測試方面,黑盒測試是相當(dāng)契合的一種測試方法,它主要針對系統(tǒng)的界面和功能進(jìn)行測試,把系統(tǒng)當(dāng)成一個(gè)黑盒子,對其外部的結(jié)構(gòu)進(jìn)行詳細(xì)測試而不需要深入了解其內(nèi)在結(jié)構(gòu)。因此本系統(tǒng)將使用黑盒測試的方法,確認(rèn)系統(tǒng)的功能是否能夠正常實(shí)現(xiàn),功能是否滿足用戶的需求。在下面的測試結(jié)果中,通過對系統(tǒng)輸入查看系統(tǒng)輸出來得到功能實(shí)現(xiàn)的截圖,通過點(diǎn)擊某些按鈕來查看跳轉(zhuǎn)是否實(shí)現(xiàn)并且截圖,通過對數(shù)據(jù)庫的更改來實(shí)現(xiàn)功能進(jìn)行截圖。5.3.2測試結(jié)果(1)用戶登錄界面用戶登錄時(shí)需要輸入注冊時(shí)對應(yīng)的用戶名以及密碼,并且正確輸入驗(yàn)證碼內(nèi)容。若密碼錯(cuò)誤則會(huì)顯示“密碼不正確!”,要求用戶重新登錄。若驗(yàn)證碼輸入錯(cuò)誤,則會(huì)顯示“驗(yàn)證碼錯(cuò)誤!”,要求用戶重新輸入。(2)用戶充值界面若用戶在充值過程中所輸入的充值金額大于賬戶余額,則會(huì)顯示“余額不足”,用戶可通過聯(lián)系管理員增加賬戶余額。若用戶充值成功,則會(huì)顯示(3)用戶對充值訂單的管理操作用戶可通過關(guān)鍵詞對充值訂單進(jìn)行查詢,包括賬戶、充值項(xiàng)目、充值金額、郵箱、充值時(shí)間的關(guān)鍵詞索引,還可進(jìn)行正序與倒敘的排序。用戶對個(gè)人信息進(jìn)行修改用戶可修改自己的用戶名、密碼、郵箱以及性別,并且要勾選“請同意我們的聲明”選項(xiàng),否則會(huì)顯示修改失敗,并且修改的密碼字符要大于5。(5)管理員登錄界面管理員身份是通過在pycharm中創(chuàng)建超級(jí)管理員確定的,管理員身份除外的用戶無法通過管理員登錄進(jìn)入后臺(tái),保證了系統(tǒng)的安全性。(6)管理員管理充值訂單管理員登錄后對用戶充值訂單進(jìn)行管理的操作,可以添加、刪除、修改充值訂單詳情。①充值訂單添加②充值訂單刪除③充值訂單修改(7)管理員管理用戶信息管理員登錄后對用戶信息進(jìn)行管理的操作,可以添加、刪除、修改用戶信息詳情,但不可對用戶登錄密碼進(jìn)行修改。①用戶添加②用戶修改與刪除(8)管理員對網(wǎng)站信息進(jìn)行更新管理員可添加供用戶聯(lián)系的方式,包括郵箱以及電話。(9)管理員對數(shù)據(jù)庫數(shù)據(jù)進(jìn)行分析總結(jié)網(wǎng)上游戲充值系統(tǒng)的初衷是為了讓更多熱愛游戲的用戶能夠在更短的時(shí)間內(nèi)完成充值活動(dòng)而設(shè)計(jì)的。本系統(tǒng)從用戶和管理員兩方面進(jìn)行需求分析,并對需求分析的結(jié)果歸納總結(jié),實(shí)現(xiàn)功能方面的分析以及動(dòng)態(tài)建模和靜態(tài)建模的設(shè)計(jì)。在系統(tǒng)設(shè)計(jì)方面,根據(jù)用戶和管理員的身份進(jìn)行不同的功能結(jié)構(gòu)設(shè)計(jì),數(shù)據(jù)庫設(shè)計(jì)則依照靜態(tài)建模的規(guī)范性進(jìn)行詳細(xì)嚴(yán)謹(jǐn)?shù)臉?gòu)建。在系統(tǒng)實(shí)現(xiàn)方面,用戶的功能主要包括登錄注冊、充值、管理個(gè)人信息、查詢充值訂單等;而管理員的功能主要是對用戶的信息進(jìn)行管理、對用戶的充值訂單進(jìn)行管理、對數(shù)據(jù)進(jìn)行分析。這些功能的實(shí)現(xiàn),能為用戶的充值節(jié)省不少時(shí)間,也為管理員減少了管理的成本和時(shí)間消耗。用戶和管理員分別扮演著不同的角色,為本系統(tǒng)的實(shí)現(xiàn)增添色彩。參考文獻(xiàn)[1]何紅波.基于Web的Python編程環(huán)境分析[J].計(jì)算機(jī)產(chǎn)品與流通,2019(12).[2]鄧際斌.計(jì)算機(jī)編程語言發(fā)展綜述[J].中國科技信息,2019(17).[3]陳嘉發(fā).Python數(shù)據(jù)可視化的應(yīng)用研究[J].福建電腦,2019,35(05).[4]王常衡,李嘉偉,羅欽,盧曼.淺析Python語言及其應(yīng)用前景[J].計(jì)算機(jī)產(chǎn)品與流通,2019(04)[5]張翠麗,孟小艷,楊抒.基于Django框架的管理系統(tǒng)的設(shè)計(jì)與開發(fā)[J].計(jì)算機(jī)技術(shù)與發(fā)展,2019,29(10)[6]蔡敏.Python語言的Web開發(fā)應(yīng)用分析[J].無線互聯(lián)科技,2019,16(04)[7]朱贇.Python語言的Web開發(fā)應(yīng)用[J].電腦知識(shí)與技術(shù),2017,13(32)[8]錢志遠(yuǎn).基于Web的Python編程環(huán)境研究[J].數(shù)字技術(shù)與應(yīng)用,2016(10)[9]鄭嵐.Python訪問MySQL數(shù)據(jù)庫[J].電腦編程技巧與維護(hù),2010(06)[10]韋立梅,蘇兵.Django框架下Python網(wǎng)站開發(fā)過程綜述[J/OL].電腦與電信:1-3[2020-01-06]謝辭在北京理工大學(xué)珠海學(xué)院的四年大學(xué)生活轉(zhuǎn)瞬即逝,一轉(zhuǎn)眼已經(jīng)來到即將答辯的季節(jié)了,然而由于種種原因,未能在大四的下半學(xué)期留在母校,實(shí)在是有些遺憾。這四年里,在老師們的悉心教導(dǎo)下,在家人們的支持鼓勵(lì)下,在朋友們的互幫互助下,我逐漸的從一個(gè)乳臭未干的高中生成長為了心智成熟的成年人,很感謝老師們、家人們和朋友們在這四年里帶給我的陪伴與幫助。隨著畢業(yè)設(shè)計(jì)的逐步完善,畢業(yè)論文也即將完成。首先很感謝我的導(dǎo)師張發(fā)給我提供的幫助,在開題報(bào)告的時(shí)候,張發(fā)老師就認(rèn)真的審查我的開題報(bào)告,并給出相對應(yīng)的建議和修改的方向。在我做畢業(yè)論文的時(shí)候,張發(fā)老師也給我提供了許多幫助,并指出論文的不完善之處,給我提出最優(yōu)解以讓我更好的修改。在系統(tǒng)設(shè)計(jì)方面,老師仔細(xì)檢閱我的系統(tǒng)需求,并與我討論出更完善的需求分析,讓我在系統(tǒng)設(shè)計(jì)后期能夠非常順利的完成與修改。再次感謝張發(fā)老師在我做畢設(shè)期間給我提供的種種幫助,我很幸運(yùn)能夠遇到如此優(yōu)秀的導(dǎo)師。在本文最后,我要衷心感謝審閱我論文的老師們,感謝你們能夠在工作之余對我的論文進(jìn)行審查與檢閱,希望在老師們與我的共同努力下,能夠給大學(xué)生活畫上一個(gè)圓滿的句號(hào)。

電腦無法識(shí)別U盤該怎么辦HYPERLINK電腦無法識(shí)別U盤怎么辦?打開我的電腦上單擊右鍵,在快捷菜單里,選擇“管理”,打開“計(jì)算機(jī)管理”窗口。在計(jì)算機(jī)管理窗口里,選擇“存儲(chǔ)”下面的“磁盤管理”,如果看得到?jīng)]有盤符的U盤,那么在這個(gè)U盤上按鼠標(biāo)右鍵,選擇“更改驅(qū)動(dòng)器名稱和路徑”選項(xiàng),就打開了“更改……的驅(qū)動(dòng)器號(hào)和路徑”對話框。再點(diǎn)擊“更改”按鈕,打開“更改驅(qū)動(dòng)器號(hào)和路徑”的對話框,在“指定以下驅(qū)動(dòng)器號(hào)”的右邊下拉列表里,選擇你希望分配給U盤的驅(qū)動(dòng)器號(hào),盡可能靠后選擇,比如X、Y、Z,選擇好后,單擊確定按鈕,回到上一次“更改……的驅(qū)動(dòng)器號(hào)和路徑”對話框窗口,再一次單擊確定,就回到“計(jì)算機(jī)管理”窗口。至此,如果一切正常,就給U盤單獨(dú)設(shè)置了一個(gè)長久使用的驅(qū)動(dòng)器號(hào),并卻,不受虛擬驅(qū)動(dòng)器的影響了。建議將U盤插到電腦上,看任務(wù)欄中是否顯示圖標(biāo),如果顯示,在我的電腦點(diǎn)右鍵查看屬性——高級(jí)——硬件——設(shè)備管理器——查看里面是否有問號(hào)的設(shè)備,在問號(hào)設(shè)備上點(diǎn)右鍵——更新驅(qū)動(dòng)程序然后下一步——否暫時(shí)不連接到網(wǎng)絡(luò)——下一步自動(dòng)安裝軟件(推薦)就可以了另外:系統(tǒng)不認(rèn)U盤的幾種處理方法1.禁用主板usb設(shè)備。管理員在CMOS設(shè)置里將USB設(shè)備禁用,并且設(shè)置BIOS密碼,這樣U盤插到電腦上以后,電腦也不會(huì)識(shí)別。這種方法有它的局限性,就是不僅禁用了U盤,同時(shí)也禁用了其他的usb設(shè)備,比如usb鼠標(biāo),usb光驅(qū)等。所以這種方法管理員一般不會(huì)用,除非這臺(tái)電腦非常重要,值得他舍棄掉整個(gè)usb總線的功能。但是這種屏蔽也可以破解,即便設(shè)置了密碼。整個(gè)BIOS設(shè)置都存放在CMOS芯片里,而COMS的記憶作用是靠主板上的一個(gè)電容供電的。電容的電來源于主板電池,所以,只要把主板電池卸下來,用一根導(dǎo)線將原來裝電池的地方正負(fù)極短接,瞬間就能清空整個(gè)CMOS設(shè)置,包括BIOS的密碼。隨后只需安回電池,自己重新設(shè)置一下CMOS,就可以使用usb設(shè)備了。(當(dāng)然,這需要打開機(jī)箱,一般眾目睽睽之下不大適用~~)2.修改注冊表項(xiàng),禁用usb移動(dòng)存儲(chǔ)設(shè)備。打開注冊表文件,依次展開"HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\usbehci”雙擊右面的“Start”鍵,把編輯窗口中的“數(shù)值數(shù)據(jù)”改為“4”,把基數(shù)選擇為“十六進(jìn)制”就可以了。改好后注銷一下就可以看見效果了。為了防止別人用相同的方法來破解,我們可以刪除或者改名注冊表編輯器程序。提示:“Start”這個(gè)鍵是USB設(shè)備的工作開關(guān),默認(rèn)設(shè)置為“3”表示手動(dòng),“2”是表示自動(dòng),“4”是表示停用。3.在computermanagement里將removablestorage的使用權(quán)限禁止。computermanagement是一個(gè)windows管理組件,可以在控制面板——管理工具——計(jì)算機(jī)管理打開。在該工具窗口中storage——removablestorage——property中,general項(xiàng),可以控制系統(tǒng)托盤是否顯示security則可以管理移動(dòng)存儲(chǔ)設(shè)備的使用權(quán)限。在security中將普通用戶的使用權(quán)限降低,就可以達(dá)到禁用u盤的目的。破解的方法也很簡單,管理員降低普通用戶移動(dòng)存儲(chǔ)設(shè)備的使用權(quán)限,但未必禁用computermanagement的使用權(quán)限。普通用戶可以通過這個(gè)工具解除usb移動(dòng)存儲(chǔ)設(shè)備的使用權(quán)限限制。另外,值得一提的是,如果u盤插到電腦上后可以驅(qū)動(dòng),但是我的電腦里卻沒有盤符,很有可能是管理員改動(dòng)了u盤的默認(rèn)盤符,使得我的電腦不能識(shí)別。這種情況,可以在movablestorage中看到u盤驅(qū)動(dòng)器。可以在u盤驅(qū)動(dòng)器屬性設(shè)置里為u盤重新分配一個(gè)盤符,再重新插拔一次u盤,就可以在我的電腦里看到u盤的盤符了。一、首先可以將該U盤換到別的機(jī)器上,看使用是否正常。如果排除了硬件損壞的可能,一般就是軟件方面有問題。在WindowsXP+SP1操作系統(tǒng)下,有些USB2.0設(shè)備的確常常出現(xiàn)工作不穩(wěn)定的問題,可以試試安裝設(shè)備自帶的USB2.0驅(qū)動(dòng)程序。另外最好不要使用USB延長線,防止因?yàn)楣╇姴蛔愣斐刹环€(wěn)定現(xiàn)象。如果仍無效,可以在主板BIOS設(shè)定中,將USB接口強(qiáng)行設(shè)置為USB1.1傳輸速率。二、(適用于WIN98)啟動(dòng)計(jì)算機(jī),進(jìn)入主板BIOS設(shè)置,檢查BIOS中USB的相關(guān)選項(xiàng)是否已經(jīng)打開:OnChipUSB設(shè)定為Enabled;USBController設(shè)定為Enabled;PNPOSInstalled設(shè)定為Yes;AssignIRQForUSB設(shè)成Enabled。要正常使用USB設(shè)備首先要開啟USB接口,在主板BIOS里可以進(jìn)行此項(xiàng)工作,一般來說只需在BIOS中進(jìn)入ChipsetFeatures設(shè)置,并將USBKeyborad/MouseLegacy選項(xiàng)設(shè)定為Enable,就能夠保證在操作系統(tǒng)下使用USB鍵盤了。這些選項(xiàng)的作用是打開主板芯片組對USB設(shè)備的完全支持,為系統(tǒng)識(shí)別USB設(shè)備做準(zhǔn)備工作。三、USB口接觸不好處理辦法:拔下,等十秒鐘再插上USB口,使接觸完好;五、閃存盤驅(qū)動(dòng)程序沒有安裝完成(WIN98系統(tǒng)下)處理辦法:鼠標(biāo)點(diǎn)“我的電腦”,選擇屬性找到“通用串行總線”,刪除其中的USBMASSSTORAGE項(xiàng),再點(diǎn)擊“刷新”,然后按照提示重新安裝一次驅(qū)動(dòng)程序。六、接其它USB設(shè)備(如掃描儀、打印機(jī)、數(shù)碼相機(jī))時(shí)可以正常使用,接優(yōu)盤時(shí)閃指示燈不亮,不能夠使用。1、檢查優(yōu)盤與電腦的聯(lián)接是否正常,并換用其它USB接口測試。2、檢查設(shè)備管理器,看是否出現(xiàn)”通用總線設(shè)備控制器”條目,如果沒有,請將電腦主板BIOS中USB接口條目*激活(ENABLE)。3、如果電腦安裝過其它類型USB設(shè)備,卸載該設(shè)備驅(qū)動(dòng)程序,并首先安裝優(yōu)盤驅(qū)動(dòng)程序。4、到其它電腦試用此優(yōu)盤,確認(rèn)是否優(yōu)盤不良。七、啟動(dòng)型優(yōu)盤在的電腦上無法實(shí)現(xiàn)啟動(dòng),可能是主板型號(hào)不支持。如何判斷一塊主板是否支持閃存盤啟動(dòng)系統(tǒng)啟動(dòng)型優(yōu)盤是采用模擬USB軟驅(qū)和USB硬盤的方式啟動(dòng)電腦的。只要電腦主板支持USB設(shè)備啟動(dòng),即BIOS的啟動(dòng)選項(xiàng)中有USB-FDD、USB-HDD或是其它類似的選項(xiàng),就可以使用啟動(dòng)型優(yōu)盤啟動(dòng)電腦。八、第一次在電腦上使用優(yōu)盤,未出現(xiàn)提示發(fā)現(xiàn)新硬件的窗口,驅(qū)動(dòng)程序無法安裝的原因可能是:1、主板usbcontroller未啟用解決辦法:在電腦主板BIOS中啟用此功能。2、usbcontroller已經(jīng)啟用但運(yùn)行不正常解決辦法:在設(shè)備管理器中刪除”通用串行控制器”下的相關(guān)設(shè)備并刷新。3、優(yōu)盤被電腦識(shí)別異常,在設(shè)備管理器中表現(xiàn)為帶有黃色?或!的”其它設(shè)備”或“未知設(shè)備”。解決辦法:刪除此設(shè)備并刷新。九、大容量的U盤(例如兼具M(jìn)P3播放器或錄音功能的U盤)或移動(dòng)硬盤在電腦上無法正常使用,雖然系統(tǒng)提示找到了未知的USB設(shè)備,但無法正確識(shí)別U盤或移動(dòng)硬盤。原因可能是:1.USB接口供電不足:系統(tǒng)為每個(gè)USB接口分配了500mA的最大輸出電流,一般的U盤只需要100mA的工作電流,因此在使用過程中不會(huì)出現(xiàn)什么問題。大多數(shù)移動(dòng)硬盤所使用的是普通的2.5英寸硬盤,其工作電流介于500mA~1000mA之間,此時(shí)假如僅僅通過USB接口供電,當(dāng)系統(tǒng)中并無其他USB設(shè)備時(shí),那么還是可以勉強(qiáng)使用的,但如果電壓不穩(wěn)的話,就隨時(shí)可能出現(xiàn)供電不足的問題。特別是使用支持USB2.0的移動(dòng)硬盤時(shí),情況最為嚴(yán)重。另外,如果你的筆記本電腦使用電池供電,那么USB接口所分配的電量就更小了。2.使用了外接的USB擴(kuò)展卡:在筆記本電腦中使用USB2.0的U盤或移動(dòng)硬盤時(shí),如果筆記本電腦不支持USB2.0技術(shù),一般必須通過PCMCIA卡轉(zhuǎn)USB2.0的擴(kuò)展卡來間接實(shí)現(xiàn)支持,這些擴(kuò)展卡基本上都采用NEC公司的D720100AGMUSB控制芯片,少則提供兩個(gè)USB2.0接口,多則提供五個(gè)USB2.0接口,對一般用戶而言足夠使用了。由于PCMICA接口提供的電源功率比板載USB接口要小,這樣就會(huì)由于供電不足而導(dǎo)致移動(dòng)硬盤工作的出現(xiàn)問題。解決方案:1.它從USB連接線上接移動(dòng)硬盤的一端引出一根轉(zhuǎn)接線,可以插入電腦背后的PS/2接口取電,這里可以比USB接口提供更大的電流輸出。2.利用電源補(bǔ)償線(也稱“鍵盤取電線”),如果U盤或移動(dòng)硬盤的包裝盒中提供了選配的電源適配器,你就可以直接使用外接電源,這樣就可以從根本上避免供電不足的情況發(fā)生了前置USB線接錯(cuò)。當(dāng)主板上的USB線和機(jī)箱上的前置USB接口對應(yīng)相接時(shí)把正負(fù)接反就會(huì)發(fā)生這類故障,這也是相當(dāng)危險(xiǎn)的,因?yàn)檎?fù)接反很可能會(huì)使得USB設(shè)備燒毀。所以盡量采用機(jī)箱后置的USB接口,也少用延長線.也可能是斷口有問題,換個(gè)USB端口看下.USB接口電壓不足。當(dāng)把<ahref="mobileharddisk">移動(dòng)硬盤</a>接在前置USB口上時(shí)就有可能發(fā)生系統(tǒng)無法識(shí)別出設(shè)備的故障。原因是<ahref="">移動(dòng)硬盤</a>功率比較大要求電壓相對比較嚴(yán)格,前置接口可能無法提供足夠的電壓,當(dāng)然劣質(zhì)的電源也可能會(huì)造成這個(gè)問題。解決方法是<ahref="">移動(dòng)硬盤</a>不要接在前置USB接口上,更換劣質(zhì)低功率的電源或盡量使用外接電源的硬盤盒,假如有條件的話。主板和系統(tǒng)的兼容性問題。呵呵這類故障中最著名的就是NF2主板與USB的兼容性問題。假如你是在NF2的主板上碰到這個(gè)問題的話,則可以先安裝最新的nForce2專用USB2.0驅(qū)動(dòng)和補(bǔ)丁、最新的主板補(bǔ)丁和操作系統(tǒng)補(bǔ)丁,還是不行的話嘗試著刷新一下主板的BIOS一般都能解決。系統(tǒng)或BIOS問題。當(dāng)你在BIOS或操作系統(tǒng)中禁用了USB時(shí)就會(huì)發(fā)生USB設(shè)備無法在系統(tǒng)中識(shí)別。解決方法是開啟與USB設(shè)備相關(guān)的選項(xiàng)。就是開機(jī)按F2或DEL鍵,進(jìn)入BIOS,把enableusbdevice選擇enable。拔插要小心,讀寫時(shí)千萬不可拔出,不然有可能燒毀芯片。XP中任務(wù)欄中多出USB設(shè)備的圖標(biāo),打開該圖標(biāo)就會(huì)在列表中顯示U盤設(shè)備,選擇將該設(shè)備停用,然后你再拔出設(shè)備,這樣會(huì)比較安全。

其實(shí)判斷軟件硬件問題很簡單,在別的機(jī)器或換個(gè)系統(tǒng)試試就可以了.有些小的問題不妨先用專門軟件格式化下.還有提醒大家WINDOWS下格式化時(shí)要選擇FAT,不要選FAT32。

提示無法識(shí)別的USB設(shè)備維修

故障提示如圖:

無法識(shí)別的USB設(shè)備:UnknownUSBDevice.很多人都遇到過的一個(gè)問題,所謂“無法識(shí)別”對于操作系統(tǒng)來說,或者是驅(qū)動(dòng)程度有問題,或者是USB設(shè)備出現(xiàn)了問題,或者是計(jì)算機(jī)與USB設(shè)備連接出現(xiàn)了故障,解決問題的方法也是從這幾處著手。

對于不同的設(shè)備會(huì)有不同的處理方法,了解USB設(shè)備正常工作需要的條件以及一些可能影響USB設(shè)備正常工作的因素,會(huì)有助于解決問題。

下面是保證USB設(shè)備可以正常工作的一些條件:(1)USB設(shè)備本身沒有任何問題——可以通過在其它計(jì)算機(jī)上進(jìn)行測試,保證能正常工作;(2)USB接口沒有任何問題——可以通過連接其它的USB設(shè)備在此接口上進(jìn)行測試;(3)USB設(shè)備的驅(qū)動(dòng)程序已經(jīng)正確安裝,如果有詳細(xì)說明書的USB設(shè)備,一定要仔細(xì)查看相應(yīng)的說明文件,按照說明安裝相應(yīng)的驅(qū)動(dòng)程序;Windows2000以后的操作系統(tǒng)以識(shí)別大部分的USB設(shè)備,Windows98以前的操作系統(tǒng)可以安裝USB設(shè)備自帶的驅(qū)動(dòng)或者安裝通用的USB設(shè)備驅(qū)動(dòng)程序。下面是可能影響USB設(shè)備正常工作的一些情形:(1)USB設(shè)備已經(jīng)

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論