【正文】
oodsIntroduce 圖書(shū) 介紹 Text 16 6 GoodsPhoto 圖片路徑 nvarchar 50 7 GoodsClick 查看次數(shù) Int 4 8 GoodsDate 發(fā)布時(shí)間 datetime 8 9 GoodsPhoto 圖片路徑 nvarchar 50 10 GoodsCBS 圖書(shū)出版社 nvarchar 50 11 GoodsZZ 圖書(shū)作者 nvarchar 50 1 1 N M 1 M 1 N M 1 查看 購(gòu)買 圖片 管理員 公司 訂單 用戶 留言板 圖書(shū) 填寫(xiě) 擁有 留言 購(gòu)物車 擁有 提供 發(fā)布 公告 瀏覽 N N 1 M 1 1 1 1 12 2. dingdan 訂單 信息表,如表 42 所示。實(shí)體與實(shí)體之間的 聯(lián)系如圖 34 所示。我采用了 SQL 2021 數(shù)據(jù)庫(kù)管理系統(tǒng),建立的數(shù)據(jù)庫(kù)名為 BookWeb。對(duì)不良信息可以做刪除操作。 留言板 留言板提供了一個(gè)用戶和網(wǎng)站之間的最好交流平臺(tái),用戶登錄網(wǎng)站就可以在留言板上給網(wǎng)站進(jìn)行留言 ,包括留言的姓名,標(biāo)題,內(nèi)容和一些聯(lián)系方式。 訂單管理 訂單管理是一個(gè)購(gòu)物網(wǎng)站很重要的功能,訂單管理包括前臺(tái)用戶購(gòu)買圖書(shū)的購(gòu)物車,當(dāng)用戶確定訂單之后就可以在自己的訂單查詢功能模塊實(shí)現(xiàn)查詢自己的歷史訂單信息。 公告管理 公告管理包括前臺(tái)公告的展示已經(jīng)后臺(tái)管理員對(duì)公告信息的添加,修改和刪除等信息。管理員 可以對(duì)圖書(shū)進(jìn)行添加,修改和刪除。 會(huì)員管理 會(huì)員管理包括前臺(tái)用戶注冊(cè),用戶登錄,用戶修改自己的注冊(cè)信息,以及管理員對(duì)會(huì)員信息進(jìn)行查詢,對(duì)會(huì)員信息進(jìn)行修改和刪除會(huì)員信息等功能,會(huì)員信息包括會(huì)員的登錄賬號(hào),登錄密碼,年齡,密碼問(wèn)題,密碼答案,用戶電話,用戶地址等重要的聯(lián)系信息。 系統(tǒng)功能模塊設(shè)計(jì) 網(wǎng)站的 功能結(jié)構(gòu)圖 如圖 41。 前臺(tái)部分由 普通 用戶 和未注冊(cè)會(huì)員 使用,主要包括 用戶注冊(cè),用戶登錄,圖書(shū)搜索,圖書(shū)列表,購(gòu)物車,訂單查看,留言板,儲(chǔ)物柜等功能模塊。主要業(yè)務(wù)流程如圖 32 所示。網(wǎng)站為用戶提供圖書(shū)查詢,圖書(shū)購(gòu)買的功能,并在收銀臺(tái)記錄用戶的購(gòu)物選擇,從而形成訂單信息。 業(yè)務(wù)流程分析 網(wǎng)站瀏覽者必須先 進(jìn)行注冊(cè),才能夠以網(wǎng)站用戶的身份購(gòu)買網(wǎng)站所展示的圖書(shū)。本系統(tǒng)中管理部分分為用戶管理、定單管理、圖書(shū)管理這三個(gè)模塊。并且系統(tǒng)面對(duì)大量的信息應(yīng)該做到條理清楚,管理員能夠輕松的找到需要的管理類別。 同時(shí),系統(tǒng)的安全性也是顧客關(guān)注的,就系統(tǒng)本身而言主要是用戶驗(yàn)證、站點(diǎn)、服務(wù)器的安全,這些在后面的章節(jié)中將會(huì)有所分析。選好圖書(shū)后,顧客可以將所選圖書(shū)放入購(gòu)物車,如果在結(jié)算前改變主意,依然可以不用購(gòu)買。并且,由于顧客中可能存在有很多并不熟悉網(wǎng)上購(gòu)物流程的人,系統(tǒng)操作流程應(yīng)該簡(jiǎn)單、易用。所以從技術(shù)環(huán)節(jié) 上來(lái)說(shuō)不存在無(wú)法實(shí)現(xiàn)的情況發(fā)生。在本系統(tǒng)的開(kāi)發(fā)過(guò)程中,主要用到開(kāi)發(fā)工具有 Visual Studio 202 SQL Server 2021 等。本系統(tǒng)的實(shí)現(xiàn)從其所需要實(shí)現(xiàn)的功能上來(lái)說(shuō),現(xiàn)有的比較成熟的技術(shù)已基本上能滿足其功能需求 ,而且有很多當(dāng)前已成功開(kāi)發(fā)并投入使用的圖書(shū)銷售網(wǎng)站可供借鑒。 技術(shù)可行性分析 一個(gè)系統(tǒng)在技術(shù)上是否 可行,往往從開(kāi)發(fā)的風(fēng)險(xiǎn),資源的有效性,相關(guān)技術(shù)的發(fā)展等方面來(lái)分析。只要用戶能連上 Inter,便可以在任何時(shí)間、任何地點(diǎn)使用。 ⑤ 對(duì) Web 技術(shù)的支持,使用戶能夠很容易地將數(shù)據(jù)庫(kù)中的數(shù)據(jù)發(fā)布到 Web 頁(yè)面上 ,圖形化 用戶界面,使系統(tǒng)管理和數(shù)據(jù)庫(kù)管理更加直觀、簡(jiǎn)單。 ③ SQL Server 與 Windows NT 完全集成,利用了 NT 的許多功能 . SQL Server 也可以很好 地與 Microsoft BackOffice 產(chǎn)品集成。 ⑵ SQL Server 特點(diǎn) ① 真正的客戶機(jī) /服務(wù)器體系結(jié)構(gòu)。 SQL Server 支持并發(fā)連接,允許多個(gè)用戶同時(shí)訪問(wèn)數(shù)據(jù),完全能夠滿足用戶的需求。 SQL Server 2021 按照設(shè)計(jì)可以為部署和維護(hù)強(qiáng)大的、易于管理、支持商務(wù)活動(dòng)的Web 站點(diǎn)提供最好的性能 ,這些站點(diǎn)可以從事商家和商家之間或商家與客戶之間的交易。 SQL Server 已經(jīng)在可管理性和易用性方面在行業(yè)內(nèi)領(lǐng)先, SQL Server 2021 通過(guò)與 Windows 2021 活動(dòng)目錄緊密結(jié)合進(jìn)一步改進(jìn)了這些功能。 在高性能和企業(yè)級(jí)可伸縮性領(lǐng)域, SQL Server 2021 設(shè)計(jì)成利用 Windows2021 對(duì)更多處理器、更大的系統(tǒng)內(nèi)存的支持,最終達(dá)到支持 64 位硬件平臺(tái)。 ⑷ 功能強(qiáng)大 C可以開(kāi)發(fā)控制程序,圖形程序 NT 服務(wù)程序,普通組件, Web 組件, Web 頁(yè)面, Web服務(wù)等 5 ⑸ 靈活性和兼容性 C是一種既靈活又高效的開(kāi)發(fā)語(yǔ)言, 為開(kāi)發(fā)人員提供了靈活而快速的開(kāi)手段, C遵守 .NET 公用語(yǔ)言規(guī)范,保證了 C組件與其它語(yǔ)言組件之間的相互操作。 C中常量和變量 還有函數(shù)等被封裝在類中,提高了代碼的可讀性,降低了沖突。 ⑴ 語(yǔ)法簡(jiǎn)潔 C的代碼沒(méi)有了指針和關(guān)鍵字(如 OLE_COLOR,VARIANT_BOOL,DISPID_XXXXX 等)使用起來(lái)很方便。使用 c語(yǔ)言設(shè)計(jì)的組件能夠用于 Web 服務(wù),通過(guò) Inter 可以被運(yùn)行于任何操作系統(tǒng)上任何編程語(yǔ)言所調(diào)用。 C有一個(gè)虛擬機(jī)( CLR) 公用語(yǔ)言運(yùn)行環(huán)境,其對(duì)象具有層次性。 C使用了很多 C++的功能,如語(yǔ)句,表達(dá)式和操作符,另外 C參考了許多 Java的技術(shù)規(guī)則。 Web 服務(wù)是指可以通過(guò) Web 訪問(wèn)的組件。 .NET 語(yǔ)言是指可以將使用其編寫(xiě)的代碼編譯成為 MS 中間語(yǔ)言的的編程語(yǔ)言。用戶在編寫(xiě)程序的時(shí)候可 以很方便地把這些庫(kù)調(diào)用到應(yīng)用程序中,實(shí)現(xiàn)更加復(fù)雜的功能。 CLR(Common Language Runtime,公共語(yǔ)言運(yùn)行時(shí)刻庫(kù) )用于執(zhí)行 MS 中間語(yǔ)言。 MS 中間語(yǔ)言是 .NET 的通用語(yǔ)言。 4 NET Framework .NET Framework 是 .NET 戰(zhàn)略的核心。 與 ASP 相比較效率更高,提供了很高的可重用性,對(duì)于實(shí)現(xiàn)同樣功能的程序, 使用的代碼量比 ASP 要少得多。在使用 ASP 進(jìn)行程序設(shè)計(jì)的時(shí)候,由于 ASP 使用的是腳本語(yǔ)言,所有的代碼都嵌入到 HTML 代碼中,所以當(dāng)編制功能復(fù)雜的網(wǎng)頁(yè)時(shí),就需要編寫(xiě)大量的代碼,而且會(huì)導(dǎo)致程序代碼的可讀性差的問(wèn)題。將來(lái),這樣的多種程序語(yǔ)言協(xié)同工作的能力保護(hù)您現(xiàn)在的基于 COM+開(kāi)發(fā)的程序,能夠完整的移植向 。 通用語(yǔ)言的基本庫(kù),消息機(jī)制,數(shù)據(jù)接口的處理都能無(wú)縫的整合到 的 Web 應(yīng)用中。這些僅是 強(qiáng)大化軟件支持的一小部分。不像以前的 ASP即時(shí)解釋程序,而是將程序在服務(wù)器端首次運(yùn)行時(shí)進(jìn)行編譯。在 C眾多的優(yōu)勢(shì)中,它在數(shù)據(jù)庫(kù)方面的特長(zhǎng)顯得尤為突出:適合于多種數(shù)據(jù)庫(kù)結(jié)構(gòu),從客戶 /服務(wù)機(jī)模式到多層數(shù)據(jù)結(jié)構(gòu)模式,而且 C編寫(xiě)的代碼具有更好的可讀性,而且減少了發(fā)生命名沖突的可能。 它具有簡(jiǎn)單,高效,功能強(qiáng)大等特點(diǎn),一直是廣大程序員喜愛(ài)的編程工具,并且運(yùn)用 C作為編程語(yǔ)言, C代碼在 . 框架提供的受控環(huán)境下運(yùn)行,不允許直接操作內(nèi)存。 ANSI(美國(guó)國(guó)家標(biāo)準(zhǔn)學(xué)會(huì))聲稱, SQL 是關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)的標(biāo)準(zhǔn)語(yǔ)言。 SQL(Structured Query Language,結(jié)構(gòu)查詢語(yǔ)言 )是一個(gè)功能強(qiáng)大的數(shù)據(jù)庫(kù)語(yǔ)言。在開(kāi)發(fā)過(guò)程中將要涉及到 服務(wù)器組件的使用技巧和 SQL Server 2021 數(shù)據(jù)庫(kù)。在設(shè)計(jì)與開(kāi)發(fā)之前,首先要熟悉業(yè)務(wù)的需求??梢允箍蛻舾玫募皶r(shí)了解圖書(shū)買賣的情況。但是 ,當(dāng)數(shù)據(jù)量比較大 ,并且有較強(qiáng)的專業(yè)性時(shí) ,錄入的費(fèi)用和出錯(cuò)的可能性都相應(yīng)上升。我將使用 網(wǎng)絡(luò)編程技術(shù)來(lái)編輯網(wǎng)頁(yè),以及 SQL Server 數(shù)據(jù)庫(kù)技術(shù)來(lái)建立功能強(qiáng)大的的數(shù)據(jù)庫(kù),并運(yùn)用 ODBC 技術(shù)把數(shù)據(jù)庫(kù)和動(dòng)態(tài)網(wǎng)頁(yè)相關(guān)聯(lián)。每一個(gè)細(xì)小的環(huán)節(jié)都和重要。 雖然當(dāng)前的圖書(shū)銷售管理系統(tǒng)很多,但采用 開(kāi)發(fā)的還是寥寥無(wú)幾,通過(guò)本系統(tǒng)的開(kāi)發(fā)不但可以學(xué)習(xí)到如何用 來(lái)開(kāi)發(fā)一個(gè)比較完善的集成書(shū)籍管理,網(wǎng)上訂購(gòu)等功能于一體的圖書(shū)銷售管理系統(tǒng),而且還可以促進(jìn)我們對(duì)所學(xué)知 識(shí)的綜合運(yùn)用,使我們對(duì)應(yīng)用程序的開(kāi)發(fā)過(guò)程有一個(gè)更深入的理解。微軟的 .NET 技術(shù)戰(zhàn)略意義本身就是幫助用戶在任何時(shí)候、任何地方、利用任何的工具都可以獲得網(wǎng)絡(luò)上的信息,并享受網(wǎng)絡(luò)通訊帶來(lái)的快樂(lè)。本系統(tǒng)是一個(gè)基于 B/S 模式的網(wǎng)絡(luò)化交易系統(tǒng),該系統(tǒng)主要是用于售書(shū)交易的網(wǎng)絡(luò)化管理,使圖書(shū)銷售工作更加容易,從而提高工作效率、降低管理成本,既方便用戶,又可以為自己的網(wǎng)站增加額外的利潤(rùn)。傳統(tǒng)的銷售方式已經(jīng)不能適應(yīng)時(shí)代的要求,在這種情況下,基于 Web方式的電子 商務(wù)系統(tǒng)得到了充分的發(fā)展,可以說(shuō)電子商務(wù)系統(tǒng)已經(jīng)改變了人們的生活、工作方式。網(wǎng)上購(gòu)物對(duì)網(wǎng)民的吸引力將會(huì)越來(lái)越大,網(wǎng)民對(duì)購(gòu)物網(wǎng)站的看法也將必定會(huì)從不了解到了解,從拒絕到接受,從懷疑到信任,從否定到肯定,網(wǎng)上購(gòu)物的觀念將更加深入人心。因此在中國(guó)發(fā)展網(wǎng)上購(gòu)物具有良好的群眾基礎(chǔ),網(wǎng)上購(gòu)物方式日趨被大家所接受。 在我國(guó),第一次網(wǎng)上購(gòu)物發(fā)生在 1996 年,當(dāng)時(shí)北京燕莎友誼商場(chǎng)首次通過(guò)網(wǎng)上商城售出一個(gè)景泰藍(lán),雖然貨款的支付不是在網(wǎng)上進(jìn)行的,但這畢竟為我國(guó)零售業(yè)奏出了網(wǎng)上購(gòu)物的先聲。 國(guó)內(nèi)外研究現(xiàn)狀 在歐美發(fā)達(dá)國(guó)家,信息 化程度遠(yuǎn)遠(yuǎn)高于我國(guó),發(fā)展速度相當(dāng)迅猛,世界 500 強(qiáng)中的大多數(shù)零售企業(yè)都紛紛擠身網(wǎng)絡(luò)經(jīng)銷商的行列,廣大網(wǎng)民在網(wǎng)上的購(gòu)買額已經(jīng)達(dá)到了相當(dāng)巨大的數(shù)量,甚至有超過(guò)傳統(tǒng)購(gòu)物方式的趨勢(shì),而且這種趨勢(shì)不可逆轉(zhuǎn)。圖書(shū)銷售網(wǎng)站具有強(qiáng)大的交互功能,可使商家和用戶方便的傳遞信息,完成電子交易。它向用戶提供靜態(tài)和動(dòng)態(tài)兩類信息資源。于是 電子商務(wù)開(kāi)始流行起來(lái),越來(lái)越多的商家在網(wǎng)上建起在線商店,向消費(fèi)者展示出一種新穎的購(gòu)物理念。 emerce。 administrators can also manage the inventory of books. This site uses VS2021 IDE for development, programming languages using C , Programming framework was a popular framework for developing database using Microsoft SQL Server 2021 database management system for storing books and other system data. Key Words: Book sales。 administrator system, including administrator, library management, customer order processing and calculation of the amount of books purchased by the user. In the book sales site, the customer can easily register as a user, see the books, and can be satisfied with the books in the shopping cart. Customers buying the books, it will be automatically assigned a unique order number, to facilitate customers to check order status at any time。s requirements for Inter technology has not just look at web pages, and other simple work applications. Rapid development of Inter technology for the development of book sales web site provides a powerful driving force, while online shopping environment has gradually improved. Online shopping will be more attractive for large users, Inter users to view shop