版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
PAGEiii企業(yè)網(wǎng)上銷售系統(tǒng)的設計與實現(xiàn)摘要: 隨著計算機科學技術(shù)和網(wǎng)絡的迅猛發(fā)展,電子商務也應運而生,并得已迅速推廣,給當今的傳統(tǒng)型企業(yè)或者是現(xiàn)代型企業(yè)都帶來了巨大的沖擊和無限的商機。它為企業(yè)提供了一個新的經(jīng)營環(huán)境和新的管理模式。企業(yè)銷售網(wǎng)站就是其中的體現(xiàn)之一。商家只需將商品的基本信息和圖片發(fā)布到網(wǎng)站上,便可以向人們展示自己的商品,為企業(yè)提供了一個無國界、無時間、無地域的便利環(huán)境來經(jīng)營拓展商務;客戶可以通過網(wǎng)絡方便、快捷的找到自己所需商品,并可以通過留言板向商家提出自己的意見。由于開發(fā)企業(yè)銷售網(wǎng)站需要的環(huán)境是WindowsXP及以上系統(tǒng),基于WEB的網(wǎng)絡編程開發(fā)語言C#,所以需要開發(fā)人員熟練使用C#語言進行網(wǎng)絡編程,以及運用SQL語言對相關(guān)數(shù)據(jù)庫進行操作。操作人員還應具有一定的數(shù)據(jù)庫開發(fā)功底及編程能力。網(wǎng)頁設計開發(fā)工具VS2005和SQL2005數(shù)據(jù)庫的結(jié)合,使網(wǎng)頁界面設計簡單快捷,并且有Windows穩(wěn)定的運行環(huán)境作支持,從功能和性能上完全能夠滿足系統(tǒng)的要求,因此從技術(shù)方面開發(fā)此系統(tǒng)是可行的。本系統(tǒng)采用微軟集成開發(fā)環(huán)境VS2005進行開發(fā)配合使用數(shù)據(jù)庫SQLSERVER2005數(shù)據(jù)庫管理工具來存放系統(tǒng)中的數(shù)據(jù)信息。關(guān)鍵詞: 企業(yè)銷售網(wǎng)站;;數(shù)據(jù)庫;SQL2005DesignandImplementationoftheonlinesalessystemAbstract: Withtherapiddevelopmentofcomputerscienceandtechnologynetwork,theelectroniccommercehascomeintobeing,andhavebeenquicktopromotethemodernenterpriseoftoday'straditionalenterpriseorbringahugeimpactandunlimitedbusinessopportunities.Itprovidesbusinesseswithanewbusinessenvironmentandnewmanagementmodel.Corporatesalessiteisonemanifestationofone.Merchantsreleasedjustbasicinformationandpicturesofthemerchandisetothesitewillbeabletoshowcasetheirgoods,toprovideenterpriseswithanoborders,notime,nogeographicalconvenientenvironmenttoexpandbusinesstorun;customersthroughanetworkconvenient,quicklyfindthenecessarygoods,andcanputforwardtheirviewstothemerchantthroughmessageboards.SincetheenvironmentisthedevelopmentofenterprisesalessiterequiresWindowsXPandabovesystemsbasedonWEB-networkprogrammingdevelopmentlanguageC#,soitisnecessarytodevelopskilledpersonnelusingtheC#languagenetworkprogramming,aswellastheuseofSQLlanguagetooperatetherelevantdatabase.Theoperatorshouldalsohavesomedatabasedevelopmentskillsandprogrammingability.CombinationofwebdesignanddevelopmenttoolVS2005andSQL2005database,webinterfacedesignissimpleandquick,andtheWindowsoperatingenvironmentforsupport,fullyabletomeettherequirementsofthesystemfunctionalityandperformance,fromthetechnicalaspectsofthedevelopmentofthissystemisfeasible.ThesystemusesMicrosoft'sintegrateddevelopmentenvironmentVS2005developedwiththeuseofthedatabaseSQLSERVER2005databasemanagementtooltostorethedatainthesysteminformation.Keywords: CorporateWebsite;ASP.NET;databaseSQL2005目錄摘要 PAGEREF摘要\*romaniAbstract PAGEREFAbstract\*romaniTOC\o"2-3"\h\z\t"標題1,1,次標題,1"目錄 iii1 緒論 11.1 課題目的和意義 11.2 研究現(xiàn)狀 11.3 發(fā)展趨勢 22 技術(shù)介紹 32.1 ASP.NET概述 32.2 ASP.NET技術(shù)優(yōu)勢 32.3 SQLServer2005數(shù)據(jù)庫介紹 43 需求分析 63.1 可行性分析 63.2 技術(shù)可行性 63.3 需求分析 63.4 系統(tǒng)用例 74 系統(tǒng)設計與實現(xiàn) 84.1 系統(tǒng)架構(gòu) 84.2 系統(tǒng)功能模塊 84.3 數(shù)據(jù)庫設計 95 詳細設計 125.1 前臺主要界面實現(xiàn) 125.2 后臺主要界面實現(xiàn) 236 使用說明 276.1 用戶環(huán)境需求 276.2 系統(tǒng)的安裝 27總結(jié) 28致謝 29參考文獻 30 畢業(yè)設計(論文)題目 PAGE1 上海應用技術(shù)學院計算機科學與信息工程學院畢業(yè)論文緒論課題目的和意義開發(fā)本課題的目的在于開發(fā)一套能夠?qū)崿F(xiàn)展示企業(yè)信息以及客戶在自己的網(wǎng)站上進行自己的產(chǎn)品銷售功能的網(wǎng)站,在這個網(wǎng)站上客戶可以查看企業(yè)的相關(guān)信息,可以實現(xiàn)在線下單操作,公司的管理人員在后臺可以看到客戶的訂單信息,同時可以更新企業(yè)的相關(guān)信息。隨著互聯(lián)網(wǎng)技術(shù)的迅速發(fā)展,網(wǎng)絡已逐漸深入人心,更是成為繼報刊、電視、廣播等傳統(tǒng)媒體之后而興起的一新傳媒介質(zhì),網(wǎng)絡宣傳已成為眾多宣傳手段的重中之重,各種各樣的網(wǎng)站也就應運而生:為宣傳企業(yè)而制作的公司網(wǎng)站、可進行網(wǎng)上購物的電子商務網(wǎng)站、能及時了解到天下事的新聞網(wǎng)站、方便學習的教育網(wǎng)站,還有學校、團體、個人等等各大各小的網(wǎng)站,充斥著我們的視野,滿足著我們的需要。網(wǎng)站的規(guī)劃與建設,已悄然被許多人擺到了首要的迫在眉睫的位置上。當今的企業(yè),如果仍然依靠傳統(tǒng)的方式宣傳自己企業(yè)的形象和文化、采購自己企業(yè)所需的原材料和配套部件、推銷自己企業(yè)的產(chǎn)品,則顯得十分落后而且難以適應激烈的市場競爭。因此,當代企業(yè)紛紛建立自己的網(wǎng)站,借助于互聯(lián)網(wǎng)快速的信息傳遞加速自身的發(fā)展。一個企業(yè)通用網(wǎng)站的規(guī)劃與建設,自然而然也就成了眾多類型的網(wǎng)站規(guī)劃與建設的典范;企業(yè)通用網(wǎng)站的規(guī)劃與建設這一研究課題,也自然而然地成為當今乃至今后一段長時間內(nèi),企業(yè)內(nèi)部和互聯(lián)網(wǎng)上的一個相當重要的討論對象。研究現(xiàn)狀隨著互聯(lián)網(wǎng)的不斷發(fā)展,國內(nèi)網(wǎng)站建設技術(shù)經(jīng)歷第一代網(wǎng)站建設:運用一般的網(wǎng)頁制作軟件,把一些平面頁面效果轉(zhuǎn)化成網(wǎng)頁,然后把網(wǎng)頁鏈接起來成為一個企業(yè)通用網(wǎng)站。無獨立后臺,俗稱靜態(tài)站點,基本被淘汰,現(xiàn)在除去騙人和競價的還有此類頁面!缺點是:維護麻煩,網(wǎng)站修改以及增加網(wǎng)頁均需支付費用,導致企業(yè)經(jīng)常不更新其網(wǎng)站內(nèi)容,失去了建設網(wǎng)站的意義;同時由于純靜態(tài)頁面沒有交互性,使得客戶不能很好的與企業(yè)溝通。第二代網(wǎng)站建設:是指在第一代網(wǎng)站建設技術(shù)基礎(chǔ)上,針對網(wǎng)站的某一個功能采用一些數(shù)據(jù)庫管理模塊(如新聞發(fā)布、產(chǎn)品發(fā)布等),網(wǎng)站的后臺對這些個別的功能模塊進行管理。采用“第二代網(wǎng)站建設技術(shù)”制作出來的企業(yè)通用網(wǎng)站,在一定程度上擺脫了第一代網(wǎng)站建設技術(shù)在網(wǎng)站內(nèi)容更新困難上的缺點,適合對于網(wǎng)站日常更新維護頻繁,對網(wǎng)站各功能模塊有獨特需要的大型企業(yè)通用網(wǎng)站,但由于需要對企業(yè)的不同建站需求進行定制開發(fā),開始之處,建站公司較少,費用較高,非一般企業(yè)所承受的!但是,隨著對功能和安全的要求,再設計的時候程序和美工的逐步完善,成為網(wǎng)站建設的一個重要途徑,并且不會淘汰!第三代網(wǎng)站建設:實際上是與第二代網(wǎng)站建設并駕齊驅(qū),2003年初以來出現(xiàn)了第三代網(wǎng)站建設技術(shù)――智能建站系統(tǒng)。網(wǎng)站用戶通過智能建站系統(tǒng)幾乎就是將很多網(wǎng)站源代碼有機組合在一起,客戶選擇喜歡的模板,然后快速生成一個網(wǎng)站,又成為模板建站,分為整體分離和不分離兩種。優(yōu)點能夠很方便快捷地管理自己的網(wǎng)站,自己定義網(wǎng)站的框架內(nèi)容。使用智能建站系統(tǒng)進行企業(yè)通用網(wǎng)站開發(fā)建設,能夠適應大多數(shù)中小企業(yè)對于網(wǎng)站建設的一般需求,開發(fā)周期短!缺點:隨著網(wǎng)絡技術(shù)的發(fā)展安全成為一個新的要素,自助建站系統(tǒng)由于模板繁瑣,涉及程序太多,安全隱患成為一個難點!并且自助建站模板是可選不可調(diào),整體過于死板!發(fā)展趨勢越來越多的企業(yè)都紛紛建立了自己的網(wǎng)上銷售系統(tǒng)來展示和銷售自己公司的產(chǎn)品,讓客戶了企業(yè)的一些信息,開發(fā)這樣的網(wǎng)站是一個大的趨勢,因為互聯(lián)網(wǎng)影響著越來越多的人,所以認真開發(fā)好這個企業(yè)銷售管理網(wǎng)站十分重要,在今天我們將更加完善這個銷售網(wǎng)站,讓公司得到實惠讓客戶和公司的溝通變得更加簡單。技術(shù)介紹ASP.NET概述ASP.NET是Microsoft.NET的一部分,作為戰(zhàn)略產(chǎn)品,不僅是ActiveServerPage(ASP)的下一個版本;它還提供了一個統(tǒng)一的Web開發(fā)模型,其中包括開發(fā)人員生成企業(yè)級Web應用程序所需的各種服務。ASP.NET的語法在很大程度上與ASP兼容,同時它還提供一種新的編程模型和結(jié)構(gòu),可生成伸縮性和穩(wěn)定性更好的應用程序,并提供更好的安全保護。可以通過在現(xiàn)有ASP應用程序中逐漸添加ASP.NET功能,隨時增強ASP應用程序的功能。ASP.NET是一個已編譯的、基于.NET的環(huán)境,可以用任何與.NET兼容的語言(包括VisualBasic.NET、C#和JScript.NET)創(chuàng)作應用程序。另外,任何ASP.NET應用程序都可以使用整個.NETFramework。開發(fā)人員可以方便地獲得這些技術(shù)的優(yōu)點,其中包括托管的公共語言運行庫環(huán)境、類型安全、繼承等等。ASP.NET可以無縫地與WYSIWYGHTML編輯器和其他編程工具(包括MicrosoftVisualStudio.NET)一起工作。這不僅使得Web開發(fā)更加方便,而且還能提供這些工具必須提供的所有優(yōu)點,包括開發(fā)人員可以用來將服務器控件拖放到Web頁的GUI和完全集成的調(diào)試支持。微軟為ASP.net設計了這樣一些策略:易于寫出結(jié)構(gòu)清晰的代碼、代碼易于復用和共享、可用編譯類語言編寫等等,目的是讓程序員更容易開發(fā)出Web應用程序,滿足計算機向Web轉(zhuǎn)移的戰(zhàn)略需要。ASP.NET技術(shù)優(yōu)勢ASP.NET的技術(shù)優(yōu)勢主要體現(xiàn)在以下幾個方面:①運行速度快ASP.NET是把基于通用語言的程序在服務器上運行。不像以前的ASP即時解釋程序,而是將程序在服務器端首次運行時進行編譯,這樣的執(zhí)行效果,當然比一條一條的解釋強很多。一方面由于ASP.NET是編譯執(zhí)行,比ASP等一些解釋執(zhí)行的Web程序技術(shù)要高出一個等級。在虛擬路徑的bin目錄下已經(jīng)生成一裝配件形式存在的動態(tài)鏈接庫文件,這是編譯好的2進制文件,是可以通過.NET中間語言(IL)來執(zhí)行的機器碼。Web服務器執(zhí)行頁面時,直接調(diào)用動態(tài)鏈接庫文件,而今在少數(shù)條件下會重新編譯程序,即使這樣速度也較ASP快。另一方面采用XML技術(shù),由于XML文件是基于ASCII或Unicode編碼的文本文件,讀取、寫入、執(zhí)行速度明顯要比一些數(shù)據(jù)庫文件快(在數(shù)據(jù)量相對不太大的情況下)。這是本系統(tǒng)采用ASP.NET技術(shù)的原因之一。對于中小型系統(tǒng)來說,有相當?shù)乃俣葍?yōu)勢。②平臺構(gòu)建免費本系統(tǒng)在基本的服務器上,只需安裝Microsoft.NETFramework即可運行。而這個.NETFramework是微軟免費發(fā)布的,如果服務器操作系統(tǒng)是WindowsServer2003,則.NETFramework已經(jīng)隨系統(tǒng)默認安裝了。相對于基于Oracle數(shù)據(jù)庫的系統(tǒng)來說,無需任何高昂的軟件費用即可使用。③擴展性好這是.NET平臺的優(yōu)勢。.NET技術(shù)能將幾乎所有能見到的編程語言有機的組合到一起,同一個系統(tǒng)可能有好幾種互不相干的語言編寫,但運行效果和用一種語言編寫的相同,無論是C++、C#,還是Pascal。.NET豐富的類庫資源和可擴展性使得在本系統(tǒng)上可以方便的添加其他模塊來實現(xiàn)更多的功能。④強大性和適應性因為ASP.NET是基于通用語言的編譯運行程序,所以它的強大性和適應性,使它幾乎可以運行在Web應用軟件開發(fā)者的全部平臺上。通用語言的基本庫,消息機制,數(shù)據(jù)接口的處理都能無縫的整合到ASP.NET的Web應用中。ASP.NET同時也是語言獨立化的,所以,你可以選擇一種最適合你的語言來編寫你的程序,或者把你的程序用很多種語言來寫。現(xiàn)在已經(jīng)支持的有C#,VB和Jscript。這樣的多種程序語言協(xié)同工作的能力將保護您現(xiàn)在的基于COM+開發(fā)的程序,能夠完整的移植向ASP.NET。⑤簡單性和易學性ASP.NET可以運行一些很平常的任務,如表單的提交、客戶端的身份驗證,分布系統(tǒng)和網(wǎng)站配置變得非常簡單。例如ASP.NET頁面構(gòu)架允許你建立你自己的用戶分界面,使其不同于常見的VB-Like界面。另外,通用語言簡化了開發(fā),把代碼結(jié)合成軟件也變得簡單易行。SQLServer2005數(shù)據(jù)庫介紹SQLServer是一個關(guān)系數(shù)據(jù)庫管理系統(tǒng)。它最初是由MicrosoftSybase和Ashton-Tate三家公司共同開發(fā)的,于1988年推出了第一個OS/2版本。在WindowsNT推出后,Microsoft與Sybase在SQLServer的開發(fā)上就分道揚鑣了,Microsoft將SQLServer移植到WindowsNT系統(tǒng)上,專注于開發(fā)推廣SQLServer的WindowsNT版本。Sybase則較專注于SQLServer在UNIX操作系統(tǒng)上的應SQLServer安裝界面用。MicrosoftSQLServer2005是一個完整的商務智能(BI)平臺,其中為用戶提供了可用于構(gòu)建典型和創(chuàng)新的分析應用程序所需的各種特性、工具和功能。本文簡要介紹了您在構(gòu)建分析應用程序時將要用到的一些工具,并著重介紹了一些新增功能,這些新增功能使復雜BI系統(tǒng)的構(gòu)建和管理比以往更加輕松。SQLServer2005BusinessIntelligence工具集提供了一種端到端的BI應用程序集成:設計:BusinessIntelligenceDevelopmentStudio是第一款專門為商務智能系統(tǒng)開發(fā)人員設計的集成開發(fā)環(huán)境。BusinessIntelligenceDevelopmentStudio構(gòu)建于VisualStudio2005技術(shù)之上,它為BI系統(tǒng)開發(fā)人員提供了一個豐富、完整的專業(yè)開發(fā)平臺。BI平臺上所有組件的調(diào)試、源代碼控制以及腳本和代碼的開發(fā)它都支持。集成:“數(shù)據(jù)轉(zhuǎn)換服務”已被重新編寫,現(xiàn)在的DTS可以高速執(zhí)行超大數(shù)據(jù)量的復雜數(shù)據(jù)集成、轉(zhuǎn)換和合成。BusinessIntelligenceDevelopmentStudio使程序包的構(gòu)建和調(diào)試變得更加生動有趣。DTS、AnalysisServices和ReportingServices共同提供了一個異類數(shù)據(jù)源的無縫數(shù)據(jù)視圖。需求分析可行性分析開發(fā)一個企業(yè)銷售網(wǎng)站的可行性有以下幾個方面:1、增強企業(yè)的可信度、行業(yè)知名度:方便客戶多渠道了解、認知企業(yè),樹立企業(yè)的公眾形象。目標客戶可以通過網(wǎng)下認識、了解企業(yè),也可以通過網(wǎng)上查詢企業(yè)的相關(guān)情況。2、展示產(chǎn)品和服務、有利企業(yè)于實現(xiàn)銷售目標:一是可以非常靈活地向用戶展示產(chǎn)品說明及圖片甚至多媒體信息,即使一個功能簡單的網(wǎng)站至少也相當于一本可以隨時更新的產(chǎn)品宣傳資料。過時的產(chǎn)品信息或者產(chǎn)品信息不完善不僅無法促進銷售,同時也影響顧客的信心。二是有機會在網(wǎng)上直接獲得國內(nèi)外客戶訂單,建立相應的購買關(guān)系。3、維持和建立顧客關(guān)系與顧客服務:通過網(wǎng)站可以為顧客提供各種在線服務和幫助信息,比如常見問題解答(FAQ)、詳盡的聯(lián)系信息、在線填寫尋求幫助的表單、通過聊天實時回答顧客的咨詢等等。同時,利用網(wǎng)站還可以實現(xiàn)增進顧客關(guān)系的目的,比如通過發(fā)行各種免費郵件列表、提供有獎競猜等方式吸引用戶的參與。4、最有競爭力的現(xiàn)代的營銷工具:傳播范圍、傳播速度、到達率、廣告接受程度等相對傳統(tǒng)媒體更具優(yōu)勢。技術(shù)可行性技術(shù)可行性是最難決斷和最關(guān)鍵的問題。根據(jù)客戶提出的系統(tǒng)功能、性能及實現(xiàn)系統(tǒng)的各項約束條件,從技術(shù)的角度研究系統(tǒng)實現(xiàn)的可行性。本系統(tǒng)采用的是.NET家族的ASP.NET技術(shù)和ADO.NET技術(shù)。眾所周知,.NET現(xiàn)在已經(jīng)日趨成熟、穩(wěn)定,被認為是計算機領(lǐng)域最有前途的技術(shù)之一。同時數(shù)據(jù)庫采用的是SQL2005。將ASP.NET,ADO.NET以及SQL2005結(jié)合起來開發(fā)一套企業(yè)銷售網(wǎng)站,必定是可行并且高效的。目前大多數(shù)網(wǎng)站都采用ASP.NET技術(shù)進行開發(fā),ASP.NET具有良好的語法基礎(chǔ),良好的開發(fā)環(huán)境能快速開發(fā)一個網(wǎng)站,我們開發(fā)企業(yè)銷售網(wǎng)站采用ASP.NET技術(shù)進行開發(fā)在技術(shù)上是可行的。需求分析所謂"需求分析",是指對要解決的問題進行詳細的分析,弄清楚問題的要求,包括需要輸入什么數(shù)據(jù),要得到什么結(jié)果,最后應輸出什么。需求分析是整個軟件開發(fā)過程的基礎(chǔ),同時也是軟件工程中的一個關(guān)鍵過程,簡而言之,“需求分析”就是確定要計算機“做什么”。通過對系統(tǒng)的功能分析本系統(tǒng)主要功能模塊有2個模塊一個是網(wǎng)站前臺模塊,一個是網(wǎng)站后臺模塊。前臺模塊主要功能有:用戶注冊:用戶可以通過注冊功能注冊成為網(wǎng)站的會員。企業(yè)概況:包括對企業(yè)的詳細介紹信息,企業(yè)簡介,組織機構(gòu)等信息。新聞中心:展示網(wǎng)站發(fā)布的新聞信息。商品展示:展示網(wǎng)站中的商品信息。留言板:會員可以在網(wǎng)站中進行留言。聯(lián)系我們:查看企業(yè)銷售網(wǎng)站的聯(lián)系我們信息。后臺模塊主要包括功能:會員信息管理:對會員信息進行管理。賬號管理:對賬號信息進行管理。公司簡介信息管理:編輯公司簡介信息。留言管理:查看回復網(wǎng)站中的留言信息。商品信息管理:包括添加商品信息,修改商品信息,管理商品類別信息。系統(tǒng)用例管理員功能用例如圖3-1。圖3-1管理員用例圖系統(tǒng)設計與實現(xiàn)系統(tǒng)架構(gòu)企業(yè)銷售網(wǎng)站采用了B/S結(jié)構(gòu),因為它除了傳承C/S結(jié)構(gòu)的優(yōu)點外,還具有以下的優(yōu)勢:首先,維護工作量大大減少了,降低了總體擁有的成本。C/S結(jié)構(gòu)的每一個客戶端都必須安裝和配置軟件,當軟件哪怕進行了微小的改動后,系統(tǒng)維護員都必須將服務器更新到最新的版本;將客戶端原有的軟件卸載,再安裝新的版本,然后進行設置,最為可怕的是必須對每個客戶端都進行更新,當客戶端很多時,維護量可想而知了。然而B/S結(jié)構(gòu),由于它只需要客戶端有瀏覽器就可以,不用安裝其它軟件,客戶端運行軟件就像瀏覽網(wǎng)頁一樣。所有的維護、升級工作都只在服務器上進行,客戶端始終能獲得最新版本的軟件。無論用戶的規(guī)模有多大,有多少分支機構(gòu)都不會增加任何維護升級的工作量,這對人力、時間、費用的節(jié)省是相當驚人的。其次,平臺的依賴性小,可以在多個不同的操作系統(tǒng)上運行。B/S結(jié)構(gòu)的應用軟件只需安裝在服務器上,所以服務器操作系統(tǒng)的選擇是很多的,不管選用的是哪種操作系統(tǒng)都可以讓大部分人使用windows作為桌面操作系統(tǒng)的情況不受影響,大大提高了程序的可移植性。傳統(tǒng)的C/S結(jié)構(gòu)要求針對不同的操作系統(tǒng)開發(fā)不同版本的軟件。由于產(chǎn)品的更新?lián)Q代是非??斓模赃@么高的代價和低效率越來越不適應了,特別是在Java這樣的跨平臺語言出現(xiàn)之后,B/S結(jié)構(gòu)具有了更多的優(yōu)勢。系統(tǒng)功能模塊本系統(tǒng)按照功能模塊分為前臺管理和后臺管理2個功能模塊,前臺功能主要包括聯(lián)系我們,企業(yè)介紹,新聞中心,公司產(chǎn)品展示,用戶注冊,用戶登錄,留言板,在線下單等功能模塊。后臺管理功能模塊主要是對系統(tǒng)的信息進行控制和管理主要包括賬號管理,會員管理,新聞管理,產(chǎn)品管理,訂單管理,留言管理等功能模塊。網(wǎng)站的功能模塊圖如圖1所示。圖1網(wǎng)站功能模塊圖數(shù)據(jù)庫設計在信息世界中,信息從客觀事物出發(fā)流經(jīng)數(shù)據(jù)庫,通過決策機構(gòu)最后又回到客觀世界,信息的這一循環(huán)經(jīng)歷了三個領(lǐng)域:信息世界,數(shù)據(jù)世界,現(xiàn)實世界?,F(xiàn)實世界的事物反映到人的頭腦中,人的大腦對它有個認識過程,經(jīng)過分析(選擇、命名、分類等)進入信息世界。這些信息再進一步加工、編碼,然后進入數(shù)據(jù)世界,而軟件系統(tǒng)的開發(fā)工作需要考慮這兩個方面的問題,也就是要考慮系統(tǒng)開發(fā)所需要的數(shù)據(jù),以及如何對這些數(shù)據(jù)進行操作。這兩個問題貫穿了整個軟件系統(tǒng)的開發(fā)過程,這也就是數(shù)據(jù)庫的設計問題,軟件設計的一個核心。數(shù)據(jù)庫開發(fā)對一個系統(tǒng)來說至關(guān)重要,所以我們要建立好數(shù)據(jù)庫對一個網(wǎng)站來說很重要,我們開發(fā)這個企業(yè)管理網(wǎng)站數(shù)據(jù)庫名稱為QiYeWeb。數(shù)據(jù)庫中建立了9個數(shù)據(jù)庫表是比較復雜的數(shù)據(jù)庫了。數(shù)據(jù)庫表和表中間我們建立了相應的外鍵關(guān)系。主要數(shù)據(jù)庫表詳細信息如下:表3-1管理員信息表(Admins)字段名說明類型長度可否為空主鍵AdminID用戶編號Int4否是Name用戶名稱nvarchar10否否pwd用戶密碼nvarchar16否否表3-2新聞信息表(News)字段名說明類型長度可否為空主鍵NewsID編號Int4否是Titles標題nvarchar50否否Content內(nèi)容text16否否Addtime添加時間datetime8否否表3-3商品信息表(GoodsInfo)字段名說明類型長度可否為空主鍵GoodsInfoID編號Int4否是name商品名稱nvarchar50否否ds商品描述text16否否pic商品圖片nvarchar50否否typeid類別編號Int4否否typename類別名稱nvarchar50否否Addtime發(fā)布時間datetime8否否表3-4會員信息表(Member)字段名說明類型長度可否為空主鍵MemberID編號Int4否是MemberName登錄帳號nvarchar20否否MemberSex性別nvarchar2否否MemberTName真實姓名nvarchar10否否MemberPhone電話nvarchar20否否MemberEmail電子郵件nvarchar20否否MemberCity城市nvarchar10否否MemberAddress地址nvarchar50否否MemberPostCod郵編nvarchar6否否MemberDate注冊時間datetime8否否表3-7留言信息表(userliuyanban)字段名說明類型長度可否為空主鍵userliuyanba用戶編號int4否是userID用戶編號Int4否否useremail電子郵件nvarchar20否是lybcontent留言內(nèi)容text16否否lyhuifu回復內(nèi)容text16否否Addtime留言時間datetime8否否表3-8商品評價表(Comment)字段名說明類型長度可否為空主鍵GoodsId商品編號int4否是userID用戶編號Int4否是PContent評價內(nèi)容text16否否Addtime留言時間datetime8否表3-9訂單信息表(OrderInfo)字段名說明類型長度可否為空主鍵Id訂單編號int4否是username訂單人nvarchar50否是userTel系電話nvarchar50否否goodsName商品名稱nvarchar50否否GoodsNum訂單數(shù)量nvarchar50否否Remark訂單備注text16否否OrderTime訂單時間datetime8否否詳細設計我們對系統(tǒng)的重要功能進行詳細的介紹。前臺主要界面實現(xiàn)會員登錄模塊:會員登錄模塊提供了用戶在前臺登錄的信息模塊,只有登錄的用戶才能在留言本中進行留言。圖5-1會員登錄流程圖圖5-2會員登錄關(guān)鍵代碼如下:protectedvoidImageButton1_Click(objectsender,ImageClickEventArgse){if(Session["VaildCode"].ToString().ToLower()==this.TextBox3.Text.ToLower()){sqlconn.Open();SqlCommandsqlcom=newSqlCommand("select*fromMemberwhereMemberName=@MemberNameandMemberPwd=@MemberPwd",sqlconn);sqlcom.CommandType=CommandType.Text;sqlcom.Parameters.Add("@MemberName",SqlDbType.VarChar,20).Value=txtMName.Text.Trim();sqlcom.Parameters.Add("@MemberPwd",SqlDbType.VarChar,20).Value=txtMPwd.Text.Trim();SqlDataReaderread=sqlcom.ExecuteReader();if(read.Read()){table2.Visible=true;TABLE1.Visible=false;MName.Text=txtMName.Text;Session["users"]=txtMName.Text.Trim();}else{Response.Write("<script>alert('您輸入的用戶名或密碼錯誤,請重新輸入!');location='javascript:history.go(-1)';</script>");}}else{Response.Write("<script>alert('驗證碼錯誤,請重新輸入!');location='javascript:history.go(-1)';</script>");}}會員注冊:會員注冊功能模塊提供了會員注冊的功能,會員注冊信息包括會員的賬號,會員的密碼,會員的郵箱,會員地址等基本信息。圖5-3會員注冊流程圖圖5-4會員注冊關(guān)鍵代碼如下:protectedvoidbtnRegister_Click(objectsender,EventArgse){stringsqltest="select*fromMemberwhereMemberName='"+this.txtLoginName.Text+"'";sqlconn.Open();SqlCommandsqlcom=newSqlCommand(sqltest,sqlconn);SqlDataReaderread=sqlcom.ExecuteReader();read.Read();if(read.HasRows){if(this.txtLoginName.Text.Trim()==read["MemberName"].ToString().Trim()){Response.Write("<scriptlanguage='javascript'>alert('該會員已經(jīng)注冊過');localtion='Register.aspx'</script>");return;}}stringsqlstr="insertintoMember"+"(MemberName,MemberSex,MemberPWD,MemberTName,"+"MemberQue,MemberAns,MemberPhone,MemberEmail,MemberCity,MemberAddress,MemberPostCode)"+"values('"+txtLoginName.Text+"','"+ddlSex.SelectedValue+"','"+txtPwd.Text+"','"+txtTName.Text+"','"+txtQuePwd.Text+"','"+txtAnsPwd.Text+"','"+txtTel.Text+"','"+txtEmail.Text+"','"+ddlCity.SelectedValue+"','"+txtAddress.Text+"','"+txtPostCode.Text+"')";data.RunSql(sqlstr);sqlconn.Close();Session["regName"]=txtLoginName.Text.Trim();Alert.AlertAndRedirect("注冊成功","UserLogin.aspx");}公司簡介:公司簡介顯示了數(shù)據(jù)庫中編輯好的公司簡介信息,從數(shù)據(jù)庫中取得信息并顯示到頁面上。、圖5-5公司簡介流程圖圖5-6公司簡介新聞展示:新聞展示顯示了數(shù)據(jù)庫中的新聞信息,包括新聞的標題和新聞的發(fā)布時間。圖5-8新聞查看流程圖圖5-9新聞信息商品展示:商品展示顯示了數(shù)據(jù)庫中添加的商品信息,包括商品信息的名稱,商品的簡單描述,商品信息的圖片等基本信息。圖5-10商品展示流程圖圖5-11商品信息展示商品展示的關(guān)鍵代碼如下:protectedvoidPage_Load(objectsender,EventArgse){this.Title="企業(yè)網(wǎng)上銷售系統(tǒng)-產(chǎn)品展示內(nèi)容";if(!IsPostBack){GetContent();getComment();if(Session["users"]==null){TextBox3.Text="登陸后評論";}else{TextBox3.Text=Session["users"].ToString();}}}privatevoidGetContent(){intid=int.Parse(Request.QueryString["id"].ToString());SqlDataReaderdr;dr=data.GetDataReader("select*fromGoodsInfowhereid="+id);dr.Read();name=dr["name"].ToString();Image1.ImageUrl="files/"+dr["pic"].ToString();ds=dr["ds"].ToString();}留言板:留言板提供一個用戶和網(wǎng)站進行交流的平臺,用戶登錄后發(fā)布留言,并能查看留言信息。圖5-12發(fā)布留言流程圖圖5-13留言板關(guān)鍵代碼如下:protectedvoidButton1_Click(objectsender,System.EventArgse){if(Session["users"]==null){Alert.AlertAndRedirect("對不起您還沒有登錄不能留言","UserLogin.aspx");}else{data.RunSql("insertintouserliuyanban(username,useremail,lybcontent)values('"+TextBox1.Text+"','"+TextBox2.Text+"','"+TextBox3.Text+"')");Alert.AlertAndRedirect("留言成功","ly.aspx");gvbind();}}聯(lián)系我們:聯(lián)系我們顯示了數(shù)據(jù)庫中編輯好的聯(lián)系我們信息并顯示到頁面中。圖5-14發(fā)布留言流程圖圖5-15聯(lián)系我們后臺主要界面實現(xiàn)后臺登陸:系統(tǒng)提供了一個管理員登錄的界面,管理員登錄后可以進入系統(tǒng)的管理后臺對網(wǎng)站的基本信息進行管理。圖5-16管理員登錄流程圖圖5-17后臺登陸賬號管理:賬號管理包括了添加賬號,管理賬號的信息模塊,是對管理后臺管理員的信息進行管理。圖5-18賬號管理流程圖圖5-19賬號管理新聞管理:新聞管理包括了對新聞信息的添加,修改和刪除等功能。圖5-20新聞管理流程圖圖5-21新聞管理留言管理:留言管理包括對留言信息的管理,以及對留言的回復等操作。圖5-22留言管理流程圖留言管理的運行效果如圖5-23。商品管理:商品管理包括對商品信息的添加,修改和刪除等操作。圖5-24商品管理流程圖商品管理的運行效果如圖5-25。使用說明用戶環(huán)境需求(1)服務器:操作系統(tǒng):WindowsXP專業(yè)版、WindowsXPHome、Windows2005服務器版、Windows2005專業(yè)版、Windows4.0Workstation、WindowsNT4.0Server、Windows.NetServer版數(shù)據(jù)庫服務器:SQLServer2005(2)客戶端:操作系統(tǒng):WindowsXP專業(yè)版、WindowsXPHome、Windows2005專業(yè)版應用軟件:IE6.0以上、Firefox2.0以上系統(tǒng)的安裝據(jù)庫安裝本安裝說明以MicrosoftSQLServer2005中文開發(fā)版為例來闡述的,對于MicrosoftSQLServer其它版本,應用程序數(shù)據(jù)庫的安裝方法是類似的。(1)導入數(shù)據(jù)庫操作。打開SQLServer2005,連接一個帳戶,展開“MicrosoftSQLServers”樹狀菜單。(2)右擊“數(shù)據(jù)庫”子項在彈出菜單中選擇“附加數(shù)據(jù)庫”。(3)在彈出的對話框上選擇“添加”按鈕。(4)彈出我的電腦的文件,在樹狀結(jié)構(gòu)中選擇要附加的數(shù)據(jù)庫,點擊確定,稍等片刻就附加成功了。網(wǎng)站的安裝(1)在MicrosoftVisualStudio2005中打開網(wǎng)站文件夾,右鍵點擊發(fā)布,選擇要發(fā)布到的目錄,點擊確定。(2)發(fā)布后找到發(fā)布到的目錄,右鍵屬性。(3)選擇WEB共享后,選
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024酒店婚宴合同書
- 2024秋八年級英語上冊 Unit 7 Enjoy Your Hobby Lesson 41 Show and Tell說課稿 (新版)冀教版
- 13萬里一線牽 說課稿-2023-2024學年道德與法治三年級下冊統(tǒng)編版
- 二零二五版煤炭物流運輸智能化運輸工具租賃合同4篇
- 2025年中國絲綢行業(yè)市場調(diào)查研究及投資前景預測報告
- 2024秋八年級物理上冊 第5章 透鏡及其應用 第1節(jié) 透鏡說課稿2(新版)新人教版
- 24“諾曼底號”遇難記 (說課稿)- 2023-2024學年部編版語文四年級下冊
- 22 文言文二則 第一課時 說課稿-2024-2025學年語文六年級上冊統(tǒng)編版
- 綿陽2025上半年四川綿陽梓潼縣考調(diào)事業(yè)單位工作人員10人筆試歷年參考題庫附帶答案詳解
- 2024年鷹潭市留美整容醫(yī)院高層次衛(wèi)技人才招聘筆試歷年參考題庫頻考點附帶答案
- 100個超高難度繞口令大全
- 《鄭伯克段于鄢》-完整版課件
- (日文文書模板范例)請求書-請求書
- 土壤肥料全套課件
- 畢業(yè)生延期畢業(yè)申請表
- 學校6S管理制度
- 肽的健康作用及應用課件
- T.C--M-ONE效果器使用手冊
- 8小時等效A聲級計算工具
- 人教版七年級下冊數(shù)學計算題300道
- 社會實踐登記表
評論
0/150
提交評論