1. 程式人生 > 實用技巧 >基於jsp的資料查詢web系統(學生成績管理系統)

基於jsp的資料查詢web系統(學生成績管理系統)

目錄

一、準備工作

本次任務所用到的有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