版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、 畢業(yè)設(shè)計(論文)報告學(xué)生畢業(yè)設(shè)計(論文)報告系 別: 專 業(yè): 班 級: 學(xué) 生 姓 名: 學(xué) 生 學(xué) 號: 設(shè)計(論文)題目: 監(jiān)理日志管理系統(tǒng)設(shè)計 指 導(dǎo) 教 師: 設(shè) 計 地 點: 起 迄 日 期: 目 錄摘 要IAbstractII第一章 緒論11.1 研究背景11.2 研究的意義11.3 研究的內(nèi)容21.4 論文的組織2第二章 開發(fā)技術(shù)32.1 Struts2技術(shù)32.2 Hibernate技術(shù)42.3 JQuery技術(shù)5第三章 需求分析63.1 需求說明63.2 業(yè)務(wù)流程63.2.1 前臺功能說明73.2.2 后臺功能說明73.3 系統(tǒng)一般用戶的功能73.4 系統(tǒng)功能用例圖93.
2、5系統(tǒng)模塊描述103.5.1 主操作界面103.5.2 用戶操作界面113.5.3 管理員操作管理12第四章 系統(tǒng)設(shè)計134.1 系統(tǒng)設(shè)計134.2 數(shù)據(jù)庫表設(shè)計134.3 詳細(xì)業(yè)務(wù)流程圖16第五章 系統(tǒng)實現(xiàn)和測試185.1 程序結(jié)構(gòu)185.2 系統(tǒng)實現(xiàn)185.3 系統(tǒng)測試285.3.1配置測試環(huán)境285.3.2測試總結(jié)28第六章 總結(jié)與展望296.1總結(jié)296.2展望29參考文獻(xiàn)30致謝31摘 要現(xiàn)在隨著網(wǎng)絡(luò)科學(xué)、個人電腦以及數(shù)據(jù)庫技術(shù)的快速磅礴發(fā)展,日志記錄不是傳統(tǒng)的紙質(zhì)模式,已經(jīng)轉(zhuǎn)向網(wǎng)絡(luò)。本系統(tǒng)就是面向公司員工的日志系統(tǒng)。是一種比較智能化的系統(tǒng),它能夠?qū)崿F(xiàn)在線日志的記錄,用戶管理和網(wǎng)站管
3、理。此系統(tǒng)是記錄類系統(tǒng),其開發(fā)的功能主要包括:通過互聯(lián)網(wǎng)寫項目日記,隨時修改,調(diào)整進(jìn)度。本系統(tǒng)的設(shè)計目的是為了滿足公司員工只要通過網(wǎng)絡(luò)就可以寫項目日志,改變傳統(tǒng)的紙質(zhì)日志的模式,方便領(lǐng)導(dǎo)批閱,及信息反饋,可視圖型的生成,節(jié)約資源。關(guān)鍵詞:監(jiān)理日志管理系統(tǒng);Web框架技術(shù);Mysql數(shù)據(jù)庫;B/S架構(gòu);AbstractNow with the rapid development of network, computer and database, log records are not the traditional entity model, has turned to the network
4、. This system is for the people of the log system. Is a more intelligent system, it is able to achieve the online log record, user management and website management. This system is a record type system, the function of its development mainly include: through the Internet to write project diary, at a
5、ny time to modify, adjust the progress.The design of the system is designed to meet the consumer as long as the network can write project logs, change the traditional.According to the survey that, with todays living standards gradually improve, web logs also occupies a very important position, more
6、and more people like no paper, no time and space constraints whenever and wherever you like to write a written, engineering becomes simple.Key words: Supervision log management system; B/S framework; Web framework; Mysql database; I第一章 緒論1.1 課題研究背景 隨著當(dāng)今計算機(jī)網(wǎng)絡(luò)以及數(shù)據(jù)庫的快速發(fā)展。本文所介紹的系統(tǒng)就是面向人民群眾以及方便人民群眾的監(jiān)理日志管理
7、系統(tǒng)。是一種比較方便快捷的監(jiān)理系統(tǒng),它能夠?qū)崿F(xiàn)日志管理的基本功能??梢院芎玫膶崿F(xiàn)于用戶之間的互動。此系統(tǒng)是監(jiān)理系統(tǒng),其開發(fā)的功能主要包括:通過互聯(lián)網(wǎng)購管理自己的日志,方便又快捷。 本文首先描述了日記監(jiān)理系統(tǒng)開發(fā)背景和開發(fā)目的,然后根據(jù)系統(tǒng)的需求分析對系統(tǒng)展開了詳細(xì)的設(shè)計(包括系統(tǒng)的結(jié)構(gòu)功能以及數(shù)據(jù)庫設(shè)計等),最后進(jìn)行了監(jiān)理系統(tǒng)的實現(xiàn)。1.2 研究的意義 本監(jiān)理日志系統(tǒng)設(shè)計主要功能是通過網(wǎng)絡(luò)渠道,快速記錄日志,查看,搜索,提醒用戶,方便用戶日常工作,記錄工作進(jìn)度,提高用戶的工作效率,減少用戶的人力記憶事項,減輕工作負(fù)擔(dān)(1)跟傳統(tǒng)紙上日志相比網(wǎng)絡(luò)日志變得更快捷,而且更方便。(2)跟傳統(tǒng)紙上日志相
8、比網(wǎng)絡(luò)日志大部的活動全部都在網(wǎng)上實施,可以實現(xiàn)無紙辦公化系統(tǒng),而且節(jié)省了紙張的開支。(3)跟傳統(tǒng)紙上日志相比網(wǎng)絡(luò)日志的流程更數(shù)字化、更電子化,大大提高了運(yùn)作的效率,并有效地降低了成本。1.3 課題研究的內(nèi)容 本系統(tǒng)設(shè)計這要是以一般網(wǎng)站運(yùn)營模式主要實現(xiàn)在日志功能(前后臺),前臺主要內(nèi)容包括:1. 前臺會員登錄、注冊;2. 添加項目日志;3. 查看項目;4. 查看項目;5. 修改項目;6. 修改個人信息;后臺主要內(nèi)容包括:1. 查看用戶;2. 修改用戶信息;3. 刪除用戶;1.4 論文的組織第一章 緒論,主要介紹了日志監(jiān)理系統(tǒng)的研發(fā)背景,意義及主要的研究內(nèi)容;第二章 開發(fā)技術(shù),介紹了在日志監(jiān)理系統(tǒng)
9、的開發(fā)過程中所用到的所有技術(shù);第三章 需求分析,詳細(xì)介紹了日志監(jiān)理系統(tǒng)統(tǒng)的業(yè)務(wù)需求以及具體業(yè)務(wù)流程;第四章 系統(tǒng)設(shè)計,詳細(xì)描述了日志監(jiān)理系統(tǒng)的數(shù)據(jù)庫測試和系統(tǒng)管理;第五章 系統(tǒng)實現(xiàn)和測試,介紹了項目設(shè)計實現(xiàn)及測試和系統(tǒng)管理;第六章 總結(jié)和展望,總結(jié)了本次系統(tǒng)的開發(fā)以及對未來的展望;第2章 開發(fā)技術(shù)本章主要介紹了監(jiān)理日志管理系統(tǒng)在開發(fā)過程中運(yùn)用到的相關(guān)開發(fā)技術(shù),主要有Struts2,Hibernate以及JQuery技術(shù)。2.1 Struts2技術(shù)1. Struts2的定義Struts2是一個輕量級的MVC框架,重心在控制層和表現(xiàn)層,輕量級;解決的是一個請求分發(fā)。簡單講Struts2相當(dāng)于一個大
10、的Servlet,實現(xiàn)了頁面的跳轉(zhuǎn)操作。2. Struts2的原理 Struts2框架的運(yùn)行流程相當(dāng)相似于WebWork框架的流程,Struts2實際上就是WebWork2.2的升級版,因此,Struts2的運(yùn)行流程與WebWork運(yùn)行流程完全相同,如下圖所示為WebWork的運(yùn)行流程:圖2-1 WebWork的運(yùn)行流程總的來講Struts2的運(yùn)行原理有如下幾個步驟:第一步:把Struts2所需要用到的jar包加入的項目的web-info/lib目錄下;第二步:在web.xml文件中加入,將攔截器的相關(guān)配置進(jìn)去;第三步:把一個空的struts.xml配置文件建在項目src目錄下;第四部:新建一
11、個java文件編寫所需要的action類;第五步:在struts.xml文件中配置相關(guān)配置的數(shù)據(jù);第六步:編寫所需要的jsp文件;第七步:部署tomcat,開啟tomcat,在瀏覽器中測試和訪問tomcat。2.2 Hibernate技術(shù)1. Hibernate的定義Hibernate是三大框架中的一個框架,主要作用是操作數(shù)據(jù)庫和持久化對象的。Hibernate能夠把數(shù)據(jù)庫中的表,轉(zhuǎn)換成我們所需要的java類,然后通過hibernate.cfg.xml主配置文件實現(xiàn)類與表之間的相關(guān)映射關(guān)系。這樣的好處在于能夠間接訪問數(shù)據(jù)庫,簡化數(shù)據(jù)訪問層相關(guān)代碼的編寫。2. Hibernate的工作原理將類對
12、應(yīng)的配置文件以及Hibernate的配置文件配置好后,啟動tomcat服務(wù)器,服務(wù)器將實例化Configeration配置文件的相關(guān)的對象,從而讀取到hibernate.cfg.xml主配置文件中存在的相關(guān)配置信息,并且根據(jù)相關(guān)的配置中的數(shù)據(jù)建好映射關(guān)系,通過實例化的Configeration配置文件的相關(guān)對象從而建立sessionFactory對話工廠的實例,然后,通過sessionFactory對話工廠實例就可以創(chuàng)建session會話對象,在session會話對象得到了以后,對數(shù)據(jù)庫數(shù)據(jù)中的表進(jìn)行增刪改查操作。3. Hibernate的使用步驟(1)導(dǎo)入相關(guān)的包;(2)編寫主配置文件hib
13、ernate.cfg.xml;(3)創(chuàng)建實體類;(4)創(chuàng)建也實體類相關(guān)的映射關(guān)系文件hbm.xml(hbm.xml是后綴);(5)調(diào)用Hibernate的API進(jìn)行增刪改查操作;2.3 JQuery技術(shù)1. JQuery的定義 JQuery是當(dāng)前比較流行JavaScript庫,但其實質(zhì)是一個由javascript編寫的一個框架。他是輕量級的javascript庫,并且JQuery兼容許多瀏覽器,但是包括JQuery2.0在內(nèi)的以及JQuery的后續(xù)其他的版本將不再實現(xiàn)對支持IE6,IE7,IE8瀏覽器。2. JQuery的優(yōu)勢:JQuery的優(yōu)勢有以下幾點:(1) 輕量級:所謂輕量級就是其是非
14、常輕巧的。(2) 選擇器:JQuery有獨創(chuàng)的選擇器,使用起來極其方便快捷。(3) DOM操作的封裝:JQuery封裝的DOMHTML的操作,使開發(fā)者編程變得更加簡單快捷。(4) 事件處理機(jī)制:JQuery有非常多的事件處理函數(shù),使得在處理事件發(fā)生方面上變得非??煽?。(5) 完善了Ajax:Ajax所有的操作都被JQuery封裝到自己的庫函數(shù)中,讓程序員開發(fā)時不用考慮各種瀏覽器的兼容問題等等。第3章 需求分析本章主要對監(jiān)理日志管理系統(tǒng)的需求說明進(jìn)行了詳細(xì)的描述,對業(yè)務(wù)的主要流程,系統(tǒng)的框架結(jié)構(gòu)以及系統(tǒng)的各個模塊的功能實現(xiàn)進(jìn)行了詳細(xì)的分析,以及對非功能需求的一個簡要說明。3.1 需求說明監(jiān)理日志
15、管理系統(tǒng)前臺主要內(nèi)容包括:監(jiān)理日子管理系統(tǒng)前臺登錄、注冊;日志展示,搜索,修改;個人信息管理;發(fā)帖和回帖和刪帖;后臺主要內(nèi)容包括:用戶管理;貼吧管理。3.2 業(yè)務(wù)流程 該系統(tǒng)前臺的主要流程是使用賬戶通過登錄模塊進(jìn)入首頁,然后可以瀏覽個人信息,寫工作日志,可以發(fā)表帖子,和對感興趣的帖子進(jìn)行回復(fù),在個人主頁中可以修改自己的相關(guān)信息。該系統(tǒng)后臺的主要流程是系統(tǒng)管理員通過登錄模塊進(jìn)入系統(tǒng)后臺的主頁,審批進(jìn)行注冊的用戶,管理員登錄需要將用戶名和數(shù)據(jù)庫中的數(shù)據(jù)進(jìn)行匹配,如果該賬號存在則對密碼進(jìn)行比對操作,用戶名密碼都匹配成功即可成功登錄,否則則失敗。下圖為整個業(yè)務(wù)的結(jié)構(gòu)示意圖:圖3-1 系統(tǒng)整體結(jié)構(gòu)示意圖
16、3.2.1 前臺功能1. 前臺頁面首頁:用戶必須進(jìn)行登陸2.用戶注冊:用戶注冊后不能立即使用賬號,必須經(jīng)過管理員的審批。3.日志管理:日志的增刪改查操作。4.帖子管理:用戶可以進(jìn)行發(fā)帖,回帖,和刪帖操作3.2.2 后臺功能1. 管理員登錄:通過管理員的登錄,可以對系統(tǒng)的用戶進(jìn)行一定操作2. 管理用戶信息:管理員對會員的基本信息進(jìn)行有效操作(不可隨意修改)。3. 帖子管理:管理員可以對不規(guī)范的帖子進(jìn)行刪除工作4. 注冊審核:對注冊的用戶進(jìn)行審核3.3 系統(tǒng)用戶的功能3.3.1 匿名用戶 3.3.1 用戶注冊匿名用戶必須進(jìn)行注冊和審核后才能使用本系統(tǒng)3.3.2 一般用戶 一般用戶為本系統(tǒng)的使用人員
17、,在本系統(tǒng)用戶可以查看自己的信息,發(fā)帖,回帖,刪除帖子,添加日志,查看日志,搜索日志。圖3-3 一般用戶的功能示意圖3.3.3 管理員用戶 管理員為后臺管理人員,審核注冊用戶,刪除用戶,查看用戶,貼吧管理。圖3-4 管理員功能示意圖3.4 系統(tǒng)功能用例圖3.4.1 用戶注冊用例名:會員注冊簡述:還未注冊的用戶可以注冊。參與者:游客 瀏覽者前置條件:進(jìn)入網(wǎng)站注冊界面詳細(xì)描述:a) 瀏覽者登錄本公司網(wǎng)站,進(jìn)入注冊界面;b) 在注冊界面填入相關(guān)信息,包括用戶名、密碼、地址等個人信息;3.4.2 用戶登錄用例名:用戶登錄簡述:已經(jīng)注冊的用戶可以登錄。參與者:會員前置條件:已完成注冊,并進(jìn)行注冊詳細(xì)描述
18、:輸入賬號和密碼進(jìn)行登陸a) 進(jìn)入本網(wǎng)站首頁點擊登錄按鈕進(jìn)入登錄界面b) 輸入用戶名和密碼,驗證通過后進(jìn)入個人信息管理3.4.3 用戶發(fā)帖用例名:發(fā)帖機(jī)簡述:在登錄后才可以發(fā)帖參與者:管理員和用戶前置條件:已登錄詳細(xì)描述:a) 會員登錄成功3.4.4 管理員管理用例名:管理員管理簡述:管理員進(jìn)行登錄才可進(jìn)行管理參與者:管理員前置條件:已登錄后臺管理員賬戶詳細(xì)描述:a) 進(jìn)入本網(wǎng)站后臺并登錄管理員帳號b) 進(jìn)行相關(guān)的管理3.5模塊描述3.5.1 主操作界面(首頁) 圖3-5 主操作界面功能示意圖(1) 用戶注冊:用戶輸入賬號(11位手機(jī)號碼)、賬號、密碼、驗證碼信息。(2) 用戶登錄:用戶輸入自
19、己的賬號和密碼,經(jīng)過驗證即可登錄。(3) 日志管理:添加日志,修改日志,查看日志(4) 帖子管理:查看帖子,回復(fù)帖子3.5.2 管理員管理圖3-7 管理員界面功能示意圖1.用戶管理區(qū)(1)用戶信息:查看用戶信息,和對非在職員工用戶進(jìn)行信息刪除,節(jié)約內(nèi)存。(2)審批用戶:審批注冊用戶3.訂單管理區(qū)(1)在線交流:管理所有人的帖子,發(fā)表自己的帖子第4章 系統(tǒng)設(shè)計本章主要詳述監(jiān)理日志管理系統(tǒng)的架構(gòu)設(shè)計,對應(yīng)的數(shù)據(jù)庫表的設(shè)計,多表之間的聯(lián)系,以及對相關(guān)的模塊進(jìn)行詳細(xì)設(shè)計分析。4.1 系統(tǒng)架構(gòu)設(shè)計本系統(tǒng)應(yīng)用穩(wěn)定的SSH框架。通過第二章開發(fā)技術(shù)的詳細(xì)說明和介紹,就簡單性、可測試性和松耦合性的角度而言,可以
20、構(gòu)建一個高效、健壯、可維護(hù)和易于擴(kuò)展的業(yè)務(wù)系統(tǒng)。典型的J2EE三層結(jié)構(gòu),分為表現(xiàn)層、業(yè)務(wù)邏輯層和數(shù)據(jù)服務(wù)層。三層體系就是將業(yè)務(wù)規(guī)則、數(shù)據(jù)訪問及合法性校驗等工作放在業(yè)務(wù)邏輯層進(jìn)行處理??蛻舳瞬⒉皇侵苯优c數(shù)據(jù)庫交互,而是通過組件Action建立連接,再由業(yè)務(wù)邏輯層與數(shù)據(jù)庫交互。圖4-1 基于SSH框架的系統(tǒng)分層架構(gòu)圖4.2 數(shù)據(jù)庫設(shè)計數(shù)據(jù)庫主要是用Mysql數(shù)據(jù)庫進(jìn)行設(shè)計的,以下的表均為項目所需的數(shù)據(jù)庫表。根據(jù)以上手機(jī)銷售系統(tǒng)的需求分析,數(shù)據(jù)庫設(shè)計如下表所示:列名數(shù)據(jù)類型長度允許空主鍵外鍵描述idINTEGER38NY主鍵user_nameVARCHAR50N登錄賬號passwordVARCHAR
21、50N登陸密碼ageINTEGER38N年齡sexINTEGER5N性別jobVARCHAR50N職稱depart_idINTEGER38Y所在部門professionVARCHAR50N專業(yè)photoVARCHAR50Y照片addressVARCHAR100N住址descripteVARCHAR500Y備注typeINTEGER5N是否管理員onuseINTEGER5N是否可用educationINTEGER5Y學(xué)歷前臺用戶表主要用于存儲前臺用戶信息。表4-1 用戶表表4-2 日志表列名數(shù)據(jù)類型長度允許空主鍵外鍵描述idINTEGER38NY主鍵user_idINTEGER38NY登錄賬號c
22、reate_dateDATETIME50N創(chuàng)建時間weatherVARCHAR50Y天氣temperatureVARCHAR50Y氣溫job_nameVARCHAR50N工程名稱job_distinctVARCHAR500Y監(jiān)理工作情況job_processVARCHAR500Y工作進(jìn)度unitVARCHAR500Y承包單位表4-2 帖子表列名數(shù)據(jù)類型長度允許空主鍵外鍵描述idINTEGER38NY主鍵user_idINTEGER38NY發(fā)起人reply_msgidINTEGERE38YY回復(fù)誰root_idVARCHAR50YY回復(fù)的rootmessageVARCHAR1000N內(nèi)容titl
23、eVARCHAR100N標(biāo)題create_dateDATETIME50Y創(chuàng)建時間列名數(shù)據(jù)類型長度允許空主鍵外鍵描述idINTEGER38NY主鍵keywordINTEGER38Y關(guān)鍵字codeINTEGERE38Y編號nameVARCHAR50Y數(shù)據(jù)值表4-3 數(shù)據(jù)字典4.3 詳細(xì)業(yè)務(wù)流程圖描述首先用戶進(jìn)入主界面,在此界面用戶可以瀏覽個人信息,寫日志,修改日志,發(fā)表帖子,回復(fù)帖子,退出系統(tǒng)流程圖如下所示:圖4-2總業(yè)務(wù)系統(tǒng)流程圖(1)通過登陸頁面,用戶輸入用戶名和密碼登錄系統(tǒng),用戶包括一般用戶和系統(tǒng)管理員用戶,如果登陸失敗無法進(jìn)行其他的操作。用戶登陸成功后,可以進(jìn)行相應(yīng)的操作:一般用戶:查看修
24、改個人資料,上傳圖片,填寫日志,查看日志的審批情況。還可以在帖子模塊進(jìn)行發(fā)帖操作,回復(fù)帖子操作等。管理員用戶:查看所有用戶的信息,修改用戶的信息。對日志進(jìn)行審批操作。對注冊的用戶進(jìn)行審核操作。還可以在帖子模塊進(jìn)行發(fā)帖操作,回復(fù)帖子操作等。14 圖4-3后臺系統(tǒng)流程圖(2)第5章 系統(tǒng)實現(xiàn)與測試5.1 程序結(jié)構(gòu)LogManager是項目名稱,也就是項目的根目錄。WebRoot為Web目錄,包括JS文件、CSS樣式文件和圖片目錄images。WEB-INF目錄,我們在web-info下放置前后臺的jsp頁面(避免用戶直接訪問)、lib目錄及web.xml配置文件依然為固定的目錄和文件。Src目錄包
25、含以下幾個部分:包:配置文件包括:5.2 系統(tǒng)實現(xiàn)首先員工先注冊本系統(tǒng),下圖5-1為本系統(tǒng)的注冊頁面:注冊頁面用戶名的校驗使用了Ajax的異步請求技術(shù)Jsp頁面:function checkUsername() var username = document.getElementById(userName).value; $.ajax( url : user!findUserName.action , data: userName=+username,dataType: JSON, Success : function( data , msg ) if( data.success = true
26、) alert( 用戶名已存在 ); can = true; else can = false; ); Json 類代碼:/public class Json implements java.io.Serializable /* * */private static final long serialVersionUID = -7278387729012279201L;private boolean success = false;/ 是否成功private String msg = ;/ 提示信息private Object obj = null;/ 其他信息public String ge
27、tMsg() return msg;public void setMsg(String msg) this.msg = msg;public Object getObj() return obj;public void setObj(Object obj) this.obj = obj;public boolean isSuccess() return success;public void setSuccess(boolean success) this.success = success;/* * 將對象轉(zhuǎn)換成JSON字符串,并響應(yīng)回前臺 * * param object * throws
28、 IOException */public void writeJson ( Object object ) try String json = JSON.toJSONStringWithDateFormat( object , yyyy-MM-dd HH:mm:ss );ServletActionContext.getResponse().setContentType(text/json;charset=utf-8 );System.out.println( json );ServletActionContext.getResponse().getWriter().write( json )
29、;ServletActionContext.getResponse().getWriter().flush();ServletActionContext.getResponse().getWriter().close(); catch (IOException e) e.printStackTrace();圖5-1監(jiān)理日志管理系統(tǒng) 下圖為本監(jiān)理系統(tǒng)的登陸頁面:圖5-2 手機(jī)銷售系統(tǒng)商品詳情頁面登陸頁面使用驗證碼形式,防止窮舉破解驗證碼代碼:private static Random random = new Random();/隨機(jī)字體private static Font getFont(i
30、nt size) /* GraphicsEnvironment ge = GraphicsEnvironment.getLocalGraphicsEnvironment(); String fontList = ge.getAvailableFontFamilyNames(); for(int i=0;ifontList.length;i+) System.out.println(fontListi); int i = random.nextInt( fontList.length ); System.out.println( fontList.length ); System.out.pri
31、ntln( i );*/ return new Font( null , Font.ITALIC | Font.BOLD , size ); /隨機(jī)色private static Color getColor()int c= new int3;for(int i=0 ; i c.length ; i+ )ci = random.nextInt( 255 );return new Color( c0 , c1 , c2 );/私有化 構(gòu)造函數(shù)private RandomImage();/驗證碼public static void buildImage(String randomstring ,
32、OutputStream os , int width , int height , int size)/在內(nèi)存中創(chuàng)建BufferedImage bi = new BufferedImage( width , height , BufferedImage.TYPE_BYTE_INDEXED);/獲得圖像的上下文Graphics2D g = ( Graphics2D )bi.getGraphics();/白色背景g.setColor( Color.white );g.fillRect( 0 , 0 , width , height);/字體g.setFont( getFont ( size )
33、);String s = ;for(int i=0 ; irandomstring.length() ; i+)s = new String( randomstring.substring ( i, i+1 ) );int x = 25*i+10 , y , z;/產(chǎn)生 隨機(jī)色Color color = getColor();g.setColor( color );/產(chǎn)生字體落差if(z = random.nextInt ( 10 ) ) 5 )y = size + z ;elseY = size - z ;System.out.println ( y = + y );g.drawString
34、 ( s , x , y );/產(chǎn)生干擾點for(int i = 0 ; i 100 ; i+ )int x , y ;x = random.nextInt ( width ) ;y = random.nextInt ( height ) ;Color color = getColor();g.setColor ( color ) ;g.drawOval ( x , y , 0 , 0 ) ;/產(chǎn)生干擾線for(int i = 0 ; i 10 ; i+ )int x , y , x1 , y1;x = random.nextInt ( width ) ;y = random.nextInt
35、( height ) ;x1 = random.nextInt ( width ) ;y1 = random.nextInt(height);Color color = getColor();g.setColor ( color ) ;g.drawLine ( x , y , x1 , y1 ) ;g.setColor ( Color.BLACK ) ;/g.drawString(randomstring, 0, size);g.dispose();try ImageIO.write ( bi , jpg , os ) ; catch (IOException e) / TODO Auto-g
36、enerated catch blocke.printStackTrace();圖5-4 本監(jiān)理日志管理系統(tǒng)主頁面主頁面使用了框架模式,實現(xiàn)類似于異步刷新的效果。圖5-5 監(jiān)理日志管理系統(tǒng)個人信息頁面查看本用戶的信息密碼使用MD5進(jìn)行加密,實現(xiàn)圖片上傳功能,使用CSS技術(shù)修改上傳控件按鈕樣式,使用圖片預(yù)覽控件,實現(xiàn)圖片的上傳預(yù)覽。通過數(shù)據(jù)字典使用關(guān)鍵字典的數(shù)據(jù)填充。圖5-6 監(jiān)理日志管理系統(tǒng)用戶管理頁面用戶管理模塊只有管理員賬號才能進(jìn)行相關(guān)的操作,可以通過名字的模糊查找相關(guān)的用戶對用戶信息進(jìn)行相應(yīng)的修改,和對用戶進(jìn)行刪除操作。圖5-7 監(jiān)理日志管理系統(tǒng)數(shù)據(jù)字典維護(hù)頁面數(shù)據(jù)字典是每個系統(tǒng)的必要模
37、塊,對關(guān)鍵字典進(jìn)行維護(hù)。圖5-8 監(jiān)理日志管理系統(tǒng)待審核用戶頁面剛注冊的用戶必須經(jīng)過管理員的審核才能進(jìn)行使用。圖5-8 監(jiān)理日志管理系統(tǒng)日志查看模塊頁面查看日志模塊,分為一般用戶查詢和管理員查看,管理員可以查看所有的用戶。本模塊可以進(jìn)行多個條件的查詢操作。查詢類:public class Search /使用 struts2 的 requestpublic static String Builder(Map map,Class type)Set set = map.keySet();Iterator iterator = set.iterator();String values = null;iterator = set.iterator();String buildString = ;while(iterator.hasNext()S
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 套管式直流蒸汽發(fā)生器流熱固耦合數(shù)值研究
- 2025年度二零二五年度社區(qū)門面出租合同轉(zhuǎn)讓與物業(yè)管理協(xié)議
- FNDC1調(diào)控胃癌細(xì)胞增殖和轉(zhuǎn)移的作用機(jī)理研究
- 2025年度未成年人財產(chǎn)監(jiān)護(hù)協(xié)議書
- 企業(yè)建設(shè)財務(wù)共享中心對財務(wù)績效的影響
- 二零二五年度車庫車位產(chǎn)權(quán)互換合同樣本
- 二零二五年度銀行代理支付及受托理財服務(wù)合同
- 二零二五年度2025年車輛抵債協(xié)議書范本:二手車抵押貸款債務(wù)清償方案
- 2025年度門面出租合同終止與租賃合同終止后租賃關(guān)系終止協(xié)議
- 二零二五年度汽車油液更換與檢查合同
- 2024-2025學(xué)年山東省濰坊市高一上冊1月期末考試數(shù)學(xué)檢測試題(附解析)
- 數(shù)學(xué)-湖南省新高考教學(xué)教研聯(lián)盟(長郡二十校聯(lián)盟)2024-2025學(xué)年2025屆高三上學(xué)期第一次預(yù)熱演練試題和答案
- 決勝中層:中層管理者的九項修煉-記錄
- 幼兒園人民幣啟蒙教育方案
- 高考介詞練習(xí)(附答案)
- 單位就業(yè)人員登記表
- 衛(wèi)生監(jiān)督協(xié)管-醫(yī)療機(jī)構(gòu)監(jiān)督
- 記錄片21世紀(jì)禁愛指南
- 腰椎間盤的診斷證明書
- 移動商務(wù)內(nèi)容運(yùn)營(吳洪貴)任務(wù)七 裂變傳播
- 單級倒立擺系統(tǒng)建模與控制器設(shè)計
評論
0/150
提交評論