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

正文內(nèi)容

基于mvc的oa協(xié)同辦公系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)-資料下載頁(yè)

2025-06-27 18:30本頁(yè)面
  

【正文】 看所有已經(jīng)收到的郵件。它和未讀郵件功能相差不大,只是在收件箱中會(huì)把未讀和已讀郵件都顯示出來(lái)。已發(fā)送查看自己發(fā)送出去的郵件。在功能設(shè)計(jì)上主要的區(qū)別是:收件箱type=已發(fā)送type=草稿箱type=3而未讀郵件type=0他們利用type的不同值構(gòu)建出不同的sql語(yǔ)句。在界面和功能的實(shí)現(xiàn)大致都一樣,在這就不具體寫(xiě)出代碼和界面。在草稿箱中可以查看草稿箱中的郵件,在查看中可把郵件發(fā)送或是重新編輯,編輯之后也可以發(fā)送或繼續(xù)保存在草稿箱中,當(dāng)點(diǎn)擊了“編輯”就會(huì)觸發(fā)它的onclick=.replace(39。EditDraftServlet?msgNo=${}amp。empNo=${}amp。empName=${}amp。msgtitile=${}amp。msgContent=${}39。))把相關(guān)的數(shù)據(jù)傳送到編輯頁(yè)面中去。發(fā)送和存草稿在新建留言里已介紹了。在個(gè)人文件夾中主要有兩個(gè)模塊:個(gè)人文件夾和共享文件夾。(1)個(gè)人文件夾在個(gè)人文件夾中可以查看屬于自己的文件夾、文件、添加文件夾、上傳文件、設(shè)置共享文件夾、刪除文件夾、刪除文件和下載文件。界面設(shè)計(jì)主要表格和樹(shù)組成。當(dāng)用戶(hù)點(diǎn)擊“添加文件夾”或“上傳文件”等就會(huì)觸發(fā)對(duì)應(yīng)事件,如“添加文件夾”就觸發(fā)“onclick=add()”,通過(guò)調(diào)用相應(yīng)的方法將文件夾的信息保存到數(shù)據(jù)庫(kù)中的t_paper_file表中,并跳轉(zhuǎn)到方法中設(shè)置的跳轉(zhuǎn)頁(yè)面,個(gè)人文件夾界面的代碼由WebRoot/webfolder /。 個(gè)人文件夾界面① 加載個(gè)人文件夾界面的主要代碼如下://處理加載個(gè)人文件夾的ACTION請(qǐng)求,(param)獲到From下控件name為param的value值//調(diào)用方法把當(dāng)前員工的所有文件夾查出folders = (empId)。//調(diào)用方法查詢(xún)出本人的所有的工作,并放到頁(yè)對(duì)象(page)里page = (page,params)。//取出當(dāng)前文件夾的id和名字String folderId = (String)().getAttribute(currentFolder)。String folderName = (String)().getAttribute(currentName)。//如果“currentFolder”和“currentName”為空表示session里沒(méi)有這兩個(gè)值(即第一次打開(kāi)該頁(yè)面)如果有這兩值表示當(dāng)前已選擇了的文件夾//判斷folderId和folderName是否為空,如果為空就在Session作用域里設(shè)置兩個(gè)變量存文件夾的id和名字if(folderId == amp。amp。 folderName == ){ //把查詢(xún)出來(lái)的所有文件夾放到request里(folders, folders)。② 當(dāng)點(diǎn)擊文件夾樹(shù)列表中的文件夾時(shí)就會(huì)自動(dòng)讀出文件夾里的文件主要代碼如下://修改session里的文件夾的信息().setAttribute(currentFolder,folderId)。().setAttribute(currentName,currentName)。//調(diào)用方法把選中文件夾下的文件查詢(xún)出來(lái)ListFile files=(folderId)。//把查詢(xún)到的結(jié)果放到request里 (files,files)。//跳轉(zhuǎn)加載頁(yè)面的Servlet中(SelectFolderServlet).forward(request, response)。③ 添加文件夾的主要代碼如下://調(diào)用方法添加文件夾b=(folderName, parentId,folderIsShare,empId)。//跳轉(zhuǎn)加載頁(yè)面的Servlet中(SelectFolderServlet).forward(request, response)。④ 上傳文件的主要代碼如下://要monsfileupload組件接管request請(qǐng)求對(duì)象,并設(shè)置好它的緩存、上傳文件的最大值和臨時(shí)文件的存放目錄ListFileItem items = (request, 2048, 10*1024*1024,D:/temp/)。//遍歷itemsfor(FileItem item : items) {//判斷遍歷出來(lái)的items是普通表單字段還是文件表字段if(()) { //如果是文件表字段就調(diào)用方法添加上傳文件的相關(guān)信息,成功返回trueb=(fileName, path, parentId)。//判斷添加是否成功,成功了就上傳文件if(b){⑤ 文件下載的主要代碼://設(shè)置輸入流FileInputStream fis = new FileInputStream(file)。 //設(shè)置頭部信息(application/xmsdownload)。(ContentDisposition,attachment。filename=+(fileName, UTF8))。//獲取輸出流OutputStream out = ()。//把輸入流中的內(nèi)容轉(zhuǎn)到輸出流中while((length = (buff)) != 1) { (buff, 0, length)。 }//調(diào)用close()方法關(guān)閉流(2)共享文件夾在共享文件夾中可以查看某人的文件夾、文件和下載文件。查看文件夾、文件和下載文件的設(shè)計(jì)思想和個(gè)人文件夾一樣。界面設(shè)計(jì)主要表格和樹(shù)組成。共享文件夾界面的代碼由WebRoot/webfolder /。 共享文件夾界面在公司通訊錄中可以選擇查詢(xún)的方式(如全部、員工編號(hào)、姓名、所屬部門(mén)等方式),再在具體查詢(xún)條件里輸入正確的信息單擊“查詢(xún)”按鈕時(shí)會(huì)觸發(fā)表單的動(dòng)作“action=OtherEmplnforServlet method=post”,調(diào)用相應(yīng)的方法將從數(shù)據(jù)庫(kù)中的employ表中查詢(xún)出來(lái)并顯示,界面是由表格和表單下的文本框、文本域和按鈕組成。界面的代碼由WebRoot/addresslist/。在這里主要介紹導(dǎo)出Excel主要代碼如下://設(shè)置頭部信息(application/xmsdownload)。(ContentDisposition,attachment。filename=+(fileName, UTF8))。//得到response的輸出流OutputStream out = ()。 //將excel表以流的形式寫(xiě)到客戶(hù)端()。會(huì)議管理主要有四個(gè)功能模塊:會(huì)議管理、會(huì)議室維護(hù)、預(yù)約會(huì)議室和取消預(yù)約。(1)會(huì)議管理在會(huì)議管理中如果用戶(hù)的類(lèi)型是領(lǐng)導(dǎo)可以對(duì)會(huì)議進(jìn)行新增會(huì)議、查詢(xún)會(huì)議、查看、修改和刪除會(huì)議等功能,如果用戶(hù)的類(lèi)型是普通員工只能對(duì)自己所參加的會(huì)議進(jìn)行查看。界面設(shè)計(jì)主要表格、標(biāo)簽和按鈕等組成。會(huì)議管理界面的代碼由WebRoot/meeting/。 會(huì)議管理界面① 添加會(huì)議會(huì)成功會(huì)議以郵件的形發(fā)送給每一個(gè)參加會(huì)議的人員,主要的代碼如下://處理添加會(huì)議的ACTION請(qǐng)求,(param)獲到From下控件name為param的value值//調(diào)用添加會(huì)議的方法(meeting)。//調(diào)用發(fā)送郵件的方法(par)。② 修改會(huì)議的主要代碼如下://調(diào)用修改會(huì)議的方法(meeting)。③ 刪除會(huì)議的主要代碼如下://調(diào)用刪除會(huì)議的方法(meetNo)。(2)會(huì)議室維護(hù)在會(huì)議室維護(hù)中可以新建會(huì)議室、查詢(xún)會(huì)議室、修改和刪除會(huì)議室。界面設(shè)計(jì)主要表格、標(biāo)簽和按鈕等組成。會(huì)議室維護(hù)界面的代碼由WebRoot/meeting/。 會(huì)議室維護(hù)界面① 查詢(xún)會(huì)議室的主要代碼如下://處理查詢(xún)會(huì)議室的ACTION請(qǐng)求,(param)獲到From下控件name為param的value值//創(chuàng)建一個(gè)存放MeetingRoom對(duì)象的頁(yè)容器PagerMeetingRoom pager=null。//調(diào)用查詢(xún)會(huì)議室的方法pager=(maxSize, airCondition, movieMachine,curPage)。//把查詢(xún)到的結(jié)果(pager)放到rquest作用域中(pager1, pager)。 ② 修改會(huì)議室的主要代碼如下://調(diào)用修改會(huì)議的方法boolean flag=(roomNo, roomName, roomPlace, roomSize, condition, movieMachine)。(3)預(yù)約會(huì)議室在預(yù)約會(huì)議室中輸入正確的查詢(xún)條件,在查詢(xún)出來(lái)的結(jié)果中可以預(yù)約空閑會(huì)議室。界面設(shè)計(jì)主要表格、標(biāo)簽和按鈕等組成。預(yù)約會(huì)議室界面的代碼由WebRoot/meetingroom /。 預(yù)約會(huì)議室界面預(yù)約會(huì)議室的主要代碼如下://處理預(yù)約會(huì)議室的ACTION請(qǐng)求,(param)獲到From下控件name為param的value值//調(diào)用添加預(yù)約會(huì)議室的方法(roomId, start, end,date,userId)。(4)取消預(yù)約在取消預(yù)約中可以對(duì)自己已經(jīng)預(yù)約了的會(huì)議室進(jìn)行取消。界面設(shè)計(jì)主要表格和標(biāo)簽等組成。預(yù)約會(huì)議室界面的代碼由WebRoot/meetingroom /。 取消預(yù)約會(huì)議室界面面取消預(yù)約會(huì)議室的主要代碼如下://處理取消預(yù)約會(huì)議室的ACTION請(qǐng)求,(param)獲到From下控件name為param的value值//調(diào)用取消預(yù)約會(huì)議室的方法(roomId, date,start,end)。//把當(dāng)前領(lǐng)導(dǎo)的所有預(yù)約了有會(huì)議室查詢(xún)出來(lái),并存在一個(gè)頁(yè)容器中pager=(userId,curPage)。//把查詢(xún)到的結(jié)果放到rquest作用域中(pager3, pager)。通過(guò)以上幾個(gè)功能模塊的具體設(shè)計(jì),基本上完成了對(duì)整個(gè)OA協(xié)同辦公系統(tǒng)的實(shí)現(xiàn),因此接下來(lái)的工作就要對(duì)該系統(tǒng)進(jìn)行連接與測(cè)試,但系統(tǒng)能夠在Web頁(yè)面上運(yùn)動(dòng)。具體的連接與測(cè)試在下一章中做介紹。 第6章 系統(tǒng)的連接與測(cè)試首先介紹該系統(tǒng)在Web頁(yè)面上運(yùn)行的大概流程,由于該系統(tǒng)是在基于MVC模式的開(kāi)發(fā),因此系統(tǒng)在運(yùn)行時(shí)不是在頁(yè)面上直接與后臺(tái)的數(shù)據(jù)庫(kù)進(jìn)行連接,而是通過(guò)Servlet方法來(lái)實(shí)現(xiàn)Web頁(yè)面和后臺(tái)數(shù)據(jù)庫(kù)的連接,這樣可以更方便以后的方法修改。雖然在OA開(kāi)發(fā)過(guò)程中采用了多種措施來(lái)保證系統(tǒng)的質(zhì)量,但是在實(shí)際的系統(tǒng)開(kāi)發(fā)過(guò)程中還是會(huì)不可避免地出現(xiàn)錯(cuò)誤,系統(tǒng)通??赡茈[藏著錯(cuò)誤和缺陷,未經(jīng)周密測(cè)試的系統(tǒng)投入運(yùn)行,會(huì)造成難以想象的后果,因此必須重視系統(tǒng)的測(cè)試。從本次開(kāi)發(fā)的系統(tǒng)來(lái)看,測(cè)試計(jì)劃中的測(cè)試項(xiàng)目包括系統(tǒng)結(jié)構(gòu)中的分系統(tǒng)層、子系統(tǒng)層、功能模塊層、程序模塊層中的各類(lèi)程序模塊,從測(cè)試本身看,分為單元測(cè)試,組合測(cè)試,確認(rèn)測(cè)試等。測(cè)試對(duì)象是隨階段而異的,最基本、最初的測(cè)試是單元測(cè)試,后面的組合測(cè)試、確認(rèn)測(cè)試都是以被測(cè)過(guò)的模塊作為測(cè)試對(duì)象的。在具體的測(cè)試中,一般應(yīng)遵循以下原則:由程序設(shè)計(jì)者之外的人進(jìn)行測(cè)試;測(cè)試用例應(yīng)由兩部分組成:輸入數(shù)據(jù)和預(yù)期輸出結(jié)果;應(yīng)選用不合理的輸入數(shù)據(jù)與非法輸入測(cè)試;不僅要檢驗(yàn)程序是否實(shí)現(xiàn)預(yù)期功能,還應(yīng)檢查程序是否做了不應(yīng)該做的工作;集中測(cè)試容易出錯(cuò)的程序模塊;對(duì)程序修改以后,必須重新進(jìn)行測(cè)試。在開(kāi)發(fā)本系統(tǒng)時(shí),為了使系統(tǒng)能夠穩(wěn)定運(yùn)行,對(duì)本系統(tǒng)進(jìn)行了有針對(duì)性的全面測(cè)試,采取的方式是:(1)子功能模塊測(cè)試:為了保證每一項(xiàng)子模塊能夠正確實(shí)現(xiàn)系統(tǒng)設(shè)計(jì)的功能,把相關(guān)的數(shù)據(jù)全部輸入到本系統(tǒng)中,并對(duì)每一項(xiàng)功能反復(fù)進(jìn)行了添加、修改、刪除等操作,從而保證了子功能模塊的正常運(yùn)行。(2)數(shù)據(jù)跟蹤:完成子功能模塊的測(cè)試后,再對(duì)該系統(tǒng)內(nèi)的數(shù)據(jù)進(jìn)行跟蹤。例如:在職員管理模塊中,首先可以進(jìn)行員工添加操作,然后在查詢(xún)員工查看剛才添加的員工信息有否存入到了系統(tǒng)中,隨時(shí)觀(guān)察這兩個(gè)模塊之間有沒(méi)有數(shù)據(jù)沖突,有沒(méi)有出現(xiàn)丟失和更改錯(cuò)誤,如果都沒(méi)有出現(xiàn)異常錯(cuò)誤,則說(shuō)明該功能運(yùn)行完全正常,對(duì)其它的功能模塊也應(yīng)做相應(yīng)的測(cè)試。(3)綜合測(cè)試:在以上測(cè)試的基礎(chǔ)上再對(duì)系統(tǒng)進(jìn)行了綜合的測(cè)試,依次來(lái)檢驗(yàn)系統(tǒng)功能是否符合系統(tǒng)設(shè)計(jì)的要求。第7章 結(jié) 論經(jīng)過(guò)幾個(gè)月的學(xué)習(xí)并搜集各種資料,結(jié)合大學(xué)四年所學(xué)的知識(shí),在指導(dǎo)老師的幫助下,最終完成了對(duì)本課題的設(shè)計(jì)。其功能基本符合用戶(hù)的需求,能夠完成辦公的基本功能個(gè)人信息(本人信息、他人信息)、工作安排(讀者設(shè)置、日程安排、綜合查詢(xún))、名片夾(名片夾分類(lèi)、個(gè)人名片夾)、待辦事項(xiàng)(待辦事項(xiàng)、工作清單)、在線(xiàn)信息(新建留言、未讀留言、收件箱、已發(fā)送、草稿箱)、個(gè)人文件夾(個(gè)人文件夾、共享文件夾)、公司通訊錄、會(huì)議管理(會(huì)議管理、會(huì)議室維護(hù)、預(yù)約會(huì)議室、取消預(yù)約)、部門(mén)管理、角色管理和職員管理。在本系統(tǒng)的開(kāi)發(fā)過(guò)程中,由于本人是第二次開(kāi)發(fā)系統(tǒng),第一次用jsp和servlet開(kāi)發(fā)系統(tǒng),在知識(shí)、經(jīng)驗(yàn)方面都存在著很多不足。另外,在整個(gè)系統(tǒng)的開(kāi)發(fā)過(guò)程中,時(shí)間也比較倉(cāng)促。因此,該系統(tǒng)必然會(huì)存在一些缺陷和不足。因?yàn)閷?duì)OA辦公管理的功能和流程也不夠熟悉,在做系統(tǒng)的需求分析時(shí)未能做到完全滿(mǎn)足用戶(hù)的需求,數(shù)據(jù)庫(kù)安全方面也存在著問(wèn)題,本系統(tǒng)也不能脫離軟件環(huán)境進(jìn)行直接運(yùn)行等等。盡管本管理系統(tǒng)存在著很多不足,但其功能基本全面、易于日后程序更新、數(shù)據(jù)庫(kù)管理容易、界面友好、操作方便、效率高、安全性好等優(yōu)點(diǎn)是本系統(tǒng)所必需的。相信以后經(jīng)過(guò)不斷的完善后,一定能達(dá)到用戶(hù)的要求。另外OA協(xié)同辦公系統(tǒng)是一套公司人員辦公在日常工作中必不可少的辦公軟件,通過(guò)開(kāi)發(fā)這個(gè)系統(tǒng),我掌握了項(xiàng)目開(kāi)發(fā)的基本過(guò)程,了解基本知識(shí),讓我對(duì)Oracle和Eclipse軟件也有了更深刻的了解,但在這次畢業(yè)設(shè)計(jì)中的最大收獲并不是掌握這幾門(mén)開(kāi)發(fā)工具的應(yīng)用,而是學(xué)會(huì)了設(shè)計(jì)系統(tǒng)的思維方法,以及與同學(xué)們之間相互幫助的精神。另一方面,我也認(rèn)識(shí)到,自己還有許多的知識(shí)需要學(xué)習(xí)和補(bǔ)充,還有很多的能力需要培養(yǎng),把理論和實(shí)踐聯(lián)系起來(lái),在今
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1