基于SSH的寵物管理系統(tǒng)設(shè)計與實(shí)現(xiàn)畢業(yè)論文_第1頁
基于SSH的寵物管理系統(tǒng)設(shè)計與實(shí)現(xiàn)畢業(yè)論文_第2頁
基于SSH的寵物管理系統(tǒng)設(shè)計與實(shí)現(xiàn)畢業(yè)論文_第3頁
基于SSH的寵物管理系統(tǒng)設(shè)計與實(shí)現(xiàn)畢業(yè)論文_第4頁
基于SSH的寵物管理系統(tǒng)設(shè)計與實(shí)現(xiàn)畢業(yè)論文_第5頁
已閱讀5頁,還剩113頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、基于SSH的寵物管理系統(tǒng)設(shè)計與實(shí)現(xiàn) 摘要二十一世紀(jì)是一個集數(shù)字化,網(wǎng)絡(luò)化,信息技術(shù)為一體,以網(wǎng)絡(luò)為中心的社會。中國網(wǎng)民充分領(lǐng)略“暢游天際間,網(wǎng)絡(luò)無極限所帶來的樂趣。隨著互聯(lián)網(wǎng)的飛速開展,網(wǎng)絡(luò)應(yīng)用日益廣泛。如電子商務(wù),電子政務(wù),醫(yī)療,網(wǎng)上娛樂,網(wǎng)上游戲,網(wǎng)絡(luò)教學(xué)等。在寵物管理系統(tǒng)的設(shè)計過程中結(jié)合運(yùn)用了SSH技術(shù),實(shí)現(xiàn)一套適合中小型社區(qū)管理寵物的系統(tǒng)。寵物管理系統(tǒng)是典型的信息管理系統(tǒng),其開發(fā)主要包括后臺數(shù)據(jù)庫的建立和維護(hù)以及前端應(yīng)用程序的開發(fā)兩個方面。對于前者要求建立起數(shù)據(jù)一致性和完整性強(qiáng)、數(shù)據(jù)平安性好的數(shù)據(jù)庫。而對于后者那么要求應(yīng)用程序具有功能完備,易使用等特點(diǎn)。經(jīng)過分析,我們使用 Java平臺

2、作為開發(fā)環(huán)境,后臺采用MySQL數(shù)據(jù)庫,經(jīng)歷了一個比擬完整的開發(fā)過程。本系統(tǒng)界面簡單,直觀,易于操作和使用,完全基于互聯(lián)網(wǎng)的互動性。首先在短時間內(nèi)建立系統(tǒng)應(yīng)用原型,然后,對初始原型系統(tǒng)進(jìn)行需求迭代,不斷修正和改良,直到形成滿意的可行系統(tǒng)。最后,采用用例方法對系統(tǒng)進(jìn)行了測試,保證了系統(tǒng)的可用性。本篇論文就畢業(yè)設(shè)計的內(nèi)容,系統(tǒng)地闡述了整個寵物管理系統(tǒng)的功能的設(shè)計和實(shí)現(xiàn)。關(guān)鍵詞:寵物管理,Java語言,MySQL數(shù)據(jù)庫,SSH框架THE DESIGN AND DEVELOPMENT OF THE PET MANAGEMENT SYSTEMABSTRACTThe 21st century is a s

3、et of digital, networked, information technology, to network-centric society. Internet users in China to fully appreciate the swim between heaven and earth, the network has no limit to bring the fun. With the rapid development of Internet, the increasingly wide range of network applications. Such as

4、 e-commerce, e-government, healthcare, online entertainment, online games, network teaching. The design process of pet management system combined with the use of the SSH technology, to achieve a suitable system of small and medium-sized community-based management of pets. Pet management system is a

5、typical information management system, its development include two parts of the establishment and maintenance of the back-end database and application development of front-end. For the former requirement to establish consistency and integrity, good security database. For the latter requires the appl

6、ication has a fully functional, and easy to use. After analysis, we use the Java platform as a development environment, MySQL database as back-end, has experience a complete development process.The system interface is simple, intuitive, easy to operate and easy to use, fully based on the interaction

7、 of Internet.First in a short time to establish a system application demand for iterative prototype, and then, the initial prototype system, constantly revised and improved until a satisfactory viable system. Finally, using the use case method to test the system , and to ensure the availability of t

8、he system. In this thesis, graduate design, systematically expounds the design and implementation of the function of the entire pet management system in the contents of the graduate design.Key words: Pet management, Java language, MySQL database, SSH frame目錄 TOC o 1-3 h z u HYPERLINK l _Toc326167709

9、 1緒論 PAGEREF _Toc326167709 h 1 HYPERLINK l _Toc326167710 1.1 課題開發(fā)背景 PAGEREF _Toc326167710 h 1 HYPERLINK l _Toc326167711 1.2 課題研究現(xiàn)狀 PAGEREF _Toc326167711 h 2 HYPERLINK l _Toc326167712 1.3 課題研究內(nèi)容 PAGEREF _Toc326167712 h 3 HYPERLINK l _Toc326167713 1.4 本文組成結(jié)構(gòu) PAGEREF _Toc326167713 h 4 HYPERLINK l _Toc3

10、26167714 2關(guān)鍵技術(shù)介紹 PAGEREF _Toc326167714 h 5 HYPERLINK l _Toc326167715 2.1 MVC模式 PAGEREF _Toc326167715 h 5 HYPERLINK l _Toc326167716 2.2 SSH框架 PAGEREF _Toc326167716 h 6 HYPERLINK l _Toc326167717 2.3 Struts2 簡介 PAGEREF _Toc326167717 h 7 HYPERLINK l _Toc326167718 2.4 Spring 簡介 PAGEREF _Toc326167718 h 10

11、 HYPERLINK l _Toc326167719 2.5 Hibernate簡介 PAGEREF _Toc326167719 h 13 HYPERLINK l _Toc326167720 2.6 Jsp技術(shù)簡介 PAGEREF _Toc326167720 h 16 HYPERLINK l _Toc326167721 2.7 MySQL簡介 PAGEREF _Toc326167721 h 16 HYPERLINK l _Toc326167722 2.8 B/S結(jié)構(gòu) PAGEREF _Toc326167722 h 17 HYPERLINK l _Toc326167723 2.9 本章小結(jié) PA

12、GEREF _Toc326167723 h 18 HYPERLINK l _Toc326167724 3 系統(tǒng)需求分析 PAGEREF _Toc326167724 h 19 HYPERLINK l _Toc326167725 3.1 任務(wù)概述 PAGEREF _Toc326167725 h 19 HYPERLINK l _Toc326167726 3.2 用戶特點(diǎn) PAGEREF _Toc326167726 h 19 HYPERLINK l _Toc326167727 3.3寵物管理系統(tǒng)功能需求 PAGEREF _Toc326167727 h 19 HYPERLINK l _Toc326167

13、728 3.4 寵物管理系統(tǒng)界面需求 PAGEREF _Toc326167728 h 20 HYPERLINK l _Toc326167729 3.5 寵物管理系統(tǒng)操作需求 PAGEREF _Toc326167729 h 20 HYPERLINK l _Toc326167730 3.6 寵物管理系統(tǒng)的其他需求 PAGEREF _Toc326167730 h 20 HYPERLINK l _Toc326167731 3.7 本章小結(jié) PAGEREF _Toc326167731 h 21 HYPERLINK l _Toc326167732 4 寵物管理系統(tǒng)設(shè)計 PAGEREF _Toc326167

14、732 h 22 HYPERLINK l _Toc326167733 4.1 寵物管理系統(tǒng)功能設(shè)計目標(biāo) PAGEREF _Toc326167733 h 22 HYPERLINK l _Toc326167734 4.2 寵物管理系統(tǒng)的總體設(shè)計 PAGEREF _Toc326167734 h 22 HYPERLINK l _Toc326167735 4.3 系統(tǒng)詳細(xì)功能設(shè)計以及總體結(jié)構(gòu)圖 PAGEREF _Toc326167735 h 24 HYPERLINK l _Toc326167736 4.4 數(shù)據(jù)庫結(jié)構(gòu)設(shè)計 PAGEREF _Toc326167736 h 26 HYPERLINK l _T

15、oc326167737 4.5系統(tǒng)的用例圖 PAGEREF _Toc326167737 h 28 HYPERLINK l _Toc326167738 4.5.1 總體用例分析 PAGEREF _Toc326167738 h 28 HYPERLINK l _Toc326167739 4.5.2 用戶管理用例分析 PAGEREF _Toc326167739 h 29 HYPERLINK l _Toc326167740 寵物,寵物類別及寵物監(jiān)管人管理 PAGEREF _Toc326167740 h 30 HYPERLINK l _Toc326167741 留言板管理 PAGEREF _Toc3261

16、67741 h 30 HYPERLINK l _Toc326167742 文檔管理 PAGEREF _Toc326167742 h 31 HYPERLINK l _Toc326167743 4.6 系統(tǒng)出錯處理設(shè)計 PAGEREF _Toc326167743 h 31 HYPERLINK l _Toc326167744 4.7 本章小結(jié) PAGEREF _Toc326167744 h 31 HYPERLINK l _Toc326167745 5 寵物管理系統(tǒng)的實(shí)現(xiàn) PAGEREF _Toc326167745 h 32 HYPERLINK l _Toc326167746 5.1開發(fā)環(huán)境 PAGE

17、REF _Toc326167746 h 32 HYPERLINK l _Toc326167747 5.2 寵物管理系統(tǒng)數(shù)據(jù)庫的實(shí)現(xiàn) PAGEREF _Toc326167747 h 34 HYPERLINK l _Toc326167748 5.3 寵物管理系統(tǒng)功能說明 PAGEREF _Toc326167748 h 36 HYPERLINK l _Toc326167749 5.4主要的寵物信息管理的實(shí)現(xiàn) PAGEREF _Toc326167749 h 37 HYPERLINK l _Toc326167750 5.4.1 DAO層的實(shí)現(xiàn) PAGEREF _Toc326167750 h 37 HYP

18、ERLINK l _Toc326167751 5.4.2 Service層的實(shí)現(xiàn) PAGEREF _Toc326167751 h 37 HYPERLINK l _Toc326167752 5.4.3 Action層的實(shí)現(xiàn) PAGEREF _Toc326167752 h 39 HYPERLINK l _Toc326167753 5.4.4 靜態(tài)Jps頁面的實(shí)現(xiàn)表現(xiàn)層 PAGEREF _Toc326167753 h 42 HYPERLINK l _Toc326167754 5.5實(shí)現(xiàn)效果圖 PAGEREF _Toc326167754 h 42 HYPERLINK l _Toc326167755 5

19、.6其余模塊的功能說明以及效果截圖 PAGEREF _Toc326167755 h 43 HYPERLINK l _Toc326167756 5.6.1 用戶登入注冊,管理員管理用戶模塊 PAGEREF _Toc326167756 h 43 HYPERLINK l _Toc326167757 5.6.2 用戶留言,管理員查看留言模塊 PAGEREF _Toc326167757 h 46 HYPERLINK l _Toc326167758 5.6.3 用戶查看相關(guān)文章,管理員管理相關(guān)文章模塊 PAGEREF _Toc326167758 h 46 HYPERLINK l _Toc326167759

20、 5.7本章小結(jié) PAGEREF _Toc326167759 h 47 HYPERLINK l _Toc326167760 6 軟件安裝與調(diào)試 PAGEREF _Toc326167760 h 48 HYPERLINK l _Toc326167761 6.1 軟件的安裝與配置 PAGEREF _Toc326167761 h 48 HYPERLINK l _Toc326167762 6.2 軟件調(diào)試 PAGEREF _Toc326167762 h 48 HYPERLINK l _Toc326167763 6.3 軟件測試 PAGEREF _Toc326167763 h 49 HYPERLINK l

21、 _Toc326167764 6.4 小結(jié) PAGEREF _Toc326167764 h 50 HYPERLINK l _Toc326167765 7 結(jié)論 PAGEREF _Toc326167765 h 51 HYPERLINK l _Toc326167766 參考文獻(xiàn) PAGEREF _Toc326167766 h 52 HYPERLINK l _Toc326167767 致謝 PAGEREF _Toc326167767 h 53翻譯 HYPERLINK l _Toc326167767 原文及譯文 PAGEREF _Toc326167767 h 53緒論1.1 課題開發(fā)背景在科學(xué)技術(shù)飛速

22、開展的今天,互聯(lián)網(wǎng)成為人們快速獲取、發(fā)布和傳遞信息的重要渠道,它在人們政治、經(jīng)濟(jì)、生活等各個方面發(fā)揮著重要的作用,人們的生活方式也因網(wǎng)絡(luò)技術(shù)的不斷開展而改善。由于物質(zhì)生活的提高,人們開始越來越注重精神層面的享受,不少家庭都擁有自己獨(dú)特的一員:寵物。寵物在人們的生活起到了很重要的作用,對一局部人來說,或許寵物是一個不可替代的角色。因為寵物有時是人類情感抒發(fā)的一個對象,是人們心靈的一個寄托,所以人們對寵物的需求也逐漸增大了。但是由于家養(yǎng)寵物的變多,管理起來也比擬麻煩,所以做個上海市的寵物管理系統(tǒng)便于寵物監(jiān)管人的瀏覽以及寵物管理人員的管理是十分必要的。近期,社區(qū)關(guān)于寵物的討論較多。很多人已經(jīng)發(fā)現(xiàn),我

23、們身邊的流浪寵物越來越多,其中約80%為流浪貓,它們大多是被主人遺棄,流落街頭。據(jù)報道目前上海市區(qū)的流浪寵物已經(jīng)超過了70萬只,對環(huán)境、交通和我們的日常生活構(gòu)成嚴(yán)重隱患,而其他地區(qū)流浪寵物的數(shù)量也在激增。我國的動物管理正處于起步階段,注冊在線的寵物數(shù)量非常有限,信息也很封閉,因此必須發(fā)揮民間力量擴(kuò)大收容,加強(qiáng)寵物信息的宣傳力度,使更多保護(hù)動物的好心人可以領(lǐng)養(yǎng)寵物,同時也收納有家寵物的信息,以防寵物喪失,惡性傷人等事件的發(fā)生。由此看來,建立一個標(biāo)準(zhǔn)化、科學(xué)化的寵物交流平臺是非常有必要的。隨著計算機(jī)技術(shù)的飛速開展,利用計算機(jī)在實(shí)現(xiàn)寵物管理業(yè)務(wù)的管理勢在必行。當(dāng)今社會正快速向信息化社會前進(jìn),信息自動

24、化的作用也越來越大。從而使我們從繁雜的事務(wù)中解放出來,提高了我們的工作效率。目前很多寵物管理的管理還處于人工管理的階段,效率低下,已經(jīng)遠(yuǎn)遠(yuǎn)落后于當(dāng)今技術(shù)的開展。并且人工管理的弊端也愈來愈嚴(yán)重,由于不可防止的人為因素,造成數(shù)據(jù)的遺漏、誤報,而造成一定的損失的事例層出不窮。計算機(jī)信息化管理有著儲存信息量大,速度快等許多優(yōu)點(diǎn),提供給我們的處理信息及時快捷,同時也提高了我們工作人員的自身素質(zhì)。因此我們利用計算機(jī)提供給我們信息,做出了這個寵物管理系統(tǒng)。寵物管理系統(tǒng)是現(xiàn)在寵物管理工作不可缺少的一局部,是適應(yīng)現(xiàn)在寵物管理業(yè)務(wù)制度的要求。推動寵物管理走向科學(xué)化、標(biāo)準(zhǔn)化的必要條件。傳統(tǒng)的辦公模式主要以紙介質(zhì)為主

25、,在信息革命的浪潮中,顯然已經(jīng)遠(yuǎn)遠(yuǎn)不能滿足高效率、快節(jié)奏的現(xiàn)代工作和生活的需要。如何實(shí)現(xiàn)信息處理的自動化和辦公的無紙化逐步得到了人們的重視。如今,隨著計算機(jī)技術(shù)的普及人們開始采用MIS,它是集計算機(jī)技術(shù)、網(wǎng)絡(luò)通信技術(shù)為一體的信息系統(tǒng)工程,能使學(xué)校運(yùn)行的數(shù)據(jù)更加準(zhǔn)確、及時、全面、詳實(shí),同時對各種信息進(jìn)一步地加工,使領(lǐng)導(dǎo)層對寵物管理的決策依據(jù)更充分,更具有合理性科學(xué)性,并創(chuàng)造出更多的開展時機(jī);另外也進(jìn)一步加強(qiáng)學(xué)校的科學(xué)化、合理化、制度化、標(biāo)準(zhǔn)化管理,為管理水平跨上新臺階,為持續(xù)、健康、穩(wěn)定的開展打下根底。MIS是一門新的學(xué)科,它跨越了假設(shè)干個領(lǐng)域,比方管理科學(xué)、系統(tǒng)科學(xué),運(yùn)籌學(xué)、統(tǒng)計學(xué)以及計算機(jī)科

26、學(xué)。在這些學(xué)科的根底上,形成信息收集和加工的方法,從而形成一個縱橫交織的系統(tǒng)。在強(qiáng)調(diào)管理,強(qiáng)調(diào)信息的現(xiàn)代社會中它變得越來越普及。目前國內(nèi)使用和開展的MIS平臺模式大體分兩種:客戶機(jī)/效勞器C/S模式和Web瀏覽器/效勞器B/S模式。本文主要介紹一個簡單的基于B/S模式的學(xué)校 寵物管理報修系統(tǒng)的實(shí)現(xiàn),系統(tǒng)開發(fā)的總體業(yè)務(wù)是實(shí)現(xiàn)學(xué)校寵物管理業(yè)務(wù)信息關(guān)系的系統(tǒng)化、標(biāo)準(zhǔn)化和自動化。本論文主要涉及軟件,數(shù)據(jù)庫與網(wǎng)絡(luò)技術(shù)等。涵蓋知識面廣,可有效地提高學(xué)生綜合運(yùn)用所學(xué)知識分析解決問題的能力,增強(qiáng)學(xué)生對事物的理解與掌握能力,培養(yǎng)學(xué)生掌握科學(xué)的研究方法,正確的設(shè)計思想,獨(dú)立思考,勇于進(jìn)取,探索創(chuàng)新,為今后進(jìn)一步學(xué)

27、習(xí)與工作奠定了良好的根底。1.2 課題研究現(xiàn)狀隨著人們生活水平的提高,各種各樣的寵物開始在千家萬戶出現(xiàn),越來越多的市民把飼養(yǎng)寵物視為自己家庭生活的一個重要局部。人們飼養(yǎng)寵物的出發(fā)點(diǎn)已不再是以前的養(yǎng)狗是為了看家護(hù)院,養(yǎng)貓是為了捉拿耗子,更多的人視寵物為平日玩耍、取樂的對象,是自己寂寞消遣的伴侶。但是,隨著寵物熱的興起,也給人們的日常生活帶來了諸多麻煩和不便。首先是流浪寵物傷人事件屢屢發(fā)生。流浪寵物居無定所無人看管,一不小心就會造成狗傷行人的事件,而且此類事件與日俱增。據(jù)衛(wèi)生部通報:2001年全國人間狂犬病發(fā)病891例,死亡854例;2002年發(fā)病1122例,死亡1003例;2003年發(fā)病2037

28、例,死亡1980例;今年上半年發(fā)病1038人,死亡842人。狂犬病對人的致死率高達(dá)94.7%以上,且發(fā)病和死亡呈逐年上升趨勢。同時,大大增加人與人之間的矛盾,引起醫(yī)藥費(fèi)等索賠的糾紛不斷。因此,寵物管理勢在必行。其次是寵物糞便和死尸等造成嚴(yán)重的環(huán)境污染。據(jù)了解,流浪寵物的實(shí)體和糞便很多時候是有環(huán)衛(wèi)工人處理,無形中加重了環(huán)衛(wèi)工人的負(fù)擔(dān)。我國并無轉(zhuǎn)業(yè)的動物尸體處理設(shè)施,也沒有專門的動物掩埋場所,再次是寵物傳染病威脅人類健康,如寄生蟲病、狂犬病等。2007年4月衛(wèi)生部公布全國法定傳染病疫情報告中指出,死亡數(shù)居前五位的病種為:狂犬病、肺結(jié)核、艾滋病、乙肝和流腦,其中狂犬病居首。最后是寵物鳴叫干擾居民休息

29、,影響他人正常生活??梢?,流浪寵物管理是一個亟待解決的問題。這使得對開發(fā)上海市寵物系統(tǒng)的技術(shù)要求更高了。傳統(tǒng)的基于JSP,Servlet以及JavaBean技術(shù)所開發(fā)的系統(tǒng)擴(kuò)展能力不強(qiáng),不能夠滿足人們快速增長的需求,并且顯示頁面有時要進(jìn)行邏輯處理,降低了運(yùn)行效率。此外,對數(shù)據(jù)庫的處理往往較復(fù)雜,特別是與數(shù)據(jù)庫的連接浪費(fèi)了大量的時間。這使得使用SSH這三個開源框架的優(yōu)點(diǎn)被很好的表達(dá)出來了。開源框架的設(shè)計思路是將整個系統(tǒng)的實(shí)現(xiàn)分為三層:表現(xiàn)層、業(yè)務(wù)邏輯層、持久層。表現(xiàn)層主要是負(fù)責(zé)前臺的顯示,業(yè)務(wù)邏輯層主要負(fù)責(zé)處理業(yè)務(wù)邏輯以及頁面的轉(zhuǎn)向,持久層主要負(fù)責(zé)后臺與數(shù)據(jù)庫的連接以及交換數(shù)據(jù)。這樣大大增加了系

30、統(tǒng)的擴(kuò)展性,能夠即使的調(diào)整系統(tǒng)功能來滿足用戶的需求;使得結(jié)構(gòu)更加嚴(yán)謹(jǐn),每層完成指定的任務(wù),減輕顯示頁面的工作量,增加了它們的執(zhí)行效率。此外增加了持久層,也就增加了更多的平安性。1.3 課題研究內(nèi)容本系統(tǒng)主要是為用戶提供一個網(wǎng)上交流寵物信息的平臺,也為社區(qū)寵物的管理員提供一個方便管理,記錄寵物信息數(shù)據(jù)的平臺。用戶可以在該平臺上瀏覽查看寵物的信息以及相關(guān)資料,還可以在留言板中留下自己的意見及建議。而管理人員能方便的收集,修改社區(qū)寵物的各種數(shù)據(jù),聽取用戶的意見,以到達(dá)更好的管理社區(qū)內(nèi)寵物的目的。本系統(tǒng)使用SSH框架進(jìn)行開發(fā),SSH對視圖層、控制層、業(yè)務(wù)邏輯層、持久化層提供了全面的支持,已經(jīng)廣泛應(yīng)用于

31、各種系統(tǒng)的開發(fā)。系統(tǒng)的開發(fā)環(huán)境是MyEclipes 9.0,數(shù)據(jù)庫使用MySQL Server 5.5,效勞器使用Tomcat 7.x。1.4 本文組成結(jié)構(gòu)本文摘要簡述了本文重點(diǎn)講述內(nèi)容。第一章交代了選擇該課題的開發(fā)背景,研究現(xiàn)狀以及研究內(nèi)容。第二章展示了本課題所使用到的關(guān)鍵技術(shù),SSH框架 (Struts2+ Spring + Hibernate),JSP技術(shù),以及MySQL數(shù)據(jù)庫跟B/S結(jié)構(gòu)等。第三章對該系統(tǒng)做出了需求分析。說明了制作該系統(tǒng)的任務(wù)概要,使用該系統(tǒng)的用戶的用戶特點(diǎn)并將系統(tǒng)的功能需求,界面需求,操作需求以及其他需求一一介紹。第四章對寵物管理系統(tǒng)做出了詳細(xì)的設(shè)計,從功能設(shè)計,到數(shù)

32、據(jù)庫設(shè)計,然后給出了系統(tǒng)的功能結(jié)構(gòu)圖,er圖,以及系統(tǒng)用例圖,最后提及了用戶輸入出錯的設(shè)計。第五章詳細(xì)表達(dá)了系統(tǒng)的實(shí)現(xiàn),主要開發(fā)系統(tǒng)的搭建,舉例給出了寵物管理模塊的實(shí)現(xiàn)過程,給出了其數(shù)據(jù)庫的設(shè)計以及其業(yè)務(wù)控制的主要代碼和其連接其Struts,Hibernate,Spring的配置代碼,并且給出了主要功能實(shí)現(xiàn)的截圖。第六章淺談了軟件的安裝,測試與調(diào)試。第七章自我評價,總結(jié)了平安性以及有待改良的地方。其后是參考文獻(xiàn),以及感謝。關(guān)鍵技術(shù)介紹本章全面介紹本系統(tǒng)所用到的關(guān)鍵技術(shù), SSH(Struts+Spring+Hibernate)作為本系統(tǒng)的核心與亮點(diǎn)技術(shù),更是作了詳細(xì)介紹,要掌握他們的工作原理,

33、主要功能。然后介紹了本系統(tǒng)使用的頁面Jsp以及數(shù)據(jù)庫MySQL還有B/S模式。只有掌握了這些技術(shù)根底,才能使本系統(tǒng)的開發(fā)正常進(jìn)行。2.1 MVC模式MVC是三個單詞的縮寫,分別為: 模型(Model),視圖(View) 和控制Controller)。 MVC模式的目的就是實(shí)現(xiàn)Web系統(tǒng)的職能分工。 Model層實(shí)現(xiàn)系統(tǒng)中的業(yè)務(wù)邏輯,通??梢杂肑avaBean或EJB來實(shí)現(xiàn)。 View層用于與用戶的交互,通常用JSP來實(shí)現(xiàn)。 Controller層是Model與View之間溝通的橋梁,它可以分派用戶的請求并選擇恰當(dāng)?shù)囊晥D以用于顯示,同時它也可以解釋用戶的輸入并將它們映 射為模型層可執(zhí)行的操,如圖

34、2-1所示:圖2-1 MVC模式工作原理圖MVC是一個設(shè)計模式,它強(qiáng)制性的使應(yīng)用程序的輸入、處理和輸出分開。使用MVC應(yīng)用程序被分成三個核心部件:模型、視圖、控制器。它們各自處理自己的任務(wù)。分層概念。視圖是用戶看到并與之交互的界面。模型表示企業(yè)數(shù)據(jù)和業(yè)務(wù)規(guī)那么??刂破鹘邮苡脩舻妮斎氩⒄{(diào)用模型和視圖去完成用戶的需求。2.2 SSH框架SSH 為 Struts+Spring+Hibernate的一個集成框架,是目前較流行的一種Web應(yīng)用程序開源框架。集成SSH框架的系統(tǒng)從職責(zé)上分為四層:表示層、業(yè)務(wù)邏輯層、數(shù)據(jù)持久層和域模塊層,以幫助開發(fā)人員在短期內(nèi)搭建結(jié)構(gòu)清晰、可復(fù)用性好、維護(hù)方便的Web應(yīng)用程

35、序。其中使用Struts作為系統(tǒng)的整體根底架構(gòu),負(fù)責(zé)MVC的別離,在Struts框架的模型局部,利用Hibernate框架對持久層提供支持,業(yè)務(wù)層用Spring支持。具體做法是:用面向?qū)ο蟮姆治龇椒ǜ鶕?jù)需求提出一些模型,將這些模型實(shí)現(xiàn)為根本的Java對象,然后編寫根本的DAO接口,并給出Hibernate的DAO實(shí)現(xiàn),采用Hibernate架構(gòu)實(shí)現(xiàn)的DAO類來實(shí)現(xiàn)Java類與數(shù)據(jù)庫之間的轉(zhuǎn)換和訪問,最后由Spring完成業(yè)務(wù)邏輯。系統(tǒng)的根本業(yè)務(wù)流程是: 在表示層中,首先通過JSP頁面實(shí)現(xiàn)交互界面,負(fù)責(zé)傳送請求(Request)和接收響應(yīng)(Response),然后Struts根據(jù)配置文件 (st

36、ruts-config.xml)將ActionServlet接收到的Request委派給相應(yīng)的Action處理。在業(yè)務(wù)層中,管理效勞組件的 Spring IoC容器負(fù)責(zé)向Action提供業(yè)務(wù)模型(Model)組件和該組件的協(xié)作對象數(shù)據(jù)處理(DAO)組件完成業(yè)務(wù)邏輯,并提供事務(wù)處理、緩沖池等容器組件 以提升系統(tǒng)性能和保證數(shù)據(jù)的完整性。而在持久層中,那么依賴于Hibernate的對象化映射和數(shù)據(jù)庫交互,處理DAO組件請求的數(shù)據(jù),并返回處理結(jié)果。Struts、Spring、Hibernate的關(guān)系如圖2-2所示:圖2-2 Struts、Spring、Hibernate關(guān)系圖2.3 Struts2 簡

37、介Struts 2是Struts的下一代產(chǎn)品,是在 struts 和WebWork的技術(shù)根底上進(jìn)行了合并的全新的Struts 2框架。Struts 2以WebWork為核心,采用攔截器的機(jī)制來處理用戶的請求,這樣的設(shè)計也使得業(yè)務(wù)邏輯控制器能夠與Servlet API完全脫離開,所以Struts 2可以理解為WebWork的更新產(chǎn)品。 Struts 2框架本身大致可以分為3個局部:核心控制器StrutsPrepareAndExecuteFilter、業(yè)務(wù)控制器Action和用戶實(shí)現(xiàn)的企業(yè)業(yè)務(wù)邏輯組件。其工作原理如圖2-3所示。圖2-3 Struts2工作原理圖核心控制器StrutsPrepare

38、AndExecuteFilterFilterDispatcher是早期Struts2的過濾器,后期的都用StrutsPrepareAndExecuteFilter了。 StrutsPrepareAndExecuteFilter名字已經(jīng)很能說明問題了,prepare與execute,前者表示準(zhǔn)備,可以說是指filter中的init方法,即配制的導(dǎo)入;后者表示進(jìn)行過濾,指doFilter方法,即將request請求,轉(zhuǎn)發(fā)給對應(yīng)的 Action去處理。核心控制器執(zhí)行讀取靜態(tài)數(shù)據(jù)信息,決定需要轉(zhuǎn)發(fā)或者導(dǎo)航的Action配置,創(chuàng)立Action的Context,創(chuàng)立Action代理,內(nèi)存清理和性能優(yōu)化等操

39、作。而Interceptor攔截器本身是一個普通的Java對象,它能動態(tài)攔截Action調(diào)用,在Action執(zhí)行前后執(zhí)行攔截器本身提供的各種各樣的Web工程需求,也可以阻止Action的執(zhí)行,同時也可以提取Action中可以復(fù)用的局部。主要作用為:在Action調(diào)用之前提供系統(tǒng)處理流程邏輯控制,和Action交互時,提供Ation執(zhí)行時的一些初始信息,在Action結(jié)束后,一些事后的處理流程邏輯,修改Action中返回的Result信息,捕獲異常。如果自己定義過濾器的話,是要放在Strtus2的過濾器之前的,如果放在Struts2過濾器之后,自己的過濾器對Action的過濾作用就廢了不會有效,

40、除非是訪問Jsp/Html。用FilterDispatcher是無法做到使用Action的環(huán)境,而又在執(zhí)行Action之前拿filter做一些事的,而StrutsPrepareAndExecuteFilter可以把他拆分成StrutsPrepareFilter和StrutsExecuteFilter,可以在這兩個過濾器之間加上我們自己的過濾器。業(yè)務(wù)控制器Action業(yè)務(wù)控制器Action是由開發(fā)者自己編寫實(shí)現(xiàn)的,Action類可以是一個簡單的Java類,與Servlet API完全別離。Action一般都有一個execute()方法,也可以定義其他業(yè)務(wù)控制方法。Action的execute()

41、返回一個String類型值。Struts 2提供了一個ActionSupport工具類,該類實(shí)現(xiàn)了Action接口和validate()方法,一般開發(fā)者編寫Action可以直接繼承ActionSupport類。編寫Action類后,開發(fā)者還必須在配置文件中配置Action。一個Action的配置應(yīng)該包含下面幾個元素:1、該Action的name,即用戶請求所指向的URL。2、Action所對應(yīng)的class元素,對應(yīng)Action類的位置。3、指定result邏輯名稱和實(shí)際資源的定位。Action是業(yè)務(wù)控制器,在編寫Action的時候,盡量防止將業(yè)務(wù)邏輯放到其中,盡量減少Action與業(yè)務(wù)邏輯模塊

42、或者組件的耦合程度。業(yè)務(wù)模型組件業(yè)務(wù)模型組件可以是實(shí)現(xiàn)業(yè)務(wù)邏輯的模塊,可以是EJB、POJO或者JavaBean,在實(shí)際開發(fā)中,對業(yè)務(wù)模型組件的區(qū)分和定義也是比擬模糊的,實(shí)際上也超出了Struts 2框架的范圍。不同的開發(fā)者或者團(tuán)隊,都有自己的方式來實(shí)現(xiàn)業(yè)務(wù)邏輯模塊,Struts 2框架的目的就是使用Action來調(diào)用業(yè)務(wù)邏輯模塊。視圖組件Struts 2可以使用Jsp以及其他視圖技術(shù),如FreeMarker、Velocity等。Action的返回結(jié)果只是一個簡單的字符串,也就是一個邏輯上的視圖名稱,要與實(shí)際視圖資源對應(yīng),必須通過配置文件來實(shí)現(xiàn)。在struts.xml配置文件中,每一個Acit

43、on定義都有name和class屬性,同時還要指定result元素。result元素指定了邏輯視圖名稱和實(shí)際視圖的對應(yīng)關(guān)系。每個result都有一個type屬性,struts.xml中并沒有顯式指定type值,即使用了默認(rèn)的type類型,該結(jié)果類型支持Jsp所謂視圖資源。Struts2的配置文件類型Struts2共有4類配置文件。perties:定義框架自身的全局變量。struts-default.xml:定義框架自身使用的Action映射及result定義。struts-plugin.xml:struts插件使用的配置文件,比方當(dāng)使用Struts和Spring結(jié)合時就需要

44、在web.xml中引用該配置文件。struts.xml:定義應(yīng)用自身使用的Action映射及result定義;當(dāng)然我們一般將應(yīng)用的各個模塊分不到不同的配置文件中??蚣苤兴褂玫慕M件ActionServlet 控制器,ActionClass 包含事務(wù)邏輯,ActionMapping 幫助控制器將請求映射到操作,ActionForward 用來指示操作轉(zhuǎn)移的對象,ActionError 用來存儲和回收錯誤,Struts標(biāo)記庫 可以減輕開發(fā)顯示層次的工作。2.4 Spring 簡介Spring 是一個開源框架,是為了解決企業(yè)應(yīng)用程序開發(fā)復(fù)雜性由Rod Johnson創(chuàng)立的??蚣艿闹饕獌?yōu)勢之一就是其分

45、層架構(gòu),分層架構(gòu)允許使用者選擇使用哪一個組件,同時為 J2EE 應(yīng)用程序開發(fā)提供集成的框架。Spring使用根本的JavaBean來完成以前只可能由EJB完成的事情。然而,Spring的用途不僅限于效勞器端的開發(fā)。從簡單性、可測試性和松耦合的角度而言,任何Java應(yīng)用都可以從Spring中受益。Spring根本框架Spring 框架是一個分層架構(gòu),由 7 個定義良好的模塊組成。Spring 模塊構(gòu)建在核心容器之上,核心容器定義了創(chuàng)立、配置和管理 bean 的方式,如圖2-4所示:組成Spring框架的每個模塊或組件都可以單獨(dú)存在,或者與其他一個或多個模塊聯(lián)合實(shí)現(xiàn)。每個模塊的功能如下:1、核心容

46、器:核心容器提供 Spring 框架的根本功能。核心容器的主要組件是 BeanFactory,它是工廠模式的實(shí)現(xiàn)。BeanFactory 使用控制反轉(zhuǎn)IOC 模式將應(yīng)用程序的配置和依賴性標(biāo)準(zhǔn)與實(shí)際的應(yīng)用程序代碼分開。2、Spring 上下文:Spring 上下文是一個配置文件,向 Spring 框架提供上下文信息。Spring 上下文包括企業(yè)效勞,例如 JNDI、EJB、電子郵件、國際化、校驗和調(diào)度功能。3、Spring AOP:通過配置管理特性,Spring AOP 模塊直接將面向方面的編程功能集成到了 Spring 框架中。所以,可以很容易地使 Spring 框架管理的任何對象支持 AOP

47、。Spring AOP 模塊為基于 Spring 的應(yīng)用程序中的對象提供了事務(wù)管理效勞。通過使用 Spring AOP,不用依賴 EJB 組件,就可以將聲明性事務(wù)管理集成到應(yīng)用程序中。4、Spring DAO:JDBC DAO抽象層提供了有意義的異常層次結(jié)構(gòu),可用該結(jié)構(gòu)來管理異常處理和不同數(shù)據(jù)庫供給商拋出的錯誤消息。異常層次結(jié)構(gòu)簡化了錯誤處理,并且極大地降低了需要編寫的異常代碼數(shù)量例如翻開和關(guān)閉連接。Spring DAO 的面向 JDBC 的異常遵從通用的 DAO 異常層次結(jié)構(gòu)。5、Spring ORM:Spring 框架插入了假設(shè)干個 ORM框架,從而提供了 ORM 的對象關(guān)系工具,其中包括

48、 JDO、Hibernate 和 iBatisSQL Map。所有這些都遵從 Spring 的通用事務(wù)和 DAO 異常層次結(jié)構(gòu)。6、Spring Web 模塊:Web 上下文模塊建立在應(yīng)用程序上下文模塊之上,為基于 Web 的應(yīng)用程序提供了上下文。所以,Spring 框架支持與 Jakarta Struts 的集成。Web 模塊還簡化了處理多局部請求以及將請求參數(shù)綁定到域?qū)ο蟮墓ぷ鳌?、Spring MVC 框架:MVC框架是一個全功能的構(gòu)建 Web 應(yīng)用程序的 MVC 實(shí)現(xiàn)。通過策略接口,MVC 框架變成為高度可配置的,MVC 容納了大量視圖技術(shù),本系統(tǒng)主要應(yīng)用的是 JSP。Spring 框

49、架的功能可以用在任何 J2EE 效勞器中,大多數(shù)功能也適用于不受管理的環(huán)境。Spring 的核心要點(diǎn)是:支持不綁定到特定 J2EE 效勞的可重用業(yè)務(wù)和數(shù)據(jù)訪問對象。毫無疑問,這樣的對象可以在不同J2EE 環(huán)境Web 或EJB、獨(dú)立應(yīng)用程序、測試環(huán)境之間重用。圖2-4 spring根本框架圖Spring工作原理Spring內(nèi)部最核心的就是IoC(Inversion of Control): 控制反轉(zhuǎn),動態(tài)注入,讓一個對象的創(chuàng)立不用new了,可以自動的生產(chǎn),這其實(shí)就是利用Java里的反射,反射其實(shí)就是在運(yùn)行時動態(tài)的去創(chuàng)立、調(diào)用對象,Spring就是在運(yùn)行時,跟Spring 的配置文件來動態(tài)的創(chuàng)立對

50、象,調(diào)用對象里的方法的。IoC控制權(quán)由對象本身轉(zhuǎn)向容器;由容器根據(jù)配置文件去創(chuàng)立實(shí)例并創(chuàng)立各個實(shí)例之間的依賴關(guān)系核心:bean工廠;在Spring中,bean工廠創(chuàng)立的各個實(shí)例稱作bean。Spring還有一個核心就是AOP(Aspect-Oriented Programming): 面向方面編程,可以為某一類對象 進(jìn)行監(jiān)督和控制也就是在調(diào)用這類對象的具體方法的前后去調(diào)用你指定的 模塊從而到達(dá)對一個模塊擴(kuò)充的功能。這些都是通過配置類到達(dá)的。2.5 Hibernate簡介Hibernate是一個開放源代碼的對象關(guān)系映射框架,它對JDBC進(jìn)行了非常輕量級的對象封裝,使得Java程序員可以隨心所欲的

51、使用對象編程思維來操縱數(shù)據(jù)庫。 Hibernate可以應(yīng)用在任何使用JDBC的場合,既可以在Java的客戶端程序使用,也可以在Servlet/JSP的Web應(yīng)用中使用,最具革命意義的是,Hibernate可以在應(yīng)用EJB的J2EE架構(gòu)中取代CMP,完成數(shù)據(jù)持久化的重任。其體系結(jié)構(gòu)概要如圖2-5以及圖2-6所示。Hibernate的核心接口一共有6個,分別為:Session、SessionFactory、Transaction、Query、Criteria和Configuration。這6個核心接口在任何開發(fā)中都會用到。通過這些接口,不僅可以對持久化對象進(jìn)行存取,還能夠進(jìn)行事務(wù)控制。下面對這6個

52、核心接口分別加以介紹。 Session接口 Session接口負(fù)責(zé)執(zhí)行被持久化對象的CRUD操作(CRUD的任務(wù)是完成與數(shù)據(jù)庫的交流,包含了很多常見的SQL語句。)。但需要注意的是Session對象是非線程平安的。同時,Hibernate的session不同于JSP應(yīng)用中的 Session。這里當(dāng)使用session這個術(shù)語時,其實(shí)指的是Hibernate中的session,而以后會將 Session對象稱為用戶session。 SessionFactory接口SessionFactory接口負(fù)責(zé)初始化Hibernate。它充當(dāng)數(shù)據(jù)存儲源代理,并負(fù)責(zé)創(chuàng)立Session對象。這里用到了工廠模式。需

53、要注意的是SessionFactory并不是輕量級的,因為一般情況下,一個工程通常只需要一個SessionFactory就夠,當(dāng)需要操作多個數(shù)據(jù)庫時,可以為每個數(shù)據(jù)庫指定一個SessionFactory。Configuration接口Configuration接口負(fù)責(zé)配置并啟動Hibernate,創(chuàng)立SessionFactory對象。在Hibernate的啟動的過程中,Configuration類的實(shí)例首先定位映射文檔位置、讀取配置,然后創(chuàng)立SessionFactory對象。Transaction接口 Transaction接口負(fù)責(zé)事務(wù)相關(guān)的操作。它是可選的,開發(fā)人員也可以設(shè)計編寫自己的底層事

54、務(wù)處理代碼。Query和Criteria接口Query和Criteria接口負(fù)責(zé)執(zhí)行各種數(shù)據(jù)庫查詢。它可以使用HQL語言或SQL語句兩種表達(dá)方式。圖2-5 Hibernate體系結(jié)構(gòu)概要圖圖2-6 Hibernate體系結(jié)構(gòu)概要圖2 Hibernate的工作就是為Object和Ralational之間提供一個映射,其工作流程如下面的圖2-7所示。圖2-7 Hibernate工作流程圖Hibernate可以通過一個XML的mapping文件把一個POJOPlain old java object和數(shù)據(jù)庫中的表對應(yīng)起來,在這個XML文件一般命名為*.hbm.xml中,我們可以配置好Object和數(shù)

55、據(jù)庫中標(biāo)的映射關(guān)系,然后把這個mapping參加到中,這樣Hibernate在啟動時就可以加載這些mapping,并可以根據(jù)配置文件對對象實(shí)現(xiàn)自動的加載,并且可以對這些Object實(shí)習(xí)自動的維護(hù)。Hibernate還提供查詢語句HQL供給用程序使用,Hibernate對數(shù)據(jù)訪問實(shí)現(xiàn)封裝,還可以對查詢語句的發(fā)送實(shí)現(xiàn)管理,到達(dá)優(yōu)化的目的,能夠有效減少數(shù)據(jù)庫的訪問頻率。2.6 Jsp技術(shù)簡介Jsp(Java Server Page效勞器網(wǎng)頁)是從1998年開始出現(xiàn)的新技術(shù)。由Sun公司倡導(dǎo)、許多公司參與一起建立的一種動態(tài)網(wǎng)頁技術(shù)標(biāo)準(zhǔn),是基于JavaServlet以及整個Java體系的Web開發(fā)技術(shù)。

56、在傳統(tǒng)的網(wǎng)頁HTML文件(*.htm,*.html)中參加腳本片段和Jsp標(biāo)記(Tag),構(gòu)成Jsp網(wǎng)頁(*.jsp)。Jsp技術(shù)為創(chuàng)立顯示動態(tài)生成內(nèi)容的Web頁面提供了簡便的方法。Jsp作為Java家族的一員,承襲了Java的特點(diǎn),即跨平臺的特性,也即一次編譯,到處運(yùn)行。在國外,己經(jīng)大量使用Jsp作為網(wǎng)絡(luò)應(yīng)用程序的開發(fā)工具,而在國內(nèi),盡管Jsp還不是主流開發(fā)技術(shù),但是由于Jsp的強(qiáng)大優(yōu)勢,許多網(wǎng)站都已經(jīng)準(zhǔn)備轉(zhuǎn)向Jsp,利用Jsp來開發(fā)動態(tài)網(wǎng)站。 2.7 MySQL簡介MySQL 應(yīng)用概述MySQL是一種關(guān)聯(lián)數(shù)據(jù)庫管理系統(tǒng),關(guān)聯(lián)數(shù)據(jù)庫將數(shù)據(jù)保存在不同的表中,而不是將所有數(shù)據(jù)放在一個大倉庫內(nèi)。這

57、樣就增加了速度并提高了靈活性。MySQL的SQL“結(jié)構(gòu)化查詢語言。SQL是用于訪問數(shù)據(jù)庫的最常用標(biāo)準(zhǔn)化語言。MySQL軟件采用了GPLGNU通用公共許可證。由于其體積小、速度快、總體擁有本錢低,尤其是開放源碼這一特點(diǎn),許多中小型網(wǎng)站為了降低網(wǎng)站總體擁有本錢而選擇了MySQL作為網(wǎng)站數(shù)據(jù)庫。MySQL的優(yōu)勢使用了多種編譯器進(jìn)行測試,保證源代碼的可移植性。支持AIX、FreeBSD、HP-UX、Linux、Mac OS、Novell Netware、OS/2 Wrap、Solaris、Windows等多種操作系統(tǒng)。為多種編程語言提供了API。這些編程語言包括C、C+、Python、Java、Per

58、l、PHP、Eiffel、Ruby等。支持多線程,充分利用CPU資源。優(yōu)化的SQL查詢算法,有效地提高查詢速度。提供TCP/IP、ODBC和JDBC等多種數(shù)據(jù)庫連接途徑。提供用于管理、檢查、優(yōu)化數(shù)據(jù)庫操作的管理工具??梢蕴幚頁碛猩锨f條記錄的大型數(shù)據(jù)庫。2.8 B/S結(jié)構(gòu)B/S結(jié)構(gòu)Browser/Server結(jié)構(gòu)結(jié)構(gòu)即瀏覽器和效勞器結(jié)構(gòu)。它是隨著Internet技術(shù)的興起,對C/S結(jié)構(gòu)的一種變化或者改良的結(jié)構(gòu)。在這種結(jié)構(gòu)下,用戶工作界面是通過WWW瀏覽器來實(shí)現(xiàn),極少局部事務(wù)邏輯在前端Browser實(shí)現(xiàn),但是主要事務(wù)邏輯在效勞器端Server實(shí)現(xiàn),形成三層3-tier結(jié)構(gòu)。這樣就大大簡化了客戶端

59、電腦載荷,減輕了系統(tǒng)維護(hù)與升級的本錢和工作量,降低了用戶的總體本錢TCO。以目前的技術(shù)看,局域網(wǎng)建立B/S結(jié)構(gòu)的網(wǎng)絡(luò)應(yīng)用,并通過Internet/Intranet模式下數(shù)據(jù)庫應(yīng)用,相對易于把握、本錢也是較低的。它是一次性到位的開發(fā),能實(shí)現(xiàn)不同的人員,從不同的地點(diǎn),以不同的接入方式比方LAN,WAN,Internet/Intranet等訪問和操作共同的數(shù)據(jù)庫;它能有效地保護(hù)數(shù)據(jù)平臺和管理訪問權(quán)限,效勞器數(shù)據(jù)庫也很平安。特別是在Java這樣的跨平臺語言出現(xiàn)之后,B/S架構(gòu)管理軟件更是方便、快捷、高效。圖2-8顯示了B/S模式的三層結(jié)構(gòu)。圖2-8 B/S模式三層結(jié)構(gòu)圖2.9 本章小結(jié)本章節(jié)主要介紹了

60、本寵物管理系統(tǒng)所需要使用的技術(shù),為后面的設(shè)計以及開發(fā)做準(zhǔn)備。3 系統(tǒng)需求分析3.1 任務(wù)概述本寵物系統(tǒng)主要是為用戶提供一個網(wǎng)上交流寵物信息的平臺,也為社區(qū)寵物的管理員提供一個方便管理,記錄寵物信息數(shù)據(jù)的平臺。用戶可以在該平臺上瀏覽查看寵物的信息以及相關(guān)資料,還可以在留言板中留下自己的意見及建議。而管理人員能方便的收集,修改社區(qū)寵物的各種數(shù)據(jù),聽取用戶的意見,以到達(dá)更好的管理社區(qū)內(nèi)寵物的目的。3.2 用戶特點(diǎn)注冊用戶:寵物管理系統(tǒng)的前臺使用者,各種寵物信息的瀏覽者,權(quán)限受限制。管理員:寵物管理系統(tǒng)的后臺使用者,網(wǎng)站的管理者,數(shù)據(jù)的修改,刪除,調(diào)用者,權(quán)限不受限。3.3寵物管理系統(tǒng)功能需求根據(jù)對我

溫馨提示

  • 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論