程家琦
(華東交通大學(xué) 江西省南昌市 330013)
本文以Java 為開(kāi)發(fā)技術(shù),實(shí)現(xiàn)了一個(gè)游戲信息分享系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)。游戲信息分享系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)的主要使用者分為管理員和用戶,用戶:我的游戲管理、游戲心得管理、個(gè)人中心等功能。管理員:賬號(hào)信息管理、游戲分類(lèi)管理、游戲信息管理、游戲心得管理、賽事新聞管理、游戲攻略管理、游戲選擇管理、瀏覽記錄管理系統(tǒng)管理等功能。通過(guò)這些功能模塊的設(shè)計(jì),基本上實(shí)現(xiàn)了整個(gè)游戲信息管理的過(guò)程。
具體在系統(tǒng)設(shè)計(jì)上,采用了B/S 的結(jié)構(gòu),同時(shí),也使用Java技術(shù)在動(dòng)態(tài)頁(yè)面上進(jìn)行了設(shè)計(jì),后臺(tái)上采用Mysql 數(shù)據(jù)庫(kù),是一個(gè)非常優(yōu)秀的游戲信息分享系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)。
隨著計(jì)算機(jī)網(wǎng)絡(luò)等技術(shù)不斷發(fā)展,很多領(lǐng)域都通過(guò)計(jì)算機(jī)軟件系統(tǒng)進(jìn)行管理工作,我國(guó)政府等部門(mén)也規(guī)定要建立計(jì)算機(jī)軟件管理系統(tǒng)進(jìn)行管理等工作。但因?yàn)槿藗兞?xí)慣了現(xiàn)場(chǎng)辦公等方式,對(duì)于網(wǎng)絡(luò)系統(tǒng)的使用還不夠普及,相關(guān)技術(shù)手段也不是很充分,在法律規(guī)定方面同樣存在一定的問(wèn)題,使得計(jì)算機(jī)軟件等管理系統(tǒng)發(fā)展遇到了一定的障礙,在我國(guó)經(jīng)濟(jì)不斷發(fā)展以及科學(xué)技術(shù)水平不斷提升的帶動(dòng)下,使得存在的問(wèn)題被一一進(jìn)行解決,目前針對(duì)計(jì)算機(jī)軟件的研究逐漸廣泛,同時(shí)也增加了很多的研究機(jī)構(gòu)或者科研單位參與到研究中來(lái)。
隨著經(jīng)濟(jì)的發(fā)展,人們生活水平的提升,目前游戲被越來(lái)越多的人參與進(jìn)來(lái),但是在游戲管理方面,依然存在很多不夠便利的地方,尤其是在分享方面目前處理的還不夠充分,已有的方案效率不高,使用不夠方便。
在計(jì)算機(jī)軟件等技術(shù)不斷發(fā)展的刺激下,通過(guò)計(jì)算機(jī)能夠更加方便快捷的進(jìn)行管理,使得所有人都意識(shí)到計(jì)算機(jī)所能夠帶來(lái)的巨大便利,使用計(jì)算機(jī)軟件系統(tǒng)能夠完成的工作有很多,目前也有很多實(shí)體領(lǐng)域在使用計(jì)算機(jī)進(jìn)行管理,幾乎已經(jīng)替代了傳統(tǒng)的手工管理方式。
本次開(kāi)發(fā)主要結(jié)合計(jì)算機(jī)軟件技術(shù),網(wǎng)絡(luò)技術(shù)以及數(shù)據(jù)庫(kù)等技術(shù)進(jìn)行處理,相比于傳統(tǒng)方案,具有非常大的優(yōu)勢(shì)。能夠比較可靠的保存數(shù)據(jù),并且在需要數(shù)據(jù)時(shí)能夠快捷的進(jìn)行搜索查詢(xún),能夠長(zhǎng)期保存數(shù)據(jù)不會(huì)丟失,成本也能夠得到較好的控制。極大的提升管理效率,并且使得服務(wù)水平得到進(jìn)一步的提升,通過(guò)計(jì)算機(jī)等技術(shù)手段進(jìn)行電子游戲管理能夠更加科學(xué)的完成管理過(guò)程,也采用非常標(biāo)準(zhǔn)的模式進(jìn)行管理控制操作。
在科學(xué)技術(shù)水平不斷發(fā)展的帶動(dòng)下,目前很多領(lǐng)域都使用計(jì)算機(jī)軟件等技術(shù)完成管理工作,為人們的生活帶來(lái)了新的方式。在游戲日益成為人們不可或缺的內(nèi)容的大前提下,游戲管理成為了有效管理游戲的方法手段,傳統(tǒng)管理都是手工進(jìn)行,在人力物力等方面造成了極大的困難,并且在交互等方面存在很大的問(wèn)題事項(xiàng),更會(huì)在管理上浪費(fèi)非常多的時(shí)間;尤其在用戶管理方面比較難控制,在用戶數(shù)量不斷增多的情況下,手工管理方式顯然不太適合;用戶存儲(chǔ)等方面無(wú)法滿足實(shí)時(shí)性越來(lái)越高的要求。
在游戲管理等工作方面,發(fā)達(dá)國(guó)家發(fā)展較早,技術(shù)水平非常先進(jìn),目前都通過(guò)計(jì)算機(jī)軟件系統(tǒng)完成管理等工作內(nèi)容。但是因?yàn)槲覈?guó)計(jì)算機(jī)軟件等技術(shù)起步非常晚,技術(shù)水平相對(duì)落后,因?yàn)榫W(wǎng)絡(luò)等技術(shù)的不均衡發(fā)展,目前有些地方管理手段還靠手工模式進(jìn)行,在計(jì)算機(jī)軟件系統(tǒng)大力發(fā)展的前提下,很多用戶已經(jīng)逐漸適應(yīng)了使用計(jì)算機(jī)等軟件系統(tǒng)進(jìn)行管理。目前各大計(jì)算機(jī)軟件系統(tǒng)都有共同特點(diǎn),具體如下所述:
(1)使用先進(jìn)技術(shù)水平,能夠比較快速的完成管理工作內(nèi)容。
(2)使用通用技術(shù)手段,技術(shù)都大同小異。
(3)系統(tǒng)使用方便快捷,能夠比較容易上手操作。
(4)信息及時(shí)處理,在信息發(fā)布后即可看到具體內(nèi)容,非常及時(shí)準(zhǔn)確。
(5)系統(tǒng)具有比較好的擴(kuò)展性,如果有新需求,支持?jǐn)U展系統(tǒng)進(jìn)行實(shí)現(xiàn)。
(6)安全存儲(chǔ)信息,能夠?qū)π畔⑦M(jìn)行保護(hù),不會(huì)出現(xiàn)不安全問(wèn)題。
目前很多領(lǐng)域都使用計(jì)算機(jī)等軟件系統(tǒng)完成實(shí)際工作內(nèi)容,計(jì)算機(jī)技術(shù)已經(jīng)深入人心,滲透到生活中各項(xiàng)事物,所以,通過(guò)計(jì)算機(jī)軟件系統(tǒng)進(jìn)行游戲管理是必然的,設(shè)計(jì)并實(shí)現(xiàn)這套管理系統(tǒng)也是有非常大的意義的。
本篇論文主要設(shè)計(jì)并實(shí)現(xiàn)游戲分享管理系統(tǒng),論文開(kāi)篇對(duì)系統(tǒng)建設(shè)背景,研究意義等內(nèi)容進(jìn)行介紹,經(jīng)過(guò)系統(tǒng)建設(shè)背景等內(nèi)容進(jìn)行研究,確定研究方向內(nèi)容,并進(jìn)行相應(yīng)的調(diào)查等工作,之后進(jìn)行系統(tǒng)功能需求分析等工作內(nèi)容,主要確定系統(tǒng)實(shí)現(xiàn)功能內(nèi)容,并進(jìn)行系統(tǒng)的詳細(xì)設(shè)計(jì)工作,在系統(tǒng)實(shí)現(xiàn)方面,主要使用java 編程語(yǔ)言進(jìn)行開(kāi)發(fā),并結(jié)合Mysql 數(shù)據(jù)庫(kù)進(jìn)行數(shù)據(jù)存儲(chǔ)工作,系統(tǒng)經(jīng)過(guò)功能編寫(xiě)運(yùn)行之后,進(jìn)行系統(tǒng)測(cè)試工作內(nèi)容,經(jīng)過(guò)測(cè)試發(fā)展,系統(tǒng)穩(wěn)定運(yùn)行,是一套比較好的計(jì)算機(jī)軟件管理系統(tǒng)。
Java 語(yǔ)言誕生于20 世紀(jì)90年代初,自從正式亮相以來(lái),它的快速開(kāi)發(fā)已經(jīng)改變了整個(gè)Web 世界。爪哇是太平洋上一個(gè)產(chǎn)咖啡的島嶼的名字。最后,在1995年,面向web 應(yīng)用程序的編程語(yǔ)言Java 正式啟動(dòng)。
因?yàn)镴ava 語(yǔ)言非常強(qiáng)大,在其發(fā)布后不久即被廣泛接受,而IBM、Apple DEC Adobe HP Oracle Toshiba Netscape。隨著Java Servlet 的發(fā)布,Java 語(yǔ)言極大地促進(jìn)了電子商務(wù)的發(fā)展。Java Serer Page(JSP)技術(shù)。
Mysql 數(shù)據(jù)庫(kù)也是開(kāi)源免費(fèi)的軟件,能夠采用標(biāo)準(zhǔn)的方式存儲(chǔ)數(shù)據(jù)以及提供服務(wù),可供程序進(jìn)行數(shù)據(jù)的增刪改查等操作,通過(guò)mysql 數(shù)據(jù)庫(kù)可以較為安全的存儲(chǔ)數(shù)據(jù),在用戶進(jìn)行請(qǐng)求之后,可以較快速的進(jìn)行數(shù)據(jù)的反饋工作,能夠滿足各類(lèi)用戶需求。 MySQL 數(shù)據(jù)庫(kù)安裝較為方便,運(yùn)維也較為容易,總體來(lái)說(shuō),能夠以較為低廉的成本進(jìn)行運(yùn)維,是目前很多中小型網(wǎng)站開(kāi)發(fā)的首選,使得數(shù)據(jù)更安全的存儲(chǔ),也為企業(yè)降低了維護(hù)費(fèi)用。
通過(guò)仔細(xì)的測(cè)試工作確定,mysql 是一個(gè)性能優(yōu)秀的數(shù)據(jù)庫(kù)技術(shù),并且非常快速穩(wěn)定,結(jié)合實(shí)際開(kāi)發(fā)進(jìn)行使用比較適合,能夠和程序無(wú)縫銜接,并且能夠大量存儲(chǔ)數(shù)據(jù)內(nèi)容,可以對(duì)用戶實(shí)際功能需求較好的進(jìn)行滿足,同時(shí)可以存儲(chǔ)大量數(shù)據(jù)信息。
MySQL 數(shù)據(jù)的名字來(lái)源于海豚,經(jīng)過(guò)相關(guān)研究人員進(jìn)行命名,并研發(fā)推廣使用,并且取得了非常好的使用效果,MySQL 可以完成查詢(xún)數(shù)據(jù)庫(kù)等操作,并且可以較好進(jìn)行數(shù)據(jù)操作處理,能夠使用標(biāo)準(zhǔn)數(shù)據(jù)庫(kù)操作語(yǔ)句進(jìn)行查詢(xún),可以較好的為用戶提供服務(wù)。在數(shù)據(jù)庫(kù)中有非常多的操作處理功能,能夠較好的完成數(shù)據(jù)庫(kù)操作處理,并且性能表現(xiàn)優(yōu)異,本次開(kāi)發(fā)使用該技術(shù)手段非常合適,并且能夠較好的支持實(shí)際開(kāi)發(fā)處理。用戶可以使用查詢(xún)進(jìn)行查詢(xún)數(shù)據(jù)信息,并且能夠提交數(shù)據(jù)到數(shù)據(jù)庫(kù)中,能夠完成更新等操作處理,可以有非常好的操作安全保證,使得數(shù)據(jù)不會(huì)被不法份子所竊取,結(jié)合分布式等技術(shù)手段,能夠較好的完成查詢(xún)等操作處理,同時(shí)能夠非常高效的完成開(kāi)發(fā)任務(wù)。
B/S 架構(gòu)的全稱(chēng)為Browser/Server,即瀏覽器/服務(wù)器結(jié)構(gòu)模式。隨著網(wǎng)絡(luò)快速發(fā)展,主要用于局域網(wǎng)的C/S 架構(gòu)(客戶機(jī)/服務(wù)器結(jié)構(gòu)模式)由于適用面窄、維護(hù)成本高等缺點(diǎn),已無(wú)法適用于較大范圍的網(wǎng)絡(luò)推廣,B/S 架構(gòu)是對(duì)C/S 架構(gòu)的一種變化或者改進(jìn)的架構(gòu)。
B/S 架構(gòu)以TCP/IP 協(xié)議為依托,通過(guò)HTTP 傳輸協(xié)議,用戶工作界面是通過(guò)WWW 瀏覽器來(lái)實(shí)現(xiàn);用戶直接通過(guò)Web 瀏覽器對(duì)進(jìn)行信息存儲(chǔ)的服務(wù)器請(qǐng)求訪問(wèn)。在這種架構(gòu)下,極少部分事務(wù)邏輯在前端(Browser)實(shí)現(xiàn),主要事務(wù)邏輯在服務(wù)器端(Server)實(shí)現(xiàn),形成三層結(jié)構(gòu),分別為:第一層(表現(xiàn)層):主要完成用戶和后臺(tái)的交互及最終查詢(xún)結(jié)果的輸出功能;第二層(邏輯層):主要是利用服務(wù)器完成客戶端的應(yīng)用邏輯功能;第三層(數(shù)據(jù)層):主要是接受客戶端請(qǐng)求后獨(dú)立進(jìn)行各種運(yùn)算。
需求分析工作主要結(jié)合系統(tǒng)建設(shè)背景以及建設(shè)目標(biāo)進(jìn)行分析,工作任務(wù)十分重要,是每個(gè)項(xiàng)目建設(shè)過(guò)程中不可或缺的一部分內(nèi)容,經(jīng)過(guò)需求分析確定系統(tǒng)功能模塊內(nèi)容,為系統(tǒng)實(shí)現(xiàn)奠定良好的基礎(chǔ)。
游戲信息分享系統(tǒng)主要功能是進(jìn)行游戲管理,游戲分享等工作任務(wù)。經(jīng)過(guò)系統(tǒng)目標(biāo)的確定,進(jìn)行系統(tǒng)的可行性分析工作,具體討論一下系統(tǒng)建設(shè)是否可行。
3.1.1 技術(shù)可行性
本次開(kāi)發(fā)的系統(tǒng),技術(shù)方面主要集中在軟件開(kāi)發(fā)和后期維護(hù)這兩方面。在軟件開(kāi)發(fā)上,系統(tǒng)基于B/S 模式開(kāi)發(fā),后端應(yīng)用使用MVC 設(shè)計(jì)模式分層,采用SSM 框架技術(shù),前端語(yǔ)言采用HTML+CSS+JS,后端語(yǔ)言選用Java。在版本控制上,本地使用Git管理,可敏捷高效地進(jìn)行開(kāi)發(fā),而遠(yuǎn)程倉(cāng)庫(kù)部署在Github 上,便于代碼存儲(chǔ)和數(shù)據(jù)完整。在后期維護(hù)上,系統(tǒng)設(shè)計(jì)時(shí)預(yù)留了后臺(tái)管理的接口,便于管理員訪問(wèn)數(shù)據(jù)庫(kù),進(jìn)行日常維護(hù)。此外,管理員也可通過(guò)SSH 協(xié)議連接遠(yuǎn)程服務(wù)器,直接訪問(wèn)后端數(shù)據(jù)庫(kù)。本系統(tǒng)在技術(shù)上可行。
3.1.2 操作可行性
系統(tǒng)開(kāi)發(fā)目的是便于管理工作進(jìn)行,實(shí)際開(kāi)發(fā)時(shí),要考慮用戶使用系統(tǒng)的便利性,能夠通過(guò)瀏覽器使用本系統(tǒng),無(wú)需安裝軟件,本身具有很大的優(yōu)勢(shì)內(nèi)容,系統(tǒng)使用無(wú)需進(jìn)行專(zhuān)業(yè)操作培訓(xùn)即可完成系統(tǒng)使用,通過(guò)打開(kāi)頁(yè)面,進(jìn)行登錄即可完成系統(tǒng)使用,通過(guò)簡(jiǎn)單的功能即可完成系統(tǒng)操作過(guò)程,用戶只需要進(jìn)行使用即可,使用比較簡(jiǎn)單快捷,具有非常高的可操作性,所以在操作層面進(jìn)行分析具有較好的可行性。
3.1.3 經(jīng)濟(jì)可行性
由于系統(tǒng)開(kāi)發(fā)的工具和軟件都是可以免費(fèi)使用的,以及估計(jì)系統(tǒng)的經(jīng)濟(jì)和社會(huì)效益。該系統(tǒng)的開(kāi)發(fā)環(huán)境都是在此計(jì)算機(jī)上構(gòu)建的,因此系統(tǒng)開(kāi)發(fā)的費(fèi)用很少,甚至只需要少許的費(fèi)用就可以開(kāi)發(fā)出本系統(tǒng),也可以忽略不計(jì);通過(guò)加密手段使得用戶信息充分做好保護(hù)操作,因此,從這些方面就可以說(shuō)經(jīng)濟(jì)上是可行的。
3.1.4 法律可行性
通過(guò)軟件系統(tǒng)完成管理等操作,在法律上是受到保護(hù)的,同時(shí)也是結(jié)合國(guó)家法律進(jìn)行的考慮,能夠在遵守法律情況下進(jìn)行信息管理,不會(huì)因?yàn)閲?guó)家法律問(wèn)題而不可使用,與法律也不沖突,能夠較好的完成開(kāi)發(fā)處理任務(wù)。通過(guò)計(jì)算機(jī)軟件進(jìn)行的管理也更加符合法律要求,同時(shí)也能夠進(jìn)行相關(guān)查詢(xún)處理,是一種比較符合法律標(biāo)準(zhǔn)的方式,也不會(huì)觸犯法律,非常好的完成各類(lèi)信息管理,所以在法律方面具有非常高可行性。
3.2.1 系統(tǒng)開(kāi)發(fā)流程游戲信息分享系統(tǒng)在經(jīng)過(guò)需求分析工作之后,進(jìn)行系統(tǒng)流程分析,這是一項(xiàng)十分重要關(guān)鍵的任務(wù),明確了流程內(nèi)容,才能夠更進(jìn)一步的完成開(kāi)發(fā)工作,并明確系統(tǒng)的處理流程內(nèi)容。
3.2.2 用戶登錄流程
系統(tǒng)登錄屬于使用系統(tǒng)之后的第一部分工作內(nèi)容。
3.2.3 系統(tǒng)操作流程
主要通過(guò)用戶訪問(wèn)系統(tǒng)后,進(jìn)行登錄檢測(cè)工作,如果用戶沒(méi)有登錄系統(tǒng),則顯示登錄頁(yè)面提示給用戶,用戶進(jìn)行用戶名以及密碼的輸入操作,系統(tǒng)接收到用戶請(qǐng)求之后,通過(guò)接口傳輸?shù)较到y(tǒng)后臺(tái),進(jìn)行校驗(yàn)操作處理,校驗(yàn)通過(guò)則能夠跳轉(zhuǎn)到系統(tǒng)主頁(yè)面,如果校驗(yàn)不通過(guò),則會(huì)進(jìn)行對(duì)應(yīng)的報(bào)錯(cuò)提示。
3.2.4 添加信息流程
具有系統(tǒng)管理員權(quán)限的用戶能夠進(jìn)行用戶信息添加操作處理,可以完成用戶管理操作,包括增加用戶,刪除用戶等處理,在信息經(jīng)過(guò)系統(tǒng)傳輸?shù)胶笈_(tái)后,進(jìn)行存儲(chǔ),存儲(chǔ)成功則提示用戶提交成功,否則提交失敗。
3.2.5 修改信息流程
信息修改操作主要由管理員完成,用戶可以完成本人信息修改操作處理,在信息輸入系統(tǒng)后,系統(tǒng)進(jìn)行有效性校驗(yàn),如果校驗(yàn)通過(guò),則修改提交成功,如果校驗(yàn)不通過(guò),則提示報(bào)錯(cuò)信息,具體內(nèi)容如下所述。
3.2.6 刪除信息流程
系統(tǒng)提供刪除操作功能,管理員能夠使用刪除功能,可以選中目標(biāo)后,點(diǎn)擊刪除就可以刪除處理,當(dāng)然,在刪除之前,系統(tǒng)提示是否確認(rèn)刪除,點(diǎn)擊確認(rèn)能夠執(zhí)行刪除命令,如果點(diǎn)擊取消,則刪除取消,刪除操作連接系統(tǒng)后臺(tái),如果成功則進(jìn)行數(shù)據(jù)庫(kù)刪除處理,如下為刪除操作具體流程內(nèi)容。

表1:瀏覽記錄表

表2:留言板信息表

表3:賽事新聞信息表

表5:游戲心得信息表
3.3.1 管理員用例圖
系統(tǒng)管理員具有系統(tǒng)使用最高權(quán)限,在用戶登錄系統(tǒng)完成后,管理員能夠管理系統(tǒng),使用系統(tǒng),可以進(jìn)行用戶管理操作,游戲管理操作,游戲查詢(xún),游戲確認(rèn),游戲分享等多個(gè)功能使用。
3.3.2 用戶用例圖
用戶主要能夠查找游戲,查看游戲攻略等內(nèi)容。
系統(tǒng)整體分為前臺(tái)后臺(tái)兩個(gè)頁(yè)面,其中前臺(tái)也就是用戶的主要功能是可以查看到游戲相關(guān)的信息,而后臺(tái)也就是管理員則是負(fù)責(zé)信息的添加、修改和維護(hù)。除此之外,前臺(tái)還能實(shí)現(xiàn)用戶的注冊(cè)登錄和留言功能,并能讓管理員在后臺(tái)實(shí)現(xiàn)對(duì)它的管理刪除。
在設(shè)計(jì)方面,通過(guò)控制使用接口訪問(wèn)后臺(tái)數(shù)據(jù),并通過(guò)前后端分離部署,能夠較好的完成處理,使得系統(tǒng)設(shè)計(jì)時(shí)能夠具備更好的擴(kuò)展操作,在安全方面也表現(xiàn)更好,要對(duì)需求充分解讀,明確具體需求內(nèi)容,進(jìn)而進(jìn)行更好的設(shè)計(jì)工作。
4.1.1 在設(shè)計(jì)開(kāi)發(fā)時(shí),要滿足的要求如下所述
4.1.1.1 數(shù)據(jù)安全性
對(duì)于游戲數(shù)據(jù),用戶數(shù)據(jù),要進(jìn)行安全方面的保障設(shè)計(jì),主要是為了不被不法分子竊取,用戶信息不會(huì)丟失,做好安全防范工作。
4.1.1.2 易用性
系統(tǒng)容易操作,游戲查找容易,操作簡(jiǎn)單,風(fēng)格較容易接受,能夠通過(guò)簡(jiǎn)單的步驟做完所有工作事項(xiàng),對(duì)于管理人員以及用戶來(lái)說(shuō),都比較容易操作。
4.1.1.3 柔軟性
對(duì)于外部的需求不斷變化,要做好應(yīng)對(duì),能夠適應(yīng)需求變化問(wèn)題,使得系統(tǒng)運(yùn)行更加穩(wěn)定可靠。
4.1.1.4 擴(kuò)展性平臺(tái)支持?jǐn)U展,對(duì)于后續(xù)需求很好的進(jìn)行滿足,業(yè)務(wù)可能會(huì)增加需求,都要進(jìn)行良好的控制,充分考慮可擴(kuò)展性需求。
4.1.2 如下是參考實(shí)用性等問(wèn)題進(jìn)行論述
4.1.2.1 可靠性
系統(tǒng)對(duì)用戶數(shù)據(jù),醫(yī)藥等信息進(jìn)行良好的保存,同時(shí)對(duì)于漏洞問(wèn)題做好修復(fù)工作,系統(tǒng)運(yùn)行穩(wěn)定可靠,能夠使得其穩(wěn)定運(yùn)行不被侵害。
4.1.2.2 后期維護(hù)保障性
后期維護(hù)也是一個(gè)比較重要的方面,通過(guò)結(jié)合系統(tǒng)架構(gòu)等方面因素,并結(jié)合分層技術(shù)手段,進(jìn)行擴(kuò)展性維護(hù)性設(shè)計(jì)工作,并且,代碼編寫(xiě)清晰,為后續(xù)維護(hù)提供方便,且能夠較快速的進(jìn)行代碼閱讀,維護(hù)方面盡最大努力降低成本,使得其能夠非??斓木S護(hù)。
4.1.2.3 經(jīng)濟(jì)效益
網(wǎng)站屬于商業(yè)網(wǎng)站,通過(guò)游戲管理收費(fèi),以及投放廣告分流賺錢(qián),兩個(gè)方面都可以保障有一定的經(jīng)濟(jì)效益。
系統(tǒng)設(shè)計(jì)工作中比較重要的工作任務(wù)要屬系統(tǒng)架構(gòu)設(shè)計(jì)工作,系統(tǒng)架構(gòu)設(shè)計(jì)工作具有非常大的作用,這是系統(tǒng)實(shí)現(xiàn)的大前提,也是基礎(chǔ)內(nèi)容。
系統(tǒng)數(shù)據(jù)庫(kù)主要是保存數(shù)據(jù)內(nèi)容信息,并為系統(tǒng)提供查詢(xún)等操作,目前,系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)工作十分重要,這是十分關(guān)鍵而且處于核心位置的事情,數(shù)據(jù)庫(kù)設(shè)計(jì)的好壞決定了系統(tǒng)設(shè)計(jì)工作的順利進(jìn)行,是系統(tǒng)實(shí)現(xiàn)的重要前提內(nèi)容之一。
4.3.1 數(shù)據(jù)庫(kù)設(shè)計(jì)原則
數(shù)據(jù)庫(kù)設(shè)計(jì)原則它主要是建立在數(shù)據(jù)需求分析的基礎(chǔ)上,它通常是用概念數(shù)據(jù)模型來(lái)表示各個(gè)數(shù)據(jù)之間的聯(lián)系,并且對(duì)系統(tǒng)用戶進(jìn)行信息的處理和管理,同時(shí)建立起E-R 圖來(lái)表示具體的實(shí)體、屬性和聯(lián)系的關(guān)系。
4.3.2 數(shù)據(jù)庫(kù)實(shí)體
系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)工作任務(wù)比較重要,關(guān)系到系統(tǒng)建設(shè)等工作內(nèi)容,同時(shí)需要結(jié)合用戶需求分析進(jìn)行數(shù)據(jù)庫(kù)設(shè)計(jì)工作的開(kāi)展,數(shù)據(jù)庫(kù)設(shè)計(jì)關(guān)系到系統(tǒng)能否建成,進(jìn)行設(shè)計(jì)時(shí),要對(duì)系統(tǒng)內(nèi)實(shí)體進(jìn)行設(shè)計(jì),同時(shí)要設(shè)計(jì)系統(tǒng)的實(shí)體關(guān)系圖,能夠結(jié)合實(shí)際需求進(jìn)行分析各個(gè)實(shí)體情況,以及實(shí)體具有的屬性?xún)?nèi)容。在設(shè)計(jì)實(shí)體關(guān)系圖時(shí),要充分分析確認(rèn),通過(guò)優(yōu)化處理操作,對(duì)于存在的問(wèn)題,要認(rèn)真進(jìn)行分析設(shè)計(jì)處理,使得設(shè)計(jì)符合實(shí)際需求內(nèi)容,在數(shù)據(jù)庫(kù)設(shè)計(jì)工作進(jìn)行時(shí),和實(shí)際部署的環(huán)境無(wú)關(guān),要針對(duì)需求進(jìn)行考慮,結(jié)合需求進(jìn)行設(shè)計(jì)。
4.3.3 數(shù)據(jù)庫(kù)表設(shè)計(jì)
系統(tǒng)數(shù)據(jù)庫(kù)表設(shè)計(jì)如表1 至表5 所示,表設(shè)計(jì)工作也同樣十分重要,是系統(tǒng)實(shí)現(xiàn)功能必不可少內(nèi)容之一。
管理員在正確的輸入自己個(gè)人的賬號(hào)、密碼、驗(yàn)證碼之后就可以登錄網(wǎng)站后臺(tái)管理系統(tǒng),這時(shí)候系統(tǒng)的信息數(shù)據(jù)庫(kù)就是會(huì)對(duì)相關(guān)的數(shù)據(jù)庫(kù)信息進(jìn)行數(shù)據(jù)庫(kù)查找,當(dāng)我們輸入的個(gè)人賬號(hào)、密碼不正確,數(shù)據(jù)庫(kù)就會(huì)對(duì)錯(cuò)誤的信息進(jìn)行彈出提示,同時(shí)系統(tǒng)會(huì)自動(dòng)提示網(wǎng)站用戶重新進(jìn)行輸入自己的個(gè)人賬號(hào)、密碼,直到自己的賬號(hào)密碼重新輸入成功后,會(huì)彈出提示用戶登錄成功的信息。
5.2.1 管理員賬號(hào)管理
管理員對(duì)每個(gè)管理員注冊(cè)賬號(hào)中的信息分別進(jìn)行了刪除、修改、添加和查看等一系列的操作。
5.2.2 管理員游戲分類(lèi)管理
管理員游戲分類(lèi)管理,如對(duì)用戶分類(lèi)信息進(jìn)行添加,查詢(xún)等相關(guān)操作。
5.2.3 管理員游戲信息管理
管理員游戲信息管理,例如用戶對(duì)游戲信息增加、查找等相關(guān)操作。
5.2.4 游戲心得管理
管理員對(duì)游戲心得進(jìn)行添加、查詢(xún)等操作。
5.2.5 游戲賽事管理
管理員對(duì)游戲賽事信息可以實(shí)現(xiàn)添加、查找等相關(guān)的操作。
5.2.6 游戲攻略管理
管理員對(duì)游戲攻略進(jìn)行添加、查詢(xún)等操作。
5.2.7 游戲選擇管理
管理員對(duì)游戲選擇進(jìn)行游戲選擇查詢(xún)等操作。
5.2.8 瀏覽記錄管理
管理員對(duì)瀏覽記錄進(jìn)行游戲記錄查詢(xún)等操作。
5.2.9 系統(tǒng)輪播圖及公告管理
管理員對(duì)系統(tǒng)進(jìn)行輪播圖添加、輪播圖查詢(xún)等操作。
5.3.1 首頁(yè)
用戶進(jìn)入系統(tǒng)首頁(yè)可以查看游戲帖子、全部游戲、賽事新聞等操作。
5.3.2 我的游戲管理
用戶通過(guò)我的游戲管理進(jìn)行游戲查詢(xún)等操作。
5.3.3 我的游戲心得
用戶可以通過(guò)我的游戲心得進(jìn)行游戲心得發(fā)布、查詢(xún)、發(fā)帖回復(fù)等操作。
5.3.4 游戲推薦
系統(tǒng)首頁(yè)根據(jù)用戶最近瀏覽記錄在前兩位推薦同類(lèi)型游戲,后幾位隨機(jī)推薦。