




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、摘 要印象通訊手機(jī)銷售管理系統(tǒng)是針對(duì)網(wǎng)上即時(shí)性產(chǎn)品銷售而開發(fā)的系統(tǒng),本系統(tǒng)使用Visual Studio 2005 作為開發(fā)工具,采用 ASP.NET 技術(shù)、C#語言進(jìn)行設(shè)計(jì)與實(shí)現(xiàn),后臺(tái)采用 SQL Server 2005 進(jìn)行數(shù)據(jù)庫管理。從經(jīng)濟(jì)可行性、技術(shù)可行性、操作可行性、用戶的需求、數(shù)據(jù)庫設(shè)計(jì)以及系統(tǒng)實(shí)現(xiàn)方面進(jìn)行了詳細(xì)闡述。根據(jù)需求分析可把系統(tǒng)分為游客、用戶和后臺(tái)管理員三種角色。該系統(tǒng)主要實(shí)現(xiàn)了游客瀏覽網(wǎng)站、注冊(cè)賬號(hào),成為用戶后可修改自己的注冊(cè)資料、購買商品、查看購物訂單。管理員主要進(jìn)行網(wǎng)站后臺(tái)管理,包括動(dòng)態(tài)信息管理、產(chǎn)品管理、訂單管理、用戶管理、動(dòng)態(tài)信息添加、產(chǎn)品添加、訂單的查看與刪除
2、等功能。關(guān)鍵詞:數(shù)據(jù)庫系統(tǒng);網(wǎng)上銷售系統(tǒng);ASP.NET;經(jīng)濟(jì);SQL ServerAbstractImage 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 , backgrou
3、nd 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 sys
4、tem 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
5、 management, order management, user management, dynamic information to add, add products, orders, view and delete, etc. 目錄1 1 緒論緒論.1 11.1 開發(fā)背景與意義 .11.2 開發(fā)技術(shù)介紹 .12 2 系統(tǒng)分析系統(tǒng)分析.2 22.1 可行性分析 .22.2 需求分析 .2功能需求分析.2性能需求分析.43 3 系統(tǒng)設(shè)計(jì)系統(tǒng)設(shè)計(jì).5 53.1 系統(tǒng)的總體結(jié)構(gòu)設(shè)計(jì) .53.2 系統(tǒng)的詳細(xì)設(shè)計(jì) .5管理員功能模塊詳細(xì)設(shè)計(jì).5用戶功能模塊詳細(xì)設(shè)計(jì).8游客功能模塊詳細(xì)設(shè)計(jì).10
6、4 4 數(shù)據(jù)庫設(shè)計(jì)數(shù)據(jù)庫設(shè)計(jì).11114.1 概念結(jié)構(gòu)設(shè)計(jì) .114.2 邏輯結(jié)構(gòu)設(shè)計(jì) .124.3 物理結(jié)構(gòu)設(shè)計(jì) .135 5 系統(tǒng)的實(shí)現(xiàn)系統(tǒng)的實(shí)現(xiàn).15155.1 首頁頁面的實(shí)現(xiàn) .155.2 管理員功能模塊的實(shí)現(xiàn) .165.2.1 管理員登錄的實(shí)現(xiàn) .16動(dòng)態(tài)管理的實(shí)現(xiàn).175.2.3 產(chǎn)品管理的實(shí)現(xiàn) .205.2.4 進(jìn)貨管理的實(shí)現(xiàn) .23訂單管理的實(shí)現(xiàn).24用戶管理的實(shí)現(xiàn).265.3 用戶功能模塊的實(shí)現(xiàn) .28用戶登錄的實(shí)現(xiàn).28用戶修改信息功能模塊的實(shí)現(xiàn).29用戶查看訂單功能模塊的實(shí)現(xiàn).295.4 游客功能模塊的實(shí)現(xiàn) .30游客注冊(cè)的實(shí)現(xiàn).30游客查看產(chǎn)品的實(shí)現(xiàn).32游客查看動(dòng)態(tài)的
7、實(shí)現(xiàn).336 6 總結(jié)總結(jié).3434參參 考考 文文 獻(xiàn)獻(xiàn) .3535謝謝 辭辭 .36361 1 緒論緒論1.11.1 開發(fā)背景開發(fā)背景與意義與意義電子商店就是大家通常所說的網(wǎng)上商店,這是是電子商務(wù)的一個(gè)重要組成部分。網(wǎng)店就是電子商務(wù)的一種具體形式,在 Internet 發(fā)展迅速而且已經(jīng)非常成熟。由于充分利用網(wǎng)絡(luò)的優(yōu)勢以及現(xiàn)代社會(huì)人們的生活方式,網(wǎng)店與傳統(tǒng)商店相比有無可比擬的優(yōu)勢,最顯而易見的就是經(jīng)營成本低,受地域限制和時(shí)間限制少,市場擴(kuò)張力極大等。目前Internet 上的網(wǎng)店仍以驚人的速度增加。網(wǎng)購甚至成為了現(xiàn)代年輕人的首選,成為了時(shí)尚的一部分,動(dòng)動(dòng)手指就能買到自己喜歡的商品。手機(jī)幾乎是
8、每個(gè)人的必需品,而且更新速度非???,追求時(shí)尚以及新潮的人都會(huì)經(jīng)常更換最新手機(jī),銷售量是非??捎^的,基于這兩個(gè)現(xiàn)狀網(wǎng)上手機(jī)銷售網(wǎng)站勢必會(huì)有一定的優(yōu)勢。以手機(jī)的銷售帶動(dòng)其他電子產(chǎn)品的銷售也很現(xiàn)實(shí)的,大家在購手機(jī)的時(shí)候經(jīng)常會(huì)選擇一些手機(jī)配件等。品牌手機(jī)的質(zhì)量以及售后服務(wù)等是很值得信賴的,因此這種營銷模式是可以肯定的。1.2 開發(fā)技術(shù)介紹(1)ASP.NETASP.NET 是 Active Server Pages 的簡稱,即動(dòng)態(tài)服務(wù)器頁面,是一種腳本語言。可以創(chuàng)建和運(yùn)行動(dòng)態(tài)網(wǎng)頁以及 Web 應(yīng)用程序。ASP 網(wǎng)頁可以包含普通文本、腳本命令和 COM組件等,包含在 HTML 代碼所組成的文件中,易于修
9、改和測試。ASP 中的內(nèi)置對(duì)象還可以使服務(wù)器端腳本功能更強(qiáng)大。(2)SQL 語言SQL 是一門 ANSI 的標(biāo)準(zhǔn)計(jì)算機(jī)語言,同時(shí)也是用來訪問和操作數(shù)據(jù)庫系統(tǒng)的結(jié)構(gòu)化查詢語言。SQL 語言的廣泛使用就說明今了它的優(yōu)勢。SQL 語言有如下有點(diǎn)。語法簡單,好學(xué)易用: ANSI 標(biāo)準(zhǔn)中的核心功能只有 6 個(gè)動(dòng)詞,語法接近英語口語。一體化:SQL 語言是集數(shù)據(jù)定義 DDL、數(shù)據(jù)操縱 DML 和數(shù)據(jù)控制 DCL 于一體的,能夠完成數(shù)據(jù)庫中的全部工作。使用靈活:SQL 具有兩種使用方式,可以直接使用命令方式交互使用;也可以嵌入到 C、C+、JAVA 等主語言中使用。非過程化:只提出操作要求,不需要導(dǎo)航,不需
10、要描述步驟。它的使用就是只管通知計(jì)算機(jī)“做什么”,而不管它“怎么做”。 (3)SQL Server 2005SQL Server 2005 是 Microsoft 公司推出的關(guān)系型數(shù)據(jù)庫管理系統(tǒng),支持多層客戶/服務(wù)器結(jié)構(gòu),支持多種開發(fā)平臺(tái)和遠(yuǎn)程管理,具有強(qiáng)大的數(shù)據(jù)庫管理功能,能夠進(jìn)行分布式事務(wù)處理和聯(lián)機(jī)分析處理,并提供了一套功能完善且具備可視化界面的管理工具 2。2 2 系統(tǒng)分析系統(tǒng)分析2.1 可行性分析可行性分析是為了用最小的代價(jià)在最短的時(shí)間內(nèi)分析問題,判斷問題能否解決。要實(shí)現(xiàn)這樣的目的,需要對(duì)幾種主要的可能方法進(jìn)行利弊分析,進(jìn)而確定原定的系統(tǒng)規(guī)模以及目標(biāo)能否實(shí)現(xiàn),完成后能夠帶來的經(jīng)濟(jì)效益是
11、否值得投資開發(fā)此系統(tǒng)。所以,可行性研究實(shí)際上就是為了進(jìn)行一次簡化的系統(tǒng)分析和設(shè)計(jì),是以較抽象的方式在較高的層次上進(jìn)行系統(tǒng)分析以及設(shè)計(jì)的過程。系統(tǒng)的可行性分析包括經(jīng)濟(jì)方面的可行性、技術(shù)方面的可行性和操作方面的可行性。(1)經(jīng)濟(jì)可行性基于 Web 的手機(jī)銷售管理系統(tǒng)開發(fā)時(shí)所需要的軟件環(huán)境(ASP.NET+SQL Server 2005)可以在相關(guān)網(wǎng)站上下載,因此,系統(tǒng)開發(fā)就成為了主要的成本。本系統(tǒng)并不是特別的繁瑣,相對(duì)來說開發(fā)周期不是很長,開發(fā)人員在經(jīng)濟(jì)方面的指出不大,節(jié)省下來的人力以及財(cái)力效益遠(yuǎn)大于開發(fā)本系統(tǒng)的成本,因此從經(jīng)濟(jì)方面分析此系統(tǒng)的開發(fā)是可行的。(2)技術(shù)可行性基于 Web 的手機(jī)銷售
12、管理系統(tǒng)擬采用 ASP.NET(動(dòng)態(tài)服務(wù)器頁面)和 SQL Server 2005 分別作為前端以及后臺(tái)的開發(fā)工具。ASP.NET 是當(dāng)今較流行的一種動(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)等功能。同時(shí)還擁有存儲(chǔ)過程、觸發(fā)器等特性,因此從技術(shù)方面開發(fā)此系統(tǒng)是可行的。(3)操作可行性基于 Web
13、的手機(jī)銷售管理系統(tǒng)的操作十分簡便。系統(tǒng)主要是基于 Web 的工作界面,用戶可以通過互聯(lián)網(wǎng)在瀏覽器中對(duì)本系統(tǒng)的內(nèi)容進(jìn)行瀏覽,隨時(shí)隨地都可以關(guān)注相關(guān)信息,用戶不需要配置其他的應(yīng)用軟件,也不需要培訓(xùn);管理人員也可以通過瀏覽器管理系統(tǒng)中的所有內(nèi)容進(jìn)行有效的管理,如:更新產(chǎn)品信息,更新新聞動(dòng)態(tài),將過期的動(dòng)態(tài)刪除等。所以從操作方面開發(fā)此系統(tǒng)是可行的。2.2 需求分析功能需求分析基于 Web 的手機(jī)銷售管理系統(tǒng)是針對(duì)當(dāng)前盛行的電子商務(wù)所開發(fā)的系統(tǒng),管理員通過此系統(tǒng)可以在后臺(tái)對(duì)相關(guān)的手機(jī)產(chǎn)品信息以及新聞動(dòng)態(tài)進(jìn)行管理,主要包括信息更新和信息刪除、用戶的管理;用戶在前臺(tái)可以瀏覽手機(jī)產(chǎn)品信息以及相關(guān)的業(yè)內(nèi)最新消息。
14、因此本系統(tǒng)的用戶可以分為三類:管理員、用戶、游客。系統(tǒng)的用戶根據(jù)身份的不同實(shí)現(xiàn)不同的功能操作。(1)管理員管理員可以實(shí)現(xiàn)動(dòng)態(tài)管理、產(chǎn)品管理、進(jìn)貨管理、訂單管理、用戶管理等功能,其中在動(dòng)態(tài)管理中管理員可以對(duì)系統(tǒng)的業(yè)內(nèi)新聞以及相關(guān)知識(shí)進(jìn)行更新以及刪除;在產(chǎn)品管理中可以添加產(chǎn)品以及產(chǎn)品類別,刪除某一種產(chǎn)品;在進(jìn)貨管理中可以輸入某種產(chǎn)品的進(jìn)貨數(shù)量,此數(shù)據(jù)會(huì)增加到庫存中,改變庫存的數(shù)量;在訂單管理中能夠看到每一個(gè)用戶的每筆訂單,如果商品已經(jīng)發(fā)貨管理員要進(jìn)行手動(dòng)操作,進(jìn)行相應(yīng)的處理,用戶登錄自己的帳號(hào)也能夠看到該信息;在用戶管理中管理員可以按注冊(cè)時(shí)間的先后以及是否經(jīng)常購買等刪除任一用戶的相關(guān)信息(2)用戶
15、用戶可以不登陸進(jìn)行瀏覽,可以查看到本系統(tǒng)的所有信息,但是如果要購買產(chǎn)品的話,那么必須先注冊(cè)。已經(jīng)注冊(cè)的用戶在登陸以后可以查看自己的所有訂單以及訂單的處理情況;可以修改自己的注冊(cè)信息、登錄密碼、地址、電話等。(3)游客網(wǎng)絡(luò)上的游客可以瀏覽到本系統(tǒng)的所有信息,包括業(yè)內(nèi)新聞、相關(guān)知識(shí)、產(chǎn)品信息,但是不可以購買產(chǎn)品,如果需要購買那么必須先注冊(cè)。數(shù)據(jù)流圖目前最流行的建模技術(shù)之一,在軟件工程領(lǐng)域有不可磨滅的作用。它從數(shù)據(jù)傳遞、加工等方面,用圖形的方式描述數(shù)據(jù)流輸入、輸出的變換過程5。本系統(tǒng)的數(shù)據(jù)流圖如圖 2-1 所示。用戶印象通訊手機(jī)銷售系統(tǒng)管理員請(qǐng)求退出請(qǐng)求登錄請(qǐng)求登錄請(qǐng)求退出圖圖 2-1 頂層數(shù)據(jù)流圖
16、頂層數(shù)據(jù)流圖經(jīng)過對(duì)頂層數(shù)據(jù)流圖的分析,可以得到分解后的第一層數(shù)據(jù)流圖,如圖 2-2 所示管理員用戶查詢信息購買產(chǎn)品動(dòng)態(tài)管理產(chǎn)品管理進(jìn)貨管理用戶管理D1動(dòng)態(tài)D2用戶D3訂單D4產(chǎn)品D5訂單表訂單管理動(dòng)態(tài)信息用戶信息庫存信息產(chǎn)品信息產(chǎn)品信息庫存信息用戶信息動(dòng)態(tài)信息訂單信息添加訂單查詢結(jié)果查詢請(qǐng)求圖圖 2-2 第一層數(shù)據(jù)流圖第一層數(shù)據(jù)流圖印象通訊手機(jī)銷售系統(tǒng)主要功能為用戶購買產(chǎn)品功能,對(duì)第一層數(shù)據(jù)流圖中的“購買產(chǎn)品”功能進(jìn)行展開,得出第二層數(shù)據(jù)流圖如圖 2-3 所示。用戶網(wǎng)店信息查看產(chǎn)品D1 印象通訊D2產(chǎn)品動(dòng)態(tài)信息產(chǎn)品信息查看產(chǎn)品庫存是否有庫存D3庫存庫存信息訂單選擇產(chǎn)品D5訂單表取消添加訂單訂單
17、信息庫存信息處理訂單信息處理請(qǐng)求管理員訂單信息圖圖 2-3 第二層數(shù)據(jù)流圖第二層數(shù)據(jù)流圖性能需求分析基于 Web 的手機(jī)銷售管理系統(tǒng)是利用現(xiàn)代化的 Intern 技術(shù)將市面上傳統(tǒng)的銷售模式電子化。在電子商務(wù)迅速發(fā)展的時(shí)代,網(wǎng)上營銷有很多的優(yōu)勢,為了充分發(fā)揮網(wǎng)上商店的特點(diǎn),提高營銷效率和質(zhì)量,先提出如下性能需求:(1) 界面友好、操作簡單:頁面布局簡潔大方,信息的發(fā)布工作更簡單。(2) 功能完善:不僅包括常見的產(chǎn)品信息的發(fā)布,新聞以及相關(guān)知識(shí)的發(fā)布,還包括用戶的注冊(cè),修改信息,查看訂單,管理員更新庫存等功能。 (3) 即時(shí)可見:產(chǎn)品以及新聞等的信息添加、刪除等,能夠在前臺(tái)頁面中及時(shí)的顯示出來,有
18、“即時(shí)見效”的功能。(4)動(dòng)態(tài)管理:系統(tǒng)對(duì)數(shù)據(jù)庫實(shí)現(xiàn)的是動(dòng)態(tài)操作,能夠?qū)?shù)據(jù)庫信息進(jìn)行動(dòng)態(tài)查詢、動(dòng)態(tài)修改和動(dòng)態(tài)發(fā)布等操作。 (5)移植方便:本系統(tǒng)可靠、實(shí)用。對(duì)于不同用戶能體現(xiàn)不同的功能。系統(tǒng)界面上的數(shù)據(jù)存放在數(shù)據(jù)文件中,對(duì)某一部分進(jìn)行的修改能夠及時(shí)的在界面上顯示出效果,沒有更改系統(tǒng)源代碼的復(fù)雜性。3 3 系統(tǒng)設(shè)計(jì)系統(tǒng)設(shè)計(jì)3.1 系統(tǒng)的總體結(jié)構(gòu)設(shè)計(jì)本系統(tǒng)主要分為管理員功能模塊、用戶功能模塊和游客能模塊三部分,管理員功能模塊實(shí)現(xiàn)的主要功能有:動(dòng)態(tài)管理、產(chǎn)品管理、進(jìn)貨管理、訂單管理、用戶管理等。用戶功能模塊實(shí)現(xiàn)的主要功能有:修改自己的注冊(cè)信息、查看訂單、購買產(chǎn)品、瀏覽系統(tǒng)的所有信息等。游客功能模塊
19、實(shí)現(xiàn)的主要功能有:瀏覽系統(tǒng)的所有信息、進(jìn)行注冊(cè)等。系統(tǒng)結(jié)構(gòu)圖如圖 3-1 所示。印象通訊手機(jī)銷售管理系統(tǒng)動(dòng)態(tài)管理管理員功能產(chǎn)品管理進(jìn)貨管理訂單管理用戶功能用戶管理用戶登錄購買產(chǎn)品修改注冊(cè)信息查看訂單信息查看產(chǎn)品信息查看系統(tǒng)信息查看動(dòng)態(tài)信息系統(tǒng)注冊(cè)游客功能圖圖 3-1 系統(tǒng)結(jié)構(gòu)圖系統(tǒng)結(jié)構(gòu)圖3.2 系統(tǒng)的詳細(xì)設(shè)計(jì)管理員功能模塊詳細(xì)設(shè)計(jì)管理員功能主要有:動(dòng)態(tài)管理、產(chǎn)品管理、進(jìn)貨管理、訂單管理、用戶管理等五個(gè)模塊,對(duì)這五個(gè)功能模塊進(jìn)行詳細(xì)的分析設(shè)計(jì)。(1)動(dòng)態(tài)管理詳細(xì)設(shè)計(jì)動(dòng)態(tài)管理是管理員的主要功能之一,動(dòng)態(tài)管理包括相關(guān)知識(shí)和業(yè)內(nèi)新聞,管理員負(fù)責(zé)搜集和手機(jī)有關(guān)的知識(shí)以及最新的手機(jī)行業(yè)的新聞,并及時(shí)的發(fā)布
20、這些動(dòng)態(tài)。對(duì)一些過時(shí)的行業(yè)新聞和手機(jī)方面的小知識(shí)要進(jìn)行及時(shí)的刪除,以減輕數(shù)據(jù)庫服務(wù)器的負(fù)擔(dān),增加系統(tǒng)信息的可讀性。添加動(dòng)態(tài)的流程如圖 3-2 所示。添加標(biāo)題開始是否重名是添加內(nèi)容結(jié)束否存入數(shù)據(jù)庫圖圖 3-2 添加動(dòng)態(tài)的流程圖添加動(dòng)態(tài)的流程圖管理員在業(yè)內(nèi)新聞或者是相關(guān)知識(shí)板塊中選擇一條新聞,然后點(diǎn)擊刪除,就會(huì)提示動(dòng)態(tài)刪除成功,這時(shí)就會(huì)更新數(shù)據(jù)庫,將數(shù)據(jù)庫中該條新聞刪除,這時(shí)系統(tǒng)的前臺(tái)將看不到這條動(dòng)態(tài)。刪除動(dòng)態(tài)的流程如圖 3-3 所示 。在動(dòng)態(tài)表中選擇一條新聞開始是否刪除否結(jié)束是更新頁面從數(shù)據(jù)庫中刪除提示管理員已刪除是圖圖 3-3 刪除動(dòng)態(tài)流程圖刪除動(dòng)態(tài)流程圖(2)產(chǎn)品管理詳細(xì)設(shè)計(jì)管理員在后臺(tái)可以
21、實(shí)現(xiàn)產(chǎn)品的管理,主要包括產(chǎn)品信息添加、產(chǎn)品類別添加、產(chǎn)品信息的刪除等。由于電子產(chǎn)品更新較快,所以新的功能的相關(guān)信息要及時(shí)更新系統(tǒng)上,如果有新的產(chǎn)品入駐,那么就在對(duì)產(chǎn)品的類別進(jìn)行更新;當(dāng)某一種具體的機(jī)型過時(shí)后,或者是銷量不好時(shí),在沒有庫存的情況下就可以刪除該種機(jī)型。(3)進(jìn)貨管理詳細(xì)設(shè)計(jì)管理員通過進(jìn)貨管理對(duì)新進(jìn)的產(chǎn)品數(shù)量進(jìn)行更新,首先選擇要更新的產(chǎn)品名稱,然后輸入更新的數(shù)量,此數(shù)據(jù)會(huì)更新到數(shù)據(jù)庫中,具體的庫存數(shù)量會(huì)在前臺(tái)的產(chǎn)品信息中顯示,方便用戶查看某一機(jī)型是否有存貨。用戶購買某一產(chǎn)品后,相應(yīng)機(jī)型的庫存量會(huì)有對(duì)應(yīng)的減少。(4)訂單管理詳細(xì)設(shè)計(jì)管理員通過訂單管理模塊,能夠?qū)崿F(xiàn)用戶訂單的管理,如果用
22、戶訂單中的產(chǎn)品已經(jīng)發(fā)貨,那么需要管理員對(duì)訂單進(jìn)行編輯,將“是否處理”打上對(duì)鉤,點(diǎn)擊“更新” ,此時(shí)編輯完成。這時(shí)用戶登陸后也能夠在自己的訂單中看到“是否處理”的對(duì)鉤。訂單處理流程如圖 3-4 所示。在訂單表中選擇需要處理的訂單開始是否已發(fā)貨否修改數(shù)據(jù)庫標(biāo)志結(jié)束是圖圖 3-4 訂單處理流程圖訂單處理流程圖(5)用戶管理詳細(xì)設(shè)計(jì)在用戶管理功能模塊中,管理員需要定期對(duì)已經(jīng)注冊(cè)的用戶信息進(jìn)行整合,如果某一用戶長時(shí)間沒有登錄過,或者在購買產(chǎn)品時(shí)違反了相關(guān)規(guī)定,那么管理員就會(huì)將其刪除,刪除后該用戶名將不能登錄。用戶功能模塊詳細(xì)設(shè)計(jì)作為一個(gè)完善的系統(tǒng),需要為用戶提供良好的購物體驗(yàn),同時(shí)要注重用戶的信息安全。
23、用戶模塊的主要功能是修改自己的注冊(cè)資料,包括密碼、聯(lián)系電話、地址等,用戶登錄后可以查看自己的歷史購物訂單、系統(tǒng)的動(dòng)態(tài)、產(chǎn)品信息、購買產(chǎn)品等。(1)用戶登錄詳細(xì)設(shè)計(jì)已經(jīng)注冊(cè)的用戶可以用已經(jīng)注冊(cè)的用戶名登錄到該系統(tǒng)。可以在首頁填寫用戶名、密碼登錄,也可以在購買產(chǎn)品的時(shí)候,如果沒有登錄,點(diǎn)擊購買之后就會(huì)出現(xiàn)登陸頁面。用戶在登陸的時(shí)候輸入的用戶名或密碼錯(cuò)誤,會(huì)有提示。用戶登錄流程圖如圖 3-5 所示。填寫用戶名開始用戶名是否存在否結(jié)束是填寫密碼密碼密碼是否正確否是圖圖 3-5 用戶登錄流程圖用戶登錄流程圖(2)用戶修改注冊(cè)信息詳細(xì)設(shè)計(jì)已經(jīng)注冊(cè)的用戶登錄系統(tǒng)以后,可以修改自己的注冊(cè)信息。點(diǎn)擊修改注冊(cè)資料
24、,即進(jìn)入修改頁面,在此頁面用戶可以修改登錄密碼、真實(shí)姓名、聯(lián)系電話、地址、郵政編碼等,修改好后,點(diǎn)擊修改按鈕即完成修改。用戶修改注冊(cè)信息流程圖如圖 3-6 所示。選擇修改注冊(cè)信息開始是否修改否修改基本信息結(jié)束是修改密碼存入數(shù)據(jù)庫圖圖 3-6 用戶修改注冊(cè)信息流程圖用戶修改注冊(cè)信息流程圖(3)用戶查看訂單詳細(xì)設(shè)計(jì)用戶登錄以后可查看自己的歷史購物記錄,里面有自己在本系統(tǒng)購物的所有訂單,包括訂單生成時(shí)間,購買的產(chǎn)品名稱、數(shù)量、訂單的流水號(hào)、是否處理等信息。用戶只能查看訂單信息,不能進(jìn)行修改等任何操作。(4)用戶購買產(chǎn)品詳細(xì)設(shè)計(jì)用戶登錄系統(tǒng)以后,能夠查看系統(tǒng)上的所有信息,如果要購買產(chǎn)品,首先可以查看是
25、否還有庫存,然后點(diǎn)擊產(chǎn)品的名稱,這時(shí)就進(jìn)入到產(chǎn)品的詳細(xì)介紹頁面,在這里有訂購按鈕,點(diǎn)擊訂購按鈕進(jìn)入訂單生成頁面,用戶可以在此輸入購買的數(shù)量,點(diǎn)擊提交,訂單即可生成。這時(shí)就可以在自己的訂單信息中看到該訂單。用戶購買產(chǎn)品流程圖如圖3-7 所示。選擇商品開始是否購買否輸入購買數(shù)量存入數(shù)據(jù)庫結(jié)束是圖圖 3-7 用戶購買產(chǎn)品流程圖用戶購買產(chǎn)品流程圖(5)查看系統(tǒng)信息詳細(xì)設(shè)計(jì)用戶登錄后可以查看本系統(tǒng)的所有信息,包括動(dòng)態(tài)信息、產(chǎn)品信息。動(dòng)態(tài)信息又包括相關(guān)知識(shí)和行業(yè)新聞。用戶可以選擇自己有興趣的動(dòng)態(tài)標(biāo)題,該標(biāo)題的詳細(xì)信息就會(huì)從數(shù)據(jù)庫中調(diào)出,這時(shí)用戶就可以進(jìn)行查看。用戶可以按照導(dǎo)航的標(biāo)題選擇某類產(chǎn)品,也可以用搜
26、索按鈕進(jìn)行搜索,也可以點(diǎn)擊店鋪產(chǎn)品板塊的更多,這時(shí)就會(huì)列出一部分產(chǎn)品,然后再點(diǎn)擊產(chǎn)品的名稱就會(huì)顯示出產(chǎn)品的詳細(xì)介紹,包括訂購按鈕等。用戶查看系統(tǒng)信息的流程圖如圖 3-8 所示。從動(dòng)態(tài)列表中選擇一條動(dòng)態(tài)開始是否繼續(xù)查看其他動(dòng)態(tài)結(jié)束否查看動(dòng)態(tài)詳細(xì)信息查看其它動(dòng)態(tài)信息是圖圖 3-8 查看系統(tǒng)信息流程圖查看系統(tǒng)信息流程圖游客功能模塊詳細(xì)設(shè)計(jì)游客功能模塊包括系統(tǒng)注冊(cè)、查看產(chǎn)品信息、查看動(dòng)態(tài)信息等功能。(1)游客注冊(cè)詳細(xì)設(shè)計(jì)用戶只有先在本系統(tǒng)完成注冊(cè)才能登錄,完成注冊(cè)以后就可登錄查看自己的注冊(cè)信息,用戶注冊(cè)需要填寫用戶名、密碼、用戶全稱、電話、地址、郵政編碼。提交的時(shí)候需要對(duì)用戶名進(jìn)行驗(yàn)證,如果該用戶名已
27、經(jīng)注冊(cè),則提示用戶名已經(jīng)使用,這時(shí)需要更換新的用戶名注冊(cè)。如果用戶名沒有注冊(cè)過,那么信息將提交成功并保存到數(shù)據(jù)庫中。這時(shí)該注冊(cè)用戶即可登錄。游客注冊(cè)流程圖如圖 3-9 所示。填寫用戶名開始用戶名是否存在是結(jié)束否存入數(shù)據(jù)庫填寫其它信息圖圖 3-9 用戶注冊(cè)流程圖用戶注冊(cè)流程圖(2)查看產(chǎn)品信息詳細(xì)設(shè)計(jì)游客可以根據(jù)自己需要的產(chǎn)品,查看相應(yīng)的產(chǎn)品介紹。先點(diǎn)擊產(chǎn)品模塊,然后在產(chǎn)品列表里面點(diǎn)擊產(chǎn)品的名稱,這時(shí)就會(huì)顯示出產(chǎn)品的詳細(xì)信息。但是游客是不能進(jìn)行產(chǎn)品購買的,只有注冊(cè)以后才能進(jìn)行產(chǎn)品購買。(3)查看動(dòng)態(tài)詳細(xì)設(shè)計(jì)游客可以瀏覽本系統(tǒng)中的動(dòng)態(tài),包括相關(guān)知識(shí)和業(yè)內(nèi)新聞,業(yè)內(nèi)新聞是指市面上關(guān)于手機(jī)的各種新聞,
28、可以幫助游客了解時(shí)下最新的手機(jī)發(fā)展方向或者最新科技等;相關(guān)知識(shí)指的是和手機(jī)有關(guān)的小知識(shí),如:電池的保養(yǎng),手機(jī)的保養(yǎng)等。游客點(diǎn)擊想要瀏覽的標(biāo)題就會(huì)顯示出具體的動(dòng)態(tài)信息。4 4 數(shù)據(jù)庫設(shè)計(jì)數(shù)據(jù)庫設(shè)計(jì)4.1 概念結(jié)構(gòu)設(shè)計(jì)根據(jù)前面的設(shè)計(jì)規(guī)劃出的實(shí)體有:用戶實(shí)體、產(chǎn)品實(shí)體、產(chǎn)品類別實(shí)體、訂單實(shí)體、動(dòng)態(tài)實(shí)體、動(dòng)態(tài)類別實(shí)體。用戶實(shí)體,屬性主要有:用戶名、密碼、真實(shí)姓名、管理員標(biāo)識(shí)、電話、地址、郵編等。產(chǎn)品實(shí)體,屬性主要有:產(chǎn)品號(hào)、產(chǎn)品名稱、產(chǎn)品類別號(hào)、庫存、產(chǎn)品價(jià)格、產(chǎn)品圖片、產(chǎn)品介紹等。訂單實(shí)體,屬性主要有:流水號(hào)、訂購數(shù)量、訂購日期、處理標(biāo)志等。產(chǎn)品類別實(shí)體,屬性主要有:產(chǎn)品類別號(hào)、產(chǎn)品類別等。動(dòng)態(tài)實(shí)體
29、,屬性主要有:動(dòng)態(tài)號(hào)、動(dòng)態(tài)類別號(hào)、動(dòng)態(tài)標(biāo)題、動(dòng)態(tài)內(nèi)容、添加時(shí)間、閱讀次數(shù)等。動(dòng)態(tài)類別實(shí)體,屬性主要有:動(dòng)態(tài)類別號(hào)、動(dòng)態(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è)計(jì)邏輯結(jié)構(gòu)設(shè)計(jì)即是將概念結(jié)構(gòu)設(shè)計(jì)階段得到的 E-R 圖轉(zhuǎn)換為具體 DBMS 產(chǎn)品所支持的數(shù)據(jù)模型相符合的邏輯結(jié)構(gòu),將概念結(jié)構(gòu)設(shè)計(jì)階段得到的 E-R 模型轉(zhuǎn)換為 DBMS 所支持的數(shù)據(jù)模型,本系統(tǒng)得到的各關(guān)系模式如下所示。其中,主鍵用“_”標(biāo)示
30、,外鍵用“ ”標(biāo)示。用戶表(用戶名,密碼,真實(shí)姓名,管理員標(biāo)識(shí),電話,地址,郵編)產(chǎn)品表(產(chǎn)品號(hào),產(chǎn)品類別號(hào),產(chǎn)品名稱,產(chǎn)品價(jià)格,產(chǎn)品圖片,產(chǎn)品介紹,庫存)訂單表(流水號(hào),用戶名,產(chǎn)品號(hào),訂購日期,處理標(biāo)志,訂購數(shù)量)11NN111NM產(chǎn)品類別產(chǎn)品訂單動(dòng)態(tài)包含動(dòng)態(tài)類別包含管理員用戶管理管理包含添加查看管理N1M11P1產(chǎn)品類別表(產(chǎn)品類別號(hào),產(chǎn)品類別)動(dòng)態(tài)表(動(dòng)態(tài)號(hào),動(dòng)態(tài)類別號(hào),動(dòng)態(tài)標(biāo)題,動(dòng)態(tài)內(nèi)容,添加時(shí)間,閱讀次數(shù))動(dòng)態(tài)類別表(動(dòng)態(tài)類別號(hào),動(dòng)態(tài)類別)4.3 物理結(jié)構(gòu)設(shè)計(jì)數(shù)據(jù)庫在物理設(shè)備上的存取方法與存儲(chǔ)結(jié)構(gòu)稱為數(shù)據(jù)庫的物理結(jié)構(gòu)。根據(jù)邏輯結(jié)構(gòu)設(shè)計(jì)得出本系統(tǒng)的主要數(shù)據(jù)表及其結(jié)構(gòu)如表 4-1 到表
31、 4-7 所示。(1)用戶表用戶表包括用戶名、密碼、真實(shí)姓名、管理員標(biāo)識(shí)、電話、地址、郵編等字段。其中用戶名為主鍵,作為唯一值,不允許重復(fù),管理員標(biāo)識(shí)用來確定該用戶是普通用戶還是管理員,管理員標(biāo)識(shí)為 1 時(shí)表示管理員,管理員標(biāo)識(shí)為 0 時(shí)表示普通用戶。管理員的權(quán)限最大,可以對(duì)系統(tǒng)個(gè)數(shù)據(jù)進(jìn)行更改、刪除等,而普通用戶只能進(jìn)行一般操作,如:瀏覽本系統(tǒng)、購買產(chǎn)品等。表表 4-1 用戶表用戶表字段名稱字段名稱字段類型字段類型大小大小允許為空允許為空最大長度最大長度描述描述用戶名nvarchar 50否255主鍵密碼nvarchar 10是255真實(shí)姓名nvarchar 50是255管理員標(biāo)識(shí)bit是25
32、5地址nvarchar50是255電話nvarchar11是255郵編nvarchar 6是255 (2)產(chǎn)品表產(chǎn)品表主要包括產(chǎn)品號(hào)、產(chǎn)品名稱、產(chǎn)品類別號(hào)、產(chǎn)品價(jià)格、產(chǎn)品類別號(hào)、產(chǎn)品介紹、產(chǎn)品價(jià)格等字段。其中產(chǎn)品號(hào)為主鍵,作為唯一值,不允許重復(fù),產(chǎn)品類別號(hào)為外鍵,用來區(qū)分產(chǎn)品的類別。表表 4-2 產(chǎn)品表產(chǎn)品表字段名稱字段名稱字段類型字段類型大小大小允許為空允許為空最大長度最大長度描述描述產(chǎn)品號(hào)bigint 否255主鍵產(chǎn)品名稱nvarchar50是255產(chǎn)品價(jià)格int 是255產(chǎn)品圖片varchar 50是255產(chǎn)品類別號(hào)bigint否255外鍵產(chǎn)品介紹ntext 是255庫存bigint 否
33、255 (3)訂單表訂單表包括流水號(hào)、產(chǎn)品號(hào)、用戶名、訂購日期、訂購數(shù)量、處理標(biāo)志等字段。流水號(hào)為主鍵,作為唯一值,不允許重復(fù)。產(chǎn)品號(hào)和用戶名為外鍵,分別參照產(chǎn)品表和用戶表。表表 4-3 公司表公司表字段名稱字段名稱字段類型字段類型大小大小允許為空允許為空最大長度最大長度描述描述流水號(hào)nvarchar 50否255主鍵產(chǎn)品號(hào)bigint否255外鍵訂購數(shù)量int是255注冊(cè)地點(diǎn)用戶名nvarchar50否255外鍵訂購日期datetime是255公司規(guī)模處理標(biāo)志bit是255主營業(yè)務(wù) (4)產(chǎn)品類別表產(chǎn)品類別表包括產(chǎn)品類別號(hào)、產(chǎn)品類別等字段,其中產(chǎn)品類別號(hào)為主鍵,作為唯一值,不能重復(fù),主要是區(qū)
34、分產(chǎn)品屬于哪類。表表 4-4 產(chǎn)品類別表產(chǎn)品類別表字段名稱字段名稱字段類型字段類型大小大小允許為空允許為空最大長度最大長度描述描述產(chǎn)品類別號(hào)bigint 否255主鍵產(chǎn)品類別nvarchar50是255 (5)動(dòng)態(tài)類別表動(dòng)態(tài)類別表主要包括動(dòng)態(tài)類別號(hào)、動(dòng)態(tài)類別等字段。其中動(dòng)態(tài)類別號(hào)為主鍵,作為唯一值,不允許重復(fù)。動(dòng)態(tài)類別用來區(qū)分動(dòng)態(tài)新聞屬于業(yè)內(nèi)新聞還是相關(guān)知識(shí)。表表 4-5 動(dòng)態(tài)類別表動(dòng)態(tài)類別表字段名稱字段名稱字段類型字段類型大小大小允許為空允許為空最大長度最大長度描述描述動(dòng)態(tài)類別號(hào)bigint否255主鍵動(dòng)態(tài)類別nvarchar50是255(6)動(dòng)態(tài)表動(dòng)態(tài)表包括動(dòng)態(tài)號(hào)、動(dòng)態(tài)標(biāo)題、動(dòng)態(tài)標(biāo)題、動(dòng)態(tài)
35、內(nèi)容、動(dòng)態(tài)類別號(hào)、添加時(shí)間、閱讀次數(shù)。其中動(dòng)態(tài)號(hào)號(hào)為主鍵,作為唯一值,不允許重復(fù),動(dòng)態(tài)類別號(hào)為外鍵,用來確定新聞動(dòng)態(tài)的類型。表表 4-6 動(dòng)態(tài)表動(dòng)態(tài)表字段名稱字段名稱字段類型字段類型大小大小允許為空允許為空最大長度最大長度描述描述動(dòng)態(tài)號(hào)bigint否10主鍵動(dòng)態(tài)標(biāo)題nvarchar50是255動(dòng)態(tài)內(nèi)容ntext是255動(dòng)態(tài)類別號(hào)bigint否23外鍵添加時(shí)間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)想、小米,最新動(dòng)態(tài),還可以聯(lián)系到
36、商店。游客可以在首頁注冊(cè)成為本系統(tǒng)的可登錄用戶,已注冊(cè)用戶可以直接登錄并購買產(chǎn)品。管理員可以在管理員入口處登錄系統(tǒng),進(jìn)行系統(tǒng)后臺(tái)的各種信息管理等。網(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 動(dòng)態(tài)號(hào),動(dòng)態(tài)標(biāo)題,添加時(shí)間 FROM 動(dòng)態(tài),動(dòng)態(tài)類別 where 動(dòng)態(tài).動(dòng)態(tài)類別號(hào)=動(dòng)態(tài)類別.動(dòng)態(tài)類別號(hào) and 動(dòng)態(tài)類別.動(dòng)態(tài)類別 =相關(guān)知識(shí)
37、order by 添加時(shí)間 desc ; DataTable dt = BaseClass1.ReadTable(strsql); GridView1.DataSource = dt; GridView1.DataBind(); strsql = SELECT top 5 動(dòng)態(tài)號(hào),動(dòng)態(tài)標(biāo)題,添加時(shí)間 FROM 動(dòng)態(tài),動(dòng)態(tài)類別 where 動(dòng)態(tài).動(dòng)態(tài)類別號(hào)=動(dòng)態(tài)類別.動(dòng)態(tài)類別號(hào) and 動(dòng)態(tài)類別.動(dòng)態(tài)類別 =業(yè)內(nèi)新聞 order by 添加時(shí)間 desc ; dt = BaseClass1.ReadTable(strsql); GridView2.DataSource = dt; GridVie
38、w2.DataBind(); strsql = select top 4 產(chǎn)品號(hào),產(chǎn)品名稱,產(chǎn)品價(jià)格,產(chǎn)品圖片,產(chǎn)品類別,庫存 from 產(chǎn)品表,產(chǎn)品類別表 where 產(chǎn)品表.產(chǎn)品類別號(hào)=產(chǎn)品類別表.產(chǎn)品類別號(hào) order by 產(chǎn)品號(hào) ; dt = BaseClass1.ReadTable(strsql); DataList1.DataSource = dt; DataList1.DataBind(); 5.2 管理員功能模塊的實(shí)現(xiàn) 管理員登錄的實(shí)現(xiàn)在系統(tǒng)首頁的最下面有管理員入口,在這里管理員可以登錄系統(tǒng),實(shí)現(xiàn)后臺(tái)管理。管理員登錄頁面如圖 5-2 所示。圖圖 5-2 管理員登錄頁面管理員登
39、錄頁面如果用戶名或者是密碼錯(cuò)誤,點(diǎn)擊登陸就會(huì)提示“您的登陸不成功。請(qǐng)重試?!比绻惠斎胗脩裘⒚艽a則文本框后面會(huì)顯示必填項(xiàng)的星花提示。登錄失敗提示如圖 5-3所示。用戶名、密碼必填提示如圖 5-4 所示。圖圖5-3登陸失敗提示登陸失敗提示圖圖 5-45-4 用戶名、密碼必填提示用戶名、密碼必填提示動(dòng)態(tài)管理的實(shí)現(xiàn)選擇系統(tǒng)功能菜單中的“動(dòng)態(tài)管理”功能中的“動(dòng)態(tài)信息管理”子菜單,在右側(cè)就會(huì)按發(fā)布的時(shí)間順序顯示新聞動(dòng)態(tài),管理員可以根據(jù)需要按照類別刪除不需要的業(yè)內(nèi)新聞或者是相關(guān)知識(shí)。動(dòng)態(tài)信息管理頁面如圖 5-5 所示。圖圖 5-5 動(dòng)態(tài)信息管理頁面動(dòng)態(tài)信息管理頁面點(diǎn)擊圖 5-5 動(dòng)態(tài)信息管理頁面中的“刪
40、除”,就會(huì)出現(xiàn)提示“動(dòng)態(tài)刪除成功!”這時(shí)就會(huì)將數(shù)據(jù)庫中相應(yīng)的數(shù)據(jù)刪除掉。動(dòng)態(tài)刪除提示如圖 5-6 所示。圖圖 5-6 修改畢業(yè)生信息頁面修改畢業(yè)生信息頁面選擇系統(tǒng)功能菜單中的“動(dòng)態(tài)管理”功能中的“動(dòng)態(tài)添加”子菜單,在右側(cè)就會(huì)出現(xiàn)動(dòng)態(tài)發(fā)布頁面,包括動(dòng)態(tài)標(biāo)題、類別和內(nèi)容,在相應(yīng)的位置輸入內(nèi)容,點(diǎn)擊發(fā)布會(huì)有提示“動(dòng)態(tài)發(fā)表成功!” 。動(dòng)態(tài)發(fā)布頁面如圖5-7所示。動(dòng)態(tài)發(fā)布提示如圖5-8所示。圖圖 5-7 動(dòng)態(tài)發(fā)布頁面動(dòng)態(tài)發(fā)布頁面圖圖 5-8 動(dòng)態(tài)發(fā)布提示動(dòng)態(tài)發(fā)布提示動(dòng)態(tài)管理頁面代碼如下所示。 BaseClass BaseClass1 = new BaseClass(); protected void P
41、age_Load(object sender, EventArgs e) if (Sessionadmin = null) Response.Redirect(login.aspx); bindgrig(); protected void GridView1_RowDeleting(object sender, GridViewDeleteEventArgs e) String strsql = delete from 動(dòng)態(tài) where 動(dòng)態(tài)號(hào)= + GridView1.DataKeyse.RowIndex.Value.ToString() + ; Response.Write(alert(動(dòng)
42、態(tài)刪除成功!);); BaseClass1.excsql(strsql); bindgrig(); void bindgrig() string strsql = select * from 動(dòng)態(tài),動(dòng)態(tài)類別 where 動(dòng)態(tài).動(dòng)態(tài)類別號(hào)=動(dòng)態(tài)類別.動(dòng)態(tài)類別號(hào) order by 動(dòng)態(tài)號(hào) ; DataTable dt = BaseClass1.ReadTable(strsql); GridView1.DataSource = dt; GridView1.DataBind(); protected void GridView1_PageIndexChanging(object sender, Gri
43、dViewPageEventArgs e) GridView1.PageIndex = e.NewPageIndex; bindgrig(); 產(chǎn)品管理的實(shí)現(xiàn)產(chǎn)品管理包括產(chǎn)品信息管理、產(chǎn)品添加、產(chǎn)品類別添加三個(gè)功能。選擇系統(tǒng)功能菜單中的“產(chǎn)品管理”功能中的“產(chǎn)品信息管理”子菜單,右側(cè)顯示出所有的產(chǎn)品的基本信息,包括產(chǎn)品名稱、產(chǎn)品類別、產(chǎn)品價(jià)格、庫存等。產(chǎn)品信息管理頁面如圖 5-9 所示。圖圖 5-9 產(chǎn)品信息管理頁面產(chǎn)品信息管理頁面點(diǎn)擊后面的刪除按鈕,就會(huì)將該產(chǎn)品的信息刪除,數(shù)據(jù)庫中該產(chǎn)品的信息也將被刪除。這時(shí)在產(chǎn)品信息中就不會(huì)再有該產(chǎn)品。產(chǎn)品刪除提示如圖 5-10 所示。圖圖 5-10 產(chǎn)品
44、刪除提示產(chǎn)品刪除提示選擇系統(tǒng)功能菜單中的“產(chǎn)品管理”功能中的“產(chǎn)品添加”子菜單,右側(cè)顯示出產(chǎn)品添加頁面,該頁面包括產(chǎn)品名稱、價(jià)格、圖片、產(chǎn)品類別、簡介。產(chǎn)品添加頁面如圖5-11 所示。圖圖 5-11 產(chǎn)品添加頁面產(chǎn)品添加頁面在“產(chǎn)品添加”功能菜單中,產(chǎn)品類別需要選擇,產(chǎn)品圖片需要瀏覽本地電腦上的相關(guān)圖片,其他的都是手動(dòng)輸入。在相應(yīng)的位置填好信息以后,點(diǎn)擊“提交”按鈕,就會(huì)提示“產(chǎn)品添加成功!”。產(chǎn)品添加提示如圖 5-12 所示。圖圖 5-12 產(chǎn)品添加提示產(chǎn)品添加提示選擇系統(tǒng)功能菜單中的“產(chǎn)品管理”功能中的“產(chǎn)品類別添加”子菜單,右側(cè)顯示出產(chǎn)品類別添加頁面,在該頁面中只需輸入需要添加的產(chǎn)品類別
45、名稱,點(diǎn)擊“添加”按鈕,即可完成產(chǎn)品類別添加。這時(shí)會(huì)提示“產(chǎn)品類別添加成功!”。產(chǎn)品類別添加頁面如圖 5-13 所示。產(chǎn)品類別添加提示如圖 5-14 所示。圖圖 5-13 產(chǎn)品類別添加頁面產(chǎn)品類別添加頁面圖圖 5-14 產(chǎn)品類別添加提示產(chǎn)品類別添加提示產(chǎn)品管理頁面代碼如下所示。 BaseClass BaseClass1 = new BaseClass(); protected void Page_Load(object sender, EventArgs e) if (Sessionadmin = null) Response.Redirect(login.aspx); / 在此處放置用戶代碼
46、以初始化頁面 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)品類別號(hào); DropDownList1.DataBind(); protected void Button1_Click(object
47、sender, EventArgs e) string strsql; strsql = insert into 產(chǎn)品表(產(chǎn)品名稱,產(chǎn)品價(jià)格,產(chǎn)品圖片,產(chǎn)品類別號(hào),產(chǎn)品介紹,庫存) values ( + TextBox1.Text + , + TextBox3.Text + , + FileUpload1.FileName + , + DropDownList1.SelectedValue + , + TextBox2.Text + ,0); BaseClass1.excsql(strsql); if (FileUpload1.HasFile = true) FileUpload1.SaveA
48、s(Server.MapPath(/images/) + FileUpload1.FileName); Response.Write(alert(產(chǎn)品添加成功!);); TextBox1.Text = ; TextBox2.Text = ; TextBox3.Text = ; 進(jìn)貨管理的實(shí)現(xiàn)進(jìn)貨管理主要是管理員用來更新庫存數(shù)量的。選擇系統(tǒng)功能菜單中的“進(jìn)貨信息管理”,右側(cè)就會(huì)出現(xiàn)填寫的窗口,按照要求填寫即可。更新該數(shù)據(jù)的同時(shí)會(huì)更新產(chǎn)品信息中的庫存。進(jìn)貨信息管理如圖 5-15 所示。 圖圖 5-15 進(jìn)貨信息管理頁面進(jìn)貨信息管理頁面選擇產(chǎn)品名稱,輸入產(chǎn)品數(shù)量,點(diǎn)擊“提交”按鈕,即可實(shí)現(xiàn)庫存數(shù)量的
49、增加,該數(shù)據(jù)會(huì)更該數(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 (Sessionadmin = null) Response.Redirect(login.aspx); / 在此處放置用戶代碼以初始化頁面 if (!Page.IsPostBack) DataTable dt = new DataTable(); string strsql = select * from 產(chǎn)品表; dt = Ba
50、seClass1.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)品名稱 = (
51、 + DropDownList1.SelectedValue + ); BaseClass1.excsql(strsql); Response.Write(alert(進(jìn)貨數(shù)量添加成功!);); TextBox2.Text = ; 訂單管理的實(shí)現(xiàn)選擇系統(tǒng)功能菜單中的“訂單管理”功能,右側(cè)就會(huì)打開用戶的訂單,訂單內(nèi)容包括用戶名、產(chǎn)品名稱、訂購日期、訂購數(shù)量。管理員可以對(duì)任意一個(gè)用戶的訂單進(jìn)行編輯,如果該訂單中的產(chǎn)品已經(jīng)發(fā)貨,那么管理員就可以通過此操作來標(biāo)記已經(jīng)發(fā)貨的訂單。該操作完成以后,用戶登錄自己的帳號(hào)也會(huì)顯示是否處理。訂單管理頁面如圖 5-17所示。圖圖 5-17 訂單管理頁面訂單管理頁面“
52、是否處理”信息是不可以編輯的,只有在訂單管理頁面中點(diǎn)擊“編輯”按鈕,才會(huì)出現(xiàn)“是否處理”的可編輯情況,在此選項(xiàng)前面打?qū)?,點(diǎn)擊“更新”。即可完成對(duì)該訂單的編輯。如果點(diǎn)擊“取消”則退出編輯狀態(tài)。訂單編輯頁面如圖 5-18 所示。圖圖 5-18 訂單編輯頁面訂單編輯頁面在“訂單管理”菜單中還有“刪除”選項(xiàng),管理員需要定期對(duì)數(shù)據(jù)庫進(jìn)行維護(hù),將以前的部分訂單刪除,這時(shí)就可以點(diǎn)擊刪除,將訂單刪除。刪除后會(huì)提示“訂單刪除成功!”。訂單刪除提示如圖 5-19 所示。圖圖 5-19 訂單刪除提示訂單刪除提示訂單管理頁面代碼如下所示:protected void Page_Load(object sender,
53、 EventArgs e) if (Sessionadmin = null) Response.Redirect(login.aspx); if (!Page.IsPostBack) bindgrig(); protected void GridView1_RowDeleting(object sender, GridViewDeleteEventArgs e) /刪除行處理 String strsql = delete from 訂單 where 流水號(hào)= + GridView1.DataKeyse.RowIndex.Value.ToString() + ; Response.Write(a
54、lert(訂單刪除成功!);); 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
55、) str = 1; Else str = 0; String strsql = update 訂單 set 處理標(biāo)志= + str + where 流水號(hào)= + GridView1.DataKeyse.RowIndex.Value.ToString() + ; BaseClass1.excsql(strsql); GridView1.EditIndex = -1; bindgrig(); protected void GridView1_RowCancelingEdit(object sender, GridViewCancelEditEventArgs e) GridView1.EditI
56、ndex = -1; bindgrig(); void bindgrig() string strsql = select * from 訂單,產(chǎn)品表 where 訂單.產(chǎn)品號(hào)=產(chǎn)品表.產(chǎn)品號(hào) order by 流水號(hào) desc; DataTable dt = BaseClass1.ReadTable(strsql); GridView1.DataSource = dt; GridView1.DataBind(); protected void GridView1_PageIndexChanging(object sender, GridViewPageEventArgs e) /改變顯示頁面
57、 GridView1.PageIndex = e.NewPageIndex; bindgrig(); protected void GridView1_RowEditing(object sender, GridViewEditEventArgs e) /設(shè)置行編輯狀態(tài) GridView1.EditIndex = e.NewEditIndex; bindgrig(); 5.2.6 用戶管理的實(shí)現(xiàn)選擇系統(tǒng)功能菜單中的“用戶管理”功能,右側(cè)會(huì)出現(xiàn)在本系統(tǒng)注冊(cè)的用戶信息,包括用戶名、真實(shí)姓名、電話、地址、郵編。管,員可以根據(jù)系統(tǒng)以及數(shù)據(jù)庫的負(fù)擔(dān),選擇長時(shí)間沒有購買產(chǎn)品的用戶刪除,從而確保系統(tǒng)和數(shù)據(jù)庫
58、運(yùn)行良好。點(diǎn)擊表格的最后一列“刪除”,提示“用戶刪除成功!”,即成功刪除,操作會(huì)保存到數(shù)據(jù)庫,被刪除的用戶將不能登錄。用戶管理頁面如圖 5-20 所示。用戶刪除提示如圖 5-21 所示。圖圖 5-20 用戶管理頁面用戶管理頁面圖圖 5-21 用戶刪除提示用戶刪除提示用戶管理頁面代碼如下所示:protected void Page_Load(object sender, EventArgs e) if (Sessionadmin = null) Response.Redirect(login.aspx); if (!Page.IsPostBack) bindgrig(); protected v
59、oid GridView1_RowDeleting(object sender, GridViewDeleteEventArgs e) String strsql = delete from 訂單 where 流水號(hào)= + GridView1.DataKeyse.RowIndex.Value.ToString() + ; Response.Write(alert(訂單刪除成功!);); BaseClass1.excsql(strsql); bindgrig(); protected void GridView1_RowUpdating(object sender, GridViewUpdate
60、EventArgs e) 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 流水號(hào)= + GridView1.DataKeyse.RowIndex.Value.ToString() + ; BaseClass1.excsql(strsql); GridView1.EditIndex = -1; bi
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 綜合校準(zhǔn)系統(tǒng)戰(zhàn)略市場規(guī)劃報(bào)告
- 《生物化學(xué)》課程標(biāo)準(zhǔn)
- 冷庫貨物儲(chǔ)存合同范本
- 辦公材料訂購合同范本
- 化工空調(diào)采購合同范本
- 個(gè)人自我反省檢討書
- 個(gè)人工作犯錯(cuò)檢討書
- 口腔治療合同范本
- 單位承包小區(qū)合同范例
- 養(yǎng)生館招募合伙人合同范本
- 咖啡學(xué)概論智慧樹知到期末考試答案章節(jié)答案2024年華南理工大學(xué)
- 售后電池服務(wù)方案
- 遼寧省沈陽市名校2024年中考物理模擬試題含解析
- 初中英語不規(guī)則動(dòng)詞表(譯林版-中英)
- 車輛維修、保養(yǎng)審批單
- 科普版六年級(jí)下冊(cè)英語全冊(cè)教學(xué)課件
- 電力系統(tǒng)的微電網(wǎng)區(qū)域規(guī)劃管理
- 智能割草機(jī)器人的概述外文翻譯
- 井下作業(yè)工:初級(jí)井下作業(yè)工考試答案二
- 學(xué)生心理健康一生一策檔案模板
- 《胸外按壓》課件
評(píng)論
0/150
提交評(píng)論