999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于JAVA WEB技術的課程成績管理案例設計與實現

2024-12-07 00:00:00楊昭兵
客聯 2024年10期

摘 要:本系統在重復調研市場背景基礎上,經過需求分析,明確功能框架。采用TOMCAT作為服務器支持、采用MYSQL作為數據庫支持、基于JAVA WEB技術設計與實現。

關鍵詞:Servlet;JavaBean;CSS;成績管理

一、背景

對于學校教務部門,成績的錄入和管理是部門工作的重點。在計算機信息管理系統還未完善時期,通常課程成績管理方面的工作效率底且需要大量人工參與,耗時耗力還不能滿足用戶完善、便捷的使用需求。對于學生,如何快速方便查閱到相關課程的成績,這是每個學生的基本訴求,在這基礎上,如果知道自己本課程在班級、年級的排名情況,如何知道本門課程班級平均分、最高分、最低分,高分數段多數人、底分數段情況?同樣學生本人如何知道本門課年級平均分、最高分、最低分、高分數段人數、底分數段情況?改進之前課程成績了解的不方便、不高效、不全面、不系統的缺點,設計與實現了基于JAVA WEB技術的課程成績管理系統以滿足學生、老師、教務部門能快速方便課程成績查詢、快速方便了解到班級、年級的課程成績情況。

二、需求分析

課程成績的相關約定。課程的分數采用百分制。( 60~ 0]為不及格等第、( 70~ 60]為及格等第、( 80~ 70]為中等第、 ( 90~ 80]為良好等第、[100~ 90]為優秀等第。提供查詢最高分、最低分、平均分、及格率的功能。

用戶權限認定:不同權限的用戶均憑賬戶名和密碼登錄系統。

教師錄入成績。每學期的期末考試過后,教師以班級為單位為每位學生的成績錄入到本系統,成績提交后不能二次修改。

學生查詢成績:輸入學號條件選擇查詢課程,查詢課程成績、課程等第、課程平均分、課程最高分、課程最低分、課程年級排名、課程班級排名等。

后臺管理。用戶權限管理,本系統提供添加、編輯 和刪除教學用戶功能。用戶分為教師、學生、超級管理員三個用戶權限。課程管理,為課程設置課程代碼、課程名稱、成績等屬性。

三、技術基礎

(一)開發工具與環境

開發工具與環境如圖表1所示:

(二)硬、軟件環境

硬件環境:CPU @ 1.80GHz" "2.30 GHz,內存:16G以及以上,硬盤:1T

軟件環境:操作系統:簡體中文Microsoft Windows11

(三)相關技術

1、 JSP技術介紹

JSP技術可以通過JavaBean和Servlet組件以及腳本的結合,實現了邏輯和表現的分離,使得WEB開發更加靈活和高效。JSP技術具有良好的可拓展性,能夠支持系統在后續使用中進行功能拓展,以更好地適應用戶需求。

2、MyEclipse開發環境

本平臺采用了業界知名的開發工具MyEclipse,它是基于Eclipse IDSE的企業級工作平臺,能夠協助我們開發數據庫的同時提升系統的運行效率,尤其是在服務器集成方面。它支持多種語言和框架,涵蓋了前端,后端,數據庫等開發領域,如HTML、CSS、JavaScript、PHP、Python、Ruby、Java、C#、SQL等。它具有靈活性和多樣性,能夠適應不同的開發需求。

3、 Tomcat服務器

Tomcat 是一個可以獨立運行的 Apache 擴展,Apache 服務器和 Tomcat 分別負責 HTML 頁面和 Servlet 和 JSP 頁面的執行。Tomcat雖然也能處理HTML頁面,但Apache服務器性能方面遙遙領先。

4、 MySQL數據庫

Mysql數據庫是一種常用的數據管理系統,它可以讓用戶方便地查詢數據。它的優點是功能強大而靈活,不需要像其他程序那樣寫很多代碼,只需少量的代碼就能實現復雜的功能。Mysql數據庫語言因此更加高效簡潔,非常適合作為本項目的數據庫管理工具。

四、系統設計與實現

基于JAVA WEB技術的課程成績管理系統設計目標:學生通過該系統實現按學號、按課程進行查詢,并通過使用該系統了解本課程考試的年級、班級情況,包括最高分、最低分、班級平均成績、年級平均成績。教師使用本系統對課考試成績的錄入、統計、打印。

1.數據庫設計

本系統根據權限劃分,用戶有:教師、學生、超級管理員。

在對本系統進行需求分析的基礎上,設計系統的功能。根據系統功能設計目標,對本系統的數據庫進行設計,本系統數據庫的設計包含七個數據表:超級戶表、教師表、學生表、院系名稱表、學期表、班級表、學生成績表。

2.系統實現

用戶分類:

教師用戶:分別定義教師JavaBean、學生JavaBean來實現前端Form表單傳過來的權限數據。其中教師角色包含;教師姓名、教師工號、所帶課程名稱、所帶學期。

學生用戶含:學生姓名、學號、所屬院系、學期、課程名稱、班級、成績。

超級管理員賬號為后臺指定。

數據流程:前端界面提交用戶登錄信息,Servlet的方法接受傳過來的信息并定義響應對象實現保存信息。根據Java Web的模塊化設計思想,定義DBUtil等數據庫連接和操作的java功能模塊。Servlet調用數據庫相關操作模塊實現系統功能。

前端界面實現:定義JSP主界面頁,布局網頁已經實現網頁美工裝飾、定義相關表單以實現數據的收集并想數據庫提交收集信息。

數據庫實現:定義數據庫mydatabase,并在數據庫里定義數據庫:superuser表、teacher表、student表、department表、semester表、course表、class表、score表。

主要數據定義:

教師JavaBean:

package myrolebean;

public class Teacher {" //定義學生javabean,用來實現教師權限登錄的信息表達

String gonghao;

public Teacher(String gonghao){

this.gonghao=gonghao;

}

public Teache(){

}

public void SetGonghao(String gonghao) {

this.gonghao=n;

}

public String GetGonghao() {

return this.gonghao;}}

學生JavaBean定義:

package myrolebean;

public class Student {" //定義學生javabean,用來實現學生查詢成績的信息表達

String xuehao;

String xingming;

public Student(String xuehao,String xingming){

this.xuehao=xuehao;

this.xingming=xingming;}

public Student(){}

public void SetXuehao(String xh) {

this.xuehao=xh;}

public String GetXuehao() {

return this.xuehao;}

public void SetXingming(String xm) {

this.xingming=xm;}

public String GetXingming() {

return xingming; }}

數據庫DBUtil.java功能模塊實現:

import java.sql.Connection;

import java.sql.DriverManager;

public class DBUtil {" "http://鏈接數據mydatabase

private static final String URL = \"jdbc:mysql://localhost:3306/mydatabase\";

private static final String USER = \"root\";" //數據庫登錄用戶名

private static final String PASSWORD = \"123456\";" //數據庫登錄密碼

public static Connection getConnection() throws Exception {

Class.forName(\"com.mysql.cj.jdbc.Driver\");

return DriverManager.getConnection(URL, USER, PASSWORD);}}

數據庫UserDAO.java功能模塊實現:

import java.sql.Connection;

import java.sql.PreparedStatement;

import java.sql.ResultSet;

public class UserDAO { //權限登錄

public User login(String username, String password) throws Exception {

String sql = \"SELECT * FROM users WHERE username = ? AND password = ?\";

try (Connection conn = DBUtil.getConnection();

PreparedStatement pstmt = conn.prepareStatement(sql)) {

pstmt.setString(1, username);

pstmt.setString(2, password);

try (ResultSet rs = pstmt.executeQuery()) {

if (rs.next()) {

User user = new User();

user.setId(rs.getInt(\"id\"));

user.setUsername(rs.getString(\"username\"));

return user;

}}}

return 1;}}

五、總結

本系統在重復調研市場背景基礎上,經過需求分析,明確功能框架。采用TOMCAT作為服務器支持、采用MYSQL作為數據庫支持、基于JAVA WEB技術設計與實現,系統工作的模式是B/S網絡工作模式。主要針對超級管理員、教師和學生的需求為主,簡約實現不同權限用戶的使用功能,該系統簡約、使用,經過測試系統運行穩定。

主站蜘蛛池模板: 人妻中文字幕无码久久一区| 六月婷婷精品视频在线观看| 日韩精品视频久久| 亚洲,国产,日韩,综合一区| 日韩a级毛片| 久久黄色免费电影| 成人欧美在线观看| 精品少妇人妻无码久久| 国产亚洲视频播放9000| 久久精品最新免费国产成人| 免费黄色国产视频| 国产成人一级| 欧美日本在线一区二区三区| 国产高清精品在线91| 亚洲高清在线播放| 欧美在线视频不卡第一页| 99精品福利视频| 亚洲AV无码不卡无码 | 亚洲Av激情网五月天| 91久久国产综合精品| 亚洲bt欧美bt精品| 久久综合AV免费观看| 国产拍在线| 极品av一区二区| 精品福利国产| 国产精品免费露脸视频| 中文字幕人妻av一区二区| 欧美午夜理伦三级在线观看| 99久久无色码中文字幕| 免费又黄又爽又猛大片午夜| 18禁黄无遮挡免费动漫网站| 成人午夜久久| 国产香蕉97碰碰视频VA碰碰看| 亚洲精品无码高潮喷水A| 小说区 亚洲 自拍 另类| 欧美一区二区三区香蕉视| 天天综合网色中文字幕| 91精品伊人久久大香线蕉| 亚洲三级成人| 国产综合亚洲欧洲区精品无码| 五月丁香在线视频| 一区二区影院| 99ri国产在线| 国产91视频观看| 超清无码熟妇人妻AV在线绿巨人| 免费va国产在线观看| 亚洲国产清纯| 亚洲啪啪网| 亚洲毛片在线看| 狠狠色噜噜狠狠狠狠色综合久 | 欧美日韩亚洲国产| 欧美19综合中文字幕| 亚洲综合片| 中文字幕免费在线视频| 婷婷色一区二区三区| 日韩精品无码免费专网站| 狂欢视频在线观看不卡| 一本大道东京热无码av| 亚洲精品在线观看91| 99在线国产| 成人毛片免费观看| 日本福利视频网站| 朝桐光一区二区| 米奇精品一区二区三区| 国产成人一区在线播放| 国产青青草视频| a毛片在线免费观看| 国产精品流白浆在线观看| 亚洲成AV人手机在线观看网站| 国产亚洲精品97AA片在线播放| 欧美va亚洲va香蕉在线| 黄色片中文字幕| 18禁色诱爆乳网站| 久久黄色小视频| 欧美一区二区福利视频| 老司机午夜精品网站在线观看 | 成人国产精品2021| 曰韩免费无码AV一区二区| 成人午夜亚洲影视在线观看| 亚洲成年人片| 亚洲国产欧美自拍| 日韩在线视频网站|