基於jsp的資料查詢web系統(學生成績管理系統)
阿新 • • 發佈:2021-01-11
目錄
github程式碼:https://github.com/G-lory/StudentAchievementManagementSystem
一、準備工作
本次任務所用到的有idea2017、Mysql5.8、SQLyog、jdk11.09
技術棧:javase、sql語法、jsp、servlet、jdbc、tomcat8.5
二、步驟
1.準備好資料庫建立好相應的庫
sql表:(在資料庫視覺化軟體SQLyog中直接新增查詢即可)
-- 學生表: 學號 密碼 姓名 DROP TABLE IF EXISTS student; CREATE TABLE student ( sid INT(9) PRIMARY KEY AUTO_INCREMENT, spwd VARCHAR(20), sname VARCHAR(20) ) AUTO_INCREMENT = 100000000 ;`studentmanagement` -- 課程表: 課程號 課程名 學分 DROP TABLE IF EXISTS course; CREATE TABLE course ( cid INT(9) PRIMARY KEY AUTO_INCREMENT, cname VARCHAR(20), credit INT ) AUTO_INCREMENT = 100000000 ; -- 選課表: 學號 課程號 成績 DROP TABLE IF EXISTS optcou; CREATE TABLE optcou ( sid INT(9) NOT NULL, cid INT(9) NOT NULL, score DECIMAL(5,2) DEFAULT -1, FOREIGN KEY(sid) REFERENCES student(sid) ON DELETE CASCADE ON UPDATE CASCADE, FOREIGN KEY(cid) REFERENCES course(cid) ON DELETE CASCADE ON UPDATE CASCADE, PRIMARY KEY(sid, cid) );
2.建立idea專案(建立一個empty project,隨後建立一個module來存放專案原始碼)
專案總結構:
controller:流程控制
dao:介面,具體資料庫的操作(增刪查改)
model:物件屬性
util:工具類這裡只是連線資料庫DBuilts
注意事項:tomcat配置(特別是環境路徑)、mysql的jar包要匯入到lib中、模組編碼為GBK、DButils中的資料庫連線密碼要填自己本地資料的密碼
三、成果展示
登入頁面(管理員登入密碼和賬戶名都是001)
操作頁面(在裡面可以進行課程、學生的增刪查操作)
本文章原始碼來源為:https://www.cnblogs.com/wenruo/p/6351787.html
github程式碼:https://github.com/G-lory/StudentAchievementManagementSystem