1 系统需求分析
在今天的社会生活中,互联网已经变得非常普遍和重要。充分利用互联网技术可以解决许多问题。目前,内蒙古旅游景点数据分析系统也面临着自身的问题。该系统能够很好地解决这些问题。系统中用户的数据在系统中非常关键,因此系统数据应该组织起来,因为数据是以某种格式存储的,而不是无序的。其概念是,它可以按照长期稳定的格式在计算机内存中共享。数据库管理系统主要用于保存、修改、添加索引数据和设置数据库。为了确保系统数据管理的顺利实施,一些有能力的处理器可以管理数据,而无需专业人员处理。创建数据表时,可以调整、重新组织和重建数据表中的数据,以确保数据的可靠性。在数据库系统设计中,MySQL主要用于实现数据的集中管理。各方面表现良好。
3.1 功能需求分析
本次的毕业设计主要就是设计并开发一个内蒙古旅游景点数据分析系统。运用当前Google提供的Django框架来实现对景点信息查询等功能。当然使用的数据库是mysql。系统主要包括系统首页、用户、旅游景点、周边住宿、周边美食、美食分类、系统管理、个人资料等功能的操作平台;
本管理系统的用例图根据角色权限进行分类,主要可分为管理员用例和用户用例。
(1)管理员用例图如下所示:
图3-1 管理员用例图
(2)用户用例图如下所示:
图3-2用户用例图
2 系统总体架构设计
本系统使用的数据库为MySQL数据库,选择该数据库的原因是因为该数据库开源、免费,且相对简便,且由于使用人数众多,在处理问题上会得到更多已知的帮助。本系统作为一个内蒙古旅游景点数据分析系统,其体量并不会很大,也很适合MySQL数据库的特点。综上所述,本项目采用MySQL作为本项目的数据库和进行数据表的设计。如图4-1是该系统软件的总体功能结构图:
图4-1 总体功能结构图
3 系统功能实现
1系统首页页面
当人们打开系统的网址后,首先看到的就是首页界面。在这里,人们能够看到系统的导航条,通过导航条导航进入各功能展示页面进行操作。系统首页界面如图5-1所示:
图5-1 系统首页界面
在注册流程中,用户在Vue前端填写必要信息(如用户名、密码等)并提交。前端将这些信息通过HTTP请求发送到Python后台。后台处理这些信息,检查用户名是否唯一,并将新用户数据存入MySQL数据库。完成后,后台向前端发送注册成功的确认,前端随后通知用户完成注册。这个过程实现了新用户的数据收集、验证和存储。注册页面如图5-2所示:
图5-2系统注册界面
旅游景点:在旅游景点页面的输入栏中输入标题和地点进行查询,可以查看到旅游景点的详细信息,并根据需要进行点赞、评论或收藏操作;旅游景点页面如图5-3所示:
图5-3旅游景点详细页面
2 管理员模块实现
在登录流程中,用户首先在Vue前端界面输入用户名和密码。这些信息通过HTTP请求发送到Python后台。后台接收请求,通过与MySQL数据库交互验证用户凭证。如果认证成功,后台会返回给前端,允许用户访问系统。这个过程涵盖了从用户输入到系统验证和响应的全过程。如图5-7所示。
图5-7系统登录界面
管理员进入主页面,主要功能包括对系统首页、用户、旅游景点、周边住宿、周边美食、美食分类、系统管理、个人资料等进行操作。管理员主界面如图5-8所示:
图5-8管理员主界面