天水卷煙廠消防設施和器材管理系統(tǒng)_簡介.doc_第1頁
天水卷煙廠消防設施和器材管理系統(tǒng)_簡介.doc_第2頁
天水卷煙廠消防設施和器材管理系統(tǒng)_簡介.doc_第3頁
天水卷煙廠消防設施和器材管理系統(tǒng)_簡介.doc_第4頁
天水卷煙廠消防設施和器材管理系統(tǒng)_簡介.doc_第5頁
全文預覽已結(jié)束

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

天水卷煙廠消防設施和器材管理系統(tǒng)計算機科學與技術 10500118 魏志強 指導教師 梁磊 副教授 摘 要天水消防設施和器材管理系統(tǒng)主要實現(xiàn)網(wǎng)上消防設施和器材的管理,本系統(tǒng)基于B/S架構,采用Java語言開發(fā),運用SSH三大框架及Mysql數(shù)據(jù)庫。頁面基于Jsp開發(fā),JavaScript、struts實現(xiàn)一些網(wǎng)頁特效即頁面的跳轉(zhuǎn),該系統(tǒng)在Windows7下實現(xiàn),基于Jdk1.6+Myeclipse10.7+Tomcat7.0平臺開發(fā)。本系統(tǒng)主要有消防設施和器材的入庫,使用記錄,定期檢查的提示,維護提示等功能。 關鍵詞:消防設施和器材管理; B/S;SSH框架;MySQL;AbstractTianshui fire control facilities and devices management system mainly realize the online management of fire control facilities and devices, this system based on B/S structure, using Java language development, three main frame and the Mysql database using SSH.Page development based on Jsp, JavaScript, struts implement some web page special effects that jump of the page, the system implementation under Windows 7, based on Jdk1.6 + Myeclipse10.7 + Tomcat7.0 platform development. This system mainly include: storage, fire control facilities and devices using records, regular inspection, maintenance tips, and other functions.Keywords:Fire control facilities and devices management; SSH framework; MySQL;B/S;一、前言天水卷煙廠消防設施和器材管理系統(tǒng)提供一套完整的消防設施和器材的管理的流程,可讓用戶直接進行在線進行消防設施和器材的管理,使用戶達到足不出戶,便可以使用消防設施和器材管理的目的。天水卷煙廠消防設施和器材管理系統(tǒng)正是為了滿足當今消防設施和器材使用單位需求而建立的,本系統(tǒng)把傳統(tǒng)的消防設施和器材的管理融合設計成的天水消防設施和器材管理系統(tǒng)。天水卷煙廠消防設施和器材管理系統(tǒng)主要實現(xiàn)天水卷煙廠消防設施和器材的管理,系統(tǒng)基于B/S架構,采用Java語言開發(fā),運用SSH三大框架及MySQL數(shù)據(jù)庫本系統(tǒng)主要有消防設施和器材的入庫,使用記錄,定期檢查的提示,維護提示等功能。系統(tǒng)構架清晰,界面友好,操作靈活,充分展示網(wǎng)站的使用性,用戶可及時查看消防設施和器材的使用情況和庫存情況。二、相關技術簡介(一)系統(tǒng)體系結(jié)構本系統(tǒng)采用了目前比較流行的SSH框架來構建多層次系統(tǒng),系統(tǒng)總體結(jié)構分為表現(xiàn)層、業(yè)務邏輯層、數(shù)據(jù)操作層和數(shù)據(jù)邏輯層。表現(xiàn)層由JSP、JavaScript和EXTJS實現(xiàn);業(yè)務邏輯層由Struts2實現(xiàn);數(shù)據(jù)操作層由Hibernate框架實現(xiàn);數(shù)據(jù)邏輯層由MySQL實現(xiàn)。(二)開發(fā)工具簡介本系統(tǒng)采用Tomcat服務器,頁面采用JSP技術,服務端應用程序采用JSP +extjs+struts框架,數(shù)據(jù)庫系統(tǒng)采用MySQL,開發(fā)工具使用Myeclipse10.7。三、系統(tǒng)總體設計(一)系統(tǒng)總體功能模塊圖經(jīng)過前期對用戶的需求分析,設計出系統(tǒng)的基本功能模塊:日常管理、常量設置、用戶管理、定期檢查、維護管理、報廢統(tǒng)計六大功能模塊,如圖1所示。圖1系統(tǒng)總體功能圖(二)數(shù)據(jù)庫設計數(shù)據(jù)庫概念設計是整個數(shù)據(jù)庫設計的關鍵,數(shù)據(jù)庫結(jié)構設計的好壞將直接對應用系統(tǒng)的效率,以及實現(xiàn)的效果產(chǎn)生影響。1.需求分析階段,準確了解與分析用戶需求(包括數(shù)據(jù)與處理),是整個設計過程的基礎,是最困難、最耗費時間的一步。2.概念結(jié)構設計階段,是整個數(shù)據(jù)庫設計的關鍵,通過對用戶需求進行綜合、歸納與抽象,形成一個獨立于具體DBMS的概念模型。3.邏輯結(jié)構設計階段,將概念結(jié)構轉(zhuǎn)換為某個DBMS所支持的數(shù)據(jù)模型,對其進行優(yōu)化。4.數(shù)據(jù)庫物理設計階段,為邏輯數(shù)據(jù)模型選取一個最適合應用環(huán)境的物理結(jié)構(包括存儲結(jié)構和存取方法)。5.數(shù)據(jù)庫實施階段,運用DBMS提供的數(shù)據(jù)語言、工具及宿主語言,根據(jù)邏輯設計和物理設計的結(jié)果,建立數(shù)據(jù)庫,編制與調(diào)試應用程序,組織數(shù)據(jù)入庫,并進行試運行6.數(shù)據(jù)庫運行和維護階段,數(shù)據(jù)庫應用系統(tǒng)經(jīng)過試運行后即可投入正式運行。在數(shù)據(jù)庫系統(tǒng)運行過程中必須不斷地對其進行評價、調(diào)整與修改。(三)ER模型設計為了把數(shù)據(jù)要求清楚、準確地描述出來,系統(tǒng)分析員通常建立一個概念性的數(shù)據(jù)模型(也稱為信息模型)。概念性數(shù)據(jù)模型是一種面向問題的數(shù)據(jù)模型,是按照用戶的觀點對數(shù)據(jù)建立的模型。它描述了從用戶角度看到的數(shù)據(jù),翻譯了用戶的現(xiàn)實環(huán)境,而且與軟件系統(tǒng)中的實現(xiàn)方法無關。系統(tǒng)整體ER圖如圖2所示。圖2系統(tǒng)整體ER圖四、詳細設計與編碼(1) 數(shù)據(jù)庫模塊在天水消防設施和器材管理系統(tǒng)中,采用Mysql數(shù)據(jù)庫,數(shù)據(jù)庫的參數(shù)放在WebRoot/WEB-INF/applicationContext-datasource.xml;這樣做的好處是:當需要修改數(shù)據(jù)源時,可直接修改這些參數(shù)即可。applicationContext-datasource.xml文件部分內(nèi)容如下: (二)系統(tǒng)項目功能設計1消防設施和器材的入庫管理消防設備和器材入庫管理中包含主要的三個功能,添加新的消防設備和器材,修改消防設施和器材的信息,刪除消防設施和器材的信息,本模塊涉及:com.lut.wzq.action.ManegerAction, com.lut.wzq.action.ApplyDataAction,com.lut.wzq.action.UpDataAction,WebRoot/WEB-INF/view/viewManeger/putin.jsp等文件。2消防設施和器材的使用管理消防設備和器材的使用管理模塊中包含主要的三個功能,添加新的消防設備和器材使用記錄,修改消防設施和器材使用記錄,刪除消防設施和器材的信息使用記錄,在添加新的消防設施和器材的使用記錄,先查詢?nèi)霂煊涗涍x擇需要使用的消防設施或器材,并驗證庫存是否足夠。本模塊涉及:com.lut.wzq.action.ManegerAction,com.lut.wzq.action.ApplyDataAction,com.lut.wzq.action.UpDataAction,WebRoot/WEB-INF/view/viewManeger/ EquipmentUsing.jsp等文件。 3定期檢查管理由于消防設施和器材必訓定期對其進行檢查和維護,所以在系統(tǒng)中給檢查人員添加了定期檢查功能,該功能主要包含了定期檢查通知和上報檢查結(jié)果,模塊中涉及com.lut.wzq.action.ManegerAction,com.lut.wzq.action.ApplyDataAction,com.lut.wzq.action.UpDataAction,WebRoot/WEB-INF/view/viewManeger/dingjian.jsp等文件。 五、設計總結(jié)畢業(yè)設計,是對大學期間所學知識的一次總結(jié),是對動手能力、獨立思考問題和解決問題的一次鍛煉。在為期3個月時間里,我按照本次畢業(yè)設計的要求查閱了大量關于網(wǎng)上銷售的相關資料,切實地按照軟件工程的步驟,從需求分析,概要設計,詳細設計,數(shù)據(jù)庫設計,再到編碼,調(diào)試運行,測試等步驟,順利完成各個步驟的開發(fā)工作,基本達到預期設計的要求。系統(tǒng)主要用于天水卷煙廠對消防設施和器材的管理,實現(xiàn)了消防設施和器材的新增記錄(也就是消防設施和器材的入庫記錄)、消防設施和器材的使用記錄、定期檢查的通知,消防設施和器材維護通知、報廢統(tǒng)計等功能。為方便使用人員方便進行表單的填寫本系統(tǒng)增加了大量的常量設置,通過常量設置可以常用的數(shù)據(jù)保存起來,方便以后使用的直接使用不用輸入。為方便以后本系統(tǒng)添加新的功能,系統(tǒng)特添加系統(tǒng)功能菜單,以方便后期添加新的功能。系統(tǒng)的定期檢查功能解決了之前每次的定期檢查需要查閱大量的信息的問題,每次檢查之后,系統(tǒng)會自動的生成下次檢查時間,到檢查時間系統(tǒng)通知檢查人員對消防設施和器材進行檢查。通過此次畢業(yè)設計,我自學基本掌握了一門新興的編程語言EXTJS,這是在大學課程之中并未開設的,在完成課題過程中,學習了EXTJS開發(fā)環(huán)境的配置,EXTJS代碼編寫,和MySQL數(shù)據(jù)庫的鏈接操作等,對EXTJS有了更加深入的了解。在這個過程中,我既提高了自己獨立思考、分析和解決問題的能力,同時也深刻體會到團隊協(xié)作精神在軟件系統(tǒng)開發(fā)中的作用。本次設計的天水卷煙廠消防設施和器材管理基本符合預期的目標,完成了任務書中所要求的功能,達到了實際應用的水平。但是,系統(tǒng)仍然存在一些不足之處,希望在以后的學習中能夠?qū)⑺右酝晟?。例?后期系統(tǒng)開發(fā)中還可加消防設施和器材的圖片預覽、圖形驗證碼等功能模塊,因此,在今后的工作中,這些技術還需要加以實現(xiàn)和提高。通過這次畢業(yè)設計,我了解了軟件開發(fā)的大體過程,在當今競爭激烈的社會中只有學到本領才能有立足之地,通過這次綜合實驗也使我們知道作軟件開發(fā)的辛苦,首先要有足夠的耐心,要勇于面對密密麻麻的代碼,無數(shù)遍的調(diào)試,和無數(shù)遍的修改,但是,當你調(diào)試成功時,你就會感到這些努力的意義,成功的喜悅。軟件開發(fā),還要注意借鑒,查看已有的例子的代碼,這樣可以節(jié)省大量的時間,同時也實現(xiàn)了代碼重用。此外,我知道了基礎課的重要,要學好一門編程語言,一定要動手,實踐是最好的方法。參考文獻1 曹衍龍,徐慧編著. JSP網(wǎng)絡開發(fā)實用工程案例M. 北京: 人民郵電出版社, 2008,182-286.2 李建剛,秦興橋, 鄭雨貝. JSP網(wǎng)絡編程技術與實踐M. 北京: 清華大學出版社, 2008, 446-486.3 衡友躍. 基于MVC模式的網(wǎng)上購物系統(tǒng)應用研究J. 淮北職業(yè)技術學院學報, 2008,6(2): 56-68.4 Robert Laurini, Derek Thompson. Fundamentals of Spatial Information Systems. Academic Press, London, 1993.5 榮欽科技. JSP+DREAMWEAVER 動態(tài)網(wǎng)站開發(fā)與實例M. 北京: 清華大學出版社, 2007,11-56.6 薩師煊,王珊. 數(shù)據(jù)庫系統(tǒng)概論M. 北京: 高等教育出版社, 2005,52-94.7 萬鋼. 新編DREAMWEAVER CS3動態(tài)網(wǎng)頁設計與制作教程M. 西安: 西電出版社, 2010, 67-123.8 清宏計算機工作室. JSP編程技巧M. 北京: 機械工業(yè)出版社, 2000,252-301.9 魏海萍. J2EE設計開發(fā)編程指南M. 北京: 電子工業(yè)出版社, 2004,125-234.10 周恒,王殊宇. JSP項目開發(fā)全程實錄 M. 北京: 清華大學出版社, 2008,123-438.11 張景元,巴連良. 基于Web科研信息管理系統(tǒng)J. 計算機工程設計,2007,28(19),4755-4757.12 張洪偉. Java開發(fā)利器:Tomcat Web開發(fā)及整合應用M. 北京: 清華大學出版社,2006, 11-211.13 David Flanagan. JavaScript: the definitive guideM. United States of America:OReilly & Associates, Inc. 2006,233-312. 14 J.Hamilton,T.Nayak.Microsoft SQL Server Ful

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論