数据库课设(足球联赛管理系统)
一:前言
如果有關注博主的粉絲,可能會發現貼心杰又缺更好幾天了,但是我是寵粉杰啊,怎么可能會忘了我的寶貝粉絲呢,只不過是臨近期末,各種大作業課設如期而至,這幾天我在寫數據庫課設,對于一個沒有寫過任何項目的小白來說,真的很費時間,而且自己目前的技術水平也就是剛學完javaweb,所以用的技術可能都是一些過時的技術,但是就貼心杰目前的技術水平也只能先用這些過時的再說,等日后學了更高級的技術,再來重溫這個小demo 嘻嘻
二:用到的技術
maven + tomcat +jsp+servlet+德魯伊連接池+DBUtils
這個后臺和數據庫相關的代碼是我自己敲的,前端的jsp是我拿狂神那個超市管理系統的jsp改的
三:數據庫的設計
1:E/R圖
2:關系模式
(1) 球隊:球隊編號,名稱,成立時間,人數,主場地址,主教練。
(2) 球員:姓名,身份證號,密碼 ,生日,身高,家庭住址 球隊編號
(3) 主教練:姓名,身份證號,,密碼,生日,資格證書號,級別 球隊編號
(4) 主裁判信息:姓名,身份證號,密碼,生日,資格證書號,證書獲得日期,級別。
(5) 賽事安排:比賽球隊,主場地,主裁判,比賽時間
四:后臺敲碼構思圖
球員管理單獨拿出來,我實現了 對他的增刪查改
五:功能展示
1:登錄首頁
2:功能首頁
3球員管理(我只在球員管理頁面實現了CRUD)
(1):球員管理首頁
下面表是我將兩個表(球員表和球隊表)做了來聯合查詢來顯示
(2):查詢功能
a:這里的球員名可以做到模糊查詢
b:我們也可以根據球隊名進行查詢
c:聯合查詢(查詢某個隊的某個人)
(3):增加一個球員
(4):刪除一個球員
這里只要一點擊就會刪除這一行數據,不會彈出一個框讓你確認是否刪除,我寫來著,但是就是彈不出
(5):修改一個球員的信息
4:賽事安排
5:主場裁判
6:教練信息
六:代碼
后臺的代碼量有點多,就不展示了馬,但是可以分享數據庫的sql語句,真的你可以白嫖,因為那些球員信息是我從中超網頁一個一個敲上去的,可費時間了,但是貼心杰愿意分享大家
CREATE DATABASE football; -- 創建球隊表: -- 球隊:球隊編號,名稱,成立時間,人數,主場地址,主教練。 --CREATE TABLE ballTeam(team_id INT NOT NULL PRIMARY KEY AUTO_INCREMENT,-- 球隊編號team_name VARCHAR(20) NOT NULL,-- 球隊名稱team_time DATE NOT NULL,-- 成立時間team_peoples INT NOT NULL,-- 人數team_address VARCHAR(30) NOT NULL,-- 主場地址team_coach VARCHAR(30) NOT NULL -- 主教練);INSERT INTO ballTeam VALUES(1,'北京國安','1999-10-10',12,'北京','王永杰'),(2,'河北隊','2009-11-10',12,'河北','武大郎'),(3,'深圳隊','2008-08-19',12,'深圳','吳曉峰');SELECT * FROM ballTeam; DROP TABLE ballTeam-- 球員表: -- 球員:姓名,密碼,身份證號,生日,身高,家庭住址 球隊編號CREATE TABLE footBaller(id INT UNIQUE AUTO_INCREMENT,baller_password INT NOT NULL DEFAULT 000000,baller_name VARCHAR(20) NOT NULL DEFAULT '',-- 姓名baller_Idnumber CHAR(18) NOT NULL PRIMARY KEY,-- 身份證號baller_birthday DATE NOT NULL,-- 生日baller_height INT NOT NULL,-- 身高baller_address VARCHAR(20) NOT NULL,-- 家庭住址baller_team INT,-- 球隊編號 做外鍵FOREIGN KEY(baller_team) REFERENCES ballTeam(team_id) );-- 北京國安隊隊員 INSERT INTO footBaller VALUES(1,222222,'候深','130434199903242011','1999-03-24',180,'北京',1); INSERT INTO footBaller(baller_name,baller_Idnumber,baller_birthday,baller_height,baller_address,baller_team) VALUES('王剛','130434199803242011','1999-03-24',170,'北京',1), ('楊帆','130434199703242011','1999-03-24',178,'北京',1), ('于大寶','130434199903242012','1999-03-24',160,'北京',1), ('李磊','130434199903242013','1999-03-24',190,'北京',1), ('劉歡','130434199903242014','1999-03-24',189,'北京',1), ('王子銘','130434199903242015','1999-03-24',187,'北京',1), ('高天意','130434199903242016','1999-03-24',169,'北京',1), ('張玉明','130434199903242017','1999-03-24',179,'北京',1),('姜濤','130434199903242018','1999-03-24',188,'北京',1),('馬坤越','130434199903242019','1999-03-24',168,'北京',1),('劉國博','130434199903242010','1999-03-24',188,'北京',1);-- 河北隊隊員INSERT INTO footBaller(baller_name,baller_Idnumber,baller_birthday,baller_height,baller_address,baller_team) VALUES('張偉','230434199903242010','1999-03-24',188,'河北保定',2), ('丁海峰','230434199903242011','1999-03-24',188,'河北邯鄲',2), ('崔麟','230434199903242012','1999-03-24',178,'河北定州',2), ('王秋明','230434199903242013','1999-03-24',189,'河北石家莊',2), ('張輝','230434199903242014','1999-03-24',181,'河北魏縣',2), ('尹鴻博','230434199903242015','1999-03-24',182,'河北邢臺',2), ('姚道剛','230434199903242016','1999-03-24',183,'河北滄州',2), ('高華澤','230434199903242017','1999-03-24',184,'河北雄安',2), ('雷騰龍','230434199903242018','1999-03-24',185,'河北保定',2), ('胡人天','230434199903242019','1999-03-24',186,'河北保定',2), ('金強','230434199903242020','1999-03-24',187,'河北邯鄲',2), ('池文一','230434199903242030','1999-03-24',188,'河北保定',2);-- 深圳隊隊員 INSERT INTO footBaller(baller_name,baller_Idnumber,baller_birthday,baller_height,baller_address,baller_team) VALUES('張偉','310434199903242010','1999-03-24',188,'深圳高開',3),('周鑫','320434199903242011','1999-03-24',168,'深圳搖上',3),('張源','330434199903242012','1999-03-24',169,'深圳經濟',3),('金特羅','330434199903242013','1999-03-24',181,'深圳叢臺',3),('戴偉浚','330434199903242014','1999-03-24',182,'深圳平安',3),('浩林','330434199903242015','1999-03-24',183,'深圳熊市',3),('孫可','330434199903242016','1999-03-24',184,'深圳星耀',3),('黃瑞豐','330434199903242017','1999-03-24',185,'深圳上期',3),('徐浩峰','330434199903242018','1999-03-24',186,'深圳昊天',3),('國威','330434199903242019','1999-03-24',187,'深圳上市',3),('王永珀','330434199903242020','1999-03-24',188,'深圳可牛',3),('陳國良','330434199903242030','1999-03-24',189,'深圳中心',3);DROP TABLE footballer; SELECT * FROM footballer ORDER BY id; -- 主教練表-- 主教練:姓名,身份證號,生日,資格證書號,級別 球隊編號 CREATE TABLE footcoach(id INT UNIQUE AUTO_INCREMENT,coach_name VARCHAR(20) NOT NULL DEFAULT '',-- 姓名coach_Idnumber CHAR(18) NOT NULL PRIMARY KEY,-- 身份證號coach_birthday DATE NOT NULL,-- 生日coach_certificate VARCHAR(20) NOT NULL, -- 資格證書號coach_level INT NOT NULL DEFAULT 1,-- 級別coach_team INT,-- 球隊編號 做外鍵FOREIGN KEY(coach_team) REFERENCES ballTeam(team_id) );INSERT INTO footcoach(id,coach_name,coach_Idnumber,coach_birthday,coach_certificate,coach_level,coach_team) VALUES(1,'王永杰','430234200008242011','2000-09-25','1234567',10,1);INSERT INTO footcoach(id,coach_name,coach_Idnumber,coach_birthday,coach_certificate,coach_level,coach_team) VALUES(2,'武大郎','530234200008242011','2001-10-25','2312311',5,2),(3,'吳曉峰','630234200008242011','2010-09-29','2423232',6,3);DROP TABLE footcoach SELECT * FROM footcoach;-- 主裁判表 -- 主裁判信息:姓名,身份證號,生日,資格證書號,證書獲得日期,級別。CREATE TABLE footreferee(id INT UNIQUE AUTO_INCREMENT,referee_name VARCHAR(20) NOT NULL DEFAULT '',-- 姓名referee_Idnumber CHAR(18) NOT NULL PRIMARY KEY,-- 身份證號referee_birthday DATE NOT NULL,-- 生日referee_certificate VARCHAR(20) NOT NULL, -- 資格證書號referee_time DATE NOT NULL,-- 證書獲得日期referee_level INT NOT NULL DEFAULT 1 -- 級別 );INSERT INTO footreferee(id,referee_name,referee_Idnumber,referee_birthday,referee_certificate,referee_time,referee_level) VALUE(1,'潘金蓮','730234200008242011','2000-09-29','2121143','2009-10-10',10) INSERT INTO footreferee(id,referee_name,referee_Idnumber,referee_birthday,referee_certificate,referee_time,referee_level) VALUES(2,'武松','830234200008242011','1999-09-29','2124143','2010-11-10',9),(3,'西門慶','930234200008242011','1998-03-29','2321143','2012-12-11',8);SELECT * FROM footreferee; -- 賽事安排 -- 賽事安排:比賽球隊,主場地,主裁判,比賽時間 CREATE TABLE SCHEDULE(id INT UNIQUE AUTO_INCREMENT,game_team VARCHAR(20) NOT NULL DEFAULT '', -- 比賽球隊main_place VARCHAR(20) NOT NULL DEFAULT '',-- 主場地referee VARCHAR(20) NOT NULL DEFAULT '',-- 主裁判game_time DATE NOT NULL );-- drop table SCHEDULE INSERT INTO SCHEDULEVALUES(1,'北京國安VS河北隊','北京','潘金蓮','2000-10-10'),(2,'北京國安VS深圳','北京','潘金蓮','2000-10-11'),(3,'河北隊VS北京國安','河北保定','武松','2000-10-13'),(4,'河北隊VS深圳','河北保定','武松','2000-10-14'),(5,'深圳VS河北隊','深圳','西門慶','2000-10-16'),(6,'深圳VS河北隊','深圳','西門慶','2000-10-17');SELECT * FROM SCHEDULE;加油大家我們共勉
總結
以上是生活随笔為你收集整理的数据库课设(足球联赛管理系统)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 合宠双特殊雷鸟人雷鸟人和什么合宠好
- 下一篇: 怎么打开win10的运行窗口win10怎