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

正文內(nèi)容

企業(yè)內(nèi)部信息管理系統(tǒng)jsp畢業(yè)論文(參考版)

2025-06-25 14:30本頁(yè)面
  

【正文】 IBM提供了最初的Eclipse代碼基礎(chǔ),包括Platform、JDT和PDE。SQL Server 2000 提供了 Web 應(yīng)用程序開(kāi)發(fā)的捷徑[8]。對(duì)用戶數(shù)據(jù)和財(cái)務(wù)數(shù)據(jù)進(jìn)行深入的數(shù)據(jù)挖掘。服務(wù)器操作系統(tǒng)最多可支持 32 個(gè) CPU 和 64 GB 的 RAM。分散數(shù)據(jù)庫(kù)工作負(fù)荷以獲得應(yīng)用程序的擴(kuò)展。執(zhí)行點(diǎn)擊流分析,以了解 Web 用戶的情況。從瀏覽器通過(guò)防火墻可方便而安全地訪問(wèn)數(shù)據(jù),并可對(duì)有格式文檔執(zhí)行快速全文檢索。(6) 完全支持 Web通過(guò) Web 可以查詢、分析和處理數(shù)據(jù)。(5) 線程體系結(jié)構(gòu)SQL Server支持多線程操作,在多用戶并發(fā)訪問(wèn)時(shí),系統(tǒng)在產(chǎn)生較小額外負(fù)擔(dān)的情況下能夠進(jìn)行并行處理,從而減少內(nèi)存需求,提高系統(tǒng)的吞吐量。Transact_SQL與工業(yè)標(biāo)準(zhǔn)SQL語(yǔ)言兼容,并在其基礎(chǔ)上加以擴(kuò)充,使它更適合事務(wù)處理方面的需要。SQL Server利用動(dòng)態(tài)鎖定功能防止用戶在查詢和更新并發(fā)操作時(shí)相互間發(fā)生沖突,動(dòng)態(tài)鎖定是隱含的,用戶不必操心鎖定的過(guò)程。SQL Server的管理體系建立在SQL分布式管理對(duì)象(SQL Distributed Management Object,簡(jiǎn)寫(xiě)為SQL_DMO)基礎(chǔ)上,形成SQL Server的分布式管理框架。(2) 簡(jiǎn)單的圖形化管理工具,使系統(tǒng)管理更為直觀方便。SQL Server數(shù)據(jù)庫(kù)系統(tǒng)特點(diǎn):(1) 完全的客戶機(jī)/服務(wù)器體系結(jié)構(gòu)。該數(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)等。雖然Unix下有ChiliSoft的插件來(lái)支持ASP,但是ASP本身的功能有限,必須通過(guò)ASP+COM的組合來(lái)擴(kuò)充,Unix下的COM實(shí)現(xiàn)起來(lái)非常困難[6]。另外JavaBean是完全的OOP,可以針對(duì)不同的業(yè)務(wù)處理功能方便地建立一整套可重復(fù)利用的對(duì)象庫(kù),例如用戶權(quán)限控制、自動(dòng)回復(fù)等等。JavaBean則不需要注冊(cè),放在CLASSPATH包含的目錄中就行了。而JavaBean就簡(jiǎn)單多了。JSP通過(guò)JavaBean實(shí)現(xiàn)了同樣的功能擴(kuò)充。(Component)同時(shí),JSP源程序不大可能被下載,特別是JavaBean程序完全可以放到不對(duì)外的目錄中。Machine)解釋執(zhí)行,比源碼解釋的效率高;服務(wù)器上還有字節(jié)碼的Cache機(jī)制,能提高字節(jié)碼的訪問(wèn)效率。code),字節(jié)碼由Java虛擬機(jī)(JavaJSP在執(zhí)行以前先被編譯成字節(jié)碼但是深入探究下去會(huì)發(fā)現(xiàn)它們很多的差別,其中最主要的有以下三點(diǎn): JSP的效率和安全性更高  ASP以源碼形式存放,以解釋方式運(yùn)行,每次ASP網(wǎng)頁(yè)調(diào)用都需要對(duì)源碼進(jìn)行解釋,運(yùn)行效率不高。%以及%=技術(shù)也是動(dòng)態(tài)網(wǎng)頁(yè)開(kāi)發(fā)技術(shù)。公司的Applet,甚至無(wú)Frame [5]。等等,這就是建立動(dòng)態(tài)網(wǎng)站所需要的功能。程序片段可以操作數(shù)據(jù)庫(kù)、重新定向網(wǎng)頁(yè)以及發(fā)送在傳統(tǒng)的網(wǎng)頁(yè)HTML文件(*htm,*.html)中加入Java程序片段(Scriptlet)和JSP標(biāo)記(tag),就構(gòu)成了JSP網(wǎng)頁(yè)(*.jsp)。該技術(shù)為創(chuàng)建顯示動(dòng)態(tài)生成內(nèi)容的Web頁(yè)面提供了一個(gè)簡(jiǎn)捷而快速的方法。Pages)是由Sun這些功能特征大大提高了開(kāi)發(fā)Java應(yīng)用程序的周期[4]。Java可以自己操縱內(nèi)存減少了內(nèi)存出錯(cuò)的可能性。鍵壯性:Java致力于檢查程序在編譯和運(yùn)行時(shí)的錯(cuò)誤。庫(kù)函數(shù)提供了用HTTP和FTP協(xié)議傳送和接受信息的方法。Java 提供的Object 類及其子類的繼承關(guān)系如同一棵倒立的樹(shù)形,根類為 Object 類,Object 類功能強(qiáng)大,經(jīng)常會(huì)使用到它及其它派生的子類。Java提供了眾多的一般對(duì)象的類,通過(guò)繼承即可使用父類的方法。類的封裝性、 繼承性等有關(guān)對(duì)象的特性,使程序代碼只需一次編譯,然后通過(guò)上述特性反復(fù)利用。Java對(duì)程序提供了安全管理器,防止程序的非法訪問(wèn)。 安全性:Java的編程類似C++,學(xué)習(xí)過(guò)C++的讀者將很快掌握J(rèn)ava的 髓。使用Java編寫(xiě)的程序能在世界范圍內(nèi)共享。 Java的特點(diǎn)平臺(tái)無(wú)關(guān)性:是指Java能運(yùn)行于不同的平臺(tái)。Java的開(kāi)發(fā)環(huán)境有不同的版本,如sun公司的Java Developers Kit, 簡(jiǎn)稱 JDK。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)境。該Servlet是一個(gè)Struts API中提供的ActionServlet類型的實(shí)例,其作用是接受客戶端瀏覽器的請(qǐng)求,然后選擇執(zhí)行相應(yīng)的業(yè)務(wù)邏輯,再把結(jié)果送回客戶端。(2) 視圖(View),是由與控制器Servlet配合工作的一整套JSP定制標(biāo)簽庫(kù)構(gòu)成,利用她們我們可以快速建立應(yīng)用系統(tǒng)的界面。 視窗 由JSP建立,struts包含擴(kuò)展自定義標(biāo)簽庫(kù),可以簡(jiǎn)化創(chuàng)建完全國(guó)際化用戶界面的過(guò)程。當(dāng)邏輯簡(jiǎn)單時(shí)這個(gè)方法很適合。 大型應(yīng)用程序通常在方法內(nèi)部封裝事務(wù)邏輯(操作),這些方法可以被擁有狀態(tài)信息的bean調(diào)用。在struts框架中,模型分為系統(tǒng)的內(nèi)部狀態(tài)和可以改變狀態(tài)的操作(事務(wù)邏輯)兩個(gè)部分 內(nèi)部狀態(tài)通常由一組ActinForm JavaBean表示。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)。mvc是模式,僅僅是思想,我們需要寫(xiě)一些類或接口去實(shí)現(xiàn)這一思想。 (3) 有利于組件的重用 分層后更有利于組件的重用。 (2) 有利于開(kāi)發(fā)中的分工 在MVC模式中,由于按層把系統(tǒng)開(kāi),那么就能更好的實(shí)現(xiàn)開(kāi)發(fā)中的分工。再設(shè)想一下,如果這個(gè)業(yè)務(wù)邏輯在100個(gè)頁(yè)面中都要用到,那么MVC模式就體現(xiàn)了它的靈活性。MVC模式的優(yōu)點(diǎn): (1) 各施其職,互不干涉 在MVC模式中,三個(gè)層各施其職,所以如果一旦哪一層的需求發(fā)生了變化,就只需要更改相應(yīng)的層中的代碼而不會(huì)影響到其它層中的代碼。Model是應(yīng)用對(duì)象,View是它在屏幕上的表示,Controller定義用戶界面對(duì)用戶輸入的響應(yīng)方式。MVC(Model/View/Controller)模式是國(guó)外用得比較多的一種設(shè)計(jì)模式,好象最早是在Smaltalk中出現(xiàn)。Struts把Servlet、JSP、自定義標(biāo)簽和信息資源(message resources)整合到一個(gè)統(tǒng)一的框架中,開(kāi)發(fā)人員利用其進(jìn)行開(kāi)發(fā)時(shí)不用再自己編碼實(shí)現(xiàn)全套MVC模式,極大的節(jié)省了時(shí)間。現(xiàn)在,Struts是Apache軟件基金會(huì)旗下Jakarta項(xiàng)目組的一部分,其官方網(wǎng)站是。Struts主要是采用Servlet和JSP技術(shù)來(lái)實(shí)現(xiàn)的。 基本技術(shù)簡(jiǎn)介 Struts框架簡(jiǎn)介Struts 是一個(gè)技術(shù)框架,由Craig R. McClanahan編寫(xiě),并且在2000年的時(shí)候捐獻(xiàn)給了ASF,目前,有很多組織和個(gè)人參與Struts框架的開(kāi)發(fā),使得Struts保持高速成長(zhǎng),同時(shí),利用Struts開(kāi)發(fā)的應(yīng)用越來(lái)越多,使其成為web應(yīng)用MVC模式中VC部分事實(shí)上的標(biāo)準(zhǔn)。第5章  系統(tǒng)實(shí)施及詳細(xì)設(shè)計(jì)詳細(xì)設(shè)計(jì)階段的根本目標(biāo)是確定系統(tǒng)應(yīng)該怎樣具體地實(shí)現(xiàn)所要求的系統(tǒng),也就是說(shuō),經(jīng)過(guò)這個(gè)階段的設(shè)計(jì)工作,應(yīng)該得出對(duì)目標(biāo)系統(tǒng)的精確描述,從而在編輯階段可以把這個(gè)描述直接翻譯成用某種程序設(shè)計(jì)語(yǔ)言書(shū)寫(xiě)的程序。每個(gè)模塊的功能都是按照在調(diào)研中搜集的資料進(jìn)行編排制作的。圖41 系統(tǒng)功能模塊圖 數(shù)據(jù)表結(jié)構(gòu)設(shè)計(jì)根據(jù)現(xiàn)今小型企業(yè)的實(shí)際情況,本系統(tǒng)數(shù)據(jù)庫(kù)的設(shè)計(jì)結(jié)果如下:數(shù)據(jù)庫(kù)名稱為:emp。(5) 公告管理包括:發(fā)布公告、修改公告、查詢公告、回復(fù)公告。(3) 考勤管理包括:考勤信息錄入、考勤明細(xì)查詢、請(qǐng)假信息錄入、查看請(qǐng)假歷史查詢、加班信息錄入、加班歷史信息查詢、考勤匯總管理(統(tǒng)計(jì)考勤明細(xì)、修改考勤信息、查詢考勤明細(xì)、打印考勤明細(xì)表)。(1) 員工管理包括:?jiǎn)T工信息管理(員工信息查詢、員工信息修改、員工詳細(xì)資料備份)、新員工入職、調(diào)動(dòng)信息管理(員工離職、調(diào)動(dòng)崗位、撤清調(diào)動(dòng)、調(diào)動(dòng)查詢)、用戶密碼修改。每個(gè)模塊的功能都是按照在調(diào)研中搜集的資料進(jìn)行編排制作的。從對(duì)頂層信息的分類開(kāi)始,沿著圖中每條路徑反復(fù)細(xì)化,直到確定了數(shù)據(jù)結(jié)構(gòu)的全部細(xì)節(jié)為止。樹(shù)形結(jié)構(gòu)的頂層是一個(gè)單獨(dú)的矩形框,它代表完整的數(shù)據(jù)結(jié)構(gòu),下面的各層矩形框代表各個(gè)數(shù)據(jù)的子集,最底層的各個(gè)矩形框代表組成這個(gè)數(shù)據(jù)的實(shí)際數(shù)據(jù)元素(不能再分割的元素)?!∠到y(tǒng)模塊總體設(shè)計(jì)利用層次圖來(lái)表示系統(tǒng)中各模塊之間的關(guān)系。 Observer:定義對(duì)象間的一種一對(duì)多的依賴關(guān)系,以便當(dāng)一個(gè)對(duì)象的狀態(tài)發(fā)生改變時(shí),所有依賴于它的對(duì)象都得到通知并自動(dòng)刷新。 Memento:在不破壞封裝性的前提下,捕獲一個(gè)對(duì)象的內(nèi)部狀態(tài),并在該對(duì)象之外保存這個(gè)狀態(tài)。 Interpreter:給定一個(gè)語(yǔ)言, 定義它的文法的一種表示,并定義一個(gè)解釋器, 該解釋器使用該表示來(lái)解釋語(yǔ)言中的句子。就擴(kuò)展功能而言, 它比生成子類方式更為靈活。它使得客戶對(duì)單個(gè)對(duì)象和復(fù)合對(duì)象的使用具有一致性。 Command:將一個(gè)請(qǐng)求封裝為一個(gè)對(duì)象,從而使你可用不同的請(qǐng)求對(duì)客戶進(jìn)行參數(shù)化;對(duì)請(qǐng)求排隊(duì)或記錄請(qǐng)求日志,以及支持可取消的操作。 Bridge:將抽象部分與它的實(shí)現(xiàn)部分分離,使它們都可以獨(dú)立地變化。Factory Method使一個(gè)類的實(shí)例化延遲到其子類。常用的基本的設(shè)計(jì)模式如下; Abstract Factory:提供一個(gè)創(chuàng)建一系列相關(guān)或相互依賴對(duì)象的接口,而無(wú)需指定它們具體的類。使用設(shè)計(jì)模式是為了可重用代碼、讓代碼更容易被他人理解、保證代碼可靠性。而軟件開(kāi)發(fā)階段的任務(wù)是概括地回答系統(tǒng)如何實(shí)現(xiàn)的問(wèn)題。熟悉所依據(jù)的系統(tǒng)流程,根據(jù)系統(tǒng)流程圖畫(huà)出系統(tǒng)的數(shù)據(jù)流程,根據(jù)系統(tǒng)的數(shù)據(jù)流程寫(xiě)出所用到的數(shù)據(jù)字典和畫(huà)出ER圖,本章為整個(gè)系統(tǒng)的需求分析部分需求分析階段結(jié)束之后馬上進(jìn)入總體設(shè)計(jì)階段。以下的ER圖描述出了系統(tǒng)的幾個(gè)主要實(shí)體之間的聯(lián)系,如圖39所示。 數(shù)據(jù)實(shí)體及關(guān)系分析ER模型是對(duì)現(xiàn)實(shí)世界的一種抽象,它根據(jù)分析階段收集到的材料,利用分類、聚集、概括等方法抽象出實(shí)體,并一一命名,再根據(jù)實(shí)體的屬性描述其間的各種聯(lián)系。(3) 外部實(shí)體名稱:財(cái)務(wù)部外部實(shí)體編號(hào):GY103簡(jiǎn)述:用于管理企業(yè)的所有財(cái)務(wù)支出的部門(mén)。4. 外部實(shí)體(1) 外部實(shí)體名稱:管理員外部實(shí)體編號(hào):GY101簡(jiǎn)述:操作本系統(tǒng)的主要人員。(5) 數(shù)據(jù)存儲(chǔ)名稱:公告表編號(hào):S105簡(jiǎn)述:用來(lái)存儲(chǔ)公告的基本信息,如存儲(chǔ)公告發(fā)布人、發(fā)布時(shí)間等。(3) 數(shù)據(jù)存儲(chǔ)名稱:基本工資表編號(hào):S103簡(jiǎn)述:用來(lái)存儲(chǔ)員工的基本工資信息,如存儲(chǔ)基本工資、補(bǔ)助金等。3. 數(shù)據(jù)存儲(chǔ)(1) 數(shù)據(jù)存儲(chǔ)名稱:?jiǎn)T工信息表編號(hào):S101簡(jiǎn)述;用來(lái)存儲(chǔ)員工的基本信息,如存儲(chǔ)員工姓名、性別、學(xué)歷等。(10) 處理邏輯名稱:生成工資條處理邏輯編號(hào):H110簡(jiǎn)述:用于提供給員工進(jìn)行領(lǐng)取工資。(8) 處理邏輯名稱:生成考勤報(bào)表處理邏輯編號(hào):H108簡(jiǎn)述:為人事部提供員工的考勤詳細(xì),作為對(duì)員工進(jìn)行獎(jiǎng)懲的依據(jù)。(6) 處理邏輯名稱:產(chǎn)品管理處理邏輯編號(hào):H106簡(jiǎn)述:用于管理發(fā)布最新產(chǎn)品、更新產(chǎn)品列表等功能。(4) 處理邏輯名稱:部門(mén)管理處理邏輯編號(hào):H104簡(jiǎn)述:用于管理添加部門(mén)、部門(mén)信息查詢等功能。(2) 處理邏輯名稱:考勤管理處理邏輯編號(hào):H102簡(jiǎn)述:用于管理考勤信息錄入、請(qǐng)假信息管理、加班信息管理、考勤數(shù)據(jù)匯總等功能。數(shù)據(jù)字典是關(guān)于數(shù)據(jù)信息的集合,它對(duì)數(shù)據(jù)流圖中的各個(gè)元素作完整的定義與說(shuō)明,是數(shù)據(jù)流程圖的補(bǔ)充工具,數(shù)據(jù)流圖和數(shù)據(jù)字典共同構(gòu)成了系統(tǒng)的邏輯模型,沒(méi)有數(shù)據(jù)字典數(shù)據(jù)流圖就不嚴(yán)格,然而沒(méi)有數(shù)據(jù)流圖數(shù)據(jù)字典也難以發(fā)揮作用,因此在本節(jié)中給出了本系統(tǒng)的第一層數(shù)據(jù)流圖中各重要元素的數(shù)據(jù)字典。由以上分析得出考勤管理模塊的數(shù)據(jù)流圖如圖37所示圖37 考勤管理數(shù)據(jù)流圖工資管理主要是完成了對(duì)員工的基本工資管理、基本工資錄入、獎(jiǎng)金數(shù)據(jù)管理、獎(jiǎng)金數(shù)據(jù)錄入、生成月工資明細(xì)等功能,可以按年月統(tǒng)計(jì)員工的工資基本情況,計(jì)算員工的應(yīng)發(fā)工資和實(shí)發(fā)工資等信息;可以生成并打印各個(gè)月份的所有員工工資情況,生成每個(gè)員工的工資條。由以上分析得出員工信息管理模塊的數(shù)據(jù)流圖如圖36所示。以下主要介紹了企業(yè)與個(gè)人的交流部分的信息和數(shù)據(jù)流向及數(shù)據(jù)存儲(chǔ)、使用、加工。 圖35 數(shù)據(jù)流圖第1層以上為本系統(tǒng)數(shù)據(jù)流圖,它描述本系統(tǒng)的基本數(shù)據(jù)流程信息,而制作本系統(tǒng)是圍繞著員工管理、工資管理和考勤管理三個(gè)大模塊來(lái)制作的。由于系統(tǒng)的數(shù)據(jù)流圖比較大,所以采用分層的形式給出。(3)、管理員根據(jù)考勤情況錄入員工的出勤信息,進(jìn)行統(tǒng)計(jì)早退、遲到、事假、病假、出勤、缺勤次數(shù)等數(shù)據(jù),依據(jù)出勤統(tǒng)計(jì)信息計(jì)算員工的應(yīng)發(fā)工資、實(shí)發(fā)工資等信息,生成工資表和工資條遞交給財(cái)務(wù)部,便于結(jié)算員工工資。本系統(tǒng)的數(shù)據(jù)流圖描述:(1)、管理員可以根據(jù)入職員工的基本信息,對(duì)員工信息進(jìn)行修改和刪除,同時(shí)備份員工基本信息到檔案中,遞交給人事部進(jìn)行管理,員工也可以通過(guò)員工管理模塊進(jìn)行個(gè)人信息查詢和修改。數(shù)據(jù)流圖是表示系統(tǒng)邏輯模型的常用工具,圖中不存在任何具體的物理元素,只表示信息在系統(tǒng)中流動(dòng)和處理的情況。(2)、產(chǎn)品
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1