網上二手圖書商城的設計與實現(xiàn)網絡工程專業(yè)
《網上二手圖書商城的設計與實現(xiàn)網絡工程專業(yè)》由會員分享,可在線閱讀,更多相關《網上二手圖書商城的設計與實現(xiàn)網絡工程專業(yè)(44頁珍藏版)》請在裝配圖網上搜索。
1、 摘 要 網上二手圖書銷售是一項最近比較流行的電商活動,商家往往會在一些特定的節(jié)日來進行降價處理,允許大批量的用戶來對商品進行購買,從而促進該商品的銷量。隨著互聯(lián)網的發(fā)展,網上二手書銷售活動越來越受到人們的歡迎,相比于傳統(tǒng)的促銷活動,網上二手圖書銷售由于具有方便快捷的特性,成為了用戶在購買書籍時的首選方案。網上二手圖書商城是一個基于Web的二手圖書系統(tǒng),系統(tǒng)采用Java語言開發(fā),允許商家對某一商品進行上架,用戶可以在商品上架后,通過自己的Web瀏覽器來進行購買,主要功能模塊包括用戶登錄、商品瀏覽、商品購買以及商品上架的功能,具有安全性能高、高效、便捷等特點。相比傳統(tǒng)的線下促銷方式,本系統(tǒng)
2、能夠為用戶提供一個更加方便的網上二手圖書購買渠道。 關鍵詞:網上銷售系統(tǒng) Web開發(fā) 互聯(lián)網框架 MYSQL數(shù)據(jù)庫 I Abstract Online second-hand book sales is a recently popular e-commerce activity. Merchants often reduce prices on some specific holidays, allowing large quantities of users to purchase the goods, so as to promote the s
3、ales of the goods. With the development of the Internet, online second-hand book sales activities have become more and more popular among people. Compared with traditional promotional activities, online second-hand book sales have become users' first choice when buying books due to their convenience
4、 and speed. Second-hand books online mall is a second-hand book system based on Web, the system USES Java language development, allows businesses to shelf of a commodity, the user can after the goods shelves, through their Web browsers to buy, main function modules include user login, commodities br
5、owse, purchase, and the function of the goods shelves, with high safety, efficient, convenient, etc. Compared with the traditional offline promotion, this system can provide users with a more convenient online second-hand book purchase channel. Key words: online sales system web development Int
6、ernet framework MYSQL II 目 錄 第1章 緒論 1 1.1項目背景 1 1.2選題意義 2 1.3系統(tǒng)特點 2 1.4本文主要工作 3 第2章 系統(tǒng)分析 4 2.1任務概述 4 2.2系統(tǒng)目標 4 2.3系統(tǒng)可行性分析 4 2.4功能需求 5 第3章 相關技術簡介 6 3.1開發(fā)語言簡介 6 3.2數(shù)據(jù)庫系統(tǒng)簡介 7 3.3IDE簡介 8 第4章 系統(tǒng)架構及總體設計 10 4.1功能總體設計 10 4.1.1 功能模塊設計 10 4.1.2 功能流程設計 10 4.2數(shù)據(jù)庫總體設計 11 第
7、5章 系統(tǒng)詳細設計 14 5.1普通用戶模塊設計 14 5.1.1會員注冊功能設計 14 5.1.2會員登錄功能設計 14 5.1.3留言功能設計 15 5.1.4商品下單功能設計 16 5.2管理員模塊設計 16 5.2.1管理員登錄功能設計 16 5.2.2添加書籍功能設計 17 5.2.3修改書籍功能設計 17 5.3數(shù)據(jù)庫詳細設計 18 第6章 系統(tǒng)實現(xiàn)與測試 21 6.1系統(tǒng)實現(xiàn) 21 6.1.1登錄模塊實現(xiàn) 21 6.1.2管理員模塊實現(xiàn) 22 6.1.3會員模塊設計 25 6.2系統(tǒng)測試 28 總 結 31 參考文獻 32 致 謝 3
8、4 II 第1章 緒論 1.1項目背景 時代的發(fā)展,科技的進步,新舊物品的交替日新月異,每個家庭,每個人都會有更新過的物品在閑置,如何處理這些物品也成為了人們日常關注的問題。有人會拿到當?shù)氐亩纸灰资袌鋈ソ灰?,有人會因離二手市場較遠或二手物品不易搬運而把它當廢品賣掉甚至扔掉。這不僅不利于環(huán)保,還浪費了社會資源。由于二手交易網的誕生就使得二手交易不再局限于一定要去二手交易市場實行交易。由于網絡的方便性,讓很大部分人選擇了上二手交易網發(fā)布二手買賣信息,足不出戶就可以買賣二手,極大的方便了老百姓??梢哉f二手交易網極大的推動了老百姓買賣二手的熱情,也促進了社會資源的有效利用。 書
9、通讀一遍后就被束之高閣,甚至買來后從未翻閱,存放和處理成為煩惱。書籍利用率不高、被棄置的現(xiàn)象很普遍。一直以來,國內二手書交易領域沒有形成成熟的市場。舊書攤、舊書市場難尋,很多人只好選擇把舊書當廢紙?zhí)幚?,一斤按幾毛錢價格賣掉。而在日本、歐洲等地,二手書的交易流通已經形成了較為成熟的模式。以日本最大的中古連鎖店BOOKOFF為例,人們在這里像逛超市一樣輕松地逛循環(huán)商店,里面的書籍也很新。近年來,閑魚等綜合二手平臺出現(xiàn),讓服飾、手機、書籍等有了交易轉讓的渠道。在此基礎上,又出現(xiàn)了專業(yè)性的二手書交易平臺,如“轉轉有書”業(yè)務、多抓魚、漁書等?!案诳追蜃?、閑魚上自己賣書相比,專門的網上二手書交易平臺省下
10、了自己拍照、寫描述、跟買家砍價的流程。二手交易能夠流通,買賣雙方都能共贏。很多人對二手書的印象,是那種臟臟舊舊的二手書市,但在網上賣出去的全新書其實非常多。而隨著國民經濟的發(fā)展和對文化的高度重視,二手圖書交易將會持續(xù)增長。 隨著互聯(lián)網的逐漸覆蓋,人們對基于互聯(lián)網的應用已經養(yǎng)成了一種依賴,無論是工作還是生活中,互聯(lián)網技術都成為了必不可少的工具之一。Web技術一般采用B/S框架,用戶通過瀏覽器來獲取自己所需要的信息,一般而言,用戶只需要輸入目標服務器的域名以及請求參數(shù),瀏覽器就會自動將相應的請求發(fā)送給服務器,并在獲取到服務器的應答后,將用戶所需的信息顯示到瀏覽器上。這種便捷的信息獲取方式是在上世
11、紀80年代左右,由美國的Tim博士研發(fā)而來,主要用于自己團隊內部人員的信息獲取,但是由于這項技術十分便捷的特性,所以逐漸受到了人們的廣泛好評,最終成為了萬維網技術的標準之一。而HTTP超文本傳輸協(xié)議也因此而來。經過30多年的發(fā)展,HTTP技術已經成為了Web技術領域的代名詞,人們在以及Web技術時,往往第一個想到的就是HTTP。HTTP分為請求和應答兩種報文,在客戶端,由瀏覽器負責HTTP請求的構建,而在后端,則由后臺服務器負責HTTP應答的構建。采用請求&應答的方式,HTTP服務可以簡化用戶獲取信息時的必要操作,將所有依賴的動作都交由操作系統(tǒng)完成,這種簡潔的工作方式提升了人們獲取信息的方式,
12、對于其他行業(yè)的發(fā)展也提供了很大的幫助。我國在Web技術領域的研究始于2000年前后,相對其他發(fā)達國家,我國在互聯(lián)網技術方面的研究雖然起步較晚,但是得益于我國豐富的人力物力,我們在互聯(lián)網技術方面的研究已經逐漸成長與其他發(fā)達國家齊頭并進,據(jù)統(tǒng)計,世界五百強中的互聯(lián)網企業(yè)我國已經占據(jù)了五分之一以上,其中騰訊、阿里、華為等公司名列前茅。 1.2選題意義 就目前來看,Web技術的發(fā)展已經遇到了瓶頸,其工作模式已經被工程師進行了深入的挖掘,很難再有明顯的突破,而限制Web技術發(fā)展的主要源頭在于網絡帶寬,因為Web技術主要以HTTP請求作為載體,HTTP請求相對于二進制的RPC等協(xié)議而言,需要承載比較
13、龐大的數(shù)據(jù)量,可能造成網絡的擁塞,導致數(shù)據(jù)傳輸?shù)男首兟?,所以在一些對響應效率較高的工作場景中,人們會采用傳輸速率更高的RPC協(xié)議,但是隨著5G技術的出現(xiàn),Web技術將迎來新一波的應用高潮,得益于5G技術龐大的網絡帶寬,使得Web請求可以攜帶更多的數(shù)據(jù),而且HTTP文本具有更加良好的可讀性,所以在未來的發(fā)展過程中能夠,Web開發(fā)仍然會占有一定的市場地位。 隨著互聯(lián)網的發(fā)展,基于網絡技術來進行信息查詢的方式受到了人們的廣泛歡迎。網絡信息查詢一般基于Web框架,用戶通過本地瀏覽器來訪問遠端服務器,服務器在完成對用戶請求內容的解析后,將對應的應答通過Html的格式發(fā)送到用戶本地的瀏覽器上。在整個客
14、戶端瀏覽器與服務端的通信過程中,首先需要用戶輸入請求的URL,本地瀏覽器根據(jù)請求的URL向DNS服務器請求遠端服務器的IP地址,在獲得遠端服務器的IP地址后,隨即建立TCP連接,服務端通過TCP來將本地數(shù)據(jù)返回給客戶端瀏覽器,客戶端瀏覽器對返回的Html文件進行解析、渲染與繪制,最終將用戶請求的內容顯示在界面上。這一套通信流程均由底層應用提供,用戶需要做的只是輸入一個公共的URL,所以這種信息獲取的方式可以簡化用戶的大部分操作,提高生產效率。 1.3系統(tǒng)特點 系統(tǒng)目標是設計一個基于Web的二手圖書商城系統(tǒng),系統(tǒng)允許商家對某一商品進行上架,用戶可以在商品上架后,通過自己的Web瀏覽器來進行購
15、買,主要功能模塊包括用戶登錄、商品瀏覽、商品購買以及商品上架等功能。相比傳統(tǒng)的線下銷售方式,本系統(tǒng)能夠為用戶提供一個更加方便的二手圖書購買渠道。 1.4本文主要工作 本文主要圍繞一款基于Web的二手圖書商城系統(tǒng)的設計,系統(tǒng)采用常規(guī)的B/S框架進行設計,在后臺編程語言方面,本文采用了Java開發(fā)語言,在數(shù)據(jù)庫存儲端,本文采用流行的MYSQL數(shù)據(jù)庫,總體而言,系統(tǒng)主要包含如下幾個方面的功能:用戶登錄、用戶管理、商品瀏覽、商品下單、用戶留言。 36 第2章 系統(tǒng)分析 2.1任務概述 本文主要圍繞二手圖書網站進行設計,系統(tǒng)具有用戶登錄、用戶管理、商品瀏覽、商品下單以及用戶留言的
16、功能等。 2.2系統(tǒng)目標 系統(tǒng)的主要目標是實現(xiàn)以下功能: 1、用戶登錄。用戶登錄部分允許用戶使用賬號密碼進行登錄,當輸入錯誤的賬號密碼時,系統(tǒng)要給出相應的提示,輸入正確的密碼時,系統(tǒng)應彈出用戶登錄后的界面。 2、用戶管理。系統(tǒng)應設計相應的管理員賬號,管理員在登錄系統(tǒng)后,可以對普通用戶的基本信息進行管理。 3、商品瀏覽。對于用戶喜歡的商品,用戶可以點擊按鈕進行翻頁瀏覽。 4、商品下單。用戶可以選擇自己喜歡的商品進行下單。 5、用戶留言。系統(tǒng)設計留言板塊來給用戶進行留言,其他用戶可以看到用戶的留言信息。 2.3系統(tǒng)可行性分析 分析研究網上二手圖書網站系統(tǒng)是否具有實施的必要性與可能
17、行,對此系統(tǒng)的開發(fā)是否在經濟、技術、人力等方面存在困難。二手圖書網站系統(tǒng)的可行性的研究就是為了能以最小的代價用最短的時間來確定問題是否能夠解決,以避免投資的失誤。因此從以下幾個方面分析網上二手圖書網站系統(tǒng)是否具有可行性: (1)經濟可行性: 本系統(tǒng)開發(fā)成本較低,沒有涉及到高昂的硬件資源,大多數(shù)采用免費的開發(fā)環(huán)境。所用到的框架也都是開源的免費框架。因此經濟開銷十分小。然而開發(fā)出來的軟件卻有很高的實用性能。本系統(tǒng)投入上線后會為公司內部的管理人員提供有效的幫助。 (2)技術上的可行性:本文主要圍繞一款基于Web的二手圖書商城系統(tǒng)的設計,系統(tǒng)采用常規(guī)的B/S框架進行設計,在后臺編程語言方面,本文采
18、用了Java開發(fā)語言,在數(shù)據(jù)庫存儲端,本文采用流行的MYSQL數(shù)據(jù)庫。 (3)應用的可行性:系統(tǒng)的業(yè)務流程包含了用戶登錄驗證、商品瀏覽、下單以及留言等功能,全力為了改進工作效率,使工作方便化,所以在更方面都會得到認同和支持。該系統(tǒng)在許多的企業(yè)和公司都會有利用的空間。 2.4功能需求 系統(tǒng)具有用戶登錄、用戶管理、商品瀏覽、商品下單以及用戶留言的功能等。 具體系統(tǒng)功能需求框圖如下: 圖2.1 系統(tǒng)功能框圖 系統(tǒng)平臺提供的功能如下: 1、用戶登錄。用戶登錄部分允許用戶使用賬號密碼進行登錄,當輸入錯誤的賬號密碼時,系統(tǒng)要給出相應的提示,輸入正確的密碼時,系統(tǒng)應彈出用戶登錄后的
19、界面。 2、用戶管理。系統(tǒng)應設計相應的管理員賬號,管理員在登錄系統(tǒng)后,可以對普通用戶的基本信息進行管理。 3、商品瀏覽。對于用戶喜歡的的商品,用戶可以點擊按鈕進行翻頁瀏覽。 4、商品下單。用戶可以選擇自己喜歡的書籍進行下單。 5、用戶留言。系統(tǒng)設計留言板塊來給用戶進行留言,其他用戶可以看到用戶的留言信息。 第3章 相關技術簡介 3.1開發(fā)語言簡介 目前比較流行的開發(fā)語言較多,有偏向于系統(tǒng)底層的匯編語言、C語言,有偏向于面向對象的C++、JAVA語言,也有偏向于應用上層的PYTHON語言,這些系統(tǒng)開發(fā)語言在各自的領域中表現(xiàn)出了特定的優(yōu)勢,并沒有絕對優(yōu)秀一說,而是有各自的優(yōu)勢。對于本
20、系統(tǒng)的開發(fā)而言,比較合適的語言有JAVA、C#以及PYTHON。這三種語言是目前Web開發(fā)中較為流行的開發(fā)語言,同時也是目前市場占有率較高的三種語言。在進行功能開發(fā)時,三種語言均有很多的開發(fā)庫,所以可以站在別人的肩膀上來實現(xiàn)自己應用,對比底層的匯編語言、C語言,這三種語言在開發(fā)效率上具有更好的表現(xiàn),尤其是在目前敏捷開發(fā)、微服務架構等理念盛行的互聯(lián)網領域中,更適合于中小型公司的發(fā)展。在這三種開發(fā)語言中,C#與JAVA的語法十分相似,基本可以進行無縫銜接,區(qū)別只是在于C#主要面向于Windows操作系統(tǒng),而JAVA則與操作系統(tǒng)無關,所以具有更好的移植性。PYTHON語言與另外兩個不同,采用了更為激
21、進的處理方式:即時運行。采用PYTHON語言編寫的應用程序,不需要經過編譯即可運行,系統(tǒng)會在運行的過程中自動完成對程序的語法檢測、系統(tǒng)編譯,進行實現(xiàn)程序的運行。這導致了采用PYTHON語言編寫的程序相比采用JAVA等語言編寫的程序具有更低的運行效率,對于Web服務端程序的開發(fā)而言,可能會造成性能上較大的損失,所以需要工程師們進行仔細的考量。 考慮到C#主要是面向Windows操作系統(tǒng)的應用程序開發(fā)語言,而PYTHON語言在Web應用開發(fā)中具有較低的運行效率,所以本系統(tǒng)采用了JAVA來實現(xiàn)系統(tǒng)的開發(fā)。JAVA語言在上世紀九十年代左右有SUN公司研發(fā),經過了二十多年的演化,逐漸成為了目前市面上應
22、用范圍最廣的系統(tǒng)程序開發(fā)語言,尤其是在服務端應用領域中,JAVA的市場占有率可以達到百分之六十以上,具有絕對的領導地位。采用JAVA語言開發(fā)的程序需要運行在JVM虛擬機上,在運行過程中由JVM虛擬機對.class文件進行編譯與運行,所以開發(fā)人員不需要對系統(tǒng)的底層實現(xiàn)有過多的了解,只需要對JAVA的語法進行系統(tǒng)的學習即可,操作系統(tǒng)的區(qū)別由JVM虛擬機應用程序來負責解析,而JVM虛擬機的實現(xiàn)則由SUN公司的工程師們進行開發(fā),由他們來對不同的操作系統(tǒng)進行負責。這種方便的開發(fā)方式給JAVA語言帶來了更高的可移植性,運行于Windows操作系統(tǒng)的應用程序同樣可以運行在LINUX等操作系統(tǒng)上,工程師只需要
23、使用對應操作系統(tǒng)的JVM虛擬機即可。不僅如此,相比于C、C++等偏向底層的編程語言需要對指針運算有深入的了解,對內存進行操作時需要進行格外的注意,采用JAVA進行程序開發(fā)時,則不需要有這些擔憂,因為與內存有關的操作均由JVM虛擬機來實現(xiàn),虛擬機會在檢測到操作系統(tǒng)的內存不夠時,自動進行內存回收,從而允許其它程序使用系統(tǒng)的內存。這種開發(fā)方式也降低了該語言的使用門檻,對于廣大工程師來說,是一種福音。 3.2數(shù)據(jù)庫系統(tǒng)簡介 數(shù)據(jù)是互聯(lián)網應用的核心,尤其是在企業(yè)應用中,服務端工程師最主要的工作就是與數(shù)據(jù)庫打交道,通過對數(shù)據(jù)不同的組織架構,來返回給用戶所需的數(shù)據(jù)。在目前比較流行的互聯(lián)網架構中,常采用M
24、VC架構,即我們常說的模型-視圖分離。其中視圖主要由前端工程師與UI工程師進行組織規(guī)劃,將后端傳遞過來的數(shù)據(jù)組織顯示給用戶。而模型則主要負責對數(shù)據(jù)的管理與協(xié)商,根據(jù)特定的應用程序將數(shù)據(jù)處理完成后,通過JSON的格式傳遞給前端應用。正是由于采用了模型視圖分離的架構,使得企業(yè)級的互聯(lián)網應用具有了更高的可擴展性,動態(tài)數(shù)據(jù)與靜態(tài)數(shù)據(jù)得到了更好的分離。同時在采用分布式系統(tǒng)架構來對企業(yè)應用進行擴展時,可以輕易的將靜態(tài)數(shù)據(jù),如圖片、視頻、聲音等存儲在負載均衡器中,從而得到更高的系統(tǒng)性能。 出于對大規(guī)模數(shù)據(jù)處理的目的,我們需要采用合適的數(shù)據(jù)庫來對數(shù)據(jù)進行管理與存儲。數(shù)據(jù)庫的主要作用就是實現(xiàn)對數(shù)據(jù)的綜合管理,
25、一般會包含增刪改查等操作,其中查詢操作占比最高,而刪除操作使用率最低。在構成數(shù)據(jù)庫的架構中,目前主要分為了三個系統(tǒng)框架,即:數(shù)據(jù)庫管理系統(tǒng)、數(shù)據(jù)庫應用程序以及數(shù)據(jù)庫。其中數(shù)據(jù)庫管理系統(tǒng)是指數(shù)據(jù)庫的控制核心,通過特定的模式來對數(shù)據(jù)庫的數(shù)據(jù)進行管理,用戶通過配置數(shù)據(jù)庫的存儲引擎后,數(shù)據(jù)便會存儲在特定的數(shù)據(jù)結構中,如B+樹、哈希表。不同的數(shù)據(jù)結構具有不同的特性,如B+樹在順序存儲能力方面具有更好的表現(xiàn),時間復雜度可以達到O(logn),而哈希表則在隨機存儲方面具有更高的性能,時間復雜度為O(1)。數(shù)據(jù)庫應用程序指用戶通過編程的方式來實現(xiàn)與數(shù)據(jù)庫的交互,通過自動化的溝通模式,使得應用程序可以處理大批量
26、的數(shù)據(jù),而不需要工程師通過手工輸入MYSQL語句的方式來對數(shù)據(jù)進行操作,簡化了工程師的勞動強度。至于數(shù)據(jù)庫則是數(shù)據(jù)真正存儲的地方,無論是數(shù)據(jù)庫管理系統(tǒng)還是數(shù)據(jù)庫應用程序,都需要通過對數(shù)據(jù)庫的操作來實現(xiàn)數(shù)據(jù)的輸入與輸出。在這里,數(shù)據(jù)庫需要與硬盤和內存打交道,通過設計更好的內存訪問結構,可以獲得更高的數(shù)據(jù)訪問性能。就目前比較流行的數(shù)據(jù)庫系統(tǒng)而言,主要分為了兩個陣營:基于ORM框架的數(shù)據(jù)庫系統(tǒng),以及基于NoSQL的非關系型數(shù)據(jù)庫系統(tǒng)。其中ORM框架的數(shù)據(jù)庫系統(tǒng)以關系表為單位,通過將數(shù)據(jù)存放在不同的表結構中,來實現(xiàn)對數(shù)據(jù)的管理。這些表結構都被存放在磁盤中,當用戶通過MYSQL指令獲取數(shù)據(jù)時,數(shù)據(jù)庫存儲
27、引擎將會從磁盤中將數(shù)據(jù)檢索出來,供用戶使用。而NoSQL則采用了內存式數(shù)據(jù)庫的概念,一般采用哈希表來對數(shù)據(jù)進行組織,將用戶經常使用的數(shù)據(jù)緩存在哈希結構中,可以顯著提高數(shù)據(jù)查詢的效率。這兩類數(shù)據(jù)庫采用了不同的存儲模式,具有不同的應用理念,對于ORM數(shù)據(jù)庫而言,常作為企業(yè)應用的數(shù)據(jù)持久化層,而MYSQL則由于其基于內存的特性,常用于普通數(shù)據(jù)庫的緩存,提供更高的讀取性能。 考慮到本文的系統(tǒng)對于數(shù)據(jù)存取性能并沒有過高的要求,所以采用了MYSQL來作為系統(tǒng)的數(shù)據(jù)管理系統(tǒng)。MYSQL相比ORCALE、SQL SERVER等其他常見的數(shù)據(jù)庫管理系統(tǒng),具有開源、可定制、輕量級的特性,可以滿足大型的企業(yè)級應用
28、,并且最大程度地降低企業(yè)的成本。MYSQL數(shù)據(jù)庫通過存儲引擎來對數(shù)據(jù)進行組織,常使用的存儲引擎主要有兩類:InnoDB和MyISaM。這兩類存儲引擎在面向不同的應用時會有不同的表現(xiàn),其中InnoDB是MYSQL數(shù)據(jù)庫中的默認存儲引擎,用戶未顯示指定數(shù)據(jù)庫的存儲引擎時,將自動采用InnoDB作為數(shù)據(jù)庫的存儲引擎。相比MyISaM,InnoDB支持事務以及更細粒度的行鎖,具有更好的并發(fā)能力。而MyISaM相比InnoDB,具有全文本搜索索引,能提供更好的文本搜索能力。 3.3IDE簡介 在對JAVA應用進行開發(fā)時,需要通過JDK來對JAVA程序進行編譯與運行。JDK提供了JAVA程序運行所需的
29、編譯功能與運行功能,通過其附帶的虛擬機,能夠使JAVA程序運行在不同的操作系統(tǒng)下,相比C++等其他高級語言,具有更突出的移植性。在開發(fā)JAVA程序的過程中,可以使用文本編輯器來手工錄入JAVA程序,并使用JDK自帶的編譯指令來對JAVA程序進行編譯,當編譯通過生成.class文件后,即可在JVM虛擬機上運行,所有的內存操作、文件包含等操作均有虛擬機處理。雖然這種處理方式只需要用戶輸入代碼即可,但是在面向大型企業(yè)級的應用開發(fā)時,普通文本文件編寫源代碼的方式并不可取,一個大型的企業(yè)應用會有多個項目團隊來共同維護,僅靠程序員的手動管理是無法適應企業(yè)應用的膨脹速度的,而且需要付出極大的人工成本。目前在
30、企業(yè)應用開發(fā)時,會采用特定的IDE來對源代碼進行管理,IDE能夠通過插件的方式來引入對應版本的JDK,這樣用戶可以在可視化界面上來對自己的代碼進行管理,而不必對大量的文本文件進行操作。與文本文件錄入的方式相比,IDE具有更好的可視化界面,并且能夠提供特定語言下的實時語法檢查,這樣程序員便可以及時地發(fā)現(xiàn)自己源代碼的錯誤,而不必等到程序編譯時才去修復。 考慮到本文的系統(tǒng)需要對龐大的源代碼進行管理,所以采用Eclipse來作為系統(tǒng)的IDE軟件。Eclipse是基于JDK的JAVA源代碼管理平臺,支持JAVA程序的編譯、運行,并且能夠提供JAVA Web來支持Web應用。同時Eclipse兼顧了系統(tǒng)
31、開發(fā)時所需的擴展性,允許用戶下載不同的插件來構建自己的工程環(huán)境,這些插件可以是提供Web服務的Tomcat、netty,也可以是提供代碼自動約束的XML文件,同時用戶也可以自定義自己的插件,來豐富自己的IDE編譯環(huán)境,提高生產力。Eclipse相比于其他常見的IDE,具有更高的移植性,可以在不同的操作系統(tǒng)下進行開發(fā),用既可以在Windows環(huán)境下編寫自己的代碼,然后運行在LINUX環(huán)境中,這樣更加方便了不同組織開發(fā)人員之間的交流,提供更加可靠地保障。隨著使用Eclipse進行軟件開發(fā)的用戶及企業(yè)的增多,Eclipse生產商已經不再滿足于JAVA開發(fā)這一領域,轉而支持更多語言的開發(fā),目前已經支持
32、包括C++在內的多種高級語言的開發(fā)功能,這對于需要集合多種開發(fā)語言進行生產的公司來說,具有更強的吸引力。 Eclipse相比其他IDE,其能夠迅速占領市場主要是由于其開源、可定制以及插件豐富的特性,就目前Eclipse的發(fā)展現(xiàn)狀而言,已經有超過一百多家的軟件公司支持了Eclipse的開發(fā)框架,并且在輸出自己的jar程序時,也會特別注重Eclipse上對應插件的可用性,所以用戶在下載到特定的jar包后,可以輕易地使用對應的插件來完成自己源代碼的開發(fā),而不用去特別關注IDE的版本支持,這種優(yōu)勢對于敏捷開發(fā)團隊來說,具有不可忽視的作用,所以Eclipse逐漸成為了業(yè)界內JAVA開發(fā)的主流IDE。
33、 第4章 系統(tǒng)架構及總體設計 4.1功能總體設計 4.1.1 功能模塊設計 系統(tǒng)包括如下功能模塊: 圖4.1系統(tǒng)功能模塊設計圖 網上二手圖書商城系統(tǒng)分為五個功能模塊:分別為用戶登錄模塊、用戶管理模塊、商品瀏覽模塊、商品下單模塊、用戶留言模塊。 其中用戶登錄模塊主要負責對用戶信息的校驗,當用戶輸入賬號密碼后,服務器應用程序會從MYSQL數(shù)據(jù)庫中取得對應賬號的密碼,如果用戶輸入的密碼與賬戶表中的密碼匹配,則允許用戶登錄。用戶管理模塊主要是用戶使用管理員賬號登錄到系統(tǒng)后,系統(tǒng)會返回給用戶對應的管理員界面,在管理員界面中,允許管理員對普通會員的基本信息進行管理。商品瀏覽模塊
34、主要是用戶可以對所有的商品進行瀏覽,期間可以添加購物車等。商品下單模塊是用戶對所有的商品進行瀏覽,并在對商品滿意后,進行下單操作。用戶留言模塊主要是用戶對特定商品評價留言與商家溝通。 4.1.2 功能流程設計 平臺功能流程的設計分析得到其系統(tǒng)功能操作的流程如下圖所示: 圖4.2系統(tǒng)功能流程圖 用戶通過網絡登陸賬號,輸入個人賬號密碼進入系統(tǒng)。若輸入為商家賬號,可以進行商品上下架、基本信息更改以及訂單管理。若輸入為普通買家賬號,則可以進行商品瀏覽、購物車管理、商品購買以及用戶留言。 4.2數(shù)據(jù)庫總體設計 二手圖書商城系統(tǒng)需要存儲與商品有關的多種數(shù)據(jù),如用戶信息、產品信息、商
35、品信息、購買信息等。這些數(shù)據(jù)均需要在MYSQL數(shù)據(jù)庫中進行合理的設計。在對這些數(shù)據(jù)之間的關系進行設計時,首先需要對數(shù)據(jù)之間的E-R關系進行分析。E-R關系表示數(shù)據(jù)之間的實體、屬性以及聯(lián)系。 圖4.3管理員實體屬性圖 圖4.4會員實體屬性關系圖 圖4.5訂單實體屬性圖 圖4-6留言實體屬性圖 下圖為系統(tǒng)的數(shù)據(jù)庫實體關系圖 圖4.7實體關系圖 E—R圖描述了圖書購買所用到的實體、實體的屬性、以及實體與實體之間的關系。 第5章 系統(tǒng)詳細設計 5.1普通用戶模塊設計
36、 系統(tǒng)的詳細設計是系統(tǒng)全部模塊功能的體現(xiàn),通過對各個類之間的相互調用體現(xiàn)各模塊之間的聯(lián)系,主要有普通會員和管理員兩種系統(tǒng)詳細設計。 普通用戶模塊主要有會員注冊功能、 會員登錄功能、商品瀏覽功能、留言功能和商品下單功能。下面將對主要功能進行敘述。 5.1.1會員注冊功能設計 會員注冊功能涉及包括Register.aspx類、UserBusiness類、DA類和UsersEntity類。 DA UserBusiness Register.aspx 圖5.1會員注冊業(yè)務圖 (1)Register.aspx類 Register.aspx是會員注冊頁面,會
37、員注冊方法首選實例化UsersEntity類,把用戶名、密碼、姓名、地址和聯(lián)系方式等信息封裝到會員實體類中,調用UserBusiness類中的InsertUsers()方法,完成操作。 (2)UserBusiness類 UserBusiness類是會員注冊業(yè)務邏輯類,InsertUsers()方法包括注冊會員的MYSQL語句insert into users value(@ID、@password、@name、@address、@contact),調用DA類中執(zhí)行注冊會員的MYSQL語句,完成操作。 (3)DA類 DA類主要負責連接數(shù)據(jù)庫,提供執(zhí)行MYSQL語句方法。 (
38、4)UsersEntity類 UsersEntity類是會員表的實體類,對會員表封裝操作。 5.1.2會員登錄功能設計 會員登錄功能涉及包括Login.aspx類、UserBusiness類、DA類和UsersEntity類。 DA UserBusiness Login.aspx 圖5.2會員登錄業(yè)務圖 (1)Login.aspx類 Login.aspx是會員登陸頁面,在此頁面中輸入用戶名、密碼點擊登錄,調用UserBusiness類中的Login()會員登錄方法。 (2)UserBusiness類 UserBusiness類
39、是會員業(yè)務邏輯類。 (3)DA類 DA類主要負責連接數(shù)據(jù)庫,提供執(zhí)行MYSQL語句方法。 (4)UsersEntity類 UsersEntity類是會員表的實體類,對會員表進行面向對象的處理。 5.1.3留言功能設計 留言功能主要涉及LeavewordAdd.aspx(視圖層)、LeavewordBusiness(業(yè)務邏輯層)、DA(數(shù)據(jù)訪問層)和LeavewordEntity(實體層)。 DA LeavewordBusiness LeavewordAdd.aspx 圖5.3留言業(yè)務圖 (1)LeavewordAdd.aspx類 Leave
40、wordAdd.aspx是留言的頁面,在此頁面,輸入留言內容,把留言信息封裝到LeavewordEntity實體中,調用LeavewordBusiness類中的Insertleaveword()添加留言方法,LeavewordBusiness類調用DA中的方法。 (2)LeavewordBusiness類 LeavewordBusiness類是留言業(yè)務邏輯類,LeavewordBusine類中的Insertleaveword()方法負責添加留言操作,包括添加MYSQL語句,在Insertleaveword()方法中調用DA類中的方法,執(zhí)行添加留言的MYSQL語句。 (3)DA類 D
41、A類是數(shù)據(jù)庫訪問類,與MYSQL數(shù)據(jù)庫建立連接,提供執(zhí)行MYSQL語句和存儲過程的方法。 (4)LeavewordEntity類 LeavewordEntity類是留言的實體類,主要實現(xiàn)對數(shù)據(jù)庫留言表的面向對象化處理。 5.1.4商品下單功能設計 商品下單功能主要涉及Booksearch.aspx類、BookpurchaseBusiness類、DA類、BookpurchaseEntity類。 DA BookpurchaseBusiness Booksearch.aspx 圖5.4下單業(yè)務圖 (1)Booksearch.aspx類 Booksear
42、ch.aspx是書籍瀏覽頁面 ,點擊購買下單,調用BookpurchaseBusiness業(yè)務邏輯中的AddBookpurchase()的方法。 (2)BookpurchaseBusiness類 BookpurchaseBusiness類是下單業(yè)務邏輯類, BookpurchaseBusiness類中的AddBookpurchase()方法負責下單操作。 (3)DA類 DA類是數(shù)據(jù)訪問類,與MYSQL數(shù)據(jù)庫建立連接,提供執(zhí)行MYSQL語句的方法。 (4)BookpurchaseEntity類 BookpurchaseEntity類主要是對書籍進行面向對象的處理,對書籍下單表的
43、封裝操作。 5.2管理員模塊設計 5.2.1管理員登錄功能設計 會員登錄功能涉及包括Login.aspx類、AdminBusiness類、DA類和AdminEntity類。 DA AdminBusiness Login.aspx 圖5.5管理員登錄業(yè)務圖 (1)Login.aspx類 Login.aspx是管理員登陸頁面,在此頁面中輸入用戶名、密碼點擊登錄,調用AdminBusiness類中的AdminLogin()方法完成操作。 (2)AdminBusiness類 AdminBusiness類是業(yè)務邏輯類。 (3)DA類 DA類主要負
44、責連接數(shù)據(jù)庫,提供執(zhí)行MYSQL語句方法。 (4)AdminEntity類 AdminEntity類是管理員表的實體類,對管理員表進行面向對象的處理。 5.2.2添加書籍功能設計 添加書籍功能主要涉及包括ExambooksAdd.aspx、ExambooksBusiness、DA、ExambooksEntity。 DA ExambooksBusiness ExambooksAdd.aspx 圖5.6添加書籍業(yè)務圖 (1)ExambooksAdd.aspx類 ExambooksAdd.aspx是添加書籍的頁面。添加書籍,調用ExambooksBusi
45、ness業(yè)務邏輯中的AddExambooks()添加書籍方法完成操作。 (2)ExambooksBusiness類 ExambooksBusiness類是書籍業(yè)務類。其中的AddExambooks()添加書籍方法完成操作 (3)DA類 主要負責連接數(shù)據(jù)庫,提供執(zhí)行MYSQL語句方法。 (4)ExambooksEntity類 ExambooksEntity類主要是對書籍進行面向對象的處理,對書記表的封裝操作。 5.2.3修改書籍功能設計 修改書籍功能主要涉及Exambooksedit.aspx、ExambooksBusiness、DA、ExambooksEntity。
46、 DA ExambooksBusiness Exambooksedit.aspx 圖5.7修改書籍業(yè)務圖 (1)Exambooksedit.aspx類 Exambooksedit.aspx是修改書籍信息的頁面,調用ExambooksBusiness類中的EditExambooks()方法,完成修改操作。 (2)ExambooksBusiness類 ExambooksBusiness類是業(yè)務邏輯類,添加MYSQL語句完成修改操作。 (3)DA類 主要負責連接數(shù)據(jù)庫,提供執(zhí)行MYSQL語句方法。 (4)ExambooksEntity類 Examboo
47、ksEntity類主要對書籍表進行面向對象的處理,對書籍表封裝操作。 5.3數(shù)據(jù)庫詳細設計 本文采用MYSQL作為系統(tǒng)的底層數(shù)據(jù)庫,在MYSQL數(shù)據(jù)庫中,最小的單位是記錄,數(shù)據(jù)會以記錄的形式存儲在數(shù)據(jù)庫的表格中。本文的數(shù)據(jù)庫關系表格主要有:管理員表、商品表、公告表、會員表、留言表以及訂單表。 (1)管理員表主要存放管理員的基本信息: 表5.1管理員信息表 字段名 類型 長度 說明 id Int 4 管理員編號(主鍵) name varchar 30 用戶名 pwd varchar 20 用戶密碼 (2)會員表主要存放會員的基本信息:
48、表5.2會員信息表 字段名 數(shù)據(jù)類型 長度 功能描述 id Int 4 會員編號(主鍵) name varchar 20 會員名 password varchar 20 密碼 tournament varchar 8 姓名 sex varchar 2 性別 Age int 4 年齡 Tel varchar 30 電話 Email varchar 20 郵箱 QQ int 8 QQ (3) 圖書商品表主要存放與圖書有關的信息: 表5.3圖書信息表 字段名 類型 長度 說明 id Int 4
49、 編號(主鍵) Custodianship date time 8 時間 Name varchar 20 商品名稱 Mishmash varchar 20 描述 Chagrin varchar 50 廠家 Zhengzhou varchar 50 折扣 Zhengzhou Float 8 折后價 Shenyang Float 8 節(jié)省金額 Spanglish Int 4 數(shù)量 (4)留言表主要存放普通用戶的留言信息: 表5.4留言信息表 字段名 數(shù)據(jù)類型 長度 功能描述 id Int 4 留言編號(主鍵
50、) Student_id Int 4 會員編號(外鍵) title varchar 20 標題 content varchar 100 內容 time date time 8 留言時間 (5) 訂單表主要存放用戶的訂單信息: 表5.5訂單信息表 字段名 數(shù)據(jù)類型 長度 功能描述 id Int 4 編號(主鍵) Student_id Int 4 會員編號(外鍵) Good-id Int 4 商品編號(外鍵) Bum Int 4 數(shù)量 Zoning Float 8 總價 Time date time
51、8 訂單時間 第6章 系統(tǒng)實現(xiàn)與測試 軟件開發(fā)的一般步驟是產品提出需求,開發(fā)人員進行開發(fā)自測,測試人員進行總體檢測以及上線。通過這四步的流水化生產模式,可以最大限度地保證上線后的服務可用。本文的第五章完成了系統(tǒng)各個功能模塊的設計,通過采用設計好的數(shù)據(jù)庫來對傳感器上報的數(shù)據(jù)進行存儲,本文的系統(tǒng)可以實現(xiàn)課題的完整需求。在本章中將會使用特定的方式來對系統(tǒng)的功能進行測試。 6.1系統(tǒng)實現(xiàn) 6.1.1登錄模塊實現(xiàn) 登錄模塊主要負責對用戶信息的校驗,當用戶輸入賬號密碼后,服務器應用程序會從MYSQL數(shù)據(jù)庫中取得對應賬號的密碼,如果用戶輸入的密碼與賬戶表中的密碼匹配,則允許用戶登錄。
52、系統(tǒng)的登錄界面如下所示: 圖6.1普通用戶登錄界面圖 圖6.2管理員登錄界面圖 上圖所示為系統(tǒng)的登錄模塊,用戶在點擊登錄按鈕后,用戶名和密碼即通過HTTP請求傳遞給服務器,服務器通過對用戶名select數(shù)據(jù)庫,當數(shù)據(jù)庫中存在該用戶名,并且用戶名下的密碼與登錄密碼匹配時,即彈出登陸后的界面給用戶,否則提示密碼錯誤,允許用戶重新輸入密碼。 6.1.2管理員模塊實現(xiàn) 用戶使用管理員賬號登錄到系統(tǒng)后,系統(tǒng)會返回給用戶對應的管理員界面,在管理員界面中,允許管理員對普通會員的基本信息進行管理,如下所示為管理員登錄后的界面: 圖6.3管理員界面圖
53、 在管理員界面中系統(tǒng)共賦予了管理員三類功能:會員管理功能、商品管理功能與訂單管理功能。其中會員管理功能允許管理員對普通會員的基本信息進行管理,商品管理功能允許管理員對商品進行上架、下架等操作,而訂單管理功能允許管理員對訂單信息進行檢查。由于系統(tǒng)使用了MYSQL數(shù)據(jù)庫對系統(tǒng)的基本信息進行持久化,所以這些數(shù)據(jù)會在用戶刷新界面或者下次登錄時展示給用戶。管理員進入該模塊后,可以修改會員的基本信息。下圖展示了會員管理界面: 圖6.4會員管理界面圖 進入書籍頁面可對書籍分類進行修改,如下所示為書籍分類管理界面: 圖6.5商品分類管理界面圖 在書籍的詳情頁面中,管理員可以對書籍
54、的圖片、價格、名稱以及類別等相關信息進行修改。如下圖: 圖6.6書籍詳情界面圖 在訂單管理界面中,管理員可以檢查系統(tǒng)所有的訂單信息,當點擊查看按鈕時,會彈出該訂單的詳情: 圖6.7訂單管理界面圖 圖6.8訂單詳情頁圖 在系統(tǒng)的訂單詳情頁中,會展示購買客戶的相關信息,包括收貨地址、收件人電話等,從而方便工作人員的發(fā)貨。 6.1.3會員模塊設計 普通會員使用自己的賬號后,可以對所有的商品進行瀏覽,并在對商品滿意后,進行下單操作。下圖給出了系統(tǒng)的商品瀏覽界面: 圖6.9商品瀏覽界面圖 在商品瀏覽界面中,給出了系統(tǒng)最近銷量比較火的書籍,如果用戶對
55、主頁展示的書籍不感興趣,也可以點擊更多按鈕,系統(tǒng)將展示給用戶更多的商品內容: 在系統(tǒng)的商品展示列表中,給出了系統(tǒng)所有的書籍詳情信息,用戶可以觀看書籍的簡介,以及在對書籍滿意時,可以進行下單。 圖6.10下單界面圖 如果用戶對自己購買的商品比較滿意,可以點擊下一步,進入訂單確認界面: 圖6.11 訂單確認界面圖 在訂單確認界面中,用戶需要輸入自己的收貨地址與電話號碼等信息。同時,用戶也可以對自己的購物車進行檢查: 圖6.12購物車詳情圖 購物車會保存用戶所有加入購物車的商品,而在訂單管理界面,則會展示用戶所有下單的商品: 圖6.13訂單詳情頁
56、 同時,用戶在遇到滿意的商品時,也可以進行留言,與賣家進行溝通: 圖6.14留言板界面圖 上圖給出了系統(tǒng)的留言板界面,在留言板中,用戶可以與商家進行溝通,商家在登錄到系統(tǒng)后,將會看到用戶的留言信息。 6.2系統(tǒng)測試 軟件測試是軟件開發(fā)中不可或缺的一部分,是貫穿整個軟件開發(fā)生命周期、對軟件產品(包括階段性產品)進行校驗和確認活動過程,是為了盡早地發(fā)現(xiàn)在軟件產品中所存在的各種問題——與用戶需求、預定義的性質不一樣。 軟件測試技術—軟件測試的分類 1、從是否需要執(zhí)行被測軟件的角度分類分為靜態(tài)測試和動態(tài)測試。 2、從測試是否針對軟件結構算法的角度分類分為白盒測試和黑盒測
57、試。 3、從測試的不同階段分類分為單元測試、集成測試、系統(tǒng)測試、驗收測試。 軟件測試是為了保證軟件產品的質量,在軟件開發(fā)的過程中,對軟件產品進行質量控制。 網上二手圖書商城系統(tǒng)的測試用例如下: 表6.1書籍添加功能測試 序號 1 測試模塊 商品添加模塊 測試功能點 增加功能 操作步驟 點擊添加書籍,填寫書籍信息,填寫完畢后點擊保存按鈕 預期結果及驗證標準 點擊保存后,彈出保存成功提示,跳轉到書籍管理頁面后可以看到記錄。 測試時間 2020/4/23 執(zhí)行人 伊宇杰 測試結論 添加成功 Bug編號 備注 此用例測試通過了書籍添加的基本功能
58、 圖6.15書籍管理頁面圖 表6.2書籍購買功能測試 序號 2 測試模塊 書籍購買模塊 測試功能點 購買功能 操作步驟 點擊商品按鈕,之后點擊下一步,進入訂單頁面,填寫信息完畢后點擊提交訂單按鈕。 預期結果及驗證標準 完成訂單會出現(xiàn)購買成功提示,并且會保存在訂單里。 測試時間 2020/4/27 執(zhí)行人 伊宇杰 測試結論 購買成功 Bug編號 備注 此用例測試通過了商品購買的基本功能 圖6.16書籍購買頁面圖 總 結 本文主要圍繞一款基于Web的二手圖書商城系統(tǒng)的設計,系統(tǒng)采用常規(guī)的B/S框架進行設
59、計,在后臺編程語言方面,本文采用了Java開發(fā)語言,在數(shù)據(jù)庫存儲端,本文采用流行的MYSQL數(shù)據(jù)庫,總體而言,本文提供的系統(tǒng)包含如下所示的幾個方面的功能: 1、用戶登錄。用戶登錄部分允許用戶使用賬號密碼進行登錄,當輸入錯誤的賬號密碼時,系統(tǒng)要給出相應的提示,輸入正確的密碼時,系統(tǒng)應彈出用戶登錄后的界面。 2、用戶管理。系統(tǒng)應設計相應的管理員賬號,管理員在登錄系統(tǒng)后,可以對普通用戶的基本信息進行管理。 3、商品瀏覽。對于用戶自己喜歡的商品,用戶可以點擊按鈕進行翻頁瀏覽。 4、商品下單。用戶可以選擇自己喜歡的圖書商品進行下單。 5、用戶留言。系統(tǒng)設計留言板塊來給用戶進行留言,其他用戶可以
60、看到用戶的留言信息。 針對上述的幾個功能模塊,本文對涉及到的數(shù)據(jù)庫模塊與系統(tǒng)功能模塊進行了詳細的需求分析與實驗測試,在需求分析部分,本文給出了系統(tǒng)的組織架構,而在實驗測試部分,本文針對系統(tǒng)的用戶登錄、用戶管理、商品瀏覽、商品下單以及用戶留言的功能進行了測試,測試結果表明,本文系統(tǒng)可以正常實現(xiàn)上述的幾個功能,可以作為網上二手圖書買賣的商城系統(tǒng)。 40 參考文獻 [1]王宏.基于最小業(yè)務單元的Web系統(tǒng)性能測試調優(yōu)[J].信息技術與信息化,2020(01):25-27. [2]潘志崗.互聯(lián)網企業(yè)Web系統(tǒng)易忽視漏洞分析[J].信息安全研究,2020,6(02):181
61、-187. [3]計大威.基于WEB系統(tǒng)與J2EE開發(fā)技術的財務憑證管理系統(tǒng)設計與實現(xiàn)[J].自動化技術與應用,2019,38(12):160-163. [4]韓兵,張轉霞,方英蘭.面向Web系統(tǒng)熱點數(shù)據(jù)預測及緩存管理的研究[J].信息技術與信息化,2019(12):187-190. [5]李娟.基于LoadRunner的Web系統(tǒng)性能測試的研究和應用[J].信息技術與信息化,2019(12):226-228. [6]張偉.基于Web系統(tǒng)的UFT自動化測試框架研究與應用[J].科技創(chuàng)新與應用,2019(33):159-160. [7]巨騰飛,田國敏,楊京.基于Web系統(tǒng)的跨站腳本攻擊
62、漏洞解析[J].網絡安全技術與應用,2019(11):27-28. [8]匡湖.淺談基于軟件工程的Web開發(fā)技術[J].計算機產品與流通,2019(11):14. [9]文松,王敏,程虹.基于James的安全電子郵件系統(tǒng)設計與實現(xiàn)[J].現(xiàn)代計算機,2019(29):92-95. [10]李奕彤,聶帥,張永偉,湯杰.基于國產化環(huán)境的信息系統(tǒng)自動化運維技術[J].指揮信息系統(tǒng)與技術,2019,10(04):91-95. [11]陳國才.基于超星泛雅平臺的信息化教學研究——以“Web系統(tǒng)設計”課程為例[J].無線互聯(lián)科技,2019,16(17):84-85. [12]朱來雪.基于Ngin
63、x技術的Web系統(tǒng)安全部署方案[J].信息與電腦(理論版),2019,31(17):172-173+176. [13]黃宬. 移動環(huán)境下高性能WEB系統(tǒng)關鍵技術研究[D].北京交通大學,2019. [14]謝建華,鄭劍,梁杰華.校園貧困生申請及管理系統(tǒng)的設計與實現(xiàn)[J].電腦知識與技術,2019,15(24):88-90+94. [15]劉同斌,陳韜,武燕如.WEB語音告警軟件的設計與實現(xiàn)[J].機電信息,2019(24):143-144. [16]Hannah Quirt. Evaluation of the Adoption and the Validity and Reliabi
64、lity of the Dementia Observation System (DObs) Web Application in Long-Term Care[J]. Journal of the American Medical Directors Association,2020,21(3). [17]Julien J Malard,Jan Franklin Adamowski,Marcela Rojas Díaz,Jessica Bou Nassar,Nallusamy Anandaraja,Héctor Tuy,Luís Andrés Arévalo-Rodriguez,Hugo
65、Ramiro Melgar-Qui?onez. Agroecological food web modelling to evaluate and design organic and conventional agricultural systems[J]. Ecological Modelling,2020,421. [18]Wei Zheng,Yuxing Wang,Ming Zhang,Feiyang Wu,Zhou Yang. A full stack data acquisition, archive and access solution for J-TEXT based on
66、 web technologies[J]. Fusion Engineering and Design,2020,155. 致 謝 時光荏苒,歲月如梭,我的學生生涯即將結束。在這漫長而又短暫的學生生涯中,我遇到了很多可愛的人與事。這些在我學生生涯中遇到的人與事都給予了我很多知識,這些知識將成為我生命中不可缺少的回憶,激勵我的成長。在這即將畢業(yè),即將走出校園的一刻,請允許我對所有幫助過我的人道一聲謝,是你們給予了我美好的學生生涯,助我在人生的道路上進一步成長。 我的學生設計在指導老師的幫助下得以完成,我的指導老師是一位十分負責任的老師,在我收到畢業(yè)課題時,主動地找我約談,為我分析課題需求,并給出了清晰的設計方案,正是在她的幫助下,我從對課題完全不懂的狀態(tài),過度到了能夠分析問題,乃至解決問題的狀態(tài),沒有她,我的畢設課題將存在無法解決的問題,最終導致畢業(yè)遙遙無期。 除了指導老師,我還要對我的室友進行感謝,是你們?yōu)槲姨峁┝艘粋€良好的學習氛圍,我才能得以全身心地投入到畢設內容的編寫與設計過程中。在我遇到問題不知該如何下手時,你們不辭辛勞地為我提供解決方案,為我集思廣益,正是在你
- 溫馨提示:
1: 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
3.本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
5. 裝配圖網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 市教育局冬季運動會安全工作預案
- 2024年秋季《思想道德與法治》大作業(yè)及答案3套試卷
- 2024年教師年度考核表個人工作總結(可編輯)
- 2024年xx村兩委涉案資金退還保證書
- 2024年憲法宣傳周活動總結+在機關“弘揚憲法精神推動發(fā)改工作高質量發(fā)展”專題宣講報告會上的講話
- 2024年XX村合作社年報總結
- 2024-2025年秋季第一學期初中歷史上冊教研組工作總結
- 2024年小學高級教師年終工作總結匯報
- 2024-2025年秋季第一學期初中物理上冊教研組工作總結
- 2024年xx鎮(zhèn)交通年度總結
- 2024-2025年秋季第一學期小學語文教師工作總結
- 2024年XX村陳規(guī)陋習整治報告
- 2025年學校元旦迎新盛典活動策劃方案
- 2024年學校周邊安全隱患自查報告
- 2024年XX鎮(zhèn)農村規(guī)劃管控述職報告