摘要:本論文主要介紹了網(wǎng)站的分析,設(shè)計(jì)和開發(fā)的全部過程。運(yùn)用數(shù)據(jù)流圖,ER圖,程序流程圖等對系統(tǒng)的設(shè)計(jì)過程進(jìn)行詳細(xì)的說明。全文共分為緒論、分析概括、系統(tǒng)設(shè)計(jì)、功能實(shí)現(xiàn)、關(guān)鍵技術(shù)解決,結(jié)論六部分。系統(tǒng)采用B/S開發(fā)模式,開發(fā)工具選擇JAVA、JSP、JavaScript、Html語言,采用Tomcat服務(wù)器技術(shù),后臺(tái)數(shù)據(jù)庫選用MySql。 關(guān)鍵字 jsp;MySql;java
一、緒論
隨著大眾寵物的增多和普及,一些追求時(shí)尚、新潮和獵奇的寵物愛好者又掀起了飼養(yǎng)另類寵物的熱潮。另類寵物打破了人們長久以來,除了飼養(yǎng)貓、狗、鳥、觀賞魚等傳統(tǒng)寵物格局,成為年輕人的新寵。其中主要有另類水族寵物、小型哺乳動(dòng)物、昆蟲。 爬行類:爬行動(dòng)物是恐怖怪異類愛好者的熱愛,主要是以蛇、蜥蜴、龜?shù)确N類為主,曾經(jīng)是前衛(wèi)男性、非主流、嬉皮士們最喜歡的寵物。但伴隨人們對自然地認(rèn)知,這些一直被人所懼怕的生物逐漸成為了另類寵物市場的中流砥柱,并普遍得到外國玩家的青睞。其中龜是一直以來占據(jù)各國爬行動(dòng)物市場主導(dǎo)的品種,在我國也因?yàn)槭恰帮L(fēng)水魚”代表長壽和財(cái)富而普遍被人飼養(yǎng)。現(xiàn)如今龜已經(jīng)不僅僅局限于水龜,伴隨另類寵物市場的發(fā)展,很多陸龜也被引進(jìn)。 節(jié)肢動(dòng)物:原始而狂野的節(jié)肢動(dòng)物就像叛逆年輕人的寫照在“蟲類”的另類寵物中占有與爬行動(dòng)物一樣龐大的愛好者數(shù)量,其中以蜘蛛為代表,蝎、蜈蚣等毒蟲為主要推廣產(chǎn)品。這些原始的生物因?yàn)閾碛袃春返耐庑巍⒖褚暗男愿窈鸵欢ㄎkU(xiǎn)性而被年輕人追捧。但相比之下,節(jié)肢動(dòng)物的飼養(yǎng)是最低廉、最省事的,它們通常很安靜,也不會(huì)占據(jù)多大空間,只要吃一點(diǎn)點(diǎn)食物就可以幾個(gè)月不進(jìn)食,是很多忙碌的年輕人的首選。(蜘蛛,蝎子有一些品種法律保護(hù)個(gè)人不能飼養(yǎng))。 昆蟲類:昆蟲寵物主要以鳴蟲和甲蟲為主。鳴蟲的飼養(yǎng)在我國擁有悠久的歷史,擁有品其鳴叫和打斗的雙重賞玩方式;甲蟲則是日本青少年自古以來的最愛,是力量與吉祥象征。在這其中,如今又出現(xiàn)了螞蟻、觀賞性蟑螂、竹節(jié)蟲、螳螂、蝶類和一些水生昆蟲的愛好者。 在這個(gè)系統(tǒng)中我綜合應(yīng)用了MySql、JSP等知識(shí)。網(wǎng)頁界面的結(jié)構(gòu)設(shè)計(jì)以實(shí)用性出發(fā),具有易于操作、簡潔、方便等特點(diǎn)。在設(shè)計(jì)中,首先,運(yùn)用HTML語言對網(wǎng)站的靜態(tài)頁面進(jìn)行精細(xì)的加工并且在網(wǎng)站的美工方面取得了良好的效果。其次,對于Java編程、JSP的動(dòng)態(tài)編程以及MySql數(shù)據(jù)庫進(jìn)行努力學(xué)習(xí)和大量實(shí)踐,并運(yùn)用到了網(wǎng)站的建設(shè)中。 本論文就寵物之家進(jìn)行了詳細(xì)全面的論述。訪問本網(wǎng)站的用戶分為游客和管理員兩種角色,每種角色分別有不同的功能權(quán)限。游客主要就是留言本網(wǎng)站。管理員的主要是對留言進(jìn)行刪除與修改。
二、分析概括
2.1 開發(fā)環(huán)境 本系統(tǒng)的開發(fā)環(huán)境為Windows10,數(shù)據(jù)庫使用的是MySql,使用MyEclipse 2017軟件。采用JSP為服務(wù)器端腳本環(huán)境,腳本語言使用JavaScript編寫的售后服務(wù)系統(tǒng),不需要安裝客戶端程序,客戶端只需安裝瀏覽器即可,使用方便,方便升級(jí)維護(hù),方便與Internet和Internet上的應(yīng)用程序集成。 2.2 可行性分析 2.2.1 經(jīng)濟(jì)性 服務(wù)器端的安裝簡潔明了,客戶機(jī)無需再裝任何軟件,通過瀏覽器就可以直接訪問,可以直接接入Internet,無論您身在何處,只要您可以訪問Internet都可以使用本系統(tǒng)。本系統(tǒng)對計(jì)算機(jī)配置的要求不高,企業(yè)機(jī)房更換下來的低配置電腦都可以完全滿足需要,所以在經(jīng)濟(jì)上具有完全的可行性 2.2.2 技術(shù)性 本系統(tǒng)開發(fā)工具是MyEclipse和MySql數(shù)據(jù)庫,開發(fā)語言是Java,java是一種面向?qū)ο缶幊陶Z言,簡單易學(xué)而且靈活方便。數(shù)據(jù)庫的設(shè)計(jì)和操作是本系統(tǒng)設(shè)計(jì)的核心。在大學(xué)期間學(xué)習(xí)過軟件工程,軟件測試,等課程,每個(gè)學(xué)期也會(huì)完成對應(yīng)的課程設(shè)計(jì),具備一定的系統(tǒng)分析、設(shè)計(jì)和測試能力。因此,完成系統(tǒng)實(shí)現(xiàn)在技術(shù)上完全具有可行性 2.2.3 操作系 本系統(tǒng)操作簡單,輸入信息頁面大多數(shù)都是下拉框的選擇形式,在某些頁面,信息可以自動(dòng)生成,無需輸入,時(shí)間的輸入也是用的日歷控件,操作簡便,對用戶的要求很低,只需對WINDOWS操作熟練,而且本系統(tǒng)可視性非常好,所以在技術(shù)上不會(huì)有很大難度。 2.2.4 法律性 本系統(tǒng)是自行開發(fā)的管理系統(tǒng),是很有實(shí)際意義的系統(tǒng),開發(fā)環(huán)境軟件和使用的數(shù)據(jù)庫都是開源代碼,開發(fā)這個(gè)系統(tǒng)不同于開發(fā)普通的系統(tǒng)軟件,不存在侵權(quán)等問題,即法律上是可行的。
三、系統(tǒng)設(shè)計(jì)
3.1功能劃分 將需求分析得到的作為需求抽象信息結(jié)構(gòu)。即概念模型的過程就是概念結(jié)構(gòu)設(shè)計(jì),它是整個(gè)數(shù)據(jù)庫設(shè)計(jì)的關(guān)鍵。 要系統(tǒng)需求分析階段,搞清楚了系統(tǒng)“做什么”的問題,形成了目標(biāo)系統(tǒng)的邏輯模型?,F(xiàn)在我們就是說要把系統(tǒng)“做什么”的邏輯模型變換為“怎么做”的物理模型,即著手實(shí)現(xiàn)系統(tǒng)的需求。首先,我們需要描述的是系統(tǒng)的總的體系結(jié)構(gòu)。接著在一步步的向下進(jìn)行描述。 功能劃分的基本思想是將系統(tǒng)設(shè)計(jì)成由多個(gè)相對獨(dú)立、功能單一的模塊組成的結(jié)構(gòu)。由于模塊之間相對獨(dú)立,每一模塊就可以單獨(dú)地被理解、編寫、測試、排錯(cuò)和修改,從而有效地防止錯(cuò)誤在模塊之間擴(kuò)散蔓延,提高了系統(tǒng)的質(zhì)量(可維護(hù)性、可靠性等)。因此,大大簡化了系統(tǒng)研制開發(fā)的工作。 3.2系統(tǒng)結(jié)構(gòu)設(shè)計(jì) 總體設(shè)計(jì)主要是指在系統(tǒng)分析的基礎(chǔ)上,對整個(gè)系統(tǒng)的劃分(子系統(tǒng))、機(jī)器設(shè)備(包括軟、硬設(shè)備)的配置、數(shù)據(jù)的存貯規(guī)律以及整個(gè)系統(tǒng)實(shí)現(xiàn)規(guī)劃等方面進(jìn)行合理的安排。系統(tǒng)設(shè)計(jì)工作應(yīng)該自頂向下地進(jìn)行。 系統(tǒng)設(shè)計(jì)的工作復(fù)雜又細(xì)致,總體設(shè)計(jì)階段需要進(jìn)行系統(tǒng)模塊結(jié)構(gòu)設(shè)計(jì),要將一個(gè)大系統(tǒng)分解成不同層次、多個(gè)模塊組成的系統(tǒng),在詳細(xì)設(shè)計(jì)階段要在模塊結(jié)構(gòu)設(shè)計(jì)的基礎(chǔ)上,給出每個(gè)模塊實(shí)現(xiàn)方法的細(xì)節(jié),并對模塊的輸入、輸出和處理過程作詳細(xì)描述,以便在系統(tǒng)實(shí)施階段進(jìn)行程序設(shè)計(jì)時(shí)可以把這個(gè)描述直接“翻譯”成用某種程序設(shè)計(jì)語言書寫的程序。
四、功能實(shí)現(xiàn)
層次圖

異寵首頁

異寵相冊

聯(lián)系我們-小店詳情

聯(lián)系我們-聯(lián)系方式

聯(lián)系我們-詳細(xì)地址

登陸代碼

留言界面

登陸代碼

后臺(tái)登錄界面
系統(tǒng)加載各模塊時(shí)速度較慢,系統(tǒng)的后臺(tái)操作較多,為了讓用戶耐心地等待,設(shè)置一個(gè)登錄頁面是非常必要的,它既能美化整個(gè)系統(tǒng),體現(xiàn)出系統(tǒng)友好的管理界面,又能使管理員通過登錄頁面的顯示信息了解系統(tǒng)的基本概況。

六、結(jié)論
經(jīng)過將近二個(gè)月的時(shí)間,基本完成了本次的畢業(yè)設(shè)計(jì)-----異寵之家。該系統(tǒng)經(jīng)多番測試,在Windows10的操作系統(tǒng)與Tomcat的Web應(yīng)用程序調(diào)試環(huán)境上運(yùn)行正常。試運(yùn)行期間,系統(tǒng)功能良好。 由于時(shí)間倉促,及本人理論知識(shí)、開發(fā)技術(shù)、實(shí)踐經(jīng)驗(yàn)和現(xiàn)有設(shè)備的局限,該系統(tǒng)難難免存在許多的不足之處,有待于改進(jìn)和完善。
致謝
本系統(tǒng)在制作過程中遇到不少困難,感謝各位老師在編制過程中對系統(tǒng)實(shí)現(xiàn)方法和思路上做出的及時(shí)正確的指導(dǎo)。是他們在最后關(guān)頭給了我巨大的幫助與鼓勵(lì),給了我很多解決問題的思路,在此表示衷心的感謝。三年的大學(xué)生活就即將將近尾聲,校園生活就要?jiǎng)澤暇湓捔?,心中是無盡的難舍與眷戀。從這里走出,對我的人生來說。將是新的征程,要把所學(xué)的知識(shí)應(yīng)用到實(shí)際工作中。感謝老師倆年半來對我孜孜不倦的教誨。
參考文獻(xiàn)
[1] 郭新 葉春蕾等編著 《JSP實(shí)訓(xùn)教程》,清華大學(xué)出版社,2012.5 [2] 卜耀華 石玉芳主編《MySQL數(shù)據(jù)庫》,清華大學(xué)出版社,2015