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

正文內(nèi)容

java商品房銷售中的客戶信息管理系統(tǒng)課程設(shè)計(完整版)

2025-05-13 06:04上一頁面

下一頁面
  

【正文】 nt = (sql)。 } return lis。 String sql = select * from student where + field + like 39。// 返回修改的記錄數(shù) if (count == 1) return true。 PreparedStatement pst。 (1, sname)。import 。若插入成功,返回true,否則返回falsedeleteStudent()方法中,有一個參數(shù),傳給delete語句中的sname(學(xué)生姓名),利用delete語句,把student表中相關(guān)學(xué)生信息刪除。 } return con。 (dbDriver)。以上就是該學(xué)生信息管理系統(tǒng)的操作步驟。輸入后,單擊“檢索”按鈕,則開始數(shù)據(jù)庫查詢。當查詢學(xué)生成績信息時,從此表獲取數(shù)據(jù)。截圖如下:在teacher(教師登陸)表中,有兩個屬性列,分別為:tname(教師姓名),password(登錄密碼)。在查詢功能里面,可以選擇是查詢學(xué)生基本信息,還是查詢學(xué)生成績信息。我們的目標就是為該系統(tǒng)提供后臺連接數(shù)據(jù)庫程序設(shè)計以及前臺用戶界面設(shè) 項目的可行性研究設(shè)計此系統(tǒng)需要java面向?qū)ο缶幊袒A(chǔ),數(shù)據(jù)庫應(yīng)用知識以及功能分析。對于教師,需要查詢?nèi)繉W(xué)生的基本信息和成績信息,并且可以對其進行修改。截圖如下:在student(學(xué)生基本信息)表中,有五個屬性列,分別為:num(學(xué)號),sname(學(xué)生姓名姓名),sex(性別),age(年齡),dept(系別)。當學(xué)生用戶登陸此系統(tǒng)時,從該表獲取數(shù)據(jù)。在教師主界面可以選擇進行查詢操作還是修改操作。如果教師要進行修改操作,則在教師主界面上選擇修改菜單項,在此項中,選擇要修改的具體內(nèi)容,總共有四項修改操作:增加新生信息,刪除畢業(yè)生信息(這兩個是對學(xué)生基本信息表的操作),增加成績信息,刪除成績信息(這兩個是對學(xué)生成績信息表的操作)。import 。 (Connection Suceess)。 } }}:(1)StudentDao類:此類中有四個方法,studentLogin,addStudent,deleteStudent, queryStuden,作用分別是控制學(xué)生登陸,增加學(xué)生基本信息,查詢學(xué)生基本信息,刪除學(xué)生基本信息。import 。 boolean isfound=false。 } (isfound)。 (4, age)。 Connection con = ()。 while (()) { Student student = new Student((1), (2), rs .getString(3), (4), (5))。% + key + %39。 }}(2)TeacherDao類:此類中有一個方法:queryTeacher,作用是控制教師登陸 queryTeacher()方法中,有兩個參數(shù),分別傳給select語句中的tname(教師姓名)和password(登陸密碼),利用select語句在teacher表中檢索教師登陸信息。public class TeacherDao { public boolean queryTeacher(String tname,String password) { DBConnection db=new DBConnection()。 if(()) isfound=true。若查詢成功,則返回一個ArrayList類的對象lis(表格),否則,異常處理addScore()方法中,有五個參數(shù),分別傳給insert語句中的num(學(xué)號),sname(學(xué)生姓名),course(課程名稱),score(成績),credit(學(xué)分)。import 。 Statement stm。 (score)。% + + %39。 } public boolean addScore(int num, String sname, String course, int score, int credit) { Connection con = ()。 int count = ()。 String sql = delete from score where sname like 39。 } return false。 String sname。 } public String getCourse() { return course。 = sname。String dept。 } public void setNum(int num) { = num。 } public void setDept(String dept) { = dept。給這兩個按鈕注冊事件addActionListener,分別在內(nèi)部類TeacherLoginActionListene和StudentLoginActionListener中的默認方法actionPerformed()中創(chuàng)建TeacherLoginUI類和StudentLoginUI類的對象,即打開教師登陸界面和學(xué)生登錄界面,并將原登陸界面關(guān)閉。 public LoginUI() { l1 = new JLabel(請選擇用戶類型)。 (bt1)。 (用戶登錄界面)。 dispose()。import .*。 public String st2。 (null)。 (t2)。 (200, 200, (), ())。 st2 = ()。 }}執(zhí)行截圖如下:(3)StudentScoreUI類:此類為學(xué)生成績界面,此類中有一個標簽和一個表格。import .*。 Container container。 (selectionLabel)。 (600, 450)。 (成績)。 (())。 }}執(zhí)行截圖如下:(4)TeacherLoginUI類:此類為教師登陸界面,在這個界面上有兩個文本框,分別輸入教師姓名和登錄密碼,還有兩個按鈕,登陸和退出。public class TeacherLoginUI extends JFrame { JLabel l1, l2。 t2 = new JPasswordField(12)。 (t1)。 (bt2)。 (true)。 dispose()。TeacherMainUI類源代碼:package ui。 JMenuBar menuBar = new JMenuBar()。//注冊事件 (exitMenuItem)。 (queryScoreMenuItem)。//注冊事件 (new DeleteActionListener())。 } class ExitActionListener implements ActionListener{ public void actionPerformed(ActionEvent e) { int result = (null, 真的要推出嗎?, 提示信息, , , null)。 } } public static void main(String[] args) { new TeacherMainUI()。import .*。 JButton retrievalButton。 public InformationQueryUI(){ container = ()。 (系別)。 (fieldComboBox)。 bottomPanel = new JPanel()。 case 2: fieldSelected = sname。 } String key = ()。 (系別)。 (())。 }}執(zhí)行截圖如下:(7)ScoreQueryUI類:此類為學(xué)生成績查詢界面類,在此界面有一個標簽,一個文本框,一個按鈕。import .*。 Container container。 keywordText = new JTextField(, 20)。 (, topPanel)。 (600, 450)。 (學(xué)科)。 (())。 repaint()。import .*。 l3 = new JLabel(性別)。 bt1 = new JButton(添加)。 (100, 140, 80, 30)。 (100, 220, 80, 30)。 (140, 300, 80, 30)。 (增添新生錄入界面)。 String sex = ()。 ()。若刪除成功,提示成功,否則提示失敗。 JButton bt1, bt2。 (l1)。 (new CloseListener())。// 匿名類結(jié)束 } class DeleteListener implements ActionListener{ public void actionPerformed(ActionEvent arg0){ StudentDao oneStudentDao = new StudentDao()。 }}執(zhí)行截圖如下:(10)ScoreAddUI類:此類為添加學(xué)生成績信息界面類,在此界面中有五個標簽,五個文本框,還有兩個按鈕“添加”“退出”。import 。 l5 = new JLabel(學(xué)分)。 JPanel p1 = new JPanel()。 (170, 140, 200, 30)。 (170, 220, 200, 30)。 (280, 300, 80, 30)。 (true)。 (new AddListener())。 (100, 260, 80, 30)。 (100, 180, 80, 30)。 (100, 100, 80, 30)。 t2 = new JTextField(20)。 JTextField t1, t2, t3, t4, t5。當單擊“添加”按鈕時,通過注冊事件,在內(nèi)部類的actionPerformed()方法中,獲取五個文本框中的信息,作為實參,并轉(zhuǎn)換成相應(yīng)的基本數(shù)據(jù)類型,通過ScoreDao類的addScore()方法,將數(shù)據(jù)寫入數(shù)據(jù)庫的score表中。 boolean issuccess = (sname)。 (p1)。 (t1)。 t1 = new JTextField(20)。import .*。 } else { (null, insert failure, 提示信息, )。 String dept = ()。 (true)。 (280, 300, 80, 30)。 (170, 220, 200, 30)。 (170, 140, 200, 30)。 JPanel p1 = new JPanel()。 l5 = new JLabel(系別)。import 。 }}執(zhí)行截圖如下:(8)StudentAddUI類:此類為添加學(xué)生基本信息界面類,在此界面中有五個標簽,五個文本框,還有兩個按鈕“添加”“退出”。 (())。 (學(xué)分)。 } class RetrievalActionListener implements ActionListener{ public void actionPerformed(ActionEvent arg0) { String key = ()。//給檢索按鈕注冊事件 table = new JTable()。 topPanel = new JPanel()。 int selectedNum。import 。再把查詢結(jié)構(gòu)通過Vector對象放入ArrayList類的對象lis中,從而使檢索結(jié)果顯示在表格中。 (())。 for (int i = 0。 ArrayList lis = (fieldSelected, key)。 case 3: fieldSelected = age。 (學(xué)生信息檢索查詢系統(tǒng))。 (retrievalButton)。 // 下拉列表框注冊事件注冊事件 keywordText = new JTextField(, 20)。 fieldComboBox = new JComboBox()。 Container container。import .*。點擊下拉列表框時,可以選擇要檢索的方式,即要檢索的屬性,單擊時,通過注冊事件,在內(nèi)部類的方法里獲取所點擊的屬性名稱,保存在一個String型的變量里。 else if (result == 1) { } } } class QueryScoreActionListener implements ActionListener{ public void actionPerformed(ActionEvent e) { new
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1