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