角色扮演景区模拟系统的设计与实现
角色扮演景区模拟系统的设计与实现(任务书,开题报告,中期检查表,文献综述,外文翻译,毕业论文13000字,程序代码)
现如今旅游行业蓬勃发展,从而导致了各种旅游信息错综复杂,为了方便游客了解景区,特此开发该系统,游客可以很轻松地了解到形象具体的景区信息,并提供了景区上两地点间的最短路径,而且充分利用了互联网这一优越条件,使同一模拟景区中游客之间的沟通更加简单,方便了组团。
在开发之初,在图书馆和网上收集了许多相关的信息,并进行了详尽的需求分析。该系统以MFC作为框架,以通用、稳定、灵活的数据结构和高效的核心算法为基础,以数据的序列化反序列化程序为核心,以网络套接字通信为桥梁,以C++作为开发语言,完整实现了该系统的功能。最后进行了全面的测试,保证了正确性、稳定性、安全性。
在此开发的过程中,我不仅对框架的原理有了更全面的了解,而且得到了一些更有用的结论。在组织数据结构时,结构和内容相分离非常重要,序列化反序列化数据时,序列化的数据、逻辑分别和反序列化的数据、逻辑要相互对应,网络套接字通信时,像现实世界实体之间的通信规则那样,运用消息传递的方式进行通信更为方便。
功能需求
1. 用户账户注册功能,应该是所有注册过的用户才能登录系统,同一用户账户名不能重复注册,已经注册过的用户账户可以先不建主人物,等到以后再建。用户账户应该不光只能为该系统所使用,也可以为其他系统所使用。
[资料来源:https://www.doc163.com]
2. 用户账户登录功能,应该在进入系统前进行身份验证,只有合法的用户账户才能登录系统,一个用户账户可以登录其他系统,未建主人物的用户账户登录后,提示新建主人物。
3. 旅游地图浏览功能,登录后的用户应该可以随意地移动,从而浏览旅游地图,并能查看地图元素的信息。
4. 查看全景地图功能,应该能够纵览旅游地图的所有部分,并能显示主人物在地图上的位置,地图上主人物的标志可以和主人物交互显示。
5. 更改个人信息功能,主人物应该可以改变自身颜色、位置等信息。
6. 查看其他人物信息功能,应该能够查看该地图上现在已经登录的所有用户的信息。
7. 显示其他人物的动态信息功能,用户可以在主视图上显示其他人物。
8. 添加旅游地图功能,可以将制作好的旅游地图添加到系统中。
9. 用户账户退出功能,当用户想离开时,可以不关闭系统,只是退出系统。
[资料来源:http://Doc163.com]
目 录
摘 要 I
ABSTRACT II
1 绪论 1 [资料来源:http://doc163.com]
1.1 开发背景 1
1.2 目的和意义 1
1.3 预计会遇到的问题及解决办法 2
2 需求分析 3
2.1 功能需求 3
2.2 环境需求 3
2.2.1 Windows ODBC的配置 3
2.2.2 系统环境 4
2.3 可靠性需求 4
2.4 用户界面需求 4
2.4.1 用户界面应具备的特性 5
2.4.2 设计详细的交互 5
3 总体设计 6
3.1 概念设计 6
3.2 逻辑设计 6
4 详细设计 10
4.1 系统板块 10
4.1.1 用户接口 10
4.1.2 数据结构模块 15
4.1.3 自动寻路模块 17
4.1.4 序列化反序列化模块 17
4.1.5 网络套接字通信模块 18
4.1.6 多线程模块 19
[资料来源:Doc163.com]
4.1.7 数据库操作模块 20
4.1.8 服务器端数据树和地址表 20
4.1.9 其他小工具 21
4.2 系统效果图 21
结 束 语 26
致 谢 27
参考文献 28
[来源:http://Doc163.com]