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

正文內(nèi)容

客戶信息管理系統(tǒng)畢業(yè)設(shè)計論文-資料下載頁

2025-06-20 05:42本頁面
  

【正文】 ()。 } catch (NumberFormatException ex) {// (null, 添加失敗)。 } } } else ()。 } actionPerformed方法使我們的監(jiān)聽器,監(jiān)聽器執(zhí)行的開端首先要判斷該事件的來源是哪里,所以我們if (() == addButton)的目的就是為了判斷事件來源是否為“添加”按鈕,如果判斷正確的話我們將會執(zhí)行下面的語句if (().equals())這里是為了判斷我們的客戶名是否為空,如果沒有填寫的話,我們的nameField的文本信息將會顯示“尚未填寫姓名呢~”,其實這里的目的就是為了提示用戶沒有填寫客戶名,因為客戶名是所必需的,并且我們還有設(shè)置了nameField為紅色。其它情況下我們默認都是正確的,我們執(zhí)行String sqlIn = insert into inf values(?,?,?,?,?,?,?)和PreparedStatement stmt = (sqlIn),其實我們這里就是要插入信息,(2, ())這樣的設(shè)置,有幾個問號就設(shè)置到了幾個,()開始執(zhí)行插入操作,這個時候會有添加成功的提示,添加成功后我們希望在一個新的列表中能夠顯示我們剛剛添加的客戶信息,所以這里我們new了一個新的InSystem( select * from inf);如果我們的添加過程中遇到了異常信息,很顯然就是添加失敗的,(null, 添加失敗)提示錯誤信息。 系統(tǒng)的設(shè)計我們都依賴于鼠標的操作和執(zhí)行命令的下達,而我們的實際生活中可能會更多應(yīng)用鍵盤來操作,因為當我們在進行鍵盤操作的時候我們不習慣再去拿起鼠標和放下鼠標繼續(xù)鍵盤這樣的操作,所以在我們的軟件系統(tǒng)中,我們在很多模塊中就已經(jīng)加入了回車執(zhí)行以上命令的操作。 其實加入“Enter”執(zhí)行的模塊包括如下:登陸按鈕、添加客戶按鈕和搜索客戶信息按鈕。我們的Enter操作是建立在該模塊最終選框的事件之上的,現(xiàn)在舉例說明如下: 在我們的登陸模塊中,我們輸入完用戶名就是密碼了,密碼之后就是確認登陸的按鈕,那么我們就在密碼這個文本框上做工作,(new KeyAdapter(),添加這個監(jiān)聽器后,我們在這里面添加了一個新的方法叫做public void keyPressed(KeyEvent e),這個方法就是用來堅挺回車鍵的操作,()獲取,然后與我們的系統(tǒng)回車鍵,if(()==)也就是說明我們當前的操作鍵是“Enter”,好了,我們將會執(zhí)行這樣的操作,()。logButton是我們的登陸按鈕,通過doClick()方法實現(xiàn)了我們的登陸按鈕的自動點擊,言外之意就是說明我們按下回車鍵的操作就相當于用鼠標點擊了我們的logButton,所以回車執(zhí)行我們的操作。 添加客戶按鈕的回車操作,我們是在saleField 文本框中添加了addKeyListener(new KeyAdapter(),同樣地操作,添加這個監(jiān)聽器后,我們在這里面添加了一個新的方法叫做public void keyPressed(KeyEvent e),這個方法就是用來堅挺回車鍵的操作,()獲取,然后與我們的系統(tǒng)回車鍵,if(()==)也就是說明我們當前的操作鍵是“Enter”,好了,我們將會執(zhí)行這樣的操作,()。 搜索客戶信息的search,我們是在nameField文本框中添加了addKeyListener(new KeyAdapter(),同樣地操作,添加這個監(jiān)聽器后,我們在這里面添加了一個新的方法叫做public void keyPressed(KeyEvent e),這個方法就是用來堅挺回車鍵的操作,()獲取,然后與我們的系統(tǒng)回車鍵,if(()==)也就是說明我們當前的操作鍵是“Enter”,好了,我們將會執(zhí)行這樣的操作,()。 關(guān)于getLayeredPane()方法的使用 我們在大部分你學習和教程中更多地接觸到的或許是getContent Pane()方法,ContentPane應(yīng)該是最簡易的一種獲取當前面板的方式了,不過大多情況下如果我們需要在我們面板上加入背景再加入控件可能就無法實現(xiàn)了,那是因為我們是在同一個層次上添加的,一個層次上一個面板上如果背景已經(jīng)夠大了再添加其它的肯定是看不到的,所以我們就引入了多層次面板。即可以利用getLayeredPane()來獲取到了。具體實現(xiàn)方法如下: 這里我們通過getLayeredPane()添加(logButton),然后繼續(xù)通過getLayeredPane()添加(backlabel),其實這里是之前已經(jīng)定義好的ImageIcon,也就是圖片了。那么我們這樣就可以在不同的層次上添加了不同的控件,那么我們就實現(xiàn)了在擁有背景的窗口上繼續(xù)添加其它的控件,這樣對我們的系統(tǒng)界面而言就會更加美觀了。 權(quán)限管理的實現(xiàn) 創(chuàng)建注冊窗口RegWindow類: 引入的控件的如下:JTextField userText, passText。 JButton regButton。 JLabel userLabel, passLabel。 JRadioButton HighButton = new JRadioButton(高級管理)。JRadioButton CenterButton = new JRadioButton(普通管理)。JRadioButton LowButton = new JRadioButton(信息閱覽)。而這里我們用到了三個RadioButton,分別是HighButton、CerterButton和LowButton,分別對應(yīng)的關(guān)系為高級管理、普通管理和信息閱覽。其實我們在這里只需要判斷我們的用戶到底是哪個管理權(quán)限,在我們登陸過程中我們就可以指定我們不同權(quán)限的不同類來實現(xiàn)我們InSystem中的功能。我們系統(tǒng)中對應(yīng)著三個不同權(quán)限的類目:、InSystemSimple和InSystemRead。 總結(jié): 系統(tǒng)的開發(fā)是一個不斷地漸進和改進的過程,從系統(tǒng)最開始的系統(tǒng)分析到系統(tǒng)的設(shè)計,最后再到系統(tǒng)的開發(fā)完成這都是一個漸進的過程,同樣地,再此過程中,以及接下來的時間我們都要對系統(tǒng)進行不斷地修正和更新。更新基于系統(tǒng)的異常錯誤以及系統(tǒng)的功能改革等等。系統(tǒng)在后期的使用或者檢測中,我們都會發(fā)現(xiàn)可能因為數(shù)據(jù)庫輸入的數(shù)據(jù)或者是因為更多的系統(tǒng)不可接受的參數(shù)引起的異常問題,我們都會對我們的系統(tǒng)進行改進,如我們可以通過try來拋出相關(guān)異常信息,我們同樣還可以在此過程中加入ShowMessageDialog來顯示相關(guān)的錯誤信息,這樣就對我們的使用起到好的提醒作用,以便我們更好地改進。系統(tǒng)的更新部分,在開發(fā)初始階段,我們的系統(tǒng)曾經(jīng)是不具備系統(tǒng)提醒功能的,只是在系統(tǒng)的中心列表中會有所提示或展現(xiàn),為了更方便和直觀,我們在桌面的右下角加入了我們的系統(tǒng)提醒部分,通過這樣的改進,系統(tǒng)就更加便攜了。當然在后期中我們繼續(xù)改進,系統(tǒng)的提醒功能在開始設(shè)計的時候只有一次性,即提醒后我們關(guān)閉將不會再次出現(xiàn),再后來為了更加及時性,所以在后面,我們用到了Timer,Timer很方便的一點就是為我們的定時提醒,即定時彈出窗口。同樣地,右下角的系統(tǒng)提醒以往都是顯示相關(guān)的最近生日信息,如果不存在,我們這邊的窗口我們同樣可以顯示“最近無客戶生日”這樣的記錄。以及在我們的表格使用中,為了讓我們的列表數(shù)據(jù)能夠更加直觀,我們采用的表格使用的隔行顯示不同背景顏色的信息,這里我們用到的淺藍色和白色,這些就都屬于我們系統(tǒng)的優(yōu)化操作了。雖然系統(tǒng)的基本功能都已實現(xiàn),但還是存在系統(tǒng)不穩(wěn)定等多個問題尚待解決。這個系統(tǒng)主要是自行開發(fā)的,但也得到了老師和同學的很大幫助。我正在做系統(tǒng)的過程中遇到了很多問題,有的是知識存儲不足,有的是考慮不夠周全,之所以能夠順利實現(xiàn)基本功功能,離不開老師和同學的大力相助。事實證明,只靠自己是不能順利完成一套功能完整的系統(tǒng)的,必須充分利用團隊的力量。開發(fā)一套系統(tǒng),最重要的是細心,并不是一定要做到面面俱到,但也要充分考慮到客戶的需求和現(xiàn)實意義,不管什么系統(tǒng),只用運用到實際應(yīng)用中,才具有先現(xiàn)實意 義。所以在準備工作中要正確分析社會需求了解現(xiàn)實應(yīng)用,畫出流程圖,把大體框架做好,然后再逐一細化。我們不可能做到面面俱到,但一定要做到步步扎實,作 為一個程序編程人員,要保持清醒的頭腦,以現(xiàn)實為依據(jù),讓自己的每一行代碼都能實現(xiàn)自己的意義。 通過這次課程設(shè)計,我收獲的不僅僅是課程上的知識得到實際應(yīng)用,還有編程的基本習慣和開發(fā)系統(tǒng)時應(yīng)注意的流程。致謝: 本論文是在王世廣老師的悉心指導(dǎo)下完成的。王老師作為一名優(yōu)秀的、經(jīng)驗豐富的教師,具有豐富的網(wǎng)絡(luò)知識和計算機開發(fā)經(jīng)驗,在整個論文實驗和論文寫作過程中,對我進行了耐心的指導(dǎo)和幫助,提出嚴格要求,引導(dǎo)我不斷開闊思路,為我答疑解惑,鼓勵我大膽創(chuàng)新,使我在這一段寶貴的時光中,既增長了知識、開闊了視野、鍛煉了心態(tài),又培養(yǎng)了良好的實驗習慣和科研精神。在此,我向我的指導(dǎo)老師表示最誠摯的謝意!在論文即將完成之際,我的心情久久無法平靜,從開始選題到順利論文完成,有不知多少多少可敬的師長、同學、朋友給了我無數(shù)的幫助。感謝計算機工程系系全體老師給予我豐富的專業(yè)知識和各個方面的關(guān)心和幫助,感謝小組長的認真負責,感謝合作組員的熱心協(xié)助。同時也要感謝全班全體同學,正是由于你們的幫助和支持,我才能一個一個克服困難、解明疑惑,直至本文順利完成,在這里請接受我誠摯的謝意!最后我還要感謝培養(yǎng)我長大含辛茹苦的父母,謝謝你們!參考文獻: [1].張桂珠 劉麗 陳愛國 Java面向?qū)ο蟪绦蛟O(shè)計(第2版)北京郵電大學出版社[2][M]. 北京:冶金工業(yè)出版社,2007年[3].[M]. 北京:清華大學出版社,2003年[4].高林,[M]. 北京:人民郵電出版社,2004年[5].劉騰紅,[M]. 北京:科學出版社,2003年[6].Bruce Eckel,《Thinking in Java 4》,American:Prentice Hall PTR[7].O’reilly,《Java Programming》,American:Sernni Yey[8].O39。Reilly amp。 Associates, Inc 《Java Cookbook》in the United States or Canada[9].林邦杰,:電子工業(yè)出版社,2002年[10].??藸?,:機械工業(yè)出版社,2006年 您好,歡迎您閱讀我的文章,本W(wǎng)ORD文檔可編輯修改,也可以直接打印。閱讀過后,希望您提出保貴的意見或建議。閱讀和學習是一種非常好的習慣,堅持下去,讓我們共同進步。
點擊復(fù)制文檔內(nèi)容
教學課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1