版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
畢業(yè)設(shè)計(論文)題目:錦繡苑社區(qū)管理與居民活動平臺姓名:學(xué)號:所屬學(xué)院:專業(yè)班級:指導(dǎo):職稱:完成日期2020年摘要21世紀(jì)的今天,隨著社會的不斷發(fā)展與進(jìn)步,人們對于信息科學(xué)化的認(rèn)識,已由低層次向高層次發(fā)展,由原來的感性認(rèn)識向理性認(rèn)識提高,管理工作的重要性已逐漸被人們所認(rèn)識,科學(xué)化的管理,使信息存儲達(dá)到準(zhǔn)確、快速、完善,并能提高工作管理效率,促進(jìn)其發(fā)展。論文主要是對錦繡苑社區(qū)管理與居民活動平臺進(jìn)行了介紹,包括研究的現(xiàn)狀,還有涉及的開發(fā)背景,然后還對平臺的設(shè)計目標(biāo)進(jìn)行了論述,還有平臺的需求,以及整個的設(shè)計方案,對平臺的設(shè)計以及實(shí)現(xiàn),也都論述的比較細(xì)致,最后對錦繡苑社區(qū)管理與居民活動平臺進(jìn)行了一些具體測試。本文以java為開發(fā)技術(shù),實(shí)現(xiàn)了一個錦繡苑社區(qū)管理與居民活動平臺。錦繡苑社區(qū)管理與居民活動平臺的主要使用者分為管理員和用戶,管理員:個人中心、首頁輪播圖管理、用戶管理、社團(tuán)審核管理、論壇管理、建議留言管理等功能。用戶:帖子管理、社團(tuán)管理、個人中心等功能。通過這些功能模塊的設(shè)計,基本上實(shí)現(xiàn)了整個錦繡苑社區(qū)管理與居民信息管理的過程。具體在平臺設(shè)計上,采用了B/S的結(jié)構(gòu),同時,也使用java技術(shù)在動態(tài)頁面上進(jìn)行了設(shè)計,后臺上采用Mysql數(shù)據(jù)庫,是一個非常優(yōu)秀的錦繡苑社區(qū)管理與居民活動平臺。關(guān)鍵詞:錦繡苑社區(qū)管理與居民活動平臺;java技術(shù);Mysql數(shù)據(jù)庫;B/S結(jié)構(gòu)
AbstractToday
in
the
21st
century,
with
the
continuous
development
of
society
and
progress,
people
for
the
understanding
of
the
scientific
information
that
has
been
developed
from
low
level
to
high
level
development,
from
perceptual
knowledge
to
rational
knowledge,
the
importance
of
management
work
has
been
gradually
known
by
people,
scientific
management,
to
store
information
accurate,
fast,
perfect,
and
can
improve
the
work
efficiency
of
management,
promote
its
development.Paper
is
mainly
to
jinxiu
garden
community
management
and
the
residents
activities
platform
are
introduced,
including
the
present
situation
of
the
research,
and
involved
in
the
development
of
the
background,
and
then
has
carried
on
the
elaboration
to
the
design
of
system
target,
and
the
demand
of
the
system,
and
the
whole
design
scheme
of
the
system
design
and
implementation,
are
also
discussed
more
meticulous,
finally,
jinxiu
garden
community
management
platform
to
residents
activities
carried
out
some
specific
tests.This
paper
takes
Java
as
the
development
technology
to
realize
a
jinxiu
garden
community
management
and
residents
activities
platform.The
main
users
of
jinxiuyuan
community
management
and
residents'
activity
platform
are
divided
into
administrators
and
users.
Administrators:
personal
center,
home
page
rotation
chart
management,
user
management,
community
audit
management,
forum
management,
suggestion
and
message
management
and
other
functions.Users:
post
management,
community
management,
personal
center
and
other
functions.Through
the
design
of
these
functional
modules,
the
whole
process
of
community
management
and
resident
information
management
in
jinxiu
garden
is
basically
realized.In
the
system
design,
the
structure
of
B/S
is
adopted.
At
the
same
time,
Java
technology
is
also
used
to
design
the
dynamic
page.
Mysql
database
is
adopted
on
the
back
platform,
which
is
a
very
excellent
platform
for
the
community
management
and
residents'
activities
in
jinbroyuan.Keywords:Jinxiu
garden
community
management
and
residents
activities
platform;Mysql
database;B/S
structure
目錄101101概述 I1概述1.1課題背景及意義網(wǎng)絡(luò)的快速發(fā)展從根本上更改了世界各組織的管理方式,自二十世紀(jì)九十年代開始,我國的政府、企事業(yè)等單位就設(shè)想可以通過互聯(lián)網(wǎng)平臺來進(jìn)行管理。由于以前存在各方面的原因,比如網(wǎng)絡(luò)普及度低、用戶不接受、互聯(lián)網(wǎng)的相關(guān)法律法規(guī)也不夠完善、開發(fā)技術(shù)也不夠成熟等,阻礙了互聯(lián)網(wǎng)在各大機(jī)構(gòu)中的發(fā)展速度。進(jìn)入二十一世紀(jì)以后,我國經(jīng)濟(jì)有了快速的發(fā)展,限制機(jī)構(gòu)管理的各個難題逐一被解決,國內(nèi)各大機(jī)構(gòu)都加入到了電子信息化的管理模式中來[1]。以往的錦繡苑社區(qū)管理與居民相關(guān)信息管理,都是工作人員手工統(tǒng)計。這種方式不但時效性低,而且需要查找和變更的時候很不方便。隨著科學(xué)的進(jìn)步,技術(shù)的成熟,計算機(jī)信息化也日新月異的發(fā)展,社會也已經(jīng)深刻的認(rèn)識,計算機(jī)功能非常的強(qiáng)大,計算機(jī)已經(jīng)進(jìn)入了人類社會發(fā)展的各個領(lǐng)域,并且發(fā)揮著十分重要的作用。本平臺利用網(wǎng)絡(luò)溝通、計算機(jī)信息存儲管理,有著與傳統(tǒng)的方式所無法替代的優(yōu)點(diǎn)。比如計算檢索速度特別快、可靠性特別高、存儲容量特別大、保密性特別好、可保存時間特別長、成本特別低等。在工作效率上,能夠得到極大地提高,延伸至服務(wù)水平也會有好的收獲,有了網(wǎng)絡(luò),錦繡苑社區(qū)管理與居民的各方面的管理更加科學(xué)和平臺,更加規(guī)范和簡便。1.2國內(nèi)外研究現(xiàn)狀隨著計算機(jī)網(wǎng)絡(luò)的不斷滲透,人們的生活與工作、學(xué)習(xí)的方式也在慢慢發(fā)生變化。傳統(tǒng)的錦繡苑社區(qū)管理與居民相關(guān)信息管理方式一般都采取人工的方式,信息的獲取、整理、修改、存儲等工作還停留在人工階段。這種方式一方面需要花費(fèi)大量的人力、物力和金錢,交互起來比較困難,而且會浪費(fèi)時間;另一方面對用戶等信息的管理,特別是隨著用戶數(shù)量的遞增,查詢、修改起來特別困難;最后由于用戶等其他信息的不斷增加,信息的存儲也成為了難題[2]。一些發(fā)達(dá)國家,網(wǎng)絡(luò)發(fā)展比較快,已經(jīng)很大程度上完成了從人工到計算機(jī)管理的轉(zhuǎn)變。我國計算機(jī)應(yīng)用起步比較晚,而且發(fā)展區(qū)域不平衡,還有很多地區(qū)或單位使用傳統(tǒng)的方式進(jìn)行管理,但是目前計算機(jī)發(fā)展較快,包括網(wǎng)絡(luò)也已經(jīng)普及,很多單位和用戶也開始慢慢接觸網(wǎng)絡(luò)管理平臺。縱觀這些平臺主要有以下幾個特點(diǎn):(1)先進(jìn)性:實(shí)現(xiàn)網(wǎng)絡(luò)化管理。(2)通用性:同一行業(yè)基本都能使用。(3)方便性:通過網(wǎng)絡(luò)就能完成管理工作。(4)及時性:信息更新及時。(5)可擴(kuò)展性:可根據(jù)需要進(jìn)行模塊的增加。(6)安全性:對單位、用戶等信息進(jìn)行加密。截至如今,互聯(lián)網(wǎng)已經(jīng)深入人們的生活,智能手機(jī)、筆記本電腦等已經(jīng)是人們獲取信息的主要工具,這是一個溝通無限的時代,因此,利用網(wǎng)絡(luò)來進(jìn)行錦繡苑社區(qū)管理與居民的管理也成為大勢所趨,所以,開發(fā)一個錦繡苑社區(qū)管理與居民活動平臺是必須的[3]。1.3本課題主要工作一開始,本文就對平臺內(nèi)談到的基本知識,從整體上進(jìn)行了描述,并在此基礎(chǔ)上進(jìn)行了平臺分析。為了能夠使本平臺較好、較為完善的被設(shè)計實(shí)現(xiàn)出來,就必須先進(jìn)行分析調(diào)查?;谥跋嚓P(guān)的基礎(chǔ),在功能上,對新平臺進(jìn)行了細(xì)致的分析。然后通過詳細(xì)的分析,進(jìn)行平臺設(shè)計,其次,平臺在實(shí)施的可行性上,我選擇了java技術(shù)來進(jìn)行開發(fā)設(shè)計,在數(shù)據(jù)存儲上,采用Mysql數(shù)據(jù)庫來進(jìn)行設(shè)計。由于java和Mysql都已經(jīng)非常成熟,因此無論在各個方面,都非??煽堪踩珜?shí)用。最后對平臺進(jìn)行測試完善并發(fā)布。2平臺開發(fā)環(huán)境2.1java技術(shù)Java語言是在二十世紀(jì)末由Sun公司發(fā)布的,而且公開源代碼,這一優(yōu)點(diǎn)吸引了許多世界各地優(yōu)秀的編程愛好者,也使得他們開發(fā)出當(dāng)時一款又一款經(jīng)典好玩的小游戲。Java語言是純面向?qū)ο笳Z言之一,從發(fā)布初期到現(xiàn)今,可以說有將近20多年的歷史,已發(fā)展成為人類計算機(jī)編程語言發(fā)展史上的一個深遠(yuǎn)影響[4]。java語言自從正式發(fā)布以后。在現(xiàn)在的編程當(dāng)中已經(jīng)成為了主要的應(yīng)用語言。自從進(jìn)入網(wǎng)絡(luò)時代以后,在J2EE的應(yīng)用上它得到了很好的發(fā)展和應(yīng)用,它的一些線性和了擴(kuò)展性都成為了一個個開發(fā)商的應(yīng)用對象。對于一些就java語言的當(dāng)中的安全、跨平臺、安全等等都在網(wǎng)絡(luò)當(dāng)中得到了很大的應(yīng)用,它的一些應(yīng)用和優(yōu)越性,可以讓許多的編程者在時間上縮短了許多和更加方便。Java語言具有非常多種的特性:(1)跨平臺的無關(guān)性;(2)面向?qū)ο?;?)安全性得以保障;(4)支持多個任務(wù);(5)多種編寫方式,代碼編寫簡單。對比其他的低級語言、高級語言,Java語言具有明顯的顯著優(yōu)勢以及未來開闊的前景,可以廣泛的應(yīng)用在個人筆記本電腦、大數(shù)據(jù)、大型游戲等等。Java語言具有面向?qū)ο蟮奶匦裕⑶乙子诶斫?。關(guān)于對象,其實(shí)可以理解成每一種事物都是一種對象,包括我們?nèi)祟愖陨矶际且环N對象。利用面向?qū)ο笳Z言的基本特征來解決軟件開發(fā)中的實(shí)際問題,為有效軟件開發(fā)提供了技術(shù)支持。Java語言具有很好的跨平臺無關(guān)性。所編寫出來的應(yīng)用程序是Java語言編寫的,那么就無需再使用編譯器來修改程序代碼,可以直接在任何計算機(jī)平臺中運(yùn)行,Windows平臺可以運(yùn)行,在Linux平臺中也可以,也就是經(jīng)過一次編譯,可以到處運(yùn)行,所以Java語言具有卓越的可移植性,可以很好的跨平臺實(shí)現(xiàn)[5]。JavaScript與JAVA從表面上看是有比較難以分清的聯(lián)系,但是他們兩個是完全不同的開發(fā)程序語言技術(shù),JAVA是面向?qū)ο蟮木幊陶Z言技術(shù),而JavaScript是一種新的擴(kuò)展的語言技術(shù),它能夠和其他語言結(jié)合起來制作出更復(fù)雜和豐富的程序和頁面效果。兩種語言的異同點(diǎn)如下面幾點(diǎn):這兩種語言在這些方面有不同的地方可以加以區(qū)分:1、它們有著基于對象和面向?qū)ο蟮牟煌?、解釋和編譯方面的不同3、強(qiáng)變量和弱變量的不同之處4、代碼格式不一樣5、嵌入方式不一樣6、靜態(tài)聯(lián)編和動態(tài)聯(lián)編的不一樣。2.2Mysql數(shù)據(jù)庫mysql是非結(jié)構(gòu)化語言,用戶可以在高層數(shù)據(jù)數(shù)據(jù)結(jié)構(gòu)上工作,并且其語言簡單,學(xué)習(xí)起來比較容易,其結(jié)構(gòu)也簡單,功能強(qiáng)大,存儲信息量大,mysql是一種主要應(yīng)用于數(shù)據(jù)的查詢和編程,現(xiàn)在普遍存在的關(guān)系數(shù)據(jù)庫有很多,而mysql數(shù)據(jù)庫在其中得到了普遍的應(yīng)用。使用mysql數(shù)據(jù)庫在編程過程中帶來了極大的方便,可以對數(shù)據(jù)進(jìn)行廣泛地查詢,mysql數(shù)據(jù)庫的應(yīng)用并不需要用戶了解其存儲的方式,更不用掌握數(shù)據(jù)存放的方法,所以,mysql數(shù)據(jù)庫是完全不同于其他數(shù)據(jù)的結(jié)構(gòu),并且不同數(shù)據(jù)庫平臺也可以使用相同的數(shù)據(jù)庫進(jìn)行輸入和管理的接口,它的操縱對象是記錄相應(yīng)集合,mysql數(shù)據(jù)庫的靈活性較強(qiáng),功能也較強(qiáng)大,大多數(shù)情況下,在其他程序中實(shí)現(xiàn)某功能需要編寫一大堆代碼,而在SQL數(shù)據(jù)庫中只需要一小段代碼就可以實(shí)現(xiàn)功能,所以,mysql數(shù)據(jù)庫的語言較簡潔,數(shù)據(jù)庫文件的擴(kuò)展名是mysql[6]。數(shù)據(jù)庫,就是數(shù)據(jù)存儲的儲藏室,只不過數(shù)據(jù)是存儲在計算機(jī)上的,而不是現(xiàn)實(shí)中的儲藏室,數(shù)據(jù)的存放是按固定格式,而不是無序的,則定義就是:長期有固定格式,可以共享的存儲在計算機(jī)存儲器上。數(shù)據(jù)庫管理主要包括數(shù)據(jù)表的建立,數(shù)據(jù)存儲、修改和增加數(shù)據(jù),為了使數(shù)據(jù)庫平臺能夠正常運(yùn)行,相關(guān)人員進(jìn)行工作。數(shù)據(jù)表的建立,可以對數(shù)據(jù)表中的數(shù)據(jù)進(jìn)行調(diào)整,數(shù)據(jù)的重新組合及重新構(gòu)造,保證數(shù)據(jù)的安全性。JDBC的驅(qū)動程序它是和數(shù)據(jù)庫不同的,在每個數(shù)據(jù)庫的應(yīng)用它們都是和區(qū)分開的,當(dāng)運(yùn)行到一定的程序當(dāng)中,它就會與自己相關(guān)的協(xié)議與客戶端進(jìn)行通訊。那么這個平臺就會對使這些數(shù)據(jù)進(jìn)行連接。當(dāng)我們選擇哪個橋的時候,接下來就會簡單的敘述這個數(shù)據(jù)庫是如何來創(chuàng)建的。當(dāng)點(diǎn)擊完成按鈕的時候就會自動在對話框內(nèi)彈出數(shù)據(jù)源的名稱,在進(jìn)行點(diǎn)擊下一步即可,直接在輸入相對應(yīng)的身份驗(yàn)證和登錄密碼。Mysql是一個多用戶、多線程的服務(wù)器,采用SQL的數(shù)據(jù)庫,數(shù)據(jù)庫管理平臺是基于SQL的客戶以及服務(wù)器模式的關(guān)系,它的優(yōu)點(diǎn)有強(qiáng)大的功能、操作簡單、管理方便、可靠安全、運(yùn)行較快、多線程、跨平臺性、完全網(wǎng)絡(luò)化、穩(wěn)定性等,非常適合Web站點(diǎn)或者其他應(yīng)用軟件,在數(shù)據(jù)庫后端的開發(fā)。此外,利用許多語言,用戶可以編寫和訪問Mysql數(shù)據(jù)庫的程序。Mysql數(shù)據(jù)庫也是開放源代碼的,開發(fā)者越來越喜歡使用Mysql關(guān)系數(shù)據(jù)庫,應(yīng)用范圍也被推而廣之。這是由于速度快和易用性,Web站點(diǎn)或應(yīng)用軟件的數(shù)據(jù)庫后端的開發(fā)也都在使用它[7]。mysql數(shù)據(jù)庫它有很多的優(yōu)點(diǎn),例如它在操作上能夠讓人通俗易懂、功能強(qiáng)大、信息儲存量高等優(yōu)點(diǎn)。所以被人們廣泛應(yīng)用,對于mysql數(shù)據(jù)庫來說它一般主要是對數(shù)據(jù)進(jìn)行編碼和查詢,而且在很多的設(shè)計當(dāng)中都應(yīng)用到了該數(shù)據(jù)庫,在此過程當(dāng)中我們可以對常規(guī)的數(shù)據(jù)進(jìn)行查詢和組合,所以我們在進(jìn)行使用mysql數(shù)據(jù)庫的時候只要對編寫一小段的數(shù)據(jù)就能實(shí)現(xiàn)相應(yīng)的功能。數(shù)據(jù)庫,就是數(shù)據(jù)存儲的儲藏室,只不過數(shù)據(jù)是存儲在計算機(jī)上的,而不是現(xiàn)實(shí)中的儲藏室,數(shù)據(jù)的存放是按固定格式,而不是無序的,則定義就是:長期有固定格式,可以共享的存儲在計算機(jī)存儲器上。數(shù)據(jù)庫管理主要包括數(shù)據(jù)表的建立,數(shù)據(jù)存儲、修改和增加數(shù)據(jù),為了使數(shù)據(jù)庫平臺能夠正常運(yùn)行,相關(guān)人員進(jìn)行的管理工作。數(shù)據(jù)表的建立,可以對數(shù)據(jù)表中的數(shù)據(jù)進(jìn)行調(diào)整,數(shù)據(jù)的重新組合及重新構(gòu)造,保證數(shù)據(jù)的安全性。2.3B/S結(jié)構(gòu)BROWSER/SERVER程序架構(gòu)方式是使用電腦中安裝的各種瀏覽器來進(jìn)行訪問和使用的,相比C/S的程序結(jié)構(gòu)不需要進(jìn)行程序的安裝就可以直接使用。BROWSER/SERVER架構(gòu)的運(yùn)行方式是在遠(yuǎn)程的服務(wù)器上進(jìn)行安裝一個,然后在任何接入互聯(lián)網(wǎng)的電腦上訪問和使用。BROWSER/SERVER架構(gòu)的開發(fā)方式給用戶帶來了極大的便利,在任何時間和地點(diǎn)都可以使用開發(fā)的程序平臺。在B/S的結(jié)構(gòu)中,用戶可以在任何可以上網(wǎng)的地方訪問和使用平臺網(wǎng)站的功能,沒有地域和時間等方面的限制,B/S結(jié)構(gòu)是把程序完整放置到計算機(jī)網(wǎng)絡(luò)的服務(wù)器上,通過計算機(jī)互聯(lián)網(wǎng)給用戶提供遠(yuǎn)程的網(wǎng)絡(luò)服務(wù)。在三層體系結(jié)構(gòu)的B/S平臺中,通過瀏覽器,用戶可以對很多服務(wù)器發(fā)出請求,B/S平臺會很大程度的降低工作量,用戶只需要安裝運(yùn)行較少的客戶端即可,大量的工作將由服務(wù)器承擔(dān),另外,服務(wù)器也完成包括訪問數(shù)據(jù)庫,執(zhí)行應(yīng)用程序的工作等等。B/S結(jié)構(gòu)主要有三層,分別為數(shù)據(jù)層、控制邏輯層和視圖層。用戶通過視圖層,讓控制層調(diào)用數(shù)據(jù)層的數(shù)據(jù),從而達(dá)到整個訪問過程。三層相互獨(dú)立,維護(hù)方便,使用安全,三層有互相調(diào)用,提高效率[8]。3平臺分析所謂平臺分析就是,需求人員通過與管理員的溝通,所獲取的信息,然后把這些信息通過需求說明書的方式展示給用戶和開發(fā)人員。在軟件功能發(fā)展的歷史長河中,很長時間,特別是最開始的時候,需求分析的重要性并不被人們所認(rèn)同,例如當(dāng)時美國IBM公司為英國電信公司開發(fā)一套信息管理平臺,在需求不明確的情況下開始開發(fā),最初的工期為一年,由于需求獲取不清晰導(dǎo)致工期推遲了半年多,造成巨大損失。我們很多軟件公司也存在這種情況,邊需求,邊開發(fā),甚至與客戶沒有溝通清楚的情況下,直接照搬同類型的項(xiàng)目進(jìn)行更改,導(dǎo)致到平臺驗(yàn)收的時候,重新更改,造成了人力、物力的極大浪費(fèi)。而導(dǎo)致這一切后果的原因就是需求獲取不及時、不清楚、不全面[9]。3.1可行性分析錦繡苑社區(qū)管理與居民活動平臺主要目標(biāo)是實(shí)現(xiàn)網(wǎng)上錦繡苑社區(qū)管理與居民的相關(guān)信息管理服務(wù)。在確定了目標(biāo)后,我們從以下四方面對能否實(shí)現(xiàn)本平臺目標(biāo)進(jìn)行可行性分析。3.1.1技術(shù)可行性錦繡苑社區(qū)管理與居民活動平臺主要采用java技術(shù),基于B/S結(jié)構(gòu),Mysql數(shù)據(jù)庫,對于應(yīng)用程序的開發(fā)要求具備完整功能,使用簡單的特點(diǎn),并建立一個數(shù)據(jù)完整安全穩(wěn)定的數(shù)據(jù)庫。錦繡苑社區(qū)管理與居民活動平臺的開發(fā)技術(shù)具有很高可行性,且開發(fā)人員掌握了一定的開發(fā)技術(shù),所以平臺的開發(fā)具有可行性。3.1.3經(jīng)濟(jì)可行性錦繡苑社區(qū)管理與居民活動平臺是基于B/S模式,采用Mysql數(shù)據(jù)庫儲存數(shù)據(jù),所要求的硬件和軟件環(huán)境,市場上都很容易購買,程序開發(fā)主要是管理平臺的開發(fā)和維護(hù)。所以程序在開發(fā)人力、財力上要求不高,而且此平臺不是很復(fù)雜,開發(fā)周期短,在經(jīng)濟(jì)方面具有較高的可行性。3.1.4法律可行性此錦繡苑社區(qū)管理與居民活動平臺是自己設(shè)計的管理平臺,具有很大的實(shí)際意義。因?yàn)闊o論是軟件還是數(shù)據(jù)庫,采用的都是開源代碼,因此這個平臺的開發(fā)和設(shè)計,并不存在侵權(quán)等問題,在法律上完全具有可行性。綜上所述,錦繡苑社區(qū)管理與居民活動平臺在技術(shù)、經(jīng)濟(jì)、操作和法律上都具有很高的可行性,開發(fā)此程序是可行的[10]。3.2平臺流程分析3.2.1平臺開發(fā)流程 錦繡苑社區(qū)管理與居民活動平臺開發(fā)時,首先進(jìn)行需求分析,進(jìn)而對平臺進(jìn)行總體的設(shè)計規(guī)劃,設(shè)計平臺功能模塊,數(shù)據(jù)庫的選擇等,本平臺的開發(fā)流程如圖3-1所示圖3-1平臺開發(fā)流程圖3.2.2用戶登錄流程為了保證平臺的安全性,要使用本平臺對平臺信息進(jìn)行管理,必須先登陸到平臺中。如圖3-3所示。圖3-2登錄流程圖3.1.2操作可行性錦繡苑社區(qū)管理與居民活動平臺的登錄界面簡單易于操作,采用常見的界面窗口來登錄界面,通過電腦進(jìn)行訪問操作,用戶只要平時使用過電腦都能進(jìn)行訪問操作。此平臺的開發(fā)采用java語言開發(fā),基于B/S結(jié)構(gòu),這些開發(fā)環(huán)境使平臺更加完善。本平臺具有易操作、易管理、交互性好的特點(diǎn),在操作上是非常簡單的。因此本平臺可以進(jìn)行開發(fā)。3.2.3平臺操作流程用戶打開并進(jìn)入平臺后,會先顯示登錄界面,輸入正確的用戶名和密碼,平臺自動檢測信息,若信息無誤,則用戶會進(jìn)入平臺功能界面,進(jìn)行操作,否則會提示錯誤無法登錄,操作流程如圖3-3所示。圖3-3平臺操作流程圖3.2.4添加信息流程管理員可以對錦繡苑社區(qū)管理與居民信息等進(jìn)行信息的添加,用戶也可以對自己權(quán)限內(nèi)的信息進(jìn)行添加,輸入信息后,平臺會自行驗(yàn)證輸入的信息和數(shù)據(jù),若信息正確,會將其添加到數(shù)據(jù)庫內(nèi),若信息有誤,則會提示重新輸入信息,添加信息流程如圖3-4所示。圖3-4添加信息流程圖3.2.5修改信息流程管理員可以對錦繡苑社區(qū)管理與居民活動平臺信息等進(jìn)行信息的修改,用戶也可以對自己權(quán)限內(nèi)的信息進(jìn)行修改,首先進(jìn)入修改信息界面,輸入修改信息數(shù)據(jù),平臺進(jìn)行數(shù)據(jù)的判斷驗(yàn)證,修改信息合法則修改成功,信息更新至數(shù)據(jù)庫,信息不合法則修改失敗,重新輸入。修改信息流程圖如圖3-5所示。圖3-5修改信息流程圖3.2.6刪除信息流程管理員可以對錦繡苑社區(qū)管理與居民活動平臺信息等進(jìn)行信息的刪除,對要刪除的信息進(jìn)行選中后,點(diǎn)擊刪除按鈕,平臺會詢問是否確定,若點(diǎn)擊確定,則平臺會刪除掉選中的信息,并在數(shù)據(jù)庫內(nèi)對信息進(jìn)行刪除,刪除信息流程圖如圖3-6所示。圖3-6刪除信息流程圖3.3平臺用例分析3.3.1管理員用例圖平臺中的核心是管理員,管理員登錄后,通過管理員菜單來管理后臺平臺。主要功能有:個人中心、首頁輪播圖管理、用戶管理、社團(tuán)審核管理、論壇管理、建議留言管理等功能。管理員用例如圖3-7所示。圖3-7管理員用例圖3.3.2用戶用例圖用戶主要功能有帖子管理、社團(tuán)管理、個人中心等功能。用戶用例如圖3-8所示。圖3-8用戶用例圖
4平臺設(shè)計4.1平臺概述進(jìn)過平臺的分析后,就開始記性平臺的設(shè)計,平臺設(shè)計包含總體設(shè)計和詳細(xì)設(shè)計。總體設(shè)計只是一個大體的設(shè)計,經(jīng)過了總體設(shè)計,我們能夠劃分出平臺的一些東西,例如文件、文檔、數(shù)據(jù)等。而且我們通過總體設(shè)計,大致可以劃分出了程序的模塊,以及功能。但是只是一個初步的分類,并沒有真正的實(shí)現(xiàn)。整體設(shè)計,只是一個初步設(shè)計,而且,對于一個項(xiàng)目,我們可以進(jìn)行多個整體設(shè)計,通過對比,包括性能的對比、成本的對比、效益的對比,來最終確定一個最優(yōu)的設(shè)計方案,選擇優(yōu)秀的整體設(shè)計可以降低開發(fā)成本,增加公司效益,從這一點(diǎn)來講,整體設(shè)計還是非常重要的。錦繡苑社區(qū)管理與居民活動平臺工作原理圖如圖4-1所示:圖4-1平臺工作原理圖4.2平臺結(jié)構(gòu)設(shè)計平臺架構(gòu)圖屬于平臺設(shè)計階段,平臺架構(gòu)圖只是這個階段一個產(chǎn)物,平臺的總體架構(gòu)決定了整個平臺的模式,是平臺的基礎(chǔ)。錦繡苑社區(qū)管理與居民活動平臺的整體結(jié)構(gòu)設(shè)計如圖4-2所示。圖4-2平臺結(jié)構(gòu)圖4.3數(shù)據(jù)庫設(shè)計數(shù)據(jù)庫是計算機(jī)信息平臺的基礎(chǔ)。目前,電腦平臺的關(guān)鍵與核心部分就是數(shù)據(jù)庫。數(shù)據(jù)庫開發(fā)的優(yōu)劣對整個平臺的質(zhì)量和速度有著直接影響。4.3.1數(shù)據(jù)庫設(shè)計原則概念模式它主要是建立在數(shù)據(jù)需求分析的基礎(chǔ)上,它通常是用概念數(shù)據(jù)模型來表示各個數(shù)據(jù)之間的聯(lián)系,并且對平臺用戶進(jìn)行信息的處理和管理,同時建立起E-R圖來表示具體的實(shí)體、屬性和聯(lián)系的關(guān)系。4.3.2數(shù)據(jù)庫實(shí)體數(shù)據(jù)模型中的實(shí)體(Entity),也稱為實(shí)例,對應(yīng)現(xiàn)實(shí)世界中可區(qū)別于其他對象的“事件”或“事物”。例如,公司中的每個用戶,家里中的每個家具。本平臺的E-R圖如下圖所示:1、輪播圖信息管理實(shí)體圖如圖4-3所示:圖4-3輪播圖信息管理實(shí)體圖2、用戶信息管理實(shí)體圖如圖4-4所示:圖4-4用戶信息管理實(shí)體圖3、社團(tuán)信息管理實(shí)體圖如圖4-5所示:圖4-5社團(tuán)信息管理實(shí)體圖帖子信息管理實(shí)體圖如圖4-6所示:圖4-6帖子信息管理實(shí)體圖5、評論信息管理實(shí)體圖如圖4-7所示:圖4-7評論信息管理實(shí)體圖4.3.3數(shù)據(jù)庫表設(shè)計數(shù)據(jù)庫的表信息屬于設(shè)計的一部分,下面介紹數(shù)據(jù)庫中的各個表的詳細(xì)信息。表4-1lunbotu輪播圖信息表字段名稱字段意義字段類型字段長度鍵碼能否為空id主鍵編號varchar50主鍵否bianhao編號varchar40否tupian圖片varchar40否huzhu互助varchar40否chakan查看varchar40否xiugai修改datetime0否shanchu刪除varchar40否addtime添加時間varchar40否表4-2yonghu用戶信息表字段名稱字段意義字段類型字段長度鍵碼能否為空id主鍵編號varchar50主鍵否bianhao編號varchar40否zhanghao賬號varchar10否mima密碼varchar40否xingming姓名varchar10否xingbie性別varchar40否huzhu互助varchar10否shouji手機(jī)varchar40否xiugai修改varchar10否shanchu刪除varchar40否addtime添加時間varchar40否表4-3shetuan社團(tuán)信息表字段名稱字段意義字段類型字段長度鍵碼能否為空id主鍵編號varchar50主鍵否bianhao編號varchar40否shetuanzhaomuguanli社員招募管理varchar150否shetuanguanluyuan社團(tuán)管理員varchar40否gonggaoguanli公告管理varchar50外鍵否shetuanmingcheng社團(tuán)名稱varchar10否tupian圖片varchar10否xiugai修改varchar10否shenghebutongguoshanchu審核不通過刪除varchar10否addtime添加時間varchar10否表4-4tiezi帖子信息表字段名稱字段意義字段類型字段長度鍵碼能否為空id主鍵編號varchar50主鍵否bianhao編號varchar40否yonghu用戶varchar50外鍵否biaoti標(biāo)題varchar40否tupian圖片varchar40否neirong內(nèi)容varchar40否zan贊varchar40否faburiqi發(fā)布日期varchar40否shanchu刪除varchar40否addtime添加時間varchar40否表4-5pinglun評論信息表字段名稱字段意義字段類型字段長度鍵碼能否為空id主鍵編號varchar50主鍵否bianhao編號varchar40否pinglunxinxi評論信息varchar50外鍵否pinglunren評論人varchar40否pinglunneirong評論內(nèi)容varchar40否pinglunriqi評論日期varchar40否shanchu刪除datetime0否addtime添加時間varchar40否
5平臺界面實(shí)現(xiàn)5.1登錄管理員輸入個人的賬號、密碼以進(jìn)行登錄平臺,這時候平臺的數(shù)據(jù)庫就會在進(jìn)行查找相關(guān)的信息,如果我們輸入的賬號和密碼不正確,數(shù)據(jù)庫就會提示出錯誤的信息提示,同時會提示管理員重新輸入自己的賬號、密碼,直到賬號密碼輸入成功后,會提示登錄成功的信息。網(wǎng)站管理員登錄效果圖如圖5-1所示:
圖5-1登錄界面5.2管理員功能模塊5.2.1首頁輪播圖管理管理員對首頁輪播圖信息進(jìn)行添加、刪除、修改以及查看等操作。程序成效圖如下圖5-2所示:圖5-2首頁輪播圖管理界面圖5.2.2用戶管理管理員對用戶信息進(jìn)行添加、刪除、修改以及查看等操作。程序效果圖如下圖5-3所示:圖5-3用戶管理界面圖5.2.3社團(tuán)審核管理管理員對社團(tuán)審核信息進(jìn)行添加、查看、修改以及刪除等操作。程序效果圖如下圖5-4所示:圖5-4社團(tuán)審核管理界面圖5.2.4論壇管理管理員對論壇信息進(jìn)行添加、刪除、修改以及查看等操作。程序效果圖如下圖5-5所示:圖5-5論壇管理界面圖5.2.5建議留言管理管理員對建議留言信息進(jìn)行添加、刪除、修改以及查看等操作。程序效果圖如下圖5-6所示:圖5-6建議留言管理界面圖5.3用戶功能模塊5.3.1首頁用戶進(jìn)入平臺首頁可以查看全部社團(tuán)信息、居民互動信息、居民論壇信息等功能。程序成效圖如下圖5-7所示:圖5-7主頁界面圖5.3.2帖子管理用戶進(jìn)入平臺后可以查看帖子信息的功能,程序效果圖如下圖5-8所示:圖5-8帖子管理界面圖5.3.3社團(tuán)管理用戶進(jìn)入平臺后可以查看社團(tuán)信息的功能,程序運(yùn)行效果圖如圖5-9所示。圖5-9社團(tuán)管理界面圖5.3.4個人中心用戶進(jìn)入平臺后可以查看個人中心信息的功能,程序成效圖如下圖5-10所示:圖5-10個人中心界面圖
6平臺測試平臺開發(fā)的最后一個步驟就是平臺測試,平臺測試也是整個平臺十分重要的一個環(huán)節(jié),測試的好壞關(guān)系到產(chǎn)品的發(fā)展。客戶對軟件的質(zhì)量、性能和可靠性等需求就要通過測試來實(shí)現(xiàn)。測試過程要必須遵循嚴(yán)謹(jǐn)性、完善性、規(guī)范性的原則,測試的主要目的就是看看在平臺運(yùn)行中,是否會出現(xiàn)bug,然后對出現(xiàn)的bug進(jìn)行調(diào)試,直到程序完美運(yùn)行。但是軟件的測試只能盡可能的減少bug,理論上來說是無法達(dá)到消除bug。但是bug越少,平臺出錯的幾率就越低,用戶使用起來也更方便、更安全[11]。近年來,軟件包含測試從現(xiàn)在的檢驗(yàn)當(dāng)中來看,平臺接近預(yù)期目標(biāo)可能出現(xiàn)的問題,并對這些錯誤做出相應(yīng)的修正,假如我們不進(jìn)行早期的測試錯誤就會延續(xù)下去,最后所做出的成品就會有很大的困難。我們要在這個測試的過程當(dāng)中找出錯誤。測試成軟件開發(fā)的主要一部分,自從有了程序的設(shè)計那天開始,它就成為了重要的組成部分。經(jīng)過統(tǒng)計來看,軟件測試可以占據(jù)這個平臺45%的工作量,而在軟件開發(fā)的成本當(dāng)中,對于測試成本來說它包含了很多的測試工作。每個程序測試時都會出現(xiàn)和遇到錯誤。在整個程序的開發(fā)過程當(dāng)中,人為去查找錯誤是非常復(fù)雜和困難的,所以我們一般都會找一些測試的工具來進(jìn)行測試[12]。6.1平臺測試的意義隨著現(xiàn)代信息的快速發(fā)展,在社會各大領(lǐng)域中已經(jīng)都開始應(yīng)用網(wǎng)絡(luò)信息技術(shù),在應(yīng)用網(wǎng)絡(luò)技術(shù)的同時人們也開始把軟件的質(zhì)量問題作為了一個重要焦點(diǎn)來關(guān)注,因?yàn)橐粋€軟件的好與壞它決定著這個平臺在市場上的生存,所以我們必須要把軟件質(zhì)量來做好,這樣才有一定的生存能力。對于用戶來說它們首先選用的都是保證這個平臺軟件的質(zhì)量問題,因?yàn)橐粋€平臺的軟件質(zhì)量決定著用戶在后期上成本經(jīng)濟(jì)的問題。圖6-1就是糾錯測試流程。測試測試評價糾錯平臺測試數(shù)據(jù)測試結(jié)果錯誤信息改正信息期望結(jié)果圖6-1測試與糾錯信息流程6.2測試方法具體測試方法包括:黑盒測試和白盒測試。黑盒測試又被人們稱作為功能測試,通常是在程序的接口來做一些測試的方法,它一般包括對程序的功能和使用的方法來做出一些數(shù)據(jù)的接受和輸出,同時還可以做出正確的輸出信息,并保證與外部信息的完整性[13]。白盒測試通常被人們稱作為結(jié)構(gòu)測試,在整個程序的結(jié)構(gòu)和處理當(dāng)中它是由程序當(dāng)中的邏輯測試和檢驗(yàn)程序來完成一些正確的工作。具體的功能測試它是包括:平臺的適用性、準(zhǔn)確性、安全性等功能測試。(1)用戶登錄測試:表6-2登錄測試用例表用例編號UC-TEST-002測試名稱注冊測試前提條件打開首頁頁面并未登錄步驟操作描述數(shù)據(jù)期望結(jié)果1點(diǎn)擊登錄按鈕無跳轉(zhuǎn)到登錄頁面續(xù)表5-22填寫用戶名和驗(yàn)證碼,點(diǎn)擊登錄按鈕用戶名、驗(yàn)證碼輸入框清空內(nèi)容并提示“請輸入用戶名和密碼”3填寫密碼和驗(yàn)證碼,點(diǎn)擊登錄按鈕 密碼、驗(yàn)證碼 輸入框清空內(nèi)容并提示“請輸入用戶名和密碼”4填寫用戶名和密碼,點(diǎn)擊登錄按鈕用戶名、密碼輸入框清空內(nèi)容并提示“驗(yàn)證碼輸入錯誤”5填寫錯誤的或不存在的用戶名密碼對及驗(yàn)證碼用戶名、密碼、驗(yàn)證碼輸入框清空內(nèi)容并提示“用戶名或密碼錯誤”6填寫正確的用戶名密碼對及驗(yàn)證碼用戶名、密碼、驗(yàn)證碼跳轉(zhuǎn)到首頁,右上角顯示用戶姓名測試說明無測試結(jié)果成功測試人(2)錦繡苑社區(qū)管理與居民測試:表6-3錦繡苑社區(qū)管理與居民測試用例表用例編號UC-TEST-003測試名稱錦繡苑社區(qū)管理與居民前提條件用戶已登錄且錦繡苑社區(qū)管理與居民已生成錦繡苑社區(qū)管理與居民,處于錦繡苑社區(qū)管理與居民索引頁面或或首頁步驟操作描述數(shù)據(jù)期望結(jié)果1點(diǎn)擊錦繡苑社區(qū)管理與居民圖片或點(diǎn)擊查看詳情按鈕無跳轉(zhuǎn)到錦繡苑社區(qū)管理與居民詳情2點(diǎn)擊查看按鈕無跳轉(zhuǎn)到錦繡苑社區(qū)管理與居民閱讀頁面測試說明用戶未登錄時到步驟4跳轉(zhuǎn)到登錄頁面測試結(jié)果成功測試人6.3測試結(jié)論本錦繡苑社區(qū)管理與居民活動平臺滿足相關(guān)信息的管理需求,在設(shè)計時借鑒了國內(nèi)外優(yōu)秀網(wǎng)站的優(yōu)點(diǎn),從界面到平臺設(shè)計都保證了管理員以及用戶能夠方便操作。平臺的主要特點(diǎn)和優(yōu)點(diǎn)歸納如下:(1)本平臺用的移置性和針對性都比較高,因?yàn)獒槍π愿呖梢蕴峁└玫姆?wù)而移置性可以在多個平臺上運(yùn)行,更給客戶帶來了極大的方便[14]。(2)該錦繡苑社區(qū)管理與居民活動平臺內(nèi)容全面,管理方便可以及時的全面的處理各種錯誤,異常,這樣避免了很多因客戶的馬虎操作而出現(xiàn)的失誤,其操作方便,用戶界面友好,能夠上網(wǎng)的人都可以很好的進(jìn)行操作。經(jīng)過對上述的測試結(jié)果分析,所有基本功能齊全,操作簡單,平臺運(yùn)行性能良好,平臺安全可靠,能促進(jìn)錦繡苑社區(qū)管理與居民信息管理的發(fā)展,發(fā)展前景廣闊[15]。結(jié)論本平臺通過對java和Mysql數(shù)據(jù)庫的簡介,從硬件和軟件兩反面說明了錦繡苑社區(qū)管理與居民活動平臺的可行性,本文結(jié)論及研究成果如下:實(shí)現(xiàn)了java與Mysql相結(jié)合構(gòu)建的錦繡苑社區(qū)管理與居民活動平臺,網(wǎng)站可以響應(yīng)式展示。通過本次錦繡苑社區(qū)管理與居民活動平臺的研究與實(shí)現(xiàn),我感到學(xué)海無涯,學(xué)習(xí)是沒有終點(diǎn)的,而且實(shí)踐出真知,只有多動手才能盡快掌握它,經(jīng)驗(yàn)對平臺的開發(fā)非常重要,經(jīng)驗(yàn)不足,就難免會有許多考慮不周之處。比如要有美觀的界面,更完善的功能,才能吸引更多的用戶。由于在此之前對于java知識沒有深入了解,所以從一開始就碰到許多困難,例如一開始的頁面顯示不規(guī)范、數(shù)據(jù)庫連接有問題已經(jīng)無法實(shí)現(xiàn)參數(shù)的傳遞等等,不過通過在網(wǎng)上尋找有關(guān)資料以及同學(xué)的幫助下最后都得到了解決,在此過程中,我不僅學(xué)到了很多知識,也提高了自己解決問題的能力,尤其是學(xué)會如何從大量的信息中篩選出所需有用的信息,同時我更加深刻的體會到了,雖然書本上的大部分知識都是有價值,正確的,但實(shí)際上每個人編程的思路和對數(shù)據(jù)處理的方法、思想都是不同的,這就要求我們一定要通過實(shí)踐才能找到解決問題的方案。在此次畢業(yè)設(shè)計活動中,我不斷的提高了自己,也得到了寶貴的經(jīng)驗(yàn),我相信這些對我以后的發(fā)展都會有很大幫助。通過這次錦繡苑社區(qū)管理與居民活動平臺的開發(fā),我參考了很多相關(guān)平臺的例子,取長補(bǔ)短,吸取了其他平臺的長處,逐步對該平臺進(jìn)行了完善,但是該平臺還是有很多的不足之處,
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度老舊鋼房拆除安全協(xié)議書
- 2025版?zhèn)€人土地租賃合同解除協(xié)議
- 2025年度個人信用借款合同綠色金融推進(jìn)協(xié)議4篇
- 2025年度個人一手房買賣合同配套設(shè)施清單范本4篇
- 2025年度個人教育培訓(xùn)抵押借款協(xié)議
- 2025年全球及中國半導(dǎo)體設(shè)備用濾波器行業(yè)頭部企業(yè)市場占有率及排名調(diào)研報告
- 2025-2030全球連供無線雙面打印一體機(jī)行業(yè)調(diào)研及趨勢分析報告
- 2025年全球及中國氣調(diào)貯藏庫用庫門行業(yè)頭部企業(yè)市場占有率及排名調(diào)研報告
- 2025年全球及中國產(chǎn)權(quán)制作軟件行業(yè)頭部企業(yè)市場占有率及排名調(diào)研報告
- 2025年度生物技術(shù)成果轉(zhuǎn)化合同規(guī)范范本2篇
- (二模)遵義市2025屆高三年級第二次適應(yīng)性考試試卷 地理試卷(含答案)
- 二零二五隱名股東合作協(xié)議書及公司股權(quán)代持及回購協(xié)議
- 四川省成都市武侯區(qū)2023-2024學(xué)年九年級上學(xué)期期末考試化學(xué)試題
- 2025年計算機(jī)二級WPS考試題目
- 教育部《中小學(xué)校園食品安全和膳食經(jīng)費(fèi)管理工作指引》知識培訓(xùn)
- 初一到初三英語單詞表2182個帶音標(biāo)打印版
- 2024年秋季人教版七年級上冊生物全冊教學(xué)課件(2024年秋季新版教材)
- 年度重點(diǎn)工作計劃
- 《經(jīng)濟(jì)思想史》全套教學(xué)課件
- 環(huán)境衛(wèi)生學(xué)及消毒滅菌效果監(jiān)測
- 對合同條款有異議函
評論
0/150
提交評論