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