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

正文內(nèi)容

辦公自動化系統(tǒng)—論文(參考版)

2024-12-10 01:29本頁面
  

【正文】 ; //從用戶表里查找屬于該部門的成員 ResultSet r2 = (searchBuMen); DefaultMutableTreeNode dmtn = new DefaultMutableTreeNode(buMenName); //定義樹枝 (dmtn); //將樹枝保存到 list表中 while (()) { userName = (UserName); DefaultMutableTreeNode dmtn1 = new DefaultMutableTreeNode(userName); 。本系統(tǒng)樹組件實現(xiàn)的代碼: public JTree jbInit() throws Exception { //方法的返回類型為 JTree boolean flag = true; String buMenName; DefaultMutableTreeNode top = new DefaultMutableTreeNode(公司各部門成員一覽 ); //定義樹根 第四章 極光辦公自動化系統(tǒng)的技術(shù)支持與實施 26 String searchBuMenName = select * from BuMen; String searchBuMen; String userName; ResultSet r1 = (searchBuMenName); int i = 1; //使 list可以取到 while (()) { i = i + 1; buMenName = (BuMenName); searchBuMen = select * from YongHu where BuMen=39。查詢樹中的文件夾和樹葉都來自數(shù)據(jù)庫,因此樹的結(jié)構(gòu)很復(fù)雜。樹由節(jié)點組成,節(jié)點可以是文件夾,也可以是樹葉。應(yīng)用最廣泛的樹組件無疑是 Windows Explorer,它包含一個用于導(dǎo)航目錄的樹組件。固本系統(tǒng)所有的界面均選用 Java Swing進行開發(fā)。通常,本機外觀效果是 針對程序所運行的特定系統(tǒng)平臺來確定的 (如 Windows和 Motif等 )。 因為 Java Swing中的大多數(shù)組件都有其自己的由 Java外觀類所支持的視圖,而并不依賴于本機系統(tǒng)類。輕量級組件并不是指其體積小,而是組件不依賴于“對等類” (“ Peer” classes)而由 Java的其他類所支持。本系統(tǒng)選擇 Java Swing組件進行開發(fā),是由于 Swing組件具有兩個很顯著的特點:輕量級和可插入外觀。 Java Swing是 JFC中的一個重要的技術(shù),其組合了大量的可用于構(gòu)建復(fù)雜用戶界面的輕量級組件。如果接受者處于等待狀態(tài)那么會把發(fā)信息職員的用戶名與 IP地址分別保存到list與 listIP兩個表中以便接受 者直接回復(fù)信息,節(jié)省查找用戶的時間。它是一個線程 , 當調(diào)用 accept方法后 , 進入等待狀態(tài) ,等待客戶端程序的連接。 +userIP + 39。連接成功后,會與服務(wù)器端建立輸出流,以便輸出信息。 圖 32 java Socket在 C/ S模式中的進程交互過程圖 極光辦公自動化系統(tǒng)網(wǎng)絡(luò)連接 void jButton7_actionPerformed(ActionEvent e) { //發(fā)送按鈕按下時觸發(fā)的事件 String sendLine = (); //得到發(fā)送內(nèi)容 for (int i = 0; i (); i++) { //與 listIP列表里的 IP地址建 //立連接 try { Socket socket = new Socket((i).toString(), 8080); //與對方的 8080端口建立連接 out = new PrintWriter(new BufferedWriter(new OutputStreamWriter( ())), true); //建立輸出流 (sendLine); //將發(fā)送內(nèi)容輸?shù)捷敵隽? (); //關(guān)閉連接 } catch (Exception ex) { try { (); //如果發(fā)生異常也會關(guān)閉輸出流 } catch (IOException ec) { } (); } } } 以上是客戶端的代碼??蛻舳顺绦蛴?Socket創(chuàng)建客戶端進程并與服務(wù)器建立連接,發(fā)送數(shù)據(jù)給服務(wù)器端并接受服務(wù)器的處理結(jié)果。 ( 4) close 關(guān)閉 Socket及與服務(wù)器端的連接。 ( 2) read 接受來自服務(wù)器端發(fā)送的數(shù)據(jù)。 ( 5) close 關(guān)閉 Socket及客戶端的通信連接。 ( 3) read 接受來自客戶端發(fā)送的數(shù)據(jù)。 而我們的實際應(yīng)用中很多程序是基于 TCP/ IP網(wǎng)絡(luò)編程的,這些應(yīng)用程序中服務(wù)器端和客戶端要用到的 Socket API有: A)服務(wù)器端的 API: ( 1) 設(shè)置通信端口。 Java Socket Java語言為實現(xiàn)其跨平臺、制定 Inter標準語言、增強與用戶的互動等目標,在吸收 BSD接口函數(shù)優(yōu)點的基礎(chǔ)上,加入 Java跨平臺、面向?qū)ο?、支持Inter等特點,推出 Java Socket API軟件 —— 。 第四章 極光辦公自動化系統(tǒng)的技術(shù)支持與實施 22 用 Socket實現(xiàn) C/ S編程 套接字( Socket)編程采用客戶機/服務(wù)器的網(wǎng)絡(luò)模式。在 C/ S模式中,將請求服務(wù)的一方稱為客戶 (C1ient),將提供服務(wù)的一方稱為服務(wù)器 (Server)。 Java 局域網(wǎng)解決方案 C/S的概念 客戶機/服務(wù)器網(wǎng)絡(luò)中,以計算機主機或服務(wù)器為中心,其他計算機、工作站與服務(wù)器連接在一起。 + userName + 39。 +localIP + 39。 + userName + 39。以下代碼是結(jié)合本系統(tǒng)數(shù)據(jù)庫訪問的具體實現(xiàn): String SQLDriver = ; String cUser = jdbc: microsoft: sqlserver: // + serverName + : 1433; + DatabaseName=User; // serverName代表數(shù)據(jù)庫服務(wù)器 IP地址或服務(wù)器名 try { try { (SQLDriver); //裝載驅(qū)動 connR = (cUser, sa, ); //創(chuàng)建連接 stmR = (); //創(chuàng)建 SQL語句對象 } catch (ClassNotFoundException es) //捕獲 ClassNotFoundException異常 { (); //打印異常拋出地點等信息 } } catch (SQLException ex) //捕獲 SQLException異常 { (); } 以上代碼是實現(xiàn)數(shù)據(jù)庫的連接 , 可以連接到服務(wù)器名為 serverName的SQLServer2021網(wǎng)絡(luò)數(shù)據(jù)庫。利用創(chuàng)建的語句對象,用 Statement. executedXXX方法來執(zhí)行SQL語句,并返回一個 ResultSet對象。根據(jù)需要還可以創(chuàng)建 PrepareStatement對象來處理帶參的 SQL語句,或創(chuàng)建 第四章 極光辦公自動化系統(tǒng)的技術(shù)支持與實施 21 CallableStatement對象來處理 SQL存儲 過程。 (3)創(chuàng)建語句對象。 subprotocol指支持數(shù)據(jù)庫連接的驅(qū)動程序使用的子協(xié)議,例如 ODBC引擎。用 DriverManager類提供的 getConnection (URL、 userName, PassWord)方法來建立與數(shù)據(jù)源的連接,返回一個 Connection對象。 用 C1ass. forName()可以連接 SQLServer2021數(shù) 據(jù)庫 , 由驅(qū)動程序負責向 DriverManager注冊 , 在與數(shù)據(jù)庫相連時使用該驅(qū)動程序。 (4):提供對結(jié)果集進行處理的 手段。它包含 2個重要的子類。 (2):用于特定數(shù)據(jù)庫的連接。應(yīng)用程序開發(fā)人員利用 JDBC API來完成這些工作。第 4類是地 native(Pure Java Driver),即本機協(xié)議加上 Java驅(qū)動程序,將 JDBC調(diào)用轉(zhuǎn)換為數(shù)據(jù)庫使用的網(wǎng)絡(luò)協(xié)議,由客戶直接調(diào)用數(shù)據(jù)庫服務(wù)器。第 2類是 Native API(Partly Java Driver),即本機 API加上部分 Java驅(qū)動程序,將 JDBC調(diào)用轉(zhuǎn)換為各種數(shù)據(jù)庫系統(tǒng)的客戶 API調(diào)用。 JDBC驅(qū)動程序是 JDBC結(jié)構(gòu)的支柱,用于提供與數(shù)據(jù)源的接口,解釋和執(zhí)行來自應(yīng)用程序中的SQL語句,并返回結(jié)果。 JDBC工作原理 JDBC主要包含 2種接口,分別是面向驅(qū)動程序低層的 JDBC Driver API和面向應(yīng)用程序開發(fā)人員的 JDBC API。JDBC建立在 X/ OpenSQL CLI(調(diào)用層接口 )基礎(chǔ)上 , 可以編寫訪問任何關(guān)系數(shù)據(jù)庫的統(tǒng)一的純 Java應(yīng)用程序 , 實現(xiàn)對 Inter環(huán)境下各種異構(gòu)關(guān)系數(shù)據(jù)庫的訪問。 SQLServer2021 數(shù)據(jù)庫 作為標準的關(guān)系數(shù)據(jù)庫,至少應(yīng)具備以下特征: (1)海量數(shù)據(jù)存儲能力; (2)快速有效的數(shù)據(jù)處理能力; (3)優(yōu)秀的多用戶機制; (4)完善的數(shù)據(jù)安全控制機制; (5)具有開放性,并應(yīng)與國際標準完全吻合; (6)可靠性、容錯性; 基于以上特征,我選擇 SQL Server2021作為我的數(shù)據(jù)庫系統(tǒng)平臺 ,這主要是因為 SQL Server2021是 Windows NT平臺上性能較好的關(guān)系數(shù)據(jù)庫,與 NT平臺在權(quán)限管理、目錄服務(wù)、系統(tǒng)級配合等方面都可以很好地結(jié)合。另外, Java 還提供了豐富的類庫,使程序設(shè)計者可以很方便地建立自己的系統(tǒng)。 首先,作為一種程序設(shè)計語言,它簡單、面向?qū)ο蟆⒉灰蕾囉跈C器的結(jié)構(gòu)、 具有可移植性、魯棒性、安全性、并且提供了并發(fā)的機制、具有很高的性能。通過權(quán)限設(shè)計保證數(shù)據(jù)的安全性。其權(quán)限分三種:普通員工級權(quán)限、部門級權(quán)限、 經(jīng)理 級權(quán)限。如何才能使本企業(yè)的資料運行于網(wǎng)絡(luò)之中又不讓別人破壞,是一個棘手的問題。在本系統(tǒng)中堅持以下原則: 采用圖形化操作界面,形式和術(shù)語要適應(yīng)用戶的能力和要求,做到六字原則 — “簡單、方便、一致”,盡量符合流行軟件界面風(fēng)格,為用戶提供一個友好的操作環(huán)境;用戶界面的設(shè)計保持一致性,系統(tǒng)的命令和菜單具有相同或類似 的形式; 對于各菜單,控件可用鼠標操作外,還為用戶提供對應(yīng)的鍵盤操作功能常用的功能提供快捷鍵,以滿足不同用戶的操作習(xí)慣。 (3)用戶界面風(fēng)格: 用戶界面的設(shè)計對整個系統(tǒng)的有效應(yīng)用是至關(guān)重要的,因為它是操作員和管理員直接進行人機對話的重要組成部分。用戶先在選擇區(qū)找到相應(yīng)的職員或部門,然后在編輯區(qū)內(nèi)對數(shù)據(jù)進行信息輸入、附件添加等操作,各種按紐會根據(jù)需要出現(xiàn)在編輯區(qū)上方的面板內(nèi)。輸出設(shè)計主要有打印方式輸出、顯示輸出、對話輸出等。 輸出是系統(tǒng)產(chǎn)生的結(jié)果或提供的信息。一是由于輸入數(shù)據(jù)的正確性將
點擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1