【文章內(nèi)容簡(jiǎn)介】
放服務(wù)器控件、以及自動(dòng)部署,僅僅是這一強(qiáng)大工具所提供的一少部分功能[5]。(CLR)的,同樣可以應(yīng)用于Web應(yīng)用程序開(kāi)發(fā)者。.Net框架的類(lèi)庫(kù)、消息以及數(shù)據(jù)訪(fǎng)問(wèn)解決方案,都可以無(wú)縫集成到Web。,因此你可以選擇你最熟悉的語(yǔ)言,或者通過(guò)幾種語(yǔ)言來(lái)共同完成一個(gè)應(yīng)用[6]。Sql Server 2008作為微軟在Windows 系列平臺(tái)上開(kāi)發(fā)的數(shù)據(jù)庫(kù),一經(jīng)推出就以其易用性得到了很多用戶(hù)的青睞,相信大多數(shù)將自己的業(yè)務(wù)建立在Windows平臺(tái)上的用戶(hù)都會(huì)對(duì)它有相當(dāng)?shù)挠H切感。[7區(qū)別于FoxPro、Sql Server 2008數(shù)據(jù)庫(kù),Sql Server 2008是一個(gè)功能完備的數(shù)據(jù)庫(kù)管理系統(tǒng)。它包括支持開(kāi)發(fā)的引擎、標(biāo)準(zhǔn)的Sql語(yǔ)言、擴(kuò)展的特性(如復(fù)制、OLAP、分析)等功能。而像存儲(chǔ)過(guò)程、觸發(fā)器等特性,也是大型數(shù)據(jù)庫(kù)才擁有的。Sql Server 2008的新特點(diǎn):上手容易話(huà)分兩頭,如果您的企業(yè)至今還未購(gòu)置數(shù)據(jù)庫(kù),其中一個(gè)主要的原因可能就是認(rèn)為它不好上手,那么,從Sql Server 2008開(kāi)始吧。畢竟,大多數(shù)的中小企業(yè)日常的數(shù)據(jù)應(yīng)用是建立在Windows平臺(tái)上的。[8]由于Sql Server 2008與Windows界面風(fēng)格完全一致,且有許多向?qū)?Wizard)幫助,因此易于安裝和學(xué)習(xí),有關(guān)Sql Server 2008的資料、培訓(xùn)隨處可得,并且目前國(guó)內(nèi)具有Mcdba認(rèn)證的工程師不在少數(shù)。從另一個(gè)角度來(lái)講,學(xué)習(xí)Sql Server 2008是掌握其他平臺(tái)及大型數(shù)據(jù),如Oracle,Sybase,DB/2的基礎(chǔ)。因?yàn)檫@些大型數(shù)據(jù)庫(kù)對(duì)于設(shè)備、平臺(tái)、人員知識(shí)的要求往往較高,而并不是每個(gè)人都具備這樣的條件,且有機(jī)會(huì)去接觸它們。但有了Sql Server 2008的基礎(chǔ),再去學(xué)習(xí)和使用它們就容易多了[9]。IT行業(yè)的實(shí)踐經(jīng)驗(yàn)充分證明了這一點(diǎn)。兼容性良好由于今天Windows操作系統(tǒng)占領(lǐng)著主導(dǎo)地的位,選擇Sql Server 2008一定會(huì)在兼容性方面取得一些優(yōu)勢(shì)。另外,Sql Server 2008 除了具有擴(kuò)展性,可靠性以外,還具有可以迅速開(kāi)發(fā)新的因特網(wǎng)系統(tǒng)的功能[10]。尤其是它可以直接存貯 Xml 數(shù)據(jù),可以將搜索結(jié)果以 Xml格式輸出等特點(diǎn),有利于構(gòu)建了異構(gòu)系統(tǒng)的互操作性,奠定了面向互聯(lián)網(wǎng)的企業(yè)應(yīng)用和服務(wù)的基石。 戰(zhàn)略中發(fā)揮著重要的作用。(c)相對(duì)于Microsoft Sql Server 2000的憂(yōu)越性Microsoft Sql Server 2008是在Microsoft Sql Server 2000的基礎(chǔ)上對(duì)性能、可靠性、質(zhì)量以及易用性進(jìn)行了擴(kuò)展。Microsoft Sql Server 2008中涵蓋許多新特性,這些特性使其成為針對(duì)電子商務(wù)、數(shù)據(jù)倉(cāng)庫(kù)和在線(xiàn)商務(wù)解決方案的卓越的數(shù)據(jù)庫(kù)平臺(tái)。其增強(qiáng)的特性包括對(duì)豐富的擴(kuò)展標(biāo)記語(yǔ)言(XML)的支持、綜合分析服務(wù)以及便捷的數(shù)據(jù)庫(kù)管理[11]。因此從技術(shù)方面講開(kāi)發(fā)此系統(tǒng)是可行的。本系統(tǒng)是一個(gè)基于Web的網(wǎng)上藥品銷(xiāo)售平臺(tái),是Web技術(shù)應(yīng)用于網(wǎng)上銷(xiāo)售中的產(chǎn)物。系統(tǒng)基于Web的工作界面,使采購(gòu)人員無(wú)論身處何地,無(wú)論通過(guò)局域網(wǎng)還是互聯(lián)網(wǎng),都能在瀏覽器中直接對(duì)新聞進(jìn)行錄入、瀏覽、修改、刪除、查閱等新聞管理工作。在操作使用上十分方便,員工只需連上公司內(nèi)部的局域網(wǎng),在自己的電腦上通過(guò)Web瀏覽器就可使用本系統(tǒng),同時(shí)所有的操作都是基于Web的的操作方式,如:鏈接、按鈕、文本框等等。所有的操作通過(guò)瀏覽器完成,客戶(hù)端不需要配置其他應(yīng)用軟件,用戶(hù)不需培訓(xùn)。因此在操作使用上,本系統(tǒng)簡(jiǎn)單易于使員工們接受。4系統(tǒng)需求分析藥品銷(xiāo)售平臺(tái)工作流程為:系統(tǒng)啟動(dòng)并進(jìn)入登錄界面,根據(jù)不同的用戶(hù)進(jìn)行登錄,所有用戶(hù)都可以瀏覽系統(tǒng)主頁(yè)面。通過(guò)權(quán)限判斷,普通用戶(hù)只能瀏覽、閱讀和查詢(xún)信息,注冊(cè)用戶(hù)除了可以完成普通用戶(hù)的操作外,還可以進(jìn)行對(duì)自己注冊(cè)資料的操作(包括對(duì)自己的資料的錄入、修改和刪除的操作)。管理員可以對(duì)系統(tǒng)信息進(jìn)行添加、修改和刪除的權(quán)限,及對(duì)系統(tǒng)管理的所有功能進(jìn)行操作。所有用戶(hù)均可以實(shí)現(xiàn)查詢(xún)功能。查詢(xún) 發(fā)布 修改 添加 刪除 登錄系統(tǒng) 已注冊(cè)用戶(hù) 未注冊(cè)用戶(hù) 注冊(cè) 各種信息系統(tǒng)管理員所有用戶(hù) 統(tǒng)計(jì) 自動(dòng)寫(xiě)入后臺(tái)數(shù)據(jù)庫(kù) 保存 圖41 系統(tǒng)業(yè)務(wù)流程圖 本系統(tǒng)的業(yè)務(wù)流程圖如圖41所示:本系統(tǒng)是將現(xiàn)代化的計(jì)算機(jī)技術(shù)與銷(xiāo)售管理服務(wù)模式相結(jié)合,按照銷(xiāo)售管理的服務(wù)流程設(shè)計(jì)完成的。同時(shí)為擴(kuò)展服務(wù)范圍,初步設(shè)計(jì)一個(gè)銷(xiāo)售平臺(tái)以利于信息發(fā)布和管理。為了使系統(tǒng)在各項(xiàng)管理中發(fā)揮更大的作用,實(shí)現(xiàn)工作過(guò)程的計(jì)算機(jī)化,提高工作效率和工作質(zhì)量,現(xiàn)提出如下系統(tǒng)開(kāi)發(fā)目標(biāo):具體目標(biāo)如下:(1)操作簡(jiǎn)單、界面友好:完全控件式的頁(yè)面布局,使得信息的錄入工作更簡(jiǎn)便;許多選項(xiàng)包括信息類(lèi)別、來(lái)源、作者等只需要點(diǎn)擊鼠標(biāo)就可以完成;另外,跟蹤出現(xiàn)的提示信息也讓用戶(hù)隨時(shí)清楚自己的操作情況。(2)即時(shí)可見(jiàn):對(duì)信息的處理(包括添加、修改、刪除)將立即在主頁(yè)的對(duì)應(yīng)欄目顯示出來(lái),達(dá)到即時(shí)發(fā)布、即時(shí)見(jiàn)效的功能。(3)功能完善:不僅包括常見(jiàn)系統(tǒng)的信息管理的各個(gè)方面:信息錄入、瀏覽、刪除、修改、查詢(xún)等各個(gè)方面,完整地實(shí)現(xiàn)了系統(tǒng)對(duì)即時(shí)信息的管理要求。而且,還能進(jìn)行對(duì)會(huì)員的管理,對(duì)會(huì)員的資料進(jìn)行審核,以及上傳文件的管理。同時(shí),為了能有效方面的更新系統(tǒng)的界面。(4)方便移植:系統(tǒng)應(yīng)具有實(shí)用性、可靠性和適用性,同時(shí)注意到先進(jìn)性。針對(duì)不同的用戶(hù),只需要稍作修改就可以開(kāi)發(fā)出適合自己特點(diǎn)的網(wǎng)上。系統(tǒng)界面中所需的條目,圖片等數(shù)據(jù)都存放于數(shù)據(jù)文件中,只要對(duì)該文件做部分修改,就能在系統(tǒng)界面上實(shí)現(xiàn)及時(shí)更新的效果,減少了更改系統(tǒng)源代碼的復(fù)雜性。(5)動(dòng)態(tài)管理:對(duì)系統(tǒng)數(shù)據(jù)庫(kù)實(shí)行動(dòng)態(tài)操作,能實(shí)現(xiàn)對(duì)數(shù)據(jù)庫(kù)信息的動(dòng)態(tài)查詢(xún)、動(dòng)態(tài)更新修改和動(dòng)態(tài)錄入數(shù)據(jù)。 數(shù)據(jù)流程分析主要包括對(duì)信息的流動(dòng)、傳遞、處理、存儲(chǔ)等的分析。數(shù)據(jù)流程分析的目的就是要發(fā)現(xiàn)和解決數(shù)據(jù)流通中的問(wèn)題。現(xiàn)有的數(shù)據(jù)流程分析多是通過(guò)分層的數(shù)據(jù)流程圖(data flow diagram,簡(jiǎn)稱(chēng)DFD)來(lái)實(shí)現(xiàn)的[11]。其具體的做法是:按業(yè)務(wù)流程圖理出的業(yè)務(wù)流程順序,將相應(yīng)調(diào)查過(guò)程中所掌握的數(shù)據(jù)處理過(guò)程,繪制成一套完整的數(shù)據(jù)流程圖。網(wǎng)上的數(shù)據(jù)流程:對(duì)本系統(tǒng)操作的數(shù)據(jù)源有普通用戶(hù)、注冊(cè)用戶(hù)和管理員三種,首先由系統(tǒng)管理員根據(jù)不同用戶(hù)的需要將某些信息保存到數(shù)據(jù)庫(kù)中,然后再進(jìn)行發(fā)布。不同權(quán)限的用戶(hù)可以對(duì)這些庫(kù)信息進(jìn)行添加、修改和刪除處理。所有用戶(hù)均可以進(jìn)行信息查詢(xún)。通過(guò)對(duì)本系統(tǒng)的需求分析,系統(tǒng)的基本功能已經(jīng)確定。整個(gè)系統(tǒng)的數(shù)據(jù)流程圖如42:訂單號(hào)用戶(hù)購(gòu)物信息進(jìn)入系統(tǒng)登錄界面瀏覽頁(yè)面用戶(hù)注冊(cè)用戶(hù)登錄選購(gòu)商品更改資料數(shù)據(jù)庫(kù)加入購(gòu)物車(chē)去收銀臺(tái)結(jié)賬退出管理員登錄類(lèi)別管理會(huì)員維護(hù)商品維護(hù)訂單維護(hù)查看發(fā)貨注銷(xiāo)登錄操作頁(yè)面商品搜索FAQ管理新聞添加圖42 系統(tǒng)數(shù)據(jù)流程圖整個(gè)系統(tǒng)各個(gè)模塊的系統(tǒng)頂層數(shù)據(jù)流圖如圖43所示:網(wǎng)站普通用戶(hù)新用戶(hù)注商品信息注冊(cè)用戶(hù)登錄注冊(cè)會(huì)員信息商品信息數(shù)據(jù)庫(kù)系統(tǒng)會(huì)員信息商品信息新用戶(hù)注冊(cè)信息網(wǎng)上銷(xiāo)售系統(tǒng)商品信息 信息修改 會(huì)員信息 訂單維護(hù)管理員信息廠(chǎng)商管理管理員登錄信息登錄后的管理 員管理員信息修改信息圖43 頂層數(shù)據(jù)流圖數(shù)據(jù)字典是關(guān)于數(shù)據(jù)的信息的集合,也就是對(duì)數(shù)據(jù)流圖中涵蓋的所有元素的定義的集合。數(shù)據(jù)流圖和數(shù)據(jù)字典共同構(gòu)成系統(tǒng)的邏輯模型。表41數(shù)據(jù)字典列表——數(shù)據(jù)流數(shù)據(jù)存儲(chǔ)名稱(chēng):管理員信息數(shù)據(jù)來(lái)源:管理員信息表數(shù)據(jù)去向:管理員登陸模塊數(shù)據(jù)組成:管理員信息=管理員唯一識(shí)別ID+管理員帳號(hào)+管理員密碼+權(quán)限+添加時(shí)間描述:存儲(chǔ)了管理員的基本信息數(shù)據(jù)存儲(chǔ)名稱(chēng):用戶(hù)信息數(shù)據(jù)來(lái)源:用戶(hù)信息表數(shù)據(jù)去向:用戶(hù)模塊數(shù)據(jù)組成:用戶(hù)信息=用戶(hù)唯一識(shí)別ID+用戶(hù)帳號(hào)+密碼+真實(shí)姓名+聯(lián)系電話(huà)+身份證號(hào)碼+聯(lián)系地址+添加時(shí)間等描述:存儲(chǔ)了用戶(hù)的基本信息數(shù)據(jù)存儲(chǔ)名稱(chēng):商品信息數(shù)據(jù)來(lái)源:商品信息表數(shù)據(jù)去向:商品信息模塊數(shù)據(jù)組成:商品信息=商品唯一識(shí)別ID+添加時(shí)間+商品名稱(chēng)+商品類(lèi)別+原價(jià)+現(xiàn)價(jià)+添加時(shí)間等描述:存儲(chǔ)了商品的基本信息數(shù)據(jù)存儲(chǔ)名稱(chēng):商品類(lèi)別信息數(shù)據(jù)來(lái)源:商品類(lèi)別信息表數(shù)據(jù)去向:商品類(lèi)別信息模塊數(shù)據(jù)組成:商品類(lèi)別信息=商品類(lèi)別的唯一識(shí)別ID+商品類(lèi)別+添加時(shí)間描述:存儲(chǔ)了商品類(lèi)別的基本信息數(shù)據(jù)存儲(chǔ)名稱(chēng):購(gòu)物車(chē)信息數(shù)據(jù)來(lái)源:購(gòu)物車(chē)信息表數(shù)據(jù)去向:購(gòu)物車(chē)信息模塊數(shù)據(jù)組成:購(gòu)物車(chē)信息=購(gòu)物車(chē)信息唯一標(biāo)識(shí)+貨物ID+用戶(hù)名稱(chēng)+添加時(shí)間等描述:存儲(chǔ)了購(gòu)物車(chē)信息數(shù)據(jù)字典列表42數(shù)據(jù)處理描述:用戶(hù)登錄系統(tǒng)進(jìn)行用戶(hù)登錄管理輸入:會(huì)員用戶(hù)的用戶(hù)名、密碼過(guò)程:判斷是否為合法的會(huì)員用戶(hù)輸出:系統(tǒng)主界面名稱(chēng): 查詢(xún)信息描述:根據(jù)條件查詢(xún)所需信息:產(chǎn)品信息輸入: 輸入查詢(xún)的條件過(guò)程:查詢(xún)系統(tǒng)的用戶(hù)所需的信息輸出: 查詢(xún)得到的信息頁(yè)面名字:錄入信息描述:會(huì)員信息,產(chǎn)品信息等的錄入輸入: 輸入要添加錄入的信息過(guò)程: 將需要添加錄入的信息加入數(shù)據(jù)庫(kù)中輸出: 系統(tǒng)新的信息表頁(yè)面輸出: 查詢(xún)得到的信息頁(yè)面名字:修改、刪除信息描述:對(duì)會(huì)員信息,產(chǎn)品信息等修改或刪除后存入數(shù)據(jù)庫(kù)中輸入: 輸入要修改或刪除的信息過(guò)程:對(duì)需要修改的信息做修改、刪除過(guò)時(shí)的信息輸出: 系統(tǒng)新的信息表頁(yè)面輸出: 查詢(xún)得到的信息頁(yè)面——數(shù)據(jù)存儲(chǔ)名字: 數(shù)