




已閱讀5頁(yè),還剩33頁(yè)未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
西南科技大學(xué)高等教育自學(xué)考試(信息管理與服務(wù))畢業(yè)論文第1章 緒論1.1開發(fā)背景與意義電子商店就是大家通常所說(shuō)的網(wǎng)上商店,這是是電子商務(wù)的一個(gè)重要組成部分。網(wǎng)店就是電子商務(wù)的一種具體形式,在Internet發(fā)展迅速而且已經(jīng)非常成熟。由于充分利用網(wǎng)絡(luò)的優(yōu)勢(shì)以及現(xiàn)代社會(huì)人們的生活方式,網(wǎng)店與傳統(tǒng)商店相比有無(wú)可比擬的優(yōu)勢(shì),最顯而易見(jiàn)的就是經(jīng)營(yíng)成本低,受地域限制和時(shí)間限制少,市場(chǎng)擴(kuò)張力極大等。目前Internet上的網(wǎng)店仍以驚人的速度增加。網(wǎng)購(gòu)甚至成為了現(xiàn)代年輕人的首選,成為了時(shí)尚的一部分,動(dòng)動(dòng)手指就能買到自己喜歡的商品。手機(jī)幾乎是每個(gè)人的必需品,而且更新速度非??欤非髸r(shí)尚以及新潮的人都會(huì)經(jīng)常更換最新手機(jī),銷售量是非??捎^的,基于這兩個(gè)現(xiàn)狀網(wǎng)上手機(jī)銷售網(wǎng)站勢(shì)必會(huì)有一定的優(yōu)勢(shì)。以手機(jī)的銷售帶動(dòng)其他電子產(chǎn)品的銷售也很現(xiàn)實(shí)的,大家在購(gòu)手機(jī)的時(shí)候經(jīng)常會(huì)選擇一些手機(jī)配件等。品牌手機(jī)的質(zhì)量以及售后服務(wù)等是很值得信賴的,因此這種營(yíng)銷模式是可以肯定的。1.2開發(fā)技術(shù)介紹(1)ASP.NETASP.NET是Active Server Pages的簡(jiǎn)稱,即動(dòng)態(tài)服務(wù)器頁(yè)面,是一種腳本語(yǔ)言??梢詣?chuàng)建和運(yùn)行動(dòng)態(tài)網(wǎng)頁(yè)以及Web應(yīng)用程序。ASP網(wǎng)頁(yè)可以包含普通文本、腳本命令和COM組件等,包含在HTML代碼所組成的文件中,易于修改和測(cè)試。ASP中的內(nèi)置對(duì)象還可以使服務(wù)器端腳本功能更強(qiáng)大。(2)SQL語(yǔ)言SQL 是一門 ANSI 的標(biāo)準(zhǔn)計(jì)算機(jī)語(yǔ)言,同時(shí)也是用來(lái)訪問(wèn)和操作數(shù)據(jù)庫(kù)系統(tǒng)的結(jié)構(gòu)化查詢語(yǔ)言。SQL語(yǔ)言的廣泛使用就說(shuō)明今了它的優(yōu)勢(shì)。SQL語(yǔ)言有如下有點(diǎn)。語(yǔ)法簡(jiǎn)單,好學(xué)易用: ANSI標(biāo)準(zhǔn)中的核心功能只有6個(gè)動(dòng)詞,語(yǔ)法接近英語(yǔ)口語(yǔ)。一體化:SQL語(yǔ)言是集數(shù)據(jù)定義DDL、數(shù)據(jù)操縱DML和數(shù)據(jù)控制DCL于一體的,能夠完成數(shù)據(jù)庫(kù)中的全部工作。使用靈活:SQL具有兩種使用方式,可以直接使用命令方式交互使用;也可以嵌入到C、C+、JAVA等主語(yǔ)言中使用。非過(guò)程化:只提出操作要求,不需要導(dǎo)航,不需要描述步驟。它的使用就是只管通知計(jì)算機(jī)“做什么”,而不管它“怎么做”。 (3)SQL Server 2005SQL Server 2005是Microsoft公司推出的關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),支持多層客戶/服務(wù)器結(jié)構(gòu),支持多種開發(fā)平臺(tái)和遠(yuǎn)程管理,具有強(qiáng)大的數(shù)據(jù)庫(kù)管理功能,能夠進(jìn)行分布式事務(wù)處理和聯(lián)機(jī)分析處理,并提供了一套功能完善且具備可視化界面的管理工具 2。第2章系統(tǒng)分析2.1可行性分析可行性分析是為了用最小的代價(jià)在最短的時(shí)間內(nèi)分析問(wèn)題,判斷問(wèn)題能否解決。要實(shí)現(xiàn)這樣的目的,需要對(duì)幾種主要的可能方法進(jìn)行利弊分析,進(jìn)而確定原定的系統(tǒng)規(guī)模以及目標(biāo)能否實(shí)現(xiàn),完成后能夠帶來(lái)的經(jīng)濟(jì)效益是否值得投資開發(fā)此系統(tǒng)。所以,可行性研究實(shí)際上就是為了進(jìn)行一次簡(jiǎn)化的系統(tǒng)分析和設(shè)計(jì),是以較抽象的方式在較高的層次上進(jìn)行系統(tǒng)分析以及設(shè)計(jì)的過(guò)程。系統(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ì)來(lái)說(shuō)開發(fā)周期不是很長(zhǎng),開發(fā)人員在經(jīng)濟(jì)方面的指出不大,節(jié)省下來(lái)的人力以及財(cái)力效益遠(yuǎn)大于開發(fā)本系統(tǒng)的成本,因此從經(jīng)濟(jì)方面分析此系統(tǒng)的開發(fā)是可行的。(2)技術(shù)可行性基于Web的手機(jī)銷售管理系統(tǒng)擬采用ASP.NET(動(dòng)態(tài)服務(wù)器頁(yè)面)和SQL Server 2005分別作為前端以及后臺(tái)的開發(fā)工具。ASP.NET是當(dāng)今較流行的一種動(dòng)態(tài)網(wǎng)頁(yè)制作技術(shù),編寫比較容易、無(wú)須編譯,寫好以后可以在服務(wù)器端直接執(zhí)行;普通的文本編輯器就能夠可完成編寫。ASP.NET的腳本語(yǔ)言都可以在Web服務(wù)器端執(zhí)行,所以客戶端的瀏覽器不需要執(zhí)行這些腳本語(yǔ)言;SQL Server 2005功能比較完備的數(shù)據(jù)庫(kù)管理系統(tǒng)。它包括支持開發(fā)的引擎、標(biāo)準(zhǔn)的SQL語(yǔ)言、擴(kuò)展的特性(如復(fù)制、OLAP)等功能。同時(shí)還擁有存儲(chǔ)過(guò)程、觸發(fā)器等特性,因此從技術(shù)方面開發(fā)此系統(tǒng)是可行的。(3)操作可行性基于Web的手機(jī)銷售管理系統(tǒng)的操作十分簡(jiǎn)便。系統(tǒng)主要是基于Web的工作界面,用戶可以通過(guò)互聯(lián)網(wǎng)在瀏覽器中對(duì)本系統(tǒng)的內(nèi)容進(jìn)行瀏覽,隨時(shí)隨地都可以關(guān)注相關(guān)信息,用戶不需要配置其他的應(yīng)用軟件,也不需要培訓(xùn);管理人員也可以通過(guò)瀏覽器管理系統(tǒng)中的所有內(nèi)容進(jìn)行有效的管理,如:更新產(chǎn)品信息,更新新聞動(dòng)態(tài),將過(guò)期的動(dòng)態(tài)刪除等。所以從操作方面開發(fā)此系統(tǒng)是可行的。2.2需求分析2.2.1功能需求分析基于Web的手機(jī)銷售管理系統(tǒng)是針對(duì)當(dāng)前盛行的電子商務(wù)所開發(fā)的系統(tǒng),管理員通過(guò)此系統(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)最新消息。因此本系統(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ì)增加到庫(kù)存中,改變庫(kù)存的數(shù)量;在訂單管理中能夠看到每一個(gè)用戶的每筆訂單,如果商品已經(jīng)發(fā)貨管理員要進(jìn)行手動(dòng)操作,進(jìn)行相應(yīng)的處理,用戶登錄自己的帳號(hào)也能夠看到該信息;在用戶管理中管理員可以按注冊(cè)時(shí)間的先后以及是否經(jīng)常購(gòu)買等刪除任一用戶的相關(guān)信息(2)用戶用戶可以不登陸進(jìn)行瀏覽,可以查看到本系統(tǒng)的所有信息,但是如果要購(gòu)買產(chǎn)品的話,那么必須先注冊(cè)。已經(jīng)注冊(cè)的用戶在登陸以后可以查看自己的所有訂單以及訂單的處理情況;可以修改自己的注冊(cè)信息、登錄密碼、地址、電話等。(3)游客網(wǎng)絡(luò)上的游客可以瀏覽到本系統(tǒng)的所有信息,包括業(yè)內(nèi)新聞、相關(guān)知識(shí)、產(chǎn)品信息,但是不可以購(gòu)買產(chǎn)品,如果需要購(gòu)買那么必須先注冊(cè)。數(shù)據(jù)流圖目前最流行的建模技術(shù)之一,在軟件工程領(lǐng)域有不可磨滅的作用。它從數(shù)據(jù)傳遞、加工等方面,用圖形的方式描述數(shù)據(jù)流輸入、輸出的變換過(guò)程5。本系統(tǒng)的數(shù)據(jù)流圖如圖2-1所示。圖2-1頂層數(shù)據(jù)流圖經(jīng)過(guò)對(duì)頂層數(shù)據(jù)流圖的分析,可以得到分解后的第一層數(shù)據(jù)流圖,如圖2-2所示圖2-2第一層數(shù)據(jù)流圖印象通訊手機(jī)銷售系統(tǒng)主要功能為用戶購(gòu)買產(chǎn)品功能,對(duì)第一層數(shù)據(jù)流圖中的“購(gòu)買產(chǎn)品”功能進(jìn)行展開,得出第二層數(shù)據(jù)流圖如圖2-3所示。圖2-3第二層數(shù)據(jù)流圖2.2.2性能需求分析基于Web的手機(jī)銷售管理系統(tǒng)是利用現(xiàn)代化的Intern技術(shù)將市面上傳統(tǒng)的銷售模式電子化。在電子商務(wù)迅速發(fā)展的時(shí)代,網(wǎng)上營(yíng)銷有很多的優(yōu)勢(shì),為了充分發(fā)揮網(wǎng)上商店的特點(diǎn),提高營(yíng)銷效率和質(zhì)量,先提出如下性能需求:(1) 界面友好、操作簡(jiǎn)單:頁(yè)面布局簡(jiǎn)潔大方,信息的發(fā)布工作更簡(jiǎn)單。(2) 功能完善:不僅包括常見(jiàn)的產(chǎn)品信息的發(fā)布,新聞以及相關(guān)知識(shí)的發(fā)布,還包括用戶的注冊(cè),修改信息,查看訂單,管理員更新庫(kù)存等功能。 (3) 即時(shí)可見(jiàn):產(chǎn)品以及新聞等的信息添加、刪除等,能夠在前臺(tái)頁(yè)面中及時(shí)的顯示出來(lái),有“即時(shí)見(jiàn)效”的功能。(4)動(dòng)態(tài)管理:系統(tǒng)對(duì)數(shù)據(jù)庫(kù)實(shí)現(xiàn)的是動(dòng)態(tài)操作,能夠?qū)?shù)據(jù)庫(kù)信息進(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í)的在界面上顯示出效果,沒(méi)有更改系統(tǒng)源代碼的復(fù)雜性。第3章系統(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è)信息、查看訂單、購(gòu)買產(chǎn)品、瀏覽系統(tǒng)的所有信息等。游客功能模塊實(shí)現(xiàn)的主要功能有:瀏覽系統(tǒng)的所有信息、進(jìn)行注冊(cè)等。系統(tǒng)結(jié)構(gòu)圖如圖3-1所示。圖3-1系統(tǒng)結(jié)構(gòu)圖3.2系統(tǒng)的詳細(xì)設(shè)計(jì)3.2.1管理員功能模塊詳細(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ā)布這些動(dòng)態(tài)。對(duì)一些過(guò)時(shí)的行業(yè)新聞和手機(jī)方面的小知識(shí)要進(jìn)行及時(shí)的刪除,以減輕數(shù)據(jù)庫(kù)服務(wù)器的負(fù)擔(dān),增加系統(tǒng)信息的可讀性。添加動(dòng)態(tài)的流程如圖3-2所示。圖3-2添加動(dòng)態(tài)的流程圖管理員在業(yè)內(nèi)新聞或者是相關(guān)知識(shí)板塊中選擇一條新聞,然后點(diǎn)擊刪除,就會(huì)提示動(dòng)態(tài)刪除成功,這時(shí)就會(huì)更新數(shù)據(jù)庫(kù),將數(shù)據(jù)庫(kù)中該條新聞刪除,這時(shí)系統(tǒng)的前臺(tái)將看不到這條動(dòng)態(tài)。刪除動(dòng)態(tài)的流程如圖3-3所示 。圖3-3刪除動(dòng)態(tài)流程圖(2)產(chǎn)品管理詳細(xì)設(shè)計(jì)管理員在后臺(tái)可以實(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ī)型過(guò)時(shí)后,或者是銷量不好時(shí),在沒(méi)有庫(kù)存的情況下就可以刪除該種機(jī)型。(3)進(jìn)貨管理詳細(xì)設(shè)計(jì)管理員通過(guò)進(jìn)貨管理對(duì)新進(jìn)的產(chǎn)品數(shù)量進(jìn)行更新,首先選擇要更新的產(chǎn)品名稱,然后輸入更新的數(shù)量,此數(shù)據(jù)會(huì)更新到數(shù)據(jù)庫(kù)中,具體的庫(kù)存數(shù)量會(huì)在前臺(tái)的產(chǎn)品信息中顯示,方便用戶查看某一機(jī)型是否有存貨。用戶購(gòu)買某一產(chǎn)品后,相應(yīng)機(jī)型的庫(kù)存量會(huì)有對(duì)應(yīng)的減少。(4)訂單管理詳細(xì)設(shè)計(jì)管理員通過(guò)訂單管理模塊,能夠?qū)崿F(xiàn)用戶訂單的管理,如果用戶訂單中的產(chǎn)品已經(jīng)發(fā)貨,那么需要管理員對(duì)訂單進(jìn)行編輯,將“是否處理”打上對(duì)鉤,點(diǎn)擊“更新”,此時(shí)編輯完成。這時(shí)用戶登陸后也能夠在自己的訂單中看到“是否處理”的對(duì)鉤。訂單處理流程如圖3-4所示。圖3-4訂單處理流程圖(5)用戶管理詳細(xì)設(shè)計(jì)在用戶管理功能模塊中,管理員需要定期對(duì)已經(jīng)注冊(cè)的用戶信息進(jìn)行整合,如果某一用戶長(zhǎng)時(shí)間沒(méi)有登錄過(guò),或者在購(gòu)買產(chǎn)品時(shí)違反了相關(guān)規(guī)定,那么管理員就會(huì)將其刪除,刪除后該用戶名將不能登錄。3.2.2用戶功能模塊詳細(xì)設(shè)計(jì)作為一個(gè)完善的系統(tǒng),需要為用戶提供良好的購(gòu)物體驗(yàn),同時(shí)要注重用戶的信息安全。用戶模塊的主要功能是修改自己的注冊(cè)資料,包括密碼、聯(lián)系電話、地址等,用戶登錄后可以查看自己的歷史購(gòu)物訂單、系統(tǒng)的動(dòng)態(tài)、產(chǎn)品信息、購(gòu)買產(chǎn)品等。(1)用戶登錄詳細(xì)設(shè)計(jì)已經(jīng)注冊(cè)的用戶可以用已經(jīng)注冊(cè)的用戶名登錄到該系統(tǒng)??梢栽谑醉?yè)填寫用戶名、密碼登錄,也可以在購(gòu)買產(chǎn)品的時(shí)候,如果沒(méi)有登錄,點(diǎn)擊購(gòu)買之后就會(huì)出現(xiàn)登陸頁(yè)面。用戶在登陸的時(shí)候輸入的用戶名或密碼錯(cuò)誤,會(huì)有提示。用戶登錄流程圖如圖3-5所示。圖3-5用戶登錄流程圖(2)用戶修改注冊(cè)信息詳細(xì)設(shè)計(jì)已經(jīng)注冊(cè)的用戶登錄系統(tǒng)以后,可以修改自己的注冊(cè)信息。點(diǎn)擊修改注冊(cè)資料,即進(jìn)入修改頁(yè)面,在此頁(yè)面用戶可以修改登錄密碼、真實(shí)姓名、聯(lián)系電話、地址、郵政編碼等,修改好后,點(diǎn)擊修改按鈕即完成修改。用戶修改注冊(cè)信息流程圖如圖3-6所示。圖3-6用戶修改注冊(cè)信息流程圖(3)用戶查看訂單詳細(xì)設(shè)計(jì)用戶登錄以后可查看自己的歷史購(gòu)物記錄,里面有自己在本系統(tǒng)購(gòu)物的所有訂單,包括訂單生成時(shí)間,購(gòu)買的產(chǎn)品名稱、數(shù)量、訂單的流水號(hào)、是否處理等信息。用戶只能查看訂單信息,不能進(jìn)行修改等任何操作。(4)用戶購(gòu)買產(chǎn)品詳細(xì)設(shè)計(jì)用戶登錄系統(tǒng)以后,能夠查看系統(tǒng)上的所有信息,如果要購(gòu)買產(chǎn)品,首先可以查看是否還有庫(kù)存,然后點(diǎn)擊產(chǎn)品的名稱,這時(shí)就進(jìn)入到產(chǎn)品的詳細(xì)介紹頁(yè)面,在這里有訂購(gòu)按鈕,點(diǎn)擊訂購(gòu)按鈕進(jìn)入訂單生成頁(yè)面,用戶可以在此輸入購(gòu)買的數(shù)量,點(diǎn)擊提交,訂單即可生成。這時(shí)就可以在自己的訂單信息中看到該訂單。用戶購(gòu)買產(chǎn)品流程圖如圖3-7所示。圖3-7用戶購(gòu)買產(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ù)庫(kù)中調(diào)出,這時(shí)用戶就可以進(jìn)行查看。用戶可以按照導(dǎo)航的標(biāo)題選擇某類產(chǎn)品,也可以用搜索按鈕進(jìn)行搜索,也可以點(diǎn)擊店鋪產(chǎn)品板塊的更多,這時(shí)就會(huì)列出一部分產(chǎn)品,然后再點(diǎn)擊產(chǎn)品的名稱就會(huì)顯示出產(chǎn)品的詳細(xì)介紹,包括訂購(gòu)按鈕等。用戶查看系統(tǒng)信息的流程圖如圖3-8所示。圖3-8查看系統(tǒng)信息流程圖3.2.3游客功能模塊詳細(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)證,如果該用戶名已經(jīng)注冊(cè),則提示用戶名已經(jīng)使用,這時(shí)需要更換新的用戶名注冊(cè)。如果用戶名沒(méi)有注冊(cè)過(guò),那么信息將提交成功并保存到數(shù)據(jù)庫(kù)中。這時(shí)該注冊(cè)用戶即可登錄。游客注冊(cè)流程圖如圖3-9所示。圖3-9用戶注冊(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)品購(gòu)買的,只有注冊(cè)以后才能進(jìn)行產(chǎn)品購(gòu)買。(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ī)的各種新聞,可以幫助游客了解時(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章數(shù)據(jù)庫(kù)設(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)、庫(kù)存、產(chǎn)品價(jià)格、產(chǎn)品圖片、產(chǎn)品介紹等。訂單實(shí)體,屬性主要有:流水號(hào)、訂購(gòu)數(shù)量、訂購(gòu)日期、處理標(biāo)志等。產(chǎn)品類別實(shí)體,屬性主要有:產(chǎn)品類別號(hào)、產(chǎn)品類別等。動(dòng)態(tài)實(shí)體,屬性主要有:動(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)系圖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)示,外鍵用“ ”標(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)品介紹,庫(kù)存)訂單表(流水號(hào),用戶名,產(chǎn)品號(hào),訂購(gòu)日期,處理標(biāo)志,訂購(gòu)數(shù)量)產(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ù)庫(kù)在物理設(shè)備上的存取方法與存儲(chǔ)結(jié)構(gòu)稱為數(shù)據(jù)庫(kù)的物理結(jié)構(gòu)。根據(jù)邏輯結(jié)構(gòu)設(shè)計(jì)得出本系統(tǒng)的主要數(shù)據(jù)表及其結(jié)構(gòu)如表4-1到表4-7所示。(1)用戶表用戶表包括用戶名、密碼、真實(shí)姓名、管理員標(biāo)識(shí)、電話、地址、郵編等字段。其中用戶名為主鍵,作為唯一值,不允許重復(fù),管理員標(biāo)識(shí)用來(lái)確定該用戶是普通用戶還是管理員,管理員標(biāo)識(shí)為1時(shí)表示管理員,管理員標(biāo)識(shí)為0時(shí)表示普通用戶。管理員的權(quán)限最大,可以對(duì)系統(tǒng)個(gè)數(shù)據(jù)進(jìn)行更改、刪除等,而普通用戶只能進(jìn)行一般操作,如:瀏覽本系統(tǒng)、購(gòu)買產(chǎn)品等。表4-1用戶表字段名稱字段類型大小允許為空最大長(zhǎng)度描述用戶名nvarchar 50否255主鍵密碼nvarchar 10是255真實(shí)姓名nvarchar 50是255管理員標(biāo)識(shí)bit是255地址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)為外鍵,用來(lái)區(qū)分產(chǎn)品的類別。表4-2產(chǎn)品表字段名稱字段類型大小允許為空最大長(zhǎng)度描述產(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庫(kù)存bigint 否255 (3)訂單表訂單表包括流水號(hào)、產(chǎn)品號(hào)、用戶名、訂購(gòu)日期、訂購(gòu)數(shù)量、處理標(biāo)志等字段。流水號(hào)為主鍵,作為唯一值,不允許重復(fù)。產(chǎn)品號(hào)和用戶名為外鍵,分別參照產(chǎn)品表和用戶表。表4-3公司表字段名稱字段類型大小允許為空最大長(zhǎng)度描述流水號(hào)nvarchar 50否255主鍵產(chǎn)品號(hào)bigint否255外鍵訂購(gòu)數(shù)量int是255注冊(cè)地點(diǎn)用戶名nvarchar50否255外鍵訂購(gòu)日期datetime是255公司規(guī)模處理標(biāo)志bit是255主營(yíng)業(yè)務(wù) (4)產(chǎn)品類別表產(chǎn)品類別表包括產(chǎn)品類別號(hào)、產(chǎn)品類別等字段,其中產(chǎn)品類別號(hào)為主鍵,作為唯一值,不能重復(fù),主要是區(qū)分產(chǎn)品屬于哪類。表4-4產(chǎn)品類別表字段名稱字段類型大小允許為空最大長(zhǎng)度描述產(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)類別用來(lái)區(qū)分動(dòng)態(tài)新聞屬于業(yè)內(nèi)新聞還是相關(guān)知識(shí)。表4-5動(dòng)態(tài)類別表字段名稱字段類型大小允許為空最大長(zhǎng)度描述動(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)內(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)為外鍵,用來(lái)確定新聞動(dòng)態(tài)的類型。表4-6動(dòng)態(tài)表字段名稱字段類型大小允許為空最大長(zhǎng)度描述動(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章系統(tǒng)的實(shí)現(xiàn)5.1首頁(yè)頁(yè)面的實(shí)現(xiàn)打開系統(tǒng)首頁(yè),上方顯示的為系統(tǒng)功能導(dǎo)航欄,點(diǎn)擊相應(yīng)的文字可以查看首頁(yè),全部商品,三大類品牌手機(jī),包括魅族、聯(lián)想、小米,最新動(dòng)態(tài),還可以聯(lián)系到商店。游客可以在首頁(yè)注冊(cè)成為本系統(tǒng)的可登錄用戶,已注冊(cè)用戶可以直接登錄并購(gòu)買產(chǎn)品。管理員可以在管理員入口處登錄系統(tǒng),進(jìn)行系統(tǒng)后臺(tái)的各種信息管理等。網(wǎng)站首頁(yè)頁(yè)面如圖5-1所示。圖5-1網(wǎng)站首頁(yè)頁(yè)面網(wǎng)站首頁(yè)代碼如下所示:protected void Page_Load(object sender, EventArgs e) / 在此處放置用戶代碼以初始化頁(yè)面 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í) 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; GridView2.DataBind(); strsql = select top 4 產(chǎn)品號(hào),產(chǎn)品名稱,產(chǎn)品價(jià)格,產(chǎn)品圖片,產(chǎn)品類別,庫(kù)存 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)5.2.1 管理員登錄的實(shí)現(xiàn)在系統(tǒng)首頁(yè)的最下面有管理員入口,在這里管理員可以登錄系統(tǒng),實(shí)現(xiàn)后臺(tái)管理。管理員登錄頁(yè)面如圖5-2所示。圖5-2管理員登錄頁(yè)面如果用戶名或者是密碼錯(cuò)誤,點(diǎn)擊登陸就會(huì)提示“您的登陸不成功。請(qǐng)重試。”如果不輸入用戶名、密碼則文本框后面會(huì)顯示必填項(xiàng)的星花提示。登錄失敗提示如圖5-3所示。用戶名、密碼必填提示如圖5-4所示。圖5-3登陸失敗提示圖5-4 用戶名、密碼必填提示5.2.2動(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)信息管理頁(yè)面如圖5-5所示。圖5-5動(dòng)態(tài)信息管理頁(yè)面點(diǎn)擊圖5-5動(dòng)態(tài)信息管理頁(yè)面中的“刪除”,就會(huì)出現(xiàn)提示“動(dòng)態(tài)刪除成功!”這時(shí)就會(huì)將數(shù)據(jù)庫(kù)中相應(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ā)布頁(yè)面,包括動(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ā)布頁(yè)面如圖5-7所示。動(dòng)態(tài)發(fā)布提示如圖5-8所示。圖5-7動(dòng)態(tài)發(fā)布頁(yè)面圖5-8動(dòng)態(tài)發(fā)布提示動(dòng)態(tài)管理頁(yè)面代碼如下所示。public partial class delnews : System.Web.UI.Page BaseClass BaseClass1 = new BaseClass(); protected void Page_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)態(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, GridViewPageEventArgs e) GridView1.PageIndex = e.NewPageIndex; bindgrig(); 5.2.3 產(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à)格、庫(kù)存等。產(chǎn)品信息管理頁(yè)面如圖5-9所示。圖5-9產(chǎn)品信息管理頁(yè)面點(diǎn)擊后面的刪除按鈕,就會(huì)將該產(chǎn)品的信息刪除,數(shù)據(jù)庫(kù)中該產(chǎn)品的信息也將被刪除。這時(shí)在產(chǎn)品信息中就不會(huì)再有該產(chǎn)品。產(chǎn)品刪除提示如圖5-10所示。圖5-10產(chǎn)品刪除提示選擇系統(tǒng)功能菜單中的“產(chǎn)品管理”功能中的“產(chǎn)品添加”子菜單,右側(cè)顯示出產(chǎn)品添加頁(yè)面,該頁(yè)面包括產(chǎn)品名稱、價(jià)格、圖片、產(chǎn)品類別、簡(jiǎn)介。產(chǎn)品添加頁(yè)面如圖5-11所示。圖5-11產(chǎn)品添加頁(yè)面在“產(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)品添加提示選擇系統(tǒng)功能菜單中的“產(chǎn)品管理”功能中的“產(chǎn)品類別添加”子菜單,右側(cè)顯示出產(chǎn)品類別添加頁(yè)面,在該頁(yè)面中只需輸入需要添加的產(chǎn)品類別名稱,點(diǎn)擊“添加”按鈕,即可完成產(chǎn)品類別添加。這時(shí)會(huì)提示“產(chǎn)品類別添加成功!”。產(chǎn)品類別添加頁(yè)面如圖5-13所示。產(chǎn)品類別添加提示如圖5-14所示。圖5-13產(chǎn)品類別添加頁(yè)面圖5-14產(chǎn)品類別添加提示產(chǎn)品管理頁(yè)面代碼如下所示。public partial class addpro : System.Web.UI.Page BaseClass BaseClass1 = new BaseClass(); protected void Page_Load(object sender, EventArgs e) if (Sessionadmin = null) Response.Redirect(login.aspx); / 在此處放置用戶代碼以初始化頁(yè)面 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 sender, EventArgs e) string strsql; strsql = insert into 產(chǎn)品表(產(chǎn)品名稱,產(chǎn)品價(jià)格,產(chǎn)品圖片,產(chǎn)品類別號(hào),產(chǎn)品介紹,庫(kù)存) 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)貨管理主要是管理員用來(lái)更新庫(kù)存數(shù)量的。選擇系統(tǒng)功能菜單中的“進(jìn)貨信息管理”,右側(cè)就會(huì)出現(xiàn)填寫的窗口,按照要求填寫即可。更新該數(shù)據(jù)的同時(shí)會(huì)更新產(chǎn)品信息中的庫(kù)存。進(jìn)貨信息管理如圖5-15所示。 圖5-15進(jìn)貨信息管理頁(yè)面選擇產(chǎn)品名稱,輸入產(chǎn)品數(shù)量,點(diǎn)擊“提交”按鈕,即可實(shí)現(xiàn)庫(kù)存數(shù)量的增加,該數(shù)據(jù)會(huì)更該數(shù)據(jù)庫(kù)中的數(shù)據(jù)。完成以后提示“進(jìn)貨數(shù)量添加成功!”。進(jìn)貨提示如圖5-16所示。圖5-16進(jìn)貨提示進(jìn)貨管理頁(yè)面代碼如下:protected void Page_Load(object sender, EventArgs e) if (Sessionadmin = null) Response.Redirect(login.aspx); / 在此處放置用戶代碼以初始化頁(yè)面 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 庫(kù)存 = 庫(kù)存 + ( + 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è)就會(huì)打開用戶的訂單,訂單內(nèi)容包括用戶名、產(chǎn)品名稱、訂購(gòu)日期、訂購(gòu)數(shù)量。管理員可以對(duì)任意一個(gè)用戶的訂單進(jìn)行編輯,如果該訂單中的產(chǎn)品已經(jīng)發(fā)貨,那么管理員就可以通過(guò)此操作來(lái)標(biāo)記已經(jīng)發(fā)貨的訂單。該操作完成以后,用戶登錄自己的帳號(hào)也會(huì)顯示是否處理。訂單管理頁(yè)面如圖5-17所示。圖5-17訂單管理頁(yè)面“是否處理”信息是不可以編輯的,只有在訂單管理頁(yè)面中點(diǎn)擊“編輯”按鈕,才會(huì)出現(xiàn)“是否處理”的可編輯情況,在此選項(xiàng)前面打?qū)?,點(diǎn)擊“更新”。即可完成對(duì)該訂單的編輯。如果點(diǎn)擊“取消”則退出編輯狀態(tài)。訂單編輯頁(yè)面如圖5-18所示。圖5-18訂單編輯頁(yè)面在“訂單管理”菜單中還有“刪除”選項(xiàng),管理員需要定期對(duì)數(shù)據(jù)庫(kù)進(jìn)行維護(hù),將以前的部分訂單刪除,這時(shí)就可以點(diǎn)擊刪除,將訂單刪除。刪除后會(huì)提示“訂單刪除成功!”。訂單刪除提示如圖5-19所示。 圖5-19訂單刪除提示訂單管理頁(yè)面代碼如下所示:protected void Page_Load(object sender, 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(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 流水號(hào)= + 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)品號(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) /改變顯示頁(yè)面 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ù)庫(kù)的負(fù)擔(dān),選擇長(zhǎng)時(shí)間沒(méi)有購(gòu)買產(chǎn)品的用戶刪除,從而確保系統(tǒng)和數(shù)據(jù)庫(kù)運(yùn)行良好。點(diǎn)擊表格的最后一列“刪除”,提示“用戶刪除成功!”,即成功刪除,操作會(huì)保存到數(shù)據(jù)庫(kù),被刪除的用戶將不能登錄。用戶管理頁(yè)面如圖5-20所示。用戶刪除提示如圖5-21所示。圖5-20用戶管理頁(yè)面 圖5-21用戶付款提示用戶管理頁(yè)面代碼如下所示:protected void Page_Load(object sender, 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(alert(訂單刪除成功!);); BaseClass1.excsql(strsql); bindgrig(); protected void GridView1_RowUpdating(object sender, GridViewUpdateEventArgs 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;
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 釀造企業(yè)危機(jī)公關(guān)技巧考核試卷
- 節(jié)假日安全管理制度執(zhí)行情況專項(xiàng)檢查考核試卷
- 涂料在食品工業(yè)中的應(yīng)用與安全考核試卷
- 鎢鉬礦地質(zhì)勘探考核試卷
- 通訊設(shè)備租賃在跨行業(yè)合作中的商業(yè)模式創(chuàng)新考核試卷
- 金屬包裝容器內(nèi)壁處理技術(shù)考核試卷
- 老年癡呆疾病護(hù)理常規(guī)
- 婦產(chǎn)科麻醉教學(xué)
- 表格設(shè)計(jì)方法與應(yīng)用
- 職業(yè)學(xué)校急救課件
- 物流司機(jī)獎(jiǎng)罰管理制度
- 體裁教學(xué)法在高中英語(yǔ)閱讀教學(xué)中的應(yīng)用研究-以說(shuō)明文為例
- 7數(shù)滬科版期末考試卷-2024-2025學(xué)年七年級(jí)(初一)數(shù)學(xué)下冊(cè)期末考試模擬卷02
- 德陽(yáng)研學(xué)旅行課程的融合開發(fā)與實(shí)踐發(fā)展策略研究
- 病理學(xué)考試題庫(kù)
- 事業(yè)單位考試(面試)試題附答案
- HYDRUS-2D3D學(xué)習(xí)手冊(cè)資料
- 生物●廣東卷丨2024年廣東省普通高中學(xué)業(yè)水平選擇性考試生物試卷及答案
- 2025年河南省豫地科技集團(tuán)有限公司社會(huì)招聘169人筆試參考題庫(kù)附帶答案詳解析集合
- 數(shù)字化轉(zhuǎn)型項(xiàng)目管理試題及答案
- 2025年上海市七年級(jí)語(yǔ)文下學(xué)期期末考試復(fù)習(xí)(基礎(chǔ)知識(shí)+課內(nèi)古詩(shī)文+課外文言文)
評(píng)論
0/150
提交評(píng)論