選課系統(tǒng)的總體設(shè)計(jì)
(1)選課系統(tǒng)環(huán)境要求
1、搭建java開發(fā)環(huán)境并配置JDK、安裝Intellij IDEA、Navicat、mysql等工具。
2、使用java自帶的swing實(shí)現(xiàn)窗口化圖形界面。
(2)選課系統(tǒng)功能及模塊圖
學(xué)生選課系統(tǒng)具體后端實(shí)現(xiàn)和功能為:
1、后端java邏輯層:實(shí)體類、dao層、util工具類、view展示類。
2、數(shù)據(jù)庫:存儲(chǔ)商品信息以及商品所屬分類,管理員賬號(hào)與密碼。
學(xué)生選課系統(tǒng)整體的功能結(jié)構(gòu)圖如圖3-1所示:
圖3-1 學(xué)生選課系統(tǒng)功能結(jié)構(gòu)圖
學(xué)生選課系統(tǒng)的詳細(xì)設(shè)計(jì)
(1)選課系統(tǒng)總體功能展示如圖3-2所示:
圖3-2總體功能展示圖
(2)數(shù)據(jù)庫設(shè)計(jì)如圖3-3所示:
圖3-3數(shù)據(jù)庫設(shè)計(jì)展示圖文章來源:http://www.zghlxwxcb.cn/news/detail-460741.html
(3)選課系統(tǒng)的實(shí)現(xiàn)
我主要負(fù)責(zé)的是數(shù)據(jù)庫表的設(shè)計(jì)(navicat建表)連接數(shù)據(jù)庫,以及登陸界面(LogOnFrm)的實(shí)現(xiàn)以及一部分后端邏輯層的代碼,如數(shù)據(jù)庫工具類(DbUtil)、字符工具類(StringUtil)、課程類(Course)等,代碼如下:
(1)LogOnFrm類文章來源地址http://www.zghlxwxcb.cn/news/detail-460741.html
package com.java.view;
import java.awt.EventQueue;
import java.awt.Font;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.sql.Connection;
import javax.swing.ButtonGroup;
import javax.swing.GroupLayout;
import javax.swing.ImageIcon;
import javax.swing.JButton;
import javax.swing.JFormattedTextField;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JOptionPane;
import javax.swing.JPasswordField;
import javax.swing.JRadioButton;
import javax.swing.UIManager;
import javax.swing.WindowConstants;
import javax.swing.plaf.FontUIResource;
import com.java.dao.LogOnDao;
import com.java.model.Admin;
import com.java.model.Student;
import com.java.util.DbUtil;
import com.java.util.StringUtil;
//登錄界面
public class LogOnFrm extends JFrame {
/**
*
*/
private static final long serialVersionUID = 1L;
//私有成員變量
private ButtonGroup buttonGroup1;
private JLabel jLabel1;
private JLabel jLabel2;
private JLabel jLabel3;
private JButton jb_logOn;
private JButton jb_reset;
private JRadioButton jrb_admin;
private JRadioButton jrb_student;
private JPasswordField passwordTxt;
private JFormattedTextField userNameTxt;
DbUtil dbUtil = new DbUtil();
LogOnDao logOnDao = new LogOnDao();
public static Student currentStudent ;
//構(gòu)造方法
public LogOnFrm() {
//改變系統(tǒng)默認(rèn)字體
Font font = new Font("Dialog", Font.PLAIN, 12);
@SuppressWarnings("rawtypes")
java.util.Enumeration keys = UIManager.getDefaults().keys();
while (keys.hasMoreElements()) {
Object key = keys.nextElement();
Object value = UIManager.get(key);
if (value instanceof FontUIResource) {
UIManager.put(key, font);
}
}
//調(diào)用放置組件方法
initComponents()
到了這里,關(guān)于Java開發(fā)一個(gè)學(xué)生選課系統(tǒng)【附代碼】的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!