網(wǎng)絡(luò)信息中心綜合信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)計(jì)算機(jī)專(zhuān)業(yè)畢業(yè)論文
《網(wǎng)絡(luò)信息中心綜合信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)計(jì)算機(jī)專(zhuān)業(yè)畢業(yè)論文》由會(huì)員分享,可在線閱讀,更多相關(guān)《網(wǎng)絡(luò)信息中心綜合信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)計(jì)算機(jī)專(zhuān)業(yè)畢業(yè)論文(35頁(yè)珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。
1、 1網(wǎng)絡(luò)信息中心綜合信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)網(wǎng)絡(luò)信息中心綜合信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)摘要摘要:網(wǎng)絡(luò)信息中心綜合業(yè)務(wù)管理系統(tǒng)是在網(wǎng)絡(luò)辦公需求下對(duì)傳統(tǒng)網(wǎng)絡(luò)保修、網(wǎng)絡(luò)設(shè)備和IP地址管理等工作的具體信息化實(shí)現(xiàn),通過(guò)該系統(tǒng)將支持學(xué)院學(xué)生進(jìn)行網(wǎng)上的報(bào)修業(yè)務(wù)和校園網(wǎng)絡(luò)建設(shè)情況回饋等業(yè)務(wù)。同時(shí),針對(duì)網(wǎng)絡(luò)信息中心內(nèi)部為其提供了良好的員工績(jī)效評(píng)估、校園網(wǎng)絡(luò)狀況和IP等相關(guān)資源的有效維護(hù)。結(jié)合網(wǎng)絡(luò)中心的相關(guān)業(yè)務(wù)現(xiàn)狀,目前的主要功能模塊包括了基礎(chǔ)信息維護(hù)、校園網(wǎng)絡(luò)建設(shè)回饋、網(wǎng)絡(luò)報(bào)修等相關(guān)業(yè)務(wù)功能模塊。同時(shí),按照參與人員角色的不同將系統(tǒng)劃分為學(xué)生角色、報(bào)修管理人員、系統(tǒng)管理人員等相關(guān)角色。針對(duì)系統(tǒng)的角色和分布特點(diǎn),在技
2、術(shù)實(shí)現(xiàn)方面,為了充分體現(xiàn)信息化和廣域網(wǎng)網(wǎng)絡(luò)辦公的需求,采用了Web應(yīng)用通常使用的B/S(Browser/Server)架構(gòu),將應(yīng)用分為瘦客戶(hù)端(Web瀏覽器)+Web服務(wù)器+應(yīng)用服務(wù)器和數(shù)據(jù)庫(kù)的三層體系結(jié)構(gòu)。分層邏輯架構(gòu)優(yōu)化整體系統(tǒng)開(kāi)發(fā)的過(guò)程,使得數(shù)據(jù)展現(xiàn)、存儲(chǔ)和獲取能夠有效的分離。在分層結(jié)構(gòu)設(shè)計(jì)中,系統(tǒng)采用MVC(Model-View-Controller,即模型-視圖-控制器)的設(shè)計(jì)模式,遵循Sun公司制定的JSP Model2規(guī)范,將Web應(yīng)用程序分成三個(gè)核心模塊:視圖、模型和控制器。模型-視圖-控制器(Model-View-Controller,MVC)體系突出了Servlets和JS
3、P的優(yōu)點(diǎn),同時(shí)也令它們的缺點(diǎn)最小化。在該體系的實(shí)現(xiàn)上具體采用現(xiàn)在比較流行的Struts框架。MVC設(shè)計(jì)模式的引入使得系統(tǒng)的開(kāi)發(fā)效率、可維護(hù)性、可擴(kuò)展性大大提高。關(guān)鍵詞關(guān)鍵詞: : 網(wǎng)絡(luò)報(bào)修,基礎(chǔ)信息維護(hù),B/S架構(gòu),MVC設(shè)計(jì)模式 2WEIFANG UNIVERSITY NETWORK INFORMATION CENTER INTEGRATED INFORMATION MANAGEMENT SYSTEM DESIGN AND IMPLEMENTATIONAbstract:Network information center of integrated service management sy
4、stem 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 busine
5、ss. 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 module
6、s 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, sys
7、tem 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 )
8、 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
9、 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
10、, 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
11、 words:Network based information maintenance, repair, B/S framework, MVC design pattern 1目錄目錄1 緒論 .11.1引言.11.2項(xiàng)目背景.11.3 系統(tǒng)概述 .12 需求分析.32.1 系統(tǒng)管理模塊的業(yè)務(wù)需求 .32.2 基礎(chǔ)資料信息維護(hù)業(yè)務(wù)需求 .32.3 活動(dòng)專(zhuān)區(qū)業(yè)務(wù)需求.42.4 報(bào)修信息管理業(yè)務(wù)需求.42.5 用戶(hù)權(quán)限管理.52.6 系統(tǒng)的非功能需求.53 系統(tǒng)設(shè)計(jì).73.1 系統(tǒng)設(shè)計(jì)的原則和目標(biāo) .73.2 系統(tǒng)架構(gòu) .73.3 利用 Struts 實(shí)現(xiàn) MVC 模式 .83.4 數(shù)據(jù)庫(kù)設(shè)計(jì)
12、.104 系統(tǒng)實(shí)現(xiàn).124.1 系統(tǒng)總體實(shí)現(xiàn) .124.2 管理員功能模塊的實(shí)現(xiàn) .134.3 學(xué)生功能模塊的實(shí)現(xiàn) .154.4 報(bào)修業(yè)務(wù)管理員功能模塊的實(shí)現(xiàn) .18結(jié)束語(yǔ).20參考文獻(xiàn).21附錄.22致謝.33 11 1 緒論緒論1.11.1 引言引言 隨著計(jì)算機(jī)技術(shù)和因特網(wǎng)(Internet)的迅速發(fā)展和普及,網(wǎng)絡(luò)信息技術(shù)發(fā)展深刻改變著社會(huì)生活、工作、思維和交往的方式,對(duì)傳統(tǒng)教育體系制度產(chǎn)生根本性的影響。新的世紀(jì)開(kāi)端,世界各國(guó)尤其是發(fā)達(dá)國(guó)家,加快了信息化進(jìn)程,這也包括教育信息化。作為學(xué)校公共服務(wù)體系的主要組成部分,校園網(wǎng)絡(luò)已成為學(xué)校最重要的基礎(chǔ)設(shè)施。在國(guó)家的大力支持下,我國(guó)大學(xué)校園網(wǎng)絡(luò)基礎(chǔ)
13、設(shè)施面貌得到了根本改變,與之相適應(yīng)的校園信息化水平也得到了較大提高。隨著校園信息化的推廣,網(wǎng)絡(luò)信息中心已經(jīng)成為校園信息管理中的核心部門(mén)。它們管理著學(xué)院整體的校園網(wǎng)絡(luò)維護(hù)、設(shè)備和IP信息,同時(shí)需要收集和維護(hù)學(xué)生對(duì)校園信息化滿(mǎn)意程度的意見(jiàn)。本文就是在上述校園網(wǎng)絡(luò)和信息化建設(shè)過(guò)程中,針對(duì)網(wǎng)絡(luò)信息中心的相關(guān)業(yè)務(wù)提供整體的信息化管理方案。1.21.2 項(xiàng)目背景項(xiàng)目背景隨著我?;A(chǔ)網(wǎng)絡(luò)設(shè)施的逐步完善,信息化建設(shè)也取得了顯著效果。已經(jīng)建立并運(yùn)行了若干系統(tǒng),如網(wǎng)上選課系統(tǒng),網(wǎng)上借閱系統(tǒng),課件下載系統(tǒng)、教務(wù)管理和校內(nèi)辦公信息化平臺(tái)等。這些系統(tǒng)的使用大大提高了學(xué)校各項(xiàng)工作的效率。但是有些傳統(tǒng)的工作還沒(méi)能跟上信息化
14、的發(fā)展步伐,在學(xué)校信息化系統(tǒng)中處于空白位置。比如針對(duì)校園內(nèi)設(shè)備和網(wǎng)絡(luò)、IP信息管理和學(xué)生校園網(wǎng)絡(luò)報(bào)修等相關(guān)業(yè)務(wù)還缺少具體的業(yè)務(wù)管理系統(tǒng)進(jìn)行維護(hù)。同時(shí),針對(duì)網(wǎng)絡(luò)信息中心來(lái)說(shuō),作為整體校園信息化的管理中心,在相應(yīng)的各個(gè)業(yè)務(wù)部門(mén)包括校園內(nèi)部辦公OA平臺(tái)、人事管理系統(tǒng)、教務(wù)管理系統(tǒng)都已經(jīng)建立的情況下,缺少相應(yīng)的信息化管理系統(tǒng)將會(huì)影響學(xué)院整體的信息化推廣程度。同時(shí),學(xué)院網(wǎng)絡(luò)信息中心相關(guān)的業(yè)務(wù)存在不系統(tǒng)、業(yè)務(wù)繁多等相關(guān)特點(diǎn),因此如何能夠?qū)ζ湔w業(yè)務(wù)進(jìn)行信息化梳理,將成為網(wǎng)絡(luò)中心在信息化推進(jìn)階段的關(guān)鍵。本文結(jié)合網(wǎng)絡(luò)信息中心業(yè)務(wù)管理的特點(diǎn)和復(fù)雜性,結(jié)合先進(jìn)的J2EE技術(shù)完成了網(wǎng)絡(luò)信息中心的信息化管理系統(tǒng)。1.
15、31.3 系統(tǒng)概述系統(tǒng)概述網(wǎng)絡(luò)信息中心綜合信息管理系統(tǒng)是在網(wǎng)絡(luò)辦公需求下對(duì)傳統(tǒng)網(wǎng)絡(luò)報(bào)修、網(wǎng)絡(luò)設(shè) 2備和IP地址管理等工作的具體信息化實(shí)現(xiàn),通過(guò)該系統(tǒng)將支持學(xué)院學(xué)生進(jìn)行網(wǎng)上的報(bào)修業(yè)務(wù)和校園網(wǎng)絡(luò)建設(shè)情況回饋等業(yè)務(wù)。同時(shí),針對(duì)網(wǎng)絡(luò)信息中心內(nèi)部為其提供了良好的員工績(jī)效評(píng)估、校園網(wǎng)絡(luò)狀況和IP等相關(guān)資源的有效維護(hù)。結(jié)合網(wǎng)絡(luò)中心的相關(guān)業(yè)務(wù)現(xiàn)狀,目前的主要功能模塊包括了基礎(chǔ)信息維護(hù)、校園網(wǎng)絡(luò)建設(shè)回饋、網(wǎng)絡(luò)報(bào)修等相關(guān)業(yè)務(wù)功能模塊。同時(shí),按照參與人員角色的不同將系統(tǒng)劃分為學(xué)生角色、報(bào)修管理人員、系統(tǒng)管理人員等相關(guān)角色。針對(duì)系統(tǒng)的角色和分布特點(diǎn),在技術(shù)實(shí)現(xiàn)方面,為了充分體現(xiàn)信息化和廣域網(wǎng)網(wǎng)絡(luò)辦公的需求,采用了We
16、b應(yīng)用通常使用的B/S(Browser/Server)架構(gòu),將應(yīng)用分為瘦客戶(hù)端(Web瀏覽器)+Web服務(wù)器+應(yīng)用服務(wù)器和數(shù)據(jù)庫(kù)的三層體系結(jié)構(gòu)。分層邏輯架構(gòu)優(yōu)化整體系統(tǒng)開(kāi)發(fā)的過(guò)程,使得數(shù)據(jù)展現(xiàn)、存儲(chǔ)和獲取能夠有效的分離。在分層結(jié)構(gòu)設(shè)計(jì)中,系統(tǒng)采用MVC(Model-View-Controller,即模型-視圖-控制器)的設(shè)計(jì)模式,遵循Sun公司制定的JSP Model2規(guī)范,將Web應(yīng)用程序分成三個(gè)核心模塊:視圖、模型和控制器。模型-視圖-控制器(Model-View-Controller,MVC)體系突出了Servlets和JSP的優(yōu)點(diǎn),同時(shí)也令它們的缺點(diǎn)最小化。在該體系的實(shí)現(xiàn)上具體采用現(xiàn)在
17、比較流行的Struts框架。MVC設(shè)計(jì)模式的引入使得系統(tǒng)的開(kāi)發(fā)效率、可維護(hù)性、可擴(kuò)展性大大提高。由于系統(tǒng)的各項(xiàng)數(shù)據(jù)需要持久性存儲(chǔ),采用了SQL Server數(shù)據(jù)庫(kù)進(jìn)行相應(yīng)的數(shù)據(jù)存儲(chǔ)。使用數(shù)據(jù)訪問(wèn)對(duì)象(DAO)模式來(lái)抽象和封裝所有對(duì)數(shù)據(jù)源的訪問(wèn)。DAO管理著與數(shù)據(jù)源的連接以便檢索和存儲(chǔ)數(shù)據(jù)。DAO實(shí)現(xiàn)了用來(lái)操作數(shù)據(jù)源的訪問(wèn)機(jī)制。由于DAO管理所有的數(shù)據(jù)訪問(wèn)復(fù)雜性,它可以簡(jiǎn)化業(yè)務(wù)對(duì)象和其他使用DAO的客戶(hù)端中的代碼。所有與實(shí)現(xiàn)有關(guān)的代碼(比如sql語(yǔ)句)都被包含在DAO中,而不是包含在業(yè)務(wù)對(duì)象中。這樣做提高了代碼的可讀性,已經(jīng)代碼生產(chǎn)效率。因?yàn)樗械臄?shù)據(jù)訪問(wèn)操作現(xiàn)在被委托給DAO,所有單獨(dú)的數(shù)據(jù)訪
18、問(wèn)層可以被看作把數(shù)據(jù)訪問(wèn)實(shí)現(xiàn)與應(yīng)用程序中的其他代碼相隔離的。這種集中化使應(yīng)用程序更容易地維護(hù)和管理。通過(guò)系統(tǒng)為學(xué)院整體信息化提供了有效的業(yè)務(wù)管理平臺(tái),尤其是針對(duì)網(wǎng)絡(luò)信息中心和廣大校園網(wǎng)用戶(hù)來(lái)說(shuō),系統(tǒng)為其提供了方便的信息交流、溝通和反饋平臺(tái)。通過(guò)系統(tǒng)廣大師生能夠?qū)⒆约旱男穆曁峤唤o網(wǎng)絡(luò)管理部門(mén),從而網(wǎng)絡(luò)中心能夠有效的改進(jìn)校園網(wǎng)運(yùn)行狀態(tài)。同時(shí),系統(tǒng)也為網(wǎng)絡(luò)信息中心維護(hù)和管理相應(yīng)的硬件資源、IP資源和軟件資源提供了有效的辦公平臺(tái),提高了其管理效率。但是,整體系統(tǒng)在功能方面還比較薄弱,需要在結(jié)合網(wǎng)絡(luò)中心的具體需求進(jìn)行進(jìn)一步的拓展和改進(jìn)。 32 2 需求分析需求分析隨著網(wǎng)絡(luò)的發(fā)展,校園網(wǎng)絡(luò)用戶(hù)對(duì)網(wǎng)絡(luò)的要求
19、也越來(lái)越高,使用人數(shù)也相應(yīng)增加,在這樣的背景下,校園網(wǎng)絡(luò)的許多問(wèn)題紛紛暴露出來(lái),但是學(xué)生對(duì)網(wǎng)絡(luò)的報(bào)修方式還是單一的打電話報(bào)修,這無(wú)疑是一個(gè)效率極低的途徑。在這種情況下,學(xué)生們就需要一個(gè)平臺(tái)來(lái)提交他們?cè)谏暇W(wǎng)過(guò)程中出現(xiàn)的各種問(wèn)題,管理員們也需要這樣一個(gè)平臺(tái)來(lái)管理學(xué)生們的報(bào)修或者統(tǒng)一解答一些問(wèn)題等。于是,我們就設(shè)計(jì)并實(shí)現(xiàn)了一個(gè)學(xué)院網(wǎng)絡(luò)信息中心綜合信息管理系統(tǒng)。系統(tǒng)提供學(xué)生報(bào)修的入口,從而實(shí)現(xiàn)將網(wǎng)絡(luò)情況提交給管理人員的功能,而相對(duì)于管理員,能夠看到所有人的報(bào)修信息并能統(tǒng)一管理。 2.12.1 系統(tǒng)管理模塊的業(yè)務(wù)需求系統(tǒng)管理模塊的業(yè)務(wù)需求業(yè)務(wù)需求(business requirement)反映了組織機(jī)構(gòu)
20、或客戶(hù)對(duì)系統(tǒng)、產(chǎn)品高層次的目標(biāo)要求。因此,結(jié)合網(wǎng)絡(luò)中心綜合信息管理系統(tǒng)業(yè)務(wù)需求,針對(duì)系統(tǒng)管理模塊其包括的功能性需求主要包括:公告管理,用戶(hù)管理,個(gè)人信息管理,密碼修改四個(gè)子菜單。公告管理:用戶(hù)登錄后看到的第一個(gè)界面是系統(tǒng)公告,公告管理用來(lái)管理系統(tǒng)公告內(nèi)容。用戶(hù)管理:管理員可以在這里管理系統(tǒng)所有用戶(hù),可以對(duì)指定用戶(hù)進(jìn)行一些操作,如:改密碼,停用,啟用等。個(gè)人信息查看:每個(gè)用戶(hù)可以從這個(gè)菜單看到自己的信息,可以修改自己的信息。密碼修改:每位用戶(hù)可以修改自己登陸系統(tǒng)所用到的密碼。 2.22.2 基礎(chǔ)資料信息維護(hù)業(yè)務(wù)需求基礎(chǔ)資料信息維護(hù)業(yè)務(wù)需求基礎(chǔ)資料信息維護(hù)用來(lái)管理系統(tǒng)中所用到的所有的基礎(chǔ)信息,這些
21、所有的信息統(tǒng)一由管理員來(lái)維護(hù),針對(duì)該模塊的功能性需求包括:樓名信息管理,故障類(lèi)型管理,房間信息管理,學(xué)生信息導(dǎo)入,設(shè)備管理,F(xiàn)AQ管理,建議管理。樓名信息管理:管理可能出現(xiàn)在學(xué)生報(bào)修單中的所有樓以及系統(tǒng)其他部分所用到的樓。故障類(lèi)型管理:管理學(xué)生可能遇到的一些常見(jiàn)類(lèi)型的故障,以供填寫(xiě)報(bào)修單選擇用。房間信息管理:該模塊能夠管理每棟樓上的所有房間。 4學(xué)生信息導(dǎo)入:該部分能夠?qū)崿F(xiàn)對(duì)系統(tǒng)中學(xué)生用戶(hù)的批量導(dǎo)入。設(shè)備管理:用來(lái)管理每棟樓上所有的設(shè)備信息。FAQ管理:管理一些網(wǎng)絡(luò)或者其他方面上的一些常見(jiàn)問(wèn)題和答案。建議管理:管理用戶(hù)提出的建議。 2.32.3 活動(dòng)專(zhuān)區(qū)業(yè)務(wù)需求活動(dòng)專(zhuān)區(qū)業(yè)務(wù)需求活動(dòng)專(zhuān)區(qū)用來(lái)推廣
22、系統(tǒng)并且包括留言板等內(nèi)容,針對(duì)該模塊的業(yè)務(wù)需求包括:留言板,留言板管理,當(dāng)前排名查看,被采納留言查看。留言板:用戶(hù)可以在此模塊可以進(jìn)行填寫(xiě)留言,填寫(xiě)推薦人。留言板管理:管理所有用戶(hù)所填寫(xiě)的留言,可以進(jìn)行的操作有:刪除,采納等。當(dāng)前排名查看:根據(jù)本活動(dòng)需求,每被推薦一次就會(huì)得到一個(gè)推薦分,得分會(huì)在改模塊展現(xiàn)。被采納留言查看:這里可以看到所有已經(jīng)被采納的留言。 2.42.4 報(bào)修信息管理業(yè)務(wù)需求報(bào)修信息管理業(yè)務(wù)需求報(bào)修信息管理業(yè)務(wù)模塊是本系統(tǒng)的主要業(yè)務(wù)模塊,針對(duì)該模塊的業(yè)務(wù)需求包括:維修信息管理,報(bào)修信息管理,我的保修,我要保修,常見(jiàn)問(wèn)題FAQ和我要提建議。報(bào)修信息管理:該模塊管理員可見(jiàn),用來(lái)管理
23、所有學(xué)生用戶(hù)提交的報(bào)修信息,有打印功能能夠?qū)⑿畔?dǎo)出以供維修人員使用。維修信息管理:該模塊管理員可見(jiàn),用來(lái)統(tǒng)一管理提交上來(lái)的并且已經(jīng)處理過(guò)的信息。我的保修:管理登陸用戶(hù)提交的所有提交的報(bào)修信息,并且能夠查看反饋情況。我要保修:該模塊是用戶(hù)用來(lái)提交保修信息的模塊。常見(jiàn)問(wèn)題:管理員所維護(hù)的FAQ會(huì)在該處顯示出來(lái)。我要提建議:登陸用戶(hù)可以在該模塊提交對(duì)系統(tǒng)或者其他方面的一些建議。隨著我?;A(chǔ)網(wǎng)絡(luò)設(shè)施的逐步完善,信息化建設(shè)也取得了顯著效果。已經(jīng)建立并運(yùn)行了若干系統(tǒng),如網(wǎng)上借閱系統(tǒng),課件下載系統(tǒng)等。這些系統(tǒng)的使用大大提高了學(xué)校各項(xiàng)工作的效率。但是有些傳統(tǒng)的工作還沒(méi)能跟上信息化的發(fā)展步伐,在學(xué)校信息化系統(tǒng)
24、中處于空白位置。如網(wǎng)絡(luò)故障的報(bào)修,這些年來(lái)一直都是采用學(xué)生打 5電話報(bào)修方式進(jìn)行。導(dǎo)致該項(xiàng)工作效率低,而且浪費(fèi)了學(xué)生、維修人員的財(cái)力、物力、人力。在考慮這些問(wèn)題的基礎(chǔ)上,我認(rèn)真收集、分析了各方面的需求,給出了學(xué)院網(wǎng)絡(luò)信息中心綜合信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)。報(bào)修系統(tǒng)可以概括為以下的處理流程:(1)用戶(hù)提交報(bào)修信息。(2)管理員審核報(bào)修信息,確定是否需要維修。(3)管理員審核不通過(guò),填寫(xiě)反饋信息,用戶(hù)查看。(4)管理員審核通過(guò),維修人員去處理故障。(5)維修人員處理完故障,填寫(xiě)反饋信息,用戶(hù)查看。圖圖 2.12.1 網(wǎng)絡(luò)信息系統(tǒng)報(bào)修功能流程圖 2.52.5 用戶(hù)權(quán)限管理用戶(hù)權(quán)限管理可以為不同的用戶(hù)設(shè)
25、置不同的操作權(quán)限。例如,超級(jí)管理員用戶(hù)擁有對(duì)系統(tǒng)所有功能的操作權(quán)限,并且可以修改其他管理員的用戶(hù)口令和操作權(quán)限。普通用戶(hù)只能修改自己的口令,而無(wú)權(quán)修改其他人的口令;普通用戶(hù)的操作權(quán)限也有限制,一般只能對(duì)某些特定的操作擁有權(quán)限,例如學(xué)生只有提交報(bào)修信息及填寫(xiě)留言等權(quán)限,而無(wú)權(quán)審核報(bào)修信息。普通用戶(hù)的權(quán)限由超級(jí)管理員統(tǒng)一配置,其他人無(wú)權(quán)修改。權(quán)限的使用使用戶(hù)在嚴(yán)格規(guī)定的操作范圍內(nèi)進(jìn)行工作,避免違規(guī)操作和越權(quán)操作。 6 2.62.6 系統(tǒng)的非功能需求系統(tǒng)的非功能需求作為功能需求的補(bǔ)充,軟件需求還應(yīng)包括非功能需求,它描述了系統(tǒng)展現(xiàn)給用戶(hù)的行為和執(zhí)行的操作等。它包括產(chǎn)品必須遵從的標(biāo)準(zhǔn)與規(guī)范;外部界面的具
26、體細(xì)節(jié);性能要求;設(shè)計(jì)或?qū)崿F(xiàn)的約束條件及質(zhì)量屬性。 2.6.12.6.1 遵循的標(biāo)準(zhǔn)與規(guī)范遵循的標(biāo)準(zhǔn)與規(guī)范在開(kāi)發(fā)過(guò)程中所遵循的標(biāo)準(zhǔn)規(guī)范有:GB/T 166801996 軟件文檔管理指南GB/T 125041990 計(jì)算機(jī)軟件質(zhì)量保證計(jì)劃規(guī)范GB/T 125051990 計(jì)算機(jī)軟件配置管理計(jì)劃規(guī)范GB/T 93851988 計(jì)算機(jī)軟件需求說(shuō)明編制指南 2.6.22.6.2 外部界面的具體需求外部界面的具體需求系統(tǒng)界面應(yīng)該趨于人性化,布局清晰合理,方便操作和業(yè)務(wù)處理。每一個(gè)功能界面要求風(fēng)格統(tǒng)一,便于用戶(hù)舉一反三,能夠更快的熟悉系統(tǒng),提高工作效率。 2.6.32.6.3 設(shè)計(jì)或?qū)崿F(xiàn)的約束條件設(shè)計(jì)或?qū)?/p>
27、現(xiàn)的約束條件采用B/S(Browser/Server)架構(gòu),應(yīng)用組件技術(shù)將應(yīng)用分為客戶(hù)端(Web瀏覽器)+Web服務(wù)器+應(yīng)用服務(wù)器和數(shù)據(jù)庫(kù)的三層體系結(jié)構(gòu)。具體使用Structs框架實(shí)現(xiàn)MVC(Model-View-Controller,即模型-視圖-控制器)設(shè)計(jì)模式。使用Java作為開(kāi)發(fā)語(yǔ)言,使用基于IBM DB2的數(shù)據(jù)庫(kù)管理系統(tǒng)。并使用數(shù)據(jù)訪問(wèn)對(duì)象(DAO)模式來(lái)抽象和封裝所有對(duì)數(shù)據(jù)源的訪問(wèn)。 73 3 系統(tǒng)設(shè)計(jì)系統(tǒng)設(shè)計(jì)本章先給出系統(tǒng)設(shè)計(jì)的原則和目標(biāo),然后根據(jù)給出的原則和目標(biāo),設(shè)計(jì)出符合需求分析各項(xiàng)要求的系統(tǒng)架構(gòu),最后給出數(shù)據(jù)庫(kù)的設(shè)計(jì)。 3.13.1 系統(tǒng)設(shè)計(jì)的原則和目標(biāo)系統(tǒng)設(shè)計(jì)的原則和目標(biāo)
28、滿(mǎn)足論文評(píng)審工作的各項(xiàng)需求;系統(tǒng)化、結(jié)構(gòu)化、模塊化,保證整個(gè)系統(tǒng)的完整性、一致性、靈活性,以滿(mǎn)足需求變化的需要;良好的可靠性、安全性與可擴(kuò)充性;系統(tǒng)具有開(kāi)放性,并且符合國(guó)際、國(guó)家規(guī)范與標(biāo)準(zhǔn),保證應(yīng)用系統(tǒng)和數(shù)據(jù)資源有較長(zhǎng)的生命周期;采用當(dāng)前先進(jìn)技術(shù),使應(yīng)用系統(tǒng)有較強(qiáng)的生命周期; 3.23.2 系統(tǒng)架構(gòu)系統(tǒng)架構(gòu)系統(tǒng)的壽命,即在技術(shù)演進(jìn)壓力下的生存能力,主要由其構(gòu)架決定。采用恰當(dāng)?shù)臉?gòu)架是項(xiàng)目成功的第一步。有些構(gòu)架逐漸具有了通用性,為許多開(kāi)發(fā)組織廣泛采用。如三層的客戶(hù)機(jī)服務(wù)器結(jié)構(gòu)就不是僅限于某一個(gè)系統(tǒng)的構(gòu)架。論文評(píng)審和學(xué)位管理系統(tǒng)采用組件技術(shù)構(gòu)建三層客戶(hù)/服務(wù)器應(yīng)用結(jié)構(gòu),這種技術(shù)已經(jīng)成為應(yīng)用開(kāi)發(fā)和運(yùn)行
29、的主流技術(shù),其核心概念是利用組件技術(shù)將應(yīng)用的表示邏輯(客戶(hù)層) 、業(yè)務(wù)邏輯(應(yīng)用層)和數(shù)據(jù)管理(數(shù)據(jù)層)分為三個(gè)不同的處理層(圖3.1) 。業(yè)務(wù)邏輯作為中間層實(shí)現(xiàn)核心業(yè)務(wù)邏輯服務(wù),由組件管理,接受客戶(hù)的服務(wù)請(qǐng)求,向資源管理器提交數(shù)據(jù)操作,并將處理結(jié)果返回給請(qǐng)求者。中間層實(shí)現(xiàn)了業(yè)務(wù)邏輯與表示邏輯的分離,使得系統(tǒng)能夠靈活的適應(yīng)用戶(hù)業(yè)務(wù)邏輯的變化??蛻?hù)層的軟件只用于客戶(hù)的數(shù)據(jù)輸入、結(jié)果顯示等。數(shù)據(jù)層是基于IBM DB2或者是SQL Server等大型數(shù)據(jù)庫(kù)的數(shù)據(jù)庫(kù)管理系統(tǒng)。用于存放報(bào)修信息和留言等所有數(shù)據(jù)。 8圖圖 3.13.1 三層客戶(hù)/服務(wù)器系統(tǒng)結(jié)構(gòu)在三層體系結(jié)構(gòu)下,客戶(hù)層不能直接訪問(wèn)數(shù)據(jù)層,只
30、能通過(guò)應(yīng)用層連接數(shù)據(jù)庫(kù),完成各項(xiàng)業(yè)務(wù),主要優(yōu)點(diǎn)如下:1、采用瘦客戶(hù)/胖服務(wù)器的架構(gòu),即業(yè)務(wù)邏輯放在應(yīng)用層,業(yè)務(wù)邏輯的更改只需在應(yīng)用層進(jìn)行,而客戶(hù)層僅處理信息的輸入、結(jié)果的顯示和業(yè)務(wù)流程的控制。這樣,不僅擴(kuò)展性好,而且可維護(hù)性也較好。2、增加了系統(tǒng)的網(wǎng)絡(luò)安全性能三層結(jié)構(gòu)體系下,各種用戶(hù)只能通過(guò)應(yīng)用程序?qū)?shù)據(jù)庫(kù)中的數(shù)據(jù)進(jìn)行檢索和更改,不能直接訪問(wèn)數(shù)據(jù)庫(kù)服務(wù)器,既避免了系統(tǒng)故障對(duì)數(shù)據(jù)庫(kù)的破壞,又避免了黑客攻擊數(shù)據(jù)庫(kù)服務(wù)器的可能,保證了數(shù)據(jù)的安全性。由于這是一個(gè)需要在網(wǎng)絡(luò)上運(yùn)行的系統(tǒng),用戶(hù)主要通過(guò)客戶(hù)端(Web瀏覽器)進(jìn)行訪問(wèn)和操作,因而采用Web應(yīng)用通常使用的B/S(Browser/Server)架
31、構(gòu),將應(yīng)用分為瘦客戶(hù)端(Web瀏覽器)+Web服務(wù)器+應(yīng)用服務(wù)器和數(shù)據(jù)庫(kù)的三層體系結(jié)構(gòu)。系統(tǒng)采用MVC(Model-View-Controller,即模型-視圖-控制器)的設(shè)計(jì)模式,遵循Sun公司制定的JSP Model2規(guī)范,將Web應(yīng)用程序分成三個(gè)核心模塊:視圖、模型和控制器。MVC設(shè)計(jì)模式的引入使得系統(tǒng)的開(kāi)發(fā)效率、可維護(hù)性、可擴(kuò)展性大大提高。 3.33.3 利用利用 StrutsStruts 實(shí)現(xiàn)實(shí)現(xiàn) MVCMVC 模式模式模型-視圖-控制器(Model-View-Controller,MVC)體系突出了Servlets和JSP的優(yōu)點(diǎn),同時(shí)也令它們的缺點(diǎn)最小化。在實(shí)現(xiàn)中,用戶(hù)請(qǐng)求被發(fā)送到
32、一個(gè)控制器 9servlet,該servlet決定請(qǐng)求的性質(zhì),并且根據(jù)請(qǐng)求的類(lèi)型傳送給適合的處理器。每個(gè)處理器都和一個(gè)特別的模型相關(guān),里面封裝有商業(yè)邏輯來(lái)執(zhí)行一些特別的函數(shù)集合。處理完畢后,結(jié)果會(huì)發(fā)送回處理器,處理器選擇適合的視圖顯示它。圖圖 3.2 結(jié)合結(jié)合 Struts 的的 MVC 圖圖Struts為使用MVC體系來(lái)編寫(xiě)應(yīng)用提供了一個(gè)架構(gòu)。Struts使用“ActionMapping”,它允許servlet將用戶(hù)的請(qǐng)求轉(zhuǎn)變?yōu)閼?yīng)用行為。ActionMapping通常指定一個(gè)請(qǐng)求的路徑、在請(qǐng)求上進(jìn)行動(dòng)作的對(duì)象類(lèi)型,以及指定其它需要的屬性。Action對(duì)象作為ActionMapping的一個(gè)部
33、分使用,負(fù)責(zé)處理請(qǐng)求,并且發(fā)送響應(yīng)回適合的視圖(通常是一個(gè)Web瀏覽器) ,或者傳送請(qǐng)求至適合的模型。在模型和視圖間的橋是一個(gè)formbean,它可以通過(guò)繼承org.apache.struts.action.ActionForm得到。formbean用來(lái)保存處理前的用戶(hù)數(shù)據(jù),或者保存那些將顯示返回給用戶(hù)的模型數(shù)據(jù)。Struts包含有自定義的標(biāo)簽,它可以由創(chuàng)建的formbean中自動(dòng)組合字段。在實(shí)踐中用戶(hù)請(qǐng)求JSP頁(yè)面,控制器servlet接收請(qǐng)求并決定由哪個(gè)應(yīng)用處理它。Action對(duì)象傳送該請(qǐng)求到包含有接收商業(yè)邏輯的JavaBean中。商業(yè)邏輯bean將連接數(shù)據(jù)庫(kù)并進(jìn)行查詢(xún),接收結(jié)果,然后返回
34、結(jié)果給Action對(duì)象。Action對(duì)象將結(jié)果作為請(qǐng)求的一部分存放到一個(gè)formbean中。一旦收集完請(qǐng)求的全部數(shù)據(jù),就可以格式化結(jié) 10果并且顯示。最后是JavaServerPage以HTML表格的形式將結(jié)果顯示出來(lái) 3.43.4 數(shù)據(jù)庫(kù)設(shè)計(jì)數(shù)據(jù)庫(kù)設(shè)計(jì)在建立系統(tǒng)的面向?qū)ο竽P椭?,下一步的工作是從?lèi)圖中找出需要持久化的類(lèi),將邏輯模型轉(zhuǎn)換成物理模型,完成數(shù)據(jù)庫(kù)建模。所謂持久化,就是要把暫時(shí)性的對(duì)象永久保留下來(lái),把對(duì)象轉(zhuǎn)換成一定格式的數(shù)據(jù),存放到磁盤(pán)或其他媒介。正如一般的持久數(shù)據(jù)一樣,持久對(duì)象由數(shù)據(jù)庫(kù)管理系統(tǒng)負(fù)責(zé)管理。實(shí)體,也叫實(shí)例,對(duì)應(yīng)現(xiàn)實(shí)世界中可區(qū)別于其他對(duì)象的“事件”或“物體” ,它可以是
35、有形的或無(wú)形的、具體的或抽象的、有生命的或無(wú)生命的。關(guān)系是指實(shí)體集之間或?qū)嶓w集內(nèi)部實(shí)例之間的連接,實(shí)體之間可通過(guò)關(guān)系來(lái)相互關(guān)聯(lián)。按照實(shí)體類(lèi)型中實(shí)例之間的數(shù)量對(duì)應(yīng)關(guān)系,通??蓪⑵浞譃樗念?lèi),即一對(duì)一、一對(duì)多、多對(duì)一、和多對(duì)多關(guān)系30,31。相關(guān)實(shí)體關(guān)系描述,將通過(guò)相應(yīng)的數(shù)據(jù)庫(kù)轉(zhuǎn)化變成相應(yīng)的具體業(yè)務(wù)信息表,主要的業(yè)務(wù)信息表包括人員基本信息表、權(quán)限密碼表、報(bào)修情況表,留言表等。如表3-1主要是對(duì)相應(yīng)的人員基本信息表。表3-2,報(bào)修情況表。名稱(chēng)代碼數(shù)據(jù)類(lèi)型長(zhǎng)度精確度初始值主要的主鍵idVARCHAR(40)4FALSETRUE登陸名LOADNAMEVARCHAR(40)4FALSEFALSE角色GROU
36、PVARCHAR(40)4FALSEFALSE學(xué)號(hào)NUMVARCHAR(40)1FALSEFALSE姓名NAMEVARCHAR(40)1FALSEFALSE身份證CARD_IDVARCHAR(40)1FALSEFALSE宿舍號(hào)ROOMIDVARCHAR(40)1FALSEFALSE電話TELEPHONEVARCHAR(40)4FALSEFALSE表 3.1 人員基本信息數(shù)據(jù)庫(kù)表名稱(chēng)代碼數(shù)據(jù)類(lèi)型長(zhǎng)度精確度有初始值主要的idIDVARCHAR(40)2FALSETRUE報(bào)修單號(hào)NUM VARCHAR(40)4FALSEFALS 11E房間號(hào)ROOMIDVARCHAR(40)1FALSEFALSE報(bào)
37、修時(shí)間SUBTIMEVARCHAR(40)1FALSEFALSE故障內(nèi)容EVENTVARCHAR(40)1FALSEFALSE詳細(xì)描述DETAILVARCHAR(40)1FALSEFALSE提交人 IDPERSONIDVARCHAR(40)2FALSEFALSE表 3.2 單報(bào)修情況表 124 4 系統(tǒng)實(shí)現(xiàn)系統(tǒng)實(shí)現(xiàn)針對(duì)學(xué)院網(wǎng)絡(luò)信息中心業(yè)務(wù)需求的的系統(tǒng)部署和使用要求,本文采用了基于B/S的軟件架構(gòu)設(shè)計(jì),開(kāi)發(fā)實(shí)現(xiàn)過(guò)程中使用基于J2EE的分層軟件開(kāi)發(fā)結(jié)構(gòu),實(shí)現(xiàn)和部署了學(xué)院網(wǎng)絡(luò)信息中心綜合信息管理系統(tǒng)。在軟件開(kāi)發(fā)的過(guò)程中,采用基于Eclipse的開(kāi)發(fā)工具,數(shù)據(jù)庫(kù)設(shè)計(jì)和存儲(chǔ)通過(guò)Mysql來(lái)實(shí)現(xiàn),部署服務(wù)
38、器采用了開(kāi)源的Tomcat。對(duì)于控制層和表現(xiàn)層實(shí)現(xiàn)通過(guò)基于Struts的MVC框架,業(yè)務(wù)數(shù)據(jù)表現(xiàn)采用了基于JQuery的表現(xiàn)層組件實(shí)現(xiàn)。本章針對(duì)系統(tǒng)的具體實(shí)現(xiàn)采用的組件技術(shù)和相關(guān)功能模塊實(shí)現(xiàn)進(jìn)行了詳細(xì)說(shuō)明。 4.14.1 系統(tǒng)總體實(shí)現(xiàn)系統(tǒng)總體實(shí)現(xiàn)在系統(tǒng)業(yè)務(wù)實(shí)現(xiàn)過(guò)程中,本文采用了傳統(tǒng)的業(yè)務(wù)系統(tǒng)界面設(shè)計(jì)布局,主要包括系統(tǒng)上方 logo 設(shè)計(jì)實(shí)現(xiàn)和左側(cè)業(yè)務(wù)分模塊菜單設(shè)計(jì)。進(jìn)入網(wǎng)絡(luò)信息中心綜合業(yè)務(wù)管理系統(tǒng)后,用戶(hù)首先通過(guò)用戶(hù)名和密碼進(jìn)行登錄驗(yàn)證,在經(jīng)過(guò)數(shù)據(jù)驗(yàn)證通過(guò)后進(jìn)入系統(tǒng)的業(yè)務(wù)功能界面,同時(shí)進(jìn)行相應(yīng)的業(yè)務(wù)功能相關(guān)操作。對(duì)于上述信息管理系統(tǒng)采用了功能模塊劃分的菜單布局方式,如圖4-2左側(cè)所示,展現(xiàn)了學(xué)
39、生登錄后的相應(yīng)操作和功能模塊,相應(yīng)的功能模塊主要包括了系統(tǒng)管理、保修管理和評(píng)價(jià)活動(dòng)專(zhuān)區(qū)等相關(guān)功能。同時(shí),在對(duì)具體的業(yè)務(wù)管理方面,采用了二級(jí)菜單展開(kāi)的方式實(shí)現(xiàn),在點(diǎn)擊具體的左側(cè)菜單后將顯示和請(qǐng)求具體的業(yè)務(wù)功能。系統(tǒng)在實(shí)現(xiàn)過(guò)程中,主要使用了鏈表、數(shù)組和Hash Map三種數(shù)據(jù)存儲(chǔ)結(jié)構(gòu)。對(duì)于列表數(shù)據(jù)的有序顯示,如個(gè)人所有的保修記錄列表,此時(shí)適合用鏈表結(jié)構(gòu)存儲(chǔ)數(shù)據(jù),這種結(jié)構(gòu)方便對(duì)數(shù)據(jù)的排序。對(duì)于客戶(hù)端與服務(wù)器端傳遞參數(shù)時(shí),適宜用數(shù)組存儲(chǔ)結(jié)構(gòu),如選擇某個(gè)保修列表中的保修信息時(shí),客戶(hù)端頁(yè)面選擇相應(yīng)的保修單Id參數(shù)被存儲(chǔ)在一個(gè)數(shù)組中,傳遞到后臺(tái)解析處理。而對(duì)于大量的無(wú)序列表數(shù)據(jù),則適合用Hash Map數(shù)據(jù)
40、結(jié)構(gòu),它的用法比較靈活,其時(shí)間復(fù)雜度也比較低。同時(shí),在整體代碼的實(shí)現(xiàn)過(guò)程中,為了能夠提高系統(tǒng)用戶(hù)與相應(yīng)功能之間的交互性,本文采用了javascript提供了相應(yīng)的交互操作,如下圖所示,系統(tǒng)為學(xué)生信息維護(hù)進(jìn)行檢測(cè)后進(jìn)行了信息補(bǔ)全的相應(yīng)操作。 13圖 4.2 學(xué)生功能界面 4.24.2 管理員功能模塊的實(shí)現(xiàn)管理員功能模塊的實(shí)現(xiàn)本系統(tǒng)中管理員需要完成的工作有:基本信息維護(hù),故障類(lèi)型設(shè)置,設(shè)備管理,提問(wèn)管理和建議管理。 4.2.14.2.1 基本信息維護(hù)基本信息維護(hù)基本信息維護(hù)主要包括教師、學(xué)生基本信息的維護(hù),如添加、激活、修改、刪除等;同時(shí)還包括基本樓宇信息管理、房間信息管理等相關(guān)業(yè)務(wù)。 其中,樓宇
41、和房間信息管理是最基礎(chǔ)的數(shù)據(jù)管理,將會(huì)關(guān)系到人員所屬的住宿信息。樓宇與房間之間的關(guān)系是從屬關(guān)系,首先需要為樓宇信息,相應(yīng)的信息維護(hù)界面如下圖4.3所示:圖 4.3 樓宇信息功能維護(hù)界面 14房間信息管理用來(lái)管理每一棟樓有哪些房間,界面如下圖4.4所示。由于房間和樓宇之間的關(guān)系為相應(yīng)的從屬關(guān)系,因此在對(duì)其管理的過(guò)程中為了能夠更好的進(jìn)行層次展現(xiàn),本文采用了樹(shù)形數(shù)據(jù)結(jié)構(gòu)對(duì)其進(jìn)行維護(hù)。圖 4.4 房間信息功能維護(hù)界面 4.2.24.2.2 設(shè)備故障類(lèi)型設(shè)置設(shè)備故障類(lèi)型設(shè)置故障類(lèi)型信息管理,是用來(lái)管理常見(jiàn)故障類(lèi)型,這樣,學(xué)生在保修的時(shí)候就不用手動(dòng)輸入故障類(lèi)型,其界面如下所示:圖 4.5 房間信息功能維護(hù)
42、界面 4.2.34.2.3 設(shè)備信息管理設(shè)備信息管理在完成了相應(yīng)的樓宇和房間信息管理后,為了能夠?qū)τ谠O(shè)備相應(yīng)的操作進(jìn)行詳細(xì)日志操作管理,從而完成設(shè)備信息的維護(hù)操作日志跟蹤,本文提供了相應(yīng)的設(shè)備日志信息管理功能。該上述設(shè)備信息管理主要包括了相應(yīng)的設(shè)備日志的查詢(xún)、添加和編輯功能,具體的設(shè)備維護(hù)日志操作界面如下圖所示: 15圖 4.5 房間信息功能維護(hù)界面 4.2.44.2.4 建議信息管理建議信息管理在相應(yīng)的網(wǎng)絡(luò)中心活動(dòng)信息維護(hù)管理功能中,將包括了對(duì)于學(xué)生提議的信息維護(hù)和設(shè)置操作,上述工作將由系統(tǒng)的管理員來(lái)維護(hù)。建議管理是用來(lái)管理其他用戶(hù)提交的一些建議.4.34.3 學(xué)生功能模塊的實(shí)現(xiàn)學(xué)生功能模塊
43、的實(shí)現(xiàn)在網(wǎng)絡(luò)信息中心綜合信息管理平臺(tái)中,除了維護(hù)管理員、系統(tǒng)管理員角色外,最核心的業(yè)務(wù)角色為所有在校學(xué)生。因此,針對(duì)學(xué)生管理包括了管理員的基本數(shù)據(jù)維護(hù)和學(xué)生數(shù)據(jù)維護(hù)等基本信息維護(hù)。而針對(duì)學(xué)生角色來(lái)說(shuō),參與到各個(gè)系統(tǒng)業(yè)務(wù)模塊中包括活動(dòng)專(zhuān)區(qū)模塊、報(bào)修模塊和用戶(hù)信息管理模塊中。其中,用戶(hù)信息管理維護(hù)為學(xué)生提供了維護(hù)所屬宿舍、聯(lián)系方式等相關(guān)信息的功能用例,其相應(yīng)的學(xué)生個(gè)人信息維護(hù)界面如下圖所示:圖 4.7 學(xué)生個(gè)人信息維護(hù)界面 4.3.14.3.1 報(bào)修管理報(bào)修管理除了上述個(gè)人信息維護(hù)以外,學(xué)生登錄系統(tǒng)后還能夠?qū)€(gè)人的登錄密碼信息進(jìn)行相應(yīng)的修改。在相應(yīng)的保修管理模塊中,主要包括了報(bào)修信息查看、網(wǎng)絡(luò)情況
44、保修等內(nèi)容。報(bào)修信息查看主要是針對(duì)個(gè)人所有報(bào)修的相關(guān)情況進(jìn)行相應(yīng)的查看,通過(guò)List列表的方式從數(shù)據(jù)庫(kù)中讀取并且在頁(yè)面中進(jìn)行展現(xiàn)。相應(yīng)的保修信息展現(xiàn)界面如下圖所示: 16圖 4.8 個(gè)人保修信息維護(hù)界面在上述業(yè)務(wù)操作界面中,用戶(hù)可以看到已經(jīng)提交的報(bào)修信息,并且在未被審核之前還可以修改。同時(shí),在界面右上角有我要保修按鈕,可以提交報(bào)修信息。我要報(bào)修界面用戶(hù)可以用來(lái)提交用戶(hù)的報(bào)修信息,每個(gè)用戶(hù)一天僅限一條報(bào)修消息,界面如下圖所示:圖 4.9 保修信息維護(hù)界面在設(shè)備維修管理模塊中,為了減少保修的數(shù)目和質(zhì)量,在本模塊中添加了常見(jiàn)問(wèn)題FAQ模塊,通過(guò)該模塊實(shí)現(xiàn)對(duì)報(bào)修業(yè)務(wù)的高效性。上述相應(yīng)的報(bào)修問(wèn)題和答案是
45、由管理員來(lái)維護(hù),相應(yīng)的學(xué)生用戶(hù)能夠看到的一些基本問(wèn)題的問(wèn)答。針對(duì)學(xué)生,相應(yīng)的FAQ查看界面如下圖所示,采用了樹(shù)形的結(jié)構(gòu)進(jìn)行數(shù)據(jù)的展現(xiàn):圖 4.10 常見(jiàn)維修問(wèn)題 4.3.24.3.2 活動(dòng)管理活動(dòng)管理為了能夠?qū)W(xué)生相對(duì)于校園網(wǎng)絡(luò)建設(shè)現(xiàn)狀的滿(mǎn)意度進(jìn)行調(diào)查,在本系統(tǒng)中包括了相應(yīng)的學(xué)生建議留言活動(dòng)信息管理模塊。該活動(dòng)建議管理模塊主要包括了相應(yīng)的 17留言板和留言評(píng)價(jià)排名信息等相關(guān)功能。在留言板管理模塊中,在校學(xué)生在登錄系統(tǒng)后可以添加留言、添加建議等等。同時(shí),留言板將對(duì)學(xué)生進(jìn)行公開(kāi),任何人都能看到所有人的評(píng)論。同時(shí),為了限制學(xué)生留言過(guò)多和垃圾留言等情況,系統(tǒng)設(shè)計(jì)過(guò)程中限制了每個(gè)人推薦和留言的權(quán)利,具體
46、的留言推薦只能有一次機(jī)會(huì),整體的留言操作界面如下圖所示: 圖 4.11 系統(tǒng)留言功能在當(dāng)前排名查看這里,我們可以看到所有人排名,排名是根據(jù)被推薦次數(shù)設(shè)定的。界面如下:圖 4.12 系統(tǒng)留言排名 4.44.4 報(bào)修業(yè)務(wù)管理員功能模塊的實(shí)現(xiàn)報(bào)修業(yè)務(wù)管理員功能模塊的實(shí)現(xiàn)整體的業(yè)務(wù)系統(tǒng)除了學(xué)生和系統(tǒng)超級(jí)管理員之外,為了能夠?qū)⒈P迾I(yè)務(wù)進(jìn)行有效的處理,系統(tǒng)通過(guò)權(quán)限管理業(yè)務(wù)將各類(lèi)不同的報(bào)修業(yè)務(wù)分配給專(zhuān)門(mén)的報(bào)修業(yè)務(wù)管理人員。對(duì)于報(bào)修管理員角色來(lái)說(shuō),主要包括了常用問(wèn)題(FAQ)維護(hù)業(yè)務(wù)、報(bào)修處理業(yè)務(wù)等。 4.4.14.4.1 常見(jiàn)問(wèn)題管理常見(jiàn)問(wèn)題管理針對(duì)報(bào)修業(yè)務(wù)管理員,其主要的職責(zé)包括了對(duì)整體學(xué)院常見(jiàn)的的設(shè)備和
47、網(wǎng)絡(luò)障 18礙問(wèn)題進(jìn)行相應(yīng)的總結(jié)和管理。通過(guò)常見(jiàn)問(wèn)題的維護(hù),將會(huì)為廣大師生提供良好的網(wǎng)絡(luò)和機(jī)器故障學(xué)習(xí)機(jī)會(huì),使得個(gè)人能夠有效的進(jìn)行常見(jiàn)問(wèn)題的維護(hù)。對(duì)于相應(yīng)常見(jiàn)問(wèn)題的維護(hù)主要包括常見(jiàn)問(wèn)題的添加、刪除和修改等功能,如下圖所示,本文給出了相應(yīng)的常見(jiàn)問(wèn)題維護(hù)界面:圖 4.13 常見(jiàn)故障問(wèn)題維護(hù) 4.4.24.4.2 報(bào)修管理報(bào)修管理對(duì)于報(bào)修管理業(yè)務(wù)主要包括了網(wǎng)絡(luò)報(bào)修信息確認(rèn)和修復(fù)后的報(bào)修情況回復(fù)、查詢(xún)等相關(guān)業(yè)務(wù)功能。在接收到相應(yīng)的學(xué)生報(bào)修信息后,由專(zhuān)門(mén)的管理員進(jìn)行各自報(bào)修信息的確認(rèn)和打印故障處理單,同時(shí)到現(xiàn)場(chǎng)進(jìn)行相應(yīng)的網(wǎng)絡(luò)維修。如上圖所示,針對(duì)報(bào)修信息的確認(rèn)包括了圖示上部的信息查詢(xún)操作,相關(guān)的查詢(xún)包括
48、了依據(jù)學(xué)生姓名、學(xué)號(hào)、開(kāi)始結(jié)束日期、樓號(hào)、故障類(lèi)型等方式的查詢(xún)。從而為管理員提供了方便的報(bào)修信息查詢(xún)功能,滿(mǎn)足了各種不同維修人員安排的需要,同時(shí)為系統(tǒng)提供了相應(yīng)的分析結(jié)果。網(wǎng)絡(luò)中心的相應(yīng)的維修管理人員完成了系統(tǒng)上報(bào)故障后,將對(duì)每個(gè)上報(bào)的維修信息進(jìn)行系統(tǒng)確認(rèn)處理。因此,系統(tǒng)為上述維修是否成功和相應(yīng)的具體解決方案進(jìn)行維護(hù)的業(yè)務(wù)功能。如圖4.15,為系統(tǒng)提供了具體的信息確認(rèn)和恢復(fù)界面: 19結(jié)束語(yǔ)結(jié)束語(yǔ)本文圍繞著基于web方式的信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn),在J2EE框架下采用多種編程技術(shù)和語(yǔ)言進(jìn)行開(kāi)發(fā),如:HTML、XHTML、CSS、JavaScript、SQL語(yǔ)言等綜合編程,最終實(shí)現(xiàn)一套B/S結(jié)構(gòu)
49、的信息管理系統(tǒng)。學(xué)院網(wǎng)絡(luò)信息中心綜合信息管理系統(tǒng)的出現(xiàn)會(huì)解決同學(xué)們有問(wèn)題不知道如何解決、有問(wèn)題沒(méi)途徑解決的問(wèn)題。系統(tǒng)還提供有留言板等功能,能夠?qū)崿F(xiàn)用戶(hù)提建議,留言,討論等各種功能。本系統(tǒng)還存在許多不足之處,例如個(gè)人信息與報(bào)修信息結(jié)合方面,應(yīng)該將個(gè)人信息表與報(bào)修信息相結(jié)合,使用戶(hù)能夠用最少的操作完成報(bào)修功能,減少系統(tǒng)操作上的繁瑣性。另外由于缺少美工,界面做的也不是很理想,有很大的改進(jìn)空間。 20參考文獻(xiàn)參考文獻(xiàn)1 孫勇。Struts KICK START 中文版。北京:電子工業(yè)出版社,2004.09。2 孫衛(wèi)琴,李洪成。Tomcat與Java Web開(kāi)發(fā)技術(shù)詳解。北京:電子工業(yè)出版社,2004.
50、11。3 孫衛(wèi)琴。精通Struts:基于MVC的Java Web設(shè)計(jì)與開(kāi)發(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 呂夢(mèng)雅,陳晶. 面向?qū)ο蟮脑头ㄔ谛枨蠓治鲋械膽?yīng)用. 河北省科學(xué)院學(xué)報(bào), 2002.03.6 王繼成,高珍. 軟件需求分析的研究. 計(jì)算機(jī)工程與設(shè)計(jì).2002.8.7 張峰嶺. 數(shù)據(jù)庫(kù)應(yīng)用的需求分析研究.
51、計(jì)算機(jī)工程與應(yīng)用.2002.08.8 李師賢,張珞玲. 需求分析的常見(jiàn)問(wèn)題及其對(duì)策分析. 計(jì)算機(jī)工程, 2002.1(28).9 解皎虹.三層(多層)應(yīng)用程序的開(kāi)發(fā). http:/ http:/ 2005.03 11 Ivar Jacobson 譯者 周伯生等.統(tǒng)一軟件開(kāi)發(fā)過(guò)程. 北京:機(jī)械工業(yè)出版社,1998.5。12 Ronald J. Norman 譯者 周之英等.面向?qū)ο笙到y(tǒng)分析與設(shè)計(jì). 北京:清華大學(xué)出版社,1997.06。13 孫燕。JAVA 2入門(mén)與實(shí)例教程 。北京:中國(guó)鐵道出版社。2003.02。14 李天柱。數(shù)據(jù)庫(kù)模型、語(yǔ)言與設(shè)計(jì)。北京:電子工業(yè)出版社,2004.05。15
52、白雁等。JSP 編程指南。第三版,北京:電子工業(yè)出版社,2004.8。16 中國(guó)Java開(kāi)發(fā)網(wǎng)。http:/ Basic圖形與多媒體程序設(shè)計(jì)北京:清華大學(xué)出版社2002。18范國(guó)平、陳曉鵬Access 2002 數(shù)據(jù)庫(kù)系統(tǒng)開(kāi)發(fā)實(shí)例導(dǎo)航M北京:人民郵電出版社2003。19 云健,馮國(guó)富 .一種面向?qū)ο蟮墓ぷ髁鞴芾硐到y(tǒng)的建模思想 .石家莊職業(yè)技術(shù)學(xué)院學(xué)報(bào) 2002.12。20 林銳.軟件工程與項(xiàng)目管理M.北京:電子工業(yè)出版社,2003.10。21 范玉順.工作流管理技術(shù)基礎(chǔ) 北京:清華大學(xué)出版社2001。 21附錄附錄主要業(yè)務(wù)處理程序:public String execute() return
53、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 ed
54、uPersonInfo=new EduPersonInfo();String repairId=orderNumAdd();crmRepairEventInfoDTO.setRepairid(repairId);crmRepairEventInfoDTO.setUsername(this.getCurrentUser().getPersonName();crmRepairEventInfoDTO.setPersonNum(this.getCurrentUser().getPersonNum(); 22/限制發(fā)布次數(shù)0.0crmRepairEventInfoDTO.setPersonId(thi
55、s.getCurrentUser().getPersonId();crmRepairInfo.setSubmittime(DateTimeUtils.getNowTime(DateTimeUtils.KEY_FORMAT1);crmRepairEventInfoDTO.setSubmittime(crmRepairInfo.getSubmittime();eduPersonInfo.setUsername(crmRepairEventInfoDTO.getUsername();crmRepairInfo.setEduPersonInfo(eduPersonInfo);String person
56、num=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.findInd
57、etailList();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.ge
58、t(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(eventIn
59、fo.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=cr
60、mRepairInfoServiceI.countbyuserid(eduPersonInfo.getPersonId();String result=eduPersonInfo.getUsername()+count;return result;public String doAdd() 24CrmRepairInfo crmRepairInfo=new CrmRepairInfo();crmRepairInfo.setRepairid(crmRepairEventInfoDTO.getRepairid();/報(bào)修單idSystem.out.println(this.getCurrentUs
61、er().getPersonId();System.out.print(crmRepairEventInfoDTO.getBuildid();crmRepairEventInfoDTO.setUsername(this.getCurrentUser().getPersonName();crmRepairInfo.setEduPersonInfo(crmRepairInfoServiceI.findByUserId(this.getCurrentUser().getUsername().get(0);/從下拉列表中得到值if (!StringUtils.isSpace(crmRepairEven
62、tInfoDTO.getBuildid() crmRepairInfo.setCrmRepairBuildInfo(crmRepairBuildInfoServiceI.find(crmRepairEventInfoDTO.getBuildid();if(!StringUtils.isSpace(crmRepairEventInfoDTO.getEventid()crmRepairInfo.setCrmRepairEventInfo(crmRepairEventInfoServiceI.find(crmRepairEventInfoDTO.getEventid();crmRepairEvent
63、InfoDTO.setBuildname(crmRepairInfo.getCrmRepairBuildInfo().getBuildname();crmRepairEventInfoDTO.setIndetail(crmRepairInfo.getCrmRepairEventInfo().getIndetail();crmRepairEventInfoDTO.setRoom(crmRepairEventInfoDTO.getNum1()+crmRepa 25irEventInfoDTO.getNum2()+crmRepairEventInfoDTO.getNum3();crmRepairIn
64、fo.setRoom(crmRepairEventInfoDTO.getNum1()+crmRepairEventInfoDTO.getNum2()+crmRepairEventInfoDTO.getNum3();/房間名crmRepairInfo.setDetail(crmRepairEventInfoDTO.getDetail();/詳細(xì)描述crmRepairInfo.setTel(crmRepairEventInfoDTO.getTel();crmRepairInfo.setSubmittime(DateTimeUtils.getNowTime(DateTimeUtils.KEY_FOR
65、MAT1);crmRepairEventInfoDTO.setSubmittime(crmRepairInfo.getSubmittime();crmRepairInfo.setState(0);if(crmRepairInfoServiceI.saveRepairInfo(crmRepairInfo)return execute();elsereturn Action.ERROR;/* * 查看詳細(xì)信息 * return */public String viewDetale()if(crmRepairEventInfoDTO=null|crmRepairEventInfoDTO.getRep
66、airid()=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
- 溫馨提示:
1: 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
3.本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
5. 裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 植樹(shù)問(wèn)題課件PPT
- 實(shí)驗(yàn)九蕨類(lèi)植物觀察和解剖
- 護(hù)理禮儀講解
- 初中物理_液體的壓強(qiáng)課件
- 武漢市【人教部編版】2019年秋語(yǔ)文一年級(jí)上冊(cè):統(tǒng)編版一年級(jí)上冊(cè)語(yǔ)文期末總復(fù)習(xí)資料課件
- 護(hù)士管理法律制度
- 核心肌群的功能和訓(xùn)練方式
- 在尋找野敗的日子里-PPT
- 安全培訓(xùn)遠(yuǎn)離大貨車(chē)
- 《10000以?xún)?nèi)數(shù)的認(rèn)識(shí)(例5、例6)》教學(xué)課件-PPT
- 思達(dá)心臟醫(yī)院心血管病峰會(huì)邀請(qǐng)函
- 臨藥咳嗽和咳痰呼吸困難
- 用友通財(cái)務(wù)培訓(xùn)教程
- 頭頂球與運(yùn)球技術(shù)動(dòng)作分析
- 新城幼兒園中班科學(xué)有趣的石頭課件