




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
IV引言在這樣的時代背景下,互聯(lián)網(wǎng)技術便應運而生并得到快速推廣與普及。而國內相關互聯(lián)網(wǎng)行業(yè)恰恰符合當前科技發(fā)展環(huán)境,推陳出新,穩(wěn)步發(fā)展,快速推進??v觀百年科學發(fā)展歷史,在技術飛速發(fā)展的今天,快速延伸著服務的界限。隨著互聯(lián)網(wǎng)的盛行,手機和電腦應運而生、平板電腦等一系列電子產(chǎn)品的出現(xiàn),也加深了人們對生活品質追求的影響,使與服務有關的商品不斷涌現(xiàn)。并且在最近幾年,“互聯(lián)網(wǎng)+”模式有很大發(fā)展,這是外在文章與環(huán)境對行業(yè)的提升,對于普通大眾來說,這是一個在這方面的新機遇。因此,必須要加強對計算機網(wǎng)絡信息技術的重視程度,不斷提升信息管理質量,為人們提供更為優(yōu)質的服務。以增強信息準確性,營造一種便利的生活,達到優(yōu)質,高效的管理目標,將計算機互聯(lián)網(wǎng)技術融合到傳統(tǒng)模式下,已經(jīng)成為一個不可或缺的環(huán)節(jié)。系統(tǒng)分析可行性分析系統(tǒng)可行性本課題主要涉及到以下實踐:1.開發(fā)模型是瀑布模型和迭代模型的結合。2.采用簡單瀑布法:簡化復雜的流程,將功能與設計區(qū)分開來,簡化工作流與協(xié)作,即采用結構化的方法進行分析與設計,實現(xiàn)邏輯實現(xiàn)與物理實現(xiàn)的分離。3.靈活和可擴展的軟件極大地促進了迭代分析、設計和構造的開發(fā)、驗證和驗證。一般情況下,系統(tǒng)可以獲得更清潔的物理組件。因此,必須對這些資源進行管理,以確保所有程序能夠正常運行。同時創(chuàng)建新代碼。每次將代碼輸入到軟件中,模型都會被反復開發(fā);請檢查擴展代碼庫,然后根據(jù)需要重新鍵入并驗證它,以滿足基本需求。技術可行性本管理項目開發(fā)涉及SpringBoot、Mybatis、MVC、像tomcat這樣的技術與架構,在技術上,其中以目前最為熱門的框架與技術,又比較成熟,不管是實際項目,還是教學項目,成功的案例為數(shù)不少,故以其發(fā)展的可行性很高。另外,本文對項目需求分析及功能測試做了詳細闡述。從本文的視角來看,成熟技術與框架均有較為正式,齊全的參考文檔可供參考,普及度同樣很高,在使用過程中,即使遇到異常情況,也能輕松化解,從而較完整地實現(xiàn)了整個工程的各項功能。綜合來看,筆者認為為該工程設計的技術方案滿足技術可行性要求。系統(tǒng)需求分析該工程分客戶端與服務端兩部分,客戶端為web網(wǎng)站,以SpringBoot為平臺,使用MVC編寫,服務端為后臺管理系統(tǒng),以tomcat框架為平臺進行二次開發(fā)。其中客戶端包括登錄模塊、登陸模塊、在線支付模塊以及數(shù)據(jù)上傳與下載模塊等四個部分。客戶端為用戶提供對應功能模塊,根據(jù)所述用戶的需要,執(zhí)行對應的請求,將流程生成的用戶信息及歷史記錄保存到數(shù)據(jù)庫中,通過服務端的監(jiān)管與審查。服務端主要供系統(tǒng)管理員管理客戶端數(shù)據(jù),審查客戶端發(fā)送的申請,放行的合理應用,拒絕不符合要求;監(jiān)督并分析用戶的行為,對全部用戶生成的數(shù)據(jù)進行管理;對歷史數(shù)據(jù)進行保存和維護,并為后續(xù)的數(shù)據(jù)分析提供方便。增加客戶端顯示數(shù)據(jù),主要是文章的發(fā)布與測評的新增。這個信息管理系統(tǒng)主要是為了提升工作人員的工作效率和更便捷,迅速滿足用戶的需求,將所有數(shù)據(jù)信息更好的存儲,檢索快捷方便,對系統(tǒng)中的各個模塊展開研究,以及通過理性分析現(xiàn)今許多發(fā)達系統(tǒng),識別出考慮用戶的可操作性,遵循開發(fā)的系統(tǒng)優(yōu)化原則并經(jīng)過充分的調查研究。業(yè)務流程分析后臺管理系統(tǒng)必須有管理員才能登錄,主要包括用戶管理、認證管理、物品管理、個人管理等功能模塊。系統(tǒng)還包括作者數(shù)據(jù)管理和作業(yè)數(shù)據(jù)管理兩個模塊。單擊“用戶管理”,可查看用戶的個人信息和網(wǎng)絡狀態(tài)。管理員可以使用用戶名模糊查詢用戶的重要信息,也可以強制網(wǎng)絡用戶下線。要查看所有加載的作業(yè)信息,請單擊作業(yè)管理器。在編輯任務時,用戶可以編輯和刪除任務的內容,也可以添加或刪除相應的列和節(jié)。當用戶登錄時,相關信息將自動存儲在數(shù)據(jù)庫中,以備將來使用。選擇認證管理器,管理員可根據(jù)輸入的認證信息進行認證。符合要求的申請將被受理,但有問題的不直接受理;單擊“登錄管理器”,管理員可登錄該網(wǎng)站,輸入用戶名和密碼并執(zhí)行相關操作。選擇“作者管理器”,管理員可以在文章發(fā)布后查看用戶的發(fā)布狀態(tài)和跟蹤器。當出現(xiàn)“未登錄”事件時,管理員會根據(jù)用戶名、密碼、ID號等條件對自己的權限進行評估,并給出正確的響應,實現(xiàn)權限管理。您還可以查看三種不同狀態(tài)下的應用程序信息,包括通過測試和認證失敗,以及搜索正確的命名約定。單擊“<b>權限管理”,管理員可驗證自己使用網(wǎng)絡功能和權限是否合法。通過單擊“內容管理器”,管理員可以對用戶下載的內容進行過濾,及時刪除不符合要求的數(shù)據(jù),防止非法轉載,并檢查是否為非法訪問或下載。單擊“任務管理器”,管理員可根據(jù)需要查看所有用戶提交的任務。通過點擊文章管理器,管理員可以添加和編輯用戶參與管理器,查看和編輯文章信息,刪除非法文章,發(fā)布新文章。系統(tǒng)非功能性需求可靠性的要求:網(wǎng)站的基本功能要設計得完善,頁面跳轉要平滑,對于跳轉過程中出現(xiàn)的異常,進行了一些處理與處置,確保用戶體驗同時,確保操作平穩(wěn)順暢,沒有明顯差錯。安全性要求:在系統(tǒng)的工作過程中,前,后臺要實現(xiàn)對用戶過濾,既要避免非法用戶的直接進入,生成非法信息,又要避免無效信息,還應確保用戶信息安全,避免信息泄露。兼容性要求:網(wǎng)站是在MVC框架下進行的,應用于各主流瀏覽器都具有很好的適應性,不會因為瀏覽器切換造成接口不正常。容錯性要求:網(wǎng)站對于異常情況進行一般的處理,以某種暗示的方式通知使用者,而非該網(wǎng)站的直接垮掉,用戶體驗更佳。系統(tǒng)環(huán)境下表是本系統(tǒng)所需的系統(tǒng)配置環(huán)境。表2-1系統(tǒng)配置環(huán)境系統(tǒng)設計通過前幾章系統(tǒng)分析,得到完整的系統(tǒng)要求,然后本章對系統(tǒng)進行了詳細的設計,并通過對系統(tǒng)中各個模塊功能及相互關系進行梳理,得出了詳細數(shù)據(jù)庫設計。軟件結構設計具體構造見圖3.1。圖3.1技術架構圖視圖層是最接近用戶的一層,可以為用戶提供網(wǎng)站界面,顯示信息,處理用戶輸入。業(yè)務層是系統(tǒng)的重要組成部分,負責各種活動,包括數(shù)據(jù)庫訪問、報告和其他活動。中間層為連接底層和上層的應用程序提供接口。該層采用MVC框架進行前端渲染,采用MVVM(Model-View-Model)模式分離前后代碼,有效減少了代碼關聯(lián),提高了代碼維護效率。業(yè)務邏輯層是在持久層和表示層之間執(zhí)行業(yè)務邏輯處理、業(yè)務流程和活動實現(xiàn)、服務器端數(shù)據(jù)調用等的核心體系結構。中間層負責集成高級業(yè)務邏輯和低級硬件。業(yè)務層由應用服務器模塊、客戶端模塊和數(shù)據(jù)庫服務模塊組成。業(yè)務層負責整個系統(tǒng)的功能模塊之間的交互,并封裝底層數(shù)據(jù)以實現(xiàn)可伸縮性。該層主要由SpringMVC框架實現(xiàn)。與SpringBoot框架集成的組件和標記有助于提高代碼效率,從根本上簡化代碼編寫并提高代碼可讀性。在基礎設施項目中,MySQL數(shù)據(jù)庫主要用于存儲數(shù)據(jù)。企業(yè)設計分為客戶、服務和維護三個部分,由不同功能的子系統(tǒng)組成。所有數(shù)據(jù)資源的管理和查詢均由系統(tǒng)執(zhí)行。本項目除采用B/S架構的項目平臺外,還采用瀏覽器作為客戶端屏幕,需要網(wǎng)絡啟動。本項目通常主要使用MVC進行界面渲染和數(shù)據(jù)交互,而后臺主要使用SpringBoot框架進行業(yè)務日志的設計和實現(xiàn)。系統(tǒng)用戶的系統(tǒng)管理帳號不同于普通用戶的系統(tǒng)管理帳號,具有與系統(tǒng)對應的功能?;竟δ馨ǖ卿洝⒚艽a編輯、查看歷史記錄和兩個系統(tǒng)維護和安全模塊。通過安裝不同的模塊,可以方便地管理您的系統(tǒng)。包括系統(tǒng)基本數(shù)據(jù)管理、基本數(shù)據(jù)管理、個人信息管理和系統(tǒng)維護。系統(tǒng)主要功能模塊如圖3-1-1所示,非系統(tǒng)功能如圖3-1所示。圖3-1-1主要功能模塊圖數(shù)據(jù)庫設計審核審核發(fā)布人時間日程時間發(fā)布時間提交人日程日程標題價格數(shù)據(jù)商品信息內容注冊時間數(shù)據(jù)維護用戶狀態(tài)信息名稱標題瀏覽單號用戶信息時間訂單下單人密碼戶類型商品姓名聯(lián)系方式帳號地址性別基于以上類圖分析,我們認為,在該工程中存在著一個相關于以下數(shù)據(jù)庫表。這些數(shù)據(jù)庫表都是以不同形式表示了某一特定的對象,并通過一定的方法加以實現(xiàn)。它們是:系統(tǒng)實現(xiàn)本章分為系統(tǒng)設計和系統(tǒng)分析兩部分。補充了網(wǎng)站客戶端和后臺管理系統(tǒng)的界面設計以及服務器端相應界面功能邏輯的實現(xiàn),使用戶與服務器實現(xiàn)數(shù)據(jù)交互,從而實現(xiàn)了系統(tǒng)的各個功能模塊。注冊功能的實現(xiàn)過程當用戶輸入正確時,客戶端將用戶輸入發(fā)送給服務器。當客戶機接收到服務器發(fā)送的內容時,它將開始與數(shù)據(jù)庫進行交互,以便向數(shù)據(jù)庫發(fā)送所需的信息。當客戶從服務器接收數(shù)據(jù)時,將對數(shù)據(jù)進行處理,即從數(shù)據(jù)中提取數(shù)據(jù)??蛻羰盏椒掌靼l(fā)來的消息后,可以確認信息是否正確,并向服務器請求反饋。在服務器接收到信息后,它將重新評估消息的格式以滿足需求。如果沒有錯誤,請將接收到的數(shù)據(jù)與數(shù)據(jù)庫數(shù)據(jù)進行比較。如果有副本,系統(tǒng)會提示您復制該帳戶。如果沒有回放,請將數(shù)據(jù)保存到數(shù)據(jù)庫中,系統(tǒng)會提前提示注冊成功。如果不滿足以上條件,用戶將修改登錄賬號或刪除用戶信息,防止非法訪問該賬號。如果出現(xiàn)錯誤,將重新輸入用戶名和密碼。當用戶正確輸入時,系統(tǒng)將顯示并存儲相關參數(shù)。請參考圖4.1了解更多信息。圖4.1注冊界面登錄功能的實現(xiàn)過程如果在數(shù)據(jù)庫中找到此郵箱,則密碼將與傳入的數(shù)據(jù)相同。然后在服務器上創(chuàng)建cookie,并向200個客戶端返回HTTP狀態(tài)碼。前面會顯示“登錄成功”的提示信息,“登錄成功”頁面將被忽略。登錄成功后,根據(jù)輸入的用戶名或密碼讀取數(shù)據(jù)庫關聯(lián)的內容。如果不一致,HTTP狀態(tài)碼401將返回給客戶,以提醒用戶密碼錯誤,登錄錯誤。請按照以上步驟進行網(wǎng)站安全監(jiān)控。請參閱圖4.2了解更多信息。圖4.2登錄界面商品發(fā)布功能的實現(xiàn)過程管理員在上傳物品的時候,客戶端向服務器發(fā)送已錄入的數(shù)值。我們可以通過設置一個參數(shù)來控制數(shù)據(jù)是否被修改,比如修改時間和修改次數(shù)等。寫入后保存到數(shù)據(jù)庫,回到這個時候頁面前,首先著手進行參數(shù)賦值,再寫成功,使參數(shù)賦以新值,返回網(wǎng)頁時添加判斷變量,若更改,調用數(shù)據(jù)庫,顯示內容詳見圖4.3。圖4.3商品發(fā)布界面主要模塊及關鍵代碼用戶注冊: 用戶登錄:登錄權限判斷:系統(tǒng)測試在本章中,我們通過了已經(jīng)完成的功能測試,保證功能的實現(xiàn),無bug,從而達到了整個系統(tǒng)預期的效果,還能通過持續(xù)的檢測發(fā)現(xiàn)隱藏的問題并優(yōu)化代碼,改善用戶體驗。測試目的對系統(tǒng)進行了測試,重點對該系統(tǒng)所實現(xiàn)的各項功能進行了檢測,是否滿足用戶體驗,有沒有邏輯錯誤,有沒有顯著bug,是否保證了質量與速度,能否滿足系統(tǒng)整體設計要求。在測試用例階段需要對各個功能模塊進行逐一檢查,通過對系統(tǒng)整體功能分析,找出其中不滿足的部分并加以改進。如果在功能實現(xiàn)時出現(xiàn)邏輯錯誤,則可盡量進行修補,如果出現(xiàn)影響用戶體驗等問題,還可以盡快進行優(yōu)化完善。測試計劃參考前文系統(tǒng)設計篇章,結合網(wǎng)站需要,提前規(guī)劃本課題系統(tǒng)測試環(huán)節(jié),本實用新型避免在考試時由于漫無目的而浪費時間的問題,還可以有針對性地促進測試高效進行。本課題中因用戶與管理員之間某些功能模塊存在關聯(lián)性,該項目的測試計劃集中在相關功能模塊上。1.用戶注冊2.用戶登錄3.個人信息修改4.商品查看5.添加購物車6.購物車管理7.商品結算8.管理員登錄9.訂單管理10.商品信息管理受時間及技術所限,我們系統(tǒng)測試的選擇是為了人工把每一個測試用例都測試出來,經(jīng)系列試驗,該系統(tǒng)基本上滿足了論壇對系統(tǒng)各功能模塊要求還具有技術,經(jīng)濟、操作可行性強,整體上滿足系統(tǒng)總目標,清晰可見,系統(tǒng)中仍或多或少有缺陷,但系統(tǒng)穩(wěn)定,還夠讓人放心。在系統(tǒng)測試中,我們采用了單元格測試方法來檢測系統(tǒng)漏洞,并對所有的錯誤都做了標記,以便于后期對系統(tǒng)的完善。盡管這次測試的用例不是很多,但是這些測試用例已經(jīng)足夠體現(xiàn)該項目核心功能和完成情況。通過對該模塊的分析及設計,最終確定本課題中所研究的系統(tǒng)架構以及各個部分的實現(xiàn)方案,并在最后對系統(tǒng)做了完整的性能測試,驗證了本文提出的解決方案是有效可行的。至此完成了系統(tǒng)測試。總結通過對論文的研究與創(chuàng)作,在這一過程中,讓大家對于網(wǎng)頁開發(fā)和數(shù)據(jù)庫的運行有著更加深刻的理解和認識,也讓我對網(wǎng)頁設計這一領域有了很大的提高。畢業(yè)后我一直從事網(wǎng)站建設工作,并取得了較好的成績,同時還參與了學校計算機專業(yè)課程教學團隊的組建與管理以及學生就業(yè)崗位的調研等項目,為今后進一步發(fā)展打下了基礎。畢業(yè)設計與很多之前所學的內容相關,以畢業(yè)設計為契機,也讓我更加深刻地理解這幾門課所涉及的內容,使學習成果得到更多鞏固。系統(tǒng)開發(fā)及配置環(huán)境均可自行設置,網(wǎng)頁采用web開發(fā)工具,通過采用較為成熟的Mysql數(shù)據(jù)庫,實現(xiàn)了系統(tǒng)前臺和后臺之間數(shù)據(jù)交互,通過有關技術,結合有關需要,實現(xiàn)數(shù)據(jù)庫的修改和維護,從而使得系統(tǒng)更加穩(wěn)定,安全地工作,以此方式完成和實現(xiàn)了該系統(tǒng)的研制工作?;仡櫘厴I(yè)設計與創(chuàng)作全過程,既有大量的工作,又有不少的收獲。本人作為一個從事多年教學工作的教師,在此對這次畢業(yè)設計做一總結并與各位同仁交流,希望能起到拋磚引玉之效。盡管經(jīng)歷過各種坎坷和艱難險阻,但這次課題經(jīng)過自身不斷地學習和摸索,在學生朋友的協(xié)助下,及教師悉心引導,盡管該系統(tǒng)在實施過程中還存在不足,但自身能力大幅提升,工程最終還達到了比較完善。在今后學習和工作過程中,本人仍將不斷學習和研究有關計算機網(wǎng)絡的技術知識,使自己今后的生活工作能夠有更好更快工作能力和效率。希望通過本文能夠幫助到更多有需要的人,從而能讓他們受益于此。讓生活和工作變得更好,為社會多做貢獻。參考文獻[1]馮燕奎,趙德奎.JSP實用案例教程[M]清華大學出版社,2018,5:70-100[2]王家華,軟件工程[M]東北大學出版社2018年3月303頁[3]王宜貴,軟件工程[M]北京:機械工業(yè)出版社,2017:20-79[4]孫衛(wèi)琴,精通struts[M]電子工業(yè)出
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 大型儀器服務平臺升級改造數(shù)據(jù)管理與存儲方案
- 二零二五年度水稻種植戶風險共擔收購合同
- 二零二五年度勞動合同與用工單位員工離職交接與檔案管理合同
- 二零二五年度知識產(chǎn)權侵權案件和解協(xié)議
- 二零二五年度承包油茶種植基地土地承包與品牌推廣合同
- 二零二五年度防盜門品牌形象設計與授權合同
- 2025年度民間借貸信息服務平臺合作協(xié)議
- 2025年度車庫買賣合同及車位租賃及增值服務合同
- 2025年度智能家居門窗安裝與物聯(lián)網(wǎng)服務協(xié)議
- 二零二五年度土地承包經(jīng)營權流轉項目風險評估協(xié)議
- 2025年度光伏電站光伏組件回收處理合同示范文本
- 2025年春季少先隊工作計劃及安排表(附:少先隊每月工作安排表)
- 中央2025年公安部部分直屬事業(yè)單位招聘84人筆試歷年參考題庫附帶答案詳解
- CWAN 0043-2021攪拌摩擦焊攪拌頭設計及制造標準
- 教學課件:《公共關系學》(本科)
- 劉聰版在燦爛陽光下鋼琴伴奏譜簡譜版
- 2025年春新人教PEP版英語三年級下冊全冊教學課件
- 體育老師籃球說課
- 化學-江蘇省蘇州市2024-2025學年2025屆高三第一學期學業(yè)期末質量陽光指標調研卷試題和答案
- 浙江省金華市義烏市2024年中考語文二模試卷含答案
- GB/T 45015-2024鈦石膏綜合利用技術規(guī)范
評論
0/150
提交評論