訂單信息管理模組:用戶購買圖書需要下訂單,訂單信息管理模組主要實現了管理員可以查看和修改用戶的訂單信息;普通用戶只能查看和管理自己的訂單信息。
圖書信息管理模組:圖書信息管理模組主要實現了管理員可以在網上書店添加圖書信息,對圖書進行分類管理,也可以修改書店中已有的圖書信息,同時可查看圖書信息和搜尋圖書信息;而普通用戶只能查看圖書信息和搜尋圖書信息。
用戶信息管理模組:管理員可以對已有用戶信息修改和刪除,可設定為普通用戶或vip用戶,還可以向資料庫添加新用戶;用戶可通過註冊成為新用戶。
設計:
採用結構化程式設計方法進行算法設計,畫出程式流程圖;進行數據結構設計、資料庫物理設計、功能模組設計、頁面設計。
軟體測試:
進行單元、集成測試,採用白盒或黑盒測試方法。
3.研究方法和手段
方法:採取原型化的瀑布式開發方法。
手段:通過在圖書館和網上查閱與參考現有網上書店系統相關的書籍和文獻資料,逐步完善。
四、可行性分析
為了了解本網上書店系統是否可行,將利用可行性分析來探討。可行性分析是針對各項可行性做出初步的分析。一般軟體領域的可行性分析主要考慮四個方面:經濟可行性、技術可行性、社會環境可行性和操作可行性。
4.1經濟可行性
經濟可行性分析中最重要的內容之一是成本與效益分析。對於一個基於計算機系統的研製項目要在經濟方面評價其是否合理,成本與效益分析要估計出研製開發的花費並與收益衡量比較。
這個系統的經濟效益能不能超過它的開發成本。基於asp.net的網上圖書管理系統是使用asp.net開發的中小型資料庫應用程式,設計過程需要的人力是極其有限的。但系統投入使用後,將大大減少人工管理的工作量,提高工作效率,其經濟效益是顯而易見的。
4.2 技術可行性
visual studio.net提供了一個統一的、緊密集成的可視化編程環境,簡化了開發應用程式的過程,縮短了使用方法的時間。利用visual studio.net可以非常輕鬆地創建具有自動伸縮能力的可靠地應用程式和組件。而且微軟的優秀成果c#語言保持了c/c++所特有的強大功能和控制能力。與c++十分相似的模型和語法,具有與com+服務完全的互動性和完全支持能力,能夠輕鬆地遷移現有的代碼。資料庫方面sqlxx已經可以滿足一般的數據要求,甚至有些大型數據的處理都可以達到要求。如今計算機普及程度日益推廣,計算機配置日新月異,能承載此系統的機器就如辦公地機器都可以達到要求。所以說本系統具有技術可行性。
4.3 社會環境可行性
由於網上書店存在的種種便利條件及優勢,傳統書店也受到一定的競爭威脅,為此,新華書店也推出了網上書店,並已運營成熟。網上書店已經成為將來另一主流趨勢,設計和實現網上書店系統,是非常有現實意義的。
4.4 操作可行性
本系統操作界面簡單,分為前台和後台兩個主界面:前台是結合了asp.net技術:主要是實現人機的互動,網頁操作簡單,用戶即可根據所需選擇相應的服務;後台結合了sql server技術,是針對管理員而設的。前後台設計合理,操作簡單,即具備基本的電腦使用和維護知識的人都可以進行操作。