歡迎來到裝配圖網(wǎng)! | 幫助中心 裝配圖網(wǎng)zhuangpeitu.com!
裝配圖網(wǎng)
ImageVerifierCode 換一換
首頁 裝配圖網(wǎng) > 資源分類 > DOC文檔下載  

網(wǎng)絡(luò)信息中心綜合信息管理系統(tǒng)的設(shè)計與實現(xiàn)計算機專業(yè)畢業(yè)論文

  • 資源ID:36486493       資源大?。?span id="qynpdwc" class="font-tahoma">410KB        全文頁數(shù):35頁
  • 資源格式: DOC        下載積分:15積分
快捷下載 游客一鍵下載
會員登錄下載
微信登錄下載
三方登錄下載: 微信開放平臺登錄 支付寶登錄   QQ登錄   微博登錄  
二維碼
微信掃一掃登錄
下載資源需要15積分
郵箱/手機:
溫馨提示:
用戶名和密碼都是您填寫的郵箱或者手機號,方便查詢和重復下載(系統(tǒng)自動生成)
支付方式: 支付寶    微信支付   
驗證碼:   換一換

 
賬號:
密碼:
驗證碼:   換一換
  忘記密碼?
    
友情提示
2、PDF文件下載后,可能會被瀏覽器默認打開,此種情況可以點擊瀏覽器菜單,保存網(wǎng)頁到桌面,就可以正常下載了。
3、本站不支持迅雷下載,請使用電腦自帶的IE瀏覽器,或者360瀏覽器、谷歌瀏覽器下載即可。
4、本站資源下載后的文檔和圖紙-無水印,預覽文檔經(jīng)過壓縮,下載后原文更清晰。
5、試題試卷類文檔,如果標題沒有明確說明有答案則都視為沒有答案,請知曉。

網(wǎng)絡(luò)信息中心綜合信息管理系統(tǒng)的設(shè)計與實現(xiàn)計算機專業(yè)畢業(yè)論文

1網(wǎng)絡(luò)信息中心綜合信息管理系統(tǒng)的設(shè)計與實現(xiàn)網(wǎng)絡(luò)信息中心綜合信息管理系統(tǒng)的設(shè)計與實現(xiàn)摘要摘要:網(wǎng)絡(luò)信息中心綜合業(yè)務(wù)管理系統(tǒng)是在網(wǎng)絡(luò)辦公需求下對傳統(tǒng)網(wǎng)絡(luò)保修、網(wǎng)絡(luò)設(shè)備和IP地址管理等工作的具體信息化實現(xiàn),通過該系統(tǒng)將支持學院學生進行網(wǎng)上的報修業(yè)務(wù)和校園網(wǎng)絡(luò)建設(shè)情況回饋等業(yè)務(wù)。同時,針對網(wǎng)絡(luò)信息中心內(nèi)部為其提供了良好的員工績效評估、校園網(wǎng)絡(luò)狀況和IP等相關(guān)資源的有效維護。結(jié)合網(wǎng)絡(luò)中心的相關(guān)業(yè)務(wù)現(xiàn)狀,目前的主要功能模塊包括了基礎(chǔ)信息維護、校園網(wǎng)絡(luò)建設(shè)回饋、網(wǎng)絡(luò)報修等相關(guān)業(yè)務(wù)功能模塊。同時,按照參與人員角色的不同將系統(tǒng)劃分為學生角色、報修管理人員、系統(tǒng)管理人員等相關(guān)角色。針對系統(tǒng)的角色和分布特點,在技術(shù)實現(xiàn)方面,為了充分體現(xiàn)信息化和廣域網(wǎng)網(wǎng)絡(luò)辦公的需求,采用了Web應(yīng)用通常使用的B/S(Browser/Server)架構(gòu),將應(yīng)用分為瘦客戶端(Web瀏覽器)+Web服務(wù)器+應(yīng)用服務(wù)器和數(shù)據(jù)庫的三層體系結(jié)構(gòu)。分層邏輯架構(gòu)優(yōu)化整體系統(tǒng)開發(fā)的過程,使得數(shù)據(jù)展現(xiàn)、存儲和獲取能夠有效的分離。在分層結(jié)構(gòu)設(shè)計中,系統(tǒng)采用MVC(Model-View-Controller,即模型-視圖-控制器)的設(shè)計模式,遵循Sun公司制定的JSP Model2規(guī)范,將Web應(yīng)用程序分成三個核心模塊:視圖、模型和控制器。模型-視圖-控制器(Model-View-Controller,MVC)體系突出了Servlets和JSP的優(yōu)點,同時也令它們的缺點最小化。在該體系的實現(xiàn)上具體采用現(xiàn)在比較流行的Struts框架。MVC設(shè)計模式的引入使得系統(tǒng)的開發(fā)效率、可維護性、可擴展性大大提高。關(guān)鍵詞關(guān)鍵詞: : 網(wǎng)絡(luò)報修,基礎(chǔ)信息維護,B/S架構(gòu),MVC設(shè)計模式 2WEIFANG UNIVERSITY NETWORK INFORMATION CENTER INTEGRATED INFORMATION MANAGEMENT SYSTEM DESIGN AND IMPLEMENTATIONAbstract:Network information center of integrated service management system of network office is in demand for traditional network maintenance, network equipment and IP address management of the specific implementation of information, through the system will support college students online repair business and the construction of campus network feedback and other business. At the same time, the network information center of internal provide good staff performance appraisal, the campus network condition and IP and other related resources and effective maintenance. The combination of network center of the relevant business situation, current the main function modules include the basic information maintenance, the campus network construction, network maintenance and other related business feedback function module. At the same time, in accordance with the personnel involved in the roles of different system can be divided into student role, repair management, system management and other related characters.In view of the system s role and the characteristics of distribution, in the technical aspects of the realization, in order to fully reflect the information and the wide area network office needs, using Web applications typically use B/S ( Browser/Server ) architecture, the application is divided into a thin client ( Web ) +Web server and application server and a database system of three layers structure. Hierarchical logic structure optimize the whole development process of the system, the data display, storage and access to effective separation. In the hierarchical structure design, system uses MVC ( Model-View-Controller, i.e. the Model-View-Controller design pattern ), followed by Sun company developed the JSP Model2 code, Web applications into three core modules: view, model and controller. Model - View - controller ( Model-View-Controller, MVC ) system of the Servlets and JSP advantages, but also to their smallest shortcomings. In an implementation of the system on the specific use is now more popular Struts framework. The MVC design pattern makes the system development efficiency, maintainability, extensibility greatly improved.Key words:Network based information maintenance, repair, B/S framework, MVC design pattern 1目錄目錄1 緒論 .11.1引言.11.2項目背景.11.3 系統(tǒng)概述 .12 需求分析.32.1 系統(tǒng)管理模塊的業(yè)務(wù)需求 .32.2 基礎(chǔ)資料信息維護業(yè)務(wù)需求 .32.3 活動專區(qū)業(yè)務(wù)需求.42.4 報修信息管理業(yè)務(wù)需求.42.5 用戶權(quán)限管理.52.6 系統(tǒng)的非功能需求.53 系統(tǒng)設(shè)計.73.1 系統(tǒng)設(shè)計的原則和目標 .73.2 系統(tǒng)架構(gòu) .73.3 利用 Struts 實現(xiàn) MVC 模式 .83.4 數(shù)據(jù)庫設(shè)計 .104 系統(tǒng)實現(xiàn).124.1 系統(tǒng)總體實現(xiàn) .124.2 管理員功能模塊的實現(xiàn) .134.3 學生功能模塊的實現(xiàn) .154.4 報修業(yè)務(wù)管理員功能模塊的實現(xiàn) .18結(jié)束語.20參考文獻.21附錄.22致謝.33 11 1 緒論緒論1.11.1 引言引言 隨著計算機技術(shù)和因特網(wǎng)(Internet)的迅速發(fā)展和普及,網(wǎng)絡(luò)信息技術(shù)發(fā)展深刻改變著社會生活、工作、思維和交往的方式,對傳統(tǒng)教育體系制度產(chǎn)生根本性的影響。新的世紀開端,世界各國尤其是發(fā)達國家,加快了信息化進程,這也包括教育信息化。作為學校公共服務(wù)體系的主要組成部分,校園網(wǎng)絡(luò)已成為學校最重要的基礎(chǔ)設(shè)施。在國家的大力支持下,我國大學校園網(wǎng)絡(luò)基礎(chǔ)設(shè)施面貌得到了根本改變,與之相適應(yīng)的校園信息化水平也得到了較大提高。隨著校園信息化的推廣,網(wǎng)絡(luò)信息中心已經(jīng)成為校園信息管理中的核心部門。它們管理著學院整體的校園網(wǎng)絡(luò)維護、設(shè)備和IP信息,同時需要收集和維護學生對校園信息化滿意程度的意見。本文就是在上述校園網(wǎng)絡(luò)和信息化建設(shè)過程中,針對網(wǎng)絡(luò)信息中心的相關(guān)業(yè)務(wù)提供整體的信息化管理方案。1.21.2 項目背景項目背景隨著我?;A(chǔ)網(wǎng)絡(luò)設(shè)施的逐步完善,信息化建設(shè)也取得了顯著效果。已經(jīng)建立并運行了若干系統(tǒng),如網(wǎng)上選課系統(tǒng),網(wǎng)上借閱系統(tǒng),課件下載系統(tǒng)、教務(wù)管理和校內(nèi)辦公信息化平臺等。這些系統(tǒng)的使用大大提高了學校各項工作的效率。但是有些傳統(tǒng)的工作還沒能跟上信息化的發(fā)展步伐,在學校信息化系統(tǒng)中處于空白位置。比如針對校園內(nèi)設(shè)備和網(wǎng)絡(luò)、IP信息管理和學生校園網(wǎng)絡(luò)報修等相關(guān)業(yè)務(wù)還缺少具體的業(yè)務(wù)管理系統(tǒng)進行維護。同時,針對網(wǎng)絡(luò)信息中心來說,作為整體校園信息化的管理中心,在相應(yīng)的各個業(yè)務(wù)部門包括校園內(nèi)部辦公OA平臺、人事管理系統(tǒng)、教務(wù)管理系統(tǒng)都已經(jīng)建立的情況下,缺少相應(yīng)的信息化管理系統(tǒng)將會影響學院整體的信息化推廣程度。同時,學院網(wǎng)絡(luò)信息中心相關(guān)的業(yè)務(wù)存在不系統(tǒng)、業(yè)務(wù)繁多等相關(guān)特點,因此如何能夠?qū)ζ湔w業(yè)務(wù)進行信息化梳理,將成為網(wǎng)絡(luò)中心在信息化推進階段的關(guān)鍵。本文結(jié)合網(wǎng)絡(luò)信息中心業(yè)務(wù)管理的特點和復雜性,結(jié)合先進的J2EE技術(shù)完成了網(wǎng)絡(luò)信息中心的信息化管理系統(tǒng)。1.31.3 系統(tǒng)概述系統(tǒng)概述網(wǎng)絡(luò)信息中心綜合信息管理系統(tǒng)是在網(wǎng)絡(luò)辦公需求下對傳統(tǒng)網(wǎng)絡(luò)報修、網(wǎng)絡(luò)設(shè) 2備和IP地址管理等工作的具體信息化實現(xiàn),通過該系統(tǒng)將支持學院學生進行網(wǎng)上的報修業(yè)務(wù)和校園網(wǎng)絡(luò)建設(shè)情況回饋等業(yè)務(wù)。同時,針對網(wǎng)絡(luò)信息中心內(nèi)部為其提供了良好的員工績效評估、校園網(wǎng)絡(luò)狀況和IP等相關(guān)資源的有效維護。結(jié)合網(wǎng)絡(luò)中心的相關(guān)業(yè)務(wù)現(xiàn)狀,目前的主要功能模塊包括了基礎(chǔ)信息維護、校園網(wǎng)絡(luò)建設(shè)回饋、網(wǎng)絡(luò)報修等相關(guān)業(yè)務(wù)功能模塊。同時,按照參與人員角色的不同將系統(tǒng)劃分為學生角色、報修管理人員、系統(tǒng)管理人員等相關(guān)角色。針對系統(tǒng)的角色和分布特點,在技術(shù)實現(xiàn)方面,為了充分體現(xiàn)信息化和廣域網(wǎng)網(wǎng)絡(luò)辦公的需求,采用了Web應(yīng)用通常使用的B/S(Browser/Server)架構(gòu),將應(yīng)用分為瘦客戶端(Web瀏覽器)+Web服務(wù)器+應(yīng)用服務(wù)器和數(shù)據(jù)庫的三層體系結(jié)構(gòu)。分層邏輯架構(gòu)優(yōu)化整體系統(tǒng)開發(fā)的過程,使得數(shù)據(jù)展現(xiàn)、存儲和獲取能夠有效的分離。在分層結(jié)構(gòu)設(shè)計中,系統(tǒng)采用MVC(Model-View-Controller,即模型-視圖-控制器)的設(shè)計模式,遵循Sun公司制定的JSP Model2規(guī)范,將Web應(yīng)用程序分成三個核心模塊:視圖、模型和控制器。模型-視圖-控制器(Model-View-Controller,MVC)體系突出了Servlets和JSP的優(yōu)點,同時也令它們的缺點最小化。在該體系的實現(xiàn)上具體采用現(xiàn)在比較流行的Struts框架。MVC設(shè)計模式的引入使得系統(tǒng)的開發(fā)效率、可維護性、可擴展性大大提高。由于系統(tǒng)的各項數(shù)據(jù)需要持久性存儲,采用了SQL Server數(shù)據(jù)庫進行相應(yīng)的數(shù)據(jù)存儲。使用數(shù)據(jù)訪問對象(DAO)模式來抽象和封裝所有對數(shù)據(jù)源的訪問。DAO管理著與數(shù)據(jù)源的連接以便檢索和存儲數(shù)據(jù)。DAO實現(xiàn)了用來操作數(shù)據(jù)源的訪問機制。由于DAO管理所有的數(shù)據(jù)訪問復雜性,它可以簡化業(yè)務(wù)對象和其他使用DAO的客戶端中的代碼。所有與實現(xiàn)有關(guān)的代碼(比如sql語句)都被包含在DAO中,而不是包含在業(yè)務(wù)對象中。這樣做提高了代碼的可讀性,已經(jīng)代碼生產(chǎn)效率。因為所有的數(shù)據(jù)訪問操作現(xiàn)在被委托給DAO,所有單獨的數(shù)據(jù)訪問層可以被看作把數(shù)據(jù)訪問實現(xiàn)與應(yīng)用程序中的其他代碼相隔離的。這種集中化使應(yīng)用程序更容易地維護和管理。通過系統(tǒng)為學院整體信息化提供了有效的業(yè)務(wù)管理平臺,尤其是針對網(wǎng)絡(luò)信息中心和廣大校園網(wǎng)用戶來說,系統(tǒng)為其提供了方便的信息交流、溝通和反饋平臺。通過系統(tǒng)廣大師生能夠?qū)⒆约旱男穆曁峤唤o網(wǎng)絡(luò)管理部門,從而網(wǎng)絡(luò)中心能夠有效的改進校園網(wǎng)運行狀態(tài)。同時,系統(tǒng)也為網(wǎng)絡(luò)信息中心維護和管理相應(yīng)的硬件資源、IP資源和軟件資源提供了有效的辦公平臺,提高了其管理效率。但是,整體系統(tǒng)在功能方面還比較薄弱,需要在結(jié)合網(wǎng)絡(luò)中心的具體需求進行進一步的拓展和改進。 32 2 需求分析需求分析隨著網(wǎng)絡(luò)的發(fā)展,校園網(wǎng)絡(luò)用戶對網(wǎng)絡(luò)的要求也越來越高,使用人數(shù)也相應(yīng)增加,在這樣的背景下,校園網(wǎng)絡(luò)的許多問題紛紛暴露出來,但是學生對網(wǎng)絡(luò)的報修方式還是單一的打電話報修,這無疑是一個效率極低的途徑。在這種情況下,學生們就需要一個平臺來提交他們在上網(wǎng)過程中出現(xiàn)的各種問題,管理員們也需要這樣一個平臺來管理學生們的報修或者統(tǒng)一解答一些問題等。于是,我們就設(shè)計并實現(xiàn)了一個學院網(wǎng)絡(luò)信息中心綜合信息管理系統(tǒng)。系統(tǒng)提供學生報修的入口,從而實現(xiàn)將網(wǎng)絡(luò)情況提交給管理人員的功能,而相對于管理員,能夠看到所有人的報修信息并能統(tǒng)一管理。 2.12.1 系統(tǒng)管理模塊的業(yè)務(wù)需求系統(tǒng)管理模塊的業(yè)務(wù)需求業(yè)務(wù)需求(business requirement)反映了組織機構(gòu)或客戶對系統(tǒng)、產(chǎn)品高層次的目標要求。因此,結(jié)合網(wǎng)絡(luò)中心綜合信息管理系統(tǒng)業(yè)務(wù)需求,針對系統(tǒng)管理模塊其包括的功能性需求主要包括:公告管理,用戶管理,個人信息管理,密碼修改四個子菜單。公告管理:用戶登錄后看到的第一個界面是系統(tǒng)公告,公告管理用來管理系統(tǒng)公告內(nèi)容。用戶管理:管理員可以在這里管理系統(tǒng)所有用戶,可以對指定用戶進行一些操作,如:改密碼,停用,啟用等。個人信息查看:每個用戶可以從這個菜單看到自己的信息,可以修改自己的信息。密碼修改:每位用戶可以修改自己登陸系統(tǒng)所用到的密碼。 2.22.2 基礎(chǔ)資料信息維護業(yè)務(wù)需求基礎(chǔ)資料信息維護業(yè)務(wù)需求基礎(chǔ)資料信息維護用來管理系統(tǒng)中所用到的所有的基礎(chǔ)信息,這些所有的信息統(tǒng)一由管理員來維護,針對該模塊的功能性需求包括:樓名信息管理,故障類型管理,房間信息管理,學生信息導入,設(shè)備管理,F(xiàn)AQ管理,建議管理。樓名信息管理:管理可能出現(xiàn)在學生報修單中的所有樓以及系統(tǒng)其他部分所用到的樓。故障類型管理:管理學生可能遇到的一些常見類型的故障,以供填寫報修單選擇用。房間信息管理:該模塊能夠管理每棟樓上的所有房間。 4學生信息導入:該部分能夠?qū)崿F(xiàn)對系統(tǒng)中學生用戶的批量導入。設(shè)備管理:用來管理每棟樓上所有的設(shè)備信息。FAQ管理:管理一些網(wǎng)絡(luò)或者其他方面上的一些常見問題和答案。建議管理:管理用戶提出的建議。 2.32.3 活動專區(qū)業(yè)務(wù)需求活動專區(qū)業(yè)務(wù)需求活動專區(qū)用來推廣系統(tǒng)并且包括留言板等內(nèi)容,針對該模塊的業(yè)務(wù)需求包括:留言板,留言板管理,當前排名查看,被采納留言查看。留言板:用戶可以在此模塊可以進行填寫留言,填寫推薦人。留言板管理:管理所有用戶所填寫的留言,可以進行的操作有:刪除,采納等。當前排名查看:根據(jù)本活動需求,每被推薦一次就會得到一個推薦分,得分會在改模塊展現(xiàn)。被采納留言查看:這里可以看到所有已經(jīng)被采納的留言。 2.42.4 報修信息管理業(yè)務(wù)需求報修信息管理業(yè)務(wù)需求報修信息管理業(yè)務(wù)模塊是本系統(tǒng)的主要業(yè)務(wù)模塊,針對該模塊的業(yè)務(wù)需求包括:維修信息管理,報修信息管理,我的保修,我要保修,常見問題FAQ和我要提建議。報修信息管理:該模塊管理員可見,用來管理所有學生用戶提交的報修信息,有打印功能能夠?qū)⑿畔С鲆怨┚S修人員使用。維修信息管理:該模塊管理員可見,用來統(tǒng)一管理提交上來的并且已經(jīng)處理過的信息。我的保修:管理登陸用戶提交的所有提交的報修信息,并且能夠查看反饋情況。我要保修:該模塊是用戶用來提交保修信息的模塊。常見問題:管理員所維護的FAQ會在該處顯示出來。我要提建議:登陸用戶可以在該模塊提交對系統(tǒng)或者其他方面的一些建議。隨著我校基礎(chǔ)網(wǎng)絡(luò)設(shè)施的逐步完善,信息化建設(shè)也取得了顯著效果。已經(jīng)建立并運行了若干系統(tǒng),如網(wǎng)上借閱系統(tǒng),課件下載系統(tǒng)等。這些系統(tǒng)的使用大大提高了學校各項工作的效率。但是有些傳統(tǒng)的工作還沒能跟上信息化的發(fā)展步伐,在學校信息化系統(tǒng)中處于空白位置。如網(wǎng)絡(luò)故障的報修,這些年來一直都是采用學生打 5電話報修方式進行。導致該項工作效率低,而且浪費了學生、維修人員的財力、物力、人力。在考慮這些問題的基礎(chǔ)上,我認真收集、分析了各方面的需求,給出了學院網(wǎng)絡(luò)信息中心綜合信息管理系統(tǒng)的設(shè)計與實現(xiàn)。報修系統(tǒng)可以概括為以下的處理流程:(1)用戶提交報修信息。(2)管理員審核報修信息,確定是否需要維修。(3)管理員審核不通過,填寫反饋信息,用戶查看。(4)管理員審核通過,維修人員去處理故障。(5)維修人員處理完故障,填寫反饋信息,用戶查看。圖圖 2.12.1 網(wǎng)絡(luò)信息系統(tǒng)報修功能流程圖 2.52.5 用戶權(quán)限管理用戶權(quán)限管理可以為不同的用戶設(shè)置不同的操作權(quán)限。例如,超級管理員用戶擁有對系統(tǒng)所有功能的操作權(quán)限,并且可以修改其他管理員的用戶口令和操作權(quán)限。普通用戶只能修改自己的口令,而無權(quán)修改其他人的口令;普通用戶的操作權(quán)限也有限制,一般只能對某些特定的操作擁有權(quán)限,例如學生只有提交報修信息及填寫留言等權(quán)限,而無權(quán)審核報修信息。普通用戶的權(quán)限由超級管理員統(tǒng)一配置,其他人無權(quán)修改。權(quán)限的使用使用戶在嚴格規(guī)定的操作范圍內(nèi)進行工作,避免違規(guī)操作和越權(quán)操作。 6 2.62.6 系統(tǒng)的非功能需求系統(tǒng)的非功能需求作為功能需求的補充,軟件需求還應(yīng)包括非功能需求,它描述了系統(tǒng)展現(xiàn)給用戶的行為和執(zhí)行的操作等。它包括產(chǎn)品必須遵從的標準與規(guī)范;外部界面的具體細節(jié);性能要求;設(shè)計或?qū)崿F(xiàn)的約束條件及質(zhì)量屬性。 2.6.12.6.1 遵循的標準與規(guī)范遵循的標準與規(guī)范在開發(fā)過程中所遵循的標準規(guī)范有:GB/T 166801996 軟件文檔管理指南GB/T 125041990 計算機軟件質(zhì)量保證計劃規(guī)范GB/T 125051990 計算機軟件配置管理計劃規(guī)范GB/T 93851988 計算機軟件需求說明編制指南 2.6.22.6.2 外部界面的具體需求外部界面的具體需求系統(tǒng)界面應(yīng)該趨于人性化,布局清晰合理,方便操作和業(yè)務(wù)處理。每一個功能界面要求風格統(tǒng)一,便于用戶舉一反三,能夠更快的熟悉系統(tǒng),提高工作效率。 2.6.32.6.3 設(shè)計或?qū)崿F(xiàn)的約束條件設(shè)計或?qū)崿F(xiàn)的約束條件采用B/S(Browser/Server)架構(gòu),應(yīng)用組件技術(shù)將應(yīng)用分為客戶端(Web瀏覽器)+Web服務(wù)器+應(yīng)用服務(wù)器和數(shù)據(jù)庫的三層體系結(jié)構(gòu)。具體使用Structs框架實現(xiàn)MVC(Model-View-Controller,即模型-視圖-控制器)設(shè)計模式。使用Java作為開發(fā)語言,使用基于IBM DB2的數(shù)據(jù)庫管理系統(tǒng)。并使用數(shù)據(jù)訪問對象(DAO)模式來抽象和封裝所有對數(shù)據(jù)源的訪問。 73 3 系統(tǒng)設(shè)計系統(tǒng)設(shè)計本章先給出系統(tǒng)設(shè)計的原則和目標,然后根據(jù)給出的原則和目標,設(shè)計出符合需求分析各項要求的系統(tǒng)架構(gòu),最后給出數(shù)據(jù)庫的設(shè)計。 3.13.1 系統(tǒng)設(shè)計的原則和目標系統(tǒng)設(shè)計的原則和目標滿足論文評審工作的各項需求;系統(tǒng)化、結(jié)構(gòu)化、模塊化,保證整個系統(tǒng)的完整性、一致性、靈活性,以滿足需求變化的需要;良好的可靠性、安全性與可擴充性;系統(tǒng)具有開放性,并且符合國際、國家規(guī)范與標準,保證應(yīng)用系統(tǒng)和數(shù)據(jù)資源有較長的生命周期;采用當前先進技術(shù),使應(yīng)用系統(tǒng)有較強的生命周期; 3.23.2 系統(tǒng)架構(gòu)系統(tǒng)架構(gòu)系統(tǒng)的壽命,即在技術(shù)演進壓力下的生存能力,主要由其構(gòu)架決定。采用恰當?shù)臉?gòu)架是項目成功的第一步。有些構(gòu)架逐漸具有了通用性,為許多開發(fā)組織廣泛采用。如三層的客戶機服務(wù)器結(jié)構(gòu)就不是僅限于某一個系統(tǒng)的構(gòu)架。論文評審和學位管理系統(tǒng)采用組件技術(shù)構(gòu)建三層客戶/服務(wù)器應(yīng)用結(jié)構(gòu),這種技術(shù)已經(jīng)成為應(yīng)用開發(fā)和運行的主流技術(shù),其核心概念是利用組件技術(shù)將應(yīng)用的表示邏輯(客戶層) 、業(yè)務(wù)邏輯(應(yīng)用層)和數(shù)據(jù)管理(數(shù)據(jù)層)分為三個不同的處理層(圖3.1) 。業(yè)務(wù)邏輯作為中間層實現(xiàn)核心業(yè)務(wù)邏輯服務(wù),由組件管理,接受客戶的服務(wù)請求,向資源管理器提交數(shù)據(jù)操作,并將處理結(jié)果返回給請求者。中間層實現(xiàn)了業(yè)務(wù)邏輯與表示邏輯的分離,使得系統(tǒng)能夠靈活的適應(yīng)用戶業(yè)務(wù)邏輯的變化??蛻魧拥能浖挥糜诳蛻舻臄?shù)據(jù)輸入、結(jié)果顯示等。數(shù)據(jù)層是基于IBM DB2或者是SQL Server等大型數(shù)據(jù)庫的數(shù)據(jù)庫管理系統(tǒng)。用于存放報修信息和留言等所有數(shù)據(jù)。 8圖圖 3.13.1 三層客戶/服務(wù)器系統(tǒng)結(jié)構(gòu)在三層體系結(jié)構(gòu)下,客戶層不能直接訪問數(shù)據(jù)層,只能通過應(yīng)用層連接數(shù)據(jù)庫,完成各項業(yè)務(wù),主要優(yōu)點如下:1、采用瘦客戶/胖服務(wù)器的架構(gòu),即業(yè)務(wù)邏輯放在應(yīng)用層,業(yè)務(wù)邏輯的更改只需在應(yīng)用層進行,而客戶層僅處理信息的輸入、結(jié)果的顯示和業(yè)務(wù)流程的控制。這樣,不僅擴展性好,而且可維護性也較好。2、增加了系統(tǒng)的網(wǎng)絡(luò)安全性能三層結(jié)構(gòu)體系下,各種用戶只能通過應(yīng)用程序?qū)?shù)據(jù)庫中的數(shù)據(jù)進行檢索和更改,不能直接訪問數(shù)據(jù)庫服務(wù)器,既避免了系統(tǒng)故障對數(shù)據(jù)庫的破壞,又避免了黑客攻擊數(shù)據(jù)庫服務(wù)器的可能,保證了數(shù)據(jù)的安全性。由于這是一個需要在網(wǎng)絡(luò)上運行的系統(tǒng),用戶主要通過客戶端(Web瀏覽器)進行訪問和操作,因而采用Web應(yīng)用通常使用的B/S(Browser/Server)架構(gòu),將應(yīng)用分為瘦客戶端(Web瀏覽器)+Web服務(wù)器+應(yīng)用服務(wù)器和數(shù)據(jù)庫的三層體系結(jié)構(gòu)。系統(tǒng)采用MVC(Model-View-Controller,即模型-視圖-控制器)的設(shè)計模式,遵循Sun公司制定的JSP Model2規(guī)范,將Web應(yīng)用程序分成三個核心模塊:視圖、模型和控制器。MVC設(shè)計模式的引入使得系統(tǒng)的開發(fā)效率、可維護性、可擴展性大大提高。 3.33.3 利用利用 StrutsStruts 實現(xiàn)實現(xiàn) MVCMVC 模式模式模型-視圖-控制器(Model-View-Controller,MVC)體系突出了Servlets和JSP的優(yōu)點,同時也令它們的缺點最小化。在實現(xiàn)中,用戶請求被發(fā)送到一個控制器 9servlet,該servlet決定請求的性質(zhì),并且根據(jù)請求的類型傳送給適合的處理器。每個處理器都和一個特別的模型相關(guān),里面封裝有商業(yè)邏輯來執(zhí)行一些特別的函數(shù)集合。處理完畢后,結(jié)果會發(fā)送回處理器,處理器選擇適合的視圖顯示它。圖圖 3.2 結(jié)合結(jié)合 Struts 的的 MVC 圖圖Struts為使用MVC體系來編寫應(yīng)用提供了一個架構(gòu)。Struts使用“ActionMapping”,它允許servlet將用戶的請求轉(zhuǎn)變?yōu)閼?yīng)用行為。ActionMapping通常指定一個請求的路徑、在請求上進行動作的對象類型,以及指定其它需要的屬性。Action對象作為ActionMapping的一個部分使用,負責處理請求,并且發(fā)送響應(yīng)回適合的視圖(通常是一個Web瀏覽器) ,或者傳送請求至適合的模型。在模型和視圖間的橋是一個formbean,它可以通過繼承org.apache.struts.action.ActionForm得到。formbean用來保存處理前的用戶數(shù)據(jù),或者保存那些將顯示返回給用戶的模型數(shù)據(jù)。Struts包含有自定義的標簽,它可以由創(chuàng)建的formbean中自動組合字段。在實踐中用戶請求JSP頁面,控制器servlet接收請求并決定由哪個應(yīng)用處理它。Action對象傳送該請求到包含有接收商業(yè)邏輯的JavaBean中。商業(yè)邏輯bean將連接數(shù)據(jù)庫并進行查詢,接收結(jié)果,然后返回結(jié)果給Action對象。Action對象將結(jié)果作為請求的一部分存放到一個formbean中。一旦收集完請求的全部數(shù)據(jù),就可以格式化結(jié) 10果并且顯示。最后是JavaServerPage以HTML表格的形式將結(jié)果顯示出來 3.43.4 數(shù)據(jù)庫設(shè)計數(shù)據(jù)庫設(shè)計在建立系統(tǒng)的面向?qū)ο竽P椭螅乱徊降墓ぷ魇菑念悎D中找出需要持久化的類,將邏輯模型轉(zhuǎn)換成物理模型,完成數(shù)據(jù)庫建模。所謂持久化,就是要把暫時性的對象永久保留下來,把對象轉(zhuǎn)換成一定格式的數(shù)據(jù),存放到磁盤或其他媒介。正如一般的持久數(shù)據(jù)一樣,持久對象由數(shù)據(jù)庫管理系統(tǒng)負責管理。實體,也叫實例,對應(yīng)現(xiàn)實世界中可區(qū)別于其他對象的“事件”或“物體” ,它可以是有形的或無形的、具體的或抽象的、有生命的或無生命的。關(guān)系是指實體集之間或?qū)嶓w集內(nèi)部實例之間的連接,實體之間可通過關(guān)系來相互關(guān)聯(lián)。按照實體類型中實例之間的數(shù)量對應(yīng)關(guān)系,通??蓪⑵浞譃樗念?,即一對一、一對多、多對一、和多對多關(guān)系30,31。相關(guān)實體關(guān)系描述,將通過相應(yīng)的數(shù)據(jù)庫轉(zhuǎn)化變成相應(yīng)的具體業(yè)務(wù)信息表,主要的業(yè)務(wù)信息表包括人員基本信息表、權(quán)限密碼表、報修情況表,留言表等。如表3-1主要是對相應(yīng)的人員基本信息表。表3-2,報修情況表。名稱代碼數(shù)據(jù)類型長度精確度初始值主要的主鍵idVARCHAR(40)4FALSETRUE登陸名LOADNAMEVARCHAR(40)4FALSEFALSE角色GROUPVARCHAR(40)4FALSEFALSE學號NUMVARCHAR(40)1FALSEFALSE姓名NAMEVARCHAR(40)1FALSEFALSE身份證CARD_IDVARCHAR(40)1FALSEFALSE宿舍號ROOMIDVARCHAR(40)1FALSEFALSE電話TELEPHONEVARCHAR(40)4FALSEFALSE表 3.1 人員基本信息數(shù)據(jù)庫表名稱代碼數(shù)據(jù)類型長度精確度有初始值主要的idIDVARCHAR(40)2FALSETRUE報修單號NUM VARCHAR(40)4FALSEFALS 11E房間號ROOMIDVARCHAR(40)1FALSEFALSE報修時間SUBTIMEVARCHAR(40)1FALSEFALSE故障內(nèi)容EVENTVARCHAR(40)1FALSEFALSE詳細描述DETAILVARCHAR(40)1FALSEFALSE提交人 IDPERSONIDVARCHAR(40)2FALSEFALSE表 3.2 單報修情況表 124 4 系統(tǒng)實現(xiàn)系統(tǒng)實現(xiàn)針對學院網(wǎng)絡(luò)信息中心業(yè)務(wù)需求的的系統(tǒng)部署和使用要求,本文采用了基于B/S的軟件架構(gòu)設(shè)計,開發(fā)實現(xiàn)過程中使用基于J2EE的分層軟件開發(fā)結(jié)構(gòu),實現(xiàn)和部署了學院網(wǎng)絡(luò)信息中心綜合信息管理系統(tǒng)。在軟件開發(fā)的過程中,采用基于Eclipse的開發(fā)工具,數(shù)據(jù)庫設(shè)計和存儲通過Mysql來實現(xiàn),部署服務(wù)器采用了開源的Tomcat。對于控制層和表現(xiàn)層實現(xiàn)通過基于Struts的MVC框架,業(yè)務(wù)數(shù)據(jù)表現(xiàn)采用了基于JQuery的表現(xiàn)層組件實現(xiàn)。本章針對系統(tǒng)的具體實現(xiàn)采用的組件技術(shù)和相關(guān)功能模塊實現(xiàn)進行了詳細說明。 4.14.1 系統(tǒng)總體實現(xiàn)系統(tǒng)總體實現(xiàn)在系統(tǒng)業(yè)務(wù)實現(xiàn)過程中,本文采用了傳統(tǒng)的業(yè)務(wù)系統(tǒng)界面設(shè)計布局,主要包括系統(tǒng)上方 logo 設(shè)計實現(xiàn)和左側(cè)業(yè)務(wù)分模塊菜單設(shè)計。進入網(wǎng)絡(luò)信息中心綜合業(yè)務(wù)管理系統(tǒng)后,用戶首先通過用戶名和密碼進行登錄驗證,在經(jīng)過數(shù)據(jù)驗證通過后進入系統(tǒng)的業(yè)務(wù)功能界面,同時進行相應(yīng)的業(yè)務(wù)功能相關(guān)操作。對于上述信息管理系統(tǒng)采用了功能模塊劃分的菜單布局方式,如圖4-2左側(cè)所示,展現(xiàn)了學生登錄后的相應(yīng)操作和功能模塊,相應(yīng)的功能模塊主要包括了系統(tǒng)管理、保修管理和評價活動專區(qū)等相關(guān)功能。同時,在對具體的業(yè)務(wù)管理方面,采用了二級菜單展開的方式實現(xiàn),在點擊具體的左側(cè)菜單后將顯示和請求具體的業(yè)務(wù)功能。系統(tǒng)在實現(xiàn)過程中,主要使用了鏈表、數(shù)組和Hash Map三種數(shù)據(jù)存儲結(jié)構(gòu)。對于列表數(shù)據(jù)的有序顯示,如個人所有的保修記錄列表,此時適合用鏈表結(jié)構(gòu)存儲數(shù)據(jù),這種結(jié)構(gòu)方便對數(shù)據(jù)的排序。對于客戶端與服務(wù)器端傳遞參數(shù)時,適宜用數(shù)組存儲結(jié)構(gòu),如選擇某個保修列表中的保修信息時,客戶端頁面選擇相應(yīng)的保修單Id參數(shù)被存儲在一個數(shù)組中,傳遞到后臺解析處理。而對于大量的無序列表數(shù)據(jù),則適合用Hash Map數(shù)據(jù)結(jié)構(gòu),它的用法比較靈活,其時間復雜度也比較低。同時,在整體代碼的實現(xiàn)過程中,為了能夠提高系統(tǒng)用戶與相應(yīng)功能之間的交互性,本文采用了javascript提供了相應(yīng)的交互操作,如下圖所示,系統(tǒng)為學生信息維護進行檢測后進行了信息補全的相應(yīng)操作。 13圖 4.2 學生功能界面 4.24.2 管理員功能模塊的實現(xiàn)管理員功能模塊的實現(xiàn)本系統(tǒng)中管理員需要完成的工作有:基本信息維護,故障類型設(shè)置,設(shè)備管理,提問管理和建議管理。 4.2.14.2.1 基本信息維護基本信息維護基本信息維護主要包括教師、學生基本信息的維護,如添加、激活、修改、刪除等;同時還包括基本樓宇信息管理、房間信息管理等相關(guān)業(yè)務(wù)。 其中,樓宇和房間信息管理是最基礎(chǔ)的數(shù)據(jù)管理,將會關(guān)系到人員所屬的住宿信息。樓宇與房間之間的關(guān)系是從屬關(guān)系,首先需要為樓宇信息,相應(yīng)的信息維護界面如下圖4.3所示:圖 4.3 樓宇信息功能維護界面 14房間信息管理用來管理每一棟樓有哪些房間,界面如下圖4.4所示。由于房間和樓宇之間的關(guān)系為相應(yīng)的從屬關(guān)系,因此在對其管理的過程中為了能夠更好的進行層次展現(xiàn),本文采用了樹形數(shù)據(jù)結(jié)構(gòu)對其進行維護。圖 4.4 房間信息功能維護界面 4.2.24.2.2 設(shè)備故障類型設(shè)置設(shè)備故障類型設(shè)置故障類型信息管理,是用來管理常見故障類型,這樣,學生在保修的時候就不用手動輸入故障類型,其界面如下所示:圖 4.5 房間信息功能維護界面 4.2.34.2.3 設(shè)備信息管理設(shè)備信息管理在完成了相應(yīng)的樓宇和房間信息管理后,為了能夠?qū)τ谠O(shè)備相應(yīng)的操作進行詳細日志操作管理,從而完成設(shè)備信息的維護操作日志跟蹤,本文提供了相應(yīng)的設(shè)備日志信息管理功能。該上述設(shè)備信息管理主要包括了相應(yīng)的設(shè)備日志的查詢、添加和編輯功能,具體的設(shè)備維護日志操作界面如下圖所示: 15圖 4.5 房間信息功能維護界面 4.2.44.2.4 建議信息管理建議信息管理在相應(yīng)的網(wǎng)絡(luò)中心活動信息維護管理功能中,將包括了對于學生提議的信息維護和設(shè)置操作,上述工作將由系統(tǒng)的管理員來維護。建議管理是用來管理其他用戶提交的一些建議.4.34.3 學生功能模塊的實現(xiàn)學生功能模塊的實現(xiàn)在網(wǎng)絡(luò)信息中心綜合信息管理平臺中,除了維護管理員、系統(tǒng)管理員角色外,最核心的業(yè)務(wù)角色為所有在校學生。因此,針對學生管理包括了管理員的基本數(shù)據(jù)維護和學生數(shù)據(jù)維護等基本信息維護。而針對學生角色來說,參與到各個系統(tǒng)業(yè)務(wù)模塊中包括活動專區(qū)模塊、報修模塊和用戶信息管理模塊中。其中,用戶信息管理維護為學生提供了維護所屬宿舍、聯(lián)系方式等相關(guān)信息的功能用例,其相應(yīng)的學生個人信息維護界面如下圖所示:圖 4.7 學生個人信息維護界面 4.3.14.3.1 報修管理報修管理除了上述個人信息維護以外,學生登錄系統(tǒng)后還能夠?qū)€人的登錄密碼信息進行相應(yīng)的修改。在相應(yīng)的保修管理模塊中,主要包括了報修信息查看、網(wǎng)絡(luò)情況保修等內(nèi)容。報修信息查看主要是針對個人所有報修的相關(guān)情況進行相應(yīng)的查看,通過List列表的方式從數(shù)據(jù)庫中讀取并且在頁面中進行展現(xiàn)。相應(yīng)的保修信息展現(xiàn)界面如下圖所示: 16圖 4.8 個人保修信息維護界面在上述業(yè)務(wù)操作界面中,用戶可以看到已經(jīng)提交的報修信息,并且在未被審核之前還可以修改。同時,在界面右上角有我要保修按鈕,可以提交報修信息。我要報修界面用戶可以用來提交用戶的報修信息,每個用戶一天僅限一條報修消息,界面如下圖所示:圖 4.9 保修信息維護界面在設(shè)備維修管理模塊中,為了減少保修的數(shù)目和質(zhì)量,在本模塊中添加了常見問題FAQ模塊,通過該模塊實現(xiàn)對報修業(yè)務(wù)的高效性。上述相應(yīng)的報修問題和答案是由管理員來維護,相應(yīng)的學生用戶能夠看到的一些基本問題的問答。針對學生,相應(yīng)的FAQ查看界面如下圖所示,采用了樹形的結(jié)構(gòu)進行數(shù)據(jù)的展現(xiàn):圖 4.10 常見維修問題 4.3.24.3.2 活動管理活動管理為了能夠?qū)W生相對于校園網(wǎng)絡(luò)建設(shè)現(xiàn)狀的滿意度進行調(diào)查,在本系統(tǒng)中包括了相應(yīng)的學生建議留言活動信息管理模塊。該活動建議管理模塊主要包括了相應(yīng)的 17留言板和留言評價排名信息等相關(guān)功能。在留言板管理模塊中,在校學生在登錄系統(tǒng)后可以添加留言、添加建議等等。同時,留言板將對學生進行公開,任何人都能看到所有人的評論。同時,為了限制學生留言過多和垃圾留言等情況,系統(tǒng)設(shè)計過程中限制了每個人推薦和留言的權(quán)利,具體的留言推薦只能有一次機會,整體的留言操作界面如下圖所示: 圖 4.11 系統(tǒng)留言功能在當前排名查看這里,我們可以看到所有人排名,排名是根據(jù)被推薦次數(shù)設(shè)定的。界面如下:圖 4.12 系統(tǒng)留言排名 4.44.4 報修業(yè)務(wù)管理員功能模塊的實現(xiàn)報修業(yè)務(wù)管理員功能模塊的實現(xiàn)整體的業(yè)務(wù)系統(tǒng)除了學生和系統(tǒng)超級管理員之外,為了能夠?qū)⒈P迾I(yè)務(wù)進行有效的處理,系統(tǒng)通過權(quán)限管理業(yè)務(wù)將各類不同的報修業(yè)務(wù)分配給專門的報修業(yè)務(wù)管理人員。對于報修管理員角色來說,主要包括了常用問題(FAQ)維護業(yè)務(wù)、報修處理業(yè)務(wù)等。 4.4.14.4.1 常見問題管理常見問題管理針對報修業(yè)務(wù)管理員,其主要的職責包括了對整體學院常見的的設(shè)備和網(wǎng)絡(luò)障 18礙問題進行相應(yīng)的總結(jié)和管理。通過常見問題的維護,將會為廣大師生提供良好的網(wǎng)絡(luò)和機器故障學習機會,使得個人能夠有效的進行常見問題的維護。對于相應(yīng)常見問題的維護主要包括常見問題的添加、刪除和修改等功能,如下圖所示,本文給出了相應(yīng)的常見問題維護界面:圖 4.13 常見故障問題維護 4.4.24.4.2 報修管理報修管理對于報修管理業(yè)務(wù)主要包括了網(wǎng)絡(luò)報修信息確認和修復后的報修情況回復、查詢等相關(guān)業(yè)務(wù)功能。在接收到相應(yīng)的學生報修信息后,由專門的管理員進行各自報修信息的確認和打印故障處理單,同時到現(xiàn)場進行相應(yīng)的網(wǎng)絡(luò)維修。如上圖所示,針對報修信息的確認包括了圖示上部的信息查詢操作,相關(guān)的查詢包括了依據(jù)學生姓名、學號、開始結(jié)束日期、樓號、故障類型等方式的查詢。從而為管理員提供了方便的報修信息查詢功能,滿足了各種不同維修人員安排的需要,同時為系統(tǒng)提供了相應(yīng)的分析結(jié)果。網(wǎng)絡(luò)中心的相應(yīng)的維修管理人員完成了系統(tǒng)上報故障后,將對每個上報的維修信息進行系統(tǒng)確認處理。因此,系統(tǒng)為上述維修是否成功和相應(yīng)的具體解決方案進行維護的業(yè)務(wù)功能。如圖4.15,為系統(tǒng)提供了具體的信息確認和恢復界面: 19結(jié)束語結(jié)束語本文圍繞著基于web方式的信息管理系統(tǒng)的設(shè)計與實現(xiàn),在J2EE框架下采用多種編程技術(shù)和語言進行開發(fā),如:HTML、XHTML、CSS、JavaScript、SQL語言等綜合編程,最終實現(xiàn)一套B/S結(jié)構(gòu)的信息管理系統(tǒng)。學院網(wǎng)絡(luò)信息中心綜合信息管理系統(tǒng)的出現(xiàn)會解決同學們有問題不知道如何解決、有問題沒途徑解決的問題。系統(tǒng)還提供有留言板等功能,能夠?qū)崿F(xiàn)用戶提建議,留言,討論等各種功能。本系統(tǒng)還存在許多不足之處,例如個人信息與報修信息結(jié)合方面,應(yīng)該將個人信息表與報修信息相結(jié)合,使用戶能夠用最少的操作完成報修功能,減少系統(tǒng)操作上的繁瑣性。另外由于缺少美工,界面做的也不是很理想,有很大的改進空間。 20參考文獻參考文獻1 孫勇。Struts KICK START 中文版。北京:電子工業(yè)出版社,2004.09。2 孫衛(wèi)琴,李洪成。Tomcat與Java Web開發(fā)技術(shù)詳解。北京:電子工業(yè)出版社,2004.11。3 孫衛(wèi)琴。精通Struts:基于MVC的Java Web設(shè)計與開發(fā)。北京:電子工業(yè)出版社,2005.01。4 Abraham Silberschtz Henry F.Korth, S.Sudarshan.Database System Concepts. Third Edition, Copyright 1997 by The McGraw-Hill Companies,Inc.5 呂夢雅,陳晶. 面向?qū)ο蟮脑头ㄔ谛枨蠓治鲋械膽?yīng)用. 河北省科學院學報, 2002.03.6 王繼成,高珍. 軟件需求分析的研究. 計算機工程與設(shè)計.2002.8.7 張峰嶺. 數(shù)據(jù)庫應(yīng)用的需求分析研究. 計算機工程與應(yīng)用.2002.08.8 李師賢,張珞玲. 需求分析的常見問題及其對策分析. 計算機工程, 2002.1(28).9 解皎虹.三層(多層)應(yīng)用程序的開發(fā). http:/ http:/ 2005.03 11 Ivar Jacobson 譯者 周伯生等.統(tǒng)一軟件開發(fā)過程. 北京:機械工業(yè)出版社,1998.5。12 Ronald J. Norman 譯者 周之英等.面向?qū)ο笙到y(tǒng)分析與設(shè)計. 北京:清華大學出版社,1997.06。13 孫燕。JAVA 2入門與實例教程 。北京:中國鐵道出版社。2003.02。14 李天柱。數(shù)據(jù)庫模型、語言與設(shè)計。北京:電子工業(yè)出版社,2004.05。15 白雁等。JSP 編程指南。第三版,北京:電子工業(yè)出版社,2004.8。16 中國Java開發(fā)網(wǎng)。http:/ Basic圖形與多媒體程序設(shè)計北京:清華大學出版社2002。18范國平、陳曉鵬Access 2002 數(shù)據(jù)庫系統(tǒng)開發(fā)實例導航M北京:人民郵電出版社2003。19 云健,馮國富 .一種面向?qū)ο蟮墓ぷ髁鞴芾硐到y(tǒng)的建模思想 .石家莊職業(yè)技術(shù)學院學報 2002.12。20 林銳.軟件工程與項目管理M.北京:電子工業(yè)出版社,2003.10。21 范玉順.工作流管理技術(shù)基礎(chǔ) 北京:清華大學出版社2001。 21附錄附錄主要業(yè)務(wù)處理程序:public String execute() return Action.SUCCESS;public String doInitAdd() Integer j=doInitAdd(null);if(j1)return execute();elsereturn Action.ERROR;public Integer doInitAdd(String repairid) if(crmRepairEventInfoDTO=null)crmRepairEventInfoDTO=new CrmRepairEventInfoDTO();CrmRepairInfo crmRepairInfo=new CrmRepairInfo();EduPersonInfo eduPersonInfo=new EduPersonInfo();String repairId=orderNumAdd();crmRepairEventInfoDTO.setRepairid(repairId);crmRepairEventInfoDTO.setUsername(this.getCurrentUser().getPersonName();crmRepairEventInfoDTO.setPersonNum(this.getCurrentUser().getPersonNum(); 22/限制發(fā)布次數(shù)0.0crmRepairEventInfoDTO.setPersonId(this.getCurrentUser().getPersonId();crmRepairInfo.setSubmittime(DateTimeUtils.getNowTime(DateTimeUtils.KEY_FORMAT1);crmRepairEventInfoDTO.setSubmittime(crmRepairInfo.getSubmittime();eduPersonInfo.setUsername(crmRepairEventInfoDTO.getUsername();crmRepairInfo.setEduPersonInfo(eduPersonInfo);String personnum=this.getCurrentUser().getPersonNum();i=crmRepairInfoServiceI.findCountByNameAndToday(crmRepairEventInfoDTO,personnum);makeList();return i;/初始化view方法 只構(gòu)造下拉列表public void doInitView(String repairid) List buildlist=crmRepairInfoServiceI.findBuildList();List indetaillist=crmRepairInfoServiceI.findIndetailList();buildnameList=convertToMap(buildlist);indetailList=convert2ToMap(indetaillist);public HashMap convertToMap(List list) if (list = null)return null;HashMap map = new HashMap();CrmRepairBuildInfo buildInfo = null; 23for (int i = 0; i list.size(); i+) buildInfo = (CrmRepairBuildInfo) list.get(i);map.put(buildInfo.getBuildname(), buildInfo.getBuildid();return map;public HashMap convert2ToMap(List list) if (list = null)return null;HashMap map = new HashMap();CrmRepairEventInfo eventInfo = null;for (int i = 0; i list.size(); i+) eventInfo = (CrmRepairEventInfo) list.get(i);map.put(eventInfo.getIndetail(), eventInfo.getEventid();return map;public String orderNumAdd() String username=this.getCurrentUser().getPersonName();String userid=this.getCurrentUser().getUsername();List list=eduPersonInfoImportServiceI.findbyusername(userid);EduPersonInfo eduPersonInfo=list.get(0);String count=crmRepairInfoServiceI.countbyuserid(eduPersonInfo.getPersonId();String result=eduPersonInfo.getUsername()+count;return result;public String doAdd() 24CrmRepairInfo crmRepairInfo=new CrmRepairInfo();crmRepairInfo.setRepairid(crmRepairEventInfoDTO.getRepairid();/報修單idSystem.out.println(this.getCurrentUser().getPersonId();System.out.print(crmRepairEventInfoDTO.getBuildid();crmRepairEventInfoDTO.setUsername(this.getCurrentUser().getPersonName();crmRepairInfo.setEduPersonInfo(crmRepairInfoServiceI.findByUserId(this.getCurrentUser().getUsername().get(0);/從下拉列表中得到值if (!StringUtils.isSpace(crmRepairEventInfoDTO.getBuildid() crmRepairInfo.setCrmRepairBuildInfo(crmRepairBuildInfoServiceI.find(crmRepairEventInfoDTO.getBuildid();if(!StringUtils.isSpace(crmRepairEventInfoDTO.getEventid()crmRepairInfo.setCrmRepairEventInfo(crmRepairEventInfoServiceI.find(crmRepairEventInfoDTO.getEventid();crmRepairEventInfoDTO.setBuildname(crmRepairInfo.getCrmRepairBuildInfo().getBuildname();crmRepairEventInfoDTO.setIndetail(crmRepairInfo.getCrmRepairEventInfo().getIndetail();crmRepairEventInfoDTO.setRoom(crmRepairEventInfoDTO.getNum1()+crmRepa 25irEventInfoDTO.getNum2()+crmRepairEventInfoDTO.getNum3();crmRepairInfo.setRoom(crmRepairEventInfoDTO.getNum1()+crmRepairEventInfoDTO.getNum2()+crmRepairEventInfoDTO.getNum3();/房間名crmRepairInfo.setDetail(crmRepairEventInfoDTO.getDetail();/詳細描述crmRepairInfo.setTel(crmRepairEventInfoDTO.getTel();crmRepairInfo.setSubmittime(DateTimeUtils.getNowTime(DateTimeUtils.KEY_FORMAT1);crmRepairEventInfoDTO.setSubmittime(crmRepairInfo.getSubmittime();crmRepairInfo.setState(0);if(crmRepairInfoServiceI.saveRepairInfo(crmRepairInfo)return execute();elsereturn Action.ERROR;/* * 查看詳細信息 * return */public String viewDetale()if(crmRepairEventInfoDTO=null|crmRepairEventInfoDTO.getRepairid()=null)return Action.ERROR;CrmRepairInfo crmRepairInfo=crmRepairInfoServiceI.findByRepairidDel(crmRepairEventInfoDTO.getRepairid();crmRepairEventInfoDTO.setRepairid(crmRepairInfo.getRepairid();crmRepairEventInfoDTO.setUsername(crmRepairInfo.getEduPersonInfo().ge 26tPersonName();crmRepairEventInfoDTO.setBuildname(crmRepairInfo.getCrmRepairBuildInfo().getBuildname();crmRepairEventInfoDTO.setRoom(crmRepairInfo.getRoom();crmRepairEventInfoDTO.setIndetail(crmRepairInfo.getCrmRepairEventInfo().g

注意事項

本文(網(wǎng)絡(luò)信息中心綜合信息管理系統(tǒng)的設(shè)計與實現(xiàn)計算機專業(yè)畢業(yè)論文)為本站會員(1666****666)主動上傳,裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對上載內(nèi)容本身不做任何修改或編輯。 若此文所含內(nèi)容侵犯了您的版權(quán)或隱私,請立即通知裝配圖網(wǎng)(點擊聯(lián)系客服),我們立即給予刪除!

溫馨提示:如果因為網(wǎng)速或其他原因下載失敗請重新下載,重復下載不扣分。




關(guān)于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權(quán)所有   聯(lián)系電話:18123376007

備案號:ICP2024067431-1 川公網(wǎng)安備51140202000466號


本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務(wù)平臺,本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權(quán)或隱私,請立即通知裝配圖網(wǎng),我們立即給予刪除!