4 系统详细设计与实现
4.1 数据库设计
4.1.1 数据库开发平台
数据库设计在程序开发设计中扮演着重要的角色,它往往决定了在后续的代码编写中进行怎样的逻辑设计和结构设计。数据库设计合理、有限可以起到降低程序复杂度的作用,使得后续的程序开发过程更加简单。
本系统是一个网络游戏资讯查询系统,考虑到开发成本、用户需求等问题,决定采用My SQL作为项目中的数据库。
My SQL 是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。My SQL 软件由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择 My SQL 作为网站数据库。由于其社区版的性能卓越,搭配 PHP 和 Apache 可组成良好的开发环境。
My SQL提供一个全面的平台用于部署和开发一项大型的任务,包括以下的优点: 1. 它使用的核心线程是完全多线程,支持多处理器。
2. 有多种列类型:1、2、3、4、和8字节长度自有符号/无符号整数、FLOAT、DOUBLE、CHAR、VARCHAR、TEXT、BLOB、DATE、TIME、DATETIME、 TIMESTAMP、YEAR、和ENUM类型。
3. 它通过一个高度优化的类库实现SQL函数库并像他们能达到的一样快速,通常在查询初始化后不该有任何内存分配。没有内存漏洞。
4. 全面支持SQL的GROUP BY和ORDER BY子句,支持聚合函数(COUNT()、COUNT(DISTINCT)、AVG()、STD()、SUM()、MAX()和MIN())。你可以在同一查询中混来自不同数据库的表。
5. 支持ANSI SQL的LEFT 0UTER JOIN和ODBC。
6. 所有列都有缺省值。你可以用INSERT插入一个表列的子集,那些没用明确给定值的列设置为他们的决省值。
7. My SQL可以工作在不同的平台上。支持C、C++、Java、Perl、PHP、Python和TCL API。
4.1.2 数据库设计原则
E-R模型是对现实世界的一种抽象表示。它的主要成分是实体、联系和属性,;灵活使用这三种成分,我们可以构建许多应用环境的E-R模型。
E-R图设计原则 (1)真实性原则 (2)避免冗余原则 (3)简单性原则 (4)合适性原则
4.1.3 数据分析
a) 静态数据:是系统内部有关的数据结构和操作规程
i 物品的各项属性
5
ii 英雄的属性 b) 动态数据:
i 用户的信息
ii 用户收藏的各类信息
4.1.4 E-R模型
6
4.2 系统功能模块设计
模块化应用把程序分为许多小块的、分散的代码,每一块代码都是相对独立的,使得程序结构清晰,增强了后期的可维护性。
模块化设计的可以进一步提高代码的可重用性、提高代码的可维护性以及提高代码的稳定性,使其成为一个模块化程度高、结构清晰的应用程序,使得后期对程序的维护更加的便捷。
本系统的功能模块有以下几部分组成: (1)主界面可视化代码, (2)登陆界面可视化代码, (3)用户操作代码, (4)游客操作代码
7
5 系统测试
系统测试,英文是System Testing,是在系统编写完成后,结合系统软件、硬件、外设和网络等基础环境,对信息系统的各种组装进行测试,确认程序的正确执行。
系统测试的范围是整个系统,具体操作的时候可以进行分模块分阶段的进行,并在系统完成之后进行总体测试。系统测试的目的是验证系统的整体功能是否符合用户的需求、整体结构是否符合系统规范的定义。并且在系统测试的过程中,找出产生冲突矛盾的地方,进行相应的调试,找出问题的原因和位置,从而进行修改完善,使得最终方案可以顺利进行满足客户需求。
6 结论
本系统是一个网络游戏资讯查询系统,具有一定实用性的数据库信息管理系统。本系统采用eclipse来完成整个系统的设计,在数据库的设计上利用了My SQL的便利性、实用性、安全性等。
7 感想
此次课程设想让我充实熟悉到团队协作的主要性,只要合作协作才干保证整个项目标有条不絮。我感受作为一名信息与计算科学专业的学生,此次课程设想是很故意义的。
软件设计课程应该说收获是相当大的。刚开始我们从正在玩游戏中找来了课题,当时觉察很多想法都是不完好的,这让我们伤透了脑子。经过不断的调试、修改、再调试,终于获得了成功。这次设计让我获益良多,我会珍惜每一次这样的机会。
8
参考文献:
[1]蔡 灵, 薛胜文, 李方庭, 沈哲彦. 2016-2020年中国网络游戏市场投资分析及前景预测报告(上下卷)[R].广东深圳:中投顾问.2015.
[2]程杰.大话设计模式[M].北京:企业管理出版社,2010-7-1.
[3]李玮. 软件自动化测试混合框架的研究与实现[D]. 北京:北京交通大学,2007. [4]陆惠恩. 实用软件工程[M].北京:清华大学出版社,2015-5-1. [5]阎宏.java与模式[M]北京:电子工业出版社 ,2002-10-1.
9
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库软件设计论文(2)在线全文阅读。
相关推荐: