【原创】基于SSM框架的电影在线观看网站设计与实现

随着当今时代的快速发展,电影成为人们生活中最常见的一门艺术,变成人们娱乐生活中不可缺少的一部分,深入人们生活中的方方面面。闲暇之余,带上老婆孩子去看一场电影,放松放松。因此,开发一个电影在线观看网系统顺应时代发展的潮流,是十分有必要的。本文主要介绍如何使用ssm框架开发一个电影在线观看网站。

需求分析:

电影在线观看网站包含两个角色:普通用户和管理员,这是一个多用户电影在线播放网站。

用户:注册、登录系统,可以按分类查看搜索(按类型、年代)电影,在线观影,对电影评分、评论;查看电影排行,系统公告。用户个人中心可以查看修改个人资料、我的收藏、影片观看记录、修改密码。
管理员:登录系统,电影类别管理、电影管理、轮播管理、公告管理、友情链接管理、用户管理。
两个角色功能,现在都已经明确了。

开发环境:

开发语言:java

开发工具:Idea(eclipse) + Jdk1.8

数据库:mysql + Tomcat + Navicat for Mysql(数据库可视化工具)

技术框架:

SSM框架,这里不在详细介绍。有兴趣的伙伴们,可以自行科普。SSM可以根据要求升级为SpringBoot框架,这个框架,是目前java开发最流行的一个框架。

表结构设计:

用户信息表(普通用户和管理员);首页轮播图表;电影产地分类表;电影内容分类表;评论表;收藏表;点赞表;友情链接表;电影信息表;公告表;观影记录表;评分表;电影年代信息表。表比较多。

界面设计:

首页

 登陆

 首页2

 电影搜索

 在线播放

 个人中心

 后台管理

部分代码实现:

/**
     * 登录验证
     * @param u
     * @return
     */
    @RequestMapping("/signin")
    @ResponseBody
    public JSONReturn signIn(@RequestBody User u){

        User user = iUserService.selectByUsername(u.getUsername());
        if(user == null){
            return JSONReturn.buildFailure("用户名不存在!");
        }
        if(!user.getPassword().equals(u.getPassword())){
            return JSONReturn.buildFailure("密码错误!");
        }
        if(user.getStatus() == 2){
            return JSONReturn.buildFailure("账号已被封禁,请联系管理员!");
        }
        setSession("user",user);
        return JSONReturn.buildSuccess("登录成功!");
    }


    /**
     * 注册
     * @param u
     * @return
     */
    @RequestMapping("/signup")
    @ResponseBody
    public JSONReturn signup(@RequestBody User u){

        User user = iUserService.selectByUsername(u.getUsername());
        if(user!=null){
            return JSONReturn.buildFailure("用户名已存在!");
        }
        Date date = new Date();
        u.setCreateTime(date);
        u.setUpdateTime(date);
        //正常
        u.setStatus(1);
        u.setType(2);
        u.setVisitNumber(0);
        iUserService.insert(u);
        return JSONReturn.buildSuccess("注册成功,欢迎加入如影随行!");

    }

 总结:

本系统开发的难点在于影片的上传和在线点播播放,其实也还好。

本人有多年开发经验,具备比较丰富的项目开发经验,有任何问题可以咨询探讨。

  • 3
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值