2.本人對課題任務書提出的任務要求及實現預期目標的可行性分析
基于MVC框架的小型網上商城實現的功能:
商品的瀏覽、查詢、購買,會員注冊以及會員訂單的查詢等,方便商場活動,該系統基本實現了網上商城的應有功能。
該系統分為前臺管理和后臺管理。前臺部分主要功能買家對商品進行瀏覽,購買,查詢,會員注冊,以及會員訂單查詢等。后臺部分主要功能:管理員為系統添加或刪除用戶,并限制用戶的使用權限,刪除商品等。
可行性分析:
(一)技術條件方面的可行性
(1)學習過《軟件工程》,熟悉軟件生存周期每個階段的基本任務和結束標準;
(2)學習過數據庫程序設計相關課程,掌握數據庫設計方法和步驟,具有開發數據庫應用系統的基本能力;
(3)學習過PHP等相關課程,會使用Photoshop等工具,為制作網上購物系統奠定了基礎;
(4)現有的網上購物網站種類豐富,功能完善,可以借鑒;
(二)硬件條件方面的可行性
(1)計算機安裝有必備的軟件;
(三)社會因素方面的可行性
(1)雖然準備借鑒現存類似的網站,但絕不照搬,不存在侵犯專利權和版權的問題;
(2)本系統界面清晰、簡單易用,只要懂得計算機的基本操作,就可以滿足使用該軟件系統的要求。
3.本課題需要重點研究的、關鍵的問題及解決的思路
系統的研究重點有:
1.MVC( Model View Controller),是模型(model)-視圖(view)-控制器(controller)的縮寫,一種軟件設計典范,用于組織代碼用一種業務邏輯和數據顯示分離的方法。
2.查詢功能:對商品的查詢。系統中應用了索引、避免或簡化排序、消除對大型表行數據的順序存取、編寫高效的SQL語句、避免相關子查詢、使用臨時表加速查詢、使用存儲過程和觸發器、避免困難的正規表達式、慎重使用視圖的聯合查詢等方法提高系統的查詢速度。
3.注冊功能:普通游客只具有瀏覽商品具體信息的功能,而不具有購買下訂單功能,同時可以瀏覽商品的發布、展銷活動等功能,注冊完成后,會員可以購買商品,查詢訂單刪除訂單等。
4.訂單功能:購物車的作用是用來臨時存儲用戶的購物信息。用戶可以修改購物車中的商品數量、移除購物車中的某件商品、清空購物車。購物車的實現和數據存儲主要是依賴session來實現的。
5.結算功能:會員購買商品結束后要對商品進行價格結算,當用戶確認了結算金額后商品的購買行為實現。
6.數據庫連接:數據庫連接是一種關鍵的資源,這一點在多用戶的網頁應用程序中體現得尤為突出。對數據庫連接的管理能顯著影響到整個應用程序的伸縮性和健壯性,影響到程序的性能指標。系統應用數據庫連接池來分配、管理和釋放數據庫連接、釋放空閑時間超過最大空閑時間的數據庫連接來避免因為沒有釋放數據庫連接而引起的數據庫連接遺漏,以便提高對數據庫操作的性能。
以上是大綱或介紹,如需要完整的資料或者如不符合您的要求,請聯系技術人員qq:58850198咨詢