李弘宇 李久生 王巖 沈陽工學院
前言:由于近幾年來我國網上商城的不斷發展,以及線下圖書購買的諸多不便,網上圖書超市的形成成為了大勢所趨,其諸多優勢將逐步取代線下圖書購買模式,公眾也將逐步接受網上圖書的購買。
技術可行性要對開發的項目功能、開發軟件和硬件環境要求來分析現有技術是否能實現待開發的軟件。
本系統是基于Javaweb,使用Java語言開發,數據庫使用SQL Server 2008數據庫。
經濟可行性首先要進行待開發軟件的成本估算和成本/效益分析,以確定待開發軟件是否有開發的價值。
本系統作為網上圖書超市的銷售平臺,可以滿足出版社大量的圖書上架需求,并對所銷售圖書進行具體化的介紹。本系統開發需求較低,加上成熟的軟硬件環境,無須多少經濟的投入,所以此系統在經濟上是可行性的。
本系統可以在多種操作系統上運行,可以在Windows Server,Linux,UNIX等操作平臺上運行。Web服務器為Tomcat 8.0,數據庫服務器為Microsoft SQL Server 2008,開發工具采用的MyEclipse 2014。界面美觀、容易操作、功能齊全。
本系統是針對實際需求開發設計的。出版社在線下圖書銷售過程中需要消耗大量的人力物力進行運輸以及宣傳,大量的投入并沒有換來應有的收入。實體型圖書超市在意識形態上已經很難滿足大眾對于快節奏生活上的滿足,購買麻煩,價格昂貴等問題已經成為了實體書店所面臨的最大問題,網上圖書超市恰恰解決實體書店所面臨的問題,通過互聯網進行圖書的銷售,節省了人們的時間,同時也使圖書銷售完成從實體到網絡的轉換,使購買圖書變得十分方便。
網上圖書超市平臺是一個典型的數據庫應用程序,在此系統中共有管理員和顧客兩類用戶,分為前臺銷售和后臺管理兩大部分。
后臺管理模塊是面向系統管理員的,實現了圖書管理、公告管理、投票管理、訂單管理功能。
3.1.1 圖書管理功能使用
通過圖書管理實現了對后臺圖書信息的維護,從而實現了對圖書信息的添加、修改和刪除。
3.1.2 公告管理功能使用
管理員可以通過后臺的公告管理,對想要進行的宣傳的消息以及優惠信息進行編輯,并在前臺顯示。
3.1.3 投票管理功能使用
管理員通過后臺的投票管理功能,將顧客在前臺進行的投票信息進行匯總分析,并根據該信息判斷圖書的熱銷程度。
3.1.4 訂單管理功能使用
客戶在前臺進行圖書的選擇和購買后,后臺的訂單管理會將客戶的配送信息以及購買書目進行系統的統計。
前臺銷售模塊是面向顧客的。實現了圖書分類功能、銷售排行功能、購物車功能以及訂單查詢功能。
3.2.1 圖書分類功能使用
在前臺的圖書分類功能中,顧客可以根據自己的喜好選擇自己想要瀏覽的圖書分類信息,方便顧客的挑選。
3.2.2 銷售排行功能使用
銷售排行功能可以使顧客在瀏覽該商城時直觀的了解當前圖書銷售的熱度,判斷哪一類圖書順應當前的潮流,從而進行購買。
3.2.3 購物車功能使用
顧客在選擇好自己想要購買的書目后將其添加到購物車,在購物車中可以再次核對自己購買的書目信息并進行付款。
3.2.4 訂單查詢功能使用
顧客在確定自己的書目并進行付款之后,可以在訂單查詢界面中查詢自己所購買的圖書信息以及相關物流配送。
本系統采用SQL SERVER 2008保存并操作數據。在數據庫設計上,增加了新的文件組,并在新的文件組中添加輔助設計文件,將主要數據文件、日志文件和輔助數據文件放在不同的磁盤陣列上,可以防止因硬件故障造成數據的丟失,同時可以提升數據庫的讀取性能。
本系統完全基于Javaweb,系統編寫采用MyEclipse2014編寫。
本系統基本采用黑盒測試,不考慮程序的內部結構和處理過程,僅檢查程序功能能否按照需求分析中所建立的模塊完成相應的功能,及能否達到處理整個工作流程的目的。測試結果如下:
該軟件系統開發網上圖書超市平臺在運行過程中,達到了以下的性能目標。
1、 所使用的主存儲的IO未出現異常的情況,所使用的數據庫的連接在正常范圍內。
2、 發現數據庫的執行在正常范圍內。
3、 數據庫日志能正常記錄操作過程。
本系統是一套基于Javaweb的網上圖書超市平臺。通過該系統,管理員在后臺管理圖書信息以及公告、投票等功能。顧客在訪問前臺時,通過圖書分類以及銷售排行等信息充分了解想要購買的書目信息,然后添加到購物車進行購買。本系統運行穩定,操作簡明易懂,計劃在月末投入到網上的圖書超市銷售中。