




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
2 2念和處理流程 3 3設(shè)計說明 4登錄模塊設(shè)計說明 4文件管理模塊設(shè)計說明 6企業(yè)共享模塊設(shè)計說明 10消息管理模塊設(shè)計說明 17申請審批模塊設(shè)計說明 20考勤管理模塊設(shè)計說明 27人力資源模塊設(shè)計說明 34電子郵件模塊設(shè)計說明 38緊急事務(wù)模塊設(shè)計說明 40系統(tǒng)管理模塊設(shè)計說明 46庫設(shè)計 493.1E-R圖設(shè)計 49數(shù)據(jù)庫表設(shè)計 51全面描述本系統(tǒng)的各個功能、運行環(huán)境,使客戶和開發(fā)者雙方對本系統(tǒng)的初始規(guī)定有一個共,使之成為整個開發(fā)工作的基礎(chǔ)。本文檔能詳細(xì)準(zhǔn)確地描述用戶的需求,同時也為用戶更容易地些需求的描述創(chuàng)造了條件不斷增多,傳統(tǒng)的企業(yè)管理方法不僅效率低下,而且占用大量的人力物力,已經(jīng)遠(yuǎn)遠(yuǎn)不能夠適應(yīng)現(xiàn)代企業(yè)的需求,甚至已經(jīng)阻礙了企業(yè)的進(jìn)一步發(fā)展,稱為企業(yè)發(fā)展的瓶頸,其主要缺陷如下:企業(yè)資源無法共享,使得企業(yè)無法充分利用現(xiàn)有的資源文件審批效率不高,辦公效率不高員工考勤信息不準(zhǔn)確消息文件的發(fā)送,通知不方便陷,提高企業(yè)的管理水平,實現(xiàn)企業(yè)管理的自動化,方便公司內(nèi)部通信,實現(xiàn)企業(yè)資在這種背景下,一個屬于企業(yè)自己的辦公自動化管理系統(tǒng)是非常必要的,由此決定開發(fā)該辦公自理系統(tǒng)主要功能簡介:功能:主要完成企業(yè)內(nèi)部文件的發(fā)送與接收功能:主要實現(xiàn)企業(yè)資源的共享功能:主要完成企業(yè)內(nèi)部信息的發(fā)送與接收理功能:包括申請的發(fā)送,審批,查看審批狀態(tài)等功能功能:主要完成職工的在線考勤功能管理功能:主要用于添加及管理員工郵件的功能:主要用于員工的電子郵件的發(fā)送和接收功能:當(dāng)有重要的事情是,可以通過該功能傳達(dá)給總經(jīng)理功能:管理系統(tǒng)必備的功能功能,比如說添加員工的功能,肯定只有人力資源部門職員才可以擁有。規(guī)定請查看需求分析。運行環(huán)境(1)設(shè)備需求CPU:至少1.0GHz(單/雙核處理器系統(tǒng))內(nèi)存:1GBRAM或更高(最低支持512MB,可能會影響性能和某些功能)GB空間卡(2)軟件需求ome概念和處理流程概述BS模式,便于維護(hù)和信息傳遞,有方便,快捷,高效的優(yōu)點。,來達(dá)到管理網(wǎng)站的目的。實現(xiàn)下列功能可定制組織機(jī)構(gòu)、表單格式、工作流程、文件管理體系、訪問權(quán)限和統(tǒng)計全面提供自定義??梢?guī)劃可根據(jù)單位的具體情況規(guī)劃系統(tǒng)應(yīng)用??晒芾砉ぷ鞣峙浜蜋?quán)限設(shè)置更清晰。事找人為領(lǐng)導(dǎo)和辦公人員提供一個集中辦理工作的窗口??蓴U(kuò)展模塊化設(shè)計,標(biāo)準(zhǔn)接口,設(shè)計開放,全方位定制,全面支持二次開發(fā)。辦公自動化系統(tǒng)架構(gòu)圖模塊設(shè)計說明登錄模塊設(shè)計說明LoginAction。該系統(tǒng)I該模塊中主要的文件:息的返回。字段:sf(會話工廠)函數(shù)getUser(Stringsql)根據(jù)sql語句到數(shù)據(jù)庫進(jìn)行訪問,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ù)用戶名和密碼,進(jìn)行validate驗證和進(jìn)行數(shù)據(jù)庫驗證,返回登錄成功與失敗。時序圖展示內(nèi)容說明:登錄信息庫的連接onLoginDBgetUserStringsqlLoginDBHibernateDBListLoginActionLoginActionLoginDBexecute斷struts.xml配置文件接收LoginAction的返回值:假如為INPUT時,<resultnameinputloginjspresultSUCCESS時,resultindexjspresult>2文件管理模塊設(shè)計說明功能主要完成文件接收和發(fā)送文件兩項功能。I模塊設(shè)計UserListAction.java(加載用戶列表類):包含Action接口,對用戶列表進(jìn)行及時加載,其字段有:SendFileAction.java(文件發(fā)送類):含有類ActionSupport接口,對文件發(fā)送進(jìn)serSavePath、getSavePath、setMyFile、getMyFile、setMyFileContentType、FenYeAction.java(分頁類):包含了SearchDB和InsertDB,對數(shù)據(jù)進(jìn)行分頁查詢操作。其字段有:searchDB、insertDB、currenPage、pageSpan、maxPage、totalMessage;函數(shù)有:setSearchDB、setPageSpan、getPageSpan、onjava有:getMyFileList、execute、updateInfo、deleteFile。LoadFileActionjavaReceiveFileAction類,該類只對文件下載進(jìn)行處理。圖(1)發(fā)送文件時序圖展示內(nèi)容說明:sjsp(2)接收文件時序圖展示內(nèi)容說明:了FenYeAction類。對象給FenYeAction類。統(tǒng)是不是進(jìn)行刪除操作,是的話則通過deleteFile方法調(diào)用insertDB類進(jìn)行文件刪除,刪除結(jié)果返回一個insertDB對象。ucssseuucssjsp件下載,返回一個model對象。企業(yè)共享模塊設(shè)計說明可以通過企業(yè)共享功能進(jìn)行部門內(nèi)部和企業(yè)內(nèi)部的文件共享功能企業(yè)共享文件I模塊設(shè)計通過搭建WindowsSserver2003+域控制器+FTP服務(wù)器+權(quán)限管理來控制部FTP務(wù)添加用戶,刪除用戶和設(shè)置用戶權(quán)限:設(shè)置服務(wù)器開放端口,最大連接數(shù)等統(tǒng)計當(dāng)前服務(wù)器運行時期上傳下載的流量等等IP的IPWindowsXP/2000/2003操作系統(tǒng)的IIS組件來完成。下面我們來簡單進(jìn)行說明:刪除Windows組件”出現(xiàn)如下圖中的“文件傳輸協(xié)議(FTP)服務(wù)器”項后,單擊確定,接下來按照向?qū)е涟惭b完成圖(6)在“FTP站點”選項卡中,需要修改“說明”為容易識別的標(biāo)識,如阿九的FTP站,IP地址修改瀏Windows圖FTP務(wù)器的登陸歡迎信息和退出信息,如圖(9)在“主目錄”選項卡中選擇FTP服務(wù)器向外提供服務(wù)的主目錄,此處可選擇“此計算機(jī)上的目TP“日志訪問”對FTP站點的權(quán)限進(jìn)行配置,如在此處,我們出于安全考慮為匿名anonymous用戶通過分配“讀取”而不分配“寫入”如圖FTPFTPIEFTPIEftp.168.112.128/”如圖4消息管理模塊設(shè)計說明主要完成企業(yè)內(nèi)部信息的發(fā)送與接受。它含有以下4個類:DelMessageAction、功能主要是完成企業(yè)內(nèi)部信息的發(fā)送、接受和查看信息。I模塊設(shè)計該模塊中的主要文件,文件中包含的主要類及其功能和與其它包的交互如下:方法有:setCurrenPage(intcurrenpage),getCurrenPage();setGetCurrenPage(int(1)發(fā)送消息getCurrenPage),getGetCurrenPage()。javagetMessageList (intbeginint),execute(),updateInfo()。該三個方法的作用是分頁,查看,刪SendMessageActionjavaInsertDB:消息接收人不能為空,消息主題不能為空,消息主題不能為空等。該類聲明的屬性,getReceiver();setInfo(Stringinfo),getInfo();setConterr(Stringconterr),getConterr()。SendMessageAction.java:含有1個方法,execute(),該方法的主要作用是發(fā)送消息!圖時序圖展示內(nèi)容說明:User通過infoM_send.action頁面進(jìn)行編寫文件操作。ResetEnter()返回提示框,提示請輸入發(fā)送人姓名。partmentResetTo()返回提示框,提示請輸入接收人姓名。Recipient通過TopSubject()進(jìn)行編寫消息主題,否則將通過ResetFirst()返回提示框,提示請輸入消息主題。ResetSecond()返回提示框,提示請輸入消息內(nèi)容。SendingSuccess()彈出提示框,提示成功發(fā)送給。SendingContent通過REseMessage()將進(jìn)行重置發(fā)送郵件,通過MessageResetinfo()返回至初始狀態(tài)。(2)接收消息時序圖展示內(nèi)容說明:User通過infoM_receive.action頁面進(jìn)行編寫文件操作。讀消息。通過BackFirst()則返回至InforM_receive.action頁面。eceiveactionUnreadforUnreadMessage查看未讀消息。通過BackSecond()則返回至InfoMreceive.action頁面。InfoM_receive.action通過LookInsideMessage()查看主頁面上的未讀消息與已讀消息。2.5申請審批模塊設(shè)計說明申請狀態(tài)的llDoc功能、發(fā)送、修改申請I模塊設(shè)計該模塊主要的文件有:法有:函數(shù)getInstanceList(Stringsql):根據(jù)用戶操作,執(zhí)行不同的sql語句進(jìn)行查詢,對應(yīng)的List對象;getDocMax個數(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聲明當(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()重寫execute()方法;函數(shù)getSession()獲得session的方法。ForMdetailDocjavaapplyForMdetailDocSearchDB據(jù)進(jìn)行顯示以及對單獨個別進(jìn)行操作,其方法有:set函數(shù)getTopic();函數(shù)getFirstList();函數(shù)getSecondList();函數(shù)getType();函數(shù)getState();函數(shù)execute().ForMDocDeptjavaapplyForMDocDeptapplyForMDocDeptapplyForM_detailDoc根據(jù)個別申請進(jìn)行查看生成的視圖類,其方法有:函數(shù)DocDept(StringdeptName,intdeptState);函數(shù)getDeptName();函數(shù)getDeptState().napplyForMaddDoc據(jù)用戶選擇的審批部門的級別進(jìn)行查詢,其主要的方法有:getSession().execute()返回操作是否成功.applyForMallDocjava含有類applyForM_allDoc依賴FenYeAction類,主要是顯示所有用戶的所有申請(必須為總經(jīng)理才能有的權(quán)限)圖(1)待批申請時序圖展示內(nèi)容說明:rchDBActionyDocApplyForMwaitJSPJSP頁面顯示數(shù)據(jù)庫中的數(shù)據(jù)ApplyForMmyDocupdateInfo方法nfoInsertDBInsertDB類會對數(shù)據(jù)庫的數(shù)據(jù)進(jìn)行修改,并且返回執(zhí)行的結(jié)果到ApplyForM_myDoc類ApplyForMmyDocexecute調(diào)用struts.xmlstrutsxml(2)發(fā)送申請時序圖展示內(nèi)容說明:pplyForMsendJSP頁面ApplyForMsend.jsp生成申請發(fā)送的顯示頁面當(dāng)用戶點擊提交申請按鈕時,ApplyForM_send.jsp會通過表單的action傳遞參數(shù)到配置文件然后跳轉(zhuǎn)到ApplyForM_addDoc類進(jìn)行表單驗證,如果不通過驗證進(jìn)行友返回到ApplyForM_send.jsp頁面驗證通過的話,ApplyForM_addDoc類將執(zhí)行execute()調(diào)用ApplyForMSendDocActionActionApplyForMSendDocActionexecuteInsertDBInsertDB類調(diào)用Hibernate工廠完成數(shù)據(jù)庫的信息的添加并通過saveDoc()方法返回ApplyForMSendDocAction類中eDocexecute體中進(jìn)行判斷,假如saveDoc返回值為false時execute返回INPUT,否則返回strutsxml頁面的返回(3)我的申請時序圖展示內(nèi)容說明:據(jù)用戶的信息查詢出數(shù)據(jù)庫中該用戶的申請狀態(tài),從getInstanceList()返回List對象ApplyForM_myApply.jsp頁面到ApplyForM_DocDept類a)ApplyForM_DocDept類獲得用戶傳遞的信息進(jìn)行解析,然后通過DocDept()方lApplyForMDocDeptexecuteSearchDBSearchDBApplyForMDocDeptgetInstanceList返回查詢結(jié)果,lyForMmyApplyjspjsApplyForM_myApply.jsp頁面(4)所有申請時序圖展示內(nèi)容說明:用戶點擊所有申請的鏈接,傳遞參數(shù)到配置文件中并需要用戶提供一定的權(quán)限,根SearchDB請F(tuán)enYeActionSearchDBSearchDB類再通過getInstanceList方法返回數(shù)據(jù)庫查詢結(jié)果,返回List結(jié)果集到ApplyForMallApplyjspFenYeActionexecuteInsertDB修改tionInsertDBListexecute后相對應(yīng)的視圖考勤管理模塊設(shè)計說明ChangeAttAction,sk功能功能。I模塊設(shè)計該模塊中的主要文件,文件中包含的主要類及其功能和與其它包的交互如下:間的設(shè)定,其子段有:InsertDB(聲明數(shù)據(jù)庫InsertDB的引用)、startHour(用于存放開始小時的屬性)、startMin(用于存放開始分鐘的屬性)、endHour(用于存放結(jié)束小時的屬性)、endMin(用于存放結(jié)束分鐘的屬性)實現(xiàn)的方法:ttrchDB明數(shù)據(jù)庫SearchDB的引用)、type(聲明類型)實現(xiàn)的方法:函數(shù)setInsertDB():insertDB的set方法;函數(shù)setSearchDB():searchDB的set方法;函數(shù)setType():type的set方法;函數(shù)execute():重寫的execute方法;函數(shù)getIp():獲得客戶端ip的方法。完成考勤記錄的插入,其字段有:InsertDB(聲明數(shù)據(jù)庫InsertDB的引用)、SearchDB (聲明數(shù)據(jù)庫SearchDB的引用)實現(xiàn)的方法:(1)考勤時間(2)考勤時間更改(3)簽到考勤(4)查看考勤(5)在線考勤(1)考勤時間時序圖展示內(nèi)容說明:Client截器AttTimeActiontStringsqlAttTimeActionAttTimeActionexecute方法根據(jù)結(jié)果返回不同的返回值調(diào)rutsxml (2)在線考勤時序圖展示內(nèi)容敘述:Client請求轉(zhuǎn)發(fā)到AttOnlineAction制getSearchDBSearchDBSearchDB類再通過getInstanceList方法返回數(shù)據(jù)庫查詢結(jié)果,返回List結(jié)果ion用struts.xml返回struts.xml文件的返回頁面FenYeAction類的參數(shù)進(jìn)行修改FenYeAction類在execute方法中對用戶的操作進(jìn)行調(diào)用SearchDB類實現(xiàn)修改nSearchDBListexecute對應(yīng)的視圖 (3)查看考勤時序圖展示內(nèi)容敘述:ViewAttAction類通過getAttList()方法返回數(shù)據(jù)給FenYeAction類,以實現(xiàn)對頁控制nYeActionSearchDBSearchDB類再通過getInstanceList方法返回數(shù)據(jù)庫查詢結(jié)果,返回List結(jié)果集到ViewAtt.jspFenYeAction類的參數(shù)進(jìn)行修改FenYeAction類在execute方法中對用戶的操作進(jìn)行調(diào)用SearchDB類實現(xiàn)修改nSearchDBListexecute對應(yīng)的視圖人力資源模塊設(shè)計說明功能主要將添加職員的信息保存到數(shù)據(jù)庫中。I模塊設(shè)計該模塊中的主要文件,文件中包含的主要類及其功能和與其它包的交互如下:AddUserAction.java:含有類SearchDB,該類是用戶基本信息的屬性,用于添加用戶到數(shù)據(jù)庫。其字段有:hqldept(SQL語句),name(用戶名),pwd1(密碼),pwd2(確認(rèn)密碼),realName(真實姓名),gender(性別),birth(生日),dept(部門),group(組),role(角色),email(用戶郵箱),tel(電話),salary(基本薪資),jianli(用戶簡歷),result(發(fā)送結(jié)果),其實現(xiàn)的方法setPwd2(Stringpwd2),getPwd2(),setRealName(StringrealName),getRealName(),setGender(Stringgender),getGender(),setBirth(Stringbirth),getBirth(),setGroup(Stringgroup),getGroup(),setDept(Stringdept),getDept(),setRole(Stringrole),getRole(),setEmail(Stringemail),getEmail(),setTel(Stringtel),getTel(),setSalary(doublesalary),getSalary(),setJianli(Stringjianli),getJianli(),setResult(Stringresult),getResult(),execute(),getSession()。AddUser2Action.java:含有類InsertDB,該類是用于驗證用戶登錄。其字段有:savePath(保存路徑),pic(文件),picType(文件類型),picName(文件,其實現(xiàn)的方法有:setInsertDB(InsertDBinsertDB),setSavePath(StringsavePath),getSavePath(),setPic(Filepic),getPic(),setPicContentType(StringpicType),getPicContentType(),setPicFileName(StringpicName),getPicFileName(),execute()。UserDetailAction.java:含有類SearchDB,該類其字段有:userNumber(用戶編號),savePath(保存路徑),user(用戶),result(發(fā)送結(jié)果),其實現(xiàn)的方法有:圖 (1)添加用戶時序圖展示內(nèi)容說明:AddUser.jsp進(jìn)行客戶端表單驗證后,跳轉(zhuǎn)至AddUserAction類封裝職員數(shù)據(jù),返erjspdoSubmitAddUserActiondUserActionUserDaoUserDao類通過調(diào)用ConnectionDB類的getConnection()方法建立和創(chuàng)建數(shù)據(jù)庫連接。UserDao獲取User類的數(shù)據(jù)封裝信息。Integer值。UserDao類將Integer值(代表添加成功與否的判斷條件),返回給AddUser2Action類AddUser2Action類調(diào)用execute()方法,返回相應(yīng)的結(jié)果。strutsxml文件,跳轉(zhuǎn)至success.jsp頁(2)員工管理時序圖展示內(nèi)容說明:MainManagejspMainmanageAction類ActionMainmanageDaoFenYeActionMainmanageDao類通過調(diào)用ConnectionDB類的getConnection()方法建立和創(chuàng)建數(shù)據(jù)庫連接。MainmanageDao類調(diào)用ConnectionDB類的query(Stringsql)查詢所有職員信息,返回一個List給MainmanageAction類。FenYeAction類返回int給MainmanageAction類。MainmanageAction類把返回的List和int傳給MainManage.jsp,分頁顯示出公司所有員工。ViewUserjsp跳轉(zhuǎn)到ViewUserAction類ViewUserAction類調(diào)用ViewUserDao類。ViewUserDaoConnectionDBgetConnection和創(chuàng)建數(shù)據(jù)庫連接。ViewUserDao類調(diào)用ConnectionDB類的query(Stringsql)查詢個別職員信息,返iewUserAction2.8電子郵件模塊設(shè)計說明Email主要完成郵件發(fā)送(emailM_send)和郵件接收(emailM_query)兩項功能。功能送和郵件接收的功能I模塊設(shè)計送,成功發(fā)送返回發(fā)送成功,失敗則根據(jù)詳細(xì)信息返回失敗原因。其字段有:lS_toEmail:收件人的郵件地址的屬性lS_topic:郵件主題屬性lS_accessory:郵件中附件的屬性lS_content;郵件的內(nèi)容屬性lS_result;郵件的發(fā)送結(jié)果屬性其方法有: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é)果的方法查看郵件,刪除郵件。其字段有:sqlSQL其方法有:executecheck圖 (1)發(fā)送郵件時序圖展示內(nèi)容說明:index郵件容。endEmailactionDB(2)查看郵件時序圖展示內(nèi)容說明:index郵件件點擊查看在郵件前面的復(fù)選框打上勾之后可以點擊左下角刪除按鈕對郵件進(jìn)行單個刪.9緊急事務(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)給用戶,同時用戶可以單擊其中一個查看報警的詳細(xì)內(nèi)容。I的主要文件,文件中包含的主要類及其功能和與其它包的交互如下:SendAlarmAction.java:含有類SearchDB,是搜索一些相關(guān)列表等。該類聲明報警用到的各個屬性,并組織報警對象保存到數(shù)據(jù)庫。其字段有:title(主題),detail(詳細(xì)信息),result(發(fā)送結(jié)果),deptNumber(部門屬性),其實現(xiàn)的方法有:setTitle(StringgetResult(),setDeptNumber(stringdeptNumber),getDeptNumber()。SendAlarm1Action.java:含有類InsertDB,是開啟一個事物插入或修改相關(guān)數(shù)據(jù)的。該類主要是用語顯示的,為前臺頁面的顯示提供數(shù)據(jù)。其字段有:deptList(部門列表),sqldept(搜索部門的語句),其實現(xiàn)的方法有:setSearchDB(SearchDBBgetDeptListexecuteDept.java:該類包含部門的所有屬性和方法。其字段有:deptNumber(部門編號),deptName(部門名稱),其實現(xiàn)的方法有:setDeptNumber(StringdeptNumbergetDeptNumbersetDeptNameStringdeptName,getDeptName()。SearchDB.java:該類是所搜一些相關(guān)的列表等。其字段有:SessionFactorysf(會話工廠),其實現(xiàn)的方法有:setSf(SessionFactorysf),getRealNameByUsername(Stringusernumber),getInstanceList(Stringsql),getArrayList(stringsql),getDOcMax()。InsertDB.java:、該類是開啟一個事物插入或修改相關(guān)數(shù)據(jù)的。其字段有:rListdelRecodeStringusernumberListStringdelListdelAlarmListListdelListupdate(Stringsql),saveDoc(Stringsql,intdocnum,ListdatedocStringsqlStringsql如下:引用),insertDB(InsertDB的引用),currenPage(當(dāng)頁的引用),pageSpan(默認(rèn)每頁顯示條數(shù)),maxPage(最大頁數(shù)),totalMessage(總記錄數(shù)),其實現(xiàn)的方法有:tMaxPageexecutegetSession()。ViewAlarmAction.java:該類提供報警記錄的信息。其字段有:depeNumber(部門編號),deptList(部門列表),sqldept(sql語句),其實現(xiàn)的方法有:getDeptList(),setDeptNumber(StringdeptNumber),getAlarmList(),execute(),updateInfo()。AlarmDetailAction.java:包含SearchDB,InsertDB。當(dāng)用戶單擊某一行的報警時,searchDB(SearchDB的引用),inserDB(InsertDB的引用),alarmNumber(報警編rmNumberStringalarmNumbergetAlarmsetCurrenPageintcurrenPagee看報警 (1)緊急報警時序圖展示內(nèi)容說明:indexjsp超鏈接跳轉(zhuǎn)到sendAlarm.jsp。JSPdoSubmit務(wù)的表單請求。sendAlarmAction類調(diào)用AlarmDao類。AlarmDao類通過ConnectionDB類的getConnection()方法建立和數(shù)據(jù)庫的連接。AlarmDao類獲得Alarm類的數(shù)據(jù)封裝。AlarmDaoConnectionDB類的update(Stringsql)將緊急事務(wù)的內(nèi)容保存到數(shù)據(jù)庫。AlarmDao類將Interger值(代表保存成功與否的判斷條件)返回給sendAlarmAction類。rutsxmlsuccessjsp (2)報警管理時序圖展示內(nèi)容說明:indexjspViewAlarmAction類wAlarmActionAlarmDaoAlarmDao類通過ConnectionDB類的getConnection()方法建立和數(shù)據(jù)庫的連接。AlarmDao類獲取Alarm類的數(shù)據(jù)封裝信息。aoConnectionDBgetCachedRowsetStringsql務(wù)的信息,返回給AlarmDao類。AlarmDao類將緊急事務(wù)列表返回給ViewAlarmAction類。ViewAlarmAction類通過execute()方法,返回相應(yīng)的結(jié)果信息。通過struts.xml配置信息跳轉(zhuǎn)至ViewAlarm.jsp頁面,并顯示出緊急事務(wù)列表。armActionAlarmDaoAlarmDao類通過ConnectionDB類的getConnection()方法建立和數(shù)據(jù)庫的連接。DelAlarmAction類調(diào)用AlarmDao類的delAlarm()方法。AlarmDao類獲取Alarm類的數(shù)據(jù)封裝信息。DaoConnectionDBgetCacheRowsetStringsql緊急事務(wù)數(shù)據(jù)從數(shù)據(jù)庫中刪除。AlarmDao類將Interger值(代表刪除成功與否的判斷條件)返回給DelAlarmAction類。DelAlarmAction類調(diào)用execute()方法,獲取對應(yīng)的返回信息。strutsxml,跳轉(zhuǎn)至success.jsp頁面。10系統(tǒng)管理模塊設(shè)計說明(1)在修改密碼,用戶可以根據(jù)自己的需要,修改自己的登錄密碼。它含有以下1功能主要是將用戶修改的密碼信息保存到數(shù)據(jù)庫I模塊設(shè)計該模塊中的主要文件,文件中包含的主要類及其功能和與其它包的交互如下:ChangePwdAction.java:包含InsertDB。當(dāng)用戶單擊修改按鈕后,該類將對信息進(jìn)行處理并保存到數(shù)據(jù)庫中。其字段有:oldpwd(舊密碼),newpwd1(新密碼),newpwd2(確認(rèn)新密碼),result(修改結(jié)果)。其實現(xiàn)的方法有:setInsertDB(InsertDBinsertDB),setOldpwd(Stringoldpwd),setNewpwd1(Stringnewpwd1),setNewpwd2(Stringnewpwd2),getResult(),Stringexecute()?;ト缦拢篹xecute().圖(1)修改密碼時序圖展示內(nèi)容說明:index.jsp頁面通過超鏈接跳轉(zhuǎn)至changePwd.jsp頁面。類。changePwdAction類調(diào)用changePwdDao類。changeDao類通過調(diào)用ConnectionDB類的getConnection()方法建立和數(shù)據(jù)庫的連接。changeDao類獲取User類的數(shù)據(jù)封裝信息。changeDao用ConnectionDB類的update(Stringsql)方法。changeDao類將Interger值(代表修改成功與否的判斷條件)返回給changePwdAction類。changePwdAction類調(diào)用execute()方法,獲取對應(yīng)的返回信息。strutsxml,跳轉(zhuǎn)至success.jsp頁面。(2)退出系統(tǒng)時序圖展示內(nèi)容說明:index.jsp調(diào)用ExitSysAction類。loginjsp頁面數(shù)據(jù)庫設(shè)計E-R圖設(shè)計消細(xì)的介紹。ER、組的描述、所屬部門的編號ER組編號及職位權(quán)限ER,登錄名及真實姓名等等5.文件傳輸(即傳輸?shù)奈募?的E-R圖主要包括文件編號、文件名字(系統(tǒng)修改后的名字)、原始名字(修改前的名字)、發(fā)送者、接收者6.共享文件及共享類型的E-R圖主要包括共享文件的名字、共享時間、文件大小等ER、接收者、主題、內(nèi)容、時間等等8.報警的E-R圖主要包括報警的編號、報警者、報警部門、主題、內(nèi)容、時間、狀ER了關(guān)于考勤的所有信息態(tài)等等數(shù)據(jù)庫表設(shè)計1.部門表(oa_dept):主要包括部門的編號、名稱和簡介,各字段的具體信息如下:berarchar是部門編號archar否部門名稱archar否部門簡介2.組信息表(oa_group):主要包括組的編號、組的名稱、所屬部門號及組的簡介,信息如表umberarchar是berarchar否編號mearchar否foarchar否3.職位
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 婦產(chǎn)科護(hù)理復(fù)習(xí)試題含答案(二)
- 時尚搭配指南表格
- 農(nóng)業(yè)生產(chǎn)網(wǎng)絡(luò)營銷策略與技巧
- 農(nóng)業(yè)休閑旅游產(chǎn)業(yè)可持續(xù)發(fā)展研究報告
- 項目進(jìn)展會議重要事項紀(jì)要
- 智能財稅綜合實訓(xùn) 下篇 第四章工作領(lǐng)域二-任務(wù)三
- 音樂產(chǎn)業(yè)版權(quán)保護(hù)及管理手冊
- 醫(yī)療影像處理與診斷應(yīng)用
- 農(nóng)業(yè)保險助力農(nóng)村經(jīng)濟(jì)發(fā)展策略方案
- 關(guān)于女大學(xué)生打王者榮耀的調(diào)查
- GB/T 4154-1993氧化鑭
- 水泥混凝土路面試驗檢測的要點
- 運輸供應(yīng)商年度評價表
- 室內(nèi)消防及給排水管道安裝施工方案方案
- 無創(chuàng)呼吸機(jī)參數(shù)調(diào)節(jié)課件
- 《過零丁洋》公開課件
- 文件傳閱單范本
- 電工培養(yǎng)計劃表
- 部編版五年級道德與法治下冊課程綱要
- Q∕SY 02006-2016 PVT取樣技術(shù)規(guī)程
- 初中物理公式MicrosoftWord文檔
評論
0/150
提交評論