




已閱讀5頁,還剩35頁未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
邢臺學(xué)院 2015 屆本科畢業(yè)設(shè)計 i 摘 要 印象通訊手機(jī)銷售管理系統(tǒng)是針對網(wǎng)上即時性產(chǎn)品銷售而開發(fā)的系統(tǒng),本系統(tǒng)使用 visual studio 2005 作為開發(fā)工具,采用 asp.net 技術(shù)、c#語言進(jìn)行設(shè)計與實(shí)現(xiàn),后臺采 用 sql server 2005 進(jìn)行數(shù)據(jù)庫管理。從經(jīng)濟(jì)可行性、技術(shù)可行性、操作可行性、用戶的 需求、數(shù)據(jù)庫設(shè)計以及系統(tǒng)實(shí)現(xiàn)方面進(jìn)行了詳細(xì)闡述。根據(jù)需求分析可把系統(tǒng)分為游客、 用戶和后臺管理員三種角色。該系統(tǒng)主要實(shí)現(xiàn)了游客瀏覽網(wǎng)站、注冊賬號,成為用戶后 可修改自己的注冊資料、購買商品、查看購物訂單。管理員主要進(jìn)行網(wǎng)站后臺管理,包 括動態(tài)信息管理、產(chǎn)品管理、訂單管理、用戶管理、動態(tài)信息添加、產(chǎn)品添加、訂單的 查看與刪除等功能。 關(guān)鍵詞:數(shù)據(jù)庫系統(tǒng);網(wǎng)上銷售系統(tǒng);asp.net;經(jīng)濟(jì);sql server 邢臺學(xué)院 2015 屆本科畢業(yè)設(shè)計 ii abstract image communication handset sales management system for online real-time product sales and development system, this system uses visual studio 2005 as a development tool, using asp.net, c # language to carry on the design and implementation , background with sql server 2005 database management . from the economic feasibility, technical feasibility,operation feasibility, the needs of users, database design and system implementation in detail in this paper. according to the demand analysis, users and administrators, tourists can be divided the system into three roles. the system mainly implements the visitors browsing website, registered accounts, become a user can modify his/her registration information, purchase goods, check shopping order. website backstage management administrator mainly, including dynamic information management, product management, order management, user management, dynamic information to add, add products, orders, view and delete, etc. 目錄 1 1 緒論緒論1 1 1.1 開發(fā)背景與意義 1 1.2 開發(fā)技術(shù)介紹 1 2 2 系統(tǒng)分析系統(tǒng)分析2 2 2.1 可行性分析 2 2.2 需求分析 2 2.2.1 功能需求分析 2 2.2.2 性能需求分析 4 3 3 系統(tǒng)設(shè)計系統(tǒng)設(shè)計5 5 3.1 系統(tǒng)的總體結(jié)構(gòu)設(shè)計 5 3.2 系統(tǒng)的詳細(xì)設(shè)計 5 3.2.1 管理員功能模塊詳細(xì)設(shè)計 5 3.2.2 用戶功能模塊詳細(xì)設(shè)計 8 3.2.3 游客功能模塊詳細(xì)設(shè)計 .10 4 4 數(shù)據(jù)庫設(shè)計數(shù)據(jù)庫設(shè)計1111 4.1 概念結(jié)構(gòu)設(shè)計 .11 4.2 邏輯結(jié)構(gòu)設(shè)計 .12 4.3 物理結(jié)構(gòu)設(shè)計 .13 5 5 系統(tǒng)的實(shí)現(xiàn)系統(tǒng)的實(shí)現(xiàn)1515 5.1 首頁頁面的實(shí)現(xiàn) .15 5.2 管理員功能模塊的實(shí)現(xiàn) .16 5.2.1 管理員登錄的實(shí)現(xiàn) .16 5.2.2 動態(tài)管理的實(shí)現(xiàn) .17 5.2.3 產(chǎn)品管理的實(shí)現(xiàn) .20 5.2.4 進(jìn)貨管理的實(shí)現(xiàn) .23 5.2.5 訂單管理的實(shí)現(xiàn) .24 5.2.6 用戶管理的實(shí)現(xiàn) .26 5.3 用戶功能模塊的實(shí)現(xiàn) .28 5.3.2 用戶登錄的實(shí)現(xiàn) .28 5.3.2 用戶修改信息功能模塊的實(shí)現(xiàn) .29 5.3.2 用戶查看訂單功能模塊的實(shí)現(xiàn) .29 5.4 游客功能模塊的實(shí)現(xiàn) .30 5.4.1 游客注冊的實(shí)現(xiàn) .30 5.4.2 游客查看產(chǎn)品的實(shí)現(xiàn) .32 5.4.3 游客查看動態(tài)的實(shí)現(xiàn) .33 6 6 總結(jié)總結(jié)3434 參參 考考 文文 獻(xiàn)獻(xiàn) 3535 謝謝 辭辭 3636 1 1 緒論緒論 1.11.1 開發(fā)背景開發(fā)背景與意義與意義 電子商店就是大家通常所說的網(wǎng)上商店,這是是電子商務(wù)的一個重要組成部分。網(wǎng) 店就是電子商務(wù)的一種具體形式,在 internet 發(fā)展迅速而且已經(jīng)非常成熟。由于充分利 用網(wǎng)絡(luò)的優(yōu)勢以及現(xiàn)代社會人們的生活方式,網(wǎng)店與傳統(tǒng)商店相比有無可比擬的優(yōu)勢, 最顯而易見的就是經(jīng)營成本低,受地域限制和時間限制少,市場擴(kuò)張力極大等。目前 internet 上的網(wǎng)店仍以驚人的速度增加。網(wǎng)購甚至成為了現(xiàn)代年輕人的首選,成為了時 尚的一部分,動動手指就能買到自己喜歡的商品。 手機(jī)幾乎是每個人的必需品,而且更新速度非???,追求時尚以及新潮的人都會經(jīng) 常更換最新手機(jī),銷售量是非??捎^的,基于這兩個現(xiàn)狀網(wǎng)上手機(jī)銷售網(wǎng)站勢必會有一 定的優(yōu)勢。以手機(jī)的銷售帶動其他電子產(chǎn)品的銷售也很現(xiàn)實(shí)的,大家在購手機(jī)的時候經(jīng) 常會選擇一些手機(jī)配件等。品牌手機(jī)的質(zhì)量以及售后服務(wù)等是很值得信賴的,因此這種 營銷模式是可以肯定的。 1.2 開發(fā)技術(shù)介紹 (1)asp.net asp.net 是 active server pages 的簡稱,即動態(tài)服務(wù)器頁面,是一種腳本語言???以創(chuàng)建和運(yùn)行動態(tài)網(wǎng)頁以及 web 應(yīng)用程序。asp 網(wǎng)頁可以包含普通文本、腳本命令和 com 組件等,包含在 html 代碼所組成的文件中,易于修改和測試。asp 中的內(nèi)置對象還可以 使服務(wù)器端腳本功能更強(qiáng)大。 (2)sql 語言 sql 是一門 ansi 的標(biāo)準(zhǔn)計算機(jī)語言,同時也是用來訪問和操作數(shù)據(jù)庫系統(tǒng)的結(jié)構(gòu) 化查詢語言。sql 語言的廣泛使用就說明今了它的優(yōu)勢。sql 語言有如下有點(diǎn)。 語法簡單,好學(xué)易用: ansi 標(biāo)準(zhǔn)中的核心功能只有 6 個動詞,語法接近英語口語。 一體化:sql 語言是集數(shù)據(jù)定義 ddl、數(shù)據(jù)操縱 dml 和數(shù)據(jù)控制 dcl 于一體的,能 夠完成數(shù)據(jù)庫中的全部工作。 使用靈活:sql 具有兩種使用方式,可以直接使用命令方式交互使用;也可以嵌 入到 c、c+、java 等主語言中使用。 非過程化:只提出操作要求,不需要導(dǎo)航,不需要描述步驟。它的使用就是只管 通知計算機(jī)“做什么”,而不管它“怎么做”。 (3)sql server 2005 sql server 2005 是 microsoft 公司推出的關(guān)系型數(shù)據(jù)庫管理系統(tǒng),支持多層客戶/服 務(wù)器結(jié)構(gòu),支持多種開發(fā)平臺和遠(yuǎn)程管理,具有強(qiáng)大的數(shù)據(jù)庫管理功能,能夠進(jìn)行分布 式事務(wù)處理和聯(lián)機(jī)分析處理,并提供了一套功能完善且具備可視化界面的管理工具 2。 2 2 系統(tǒng)分析系統(tǒng)分析 2.1 可行性分析 可行性分析是為了用最小的代價在最短的時間內(nèi)分析問題,判斷問題能否解決。要 實(shí)現(xiàn)這樣的目的,需要對幾種主要的可能方法進(jìn)行利弊分析,進(jìn)而確定原定的系統(tǒng)規(guī)模 以及目標(biāo)能否實(shí)現(xiàn),完成后能夠帶來的經(jīng)濟(jì)效益是否值得投資開發(fā)此系統(tǒng)。所以,可行 性研究實(shí)際上就是為了進(jìn)行一次簡化的系統(tǒng)分析和設(shè)計,是以較抽象的方式在較高的層 次上進(jìn)行系統(tǒng)分析以及設(shè)計的過程。 系統(tǒng)的可行性分析包括經(jīng)濟(jì)方面的可行性、技術(shù)方面的可行性和操作方面的可行性。 (1)經(jīng)濟(jì)可行性 基于 web 的手機(jī)銷售管理系統(tǒng)開發(fā)時所需要的軟件環(huán)境(asp.net+sql server 2005)可以在相關(guān)網(wǎng)站上下載,因此,系統(tǒng)開發(fā)就成為了主要的成本。本系統(tǒng)并不是特 別的繁瑣,相對來說開發(fā)周期不是很長,開發(fā)人員在經(jīng)濟(jì)方面的指出不大,節(jié)省下來的 人力以及財力效益遠(yuǎn)大于開發(fā)本系統(tǒng)的成本,因此從經(jīng)濟(jì)方面分析此系統(tǒng)的開發(fā)是可行 的。 (2)技術(shù)可行性 基于 web 的手機(jī)銷售管理系統(tǒng)擬采用 asp.net(動態(tài)服務(wù)器頁面)和 sql server 2005 分別作為前端以及后臺的開發(fā)工具。asp.net 是當(dāng)今較流行的一種動態(tài)網(wǎng)頁制作技 術(shù),編寫比較容易、無須編譯,寫好以后可以在服務(wù)器端直接執(zhí)行;普通的文本編輯器 就能夠可完成編寫。asp.net 的腳本語言都可以在 web 服務(wù)器端執(zhí)行,所以客戶端的 瀏覽器不需要執(zhí)行這些腳本語言;sql server 2005 功能比較完備的數(shù)據(jù)庫管理系統(tǒng)。它 包括支持開發(fā)的引擎、標(biāo)準(zhǔn)的 sql 語言、擴(kuò)展的特性(如復(fù)制、olap)等功能。同時還 擁有存儲過程、觸發(fā)器等特性,因此從技術(shù)方面開發(fā)此系統(tǒng)是可行的。 (3)操作可行性 基于 web 的手機(jī)銷售管理系統(tǒng)的操作十分簡便。系統(tǒng)主要是基于 web 的工作界面, 用戶可以通過互聯(lián)網(wǎng)在瀏覽器中對本系統(tǒng)的內(nèi)容進(jìn)行瀏覽,隨時隨地都可以關(guān)注相關(guān)信 息,用戶不需要配置其他的應(yīng)用軟件,也不需要培訓(xùn);管理人員也可以通過瀏覽器管理 系統(tǒng)中的所有內(nèi)容進(jìn)行有效的管理,如:更新產(chǎn)品信息,更新新聞動態(tài),將過期的動態(tài) 刪除等。所以從操作方面開發(fā)此系統(tǒng)是可行的。 2.2 需求分析 2.2.1 功能需求分析 基于 web 的手機(jī)銷售管理系統(tǒng)是針對當(dāng)前盛行的電子商務(wù)所開發(fā)的系統(tǒng),管理員通 過此系統(tǒng)可以在后臺對相關(guān)的手機(jī)產(chǎn)品信息以及新聞動態(tài)進(jìn)行管理,主要包括信息更新 和信息刪除、用戶的管理;用戶在前臺可以瀏覽手機(jī)產(chǎn)品信息以及相關(guān)的業(yè)內(nèi)最新消息。 因此本系統(tǒng)的用戶可以分為三類:管理員、用戶、游客。系統(tǒng)的用戶根據(jù)身份的不同實(shí) 現(xiàn)不同的功能操作。 (1)管理員 管理員可以實(shí)現(xiàn)動態(tài)管理、產(chǎn)品管理、進(jìn)貨管理、訂單管理、用戶管理等功能,其 中在動態(tài)管理中管理員可以對系統(tǒng)的業(yè)內(nèi)新聞以及相關(guān)知識進(jìn)行更新以及刪除;在產(chǎn)品 管理中可以添加產(chǎn)品以及產(chǎn)品類別,刪除某一種產(chǎn)品;在進(jìn)貨管理中可以輸入某種產(chǎn)品 的進(jìn)貨數(shù)量,此數(shù)據(jù)會增加到庫存中,改變庫存的數(shù)量;在訂單管理中能夠看到每一個 用戶的每筆訂單,如果商品已經(jīng)發(fā)貨管理員要進(jìn)行手動操作,進(jìn)行相應(yīng)的處理,用戶登 錄自己的帳號也能夠看到該信息;在用戶管理中管理員可以按注冊時間的先后以及是否 經(jīng)常購買等刪除任一用戶的相關(guān)信息 (2)用戶 用戶可以不登陸進(jìn)行瀏覽,可以查看到本系統(tǒng)的所有信息,但是如果要購買產(chǎn)品的 話,那么必須先注冊。已經(jīng)注冊的用戶在登陸以后可以查看自己的所有訂單以及訂單的 處理情況;可以修改自己的注冊信息、登錄密碼、地址、電話等。 (3)游客 網(wǎng)絡(luò)上的游客可以瀏覽到本系統(tǒng)的所有信息,包括業(yè)內(nèi)新聞、相關(guān)知識、產(chǎn)品信息, 但是不可以購買產(chǎn)品,如果需要購買那么必須先注冊。 數(shù)據(jù)流圖目前最流行的建模技術(shù)之一,在軟件工程領(lǐng)域有不可磨滅的作用。它從數(shù) 據(jù)傳遞、加工等方面,用圖形的方式描述數(shù)據(jù)流輸入、輸出的變換過程5。 本系統(tǒng)的數(shù)據(jù)流圖如圖 2-1 所示。 用戶 印象通訊手機(jī) 銷售系統(tǒng) 管理員 請求退出 請求登錄 請求登錄 請求退出 圖圖 2-1 頂層數(shù)據(jù)流圖頂層數(shù)據(jù)流圖 經(jīng)過對頂層數(shù)據(jù)流圖的分析,可以得到分解后的第一層數(shù)據(jù)流圖,如圖 2-2 所示 管理員 用戶 查詢信 息 購買產(chǎn) 品 動態(tài)管 理 產(chǎn)品管 理 進(jìn)貨管 理 用戶管 理 d1動態(tài) d2用戶 d3訂單 d4產(chǎn)品 d5訂單表 訂單管 理 動態(tài)信息 用戶信息 庫存信息 產(chǎn)品信息 產(chǎn)品信息 庫存信息 用戶信息 動態(tài)信息 訂單信息添加訂單 查 詢 結(jié) 果 查詢請求 圖圖 2-2 第一層數(shù)據(jù)流圖第一層數(shù)據(jù)流圖 印象通訊手機(jī)銷售系統(tǒng)主要功能為用戶購買產(chǎn)品功能,對第一層數(shù)據(jù)流圖中的“購 買產(chǎn)品”功能進(jìn)行展開,得出第二層數(shù)據(jù)流圖如圖 2-3 所示。 用戶 網(wǎng)店信息 查看產(chǎn)品 d1 印象通訊 d2產(chǎn)品 動態(tài)信息產(chǎn)品信息 查看產(chǎn)品 庫存 是否有庫存 d3庫存 庫存信息 訂單 選擇產(chǎn)品 d5訂單表 取消 添加訂單 訂單信息 庫存信息 處理訂單 信息 處理請求 管理員 訂單信息 圖圖 2-3 第二層數(shù)據(jù)流圖第二層數(shù)據(jù)流圖 2.2.2 性能需求分析 基于 web 的手機(jī)銷售管理系統(tǒng)是利用現(xiàn)代化的 intern 技術(shù)將市面上傳統(tǒng)的銷售模式 電子化。在電子商務(wù)迅速發(fā)展的時代,網(wǎng)上營銷有很多的優(yōu)勢,為了充分發(fā)揮網(wǎng)上商店 的特點(diǎn),提高營銷效率和質(zhì)量,先提出如下性能需求: (1) 界面友好、操作簡單:頁面布局簡潔大方,信息的發(fā)布工作更簡單。 (2) 功能完善:不僅包括常見的產(chǎn)品信息的發(fā)布,新聞以及相關(guān)知識的發(fā)布,還包 括用戶的注冊,修改信息,查看訂單,管理員更新庫存等功能。 (3) 即時可見:產(chǎn)品以及新聞等的信息添加、刪除等,能夠在前臺頁面中及時的顯 示出來,有“即時見效”的功能。 (4)動態(tài)管理:系統(tǒng)對數(shù)據(jù)庫實(shí)現(xiàn)的是動態(tài)操作,能夠?qū)?shù)據(jù)庫信息進(jìn)行動態(tài)查詢、 動態(tài)修改和動態(tài)發(fā)布等操作。 (5)移植方便:本系統(tǒng)可靠、實(shí)用。對于不同用戶能體現(xiàn)不同的功能。系統(tǒng)界面上的 數(shù)據(jù)存放在數(shù)據(jù)文件中,對某一部分進(jìn)行的修改能夠及時的在界面上顯示出效果,沒有 更改系統(tǒng)源代碼的復(fù)雜性。 3 3 系統(tǒng)設(shè)計系統(tǒng)設(shè)計 3.1 系統(tǒng)的總體結(jié)構(gòu)設(shè)計 本系統(tǒng)主要分為管理員功能模塊、用戶功能模塊和游客能模塊三部分,管理員功能 模塊實(shí)現(xiàn)的主要功能有:動態(tài)管理、產(chǎn)品管理、進(jìn)貨管理、訂單管理、用戶管理等。用 戶功能模塊實(shí)現(xiàn)的主要功能有:修改自己的注冊信息、查看訂單、購買產(chǎn)品、瀏覽系統(tǒng) 的所有信息等。游客功能模塊實(shí)現(xiàn)的主要功能有:瀏覽系統(tǒng)的所有信息、進(jìn)行注冊等。 系統(tǒng)結(jié)構(gòu)圖如圖 3-1 所示。 印象通訊手機(jī)銷售管理系統(tǒng) 動態(tài)管理 管理員功能 產(chǎn)品管理 進(jìn)貨管理 訂單管理 用戶功能 用戶管理 用戶登錄 購買產(chǎn)品 修改注冊信息 查看訂單信息 查看產(chǎn)品信息 查看系統(tǒng)信息 查看動態(tài)信息 系統(tǒng)注冊 游客功能 圖圖 3-1 系統(tǒng)結(jié)構(gòu)圖系統(tǒng)結(jié)構(gòu)圖 3.2 系統(tǒng)的詳細(xì)設(shè)計 3.2.1 管理員功能模塊詳細(xì)設(shè)計 管理員功能主要有:動態(tài)管理、產(chǎn)品管理、進(jìn)貨管理、訂單管理、用戶管理等五個 模塊,對這五個功能模塊進(jìn)行詳細(xì)的分析設(shè)計。 (1)動態(tài)管理詳細(xì)設(shè)計 動態(tài)管理是管理員的主要功能之一,動態(tài)管理包括相關(guān)知識和業(yè)內(nèi)新聞,管理員負(fù) 責(zé)搜集和手機(jī)有關(guān)的知識以及最新的手機(jī)行業(yè)的新聞,并及時的發(fā)布這些動態(tài)。對一些 過時的行業(yè)新聞和手機(jī)方面的小知識要進(jìn)行及時的刪除,以減輕數(shù)據(jù)庫服務(wù)器的負(fù)擔(dān), 增加系統(tǒng)信息的可讀性。 添加動態(tài)的流程如圖 3-2 所示。 添加標(biāo)題 開始 是否重名 是 添加內(nèi)容 結(jié)束 否 存入數(shù)據(jù)庫 圖圖 3-2 添加動態(tài)的流程圖添加動態(tài)的流程圖 管理員在業(yè)內(nèi)新聞或者是相關(guān)知識板塊中選擇一條新聞,然后點(diǎn)擊刪除,就會提示 動態(tài)刪除成功,這時就會更新數(shù)據(jù)庫,將數(shù)據(jù)庫中該條新聞刪除,這時系統(tǒng)的前臺將看 不到這條動態(tài)。刪除動態(tài)的流程如圖 3-3 所示 。 在動態(tài)表中選擇一條新聞 開始 是否刪除 否 結(jié)束 是 更新頁面 從數(shù)據(jù)庫中刪除 提示管理員已刪除 是 圖圖 3-3 刪除動態(tài)流程圖刪除動態(tài)流程圖 (2)產(chǎn)品管理詳細(xì)設(shè)計 管理員在后臺可以實(shí)現(xiàn)產(chǎn)品的管理,主要包括產(chǎn)品信息添加、產(chǎn)品類別添加、產(chǎn)品 信息的刪除等。由于電子產(chǎn)品更新較快,所以新的功能的相關(guān)信息要及時更新系統(tǒng)上, 如果有新的產(chǎn)品入駐,那么就在對產(chǎn)品的類別進(jìn)行更新;當(dāng)某一種具體的機(jī)型過時后, 或者是銷量不好時,在沒有庫存的情況下就可以刪除該種機(jī)型。 (3)進(jìn)貨管理詳細(xì)設(shè)計 管理員通過進(jìn)貨管理對新進(jìn)的產(chǎn)品數(shù)量進(jìn)行更新,首先選擇要更新的產(chǎn)品名稱,然 后輸入更新的數(shù)量,此數(shù)據(jù)會更新到數(shù)據(jù)庫中,具體的庫存數(shù)量會在前臺的產(chǎn)品信息中 顯示,方便用戶查看某一機(jī)型是否有存貨。用戶購買某一產(chǎn)品后,相應(yīng)機(jī)型的庫存量會 有對應(yīng)的減少。 (4)訂單管理詳細(xì)設(shè)計 管理員通過訂單管理模塊,能夠?qū)崿F(xiàn)用戶訂單的管理,如果用戶訂單中的產(chǎn)品已經(jīng) 發(fā)貨,那么需要管理員對訂單進(jìn)行編輯,將“是否處理”打上對鉤,點(diǎn)擊“更新” ,此時 編輯完成。這時用戶登陸后也能夠在自己的訂單中看到“是否處理”的對鉤。 訂單處理流程如圖 3-4 所示。 在訂單表中選擇需要處理的訂單 開始 是否已發(fā)貨 否 修改數(shù)據(jù)庫標(biāo)志 結(jié)束 是 圖圖 3-4 訂單處理流程圖訂單處理流程圖 (5)用戶管理詳細(xì)設(shè)計 在用戶管理功能模塊中,管理員需要定期對已經(jīng)注冊的用戶信息進(jìn)行整合,如果某 一用戶長時間沒有登錄過,或者在購買產(chǎn)品時違反了相關(guān)規(guī)定,那么管理員就會將其刪 除,刪除后該用戶名將不能登錄。 3.2.2 用戶功能模塊詳細(xì)設(shè)計 作為一個完善的系統(tǒng),需要為用戶提供良好的購物體驗,同時要注重用戶的信息安 全。用戶模塊的主要功能是修改自己的注冊資料,包括密碼、聯(lián)系電話、地址等,用戶 登錄后可以查看自己的歷史購物訂單、系統(tǒng)的動態(tài)、產(chǎn)品信息、購買產(chǎn)品等。 (1)用戶登錄詳細(xì)設(shè)計 已經(jīng)注冊的用戶可以用已經(jīng)注冊的用戶名登錄到該系統(tǒng)??梢栽谑醉撎顚懹脩裘?、 密碼登錄,也可以在購買產(chǎn)品的時候,如果沒有登錄,點(diǎn)擊購買之后就會出現(xiàn)登陸頁面。 用戶在登陸的時候輸入的用戶名或密碼錯誤,會有提示。用戶登錄流程圖如圖 3-5 所示。 填寫用戶名 開始 用戶名是否存在 否 結(jié)束 是 填寫密碼密碼 密碼是否正確 否 是 圖圖 3-5 用戶登錄流程圖用戶登錄流程圖 (2)用戶修改注冊信息詳細(xì)設(shè)計 已經(jīng)注冊的用戶登錄系統(tǒng)以后,可以修改自己的注冊信息。點(diǎn)擊修改注冊資料,即 進(jìn)入修改頁面,在此頁面用戶可以修改登錄密碼、真實(shí)姓名、聯(lián)系電話、地址、郵政編 碼等,修改好后,點(diǎn)擊修改按鈕即完成修改。用戶修改注冊信息流程圖如圖 3-6 所示。 選擇修改注冊信息 開始 是否修改 否 修改基本信息 結(jié)束 是 修改密碼 存入數(shù)據(jù)庫 圖圖 3-6 用戶修改注冊信息流程圖用戶修改注冊信息流程圖 (3)用戶查看訂單詳細(xì)設(shè)計 用戶登錄以后可查看自己的歷史購物記錄,里面有自己在本系統(tǒng)購物的所有訂單, 包括訂單生成時間,購買的產(chǎn)品名稱、數(shù)量、訂單的流水號、是否處理等信息。用戶只 能查看訂單信息,不能進(jìn)行修改等任何操作。 (4)用戶購買產(chǎn)品詳細(xì)設(shè)計 用戶登錄系統(tǒng)以后,能夠查看系統(tǒng)上的所有信息,如果要購買產(chǎn)品,首先可以查看 是否還有庫存,然后點(diǎn)擊產(chǎn)品的名稱,這時就進(jìn)入到產(chǎn)品的詳細(xì)介紹頁面,在這里有訂 購按鈕,點(diǎn)擊訂購按鈕進(jìn)入訂單生成頁面,用戶可以在此輸入購買的數(shù)量,點(diǎn)擊提交, 訂單即可生成。這時就可以在自己的訂單信息中看到該訂單。用戶購買產(chǎn)品流程圖如圖 3-7 所示。 選擇商品 開始 是否購買 否 輸入購買數(shù)量 存入數(shù)據(jù)庫 結(jié)束 是 圖圖 3-7 用戶購買產(chǎn)品流程圖用戶購買產(chǎn)品流程圖 (5)查看系統(tǒng)信息詳細(xì)設(shè)計 用戶登錄后可以查看本系統(tǒng)的所有信息,包括動態(tài)信息、產(chǎn)品信息。動態(tài)信息又包 括相關(guān)知識和行業(yè)新聞。用戶可以選擇自己有興趣的動態(tài)標(biāo)題,該標(biāo)題的詳細(xì)信息就會 從數(shù)據(jù)庫中調(diào)出,這時用戶就可以進(jìn)行查看。用戶可以按照導(dǎo)航的標(biāo)題選擇某類產(chǎn)品, 也可以用搜索按鈕進(jìn)行搜索,也可以點(diǎn)擊店鋪產(chǎn)品板塊的更多,這時就會列出一部分產(chǎn) 品,然后再點(diǎn)擊產(chǎn)品的名稱就會顯示出產(chǎn)品的詳細(xì)介紹,包括訂購按鈕等。用戶查看系 統(tǒng)信息的流程圖如圖 3-8 所示。 從動態(tài)列表中選擇一條動態(tài) 開始 是否繼續(xù)查看其他動態(tài) 結(jié)束 否 查看動態(tài)詳細(xì)信息 查看其它動態(tài)信息 是 圖圖 3-8 查看系統(tǒng)信息流程圖查看系統(tǒng)信息流程圖 3.2.3 游客功能模塊詳細(xì)設(shè)計 游客功能模塊包括系統(tǒng)注冊、查看產(chǎn)品信息、查看動態(tài)信息等功能。 (1)游客注冊詳細(xì)設(shè)計 用戶只有先在本系統(tǒng)完成注冊才能登錄,完成注冊以后就可登錄查看自己的注冊信 息,用戶注冊需要填寫用戶名、密碼、用戶全稱、電話、地址、郵政編碼。提交的時候 需要對用戶名進(jìn)行驗證,如果該用戶名已經(jīng)注冊,則提示用戶名已經(jīng)使用,這時需要更 換新的用戶名注冊。如果用戶名沒有注冊過,那么信息將提交成功并保存到數(shù)據(jù)庫中。 這時該注冊用戶即可登錄。游客注冊流程圖如圖 3-9 所示。 填寫用戶名 開始 用戶名是否存在 是 結(jié)束 否 存入數(shù)據(jù)庫 填寫其它信息 圖圖 3-9 用戶注冊流程圖用戶注冊流程圖 (2)查看產(chǎn)品信息詳細(xì)設(shè)計 游客可以根據(jù)自己需要的產(chǎn)品,查看相應(yīng)的產(chǎn)品介紹。先點(diǎn)擊產(chǎn)品模塊,然后在產(chǎn) 品列表里面點(diǎn)擊產(chǎn)品的名稱,這時就會顯示出產(chǎn)品的詳細(xì)信息。但是游客是不能進(jìn)行產(chǎn) 品購買的,只有注冊以后才能進(jìn)行產(chǎn)品購買。 (3)查看動態(tài)詳細(xì)設(shè)計 游客可以瀏覽本系統(tǒng)中的動態(tài),包括相關(guān)知識和業(yè)內(nèi)新聞,業(yè)內(nèi)新聞是指市面上關(guān) 于手機(jī)的各種新聞,可以幫助游客了解時下最新的手機(jī)發(fā)展方向或者最新科技等;相關(guān) 知識指的是和手機(jī)有關(guān)的小知識,如:電池的保養(yǎng),手機(jī)的保養(yǎng)等。游客點(diǎn)擊想要瀏覽 的標(biāo)題就會顯示出具體的動態(tài)信息。 4 4 數(shù)據(jù)庫設(shè)計數(shù)據(jù)庫設(shè)計 4.1 概念結(jié)構(gòu)設(shè)計 根據(jù)前面的設(shè)計規(guī)劃出的實(shí)體有:用戶實(shí)體、產(chǎn)品實(shí)體、產(chǎn)品類別實(shí)體、訂單實(shí)體、 動態(tài)實(shí)體、動態(tài)類別實(shí)體。 用戶實(shí)體,屬性主要有:用戶名、密碼、真實(shí)姓名、管理員標(biāo)識、電話、地址、郵 編等。 產(chǎn)品實(shí)體,屬性主要有:產(chǎn)品號、產(chǎn)品名稱、產(chǎn)品類別號、庫存、產(chǎn)品價格、產(chǎn) 品圖片、產(chǎn)品介紹等。 訂單實(shí)體,屬性主要有:流水號、訂購數(shù)量、訂購日期、處理標(biāo)志等。 產(chǎn)品類別實(shí)體,屬性主要有:產(chǎn)品類別號、產(chǎn)品類別等。 動態(tài)實(shí)體,屬性主要有:動態(tài)號、動態(tài)類別號、動態(tài)標(biāo)題、動態(tài)內(nèi)容、添加時間、 閱讀次數(shù)等。 動態(tài)類別實(shí)體,屬性主要有:動態(tài)類別號、動態(tài)類別等。 e-r 圖也稱實(shí)體-聯(lián)系圖(entity relationship diagram),它是描述現(xiàn)實(shí)世界概念結(jié)構(gòu)模 型的有效方法。 這些實(shí)體之間的聯(lián)系如圖 4-1 所示。 圖圖 4-1 印象通訊實(shí)體聯(lián)系圖印象通訊實(shí)體聯(lián)系圖 4.2 邏輯結(jié)構(gòu)設(shè)計 邏輯結(jié)構(gòu)設(shè)計即是將概念結(jié)構(gòu)設(shè)計階段得到的 e-r 圖轉(zhuǎn)換為具體 dbms 產(chǎn)品所支持 的數(shù)據(jù)模型相符合的邏輯結(jié)構(gòu),將概念結(jié)構(gòu)設(shè)計階段得到的 e-r 模型轉(zhuǎn)換為 dbms 所支 持的數(shù)據(jù)模型,本系統(tǒng)得到的各關(guān)系模式如下所示。其中,主鍵用“_”標(biāo)示,外鍵用 “ ”標(biāo)示。 用戶表(用戶名,密碼,真實(shí)姓名,管理員標(biāo)識,電話,地址,郵編) 產(chǎn)品表(產(chǎn)品號,產(chǎn)品類別號,產(chǎn)品名稱,產(chǎn)品價格,產(chǎn)品圖片,產(chǎn)品介紹,庫 存) 訂單表(流水號,用戶名,產(chǎn)品號,訂購日期,處理標(biāo)志,訂購數(shù)量) 1 1 nn 1 1 1 n m 產(chǎn)品類別 產(chǎn)品 訂單 動態(tài) 包含 動態(tài)類別 包含 管理員 用戶 管理 管理 包含 添加 查看 管理 n 1 m 11 p 1 產(chǎn)品類別表(產(chǎn)品類別號,產(chǎn)品類別) 動態(tài)表(動態(tài)號,動態(tài)類別號,動態(tài)標(biāo)題,動態(tài)內(nèi)容,添加時間,閱讀次數(shù)) 動態(tài)類別表(動態(tài)類別號,動態(tài)類別) 4.3 物理結(jié)構(gòu)設(shè)計 數(shù)據(jù)庫在物理設(shè)備上的存取方法與存儲結(jié)構(gòu)稱為數(shù)據(jù)庫的物理結(jié)構(gòu)。根據(jù)邏輯結(jié)構(gòu) 設(shè)計得出本系統(tǒng)的主要數(shù)據(jù)表及其結(jié)構(gòu)如表 4-1 到表 4-7 所示。 (1)用戶表 用戶表包括用戶名、密碼、真實(shí)姓名、管理員標(biāo)識、電話、地址、郵編等字段。其 中用戶名為主鍵,作為唯一值,不允許重復(fù),管理員標(biāo)識用來確定該用戶是普通用戶還 是管理員,管理員標(biāo)識為 1 時表示管理員,管理員標(biāo)識為 0 時表示普通用戶。管理員的 權(quán)限最大,可以對系統(tǒng)個數(shù)據(jù)進(jìn)行更改、刪除等,而普通用戶只能進(jìn)行一般操作,如: 瀏覽本系統(tǒng)、購買產(chǎn)品等。 表表 4-1 用戶表用戶表 字段名稱字段名稱字段類型字段類型大小大小允許為空允許為空最大長度最大長度描述描述 用戶名nvarchar 50否255主鍵 密碼nvarchar 10是255 真實(shí)姓名nvarchar 50是255 管理員標(biāo)識bit是255 地址nvarchar50是255 電話nvarchar11是255 郵編nvarchar 6是255 (2)產(chǎn)品表 產(chǎn)品表主要包括產(chǎn)品號、產(chǎn)品名稱、產(chǎn)品類別號、產(chǎn)品價格、產(chǎn)品類別號、產(chǎn)品介 紹、產(chǎn)品價格等字段。其中產(chǎn)品號為主鍵,作為唯一值,不允許重復(fù),產(chǎn)品類別號為外 鍵,用來區(qū)分產(chǎn)品的類別。 表表 4-2 產(chǎn)品表產(chǎn)品表 字段名稱字段名稱字段類型字段類型大小大小允許為空允許為空最大長度最大長度描述描述 產(chǎn)品號bigint 否255主鍵 產(chǎn)品名稱nvarchar50是255 產(chǎn)品價格int 是255 產(chǎn)品圖片varchar 50是255 產(chǎn)品類別號bigint否255外鍵 產(chǎn)品介紹ntext 是255 庫存bigint 否255 (3)訂單表 訂單表包括流水號、產(chǎn)品號、用戶名、訂購日期、訂購數(shù)量、處理標(biāo)志等字段。流 水號為主鍵,作為唯一值,不允許重復(fù)。產(chǎn)品號和用戶名為外鍵,分別參照產(chǎn)品表和用 戶表。 表表 4-3 公司表公司表 字段名稱字段名稱字段類型字段類型大小大小允許為空允許為空最大長度最大長度描述描述 流水號nvarchar 50否255主鍵 產(chǎn)品號bigint否255外鍵 訂購數(shù)量int是255注冊地點(diǎn) 用戶名nvarchar50否255外鍵 訂購日期datetime是255公司規(guī)模 處理標(biāo)志bit是255主營業(yè)務(wù) (4)產(chǎn)品類別表 產(chǎn)品類別表包括產(chǎn)品類別號、產(chǎn)品類別等字段,其中產(chǎn)品類別號為主鍵,作為唯一 值,不能重復(fù),主要是區(qū)分產(chǎn)品屬于哪類。 表表 4-4 產(chǎn)品類別表產(chǎn)品類別表 字段名稱字段名稱字段類型字段類型大小大小允許為空允許為空最大長度最大長度描述描述 產(chǎn)品類別號bigint 否255主鍵 產(chǎn)品類別nvarchar50是255 (5)動態(tài)類別表 動態(tài)類別表主要包括動態(tài)類別號、動態(tài)類別等字段。其中動態(tài)類別號為主鍵,作為 唯一值,不允許重復(fù)。動態(tài)類別用來區(qū)分動態(tài)新聞屬于業(yè)內(nèi)新聞還是相關(guān)知識。 表表 4-5 動態(tài)類別表動態(tài)類別表 字段名稱字段名稱字段類型字段類型大小大小允許為空允許為空最大長度最大長度描述描述 動態(tài)類別號bigint否255主鍵 動態(tài)類別nvarchar50是255 (6)動態(tài)表 動態(tài)表包括動態(tài)號、動態(tài)標(biāo)題、動態(tài)標(biāo)題、動態(tài)內(nèi)容、動態(tài)類別號、添加時間、閱 讀次數(shù)。其中動態(tài)號號為主鍵,作為唯一值,不允許重復(fù),動態(tài)類別號為外鍵,用來確 定新聞動態(tài)的類型。 表表 4-6 動態(tài)表動態(tài)表 字段名稱字段名稱字段類型字段類型大小大小允許為空允許為空最大長度最大長度描述描述 動態(tài)號bigint否10主鍵 動態(tài)標(biāo)題nvarchar50是255 動態(tài)內(nèi)容ntext是255 動態(tài)類別號bigint否23外鍵 添加時間smalldatetime是 閱讀次數(shù)int是23 5 5 系統(tǒng)的實(shí)現(xiàn)系統(tǒng)的實(shí)現(xiàn) 5.1 首頁頁面的實(shí)現(xiàn) 打開系統(tǒng)首頁,上方顯示的為系統(tǒng)功能導(dǎo)航欄,點(diǎn)擊相應(yīng)的文字可以查看首頁,全 部商品,三大類品牌手機(jī),包括魅族、聯(lián)想、小米,最新動態(tài),還可以聯(lián)系到商店。游 客可以在首頁注冊成為本系統(tǒng)的可登錄用戶,已注冊用戶可以直接登錄并購買產(chǎn)品。管 理員可以在管理員入口處登錄系統(tǒng),進(jìn)行系統(tǒng)后臺的各種信息管理等。網(wǎng)站首頁頁面如 圖 5-1 所示。 圖圖 5-1 網(wǎng)站首頁頁面網(wǎng)站首頁頁面 網(wǎng)站首頁代碼如下所示: protected void page_load(object sender, eventargs e) / 在此處放置用戶代碼以初始化頁面 string strsql; strsql = “select top 5 動態(tài)號,動態(tài)標(biāo)題,添加時間 from 動態(tài),動態(tài)類別 where 動態(tài).動態(tài)類 別號=動態(tài)類別.動態(tài)類別號 and 動態(tài)類別.動態(tài)類別 =相關(guān)知識 order by 添加時間 desc “; datatable dt = baseclass1.readtable(strsql); gridview1.datasource = dt; gridview1.databind(); strsql = “select top 5 動態(tài)號,動態(tài)標(biāo)題,添加時間 from 動態(tài),動態(tài)類別 where 動態(tài).動態(tài)類 別號=動態(tài)類別.動態(tài)類別號 and 動態(tài)類別.動態(tài)類別 =業(yè)內(nèi)新聞 order by 添加時間 desc “; dt = baseclass1.readtable(strsql); gridview2.datasource = dt; gridview2.databind(); strsql = “select top 4 產(chǎn)品號,產(chǎn)品名稱,產(chǎn)品價格,產(chǎn)品圖片,產(chǎn)品類別,庫存 from 產(chǎn)品表,產(chǎn)品類 別表 where 產(chǎn)品表.產(chǎn)品類別號=產(chǎn)品類別表.產(chǎn)品類別號 order by 產(chǎn)品號 “; dt = baseclass1.readtable(strsql); datalist1.datasource = dt; datalist1.databind(); 5.2 管理員功能模塊的實(shí)現(xiàn) 5.2.1 管理員登錄的實(shí)現(xiàn) 在系統(tǒng)首頁的最下面有管理員入口,在這里管理員可以登錄系統(tǒng),實(shí)現(xiàn)后臺管理。 管理員登錄頁面如圖 5-2 所示。 圖圖 5-2 管理員登錄頁面管理員登錄頁面 如果用戶名或者是密碼錯誤,點(diǎn)擊登陸就會提示“您的登陸不成功。請重試?!比?果不輸入用戶名、密碼則文本框后面會顯示必填項的星花提示。登錄失敗提示如圖 5-3 所示。用戶名、密碼必填提示如圖 5-4 所示。 圖圖5-3登陸失敗提示登陸失敗提示 圖圖 5-45-4 用戶名、密碼必填提示用戶名、密碼必填提示 5.2.2 動態(tài)管理的實(shí)現(xiàn) 選擇系統(tǒng)功能菜單中的“動態(tài)管理”功能中的“動態(tài)信息管理”子菜單,在右側(cè)就 會按發(fā)布的時間順序顯示新聞動態(tài),管理員可以根據(jù)需要按照類別刪除不需要的業(yè)內(nèi)新 聞或者是相關(guān)知識。動態(tài)信息管理頁面如圖 5-5 所示。 圖圖 5-5 動態(tài)信息管理頁面動態(tài)信息管理頁面 點(diǎn)擊圖 5-5 動態(tài)信息管理頁面中的“刪除”,就會出現(xiàn)提示“動態(tài)刪除成功!”這 時就會將數(shù)據(jù)庫中相應(yīng)的數(shù)據(jù)刪除掉。動態(tài)刪除提示如圖 5-6 所示。 圖圖 5-6 修改畢業(yè)生信息頁面修改畢業(yè)生信息頁面 選擇系統(tǒng)功能菜單中的“動態(tài)管理”功能中的“動態(tài)添加”子菜單,在右側(cè)就會出 現(xiàn)動態(tài)發(fā)布頁面,包括動態(tài)標(biāo)題、類別和內(nèi)容,在相應(yīng)的位置輸入內(nèi)容,點(diǎn)擊發(fā)布會有 提示“動態(tài)發(fā)表成功!” 。動態(tài)發(fā)布頁面如圖5-7所示。動態(tài)發(fā)布提示如圖5-8所示。 圖圖 5-7 動態(tài)發(fā)布頁面動態(tài)發(fā)布頁面 圖圖 5-8 動態(tài)發(fā)布提示動態(tài)發(fā)布提示 動態(tài)管理頁面代碼如下所示。 public partial class delnews : system.web.ui.page baseclass baseclass1 = new baseclass(); protected void page_load(object sender, eventargs e) if (session“admin“ = null) response.redirect(“l(fā)ogin.aspx“); bindgrig(); protected void gridview1_rowdeleting(object sender, gridviewdeleteeventargs e) string strsql = “delete from 動態(tài) where 動態(tài)號=“ + gridview1.datakeyse.rowindex.value.tostring() + “; response.write(“alert(“動態(tài)刪除成功!“);“); baseclass1.excsql(strsql); bindgrig(); void bindgrig() string strsql = “select * from 動態(tài),動態(tài)類別 where 動態(tài).動態(tài)類別號=動態(tài)類別.動態(tài)類別號 order by 動態(tài)號 “; datatable dt = baseclass1.readtable(strsql); gridview1.datasource = dt; gridview1.databind(); protected void gridview1_pageindexchanging(object sender, gridviewpageeventargs e) gridview1.pageindex = e.newpageindex; bindgrig(); 5.2.3 產(chǎn)品管理的實(shí)現(xiàn) 產(chǎn)品管理包括產(chǎn)品信息管理、產(chǎn)品添加、產(chǎn)品類別添加三個功能。選擇系統(tǒng)功能菜 單中的“產(chǎn)品管理”功能中的“產(chǎn)品信息管理”子菜單,右側(cè)顯示出所有的產(chǎn)品的基本 信息,包括產(chǎn)品名稱、產(chǎn)品類別、產(chǎn)品價格、庫存等。產(chǎn)品信息管理頁面如圖 5-9 所示。 圖圖 5-9 產(chǎn)品信息管理頁面產(chǎn)品信息管理頁面 點(diǎn)擊后面的刪除按鈕,就會將該產(chǎn)品的信息刪除,數(shù)據(jù)庫中該產(chǎn)品的信息也將被刪 除。這時在產(chǎn)品信息中就不會再有該產(chǎn)品。產(chǎn)品刪除提示如圖 5-10 所示。 圖圖 5-10 產(chǎn)品刪除提示產(chǎn)品刪除提示 選擇系統(tǒng)功能菜單中的“產(chǎn)品管理”功能中的“產(chǎn)品添加”子菜單,右側(cè)顯示出產(chǎn) 品添加頁面,該頁面包括產(chǎn)品名稱、價格、圖片、產(chǎn)品類別、簡介。產(chǎn)品添加頁面如圖 5-11 所示。 圖圖 5-11 產(chǎn)品添加頁面產(chǎn)品添加頁面 在“產(chǎn)品添加”功能菜單中,產(chǎn)品類別需要選擇,產(chǎn)品圖片需要瀏覽本地電腦上的 相關(guān)圖片,其他的都是手動輸入。在相應(yīng)的位置填好信息以后,點(diǎn)擊“提交”按鈕,就 會提示“產(chǎn)品添加成功!”。產(chǎn)品添加提示如圖 5-12 所示。 圖圖 5-12 產(chǎn)品添加提示產(chǎn)品添加提示 選擇系統(tǒng)功能菜單中的“產(chǎn)品管理”功能中的“產(chǎn)品類別添加”子菜單,右側(cè)顯示 出產(chǎn)品類別添加頁面,在該頁面中只需輸入需要添加的產(chǎn)品類別名稱,點(diǎn)擊“添加”按 鈕,即可完成產(chǎn)品類別添加。這時會提示“產(chǎn)品類別添加成功!”。產(chǎn)品類別添加頁面 如圖 5-13 所示。產(chǎn)品類別添加提示如圖 5-14 所示。 圖圖 5-13 產(chǎn)品類別添加頁面產(chǎn)品類別添加頁面 圖圖 5-14 產(chǎn)品類別添加提示產(chǎn)品類別添加提示 產(chǎn)品管理頁面代碼如下所示。 public partial class addpro : system.web.ui.page baseclass baseclass1 = new baseclass(); protected void page_load(object sender, eventargs e) if (session“admin“ = null) response.redirect(“l(fā)ogin.aspx“); / 在此處放置用戶代碼以初始化頁面 if (!page.ispostback) datatable dt = new datatable(); string strsql = “select * from 產(chǎn)品類別表“; dt = baseclass1.readtable(strsql); dropdownlist1.datasource = dt; dropdownlist1.datatextfield = “產(chǎn)品類別“; dropdownlist1.datavaluefield = “產(chǎn)品類別號“; dropdownlist1.databind(); protected void button1_click(object sender, eventargs e) string strsql; strsql = “insert into 產(chǎn)品表(產(chǎn)品名稱,產(chǎn)品價格,產(chǎn)品圖片,產(chǎn)品類別號,產(chǎn)品介紹,庫存) values (“ + textbox1.text + “,“ + textbox3.text + “,“ + fileupload1.filename + “,“ + dropdownlist1.selectedvalue + “,“ + textbox2.text + “,0)“; baseclass1.excsql(strsql); if (fileupload1.hasfile = true) fileupload1.saveas(server.mappath(“/images/“) + fileupload1.filename); response.write(“alert(“產(chǎn)品添加成功!“);“); textbox1.text = “; textbox2.text = “; textbox3.text = “; 5.2.4 進(jìn)貨管理的實(shí)現(xiàn) 進(jìn)貨管理主要是管理員用來更新庫存數(shù)量的。選擇系統(tǒng)功能菜單中的“進(jìn)貨信息管 理”,右側(cè)就會出現(xiàn)填寫的窗口,按照要求填寫即可。更新該數(shù)據(jù)的同時會更新產(chǎn)品信 息中的庫存。進(jìn)貨信息管理如圖 5-15 所示。 圖圖 5-15 進(jìn)貨信息管理頁面進(jìn)貨信息管理頁面 選擇產(chǎn)品名稱,輸入產(chǎn)品數(shù)量,點(diǎn)擊“提交”按鈕,即可實(shí)現(xiàn)庫存數(shù)量的增加,該 數(shù)據(jù)會更該數(shù)據(jù)庫中的數(shù)據(jù)。完成以后提示“進(jìn)貨數(shù)量添加成功!” 。進(jìn)貨提示如圖 5-16 所示。 圖圖 5-16 進(jìn)貨提示進(jìn)貨提示 進(jìn)貨管理頁面代碼如下: protected void page_load(object sender, eventargs e) if (session“admin“ = null) response.redirect(“l(fā)ogin.aspx“); / 在此處放置用戶代碼以初始化頁面 if (!page.ispostback) datatable dt = new datatable(); string strsql = “select * from 產(chǎn)品表“; dt = baseclass1.readtable(strsql); dropdownlist1.datasource = dt; dropdownlist1.datatextfield = “產(chǎn)品名稱“; dropdownlist1.datavaluefield = “產(chǎn)品名稱“; dropdownlist1.databind(); protected void button1_click(object sender, eventargs e) string strsql; strsql = “update 產(chǎn)品表 set 庫存 = 庫存 + (“ + textbox2.text + “) where 產(chǎn)品名稱 = (“ + dropdownlist1.selectedvalue + “)“; baseclass1.excsql(strsql); response.write(“alert(“進(jìn)貨數(shù)量添加成功!“);“); textbox2.text = “; 5.2.5 訂單管理的實(shí)現(xiàn) 選擇系統(tǒng)功能菜單中的“訂單管理”功能,右側(cè)就會打開用戶的訂單,訂單內(nèi)容包 括用戶名、產(chǎn)品名稱、訂購日期、訂購數(shù)量。管理員可以對任意一個用戶的訂單進(jìn)行編 輯,如果該訂單中的產(chǎn)品已經(jīng)發(fā)貨,那么管理員就可以通過此操作來標(biāo)記已經(jīng)發(fā)貨的訂 單。該操作完成以后,用戶登錄自己的帳號也會顯示是否處理。訂單管理頁面如圖 5-17 所示。 圖圖 5-17 訂單管理頁面訂單管理頁面 “是否處理”信息是不可以編輯的,只有在訂單管理頁面中點(diǎn)擊“編輯”按鈕,才 會出現(xiàn)“是否處理”的可編輯情況,在此選項前面打?qū)?,點(diǎn)擊“更新”。即可完成對 該訂單的編輯。如果點(diǎn)擊“取消”則退出編輯狀態(tài)。訂單編輯頁面如圖 5-18 所示。 圖圖 5-18 訂單編輯頁面訂單編輯頁面 在“訂單管理”菜單中還有“刪除”選項,管理員需要定期對數(shù)據(jù)庫進(jìn)行維護(hù),將 以前的部分訂單刪除,這時就可以點(diǎn)擊刪除,將訂單刪除。刪除后會提示“訂單刪除成 功!”。訂單刪除提示如圖 5-19 所示。 圖圖 5-19 訂單刪除提示訂單刪除提示 訂單管理頁面代碼如下所示: protected void page_load(object sender, eventargs e) if (session“admin“ = null) response.redirect(“l(fā)ogin.aspx“); if (!page.ispostback) bindgrig(); protected void gridview1_rowdeleting(object sender, gridviewdeleteeventargs e) /刪除行處理 string strsql = “delete from 訂單 where 流水號=“ + gridview1.datakeyse.rowindex.value.tostring() + “; response.write(“alert(“訂單刪除成功!“);“); baseclass1.excsql(strsql); bindgrig(); protected void gridview1_rowupdating(object sender, gridviewupdateeventargs e) /提交行修改 (checkbox)gridview1.rowse.rowindex.findcontrol(“checkbox1“) string str; checkbox ck = (checkbox)gridview1.rowse.rowindex.cells4.controls0; if (ck.checked = true) str = “1“; else str = “0“; string strsql = “update 訂單 set 處理標(biāo)志=“ + str + “ where 流水號=“ + gridview1.datakeyse.rowindex.value.tostring() + “; baseclass1.excsql(strsql); gridview1.editindex = -1; bindgrig(); protected void gridview1_rowcancelingedit(object sender, gridviewcancelediteventargs e) gridview1.editindex = -1; bindgrig(); void bindgrig() string strsql = “select * from 訂單,產(chǎn)品表 where 訂單.產(chǎn)品號=產(chǎn)品表.產(chǎn)品號 order by 流水號 desc“; datatable dt = baseclass1.readtable(strsql); gridview1.datasource = dt; gridview1.databind(); protected void gri
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 商業(yè)設(shè)計師在項目中的協(xié)同工作技巧試題及答案
- 2024年美術(shù)設(shè)計的趨勢研究國際商業(yè)美術(shù)設(shè)計師考試試題及答案
- 2024年廣告設(shè)計師設(shè)計與文化融合試題及答案
- 信息奧賽選拔試題及答案
- 勞動法解析試題及答案
- 無錫中考英語試題及答案
- 焊工工考試試題及答案
- 反恐培訓(xùn)考試題及答案
- 檢驗過程中常見錯誤識別試題及答案
- 2024年紡織品檢驗員證書考試的心態(tài)調(diào)整 試題及答案
- 合資公司成立可行性研究報告范文
- 2025年中國電子產(chǎn)品租賃行業(yè)市場占有率及投資前景預(yù)測分析報告
- 2025年中國亮白防蛀固齒牙膏市場調(diào)查研究報告
- 上甘嶺戰(zhàn)役課件
- 湖北省武漢市2025屆高中畢業(yè)生四月調(diào)研考試物理試題及答案(武漢四調(diào))
- 珠寶并購策略優(yōu)化-全面剖析
- 人教PEP版英語五年級下冊 Unit 4 單元練習(xí)卷
- AI時代職業(yè)院校財會類專業(yè)課程教學(xué)改革探討
- 金氏五行升降中醫(yī)方集
- 煤礦防洪專項應(yīng)急預(yù)案
- 中華民族節(jié)日文化知到課后答案智慧樹章節(jié)測試答案2025年春云南大學(xué)
評論
0/150
提交評論