




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
藝術(shù)與設(shè)計電子相冊的設(shè)計與實現(xiàn)摘要隨著科學(xué)技術(shù)的不斷提高,計算機(jī)科學(xué)技術(shù)日漸成熟,人們已經(jīng)深刻認(rèn)識到計算機(jī)功能的強(qiáng)大,計算機(jī)已經(jīng)進(jìn)入了人類社會發(fā)展的各個領(lǐng)域,并且發(fā)揮著十分重要的作用。隨著計算機(jī)和網(wǎng)絡(luò)技術(shù)的高速發(fā)展,人們的工作和生活已經(jīng)進(jìn)入到了信息化時代。藝術(shù)與設(shè)計電子相冊的設(shè)計與實現(xiàn)作為一種信息資源的集合地,它服務(wù)于用戶,是集書法信息集散的平臺,功能齊全,滿足用戶的需求。本文以實際運(yùn)用為開發(fā)背景,運(yùn)用軟件工程原理和開發(fā)方法,使用MYSQL數(shù)據(jù)庫來對信息進(jìn)行儲存,采用PHP技術(shù)構(gòu)建一個藝術(shù)與設(shè)計電子相冊的設(shè)計與實現(xiàn)。設(shè)計目標(biāo)是方便用戶間進(jìn)行信息的分享,提高信息傳遞速度。在整個開發(fā)過程,首先對系統(tǒng)進(jìn)行詳細(xì)的需求分析,得出系統(tǒng)的主要功能,接著對系統(tǒng)進(jìn)行總體設(shè)計,最后對系統(tǒng)進(jìn)行測試,并對測試結(jié)果進(jìn)行了分析總結(jié),得出系統(tǒng)的不足及需要改進(jìn)的地方,為以后的系統(tǒng)維護(hù)提供了方便,同時也為以后開發(fā)類似系統(tǒng)提供了借鑒和幫助。本藝術(shù)與設(shè)計電子相冊的設(shè)計與實現(xiàn)界面較友好,易于操作,功能齊全,適合現(xiàn)代人需求,用戶可以進(jìn)行首頁、網(wǎng)站介紹、書法新聞、書法作品、排行榜、在線交流等,管理員可以進(jìn)行系統(tǒng)管理、書法管理、新聞管理、會員管理、交流管理等。關(guān)鍵詞:藝術(shù)與設(shè)計電子相冊;MYSQL數(shù)據(jù)庫;PHP技術(shù);B/S結(jié)構(gòu) AbstractWiththecontinuousimprovementofscienceandtechnology,computerscienceandtechnologyarebecomingmaturedaybyday.Peoplehavealreadydeeplyrealizedthepowerfulofcomputerfunction.Computerhasenteredvariousfieldsofhumansocialdevelopmentandplayedaveryimportantrole.Withtherapiddevelopmentofcomputerandnetworktechnology,people'sworkandlifehaveenteredtheinformationage.DesignandImplementationofArtandDesignElectronicAlbumAsacollectionofinformationresources,itservestheusersandisaplatformforcollectinganddistributingcalligraphicinformation.Itisfullyfunctionalandmeetstheneedsofusers.Inthispaper,theactualuseofthebackgroundforthedevelopment,theuseofsoftwareengineeringprinciplesanddevelopmentmethods,theuseofMYSQLdatabasetostoreinformation,theuseofPHPtechnologytobuildanartanddesignofelectronicalbumdesignandimplementation.Thedesigngoalistofacilitatethesharingofinformationbetweenusersandimprovethespeedofinformationtransmission.Throughoutthedevelopmentprocess,thesystemneedsadetailedanalysisoftheneeds,themainfunctionofthesystem,andthentheoveralldesignofthesystem,thefinaltestofthesystem,andthetestresultswereanalyzedandconcludedthatthesystemdeficienciesandneedsTheimprovedareaprovidesconvenienceforfuturesystemmaintenance,andalsoprovidesreferenceandhelpfordevelopingsimilarsystemsinthefuture.Theartanddesignoftheelectronicalbumdesignandimplementationoftheinterfaceismorefriendly,easytooperate,full-featured,suitableformodernneeds,userscanmakehomepage,website,calligraphy,calligraphy,ranking,onlineexchange,administratorscanSystemmanagement,calligraphymanagement,newsmanagement,membershipmanagement,communicationmanagement.Keywords:artanddesignelectronicphotoalbum;MYSQLdatabase;PHPtechnology;B/Sstructure目錄1概述 11.1開發(fā)背景 11.2研究意義 11.3課題研究內(nèi)容 12系統(tǒng)開發(fā)環(huán)境 22.1PHP技術(shù) 22.1.1PHP簡介 22.1.2PHP開發(fā)平臺 22.1.3PHP文件組成 32.1.4PHP對MYSQL數(shù)據(jù)庫的兩鐘連接方式 32.2MYSQL數(shù)據(jù)庫 32.2.1MySQL數(shù)據(jù)庫簡介 32.2.2MySQL特點(diǎn)特性 42.2.3MySQL數(shù)據(jù)庫應(yīng)用環(huán)境 42.3數(shù)據(jù)庫實現(xiàn)方法 43系統(tǒng)分析 63.1可行性分析 63.1.1技術(shù)可行性 63.1.2經(jīng)濟(jì)可行性 63.1.3操作可行性 63.1.4法律可行性 63.2非功能分析 73.3流程分析 73.3.1登錄流程 73.3.2系統(tǒng)開發(fā)流程 83.4設(shè)計目標(biāo)與原則 93.5系統(tǒng)用例分析 93.5.1用戶用例圖 93.5.2登錄用例圖 103.6系統(tǒng)活動圖 103.6.1登錄模塊活動圖 103.6.2用戶活動圖 114系統(tǒng)設(shè)計 124.1系統(tǒng)概要設(shè)計 124.2系統(tǒng)結(jié)構(gòu)設(shè)計 124.2.1整體結(jié)構(gòu)設(shè)計 124.2.2網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)設(shè)計 134.3數(shù)據(jù)庫設(shè)計 134.3.1數(shù)據(jù)庫E-R圖 134.3.2數(shù)據(jù)庫實體 134.3.3數(shù)據(jù)庫表 144.4系統(tǒng)設(shè)計界面 155系統(tǒng)測試 175.1測試方案計劃 175.1.1測試策略 175.1.2測試安排 175.1.3測試資源 175.2測試用例構(gòu)建 175.2.1測試用例編寫 175.2.2測試用例設(shè)計 185.3測試分析 18總結(jié) 19參考文獻(xiàn) 20致謝 251概述1.1開發(fā)背景隨著科技的發(fā)展,計算機(jī)的應(yīng)用,人們的生活方方面面都和互聯(lián)網(wǎng)密不可分。計算機(jī)的普及使得人們的生活更加方便快捷,網(wǎng)絡(luò)也遍及到我們生活的每個角落,為我們的生活和工作帶來了極大的方便。隨著計算機(jī)技術(shù)的發(fā)展以及計算機(jī)網(wǎng)絡(luò)的逐漸普及,互聯(lián)網(wǎng)成為人們查找信息的重要場所,二十一世紀(jì)是信息的時代,信息的交換和信息流通顯得特別重要。在信息技術(shù)迅速發(fā)展的今天,計算機(jī)技術(shù)已經(jīng)遍及全球,使社會發(fā)生了巨大的變革。人們的工作和生活已經(jīng)逐步進(jìn)入到了信息化時代。藝術(shù)與設(shè)計電子相冊的設(shè)計與實現(xiàn)是以電子相冊為實例而設(shè)計的一種實用型系統(tǒng)。隨著人們對書法的熱愛,越來越多人開始關(guān)注藝術(shù)與設(shè)計電子相冊。藝術(shù)與設(shè)計電子相冊的設(shè)計與實現(xiàn)的開發(fā)與實現(xiàn)幫助了人們通過計算機(jī)進(jìn)行查看網(wǎng)站信息等,方便了用戶使用?,F(xiàn)在我們開發(fā)一個藝術(shù)與設(shè)計電子相冊的設(shè)計與實現(xiàn),就要運(yùn)用軟件工程的方法來解決這個軟件開發(fā)中遇到的各個問題。即我們要通過分析、設(shè)計來從宏觀上開發(fā)這項軟件,使系統(tǒng)在設(shè)計時能夠更加清晰、結(jié)構(gòu)緊湊、功能齊備。1.2研究意義隨著信息時代的到來,信息容量越來越大,類型也越來越多,隨著科學(xué)技術(shù)的不斷提高,計算機(jī)科學(xué)也日漸成熟,其強(qiáng)大的功能在各個領(lǐng)域發(fā)揮著越來越重要的作用。利用計算機(jī)來建立藝術(shù)與設(shè)計電子相冊的設(shè)計與實現(xiàn),已經(jīng)成為一種趨勢,相比傳統(tǒng)的方式,利用計算機(jī)進(jìn)行操行,有著執(zhí)行快,很容易找到,可行性高,容量存儲大,秘密好,壽命長,成本低特點(diǎn)。通過本藝術(shù)與設(shè)計電子相冊的設(shè)計與實現(xiàn)從而滿足用戶查看網(wǎng)站信息,幫助人們更好地了解書法,當(dāng)今網(wǎng)絡(luò)社會這樣的發(fā)展是必需的。1.3課題研究內(nèi)容本藝術(shù)與設(shè)計電子相冊的設(shè)計與實現(xiàn)的開發(fā)實現(xiàn)了電子相冊存儲的相關(guān)的功能,通過本系統(tǒng)可對信息進(jìn)行全面操作,符合當(dāng)今社會發(fā)展的需求。本藝術(shù)與設(shè)計電子相冊的設(shè)計與實現(xiàn)采用PHP技術(shù)、MYSQL數(shù)據(jù)庫,基于B/S結(jié)構(gòu)開發(fā),通過對系統(tǒng)的需求分析,設(shè)計出了本藝術(shù)與設(shè)計電子相冊的設(shè)計與實現(xiàn),主要的研究內(nèi)容有:(1)在使用中了解系統(tǒng)的工作流程,撰寫關(guān)于系統(tǒng)的需求分析。(2)根據(jù)藝術(shù)與設(shè)計電子相冊的設(shè)計與實現(xiàn)用戶的具體需要,分析、設(shè)計出系統(tǒng)的功能框架結(jié)構(gòu)。(3)根據(jù)系統(tǒng)的需求分析以及總體設(shè)計,設(shè)計出系統(tǒng)的結(jié)構(gòu)圖。(4)根據(jù)功能編寫本系統(tǒng)的開發(fā)技術(shù)文檔,對本藝術(shù)與設(shè)計電子相冊的設(shè)計與實現(xiàn)進(jìn)行最后的測試。
2系統(tǒng)開發(fā)環(huán)境2.1PHP技術(shù)2.1.1PHP簡介PHP(超文本處理器)學(xué)習(xí)和易于使用的Web服務(wù)器端腳本語言解釋,動態(tài)是用來制作網(wǎng)頁的最流行的工具之一。HTML(超文本標(biāo)記語言超文本標(biāo)記語言)(如ASP在IIS)安裝PHP語法的Unixshell,C,C++,Java和Perl和PHP是將其納入傳統(tǒng)的CGI或Perl的,PHP的簡單語法規(guī)則,相比于資產(chǎn)開發(fā)更有效。另外,PHP4.0是完全開放的源代碼。目前,小于十幾腳本語言web的服務(wù)器端可以使用的,但更常用的,但只相對于其他腳本語言PHP,ASP,Perl中,JSP和有限數(shù)量的,PHP有自己的優(yōu)勢:(1)成本;(2)根據(jù)在服務(wù)器上;(3)數(shù)據(jù)庫的大力支持;(4)PHP是最強(qiáng)大的,最顯著的特點(diǎn),以支持大量的數(shù)據(jù)庫,這使得它更容易編寫一個基于網(wǎng)絡(luò)的數(shù)據(jù)庫的能力;(5)跨平臺,跨平臺的PHP是一種腳本語言定義的服務(wù)器端。PHP到相應(yīng)的Web服務(wù)器相應(yīng)的服務(wù),UNIX,LINUX和Windows安裝在平臺上,并用PHP編寫的應(yīng)用程序可盡快移植到其他的操作系統(tǒng)平臺。嵌入在HTML中。無需編譯PHP和HTML可以直接插入到內(nèi)部很容易使用PHP來解釋(解釋)。(6)一個簡單的和有效的。然后,Java的,的Perl,C++等編程語言不同,PHP的基礎(chǔ)上,基本的編程語言來遵守的規(guī)則,但它的活動是強(qiáng)大到足以幫助任何類型的網(wǎng)站。(7),網(wǎng)絡(luò)協(xié)議,并支持以下通信協(xié)議被鼓勵在這方面包括:①電子郵件:IMAP,POP3,②NMS,SNMP,③網(wǎng)絡(luò)新聞:NNTP④分享賬號:NIS;⑤國際新聞網(wǎng):HTTP和Apache,⑥協(xié)議LDAP目錄,以及與該網(wǎng)絡(luò)的其他功能。此外,它可以很容易地移植到其他的操作系統(tǒng),CGIPHP帶回網(wǎng)站上。2.1.2PHP開發(fā)平臺PHP網(wǎng)站作為大多數(shù)程序的Linux操作系統(tǒng),Apache網(wǎng)絡(luò)服務(wù)器,MYSQL數(shù)據(jù)庫(光)操作系統(tǒng)的支持。在Linux和Apache功能強(qiáng)大的免費(fèi)軟件或硬件需要,小型和中型的平臺是完美的網(wǎng)站。所需的軟件:(1)PHP語言源代碼。(2)MYSQL源代碼(3)Apache源代碼這個程序是一個免費(fèi)軟件,所以Linux系統(tǒng)下安裝該軟件后,操作系統(tǒng)(你需要選擇安裝相應(yīng)的包),以及對環(huán)境特別好,只要你開始安裝這種靈活的服務(wù)。Apache來啟動服務(wù):啟動服務(wù)HTTPD啟動MYSQL數(shù)據(jù)庫:MYSQLd_safe的-用戶=所有MYSQLPHP程序后一件好事,可用于治療Mozilla瀏覽器。2.1.3PHP文件組成*PHP文件在PHP的處理的Dreamweaver文件的結(jié)尾是可以使用的一個文本文件。在一般情況下,HTML標(biāo)簽和JQueryJavaScript或PHP來一起拒絕在法帶來的標(biāo)準(zhǔn)。顯示在下面的例子:<?PHP“你好,世界我的第一個PHP程序!”顯示;?>2.1.4PHP對MYSQL數(shù)據(jù)庫的兩鐘連接方式活動的MYSQL/MYSQL庫,或使用ODBC接口,PHPMYSQL數(shù)據(jù)庫是一個雙向鏈接。永久及非永久連接。(1)永久連接:一個更永久的連接請求的最大優(yōu)點(diǎn)是可以非常有效的客戶站在密切的聯(lián)系,當(dāng)連接到MYSQL服務(wù)器,就更好了。在起草該頁面每一個孩子在這個過程中,而不是僅僅在任何時候,只有在到MYSQL服務(wù)器請求連接的生命周期,一旦連接。此子過程是建立到服務(wù)器的單獨(dú)連接可以是永久性的。(2)非永久連接:他是短路。提交順路到Web服務(wù)器,服務(wù)器處理請求并請求的頁面,你要發(fā)送的瀏覽器客戶端,然后連接斷開。對于大多數(shù)網(wǎng)站,它經(jīng)常通過有效高效率有關(guān),但在大多數(shù)情況下,所使用的連接,但它是一個完整的時間,以避免出現(xiàn)任何問題,并可以增加的容量服務(wù)器承載。2.2MYSQL數(shù)據(jù)庫2.2.1MySQL數(shù)據(jù)庫簡介在軟件項目中,通過使用數(shù)據(jù)庫來操作數(shù)據(jù),可以保證數(shù)據(jù)的獨(dú)立性、一致性和安全性,為系統(tǒng)提供有效地訪問數(shù)據(jù)的方式,同時為程序員減少了應(yīng)用程序的開發(fā)時間。
常見的數(shù)據(jù)庫無非分為兩類,一類是關(guān)系型數(shù)據(jù)庫(Oracle,DB2,MySQL,SQL
Server
)和非關(guān)系型數(shù)據(jù)庫(NoSql、MongeDB)。不同的數(shù)據(jù)庫有各自的優(yōu)缺點(diǎn),此處不做具體介紹。
MySQL支持多線程的特點(diǎn),可以方便的利用系統(tǒng)資源,有效提高速度,而且提供了TCP/IP、ODBC和JDBC等多種方式途徑來連接數(shù)據(jù)庫;雖說其功能不夠強(qiáng)大、規(guī)模也相對較小,但是對于本系統(tǒng)來說足夠了,同時也可以進(jìn)行二次開發(fā)的數(shù)據(jù)庫表結(jié)構(gòu)空間的擴(kuò)展。使用MySQL建立系統(tǒng)數(shù)據(jù)庫,不僅有利于前期對數(shù)據(jù)的整合處理操作,同時利于后期的二次開發(fā)的數(shù)據(jù)擴(kuò)展操作,對于有限級的數(shù)據(jù)處理,MySQL可以很好的勝任。MySQL的海豚標(biāo)志被稱為“Sakila”,這是一個很大的名稱,被稱為“海豚”,是MySQLAB公司的創(chuàng)始人。MySQL是一個真正的多用戶、多線程SQL數(shù)據(jù)庫服務(wù)器。是基于SQL的客戶/服務(wù)器模式的關(guān)系數(shù)據(jù)庫管理系統(tǒng),它的有點(diǎn)有有功能強(qiáng)大、使用簡單、管理方便、安全可靠性高。2.2.2MySQL特點(diǎn)特性(1)C和C++中使用和測試,以確保源代碼的編譯器的便攜性和靈活性。(2)支持多種操作系統(tǒng)AIX的,F(xiàn)reeBSD下,HP-UX,Linux和MacOS中,Novell公司的Netware,OpenBSD系統(tǒng),OS/2裹時,Solaris,Windows等。(3)提供了用于不同的編程語言的API。編程語言,如C,,C++,Python和Java的,的Perl,PHP,埃菲爾鐵塔,Ruby和Tcl的。(4),以及使用的CPU資源來支持多線程。(5)算法優(yōu)化查詢SQL,切實提高搜索速度。(6)網(wǎng)絡(luò)上的客戶端和服務(wù)器可以用來編程任何獨(dú)立的編程環(huán)境,也有中國,GB2312,BIG5,日文寫作,一般基金,用于支持多國語言,并且可以嵌入在數(shù)據(jù)表和其他軟件shift_jis訪問柱可以用作的名稱。(7),TCP/IP,ODBC和JDBC數(shù)據(jù)庫,并提供連接到其他(8)管理工具的管理,控制和優(yōu)化數(shù)據(jù)庫的操作(9)可以數(shù)以千萬計的記錄在一個大的數(shù)據(jù)庫2.2.3MySQL數(shù)據(jù)庫應(yīng)用環(huán)境如Oracle,DB2,SQLServer,小相對于其他主要數(shù)據(jù)庫如MySQL有自己的缺點(diǎn),如有限(MySQL集群,是一個相對貧窮的效率),但它并沒有降低它的聲譽(yù)。一般的個人消費(fèi)者和中小型企業(yè),以及充足的空間,和MySQLMySQL是一個開源軟件,因為它擁有一個非常降低成本。目前,互聯(lián)網(wǎng)的結(jié)構(gòu)來最流行的網(wǎng)站上的LAMP(Linux操作系統(tǒng),Apache+MySQL的+PHP),使用的操作系統(tǒng),如Linux操作系統(tǒng),ApacheWeb服務(wù)器,服務(wù)器端腳本解釋器的MySQL數(shù)據(jù)庫,PHP等四個免費(fèi)軟件或開源軟件(也),因為,可持續(xù)和可以創(chuàng)建一個免費(fèi)的網(wǎng)站系統(tǒng)(勞動力成本),所以你的花費(fèi)不大。2.3數(shù)據(jù)庫實現(xiàn)方法(1)首先介紹一下web數(shù)據(jù)庫架構(gòu):如2-1圖所示:圖2-1web數(shù)據(jù)庫架構(gòu)搜索網(wǎng)絡(luò)上的基本步驟:第一步:檢查消費(fèi)者的數(shù)據(jù),第二步:你必須建立與數(shù)據(jù)庫的連接;第三步:搜索數(shù)據(jù)庫;第四步:數(shù)據(jù)的結(jié)構(gòu);步驟5:該用戶的結(jié)果被示出。(2)系統(tǒng),直到我MYSQL5.0PHP集成開發(fā)環(huán)境,如使用WAMP服務(wù)器處于開機(jī)狀態(tài),并且更容易訪問數(shù)據(jù)庫的報告開發(fā)環(huán)境:一個連接到MYSQL數(shù)據(jù)庫服務(wù)器MYSQL_connect-;語法:資源的MYSQL_connect(主機(jī),用戶名,密碼);請選擇數(shù)據(jù)庫:MYSQL_select_db(數(shù)據(jù)庫鏈接標(biāo)識的名稱);關(guān)閉數(shù)據(jù)庫:則MYSQL_close();2.4B/S結(jié)構(gòu)在三層體系結(jié)構(gòu)的B/S(Browser/Server,瀏覽器/服務(wù)器結(jié)構(gòu))系統(tǒng)中,用戶可以通過瀏覽器向分布在網(wǎng)絡(luò)上的眾多服務(wù)器發(fā)出請求。B/S系統(tǒng)極大地簡化了客戶機(jī)的工作量,客戶機(jī)上只需要安裝、配置少量的客戶端運(yùn)行軟件即可,服務(wù)器將擔(dān)負(fù)大量的工作,對數(shù)據(jù)庫的訪問以及應(yīng)用程序的執(zhí)行都將由服務(wù)器來完成。B/S架構(gòu)的不斷成熟,主要使用WWW瀏覽器技術(shù),結(jié)合多種瀏覽器腳本語言,用通用瀏覽器需要實現(xiàn)原本復(fù)雜的專有軟件來實現(xiàn)的強(qiáng)大功能,并節(jié)約了開發(fā)成本,是一種新的軟件架構(gòu)。B/S系統(tǒng)包括:表示邏輯層,控制邏輯層,數(shù)據(jù)展現(xiàn)層,三層是相對獨(dú)立又相互關(guān)聯(lián)。
3系統(tǒng)分析系統(tǒng)分析的任務(wù)是通過詳細(xì)調(diào)查藝術(shù)與設(shè)計電子相冊的設(shè)計與實現(xiàn)所需的對象,充分了解系統(tǒng)的工作概況,明確功能實現(xiàn)的各種需求,然后在此基礎(chǔ)上確定系統(tǒng)的功能。系統(tǒng)必須充分考慮今后可能的擴(kuò)充和改變。3.1可行性分析可行性分析能夠讓系統(tǒng)用最低的開發(fā)成本來獲得最高的經(jīng)濟(jì)效益。可行性分析目的是根據(jù)所開發(fā)系統(tǒng)的用戶需求,明確研究方向,明確目標(biāo)。通過詳細(xì)的分析調(diào)查以及系統(tǒng)的框架設(shè)計功能模塊分析,找到可行的方法。對要設(shè)計實現(xiàn)的藝術(shù)與設(shè)計電子相冊的設(shè)計與實現(xiàn)從技術(shù)上、經(jīng)濟(jì)上、發(fā)展上、操作上進(jìn)行可行性研究調(diào)查,這樣既能夠保證信息資源的合理利用,也能夠避免在學(xué)習(xí)工作設(shè)計程序過程中因失誤而導(dǎo)致的系統(tǒng)錯漏問題,協(xié)助我們對設(shè)計做出更加合理和可惜的抉擇。3.1.1技術(shù)可行性(1)硬件可行性分析系統(tǒng)的硬件要求方面不存在特殊的要求,只需要在普通的硬件配置就能夠輕松的實現(xiàn),只是需要確保系統(tǒng)的正常工作即可,以及擁有較高的效率。如果有特別低的硬件,它可以導(dǎo)致系統(tǒng)的低性能以及效率低,從而導(dǎo)致整個網(wǎng)站的運(yùn)行不順暢。以目前普遍的個人計算機(jī)的配置而言,這是十分容易實現(xiàn)的。因此,本系統(tǒng)的開發(fā)在硬件方面是可行的。(2)軟件可行性分析使用PHP語言可以很容易實現(xiàn)模塊化和存儲信息。此外,代碼復(fù)用,也可以很好的體現(xiàn)。因此,考慮到系統(tǒng)的實際情況,通過上述分析,該系統(tǒng)的設(shè)計與實現(xiàn)在軟件方面是具有可行性的。因此,我們進(jìn)行了兩個方面的技術(shù)可行性研究,可以看出,該系統(tǒng)的開發(fā)是沒有問題的。3.1.2經(jīng)濟(jì)可行性藝術(shù)與設(shè)計電子相冊的設(shè)計與實現(xiàn)是基于PHP技術(shù)來開發(fā),從經(jīng)濟(jì)許可上分析,系統(tǒng)開發(fā)需求成本并不高,而且采用的都是開源碼,降低了開發(fā)成本,而且系統(tǒng)設(shè)計一旦完成,就能為運(yùn)行,同時系統(tǒng)對計算機(jī)配置要求也不高,即使是網(wǎng)吧淘汰下來的計算機(jī)也能夠滿足需要。因此,從經(jīng)濟(jì)角度考慮,此系統(tǒng)開發(fā)可行。3.1.3操作可行性本藝術(shù)與設(shè)計電子相冊的設(shè)計與實現(xiàn)利用電腦就能夠進(jìn)行訪問和操作,且界面簡單易操作,用戶只要平時有在用過電腦,都能進(jìn)行訪問和操作。本系統(tǒng)具有易操作、易管理、交互性好的特點(diǎn),在操作上是非常簡單的。因此本系統(tǒng)可以進(jìn)行開發(fā)。3.1.4法律可行性藝術(shù)與設(shè)計電子相冊的設(shè)計與實現(xiàn)是自己設(shè)計的系統(tǒng),具有很大的實際意義。開發(fā)環(huán)境軟件和使用的數(shù)據(jù)庫都是開源代碼,因此對這個系統(tǒng)進(jìn)行開發(fā)與普通的系統(tǒng)軟件設(shè)計存在很大不同,沒有侵權(quán)等問題,在法律上完全具有可行性??偠灾?,設(shè)計一個藝術(shù)與設(shè)計電子相冊的設(shè)計與實現(xiàn)具有效率高,操作簡便,降低成本等優(yōu)點(diǎn),所以,建立一個藝術(shù)與設(shè)計電子相冊的設(shè)計與實現(xiàn)是非常必要的。綜上所述,開發(fā)一個藝術(shù)與設(shè)計電子相冊的設(shè)計與實現(xiàn)是必要可行的。3.2非功能分析(1)完整性分析要求各種信息記錄的完整性,內(nèi)容不能為空,各種數(shù)據(jù)間聯(lián)系應(yīng)保持正確性,且相同的數(shù)據(jù)在不同記錄中的一致性。(2)性能分析頁面響應(yīng)時問應(yīng)該在3秒以內(nèi),最長不能超過4秒;并支持至少10000人同時在線瀏覽系統(tǒng)。(3)界面分析系統(tǒng)界面要求簡單明了,容易操作,符合用戶操作習(xí)慣。(4)安全性分析要充分保證系統(tǒng)的安全性、穩(wěn)定性。要想對系統(tǒng)進(jìn)行管理,必須經(jīng)過正確的用戶名、密碼、權(quán)限和驗證碼進(jìn)行登錄,否則無權(quán)進(jìn)行管理。3.3流程分析流程分析階段要調(diào)查系統(tǒng)所涉及每個環(huán)節(jié)的管理業(yè)務(wù)活動,掌握所有管理的內(nèi)容、作用和信息的輸入、輸出、數(shù)據(jù)存儲以及信息處理方法和過程,并根據(jù)實際處理步驟和過程,繪制出流程圖。3.3.1登錄流程用戶要想進(jìn)入本藝術(shù)與設(shè)計電子相冊的設(shè)計與實現(xiàn),均需通過正確的用戶名和密碼進(jìn)行登錄,系統(tǒng)后對用戶先寫的登錄信息進(jìn)行驗證,信息正確則登錄成功,反之登錄失敗,系統(tǒng)登錄流程如圖3-1所示。圖3-1登錄流程圖3.3.2系統(tǒng)開發(fā)流程結(jié)合實際藝術(shù)與設(shè)計電子相冊的設(shè)計與實現(xiàn)進(jìn)行的詳細(xì)調(diào)查,進(jìn)而對本藝術(shù)與設(shè)計電子相冊的設(shè)計與實現(xiàn)的開發(fā)流程進(jìn)行具體的分析。首先對系統(tǒng)進(jìn)行需求分析,進(jìn)而對系統(tǒng)的模塊、數(shù)據(jù)庫等進(jìn)行詳細(xì)的設(shè)計,編寫代碼,進(jìn)行系統(tǒng)整合,最后對系統(tǒng)進(jìn)行測試,完善系統(tǒng)。系統(tǒng)開發(fā)流程圖如圖3-2所示圖3-2系統(tǒng)開發(fā)流程圖3.4設(shè)計目標(biāo)與原則系統(tǒng)的架構(gòu)設(shè)計,要能夠反映出用戶與整個系統(tǒng)模塊的接口之間存在有效互動,而且應(yīng)該是非常清楚的,從而才能夠保障在后期系統(tǒng)真正實現(xiàn)的時候數(shù)據(jù)的擴(kuò)展性和安全性,只有設(shè)計出的系統(tǒng)實現(xiàn)這個目標(biāo)才能有一個更好的擴(kuò)展空間量,以適應(yīng)未來的發(fā)展。整個系統(tǒng)的設(shè)計中,系統(tǒng)必須滿足以下要求:(1)數(shù)據(jù)安全性存儲有關(guān)藝術(shù)與設(shè)計電子相冊的設(shè)計與實現(xiàn)的系統(tǒng)數(shù)據(jù),需要確保數(shù)據(jù)的安全性,在網(wǎng)站設(shè)計時必須要采取安全防范措施,以解決潛在的安全問題。(2)易用性在用戶權(quán)限范圍內(nèi),可在一個統(tǒng)一風(fēng)格的界面內(nèi)即可完成相關(guān)的所有業(yè)務(wù)流程操作或者獲取所有相關(guān)信息,大大提高用戶的工作效率和易用性,靈活應(yīng)用本系統(tǒng)。(3)擴(kuò)展性隨著對藝術(shù)與設(shè)計電子相冊的設(shè)計與實現(xiàn)需求的不斷變化,藝術(shù)與設(shè)計電子相冊的設(shè)計與實現(xiàn)必然涉及到業(yè)務(wù)更新及擴(kuò)展,這就要求在設(shè)計之初就應(yīng)該好慮良好的可擴(kuò)展性方案。3.5系統(tǒng)用例分析3.5.1用戶用例圖用戶登錄后可以進(jìn)行首頁、網(wǎng)站介紹、書法新聞、書法作品、排行榜、在線交流等,用戶的用例如圖3-3所示。圖3-3用戶用例圖3.5.2管理員用例圖管理員登錄后可以進(jìn)行系統(tǒng)管理、書法管理、新聞管理、會員管理、交流管理等,用戶的用例如圖3-4所示。圖3-4管理員用例圖3.6系統(tǒng)登錄活動圖系統(tǒng)登錄功能,用戶需要通過正確的賬號及密碼進(jìn)行登錄,登錄時系統(tǒng)會對用戶填寫的信息進(jìn)行判斷,判斷賬號是否存在,密碼是否正確,賬號不存在或密碼不正確則提示登錄失敗,賬號存在、密碼正確則進(jìn)入對應(yīng)用戶主界面。其登錄活動圖如圖3-5所示。圖3-5系統(tǒng)登錄活動圖
4系統(tǒng)設(shè)計4.1系統(tǒng)概要設(shè)計本藝術(shù)與設(shè)計電子相冊的設(shè)計與實現(xiàn)主采用B/S結(jié)構(gòu)(Browser/Server,瀏覽器/服務(wù)器結(jié)構(gòu))和基于Web服務(wù)兩種模式,是一個適用于Internet環(huán)境下的模型結(jié)構(gòu)。只要用戶能連上Internet,便可以在任何時間、任何地點(diǎn)使用。系統(tǒng)工作原理圖如圖4-1所示。圖4-1系統(tǒng)工作原理圖4.2系統(tǒng)結(jié)構(gòu)設(shè)計4.2.1整體結(jié)構(gòu)設(shè)計系統(tǒng)結(jié)構(gòu)的整體設(shè)計是一個將一個龐大的任務(wù)細(xì)分為多個小的任務(wù)的過程,這些小的任務(wù)分段完成后,組合在一起形成一個完整的任務(wù)。它具體的工作步驟是:(1)系統(tǒng)被分解多個子模塊(2)對各個子模塊的功能進(jìn)行預(yù)先的設(shè)計(3)對各個子模塊之間的邏輯關(guān)系進(jìn)行設(shè)計(4)對各個模塊的界面以及模塊間信息的傳輸進(jìn)行設(shè)計在整個設(shè)計過程,以確定可能的具體方案達(dá)成每一個小的最終目標(biāo),對于每一個小的目標(biāo)而言,我們必須先了解一些相關(guān)的需求分析的信息。然后對系統(tǒng)進(jìn)行初步的設(shè)計,并對其逐漸進(jìn)行優(yōu)化,設(shè)計出一個具體可實現(xiàn)的系統(tǒng)框架。本藝術(shù)與設(shè)計電子相冊的設(shè)計與實現(xiàn)的整體結(jié)構(gòu)設(shè)計如圖4-2所示。圖4-2系統(tǒng)結(jié)構(gòu)圖4.2.2網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)設(shè)計本藝術(shù)與設(shè)計電子相冊的設(shè)計與實現(xiàn)概況系統(tǒng)采用先進(jìn)的B/S架構(gòu),該架構(gòu)具有開發(fā)簡單、共享性強(qiáng)、維護(hù)簡單方便等諸多優(yōu)點(diǎn)。本系統(tǒng)的網(wǎng)絡(luò)拓?fù)鋱D如圖4-3所示:圖4-3系統(tǒng)的網(wǎng)絡(luò)拓?fù)鋱D4.3數(shù)據(jù)庫設(shè)計4.3.1數(shù)據(jù)庫E-R圖數(shù)據(jù)庫概念模型是為了將現(xiàn)實世界中信息進(jìn)行抽象而設(shè)計的,從而實現(xiàn)信息世界的建模,因此,概念模型是進(jìn)行數(shù)據(jù)庫設(shè)計的重要工具。數(shù)據(jù)庫的概念模型設(shè)計可以通過E-R圖來現(xiàn)實世界的概念模型,本系統(tǒng)的E-R圖表現(xiàn)了系統(tǒng)中各個實體之間的聯(lián)系。4.3.2數(shù)據(jù)庫實體通常概念設(shè)計的主要目標(biāo)是設(shè)計并反映出某一個組織部門的信息需求中的數(shù)據(jù)庫系統(tǒng)模式,數(shù)據(jù)庫系統(tǒng)的概念模式通常是獨(dú)立于:數(shù)據(jù)庫系統(tǒng)的邏輯結(jié)構(gòu)、DBMS即數(shù)據(jù)庫管理系統(tǒng)、計算機(jī)系統(tǒng)等模式。根據(jù)系統(tǒng)的功能模塊劃分,具體分析了本系統(tǒng)中大部分的實體,本系統(tǒng)的主要實體圖如下:(1)管理員信息實體E-R圖如圖4-4所示:圖4-4管理員信息E-R圖(2)交流信息實體E-R圖如圖4-5所示:圖4-5交流信息E-R圖(3)類別信息實體E-R圖如圖4-6所示:圖4-6類別信息E-R圖(4)會員信息實體E-R圖如圖4-7所示:圖4-7會員信息E-R圖(5)新聞信息實體E-R圖如圖4-8所示:圖4-8新聞信息E-R圖4.3.3數(shù)據(jù)庫表數(shù)據(jù)庫的設(shè)計通常是以一個已經(jīng)存在的數(shù)據(jù)庫管理系統(tǒng)為基礎(chǔ)的,常用的數(shù)據(jù)庫管理系統(tǒng)有MYSQL,SQLServer,Oracle等。本系統(tǒng)采用了MYSQL數(shù)據(jù)庫管理系統(tǒng)。各個表的設(shè)計結(jié)果如下:表4-1web_admin管理員信息表字段名稱字段意義字段類型字段長度是否主鍵能否為空admin_id編號int4是否admin_user用戶名varchar25否是adminpwd密碼varchar25否是表4-2bs交流信息表字段名稱字段意義字段類型字段長度是否主鍵能否為空bbs_id編號int11是否title標(biāo)題varchar100否是content內(nèi)容text否是rq日期date否否user用戶varchar100否否表4-3category類別信息表字段名稱字段意義字段類型字段長度是否主鍵能否為空c_id編號int4是否category類別varchar100否是表4-4hy會員信息表字段名稱字段意義字段類型字段長度是否主鍵能否為空hy_id編號int4是否userid用戶名varchar50否是password用戶密碼text50否是email郵箱date50否否name姓名varchar50否否sex性別varchar20否是tel電話text50否是postcode郵政編碼date50否否tx頭像varchar100否否表4-5news新聞信息表字段名稱字段意義字段類型字段長度是否主鍵能否為空news_id新聞編號int4是否title標(biāo)題varchar100否是content內(nèi)容text否是rq日期date否否
5系統(tǒng)實現(xiàn)5.1管理員登錄模塊的實現(xiàn)管理員要想進(jìn)入本系統(tǒng)必須進(jìn)行登錄操作,在登錄界面需通過正確的賬號和密碼進(jìn)行登錄操作,系統(tǒng)會對登錄信息進(jìn)行驗證,信息正確則登錄成功,反之登錄失敗,系統(tǒng)登錄界面如圖5-1所示。圖5-1管理員登錄界面5.2管理員模塊的實現(xiàn)5.2.1系統(tǒng)管理界面管理員登錄后可以通過系統(tǒng)管理進(jìn)行修改密碼和修改介紹,其界面展示如圖5-2所示。圖5-2系統(tǒng)管理界面5.2.2書法管理界面管理員通過書法管理可以進(jìn)行分類管理的添加、修改和刪除,其界面展示如圖5-3所示,通過書法管理可以進(jìn)行添加、修改和刪除,其界面展示如圖5-4所示。圖5-3分類管理界面圖5-4書法管理界面管理員通過錄入圖片可以進(jìn)行標(biāo)題、地址圖片的添加,其界面展示如圖5-5所示。圖5-5錄入圖片界面5.2.3會員管理界面管理員通過會員管理可以進(jìn)行會員信息的查看和刪除,其界面展示如圖5-6所示。圖5-6會員管理界面5.3用戶模塊的實現(xiàn)5.3.1注冊界面用戶通過賬號、密碼、姓名、性別、電子郵箱等可以進(jìn)行注冊會員信息,其界面展示如圖5-7所示。圖5-7會員注冊界面5.3.2網(wǎng)站介紹界面用戶通過網(wǎng)站介紹可以進(jìn)行查看那網(wǎng)站信息,其界面展示如圖5-8所示。圖5-8網(wǎng)站介紹界面5.3.3書法新聞界面用戶通過書法新聞可以進(jìn)行書法新聞的查看,其界面展示如圖5-9所示。圖5-9書法新聞界面5.3.4書法作品界面用戶通過書法作品可以進(jìn)行作品信息的收藏和查看,其界面展示如圖5-10所示。圖5-10書法作品界面5.3.5在線交流界面用戶通過在線交流可以進(jìn)行交流,其界面展示如圖5-11所示。圖5-11在線交流界面
6系統(tǒng)測試6.1測試方案計劃6.1.1測試策略為了方便用戶使用藝術(shù)與設(shè)計電子相冊的設(shè)計與實現(xiàn),以及盡可能減少使藝術(shù)與設(shè)計電子相冊的設(shè)計與實現(xiàn)設(shè)計與實現(xiàn)的測試錯誤的發(fā)生。該測試系統(tǒng)的主要范圍,以測試在以下三個方面:1、于藝術(shù)與設(shè)計電子相冊的設(shè)計與實現(xiàn)設(shè)計與實現(xiàn)的代碼,分別進(jìn)行單元測試,集成測試,系統(tǒng)測試,驗收測試的結(jié)果;2、列在測試對象可以被測試或不可接受的測試的特性和功能;3、用于分析和文檔的測試需求,該日期的書面文件不必影響的設(shè)計,開發(fā)和執(zhí)行的測試。6.1.2測試安排該系統(tǒng)的總體質(zhì)量進(jìn)行了測試,該系統(tǒng)的功能和性能完全可以實現(xiàn),那么必須做到以下幾點(diǎn):1、為每個系統(tǒng)的功能測試,單元測試,集成測試2、系統(tǒng)測試,集成測試,系統(tǒng)測試的各個模塊的整合3、所有測試用例已經(jīng)實現(xiàn)4、通過執(zhí)行所有的自動化測試腳本5、所有重要的等級問題是與測試和驗證完成6、測試的每個部分是驗證完成的水平7、重要特點(diǎn)不是問題8、回歸測試6.1.3測試資源對測試資源的說明如下:1、開發(fā)人員要按時完成開發(fā)工作,應(yīng)避免應(yīng)用環(huán)境受到的限制,如網(wǎng)絡(luò)帶寬;可維護(hù)性、可移植的限制。2、確定測試項目對外部因素存在的依賴。6.2測試用例構(gòu)建6.2.1測試用例編寫以下是對藝術(shù)與設(shè)計電子相冊的設(shè)計與實現(xiàn)的各個功能方面等的測試,表5-1就體現(xiàn)了整個系統(tǒng)階段的測試。表6-1測試計劃表測試階段技術(shù)是否采用說明審評測試是文檔軟件產(chǎn)品的功能和設(shè)計文檔的測試,在需求和設(shè)計階段進(jìn)行編寫測試用例是在測試用例的準(zhǔn)備階段產(chǎn)品代碼可用性測試是檢測網(wǎng)站的可理解性、可操作性和學(xué)習(xí)性等方面內(nèi)容功能測試是系統(tǒng)適用性、準(zhǔn)確性、可操作性、依從性、安全性集成測試是集成系統(tǒng)來檢測模塊的要求,業(yè)務(wù)流程和數(shù)據(jù)處理是否滿足條件,業(yè)務(wù)流處理的系統(tǒng),如果沒有嚴(yán)格的邏輯和錯誤系統(tǒng)測試是包括性能測試,壓力測試和回歸測試驗收測試是通過建設(shè),項目實施單位工作人員操作安裝測試是該測試儀測試系統(tǒng)的安裝6.2.2測試用例設(shè)計表6-2測試用例表序號測試用例測試記錄測試結(jié)果分析1在配置文件和代碼中,最好寫上注釋,這樣便于查看代碼,根據(jù)注釋可以清楚的明白這里是在干什么。在大多數(shù)配置文件中和代碼中,都進(jìn)行了注釋這是一個很好的編程習(xí)慣,這樣使項目的功能一目了然。2版本控制。隨著項目功能不斷的完善,就會出現(xiàn)不斷升級的版本了,這時就要進(jìn)行版本的控制了,否則就會出現(xiàn)版本混亂。項目的命名是項目名+版本名,當(dāng)完成了一個新功能,就會修改項目名。版本也升級,另外還寫了版本升級的日志。這樣做的好處,可以減少一些不必要的麻煩,如重復(fù)的寫同樣的代碼,或者找不到以前的代碼。6.3測試分析由于經(jīng)驗不足,寫代碼時出現(xiàn)了一些考慮不周的系統(tǒng)缺陷,寫代碼的時候會出現(xiàn)與設(shè)想不一致,比如說代碼不規(guī)范導(dǎo)致接口與接口之間出現(xiàn)問題,功能與客戶的要求不符合,這樣導(dǎo)致產(chǎn)品不能過關(guān),無法交付。所以產(chǎn)品在上線前必須反復(fù)測試,經(jīng)過反復(fù)測試,修改,再測試,再修改,產(chǎn)品才能夠不斷完善。在整個系統(tǒng)測試中,根據(jù)需求文檔和設(shè)計文檔,逐一對功能進(jìn)行檢測并寫好測試用例,有效避免殘片缺陷,因為產(chǎn)品出現(xiàn)缺陷不僅影響功能,而且可以導(dǎo)致數(shù)據(jù)的不準(zhǔn)確,導(dǎo)致產(chǎn)品質(zhì)量的降低,經(jīng)過測試,才能使得產(chǎn)品的穩(wěn)定性和成熟度得到極大的提升,產(chǎn)品質(zhì)量也才有保證。經(jīng)過對上述測試結(jié)果分析,本藝術(shù)與設(shè)計電子相冊的設(shè)計與實現(xiàn)符合用戶的需求。所有基本功能點(diǎn)實現(xiàn),操作簡單,產(chǎn)品運(yùn)行性能良好,是一款值得推廣的藝術(shù)與設(shè)計電子相冊的設(shè)計與實現(xiàn)。
總結(jié)藝術(shù)與設(shè)計電子相冊的設(shè)計與實現(xiàn)設(shè)計與實現(xiàn)經(jīng)過不懈努力,開發(fā)工作終于順利完成。通過對本系統(tǒng)的設(shè)計,我在原有專業(yè)知識的基礎(chǔ)上又學(xué)習(xí)到了很多新的知識,對專業(yè)知識和網(wǎng)站開發(fā)有了更深一層的理解,也增加了自己的開發(fā)經(jīng)驗,為日后的工作積累了知識。本系統(tǒng)實現(xiàn)了各個用戶的登錄,方便用戶使用。本系統(tǒng)主要運(yùn)用了PHP技術(shù)和MYSQL數(shù)據(jù)庫對前臺頁面以及后臺數(shù)據(jù)進(jìn)行處理?;緦崿F(xiàn)了設(shè)計的要求,滿足用戶的需求,并在規(guī)定的時
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 排水溝穿越道路施工方案
- 水污染治理工程施工方案
- 濮陽拉森鋼板樁施工方案
- 遼寧民宿文旅施工方案
- 幼兒園獲獎公開課:小班數(shù)學(xué)《草裙舞》教學(xué)設(shè)計
- 燈箱廣告改造施工方案
- 正安建筑打樁施工方案
- 數(shù)控加工工藝與編程技術(shù)基礎(chǔ) 教案 模塊三 項目二 綜合件的加工(3-4)
- 水稻種植中多發(fā)病蟲害的發(fā)生特點(diǎn)及針對性綠色防控技術(shù)具體分析
- 【專精特新】折疊屏手機(jī)行業(yè)市場份額證明材料(智研咨詢發(fā)布)
- 食堂承包計劃書
- 汽車發(fā)動機(jī)構(gòu)造與維修(中職版)全套教學(xué)課件
- 2019版新人教版高中英語必修+選擇性必修共7冊詞匯表匯總(帶音標(biāo))
- 蘇教版數(shù)學(xué)二年級下冊教材分析
- 《字體設(shè)計》課程標(biāo)準(zhǔn)
- 中醫(yī)婦科病治療
- 2022年高考必背古詩文60篇默寫完成情況自查表-(可編輯)
- 中小學(xué)語文教師教學(xué)培訓(xùn)核心素養(yǎng)下的整本書閱讀教學(xué)培訓(xùn)課件如何教好孩子閱讀
- 預(yù)拌混凝土培訓(xùn)課件教案
- 人體九大系統(tǒng)的常見疾病
- 《心理學(xué):蝴蝶效應(yīng)》課件
評論
0/150
提交評論