【正文】
頁 (*.jsp)。 JSP 工作原理 JSP 是面向服務(wù)器的,因此支持任何瀏覽器。因為 JSP 所有程序操作都在服務(wù)器端執(zhí)行,網(wǎng)絡(luò)上傳送給客戶端的僅是得到的結(jié)果。當(dāng)處理復(fù)雜的大型應(yīng)用時,頁面被嵌入大量的腳本或 Java代碼段,當(dāng)需要處理的商業(yè)邏輯復(fù)雜時,這種情況會變得非常糟糕,大量的內(nèi)嵌代碼使得頁面程序變得復(fù)雜,對于前端界面設(shè)計人員,這是不可思議的事情。而JavaBeans 對應(yīng)的是 Model,實現(xiàn)各個具體的應(yīng)用邏輯與功能。 2. 與 Java 平臺有機集成。 3. 硬件平臺和服務(wù)器無關(guān)性。 JSP 可以通過 JDBC,與諸如 Oracle、 SQL Server 這樣的大型關(guān)系數(shù)據(jù)庫進行連接。例如,利用 request 對象,可以很容易地接收用戶在 HTML表單中提交的信息。 2.圖形化用戶界面,使系統(tǒng)管理和數(shù)據(jù)庫管理更加直觀、簡單。 5.具有很好的伸縮性,可跨越從運行 Windows 95/98 的膝上型電腦到運行Windows 2021 的大型多處理器等多種平臺使用。它由一組用 Java 語言編寫的類和接口組成。 簡單地說, JDBC 能完成下列三件事: 1. 同一個數(shù)據(jù)庫建立連接; 2. 向數(shù)據(jù)庫建立連接; 3. 處理數(shù)據(jù)庫返回的結(jié)果。、 J++等都提供了基于 JDBC 的更面向用戶的類和包,直接將關(guān)系數(shù)據(jù)庫的表或視圖映射為Java 類,程序員通過可視化工具直接對 Java 對象進行操作,而真正需要的 SQL調(diào)用則根據(jù)程序員發(fā)出的對對象的各種屬性、方法的操作來自動產(chǎn)生。 圖 使用中間件的數(shù)據(jù)庫訪問三層結(jié)構(gòu) 用戶對數(shù)據(jù)庫的存取權(quán)限認(rèn)證是中間件中完成,對數(shù)據(jù)庫的查詢、插入、更新和刪除操作等都封裝在中間件中,該中間件位于服務(wù)器端,中間件對 數(shù)據(jù)庫進行操作后,再將處理結(jié)果通過 Web 服務(wù)器返回到瀏覽器端用戶。數(shù)據(jù)庫處理 SQL 語句并將結(jié)果返回 ” 中間層 ” ,然后 ” 中間層 ” 將它們返回用戶。 JDBC 是 JAVA 應(yīng)用程序與數(shù)據(jù)庫的溝通橋梁。當(dāng) JDBC 要與數(shù)據(jù)庫建立連接前,首先,它必須先取得連接此數(shù)據(jù)庫的 JDBC 驅(qū)動程序 , ()即是在執(zhí)行此項工作 。當(dāng)取得連接對象后,還必須取得 Statement 對象才能對數(shù)據(jù)庫執(zhí)行 SQL 指令。 數(shù)據(jù)庫連接如圖 所示 : 建 立 J D B C O D B C 橋建 立 數(shù) 據(jù) 庫 連 接建 立 是 否 成 功 出 錯 處 理否是執(zhí) 行 S Q L 操 作S Q L 是 否 出 錯 返 回 錯 誤 信 息返 回 執(zhí) 行 結(jié) 果是否 圖 數(shù)據(jù)庫的連接處理 數(shù)據(jù)庫的連接處理具體實現(xiàn)如下: //建立 JDBC——ODBC 橋 ; //橋建立不成功時的錯誤處理 catch(ClassNotFoundException event){} //建立與數(shù)據(jù)庫的連接,并發(fā)送 SQL 查詢語句,將結(jié)果保存到 rs 對象中 Con=建立 JDBC——ODBC 橋 Sql=SQL 查詢語句 執(zhí)行查詢 Rs=返回結(jié)果 //SQL 出錯處理 catch(SQLException e1){} 有了 JDBC,向各種關(guān)系數(shù)據(jù)發(fā)送 SQL 語句就是一件很容易的事。JDBC 對 Java 程序員而言是 API,對實現(xiàn)與數(shù)據(jù)庫連接的服務(wù)提供商而言是接口模型。 Java 具有堅固、安全、易于使用、易于理解和可從網(wǎng)絡(luò)上自動下載等特性,是編寫數(shù)據(jù)庫應(yīng)用程序的杰出語言。例如,用 Java 和 JDBC API 可以發(fā)布含有 applet 的網(wǎng)頁,而該 applet 使用的信息可能來自遠(yuǎn)程數(shù)據(jù)庫企業(yè)也可以用 JDBC 通過 Intra 將所有職員連到一個或多個內(nèi)部數(shù)據(jù)庫中(即使這些職員所用的計算機有 Windows、 Macintosh 和 UNIX 等各種不同的操作系統(tǒng))。新程序的開發(fā)期很短。 簡單地說, JDBC 可做三件事:與數(shù)據(jù)庫 建立連接、發(fā)送 SQL 語句并處理結(jié)果。服務(wù)器程序負(fù)責(zé)有效地管理系統(tǒng)資源,如管理一個信息數(shù)據(jù)庫,其主要工作是當(dāng)多個 客戶并發(fā)地請求服務(wù)器上的相同資源時,對這些資源進行最優(yōu)化管理。 第一層客戶機是用戶與整個系統(tǒng)的接口。這個后臺就是第二層的 Web 服務(wù)器。 B/S 模式的優(yōu)勢 首先它簡化了客戶端。甚至與會者還可以把筆記本電腦聯(lián)上會議室的網(wǎng)絡(luò)插口,自己來查詢相關(guān)的數(shù)據(jù)。現(xiàn)代企業(yè)面臨著日新月異的競爭環(huán)境,對企業(yè)內(nèi)部運作機制的更新與調(diào)整也變得逐漸頻繁。如果一個公司有上千臺客戶機,并且分布在不同的地點,那么便于維護將會顯得更加重要。無論是決策層還是操作層的人員都無需培訓(xùn),就可以直接使用。而這種新增的網(wǎng)上信息發(fā)布功能恰是現(xiàn)代企業(yè)所需的。一些企業(yè)已經(jīng)領(lǐng)先一步開始使用它,并且收到了一定的成效。 在這里我們需要了解用戶有什么樣的具體要求和對系統(tǒng)性能的要求。以下是系統(tǒng)性能需求: (a)準(zhǔn)確性和可靠性高 (b)頁面友好,功能齊全,且可以使用 (c)系統(tǒng)便于維護和升級。最大限度地適應(yīng)于各種軟硬件環(huán)境 ,兼顧不同學(xué)科的 銷售 特點 ,適用于不同水平用戶群的通用性要求 。 一個完整的基于 WEB 的 網(wǎng)絡(luò)服裝銷售系統(tǒng) ,應(yīng)該是專門為基于雙向多媒體通信網(wǎng)絡(luò)的 銷售 而提供全面服務(wù)的軟件系統(tǒng)。數(shù)據(jù)修改流程圖如圖 所示。對于語句的語法錯誤,在程序運行時自動提示,并請求立即糾正,因此,這類錯誤比較容易發(fā)現(xiàn)和糾正。近來,軟件工程界趨向于一種新的觀點,即認(rèn)為軟件生命周期每一階段中都應(yīng)包含測試,從而檢驗本階段的成果是否接近預(yù)期的目標(biāo),盡可能早的發(fā)現(xiàn)錯誤并加以修正,如果不在早期階段進行測試,錯誤的延時擴散常常會導(dǎo)致最后成品測試的巨大困難。自有程序設(shè)計的那天起測試就一直伴隨著。 在實踐中,軟件測試的困難常常使人望而卻步或敷衍了事,這是由于對測試仍然存在一些不正確的看法和錯誤的態(tài)度,這包括 : ① 認(rèn)為測試工作不如設(shè)計和編碼那樣容易取得進展難以 給測試人員某種成就感 。 ⑤ 對自己編寫的程序盲目自信,在發(fā)現(xiàn)錯誤后,顧慮別人對自己的開發(fā)能力的看法。 ② 測試是為了證明程序有錯,而不是證明程序無錯誤 。但是僅憑字面意思理解這一觀點可能會產(chǎn)生誤導(dǎo),認(rèn)為發(fā)現(xiàn)錯誤是軟件測試的唯一目,查找不出錯誤的測試就是沒有價值的,事實并非如此。其次,沒有發(fā)現(xiàn)錯誤的測試也是有價值的,完整的測試是評定測試質(zhì)量的一種方法。 ( 2)系統(tǒng)測試 在這個測試步驟中發(fā)現(xiàn)的 往往是軟件設(shè)計中的錯誤,也可能發(fā)現(xiàn)需求說明中的錯誤。 ( 2)集成測試 集成測試是將模塊按照設(shè)計要求組裝起來同時進行測試,主要目標(biāo)是發(fā)現(xiàn)與接口有關(guān)的問題。 ( 4)系統(tǒng)測試 軟件開發(fā)完成以后,最終還要與系統(tǒng)中其他部分配套運 行,進行系統(tǒng)測試。 ② 強度測試及性能測試:測試系統(tǒng)能力最高實際限度,即軟件在一些超負(fù)荷情況下功能實現(xiàn)的情況。 結(jié)束語 幾個月來忙碌緊張而又有條不紊的畢業(yè)設(shè)計,使我有機會對本專業(yè)的基本理論、專業(yè)知識和基本技術(shù)有了更深入的了解和體會,使我在四年中所學(xué)到的 知識得到了系統(tǒng)和升華,真正達(dá)到了學(xué)以致用。 管理信息系統(tǒng)旨在提供一個全面的信息加工處理進一步利用的工具,以提高管理水平。設(shè)計的過程也是一個再學(xué)習(xí)的過程,在遇到問題的時候我盡量自己想辦法解決,這在很大程度上激發(fā)了我們的自學(xué)能力;在沒有辦法解決的情況下,認(rèn)真的向老師請教,從老師那里我學(xué)到了很多 的知識,老師對我的指導(dǎo)起到了畫龍點睛的作用。在設(shè)計的過程中增加了于實際接觸的機會,不僅培養(yǎng)了我的自學(xué)和編程能力,讓我在即將離開學(xué)校進入社會之前有了一定的資本,提高了我與人溝通的能力。編程前的深思熟慮是減少程序調(diào)試工作量的重要方法,只有進行充分考慮,才會減少調(diào)試過程中的工作量。指導(dǎo)老師的悉心指導(dǎo)和大力支持,在總體結(jié)構(gòu)、功能的把握上給予了非常大的幫助,同時根我們提供了非常優(yōu)越的設(shè)計環(huán)境,并對我在編程、數(shù)據(jù)庫設(shè)計等細(xì)節(jié)工作上給予了耐心的指導(dǎo),對于我們小組順利完成這次畢業(yè)設(shè)計起到了關(guān)鍵性的作用。 我還要感謝我的母校 —— XXXXXXX 大學(xué),以及在大學(xué)四年生活中給予我關(guān)心和幫助的老師和同學(xué),是他們教會了我專業(yè)的知識和做人的道理。管理信息系統(tǒng)專業(yè)的畢業(yè)設(shè)計任務(wù)繁重,但正是在 這幾個月緊張而充實的設(shè)計中,我感到自己的知識得到了一次升華,我相信:我的畢業(yè)設(shè)計會給我的四年大學(xué)畫上一個圓滿的句號。新世紀(jì)需要具有豐富現(xiàn)代科學(xué)知識、能夠獨立解決面臨任務(wù)、有創(chuàng)新意識的新型人才。m glad you39。s taken the bottom bunk! I was here first. Susan stared, glared at the fancy nightdress laid out on the pillow. Did she have the nerve to move it? No, not quite. Fuming, she started to unpac k. Sweaters, Tshirts, jeans, shorts and a dress. She yanked open the wardrobe door. A row of eyecatching outfits hung neatly on hangers. It39。t a melodious owl. It was a flying saucer from Tralfamadore, navigating in both space and time, therefore seeming to Billy Pilgrim to have e from nowhere all at once. Somewhere a big dog barked. The saucer was one hundred feet in diameter, with portholes around its rim. The light from the portholes was a puls。ve swallowed a dictionary, Gary thought. But he kept up the conversation. T hen the studious teenager produced a pac k of cards and proceeded to do a series of conjuring tric ks that made Glly could almost smell his breathmustard gas and roses. It was a wrong number. Billy hung up. There was a soft drink bottle on the windowsill. Its label boasted that it contained no nourishment whatsoever. The American fliers turned in their uniforms, became high school kids. And Hitler turned into a baby, Billy Pilgr im supposed. That wasn39。s grey paint was peeling, revealing blue. A good omen? Gary followed Susan down the panionway. See you at dinner, he said, before entering the cabin he shared with Norman. As one of the girls, Susan had Vanessa for a room mate. Next door were Yves and Darren. Susan hesitated outside her cabin, fiddled with her cardigan, ran a b through her hair. Then, head held high, she made her entrance. Vanessa wasn39。t won an ecology essay petition and a prize of places for two aboard Sea Shepherd, neither of them would be here. She rested her hand on Gary39?,F(xiàn)代科學(xué)技術(shù)的飛速發(fā)展,改變了世界,也改變了世界的生活。我會在以后的工作和學(xué)習(xí)中不斷完善自己,為我最熱愛的母校爭光,為自己翻開輝煌的新篇章。此次畢業(yè)設(shè)計對提高我的編程技術(shù)、協(xié)調(diào)團隊成員的關(guān)系等方面都由許多益處。 致謝 在本次畢業(yè)設(shè)計過程中,得到了指導(dǎo)老師 的指導(dǎo)與支持。一個管理信息系統(tǒng)的設(shè)計,不可能一步到位,還需要不斷的完善和補充。要想設(shè)計使用戶滿意,就需要我們付出更多的努力。系 統(tǒng)的開發(fā)不僅是要實現(xiàn)對數(shù)據(jù)處理的及時與正確,而且要考慮系統(tǒng)是否具有控制功能,及時將數(shù)據(jù)反饋給操作者,以進行監(jiān)測和協(xié)調(diào),保證系統(tǒng)的正常運行;也要考慮是否具有預(yù)測功能,運用一定的數(shù)學(xué)方