畢業(yè)設(shè)計(論文)OA協(xié)同辦公自動化系統(tǒng)短消息管理和提醒器設(shè)置模塊開發(fā)_第1頁
畢業(yè)設(shè)計(論文)OA協(xié)同辦公自動化系統(tǒng)短消息管理和提醒器設(shè)置模塊開發(fā)_第2頁
畢業(yè)設(shè)計(論文)OA協(xié)同辦公自動化系統(tǒng)短消息管理和提醒器設(shè)置模塊開發(fā)_第3頁
畢業(yè)設(shè)計(論文)OA協(xié)同辦公自動化系統(tǒng)短消息管理和提醒器設(shè)置模塊開發(fā)_第4頁
畢業(yè)設(shè)計(論文)OA協(xié)同辦公自動化系統(tǒng)短消息管理和提醒器設(shè)置模塊開發(fā)_第5頁
已閱讀5頁,還剩29頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、oa協(xié)同辦公自動化系統(tǒng)短消息管理和提醒器設(shè)置模塊開發(fā)摘 要 隨著信息技術(shù)的不斷發(fā)展,企業(yè)現(xiàn)有的人工管理模式已不能滿足企業(yè)的發(fā)展,企業(yè)協(xié)同辦公自動化系統(tǒng)的出現(xiàn)已成為必然。其不僅能改善公司辦公條件,減輕工作人員負擔,提高辦公質(zhì)量和工作效率,還能加快公司工作規(guī)范化、科學(xué)化、網(wǎng)絡(luò)化的進程。針對企業(yè)要求,使用jsp、struts、hibernate、spring及ibatis等技術(shù)開發(fā)一個基于web的企業(yè)協(xié)同辦公自動化系統(tǒng)。本系統(tǒng)一共分為十一個模塊:人事信息管理、短消息管理、提醒器設(shè)置、日程管理、工作日志管理、工作計劃管理、數(shù)據(jù)字典、部門管理、崗位管理、職位管理、權(quán)限管理、用戶管理。超級管理員可以根據(jù)不

2、同職位創(chuàng)建不同的角色,為用戶靈活的分配系統(tǒng)功能權(quán)限。關(guān)鍵詞 b/s結(jié)構(gòu),mvc設(shè)計模式,jsp網(wǎng)頁技術(shù)標準,oa協(xié)同辦公系統(tǒng) abstractalong with the development of the information technology,the labour management model of enterprise can not satisfy the development of the enterprise at the present time, so the appearance of the office automation system become in

3、evitable. the system can improve the working conditions, reduce the staffs burden,improve work quality and efficiency, can also quicken the process of standardization, scientization and network. for requirements of the enterprise, use the technology about jsp, struts, hibernate, spring and ibatis to

4、 develop a office automation system based on web.the system has eleven modules. there are the management of personnel information, the management of short messages, reminder setttings, the management of daily work plan, the management of data dictionary, the management of department,the management o

5、f post,the management of duty, the management of powers and the management of users. the administrator can create different roles for different positions by characters and can asign the resource of permission flexiblely. key words: browser/server, model view controller, java server page, office auto

6、mation system目 錄目 錄31.緒論51.1課題意義51.2課題目的51.3技術(shù)要求51.4可行性分析62.需求分析72.1概述72.1.1項目名稱72.1.2開發(fā)背景72.1.3項目目標72.2任務(wù)說明82.2.1個人辦公管理短消息管理提醒器設(shè)置92.3需求分析92.3.1個人辦公管理短消息管理提醒設(shè)置153.總體設(shè)計173.1概述173.2系統(tǒng)總拓撲圖18圖11 系統(tǒng)拓撲圖183.3系統(tǒng)功能清單18表1 系統(tǒng)功能明細表183.3環(huán)境搭建19v安裝oracle數(shù)據(jù)庫19v安裝oracle客戶端19v安裝plsql19

7、v配置oracle數(shù)據(jù)庫19v安裝myeclipse 6.519v配置tomcat/java環(huán)境變量194.系統(tǒng)設(shè)計204.1開發(fā)及運行環(huán)境204.2數(shù)據(jù)庫設(shè)計204.2.1站內(nèi)短消息內(nèi)容表(t_ico_message)214.2.2站內(nèi)短消息收發(fā)表(t_ico_sendmsgrcv)214.2.3提醒器表(t_ico_remindtime)225.系統(tǒng)程序設(shè)計235.1個人辦公235.1.1短消息管理發(fā)送短消息查詢已發(fā)短消息查詢已收短消息275.1.2提醒器設(shè)置2設(shè)置提醒頻率317.結(jié)論33參考文獻34答 謝351.緒論1

8、.1課題意義 隨著世界經(jīng)濟一體化進程的加快,世界經(jīng)濟從工業(yè)化的經(jīng)濟逐步進入網(wǎng)絡(luò)信息的時代。各個企業(yè)都轉(zhuǎn)變著自己企業(yè)的經(jīng)營及管理模式,從傳統(tǒng)的人工管理向信息自動化管理體制過渡。企業(yè)傳統(tǒng)式的辦公管理模式也在逐步向自動化辦公管理模式轉(zhuǎn)變。通過網(wǎng)站對企業(yè)內(nèi)部信息進行全面的自動化的管理,提高企業(yè)的辦公效率;管理和統(tǒng)計企業(yè)生產(chǎn)經(jīng)營中的數(shù)據(jù),避免人為處理各類數(shù)據(jù)時所產(chǎn)生問題,提高企業(yè)的經(jīng)濟效益,使企業(yè)的管理達到科學(xué)化、系統(tǒng)化的范疇。1.2課題目的 本課題是為了給現(xiàn)在的企業(yè)提供一個信息化平臺,有效提高公司內(nèi)部各級部門、員工溝通、協(xié)調(diào)能力;規(guī)范化、標準化公司各項業(yè)務(wù)流程、管理流程;提高日常工作效率,快速使用文件

9、、報告或報表;公司領(lǐng)導(dǎo)、部門主管隨時隨地掌握、了解員工的工作狀態(tài);利用信息化自動辦公平臺為公司領(lǐng)導(dǎo)、部門主管提供準確的信息和資料,提高經(jīng)營者第一時間的決策能力。1.3技術(shù)要求v java:熟悉java面向?qū)ο缶幊痰乃悸?;v web網(wǎng)頁設(shè)計:能夠熟練操縱網(wǎng)頁的表單元素、javascript腳本(jquery)以及css樣式表;v jsp基礎(chǔ):能夠使用jsp進行網(wǎng)頁排版以及結(jié)合struts標簽綜合應(yīng)用;v spring、hibernate、struts 、ibatis 框架基礎(chǔ):理解mvc設(shè)計模式、struts攔截器原理、struts標簽的應(yīng)用以及持久化層hinernate及ibatis的應(yīng)用;v

10、 oracle數(shù)據(jù)庫:能夠熟練使用oracle:安裝、配置、使用oracle數(shù)據(jù)庫。1.4可行性分析可行性分析是依據(jù)初步調(diào)查的結(jié)果作出系統(tǒng)開發(fā)可行性與否的結(jié)論的過程。可行性分析是為了論證系統(tǒng)開發(fā)是否可行。為實現(xiàn)系統(tǒng)目標,需要技術(shù)保證。此系統(tǒng)開發(fā)所需要的技術(shù)主要有計算機硬件、軟件技術(shù)、系統(tǒng)開發(fā)人員的水平、用戶管理與使用的能力等。在選擇使用jsp還是asp開發(fā)的時候,考慮到j(luò)sp的一下優(yōu)點,選擇了jsp作為web開發(fā)語言。jsp是java平臺的一部分。asp技術(shù)不能輕易的實現(xiàn)跨平臺的web服務(wù)工作,只能在windows上它運行。而java可以運行在不同的環(huán)境,如linux,windows上。lin

11、ux的安全性和穩(wěn)定性也是選擇jsp作為web開發(fā)的重要原因。asp僅支持組建對象模型com,而jsp技術(shù)提供的組建都是基于javabean技術(shù)或jsp標簽庫,用戶許多可重用的類庫,大大的方便了web法人開發(fā)。jsp開發(fā)web比asp更加靈活,可擴展性更強,便于以后的維護和二次開發(fā)。2.需求分析2.1概述2.1.1項目名稱oa協(xié)同辦公自動化系統(tǒng)2.1.2開發(fā)背景編寫需求說明的核心源于企業(yè)需求,為明確軟件開發(fā)的最終目的,使開發(fā)出來的系統(tǒng)能夠更好的達到企業(yè)信息化建設(shè)的需求,使目標系統(tǒng)提供的功能與企業(yè)需求達成一致。對于企業(yè):重點在于清楚的表達企業(yè)提出的需求,如何理解企業(yè)機構(gòu)部門、業(yè)務(wù)關(guān)系,讓企業(yè)確認我

12、們的表達和描述是符合客戶的需求。對于開發(fā)人員:開發(fā)人員、項目經(jīng)理、營銷人員、員工、測試人員,重點告訴他們系統(tǒng)需要具有哪些功能,有哪些對象,對象有哪些屬性,對象之間有哪些關(guān)系,更清楚的了解企業(yè)的真正需要,從理解的角度開發(fā)產(chǎn)品,真正服務(wù)于企業(yè)客戶。2.1.3項目目標v 有效提高公司內(nèi)部各級部門、員工溝通、協(xié)調(diào)能力;v 規(guī)范化、標準化公司各項業(yè)務(wù)流程、管理流程;v 提高日常工作效率,快速使用文件、報告或報表;v 公司領(lǐng)導(dǎo)、部門主管隨時隨地掌握、了解員工的工作狀態(tài);v 利用信息化自動辦公平臺為公司領(lǐng)導(dǎo)、部門主管提供準確的信息和資料,提高經(jīng)營者第一時間的決策能力;通過總結(jié)歸納后,該軟件具備以下四大功能:

13、個人辦公管理、基本信息管理、人事信息管理、權(quán)限組管理。在需求分析中將詳細描述各個功能。2.2任務(wù)說明2.2.1個人辦公管理 短消息管理.1發(fā)送短消息系統(tǒng)正常運行,并且用戶擁有發(fā)送短消息權(quán)限時,用戶可以發(fā)送短消息。.2查詢已發(fā)短消息系統(tǒng)正常運行,并且用戶擁有查詢已發(fā)短消息權(quán)限時,用戶可以查看已發(fā)送的短消息記錄。主要是以列表的形式查看,包括:序號,標題,發(fā)送時間,收件人,有效時間,狀態(tài)。.3刪除已發(fā)短消息系統(tǒng)正常運行,并且用戶擁有刪除已發(fā)短消息權(quán)時,用戶可以刪除已發(fā)短消息。.4查詢已收短消息系統(tǒng)正常運行,并且用戶擁有查詢已發(fā)短消

14、息權(quán)限時,用戶可以看已發(fā)送的短消息記錄。主要是以列表的形式查看,包括:序號,標題,發(fā)送時間,發(fā)件人,有效時間,狀態(tài)。.5刪除已收短消息系統(tǒng)正常運行,并且用戶擁有刪除已收短消息權(quán)限時,用戶可以刪除已收短消息記錄。.5修改未發(fā)送短消息系統(tǒng)正常運行,并且用戶擁有修改未發(fā)送短消息權(quán)限時,用戶可以修改未發(fā)送短消息記錄。提醒器設(shè)置.1修改提醒設(shè)置系統(tǒng)正常運行,并且用戶擁有提醒器設(shè)置權(quán)限時,用戶可以設(shè)置進入提醒器設(shè)置頁面,設(shè)置短消息的提醒頻率。2.3需求分析2.3.1個人辦公管理短消息管理.1功能描述方便用戶在工作期間進行交

15、流的,包括發(fā)送站內(nèi)短消息、查詢已發(fā)短消息、查詢已收短消息、刪除已發(fā)短消息、刪除已收短消息等功能。.2拓撲圖圖1 站內(nèi)短消息拓撲圖.3用例圖圖2 站內(nèi)短消息模塊用例圖.4發(fā)送短消息.4.1功能描述系統(tǒng)正常運行的情況下,并且用戶擁有發(fā)送短消息權(quán)限時,用戶進入發(fā)送短消息頁面然后可以發(fā)送短消息。.4.2數(shù)據(jù)項描述v 請選擇部門:非必填項,點擊下拉列表選擇部門;v 系統(tǒng)聯(lián)系人列表: 默認顯示添加過人事信息的所有用戶; 當選擇某部門時,系統(tǒng)聯(lián)系人列表顯示該部門下所有用戶;v 收件人列表: 必填項,從系統(tǒng)聯(lián)系人列表中選擇;v 標題:非必填

16、項,最大長度為30字;v 短消息內(nèi)容(限500字):必填項。v 有效時間:非必填項,發(fā)送短消息的有效截至時間;若有效時間為空,則永久有效。.4.3界面原型圖3 發(fā)送站內(nèi)短消息界面圖.4.4相關(guān)流程圖.5查詢已發(fā)短消息.5.1功能描述系統(tǒng)正常運行,并且用戶擁有查詢已發(fā)短消息權(quán)限時,用戶可以查看已發(fā)送的短消息記錄。主要是以列表的形式查看,包括:序號,標題,發(fā)送時間,收件人,有效時間,狀態(tài)。.5.2查詢條件收件人, 發(fā)送時間。.5.3查詢列表序號, 標題,發(fā)送時間,收件人,有效時間,狀態(tài)及操作。.5.4

17、界面原型圖4 查詢已發(fā)短消息界面圖.6刪除已發(fā)短消息.6.1功能描述用戶點擊操作欄中的“刪除”功能, 可對該條記錄做出刪除,或者選擇要刪除記錄前面的復(fù)選框, 進行批量刪除;查詢條件:收件人,發(fā)送時間。.6.2相關(guān)流程圖.7查詢已收短消息.7.1功能描述在保證系統(tǒng)正常運行, 并且用戶擁有已收短消息查詢權(quán)限的情況下,進入已收短消息查詢頁面。.7.2查詢條件發(fā)件人, 發(fā)送時間,狀態(tài),有效時間。.7.3查詢列表序號, 標題,發(fā)送時間,發(fā)件人,有效時間,狀態(tài)。.7.4界面原型圖5 查詢已收短消

18、息界面圖.8刪除已收短消息.8.1功能描述用戶點擊操作欄中的“刪除”功能,可對該條記錄做出刪除,或者選擇要刪除記錄前面的復(fù)選框,進行批量刪除;.8.2相關(guān)流程圖.8.3查詢列表發(fā)件人,發(fā)送時間,狀態(tài),有效時間。.9修改未發(fā)送的短消息.9.1功能描述可以修改未發(fā)送的短消息所有字段。.9.2相關(guān)流程圖提醒設(shè)置.1功能描述在用戶登錄成功后,若該用戶當天有需要提醒的事務(wù)時,系統(tǒng)根據(jù)用戶設(shè)置短消息提醒頻率,自動彈出一個窗口,顯示當天的未讀短信,以提醒員工合理安排好工作時間。2.3

19、.1.2.2拓撲圖圖6 提醒設(shè)置拓撲圖.3用例圖圖7 提醒設(shè)置拓撲圖.4修改提醒設(shè)置.4.1功能描述可以設(shè)置待辦任務(wù)與短消息的提醒頻率,默認情況下為登錄時提醒一次。如果設(shè)定提醒頻率,則按提醒頻率到時提醒一次。.4.1界面原型圖8 設(shè)置提醒頻率界面圖3.總體設(shè)計3.1概述本次oa協(xié)同辦公系統(tǒng)采用基于java web的ssh及ibatis四大框架技術(shù)開發(fā)。其中貫穿了mvc設(shè)計模式、java面對象思想。如下圖所示: 圖9 系統(tǒng)整體架構(gòu)圖 模型表示企業(yè)數(shù)據(jù)和業(yè)務(wù)規(guī)則。在mvc的三個部件中,模型擁有最多的處理任務(wù)。例如它可能用象ejbs和coldf

20、usion components這樣的構(gòu)件對象來處理數(shù)據(jù)庫。被模型返回的數(shù)據(jù)是中立的,就是說模型與數(shù)據(jù)格式無關(guān),這樣一個模型能為多個視圖提供數(shù)據(jù)。由于應(yīng)用于模型的代碼只需寫一次就可以被多個視圖重用,所以減少了代碼的重復(fù)性。 控制器接受用戶的輸入并調(diào)用模型和視圖去完成用戶的需求。所以當單擊web頁面中的超鏈接和發(fā)送html表單時,控制器本身不輸出任何東西和做任何處理。它只是接收請求并決定調(diào)用哪個模型構(gòu)件去處理請求,然后再確定用哪個視圖來顯示返回的數(shù)據(jù)。圖10 系統(tǒng)物理架構(gòu)圖3.2系統(tǒng)總拓撲圖圖11 系統(tǒng)拓撲圖3.3系統(tǒng)功能清單表1 系統(tǒng)功能明細表名稱模塊名稱功能概述oa辦公自動化系統(tǒng)個人辦公1:

21、科技園員工日程管理模塊(增,刪,改,查功能)2:站內(nèi)短信模塊(增,刪,改,查功能)3:代辦任務(wù)模塊(查看功能,系統(tǒng)自動添加)4:系統(tǒng)通訊錄模塊(系統(tǒng)自動生成,排序功能,查詢功能)5:個人通訊錄模塊(增,刪,改,查功能)6:個人桌面設(shè)置模塊(增,刪,改,查功能)7:修改個人密碼功能8:定時提醒功能9:工作日志管理模塊(增,刪,改,查功能)10:工作計劃管理模塊(增,刪,改,查功能,工作計劃分解)11:工作匯報管理模塊(增,刪,改,查功能)人事信息1:人事基本信息管理模塊(增,刪,改,查功能)2:員工分配管理模塊(增,刪,改,查功能)3:員工調(diào)度管理模塊(增,刪,改,查功能)4:員工離職管理模塊(

22、增,刪,改,查功能)基本信息1:數(shù)據(jù)字典管理模塊(增,刪,改,查功能)2:部門管理模塊(增,刪,改,查功能)3:崗位管理模塊(增,刪,改,查功能)4:職務(wù)管理模塊(增,刪,改,查功能)5:系統(tǒng)日志模塊(查)權(quán)限組1:初始化管理員密碼(administrator密碼初始為88888888)2:角色信息管理模塊(增,刪,改,查,授權(quán)功能)3:用戶信息管理模塊(增,刪,改,查,指定用戶角色)3.3環(huán)境搭建v 安裝oracle數(shù)據(jù)庫v 安裝oracle客戶端v 安裝plsqlv 配置oracle數(shù)據(jù)庫v 安裝myeclipse 6.5v 配置tomcat/java環(huán)境變量4.系統(tǒng)設(shè)計4.1開發(fā)及運行環(huán)

23、境v 操作系統(tǒng):windows 2000/xp/2003 server操作系統(tǒng);v 數(shù)據(jù)庫:oracle ;v web服務(wù)器:tomcat 5.0;v java環(huán)境:jdk 1.4;v 處理器:intel pentium 2ghz或以上的cpu;v 內(nèi)存:512mb,建議使用1gb內(nèi)存;v 硬盤:硬盤至少有1gb可用空間;4.2數(shù)據(jù)庫設(shè)計本系統(tǒng)數(shù)據(jù)庫采用oracle 10g數(shù)據(jù)庫,使用數(shù)據(jù)庫連接池連接數(shù)據(jù)庫后,通過服務(wù)端的jsp環(huán)境管理員就可以象對當?shù)財?shù)據(jù)庫一樣通過各種界面對數(shù)據(jù)庫進行瀏覽進行各種功能的顯示。數(shù)據(jù)管理,增加、刪除、修改。數(shù)據(jù)庫是數(shù)據(jù)的存儲之處,它是針對特定的需求

24、所整理與組織出的相關(guān)信息的匯總處。無論何時,企業(yè)都需要高性能、高穩(wěn)定性和高安全性的服務(wù)器操作系統(tǒng)作為信息化的基礎(chǔ)構(gòu)架。企業(yè)級的高端應(yīng)用更離不開數(shù)據(jù)庫的支持。 oracle是一個采用sql語言的關(guān)系型數(shù)據(jù)庫管理系統(tǒng)。它是一個不折不扣的服務(wù)器級數(shù)據(jù)庫管理系統(tǒng),與其它數(shù)據(jù)庫服務(wù)器如sql server 、sybase、 informix等相比它擁有高彈性與多元化的結(jié)構(gòu),不僅符合業(yè)界的需求,更能與現(xiàn)今最重要的互聯(lián)網(wǎng)緊密集成。本系統(tǒng)數(shù)據(jù)庫名稱為oasys。數(shù)據(jù)庫oasys中包含29張表。在本系統(tǒng)中,以下字段作為公用字段,即每張表中都包含的字段,在以下就不在贅述。表2 默認字段序號字段名稱中文說明鍵別是否

25、為空數(shù)據(jù)類型備注1id主鍵pknot nullnumber(19,0)2createtime 創(chuàng)建時間not nulldate3operatetime 操作時間date4creator 創(chuàng)建人number(19,0)5operator 操作人number(19,0)6status 狀態(tài)not nullvarchar2(1)7version 版本integer4.2.1站內(nèi)短消息內(nèi)容表(t_ico_message)實體描述該表用于存放短消息內(nèi)容,包含標題、短信內(nèi)容、附件、信息有效時間、是否草稿、發(fā)件人id、發(fā)件箱中的狀態(tài)、收件人的姓名列表、收件人的id列表。字段列表表

26、3 站內(nèi)短消息內(nèi)容表序號字段名稱中文說明鍵別是否為空數(shù)據(jù)類型備注1title標題 varchar2(100)2contents短信內(nèi)容varchar2(1500)3accessory附件 varchar2(200)4effectivetime信息有時間 date5isdraft是否草稿 not nullnumber(1)6sendid發(fā)件人idfknot nullnumber(19,0)7isdel發(fā)件箱number(1)8receivename收件人姓varchar2(1500)9receiveid收件人id列varchar2(1000)4.2.2站內(nèi)短消息收發(fā)表(t_ico_sendmsg

27、rcv)實體描述該表用于存放收信人id、信息id、收件箱狀態(tài)、閱讀狀態(tài)。字段列表表4 站內(nèi)短消息收發(fā)表序號字段名稱中文說明鍵別是否為空數(shù)據(jù)類型備注1receiverstaffid收信人id fknot nullnumber(19,0)2messageid信息id fknot nullnumber(19,0)3receivestatus收件狀態(tài)not nullnumber(1)4readstatus閱讀狀態(tài) not nullnumber(1)4.2.3提醒器表(t_ico_remindtime)實體描述該表用于存放員工基本信息d、標記、提醒間隔時間。4.

28、2.3.2字段列表表5 站內(nèi)短消息收發(fā)表序號字段名稱中文說明鍵別是否為空數(shù)據(jù)類型備注1staffinfoid員工信息idfknot nullnumber(19,0)2flag標記not nullnumber(1)3interval提醒間隔時間number(1)5.系統(tǒng)程序設(shè)計5.1個人辦公5.1.1短消息管理發(fā)送短消息系統(tǒng)正常運行,并且用戶擁有發(fā)送短消息權(quán)限時,用戶可以發(fā)送短消息。如下圖所示:圖12 發(fā)送站內(nèi)短消息界面圖發(fā)送短消息核心代碼如下:/創(chuàng)建短消息對象message = new message();/上傳附件string str = ;list txtlist = thi

29、s.fileupload(constants.ico);if (listutils.isnotempty(txtlist) if (stringutils.isnotempty(txtlist.get(0).tostring()& !.equals(txtlist.get(0).tostring() / 先刪除數(shù)據(jù)庫中文件的存儲路徑,再刪除文件if (null != message.getaccessory()& != message.getaccessory() str = message.getaccessory();message.setaccessory(txtlist.get(0).

30、tostring();/獲得收件人的姓名列表和id列表if (listutils.isnotempty(rights) string i = ;string n = ;for (string strs : rights) staffinfo = (staffinfo) messageservice.find(staffinfo.class, long.parselong(strs);if (null != staffinfo) if (null != staffinfo.getname()& != staffinfo.getname() n = n + , + staffinfo.getnam

31、e();i = i + , + strs;message.setreceivename(n.substring(1, n.length();message.setreceiveid(i.substring(1, i.length();/判斷是發(fā)送還是保存為草稿message.setisdel(1l);if (result.equals(發(fā)送) message.setisdraft(2l);long messid = messageservice.saveorupdate(message, this.getloginuserid();/ 如果修改上傳文件則刪除原文件if (!.equals(st

32、r) file file1 = new file(str);file1.delete();/ 往message存儲數(shù)據(jù)完畢if (listutils.isnotempty(rights) / 遍歷收件人列表for (string sstr : rights) sendmsgrcv sendmsgrcv = new sendmsgrcv();long id = long.parselong(sstr);sendmsgrcv.setreceiverstaffid(id);sendmsgrcv.setmessageid(messid);sendmsgrcv.setreadstatus(1l);sen

33、dmsgrcv.setreceivestatus(1l);messageservice.saveorupdate(sendmsgrcv, this.getloginuserid();setredirecturl(/ico/message_operatequerysend.action);/ 處理提示信息addactionmessage(configureutils.getmessageconfig(icoconstants.message_operatesendsuccess); else if (result.equals(保存草稿) message.setisdraft(1l);messa

34、geservice.saveorupdate(message, this.getloginuserid();setredirecturl(/ico/message_operatequerysend.action);/ 處理提示信息addactionmessage(configureutils.getmessageconfig(icoconstants.message_operatesavedraftsuccess);查詢已發(fā)短消息系統(tǒng)正常運行,并且用戶擁有查詢已發(fā)短消息權(quán)限的情況下,進入已發(fā)短消息查詢頁面。如下圖所示:圖13 查詢已發(fā)短消息界面圖查詢已發(fā)短消息記錄核心代碼如下:/

35、獲得當前登錄用戶的id和發(fā)送人基本信息idmessagevo smessagevo = new messagevo();staffinfo staffinfo = contactservice.querystaffinfo(this.getloginuser();if (null != staffinfo) if (null != staffinfo.getid() & 0 != staffinfo.getid()smessagevo.setsendstaffid(staffinfo.getid();/處理查詢條件if (messagevo != null) if (null != messa

36、gevo.getreceivename()& != messagevo.getreceivename() smessagevo.setreceivename(messagevo.getreceivename().trim();if (null != messagevo.getbegintime() smessagevo.setbegintime(messagevo.getbegintime();if (null != messagevo) smessagevo.setendtime(messagevo.getendtime();/執(zhí)行查詢messageservice.querysendmess

37、list(smessagevo, this.getpage();查詢已收短消息系統(tǒng)正常運行,并且用戶擁有查詢已發(fā)短消息權(quán)限的情況下,進入已發(fā)短消息查詢頁面。如下圖所示:圖14 查詢已收短消息界面圖查詢已發(fā)短消息記錄核心代碼如下:/獲得當前登錄用戶的id和接收人的基本信息idmessagevo smessagevo = new messagevo();staffinfo staffinfo = contactservice.querystaffinfo(this.getloginuser();if (null != staffinfo) if (null != staffinfo.

38、getid() & 0 != staffinfo.getid()smessagevo.setreceiverstaffid(staffinfo.getid();/處理查詢條件if (messagevo != null) if (null != messagevo.getname() & != messagevo.getname() smessagevo.setname(messagevo.getname().trim();if (null != messagevo.getbegintime() smessagevo.setbegintime(messagevo.getbegintime();i

39、f (null != messagevo.getendtime() smessagevo.setendtime(messagevo.getendtime();if (null != messagevo.geteffectstarttime() smessagevo.setbegintime(messagevo.geteffectstarttime();if (null != messagevo.geteffectendtime() smessagevo.setendtime(messagevo.geteffectendtime();if (null != messagevo.getreadstatus()& 0 != messagevo.getreadstatus() smessagevo.setreadstatus(messagevo.getreadstatus();/修改閱讀狀態(tài)string dlag = this.gethttpservletrequest().getparameter(dlag);if (1.equals(dlag) smessagevo.setreadst

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論