收藏 分销(赏)

游戏软件信息标准管理系统.doc

上传人:快乐****生活 文档编号:2754948 上传时间:2024-06-05 格式:DOC 页数:31 大小:751.04KB 下载积分:12 金币
下载 相关 举报
游戏软件信息标准管理系统.doc_第1页
第1页 / 共31页
游戏软件信息标准管理系统.doc_第2页
第2页 / 共31页


点击查看更多>>
资源描述
个人游戏管理系统软件规格说明书 系 别 信息工程系 专 业 计算机科学和技术 班 级 文计141-1 学 号 90514105 学生姓名 钱正丰 指导老师 李蕴 11月 摘 要 2 1 绪论 3 1.1课题背景 3 1.2课题意义 3 1.3课题目标 4 1.4中国外发展现实状况及趋势 4 2 可行性分析 5 2.1技术可行性分析 5 2.2操作可行性分析 5 3 需求分析 6 3.1功效需求 6 3.2数据需求 6 3.3性能需求 7 3.4数据流图 7 3.5数据字典 8 3.6 E-R图 12 3.6.1 实体属性图 12 3.6.2系统E-R图 13 4系统设计 15 4.1系统结构 15 4.2功效模块设计 16 4.3数据库设计 17 4.3.1数据库逻辑设计 18 4.3.2数据库表设计 18 4.4关键技术及开发工具 19 5具体设计 20 5.1 框架结构 20 5.3功效模块设计和实现 21 5.3.1玩家登录模块 21 5.3.2游戏软件信息添加模块 22 5.3.3查询模块 23 5.3.4删除模块 23 5.3.5修改模块 24 5.3.6统计模块 25 摘 要 多年来,中国网络游戏软件产业发展迅猛,取得了主动进展。带动了一系列消费人群。在让不一样种类消费群体得到娱乐化同时,也增添了中国互联网产业多元化。而网络游戏这个产业独有特点让它在互联网这个平台上面连续升温,占有百分比也越来越大。 本系统前台使用面向对象可视化编程工具VisualC++6.0,后台使用Microsoft SQL Server 数据库,实现了对已上市游戏软件管理,添加,删除,修改,查询和统计等功效。 本文从分析课题题目背景、题目意义、题目要求等出发,分别从需求分析、总体设计、具体设计、测试等各个方面具体介绍了系统设计和实现过程,最终对系统完成情况进行了总结。 关键词:数据库; 管理;游戏软件 1 绪论 1.1课题背景 伴随科技发展,计算机使用已经深入到日常工作和生活方方面面,各行各业大家无需经过尤其训练就能够使用电脑完成许很多多复杂工作,计算机网络化已经深深影响着现代化管理方法。游戏软件信息管理系统统计了游戏软件各项信息。 设计一个系统管理市面上游戏软件信息,关键实现以下功效 (1)统计软件基础信息,关键包含,软件编号,软件名称,软件类别,开发企业,上市时间,玩家评测等。 (2) 管理员能够修改和删除游戏软件信息。 (3) 能够按游戏名称,开发企业,上市时间段等进行查询。 (4) 能够按类别和开发企业统计游戏软件数量。 1.2课题意义 网络游戏诞生让人类生活更丰富,从而促进全球人类社会进步。而且丰富了人类精神世界和物质世界,让人类生活品质更高,让人类生活更愉快。网络游戏也迫使它必需含有安全性,实用性,适用性。这些特征集于一身,唯有计算机管理系统能灵活应对。开发网络游戏管理信息系统现有宏观上意义,那就是顺应时代信息化,现代化时尚,提升效益,促进国民经济结构优化;也有微观上意义,那就是能够提升管理现代化程序,加强信息化手段,提升工作效率,增加单位效益。 1.3课题目标 伴随经济日益发展和人民生活水平显著提升,越来越多人抱有一个消遣态度去玩游戏。需求量日益增多,这就要对游戏要有高度管理。本程序能够实现游戏基础管理,比如游戏信息查询,修改,删除。 1.4中国外发展现实状况及趋势 信息管理技术在美国、欧洲等房地产行业中应用已经很普及了。行业发展信息化程度较高。其中一个突出特点就是信息技术和业务步骤相结合,不单是信息技术简单应用,而是业务步骤再造过程。能够针对不一样业务开发出对应软件模块直接无缝连接。这些模块几乎涵盖了游戏管理各个方面,为游戏商提供了系统化经营管理工具和平台,帮助游戏商实现整合经营和并行管理,达成高效决议、风险预防、开源节流等目标。 游戏业兴起绝非偶然,正是因为生活水平日益提升,大家愈加喜爱玩游戏来消遣时间。再则,多年越来越不规范、越发陈旧市场管理机制,使得游戏业并没有一个完整管理机制;所以,大家迫切期望有一个新市场管理机制出台,来规范和发明新游戏环境---让玩家操作起来愈加轻松,找到更多想要游戏,在游戏中竟享其中乐趣,于是玩家就会在这千呼万唤中愤然兴起。伴随游戏规模发展不停扩大,游戏品种数量急剧增加,相关游戏多种信息量也成倍增加。游戏商在时时刻刻需要对游戏多种信息进行统计分析,天天游戏信息,上市时间,玩家测评管理等。所以游戏管理系统含有还有很大需求必需和发展空间。 2 可行性分析 可行性分析(feasibility study ),是世界上普遍采取一个研究工程项目是否可行科学。它经过多种有效方法,对工程项目进行分析,从技术、经济、财务等方面加以评价,最终给投资决议者提供是否选择该项目进行投资依据。 2.1技术可行性分析 游戏商在运行过程中,常常会受到以下部分条件限制:  1.采取传统手工管理模式进行管理,其工作效率、管理质量和管理水平已不能满足当今经营管剪发展要求,早已无法和国外企业进行竞争。  2.采取手工记不仅工作效率低下,而且轻易产生计算失误,给企业和个人造成无须要损失。  3.数据查询、统计比较困难 。  本系统采取是SQL Server和Visual Studio之间直接建立连接,在SQL Server建表,在Visual Studio里用编写程序,实现对数据操作功效。 经过对SQL Server数据库课程学习基础掌握了数据库知识,经过学习C语言、C++、Java、VB等语言掌握了编程技术。 总而言之,游戏信息管理系统开发从数据库技术、软件技术、硬件技术方面均含有可行性。 2.2操作可行性分析 依据要求本系统需要操作界面友好,界面美观,使用简单方便,系统稳定性好,安全可靠。本系统是游戏软件信息管理系统,关键用于游戏商对游戏信息进行查询、修改等功效;界面操作简单、合理、易懂。总而言之,本系统在操作上是可行。 3 需求分析 软件需求分析也称为需求分析工程,是软件生命期中关键一步,在需求分析阶段,要对经过可行性分析所确定系统目标和功效做近一步具体叙述,确定系统“做什么”问题。 3.1功效需求 系统关键实现对游戏软件信息管理,对于游戏软件信息管理由操作员实施其更新,其它人员全部能够进行查看;在游戏管理方面,关键包含对库存查询、修改。 具体功效以下: 1、统计游戏软件基础信息,关键包含:软件编号、软件名称、软件类别、开发企业、上市时间、玩家测评等; 2、管理员能够修改和删除游戏软件信息; 3、能够按游戏名称、开发企业、上市时间段等条件进行查询; 4、能够按类别和开发企业统计游戏软件数量; 5、用户能够对游戏进行评分; 6、系统根据同类游戏评分从高到低排序。 3.2数据需求 数据信息包含游戏软件号,游戏软件名,类别,开发企业,上市时间,玩家编号,姓名,密码等。 3.3性能需求 系统是对游戏软件信息进行系统管理一个软件。因为是一个对游戏软件信息进行管理,要求其要有明确权限分配,而且要有较快响应速度,系统还要有较高可靠性。 (1)相互之间信息传输正确、快捷和顺畅。 (2)管理信息化,可随时掌握游戏软件信息等情况。 (3)系统界面美观,操作简单,查询方便,数据存放安全。 3.4数据流图 数据流图简称DFD,就是采取图形方法来表示系统逻辑功效、数据在系统内部逻辑流向和逻辑变换过程,是结构化系统分析方法关键表示工具及用于表示软件模型一个图示方法。 数据步骤图中有以下多个关键元素: →:数据信息。 □:数据源(终点)。 :对数据加工(处理)。 〓:数据存放。    游戏软件信息管理系统数据流图图3.1所表示。 图3.1游戏软件信息管理系统数据流图 3.5数据字典 数据字典(Data dictionary)是一个用户能够访问统计数据库和应用程序元数据目录。主动数据字典是指在对数据库或应用程序结构进行修改时,其内容能够由DBMS自动更新数据字典。被动数据字典是指修改时必需手工更新其内容数据字典。 数据库数据字典不仅是每个数据库中心。而且对每个用户也是很关键信息。用户能够用SQL语句访问数据库数据字典,数据字典是相关数据信息集合,也就是对数据流图中包含全部元素定义集合。数据字典关键包数据流、数据处理、数据存放、数据元素信息。 (1) 数据元素 ①数据元素名称:gno 别 名:编号 简 述:游戏编号 数据类型:char 长 度:20 ②数据元素名称:gname 别 名:名称 简 述:游戏名称 数据类型:varchar 长 度:50 ③数据元素名称:leibie 别 名:类别 简 述:游戏类别 数据类型:char 长 度:50 ④数据元素名称:gongsi 别 名:企业 简 述:游戏企业 数据类型:char 长 度:50 ⑤数据元素名称:时间 别 名:上市时间 简 述:游戏上市时间 数据类型:time 长 度:20 ⑥数据元素名称:wno 别 名:编号 简 述:玩家编号 数据类型:char 长 度:20 ⑦数据元素名称:动作 别 名:动作 简 述:游戏动作 类型:char 长 度:20 ⑧数据元素名称:huamian 别 名:画面 简 述:游戏和画面 数据类型:char 长 度:20 (2) 数据流 数据流编号: D001 数据流名称: 游戏软件信息 简述:游戏软件基础信息 数据流起源:管理员 数据流去向:游戏软件信息表 数据流组成:游戏编号,游戏名,类别,开发企业,上市时间 数据流量:3次/天 数据流编号: D002 数据流名称: 评测信息 简述:玩家对游戏软件打分信息 数据流起源:玩家 数据流去向:评测表 数据流组成:玩家编号,游戏编号,动作,难度,画面 数据流量:3次/天 (2)处理逻辑描述 处理逻辑编号:P001 处理逻辑名称:查询 简述:查询游戏软件信息 输入数据流:查询条件 处理描述:按选定条件查询对应游戏软件信息。 输出数据流: 查到信息 处理频率: 3次/天 处理逻辑编号:P002 处理逻辑名称:管理 简述:管理游戏软件信息 输入数据流:登录 处理描述:管理员对游戏软件信息进行日常维护。 处理频率: 3次/天 处理逻辑编号:P003 处理逻辑名称:统计 简述:统计选中信息 输入数据流:进行统计 处理描述: 依据要统计项统计游戏软件数量 输出数据流:统计到数量 处理频率: 3次/天 处理逻辑编号:P004 处理逻辑名称:评测 简述:对游戏软件打分 输入数据流:玩家登录 处理描述: 经过游戏软件动作,难度,画面等进行打分 处理频率: 3次/天 (3)数据存放描述 数据存放编号:F001 数据存放名称:游戏软件信息 简述:游戏软件基础信息 数据存放组成:游戏编号,游戏名,类别,企业,时间 关键字:游戏编号 相关联处理:P002,P003,P004 数据存放编号:F002 数据存放名称:评测信息 简述:玩家评分信息 数据存放组成:玩家编号,游戏编号,动作,画面,难度 关键字:玩家编号,游戏编号 相关联处理:P001 3.6 E-R图 E-R图也即实体-联络图(Entity Relationship Diagram),提供了表示实体型、属性和联络方法,用来描述现实世界概念模型。 组成E-R图基础要素是实体型、属性和联络,其表示方法为: 实体型(Entity):用矩形表示,矩形框内写明实体名; 属性(Attribute):用椭圆形表示,并用无向边将其和对应实体连接起来;比如楼盘编号、名称、区域全部是属性。假如是多值属性话,在椭圆形外面再套实线椭圆。假如是派生属性则用虚线椭圆表示。 联络(Relationship):用菱形表示,菱形框内写明联络名,并用无向边分别和相关实体连接起来,同时在无向边旁标上联络类型(1 : 1,1 : n或m : n)。 3.6.1 实体属性图 经过分析,本系统有游戏信息实体。 (1) 游戏信息 信息关键包含:软件编号、软件名称、软件类别、开发企业、上市时间实体属性图图3.3所表示 图3.3游戏软件实体属性图 玩家实体图图3.4所表示 图3.4玩家实体图 3.6.2系统E-R图 ER模型“联络”用于刻画实体之间关联。一个完整方法是对局部结构中任意两个实体类型,依据需求分析结果,考察局部结构中任意两个实体类型之间是否存在联络。若有联络,深入确定是1:N,M:N,还是1:1等。还要考察一个实体类型内部是否存在联络,两个实体类型之间是否存在联络,多个实体类型之间是否存在联络,等等。系统E-R图图3.5所表示。 系统E-R图3.5 4系统设计 系统设计要回复“怎么做”,即怎样实现系统说明书要求系统功效。在这一阶段,要依据实际技术条件,经济条件和社会条件确定系统实施方案,即系统物理模型。本系统关键面向游戏运行商,为游戏企业管理者提供全方位信息服务。本章关键从系统结构、功效模块设计、数据库设计、开发工具四个方面对系统设计进行了分析。 4.1系统结构 本系统采取是B/S结构,即Browser/Server(浏览器/服务器)结构,显然B/S结构应用程序相对于传统C/S结构应用程序将是巨大进步。 WEB层就是用户所能看到界面。 BLL层关键进行数据加工处理。 DAL层关键进数据库操作,把数据写入数据库, 或从数据库读取数据 就是用户经过 WEB层提交数据, 这些数据经过BLL层验证、运算再传给DAL层,由DAL层统计到数据库。 反之,假如需要查询数据那么能够用过经过WEB层, 提交查询关键字,或条件, 这些条件经过BLL层分析后再经过DAL层从数据库取出对应数据返回给BLL层, 再经BLL层运算、包装后传给WEB层展现给用户。 系统系统结构图图4.1所表示。 图4.1系统结构图 4.2功效模块设计 依据分析整个系统关键划分为6个功效模块,分别实施要求中功效。数据管理中实现玩家对游戏软件评测、游戏软件信息查询、添加、删除、修改和统计功效。 系统功效模块图图4.3所表示。 系统功效模块图4.3 系统中在SQL SERVER 中存有1张表,即merch表(游戏基础信息表,统计了多种游戏统计)。本系统由游戏软件信息信息管理模块组成。 (1)玩家评测模块:此模块实现玩家对游戏软件评测 (2)添加模块:此模块实现对游戏软件信息添加。 (3)删除模块:此模块实现对游戏软件信息删除。 (4)修改模块:此模块实现对游戏软件信息修改。 (5)查询模块:此模块实现对游戏软件信息查询。 (6)统计模块:此模块实现依据游戏软件类别和开发企业对软件数量统计。 4.3数据库设计 数据库设计(Database Design)是指对于一个给定应用环境,结构最优数据库模式,建立数据库及其应用系统,使之能够有效地存放数据,满足多种用户应用需求(信息要求和处理要求)。本节关键经过数据库逻辑设计、数据库表设计对数据库设计进行具体介绍。 4.3.1数据库逻辑设计 E-R图向关系模型转换要处理问题是怎样将实体型和实体间联络转换为关系模式,怎样确定这些关系模式属性和码。 依据ER图转换为关系转换规则,实体之间1:1,1:n联络和n方关系模式合并,m:n联络转换为二元或多元关系模式,转换为关系模式以下。 独立关系模式 游戏关系:包含软件编号、软件名称、软件类别、开发企业、上市时间、玩家测评。 软件编号是主码。 4.3.2数据库表设计 由数据模型利用SQL Server 进行数据库具体设计,其基础表设计以下: (1) user表 关键记载玩家相关信息(如:玩家编号,玩家名,密码等,wno是主码)。玩家信息表由表4.1所表示。 字段名称 数据类型 长度 许可空 说明 wno char 10 Not Null 玩家编号(主键) wname char 10 Null 玩家名 wmima char 20 Null 密码 表4.1 user表 (2)yxrj表 关键记载游戏软件相关信息(游戏编号,玩家名,类别,开发企业,上市时间,cno是主码)。游戏软件表由表4.2所表示。 字段名称 数据类型 长度 许可空 说明 gno char 10 Not Null 游戏编号(主键) gname char 10 Null 游戏名 leibie char 20 Null 类别 gongsi char 20 Null 企业 time char 20 Null 时间 表4.2yxrj表 (3)wjpc表 关键记载游戏软件相关信息(如:游戏编号,玩家编号,难度,动作,画面,gno,wno是主码)。玩家评测表由表4.3所表示。 字段名称 数据类型 长度 许可空 说明 gno char 10 Not Null 游戏编号(主键) wno char 10 Null 玩家编号(主键) nandu char 20 Null 难度 dongzuo char 20 Null 动作 huamian char 20 Null 画面 表4.3wjpc表 4.4关键技术及开发工具 本系统前台设计采取visual studio ,设计语言VB.net访问数据库服务器;后台采取Microsoft企业SQL Server 。SQL Server开发后台数据库,用于提供数据服务。SQL Server 是一个经典关系型数据库管理系统,该系统含有数据一致性好,完整性强,安全性高优点,系统采取结构化设计方法,按超市实际工作内容来确定所需,将整个系统作为一个大模块自顶向下,以模块化结构设计技术进行模块分解,然后再自底向上,根据系统结构将整个模块进行组合。首先讨论了课题背景和意义,然后进行需求分析,定义系统关键功效模块和对各功效模块进行功效描述,接着画出各子模块数据流图,定义数据字典(包含数据条目和处理说明),接着定义了数据表和描述各功效模块具体实现,包含子模块实现步骤图,最终进行系统运行测试,检验功效设计是否完善。   5具体设计 具体设计关键任务是设计每个模块实现算法、所需局部数据结构。具体设计目标有两个:实现模块功效算法要逻辑上正确和算法描述要简明易懂。 5.1 框架结构 系统中采取了windows 窗口,实现了系统基础功效。Visual Studio.NET是.NET平台下最为强大开发工具,不管是软件服务商,还是企业应用程序布署和公布,Visual Studio.NET全部能够提供近乎完美处理方案。Visual Studio.NET提供了包含设计、编码、编译调试、数据库联接操作等基础功效和基于开放架构服务器组件开发平台、企业开发工具和应用程序重新公布工具和性能评测汇报等高级功效。  SQL(Structured Query Language),意思为结构化查询语言,是一个介于关系代数和关系演算之间结构化查询语言。它关键功效就是同多种数据库建立联络,进行沟通。ANSI(美国国家标准协会)要求SQL是关系型数据库管理系统标准语言。SQL语句能够用来实施多种多样操作,比如更新数据库中数据、从数据库中提取数据等。SQL语言之所以能够为用户和业界所接收,并成为国际标准,是因为它是一个综合、功效极强同时又简捷易学语言。SQL语言集数据查询、数据操纵、数据定义和数据控制功效于一体,关键特点包含:非关系模型数据语言通常全部分为模式数据定义语言(模式DDL)、外模式数据定义语言(外模式DDL)、和数据存放相关描述语言(DSDL)及数据操纵语言(DML),分别用于定义模式、外模式、内模式和进行数据存取和处理。当拥护数据库投入运行后,假如需要修改模式,必需停止现有数据库运行,转储数据,修改模式并编译后再重装数据库,十分麻烦。  SQL语言则集数据定义语言DDL、数据操纵语言DML、数据控制语言DCL功效于一体,语言风格统一,能够独立完成数据库生命周期中全部活动,包含定义关系模式、建立数据库、插入数据、查询、更新、维护、数据库重构、数据库安全性控制等一系列操作要求,这就为数据库应用系统开发提供了良好环境。用户在数据库系统投入运行后,还可依据需要随时地逐步地修改模式,切并不影响数据库运行,从而使系统含有良好可扩展性。 5.3功效模块设计和实现 游戏软件信息管理系统能查询、修改和删除游戏软件信息 5.3.1玩家登录模块 图5.1玩家登录步骤图 5.3.2游戏软件信息添加模块 图5.2 添加模块步骤图 5.3.3查询模块 图5.3 查询模块步骤图 5.3.4删除模块 图5.4 删除模块步骤图 5.3.5修改模块 图5.5 修改模块步骤图 5.3.6统计模块 图5.6 统计模块步骤图 5.3.7评分模块 图5.7评分模块步骤图  
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传

当前位置:首页 > 考试专区 > 中考

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2026 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服