基本信息
文件名称:基于Python的小型的游戏平台系统设计8600字论文.docx
文件大小:475.6 KB
总页数:34 页
更新时间:2025-03-14
总字数:约1.13万字
文档摘要

1

基于Python的小型的游戏平台系统设计

摘要

在本次毕业设计中,我使用了Python的pythongame和sqlite3数据库等工具,实现了一个拥有注册、登录、玩游戏等功能的小型的游戏平台的搭建工作,该平台可以让用户在游戏平台中安全的获得游戏完成获得休闲和娱乐的目的。本次毕业设计完成了从系统分析,系统设计到系统实现等信息系统的开发设计全过程,在本次毕业设计的过程中,通过不断的发现问题和解决问题,使我对计算机专业的系统开发实践有了更加深刻的认识,认识到了在系统开发的过程中要有强大的逻辑思维能力,和谨慎小心的态度。

关键词:游戏平台系统Pythongamesqlite3数据库

目录

一、绪论 2

(一)研究背景及国内外发展现状 2

(二)系统开发意义 2

(三)技术简介 2

二、系统分析 3

(一)需求分析 4

(二)可行性分析 6

三、系统设计 7

(一)数据库的设计 7

(二)详细设计 10

四、系统测试 11

(一)测试准备 11

(二)正式测试 12

(三)测试结果 17

五、总结与展望 17

2

六、主要参考文献…

……

…19

一、绪论

(一)研究背景及国内外发展现状

有近年来随着互联网的飞速发展,各类游戏层出不穷。人们可玩的游戏数量日益增多。但是正是由于游戏数量的激增,用户反而更难找到自己喜欢的游戏,用户寻找到心仪的游戏,保存账号信息的难度大大增加。在层出不穷的游戏厂商发布层出不穷的游戏中,不同厂商发布的游戏的账号不共享,账号管理落后。并且长期以来,各大游戏厂商只提供自己旗下的游戏进行账号信息同步,而各类经典小游戏未被大厂重视,在网络上很难找到安全可靠的网站,寻找到正版游戏。“游戏平台系统”就是这样一个解决用户需求的产物,它能方便对各类游戏和账号信息进行管理。选题的目的是设计一个游戏平台系统。将各类小游戏放置在一个平台上,使用统一的账号信息进行登录,方便用户寻找游戏,减少用户储存繁多的账号信息所花费的时间。

从国内外关于此方面的发展看,大部分游戏厂商都还未实现游戏统一账号登录。大部分的发展方向都是旗下网络游戏的账号统一登录。包括腾讯,暴雪,steam等,本平台的侧重点是专门针对经典小游戏进行统一平台统一账号。主要是为了减少用户搜寻游戏和注册账号所花费的时间,提供给用户安全可靠的游戏搜寻地址。针对方向还是比较新颖的。

(二)系统开发意义

长期以来,游戏厂商只针对自己旗下的游戏进行统一平台,统一账号登录。随着用户使用的平台增多,用户选择游戏和保存账号存在难度,用户需要保存很多的账号信息。很容易造成保存混乱丢失账号信息的现象,同时解决用户搜寻游戏中担心,点击到不良网址而导致电脑中病毒的安全问题。“游戏平台系统”就是这样一个顺应用户需求的产物,它能方便对账号信息的管理。提高用户搜寻游戏的速度,确保用户搜寻游戏的安全,降低成本。

(三)技术简介

1.Python

python程序设计语言是最近些年来流行的一种编程语言,python程序设计语言具有大量的优点,如简单易懂,适合于快速开发,能够跨平台操作等,这为它吸引了大量开发者的兴趣。虽然,python的目前的地位是无法和java,c等语言等相比,用户使用量也不能与Java,c语言相比,但以发展前景来看,它确是无人能比的。Python同时是一种优雅的语言,它规

3

定了编程语句的格式,对使用python开发进行了严格的规定,这也促使编程的语句可以被非开发者轻易读懂,方便了在开发一个系统后,不同的人在进行检查时方便阅读理解,不会造成检查工作难以进行。同时它拥有多个版本,如Cpython,javapython等,使用于不同习惯的开发者进行开发,同时python是一种完全可以高度信赖的程序设计语言,在国外非常的受开发者青睐,同时,国内开发者以及高校也开始逐渐认识它,很多人都开始学习python,使用它来进行开发,同时高校也对它专门开设了课程。Python的众多优点如其固有的可靠性与安全性不仅令程序员放心,也令具有开发需求的用户放心。当前,在系统开发活动中,无论何种需求,应用系统的开发仍然是占据着系统开发活动的大部分比例,游戏平台系统就是这样的一个应用系统。

2.sqlite3

sqlite3是一种遵守ACID[1]的数据库管理系统,它包含在一个相对较小的C库中。不像常见的数据库管理系统,sqlite数据库管理系统的引擎不是一个普通的程序与数据库通信的独立进程,而是将数据库连接到程序内部中成为它的一个主要部分,通过