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

正文內(nèi)容

java課程設(shè)計報告學生家教管理系統(tǒng)設(shè)計與實現(xiàn)(已修改)

2025-01-30 21:03 本頁面
 

【正文】 JAVA課程設(shè)計 學生家教管理系統(tǒng)設(shè)計與實現(xiàn)Java課程設(shè)計報告 學 校:大連民族學院 學 院:理學院專 業(yè):信息與計算科學 題 目:學生家教管理系統(tǒng)設(shè)計與實現(xiàn) 姓 名:黃**(組長)信息091班 茹* 信息092班 段** 信息092班 完成時間: 2012年4月 24 目錄第一章、需求分析 3 3 3第二章、 概要設(shè)計 4 程序設(shè)計思路 4 模塊說明圖 4 程序流程 5 程序相關(guān)說明 7 數(shù)據(jù)庫模型 6 數(shù)據(jù)庫表格7 程序運行界面7第三章. 程序詳細設(shè)計與分析 12 界面組成部分1130 Jdbc的詳細結(jié)構(gòu)及數(shù)據(jù)庫語言3649第四章.測試分析 50第五章.答辯 52第六章.課程設(shè)計總結(jié) 52第七章、參考文獻 52學生家教管理系統(tǒng)摘要: 該報告中的程序是使用Java程序編寫并且通過JDBC連接mysql數(shù)據(jù)庫,能夠進行輸入輸出家教信息操作將家教的各種信息存入數(shù)據(jù)和在數(shù)據(jù)庫中刪除,并具有家教查詢、添加、替換、注銷、記錄家教缺勤和計算薪水等功能,不同之處是本程序能夠家教的的各項情況進行統(tǒng)計。該程序主要用到了Java swing和事件監(jiān)聽等。本程序分為三大步份(組長)黃興雷負責需求分析及JM包中針對界面的制作,茹霞同學負責Jdbc包的制作,段文梅同學負責Worker包學生家教信息的私有封裝及數(shù)據(jù)庫的制作,期間三位同學之間相互聯(lián)系配合完成程序的設(shè)計與實現(xiàn)關(guān)鍵字: Java語言、JDBC、數(shù)據(jù)庫、數(shù)據(jù)庫語言、界面。第一章、需求分析對于現(xiàn)在在校大學生在校接任家教頻繁,為了提供一個高效的、可行的、可控的、安全的中介,需要一個方便關(guān)于管理的操著平臺,記錄和保存每一位學生家教的基本信息和家教情況,為學生提供更多的家教對象和更合理的家教對象分配,據(jù)此通過java程序設(shè)計實現(xiàn)這一學生家教管理系統(tǒng)。本程序根據(jù)學生家教管理的需求設(shè)置了六大主要功能,即所有家教查詢、家教添加、家教注銷、家教替換、家教記錄、家教查詢。(1)程序運行出現(xiàn)主界面,主界面上有家教信息顯示框(顯示框自動出現(xiàn)滾動條)、家教部分信息輸入框及執(zhí)行六大功能的按鈕;(2)點擊所有家教,顯示框中出現(xiàn)所有的家教及其個人信息,其個人信息包括姓名、所在大學、家教對象、星期家教安排、家教次數(shù)、家教附加(加班)、家教缺勤、薪水、時間,另外顯示家教當日家教的情況包括當日家教、當日缺勤、當日附加、當日時間。 (3)在輸入框輸入所要操著家教的姓名,點擊家教查詢或家教記錄的按鈕,然后在顯示框中顯示出所要操著得出的信息;(4)在輸入框輸入所要操著家教的姓名,點擊家教查詢或家教記錄的按鈕,之后彈出各種功能的信息框,可在其中添加活該面信息,并且點擊信息框中的返回或確認按鈕可以彈出操著成功或操著失敗的信息框;(5)操著中改變的、增添的各項數(shù)據(jù)可存于數(shù)據(jù)庫當中,刪除的數(shù)據(jù)從書庫中消失第二章、 概要設(shè)計 程序設(shè)計思路本程序通過建立Worker、Jdbc、JM三個包分別來實現(xiàn)整個程序的三大板塊。Worker包當中的Mteacher類定義單個個老是工作情況各個私有屬性,并對其進行封裝,Teachers類定義單個學生家教的個人信息的私有屬性也對進行封裝。Jdbc包用于連接數(shù)據(jù)庫,其中的DButil類和DButil1類中的方法通過調(diào)用不同的構(gòu)造方法從界面獲取數(shù)據(jù)信息,再通過ps帶入數(shù)據(jù)查詢語言,然后使用數(shù)據(jù)庫分別交叉控制程序?qū)?shù)據(jù)庫的操著,同時也可以將數(shù)據(jù)庫中的數(shù)據(jù)通過Worker中的構(gòu)造方法創(chuàng)建出來,顯示在界面中JM包中的程序用于界面的顯示,為滿足顯示的需要總共創(chuàng)建了7個界面Screen、ScreenScreenScreenScreen4為Screen的子界面,ScreenScreen7為判斷操著成功與否的界面,、方法。本程序中各項數(shù)據(jù)庫表和Worker包中的各個類相互對應(yīng),其中表中當中的列和元組與worker包中的類的屬性一一對應(yīng)。 模塊說明圖Mteacher類Teachers類Worker包DButil類、DButil1類Jdbc包、粘結(jié)數(shù)據(jù)庫Screen ScreenScreen、ScreenScreenScreen6Screen7 JM界面包Mysql數(shù)據(jù)庫、Mtacher表、Teachers表 程序流程起動程序輸入姓名家教替換Screen2家教注銷Screen1家教查詢 Screen4家教記錄所有員工信息查詢家教添加Screen3確認或返回操著失敗!Screen7操著成功!Screen6返回首頁!生成主界面Screen 程序相關(guān)說明(1)整個程序分為三大板塊,仿照MVC模式進行總體框架設(shè)計,其中Jdbc包負責連接數(shù)據(jù)庫,其中在個JM包中Screen3在界面初始化各項為空白,Screen4中的部分單行文本框顯示內(nèi)容的初始化和數(shù)值是從數(shù)據(jù)庫中取出數(shù)值然后根據(jù)Worker包中相關(guān)構(gòu)造方法創(chuàng)建取出,其中時間是生成當前時間存入數(shù)據(jù)庫。(2)本程序書庫是用mysql數(shù)據(jù)庫編譯器制作數(shù)據(jù)表器端口號為3306,Jdbc中的DButil與DButil1相互交叉通過書庫語言向數(shù)據(jù)庫中存取數(shù)值(3)本程序中的Worker包中主要針對兩個學生連個對象進行封裝,和添加構(gòu)造方法和toString()方法(4)本程序中使用的監(jiān)聽類為ActionHappen1 實現(xiàn) ActionListener接口所在大學姓名當日時間當日缺勤當日家教家教缺勤家教對象星期家教安排家教次數(shù)時間家教附加學生家教薪水當日附加學生家教當日情況(1)Teachers表,表中工資為每次20元,缺勤扣20元(2)Mteacher,表中所有記錄為當日記錄,并且結(jié)果累加到Teachers表中 程序運行界面(1)運行程序顯示首頁界面(2)所有家教:點擊所有家教按鈕則會在第一欄文本框中顯示出所有家教的信息,可以通過拖動滾動條瀏覽所有情況(3)學生家教:添加點擊家教添加,彈出學生家教注冊添加框,注冊完成后再點擊確認添加彈出驗證框,若在點擊返回按鈕首頁則回到首頁界面(4)家教替換:在第二欄輸入要操著的人名,擊家教替換彈出學生家教替換框,出被替換人出名字以及家教次數(shù)、缺勤、附加及薪水已初始化不可改,在改完其他信息后點擊確認替換即彈出驗證框,點擊返回首頁按鈕首頁界面(5)家教注銷:在第二欄輸入要操著的人名,要開除一個家教或者解除家教關(guān)系時,點擊家教注銷彈出學生家教注銷,點擊確認刪除按鈕,彈出驗證框(6)家教查詢:在第二欄輸入要查詢?nèi)说拿?,點擊家教查詢,若沒有要找的家教,或則家教已被刪除則彈出操著失敗,點擊按鈕返回首頁,則出首頁界面(7)家教查詢:在第二欄輸入要操著的人名,點擊家教記錄,則在第一欄文本框顯示欄怎會顯示出關(guān)于查詢?nèi)说乃屑医逃涗洠绻麤]有此人,則彈出操著失敗驗證框,如果有此人則可給所操作的家教記錄當日的工作情況(8)家教記錄:在第二欄輸入要操著的人名,點擊家教記錄,若有此人則會顯示所操著人的所有操著信息,顯示的信息可以通過拖動滾動條瀏覽,若兒沒有此人或者此人已被刪除則彈出操著失敗對話框第三章. 程序詳細設(shè)計與分析(1)Screenpackage JM。import 。import 。import 。import 。import 。import 。import 。import 。import 。import 。import 。public class Screen { JTextArea jTextArea = new JTextArea(50, 50)。//創(chuàng)建文本框 JTextArea jTextArea2 = new JTextArea(50, 50)。 JScrollPane jScrollPane = new JScrollPane(jTextArea)。 // 添加滾動條 JScrollPane jScrollPane2 = new JScrollPane(jTextArea2)。 String aString[] = { 家教添加, 家教替換, 家教注銷, 家教查詢 ,所有家教,家教記錄}。 JButton jButton[] = new JButton[6]。 //創(chuàng)建一個窗口 JFrame frame = new JFrame(學生家教管理系統(tǒng))。 //main執(zhí)行一個構(gòu)造方法 public static void main(String[] args) { new Screen()。 } //構(gòu)造首頁界面 public Screen() { JPanel jPanel = new JPanel()。 (new BorderLayout())。 for (int i = 0。 i 。 i++) { jButton[i] = new JButton(aString[i])。 //給各個按鈕添加監(jiān)聽 jButton[i].addAction
點擊復制文檔內(nèi)容
試題試卷相關(guān)推薦
文庫吧 www.dybbs8.com
公安備案圖鄂ICP備17016276號-1