版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、.:.;目錄TOC o 1-4 h u HYPERLINK l _Toc347234025 1引言 PAGEREF _Toc347234025 h 1 HYPERLINK l _Toc347234026 1.1編寫目的 PAGEREF _Toc347234026 h 1 HYPERLINK l _Toc347234027 1.2背景 PAGEREF _Toc347234027 h 1 HYPERLINK l _Toc347234028 1.3定義 PAGEREF _Toc347234028 h 2 HYPERLINK l _Toc347234029 2總體設(shè)計 PAGEREF _Toc3472
2、34029 h 2 HYPERLINK l _Toc347234030 2.1需求規(guī)定 PAGEREF _Toc347234030 h 2 HYPERLINK l _Toc347234031 2.2運轉(zhuǎn)環(huán)境 PAGEREF _Toc347234031 h 2 HYPERLINK l _Toc347234032 2.3根本設(shè)計概念和處置流程 PAGEREF _Toc347234032 h 3 HYPERLINK l _Toc347234033 2.3.1概述 PAGEREF _Toc347234033 h 3 HYPERLINK l _Toc347234034 2.3.2 模塊設(shè)計闡明 PAGE
3、REF _Toc347234034 h 4 HYPERLINK l _Toc347234035 登錄模塊設(shè)計闡明 PAGEREF _Toc347234035 h 4 HYPERLINK l _Toc347234036 文件管理模塊設(shè)計闡明 PAGEREF _Toc347234036 h 6 HYPERLINK l _Toc347234037 企業(yè)共享模塊設(shè)計闡明 PAGEREF _Toc347234037 h 10 HYPERLINK l _Toc347234038 音訊管理模塊設(shè)計闡明 PAGEREF _Toc347234038 h 17 HYPERLINK l _Toc347234039
4、懇求審批模塊設(shè)計闡明 PAGEREF _Toc347234039 h 20 HYPERLINK l _Toc347234040 考勤管理模塊設(shè)計闡明 PAGEREF _Toc347234040 h 27 HYPERLINK l _Toc347234041 人力資源模塊設(shè)計闡明 PAGEREF _Toc347234041 h 34 HYPERLINK l _Toc347234042 電子郵件模塊設(shè)計闡明 PAGEREF _Toc347234042 h 38 HYPERLINK l _Toc347234043 緊急事務(wù)模塊設(shè)計闡明 PAGEREF _Toc347234043 h 40 HYPERL
5、INK l _Toc347234044 0 系統(tǒng)管理模塊設(shè)計闡明 PAGEREF _Toc347234044 h 46 HYPERLINK l _Toc347234045 2.3.3 數(shù)據(jù)庫設(shè)計 PAGEREF _Toc347234045 h 49 HYPERLINK l _Toc347234046 E-R圖設(shè)計 PAGEREF _Toc347234046 h 49 HYPERLINK l _Toc347234047 數(shù)據(jù)庫表設(shè)計 PAGEREF _Toc347234047 h 511引言1.1編寫目的本文檔將全面描畫本系統(tǒng)的各個功能、運轉(zhuǎn)環(huán)境,使客戶和開發(fā)者雙方對本系統(tǒng)的初始規(guī)定有一個共同的
6、了解,使之成為整個開發(fā)任務(wù)的根底。本文檔能詳細(xì)準(zhǔn)確地描畫用戶的需求,同時也為用戶更容易地了解這些需求的描畫發(fā)明了條件1.2背景隨著企業(yè)規(guī)模的不斷擴展,業(yè)務(wù)不斷增多,傳統(tǒng)的企業(yè)管理方法不僅效率低下,而且占用大量的人力物力,曾經(jīng)遠(yuǎn)遠(yuǎn)不可以順應(yīng)現(xiàn)代企業(yè)的需求,甚至曾經(jīng)妨礙了企業(yè)的進(jìn)一步開展,稱為企業(yè)開展的瓶頸,其主要缺陷如下:企業(yè)資源無法共享,使得企業(yè)無法充分利用現(xiàn)有的資源文件審批效率不高,辦公效率不高員工考勤信息不準(zhǔn)確音訊文件的發(fā)送,通知不方便為了彌補這些缺陷,提高企業(yè)的管理程度,實現(xiàn)企業(yè)管理的自動化,方便公司內(nèi)部通訊,實現(xiàn)企業(yè)資源共享,在這種背景下,一個屬于企業(yè)本人的辦公自動化管理系統(tǒng)是非常必要
7、的,由此決議開發(fā)該辦公自動化管理系統(tǒng)1.3定義主要功能簡介:文件管理功能:主要完成企業(yè)內(nèi)部文件的發(fā)送與接納企業(yè)共享功能:主要實現(xiàn)企業(yè)資源的共享音訊管理功能:主要完成企業(yè)內(nèi)部信息的發(fā)送與接納懇求管理功能:包括懇求的發(fā)送,審批,查看審批形狀等功能考勤管理功能:主要完成職工的在線考勤功能人力資源管理功能:主要用于添加及管理員工發(fā)送電子郵件的功能:主要用于員工的電子郵件的發(fā)送和接納緊急報警功能:當(dāng)有重要的事情是,可以經(jīng)過該功能傳達(dá)給總經(jīng)理修正密碼功能:管理系統(tǒng)必備的功能*注:總經(jīng)理擁有上述一切功能的運用權(quán)限,但是對于其他職員,根據(jù)其權(quán)限的不同會隱藏其中的部分功能,比如說添加員工的功能,一定只需人力資源
8、部門職員才可以擁有。2總體設(shè)計2.1需求規(guī)定請查看需求分析。2.2運轉(zhuǎn)環(huán)境設(shè)備需求CPU:至少1.0 GHz單/雙核處置器系統(tǒng) 內(nèi)存:1 GB RAM或更高最低支持512 MB,能夠會影響性能和某些功能 硬盤:至少1GB可用硬盤空間顯示卡和監(jiān)視器:640X480或分辨率更高的視頻適配器和監(jiān)視器其他設(shè)備:網(wǎng)卡軟件需求操作系統(tǒng):Windows 7/Windows Vista/Windows 2003/Windows 2021/Windows XP閱讀器:IE8/IE9/IE10/Firefox 15以上/Chrome 2.3根本設(shè)計概念和處置流程2.3.1概述本網(wǎng)站采用B/S方式,便于維護和信息傳
9、送,有方便,快捷,高效的優(yōu)點。本站采用總經(jīng)理對各主管分配各版塊管理權(quán)限,然后版塊主管向其他管理子員工分配更詳細(xì)的權(quán)限,來到達(dá)管理網(wǎng)站的目的。在功能方面實現(xiàn)以下功能可定制 組織機構(gòu)、表單格式、任務(wù)流程、文件管理體系、訪問權(quán)限和統(tǒng)計全面提供自定義??梢?guī)劃 可根據(jù)單位的詳細(xì)情況規(guī)劃系統(tǒng)運用??晒芾?任務(wù)分配和權(quán)限設(shè)置更明晰。事找人 為指點和辦公人員提供一個集中辦理任務(wù)的窗口??蓴U展 模塊化設(shè)計,規(guī)范接口,設(shè)計開放,全方位定制,全面支持二次開發(fā)。辦公自動化系統(tǒng)架構(gòu)圖2.3.2 模塊設(shè)計闡明 登錄模塊設(shè)計闡明模塊描畫登錄界面主要實現(xiàn)的是用戶進(jìn)展登錄。它含有以下2個類:LoginDB,LoginActio
10、n。功能實現(xiàn)用戶登錄到該系統(tǒng)交互模塊UI模塊設(shè)計該模塊中主要的文件:LoginDB.java:數(shù)據(jù)庫訪問類LoginDB類,LoginDB是對用戶勝利輸入用戶名和密碼之后,對該成員對象數(shù)據(jù)到數(shù)據(jù)庫進(jìn)展訪問,訪問能否存在與否以及對信息的前往。字段:sf會話工廠函數(shù)getUser(String sql) 根據(jù)sql語句到數(shù)據(jù)庫進(jìn)展訪問,并且前往查詢出來的List對象LoginAction.java:含有類LoginAction,LoginAction是一個用戶輸入信息的javabean類, 實現(xiàn)ActionSupport接口,它提供了字段:username 用戶名,password 用戶密碼, r
11、esult 用戶cookie, loginDB援用LoginDB對象。 其實現(xiàn)的方法有:函數(shù)setUsername(String username);函數(shù)getUsername();函數(shù)setPassword(String password);函數(shù)getPassword();函數(shù)getResult();函數(shù)setLoginDB(LoginDB loginDB);函數(shù)execute():根據(jù)用戶名和密碼,進(jìn)展validate驗證和進(jìn)展數(shù)據(jù)庫驗證,前往登錄勝利與失敗。模塊類圖時序圖時序圖展現(xiàn)內(nèi)容闡明:用戶經(jīng)過JSP頁面進(jìn)展CURD操作用戶進(jìn)展doSubmit進(jìn)展表單提交,經(jīng)過post方式和經(jīng)過過濾
12、器進(jìn)展層層過濾,提交用戶登錄信息過濾器驗證經(jīng)過后,分發(fā)到LoginAction進(jìn)展代碼的封裝和經(jīng)過LoginDB類建立和數(shù)據(jù)庫的銜接LoginAction類調(diào)用LoginDB類的getUser(String sql)函數(shù)進(jìn)展查詢LoginDB類調(diào)用Hibernate工廠完成數(shù)據(jù)庫的查詢LoginDB類前往數(shù)據(jù)庫查詢對象List前往到LoginAction類LoginAction類接納LoginDB類前往的對象經(jīng)過execute()方法對其進(jìn)展判別struts.xml配置文件接納LoginAction的前往值:假設(shè)為INPUT時,login.jsp、假設(shè)為SUCCESS時,index.jsp 文
13、件管理模塊設(shè)計闡明模塊描畫該模塊主要完成文件接納和發(fā)送文件兩項功能。它含有以下5個類:UserListAction,SendFileAction,F(xiàn)enYeAction,ReceiveFileAction,LoadFileAction。功能主要完成文件接納和發(fā)送文件兩項功能。交互模塊UI模塊設(shè)計UserListAction.java加載用戶列表類:包含Action接口,對用戶列表進(jìn)展及時加載,其字段有:searchDB、deptNumber、userList;其函數(shù)有:setSearchDB、setDeptNumber、getUserList、executeSendFileAction.jav
14、a文件發(fā)送類:含有類ActionSupport接口,對文件發(fā)送進(jìn)展管理,其字段有:info、touser、savePath、myFile、myFileType、myFileName;其函數(shù)有:setInfo、setTouser、serSavePath、getSavePath、setMyFile、getMyFile、setMyFileContentType、setMyFileFileName、getMyFileContentType、getMyFileFileName、execute。FenYeAction.java(分頁類):包含了SearchDB和InsertDB,對數(shù)據(jù)進(jìn)展分頁查詢操作。其
15、字段有:searchDB、insertDB、currenPage、pageSpan、maxPage、totalMessage;函數(shù)有:setSearchDB、getSearchDB、setInsertDB、getInsertDB、setCurrenPage、getCurrenPage、setPageSpan、getPageSpan、ReceiveFileAction.java接受信息的處置類:該類包含了分頁類,對接受的文件進(jìn)展分頁等處置。其字段有:begin、end、usernumber、sql、size、fileName;其函數(shù)有:getMyFileList、execute、updateIn
16、fo、deleteFile。LoadFileAction.java文件下載類:包含了ReceiveFileAction類,該類只對文件下載進(jìn)展處置。其字段有:fileNumber、inputPath、fileName、downloadName、fileType;其方法有:setInputPath、getInputPath、getInputName、getDownloadName、getFileType、setFileNumber、execute。模塊類圖時序圖發(fā)送文件時序圖展現(xiàn)內(nèi)容闡明: eq oac(,1)、User經(jīng)過JSP頁面進(jìn)展發(fā)送文件操作。 eq oac(,2)、jsp頁面經(jīng)過pos
17、t方式提交,系統(tǒng)將去找到相應(yīng)的action。 eq oac(,3)、action將去找相應(yīng)的SendFileAction類中的execute方法。 eq oac(,4)、SendFileAction類調(diào)用searchDB類建立和數(shù)據(jù)庫的鏈接。 eq oac(,5)、searchDB類調(diào)用insertDB類,經(jīng)過insertDB類對數(shù)據(jù)進(jìn)展插入數(shù)據(jù)操作。 eq oac(,6)、insertDB類經(jīng)過getInsertDB方法前往一個insertDB對象給searchDB類。 eq oac(,7)、 searchDB類經(jīng)過getSearchDB方法前往一個searchDB對象給SendFileAc
18、tion。 eq oac(,8)、SendFileAction類的execute方法中的判別searchDB對象能否為空,假設(shè)為空那么前往error,否那么前往seccuss。 eq oac(,9)、相對應(yīng)的action判別execute方法前往的對象,假設(shè)是error的話就跳轉(zhuǎn)到錯誤error.jsp,假設(shè)是seccuss那么跳轉(zhuǎn)到勝利seccuss.jsp。接納文件時序圖展現(xiàn)內(nèi)容闡明: eq oac(,1)、User經(jīng)過JSP頁面進(jìn)展文件接納操作。 eq oac(,2)、jsp頁面經(jīng)過post方式提交,系統(tǒng)將去找到相應(yīng)的action。 eq oac(,3)、action將去找相應(yīng)的Rece
19、iveFileAction類中的execute方法。 eq oac(,4)、ReceiveFileAction中的execute方法判別頁面是不是進(jìn)展顯示操作,是那么調(diào)用了FenYeAction類。 eq oac(,5)、FenYeAction類調(diào)用了searchDB類中的setSearchDB方法,前往一個searchDB對象給FenYeAction類。 eq oac(,6)、FenYeAction類將前往的searchDB對象封裝,然后在jsp頁面顯示。 eq oac(,7)、經(jīng)過頁面的刪除按鈕,post方式提交,系統(tǒng)將去找到相應(yīng)的action。 eq oac(,8)、經(jīng)過action找到
20、ReceiveFileAction方法中的execute方法,經(jīng)過該方法判別系統(tǒng)是不是進(jìn)展刪除操作,是的話那么經(jīng)過deleteFile方法調(diào)用insertDB類進(jìn)展文件刪除,刪除結(jié)果前往一個insertDB對象。 eq oac(,9)、execute方法判別inserDB對象能否為空,為空的會那么前往error跳轉(zhuǎn)error.jsp,否那么前往seuucss跳轉(zhuǎn)seuucss.jsp。 eq oac(,10)、經(jīng)過頁面的下載按鈕,post方式提交,系統(tǒng)將去找到相應(yīng)的action。 eq oac(,11)、經(jīng)過action找到ReceiveFileAction方法中的execute方法,經(jīng)過該方
21、法判別系統(tǒng)是不是進(jìn)展下載操作,是的話那么經(jīng)過execute方法調(diào)用LoadFileAction類進(jìn)展文件下載,前往一個model對象。 eq oac(,12)、 假設(shè)model對象存在,闡明文件存在可以下載,下載勝利后前往seuucss跳轉(zhuǎn)seuucss.jsp,否那么前往error跳轉(zhuǎn)error.jsp 企業(yè)共享模塊設(shè)計闡明模塊描畫企業(yè)員工可以經(jīng)過企業(yè)共享功能進(jìn)展部門內(nèi)部和企業(yè)內(nèi)部的文件共享功能主要功能是存儲企業(yè)共享文件交互模塊UI模塊設(shè)計經(jīng)過搭建Windows Sserver 2003 + 域控制器 + FTP效力器 + 權(quán)限管理來控制部門內(nèi)部及企業(yè)內(nèi)部的文件共享效力器的運轉(zhuǎn):啟動和停頓F
22、TP效力用戶管理:添加用戶,刪除用戶和設(shè)置用戶權(quán)限效力器配置:設(shè)置效力器開放端口,最大銜接數(shù)等運轉(zhuǎn)統(tǒng)計:統(tǒng)計當(dāng)前效力器運轉(zhuǎn)時期上傳下載的流量等等平安設(shè)置:允許銜接效力器的IP列表,以及制止訪問的IPFTP搭建流程效力器在架設(shè)FTP網(wǎng)站時,對于僅僅作為共享文件這種效力而沒有其他特殊要求的,可經(jīng)過Windows XP/2000/2003操作系統(tǒng)的IIS組件來完成。下面我們來簡單進(jìn)展闡明:IIS安裝,可按照“開場“設(shè)置“控制面板“添加/刪除程序,翻開“添加/刪除程序?qū)υ捒?,選中“添加/刪除Windows組件出現(xiàn)如以下圖選中“Internet信息效力(IIS),查看其詳細(xì)信息,如圖選中圖2中的“文件傳
23、輸協(xié)議(FTP)效力器項后,單擊確定,接下來按照導(dǎo)游至安裝完成翻開“開場“程序“管理工具“Internet信息效力,翻開IIS控制臺。如圖單擊“默許FTP站點,在右鍵快捷菜單中選中“屬性,翻開“默許FTP站點屬性對話框,如圖在“FTP站點選項卡中,需求修正“闡明為容易識別的標(biāo)識,如阿九的FTP站,IP地址修正為當(dāng)前主機的某個IP地址(在主機具備多IP地址的情況 下)。如本機修正為私有地址“28,“TCP端口為默許的FTP端口“21。如圖在“平安帳號中選中“允許匿名銜接,假設(shè)對于客戶端登陸時需求進(jìn)展身份驗證,那么可經(jīng)過“閱讀來選中效力器的Windows用戶。如圖在“音訊選項卡中添加FTP效力器的
24、登陸歡迎信息和退出信息,如圖在“主目錄選項卡中選擇FTP效力器向外提供效力的主目錄,此處可選擇“此計算機上的目錄,經(jīng)過閱讀進(jìn)展選擇,或者選擇“另一計算機上的共享位置, 這是FTP效力器向外提供效力的主目錄就在其他主機上,格式為“效力器共享名,在FTP站點目錄下的“讀取、“寫入、“日志訪問對 FTP站點的權(quán)限進(jìn)展配置,如在此處,我們出于平安思索為匿名anonymous用戶經(jīng)過分配“讀取而不分配“寫入如圖在“目錄平安性選項卡中對FTP效力器的訪問控制權(quán)限進(jìn)展分配,可經(jīng)過此處將FTP效力器的訪問權(quán)限授權(quán)給某部分IP用戶或者回絕某些IP用戶的訪 問。留意中選擇了“授權(quán)訪問后,在下表中的IP地址將被回絕
25、,如選擇“回絕訪問,下表中的IP地址用戶將被授權(quán)。如圖至此,F(xiàn)TP效力器架設(shè)勝利FTP效力器測試翻開“開場“程序“附件“ 命令提示符,在光標(biāo)處輸入“FTP 28,如圖輸入匿名帳戶anonymous,密碼為本人的郵件地址,如圖這時可經(jīng)過FTP的命令對FTP效力器進(jìn)展操作,如圖經(jīng)過IE來驗證或者獲取FTP效力,在IE的地址欄中輸入“ftp28/如圖模塊流程圖 音訊管理模塊設(shè)計闡明模塊描畫主要完成企業(yè)內(nèi)部信息的發(fā)送與接受。它含有以下4個類:DelMessageAction、ReceiveMessageAction、SendMessage2Action、SendMessageAction。功能主要是完
26、成企業(yè)內(nèi)部信息的發(fā)送、接受和查看信息。交互模塊UI模塊設(shè)計該模塊中的主要文件,文件中包含的主要類及其功能和與其它包的交互如下:DelMessageAction.java:含有的屬性有List 是音訊接納查看,音訊主題,發(fā)送時間,等。該類聲明的屬性,其字段有:currenPage,getCurrenPage。其實現(xiàn)的方法有:setCurrenPageint currenpage,getCurrenPage;setGetCurrenPageint getCurrenPage,getGetCurrenPage。ReceiveMessageAction.java:其實現(xiàn)的方法有3個,分別是:getMe
27、ssageListintbegin int,execute,updateInfo。該三個方法的作用是分頁,查看,刪除音訊SendMessage2Action.java:含有的屬性有InsertDB是發(fā)送音訊的一些規(guī)定,如:音訊接納人不能為空,音訊主題不能為空,音訊主題不能為空等。該類聲明的屬性,其字段有:receiver,info,content。其實現(xiàn)的方法有:setReceiverString receiver,getReceiver;setInfoString info,getInfo;setConterrString conterr,getConterr。SendMessageActi
28、on.java:含有1個方法,execute,該方法的主要作用是發(fā)送音訊!模塊類圖時序圖發(fā)送音訊時序圖展現(xiàn)內(nèi)容闡明:User經(jīng)過infoM_send.action頁面進(jìn)展編寫文件操作。inform_send.action經(jīng)過SendeName()進(jìn)展編寫郵件發(fā)送人,否那么將經(jīng)過ResetEnter()前往提示框,提示請輸入發(fā)送人姓名。Sender后,進(jìn)展選擇要發(fā)送的部門CheckDepartment,默以為一切員工,此處將不前往方法CheckDepartment后經(jīng)過RecipientName()進(jìn)展編寫郵件接納人,否那么經(jīng)過ResetTo()前往提示框,提示請輸入接納人姓名。Recipien
29、t經(jīng)過TopSubject()進(jìn)展編寫音訊主題,否那么將經(jīng)過ResetFirst()前往提示框,提示請輸入音訊主題。MessageTopic經(jīng)過SubjectContent()進(jìn)展音訊內(nèi)容的編寫,否那么將經(jīng)過ResetSecond()前往提示框,提示請輸入音訊內(nèi)容。SendingContent經(jīng)過SendGo()檢查以上全部能否完好輸入,發(fā)送。然后將經(jīng)過SendingSuccess()彈出提示框,提示勝利發(fā)送給。SendingContent經(jīng)過REseMessage()將進(jìn)展重置發(fā)送郵件,經(jīng)過MessageResetinfo()前往至初始形狀。接納音訊時序圖展現(xiàn)內(nèi)容闡明:User經(jīng)過infoM
30、_receive.action頁面進(jìn)展編寫文件操作。infoM_receive.action經(jīng)過Lookingfor()進(jìn)入查看音訊頁面LookMessage,進(jìn)展查看已讀音訊。經(jīng)過BackFirst()那么前往至InforM_receive.action頁面。InfoM_receive.action經(jīng)過Unreadfor()進(jìn)入查看未讀音訊頁面UnreadMessage。進(jìn)展查看未讀音訊。經(jīng)過BackSecond()那么前往至InfoMreceive.action頁面。InfoM_receive.action經(jīng)過LookInsideMessage()查看主頁面上的未讀音訊與已讀音訊。 懇求審
31、批模塊設(shè)計闡明模塊描畫懇求管理功能主要實現(xiàn)的是用戶對懇求的發(fā)送懇求、審批懇求、查看懇求形狀的功能。它包含了以下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ù)getInstance
32、List(String sql):根據(jù)用戶操作,執(zhí)行不同的sql語句進(jìn)展查詢,并且前往對應(yīng)的List對象;函數(shù) getDocMax():查詢數(shù)據(jù)庫的懇求個數(shù),前往懇求的個數(shù)int。InsertDB.java:含有類InsertDB,InsertDB是一個銜接數(shù)據(jù)庫的工具類。其方法有:函數(shù)saveDoc(String sql, int docnum, List firstList, List secondList, String type) :主要是實現(xiàn)添加懇求的銜接數(shù)據(jù)庫的實現(xiàn)方法,前往boolean類型函數(shù)updatedoc(String sql1, String sql2):對懇求形狀的修
33、正的執(zhí)行方法。FenYeAction.java:含有類FenYeAction,F(xiàn)enYeAction是一個工具類,主要是對每頁頁面顯示數(shù)量的控制,實現(xiàn)ActionSupport接口并且依賴SearchDB和InsertDB類。其主要的字段有currenPage聲明當(dāng)前頁的援用、pageSpan聲明頁跨度、maxPage聲明最大頁數(shù)、totalMessage記錄總的記錄條數(shù)。其實現(xiàn)的方法有:searchDB的get/set方法insertDB的get/set方法cuttenPage的get/set方法pageSpan的get/set方法maxPage的get/set方法函數(shù)execute() 重
34、寫execute()方法;函數(shù)getSession() 獲得session的方法。applyForM_detailDoc.java:含有類applyForM_detailDoc 依賴SearchDB類和applyForM_DocDept類關(guān)聯(lián),applyForM_detailDoc主要是對數(shù)據(jù)庫查詢前往的懇求數(shù)據(jù)進(jìn)展顯示以及對單獨個別進(jìn)展操作,其方法有:searchDB的get/set方法函數(shù)getTopic();函數(shù)getFirstList();函數(shù)getSecondList();函數(shù)getType();函數(shù)getState();函數(shù)execute().applyForM_DocDept.j
35、ava:含有類applyForM_DocDept,applyForM_DocDept是applyForM_detailDoc根據(jù)個別懇求進(jìn)展查看生成的視圖類,其方法有:函數(shù)DocDept();函數(shù)DocDept(String deptName, int deptState);函數(shù)getDeptName();函數(shù)getDeptState().applyForM_addDoc.java:含有類applyForM_addDoc 實現(xiàn)ActionSupport接口并且依賴SearchDB類和applyForM_SendDocAction類進(jìn)展關(guān)聯(lián),applyForM_addDoc是根據(jù)用戶選擇的審批部
36、門的級別進(jìn)展查詢,其主要的方法有:函數(shù)getDeptList();函數(shù)execute();函數(shù)getSession().applyForM_SendDocAction.java:含有類applyForM_SendDocAction實現(xiàn)inserDB類,aplyForM_SendDocAction主要是對用戶填寫的懇求進(jìn)展添加,其主要的方法有:函數(shù)execute()前往操作能否勝利.applyForM_myDoc.java:含有類applyForM_myDoc依賴FenYeAction類,主要是顯示用戶發(fā)出懇求的形狀applyForM_allDoc.java:含有類applyForM_allDo
37、c依賴FenYeAction類,主要是顯示一切用戶的一切懇求必需為總經(jīng)理才干有的權(quán)限模塊類圖時序圖待批懇求時序圖展現(xiàn)內(nèi)容闡明:用戶點擊待批懇求鏈接,傳送參數(shù)到配置文件中,跳轉(zhuǎn)到FenYeAction類中調(diào)用load()調(diào)用數(shù)據(jù)庫查詢類SearchDB進(jìn)展查詢SearchDB中銜接到SQLServer,并且經(jīng)過getDocMax()前往數(shù)據(jù)庫懇求的個數(shù),然后前往到FenYeAction類中根據(jù)鏈接傳送的參數(shù),execute()跳轉(zhuǎn)到ApplyForM_myDoc類,并傳送從數(shù)據(jù)庫傳送過來的對象ApplyForM_myDoc類封裝數(shù)據(jù)庫對象信息,然后經(jīng)過getUser()前往信息生成ApplyFo
38、rM_wait JSP頁面,從而在JSP頁面顯示數(shù)據(jù)庫中的數(shù)據(jù)假設(shè)用戶有對ApplyForM_wait JSP頁面進(jìn)展操作時,將會傳送參數(shù)前往到ApplyForM_myDoc類,并且調(diào)用其updateInfo()方法ApplyForM_myDoc類的updateInfo()方法會根據(jù)用戶的參數(shù),構(gòu)成數(shù)據(jù)庫的修正語句,并調(diào)用數(shù)據(jù)庫執(zhí)行類InsertDB類進(jìn)展修正InsertDB類會對數(shù)據(jù)庫的數(shù)據(jù)進(jìn)展修正,并且前往執(zhí)行的結(jié)果到ApplyForM_myDoc類ApplyForM_myDoc類的execute()方法根據(jù)結(jié)果前往不同的前往值調(diào)用struts.xml前往struts.xml文件的前往頁面
39、發(fā)送懇求時序圖展現(xiàn)內(nèi)容闡明:用戶點擊發(fā)送懇求鏈接,傳送參數(shù)到配置文件中,根據(jù)參數(shù)跳轉(zhuǎn)到ApplyForM_send JSP頁面ApplyForM_send.jsp 生成懇求發(fā)送的顯示頁面當(dāng)用戶點擊提交懇求按鈕時,ApplyForM_send.jsp 會經(jīng)過表單的action傳送參數(shù)到配置文件然后跳轉(zhuǎn)到ApplyForM_addDoc類進(jìn)展表單驗證,假設(shè)不經(jīng)過驗證進(jìn)展友好提示,并前往到ApplyForM_send.jsp頁面驗證經(jīng)過的話,ApplyForM_addDoc類將執(zhí)行execute()調(diào)用ApplyForM_SendDocAction類進(jìn)展實現(xiàn)類調(diào)用ActionApplyForM_Se
40、ndDocAction類執(zhí)行execute()調(diào)用InsertDB類進(jìn)展數(shù)據(jù)庫的操作InsertDB類調(diào)用Hibernate工廠完成數(shù)據(jù)庫的信息的添加并經(jīng)過saveDoc()方法前往數(shù)據(jù)庫操作的結(jié)果到ApplyForM_SendDocAction類中ApplyForM_SendDocAction再根據(jù)saveDoc前往的結(jié)果為判別條件,在execute方法體中進(jìn)展判別,假設(shè)saveDoc前往值為false時execute前往INPUT,否那么前往SUCCESS根據(jù)前往值調(diào)用struts.xml進(jìn)展頁面的前往我的懇求時序圖展現(xiàn)內(nèi)容闡明:用戶點擊我的懇求鏈接,傳送參數(shù)到配置文件中,根據(jù)參數(shù)跳轉(zhuǎn)到S
41、earchDB類中根據(jù)用戶的信息查詢出數(shù)據(jù)庫中該用戶的懇求形狀,從getInstanceList()前往List對象集顯示到ApplyForM_myApply.jsp頁面在jsp頁面中,用戶可以根據(jù)本人的需求查看所想看的懇求進(jìn)展查看,所以當(dāng)點擊查看鏈接時,鏈接傳送懇求的信息到ApplyForM_DocDept類ApplyForM_DocDept類獲得用戶傳送的信息進(jìn)展解析,然后經(jīng)過DocDept()方法,對信息進(jìn)展數(shù)據(jù)傳送到ApplyForM_detailDoc類后,生成sql語句進(jìn)展數(shù)據(jù)庫的調(diào)用ApplyForM_DocDept類中的execute方法調(diào)用SearchDB進(jìn)展數(shù)據(jù)庫的查詢Se
42、archDB類從ApplyForM_DocDept類的查詢中經(jīng)過getInstanceList前往查詢結(jié)果,顯示出ApplyForM_myApply.jsp頁面點擊前往按鈕調(diào)用js代碼,前往到上一次的ApplyForM_myApply.jsp頁面一切懇求時序圖展現(xiàn)內(nèi)容闡明:用戶點擊一切懇求的鏈接,傳送參數(shù)到配置文件中并需求用戶提供一定的權(quán)限,根據(jù)SearchDB進(jìn)展全局查詢一切懇求SearchDB類經(jīng)過getDocMax方法前往數(shù)據(jù)的個數(shù)給FenYeAction類,以實現(xiàn)對數(shù)據(jù)的分頁控制FenYeAction類前往參數(shù)給SearchDB類SearchDB類再經(jīng)過getInstanceList方
43、法前往數(shù)據(jù)庫查詢結(jié)果,前往List結(jié)果集到ApplyForM_allApply.jsp在頁面上,用戶經(jīng)過“上一頁、“下一頁、“尾頁等等操作,對FenYeAction類的參數(shù)進(jìn)展修正FenYeAction類在execute方法中對用戶的操作進(jìn)展調(diào)用InsertDB類實現(xiàn)修正FenYeAction類接納InsertDB類前往的修正結(jié)果Listexecute方法前往修正后相對應(yīng)的視圖 考勤管理模塊設(shè)計闡明模塊描畫考勤模塊主要完成員工考勤和考勤查詢功能。它含有以下3 個類:ChangeAttAction,KaoQinAction,DailyTask 。功能主要完成員工考勤和考勤的查詢功能。交互模塊UI
44、模塊設(shè)計該模塊中的主要文件,文件中包含的主要類及其功能和與其它包的交互如下:ChangeAttAction.java :含有類ChangeAttAction,ChangeAttAction是實現(xiàn)考勤時間的設(shè)定,其子段有:InsertDB聲明數(shù)據(jù)庫InsertDB的援用、startHour用于存放開場小時的屬性、startMin用于存放開場分鐘的屬性、endHour用于存放終了小時的屬性、endMin用于存放終了分鐘的屬性實現(xiàn)的方法:函數(shù)setInsertDB():insertDB的set方法;函數(shù)setStartHour():開場小時的set方法函數(shù)setStartMin():開場分鐘的set
45、方法函數(shù)setEndHour():終了小時的set方法函數(shù)setEndMin():終了分鐘的set方法函數(shù)String execute():重寫的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():typ
46、e的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.模塊時序圖考勤時間時
47、序圖展現(xiàn)內(nèi)容闡明:Client 選擇考勤時間傳送參數(shù)到配置文件,根據(jù)配置文件跳轉(zhuǎn)攔截器AttTimeAction AttTimeAction調(diào)用setSearchDB(SearchDB searchDB調(diào)用數(shù)據(jù)庫查詢類SearchDB進(jìn)展查詢)SearchDB調(diào)用getArrayList(String sql)前往考勤時間,跳轉(zhuǎn)回AttTimeAction,AttTimeAction 封裝數(shù)據(jù),并調(diào)用execute()方法根據(jù)結(jié)果前往不同的前往值調(diào)用struts.xml前往struts.xml文件的前往頁面2在線考勤時序圖展現(xiàn)內(nèi)容表達(dá):Client 選擇在線考勤,傳送參數(shù)到配置文件中,懇求轉(zhuǎn)發(fā)
48、到AttOnlineActionAttOnlineAction類經(jīng)過getAttList()方法調(diào)用FenYeAction類,以實現(xiàn)對數(shù)據(jù)的分頁控制FenYeAction類經(jīng)過getSearchDB()調(diào)用SearchDB類SearchDB類再經(jīng)過getInstanceList方法前往數(shù)據(jù)庫查詢結(jié)果,前往List結(jié)果集到AttOnlineAction AttOnlineAction封裝數(shù)據(jù),并調(diào)用execute()方法根據(jù)結(jié)果前往不同的前往值調(diào)用struts.xml前往struts.xml文件的前往頁面在頁面上,用戶經(jīng)過“上一頁、“下一頁、“尾頁等等操作,對FenYeAction類的參數(shù)進(jìn)展修
49、正FenYeAction類在execute方法中對用戶的操作進(jìn)展調(diào)用SearchDB類實現(xiàn)修正FenYeAction類接納SearchDB類前往的修正結(jié)果Listexecute方法前往修正后相對應(yīng)的視圖3查看考勤時序圖展現(xiàn)內(nèi)容表達(dá):Client 選擇查看考勤的鏈接,傳送參數(shù)到配置文件中并需求用戶提供一定的權(quán)限,懇求轉(zhuǎn)發(fā)到ViewAttActionViewAttAction類經(jīng)過getAttList()方法前往數(shù)據(jù)給FenYeAction類,以實現(xiàn)對數(shù)據(jù)的分頁控制FenYeAction類前往參數(shù)給SearchDB類SearchDB類再經(jīng)過getInstanceList方法前往數(shù)據(jù)庫查詢結(jié)果,前往
50、List結(jié)果集到ViewAtt.jsp在頁面上,用戶經(jīng)過“上一頁、“下一頁、“尾頁等等操作,對FenYeAction類的參數(shù)進(jìn)展修正FenYeAction類在execute方法中對用戶的操作進(jìn)展調(diào)用SearchDB類實現(xiàn)修正FenYeAction類接納SearchDB類前往的修正結(jié)果Listexecute方法前往修正后相對應(yīng)的視圖 人力資源模塊設(shè)計闡明模塊描畫人力資源職員經(jīng)過這個功能可以添加職員信息。它含有以下3個類:AddUserAction,AddUser2Action,UserDetailAction。功能主要將添加職員的信息保管到數(shù)據(jù)庫中。交互模塊UI模塊設(shè)計該模塊中的主要文件,文件中
51、包含的主要類及其功能和與其它包的交互如下:AddUserAction.java:含有類SearchDB,該類是用戶根本信息的屬性,用于添加用戶到數(shù)據(jù)庫。其字段有:hqldeptSQL語句,name用戶名,pwd1密碼,pwd2確認(rèn)密碼,realName真實姓名,gender性別,birth生日,dept部門,group組,role角色,用戶郵箱,salary根本薪資,jianli用戶簡歷,result發(fā)送結(jié)果,其實現(xiàn)的方法有:setSearchDB(SearchDB searchDB) ,getDeptList(),getRoleList(),getGroupList(),setName(St
52、ring name),getName(),setPwd1(String pwd1),getPwd1(),setPwd2(String pwd2),getPwd2(),setRealName(String realName),getRealName(),setGender(String gender),getGender(),setBirth(String birth),getBirth(),setGroup(String group),getGroup(),setDept(String dept),getDept(),setRole(String role),getRole(),setEmai
53、l(String ),getEmail(),setTel(String ),getTel(),setSalary(double salary),getSalary(),setJianli(String jianli),getJianli(),setResult(String result) ,getResult(),execute(),getSession()。AddUser2Action.java: 含有類InsertDB,該類是用于驗證用戶登錄。其字段有:savePath保存途徑,pic文件,picType文件類型,picName文件名字,其實現(xiàn)的方法有:setInsertDB(Inser
54、tDB insertDB),setSavePath(String savePath),getSavePath(),setPic(File pic),getPic(),setPicContentType(String picType),getPicContentType(),setPicFileName(String picName),getPicFileName(),execute()。UserDetailAction.java: 含有類SearchDB,該類 其字段有:userNumber用戶編號,savePath保管途徑,user用戶,result發(fā)送結(jié)果,其實現(xiàn)的方法有:setSearc
55、hDB(SearchDB searchDB),setUserNumber(String userNumber),getUserNumber(),setSavePath(String savePath),getSavePath(),getPath(),setResult(String result),getResult(),getUser(),execute()。模塊類圖時序圖1添加用戶時序圖展現(xiàn)內(nèi)容闡明:AddUser.jsp進(jìn)展客戶端表單驗證后,跳轉(zhuǎn)至AddUserAction類封裝職員數(shù)據(jù),前往一個Map對象AddUser.jsp調(diào)用doSubmit()方法跳轉(zhuǎn)至AddUser2Actio
56、n類AddUser2Action類調(diào)用UserDao類UserDao類經(jīng)過調(diào)用ConnectionDB類的getConnection()方法建立和創(chuàng)建數(shù)據(jù)庫銜接。UserDao獲取User類的數(shù)據(jù)封裝信息。UserDao類調(diào)用ConnectionDB類的update(String sql)方法添加職員信息,前往一個Integer值。UserDao類將Integer值代表添加勝利與否的判別條件,前往給AddUser2Action類AddUser2Action類調(diào)用execute()方法,前往相應(yīng)的結(jié)果。根據(jù)struts.xml配置文件,跳轉(zhuǎn)至success.jsp頁員工管理時序圖展現(xiàn)內(nèi)容闡明:M
57、ainManage.jsp會根據(jù)配置文件跳到MainmanageAction類MainmanageAction類調(diào)用MainmanageDao類,承繼FenYeAction類MainmanageDao類經(jīng)過調(diào)用ConnectionDB類的getConnection()方法建立和創(chuàng)建數(shù)據(jù)庫銜接。MainmanageDao類調(diào)用ConnectionDB類的query(String sql) 查詢一切職員信息,前往一個List給MainmanageAction類。FenYeAction類前往int給MainmanageAction類。MainmanageAction類把前往的List和int傳給Ma
58、inManage.jsp,分頁顯示出公司一切員工。ViewUser.jsp點擊查看概略時會跳轉(zhuǎn)到ViewUserAction類ViewUserAction類調(diào)用ViewUserDao類。ViewUserDao類經(jīng)過調(diào)用ConnectionDB類的getConnection()方法建立和創(chuàng)建數(shù)據(jù)庫銜接。ViewUserDao類調(diào)用ConnectionDB類的query(String sql) 查詢個別職員信息,前往一個List給ViewUserAction類。 eq oac(,11) ViewUserAction類把前往的List傳給ViewUser.jsp,顯示出某個員工的個人信息。 電子郵件
59、模塊設(shè)計闡明模塊描畫Email主要完成郵件發(fā)送emailM_send和郵件接納emailM_query兩項功能。他含有一下2個類:emailM_send.java,emailM_query.java。功能主要完成郵件發(fā)送和郵件接納的功能交互模塊UI模塊設(shè)計emailM_send.java:主要獲取頁面的收件人信息、郵件的主題和內(nèi)容進(jìn)展郵件的發(fā)送,勝利發(fā)送前往發(fā)送勝利,失敗那么根據(jù)詳細(xì)信息前往失敗緣由。其字段有:lS_toEmail:收件人的郵件地址的屬性lS_topic:郵件主題屬性lS_accessory:郵件中附件的屬性lS_content;郵件的內(nèi)容屬性lS_result;郵件的發(fā)送結(jié)果
60、屬性其方法有: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():獲取郵
溫馨提示
- 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)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024水電工程環(huán)境保護與環(huán)保設(shè)施建設(shè)合同3篇
- 2024版汽車融資租賃合同模板
- 2024高效能企業(yè)策略咨詢及人才培養(yǎng)服務(wù)協(xié)議版B版
- 2024科技公司云服務(wù)合同
- 2024模特?fù)?dān)任時裝周開場模特服務(wù)合同樣本3篇
- 2024版藝術(shù)品買賣及展覽合同
- 2024年勞動管理制度
- 2024電商安全合作合同:核心內(nèi)容探討版B版
- 2024藥店藥品銷售區(qū)域負(fù)責(zé)人聘任合同樣本3篇
- 2024藥品行業(yè)競爭分析與合作合同
- DB3302T 1131-2022企業(yè)法律顧問服務(wù)基本規(guī)范
- 2022年自愿性認(rèn)證活動獲證組織現(xiàn)場監(jiān)督檢查表、確認(rèn)書
- 航空航天鍛鑄造行業(yè)深度報告
- 中南大學(xué)年《高等數(shù)學(xué)上》期末考試試題及答案
- 付款通知確認(rèn)單
- 汽機油管道安裝方案指導(dǎo)
- 2022年中國城市英文名稱
- 小龍蝦高密度養(yǎng)殖試驗基地建設(shè)項目可行性研究報告
- 《橋梁工程計算書》word版
- 中考《紅星照耀中國》各篇章練習(xí)題及答案(1-12)
- 舒爾特方格55格200張?zhí)岣邔W⒘4紙直接打印版
評論
0/150
提交評論