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

正文內(nèi)容

客戶信息管理系統(tǒng)畢業(yè)設(shè)計(jì)論文-wenkub.com

2025-06-17 05:42 本頁(yè)面
   

【正文】 閱讀和學(xué)習(xí)是一種非常好的習(xí)慣,堅(jiān)持下去,讓我們共同進(jìn)步。同時(shí)也要感謝全班全體同學(xué),正是由于你們的幫助和支持,我才能一個(gè)一個(gè)克服困難、解明疑惑,直至本文順利完成,在這里請(qǐng)接受我誠(chéng)摯的謝意!最后我還要感謝培養(yǎng)我長(zhǎng)大含辛茹苦的父母,謝謝你們!參考文獻(xiàn): [1].張桂珠 劉麗 陳愛國(guó) Java面向?qū)ο蟪绦蛟O(shè)計(jì)(第2版)北京郵電大學(xué)出版社[2][M]. 北京:冶金工業(yè)出版社,2007年[3].[M]. 北京:清華大學(xué)出版社,2003年[4].高林,[M]. 北京:人民郵電出版社,2004年[5].劉騰紅,[M]. 北京:科學(xué)出版社,2003年[6].Bruce Eckel,《Thinking in Java 4》,American:Prentice Hall PTR[7].O’reilly,《Java Programming》,American:Sernni Yey[8].O39。致謝: 本論文是在王世廣老師的悉心指導(dǎo)下完成的。開發(fā)一套系統(tǒng),最重要的是細(xì)心,并不是一定要做到面面俱到,但也要充分考慮到客戶的需求和現(xiàn)實(shí)意義,不管什么系統(tǒng),只用運(yùn)用到實(shí)際應(yīng)用中,才具有先現(xiàn)實(shí)意 義。雖然系統(tǒng)的基本功能都已實(shí)現(xiàn),但還是存在系統(tǒng)不穩(wěn)定等多個(gè)問題尚待解決。系統(tǒng)的更新部分,在開發(fā)初始階段,我們的系統(tǒng)曾經(jīng)是不具備系統(tǒng)提醒功能的,只是在系統(tǒng)的中心列表中會(huì)有所提示或展現(xiàn),為了更方便和直觀,我們?cè)谧烂娴挠蚁陆羌尤肓宋覀兊南到y(tǒng)提醒部分,通過這樣的改進(jìn),系統(tǒng)就更加便攜了。我們系統(tǒng)中對(duì)應(yīng)著三個(gè)不同權(quán)限的類目:、InSystemSimple和InSystemRead。JRadioButton CenterButton = new JRadioButton(普通管理)。 權(quán)限管理的實(shí)現(xiàn) 創(chuàng)建注冊(cè)窗口RegWindow類: 引入的控件的如下:JTextField userText, passText。 關(guān)于getLayeredPane()方法的使用 我們?cè)诖蟛糠帜銓W(xué)習(xí)和教程中更多地接觸到的或許是getContent Pane()方法,ContentPane應(yīng)該是最簡(jiǎn)易的一種獲取當(dāng)前面板的方式了,不過大多情況下如果我們需要在我們面板上加入背景再加入控件可能就無法實(shí)現(xiàn)了,那是因?yàn)槲覀兪窃谕粋€(gè)層次上添加的,一個(gè)層次上一個(gè)面板上如果背景已經(jīng)夠大了再添加其它的肯定是看不到的,所以我們就引入了多層次面板。我們的Enter操作是建立在該模塊最終選框的事件之上的,現(xiàn)在舉例說明如下: 在我們的登陸模塊中,我們輸入完用戶名就是密碼了,密碼之后就是確認(rèn)登陸的按鈕,那么我們就在密碼這個(gè)文本框上做工作,(new KeyAdapter(),添加這個(gè)監(jiān)聽器后,我們?cè)谶@里面添加了一個(gè)新的方法叫做public void keyPressed(KeyEvent e),這個(gè)方法就是用來堅(jiān)挺回車鍵的操作,()獲取,然后與我們的系統(tǒng)回車鍵,if(()==)也就是說明我們當(dāng)前的操作鍵是“Enter”,好了,我們將會(huì)執(zhí)行這樣的操作,()。 } actionPerformed方法使我們的監(jiān)聽器,監(jiān)聽器執(zhí)行的開端首先要判斷該事件的來源是哪里,所以我們if (() == addButton)的目的就是為了判斷事件來源是否為“添加”按鈕,如果判斷正確的話我們將會(huì)執(zhí)行下面的語句if (().equals())這里是為了判斷我們的客戶名是否為空,如果沒有填寫的話,我們的nameField的文本信息將會(huì)顯示“尚未填寫姓名呢~”,其實(shí)這里的目的就是為了提示用戶沒有填寫客戶名,因?yàn)榭蛻裘撬匦璧模⑶椅覀冞€有設(shè)置了nameField為紅色。 new InSystem( select * from inf)。 (this, 添加成功)。 (5, ())。 (1, ())。 public void actionPerformed(ActionEvent e) { if (() == addButton) { if (().equals()) { (尚未填寫姓名呢~)。 setTitle(客戶信息管理系統(tǒng)——)對(duì)我們的系統(tǒng)標(biāo)題設(shè)置為客戶信息管理系統(tǒng)——,這個(gè)設(shè)置是在系統(tǒng)初始化時(shí),即在我們的構(gòu)造方法中時(shí)出現(xiàn)的,如果其它情況下將不會(huì)有效了。 搜索也是new一個(gè)新的類NameSearchInform,那么在這里我們直接輸入我們的姓名,我們的系統(tǒng)將會(huì)在數(shù)據(jù)庫(kù)中開始檢索我們的姓名是否存在,如果存在,我們的系統(tǒng)將會(huì)new一個(gè)新的InSystemn,而我們這個(gè)新的客戶信息列表將會(huì)顯示的是我們的剛剛搜索出姓名的信息,如果搜索“孫際斌”,那么也就是會(huì)顯示“孫際斌”的相關(guān)信息了。其中我們可以介紹一下相應(yīng)的功能,添加、刪除和保存就不用介紹了。 (new BorderLayout(0, 1))設(shè)置我們的系統(tǒng)空中中心界面的布局模式,我們使用的BoderLayout。因?yàn)槲覀兊南到y(tǒng)會(huì)定時(shí)提醒我們的用戶某一個(gè)客戶就要生日了,也有可能會(huì)在忽視掉,所以在我們開機(jī)的階段中可以根據(jù)我們個(gè)人的習(xí)慣或配置來設(shè)計(jì)跳出的時(shí)間,1000為一秒,60*1000就是一分鐘了,在這里這個(gè)60的參數(shù)其實(shí)是在第一次系統(tǒng)執(zhí)行時(shí)該窗口在什么時(shí)間會(huì)跳出第一次,我們默認(rèn)的設(shè)置就是1分鐘了。 setDefaultCloseOperation()。 area(sql)。 connect()。 public InSystem(String sql) { if (!(select * from inf)) ()。這里的label也是比較有特色的,按照以往的定義Label就是規(guī)定的定義,并且不會(huì)有怎樣特殊的變動(dòng),而這次在我們這里,我們的Label也會(huì)根據(jù)我們的相關(guān)條件和異常而變動(dòng),比如說當(dāng)我們?cè)谳斎胗脩裘兔艽a的時(shí)候,我們可能會(huì)遇到密碼或者用戶名錯(cuò)誤的情況,那么為了更好地提示用戶具體發(fā)生了什么,那么我們會(huì)因用戶名或密碼錯(cuò)誤而改變我們這里的Label變量,讓它們?cè)谠械奈淖只蛘哳伾习l(fā)生了變動(dòng),比如“用戶名”會(huì)直接變成“用戶名!”,并且后者的顏色是紅色的,而原有的是黑色。這樣的有利于更加直觀地表現(xiàn)我們?cè)搨€(gè)變量到底是用作在什么用的表現(xiàn)方式上。:圖68搜索模塊圖69刷新模塊 系統(tǒng)中的數(shù)顯模塊主要為刷新我們的數(shù)據(jù)顯示,因?yàn)槲覀冇袝r(shí)候更新了數(shù)據(jù),系統(tǒng)不能實(shí)時(shí)更新顯示在我們的當(dāng)前列表中,所以我們就要通過我們的手動(dòng)操作來實(shí)現(xiàn)我們的數(shù)據(jù)更新操作。int row = (),我們是通過該條語句獲得的我們的系統(tǒng)行,獲得的系統(tǒng)行,我們會(huì)通過數(shù)據(jù)庫(kù)的檢索來查詢?cè)撔姓Z句的相關(guān)內(nèi)容,然后再數(shù)據(jù)庫(kù)中繼續(xù)檢索該條信息,并利用語句“delete from inf where name=? and sale=?”實(shí)現(xiàn)對(duì)相關(guān)選中項(xiàng)信息的刪除搜索,我們的判斷條件是加上了“name”和“sale”兩個(gè)字段屬性,我們之所以用兩個(gè)字段的目的就是為了避免同名的信息被誤刪除,所以該處我們用了兩個(gè)字段。圖66最近生日模塊 ,其實(shí)該模塊的調(diào)用是通過多種途徑的,其中之一就是系統(tǒng)開啟的第一時(shí)間就會(huì)有“最近生日”模塊自動(dòng)彈出的,這樣的設(shè)計(jì)就是方便我們的實(shí)時(shí)提醒。其實(shí)在添加模塊的建立之前,系統(tǒng)就已經(jīng)自動(dòng)為我們鏈接好了數(shù)據(jù)庫(kù),這個(gè)是由類的構(gòu)造方法最初調(diào)用的connect()方法。前提是用戶名不存在,如果用戶名已經(jīng)存在,那么就會(huì)報(bào)錯(cuò)的,系統(tǒng)的提示就是“用戶名已經(jīng)存在,請(qǐng)更換用戶名”,所以就會(huì)再次清空用戶名和密碼,這時(shí)我們要做的就是更換用戶名,并輸入密碼,確認(rèn),那么數(shù)據(jù)庫(kù)中就有了我們新的用戶名信息,下次登錄就可以直接使用了。那么修改之后,我們的系統(tǒng)會(huì)轉(zhuǎn)入“登陸界面”,這里將會(huì)實(shí)現(xiàn)重新登錄,因?yàn)槲覀冃薷拿艽a后系統(tǒng)所在的狀態(tài)如果還是原有的密碼狀態(tài)下是不安全的,所以我們要重新登陸以確認(rèn)密碼的修改無誤。同樣的password也要被設(shè)置為紅色和“密碼!”的形式,因?yàn)橛脩裘e(cuò)誤密碼就更不用說了。同樣地,(用戶名!)。()。}} 該方法的獨(dú)特之處在于改變了Label的相關(guān)顯示方式,以往我們更多采用的是ShowMessageDialog這樣的顯示方式,而在這里,我們直接利用我們的顯示信息做出改變,這樣是不是會(huì)變得更加直觀呢,是的,下面介紹其工作的流程和方式。 ()。 break。 (密 碼:)。} else { try { while (()) { if (().trim() .equals((user)) amp。 第6章 詳細(xì)設(shè)計(jì)與實(shí)現(xiàn) 系統(tǒng)執(zhí)行流程 系統(tǒng)的運(yùn)行是從MainLoad開始執(zhí)行的,執(zhí)行顯示的就是我們的初始登錄界面,我們需要在這里輸入我們數(shù)據(jù)庫(kù)中已經(jīng)存在的用戶名和密碼。最近生日:,統(tǒng)計(jì)最近生日列表。因?yàn)樽?cè)窗口我們關(guān)閉之后我們的接下來的程序就是重新登錄,那么我們就重新回到了MainLoad(),如此循環(huán)到主系統(tǒng)界面,我們進(jìn)入切換窗口。我們起始位置的設(shè)定也是有根據(jù)的,因?yàn)槲覀兿M覀兊南到y(tǒng)提醒的窗口是在我們計(jì)算機(jī)的右下角顯示的,所以我們需要根據(jù)不同的計(jì)算機(jī)分辨率來設(shè)計(jì)其固有的位置,所以我們就要獲取系統(tǒng)的分辨率值,這也是我們所有界面中唯一考慮到計(jì)算機(jī)分辨率大小的一點(diǎn)。int h=(int) (()235)。系統(tǒng)搜索會(huì)檢索我們所輸入的姓名,數(shù)據(jù)庫(kù)中的SQL語句如下:select * from inf where name = 39。以及我們后面添加的兩個(gè)按鈕JButton addButton = new JButton(添加)。? 系統(tǒng)中心界面:系統(tǒng)界面的布局就相對(duì)要復(fù)雜一些了,上面的菜單欄、工具欄和下面的Frame都是默認(rèn)方式,也就是FlowLayout,那么下面的Frame里面的內(nèi)容也就是一個(gè)表格和一個(gè)Text文本的排序new GridLayout(2, 1),并且一分為二,那么其中一部分是我們的表格信息,另一部分則是我們的系統(tǒng)顯示和本月生日框信息,我們的字體都是默認(rèn)字體大小。 第5章 界面設(shè)計(jì) 軟件界面? 登陸界面:為了體現(xiàn)界面的美觀度,對(duì)于登陸窗口的設(shè)計(jì)采用了分層面板,普通的contentPane是無法實(shí)現(xiàn)背景圖片的展現(xiàn),而在這里我們就采用了分從面板,這樣子我們很容易的將我們登陸面板加入了美觀的背景圖片;布局方式則采用的是FlowLayout,即我們默認(rèn)的布局方式,這里的好處是可以按照SetBounds來隨意調(diào)整其想要安排的位置,相對(duì)而言也是體現(xiàn)一種美觀和數(shù)據(jù)的精確度上。ID實(shí)現(xiàn)了用戶的權(quán)限管理,我們這里
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1