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

正文內(nèi)容

小型企業(yè)內(nèi)部信息系統(tǒng)畢業(yè)論文-資料下載頁(yè)

2025-06-28 18:38本頁(yè)面
  

【正文】 有效的文章,這時(shí)業(yè)務(wù)就發(fā)生了改變。再設(shè)想一下,如果這個(gè)業(yè)務(wù)邏輯在100個(gè)頁(yè)面中都要用到,那么MVC模式就體現(xiàn)了它的靈活性。我們可以不更改任何JSP,只要更改model層中的相應(yīng)類中的SQL語(yǔ)句即可。 (2)有利于開(kāi)發(fā)中的分工 在MVC模式中,由于按層把系統(tǒng)開(kāi),那么就能更好的實(shí)現(xiàn)開(kāi)發(fā)中的分工。網(wǎng)頁(yè)設(shè)計(jì)人員可以進(jìn)行開(kāi)發(fā)視圖層中的JSP,對(duì)業(yè)務(wù)熟悉的開(kāi)發(fā)人員可開(kāi)發(fā)業(yè)務(wù)層,而其它開(kāi)發(fā)人員可開(kāi)發(fā)控制層。 (3)有利于組件的重用 分層后更有利于組件的重用。如控制層可獨(dú)立成一個(gè)能用的組件,視力層也可做成通用的操作界面。mvc是模式,僅僅是思想,我們需要寫(xiě)一些類或接口去實(shí)現(xiàn)這一思想。而struts為我們作了絕大部分工作,這樣我們就可以很容易的實(shí)現(xiàn)mvc模式的web應(yīng)用。Struts框架可分為以下四個(gè)主要部分,其中三個(gè)就和MVC模式緊密相關(guān):(1)模型(Model),本質(zhì)上來(lái)說(shuō)在Struts中Model是一個(gè)Action類,開(kāi)發(fā)者通過(guò)其實(shí)現(xiàn)商業(yè)邏輯,同時(shí)用戶請(qǐng)求通過(guò)控制器(Controller)。(Model)模型部分從概念上可以分為兩類:系統(tǒng)內(nèi)部狀態(tài)和改變系統(tǒng)狀態(tài)的動(dòng)作,在Struts架構(gòu)中使用JavaBean來(lái)提供具體的業(yè)務(wù)邏輯,即告訴系統(tǒng)“怎么做?!痹趕truts框架中,模型分為系統(tǒng)的內(nèi)部狀態(tài)和可以改變狀態(tài)的操作(事務(wù)邏輯)兩個(gè)部分內(nèi)部狀態(tài)通常由一組ActinForm JavaBean表示。根據(jù)設(shè)計(jì)或應(yīng)用程序復(fù)雜度的不同,這些Bean可以是自包含的并具有持續(xù)的狀態(tài),或只在需要時(shí)才獲得數(shù)據(jù)(從某個(gè)數(shù)據(jù)庫(kù))。 大型應(yīng)用程序通常在方法內(nèi)部封裝事務(wù)邏輯(操作),這些方法可以被擁有狀態(tài)信息的bean調(diào)用。小型程序中,操作可能會(huì)被內(nèi)嵌在Action類,它是struts框架中控制器角色的一部分。當(dāng)邏輯簡(jiǎn)單時(shí)此方法很適合。 建議用戶將事務(wù)邏輯(要做什么)與Action類所扮演的角色(決定做什么)分開(kāi)。 視窗 由JSP建立,struts包含擴(kuò)展自定義標(biāo)簽庫(kù),可以簡(jiǎn)化創(chuàng)建完全國(guó)際化用戶界面的過(guò)程。 控制器 struts中,基本的控制器組件是ActionServlet類中的實(shí)例servelt,實(shí)際使用的servlet在配置文件中由一組映射(由ActionMapping類進(jìn)行描述)進(jìn)行定義。(2)視圖(View),是由與控制器Servlet配合工作的一整套JSP定制標(biāo)簽庫(kù)構(gòu)成,利用她們我們可以快速建立應(yīng)用系統(tǒng)的界面。(3)控制器(Controller),Struts中的Controller控制部分是通過(guò)專門的Servlet來(lái)實(shí)現(xiàn)的,因此控制器本質(zhì)上就是一個(gè)Servlet。該Servlet是一個(gè)Struts API中提供的ActionServlet類型的實(shí)例,作用是接受客戶端瀏覽器的請(qǐng)求,然后選擇執(zhí)行相應(yīng)的業(yè)務(wù)邏輯,再把結(jié)果送回客戶端。(4)一堆用來(lái)做XML文件解析的工具包,Struts是用XML來(lái)描述如何自動(dòng)產(chǎn)生一些JavaBean的屬性的,此外Struts還利用XML來(lái)描述在國(guó)際化應(yīng)用中的用戶提示信息的。BrowserController ServletBusiness Logic ActionViewJSPModelApplication State圖51 Struts MVC結(jié)構(gòu) Java簡(jiǎn)介Java語(yǔ)言最早誕生于1991年,起初被稱為OAK語(yǔ)言,它是SUN公司為一些消費(fèi)性電子產(chǎn)品而設(shè)計(jì)的一個(gè)通用環(huán)境。Java是一種簡(jiǎn)單的、面向?qū)ο蟮摹⒎植际降?、解釋的、鍵壯的、安全的、結(jié)構(gòu)的、中立的、可移植的、性能很優(yōu)異的、多線程的、動(dòng)態(tài)的語(yǔ)言。Java的開(kāi)發(fā)環(huán)境有不同的版本,如sun公司的Java Developers Kit, 簡(jiǎn)稱 JDK。后來(lái)微軟公司推出了支持Java規(guī)范的Microsoft Visual J++ Java開(kāi)發(fā)環(huán)境,簡(jiǎn)稱 VJ++。 歸納Java的特點(diǎn)如下:(1)平臺(tái)無(wú)關(guān)性:指Java能運(yùn)行于不同的平臺(tái)。Java引進(jìn)虛擬機(jī)原理,并運(yùn)行于虛擬機(jī),實(shí)現(xiàn)不同平臺(tái)的Java接口之間。使用Java編寫(xiě)的程序能在世界范圍內(nèi)共享。Java的數(shù)據(jù)類型與機(jī)器無(wú)關(guān),Java虛擬機(jī)(Java Virtual Machine)是建立在 硬件和操作系統(tǒng)之上,實(shí)現(xiàn)Java二進(jìn)制代碼的解釋執(zhí)行功能,提供于不同平臺(tái)的接口的。 (2)安全性:Java的編程類似C++,學(xué)習(xí)過(guò)C++的讀者將很快掌握J(rèn)ava的 髓。Java舍棄了C++的指針對(duì)存儲(chǔ)器地址的直接操作,程序運(yùn)行時(shí),內(nèi)存由操作系統(tǒng)分配,這樣可以避免病毒通過(guò)指 針侵入系統(tǒng)。Java對(duì)程序提供了安全管理器,防止程序的非法訪問(wèn)。 (3)面向?qū)ο螅篔ava 吸取了C++面向?qū)ο蟮母拍?,將?shù)據(jù)封裝于類中,利用類的優(yōu)點(diǎn),實(shí)現(xiàn)了程序的簡(jiǎn)潔性和便于維護(hù)性。類的封裝性、 繼承性等有關(guān)對(duì)象的特性,使程序代碼只需一次編譯,然后通過(guò)上述特性反復(fù)利用。程序員只需把精力用在類和接口的設(shè)計(jì)和應(yīng)用上。Java提供了眾多的一般對(duì)象的類,通過(guò)繼承即可使用父類的方法。在Java 中,所有類的繼承關(guān)系是單一的而非多重的,一個(gè)子類只有一個(gè)父類,子類的父類又有一個(gè)父類。Java 提供的Object 類及其子類的繼承關(guān)系如一棵倒立的樹(shù)形,根類為 Object 類,Object 類功能強(qiáng)大,經(jīng)常會(huì)使用到它及其它派生的子類。(4)分布式:Java建立在擴(kuò)展TCP/IP網(wǎng)絡(luò)平臺(tái)上。庫(kù)函數(shù)提供了用HTTP和FTP協(xié)議傳送和接受信息的方法。這使得程序員使用網(wǎng)絡(luò)上的文件和使用本機(jī)文件一樣容易。(5)鍵壯性:Java致力于檢查程序在編譯和運(yùn)行時(shí)的錯(cuò)誤。類型檢查幫助檢查出許多開(kāi)發(fā)早期出現(xiàn)的錯(cuò)誤。Java可以自己操縱內(nèi)存減少了內(nèi)存出錯(cuò)的可能性。Java還實(shí)現(xiàn)了真數(shù)組,避免了覆蓋數(shù)據(jù)的可能。這些功能特征大大提高了開(kāi)發(fā)Java應(yīng)用程序的周期?!SP簡(jiǎn)介JSP(JavaServerPages)是由SunMicrosystems公司倡導(dǎo)、許多公司參與一起建立的一種動(dòng)態(tài)網(wǎng)頁(yè)技術(shù)標(biāo)準(zhǔn)。該技術(shù)為創(chuàng)建顯示動(dòng)態(tài)生成內(nèi)容的Web頁(yè)面提供了一個(gè)簡(jiǎn)捷而快速的方法。JSP技術(shù)的設(shè)計(jì)目的是使構(gòu)造基于Web的應(yīng)用程序更加容易和快捷,這些應(yīng)用程序能夠與各種Web服務(wù)器、應(yīng)用服務(wù)器、瀏覽器和開(kāi)發(fā)工具共同工作。JSP規(guī)范是Web服務(wù)器、應(yīng)用服務(wù)器、交易系統(tǒng)、以及開(kāi)發(fā)工具供應(yīng)商間廣泛合作的結(jié)果。在傳統(tǒng)的網(wǎng)頁(yè)HTML文件(*htm,*.html)中加入Java程序片段(Scriptlet)和JSP標(biāo)記(tag),就構(gòu)成了JSP網(wǎng)頁(yè)。Web服務(wù)器在遇到訪問(wèn)JSP網(wǎng)頁(yè)的請(qǐng)求時(shí),首先執(zhí)行其中的程序片段,然后將執(zhí)行結(jié)果以HTML格式返回給客戶。程序片段可以操作數(shù)據(jù)庫(kù)、重新定向網(wǎng)頁(yè)以及發(fā)送等等,這就是建立動(dòng)態(tài)網(wǎng)站所需要的功能。程序操作都在服務(wù)器端執(zhí)行,網(wǎng)絡(luò)上傳送給客戶端的僅是得到的結(jié)果,對(duì)客戶瀏覽器的要求最低,可以實(shí)現(xiàn)無(wú)Plugin,無(wú)ActiveX,無(wú)JavaApplet,甚至無(wú)Frame?!QLSERVER簡(jiǎn)介Microsoft SQL Server是一個(gè)高性能的關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),它具有客戶機(jī)/服務(wù)器體系結(jié)構(gòu),能夠滿足大規(guī)模的分布式計(jì)算環(huán)境的需要。該數(shù)據(jù)庫(kù)系統(tǒng)有SQL Server和SQL Workstation兩種產(chǎn)品,SQL Workstation相當(dāng)于一個(gè)單用戶許可的SQL Server,它最多只能同時(shí)連接15個(gè)數(shù)據(jù)庫(kù),但是提供了一些客戶端數(shù)據(jù)應(yīng)用程序開(kāi)發(fā)工具,如DB_Library for C、DB_Library for Visual Basic、ODBC(Open DataBase Connectivity,開(kāi)放數(shù)據(jù)庫(kù)互連)和ODS(Open Data Services,開(kāi)放數(shù)據(jù)服務(wù))編程接口(API)等。除了這些差異之外,SQL Workstation和SQL Server具有同樣的性能和功能。SQL Server數(shù)據(jù)庫(kù)系統(tǒng)特點(diǎn):(1)完全的客戶機(jī)/服務(wù)器體系結(jié)構(gòu)(2)簡(jiǎn)單的圖形化管理工具,使系統(tǒng)管理更為直觀方便 (3)隱含的并發(fā)控制能力 (4)富的編程接口工具 (5)線程體系結(jié)構(gòu) (6)完全支持 Web (7)高度可擴(kuò)展性和可靠性 (8)對(duì)市場(chǎng)的快速反應(yīng)能力 Eclipse簡(jiǎn)介Eclipse最初由OTI和IBM兩家公司的IDE產(chǎn)品開(kāi)發(fā)組創(chuàng)建,起始于1999年4月。IBM提供了最初的Eclipse代碼基礎(chǔ),其中包括Platform、JDT和PDE。目前由IBM牽頭,圍繞著Eclipse項(xiàng)目已發(fā)展成為了一個(gè)龐大的Eclipse聯(lián)盟,有150多家軟件公司參與到Eclipse項(xiàng)目中,其中包括Borland、Rational Software、Red Hat及Sybase等。Eclipse是一個(gè)開(kāi)發(fā)源碼項(xiàng)目,它其實(shí)是Visual Age for Java的替代品,其界面跟先前的Visual Age for Java差不多,但由于其開(kāi)放源碼,任何人都可以免費(fèi)得到,并可以在此基礎(chǔ)上開(kāi)發(fā)各自的插件,因此越來(lái)越受人們關(guān)注。近期還有包括Oracle在內(nèi)的許多大公司也紛紛加入了該項(xiàng)目,并宣稱Eclipse將來(lái)能成為可進(jìn)行任何語(yǔ)言開(kāi)發(fā)的IDE集大成者,使用者只需下載各種語(yǔ)言的插件即可。Eclipse項(xiàng)目由Project Management Committee(PMC)所管理,它綜觀項(xiàng)目全局,Eclipse項(xiàng)目分成3個(gè)子項(xiàng)目:(1)平臺(tái)Platform(2)開(kāi)發(fā)工具箱Java Development Toolkit(JDT)(3)外掛開(kāi)發(fā)環(huán)境Plugin Development Environment(PDE)Eclipse跨計(jì)算機(jī)語(yǔ)言,也跨人類的語(yǔ)言。相同的外掛機(jī)制可用來(lái)增加對(duì)不同語(yǔ)言的支持,這里使用一種特殊的外掛,叫做外掛程序片斷(plugin fragment)。IBM以捐出一個(gè)語(yǔ)言套件,并支持中文(繁體與簡(jiǎn)體)、法文、德文、意大利文、日文、韓文、葡萄牙文(巴西)與西班牙文。照理說(shuō)Eclipse以Java寫(xiě)成,應(yīng)該可以在任何的平臺(tái)執(zhí)行。但嚴(yán)格來(lái)說(shuō)Eclipse不是跨平臺(tái)的,因?yàn)樗褂米鳂I(yè)平臺(tái)的原生圖形來(lái)建置。因此要等SWT(Standard Widget Toolkit)移植到該平臺(tái),Eclipse才能在那個(gè)平臺(tái)執(zhí)行。但就現(xiàn)實(shí)而言到不是什么大問(wèn)題,因?yàn)镾WT已被移植到數(shù)個(gè)常見(jiàn)平臺(tái)上了,包括Windows、Linux/Motif、Linux/GTKSolaris?!OMCAT簡(jiǎn)介自從JSP發(fā)布之后,各式各樣的JSP引擎層出不窮。Apache ,開(kāi)始考慮在SUN的JSWDK基礎(chǔ)上開(kāi)發(fā)一個(gè)可以直接提供Web服務(wù)的JSP服務(wù)器,當(dāng)然同時(shí)也支持Servlet。這樣,Tomcat就誕生了。Tomcat是一個(gè)免費(fèi)的開(kāi)源的Serlvet容器,任何人都可以從互聯(lián)網(wǎng)上自由地下載。它是Apache基金會(huì)的Jakarta項(xiàng)目中的一個(gè)核心項(xiàng)目,它是由Apache,Sun和其它一些公司及個(gè)人共同開(kāi)發(fā)而成。由于有了Sun的參與和支持,最新的Servlet和JSP規(guī)范總能在Tomcat中得到體現(xiàn)。在Tomcat中,可以利用Servlet提供的事件監(jiān)聽(tīng)器功能,來(lái)對(duì)你的應(yīng)用或者Session實(shí)行監(jiān)聽(tīng)。Tomcat也提供了其它的一些特征,如與SSL集成到一塊,實(shí)現(xiàn)安全傳輸。還有Tomcat也提供JNDI支持,這與那些J2EE應(yīng)用服務(wù)器提供的是一致的。說(shuō)到這里我們要介紹一下通常所說(shuō)的應(yīng)用服務(wù)器與Tomcat有何區(qū)別。應(yīng)用服務(wù)器提供更多的J2EE特征,如EJB,JMS,JAAS等,同時(shí)也支持JSP和Servlet。而Tomcat則功能沒(méi)有那么強(qiáng)大,但它不提供EJB等支持。但如果與JBoss(一個(gè)開(kāi)源的應(yīng)用服務(wù)器)集成到一塊,則可以實(shí)現(xiàn)J2EE的全部功能。既然應(yīng)用服務(wù)器具有Tomcat的功能,那么Tomcat有沒(méi)有存在的必要呢?事實(shí)上,我們的很多中小應(yīng)用不需要采用EJB等技術(shù),JSP和Servlet已經(jīng)足夠,這時(shí)如果用應(yīng)用服務(wù)器就有些浪費(fèi)了。而Tomcat短小精悍,配置方便,能滿足我們的需求。  數(shù)據(jù)庫(kù)連接的實(shí)現(xiàn)在每個(gè)MIS系統(tǒng)中,數(shù)據(jù)庫(kù)有著舉足輕重的地位,它保存著整個(gè)系統(tǒng)的重要數(shù)據(jù),沒(méi)有數(shù)據(jù)庫(kù)的MIS系統(tǒng)可以說(shuō)只是一堆JSP頁(yè)面。系統(tǒng)的中的每一項(xiàng)功能的使用都離不開(kāi)與數(shù)據(jù)庫(kù)的連接,本系統(tǒng)通過(guò)JDBC實(shí)現(xiàn)了系統(tǒng)與數(shù)據(jù)庫(kù)的連接。在Struts架框的配置文件中對(duì)JDBC進(jìn)行配置如圖52。圖52 strutsconfig文件中對(duì)JDBC的配置。 系統(tǒng)的主界面功能設(shè)計(jì)及實(shí)現(xiàn)本部分主要是介紹了整個(gè)系統(tǒng)開(kāi)發(fā)過(guò)程中的界面公用部分,如一些重復(fù)使用的方法及頁(yè)面等?!?shí)現(xiàn)目標(biāo)用戶可以通過(guò)Web瀏覽器直接該系統(tǒng)首頁(yè)地址,就可進(jìn)入系統(tǒng)主界面。用戶通過(guò)登錄模塊登錄本系統(tǒng)時(shí),便可按照相應(yīng)的權(quán)限進(jìn)行操作,具體描述如表51。表51 用戶類別表用戶類別實(shí)現(xiàn)功能普通員工(1)可以按部門、姓名、年齡等多條件對(duì)員工基本信息進(jìn)行 查詢(2)可以對(duì)個(gè)人的登陸信息進(jìn)行修改和提交(3)可以查看本人的基本工資數(shù)額及月工資詳情(4)可以按考勤年月、部門及員工姓各進(jìn)行考勤信息的查詢(5)可以向企業(yè)人事部提出請(qǐng)假申請(qǐng),并可以查看本人的請(qǐng)假歷史記錄(6)可以查看本人的加班歷史記當(dāng)(7)可以在公告管理模塊發(fā)布新聞、回復(fù)新聞等操作(8)可以瀏覽本企業(yè)的產(chǎn)品信息管理員(1)修改員工信息(2)添加新員工入職信息,并進(jìn)行備份入檔(3)可以對(duì)員工進(jìn)行調(diào)動(dòng),如提升員工的職務(wù)、調(diào)動(dòng)員工到其它部門工作等操作(4)授予員工管理員權(quán)限(5)可以調(diào)整員工的基本工資,獎(jiǎng)金金額、加班費(fèi)等操作(6)錄入考勤信息、修改考勤信息、管理請(qǐng)假信息、管理加班信息等操作(7)添加部門、刪除部門(8)對(duì)公告信息進(jìn)行管理,如修改公告內(nèi)容,刪除過(guò)期公告等操作(9)發(fā)布最新產(chǎn)品信息,并可以對(duì)產(chǎn)品信息進(jìn)行管理(10)維護(hù)整個(gè)系統(tǒng)的數(shù)據(jù)更新系統(tǒng)管理員可進(jìn)入所有的前臺(tái)后臺(tái)界面,進(jìn)行系統(tǒng)維護(hù)。本系統(tǒng)首頁(yè)界面如圖53。圖53 系統(tǒng)首頁(yè) 實(shí)現(xiàn)過(guò)程頁(yè)面為框架頁(yè)面,整個(gè)框架分別由左端菜單頁(yè)面(),頂端標(biāo)識(shí)頁(yè)面(),以及右下方的主頁(yè)
點(diǎn)擊復(fù)制文檔內(nèi)容
數(shù)學(xué)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1