




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、64/69摘 要印象通訊手機銷售治理系統(tǒng)是針對網上即時性產品銷售而開發(fā)的系統(tǒng),本系統(tǒng)使用Visual Studio 2005作為開發(fā)工具,采納ASP.NET技術、C#語言進行設計與實現(xiàn),后臺采納SQL Server 2005進行數(shù)據(jù)庫治理。從經濟可行性、技術可行性、操作可行性、用戶的需求、數(shù)據(jù)庫設計以及系統(tǒng)實現(xiàn)方面進行了詳細闡述。依照需求分析可把系統(tǒng)分為游客、用戶和后臺治理員三種角色。該系統(tǒng)要緊實現(xiàn)了游客掃瞄網站、注冊賬號,成為用戶后可修改自己的注冊資料、購買商品、查看購物訂單。治理員要緊進行網站后臺治理,包括動態(tài)信息治理、產品治理、訂單治理、用戶治理、動態(tài)信息添加、產品添加、訂單的查看與刪除
2、等功能。關鍵詞:數(shù)據(jù)庫系統(tǒng);網上銷售系統(tǒng);ASP.NET;經濟;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. 目錄 TOC o 1-3 h z u HYPERLINK l _Toc417286350 1緒論 PAGEREF _Toc417286350 h 1 HYPERLINK l _Toc417286351 1.1開發(fā)背景與意義 PAGEREF _Toc417286351 h 1 HYPERLINK l _Toc417286352 1.2開發(fā)技術介紹 PAGERE
6、F _Toc417286352 h 1 HYPERLINK l _Toc417286353 2系統(tǒng)分析 PAGEREF _Toc417286353 h 2 HYPERLINK l _Toc417286354 2.1可行性分析 PAGEREF _Toc417286354 h 2 HYPERLINK l _Toc417286355 2.2需求分析 PAGEREF _Toc417286355 h 2 HYPERLINK l _Toc417286356 2.2.1功能需求分析 PAGEREF _Toc417286356 h 2 HYPERLINK l _Toc417286357 2.2.2性能需求分析
7、 PAGEREF _Toc417286357 h 4 HYPERLINK l _Toc417286358 3系統(tǒng)設計 PAGEREF _Toc417286358 h 5 HYPERLINK l _Toc417286359 3.1系統(tǒng)的總體結構設計 PAGEREF _Toc417286359 h 5 HYPERLINK l _Toc417286360 3.2系統(tǒng)的詳細設計 PAGEREF _Toc417286360 h 5 HYPERLINK l _Toc417286361 3.2.1治理員功能模塊詳細設計 PAGEREF _Toc417286361 h 5 HYPERLINK l _Toc41
8、7286362 3.2.2用戶功能模塊詳細設計 PAGEREF _Toc417286362 h 8 HYPERLINK l _Toc417286363 3.2.3游客功能模塊詳細設計 PAGEREF _Toc417286363 h 10 HYPERLINK l _Toc417286364 4數(shù)據(jù)庫設計 PAGEREF _Toc417286364 h 11 HYPERLINK l _Toc417286365 4.1概念結構設計 PAGEREF _Toc417286365 h 11 HYPERLINK l _Toc417286366 4.2邏輯結構設計 PAGEREF _Toc417286366
9、h 12 HYPERLINK l _Toc417286367 4.3物理結構設計 PAGEREF _Toc417286367 h 13 HYPERLINK l _Toc417286368 5系統(tǒng)的實現(xiàn) PAGEREF _Toc417286368 h 15 HYPERLINK l _Toc417286369 5.1首頁頁面的實現(xiàn) PAGEREF _Toc417286369 h 15 HYPERLINK l _Toc417286370 5.2治理員功能模塊的實現(xiàn) PAGEREF _Toc417286370 h 16 HYPERLINK l _Toc417286371 5.2.1 治理員登錄的實現(xiàn)
10、PAGEREF _Toc417286371 h 16 HYPERLINK l _Toc417286372 5.2.2動態(tài)治理的實現(xiàn) PAGEREF _Toc417286372 h 17 HYPERLINK l _Toc417286373 5.2.3 產品治理的實現(xiàn) PAGEREF _Toc417286373 h 20 HYPERLINK l _Toc417286374 5.2.4 進貨治理的實現(xiàn) PAGEREF _Toc417286374 h 23 HYPERLINK l _Toc417286375 5.2.5訂單治理的實現(xiàn) PAGEREF _Toc417286375 h 24 HYPERLI
11、NK l _Toc417286376 5.2.6用戶治理的實現(xiàn) PAGEREF _Toc417286376 h 26 HYPERLINK l _Toc417286377 5.3用戶功能模塊的實現(xiàn) PAGEREF _Toc417286377 h 28 HYPERLINK l _Toc417286378 5.3.2用戶登錄的實現(xiàn) PAGEREF _Toc417286378 h 28 HYPERLINK l _Toc417286379 5.3.2用戶修改信息功能模塊的實現(xiàn) PAGEREF _Toc417286379 h 29 HYPERLINK l _Toc417286380 5.3.2用戶查看訂單
12、功能模塊的實現(xiàn) PAGEREF _Toc417286380 h 29 HYPERLINK l _Toc417286381 5.4游客功能模塊的實現(xiàn) PAGEREF _Toc417286381 h 30 HYPERLINK l _Toc417286382 5.4.1游客注冊的實現(xiàn) PAGEREF _Toc417286382 h 30 HYPERLINK l _Toc417286383 5.4.2游客查看產品的實現(xiàn) PAGEREF _Toc417286383 h 32 HYPERLINK l _Toc417286384 5.4.3游客查看動態(tài)的實現(xiàn) PAGEREF _Toc417286384 h
13、33 HYPERLINK l _Toc417286385 6總結 PAGEREF _Toc417286385 h 34 HYPERLINK l _Toc417286386 參 考 文 獻 PAGEREF _Toc417286386 h 35 HYPERLINK l _Toc417286387 謝 辭 PAGEREF _Toc417286387 h 361緒論1.1開發(fā)背景與意義電子商店確實是大伙兒通常所講的網上商店,這是是電子商務的一個重要組成部分。網店確實是電子商務的一種具體形式,在Internet進展迅速而且差不多特不成熟。由于充分利用網絡的優(yōu)勢以及現(xiàn)代社會人們的生活方式,網店與傳統(tǒng)商店相
14、比有無可比擬的優(yōu)勢,最顯而易見的確實是經營成本低,受地域限制和時刻限制少,市場擴張力極大等。目前Internet上的網店仍以驚人的速度增加。網購甚至成為了現(xiàn)代年輕人的首選,成為了時尚的一部分,動動手指就能買到自己喜愛的商品。手機幾乎是每個人的必需品,而且更新速度特不快,追求時尚以及新潮的人都會經常更換最新手機,銷售量是特不可觀的,基于這兩個現(xiàn)狀網上手機銷售網站勢必會有一定的優(yōu)勢。以手機的銷售帶動其他電子產品的銷售也專門現(xiàn)實的,大伙兒在購手機的時候經常會選擇一些手機配件等。品牌手機的質量以及售后服務等是專門值得信賴的,因此這種營銷模式是能夠確信的。1.2開發(fā)技術介紹(1)ASP.NETASP.N
15、ET是Active Server Pages的簡稱,即動態(tài)服務器頁面,是一種腳本語言。能夠創(chuàng)建和運行動態(tài)網頁以及Web應用程序。ASP網頁能夠包含一般文本、腳本命令和COM組件等,包含在HTML代碼所組成的文件中,易于修改和測試。ASP中的內置對象還能夠使服務器端腳本功能更強大。(2)SQL語言SQL 是一門 ANSI 的標準計算機語言,同時也是用來訪問和操作數(shù)據(jù)庫系統(tǒng)的結構化查詢語言。SQL語言的廣泛使用就講明今了它的優(yōu)勢。SQL語言有如下有點。語法簡單,好學易用: ANSI標準中的核心功能只有6個動詞,語法接近英語口語。一體化:SQL語言是集數(shù)據(jù)定義 HYPERLINK /view/683
16、72.htm t _blank DDL、數(shù)據(jù)操縱 HYPERLINK /view/566000.htm t _blank DML和數(shù)據(jù)操縱 HYPERLINK /view/1089254.htm t _blank DCL于一體的,能夠完成數(shù)據(jù)庫中的全部工作。使用靈活:SQL具有兩種使用方式,能夠直接使用命令方式交互使用;也能夠嵌入到C、 HYPERLINK /view/824.htm t _blank C+、 HYPERLINK /view/29.htm t _blank JAVA等主語言中使用。非過程化:只提出操作要求,不需要導航,不需要描述步驟。它的使用確實是只管通知計算機“做什么”,而不
17、管它“如何做”。 (3)SQL Server 2005SQL Server 2005是Microsoft公司推出的關系型數(shù)據(jù)庫治理系統(tǒng),支持多層客戶/服務器結構,支持多種開發(fā)平臺和遠程治理,具有強大的數(shù)據(jù)庫治理功能,能夠進行分布式事務處理和聯(lián)機分析處理,并提供了一套功能完善且具備可視化界面的治理工具 2。2系統(tǒng)分析2.1可行性分析可行性分析是為了用最小的代價在最短的時刻內分析問題,推斷問題能否解決。要實現(xiàn)如此的目的,需要對幾種要緊的可能方法進行利弊分析,進而確定原定的系統(tǒng)規(guī)模以及目標能否實現(xiàn),完成后能夠帶來的經濟效益是否值得投資開發(fā)此系統(tǒng)。因此,可行性研究實際上確實是為了進行一次簡化的系統(tǒng)分析
18、和設計,是以較抽象的方式在較高的層次上進行系統(tǒng)分析以及設計的過程。系統(tǒng)的可行性分析包括經濟方面的可行性、技術方面的可行性和操作方面的可行性。(1)經濟可行性基于Web的手機銷售治理系統(tǒng)開發(fā)時所需要的軟件環(huán)境(ASP.NET+SQL Server 2005)能夠在相關網站上下載,因此,系統(tǒng)開發(fā)就成為了要緊的成本。本系統(tǒng)并不是特不的繁瑣,相對來講開發(fā)周期不是專門長,開發(fā)人員在經濟方面的指出不大,節(jié)約下來的人力以及財力效益遠大于開發(fā)本系統(tǒng)的成本,因此從經濟方面分析此系統(tǒng)的開發(fā)是可行的。(2 HYPERLINK l _Toc106465138 )技術可行性基于Web的手機銷售治理系統(tǒng)擬采納ASP.NE
19、T(動態(tài)服務器頁面)和SQL Server 2005分不作為前端以及后臺的開發(fā)工具。ASP.NET是當今較流行的一種動態(tài)網頁制作技術,編寫比較容易、無須編譯,寫好以后能夠在服務器端直接執(zhí)行;一般的文本編輯器就能夠可完成編寫。ASP.NET的腳本語言都能夠在Web服務器端執(zhí)行,因此客戶端的掃瞄器不需要執(zhí)行這些腳本語言;SQL Server 2005功能比較完備的數(shù)據(jù)庫治理系統(tǒng)。它包括支持開發(fā)的引擎、標準的SQL語言、擴展的特性(如復制、OLAP)等功能。同時還擁有存儲過程、觸發(fā)器等特性,因此從技術方面開發(fā)此系統(tǒng)是可行的。( HYPERLINK l _Toc106465139 3)操作可行性基于W
20、eb的手機銷售治理系統(tǒng)的操作十分簡便。系統(tǒng)要緊是基于Web的工作界面,用戶能夠通過互聯(lián)網在掃瞄器中對本系統(tǒng)的內容進行掃瞄,隨時隨地都能夠關注相關信息,用戶不需要配置其他的應用軟件,也不需要培訓;治理人員也能夠通過掃瞄器治理系統(tǒng)中的所有內容進行有效的治理,如:更新產品信息,更新新聞動態(tài),將過期的動態(tài)刪除等。因此從操作方面開發(fā)此系統(tǒng)是可行的。2.2需求分析2.2.1功能需求分析基于Web的手機銷售治理系統(tǒng)是針對當前盛行的電子商務所開發(fā)的系統(tǒng),治理員通過此系統(tǒng)能夠在后臺對相關的手機產品信息以及新聞動態(tài)進行治理,要緊包括信息更新和信息刪除、用戶的治理;用戶在前臺能夠掃瞄手機產品信息以及相關的業(yè)內最新消
21、息。因此本系統(tǒng)的用戶能夠分為三類:治理員、用戶、游客。系統(tǒng)的用戶依照身份的不同實現(xiàn)不同的功能操作。(1)治理員治理員能夠實現(xiàn)動態(tài)治理、產品治理、進貨治理、訂單治理、用戶治理等功能,其中在動態(tài)治理中治理員能夠對系統(tǒng)的業(yè)內新聞以及相關知識進行更新以及刪除;在產品治理中能夠添加產品以及產品類不,刪除某一種產品;在進貨治理中能夠輸入某種產品的進貨數(shù)量,此數(shù)據(jù)會增加到庫存中,改變庫存的數(shù)量;在訂單治理中能夠看到每一個用戶的每筆訂單,假如商品差不多發(fā)貨治理員要進行手動操作,進行相應的處理,用戶登錄自己的帳號也能夠看到該信息;在用戶治理中治理員能夠按注冊時刻的先后以及是否經常購買等刪除任一用戶的相關信息(2
22、)用戶用戶能夠不登陸進行掃瞄,能夠查看到本系統(tǒng)的所有信息,然而假如要購買產品的話,那么必須先注冊。差不多注冊的用戶在登陸以后能夠查看自己的所有訂單以及訂單的處理情況;能夠修改自己的注冊信息、登錄密碼、地址、電話等。(3)游客網絡上的游客能夠掃瞄到本系統(tǒng)的所有信息,包括業(yè)內新聞、相關知識、產品信息,然而不能夠購買產品,假如需要購買那么必須先注冊。數(shù)據(jù)流圖目前最流行的建模技術之一,在軟件工程領域有不可磨滅的作用。它從數(shù)據(jù)傳遞、加工等方面,用圖形的方式描述數(shù)據(jù)流輸入、輸出的變換過程5。本系統(tǒng)的數(shù)據(jù)流圖如圖2-1所示。圖2-1頂層數(shù)據(jù)流圖通過對頂層數(shù)據(jù)流圖的分析,能夠得到分解后的第一層數(shù)據(jù)流圖,如圖2
23、-2所示圖2-2第一層數(shù)據(jù)流圖印象通訊手機銷售系統(tǒng)要緊功能為用戶購買產品功能,對第一層數(shù)據(jù)流圖中的“購買產品”功能進行展開,得出第二層數(shù)據(jù)流圖如圖2-3所示。圖2-3第二層數(shù)據(jù)流圖2.2.2性能需求分析基于Web的手機銷售治理系統(tǒng)是利用現(xiàn)代化的Intern技術將市面上傳統(tǒng)的銷售模式電子化。在電子商務迅速進展的時代,網上營銷有專門多的優(yōu)勢,為了充分發(fā)揮網上商店的特點,提高營銷效率和質量,先提出如下性能需求:(1) 界面友好、操作簡單:頁面布局簡潔大方,信息的公布工作更簡單。(2) 功能完善:不僅包括常見的產品信息的公布,新聞以及相關知識的公布,還包括用戶的注冊,修改信息,查看訂單,治理員更新庫存
24、等功能。 (3) 即時可見:產品以及新聞等的信息添加、刪除等,能夠在前臺頁面中及時的顯示出來,有“即時見效”的功能。(4)動態(tài)治理:系統(tǒng)對數(shù)據(jù)庫實現(xiàn)的是動態(tài)操作,能夠對數(shù)據(jù)庫信息進行動態(tài)查詢、動態(tài)修改和動態(tài)公布等操作。 (5)移植方便:本系統(tǒng)可靠、有用。關于不同用戶能體現(xiàn)不同的功能。系統(tǒng)界面上的數(shù)據(jù)存放在數(shù)據(jù)文件中,對某一部分進行的修改能夠及時的在界面上顯示出效果,沒有更改系統(tǒng)源代碼的復雜性。3系統(tǒng)設計3.1系統(tǒng)的總體結構設計本系統(tǒng)要緊分為治理員功能模塊、用戶功能模塊和游客能模塊三部分,治理員功能模塊實現(xiàn)的要緊功能有:動態(tài)治理、產品治理、進貨治理、訂單治理、用戶治理等。用戶功能模塊實現(xiàn)的要緊功
25、能有:修改自己的注冊信息、查看訂單、購買產品、掃瞄系統(tǒng)的所有信息等。游客功能模塊實現(xiàn)的要緊功能有:掃瞄系統(tǒng)的所有信息、進行注冊等。系統(tǒng)結構圖如圖3-1所示。圖3-1系統(tǒng)結構圖3.2系統(tǒng)的詳細設計3.2.1治理員功能模塊詳細設計治理員功能要緊有:動態(tài)治理、產品治理、進貨治理、訂單治理、用戶治理等五個模塊,對這五個功能模塊進行詳細的分析設計。(1)動態(tài)治理詳細設計動態(tài)治理是治理員的要緊功能之一,動態(tài)治理包括相關知識和業(yè)內新聞,治理員負責搜集和手機有關的知識以及最新的手機行業(yè)的新聞,并及時的公布這些動態(tài)。對一些過時的行業(yè)新聞和手機方面的小知識要進行及時的刪除,以減輕數(shù)據(jù)庫服務器的負擔,增加系統(tǒng)信息的
26、可讀性。添加動態(tài)的流程如圖3-2所示。圖3-2添加動態(tài)的流程圖治理員在業(yè)內新聞或者是相關知識板塊中選擇一條新聞,然后點擊刪除,就會提示動態(tài)刪除成功,這時就會更新數(shù)據(jù)庫,將數(shù)據(jù)庫中該條新聞刪除,這時系統(tǒng)的前臺將看不到這條動態(tài)。刪除動態(tài)的流程如圖3-3所示 。圖3-3刪除動態(tài)流程圖(2)產品治理詳細設計治理員在后臺能夠實現(xiàn)產品的治理,要緊包括產品信息添加、產品類不添加、產品信息的刪除等。由于電子產品更新較快,因此新的功能的相關信息要及時更新系統(tǒng)上,假如有新的產品入駐,那么就在對產品的類不進行更新;當某一種具體的機型過時后,或者是銷量不行時,在沒有庫存的情況下就能夠刪除該種機型。(3)進貨治理詳細設
27、計治理員通過進貨治理對新進的產品數(shù)量進行更新,首先選擇要更新的產品名稱,然后輸入更新的數(shù)量,此數(shù)據(jù)會更新到數(shù)據(jù)庫中,具體的庫存數(shù)量會在前臺的產品信息中顯示,方便用戶查看某一機型是否有存貨。用戶購買某一產品后,相應機型的庫存量會有對應的減少。(4)訂單治理詳細設計治理員通過訂單治理模塊,能夠實現(xiàn)用戶訂單的治理,假如用戶訂單中的產品差不多發(fā)貨,那么需要治理員對訂單進行編輯,將“是否處理”打上對鉤,點擊“更新”,現(xiàn)在編輯完成。這時用戶登陸后也能夠在自己的訂單中看到“是否處理”的對鉤。訂單處理流程如圖3-4所示。圖3-4訂單處理流程圖(5)用戶治理詳細設計在用戶治理功能模塊中,治理員需要定期對差不多注
28、冊的用戶信息進行整合,假如某一用戶長時刻沒有登錄過,或者在購買產品時違反了相關規(guī)定,那么治理員就會將其刪除,刪除后該用戶名將不能登錄。3.2.2用戶功能模塊詳細設計作為一個完善的系統(tǒng),需要為用戶提供良好的購物體驗,同時要注重用戶的信息安全。用戶模塊的要緊功能是修改自己的注冊資料,包括密碼、聯(lián)系電話、地址等,用戶登錄后能夠查看自己的歷史購物訂單、系統(tǒng)的動態(tài)、產品信息、購買產品等。(1)用戶登錄詳細設計差不多注冊的用戶能夠用差不多注冊的用戶名登錄到該系統(tǒng)。能夠在首頁填寫用戶名、密碼登錄,也能夠在購買產品的時候,假如沒有登錄,點擊購買之后就會出現(xiàn)登陸頁面。用戶在登陸的時候輸入的用戶名或密碼錯誤,會有
29、提示。用戶登錄流程圖如圖3-5所示。圖3-5用戶登錄流程圖(2)用戶修改注冊信息詳細設計差不多注冊的用戶登錄系統(tǒng)以后,能夠修改自己的注冊信息。點擊修改注冊資料,即進入修改頁面,在此頁面用戶能夠修改登錄密碼、真實姓名、聯(lián)系電話、地址、郵政編碼等,修改好后,點擊修改按鈕即完成修改。用戶修改注冊信息流程圖如圖3-6所示。圖3-6用戶修改注冊信息流程圖(3)用戶查看訂單詳細設計用戶登錄以后可查看自己的歷史購物記錄,里面有自己在本系統(tǒng)購物的所有訂單,包括訂單生成時刻,購買的產品名稱、數(shù)量、訂單的流水號、是否處理等信息。用戶只能查看訂單信息,不能進行修改等任何操作。(4)用戶購買產品詳細設計用戶登錄系統(tǒng)以
30、后,能夠查看系統(tǒng)上的所有信息,假如要購買產品,首先能夠查看是否還有庫存,然后點擊產品的名稱,這時就進入到產品的詳細介紹頁面,在那個地點有訂購按鈕,點擊訂購按鈕進入訂單生成頁面,用戶能夠在此輸入購買的數(shù)量,點擊提交,訂單即可生成。這時就能夠在自己的訂單信息中看到該訂單。用戶購買產品流程圖如圖3-7所示。圖3-7用戶購買產品流程圖(5)查看系統(tǒng)信息詳細設計用戶登錄后能夠查看本系統(tǒng)的所有信息,包括動態(tài)信息、產品信息。動態(tài)信息又包括相關知識和行業(yè)新聞。用戶能夠選擇自己有興趣的動態(tài)標題,該標題的詳細信息就會從數(shù)據(jù)庫中調出,這時用戶就能夠進行查看。用戶能夠按照導航的標題選擇某類產品,也能夠用搜索按鈕進行搜
31、索,也能夠點擊店鋪產品板塊的更多,這時就會列出一部分產品,然后再點擊產品的名稱就會顯示出產品的詳細介紹,包括訂購按鈕等。用戶查看系統(tǒng)信息的流程圖如圖3-8所示。圖3-8查看系統(tǒng)信息流程圖3.2.3游客功能模塊詳細設計游客功能模塊包括系統(tǒng)注冊、查看產品信息、查看動態(tài)信息等功能。(1)游客注冊詳細設計用戶只有先在本系統(tǒng)完成注冊才能登錄,完成注冊以后就可登錄查看自己的注冊信息,用戶注冊需要填寫用戶名、密碼、用戶全稱、電話、地址、郵政編碼。提交的時候需要對用戶名進行驗證,假如該用戶名差不多注冊,則提示用戶名差不多使用,這時需要更換新的用戶名注冊。假如用戶名沒有注冊過,那么信息將提交成功并保存到數(shù)據(jù)庫中
32、。這時該注冊用戶即可登錄。游客注冊流程圖如圖3-9所示。圖3-9用戶注冊流程圖(2)查看產品信息詳細設計游客能夠依照自己需要的產品,查看相應的產品介紹。先點擊產品模塊,然后在產品列表里面點擊產品的名稱,這時就會顯示出產品的詳細信息。然而游客是不能進行產品購買的,只有注冊以后才能進行產品購買。(3)查看動態(tài)詳細設計游客能夠掃瞄本系統(tǒng)中的動態(tài),包括相關知識和業(yè)內新聞,業(yè)內新聞是指市面上關于手機的各種新聞,能夠關心游客了解時下最新的手機進展方向或者最新科技等;相關知識指的是和手機有關的小知識,如:電池的保養(yǎng),手機的保養(yǎng)等。游客點擊想要掃瞄的標題就會顯示出具體的動態(tài)信息。4數(shù)據(jù)庫設計4.1概念結構設計
33、依照前面的設計規(guī)劃出的實體有:用戶實體、產品實體、產品類不實體、訂單實體、動態(tài)實體、動態(tài)類不實體。用戶實體,屬性要緊有:用戶名、密碼、真實姓名、治理員標識、電話、地址、郵編等。產品實體,屬性要緊有:產品號、產品名稱、產品類不號、庫存、產品價格、產品圖片、產品介紹等。訂單實體,屬性要緊有:流水號、訂購數(shù)量、訂購日期、處理標志等。產品類不實體,屬性要緊有:產品類不號、產品類不等。動態(tài)實體,屬性要緊有:動態(tài)號、動態(tài)類不號、動態(tài)標題、動態(tài)內容、添加時刻、閱讀次數(shù)等。動態(tài)類不實體,屬性要緊有:動態(tài)類不號、動態(tài)類不等。E-R圖也稱實體-聯(lián)系圖(Entity Relationship Diagram),它是
34、描述現(xiàn)實世界概念結構模型的有效方法。這些實體之間的聯(lián)系如圖4-1所示。圖4-1印象通訊實體聯(lián)系圖4.2邏輯結構設計邏輯結構設計即是將概念結構設計時期得到的E-R圖轉換為具體DBMS產品所支持的數(shù)據(jù)模型相符合的邏輯結構,將概念結構設計時期得到的E-R模型轉換為DBMS所支持的數(shù)據(jù)模型,本系統(tǒng)得到的各關系模式如下所示。其中,主鍵用“_”標示,外鍵用“ ”標示。用戶表(用戶名,密碼,真實姓名,治理員標識,電話,地址,郵編)產品表(產品號,產品類不號,產品名稱,產品價格,產品圖片,產品介紹,庫存)訂單表(流水號,用戶名,產品號,訂購日期,處理標志,訂購數(shù)量)產品類不表(產品類不號,產品類不)動態(tài)表(動
35、態(tài)號,動態(tài)類不號,動態(tài)標題,動態(tài)內容,添加時刻,閱讀次數(shù))動態(tài)類不表(動態(tài)類不號,動態(tài)類不) HYPERLINK l _Toc106465146 4.3物理結構設計數(shù)據(jù)庫在物理設備上的存取方法與存儲結構稱為數(shù)據(jù)庫的物理結構。依照邏輯結構設計得出本系統(tǒng)的要緊數(shù)據(jù)表及其結構如表4-1到表4-7所示。(1)用戶表用戶表包括用戶名、密碼、真實姓名、治理員標識、電話、地址、郵編等字段。其中用戶名為主鍵,作為唯一值,不同意重復,治理員標識用來確定該用戶是一般用戶依舊治理員,治理員標識為1時表示治理員,治理員標識為0時表示一般用戶。治理員的權限最大,能夠對系統(tǒng)個數(shù)據(jù)進行更改、刪除等,而一般用戶只能進行一般操
36、作,如:掃瞄本系統(tǒng)、購買產品等。表4-1用戶表字段名稱字段類型大小同意為空最大長度描述用戶名nvarchar 50否255主鍵密碼nvarchar 10是255真實姓名nvarchar 50是255治理員標識bit是255地址nvarchar50是255電話nvarchar11是255郵編nvarchar 6是255 (2)產品表產品表要緊包括產品號、產品名稱、產品類不號、產品價格、產品類不號、產品介紹、產品價格等字段。其中產品號為主鍵,作為唯一值,不同意重復,產品類不號為外鍵,用來區(qū)分產品的類不。表4-2產品表字段名稱字段類型大小同意為空最大長度描述產品號bigint 否255主鍵產品名稱n
37、varchar50是255產品價格int 是255產品圖片varchar 50是255產品類不號bigint否255外鍵產品介紹ntext 是255庫存bigint 否255 (3)訂單表訂單表包括流水號、產品號、用戶名、訂購日期、訂購數(shù)量、處理標志等字段。流水號為主鍵,作為唯一值,不同意重復。產品號和用戶名為外鍵,分不參照產品表和用戶表。表4-3公司表字段名稱字段類型大小同意為空最大長度描述流水號nvarchar 50否255主鍵產品號bigint否255外鍵訂購數(shù)量int是255注冊地點用戶名nvarchar50否255外鍵訂購日期datetime是255公司規(guī)模處理標志bit是255主營
38、業(yè)務 (4)產品類不表產品類不表包括產品類不號、產品類不等字段,其中產品類不號為主鍵,作為唯一值,不能重復,要緊是區(qū)分產品屬于哪類。表4-4產品類不表字段名稱字段類型大小同意為空最大長度描述產品類不號bigint 否255主鍵產品類不nvarchar50是255 (5)動態(tài)類不表動態(tài)類不表要緊包括動態(tài)類不號、動態(tài)類不等字段。其中動態(tài)類不號為主鍵,作為唯一值,不同意重復。動態(tài)類不用來區(qū)分動態(tài)新聞屬于業(yè)內新聞依舊相關知識。表4-5動態(tài)類不表字段名稱字段類型大小同意為空最大長度描述動態(tài)類不號bigint否255主鍵動態(tài)類不nvarchar50是255(6)動態(tài)表動態(tài)表包括動態(tài)號、動態(tài)標題、動態(tài)標題、
39、動態(tài)內容、動態(tài)類不號、添加時刻、閱讀次數(shù)。其中動態(tài)號號為主鍵,作為唯一值,不同意重復,動態(tài)類不號為外鍵,用來確定新聞動態(tài)的類型。表4-6動態(tài)表字段名稱字段類型大小同意為空最大長度描述動態(tài)號bigint否10主鍵動態(tài)標題nvarchar50是255動態(tài)內容ntext是255動態(tài)類不號bigint否23外鍵添加時刻smalldatetime是閱讀次數(shù)int是23 5系統(tǒng)的實現(xiàn)5.1首頁頁面的實現(xiàn)打開系統(tǒng)首頁,上方顯示的為系統(tǒng)功能導航欄,點擊相應的文字能夠查看首頁,全部商品,三大類品牌手機,包括魅族、聯(lián)想、小米,最新動態(tài),還能夠聯(lián)系到商店。游客能夠在首頁注冊成為本系統(tǒng)的可登錄用戶,已注冊用戶能夠直接
40、登錄并購買產品。治理員能夠在治理員入口處登錄系統(tǒng),進行系統(tǒng)后臺的各種信息治理等。網站首頁頁面如圖5-1所示。圖5-1網站首頁頁面網站首頁代碼如下所示:protected void Page_Load(object sender, EventArgs e) / 在此處放置用戶代碼以初始化頁面 string strsql; strsql = SELECT top 5 動態(tài)號,動態(tài)標題,添加時刻 FROM 動態(tài),動態(tài)類不 where 動態(tài).動態(tài)類不號=動態(tài)類不.動態(tài)類不號 and 動態(tài)類不.動態(tài)類不 =相關知識 order by 添加時刻 desc ; DataTable dt = BaseClas
41、s1.ReadTable(strsql); GridView1.DataSource = dt; GridView1.DataBind(); strsql = SELECT top 5 動態(tài)號,動態(tài)標題,添加時刻 FROM 動態(tài),動態(tài)類不 where 動態(tài).動態(tài)類不號=動態(tài)類不.動態(tài)類不號 and 動態(tài)類不.動態(tài)類不 =業(yè)內新聞 order by 添加時刻 desc ; dt = BaseClass1.ReadTable(strsql); GridView2.DataSource = dt; GridView2.DataBind(); strsql = select top 4 產品號,產品名
42、稱,產品價格,產品圖片,產品類不,庫存 from 產品表,產品類不表 where 產品表.產品類不號=產品類不表.產品類不號 order by 產品號 ; dt = BaseClass1.ReadTable(strsql); DataList1.DataSource = dt; DataList1.DataBind(); 5.2治理員功能模塊的實現(xiàn)5.2.1 治理員登錄的實現(xiàn)在系統(tǒng)首頁的最下面有治理員入口,在那個地點治理員能夠登錄系統(tǒng),實現(xiàn)后臺治理。治理員登錄頁面如圖5-2所示。圖5-2治理員登錄頁面假如用戶名或者是密碼錯誤,點擊登陸就會提示“您的登陸不成功。請重試。”假如不輸入用戶名、密碼則
43、文本框后面會顯示必填項的星花提示。登錄失敗提示如圖5-3所示。用戶名、密碼必填提示如圖5-4所示。圖5-3登陸失敗提示圖5-4 用戶名、密碼必填提示5.2.2動態(tài)治理的實現(xiàn)選擇系統(tǒng)功能菜單中的“動態(tài)治理”功能中的“動態(tài)信息治理”子菜單,在右側就會按公布的時刻順序顯示新聞動態(tài),治理員能夠依照需要按照類不刪除不需要的業(yè)內新聞或者是相關知識。動態(tài)信息治理頁面如圖5-5所示。圖5-5動態(tài)信息治理頁面點擊圖5-5動態(tài)信息治理頁面中的“刪除”,就會出現(xiàn)提示“動態(tài)刪除成功!”這時就會將數(shù)據(jù)庫中相應的數(shù)據(jù)刪除掉。動態(tài)刪除提示如圖5-6所示。圖5-6修改畢業(yè)生信息頁面選擇系統(tǒng)功能菜單中的“動態(tài)治理”功能中的“動
44、態(tài)添加”子菜單,在右側就會出現(xiàn)動態(tài)公布頁面,包括動態(tài)標題、類不和內容,在相應的位置輸入內容,點擊公布會有提示“動態(tài)發(fā)表成功!”。動態(tài)公布頁面如圖5-7所示。動態(tài)公布提示如圖5-8所示。圖5-7動態(tài)公布頁面圖5-8動態(tài)公布提示動態(tài)治理頁面代碼如下所示。public partial class delnews : System.Web.UI.Page BaseClass BaseClass1 = new BaseClass(); protected void Page_Load(object sender, EventArgs e) if (Sessionadmin = null) Respons
45、e.Redirect(login.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() str
46、ing 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(
47、); 5.2.3 產品治理的實現(xiàn)產品治理包括產品信息治理、產品添加、產品類不添加三個功能。選擇系統(tǒng)功能菜單中的“產品治理”功能中的“產品信息治理”子菜單,右側顯示出所有的產品的差不多信息,包括產品名稱、產品類不、產品價格、庫存等。產品信息治理頁面如圖5-9所示。圖5-9產品信息治理頁面點擊后面的刪除按鈕,就會將該產品的信息刪除,數(shù)據(jù)庫中該產品的信息也將被刪除。這時在產品信息中就可不能再有該產品。產品刪除提示如圖5-10所示。圖5-10產品刪除提示選擇系統(tǒng)功能菜單中的“產品治理”功能中的“產品添加”子菜單,右側顯示出產品添加頁面,該頁面包括產品名稱、價格、圖片、產品類不、簡介。產品添加頁面如圖5
48、-11所示。圖5-11產品添加頁面在“產品添加”功能菜單中,產品類不需要選擇,產品圖片需要掃瞄本地電腦上的相關圖片,其他的差不多上手動輸入。在相應的位置填好信息以后,點擊“提交”按鈕,就會提示“產品添加成功!”。產品添加提示如圖5-12所示。圖5-12產品添加提示選擇系統(tǒng)功能菜單中的“產品治理”功能中的“產品類不添加”子菜單,右側顯示出產品類不添加頁面,在該頁面中只需輸入需要添加的產品類不名稱,點擊“添加”按鈕,即可完成產品類不添加。這時會提示“產品類不添加成功!”。產品類不添加頁面如圖5-13所示。產品類不添加提示如圖5-14所示。圖5-13產品類不添加頁面圖5-14產品類不添加提示產品治理
49、頁面代碼如下所示。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); / 在此處放置用戶代碼以初始化頁面 if (!Page.IsPostBack) DataTable dt = new DataTable(); string strsql = selec
50、t * from 產品類不表; dt = BaseClass1.ReadTable(strsql); DropDownList1.DataSource = dt; DropDownList1.DataTextField = 產品類不; DropDownList1.DataValueField = 產品類不號; DropDownList1.DataBind(); protected void Button1_Click(object sender, EventArgs e) string strsql; strsql = insert into 產品表(產品名稱,產品價格,產品圖片,產品類不號,
51、產品介紹,庫存) 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(產品添加成功!);
52、); TextBox1.Text = ; TextBox2.Text = ; TextBox3.Text = ; 5.2.4 進貨治理的實現(xiàn)進貨治理要緊是治理員用來更新庫存數(shù)量的。選擇系統(tǒng)功能菜單中的“進貨信息治理”,右側就會出現(xiàn)填寫的窗口,按照要求填寫即可。更新該數(shù)據(jù)的同時會更新產品信息中的庫存。進貨信息治理如圖5-15所示。 圖5-15進貨信息治理頁面選擇產品名稱,輸入產品數(shù)量,點擊“提交”按鈕,即可實現(xiàn)庫存數(shù)量的增加,該數(shù)據(jù)會更該數(shù)據(jù)庫中的數(shù)據(jù)。完成以后提示“進貨數(shù)量添加成功!”。進貨提示如圖5-16所示。圖5-16進貨提示進貨治理頁面代碼如下:protected void Page_L
53、oad(object sender, EventArgs e) if (Sessionadmin = null) Response.Redirect(login.aspx); / 在此處放置用戶代碼以初始化頁面 if (!Page.IsPostBack) DataTable dt = new DataTable(); string strsql = select * from 產品表; dt = BaseClass1.ReadTable(strsql); DropDownList1.DataSource = dt; DropDownList1.DataTextField = 產品名稱; Dro
54、pDownList1.DataValueField = 產品名稱; DropDownList1.DataBind(); protected void Button1_Click(object sender, EventArgs e) string strsql; strsql = update 產品表 set 庫存 = 庫存 + ( + TextBox2.Text + ) where 產品名稱 = ( + DropDownList1.SelectedValue + ); BaseClass1.excsql(strsql); Response.Write(alert(進貨數(shù)量添加成功!););
55、TextBox2.Text = ; 5.2.5訂單治理的實現(xiàn)選擇系統(tǒng)功能菜單中的“訂單治理”功能,右側就會打開用戶的訂單,訂單內容包括用戶名、產品名稱、訂購日期、訂購數(shù)量。治理員能夠對任意一個用戶的訂單進行編輯,假如該訂單中的產品差不多發(fā)貨,那么治理員就能夠通過此操作來標記差不多發(fā)貨的訂單。該操作完成以后,用戶登錄自己的帳號也會顯示是否處理。訂單治理頁面如圖5-17所示。圖5-17訂單治理頁面“是否處理”信息是不能夠編輯的,只有在訂單治理頁面中點擊“編輯”按鈕,才會出現(xiàn)“是否處理”的可編輯情況,在此選項前面打對勾,點擊“更新”。即可完成對該訂單的編輯。假如點擊“取消”則退出編輯狀態(tài)。訂單編輯頁
56、面如圖5-18所示。圖5-18訂單編輯頁面在“訂單治理”菜單中還有“刪除”選項,治理員需要定期對數(shù)據(jù)庫進行維護,將往常的部分訂單刪除,這時就能夠點擊刪除,將訂單刪除。刪除后會提示“訂單刪除成功!”。訂單刪除提示如圖5-19所示。圖5-19訂單刪除提示訂單治理頁面代碼如下所示:protected void Page_Load(object sender, EventArgs e) if (Sessionadmin = null) Response.Redirect(login.aspx); if (!Page.IsPostBack) bindgrig(); protected void Grid
57、View1_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, GridViewUpdateE
58、ventArgs 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 處理標志= + str + where 流水號= + GridView1.DataKeyse.RowIndex.Value.ToStri
59、ng() + ; 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 訂單,產品表 where 訂單.產品號=產品表.產品號 order by 流水號 desc; DataTab
60、le dt = BaseClass1.ReadTable(strsql); GridView1.DataSource = dt; GridView1.DataBind(); protected void GridView1_PageIndexChanging(object sender, GridViewPageEventArgs e) /改變顯示頁面 GridView1.PageIndex = e.NewPageIndex; bindgrig(); protected void GridView1_RowEditing(object sender, GridViewEditEventArgs
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 閘板閥維修施工方案
- 圍墻護欄基礎施工方案
- 2025年中考語文一輪復習:古詩詞閱讀核心考點解讀
- 施工方案自己寫嗎
- 碼頭岸電施工方案
- 鷹潭護坡施工方案
- 2025年境外分子測試試題及答案
- 6年級下冊語文第10課
- 荊州古建施工方案公司
- codebert在編程領域的使用
- 常用電工儀器儀表使用方法
- 海南大學本科教育學分制條例
- 建設工程綠色施工圍蔽指導圖集
- 基本手勢與手勢禮儀課件(PPT49頁)
- 2022新教科版六年級科學下冊全一冊全部教案(共28節(jié))
- 單元綜合訓練
- 中級Java軟件開發(fā)工程師筆試題(附答案)
- 高一物理必修一加速度(課堂PPT)
- 難免壓瘡申報表
- 端蓋壓鑄模具設計畢業(yè)設計論文
- 最新部編版一年級語文下冊第一單元教材分析
評論
0/150
提交評論