国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

數(shù)碼產(chǎn)品在線銷售系統(tǒng)開發(fā)研究

2015-05-08 21:36康鑒
電腦知識(shí)與技術(shù) 2015年7期
關(guān)鍵詞:數(shù)碼產(chǎn)品設(shè)計(jì)

康鑒

摘要:該文主要闡述數(shù)碼產(chǎn),針對(duì)數(shù)碼產(chǎn)品在線銷售系統(tǒng)的實(shí)際需求,采用面向?qū)ο笤O(shè)計(jì)的方法和JSP, SQL Server2008等技術(shù),分析、設(shè)計(jì)并實(shí)現(xiàn)了數(shù)碼產(chǎn)品的在線銷售。該系統(tǒng)具有網(wǎng)站前臺(tái)和后臺(tái),前臺(tái)包括公司首頁、新聞、關(guān)于我們、企業(yè)介紹、榮譽(yù)證書、產(chǎn)品展示、用戶留言、產(chǎn)品搜索和聯(lián)系方式等功能。后臺(tái)包括產(chǎn)品管理、用戶管理、留言管理、新聞管理、訂單管理、修改密碼、系統(tǒng)管理等功能,測(cè)試表明該系統(tǒng)基本達(dá)到了預(yù)期的要求。

關(guān)鍵詞:數(shù)碼產(chǎn)品;在線銷售系統(tǒng);設(shè)計(jì)

中圖分類號(hào):TP311 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1009-3044(2015)07-0111-04

Abstract: This article focuses on digital production, the actual demand for digital products online sales system, the use of object-oriented design methods and JSP, SQL Server2008 technology, analysis, design and implementation of online sales of digital products. The system has a website foreground and background, foreground, including Home, News, About Us, business description, honorary certificates, products, user messages, product search and contact functions. Background, including product management, user management, message management, information management, order management, change passwords, system management functions, tests show that the system has basically reached theexpected requirements.

Key words: digital products; online sales system; design

隨著科學(xué)技術(shù)的不斷發(fā)展,網(wǎng)絡(luò)已經(jīng)滲透到人們生活工作中的每一個(gè)角落,當(dāng)前網(wǎng)絡(luò)已經(jīng)成為繼報(bào)刊、電視后的另一種新型傳播媒介,極大地改變了人們的生活方式,隨著宣傳手段的多樣化發(fā)展,各類網(wǎng)站不斷涌現(xiàn),如為宣傳企業(yè)而制作的公司網(wǎng)站、可進(jìn)行網(wǎng)上購物的電子商務(wù)網(wǎng)站、能及時(shí)了解到天下事的新聞網(wǎng)站、方便學(xué)習(xí)的教育網(wǎng)站,還有學(xué)校、團(tuán)體、個(gè)人等等各個(gè)大小的網(wǎng)站,充斥著我們的視野,滿足著我們的需要,本文主要分析數(shù)碼產(chǎn)品在線銷售系統(tǒng)開發(fā)。

1 開發(fā)環(huán)境及相關(guān)技術(shù)介紹

1.1 JSP技術(shù)簡介

JSP 中文名為java服務(wù)器頁面(全名Java Server Page),是一種簡化的Servier設(shè)計(jì),是在1999年Sun公司推出的一種技術(shù)標(biāo)準(zhǔn),與ASP技術(shù)比較類似,開發(fā)的應(yīng)用能夠在多種操作系統(tǒng)上運(yùn)行,是一種安全性較高的先進(jìn)動(dòng)態(tài)網(wǎng)站。

JSP可以在Servlet和JavaBeans/EJB/CORBA/JNDI等的支持下,構(gòu)建功能強(qiáng)大的信息服務(wù)應(yīng)用平臺(tái)。它的最大特點(diǎn)是將內(nèi)容的生成和顯示進(jìn)行分離,開發(fā)人員能夠使用XML標(biāo)識(shí)或者是HTML來設(shè)計(jì)頁面,并使用小腳本來生成動(dòng)態(tài)頁面,可重用組間,幾乎適合所用支持Japa平臺(tái),語言能夠?qū)崿F(xiàn)依稀編寫,具有強(qiáng)大的可伸縮性,開發(fā)工具多樣化,支持服務(wù)器組間。JSP工作原理是在網(wǎng)頁HTML文件中增加腳本,在遇到請(qǐng)求時(shí),執(zhí)行腳本片段將傳給客戶,程序片段能夠重新定向頁面。在服務(wù)器端執(zhí)行所有的操作程序,客戶端只能得到結(jié)果,客戶瀏覽器要求比較低,目前JSP攪拌語言為Java程序代碼。

1.2 JSP的基礎(chǔ)——Servlet技術(shù)

Java Servlet最初是服務(wù)于綜合開發(fā)環(huán)境下的Java軟件部分,當(dāng)前已經(jīng)擴(kuò)展為Java web標(biāo)準(zhǔn)部件,是JSP基礎(chǔ)的基礎(chǔ),JSP技術(shù)在應(yīng)用中先被編寫為Servlet才能進(jìn)行運(yùn)行,Servlet是Java編程語言的一個(gè)類,主要擴(kuò)展服務(wù)器性能,JAva Servlet為應(yīng)用程度定義Servlet類, 很多大型Web應(yīng)用程度的開發(fā)都需要依照J(rèn)ava Servlet和JSP配合。Servlet與傳統(tǒng)的程序開發(fā)工具類似,如ISAPI、NSAPI等,采用Servlet后可以舍棄CGI方式,提高效率。由于Servlet內(nèi)部提供服務(wù)采用線程方式,一個(gè)線程機(jī)制能夠同時(shí)服務(wù)于多個(gè)請(qǐng)求,因此工作效率比較高,無需在固定的Web服務(wù)器平臺(tái)上運(yùn)行。由于Java具有跨平臺(tái)的特點(diǎn),因此Servlet也具有這個(gè)特點(diǎn),與Web服務(wù)器無關(guān)。

1.3 JavaBean 特點(diǎn)與結(jié)構(gòu)特征

JavaBean 又可以寫成JavaBean,屬于Java語言寫成的可重用組件,構(gòu)造器無參數(shù),一個(gè)JavaBean 由屬性、方法和事件組成,范圍屬于具有生命時(shí)間的變量,應(yīng)用于多個(gè)頁面和時(shí)間段,在應(yīng)用中一般服務(wù)于服務(wù)器的部分,具有能夠重復(fù)使用、方便維護(hù)以及易使用的優(yōu)點(diǎn),能夠在任何平臺(tái)上支持Java工作,無需重新編寫,最大的優(yōu)點(diǎn)在于能夠?qū)崿F(xiàn)一次編寫多次使用,可以在任何Java虛擬機(jī)運(yùn)行。在代碼方面,代碼容易編寫。在開發(fā)中必須在應(yīng)用程序構(gòu)造器工具中運(yùn)行,分布在各個(gè)環(huán)境中,雖然無法預(yù)知具體的環(huán)境,但是JavaBean必須在生產(chǎn)的應(yīng)用程序中使用,標(biāo)準(zhǔn)的JavaBean具有構(gòu)造函數(shù)以及類型,在實(shí)踐中大多數(shù)的應(yīng)用程序的邏輯不都需要在JavaBean才能實(shí)現(xiàn),提高應(yīng)用程序的可重用性。

2 需求分析

2.1 系統(tǒng)描述

2.1.1 系統(tǒng)的信息處理需求

如今網(wǎng)上購物是一種時(shí)尚更是一種生活方式,其中數(shù)碼產(chǎn)品占有很大的份額。因此對(duì)于數(shù)碼產(chǎn)品在線銷售系統(tǒng)的開發(fā)具有重要的意義和巨大的經(jīng)濟(jì)價(jià)值。本系統(tǒng)針對(duì)數(shù)碼產(chǎn)品的網(wǎng)上訂購,對(duì)普通用戶的信息、產(chǎn)品的信息、留言信息、訂單管理信息、最新新聞信息進(jìn)行有效的管理,在產(chǎn)品分類上有大類產(chǎn)品、小類產(chǎn)品和具體產(chǎn)品信息,在訂單管理上更加人性化,還有最新新聞信息的隨時(shí)更新等等,這些內(nèi)容都使用戶更加方便快捷的在網(wǎng)上購買符合自己要求的數(shù)碼產(chǎn)品。管理員可以根據(jù)自己的需求選擇相應(yīng)的選項(xiàng)對(duì)用戶信息、留言信息、產(chǎn)品信息、訂單信息等信息進(jìn)行管理。

2.1.2 系統(tǒng)功能分析

數(shù)碼產(chǎn)品在線銷售系統(tǒng)是為了方便在線購物的管理系統(tǒng),為用戶提供充足的信息和快捷的查詢手段,方便用戶在本系統(tǒng)上了解企業(yè)網(wǎng)上商城方面的信息,同時(shí)訂購商品。該系統(tǒng)的開發(fā)主要包括前端應(yīng)用程序和后臺(tái)數(shù)據(jù)庫兩方面。前端應(yīng)用程序力求做到界面美觀大方,簡單易用;后臺(tái)數(shù)據(jù)庫則力求一致性、完整性和安全性等各方面均滿足要求,可以進(jìn)行各種數(shù)據(jù)的查詢和統(tǒng)計(jì)。前臺(tái)功能主要包括:公司首頁、新聞、企業(yè)介紹、榮譽(yù)證書、產(chǎn)品展示和搜索以及關(guān)于公司的聯(lián)系方式等;后臺(tái)功能主要包括:產(chǎn)品管理、用戶管理、訂單管理、新聞管理以及留言管理等信息的數(shù)據(jù)庫的更新和存儲(chǔ)。此外,管理員還需隨時(shí)更新最新產(chǎn)品的新聞信息和回復(fù)用戶的留言信息。

2.1.3 性能要求

本系統(tǒng)在性能方面要達(dá)到以下要求:

在設(shè)計(jì)中,將用戶分為管理員和普通用戶,本系統(tǒng)能夠及時(shí)響應(yīng)所有用戶的有關(guān)操作并完成相關(guān)功能。用戶在客戶端發(fā)出登陸請(qǐng)求信息,服務(wù)器端核實(shí)用戶的身份,在用戶完成身份驗(yàn)證后,可以向用戶提供相關(guān)的操作以及信息等,用戶根據(jù)自己的需求選擇命令并執(zhí)行,然后將信息傳遞給客戶端,客戶端判斷并處理,然后執(zhí)行操作。用戶修改信息后,信息能及時(shí)錄入并保存在數(shù)據(jù)庫中,查詢也能在發(fā)出請(qǐng)求后及時(shí)返回結(jié)果。

在系統(tǒng)的安全保密方面,管理員可以對(duì)系統(tǒng)的用戶信息、產(chǎn)品信息、留言信息、訂單信息等信息進(jìn)行管理,并且及時(shí)更新信息。本系統(tǒng)通過不同的管理員編號(hào)和普通用戶編號(hào)區(qū)分不同的用戶,管理員和普通用戶都必須登錄后才能進(jìn)行相應(yīng)的操作,否則被認(rèn)為是不合法操作。

2.2 系統(tǒng)建模

2.2.1 功能建模

系統(tǒng)的功能用數(shù)據(jù)流圖來表示,描述輸入數(shù)據(jù)流到輸出數(shù)據(jù)流的變換(加工)。

數(shù)據(jù)流程是指系統(tǒng)中數(shù)據(jù)從生產(chǎn)到輸出的過程。在計(jì)算機(jī)系統(tǒng)中輸入采集的信息原始數(shù)據(jù),然后依照用戶的續(xù)期加工處理數(shù)據(jù)或者是直接統(tǒng)計(jì)運(yùn)算輸出結(jié)果,輸出的數(shù)據(jù)舍棄了具體的處理工具以及組織機(jī)構(gòu)等,一般反應(yīng)客觀事物的特征。

描述數(shù)據(jù)流程的工具是數(shù)據(jù)流圖以及其附帶的數(shù)據(jù)字典、處理邏輯等圖表。其中數(shù)據(jù)流圖是描述系統(tǒng)邏輯模型的主要工具,它以少數(shù)幾種符號(hào)綜合地反映出信息在系統(tǒng)中的流動(dòng)、存儲(chǔ)和傳遞。

3 概要設(shè)計(jì)

3.1 系統(tǒng)結(jié)構(gòu)設(shè)計(jì)

結(jié)構(gòu)化設(shè)計(jì)要滿足系統(tǒng)功能需求。模塊化是將整體軟件劃分成獨(dú)立命名且可獨(dú)立訪問的模塊,不同的模塊通常具有不同的功能或職責(zé)。每個(gè)模塊可獨(dú)立地開發(fā)、測(cè)試,最后完成組裝完成的軟件。

設(shè)計(jì)軟件的體系結(jié)構(gòu)需要在對(duì)需求分析階段生產(chǎn)的數(shù)據(jù)流圖進(jìn)一步分析和精化的基礎(chǔ)上,首先將系統(tǒng)按照功能劃分為模塊,接著需要確定模塊之間的調(diào)用關(guān)系及其接口,最后還應(yīng)對(duì)劃分的結(jié)構(gòu)進(jìn)行優(yōu)化和調(diào)整。良好的軟件結(jié)構(gòu)設(shè)計(jì)對(duì)詳細(xì)設(shè)計(jì)及編碼階段的工作都是至關(guān)重要的。

3.2 數(shù)據(jù)庫邏輯設(shè)計(jì)

管理員(管理員編號(hào),用戶名,密碼,用戶編號(hào),產(chǎn)品編號(hào),新聞編號(hào),訂單編號(hào),留言編號(hào))

用戶(用戶編號(hào),用戶名,密碼,qq,公司,郵箱,地址,電話,郵編)

產(chǎn)品(產(chǎn)品編號(hào),名稱,規(guī)格,價(jià)格,成分,產(chǎn)地,生產(chǎn)日期,保質(zhì)期)

新聞(新聞編號(hào),標(biāo)題,內(nèi)容,時(shí)間)

訂單(訂單編號(hào),用戶編號(hào),數(shù)量,單價(jià),總價(jià),日期,產(chǎn)品編號(hào),用戶編號(hào))

留言(留言編號(hào),內(nèi)容,留言用戶,時(shí)間,用戶編號(hào))

4 詳細(xì)設(shè)計(jì)

通過程序流程圖的方式對(duì)模塊的執(zhí)行過程進(jìn)行描述,可以提高程序設(shè)計(jì)的邏輯性,方便后續(xù)的詳細(xì)設(shè)計(jì)和編碼部分的操作,以下是對(duì)部分模塊的程序流程描述和舉例。

4.1 模塊程序流程描述

4.1.1 登錄模塊

登錄界面對(duì)于整個(gè)系統(tǒng)來說是非常重要的,因?yàn)樗O(shè)置了進(jìn)入本系統(tǒng)的用戶和口令,防止非法用戶進(jìn)入系統(tǒng),破壞系統(tǒng)安全和所保存的數(shù)據(jù),只有合法的用戶在輸入正確的密碼后方可進(jìn)入系統(tǒng),否則將提示密碼或用戶名輸入錯(cuò)誤,并詢問用戶是否重新輸入。

登錄功能流程說明:

1) 用戶在登錄頁面輸入登錄信息。

2) 在頁面用JavaScript對(duì)用戶輸入數(shù)據(jù)格式和有效性進(jìn)行檢查。

3) 在數(shù)據(jù)庫中判斷是否存在某一列滿足用戶名和密碼為用戶輸入的數(shù)據(jù),存在則通過。

4) 將用戶基本信息保存在session對(duì)象中。

4.1.2 用戶管理模塊

管理員登錄本系統(tǒng)后,可以管理用戶信息,可以添加用戶信息,刪除用戶信息,也可以查詢用戶信息。查詢功能的實(shí)現(xiàn)可以用任何關(guān)鍵字進(jìn)行查詢,修改和刪除要選擇特定的行才能實(shí)現(xiàn),否則會(huì)提示:選擇要修改或刪除的行。

4.2模塊詳細(xì)設(shè)計(jì)

4.2.1 用戶管理

5 系統(tǒng)測(cè)試與分析

軟件測(cè)試是保證軟件質(zhì)量的關(guān)鍵,它是對(duì)需求分析設(shè)計(jì)和編碼的最后復(fù)審。在軟件生命周期的每個(gè)階段,都不可避免地會(huì)產(chǎn)生錯(cuò)誤,通常在編寫出每個(gè)程序后,都要對(duì)它進(jìn)行必要的測(cè)試。

5.1 軟件測(cè)試概述

軟件測(cè)試就是一種用來鑒定軟件的過程,也就是比較實(shí)際輸出和預(yù)期輸出之間差異的過程,幫助識(shí)別開發(fā)完整的軟件正確度、質(zhì)量等,是SQA重要子域,重在發(fā)現(xiàn)一些可以避免的開發(fā)風(fēng)險(xiǎn)、降低所發(fā)現(xiàn)的風(fēng)險(xiǎn)。

測(cè)試的目的在于將軟件設(shè)計(jì)時(shí)設(shè)計(jì)者與程序開發(fā)者之間理解不一致的地方,功能與需求不一致的地方,不符合邏輯思維的情況由開發(fā)人員進(jìn)行修改和補(bǔ)充。

在整個(gè)開發(fā)過程中是按照如下原則完成測(cè)試工作的:

1)盡早地并不斷地進(jìn)行軟件測(cè)試。

2)開發(fā)者應(yīng)盡量避免對(duì)自己設(shè)計(jì)的軟件進(jìn)行測(cè)試。

3)測(cè)試用例中不僅要輸入數(shù)據(jù),還要有與其對(duì)應(yīng)的預(yù)期結(jié)果。

4)測(cè)試用例的設(shè)計(jì)同時(shí)包括合法的和非法的輸入數(shù)據(jù)。

5)在對(duì)程序修改之后要進(jìn)行回歸測(cè)試。

6)程序中尚未發(fā)現(xiàn)的錯(cuò)誤的數(shù)量通常與改程序中已發(fā)現(xiàn)的錯(cuò)誤數(shù)量成正比。

7)妥善保留測(cè)試計(jì)劃,全部測(cè)試用例、出錯(cuò)統(tǒng)計(jì)和最終分析報(bào)告,并把它們作為軟件組成的一部分,為維護(hù)提供方便。

8)應(yīng)當(dāng)對(duì)每一個(gè)測(cè)試結(jié)果做全面檢查。

9)嚴(yán)格執(zhí)行測(cè)試計(jì)劃,排除測(cè)試的隨意性。

5.2 軟件測(cè)試步驟分析

軟件測(cè)試包括狹義論和廣義論,狹義論認(rèn)為軟件測(cè)試就是為發(fā)現(xiàn)錯(cuò)誤而執(zhí)行程序的過程,在這里采用廣義上的軟件測(cè)試,軟件測(cè)試包括分析、設(shè)計(jì)和編碼等部分,共同構(gòu)成全過程的軟件測(cè)試,以保證軟件質(zhì)量。對(duì)于本系統(tǒng)的測(cè)試步驟具體如下:

1) 單元測(cè)試:單元測(cè)試主要對(duì)模塊的4個(gè)基本特性進(jìn)行評(píng)價(jià),如表1所示:

6 結(jié)束語

在進(jìn)行本系統(tǒng)分析和設(shè)計(jì)時(shí),我運(yùn)用軟件工程課程中學(xué)習(xí)的軟件開發(fā)流程,進(jìn)行了需求分析,經(jīng)過了需求獲取、需求分析、需求定義和需求驗(yàn)證的過程,初步確定了數(shù)碼產(chǎn)品在線銷售系統(tǒng)的雛形,然后通過概要設(shè)計(jì)和詳細(xì)設(shè)計(jì)完成了對(duì)系統(tǒng)的整體設(shè)計(jì),期間也伴隨著測(cè)試方案的制定,及時(shí)修正模塊中的問題。通過編碼和最后的系統(tǒng)測(cè)試完成了數(shù)碼產(chǎn)品在線銷售系統(tǒng)的設(shè)計(jì)。

數(shù)碼產(chǎn)品在線銷售系統(tǒng)實(shí)現(xiàn)了用戶的管理、訂單的管理、新聞的管理、留言的管理和對(duì)對(duì)系統(tǒng)的管理等功能。具有在線訂購產(chǎn)品的基本功能,如果應(yīng)用于實(shí)際生活中,還需要增加一些功能。

由于時(shí)間和個(gè)人水平的限制,數(shù)碼產(chǎn)品在線銷售系統(tǒng)還存在著一些不足,如數(shù)據(jù)庫的定時(shí)備份,對(duì)截圖刪除時(shí)進(jìn)行物理刪除,還有用戶密碼存儲(chǔ)于數(shù)據(jù)庫中應(yīng)進(jìn)行加密的問題,系統(tǒng)測(cè)試也不是很完善,以后我會(huì)考慮并改進(jìn)這些問題。

參考文獻(xiàn):

[1] 施平安.Java程序設(shè)計(jì)教程[M].北京:清華大學(xué)出版社,2004.

[2] 陳雄峰.實(shí)用軟件工程教程[M].北京:機(jī)械工業(yè)出版社,2009.

[3] 飛思科技產(chǎn)品研發(fā).JSP應(yīng)用開發(fā)詳解(2版)[M].北京:電子工業(yè)出版社,2000.

[4] 阮文江.Javascript程序設(shè)計(jì)基礎(chǔ)教程[M].北京:人民郵電出版社,2004.

猜你喜歡
數(shù)碼產(chǎn)品設(shè)計(jì)
何為設(shè)計(jì)的守護(hù)之道?
對(duì)小型智能數(shù)碼產(chǎn)品IPX9防護(hù)等級(jí)的研究
瞞天過?!律O(shè)計(jì)萌到家
旅途不設(shè)“線”
設(shè)計(jì)秀
有種設(shè)計(jì)叫而專
設(shè)計(jì)之味
黑·白·灰
郓城县| 唐海县| 安陆市| 喜德县| 滕州市| 南京市| 开阳县| 东乌珠穆沁旗| 庄河市| 广德县| 东阿县| 德保县| 潼南县| 炎陵县| 衡阳县| 辉县市| 平远县| 郓城县| 四子王旗| 南漳县| 镇平县| 阳城县| 定西市| 湘阴县| 洪洞县| 资源县| 喀喇沁旗| 图片| 修武县| 旅游| 淮北市| 香格里拉县| 鲁山县| 新宁县| 当雄县| 大荔县| 元朗区| 洪洞县| 喀什市| 康马县| 溆浦县|