一、源碼特點
java在線視頻網站系統 是一套完善的web設計系統,對理解JSP java編程開發語言有幫助采用了java設計,系統具有完整的源代碼和數據庫,系統采用web模式,系統主要采用B/S模式開發。
開發環境為TOMCAT7.0,Myeclipse8.5開發,數據庫為Mysql,使用java語言開發。
java 在線視頻網站
二、功能介紹
前臺功能:
1)系統首頁
2)公告瀏覽
3)視頻瀏覽、發布評論、收藏視頻
4)發布留言、查看留言
5)會員注冊、登錄
后臺功能:
(1)會員管理:對會員信息進行添加、刪除、修改和查看
(2)管理員管理:對管理員信息進行添加、刪除、修改和查看
(3)公告管理:對公告信息進行添加、刪除、修改和查看
(4)視頻類型管理:對視頻類型信息進行添加、刪除、修改和查看
(5)視頻管理:對視頻信息進行添加、刪除、修改和查看
(6)評論管理:對評論信息進行刪除、修改和查看
(7)收藏管理:對收藏信息進行刪除、修改和查看
(8)留言管理:對留言信息進行刪除、修改和查看
(9)個人信息修改
數據庫設計
CREATE TABLE `huiyuan` (
`hyid` int(11) NOT NULL auto_increment,
`yhm` VARCHAR(40) default NULL COMMENT '用戶名',
`mm` VARCHAR(40) default NULL COMMENT '密碼',
`xm` VARCHAR(40) default NULL COMMENT '姓名',
`lxdh` VARCHAR(40) default NULL COMMENT '聯系電話',
`lxdz` VARCHAR(40) default NULL COMMENT '聯系地址', PRIMARY KEY (`hyid`)
) ENGINE=InnoDB DEFAULT CHARSET=gb2312;
CREATE TABLE `gly` (
`glyid` int(11) NOT NULL auto_increment,
`yhm` VARCHAR(40) default NULL COMMENT '用戶名',
`mm` VARCHAR(40) default NULL COMMENT '密碼',
`xm` VARCHAR(40) default NULL COMMENT '姓名', PRIMARY KEY (`glyid`)
) ENGINE=InnoDB DEFAULT CHARSET=gb2312;
CREATE TABLE `gonggao` (
`ggid` int(11) NOT NULL auto_increment,
`bt` VARCHAR(40) default NULL COMMENT '標題',
`nr` VARCHAR(40) default NULL COMMENT '內容',
`fbsj` VARCHAR(40) default NULL COMMENT '發布時間', PRIMARY KEY (`ggid`)
) ENGINE=InnoDB DEFAULT CHARSET=gb2312;
CREATE TABLE `splx` (
`splxid` int(11) NOT NULL auto_increment,
`lx` VARCHAR(40) default NULL COMMENT '類型', PRIMARY KEY (`splxid`)
) ENGINE=InnoDB DEFAULT CHARSET=gb2312;
CREATE TABLE `shipin` (
`spid` int(11) NOT NULL auto_increment,
`spmc` VARCHAR(40) default NULL COMMENT '視頻名稱',
`lx` VARCHAR(40) default NULL COMMENT '類型',
`js` VARCHAR(40) default NULL COMMENT '介紹',
`fj` VARCHAR(40) default NULL COMMENT '附件',
`scsj` VARCHAR(40) default NULL COMMENT '上傳時間',
`scr` VARCHAR(40) default NULL COMMENT '上傳人',
`djl` VARCHAR(40) default NULL COMMENT '點擊率', PRIMARY KEY (`spid`)
) ENGINE=InnoDB DEFAULT CHARSET=gb2312;
CREATE TABLE `pinglun` (
`plid` int(11) NOT NULL auto_increment,
`sp` VARCHAR(40) default NULL COMMENT '視頻',
`pl` VARCHAR(40) default NULL COMMENT '評論',
`yh` VARCHAR(40) default NULL COMMENT '用戶',
`plsj` VARCHAR(40) default NULL COMMENT '評論時間', PRIMARY KEY (`plid`)
) ENGINE=InnoDB DEFAULT CHARSET=gb2312;
CREATE TABLE `shouzang` (
`szid` int(11) NOT NULL auto_increment,
`sp` VARCHAR(40) default NULL COMMENT '視頻',
`yh` VARCHAR(40) default NULL COMMENT '用戶',
`sj` VARCHAR(40) default NULL COMMENT '時間', PRIMARY KEY (`szid`)
) ENGINE=InnoDB DEFAULT CHARSET=gb2312;
代碼設計
private void insertM(HttpServletRequest request, HttpServletResponse response){//視頻添加shipinDao dao=new shipinDao();shipin shipin=new shipin();shipin.setSpid((String)request.getParameter("keyid"));
String spmc=(String)request.getParameter("spmc");//視頻名稱
shipin.setSpmc(spmc);
String lx=(String)request.getParameter("lx");//類型
shipin.setLx(lx);
String js=(String)request.getParameter("js");//介紹
shipin.setJs(js);
String fj=(String)request.getParameter("fj");//附件
shipin.setFj(fj);
String scsj=(String)request.getParameter("scsj");//上傳時間
shipin.setScsj(scsj);
String scr=(String)request.getParameter("scr");//上傳人
shipin.setScr(scr);
String djl=(String)request.getParameter("djl");//點擊率
shipin.setDjl(djl);
String tp=(String)request.getParameter("tp");//點擊率
shipin.setTp(tp);response.setCharacterEncoding("gb2312");//設置字符集 仿制亂碼try {dao.insert(shipin);request.setAttribute("flag", "操作成功"); request.getRequestDispatcher("shipin/shipinadd.jsp").forward(request, response);} catch (Exception e) {e.printStackTrace();}}private void ListM(HttpServletRequest request, HttpServletResponse response){//視頻信息列表ResultSet rs=null;shipinDao dao = new shipinDao();System.out.println("alist");String sql="";response.setCharacterEncoding("gb2312");//設置字符集 仿制亂碼String qx="";try{if(request.getSession().getAttribute("qx")!=null){qx=(String)request.getSession().getAttribute("qx");}System.out.println("qx=="+qx);String spmc=(String)request.getParameter("spmc");//視頻名稱if(spmc!=null&&!spmc.equals("")){sql+=" and spmc like '%"+spmc+"%'";//符合條件 拼接sql 視頻名稱}String lx=(String)request.getParameter("lx");//類型if(lx!=null&&!lx.equals("")){sql+=" and lx like '%"+lx+"%'";//符合條件 拼接sql 類型}String js=(String)request.getParameter("js");//介紹if(js!=null&&!js.equals("")){sql+=" and js like '%"+js+"%'";//符合條件 拼接sql 介紹}String fj=(String)request.getParameter("fj");//附件if(fj!=null&&!fj.equals("")){sql+=" and fj like '%"+fj+"%'";//符合條件 拼接sql 附件}String scsj=(String)request.getParameter("scsj");//上傳時間if(scsj!=null&&!scsj.equals("")){sql+=" and scsj like '%"+scsj+"%'";//符合條件 拼接sql 上傳時間}if(qx.equals("會員")){String scr=(String)request.getSession().getAttribute("yhm");//上傳人if(scr!=null&&!scr.equals("")){sql+=" and scr like '"+scr+"'";//符合條件 拼接sql 上傳人}}String djl=(String)request.getParameter("djl");//點擊率if(djl!=null&&!djl.equals("")){sql+=" and djl like '%"+djl+"%'";//符合條件 拼接sql 點擊率}System.out.println("sql="+sql);rs=dao.qlist(sql);PrintWriter out = response.getWriter();request.setAttribute("rs", rs); request.getRequestDispatcher("shipin/shipinlist.jsp").forward(request, response);}catch(Exception e){e.toString();e.printStackTrace();}}private void PListM(HttpServletRequest request, HttpServletResponse response){//測試信息列表ResultSet rs=null;shipinDao dao = new shipinDao();String str=(String)request.getParameter("Page");String sql="";response.setCharacterEncoding("gb2312");//設置字符集 仿制亂碼try{if(str==null){str="0";}String spmc=(String)request.getParameter("spmc");//視頻名稱if(spmc!=null&&!spmc.equals("")){sql+=" and spmc like '%"+spmc+"%'";//符合條件 拼接sql 視頻名稱}String lx=(String)request.getParameter("lx");//類型if(lx!=null&&!lx.equals("")){sql+=" and lx like '%"+lx+"%'";//符合條件 拼接sql 類型}String js=(String)request.getParameter("js");//介紹if(js!=null&&!js.equals("")){sql+=" and js like '%"+js+"%'";//符合條件 拼接sql 介紹}String fj=(String)request.getParameter("fj");//附件if(fj!=null&&!fj.equals("")){sql+=" and fj like '%"+fj+"%'";//符合條件 拼接sql 附件}String scsj=(String)request.getParameter("scsj");//上傳時間if(scsj!=null&&!scsj.equals("")){sql+=" and scsj like '%"+scsj+"%'";//符合條件 拼接sql 上傳時間}String scr=(String)request.getParameter("scr");//上傳人if(scr!=null&&!scr.equals("")){sql+=" and scr like '%"+scr+"%'";//符合條件 拼接sql 上傳人}String djl=(String)request.getParameter("djl");//點擊率if(djl!=null&&!djl.equals("")){sql+=" and djl like '%"+djl+"%'";//符合條件 拼接sql 點擊率}rs=dao.qlist(sql);PrintWriter out = response.getWriter();request.setAttribute("rs", rs); request.getRequestDispatcher("shipin/shipininfo.jsp?Page=1").forward(request, response);}catch(Exception e){e.toString();e.printStackTrace();}}
三、注意事項
1、管理員賬號:admin 密碼:admin 數據庫配置文件DBO.java ,權限包括管理員,用戶、商家
2、開發環境為TOMCAT7.0,Myeclipse8.5開發,數據庫為Mysql,使用java語言開發。
3、數據庫文件名是jspolvideo 系統名olvideo
4、地址:http://127.0.0.1:8080/olvideo/qt/index.jsp?
四 系統實現
?
下載地址:
https://download.csdn.net/download/qq_41221322/89370736
需要源碼 其他的定制服務 ?下方聯系卡片↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓ 或者私信作者