![基于Java技術(shù)的在線(xiàn)書(shū)城網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)計(jì)算機(jī)專(zhuān)業(yè)_第1頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-1/7/843829ee-4fa9-43fb-bb16-5ae11d618f94/843829ee-4fa9-43fb-bb16-5ae11d618f941.gif)
![基于Java技術(shù)的在線(xiàn)書(shū)城網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)計(jì)算機(jī)專(zhuān)業(yè)_第2頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-1/7/843829ee-4fa9-43fb-bb16-5ae11d618f94/843829ee-4fa9-43fb-bb16-5ae11d618f942.gif)
![基于Java技術(shù)的在線(xiàn)書(shū)城網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)計(jì)算機(jī)專(zhuān)業(yè)_第3頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-1/7/843829ee-4fa9-43fb-bb16-5ae11d618f94/843829ee-4fa9-43fb-bb16-5ae11d618f943.gif)
![基于Java技術(shù)的在線(xiàn)書(shū)城網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)計(jì)算機(jī)專(zhuān)業(yè)_第4頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-1/7/843829ee-4fa9-43fb-bb16-5ae11d618f94/843829ee-4fa9-43fb-bb16-5ae11d618f944.gif)
![基于Java技術(shù)的在線(xiàn)書(shū)城網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)計(jì)算機(jī)專(zhuān)業(yè)_第5頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-1/7/843829ee-4fa9-43fb-bb16-5ae11d618f94/843829ee-4fa9-43fb-bb16-5ae11d618f945.gif)
版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、題 目:基于Java技術(shù)的在線(xiàn)書(shū)城網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn) 摘 要傳統(tǒng)的圖書(shū)銷(xiāo)售管理模式急需淘汰,新的互聯(lián)網(wǎng)模式需要引進(jìn)。這就需要開(kāi)發(fā)出一款針對(duì)圖書(shū)銷(xiāo)售管理的在線(xiàn)書(shū)城網(wǎng)站來(lái)進(jìn)行信息的管理,提高圖書(shū)銷(xiāo)售信息管理效率,使得圖書(shū)銷(xiāo)售信息管理越來(lái)越緊跟時(shí)代潮流。這次開(kāi)發(fā)的在線(xiàn)書(shū)城網(wǎng)站能夠?qū)崿F(xiàn)圖書(shū)綜合信息的管理,圖書(shū)訂購(gòu)訂單的管理,會(huì)員系統(tǒng)的管理,公告系統(tǒng)的管理。通過(guò)上網(wǎng)查找各種相關(guān)知識(shí),再對(duì)應(yīng)自己在學(xué)校所學(xué)到的知識(shí),選定網(wǎng)站開(kāi)發(fā)采用通用的B/S模式,主流的Java語(yǔ)言和Sqlserver數(shù)據(jù)庫(kù)。本書(shū)城網(wǎng)站可以代替?zhèn)鹘y(tǒng)圖書(shū)銷(xiāo)售管理模式,能夠給書(shū)店增加翻倍的營(yíng)業(yè)額,也讓書(shū)店的銷(xiāo)售信息等各種信息易于管理。還能縮短處
2、理事務(wù)的操作時(shí)間。有了這樣的銷(xiāo)售管理軟件,圖書(shū)銷(xiāo)售信息的管理就離無(wú)紙化辦公的目標(biāo)更貼近了。關(guān)鍵詞:在線(xiàn)書(shū)城網(wǎng)站;Java語(yǔ)言;Sqlserver數(shù)據(jù)庫(kù);B/S模式AbstractThe traditional book sales management model is in urgent need of elimination, and the new Internet model needs to be introduced. This requires the development of an online bookstore system for book sales managem
3、ent to manage information, improve the efficiency of book sales information management, and make book sales information management more and more closely follow the trend of the times. The online bookstore system developed this time can realize the management of comprehensive information of books, th
4、e management of book order orders, the users to purchase books on the website, and submit book order orders. Through the Internet to find a variety of relevant knowledge, and then corresponding to their own knowledge in the school, the selected system development uses the common B / S mode, the main
5、stream Java language and Sqlserver database. The online bookstore system is used to replace the traditional book sales management model, which can increase the turnover of the bookstore by double, and also make the information such as the sales information of the bookstore easy to manage. It also re
6、duces the processing time for processing transactions. With such sales management software, the management of book sales information is closer to the goal of paperless office.Keywords: Online bookstore system; Java language; Sqlserver database; B/S mode目 錄摘 要IAbstractII目 錄III1 緒 論11.1課題的研究背景11.2研究目的
7、與意義11.3論文主要內(nèi)容22 相關(guān)技術(shù)及開(kāi)發(fā)平臺(tái)32.1 JSP技術(shù)32.2 B/S結(jié)構(gòu)32.3 SQL Server數(shù)據(jù)庫(kù)42.4JAVA語(yǔ)言介紹43 系統(tǒng)分析63.1可行性分析63.2網(wǎng)站性能分析73.3操作流程分析93.4 業(yè)務(wù)流程分析113.5 數(shù)據(jù)流分析123.6網(wǎng)站需求概述133.7網(wǎng)站設(shè)計(jì)規(guī)則與運(yùn)行環(huán)境154 網(wǎng)站設(shè)計(jì)164.1網(wǎng)站概要設(shè)計(jì)164.2網(wǎng)站結(jié)構(gòu)設(shè)計(jì)164.3數(shù)據(jù)庫(kù)設(shè)計(jì)185 網(wǎng)站實(shí)現(xiàn)245.1登錄模塊的實(shí)現(xiàn)245.2網(wǎng)站管理員模塊的實(shí)現(xiàn)245.3用戶(hù)模塊的實(shí)現(xiàn)266 網(wǎng)站測(cè)試306.1測(cè)試方法306.2 功能測(cè)試316.3可用性測(cè)試346.4性能測(cè)試346.5測(cè)試
8、分析35總 結(jié)36參考文獻(xiàn)37致 謝39V1 緒 論1.1課題的研究背景如今網(wǎng)絡(luò)發(fā)展之勢(shì)迅猛,互聯(lián)網(wǎng)+的時(shí)代已經(jīng)影響到人們生活的各個(gè)角落。商品購(gòu)買(mǎi)的傳統(tǒng)模式已經(jīng)改頭換面,升級(jí)成為網(wǎng)絡(luò)管理的模式。并一直在不斷地更新人們的消費(fèi)觀(guān)念。伴隨著許多網(wǎng)站的紛紛出現(xiàn),軟件行業(yè)發(fā)展得到促進(jìn),技術(shù)水平一直都在完善與創(chuàng)新,如今軟件開(kāi)發(fā)技術(shù)趨于成熟的地步。我們都知道以前想買(mǎi)一本書(shū),需要到圖書(shū)商品的店鋪進(jìn)行購(gòu)買(mǎi),這個(gè)需要騰出專(zhuān)門(mén)的時(shí)間去店鋪,不然我們沒(méi)法實(shí)現(xiàn)我們的購(gòu)物。不能夠坐在家里等著購(gòu)買(mǎi)的圖書(shū)商品送到手里。可是現(xiàn)在,這個(gè)對(duì)于消費(fèi)者來(lái)說(shuō)是一種奢望的想法,如今的網(wǎng)絡(luò)時(shí)代,互聯(lián)網(wǎng)+時(shí)代的步入,幫助我們實(shí)現(xiàn)了我們的購(gòu)物愿
9、望,消費(fèi)者僅僅需要坐在家里就可以完成購(gòu)物操作。對(duì)于圖書(shū)商品賣(mài)家,也不用花大量的金錢(qián)去租店鋪,僅僅在家都可以實(shí)現(xiàn)圖書(shū)商品的銷(xiāo)售工作,圖書(shū)商品的流通速度在網(wǎng)絡(luò)銷(xiāo)售的層面上得到很大提高。1.2研究目的與意義傳統(tǒng)的實(shí)體店購(gòu)物模式已經(jīng)在逐步的落后,消費(fèi)者購(gòu)物消費(fèi)水平已穩(wěn)步上升,購(gòu)物產(chǎn)品呈現(xiàn)多樣化復(fù)雜化發(fā)展,給消費(fèi)者和實(shí)體店鋪工作人員帶來(lái)很大程度的不便利,消費(fèi)者購(gòu)買(mǎi)圖書(shū)商品有時(shí)候在一個(gè)店鋪不能得到滿(mǎn)足,要不就是價(jià)格不合適,要不就是質(zhì)量不能滿(mǎn)足消費(fèi)者等諸多問(wèn)題,實(shí)體店鋪工作人員也是相當(dāng)頭疼某些問(wèn)題,一種圖書(shū)商品種類(lèi)多又擔(dān)心積壓庫(kù)存,實(shí)體店鋪?zhàn)饨鸶甙?,銷(xiāo)售渠道單一,店鋪每天的消費(fèi)者流量比較低等問(wèn)題。因此圖書(shū)商
10、品傳統(tǒng)的消費(fèi)模式已經(jīng)讓消費(fèi)者感覺(jué)到諸多不滿(mǎn)意,時(shí)間上面動(dòng)不動(dòng)就是一個(gè)小時(shí),加上便捷的交通,時(shí)間上也省不了多少,到實(shí)體店購(gòu)買(mǎi)需要的圖書(shū)商品經(jīng)過(guò)多家對(duì)比,考察到最終決定購(gòu)買(mǎi),購(gòu)買(mǎi)到中意圖書(shū)產(chǎn)品幾率大打折扣。而此次打算開(kāi)發(fā)的在線(xiàn)書(shū)城網(wǎng)站就能讓消費(fèi)者和店鋪管理員得到滿(mǎn)意,能夠解決他們?cè)S多難題。這樣一個(gè)便利性的電子商務(wù)網(wǎng)站是賣(mài)家與買(mǎi)家的共同福利。下面來(lái)總結(jié)一下開(kāi)發(fā)出的在線(xiàn)書(shū)城網(wǎng)站的意義:1、節(jié)約大把時(shí)間,不用親自到店鋪提取圖書(shū)物品,只需要?jiǎng)觿?dòng)手指,在網(wǎng)上瀏覽下單,等著快遞員把產(chǎn)品送到家2、消費(fèi)者沒(méi)有時(shí)間和地點(diǎn)的限制要求,生活中需要什么圖書(shū),通過(guò)網(wǎng)絡(luò)的方式進(jìn)入到在線(xiàn)書(shū)城網(wǎng)站,根據(jù)提示完成所需圖書(shū)商品的購(gòu)買(mǎi)
11、操作。真正實(shí)現(xiàn)24小時(shí)全天候營(yíng)業(yè)模式3、傳統(tǒng)的店鋪消費(fèi)轉(zhuǎn)移到網(wǎng)絡(luò)層面的管理,對(duì)圖書(shū)商品銷(xiāo)售數(shù)據(jù)的處理快速化,準(zhǔn)確性提高了不少,銷(xiāo)售訂單信息一目了然,便于查詢(xún)4、圖書(shū)商品的銷(xiāo)售被網(wǎng)絡(luò)覆蓋,全國(guó)各地的人們都可以訪(fǎng)問(wèn)在線(xiàn)書(shū)城網(wǎng)站,顧客每天平均訪(fǎng)問(wèn)流量增大5、節(jié)約店鋪成本,在線(xiàn)下租用一個(gè)店鋪,租金高昂,客流量還跟店鋪位置掛鉤,越繁華的地區(qū),租金越貴,店鋪利潤(rùn)還不能得到保證,網(wǎng)站銷(xiāo)售模式就不需要店鋪,自己在家都可以完成銷(xiāo)售總的來(lái)說(shuō),網(wǎng)上銷(xiāo)售的模式能夠滿(mǎn)足與適應(yīng)現(xiàn)代消費(fèi)者對(duì)于購(gòu)物的各種要求,還能提高圖書(shū)商品銷(xiāo)售業(yè)績(jī),成本砍掉了一大部分,利潤(rùn)得到保障。這樣的消費(fèi)方式深受買(mǎi)家與賣(mài)家的歡迎與接納。1.3論文主要
12、內(nèi)容在線(xiàn)書(shū)城網(wǎng)站論文主要根據(jù)開(kāi)發(fā)的程序進(jìn)行編寫(xiě),根據(jù)程序內(nèi)容作出解釋工作,緒論從程序開(kāi)發(fā)背景和目的意義進(jìn)行多方面闡述,第二部分簡(jiǎn)單介紹程序開(kāi)發(fā)需要的技術(shù),有語(yǔ)言技術(shù)、數(shù)據(jù)庫(kù)技術(shù),網(wǎng)站結(jié)構(gòu)介紹,能夠?qū)Τ绦蜷_(kāi)發(fā)技術(shù)有個(gè)大概了解。需求分析中分析網(wǎng)站開(kāi)發(fā)的可行性,降低不必要的損失,從經(jīng)濟(jì),操作等內(nèi)容講解程序開(kāi)發(fā)的可行性,還有網(wǎng)站的功能需求等內(nèi)容。系統(tǒng)總體設(shè)計(jì)部分根據(jù)前面需求最后設(shè)計(jì)出網(wǎng)站功能模塊結(jié)構(gòu)圖,數(shù)據(jù)庫(kù)里面的數(shù)據(jù)表設(shè)計(jì)以表格形式體現(xiàn),數(shù)據(jù)庫(kù)概念結(jié)構(gòu)設(shè)計(jì)部分通過(guò)E-R圖表示出來(lái),描述部分實(shí)體具有的屬性等內(nèi)容。第五部分是程序編碼完成階段,看看網(wǎng)站具有什么樣的功能,做出來(lái)的網(wǎng)站界面效果圖,每個(gè)版塊部分
13、功能操作的詳細(xì)實(shí)現(xiàn),都用界面的形式表示,更加明白和了解網(wǎng)站功能。最后是測(cè)試階段,程序做出來(lái)都要經(jīng)過(guò)多方面的內(nèi)容測(cè)試,本次網(wǎng)站開(kāi)發(fā)測(cè)試原則和要求以文字形式闡述,程序最終通過(guò)測(cè)試,可以給用戶(hù)投入使用,本程序質(zhì)量還是有一定保障,后期維護(hù)也便捷。382 相關(guān)技術(shù)及開(kāi)發(fā)平臺(tái)2.1 JSP技術(shù)JSP跟html語(yǔ)言在編寫(xiě)上差不多,Java Server Pages跟html語(yǔ)言的區(qū)別就是html語(yǔ)言它提供的數(shù)據(jù)表現(xiàn)在靜態(tài)層面上,Java Server Pages則相反,它主要表現(xiàn)為動(dòng)態(tài)的層面上,另外JSP在軟件來(lái)開(kāi)發(fā)中還用于嵌套java代碼。為了更好的理解JSP,我們可以把JSP的執(zhí)行過(guò)程分為代碼翻譯的階段
14、,編碼的階段,運(yùn)行的階段。翻譯的階段:通常來(lái)說(shuō),當(dāng)Web服務(wù)器接收到JSP文件時(shí),會(huì)將接收到的這份JSP文件翻譯為Java文件。編碼的階段:接下來(lái)的操作tomcat服務(wù)器會(huì)自動(dòng)翻譯Java源代碼。在網(wǎng)頁(yè)上展示的就是編譯后的結(jié)果。運(yùn)行的階段:經(jīng)過(guò)編碼后的文件會(huì)被tomcat服務(wù)器進(jìn)行執(zhí)行,最后才會(huì)把我們需要的結(jié)果傳輸?shù)娇蛻?hù)端給用戶(hù)看。 2.2 B/S結(jié)構(gòu)B/S結(jié)構(gòu)實(shí)際上就是Browser/Server(瀏覽器/服務(wù)器)的縮寫(xiě),B/S結(jié)構(gòu)是目前軟件開(kāi)發(fā)中的主流結(jié)構(gòu),大多數(shù)軟件開(kāi)發(fā)者都采用B/S這樣的三層體系結(jié)構(gòu)。對(duì)于B/S結(jié)構(gòu)來(lái)說(shuō),我們平常使用的操作網(wǎng)站比如windows操作網(wǎng)站還有瀏覽器像360
15、安全瀏覽器就可以使用B/S結(jié)構(gòu)。在網(wǎng)站的后期的維護(hù)上面,它的維護(hù)成本那是相當(dāng)?shù)牡?,用?hù)操作起來(lái)也很方便,用戶(hù)只要會(huì)上網(wǎng)就可以實(shí)現(xiàn)升級(jí)操作,通常的解決辦法就是用戶(hù)自己去網(wǎng)上下載,自己安裝就可以完成B/S個(gè)別構(gòu)件的更換,完成升級(jí)操作。目前隨著軟件行業(yè)的逐步發(fā)展,我們的B/S架構(gòu)技術(shù)也發(fā)展成熟,并受到廣大程序開(kāi)發(fā)者的歡迎,對(duì)于用戶(hù)來(lái)說(shuō)便利性增強(qiáng),因?yàn)槟悴徽撛谀睦?,僅僅只要一臺(tái)會(huì)上網(wǎng)的電腦,而且還不需要專(zhuān)門(mén)的軟件安裝在你的電腦上,你就可以使用。B/S架構(gòu)的工作原理圖如圖2-1所示:圖2-1 B/S架構(gòu)的工作原理圖2.3 SQL Server數(shù)據(jù)庫(kù)本次開(kāi)發(fā)網(wǎng)站用SQLSERVER數(shù)據(jù)庫(kù)來(lái)保存數(shù)據(jù)信息,S
16、QLSERVER數(shù)據(jù)庫(kù)他的源代碼開(kāi)放高,在網(wǎng)上隨便都能搜到,數(shù)據(jù)庫(kù)管理的語(yǔ)言采用SQL(結(jié)構(gòu)化查詢(xún)語(yǔ)言)進(jìn)行數(shù)據(jù)管理,下面我們就簡(jiǎn)單介紹SQL語(yǔ)句的一些常用用法。通常我們要?jiǎng)?chuàng)建一個(gè)數(shù)據(jù)庫(kù)時(shí)就會(huì)使用“CREATE DATABASE ”命令開(kāi)頭,使用某個(gè)數(shù)據(jù)庫(kù)時(shí)就會(huì)以“use+數(shù)據(jù)庫(kù)名稱(chēng)”命令,如果想要查看數(shù)據(jù)庫(kù)里面數(shù)據(jù)表就會(huì)使用到“SHOW TABLES”命令,當(dāng)然我們?cè)诓僮鲾?shù)據(jù)表內(nèi)容時(shí)也會(huì)使用到某些命令,比如刪除就用“drop”,清空就用“delete from”,更新數(shù)據(jù)就用“update”,需要加入數(shù)據(jù)的話(huà)可以用“insert into ”等命令,這些就是SQL查詢(xún)語(yǔ)句的慣用語(yǔ)法。這次采用
17、SQLSERVER數(shù)據(jù)庫(kù)還是源于它備受關(guān)注的實(shí)用性和可靠性,它里面的大部分功能一般的網(wǎng)站都還用不完,是一般網(wǎng)站軟件的開(kāi)發(fā)首選。SQLSERVER開(kāi)放的源代碼通過(guò)360安全瀏覽器可以快速下載下來(lái),程序員可以對(duì)這些免費(fèi)的代碼根據(jù)自身需求進(jìn)行個(gè)性化定制操作。為了我們能夠更好地使用SQLSERVER,平時(shí)我們需要多加維護(hù)。2.4JAVA語(yǔ)言介紹Java是目前市面上軟件開(kāi)發(fā)行業(yè)的主流的開(kāi)發(fā)語(yǔ)言,它是一種面向?qū)ο蟮哪軌蚩缙脚_(tái)操作的編程語(yǔ)言,Java的優(yōu)點(diǎn)也特別具有吸引力,比如它的安全性能高,有保障的可移植性,還有它的通用性能,以及它的高效性等。通常Java在PC端,數(shù)據(jù)中心、互聯(lián)網(wǎng)和移動(dòng)電話(huà)等領(lǐng)域應(yīng)用廣泛
18、。正因?yàn)镴ava在市場(chǎng)上的高認(rèn)可度使得Web技術(shù)得到迅猛發(fā)展,這樣一來(lái),為了滿(mǎn)足市場(chǎng)需要,Java技術(shù)也在不斷變革更新,這就強(qiáng)烈沖擊了C+語(yǔ)言,在如今的互聯(lián)網(wǎng)+的時(shí)代,Java發(fā)展前景廣闊,而且它也有自己獨(dú)特的優(yōu)勢(shì)。如今的電信、銀行等行業(yè)大多采用JAVA平臺(tái),JAVA深受廣大高端圖書(shū)館的歡迎。編程風(fēng)格上面,Java編程語(yǔ)言比較接近我們之前用到的C語(yǔ)言、C+語(yǔ)言。Java的跨平臺(tái)特點(diǎn)源于Java最初將源碼通過(guò)編譯變成bytecode(二進(jìn)制字節(jié)碼),最后利用多種平臺(tái)的虛擬機(jī)來(lái)解釋執(zhí)行字節(jié)碼,這樣的操作使得Java具有只需編譯一次,就可以在多種平臺(tái)執(zhí)行的優(yōu)點(diǎn)。3 系統(tǒng)分析3.1可行性分析3.1.1
19、技術(shù)可行性本次開(kāi)發(fā)的在線(xiàn)書(shū)城網(wǎng)站采用了現(xiàn)在比較主流的Java編程語(yǔ)言。利用的開(kāi)發(fā)技術(shù)是JSP,網(wǎng)站架構(gòu)用的是B/S三層架構(gòu)。(1)首先我開(kāi)發(fā)的在線(xiàn)書(shū)城網(wǎng)站語(yǔ)言上采用Java,是因?yàn)镴ava的這些優(yōu)點(diǎn),比如性能穩(wěn)定,開(kāi)發(fā)的高效性,管理的簡(jiǎn)便性,采用Java語(yǔ)言能幫助開(kāi)發(fā)者省去許多繁瑣的工作。(2)由于B/S架構(gòu)在程序開(kāi)發(fā)的架構(gòu)選擇上面很常見(jiàn),選擇B/S架構(gòu)開(kāi)發(fā)此程序也是明智的選擇。(3)Java的發(fā)展在近些年來(lái)發(fā)展迅速,尤其是互聯(lián)網(wǎng)+的時(shí)代,Java應(yīng)用的范圍也在逐步擴(kuò)大,網(wǎng)上也可以搜到很多利用Java開(kāi)發(fā)的軟件,源代碼都是免費(fèi)的,獲取容易。 因此,本次打算開(kāi)發(fā)的在線(xiàn)書(shū)城
20、網(wǎng)站在技術(shù)上的可行性是毋庸置疑的,加上開(kāi)發(fā)人員本身也具有一定的技術(shù)開(kāi)發(fā)水平,所以此次網(wǎng)站開(kāi)發(fā)在技術(shù)層面是具有很高的可行性的。3.1.2經(jīng)濟(jì)可行性在線(xiàn)書(shū)城網(wǎng)站需要的開(kāi)發(fā)軟件比如Sqlserver數(shù)據(jù)庫(kù),MyEclipse軟件開(kāi)發(fā)平臺(tái)等,這些軟件在網(wǎng)上都能隨便搜到,只需要百度一下,就可以輕松下載安裝在電腦上。并且不需要經(jīng)濟(jì)上面的支出。采用的java開(kāi)發(fā)語(yǔ)言源代碼在網(wǎng)上都是公開(kāi)的,獲取容易,還不收費(fèi),對(duì)于電腦的配置及電腦硬件要求也是比較低的,一般學(xué)生自己配置的筆記本就可以完成在線(xiàn)書(shū)城網(wǎng)站的開(kāi)發(fā)。要是實(shí)在沒(méi)有辦法,網(wǎng)吧里面那些淘汰掉的電腦也能滿(mǎn)足開(kāi)發(fā)需求。因此從軟件開(kāi)發(fā)經(jīng)濟(jì)層面上來(lái)講,本次開(kāi)發(fā)的在線(xiàn)書(shū)
21、城網(wǎng)站的開(kāi)發(fā)成本很低,經(jīng)濟(jì)上的可行性也是很高的。3.1.3操作可行性此次打算開(kāi)發(fā)的在線(xiàn)書(shū)城網(wǎng)站是計(jì)算機(jī)與用戶(hù)交互的界面,整個(gè)網(wǎng)站格調(diào)簡(jiǎn)潔美觀(guān),網(wǎng)站使用者只要能識(shí)字就能根據(jù)界面上的操作提示完成操作,在操作邏輯上面遇到不懂的問(wèn)題,只需要簡(jiǎn)單培訓(xùn)就能快速上手,從接觸到使用過(guò)程中,所要投入的精力是很少的,簡(jiǎn)單的指點(diǎn)一下就上手了,因此在線(xiàn)書(shū)城網(wǎng)站從操作層面上來(lái)看,它的操作可行性也是相當(dāng)高的。綜上所述,從技術(shù)、經(jīng)濟(jì)、操作這三個(gè)層面來(lái)分析即將開(kāi)發(fā)的在線(xiàn)書(shū)城網(wǎng)站,我們可以得出這樣的結(jié)論:要開(kāi)發(fā)的在線(xiàn)書(shū)城網(wǎng)站具有相當(dāng)高的可行性,這樣一個(gè)投入成本低,功能十分完善,管理效率大幅提高的在線(xiàn)書(shū)城網(wǎng)站的開(kāi)發(fā)是完全可行的。
22、3.2網(wǎng)站性能分析3.2.1網(wǎng)站安全性隨著互聯(lián)網(wǎng)用戶(hù)普及率的提高,加上目前我們所處的互聯(lián)網(wǎng)+的時(shí)代,我們?cè)絹?lái)越清楚地意識(shí)到安全性對(duì)于網(wǎng)站來(lái)說(shuō)那是相當(dāng)?shù)闹匾?,安全性在網(wǎng)站中所占用的比值也是在逐步增加。因此此次開(kāi)發(fā)的在線(xiàn)書(shū)城網(wǎng)站它的安全性考慮也是不能缺少的。對(duì)于在線(xiàn)書(shū)城網(wǎng)站在管理權(quán)限上面要嚴(yán)格的控制,具體表現(xiàn)如下面所說(shuō):(1)安全的管理是管理員及用戶(hù)都共同期許的,針對(duì)管理員和用戶(hù)來(lái)說(shuō),安全性首先表現(xiàn)在數(shù)據(jù)信息的安全。比如在網(wǎng)站登陸界面上,我們要輸入用戶(hù)名和密碼,而且要保證所輸入的用戶(hù)名和密碼與后臺(tái)數(shù)據(jù)庫(kù)所登記的信息要保持一致,稍微有出入,我們就不能訪(fǎng)問(wèn)網(wǎng)站網(wǎng)站。這是在登陸界面上對(duì)管理員及用戶(hù)信息安
23、全性考慮的保證。這樣一來(lái),在數(shù)據(jù)安全上面,網(wǎng)站數(shù)據(jù)信息就能得到切實(shí)可靠的保障。這也是當(dāng)今社會(huì)逐步發(fā)展以來(lái),新時(shí)代形勢(shì)下用戶(hù)對(duì)程序開(kāi)發(fā)人員在開(kāi)發(fā)網(wǎng)站安全性上面所做的最基本的要求。(2)網(wǎng)站的開(kāi)發(fā)一般都會(huì)設(shè)定操作權(quán)限,如果你是超級(jí)管理員跟你是普通操作員,這兩者操作權(quán)限那是不一樣的,當(dāng)然兩者所操作的內(nèi)容也不一樣。所以在信息記錄時(shí),標(biāo)注了你是什么權(quán)限,你操作網(wǎng)站時(shí)你的操作內(nèi)容跟你的權(quán)限也是一一對(duì)應(yīng)的關(guān)系。普通的操作員操作的內(nèi)容局限于自己的權(quán)限范圍內(nèi),不會(huì)存在越級(jí)操作管理員權(quán)限的功能的情況。這樣一來(lái),數(shù)據(jù)信息的安全性能夠得到很大程度上的保障。3.2.2 數(shù)據(jù)完整性(1)數(shù)據(jù)完整性意思是數(shù)據(jù)信息要全面,信
24、息里面登記的內(nèi)容不能空著不寫(xiě),表單主要就是提取我們的數(shù)據(jù)信息的,需要我們根據(jù)表單上的要求,填寫(xiě)我們自己的姓名信息,以及我們的聯(lián)系方式信息,有些也會(huì)有額外的信息填寫(xiě)要求,有必須要填的選項(xiàng),也有不需要必填的選項(xiàng)。假如我們?yōu)榱吮Wo(hù)自己的隱私,或者不想受到其他人的騷擾,不填寫(xiě)必填項(xiàng)等信息,我們?cè)谧詈筇峤淮吮韱蔚臅r(shí)候,就提交不上。(2)記載的數(shù)據(jù)內(nèi)容要相互有關(guān)聯(lián),而且還不能寫(xiě)錯(cuò),數(shù)據(jù)正確性還是要保證。(3)同樣的信息在數(shù)據(jù)表一里面,在數(shù)據(jù)表二里面,都應(yīng)該是信息一致的。不能夠是同樣的數(shù)據(jù)信息在不同表中不一樣。3.3操作流程分析管理員假如要操作網(wǎng)站提供的功能,那么管理員就要在網(wǎng)站的登錄界面,填寫(xiě)管理員登錄的
25、賬號(hào)信息,管理員登錄的密碼信息等信息,只有管理員填寫(xiě)的登錄信息比對(duì)成功,通過(guò)了驗(yàn)證之后,管理員這才能進(jìn)入到網(wǎng)站的功能操作的界面。此次開(kāi)發(fā)的在線(xiàn)書(shū)城網(wǎng)站操作流程圖如圖3-1所示:圖3-1 操作流程圖在線(xiàn)書(shū)城網(wǎng)站在用戶(hù)的登錄界面,就設(shè)置了相應(yīng)的登錄判斷語(yǔ)句,首先就是判斷登錄信息是不是空,不為空的情況下就分別對(duì)用戶(hù)的賬號(hào)信息,用戶(hù)填寫(xiě)的密碼進(jìn)行相對(duì)應(yīng)的判斷,當(dāng)?shù)卿浗缑嫠械男畔⒍紱](méi)有問(wèn)題之后,網(wǎng)站就會(huì)提示用戶(hù)成功登錄網(wǎng)站了。在線(xiàn)書(shū)城網(wǎng)站的登錄流程正如圖3-2所示:圖3-2 登錄流程圖第一次訪(fǎng)問(wèn)在線(xiàn)書(shū)城網(wǎng)站的游客,需要進(jìn)行注冊(cè)提交自己的個(gè)人信息,以此方式獲取登錄在線(xiàn)書(shū)城網(wǎng)站的賬號(hào),還有密碼信息。用戶(hù)在
26、注冊(cè)時(shí)填寫(xiě)的數(shù)據(jù)信息也是需要進(jìn)行判斷驗(yàn)證操作的,只有信息合理正確的情況下,用戶(hù)的注冊(cè)信息就會(huì)在用戶(hù)信息表里面登記。這時(shí),用戶(hù)再登錄網(wǎng)站時(shí),就已經(jīng)是在線(xiàn)書(shū)城網(wǎng)站的會(huì)員用戶(hù)了。用戶(hù)注冊(cè)的流程圖如圖3-3所示:圖3-3 用戶(hù)注冊(cè)流程圖3.4 業(yè)務(wù)流程分析根據(jù)在線(xiàn)書(shū)城網(wǎng)站的圖書(shū)商品的銷(xiāo)售的實(shí)際情況,研究調(diào)查圖書(shū)銷(xiāo)售管理業(yè)務(wù)的流程是怎么進(jìn)行下去的,這期間經(jīng)歷了哪些環(huán)節(jié),信息來(lái)源是什么地方,怎么處理的信息,以及信息的去向等情況,根據(jù)這些信息,我們繪制出在線(xiàn)書(shū)城網(wǎng)站的業(yè)務(wù)處理流程如圖3-4所示:圖3-4 業(yè)務(wù)流程圖3.5 數(shù)據(jù)流分析通常我們?cè)谶M(jìn)行網(wǎng)站分析階段的時(shí)候,我們也會(huì)采用數(shù)據(jù)流圖進(jìn)行分析,該網(wǎng)站的數(shù)據(jù)
27、流圖如圖3-5所示:圖3-5 網(wǎng)站總數(shù)據(jù)數(shù)據(jù)流圖3.6網(wǎng)站需求概述3.6.1 性能需求在線(xiàn)書(shū)城網(wǎng)站的開(kāi)發(fā)是為了讓用戶(hù)能夠更好地購(gòu)買(mǎi)圖書(shū),管理員也能快速高效地管理圖書(shū)銷(xiāo)售信息。這樣就需要程序開(kāi)發(fā)者在開(kāi)發(fā)在線(xiàn)書(shū)城網(wǎng)站時(shí)應(yīng)該考慮到網(wǎng)站的各項(xiàng)性能指標(biāo),要對(duì)網(wǎng)站的有效性能和安全性能做出充分的保證。這樣的話(huà),下面幾點(diǎn)的內(nèi)容就需要得到考慮:安全性:只要有互聯(lián)網(wǎng),信息的安全性就時(shí)刻要考慮,不能出現(xiàn)疏忽,安全可靠的信息一直是信息提供者和信息使用者所要求的。先進(jìn)性:互聯(lián)網(wǎng)+的時(shí)代帶動(dòng)了信息產(chǎn)業(yè)的飛速發(fā)展,軟件開(kāi)發(fā)行業(yè)也要準(zhǔn)確快速捕捉用戶(hù)的需求,緊跟著新時(shí)代的發(fā)展的潮流,要開(kāi)發(fā)出能夠滿(mǎn)足用戶(hù)需求的軟件,能夠幫助用戶(hù)
28、高效完成信息的多種操作??蓴U(kuò)展性:在線(xiàn)書(shū)城網(wǎng)站給用戶(hù)在線(xiàn)購(gòu)買(mǎi)圖書(shū)提供了很大的方便,這樣的話(huà),我們的開(kāi)發(fā)人員在開(kāi)發(fā)在線(xiàn)書(shū)城網(wǎng)站時(shí)要考慮網(wǎng)站的可擴(kuò)展的性能,就是為了將來(lái)能夠更便利的升級(jí)與更新在線(xiàn)書(shū)城網(wǎng)站。有效性:一般而言,程序開(kāi)發(fā)的有效性主要是指功能的有效性,程序開(kāi)發(fā)者所開(kāi)發(fā)出來(lái)的在線(xiàn)書(shū)城網(wǎng)站要站在用戶(hù)的角度考慮問(wèn)題,捕捉用戶(hù)需求,及時(shí)出具需求報(bào)告,設(shè)計(jì)出對(duì)應(yīng)的網(wǎng)站功能。3.6.2 功能需求本次開(kāi)發(fā)的在線(xiàn)書(shū)城網(wǎng)站分成管理員,用戶(hù)這兩種操作權(quán)限,不同權(quán)限的操作員需要操作的內(nèi)容都不一樣,下面將分別進(jìn)行闡述。在線(xiàn)書(shū)城網(wǎng)站管理員主要進(jìn)行圖書(shū)類(lèi)別以及圖書(shū)綜合信息的管理,管理員對(duì)用戶(hù)的資料信息管理,管理用戶(hù)的
29、圖書(shū)購(gòu)物訂單信息。管理員用例圖如圖3-6所示:圖3-6 管理員用例圖在線(xiàn)書(shū)城網(wǎng)站用戶(hù)除了基本的注冊(cè)登錄功能之外,用戶(hù)對(duì)喜歡的圖書(shū)商品可進(jìn)行購(gòu)物,用戶(hù)通過(guò)購(gòu)物結(jié)算就可以提交訂單,在管理員對(duì)訂單進(jìn)行處理之后,用戶(hù)在查看訂單界面就能查看訂單信息。用戶(hù)用例圖如圖3-7所示:圖3-7 用戶(hù)用例圖3.7網(wǎng)站設(shè)計(jì)規(guī)則與運(yùn)行環(huán)境程序員開(kāi)發(fā)的網(wǎng)站都會(huì)有自己的網(wǎng)站設(shè)計(jì)規(guī)則,本次開(kāi)發(fā)的在線(xiàn)書(shū)城網(wǎng)站它的設(shè)計(jì)標(biāo)準(zhǔn)參照下面幾點(diǎn)內(nèi)容:1.簡(jiǎn)單:在線(xiàn)書(shū)城網(wǎng)站首先要能夠保證網(wǎng)站功能的實(shí)現(xiàn),而且還要求該網(wǎng)站能夠使用戶(hù)能夠簡(jiǎn)單理解,這樣用戶(hù)再使用過(guò)程中不會(huì)有太大壓力。2.針對(duì)性:在線(xiàn)書(shū)城網(wǎng)站設(shè)計(jì)了管理員,用戶(hù)這兩種操作權(quán)限,不同權(quán)
30、限的操作員與操作內(nèi)容具有一一對(duì)應(yīng)的關(guān)系。針對(duì)性較強(qiáng),也能夠突出程序的專(zhuān)業(yè)性能。3.操作環(huán)境硬件平臺(tái):CPU:酷睿i5 內(nèi)存:8G以上硬盤(pán):500G4 網(wǎng)站設(shè)計(jì)4.1網(wǎng)站概要設(shè)計(jì)在線(xiàn)書(shū)城網(wǎng)站它采用了基于Web服務(wù)的B/S結(jié)構(gòu),這種結(jié)構(gòu)適用范圍廣,用戶(hù)只需要會(huì)上網(wǎng)操作,就可以享受到?jīng)]有時(shí)間限制地點(diǎn)限制的場(chǎng)所使用。網(wǎng)站工作原理圖展示如圖4-1所示:圖4-1 網(wǎng)站工作的原理圖4.2網(wǎng)站結(jié)構(gòu)設(shè)計(jì)在線(xiàn)書(shū)城網(wǎng)站管理員主要進(jìn)行圖書(shū)類(lèi)別以及圖書(shū)綜合信息的管理,管理員對(duì)注冊(cè)用戶(hù)的資料信息進(jìn)行管理,管理用戶(hù)提交的圖書(shū)購(gòu)物訂單信息。管理員功能結(jié)構(gòu)設(shè)計(jì)圖如圖4-2所示:圖4-2 管理員功能結(jié)構(gòu)設(shè)計(jì)圖在線(xiàn)書(shū)城網(wǎng)站用戶(hù)除了
31、基本的注冊(cè)登錄功能外,用戶(hù)對(duì)喜歡的圖書(shū)商品可進(jìn)行購(gòu)物,用戶(hù)通過(guò)購(gòu)物結(jié)算就可以提交訂單,在管理員對(duì)訂單進(jìn)行處理之后,用戶(hù)在查看訂單界面就能查看訂單信息。用戶(hù)功能結(jié)構(gòu)設(shè)計(jì)圖如圖4-3所示:圖4-3 用戶(hù)功能結(jié)構(gòu)設(shè)計(jì)圖4.3數(shù)據(jù)庫(kù)設(shè)計(jì)4.3.1數(shù)據(jù)庫(kù)E-R圖數(shù)據(jù)庫(kù)實(shí)體包括了存儲(chǔ)過(guò)程和視圖以及數(shù)據(jù)庫(kù)表等對(duì)象,它們屬于數(shù)據(jù)管理,有了這些對(duì)象,數(shù)據(jù)管理比以前的文檔表格記錄管理方便多了。像存儲(chǔ)過(guò)程和視圖等對(duì)象里面存放的數(shù)據(jù)其實(shí)也屬于數(shù)據(jù)庫(kù)實(shí)體。對(duì)于數(shù)據(jù)庫(kù)的設(shè)計(jì),一般都是采用概念模型這樣的工具進(jìn)行設(shè)計(jì)。當(dāng)然最常用的方法還是E-R模型法。針對(duì)在線(xiàn)書(shū)城網(wǎng)站各個(gè)功能模塊的劃分,再加上詳細(xì)分析網(wǎng)站中的主要實(shí)體,畫(huà)出網(wǎng)
32、站主要的實(shí)體圖。(1)用戶(hù)實(shí)體屬性圖如圖4-3所示:圖4-3 用戶(hù)實(shí)體屬性圖(2)圖書(shū)實(shí)體屬性圖如圖4-4所示:圖4-4 圖書(shū)實(shí)體屬性圖(3)訂單實(shí)體屬性圖如圖4-5所示:圖4-5 訂單實(shí)體屬性圖(4)網(wǎng)站公告實(shí)體屬性圖如圖4-6所示:圖4-6 網(wǎng)站公告實(shí)體屬性圖(5)網(wǎng)站總體E-R圖如圖4-7所示:圖4-7 網(wǎng)站總體E-R圖4.3.2 數(shù)據(jù)庫(kù)表設(shè)計(jì)在線(xiàn)書(shū)城網(wǎng)站的后臺(tái)數(shù)據(jù)庫(kù)是由許多的數(shù)據(jù)表構(gòu)成,數(shù)據(jù)表當(dāng)中的某些數(shù)據(jù)表信息如下表所示:網(wǎng)站公告信息表如圖4-1所示:表4-1 網(wǎng)站公告信息表序號(hào)列名數(shù)據(jù)類(lèi)型長(zhǎng)度小數(shù)位標(biāo)識(shí)主鍵外鍵允許空默認(rèn)值說(shuō)明1IDint40是是否ID2titlevarchar55
33、50是公告標(biāo)題3contentvarchar40000否公告內(nèi)容4INTimedatetime83是getdate發(fā)布時(shí)間 圖書(shū)信息表如表4-2所示:表4-2 圖書(shū)信息表序號(hào)列名數(shù)據(jù)類(lèi)型長(zhǎng)度小數(shù)位標(biāo)識(shí)主鍵外鍵允許空默認(rèn)值說(shuō)明1IDbigint80是是否ID2typeIDint40否類(lèi)別ID3goodsNamevarchar2000否圖書(shū)名稱(chēng)4introducetext160是圖書(shū)簡(jiǎn)介5pricemoney84否定價(jià)6hitint40是0瀏覽次數(shù)管理員信息表如表4-3所示:表4-3 管理員信息表序號(hào)列名數(shù)據(jù)類(lèi)型長(zhǎng)度小數(shù)位標(biāo)識(shí)主鍵外鍵允許空默認(rèn)值說(shuō)明1IDint40是是否ID2managervar
34、char300否賬號(hào)3PWDvarchar770否密碼用戶(hù)信息表如表4-4所示:表4-4 用戶(hù)信息表序號(hào)列名數(shù)據(jù)類(lèi)型長(zhǎng)度小數(shù)位標(biāo)識(shí)主鍵外鍵允許空默認(rèn)值說(shuō)明1IDint40是是否ID2userNamevarchar200否賬號(hào)3trueNamevarchar770否姓名4passWordvarchar200否密碼5cityvarchar200否所在城市11emailvarchar1000否郵箱訂單信息表如表4-5所示:表4-5 訂單信息表序號(hào)列名數(shù)據(jù)類(lèi)型長(zhǎng)度小數(shù)位標(biāo)識(shí)主鍵外鍵允許空默認(rèn)值說(shuō)明1OrderIDbigint80是是否訂單編號(hào)2bnumbersmallint20否購(gòu)買(mǎi)數(shù)量3userna
35、mevarchar150否賬號(hào)4Truenamevarchar770否姓名5bzvarchar2000是備注信息5 網(wǎng)站實(shí)現(xiàn)5.1登錄模塊的實(shí)現(xiàn)本次開(kāi)發(fā)的在線(xiàn)書(shū)城網(wǎng)站,在登錄界面上需要用戶(hù)輸入用戶(hù)名密碼才能訪(fǎng)問(wèn)在線(xiàn)書(shū)城網(wǎng)站。網(wǎng)站登錄界面展示如圖5-1所示:圖5-1 登錄界面圖5.2網(wǎng)站管理員模塊的實(shí)現(xiàn)5.2.1小分類(lèi)信息管理在線(xiàn)書(shū)城網(wǎng)站的網(wǎng)站管理員需要新增圖書(shū)的小分類(lèi)信息,那些失效的圖書(shū)小分類(lèi)信息,管理員也能及時(shí)刪除。具體界面的展示如圖5-2所示:圖5-2 小分類(lèi)信息管理界面圖5.2.2圖書(shū)管理在線(xiàn)書(shū)城網(wǎng)站的管理員對(duì)圖書(shū)進(jìn)行網(wǎng)上登記,登記的圖書(shū)信息在后面能g進(jìn)行修改。圖書(shū)管理界面圖如圖5-3所
36、示:圖5-3 圖書(shū)管理界面圖5.2.3會(huì)員管理在線(xiàn)書(shū)城網(wǎng)站的注冊(cè)用戶(hù)的信息就在這里顯示,管理員可以?xún)鼋Y(jié)或解凍注冊(cè)用戶(hù)的賬號(hào)信息。會(huì)員管理界面如圖5-5所示:圖5-5 會(huì)員管理界面圖5.2.4添加網(wǎng)站公告管理員在添加網(wǎng)站公告界面,需要填寫(xiě)公告標(biāo)題,填寫(xiě)公告的內(nèi)容才能進(jìn)行在線(xiàn)發(fā)布操作。添加網(wǎng)站公告界面圖如圖5-7所示:圖5-7 添加網(wǎng)站公告界面圖5.2.5訂單管理管理員在訂單管理界面既能夠查看訂單信息,管理員也能對(duì)訂單進(jìn)行執(zhí)行發(fā)貨操作。訂單管理界面的展示如圖5-8所示:圖5-8 訂單管理界面圖5.3用戶(hù)模塊的實(shí)現(xiàn)5.3.1用戶(hù)注冊(cè)第一次進(jìn)入在線(xiàn)書(shū)城網(wǎng)站的用戶(hù),通過(guò)用戶(hù)注冊(cè)功能獲取用戶(hù)賬號(hào),還有登錄
37、密碼信息。用戶(hù)注冊(cè)界面如圖5-9所示:圖5-8 用戶(hù)注冊(cè)界面圖5.3.2圖書(shū)信息用戶(hù)登錄了在線(xiàn)書(shū)城網(wǎng)站,用戶(hù)可以在圖書(shū)信息界面查看圖書(shū)信息,喜歡某本圖書(shū),用戶(hù)可以直接購(gòu)物。圖書(shū)信息界面如圖5-10所示:圖5-10 圖書(shū)信息界面圖5.3.3購(gòu)物車(chē)用戶(hù)在圖書(shū)信息界面進(jìn)行了購(gòu)物,可以在購(gòu)物車(chē)界面更改圖書(shū)商品的數(shù)量信息,用戶(hù)也能通過(guò)收銀臺(tái)功能進(jìn)行購(gòu)物結(jié)賬。購(gòu)物車(chē)界面如圖5-11所示:圖5-11 購(gòu)物車(chē)界面圖5.3.4查看訂單用戶(hù)在查看訂單界面可以查看訂單相關(guān)信息,查看訂單界面如圖5-12所示:圖5-12 查看訂單界面圖6 網(wǎng)站測(cè)試程序員開(kāi)發(fā)完程序之后,都會(huì)對(duì)所開(kāi)發(fā)的網(wǎng)站的各個(gè)功能模塊進(jìn)行相關(guān)的測(cè)試,當(dāng)
38、然程序測(cè)試也是程序員開(kāi)發(fā)軟件步驟當(dāng)中的最后一步,這個(gè)測(cè)試步驟也是不可缺少的。程序測(cè)試它的目的還是檢查是否與用戶(hù)的功能需求一致,用戶(hù)所要求的功能是否得到實(shí)現(xiàn),以及程序員所開(kāi)發(fā)出來(lái)的程序出錯(cuò)率高不高,開(kāi)發(fā)的程序質(zhì)量是否可靠,能不能經(jīng)得起用戶(hù)的長(zhǎng)期穩(wěn)定使用等等問(wèn)題。6.1測(cè)試方法一般而言,我們拿到一個(gè)剛開(kāi)發(fā)出來(lái)的程序,我們首先就會(huì)對(duì)程序的界面進(jìn)行觀(guān)察和測(cè)試,看看程序的兼容性怎么樣,程序在各個(gè)不同平臺(tái)下界面是否顯示異常,比如某套軟件它在win7操作網(wǎng)站下能夠顯示正常,界面顏色,字體樣式等能夠跟程序開(kāi)發(fā)者所要求的結(jié)果保持一致,要是把這套程序換在win8操作網(wǎng)站上面,字體出現(xiàn)亂碼,界面模糊不清晰等問(wèn)題出現(xiàn)
39、,這樣就是程序不夠兼容,需要程序員及時(shí)做出調(diào)整修改,這也說(shuō)明程序的測(cè)試的重要性。滿(mǎn)足用戶(hù)的功能需求條件下,還能夠提高用戶(hù)體驗(yàn)度。當(dāng)然,此次開(kāi)發(fā)的在線(xiàn)書(shū)城網(wǎng)站在Windows XP平臺(tái)、win7操作網(wǎng)站、win8操作網(wǎng)站等平臺(tái)上面都做過(guò)相應(yīng)的界面測(cè)試,測(cè)試期間并沒(méi)有發(fā)現(xiàn)異常情況,程序界面測(cè)試通過(guò)。其次需要進(jìn)行的就是在線(xiàn)書(shū)城網(wǎng)站的功能測(cè)試。本次網(wǎng)站測(cè)試采用了多種方式來(lái)測(cè)試程序,比如完善性測(cè)試、集成測(cè)試等測(cè)試方法都用到了。最終我們的在線(xiàn)書(shū)城網(wǎng)站通過(guò)了考核,在線(xiàn)書(shū)城網(wǎng)站的所有的功能都得到了實(shí)現(xiàn)。它能夠滿(mǎn)足用戶(hù)對(duì)程序功能上面的需求。由于自身還是學(xué)生,在開(kāi)發(fā)程序上面還是缺乏一些經(jīng)驗(yàn),技術(shù)上面也是在反復(fù)通過(guò)
40、網(wǎng)絡(luò)與圖書(shū)館等學(xué)習(xí)途徑及時(shí)補(bǔ)充知識(shí)點(diǎn)。寫(xiě)代碼的過(guò)程中相比專(zhuān)業(yè)的程序員差距還是比較明顯,但是通過(guò)自己不斷的對(duì)比用戶(hù)的需求分析與網(wǎng)站設(shè)計(jì)文檔,嚴(yán)格要求自己在網(wǎng)站功能實(shí)現(xiàn)上面與用戶(hù)需求保持一致,寫(xiě)好程序再通過(guò)反復(fù)測(cè)試,最后實(shí)現(xiàn)了自己的程序的功能開(kāi)發(fā)上面滿(mǎn)足了用戶(hù)的需要。當(dāng)然經(jīng)過(guò)反復(fù)的測(cè)試,開(kāi)發(fā)出來(lái)的程序在質(zhì)量上面,穩(wěn)定性能上面能夠得到一定程度的保障。6.2 功能測(cè)試6.2.1 管理員登錄測(cè)試管理員登錄需要的信息包含登錄名稱(chēng),對(duì)應(yīng)密碼,輸入數(shù)據(jù)信息都正確了才能進(jìn)行網(wǎng)站訪(fǎng)問(wèn)處理。管理員登錄測(cè)試過(guò)程如表6-1所示:表6-1管理員登錄測(cè)試表測(cè)試目的操作流程測(cè)試用例預(yù)測(cè)結(jié)果測(cè)試結(jié)果管理員登錄填寫(xiě)用戶(hù)名密碼,點(diǎn)
41、擊登錄按鈕錯(cuò)誤填寫(xiě)用戶(hù)名和密碼登錄失敗提示錯(cuò)誤信息正確填寫(xiě)用戶(hù)名和密碼登錄成功登錄成功當(dāng)管理員填寫(xiě)的登錄數(shù)據(jù)有錯(cuò)誤,彈出下方的提示信息,如圖6-1所示:圖6-1 登錄數(shù)據(jù)有誤測(cè)試界面圖6.2.2 添加公告測(cè)試管理員可以在添加公告界面填寫(xiě)公告名稱(chēng),公告對(duì)應(yīng)的內(nèi)容信息,如果數(shù)據(jù)信息為空,網(wǎng)站會(huì)給出相應(yīng)提示。只有所有的數(shù)據(jù)信息都合理輸入,管理員才能完成公告的添加操作。測(cè)試數(shù)據(jù)如表6-2所示:表6-2添加公告測(cè)試表測(cè)試項(xiàng)目操作流程測(cè)試用例預(yù)測(cè)結(jié)果測(cè)試結(jié)果添加公告管理員登陸后點(diǎn)擊添加公告按鈕,添加公告信息公告名稱(chēng),公告內(nèi)容為空添加失敗,彈出提示按鈕添加失敗,提示請(qǐng)?zhí)顚?xiě)內(nèi)容合理填寫(xiě)公告名稱(chēng),公告內(nèi)容添加成
42、功添加成功當(dāng)管理員不填寫(xiě)公告名稱(chēng),彈出下方的提示信息,不填寫(xiě)公告名稱(chēng)測(cè)試界面圖如圖6-2所示:圖6-2 不填寫(xiě)公告名稱(chēng)測(cè)試界面圖6.3可用性測(cè)試在線(xiàn)書(shū)城網(wǎng)站的可理解性以及可操作性等內(nèi)容需要進(jìn)一步進(jìn)行測(cè)試驗(yàn)證。具體的測(cè)試數(shù)據(jù)如表6-3所示:表6-3網(wǎng)站可用性測(cè)試表測(cè)試內(nèi)容測(cè)試的結(jié)果改變操作界面的大小等操作是否合理合理功能模塊是否友好友好網(wǎng)站提示有無(wú)錯(cuò)別字無(wú)模塊的布局是否合理合理支不支持鼠標(biāo)和鍵盤(pán)操作支持網(wǎng)站的數(shù)據(jù)項(xiàng)是否完整顯示是網(wǎng)站操作流程有無(wú)邏輯性錯(cuò)誤無(wú)是否提供幫助信息是6.4性能測(cè)試在線(xiàn)書(shū)城網(wǎng)站的性能測(cè)試是為檢測(cè)網(wǎng)站性能是否與需求文檔描述的一致,性能測(cè)試的指標(biāo)也涵蓋了網(wǎng)站的運(yùn)行速度還有網(wǎng)絡(luò)的
43、響應(yīng)的時(shí)間等指標(biāo)。(1)網(wǎng)站運(yùn)行速度:在線(xiàn)書(shū)城網(wǎng)站在多個(gè)用戶(hù)的電腦上進(jìn)行運(yùn)行,發(fā)現(xiàn)該網(wǎng)站并沒(méi)有出現(xiàn)卡頓現(xiàn)象。(2)網(wǎng)絡(luò)響應(yīng)時(shí)間:網(wǎng)絡(luò)響應(yīng)時(shí)間最大值,最小值,以及響應(yīng)的平均值都是需要進(jìn)行評(píng)價(jià)的。在線(xiàn)書(shū)城網(wǎng)站通過(guò)測(cè)試可以得出它的響應(yīng)時(shí)間是合格的。(3)并發(fā)節(jié)點(diǎn)數(shù)的臨界值:通過(guò)模擬環(huán)境測(cè)試發(fā)現(xiàn)該在線(xiàn)書(shū)城網(wǎng)站的并發(fā)節(jié)點(diǎn)臨界值為46,在這個(gè)節(jié)點(diǎn)的時(shí)候,網(wǎng)絡(luò)速度較正常情況延遲10秒左右。6.5測(cè)試分析本在線(xiàn)書(shū)城網(wǎng)站吸收了許多國(guó)內(nèi)外相似網(wǎng)站的精華。從網(wǎng)站的界面到網(wǎng)站的功能的設(shè)計(jì)都能夠有力地保證我們的用戶(hù)能夠方便的操作網(wǎng)站。在線(xiàn)書(shū)城網(wǎng)站的主要的特點(diǎn)正如下面所展示的一樣:(1)在線(xiàn)書(shū)城網(wǎng)站憑借它的高針對(duì)性和高移
44、植性能夠在多個(gè)電腦網(wǎng)站上面良好的運(yùn)行,這大大的方便了程序的使用者。(2)在線(xiàn)書(shū)城網(wǎng)站功能全面,能夠幫助管理人員快速高效的處理各種圖書(shū)銷(xiāo)售方面的相關(guān)信息,能夠及時(shí)地快速地發(fā)現(xiàn)并處理好各種突發(fā)的事件,本網(wǎng)站操作界面一向簡(jiǎn)潔大方,管理人員能夠經(jīng)人稍微指點(diǎn)就可以輕松上手。總 結(jié)此次自己獨(dú)立開(kāi)發(fā)在線(xiàn)書(shū)城網(wǎng)站對(duì)于我來(lái)說(shuō)是一種檢驗(yàn)與考核,大學(xué)期間所學(xué)到的知識(shí)點(diǎn)在此次網(wǎng)站開(kāi)發(fā)中得到了應(yīng)用,當(dāng)然,在最開(kāi)始自己的知識(shí)儲(chǔ)備還不是足夠豐厚的情況下,我也是通過(guò)學(xué)校的圖書(shū)館,自己的筆記本電腦,以及向老師尋求幫助,或者自己去購(gòu)買(mǎi)相應(yīng)的書(shū)籍來(lái)彌補(bǔ)自己知識(shí)點(diǎn)的不足。在程序還沒(méi)正式開(kāi)發(fā)之前,我去了學(xué)校的圖書(shū)館借了有關(guān)數(shù)據(jù)庫(kù)操作的
45、書(shū)籍,在查看了sqlserver和mysql兩種數(shù)據(jù)庫(kù)的相關(guān)知識(shí)之后,我最后選擇了我比較熟悉的sqlserver數(shù)據(jù)庫(kù)。在編程語(yǔ)言的抉擇上,由于自己之前接觸過(guò)Java程序的開(kāi)發(fā),所以為了讓我盡快在短時(shí)間內(nèi)完成程序制作,我確定用Java編程語(yǔ)言進(jìn)行程序編程。另外我從百度上下載了很多的有關(guān)信息增加,信息刪除等操作的源代碼,并通過(guò)不斷調(diào)試以及完成配套的數(shù)據(jù)庫(kù)的設(shè)計(jì),開(kāi)始完成程序的各個(gè)部分的功能。每當(dāng)我粗心大意,致使我深陷程序開(kāi)發(fā)困擾不能自拔之時(shí),值得慶幸的是,我就會(huì)得到老師,還有我的寢室同學(xué)的耐心指導(dǎo)。自己一個(gè)人完成程序的開(kāi)發(fā),我不僅親自體驗(yàn)了程序的開(kāi)發(fā)流程,體驗(yàn)到了程序開(kāi)發(fā)的各種不易。這種體驗(yàn)也還加深了我對(duì)知識(shí)的尊重。學(xué)海無(wú)涯,知識(shí)不是大學(xué)短短四年就能學(xué)完的,在大學(xué)學(xué)到的知識(shí)在最終經(jīng)歷檢驗(yàn)時(shí),才會(huì)深深地明白自己的知識(shí)積累原來(lái)還很淺薄。所以不管在任何場(chǎng)合,一定要保持謙虛和上進(jìn)的心態(tài),在接下來(lái)需要面對(duì)的社會(huì)生活中,也要對(duì)知識(shí)滿(mǎn)懷敬畏之心,不斷學(xué)習(xí)充實(shí)自己的知識(shí),也要不斷提高自己的學(xué)習(xí)技能。參考文獻(xiàn)1張孝祥,徐明華.JAVA基礎(chǔ)與案例開(kāi)發(fā)詳解M.清華大學(xué)出版社,2017.2康牧.JSP動(dòng)態(tài)網(wǎng)站開(kāi)發(fā)實(shí)用教程M.清華大學(xué)出版社,2017.3劉亞賓.精通Eclipse-JAVA技術(shù)大系M.電子工業(yè)出版社,2017.4焦亦薇.基于Java數(shù)據(jù)庫(kù)互連技術(shù)的登錄界面設(shè)計(jì)與實(shí)現(xiàn)J.福
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年人社部的勞動(dòng)合同(三篇)
- 2025年九年級(jí)英語(yǔ)下冊(cè)教學(xué)工作總結(jié)范例(二篇)
- 2025年中外來(lái)料加工、來(lái)件裝配合同樣本(2篇)
- 2025年代理權(quán)轉(zhuǎn)讓的合同(2篇)
- 2025年企業(yè)產(chǎn)品購(gòu)銷(xiāo)合同參考模板(三篇)
- 2025年九年級(jí)英語(yǔ)培優(yōu)輔差總結(jié)樣本(二篇)
- 人工智能居間服務(wù)合同范本
- 親子餐廳裝修施工合同樣本
- 植生混凝土技術(shù)施工方案
- 木材加工居間合作協(xié)議
- 軟星酒店網(wǎng)絡(luò)規(guī)劃與設(shè)計(jì)
- 自然辯證法概論(新)課件
- 基層醫(yī)療機(jī)構(gòu)基本情況調(diào)查報(bào)告
- 六西格瑪(6Sigma)詳解及實(shí)際案例分析
- 機(jī)械制造技術(shù)-成都工業(yè)學(xué)院中國(guó)大學(xué)mooc課后章節(jié)答案期末考試題庫(kù)2023年
- 電解槽檢修施工方案
- 正常分娩 分娩機(jī)制 助產(chǎn)學(xué)課件
- 廣東縣級(jí)農(nóng)商銀行聯(lián)社高管候選人公開(kāi)競(jìng)聘筆試有關(guān)事項(xiàng)上岸提分題庫(kù)3套【500題帶答案含詳解】
- 中國(guó)成人住院患者高血糖管理目標(biāo)專(zhuān)家共識(shí)課件
- 讀書(shū)分享-精力管理課件
- 新上崗干部的90天轉(zhuǎn)身計(jì)劃課件
評(píng)論
0/150
提交評(píng)論