




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
/目錄TOC\o"1-4"\h\u1引言 11.1編寫目的 11.2背景 11.3定義 22總體設(shè)計 22.1需求規(guī)定 22.2運行環(huán)境 22.3根本設(shè)計概念和處理流程 32.3.1概述 32.3.2模塊設(shè)計說明 4登錄模塊設(shè)計說明 4文件管理模塊設(shè)計說明 6企業(yè)共享模塊設(shè)計說明 10消息管理模塊設(shè)計說明 17申請審批模塊設(shè)計說明 20考勤管理模塊設(shè)計說明 27人力資源模塊設(shè)計說明 34電子郵件模塊設(shè)計說明 38緊急事務(wù)模塊設(shè)計說明 400系統(tǒng)管理模塊設(shè)計說明 462.3.3數(shù)據(jù)庫設(shè)計 49E-R圖設(shè)計 49數(shù)據(jù)庫表設(shè)計 511引言1.1編寫目的本文檔將全面描述本系統(tǒng)的各個功能、運行環(huán)境,使客戶和開發(fā)者雙方對本系統(tǒng)的初始規(guī)定有一個共同的理解,使之成為整個開發(fā)工作的基礎(chǔ)。本文檔能詳細準確地描述用戶的需求,同時也為用戶更容易地理解這些需求的描述創(chuàng)造了條件1.2背景隨著企業(yè)規(guī)模的不斷擴大,業(yè)務(wù)不斷增多,傳統(tǒng)的企業(yè)管理方法不僅效率低下,而且占用大量的人力物力,已經(jīng)遠遠不能夠適應(yīng)現(xiàn)代企業(yè)的需求,甚至已經(jīng)阻礙了企業(yè)的進一步開展,稱為企業(yè)開展的瓶頸,其主要缺陷如下:企業(yè)資源無法共享,使得企業(yè)無法充分利用現(xiàn)有的資源文件審批效率不高,辦公效率不高員工考勤信息不準確消息文件的發(fā)送,通知不方便為了彌補這些缺陷,提高企業(yè)的管理水平,實現(xiàn)企業(yè)管理的自動化,方便公司內(nèi)部通信,實現(xiàn)企業(yè)資源共享,在這種背景下,一個屬于企業(yè)自己的辦公自動化管理系統(tǒng)是非常必要的,由此決定開發(fā)該辦公自動化管理系統(tǒng)1.3定義主要功能簡介:文件管理功能:主要完成企業(yè)內(nèi)部文件的發(fā)送與接收企業(yè)共享功能:主要實現(xiàn)企業(yè)資源的共享消息管理功能:主要完成企業(yè)內(nèi)部信息的發(fā)送與接收申請管理功能:包括申請的發(fā)送,審批,查看審批狀態(tài)等功能考勤管理功能:主要完成職工的在線考勤功能人力資源管理功能:主要用于添加及管理員工發(fā)送電子郵件的功能:主要用于員工的電子郵件的發(fā)送和接收緊急報警功能:當有重要的事情是,可以通過該功能傳達給總經(jīng)理修改密碼功能:管理系統(tǒng)必備的功能*注:總經(jīng)理擁有上述所有功能的使用權(quán)限,但是對于其他職員,根據(jù)其權(quán)限的不同會隱藏其中的局部功能,比方說添加員工的功能,肯定只有人力資源部門職員才可以擁有。2總體設(shè)計2.1需求規(guī)定請查看需求分析。2.2運行環(huán)境設(shè)備需求CPU:至少1.0GHz(單/雙核處理器系統(tǒng))內(nèi)存:1GBRAM或更高(最低支持512MB,可能會影響性能和某些功能)硬盤:至少1GB可用硬盤空間顯示卡和監(jiān)視器:640X480或分辨率更高的視頻適配器和監(jiān)視器其他設(shè)備:網(wǎng)卡軟件需求操作系統(tǒng):Windows7/WindowsVista/Windows2003/Windows2008/WindowsXP瀏覽器:IE8/IE9/IE10/Firefox15以上/Chrome2.3根本設(shè)計概念和處理流程2.3.1概述本網(wǎng)站采用B/S模式,便于維護和信息傳遞,有方便,快捷,高效的優(yōu)點。本站采用總經(jīng)理對各主管分配各版塊管理權(quán)限,然后版塊主管向其他管理子員工分配更詳細的權(quán)限,來到達管理網(wǎng)站的目的。在功能方面實現(xiàn)以下功能可定制組織機構(gòu)、表單格式、工作流程、文件管理體系、訪問權(quán)限和統(tǒng)計全面提供自定義??梢?guī)劃可根據(jù)單位的具體情況規(guī)劃系統(tǒng)應(yīng)用。可管理工作分配和權(quán)限設(shè)置更清晰。事找人為領(lǐng)導(dǎo)和辦公人員提供一個集中辦理工作的窗口??蓴U展模塊化設(shè)計,標準接口,設(shè)計開放,全方位定制,全面支持二次開發(fā)。辦公自動化系統(tǒng)架構(gòu)圖2.3.2模塊設(shè)計說明登錄模塊設(shè)計說明模塊描述登錄界面主要實現(xiàn)的是用戶進行登錄。它含有以下2個類:LoginDB,LoginAction。功能實現(xiàn)用戶登錄到該系統(tǒng)交互模塊UI模塊設(shè)計該模塊中主要的文件:LoginDB.java:數(shù)據(jù)庫訪問類LoginDB類,LoginDB是對用戶成功輸入用戶名和密碼之后,對該成員對象數(shù)據(jù)到數(shù)據(jù)庫進行訪問,訪問是否存在與否以及對信息的返回。字段:sf(會話工廠)函數(shù)getUser(Stringsql)根據(jù)sql語句到數(shù)據(jù)庫進行訪問,并且返回查詢出來的List對象LoginAction.java:含有類LoginAction,LoginAction是一個用戶輸入信息的javabean類,實現(xiàn)ActionSupport接口,它提供了字段:username用戶名,password用戶密碼,result用戶cookie,loginDB引用LoginDB對象。其實現(xiàn)的方法有:函數(shù)setUsername(Stringusername);函數(shù)getUsername();函數(shù)setPassword(Stringpassword);函數(shù)getPassword();函數(shù)getResult();函數(shù)setLoginDB(LoginDBloginDB);函數(shù)execute():根據(jù)用戶名和密碼,進行validate驗證和進行數(shù)據(jù)庫驗證,返回登錄成功與失敗。模塊類圖時序圖時序圖展示內(nèi)容說明:用戶通過JSP頁面進行CURD操作用戶進行doSubmit進行表單提交,通過post方式和經(jīng)過過濾器進行層層過濾,提交用戶登錄信息過濾器驗證通過后,分發(fā)到LoginAction進行代碼的封裝和通過LoginDB類建立和數(shù)據(jù)庫的連接LoginAction類調(diào)用LoginDB類的getUser(Stringsql)函數(shù)進行查詢LoginDB類調(diào)用Hibernate工廠完成數(shù)據(jù)庫的查詢LoginDB類返回數(shù)據(jù)庫查詢對象List返回到LoginAction類LoginAction類接收LoginDB類返回的對象通過execute()方法對其進行判斷struts.xml配置文件接收LoginAction的返回值:假設(shè)為INPUT時,<resultname="input">login.jsp</result>、假設(shè)為SUCCESS時,<result>index.jsp</result>文件管理模塊設(shè)計說明模塊描述該模塊主要完成文件接收和發(fā)送文件兩項功能。它含有以下5個類:UserListAction,Send,F(xiàn)enYeAction,Receive,Load。功能主要完成文件接收和發(fā)送文件兩項功能。交互模塊UI模塊設(shè)計UserListAction.java(加載用戶列表類):包含Action接口,對用戶列表進行及時加載,其字段有:searchDB、deptNumber、userList;其函數(shù)有:setSearchDB、setDeptNumber、getUserList、executeSend(文件發(fā)送類):含有類ActionSupport接口,對文件發(fā)送進行管理,其字段有:info、touser、savePath、my、my;其函數(shù)有:setInfo、setTouser、serSavePath、getSavePath、setMy、setMy、setMy、getMy、getMy、execute。FenYeAction.java(分頁類):包含了SearchDB和InsertDB,對數(shù)據(jù)進行分頁查詢操作。其字段有:searchDB、insertDB、currenPage、pageSpan、maxPage、totalMessage;函數(shù)有:setSearchDB、getSearchDB、setInsertDB、getInsertDB、setCurrenPage、getCurrenPage、setPageSpan、getPageSpan、Receive(接受信息的處理類):該類包含了分頁類,對接受的文件進行分頁等處理。其字段有:begin、end、usernumber、sql、size、;其函數(shù)有:getMy、execute、updateInfo、deleteFile。Load(文件下載類):包含了Receive類,該類只對文件下載進行處理。其字段有:、inputPath、、downloadName、;其方法有:setInputPath、getInputPath、getInputName、getDownloadName、get、set、execute。模塊類圖時序圖發(fā)送文件時序圖展示內(nèi)容說明:eq\o\ac(○,1)、User通過JSP頁面進行發(fā)送文件操作。eq\o\ac(○,2)、jsp頁面通過post方式提交,系統(tǒng)將去找到相應(yīng)的action。eq\o\ac(○,3)、action將去找相應(yīng)的Send類中的execute方法。eq\o\ac(○,4)、Send類調(diào)用searchDB類建立和數(shù)據(jù)庫的鏈接。eq\o\ac(○,5)、searchDB類調(diào)用insertDB類,通過insertDB類對數(shù)據(jù)進行插入數(shù)據(jù)操作。eq\o\ac(○,6)、insertDB類通過getInsertDB方法返回一個insertDB對象給searchDB類。eq\o\ac(○,7)、searchDB類通過getSearchDB方法返回一個searchDB對象給Send。eq\o\ac(○,8)、Send類的execute方法中的判斷searchDB對象是否為空,如果為空則返回error,否則返回seccuss。eq\o\ac(○,9)、相對應(yīng)的action判斷execute方法返回的對象,如果是error的話就跳轉(zhuǎn)到錯誤error.jsp,如果是seccuss則跳轉(zhuǎn)到成功seccuss.jsp。接收文件時序圖展示內(nèi)容說明:eq\o\ac(○,1)、User通過JSP頁面進行文件接收操作。eq\o\ac(○,2)、jsp頁面通過post方式提交,系統(tǒng)將去找到相應(yīng)的action。eq\o\ac(○,3)、action將去找相應(yīng)的Receive類中的execute方法。eq\o\ac(○,4)、Receive中的execute方法判斷頁面是不是進行顯示操作,是則調(diào)用了FenYeAction類。eq\o\ac(○,5)、FenYeAction類調(diào)用了searchDB類中的setSearchDB方法,返回一個searchDB對象給FenYeAction類。eq\o\ac(○,6)、FenYeAction類將返回的searchDB對象封裝,然后在jsp頁面顯示。eq\o\ac(○,7)、通過頁面的刪除按鈕,post方式提交,系統(tǒng)將去找到相應(yīng)的action。eq\o\ac(○,8)、通過action找到Receive方法中的execute方法,通過該方法判斷系統(tǒng)是不是進行刪除操作,是的話則通過deleteFile方法調(diào)用insertDB類進行文件刪除,刪除結(jié)果返回一個insertDB對象。eq\o\ac(○,9)、execute方法判斷inserDB對象是否為空,為空的會則返回error跳轉(zhuǎn)error.jsp,否則返回seuucss跳轉(zhuǎn)seuucss.jsp。eq\o\ac(○,10)、通過頁面的下載按鈕,post方式提交,系統(tǒng)將去找到相應(yīng)的action。eq\o\ac(○,11)、通過action找到Receive方法中的execute方法,通過該方法判斷系統(tǒng)是不是進行下載操作,是的話則通過execute方法調(diào)用Load類進行文件下載,返回一個model對象。eq\o\ac(○,12)、如果model對象存在,說明文件存在可以下載,下載成功后返回seuucss跳轉(zhuǎn)seuucss.jsp,否則返回error跳轉(zhuǎn)error.jsp企業(yè)共享模塊設(shè)計說明模塊描述企業(yè)員工可以通過企業(yè)共享功能進行部門內(nèi)部和企業(yè)內(nèi)部的文件共享功能主要功能是存儲企業(yè)共享文件交互模塊UI模塊設(shè)計通過搭建WindowsSserver2003+域控制器+FTP效勞器+權(quán)限管理來控制部門內(nèi)部及企業(yè)內(nèi)部的文件共享效勞器的運行:啟動和停止FTP效勞用戶管理:添加用戶,刪除用戶和設(shè)置用戶權(quán)限效勞器配置:設(shè)置效勞器開放端口,最大連接數(shù)等運行統(tǒng)計:統(tǒng)計當前效勞器運行時期上傳下載的流量等等平安設(shè)置:允許連接效勞器的IP列表,以及禁止訪問的IPFTP搭建流程效勞器在架設(shè)FTP網(wǎng)站時,對于僅僅作為共享文件這種效勞而沒有其他特殊要求的,可通過WindowsXP/2000/2003操作系統(tǒng)的IIS組件來完成。下面我們來簡單進行說明:IIS安裝,可按照“開始〞——>“設(shè)置〞——>“控制面板〞——>“添加/刪除程序〞,翻開“添加/刪除程序〞對話框,選中“添加/刪除Windows組件〞出現(xiàn)如以下圖選中“Internet信息效勞(IIS)〞,查看其詳細信息,如圖選中圖2中的“文件傳輸協(xié)議(FTP)效勞器〞項后,單擊確定,接下來按照向?qū)е涟惭b完成翻開“開始〞——>“程序〞——>“管理工具〞——>“Internet信息效勞〞,翻開IIS控制臺。如圖單擊“默認FTP站點〞,在右鍵快捷菜單中選中“屬性〞,翻開“默認FTP站點屬性〞對話框,如圖在“FTP站點〞選項卡中,需要修改“說明〞為容易識別的標識,如阿九的FTP站,IP地址修改為當前主機的某個IP地址(在主機具備多IP地址的情況下)。如本機修改為私有地址“28〞,“TCP端口〞為默認的FTP端口“21〞。如圖在“平安帳號〞中選中“允許匿名連接〞,如果對于客戶端登陸時需要進行身份驗證,則可通過“瀏覽〞來選中效勞器的Windows用戶。如圖在“消息〞選項卡中添加FTP效勞器的登陸歡送信息和退出信息,如圖在“主目錄〞選項卡中選擇FTP效勞器向外提供效勞的主目錄,此處可選擇“此計算機上的目錄〞,通過瀏覽進行選擇,或者選擇“另一計算機上的共享位置〞,這是FTP效勞器向外提供效勞的主目錄就在其他主機上,格式為“\\{效勞器}\{共享名}〞,在FTP站點目錄下的“讀取〞、“寫入〞、“日志訪問〞對FTP站點的權(quán)限進行配置,如在此處,我們出于平安考慮為匿名anonymous用戶通過分配“讀取〞而不分配“寫入〞如圖在“目錄平安性〞選項卡中對FTP效勞器的訪問控制權(quán)限進行分配,可通過此處將FTP效勞器的訪問權(quán)限授權(quán)給某局部IP用戶或者拒絕來自某些IP用戶的訪問。注意中選擇了“授權(quán)訪問〞后,在下表中的IP地址將被拒絕,如選擇“拒絕訪問〞,下表中的IP地址用戶將被授權(quán)。如圖至此,F(xiàn)TP效勞器架設(shè)成功FTP效勞器測試翻開“開始〞——>“程序〞——>“附件〞——>“命令提示符〞,在光標處輸入“〞,如圖輸入匿名帳戶anonymous,密碼為自己的郵件地址,如圖這時可通過FTP的命令對FTP效勞器進行操作,如圖通過IE來驗證或者獲取FTP效勞,在IE的地址欄中輸入“〞如圖模塊流程圖消息管理模塊設(shè)計說明模塊描述主要完成企業(yè)內(nèi)部信息的發(fā)送與接受。它含有以下4個類:DelMessageAction、ReceiveMessageAction、SendMessage2Action、SendMessageAction。功能主要是完成企業(yè)內(nèi)部信息的發(fā)送、接受和查看信息。交互模塊UI模塊設(shè)計該模塊中的主要文件,文件中包含的主要類及其功能和與其它包的交互如下:DelMessageAction.java:含有的屬性有List<String>是消息接收查看,消息主題,發(fā)送時間, 等。該類聲明的屬性,其字段有:currenPage,getCurrenPage。其實現(xiàn)的方法有:setCurrenPage (intcurrenpage),getCurrenPage();setGetCurrenPage(intgetCurrenPage),getGetCurrenPage ()。ReceiveMessageAction.java:其實現(xiàn)的方法有3個,分別是:getMessageList(intbeginint), execute(),updateInfo()。該三個方法的作用是分頁,查看,刪除消息SendMessage2Action.java:含有的屬性有InsertDB是發(fā)送消息的一些規(guī)定,如:消息接收人 不能為空,消息主題不能為空,消息主題不能為空等。該類聲明的屬性,其字段有:receiver,info, content。其實現(xiàn)的方法有:setReceiver(Stringreceiver),getReceiver();setInfo(Stringinfo), getInfo();setConterr(Stringconterr),getConterr()。SendMessageAction.java:含有1個方法,execute(),該方法的主要作用是發(fā)送消息!模塊類圖時序圖發(fā)送消息時序圖展示內(nèi)容說明:User通過infoM_send.action頁面進行編寫文件操作。inform_send.action通過SendeName()進行編寫郵件發(fā)送人,否則將通過ResetEnter()返回提示框,提示請輸入發(fā)送人姓名。Sender后,進行選擇要發(fā)送的部門CheckDepartment,默認為所有員工,此處將不返回方法CheckDepartment后通過RecipientName()進行編寫郵件接收人,否則通過ResetTo()返回提示框,提示請輸入接收人姓名。Recipient通過TopSubject()進行編寫消息主題,否則將通過ResetFirst()返回提示框,提示請輸入消息主題。MessageTopic通過SubjectContent()進行消息內(nèi)容的編寫,否則將通過ResetSecond()返回提示框,提示請輸入消息內(nèi)容。SendingContent通過SendGo()檢查以上全部是否完整輸入,發(fā)送。然后將通過SendingSuccess()彈出提示框,提示成功發(fā)送給。SendingContent通過REseMessage()將進行重置發(fā)送郵件,通過MessageResetinfo()返回至初始狀態(tài)。接收消息時序圖展示內(nèi)容說明:User通過infoM_receive.action頁面進行編寫文件操作。infoM_receive.action通過Lookingfor()進入查看消息頁面LookMessage,進行查看已讀消息。通過BackFirst()則返回至InforM_receive.action頁面。InfoM_receive.action通過Unreadfor()進入查看未讀消息頁面UnreadMessage。進行查看未讀消息。通過BackSecond()則返回至InfoMreceive.action頁面。InfoM_receive.action通過LookInsideMessage()查看主頁面上的未讀消息與已讀消息。申請審批模塊設(shè)計說明模塊描述申請管理功能主要實現(xiàn)的是用戶對申請的發(fā)送申請、審批申請、查看申請狀態(tài)的功能。它包含了以下9個類:SearchDB、InsertDB、FenYeAction、applyForM_detailDoc、applyForM_DocDept、applyForM_addDoc、applyForM_SendDocAction、applyForM_myDoc、applyForM_allDoc。功能能夠查看、發(fā)送、修改申請交互模塊UI模塊設(shè)計該模塊主要的文件有:SearchDB.java:含有類SearchDB,SearchDB是一個連接數(shù)據(jù)庫的工具類。其方法有:函數(shù)getInstanceList(Stringsql):根據(jù)用戶操作,執(zhí)行不同的sql語句進行查詢,并且返回對應(yīng)的List對象;函數(shù)getDocMax():查詢數(shù)據(jù)庫的申請個數(shù),返回申請的個數(shù)int。InsertDB.java:含有類InsertDB,InsertDB是一個連接數(shù)據(jù)庫的工具類。其方法有:函數(shù)saveDoc(Stringsql,intdocnum,ListfirstList,ListsecondList,Stringtype):主要是實現(xiàn)添加申請的連接數(shù)據(jù)庫的實現(xiàn)方法,返回boolean類型函數(shù)updatedoc(Stringsql1,Stringsql2):對申請狀態(tài)的修改的執(zhí)行方法。FenYeAction.java:含有類FenYeAction,F(xiàn)enYeAction是一個工具類,主要是對每頁頁面顯示數(shù)量的控制,實現(xiàn)ActionSupport接口并且依賴SearchDB和InsertDB類。其主要的字段有currenPage聲明當前頁的引用、pageSpan聲明頁跨度、maxPage聲明最大頁數(shù)、totalMessage記錄總的記錄條數(shù)。其實現(xiàn)的方法有:searchDB的get/set方法insertDB的get/set方法cuttenPage的get/set方法pageSpan的get/set方法maxPage的get/set方法函數(shù)execute()重寫execute()方法;函數(shù)getSession()獲得session的方法。applyForM_detailDoc.java:含有類applyForM_detailDoc依賴SearchDB類和applyForM_DocDept類關(guān)聯(lián),applyForM_detailDoc主要是對數(shù)據(jù)庫查詢返回的申請數(shù)據(jù)進行顯示以及對單獨個別進行操作,其方法有:searchDB的get/set方法函數(shù)getTopic();函數(shù)getFirstList();函數(shù)getSecondList();函數(shù)getType();函數(shù)getState();函數(shù)execute().applyForM_DocDept.java:含有類applyForM_DocDept,applyForM_DocDept是applyForM_detailDoc根據(jù)個別申請進行查看生成的視圖類,其方法有:函數(shù)DocDept();函數(shù)DocDept(StringdeptName,intdeptState);函數(shù)getDeptName();函數(shù)getDeptState().applyForM_addDoc.java:含有類applyForM_addDoc實現(xiàn)ActionSupport接口并且依賴SearchDB類和applyForM_SendDocAction類進行關(guān)聯(lián),applyForM_addDoc是根據(jù)用戶選擇的審批部門的級別進行查詢,其主要的方法有:函數(shù)getDeptList();函數(shù)execute();函數(shù)getSession().applyForM_SendDocAction.java:含有類applyForM_SendDocAction實現(xiàn)inserDB類,aplyForM_SendDocAction主要是對用戶填寫的申請進行添加,其主要的方法有:函數(shù)execute()返回操作是否成功.applyForM_myDoc.java:含有類applyForM_myDoc依賴FenYeAction類,主要是顯示用戶發(fā)出申請的狀態(tài)applyForM_allDoc.java:含有類applyForM_allDoc依賴FenYeAction類,主要是顯示所有用戶的所有申請(必須為總經(jīng)理才能有的權(quán)限)模塊類圖時序圖待批申請時序圖展示內(nèi)容說明:用戶點擊待批申請鏈接,傳遞參數(shù)到配置文件中,跳轉(zhuǎn)到FenYeAction類中調(diào)用load()調(diào)用數(shù)據(jù)庫查詢類SearchDB進行查詢SearchDB中連接到SQLServer,并且通過getDocMax()返回數(shù)據(jù)庫申請的個數(shù),然后返回到FenYeAction類中根據(jù)鏈接傳遞的參數(shù),execute()跳轉(zhuǎn)到ApplyForM_myDoc類,并傳遞從數(shù)據(jù)庫傳遞過來的對象ApplyForM_myDoc類封裝數(shù)據(jù)庫對象信息,然后通過getUser()返回信息生成ApplyForM_waitJSP頁面,從而在JSP頁面顯示數(shù)據(jù)庫中的數(shù)據(jù)如果用戶有對ApplyForM_waitJSP頁面進行操作時,將會傳遞參數(shù)返回到ApplyForM_myDoc類,并且調(diào)用其updateInfo()方法ApplyForM_myDoc類的updateInfo()方法會根據(jù)用戶的參數(shù),形成數(shù)據(jù)庫的修改語句,并調(diào)用數(shù)據(jù)庫執(zhí)行類InsertDB類進行修改InsertDB類會對數(shù)據(jù)庫的數(shù)據(jù)進行修改,并且返回執(zhí)行的結(jié)果到ApplyForM_myDoc類ApplyForM_myDoc類的execute()方法根據(jù)結(jié)果返回不同的返回值調(diào)用struts.xml返回struts.xml文件的返回頁面發(fā)送申請時序圖展示內(nèi)容說明:用戶點擊發(fā)送申請鏈接,傳遞參數(shù)到配置文件中,根據(jù)參數(shù)跳轉(zhuǎn)到ApplyForM_sendJSP頁面ApplyForM_send.jsp生成申請發(fā)送的顯示頁面當用戶點擊提交申請按鈕時,ApplyForM_send.jsp會通過表單的action傳遞參數(shù)到配置文件然后跳轉(zhuǎn)到ApplyForM_addDoc類進行表單驗證,如果不通過驗證進行友好提示,并返回到ApplyForM_send.jsp頁面驗證通過的話,ApplyForM_addDoc類將執(zhí)行execute()調(diào)用ApplyForM_SendDocAction類進行實現(xiàn)類調(diào)用ActionApplyForM_SendDocAction類執(zhí)行execute()調(diào)用InsertDB類進行數(shù)據(jù)庫的操作InsertDB類調(diào)用Hibernate工廠完成數(shù)據(jù)庫的信息的添加并通過saveDoc()方法返回數(shù)據(jù)庫操作的結(jié)果到ApplyForM_SendDocAction類中ApplyForM_SendDocAction再根據(jù)saveDoc返回的結(jié)果為判斷條件,在execute方法體中進行判斷,假設(shè)saveDoc返回值為false時execute返回INPUT,否則返回SUCCESS根據(jù)返回值調(diào)用struts.xml進行頁面的返回我的申請時序圖展示內(nèi)容說明:用戶點擊我的申請鏈接,傳遞參數(shù)到配置文件中,根據(jù)參數(shù)跳轉(zhuǎn)到SearchDB類中根據(jù)用戶的信息查詢出數(shù)據(jù)庫中該用戶的申請狀態(tài),從getInstanceList()返回List對象集顯示到ApplyForM_myApply.jsp頁面在jsp頁面中,用戶可以根據(jù)自己的需求查看所想看的申請進行查看,所以當點擊查看鏈接時,鏈接傳遞申請的信息到ApplyForM_DocDept類ApplyForM_DocDept類獲得用戶傳遞的信息進行解析,然后通過DocDept()方法,對信息進行數(shù)據(jù)傳遞到ApplyForM_detailDoc類后,生成sql語句進行數(shù)據(jù)庫的調(diào)用ApplyForM_DocDept類中的execute方法調(diào)用SearchDB進行數(shù)據(jù)庫的查詢SearchDB類從ApplyForM_DocDept類的查詢中通過getInstanceList返回查詢結(jié)果,顯示出ApplyForM_myApply.jsp頁面點擊返回按鈕調(diào)用js代碼,返回到上一次的ApplyForM_myApply.jsp頁面所有申請時序圖展示內(nèi)容說明:用戶點擊所有申請的鏈接,傳遞參數(shù)到配置文件中并需要用戶提供一定的權(quán)限,根據(jù)SearchDB進行全局查詢所有申請SearchDB類通過getDocMax方法返回數(shù)據(jù)的個數(shù)給FenYeAction類,以實現(xiàn)對數(shù)據(jù)的分頁控制FenYeAction類返回參數(shù)給SearchDB類SearchDB類再通過getInstanceList方法返回數(shù)據(jù)庫查詢結(jié)果,返回List結(jié)果集到ApplyForM_allApply.jsp在頁面上,用戶通過“上一頁〞、“下一頁〞、“尾頁〞等等操作,對FenYeAction類的參數(shù)進行修改FenYeAction類在execute方法中對用戶的操作進行調(diào)用InsertDB類實現(xiàn)修改FenYeAction類接收InsertDB類返回的修改結(jié)果Listexecute方法返回修改后相對應(yīng)的視圖考勤管理模塊設(shè)計說明模塊描述考勤模塊主要完成員工考勤和考勤查詢功能。它含有以下3個類:ChangeAttAction,KaoQinAction,DailyTask。功能主要完成員工考勤和考勤的查詢功能。交互模塊UI模塊設(shè)計該模塊中的主要文件,文件中包含的主要類及其功能和與其它包的交互如下:ChangeAttAction.java:含有類ChangeAttAction,ChangeAttAction是實現(xiàn)考勤時間的設(shè)定,其子段有:InsertDB(聲明數(shù)據(jù)庫InsertDB的引用)、startHour(用于存放開始小時的屬性)、startMin(用于存放開始分鐘的屬性)、endHour(用于存放結(jié)束小時的屬性)、endMin(用于存放結(jié)束分鐘的屬性)實現(xiàn)的方法:函數(shù)setInsertDB():insertDB的set方法;函數(shù)setStartHour():開始小時的set方法函數(shù)setStartMin():開始分鐘的set方法函數(shù)setEndHour():結(jié)束小時的set方法函數(shù)setEndMin():結(jié)束分鐘的set方法函數(shù)Stringexecute():重寫的execute方法KaoQinAction.java:含有類KaoQinAction,KaoQinAction是后臺的Action,完成考勤核心 功能,其字段有:InsertDB(聲明數(shù)據(jù)庫InsertDB的引用)、SearchDB(聲明數(shù)據(jù)庫SearchDB的 引用)、type(聲明類型) 實現(xiàn)的方法:函數(shù)setInsertDB():insertDB的set方法;函數(shù)setSearchDB():searchDB的set方法;函數(shù)setType():type的set方法;函數(shù)execute():重寫的execute方法;函數(shù)getIp():獲得客戶端ip的方法。 DailyTask.java:含有類DailyTask,DailyTask是Spring的任務(wù)調(diào)度功能的代碼,完成考勤記 錄的插入,其字段有:InsertDB(聲明數(shù)據(jù)庫InsertDB的引用)、SearchDB(聲明數(shù)據(jù)庫SearchDB 的引用) 實現(xiàn)的方法:函數(shù)setInsertDB():insertDB的set方法;函數(shù)setSearchDB():searchDB的set方法;函數(shù)run():重寫線程的run方法。模塊類圖考勤時間 考勤時間更改簽到考勤查看考勤在線考勤6.模塊時序圖考勤時間
時序圖展示內(nèi)容說明:Client選擇考勤時間傳遞參數(shù)到配置文件,根據(jù)配置文件跳轉(zhuǎn)攔截器AttTimeActionAttTimeAction調(diào)用setSearchDB(SearchDBsearchDB調(diào)用數(shù)據(jù)庫查詢類SearchDB進行查詢)SearchDB調(diào)用getArrayList(Stringsql)返回考勤時間,跳轉(zhuǎn)回AttTimeAction,AttTimeAction封裝數(shù)據(jù),并調(diào)用execute()方法根據(jù)結(jié)果返回不同的返回值調(diào)用struts.xml返回struts.xml文件的返回頁面(2)在線考勤時序圖展示內(nèi)容敘述:Client選擇在線考勤,傳遞參數(shù)到配置文件中,請求轉(zhuǎn)發(fā)到AttOnlineActionAttOnlineAction類通過getAttList()方法調(diào)用FenYeAction類,以實現(xiàn)對數(shù)據(jù)的分頁控制FenYeAction類通過getSearchDB()調(diào)用SearchDB類SearchDB類再通過getInstanceList方法返回數(shù)據(jù)庫查詢結(jié)果,返回List結(jié)果集到AttOnlineActionAttOnlineAction封裝數(shù)據(jù),并調(diào)用execute()方法根據(jù)結(jié)果返回不同的返回值調(diào)用struts.xml返回struts.xml文件的返回頁面在頁面上,用戶通過“上一頁〞、“下一頁〞、“尾頁〞等等操作,對FenYeAction類的參數(shù)進行修改FenYeAction類在execute方法中對用戶的操作進行調(diào)用SearchDB類實現(xiàn)修改FenYeAction類接收SearchDB類返回的修改結(jié)果Listexecute方法返回修改后相對應(yīng)的視圖(3)查看考勤時序圖展示內(nèi)容敘述:Client選擇查看考勤的鏈接,傳遞參數(shù)到配置文件中并需要用戶提供一定的權(quán)限,請求轉(zhuǎn)發(fā)到ViewAttActionViewAttAction類通過getAttList()方法返回數(shù)據(jù)給FenYeAction類,以實現(xiàn)對數(shù)據(jù)的分頁控制FenYeAction類返回參數(shù)給SearchDB類SearchDB類再通過getInstanceList方法返回數(shù)據(jù)庫查詢結(jié)果,返回List結(jié)果集到ViewAtt.jsp在頁面上,用戶通過“上一頁〞、“下一頁〞、“尾頁〞等等操作,對FenYeAction類的參數(shù)進行修改FenYeAction類在execute方法中對用戶的操作進行調(diào)用SearchDB類實現(xiàn)修改FenYeAction類接收SearchDB類返回的修改結(jié)果Listexecute方法返回修改后相對應(yīng)的視圖人力資源模塊設(shè)計說明模塊描述人力資源職員通過這個功能可以增加職員信息。它含有以下3個類:AddUserAction,AddUser2Action,UserDetailAction。功能主要將添加職員的信息保存到數(shù)據(jù)庫中。交互模塊UI模塊設(shè)計該模塊中的主要文件,文件中包含的主要類及其功能和與其它包的交互如下:AddUserAction.java:含有類SearchDB,該類是用戶根本信息的屬性,用于添加用戶到數(shù)據(jù)庫。 其字段有:hqldept(SQL語句),name(用戶名),pwd1(密碼),pwd2(確認密碼),realName (真實姓名),gender(性別),birth(生日),dept(部門),group(組),role(角色),email(用 戶郵箱),tel(電話),salary(根本薪資),jianli(用戶簡歷),result(發(fā)送結(jié)果),其實現(xiàn)的方法 有:setSearchDB(SearchDBsearchDB),getDeptList(),getRoleList(),getGroupList(),setName(String name),getName(),setPwd1(Stringpwd1),getPwd1(),setPwd2(Stringpwd2),getPwd2(), setRealName(StringrealName),getRealName(),setGender(Stringgender),getGender(),setBirth(String birth),getBirth(),setGroup(Stringgroup),getGroup(),setDept(Stringdept),getDept(),setRole(String role),getRole(),setEmail(Stringemail),getEmail(),setTel(Stringtel),getTel(),setSalary(double salary),getSalary(),setJianli(Stringjianli),getJianli(),setResult(Stringresult),getResult(),execute(), getSession()。AddUser2Action.java:含有類InsertDB,該類是用于驗證用戶登錄。其字段有:savePath(保 存路徑),pic(文件),picType(文件類型),picName(文件名字),其實現(xiàn)的方法有: setInsertDB(InsertDBinsertDB),setSavePath(StringsavePath),getSavePath(),setPic(), getPic(),setPicContentType(StringpicType),getPicContentType(),setPic(StringpicName), getPic(),execute()。UserDetailAction.java:含有類SearchDB,該類其字段有:userNumber(用戶編號),savePath(保存路徑),user(用戶),result(發(fā)送結(jié)果),其實現(xiàn)的方法有:setSearchDB(SearchDBsearchDB),setUserNumber(StringuserNumber),getUserNumber(),setSavePath(StringsavePath),getSavePath(),getPath(),setResult(Stringresult),getResult(),getUser(),execute()。模塊類圖時序圖(1)添加用戶時序圖展示內(nèi)容說明:AddUser.jsp進行客戶端表單驗證后,跳轉(zhuǎn)至AddUserAction類封裝職員數(shù)據(jù),返回一個Map對象AddUser.jsp調(diào)用doSubmit()方法跳轉(zhuǎn)至AddUser2Action類AddUser2Action類調(diào)用UserDao類UserDao類通過調(diào)用ConnectionDB類的getConnection()方法建立和創(chuàng)立數(shù)據(jù)庫連接。UserDao獲取User類的數(shù)據(jù)封裝信息。UserDao類調(diào)用ConnectionDB類的update(Stringsql)方法添加職員信息,返回一個Integer值。UserDao類將Integer值(代表添加成功與否的判斷條件),返回給AddUser2Action類AddUser2Action類調(diào)用execute()方法,返回相應(yīng)的結(jié)果。根據(jù)struts.xml配置文件,跳轉(zhuǎn)至success.jsp頁員工管理時序圖展示內(nèi)容說明:MainManage.jsp會根據(jù)配置文件跳到MainmanageAction類MainmanageAction類調(diào)用MainmanageDao類,繼承FenYeAction類MainmanageDao類通過調(diào)用ConnectionDB類的getConnection()方法建立和創(chuàng)立數(shù)據(jù)庫連接。MainmanageDao類調(diào)用ConnectionDB類的query(Stringsql)查詢所有職員信息,返回一個List給MainmanageAction類。FenYeAction類返回int給MainmanageAction類。MainmanageAction類把返回的List和int傳給MainManage.jsp,分頁顯示出公司所有員工。ViewUser.jsp點擊查看詳情時會跳轉(zhuǎn)到ViewUserAction類ViewUserAction類調(diào)用ViewUserDao類。ViewUserDao類通過調(diào)用ConnectionDB類的getConnection()方法建立和創(chuàng)立數(shù)據(jù)庫連接。ViewUserDao類調(diào)用ConnectionDB類的query(Stringsql)查詢個別職員信息,返回一個List給ViewUserAction類。eq\o\ac(○,11)ViewUserAction類把返回的List傳給ViewUser.jsp,顯示出某個員工的個人信息。電子郵件模塊設(shè)計說明模塊描述Email主要完成郵件發(fā)送(emailM_send)和郵件接收(emailM_query)兩項功能。他含有一下2個類:emailM_send.java,emailM_query.java。功能主要完成郵件發(fā)送和郵件接收的功能交互模塊UI模塊設(shè)計emailM_send.java:主要獲取頁面的收件人信息、郵件的主題和內(nèi)容進行郵件的發(fā)送,成功發(fā)送返回發(fā)送成功,失敗則根據(jù)詳細信息返回失敗原因。其字段有:lS_toEmail:收件人的郵件地址的屬性lS_topic:郵件主題屬性lS_accessory:郵件中附件的屬性lS_content;郵件的內(nèi)容屬性lS_result;郵件的發(fā)送結(jié)果屬性其方法有:setGS_toEmail(gS_toEmail:String):添加收件人的地址getGS_toEmail():獲取收件人地址setGS_topic(gS_topic:String):添加郵件主題的方法getGS_topic():獲取郵件主題的方法setLS_accessory(lS_accessory:String):郵件中添加附件的方法getLS_accessory():郵件中獲取附件的方法setGS_content(gS_content:String):添加郵件內(nèi)容的方法getGS_content():獲取郵件內(nèi)容的方法getGS_result():獲取郵件發(fā)送結(jié)果的方法execute():發(fā)送郵件,并返回發(fā)送結(jié)果的方法emailM_query.java:主要是獲取登錄郵箱的帳號的郵件列表顯示在頁面中,用于查看郵件,刪除郵件。其字段有:gS_sql:獲取數(shù)據(jù)的SQL語句其方法有:execute():獲取郵件列表check():查看郵件詳情模塊類圖時序圖(1)發(fā)送郵件時序圖展示內(nèi)容說明:在index頁面點擊電子郵件點擊發(fā)送郵件在發(fā)送頁面填寫郵件信息,如:收件人地址、標題、是否添加附件、郵件的內(nèi)容。點擊發(fā)送按鈕,跳轉(zhuǎn)到sendEmail.action驗證數(shù)據(jù)的完整性調(diào)用SearchDB類調(diào)用InsertDB類把郵件發(fā)送的對方郵件箱查看郵件時序圖展示內(nèi)容說明:在index頁面點擊電子郵件點擊查看郵件選擇要查看的郵件點擊查看在郵件前面的復(fù)選框打上勾之后可以點擊左下角刪除按鈕對郵件進行單個刪除或者多個刪除緊急事務(wù)模塊設(shè)計說明模塊描述(1)職員通過緊急報警,向總經(jīng)理匯報相關(guān)緊急事件。它含有以下5個類:SendAlarmAction,SendAlarm1Action,Dept,SearchDB,InsertDB。(2)總經(jīng)理可以通過查看報警來查看緊急消息。它含有以下3個類:paging,ViewAlarmAction,AlarmDetailAction功能(1)緊急報警功能主要是獲取前臺輸入的信息,然后存入數(shù)據(jù)庫,同時向儀表盤發(fā)送消息,實現(xiàn)其即時報警功能。(2)查看報警主要是將報警列表呈現(xiàn)給用戶,同時用戶可以單擊其中一個查看報警的詳細內(nèi)容。交互模塊UI模塊設(shè)計(1)緊急報警中的主要文件,文件中包含的主要類及其功能和與其它包的交互如 下:SendAlarmAction.java:含有類SearchDB,是搜索一些相關(guān)列表等。該類聲明報警 用到的各個 屬性,并組織報警對象保存到數(shù)據(jù)庫。其字段有:title(主題),detail(詳 細信息),result(發(fā)送結(jié)果),deptNumber(部門屬性),其實現(xiàn)的方法有:setTitle(String title),getTitle(),setDetail(Stringdetail),getDetail(),setResult(Stringresult),getResult(), setDeptNumber(stringdeptNumber), getDeptNumber()。SendAlarm1Action.java:含有類InsertDB,是開啟一個事物插入或修改相關(guān)數(shù)據(jù)的。 該類主要是用語顯示的,為前臺頁面的顯示提供數(shù)據(jù)。其字段有:deptList(部門列 表),sqldept(搜索部門的語句),其實現(xiàn)的方法有:setSearchDB(SearchDBsearchDB), getDeptList(),execute()。Dept.java:該類包含部門的所有屬性和方法。其字段有:deptNumber(部門編號), deptName(部門名稱),其實現(xiàn)的方法有:setDeptNumber(StringdeptNumber), getDeptNumber(),setDeptName(StringdeptName),getDeptName()。SearchDB.java:該類是所搜一些相關(guān)的列表等。其字段有:SessionFactorysf(會 話工廠),其實現(xiàn)的方法有:setSf(SessionFactorysf), getRealNameByUsername(Stringusernumber), getInstanceList(Stringsql),getArrayList(stringsql),getDOcMax()。InsertDB.java:、該類是開啟一個事物插入或修改相關(guān)數(shù)據(jù)的。其字段有:SessionFactorysf(會話工廠),其實現(xiàn)的方法有:setSf(SessionFactorysf),savetansuserList),delRecode(Stringusernumber,List<String>delList),saveSharesfl),delShare),saveMsg(SendMsgmsg),delMsgList(ListdelList),saveNewUser(NewUsernu),saveAlarm(Alarmalarm),delAlarmList(ListdelList),update(Stringsql),saveDoc(Stringsql,intdocnum,ListfitstList,ListsecondList,Stringtype),updatedoc(Stringsql1,Stringsql2)。(2)查看報警模塊中的主要文件,文件中包含的主要類及其功能和與其它包的交互 如下:Paging.java:該類實現(xiàn)一個管理分頁的功能。其字段有:SearchDB(SearchDB的引用), insertDB(InsertDB的引用),currenPage(當頁的引用),pageSpan(默認每頁顯示條 數(shù)),maxPage(最大頁數(shù)),totalMessage(總記錄數(shù)),其實現(xiàn)的方法有:setSearchDB(SearchDBsearchDB),getSearchDB(),setInsertDB(InsertDBinsertDB),getInsertDB(),setCurrenPage(intcurrenPage),getCurrenPage(),setPageSpan(intpageSpan),getPageSpan(),setMaxPage(intmaxPage),getMaxPage(),execute(),getSession()。ViewAlarmAction.java:該類提供報警記錄的信息。其字段有:depeNumber(部門 編號),deptList(部門列表),sqldept(sql語句),其實現(xiàn)的方法有:getDeptList(), setDeptNumber(StringdeptNumber),getAlarmList(),execute(),updateInfo()。AlarmDetailAction.java:包含SearchDB,InsertDB。當用戶單擊某一行的報警時,該類將調(diào)用后臺的Action,進入報警的詳細頁面,查看報警的詳細內(nèi)容。其字段有:searchDB(SearchDB的引用),inserDB(InsertDB的引用),alarmNumber(報警編號),alarm(Alarm的引用),currenPage(當頁的引用),其實現(xiàn)的方法有:setSearchDB(SearchDBsearchDB),setInsertDB(InsertDBinsertDB),setAlarmNumber(StringalarmNumber),getAlarm(),setCurrenPage(intcurrenPage),getCurrenPage(),execute()。模塊類圖緊急報警查看報警6、模塊時序圖(1)緊急報警時序圖展示內(nèi)容說明:index.jsp通過超鏈接跳轉(zhuǎn)到sendAlarm.jsp。JSP頁面進行表單的客戶端驗證之后,通過doSubmit()方法提交發(fā)送緊急事務(wù)的表單請求。sendAlarmAction類調(diào)用AlarmDao類。AlarmDao類通過ConnectionDB類的getConnection()方法建立和數(shù)據(jù)庫的連接。AlarmDao類獲得Alarm類的數(shù)據(jù)封裝。AlarmDao調(diào)用ConnectionDB類的update(Stringsql)將緊急事務(wù)的內(nèi)容保存到數(shù)據(jù)庫。AlarmDao類將Interger值(代表保存成功與否的判斷條件)返回給sendAlarmAction類。sendAlarmAction類通過execute(),獲取對應(yīng)的返回值信息。讀取struts.xml配置文件,跳轉(zhuǎn)至success.jsp。(2)報警管理時序圖展示內(nèi)容說明:index.jsp通過配置文件對應(yīng)信息跳轉(zhuǎn)至ViewAlarmAction類ViewAlarmAction類調(diào)用AlarmDao類AlarmDao類通過ConnectionDB類的getConnection()方法建立和數(shù)據(jù)庫的連接。AlarmDao類獲取Alarm類的數(shù)據(jù)封裝信息。AlarmDao類調(diào)用ConnectionDB類的getCachedRowset(Stringsql)獲取所有緊急事務(wù)的信息,返回給AlarmDao類。AlarmDao類將緊急事務(wù)列表返回給ViewAlarmAction類。ViewAlarmAction類通過execute()方法,返回相應(yīng)的結(jié)果信息。通過struts.xml配置信息跳轉(zhuǎn)至ViewAlarm.jsp頁面,并顯示出緊急事務(wù)列表。用戶單擊“刪除〞按鈕,調(diào)用doSubmit(),跳轉(zhuǎn)到DelAlarmAction()類。DelAlarmAction類調(diào)用AlarmDao類AlarmDao類通過ConnectionDB類的getConnection()方法建立和數(shù)據(jù)庫的連接。DelAlarmAction類調(diào)用AlarmDao類的delAlarm()方法。AlarmDao類獲取Alarm類的數(shù)據(jù)封裝信息。AlarmDao類調(diào)用ConnectionDB類的getCacheRowset(Stringsql)將用戶請求刪除的緊急事務(wù)數(shù)據(jù)從數(shù)據(jù)庫中刪除。AlarmDao類將Interger值(代表刪除成功與否的判斷條件)返回給DelAlarmAction類。DelAlarmAction類調(diào)用execute()方法,獲取對應(yīng)的返回信息。讀取struts.xml文件,跳轉(zhuǎn)至success.jsp頁面。0系統(tǒng)管理模塊設(shè)計說明模塊描述(1)在修改密碼,用戶可以根據(jù)自己的需要,修改自己的登錄密碼。它含有以下1個 類:ChangePwdAction。(2)退出系統(tǒng),用戶退出系統(tǒng)。它含有以下1個類:ExitSysdAction。功能(1)在修改密碼主要是將用戶修改的密碼信息保存到數(shù)據(jù)庫(2)退出系統(tǒng)主要是清楚session,退出系統(tǒng)。交互模塊UI模塊設(shè)計(1)修改密碼,該模塊中的主要文件,文件中包含的主要類及其功能和與其它包的 交互如下:ChangePwdAction.java:包含InsertDB。當用戶單擊修改按鈕后,該類將對信息進 行處理并保 存到數(shù)據(jù)庫中。其字段有:oldpwd(舊密碼),newpwd1(新密碼), newpwd2(確認新密碼),result (修改結(jié)果)。其實現(xiàn)的方法有: setInsertDB(InsertDBinsertDB),setOldpwd(Stringoldpwd), setNewpwd1(Stringnewpwd1),setNewpwd2(Stringnewpwd2),getResult(),String execute()。(2)退出系統(tǒng)該模塊中的主要文件,文件中包含的主要類及其功能和與其它包的交 互如下:ExitSysdAction.java:該類是將用戶的信息清楚,并退出此系統(tǒng)。其實現(xiàn)的方法有: execute().模塊類圖(1)修改密碼退出系統(tǒng)時序圖修改密碼時序圖展示內(nèi)容說明:index.jsp頁面通過超鏈接跳轉(zhuǎn)至changePwd.jsp頁面。changePwd.jsp頁面進行客戶端驗證,通過doSubmit()方法跳轉(zhuǎn)至changePwdAction類。changePwdAction類調(diào)用changePwdDao類。changeDao類通過調(diào)用ConnectionDB類的getConnection()方法建立和數(shù)據(jù)庫的連接。changeDao類獲取User類的數(shù)據(jù)封裝信息。changeDao類通過調(diào)用ConnectionDB類的update(Stringsql)方法。changeDao類將Interger值(代表修改成功與否的判斷條件)返回給changePwdAction類。changePwdAction類調(diào)用execute()方法,獲取對應(yīng)的返回信息。讀取struts.xml文件,跳轉(zhuǎn)至success.jsp頁面。退出系統(tǒng)時序圖展示內(nèi)容說明:index.jsp調(diào)用ExitSysAction類。ExitSysAction類清楚session,調(diào)用execute()方法,并返回相應(yīng)結(jié)果跳轉(zhuǎn)至login.jsp頁面2.3.3數(shù)據(jù)庫設(shè)計E-R圖設(shè)計該自動化管理系統(tǒng)包括部門、組、職位、用戶、文件傳輸、共享類型、共享文件、消息、報警、考勤時間、考勤信息、申請、審批狀態(tài)等多個實體,下面將對這些實體進行詳細的介紹。部門的E-R圖主要包括部門的編號、部門名稱及部門的描述組的E-R圖主要包括組的編號、組的名稱、組的描述、所屬部門的編號職位的E-R圖主要包括職位編號、職位名稱、所屬組編號及職位權(quán)限用戶的E-R圖包括用戶的編號,密碼,登錄名及真實姓名等等文件傳輸(即傳輸?shù)奈募┑腅-R圖主要包括文件編號、文件名字(系統(tǒng)修改后的名字)、原始名字(修改前的名字)、發(fā)送者、接收者共享文件及共享類型的E-R圖主要包括共享文件的名字、共享時間、文件大小等等信息消息的E-R圖主要包括消息的編號、發(fā)送者、接收者、主題、內(nèi)容、時間等等報警的E-R圖主要包括報警的編號、報警者、報警部門、主題、內(nèi)容、時間、狀態(tài)等信息考勤信息及考勤時間的E-R圖主要包括了關(guān)于考勤的所有信息申請及審批狀態(tài)的E-R圖主要包括有關(guān)申請的所有信息,如申請人、內(nèi)容及各有關(guān)部門的審批狀態(tài)等等數(shù)據(jù)庫表設(shè)計部門表(oa_dept):主要包括部門的編號、名稱和簡介,各字段的具體信息如下:字段名稱數(shù)據(jù)類型字段大小是否主鍵說明dept_numbervarchar232是部門編號dept_namevarchar250否部門名稱dept_infovarchar21000否部門簡介組信息表(oa_group):主要包括組的編號、組的名稱、所屬部門號及組的簡介,具體字段的設(shè)計信息如表字段名稱數(shù)據(jù)類型字段大小是否主鍵說明group_numbervarchar232是組編號dept_numbervarchar232否所屬部門編號group_namevarchar250否組名稱group_infovarchar2500否組簡介職位信息表(oa_role):主要包括職位編號、所屬組編號、職位名稱、職位權(quán)限,各字段的信息如表字段名稱數(shù)據(jù)類型字段大小是否主鍵說明role_numbervarchar232是職位編號group_numbervarchar232否所屬組編號role_namevarchar250否職位名稱role_rightnumber1否職位權(quán)限用戶信息表(oa_user):主要包括系統(tǒng)用戶的所有信息,具體的字段名稱及類型如表字段名稱數(shù)據(jù)類型字段大小是否主鍵說明user_numbervarc
溫馨提示
- 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 玻璃鋼欄桿施工方案
- 初中七年級下數(shù)學試卷
- 百年前高考數(shù)學試卷
- 速騰輪胎降噪施工方案
- 屋頂防水sbs施工方案
- 道路雨水管施工方案
- 硬化鐵軌路基施工方案
- 文山防腐木廊架施工方案
- 無人駕駛壓路機施工方案
- 鳥類動物學課程實踐研究安排
- 金屬切削過程中的變形 revised課件
- 蒙古族文化課件
- 簡明燒傷健康量表
- 傳染病布氏菌病 課件
- 商業(yè)廣告設(shè)計課件
- 教會行政管理學課程教案
- SJG 44-2018 深圳市公共建筑節(jié)能設(shè)計規(guī)范-高清現(xiàn)行
- 2022年高考(全國甲卷)語文仿真模擬卷【含答案】
- _重大事故后果分析(精)
- 水泥攪拌樁施工監(jiān)理質(zhì)量控制要點
- 初級診斷師培訓(xùn)課程QC基礎(chǔ)知識
評論
0/150
提交評論