適合技術小白學習的項目1863java在線視頻網站系統 Myeclipse開發mysql數據庫web結構java編程計算機網頁項目

一、源碼特點
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

需要源碼 其他的定制服務 ?下方聯系卡片↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓ 或者私信作者

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/bicheng/20788.shtml
繁體地址,請注明出處:http://hk.pswp.cn/bicheng/20788.shtml
英文地址,請注明出處:http://en.pswp.cn/bicheng/20788.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

數據庫、數據表的基本操作

1.數據庫的基本操作 (1)創建數據庫 (2)刪除數據庫 (3)將數據庫的字符集修改為gbk gbk是漢字內碼擴展規范,是GB2312和GB13000的擴展,主要用于簡體中文。 (4)…

LabVIEW在高校電力電子實驗中的應用

概述:本文介紹了如何利用LabVIEW優化高校電力電子實驗,通過圖形化編程實現參數調節、實時數據監控與存儲,并與Simulink聯動,提高實驗效率和數據處理能力。 需求背景高校實驗室在進行電機拖動和電力電子實驗時,通常使用…

前端框架安全防范

前端框架安全防范 在現代Web開發中,前端框架如Angular和React已經成為構建復雜單頁面應用(SPA)的主流工具。然而,隨著應用復雜度的增加,安全問題也變得越來越重要。本文將介紹如何在使用Angular和React框架時&#xf…

Java中的synchronized關鍵字詳解

Java中的synchronized關鍵字詳解 1. 引言 在Java編程中,多線程是提高應用性能的重要手段之一。然而,多線程環境下共享資源的訪問控制成為必須面對的問題。synchronized關鍵字作為Java語言提供的一種同步機制,能夠有效地解決這一問題。本文將…

施耐德 BAS PLC 基本操作指南

CPU 型號 項目使用的 PLC 型號為:施耐德昆騰 Quantum 140 CPU 67160 P266 CPU ,支持熱備冗余,內部存儲 1024K,支持 2 個 PCMCIA 擴展卡槽CPU 模塊自帶接口:MB 串口接口、MB 串口接口、USB 接口、以太網接口&#xff…

MATLAB算法實戰應用案例精講-【數模應用】聯合分析(附python和MATLAB代碼實現)

目錄 前言 算法原理 什么是聯合分析? 聯合分析的基本原理與步驟

【HarmonyOS】List組件多層對象嵌套ForEach渲染更新的處理

【HarmonyOS】List組件多層對象嵌套ForEach渲染更新的處理 問題背景: 在鴻蒙中UI更新渲染的機制,與傳統的Android IOS應用開發相比。開發會簡單許多,開發效率提升顯著。 一般傳統應用開發的流程處理分為三步:1.畫UI,…

TiDB-從0到1-分布式存儲

TiDB從0到1系列 TiDB-從0到1-體系結構TiDB-從0到1-分布式存儲TiDB-從0到1-分布式事務TiDB-從0到1-MVCC 一、TiDB-DML語句執行流程(增刪改) DML流程概要 1、協議驗證 用戶連接到TiDB Server后首先工作的是Protocol Layer模塊,該模塊會對用…

mysql表字段超過多少影響性能 mysql表多少效率會下降

一直有傳言說,MySQL 表的數據只要超過 2000 萬行,其性能就會下降。而本文作者用實驗分析證明:至少在 2023 年,這已不再是 MySQL 表的有效軟限制。 傳言 互聯網上有一則傳言說,我們應該避免單個 MySQL 表中的數據超過 …

內網滲透-在HTTP協議層面繞過WAF

進入正題,隨著安全意思增強,各企業對自己的網站也更加注重安全性。但很多web應用因為老舊,或貪圖方便想以最小代價保證應用安全,就只僅僅給服務器安裝waf。 本次從協議層面繞過waf實驗用sql注入演示,但不限于實際應用…

[數據集][目標檢測]輪胎檢測數據集VOC+YOLO格式439張1類別

數據集格式:Pascal VOC格式YOLO格式(不包含分割路徑的txt文件,僅僅包含jpg圖片以及對應的VOC格式xml文件和yolo格式txt文件) 圖片數量(jpg文件個數):439 標注數量(xml文件個數):439 標注數量(txt文件個數):439 標注類別…

mysql怎么部署雙機

MySQL的雙機部署是為了實現數據的高可用性和容錯性。以下是MySQL雙機熱備部署的基本步驟,我會盡量清晰地分點表示和歸納: 1. 環境準備 安裝MySQL:在兩臺服務器上分別安裝MySQL數據庫。確保版本兼容。 網絡配置:確保兩臺服務器之…

題目:判斷一個素數能被幾個9整除

題目:判斷一個素數能被幾個9整除 There is no nutrition in the blog content. After reading it, you will not only suffer from malnutrition, but also impotence. The blog content is all parallel goods. Those who are worried about being cheated should …

顛仆流離學二叉樹2 (Java篇)

本篇會加入個人的所謂魚式瘋言 ??????魚式瘋言:??????此瘋言非彼瘋言 而是理解過并總結出來通俗易懂的大白話, 小編會盡可能的在每個概念后插入魚式瘋言,幫助大家理解的. 🤭🤭🤭可能說的不是那么嚴謹.但小編初心是能讓更多人…

泛型知識匯總

演示代碼&#xff1a; package exercise;import java.util.Arrays;public class MyArrayList<E> {Object[] obj new Object[10];int size;public boolean add(E e) {obj[size] e;size;return true;}public E get(int index) {return (E) obj[index];}//沒有這個函數&a…

現代信號處理12_譜估計的4種方法(CSDN_20240602)

Slepian Spectral Estimator(1950) 做譜估計的目標是盡可能看清楚信號功率譜在某一個頻率上的情況&#xff0c;假設我們想了解零頻時的分布&#xff0c;最理想的情況是濾波器的傳遞函數H(ω) 是一個沖激函數&#xff0c;這樣就沒有旁瓣&#xff0c;也就沒有泄漏&#xff1b;其次…

【OpenHarmony】TypeScript 語法 ③ ( 條件語句 | if else 語句 | switch case 語句 )

文章目錄 一、條件語句1、if else 語句2、switch case 語句 參考文檔 : <HarmonyOS第一課>ArkTS開發語言介紹 一、條件語句 1、if else 語句 TypeScript 中的 if 語句 / if else 語句 用法 , 與 JavaScript 語言中的 if 語句 / if else 語句 語法 基本相同 ; if else 語…

使用Java構建RESTful API:實現靈活、可擴展的Web服務

RESTful API已經成為構建現代Web應用的標準之一&#xff0c;它通過簡單的HTTP協議進行通信&#xff0c;提供了一種輕量級、靈活、可擴展的方式來構建和管理Web服務。Java作為一種強大的編程語言&#xff0c;提供了許多框架和庫來幫助開發者構建高效的RESTful API。本文將探討如…

項目質量管理

目錄 1.概述 2.三個關鍵過程 2.1.規劃質量管理&#xff08;Plan Quality Management&#xff09; 2.2.管理質量&#xff08;Manage Quality&#xff09; 2.3.控制質量&#xff08;Control Quality&#xff09; 3.應用場景 3.1.十個應用場景 3.2.產品設計與開發 4.小結…

使用PyCharm 開發工具創建工程

一. 簡介 前面學習了 安裝 python解釋器。如何安裝python的一種開發工具 PyCharm。 本文來簡單學習一下&#xff0c;如何使用 PyCharm 開發工具創建一個簡單的 python工程。 二. PyCharm 開發工具創建一個工程 1. 首先&#xff0c;首先打開PyCharm 開發工具。選擇 創建一…