【江西软件职业技术大学毕业论文】 电影网站的设计与实现
摘 要
随着社会的发展,电影信息的管理形势越来越严峻。电影的发展需要更多的电影网站,通过电影网站来将电影的信息进行宣传,越来越多的用户利用互联网获得信息,但电影信息鱼龙混杂,信息真假难以辨别。为了方便用户更好的获得电影信息,因此,设计一种安全高效的电影网站极为重要。
为设计一个安全便捷,并且使用户更好获取本电影信息,本文主要有安全、简洁为理念,实现用户快捷寻找电影信息,从而解决电影信息复杂难辨的问题。该网站以springboot架构技术为基础,采用Java语言和mysql数据库进行开发设计,通过对电影业务流程的分析,分析了其功能性和非功能性需求,设计了电影网站,该网站包括个人管理员和用户两部分。同时还能为用户提供一个方便实用的电影网站,使得用户能够及时地找到合适自己的电影信息。个人用户在使用本网站时,可以浏览最新影片;管理员在使用本网站时,可以通过后台管理员界面管理用户的信息,也可以发布影片资讯,让用户及时了解电影信息。这样,用户就可以安全高效地找到电影信息。
关键词:电影;springboot;mysql数据库;Java
电影网站的设计与实现
1 绪论
通过对本文的开发背景、研究意义以及国内外研究现状和发展趋势的分析,确定本文的研究内容是网站开发的前提。
1.1 开发背景
近年来互联网技术的发展使得互联网产品和网站层出不穷,对人才的需求不断提高 [1]。同时,面对过去使用手抄等方式进行记录,工作效率很难得到提高,无法满足现代人们的需求;自从人类进入互联网时代,通过纸质手抄的方式转换成线上无纸化管理,有效的解决了获取信息的渠道,全面提升工作效率。由此,实现一套完整的电影网站非常必要[1]。
1.2 研究意义
伴随着计算机网络在我国千家万户迅速的普及,视频观看是这几年兴起的传媒方式,它是在原本的文字和图片上,增加了视频和音频这种动态的信息交流服务。这实现了一个网络上的在线电影院。用户们可以在线浏览视频的信息然后根据是否符合自己的喜好来进行选择播放。这样就使用户可以不出门跑去电影院观看电影,可以在网上随时随地的浏览网页,不受以前电视需要有固定的时间限制,以及需要固定碟片播放,极大的丰富了人们的网络生活。设计和实现了一个电影网站。该网站具有良好的扩展性、稳定性、安全性以及可移植性等特点。为方便用户找到适合自己的电影信息并进行交流,特制定本电影网站[2]。
1.3.3 发展趋势
计算机作为信息科学的媒介和关键,对人类社会的繁荣起着至关重要的作用。政府机构和事业单位将根据工作内容选择一套优秀的通信技术和专业办公设备,并利用这些技术和设备快速收集、解决和存储信息,使管理变得方便快捷,实现科学合理的管理目标[5]。
总而言之,电影网站的发展呈持续上升发展趋势,现在传统式的手工制作和半手动式管理方法转变为信息化管理的转变历程中,必须使用和融合全新的信息技术性来完成传统的网站设计方法,确保网站的效果和品质[6]。
但是这些电影网站都是由传统企业开发建设而成的,在电影信息发布上主要采用人工方式进行管理和维护,这种方法效率低下且容易出错,已经不能满足现在快速多变的社会需求,且大都缺乏有效的安全认证机制和管理机制,用户使用虚假信息注册,使得网站存在大量的虚假电影信息,无法保证电影信息的安全性[2]。自1993年美国实施National Information Infrastructure以来,网络普及率大幅提高,互联网用户数量快速增长,电影网站开始快速增长[7]。
1.4 研究内容
该网站采用java技术,后台使用MySQL数据库进行数据存储。网站模块为管理员角色模块。本文从电影流程分析入手,分析了其功能性需求和非功能性需求。管理员可在网站主页上浏览最新影片和影片资讯;注册登录后台可以进行个人信息更新操作;还可通过后台管理个人中心,用户管理,影片分类管理,最新影片管理,热门影片管理,系统管理。
2 系统相关技术
在开发网站过程中采用Java语言、MySQL数据库存储数据。网站以B/S为基础,实现管理一体化、规范化,为用户提供一个高效快捷的交流平台[8]。利用springboot架构进行编程,具有良好的稳定性与安全性,并且操作简单,易于维护。下面介绍一下关键技术。
2.1 开发环境
(1)本网站使用MyEclipse开发工具。
(2)网站使用服务器为Tomcat服务器。
(3)网站数据库设计使用MySQL。
2.5 B/S架构
B/S结构就是指网站客户端与服务器分离,客户端通过浏览器访问服务端进行操作[11]。
B/S结构目前广泛应用于绝大部分网站搭建中,这种结构摒弃C/S结构客户端服务端不分离的缺点,具有更多的优势:
(1)跨平台性:B/S的标准由标准化组织确立,适用于绝大多数的网站搭建,通用于应用之间[13]。
(2)低维护成本:客户端和服务器端分离,减轻了两端的压力,尤其是客户端,对客户端设备,硬件、软件要求都比较低,并且网站需要升级或维护时,只需要在服务器端升级或维护就可以,使相应的费用减少[14]。
图2-1 B/S架构图
3.3.1 用户注册
用户打开注册界面,写下数据完成注册。
图3-3 注册时序图
4.1 网站基本结构设计
本次网站采用springboot框架集进行开发,springboot框架是一款企业界主流的软件开发框架,其简化了开发流程,大大缩减了软件开发所需的时间提高了软件的响应速度。网站总体结构图如图4-1所示。
图4-1 网站总体结构图
5.1 网站功能实现
5.1.1 网站首页
当人们打开网站的网址后,首先看到的就是首页界面。在这里,人们能够看到电影网站的导航条和最新影片信息等。网站首页界面如图5-1所示:
图5-1 网站首页界面
5.1.4 影片资讯
在影片资讯页面的输入栏中输入影片名称和演员进行搜索,进入影片资讯页面可以查看影片资讯详细信息,影片资讯页面如图5-4所示:
图5-4影片资讯详细页面
5.2 管理员模块实现
5.2.1 登录模块
管理员登录,在登录页面选择需要登录的角色,在正确输入用户名和密码后,进入操作网站进行操作;如图5-6所示。
图5-7 管理员主界面
6.2.1 登录注册功能测试
软件测试的第一步是电影网站的用户注册登录功能模块进行测试,测试用户在初次进入软件网站时,是否可以使用注册后登录的功能,具体测试的步骤如表6-1所示。
表6-1 登录注册管理功能测试数据表
编号 | 测试的功能 | 步骤 | 预期结果 | 实际结果 |
1 | 用户注册 | 正确填写注册信息,然后点击注册按钮 | 可以完成用户注册 | 注册成功 |
2 | 用户登录 | 正确输入账号、密码,然后点击登录按钮 | 可以完成用户登录 | 用户登录成功 |
目 录
1 绪论
1.1 开发背景
1.2 研究意义
1.3 国内外研究现状和发展趋势
1.3.1 国内研究现状
1.3.2 国外研究现状
1.3.3 发展趋势
1.3 本文主要研究的内容
2 关键技术介绍
2.1 开发环境
2.2 Java技术
2.3 MySQL数据库
2.4 springboot框架
2.5 B/S架构
3 系统需求分析
3.1 系统功能需求分析
3.2 可行性分析
3.2.1 技术可行性
3.2.2 经济可行性
3.2.3 操作可行性
3.3 系统功能时序分析
3.3.1 用户注册
3.3.2 电影资讯管理
3.3.3 热映电影管理时序图
3.4本章小结
4 系统设计
4.1 网站基本结构设计
4.2 数据库设计
4.2.1 数据库E-R图设计
4.2.2 数据库表设计
4.3 系统流程设计
4.3.1 用户注册
4.3.2 用户登录
4.3.3 个人信息管理
5 系统实现
5.1 网站功能实现
5.1.1 网站首页
5.1.2 最新影片
5.1.3 热门影片
5.1.4 影片资讯
5.1.5 个人中心
5.2管理员模块实现
5.2.1 登录模块
5.2.2 用户管理
5.2.3 电影分类管理
5.2.4 最新影片管理
5.2.5 热门影片管理
5.2.6 系统管理
6 网站测试
6.1 网站测试的目的
6.2 网站功能测试
6.2.1 登录注册功能测试
6.2.2 用户管理功能测试
6.3 测试小结
结 论
参考文献
致 谢