freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

軟件工程導(dǎo)論課程設(shè)計(jì)-學(xué)生學(xué)籍管理系統(tǒng)精-資料下載頁(yè)

2024-09-09 16:52本頁(yè)面

【導(dǎo)讀】維護(hù),使用方便,易用性強(qiáng),圖形界面清晰明了。該軟件用java語(yǔ)言編寫(xiě),成學(xué)生學(xué)籍信息的添加,查詢(xún),修改,刪除的操作以及成績(jī)的錄入,修改,用ODBC驅(qū)動(dòng)實(shí)現(xiàn)前臺(tái)Java與后臺(tái)SQL數(shù)據(jù)庫(kù)的連接。SQLServer2020數(shù)據(jù)庫(kù)高效安全,兩者結(jié)合可相互利用各自的優(yōu)勢(shì)。1.用戶(hù)登陸界面。該界面可以選擇使用者的身份,“管理員,教師,學(xué)生”。不同的身份有不同的操作界面和功能權(quán)限。ID號(hào)和密碼輸入正確即可登。擁有最高的權(quán)限。保證了本學(xué)生管理系統(tǒng)的安全性。對(duì)學(xué)生基本信息提供靈活的查詢(xún)方式。完成一個(gè)班級(jí)的學(xué)期選課功能。具有成績(jī)統(tǒng)計(jì),排名等功能。具有留級(jí),休學(xué)等特殊情況的處理功能。能輸出常用的各種報(bào)表。具有數(shù)據(jù)備份和數(shù)據(jù)恢復(fù)功能。以上ER圖的三個(gè)聯(lián)系為多。此外,選課表還有一個(gè)非主屬性grade。學(xué)生與專(zhuān)業(yè)的屬于表:SP與屬于關(guān)系相聯(lián)的實(shí)體是學(xué)生和專(zhuān)業(yè)。該關(guān)系模式的碼為sno,由于只有一個(gè)碼,所以不存在非主屬性對(duì)碼的部分函數(shù)依賴(lài),另外,該關(guān)系模式的函數(shù)依賴(lài)為:sno->sname,sno->ssex,sno->ssex,

  

【正文】 ng DBURL = jdbc: 。 // MySQL 數(shù)據(jù)庫(kù)的連接用戶(hù)名 public static final String DBUSER = root 。 // MySQL 數(shù)據(jù)庫(kù)的連接密碼 public static final String DBPASS = guokaizhen 。 public boolean delete (String str) { Select sel=new Select()。 if((str)==false) { return false。 } Connection conn = null 。 // 數(shù)據(jù)庫(kù)連接 Statement stmt = null 。 // 數(shù)據(jù)庫(kù)操作 int id = (str) 。 try { (DBDRIVER) 。 } catch (ClassNotFoundException e) { // TODO Autogenerated catch block ()。 } // 加載驅(qū)動(dòng)程序 String sql = DELETE FROM student WHERE id=+id 。 try { conn = (DBURL,DBUSER,DBPASS) 。 } catch (SQLException e) { // TODO Autogenerated catch block ()。 } try { stmt = () 。 } catch (SQLException e) { // TODO Autogenerated catch block ()。 } // 實(shí)例化 Statement 對(duì)象 try { (sql) 。 } catch (SQLException e) { // TODO Autogenerated catch block ()。 } // 執(zhí)行數(shù)據(jù)庫(kù)更新操作 try { () 。 // 關(guān)閉操作 () 。 // 數(shù)據(jù)庫(kù)關(guān)閉 } catch (SQLException e) { // TODO Autogenerated catch block ()。 } return true。 } } package ms。 import 。 import 。 import 。 import 。 import 。 import 。 import 。 import 。 import 。 import 。 import 。 import 。 import 。 import 。 //登陸主窗口模塊 public class LoginGUI { JFrame log=null。 //登陸主窗口 JPanel jPanel1=null。 //用于存放用戶(hù)名、密碼、登錄方式標(biāo)簽 JPanel jPanel2=null。 //用于存放用戶(hù)名、密碼輸入框 和 登錄方式選擇框 JPanel jPanel3=null。 //用于存放登陸、退出按鈕 JLabel jLabel1=null。 //用于存放用戶(hù)名標(biāo)簽 JLabel jLabel2=null。 //用于存放密碼標(biāo)簽 JLabel jLabel3=null。 //用于存放登錄方式標(biāo)簽 JLabel jLabel4=null。 //學(xué)生管理系統(tǒng)登陸 標(biāo)簽 TextField t1=null。 //用于存放用戶(hù)名輸入 TextField t2=null。 //用于存放密碼輸入 Choice c=null。 //用于存放登錄方式選擇 JButton jB1=null。 //登陸按鈕 JButton jB2=null。 //退出按鈕 String UserName=null。 //存放用戶(hù)輸入的用戶(hù)名 String UserPassword=null。 //存放用戶(hù)輸入的密碼 int UserLimit=1。 //存放用戶(hù)選擇登陸權(quán)限 public LoginGUI() { super()。 = new JFrame(學(xué)生學(xué)籍管理系統(tǒng) )。 =new JPanel()。 =new JPanel()。 =new JPanel()。 jLabel1=new JLabel(用戶(hù)名 )。 jLabel2=new JLabel(密碼 )。 jLabel3=new JLabel(登錄方式 )。 jLabel4=new JLabel(new ImageIcon(image/))。 t1=new TextField()。 t2=new TextField()。 c=new Choice()。 //創(chuàng)建一個(gè)登錄方式下拉選擇框 (學(xué)生登陸 )。 (管理員登陸 )。 jB1=new JButton(登陸 )。 //創(chuàng)建登陸按鈕 jB2=new JButton(退出 )。 //創(chuàng)建退出按鈕 } public void login() { BorderLayout border=new BorderLayout()。 (15)。 (10)。 (border)。 //設(shè)置登陸主窗口布局管理器為BorderLayout (jPanel1, )。 (jPanel2, )。 (jPanel3, )。 (jLabel4,)。 (new GridLayout(3,1,30,20))。 //3行 1列 (new GridLayout(3,1,30,20))。 (new GridLayout(1,2,10,30))。 (jLabel1)。 //添加三個(gè)標(biāo)簽用戶(hù)名、密碼、登陸方式 (jLabel2)。 (jLabel3)。 (t1)。 //添加用戶(hù)名、密碼輸入文本框 登陸方式選擇框 (t2)。 (c)。 (jB1)。 //添加兩個(gè)按鈕 (jB2)。 (new ActionListener() { @Override public void actionPerformed(ActionEvent e) { =()。 =()。 =()。 if(==0) { StudentGUI ll=new StudentGUI(,)。 Select sel=new Select()。 ()。 for(int i=0。i().size()。i++) { if(().get(i).toString().equals(serName)amp。amp。().get(i).equals(rPassword)) { (false)。 ()。 } else if(i==().size()1) { (,用戶(hù)名密碼錯(cuò)誤)。 } } } else if(==1) { AdminGUI admin=new AdminGUI()。 Select sel=new Select()。 ()。 for(int i=0。i().size()。i++) { if(().get(i).toString().equals(rName)amp。amp。().get(i).equals(sword)) { (false)。 ()。 } else if(i==().size()1) { (,用戶(hù)名密碼錯(cuò)誤)。 } } } } })。 (new ActionListener() { @Override public void actionPerformed(ActionEvent e) { (0)。 } })。 (240,260)。 (null)。 (false)。 (new WindowAdapter() { @Override public void windowClosing(WindowEvent e) { (0)。 } })。 (true)。 } } package ms。 import .*。 import 。 public class Select { private LinkedListInteger studentAllId=null。 private LinkedListString studentAllPassword=null。 private LinkedListInteger adminAllId=null。 private LinkedListString adminAllPassword=null。 private Student student=null。 private LinkedListStudent allStudent=null。 // 定義 MySQL 的數(shù)據(jù)庫(kù)驅(qū)動(dòng)程序 public static final String DBDRIVER = 。 // 定義 MySQL 數(shù)據(jù)庫(kù)的連接地址 public static final String DBURL = jdbc: 。 // MySQL 數(shù)據(jù)庫(kù)的連接用戶(hù)名 public static final String DBUSER = root 。 // MySQL 數(shù)據(jù)庫(kù)的連接密碼 public static final String DBPASS = guokaizhen 。 public Select() { super()。 = new LinkedListInteger()。 = new LinkedListString()。 = new LinkedListInteger()。 = new LinkedListString()。 = new LinkedListStudent()。 } public LinkedListInteger getStudentAllId() { return studentAllId。 } public LinkedListString getStudentAllPassword() { return studentAllPassword。 } public LinkedListInteger getAdminAllId() { return adminAllId。 } public LinkedListString getAdminAllPassword() { return adminAllPassword。 } public Student getStudent() { return student。 } public LinkedListStudent getAllStudent() { return allStudent。 } public void setStudentList() // 設(shè)置 studentAllId 和 studentAllPassword { Connection conn = null 。 // 數(shù)據(jù)庫(kù)連接 Statement stmt = null 。 // 數(shù)據(jù)庫(kù)的操作對(duì)象 ResultSet rs =
點(diǎn)擊復(fù)制文檔內(nèi)容
醫(yī)療健康相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1