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

正文內(nèi)容

計算機專業(yè)優(yōu)秀中小企業(yè)信息化辦公系統(tǒng)(已修改)

2024-12-20 09:36 本頁面
 

【正文】 2010屆本科生畢業(yè)設計中小企業(yè)信息化 辦公系統(tǒng)目 錄摘 要 IABSTRACT II目 錄 11引言 3 3 32系統(tǒng)設計基本原理與方法 4 4 4 MYSQL數(shù)據(jù)庫技術概述 5 AJAX技術概述 5 Freemarker模板語言技術概述 6 MVC三層開發(fā)模型 73系統(tǒng)規(guī)劃與系統(tǒng)分析 9 9 94系統(tǒng)總體設計 14 14 145系統(tǒng)詳細設計 16 16 176系統(tǒng)詳細實現(xiàn) 29 29 用戶管理模塊 31 管理員管理模塊 39 40 產(chǎn)品管理模塊 46 網(wǎng)站公告管理模塊 54 網(wǎng)站留言板管理模塊 56 網(wǎng)站圖文輪播管理模塊 56 網(wǎng)站友情鏈接管理模塊 597系統(tǒng)測試 60 60 628總結(jié) 63 63 64 64參考文獻 66附 錄 67 1引言中小企業(yè)信息化隨著互聯(lián)網(wǎng)的普及經(jīng)歷了長足的發(fā)展,但不可否認中小企業(yè)信息化建設整體水平還處于起步和發(fā)展階段,同時它也存在一系列問題。一個是廣大中小企業(yè)對信息化認識不夠,另外一個方面是高昂的信息化費用導致了中小企業(yè)不堪重負。正是因為這兩個方面的原因,才在很大程度上阻礙了中小企業(yè)信息化進程,也出現(xiàn)了現(xiàn)在中小企業(yè)信息化應用面積不廣、應用程度不深等現(xiàn)象,但是企業(yè)信息化建設已經(jīng)被全球信息化飛速發(fā)展和信息應用的快速普及推向市場最前沿。企業(yè)信息化建設已經(jīng)不是企業(yè)的效益工程,已經(jīng)成為企業(yè)的基本生存工程,如果企業(yè)在信息化建設過程中失去了有利地位,肯定會被社會無情地淘汰。實現(xiàn)企業(yè)信息化有非常重要的意義。它有利于提升企業(yè)形象。企業(yè)信息化信息容量大,企業(yè)可以把任何想讓客戶及公眾知道的內(nèi)容放入信息化網(wǎng)站中;此外,建立企業(yè)信息化的投入比其它廣告方式要低得多;互聯(lián)網(wǎng)是一個不受時空限制的信息交換系統(tǒng),它能以最直接、最豐富和最快捷的方式給企業(yè)帶來高效率和利益,對塑造企業(yè)形象有重要意義。它也可以全面詳細地介紹企業(yè)及企業(yè)產(chǎn)品。企業(yè)信息化網(wǎng)站的一個最基本的功能,就是能夠全面、詳細地介紹企業(yè)及企業(yè)產(chǎn)品。事實上,企業(yè)可以把任何想讓人們知道的信息放入網(wǎng)站供人瀏覽。如企業(yè)簡介、企業(yè)的人員、廠房、生產(chǎn)設施、研究機構、產(chǎn)品外觀、功能及使用方法等。它還可以利用網(wǎng)站及時得到客戶反饋的信息,可以與客戶保持密切聯(lián)系,可以與潛在客戶建立商業(yè)聯(lián)系。企業(yè)信息化網(wǎng)站可以開設留言板或是在線咨詢,可以利用它得到客戶反饋,建立商業(yè)聯(lián)系等。總之,實現(xiàn)企業(yè)信息化有非常重大的意義。742系統(tǒng)設計基本原理與方法目前,Java 2平臺有3個版本,它們是適用于小型設備和智能卡的Java 2平臺Micro版(Java 2 Platform Micro Edition,J2ME)、適用于桌面系統(tǒng)的Java 2平臺標準版(Java 2 Platform Standard Edition,J2SE)、適用于創(chuàng)建服務器應用程序和服務的Java 2平臺企業(yè)版(Java 2 Platform Enterprise Edition,J2EE)。J2EE是一種利用Java 2平臺來簡化企業(yè)解決方案的開發(fā)、部署和管理相關的復雜問題的體系結(jié)構。J2EE技術的基礎就是核心Java平臺或Java 2平臺的標準版,J2EE不僅鞏固了標準版中的許多優(yōu)點,例如編寫一次、隨處運行的特性、方便存取數(shù)據(jù)庫的JDBC API、CORBA技術以及能夠在Internet應用中保護數(shù)據(jù)的安全模式等等,同時還提供了對 EJB(Enterprise JavaBeans)、Java Servlets API、JSP(Java Server Pages)以及XML技術的全面支持。其最終目的就是成為一個能夠使企業(yè)開發(fā)者大幅縮短投放市場時間的體系結(jié)構。J2EE體系結(jié)構提供中間層集成框架用來滿足無需太多費用而又需要高可用性、高可靠性以及可擴展性的應用的需求。通過提供統(tǒng)一的開發(fā)平臺,J2EE降低了開發(fā)多層應用的費用和復雜性,同時提供對現(xiàn)有應用程序集成強有力支持,完全支持Enterprise JavaBeans,有良好的向?qū)еС执虬筒渴饝茫砑幽夸浿С?,增強了安全機制,提高了性能。在B/S模式中,客戶端運行瀏覽器軟件。瀏覽器以超文本形式向Web服務器提出訪問數(shù)據(jù)庫的要求,Web服務器接受客戶端請求后,將這個請求轉(zhuǎn)化為SQL語法,并交給數(shù)據(jù)庫服務器,數(shù)據(jù)庫服務器得到請求后,驗證其合法性,并進行數(shù)據(jù)處理,然后將處理后的結(jié)果返回給Web服務器,Web服務器再一次將得到的所有結(jié)果進行轉(zhuǎn)化,變成HTML文檔形式,轉(zhuǎn)發(fā)給客戶端瀏覽器以友好的Web頁面形式顯示出來。B/S模式管理信息系統(tǒng)基本上克服了C/S 模式管理信息系統(tǒng)的不足,其主要表現(xiàn)在: (1).系統(tǒng)開發(fā)、維護和升級的經(jīng)濟性。對于大型的管理信息系統(tǒng),軟件開發(fā)、維護與升級的費用是非常高的,B/S模式所具有的框架結(jié)構可以大大節(jié)省這些費用,同時,B/S模式對前臺客戶機的要求并不高,可以避免盲目進行硬件升級造成的巨大浪費。 (2).B/S模式提供了一致的用戶界面。B/S模式的應用軟件都是基于Web瀏覽器的,這些瀏覽器的界面都很相似。對于無用戶交互功能的頁面,用戶接觸的界面都是一致的,從而可以降低軟件的培訓費用。 (3).B/S模式具有很強的開放性。在B/S模式下,外部的用戶亦可通過通用的瀏覽器進行訪問。 MYSQL數(shù)據(jù)庫技術概述MySQL是目前最為流行的開放源代碼的數(shù)據(jù)庫,是完全網(wǎng)絡化的跨平臺的關系型數(shù)據(jù)庫系統(tǒng),它是由瑞典的 MySQL AB公司開發(fā)、并布并支持的,于1995年建立。它的象征符號是一只名為Sakila的海豚,代表著MySQL數(shù)據(jù)庫和社團的速度、能力、精神和優(yōu)秀品質(zhì)。目前MySQL被廣泛地應用在Internet上的中小型網(wǎng)站中。由于其體積小、速度快、總體擁有成本低,尤其是開放源碼這一特點,很多公司向開放源代碼的數(shù)據(jù)庫系統(tǒng)遷移,從而降底花費成本。MySQL可以稱得上是目前運行速度最快的SQL語言數(shù)據(jù)庫。除了具有許多其它數(shù)據(jù)庫所不具備的功能和選擇外,MySQL數(shù)據(jù)庫是一種完全免費的產(chǎn)品,用戶可以直接從網(wǎng)上下載數(shù)據(jù)庫,用于個人或商業(yè)用途,而不必支付任何費用。MySQL具有功能強大、支持跨平臺、運行速度快、支持面向?qū)ο蟆踩愿?、成本低、支持各種開發(fā)語言、數(shù)據(jù)存儲量大、支持強大的內(nèi)置函數(shù)等特點。 AJAX技術概述AJAX全稱為“Asynchronous JavaScript and XML”(異步JavaScript和XML),是指一種創(chuàng)建交互式網(wǎng)頁應用的網(wǎng)頁開發(fā)技術。國內(nèi)通常的讀音為“阿賈克斯”和阿賈克斯足球隊讀音一樣。 Web應用的交互如Flickr, Backpack和Google在這方面已經(jīng)有質(zhì)的飛躍。這個術語源自描述從基于網(wǎng)頁的Web應用到基于數(shù)據(jù)的應用的轉(zhuǎn)換。在基于數(shù)據(jù)的應用中,用戶需求的數(shù)據(jù)如聯(lián)系人列表,可以從獨立于實際網(wǎng)頁的服務端取得并且可以被動態(tài)地寫入網(wǎng)頁中,給緩慢的Web應用體驗著色使之像桌面應用一樣。雖然大部分開發(fā)人員 在過去使用過XMLHttp或者使用Iframe來加載數(shù)據(jù),但僅到現(xiàn)在我們才看到傳統(tǒng)的開發(fā)人員和公司開始采用這些技術。就像新的編程語言或模型伴隨著更多的痛苦,開發(fā)人員需要學習新的技巧及如何最好利用這些新技術。許多重要的技術和AJAX開發(fā)模式可以從現(xiàn)有的知識中獲取。例如,在一個發(fā)送請求到服務端的應用中,必須包含請求順序、優(yōu)先級、超時響應、錯誤處理及回 調(diào),其中許多元素已經(jīng)在Web服務中包含了,就像現(xiàn)在的SOA。AJAX開發(fā)人員擁有一個完整的系統(tǒng)架構知識。同時,隨著技術的成熟還會有許多地方需要改 進,特別是UI部分的易用性。AJAX開發(fā)與傳統(tǒng)的CS開發(fā)有很大的不同。這些不同引入了新的編程問題,最大的問題在于易用性。由于AJAX依賴瀏覽器的JavaScript和 XML,瀏覽器的兼容性和支持的標準也變得和JavaScript的運行時性能一樣重要了。這些問題中的大部分來源于瀏覽器、服務器和技術的組合,因此必 須理解如何才能最好的使用這些技術。綜合各種變化的技術和強耦合的客戶服務端環(huán)境,AJAX提出了一種新的開發(fā)方式。AJAX開發(fā)人員必須理解傳統(tǒng)的MVC架構,這限制了應用層次之間的邊 界。同時,開發(fā)人員還需要考慮CS環(huán)境的外部和使用AJAX技術來重定型MVC邊界。最重要的是,AJAX開發(fā)人員必須禁止以頁面集合的方式來考慮Web 應用而需要將其認為是單個頁面。一旦UI設計與服務架構之間的范圍被嚴格區(qū)分開來后,開發(fā)人員就需要更新和變化的技術集合了。 Freemarker模板語言技術概述FreeMarker是一個模板引擎,是一個基于模板生成文本輸出的通用工具,使用純Java編寫。它被設計用來生成HTML Web頁面,特別是基于MVC模式的應用程序。雖然FreeMarker具有一些編程的能力,但通常由Java程序準備要顯示的數(shù)據(jù),由FreeMarker生成頁面,通過模板顯示準備的數(shù)據(jù)。它不是一個Web應用框架,而適合作為Web應用框架一個組件。也與容器無關,因為它并不知道HTTP或Servlet;FreeMarker同樣可以應用于非Web應用程序環(huán)境。FreeMarker更適合作為Model2框架(如Struts)的視圖組件,你也可以在模板中使用JSP標記庫。更重要的是它是免費的。FreeMarker特性通用目標能夠生成各種文本:HTML、XML、RTF、Java源代碼等等。易于嵌入到你的產(chǎn)品中:輕量級;不需要Servlet環(huán)境。插件式模板載入器:可以從任何源載入模板,如本地文件、數(shù)據(jù)庫等等。你可以按你所需生成文本:保存到本地文件;作為Email發(fā)送;從Web應用程序發(fā)送它返回給Web瀏覽器。強大的模板語言所有常用的指令:include、if/elseif/else、循環(huán)結(jié)構。在模板中創(chuàng)建和改變變量。幾乎在任何地方都可以使用復雜表達式來指定值。命名的宏,可以具有位置參數(shù)和嵌套內(nèi)容。名字空間有助于建立和維護可重用的宏庫,或者將一個大工程分成模塊,而不必擔心名字沖突。輸出轉(zhuǎn)換塊:在嵌套模板片段生成輸出時,轉(zhuǎn)換HTML轉(zhuǎn)義、壓縮、語法高亮等等;你可以定義自己的轉(zhuǎn)換。通用數(shù)據(jù)模型FreeMarker不是直接反射到Java對象,Java對象通過插件式對象封裝,以變量方式在模板中顯示??梢允褂贸橄螅ń涌冢┓绞奖硎緦ο螅↗avaBean、XML文檔、SQL查詢結(jié)果集等等),告訴模板開發(fā)者使用方法,使其不受技術細節(jié)的打擾。為Web準備在模板語言中內(nèi)建處理典型Web相關任務(如HTML轉(zhuǎn)義)的結(jié)構。能夠集成到Model2 Web應用框架中作為JSP的替代。支持JSP標記庫。為MVC模式設計:分離可視化設計和應用程序邏輯;分離頁面設計員和程序員。智能的國際化和本地化字符集智能化(內(nèi)部使用UNICODE)。數(shù)字格式本地化敏感。日期和時間格式本地化敏感。非US字符集可以用作標識(如變量名)。多種不同語言的相同模板。 MVC三層開發(fā)模型開發(fā)模型采用MVC三層模型。模型視圖控制結(jié)構是交互式應用程序廣泛使用的一種體系結(jié)構。它有效地在存儲和展示數(shù)據(jù)的對象中區(qū)分功能模塊以降低它們之間的連接度,這種體系結(jié)構將傳統(tǒng)的輸入、處理和輸入模型轉(zhuǎn)化為圖形顯示的用戶交互模型,或者換一種說法,是多層次的Web商業(yè)應用;MVC體系結(jié)構具有三個層面:模型(Model)、視圖(View)和控制(Controller),每個層面有其各自的功能作 用,MVC體系結(jié)構如下: 圖21 MVC 三層結(jié)構圖模型層負責表達和訪問商業(yè)數(shù)據(jù),執(zhí)行商業(yè)邏輯和操作。也就是說,這一層就是現(xiàn)實生活中功能的軟件模擬;在模型層變化的時候,它將通知視圖層并提供后者訪問自身狀態(tài)的能力,同時控制層也可以訪問其功能函數(shù)以完成相關的任務。視圖層負責顯示模型層的內(nèi)容。它從模型層取得數(shù)據(jù)并指定這些數(shù)據(jù)如何被顯示出來。在模型層變化的時候,它將自動更新。另外視圖層也會將用戶的輸入傳送給控制器。 控制層負責定義應用程序的行為。它可以分派用戶的請求并選擇恰當?shù)囊晥D以用于顯示,同時它也可以解釋用戶的輸入并將它們映射為模型層可執(zhí)行的操作;在一個圖 形界面中,常見的用戶輸入包括點擊按鈕和菜單選擇。在Web應用中,它包括對Web層的HTTP GET和POST的請求;控制層可以基于用戶的交互和模型層的操作結(jié)果來選擇下一個可以顯示的視圖,一個應用程序通常會基于一組相關功能設定一個控制層的 模塊,甚至一些應用程序會根據(jù)不同的用戶類型具有不同的控制層設定,這主要是由于不同用戶的視圖交互和選擇也是不同的。 在模型層、視圖層和控制層之間劃分責任可以減少代碼的重復度,并使應用程序維護起來更簡單。同時由于數(shù)據(jù)和商務邏輯的分開,在新的數(shù)據(jù)源加入和數(shù)據(jù)顯示變化的時候,數(shù)據(jù)處理也會變得更簡單。 3系統(tǒng)規(guī)劃與系統(tǒng)分析經(jīng)濟可行性:由于開發(fā)此通用企業(yè)信息化平臺所需的硬件(計算機及相關硬件)和軟件環(huán)境(J2EE+MYSQL),市場上都容易購買到或從相關網(wǎng)站下載,系統(tǒng)成本主要集中在本平臺系統(tǒng)的開發(fā)與維護上,對用戶不造成過重的經(jīng)濟負擔。而一旦此平臺投入使用,不僅可以提高企業(yè)知名度,減少工作強度,提高工作效率,而且方便了用戶的購買,打破了傳統(tǒng)的銷售模式,極大限度的方便了用戶,也為平臺的進一步推廣創(chuàng)造了條件,而且,目標平臺不是很復雜,開發(fā)的周期較短,人員經(jīng)濟支出不大,所節(jié)省的大量人力、財力產(chǎn)生的效益將遠遠大于本平臺系統(tǒng)的開發(fā)成本,所以從經(jīng)濟方面講開發(fā)此系統(tǒng)是可行的。技術可行性:通用企業(yè)信息化網(wǎng)站平臺采用了當前流行的B/S結(jié)構和Internet網(wǎng)絡技術。主要是利用J2EE技術和MYSQL強大的數(shù)據(jù)庫功能,有效地實現(xiàn)新聞發(fā)布系統(tǒng)和B2C電子商務系統(tǒng)的統(tǒng)籌開發(fā)。J2EE技術和MYSQL技術均已發(fā)展成熟,完全可以支持系統(tǒng)開發(fā)。社會可行性:對于中小型企業(yè)而言,完全具備接受和使用改平臺的條件。通用企業(yè)信息化網(wǎng)站平臺的建立使手工系統(tǒng)過度到人機系統(tǒng),省力省時,方便精確。操作可行性:通用企業(yè)信息化網(wǎng)站平臺界面友好可視化,簡單容
點擊復制文檔內(nèi)容
研究報告相關推薦
文庫吧 www.dybbs8.com
公安備案圖鄂ICP備17016276號-1