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