日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

java课程设计 成绩_Java课程设计—学生成绩管理系统(201521123004-林艺如)

發布時間:2025/3/19 42 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java课程设计 成绩_Java课程设计—学生成绩管理系统(201521123004-林艺如) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1.團隊課程設計博客

2.個人負責模塊或任務說明

①.Menu

Menu.jsp

在頁面中給出提示,用HTML的,與下一個跳轉頁面進行連接,即點擊后進入下一個頁面

MenuTeacher.jsp

利用Menu.jsp進行具體化完善和修改,由于教師與學生的權限不同,將教師和學生的功能選擇進行區分

教師:增、刪、改、查

學生:改,查(個人)

確認后跳轉到相應的頁面

②Login

Login.jsp

通過賬號和密碼匹配正確后,進入Menu界面

教師與學生分別位于不同的表中,需要分開處理

StudentLogin.jsp

學生通過在頁面輸入學號密碼進行賬號登錄

將輸入的學號在數據庫中進行查找,找到后進行密碼比較,一直即進入菜單界面

③Delete

Delete.jsp

提示輸入需要刪除的學生學號

確認后,通過delete(String stuno)方法,最后跳轉至刪除成功與否界面

DeleteSuccess.jsp

Delete頁面中的學號存在,顯示該學生信息;否則,提示找不到,刪除失敗

返回菜單界面

3.自己的代碼提交記錄截圖

4.自己負責模塊或任務詳細說明

①Login----提示輸入賬戶和密碼進行登錄,教師與學生在不同的數據庫表中,教師的表名為teachers,內含賬號和密碼;學生的表名為students,內含學生個人信息與成績。

登陸界面

pageEncoding="UTF-8"%>

學生登錄

賬號 :

密碼 :

登錄頁面

登錄后(數據庫找到對應學號,比較密碼,成功即登錄,失敗即刷新重新輸入)

pageEncoding="UTF-8"%>

String path = request.getContextPath();

String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";

%>

學生登錄成功

StudentDao sdao = new StudentDaoJDBC();

String no = request.getParameter("stuno");

int stuno = Integer.parseInt(no);

String password = request.getParameter("password");

if(sdao.login(stuno,password)!=1){

response.sendRedirect("StudentLogin.jsp");

}

else

{

%>

學號:>

登陸成功!

}

%>

學生登錄成功進入菜單界面(登錄失敗刷新頁面重新輸入)

登錄過程方法(可具體提示登錄失敗的原因,密碼錯誤或學號不存在)

@Override

public int login(int no, String password) {

// TODO Auto-generated method stub

int result=-1;

Connection conn = null;

PreparedStatement pstat = null;

ResultSet rs = null;

String sql = "select * from students where stuno=?";//表中有id和name這列

try {

conn = JDBCUtil.getConnection();

pstat = conn.prepareStatement(sql);

pstat.setInt(1,no);

rs = pstat.executeQuery();

int stu = 0;

String stupassword=null;

while(rs.next()){

stupassword=rs.getString("password");

stu=rs.getInt("stuno");

}

if(stu>0){

if(stupassword.equals(password)){

System.out.println("登錄成功!");

result = 1;

}

else{

System.out.println("登錄失敗,密碼錯誤!");

}

}else {

System.out.println("登錄失敗,學號不存在!");

}

}catch (SQLException sqle) {

sqle.printStackTrace();

}catch(Exception e){

e.printStackTrace();

}finally{

JDBCUtil.realeaseAll(rs,pstat, conn);

}

return result;

}

②Menu----根據學生與老師的權限進行排版,(教師:增、刪、改、查; 學生:改,查(個人)),每一個選擇按鈕點擊之后進入到相應界面

初步界面(未修訂)

pageEncoding="UTF-8"%>

菜單選項

功能選擇

1.錄入學生成績,點擊

value="錄入"/>

2.刪除學生信息,點擊

value="刪除"/>

3.修改學生信息,點擊

value="修改"/>

4.查找學生信息,點擊

value="查找"/>

老師界面

pageEncoding="UTF-8"%>

老師菜單

功能選擇

1.錄入學生成績,點擊

value="錄入"/>

2.刪除學生信息,點擊

value="刪除"/>

3.修改學生信息,點擊

value="修改"/>

4.查找學生信息,點擊

value="查找"/>

5.所有學生信息,點擊

value="導出"/>

③Delete

delete方法(信息僅學號唯一,根據學號進行刪除操作)

@Override

public int delete(String no) {

// TODO Auto-generated method stub

Connection conn = null;

Statement st= null;

ResultSet resultset=null;

String sql = "delete from students where stuno="+no;

int result = -1;

try {

conn = JDBCUtil.getConnection();

st = conn.createStatement();

int i=st.executeUpdate(sql);

}catch (SQLException sqle) {

sqle.printStackTrace();

}catch(Exception e){

e.printStackTrace();

}finally{

JDBCUtil.realeaseAll(null,st, conn);

}

return result;

}

delete界面

pageEncoding="UTF-8"%>

String path = request.getContextPath();

String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";

%>

刪除學生

請輸入需要刪除的學生學號

學號:

delete成功或失敗

pageEncoding="UTF-8"%>

String path = request.getContextPath();

String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";

%>

刪除成功

StudentDao sdao = new StudentDaoJDBC();

String no = request.getParameter("stuno");

int s = sdao.delete(no);

%>

刪除成功!返回菜單

5.課程設計感想

通過這次課設,對數據庫,Dao,JDBC等認識加深了很多,不僅如此,還積累了一些課外的新知識;雖然過程中碰到許多令人崩潰和無語的問題,,在jsp與Java還有一些不熟悉的地方,所幸最終大部分問題都能解決;還有重要的一點是團隊協作很重要,有時候你忽略的小問題別人一眼就能發現,雖然我的能力不夠好,但是到最后看到自己的代碼(雖然不多)能在整個項目中運行還是很激動很開心的;遺憾的是時間緊,技術弱,沒能把想法更加完善出來。

總結

以上是生活随笔為你收集整理的java课程设计 成绩_Java课程设计—学生成绩管理系统(201521123004-林艺如)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。