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

正文內(nèi)容

基于java的日程安排管理系統(tǒng)(畢業(yè)論文)-資料下載頁

2025-06-27 18:18本頁面
  

【正文】 rtday = (SCHEDULE_DAY)。 ().addParameter(startday, startday)。 return resv。}這段代碼是用來連接Action與Applogic通過它就可以實現(xiàn)前臺數(shù)據(jù)與后臺數(shù)據(jù)庫的操作。其中返回值是Action中的響應(yīng)信封對象。Persoid是通過Action傳來的參數(shù)對象來得到用戶的id號碼,catalog是CalenderPlanApplogic類的對象,通過這個變量就可以調(diào)用CalenderPlanApplogic的方法來進行數(shù)據(jù)的操作。Startday是從Applogic中得到的數(shù)據(jù),傳向Action,響應(yīng)信封對象再次將數(shù)據(jù)封裝到對象中,返回Action中。[9]public DataSet returnStartDate(String personid) throws COAException,{ DBPersistenceManager dbpm = this.getPersitenceManager()。String sql = SELECT to_char(SCHEDULE_DAY,39。YYYYMMDD39。) as SCHEDULE_DAY,to_char(END_SCH_DAY,39。YYYYMMDD39。) as END_SCH_DAY FROM PER_SCHEDULE_ITEM WHERE EMP_ROWID=39。+ personid + 39。AND SC_CONTENT IS NOT NULL。 DataSet ds = (DataSet) (sql)。 return ds。} Applogic代碼 Applogic主要用來實現(xiàn)數(shù)據(jù)庫的操作,執(zhí)行數(shù)據(jù)庫SQL語句。dbpm變量是數(shù)據(jù)庫管理的一個實例,通過它就可以執(zhí)行數(shù)據(jù)庫的SQL語句,這里用的是數(shù)據(jù)更新操作的方法excuteQuery()方法。sql語句可以先連接到數(shù)據(jù)庫,用sqlplus試驗語句的正確性,這個語句的意思是從日程表中根據(jù)人員的id和有備忘的記錄來獲取備忘錄的開始日期與結(jié)束日期,得到開始日期與結(jié)束日期之后就可以在前天Jsp頁面中計算出開始日期與結(jié)束日期之間的日期,用來在日歷中顯示特殊顏色。 config配置文件 在OA辦公自動化系統(tǒng)中,支持頁面之間的調(diào)轉(zhuǎn)。是Struts配置文件的根文件,.ModuleConfig類。strutsconfig元素有8個子元素,它的DTD定義如下!ELEMENTstrutsconfig(datasources?,formbeans?globalexceptions?,actionmapping?controller?,messageresoures*,plugin*)在Struts配置文件中,必須按照以上DTD指定的先后順序來配置strutsconfig元素的各個子元素,如果顛倒了這些自元素在配置文件中的順序,在Struts應(yīng)用啟動時會生成XML解析錯誤。 在這里主要講解actionmappings元素。actionmappings元素包含零個或者多個action元素。action元素描述了從特定的請求路徑到相應(yīng)的Action類的映射。在acrion元素中可以包含多個exception和forward子元素,它們分別配置局部的異常處理及請求轉(zhuǎn)發(fā)僅被當(dāng)前的Action所訪問。actionmappingsaction path=/calendar type= parameter=method scope=request forward name=success path=/pages/calendarplan/ / forward name=addbook path=/pages/calendarplan/ //action/actionmappings根據(jù)代碼講述一下他元素的特性 path指定訪問Action的路徑,它以“/”開頭,沒有擴展名。?來訪問Action文件。type指定Action類的完整類名。在這里的完整類名是:。 Parameter指定Action的配置參數(shù)。在Action類的execute()方法中,可以調(diào)用ActionMapping對象的getParameter()方法來讀取配置參數(shù)。所以在Jsp頁面中完整的調(diào)用方法“=”?method=getSechdule”” scope指定ActionForm Bean的存在范圍,可選值為request和session。默認(rèn)值為session。這里是指定值request。forward子元素是用來指定調(diào)轉(zhuǎn)頁面的路徑的,當(dāng)從Action中傳回的參數(shù)為“success”那么它代表要轉(zhuǎn)到的頁面就是“/pages/calendarplan/?!?系統(tǒng)測試由于畢業(yè)設(shè)計提交的系統(tǒng)只是為需求服務(wù)的原型,因此其系統(tǒng)測試相對簡單,采用的是軟件工程中的白盒測試與黑盒測試相結(jié)合的方式。即首先進行黑盒測試,出現(xiàn)錯誤后再進行白盒測試。在黑盒測試中,直接輸入可能出現(xiàn)錯誤結(jié)果的數(shù)據(jù),查看結(jié)果,如果出現(xiàn)錯誤,再進行白盒測試,檢驗程序中出錯的程序段或查出沒有考慮到的情況。在測試時輸入極限值、空記錄,以及輸入前面帶空格的記錄,通過測試,增加了一些必要的校驗代碼,比如在需要用戶輸入信息的文本框中已經(jīng)添加了JavaScript限制,對于用戶亂輸入信息或輸入錯誤信息能給出前臺錯誤提示,能夠基本保證用戶的輸入符合要求,不至于讓系統(tǒng)出現(xiàn)bug。以個人日程模塊中的增加、修改、刪除為例說明:添加信息時要求用戶輸入文檔的一些基本信息,黑盒測試時,對于數(shù)據(jù)庫表中允許為空的字段,在文本框中添加內(nèi)容時不輸入任何信息,插入數(shù)據(jù)庫時發(fā)現(xiàn)相應(yīng)字段寫入null,在進行數(shù)據(jù)查詢的時候,null顯示在查詢結(jié)果界面,進行白盒測試發(fā)現(xiàn)在進行數(shù)據(jù)庫存儲之前,缺少處理空信息的程序段,直接將空值存入了數(shù)據(jù)庫,查詢時也未作處理,直接將null顯示在頁面上。另外,考慮到用戶可能在輸入數(shù)據(jù)之前不小心打入空格這種情況的發(fā)生,在測試時對這種情況進行了測試,發(fā)現(xiàn)了問題,request. Form()得到字符串之后,用trim()函數(shù)來過濾空格,避免了字符串前面存在空格時,空格也被作為數(shù)據(jù)而造成數(shù)據(jù)庫存儲、數(shù)據(jù)查詢出現(xiàn)異常的這種情況的發(fā)生[8]。此外,在很多模塊中,要求輸入時間的信息,這樣就有可能輸入一些非法的時間信息,例如是不能為數(shù)字和“-”“:”以外的其它字符。由于在測試前考慮到了必須輸入數(shù)字的這種情況,用JavaScript限制了用戶輸入數(shù)字以外字符的情況,在做時間合法性校驗的時,將時間分為了兩部分,一是日期,二是時間通常正常格式為“YYYYMMDD HH:MI:SS”在時間數(shù)據(jù)進行增加的時候加了校驗功能,保證數(shù)據(jù)的正確顯示,服務(wù)的正確運行。通過加入JavaScript校驗代碼對用戶輸入數(shù)據(jù)進行前臺校驗,以及在數(shù)據(jù)庫操作前添加了必要的程序段對預(yù)存入數(shù)據(jù)庫中的數(shù)據(jù)進行了處理,基本上避免了一些不合法數(shù)據(jù)存入數(shù)據(jù)庫。 系統(tǒng)發(fā)布本系統(tǒng)時B/S結(jié)構(gòu)的,所以就已開始的硬件與軟件環(huán)境進行發(fā)布,在硬件方面就搭建在應(yīng)用服務(wù)器與數(shù)據(jù)庫服務(wù)器中。在軟件方面數(shù)據(jù)庫服務(wù)器應(yīng)用的是Windows 2000 Server 操作系統(tǒng)和Oracle數(shù)據(jù)庫;在應(yīng)用服務(wù)器中應(yīng)用的是Windows 2000 Server 操作系統(tǒng);在Web服務(wù)器端應(yīng)用的是Apache+Tomact;也可以運行于 BEA Weblogic Server ;主要用在Weblogic他可以提供強大的WWW服務(wù),支持最新的超文本傳輸協(xié)議標(biāo)準(zhǔn),運行的速度更快、安全性更高,還可以提供虛擬主機服務(wù),允許設(shè)定數(shù)目不限的虛擬Web站點。 第五章 結(jié)論 系統(tǒng)評價辦公自動化軟件的發(fā)展已經(jīng)有很多年了,隨著計算機技術(shù)的迅速發(fā)展,辦公自動化軟件的內(nèi)涵也得到了大大的拓展,從最早的單機軟件到現(xiàn)在的網(wǎng)絡(luò)軟件,從簡單的文字處理到現(xiàn)在的知識管理,辦公自動化在企業(yè)中起到了越來越大的作用。而對于廣大中國企業(yè)用戶來說,系統(tǒng)界面友好,操作簡單,易學(xué)易用是非常重要的。WWW技術(shù)具有開放性、可集成性、可重組性、操作簡單性等特點,是目前計算機技術(shù)發(fā)展的必然趨勢,它給人們一個最簡單、最直接的方式漫游浩瀚的信息海洋,獲取所需要的信息,辦理各種事務(wù)。本論文所描述的“基于電子政務(wù)的辦公自動化的日程安排管理系統(tǒng)”是本人在本科生畢業(yè)設(shè)計期間設(shè)計并實現(xiàn)的。在詳細功能設(shè)計中抽取出各個功能模塊共性的具體功能,對其進行了詳細的描述設(shè)計,這樣各功能模塊在后來的實際編碼中能夠快速地實現(xiàn)。并且本系統(tǒng)中的所有模塊都支持WWW操作,用戶使用瀏覽器即可在Windows桌面環(huán)境下維護整個企業(yè)辦公系統(tǒng),符合當(dāng)前的技術(shù)發(fā)展趨勢。整個系統(tǒng)界面友好、美觀、使用方便、大大降低了對使用者計算機知識的要求,特別適合于企業(yè)機關(guān)和各企事業(yè)單位的內(nèi)部辦公自動化系統(tǒng)的建設(shè)。另外在設(shè)計中考慮了多種安全技術(shù)通過采用加密、設(shè)置口令、設(shè)置權(quán)限等手段,充分保證了系統(tǒng)中數(shù)據(jù)的完整性和安全性,防止各種非法的操作和意外的破壞。即可保證企業(yè)內(nèi)部數(shù)據(jù)的正常流通,又為企業(yè)對外的信息交流提供了可以信賴的手段。  關(guān)于下一步工作要解決的幾個問題的討論由于本系統(tǒng)的開發(fā)時間有限,再加上我本身對該領(lǐng)域知識掌握的有限,所以我在這個系統(tǒng)的整體設(shè)計和功能實現(xiàn)上還存在一些有待改進和增加的地方。日歷卡頁面顯示 我目前僅僅可以實現(xiàn)系統(tǒng)的需求,在頁面中可以用特殊的顏色來顯示有備忘的日期,但不能以字體的變化(字體大小,斜體等)來顯示特殊日期。現(xiàn)在的日歷卡看起來還不是十分的醒目。日程顯示功能在有限的開發(fā)時間的條件下,我在日程安排的顯示中,只進行了月日程的顯示,有時間可以仿照Microsoft的outlook來設(shè)計日程安排內(nèi)容,可以以月,周,天,來顯示日程,在一些細小的功能上還要增加。代碼量方面。 在代碼的中我采用了個人日程與他人日程分開來編寫的方式,但他們的區(qū)別并不是很大,卻別就在于內(nèi)部的人員ID和頁面表示的頁面頭信息。我可以進一步細化,減少代碼的冗余。實現(xiàn)代碼的復(fù)用。安全性問題:由于日程安排與個人的日常生活和隱私有關(guān),一旦被惡意更改將會造成極其嚴(yán)重的后果,因此安全性問題在這個子模塊顯得尤為重要。采取的措施:(1) 安裝防火墻安裝防火墻并且屏蔽數(shù)據(jù)庫端口能有效地阻止來自Internet 上對數(shù)據(jù)的攻擊。(2) 防止IE 緩沖登陸頁面在登陸頁面設(shè)置方法事客戶在請求中嵌入惡意HTML 標(biāo)記,這種攻擊通常包含一個由用戶提交的病態(tài)腳本,或者包含惡意的HTML (或XML) 標(biāo)記,JSP引擎會把這些內(nèi)容引入到動態(tài)生成的頁面。這種攻擊可能針對其他用戶進行,也可能針對服務(wù)器。通常,被濫用的標(biāo)記是那些能夠把代碼嵌入到頁面的標(biāo)記,比如 SCRIPT 、 OBJECT 等。特別是 FORM 可能被用于欺騙瀏覽者暴露敏感信息。要防止出現(xiàn)這種問題要靠輸入檢查和輸出過濾。這類檢查必須在服務(wù)器端進行。一旦校驗代碼發(fā)現(xiàn)有可疑的請求信息,就將這些可疑代碼替換,將其過濾掉?;仡櫿麄€開發(fā)過程,我所做的管理系統(tǒng)與企業(yè)辦公自動化管理實際所涵蓋的技術(shù)和領(lǐng)域相比,還有一定的差距。有了這次經(jīng)驗,我對未來的辦公自動化系統(tǒng)將會有一個更清晰的認(rèn)識,也將繼續(xù)努力,爭取實現(xiàn)一個優(yōu)秀的國產(chǎn)辦公自動化軟件! 致謝在我做畢業(yè)設(shè)計、完成論文的過程中,得到了許多老師和同學(xué)的關(guān)懷和幫助,使我能夠順利完成設(shè)計和論文。首先感謝我的導(dǎo)師—竭蕭,她淵博的學(xué)識,嚴(yán)謹(jǐn)?shù)闹螌W(xué)態(tài)度、敏銳的洞察力和開闊的學(xué)術(shù)視野都給予我很大的啟迪。竭老師在百忙之中抽出寶貴的時間關(guān)心我的課題進展情況,耐心指導(dǎo)我的論文,如果沒有她的指導(dǎo),我不可能完成我的課題和論文,在這里再次表示深深的謝意。我還要深深的感謝我的同學(xué)—陳宗成、李云閣、王立庚,他們經(jīng)常關(guān)心我的課題進展情況,給予了我熱情的幫助,并對我的論文提出了寶貴的意見和建議,對論文的完成起了重要作用。感謝寢室兄弟,在整個課題的研究過程中,對我生活上的照顧,與我共同探討技術(shù)上的問題,同甘共苦的日子是我難以忘懷的。最后,我還要感謝所有為我的論文提出指導(dǎo)意見的老師、同學(xué)和朋友,他們的名字無法一一盡述,在此一并表示誠摯的感謝。參考文獻[1] .[EB/OL].[2] :基于MVC的Java Web 設(shè)計與開發(fā),電子工業(yè)出版社,[2] [J],物流科技,2004,P46.[3] 李書杰,[J].:2730.[4] JSP應(yīng)用開發(fā)祥解(第二版),電子工業(yè)出版社, [5] [M].東北大學(xué)出版社,.[6] 王珊,[M].北京:高等教育出版社,[7] 周志逵,[M],科學(xué)出版社,2003:4273[8] Html 程序開發(fā)文檔[9] JAVA 與 J2EE 程序開發(fā)文檔 [10] JAVASCRIP
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1