1 项目介绍
本系统的主要使用角色为普通用户和管理员用户,两者的功能几乎是一致的,但管理员用户比普通用户多了用户管理和电影管理的功能,可以对系统内的用户和电影信息进行管理。普通用户比管理员用户还多了注册的功能,普通用户必须先经过注册才可以进行登录。
2、项目技术
项目后端框架:Java+ssm
项目前端框架:vue2,ssm
3、开发环境
后端:开发语言:python
框架:python,django
python版本:python3.6.8版本向上兼容
数据库:mysql5.7+
数据库工具:Navicat11+
开发软件:pycharm
前端:nodejs,vue,html
数据库:mysql
4 系统特点
本系统只要有简单的电脑常识就可以熟练使用,所以说从系统的操作方面是可行的。
5 系统功能实现
5.1 登录注册功能
用户在没有登录自己的用户名之前只能浏览本网站的首页,想要使用其他功能都会弹出对话框,显示请登录,所以使用本系统的第一个前提条件就是需要先完成注册和登录。在右侧先点击注册按钮进入注册界面,按照要求完成注册后在左侧输入自己的用户名和密码即可完成登录。
5.2 首页展示功能
在浏览器的网址栏中输入正确的域名之后就可以进入本系统的首页面,不论用户是否进行登录都是可以访问本网站首页的。网站的首页为左右结构,左侧为菜单栏,右侧为数据显示的面板。用户如果在登录的情况下访问本网站,在左侧菜单栏的上方会显示自己的用户名,下方为各个功能的链接按钮。
5.3 个人信息展示功能
此模块中用户可以查看自己的个人信息,其中包含的数据有用户在本系统内的编号,用户的姓名及联系方式,用户的权限,用户的注册时间和最后修改时间。
5.4 用户信息管理功能:
注册用户信息维护包括用户添加和用户查询两个功能,在用户添加界面添加数据之后即可在查询界面中看到。在用户查询界面的头部是搜索区域,管理员可以通过用户的姓名对用户信息进行查询,还可以删除或修改某位员工的数据。
5.5 电影列表功能:
用户在已经登录的情况下在前台页面中点击菜单栏中的第二个链接后可以进入此功能,此功能的数据显示比较简单和直观,使用DL-DT-DD的方式对每一部电影的数据进行显示,数据列表的下方也添加了分页功能。除此之外,如果想搜索某一部电影的相关信息,可以通过右上角的搜索栏直接通过电影名进行搜索。
5.6电影详情功能:
用户在点击电影列表中的某一个电影信息之后,浏览器会跳转到电影详情页面。在此页面中,用户可以更详细的了解这部电影的详细信息,比如电影的主演、导演、类型及评分等。具体操作界面如下:
5.7电影问答功能:
用户通过点击菜单栏中的第三个按钮即可进入电影问答功能,在此功能中,用户可以对某部电影提出问题,而系统会自动进行回答,除此之外,根据用户输入的问题及系统的答案,系统还会自动为用户进行电影的推荐,具体界面如下: