網(wǎng)絡(luò)答疑系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第1頁(yè)
網(wǎng)絡(luò)答疑系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第2頁(yè)
網(wǎng)絡(luò)答疑系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第3頁(yè)
網(wǎng)絡(luò)答疑系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第4頁(yè)
網(wǎng)絡(luò)答疑系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第5頁(yè)
已閱讀5頁(yè),還剩23頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

摘要PAGE25摘要隨著計(jì)算機(jī)及網(wǎng)絡(luò)技術(shù)的飛速發(fā)展,Internet/Intranet應(yīng)用在全球范圍內(nèi)日益普及,當(dāng)今社會(huì)正快速向信息化社會(huì)前進(jìn),信息自動(dòng)化的作用也越來(lái)越大。電子商務(wù)的出現(xiàn)使我們從繁雜的事務(wù)中解放出來(lái),提高了我們的工作效率。本系統(tǒng)是一個(gè)具有交互功能的C2C類型的電子商務(wù)網(wǎng)站(客戶與客戶之間進(jìn)行商品交易的平臺(tái)),它是在網(wǎng)上建立的一個(gè)商品交易市場(chǎng),網(wǎng)上交易,安全靈活,節(jié)省投資和運(yùn)營(yíng)成本,以代替人工的、傳統(tǒng)的管理。該系統(tǒng)基本實(shí)現(xiàn)了網(wǎng)上買賣,信息發(fā)布等基本功能。該系統(tǒng)包括前臺(tái)(用戶)和后臺(tái)(管理員)兩部分,前臺(tái)包括會(huì)員注冊(cè)、商品信息瀏覽,商品分類購(gòu)買、商品上柜、會(huì)員信息修改、購(gòu)物車等幾個(gè)模塊,后臺(tái)包括會(huì)員信息管理、商品信息管理、訂單管理等幾個(gè)模塊。該系統(tǒng)的開發(fā)環(huán)境是WindowsServer2003,開發(fā)工具為VisualStudio2005,數(shù)據(jù)庫(kù)管理系統(tǒng)采用的是SQLServer2000。關(guān)鍵詞:VisualStudio2005;ADO.NET;SQLServer2000;C2C;商品交易廣東海洋大學(xué)2008屆本科生畢業(yè)論文網(wǎng)絡(luò)答疑系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)緒論系統(tǒng)需求分析設(shè)計(jì)目的隨著計(jì)算機(jī)及網(wǎng)絡(luò)技術(shù)的飛速發(fā)展,Internet/Intranet應(yīng)用在全球范圍內(nèi)日益普及,當(dāng)今社會(huì)正快速向信息化社會(huì)前進(jìn),信息自動(dòng)化的作用也越來(lái)越大。電子商務(wù)的出現(xiàn)使我們從繁雜的事務(wù)中解放出來(lái),提高了我們的工作效率。在計(jì)算機(jī)網(wǎng)絡(luò)支撐、完善的數(shù)據(jù)庫(kù)和穩(wěn)定的開發(fā)平臺(tái)上,利用現(xiàn)有的軟件,和良好的硬件配置,開發(fā)一套具有開放體系結(jié)構(gòu)的、可擴(kuò)充的、易維護(hù)的、具有良好人機(jī)交互界面的網(wǎng)上商品交易系統(tǒng),實(shí)現(xiàn)對(duì)商品、供應(yīng)商、客戶統(tǒng)一管理的計(jì)算機(jī)系統(tǒng),提供準(zhǔn)確、精細(xì)、迅速的商業(yè)信息。使購(gòu)物過程更加輕松、快捷、方便,這很適合現(xiàn)代人的生活節(jié)奏。網(wǎng)上商店系統(tǒng)的特點(diǎn)網(wǎng)絡(luò)管理輕松便捷:網(wǎng)上商店系統(tǒng)的整套系統(tǒng)采用真正純粹的B/S架構(gòu),這就解脫了這種維護(hù)上的麻煩。管理員不必固守服務(wù)器前,他只需在任何一臺(tái)能夠連入系統(tǒng)的客戶計(jì)算機(jī)上,通過輸入自己的管理員賬號(hào)和密碼,僅通過瀏覽器即可完成整套系統(tǒng)的管理工作。檢索查詢一目了然:一套管理系統(tǒng)中,最常見的操作就是查詢,查詢操作是否便捷、是否準(zhǔn)確、是否豐富多樣,成為衡量管理系統(tǒng)產(chǎn)品功能是否強(qiáng)大的要素之一。在網(wǎng)上商店系統(tǒng)中,提供了多種檢索查詢方式。個(gè)人環(huán)境簡(jiǎn)易親切:當(dāng)用戶查詢出需要的商品,可以添加到購(gòu)物車中,可以在以后管理購(gòu)物車,在匯款到后可以看到款到信息,發(fā)貨后可以看到發(fā)貨信息。用戶的購(gòu)物車是只能被用戶本人和管理員看到的。商品資料極易擴(kuò)充:一套管理系統(tǒng),如果不能自行擴(kuò)充其中的內(nèi)容,那么它的效能必定是有限的。在網(wǎng)上商店系統(tǒng)中,允許管理員根據(jù)需要,自行向數(shù)據(jù)庫(kù)中擴(kuò)充新的商品或刪除舊商品。構(gòu)造系統(tǒng)的邏輯模型構(gòu)造系統(tǒng)的邏輯模型如圖1-1。系統(tǒng)維護(hù)系統(tǒng)維護(hù)訂單處理用戶信息處理提交訂單購(gòu)物處理留言區(qū)填寫訂單商品瀏覽商品查詢用戶注冊(cè)商品信息處理基于ASP.NET技術(shù)的Web購(gòu)物系統(tǒng)后臺(tái)處理網(wǎng)上交易系統(tǒng)管理員未注冊(cè)用戶已注冊(cè)用戶新品發(fā)布圖1-1網(wǎng)上商店系統(tǒng)結(jié)構(gòu)示意圖網(wǎng)上商店系統(tǒng)從功能上劃分包括前臺(tái)(用戶)和后臺(tái)(管理員)兩部分。前臺(tái)包括會(huì)員注冊(cè)、商品信息瀏覽,商品分類購(gòu)買、商品上柜、會(huì)員信息修改、購(gòu)物車等幾個(gè)模塊,后臺(tái)包括會(huì)員信息管理、商品信息管理、訂單管理等幾個(gè)模塊確定目標(biāo)系統(tǒng)的功能經(jīng)過對(duì)系統(tǒng)需求分析,結(jié)合本系統(tǒng)的特點(diǎn),在現(xiàn)行工作流程和數(shù)據(jù)分析的基礎(chǔ)上,基本可以確定系統(tǒng)設(shè)計(jì)所必須達(dá)到的目標(biāo)。網(wǎng)上商店系統(tǒng)必須具備的功能如下:建立數(shù)據(jù)庫(kù)核心數(shù)據(jù)庫(kù)是整個(gè)系統(tǒng)的核心,建立與每一個(gè)頁(yè)面中的ASP.NET語(yǔ)句的連接,記錄并保存基本的變化信息,保證網(wǎng)頁(yè)頁(yè)面成功調(diào)用數(shù)據(jù)并根據(jù)需要顯示出來(lái)。數(shù)據(jù)庫(kù)能夠及時(shí)更新用戶對(duì)信息的修改、提問和回復(fù)的寫入等操作。合理的分類和方便快捷的搜索功能商店系統(tǒng)的建立目的是通過網(wǎng)絡(luò)實(shí)現(xiàn)物品交易,所以建立一個(gè)合理的分類能夠幫助用戶快速的找到相應(yīng)的信息。身份注冊(cè)和登陸功能每一個(gè)用戶在登陸后均可以通過本系統(tǒng)實(shí)現(xiàn)交易行為,每一個(gè)注冊(cè)用戶都會(huì)建立一個(gè)檔案,記錄其在本系統(tǒng)的行為,包括用戶姓名、聯(lián)系方式、用戶IP等等。這些記錄信息將有利于管理員進(jìn)行物流管理。強(qiáng)大的后臺(tái)管理功能設(shè)計(jì)一個(gè)強(qiáng)大全面的后臺(tái)管理是一個(gè)優(yōu)秀網(wǎng)站的關(guān)鍵,實(shí)際具體要求來(lái)設(shè)計(jì)本系統(tǒng)后臺(tái)管理。后臺(tái)管理只有管理員才能進(jìn)入進(jìn)行管理。后臺(tái)管理包括用戶管理、訂單管理、產(chǎn)品分配及添加。相關(guān)軟件及技術(shù)介紹DreamweaverDreamweaver是美國(guó)MACROMEDIA公司開發(fā)的集網(wǎng)頁(yè)制作和網(wǎng)站管理于一身的所見即所得網(wǎng)頁(yè)編輯器,是一種可視化網(wǎng)頁(yè)制作工具,利用它可以輕松地制作出跨越平臺(tái)限制和跨越瀏覽器限制的動(dòng)態(tài)網(wǎng)頁(yè)。Dreamweaver可以開發(fā)HTML、XHTML、ColdFusion、ASP、ASP.NET、JSP或PHP網(wǎng)站。通過平面設(shè)計(jì)工具以及代碼提示、標(biāo)簽編輯器、可擴(kuò)展色彩代碼、標(biāo)簽選擇器、片段和代碼檢驗(yàn)這類編碼特性來(lái)實(shí)現(xiàn)對(duì)代碼和設(shè)計(jì)的管理。新集成的工作空間可以與MacromediaFlashMX和FireworksMX共享,其中包括了標(biāo)示簽的文檔窗口、可放到dock中的畫板組、可定制的工具條和集成的文件瀏覽。Dreamweaver還包括有預(yù)建的布局和代碼,其中有網(wǎng)站結(jié)構(gòu)、表格、可訪問的模板以及為客戶端交互應(yīng)用而提供的JavaScript。為翻新現(xiàn)有網(wǎng)站以及創(chuàng)建下一代應(yīng)用程序,Dreamweaver還支持新標(biāo)準(zhǔn)和新的網(wǎng)頁(yè)技術(shù),帶有對(duì)XML、網(wǎng)頁(yè)服務(wù)和增強(qiáng)可訪問性的支持。DreamweaverMX為新的ColdFusionMX特性提供全套的支持,包括增強(qiáng)的代碼編輯和開發(fā)功能、集成的調(diào)試功能、可視化布局功能和照片打印功能。SQLServer數(shù)據(jù)庫(kù)SQLServer是微軟公司開發(fā)的一個(gè)關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng),以Transact_SQL作為它的數(shù)據(jù)庫(kù)查詢和編程語(yǔ)言。T-SQL是結(jié)構(gòu)化查詢語(yǔ)言SQL的一種,支持ANSISQL-92標(biāo)準(zhǔn)。是一個(gè)高性能的、多用戶的關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng);它是專為客戶/服務(wù)器計(jì)算環(huán)境設(shè)計(jì)的,是當(dāng)前最流行的數(shù)據(jù)庫(kù)服務(wù)器系統(tǒng)之一;它提供的內(nèi)置數(shù)據(jù)復(fù)制功能、強(qiáng)大的管理工具和開放式的系統(tǒng)體系結(jié)構(gòu)為基于事務(wù)的企業(yè)級(jí)信息管理方案提供了一個(gè)卓越的平臺(tái)。SQLServer所使用的數(shù)據(jù)庫(kù)查詢語(yǔ)言稱為Transact-SQL,它是SQLServer的核心,Transact-SQL強(qiáng)化了原有的SQL關(guān)鍵字以進(jìn)行數(shù)據(jù)的存取,儲(chǔ)存及處理等功能,Transact-SQL擴(kuò)充了流程控制指定,可以使你方便的編寫功能強(qiáng)大的存儲(chǔ)過程,他們存放在服務(wù)器端,并預(yù)先編譯過,執(zhí)行速度非常塊,觸發(fā)是一種特殊的存儲(chǔ)過程,用來(lái)確保SQLServer數(shù)據(jù)庫(kù)引用的完整性,你可以建立插入,刪除和更新觸發(fā)以控制相關(guān)的表格中對(duì)數(shù)據(jù)列的插入,刪除和更新,你還可以使用規(guī)則(Rule),缺省(default)以及限制(Constraints),來(lái)協(xié)助將新的數(shù)值套用到表格中去。IIS服務(wù)器IIS(InternetInformationServer,互聯(lián)網(wǎng)信息服務(wù))是一種Web(網(wǎng)頁(yè))服務(wù)組件,其中包括Web服務(wù)器、FTP服務(wù)器、NNTP服務(wù)器和SMTP服務(wù)器,分別用于網(wǎng)頁(yè)瀏覽、文件傳輸、新聞服務(wù)和郵件發(fā)送等方面。IIS的設(shè)計(jì)目標(biāo)是提供適應(yīng)性強(qiáng)的internet和intranet服務(wù)器功能。IIS具有相當(dāng)高的執(zhí)行效率、出色的安全保密性能,以及啟動(dòng)迅速和易于管理等特點(diǎn)。IIS提供了ASP(ActiceServerPages)動(dòng)態(tài)網(wǎng)頁(yè)設(shè)計(jì)技術(shù),使用ASP可以綜合HTML語(yǔ)言和VBScript、JavaScript、PerlScrept等多種腳本語(yǔ)言,而且可以使用COM組件追尋動(dòng)態(tài)交互式網(wǎng)頁(yè)和功能強(qiáng)大的WEB應(yīng)用程序。在設(shè)計(jì)本系統(tǒng)過程中,利用IIS在本地調(diào)試ASP編寫出來(lái)的網(wǎng)頁(yè)。在本地調(diào)試的好處是無(wú)需連接互聯(lián)網(wǎng)即可以打開系統(tǒng)頁(yè)面,并能夠快速刷新頁(yè)面,為設(shè)計(jì)帶來(lái)極大的便利。ASP.NETASP.NET是服務(wù)器端腳本編寫環(huán)境,是由Server端腳本、對(duì)象以及組件拓展過的標(biāo)準(zhǔn)主頁(yè)使用它可以創(chuàng)建和運(yùn)行動(dòng)態(tài)、交互的Web頁(yè)和基于Web的功能強(qiáng)大的應(yīng)用程序。ASP.NET采用的工作模型是典型的B/S過程:一個(gè)用戶在瀏覽器的網(wǎng)址欄中添入ASP.NET文件名稱,并回車觸發(fā)這個(gè)ASP.NET的申請(qǐng)。瀏覽器將這個(gè)ASP.NET的請(qǐng)求求發(fā)送給IIS。WebServer接收這個(gè)申請(qǐng)要求并由于其.aspx的后綴意識(shí)到這是個(gè)ASP.NET的對(duì)象來(lái)實(shí)現(xiàn)服務(wù)器與客戶端間的交互;可擴(kuò)充服務(wù)器端功能。利用ASP.NET提供的一組ActiveX服務(wù)器組件(ActiveXServerComponents)可繼續(xù)擴(kuò)充ASP.NET的功能。如用ASP.NET內(nèi)置ADO組件可以輕松的存取各種數(shù)據(jù)庫(kù)。此外,還可以用C#,Java等語(yǔ)言開發(fā)自己的組件以進(jìn)一步擴(kuò)充其功能;ASP.NET與瀏覽器無(wú)關(guān),ASP.NET可以將運(yùn)行結(jié)果一HTML的格式傳送到客戶端瀏覽器,因而可以使用于各種瀏覽器。VisualStudio.NETVisualStudio.NET是一套完整的開發(fā)工具,用于生成ASPWeb應(yīng)用程序、XMLWebservices、桌面應(yīng)用程序和移動(dòng)應(yīng)用程序。VisualBasic.NET、VisualC++.NET、VisualC#.NET和VisualJ#.NET全都使用相同的集成開發(fā)環(huán)境(IDE),該環(huán)境允許它們共享工具并有助于創(chuàng)建混合語(yǔ)言解決方案。另外,這些語(yǔ)言利用了.NETFramework的功能,此框架提供對(duì)簡(jiǎn)化ASPWeb應(yīng)用程序和XMLWebservices開發(fā)的關(guān)鍵技術(shù)的訪問。VisualStudio.NET集成開發(fā)環(huán)境現(xiàn)在包括開發(fā)智能設(shè)備(如PocketPC)應(yīng)用程序的工具。通過使用這些工具和.NETFramework精簡(jiǎn)版(.NETFramework的子集),您可以在個(gè)人數(shù)字助理(PDA)、移動(dòng)電話和其他資源受約束的設(shè)備中,創(chuàng)建、生成、調(diào)試和部署在.NETFramework精簡(jiǎn)版上運(yùn)行的應(yīng)用程序。XML支持:可擴(kuò)展標(biāo)記語(yǔ)言(XML)提供描述結(jié)構(gòu)數(shù)據(jù)的方法。XML是SGML的子集,非常適合在Web上傳送。萬(wàn)維網(wǎng)聯(lián)合會(huì)(W3C)定義了XML標(biāo)準(zhǔn)以使結(jié)構(gòu)化數(shù)據(jù)保持統(tǒng)一并獨(dú)立于應(yīng)用程序。VisualStudio.NET完全支持XML,提供了XML設(shè)計(jì)器以使編輯XML和創(chuàng)建XML架構(gòu)更容易。系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)數(shù)據(jù)庫(kù)的邏輯設(shè)計(jì)根據(jù)系統(tǒng)的需求分析階段對(duì)種情況的考慮,結(jié)合本系統(tǒng)的特點(diǎn)、確定的目標(biāo)及邏輯模型即可進(jìn)行數(shù)據(jù)庫(kù)的邏輯設(shè)計(jì)。數(shù)據(jù)庫(kù)的邏輯設(shè)計(jì)即把得到數(shù)據(jù)庫(kù)管理系統(tǒng)下的數(shù)據(jù)表。表3-1管理員的信息表序號(hào)字段名數(shù)據(jù)類型長(zhǎng)度描述1ADminid自動(dòng)編號(hào)管理員的惟一標(biāo)識(shí)設(shè)置為主鍵2Admin文本30管理員的姓名3Password文本30管理員的密碼表3-2用戶的基本信息表序號(hào)字段名數(shù)據(jù)類型長(zhǎng)度描述1MemberID自動(dòng)編號(hào)用戶的惟一標(biāo)識(shí),設(shè)置為主鍵2Name文本30用戶的登錄名3Password文本30用戶的登錄密碼4Turename文本30用戶的真實(shí)姓名5sex文本4用戶的性別(0為男,1為女)6address文本50用戶的公司或家庭地址7city文本12所在城市8Postcode文本10用戶的郵編9Usetel文本15用戶的電話10usemail文本30用戶的電子郵箱表3-3商品信息表序號(hào)字段名數(shù)據(jù)類型長(zhǎng)度描述1ID自動(dòng)編號(hào)惟一標(biāo)識(shí),設(shè)置為主鍵2pname文本30物品的名字3pnumber文本5商品代號(hào)4pwpjj文本250商品簡(jiǎn)介5Ptype文本30商品類別6Pprice文本30商品單價(jià)7picture文本50商品圖片表3-4訂單信息表序號(hào)字段名數(shù)據(jù)類型長(zhǎng)度描述1ID自動(dòng)編號(hào)惟一標(biāo)識(shí),設(shè)置為主鍵2usename文本30用戶登錄名3name文本30購(gòu)物者的真實(shí)姓名4Tel文本15購(gòu)物者的電話5Postcode文本10購(gòu)物者的郵編6address文本50購(gòu)物者的地址7time日期/時(shí)間購(gòu)物者提交訂單的時(shí)間表3-5導(dǎo)購(gòu)車信息表序號(hào)字段名數(shù)據(jù)類型長(zhǎng)度描述1ID自動(dòng)編號(hào)惟一標(biāo)識(shí),設(shè)置為主鍵2pname文本30購(gòu)物車中商品名字3pprice文本20商品的總價(jià)4time日期/時(shí)間放入導(dǎo)購(gòu)車的時(shí)間時(shí)間5usename文本30用戶名6pn文本250商品的件數(shù)數(shù)據(jù)庫(kù)的物理設(shè)計(jì)基于以上數(shù)據(jù)庫(kù)的邏輯設(shè)計(jì),本設(shè)計(jì)數(shù)據(jù)庫(kù)擬建1個(gè)數(shù)據(jù)庫(kù)文件和10張數(shù)據(jù)庫(kù)表。數(shù)據(jù)庫(kù)文件名為MrNetShop_database.mdb,數(shù)據(jù)庫(kù)中包含數(shù)據(jù)表文件名稱分別為td_Admin、td_Area、td_BuyInfo、td_Class、td_GoodsInfo、td_Image、td_Member、td_OrderInfo、td_PayType、td_ShipType和td_ShopChat。數(shù)據(jù)庫(kù)設(shè)計(jì)工具采用的是SQLServer2000。各數(shù)據(jù)表結(jié)構(gòu)如圖3-1、圖3-2、圖3-3、圖3-4、圖3-5、圖3-6、圖3-7、圖3-8、圖3-9和圖3-10所示。圖3-1td_Admin數(shù)據(jù)表結(jié)構(gòu)視圖圖3-2td_Area數(shù)據(jù)表結(jié)構(gòu)視圖圖3-3td_BuyInfo數(shù)據(jù)表結(jié)構(gòu)視圖圖3-4td_Class數(shù)據(jù)表結(jié)構(gòu)視圖圖3-5td_GoodsInfo數(shù)據(jù)表結(jié)構(gòu)視圖圖3-6td_Image數(shù)據(jù)表結(jié)構(gòu)視圖圖3-7td_Member數(shù)據(jù)表結(jié)構(gòu)視圖圖3-8td_PayType數(shù)據(jù)表結(jié)構(gòu)視圖圖3-9td_ShipType數(shù)據(jù)表結(jié)構(gòu)視圖圖3-10td_ShopChat數(shù)據(jù)表結(jié)構(gòu)視圖web.config文件的配置Web.config文件是一個(gè)XML文本文件,它用來(lái)儲(chǔ)存ASP.NETWeb應(yīng)用程序的配置信息(如最常用的設(shè)置ASP.NETWeb應(yīng)用程序的身份驗(yàn)證方式),它可以出現(xiàn)在應(yīng)用程序的每一個(gè)目錄中。當(dāng)你通過VB.NET新建一個(gè)Web應(yīng)用程序后,默認(rèn)情況下會(huì)在根目錄自動(dòng)創(chuàng)建一個(gè)默認(rèn)的

Web.config文件,包括默認(rèn)的配置設(shè)置,所有的子目錄都繼承它的配置設(shè)置。如果你想修改子目錄的配置設(shè)置,你可以在該子目錄下新建一個(gè)Web.config文件。它可以提供除從父目錄繼承的配置信息以外的配置信息,也可以重寫或修改父目錄中定義的設(shè)置。

在運(yùn)行時(shí)對(duì)Web.config文件的修改不需要重啟服務(wù)就可以生效。當(dāng)然Web.config文件是可以擴(kuò)展的。你可以自定義新配置參數(shù)并編寫配置節(jié)處理程序以對(duì)它們進(jìn)行處理。<configuration> <appSettings> <addkey="ConnectionString"value="server=.;database=db_NetShop;UId=sa;password=sa"/> </appSettings> <connectionStrings><addname="db_NetShopConnectionString1"connectionString="DataSource=.;InitialCatalog=db_NetShop;PersistSecurityInfo=True;UserID=sa;MultipleActiveResultSets=False;PacketSize=4096;ApplicationName="MicrosoftSQLServerManagementStudio""

providerName="System.Data.SqlClient"/></connectionStrings> <system.web></system.web></configuration>系統(tǒng)頁(yè)面設(shè)計(jì)各功能模塊及示意圖基于構(gòu)建的數(shù)據(jù)庫(kù),系統(tǒng)的邏輯模型,著手開始設(shè)計(jì)系統(tǒng)頁(yè)面部分,利用asp來(lái)實(shí)現(xiàn)各模塊功能。設(shè)計(jì)頁(yè)面采用的工具是VisualStudio2005和MacromediaDreamweaverMX2004,程序語(yǔ)言是VisualC#。系統(tǒng)首頁(yè)系統(tǒng)首頁(yè),用戶沒有登陸前顯示頁(yè)面,如圖4-1。注冊(cè)登陸模塊用戶更新頁(yè)面:(如圖4-3)用戶在對(duì)應(yīng)的地方可以更新用戶名、密碼,詳細(xì)地址、所在城市、郵編、電話、電子郵件,然后提交到數(shù)據(jù)庫(kù)中并在后臺(tái)的會(huì)員管理界面中體現(xiàn)出來(lái)。代碼:<%@PageLanguage="C#"MasterPageFile="~/MasterPage/MasterPage.master"AutoEventWireup="true"CodeFile="UpdateMember.aspx.cs"Inherits="User_UpdateMember"Title="UntitledPage"%>以上代碼交待了頁(yè)面的基本信息,所用語(yǔ)言是"C#",代碼文件是UpdateMember.aspx.cs。下面代碼是腳本文件中登陸部分的判斷語(yǔ)句。protectedvoidbtnUpdate_Click(objectsender,EventArgse){if(txtName.Text.Trim()==""&&txtPassword.Text.Trim()==""&&txtAddress.Text.Trim()==""&&txtPostCode.Text.Trim()==""&&txtPassword.Text.Trim()==""){Response.Write("<script>alert('請(qǐng)輸入完整信息!');location='javascript:history.go(-1)';</script>");}else{if(IsValidPostCode(txtPostCode.Text.Trim())==false){Response.Write("<script>alert('您的郵編輸入有誤!')</script>");return;}elseif(IsValidPhone(txtPhone.Text.Trim())==false){Response.Write("<script>alert('您輸入的電話號(hào)碼有誤,請(qǐng)重新輸入')</script>");return;}elseif(IsValidEmail(txtEmail.Text.Trim())==false){Response.Write("<script>alert('您輸入的E-mail地址格式不正確,請(qǐng)重新輸入')</script>");return;}else{boolP_Bl_Sex;if(Convert.ToInt32(ddlSex.SelectedItem.Value.Trim())==1){P_Bl_Sex=true;}else{P_Bl_Sex=false;}uiObj.UpdateUInfo(txtName.Text.Trim(),P_Bl_Sex,txtPassword.Text.Trim(),txtTrueName.Text.Trim(),"","",txtPhone.Text.Trim(),txtEmail.Text.Trim(),ddlCity.SelectedItem.Text.Trim(),txtAddress.Text.Trim(),txtPostCode.Text.Trim(),Convert.ToInt32(Session["UID"].ToString()));Session["Username"]="";Session["Username"]=txtName.Text.Trim();Response.Write("<script>alert('恭喜您,修改成功!');location='index.aspx';</script>");}}}圖4-3用戶更新信息界面注冊(cè)模塊:注冊(cè)頁(yè)面,新用戶注冊(cè)提交的資料包括用戶名、密碼、性別、真實(shí)姓名、所住城市、詳細(xì)住址、郵編、電話、電子郵件,這些是必須填寫的資料。新用戶的注冊(cè)資料將被提交到注冊(cè)提交頁(yè)面,注冊(cè)頁(yè)面對(duì)注冊(cè)資料進(jìn)行判斷。若用戶名為空則提示輸入用戶名;若電子郵件為空則提示請(qǐng)輸入你的郵箱,以便聯(lián)系;若密碼、為空則提示請(qǐng)輸入密碼;郵編必須是七位數(shù)。判斷語(yǔ)句如下:<%@PageLanguage="C#"AutoEventWireup="true"CodeFile="Register.aspx.cs"Inherits="Register"MasterPageFile="~/MasterPage/MasterPage.master"Title="Register"%>//所建頁(yè)面的基本信息//下面是腳本中的判斷語(yǔ)句protectedvoidbtnSave_Click(objectsender,EventArgse){if(txtPostCode.Text.Trim()==""&&txtPassword.Text.Trim()==""){Response.Write("<script>alert('請(qǐng)輸入完整信');location='javascript:history.go(-1)';</script>");}else{boolP_Bl_Sex;if(Convert.ToInt32(ddlSex.SelectedItem.Value.Trim())==1){P_Bl_Sex=true;}else{P_Bl_Sex=false;}G_Int_MemberID=uiObj.AddUInfo(txtName.Text.Trim(),P_Bl_Sex,txtPassword.Text.Trim(),txtTrueName.Text.Trim(),"","",txtPhone.Text.Trim(),txtEmail.Text.Trim(),ddlCity.SelectedItem.Text.Trim(),txtAddress.Text.Trim(),txtPostCode.Text.Trim());Session["Username"]="";Session["Username"]=txtName.Text.Trim();Response.Write("<script>alert('恭喜您,注冊(cè)成功!');location='index.aspx'</script>");}}}圖4-6注冊(cè)頁(yè)面購(gòu)物車模塊:這是本系統(tǒng)的核心模塊。用戶可以選擇各種自己需要的商品,并將他們添加到購(gòu)物車中即可,并通過購(gòu)物車中的“結(jié)賬“按鈕鏈接到結(jié)算頁(yè)面(CheckOut.aspx)。購(gòu)物車主要流程圖:開始開始查看商品信息查看商品信息NN購(gòu)買購(gòu)買NNYY處理購(gòu)物車處理購(gòu)物車填寫訂單填寫訂單YY提交訂單提交訂單結(jié)結(jié)束protectedvoidPage_Load(objectsender,EventArgse){if(!IsPostBack){gvShipBind();}}publicstringGetVarStr(stringP_Str_ShipFee){returnmcObj.VarStr(P_Str_ShipFee,2);}publicstringGetClass(intP_Int_ClassID){stringP_Str_ClassName=mcObj.GetClass(P_Int_ClassID);returnP_Str_ClassName;}publicvoidgvShipBind(){DataSetds=mcObj.ReturnShipDs("ShipInfo");gvShip.DataSource=ds.Tables["ShipInfo"].DefaultView;gvShip.DataBind();}protectedvoidgvShip_PageIndexChanging(objectsender,GridViewPageEventArgse){gvShip.PageIndex=e.NewPageIndex;gvShipBind();}protectedvoidbtnExit_Click(objectsender,EventArgse){Response.Write("<script>window.close();location='javascript:history.go(-1)';</script>");}}貨物支付模塊在此頁(yè)面中,會(huì)員要填寫自己的相關(guān)信息以保證自己買到的商品能夠通過郵寄的方式到達(dá)自己的手中,會(huì)員在這里還可以對(duì)送貨方式及支付方式進(jìn)行選擇,更加方便和快捷。代碼:<%@PageLanguage="C#"MasterPageFile="~/MasterPage/MasterPage.master"AutoEventWireup="true"CodeFile="CheckOut.aspx.cs"Inherits="User_CheckOut"Title="UntitledPage"%>///頁(yè)面基本信息///protectedvoidPage_Load(objectsender,EventArgse)///頁(yè)面載入事件,在頁(yè)面載入時(shí)被觸發(fā)sender:觸發(fā)事件的控件句柄EventArgse:事件參數(shù)///{if(!IsPostBack)///判斷頁(yè)面是否第一次加載的屬性///{ddlCityBind();///數(shù)據(jù)庫(kù)City中信息///ddlShipBind();ddlPayBind();labKM.Text=ddlShipCity.SelectedValue.ToString();}}publicvoidddlCityBind(){ucObj.ddlCityBind(ddlShipCity);}publicvoidddlShipBind(){ucObj.ddlShipBind(ddlShipType);}publicvoidddlPayBind(){ucObj.ddlPayBind(ddlPayType);}publicfloatTotalGoodsPrice(){DataSetds=ucObj.ReturnTotalDs(Convert.ToInt32(Session["UID"].ToString()),"TotalInfo");FloatP_Flt_TotalGP=float.Parse(ds.Tables["TotalInfo"].Rows[0][0].ToString());returnP_Flt_TotalGP;}///所有商品運(yùn)輸費(fèi)用///<returns>返回商品運(yùn)輸費(fèi)用</returns>publicfloatTotalShipFee(){P_Flt_TotalSF=0;DataSetds=ucObj.ReturnSCDs(Convert.ToInt32(Session["UID"].ToString()),"SCInfo");for(inti=0;i<ds.Tables["SCInfo"].Rows.Count;i++){if(ucObj.GetSFValue(Convert.ToInt32(ds.Tables["SCInfo"].Rows[i][1].ToString()),ddlShipType.SelectedItem.Text.ToString())==100){Response.Write("<script>alert('添加失敗,由于購(gòu)買的商品運(yùn)輸費(fèi)還沒有添加,請(qǐng)重新購(gòu)買!');location='index.aspx';</script>");return100;}floatP_Flt_SF=ucObj.GetSFValue(Convert.ToInt32(ds.Tables["SCInfo"].Rows[i][1].ToString()),ddlShipType.SelectedItem.Text.ToString());P_Flt_TotalSF=P_Flt_TotalSF+(float.Parse(ds.Tables["SCInfo"].Rows[i][5].ToString()))*P_Flt_SF*(Convert.ToInt32(ddlShipCity.SelectedItem.Value.ToString()));}returnP_Flt_TotalSF;}protectedvoidbtnSave_Click(objectsender,EventArgse){if(txtReciverName.Text==""||txtReceiverAddress.Text==""||txtReceiverPhone.Text==""||txtReceiverPostCode.Text==""||txtReceiverEmails.Text==""){Response.Write("<script>alert('請(qǐng)輸入完整的信息!')</script>");return;}else{floatP_Flt_TotalSF=TotalShipFee();if(P_Flt_TotalSF<=0||P_Flt_TotalSF==100){return;}floatP_Flt_TotalGP=TotalGoodsPrice();intP_Int_Cart=ucObj.IsUserCart(Convert.ToInt32(Session["UID"].ToString()),P_Flt_TotalGP,P_Flt_TotalSF);if(P_Int_Cart==-100&&ddlPayType.SelectedItem.Text.Trim()=="會(huì)員卡"){Response.Write("<script>alert('您的會(huì)員卡中余額不足,不能購(gòu)買商品,請(qǐng)充值!')</script>");return;}else{intP_Int_OrderID=ucObj.AddOrderInfo(P_Flt_TotalGP,P_Flt_TotalSF,Convert.ToInt32(ddlShipType.SelectedItem.Value.ToString()),Convert.ToInt32(ddlPayType.SelectedItem.Value.ToString()),Convert.ToInt32(Session["UID"].ToString()),txtReciverName.Text.Trim(),txtReceiverPhone.Text.Trim(),txtReceiverPostCode.Text.Trim(),txtReceiverAddress.Text.Trim(),txtReceiverEmails.Text.Trim());DataSetds=ucObj.ReturnSCDs(Convert.ToInt32(Session["UID"].ToString()),"SCInfo");for(inti=0;i<ds.Tables["SCInfo"].Rows.Count;i++){ucObj.AddBuyInfo(Convert.ToInt32(ds.Tables["SCInfo"].Rows[i][1].ToString()),Convert.ToInt32(ds.Tables["SCInfo"].Rows[i][2].ToString()),P_Int_OrderID,float.Parse(ds.Tables["SCInfo"].Rows[i][3].ToString()),Convert.ToInt32(ds.Tables["SCInfo"].Rows[i][4].ToString()));}ucObj.DeleteSCInfo(Convert.ToInt32(Session["UID"].ToString()));Response.Write("<script>alert('購(gòu)物成功!');location='index.aspx'</script>");return;}}}會(huì)員管理模塊圖4-10為所有會(huì)員管理頁(yè)面,這里可以提供給管理員所有的注冊(cè)會(huì)員的基本信息,管理員可以進(jìn)行的僅為對(duì)現(xiàn)有會(huì)員的賬號(hào)進(jìn)行刪除。<%@PageLanguage="C#"AutoEventWireup="true"CodeFile="Manager.aspx.cs"Inherits="Manger_Manager"%>代碼:protectedvoidPage_Load(objectsender,EventArgse){if(!IsPostBack){gvMemberBind();}}publicvoidgvMemberBind(){DataSetds=mcObj.ReturnMemberDs("Member");gvMemberList.DataSource=ds.Tables["Member"].DefaultView;gvMemberList.DataBind();}protectedvoidgvMemberList_PageIndexChanging(objectsender,GridViewPageEventArgse){gvMemberList.PageIndex=e.NewPageIndex;gvMemberBind();}protectedvoidgvMemberList_RowDeleting(objectsender,GridViewDeleteEventArgse){intP_Int_MemberID=Convert.ToInt32(gvMemberList.DataKeys[e.RowIndex].Value.ToString());mcObj.DeleteMemberInfo(P_Int_MemberID);gvMemberBind();}}圖4-9會(huì)員管理頁(yè)面管理員登錄頁(yè)面系統(tǒng)設(shè)計(jì)的是用戶與管理員分開登陸的模式,管理員從后臺(tái)登陸。<%@PageLanguage="C#"AutoEventWireup="true"CodeFile="Login.aspx.cs"Inherits="AdminManage_Login"%>代碼:protectedvoidPage_Load(objectsender,EventArgse){if(!IsPostBack){labCode.Text=newrandomCode().RandomNum(4);//產(chǎn)生驗(yàn)證碼}}protectedvoidbtnLogin_Click(objectsender,EventArgse){if(txtAdminName.Text.Trim()==""||txtAdminPwd.Text.Trim()==""){Response.Write("<script>alert('登錄名和密碼不能為空!');location='javascript:history.go(-1)';</script>");}else{if(txtAdminCode.Text.Trim()==labCode.Text.Trim()){intP_Int_IsExists=mcObj.AExists(txtAdminName.Text.Trim(),txtAdminPwd.Text.Trim());if(P_Int_IsExists==100){DataSetds=mcObj.ReturnAIDs(txtAdminName.Text.Trim(),txtAdminPwd.Text.Trim(),"AInfo");Session["AID"]=Convert.ToInt32(ds.Tables["AInfo"].Rows[0][0].ToString());Session["Aname"]=ds.Tables["AInfo"].Rows[0][1].ToString();Response.Write("<scriptlanguage=javascript>window.open('AdminIndex.aspx');window.close();</script>");}else{Response.Write("<script>alert('您輸入的用戶名或密碼錯(cuò)誤,請(qǐng)重新輸入!');location='javascript:history.go(-1)';</script>");}}else{Response.Write("<script>alert('驗(yàn)證碼輸入有誤,請(qǐng)重新輸入!');location='javascript:history.go(-1)';</script>");}}}protectedvoidbtnCancel_Click(objectsender,EventArgse)Response.Write("<script>window.close();location='javascript:history.go(-1)';</script>");商品管理模塊:首先與數(shù)據(jù)庫(kù)進(jìn)行連接,并將域定義于對(duì)應(yīng)的該商品,在數(shù)據(jù)庫(kù)進(jìn)行關(guān)于該商品的查詢,將結(jié)果返回,此處的信息是與數(shù)據(jù)庫(kù)進(jìn)行綁定的。返回的結(jié)果信息包括該商品ID、商品名稱、商品類別、會(huì)員價(jià),詳細(xì)信息,刪除。若想察看某一商品的具體信息,可以直接點(diǎn)擊詳細(xì)信息,打開信息列表頁(yè)面,對(duì)下線的商品可以刪除。如圖4-11。<%@PageLanguage="C#"AutoEventWireup="true"CodeFile="Product.aspx.cs"Inherits="Manger_Product"%>代碼:protectedvoidPage_Load(objectsender,EventArgse){if(!IsPostBack){gvBind();}}publicstringGetClass(intP_Int_ClassID){stringP_Str_ClassName=mcObj.GetClass(P_Int_ClassID);returnP_Str_ClassName;}publicStringGetVarStr(stringP_Str_MemberPrice){returnmcObj.VarStr(P_Str_MemberPrice,2);}///綁定所有商品的信息publicvoidgvBind(){DataSetds=mcObj.GetGoodsInfoDs("GoodsInfo");gvGoodsInfo.DataSource=ds.Tables["GoodsInfo"].DefaultView;gvGoodsInfo.DataBind();}///在搜索中綁定商品信息publicvoidgvSearchBind(){DataSetds=mcObj.SearchGoodsInfoDs("GoodsInfo",txtKey.Text.Trim());gvGoodsInfo.DataSource=ds.Tables["GoodsInfo"].DefaultView;gvGoodsInfo.DataBind();}protectedvoidgvGoodsInfo_PageIndexChanging(objectsender,GridViewPageEventArgse){gvGoodsInfo.PageIndex=e.NewPageIndex;if(txtKey.Text.Trim()==""){gvBind();}else{gvSearchBind();}}protectedvoidgvGoodsInfo_RowDeleting(objectsender,GridViewDeleteEventArgse){intP_Int_GoodsID=Convert.ToInt32(gvGoodsInfo.DataKeys[e.RowIndex].Value);mcObj.DeleteGoodsInfo(P_Int_GoodsID);if(txtKey.Text.Trim()==""){gvBind();}else{gvSearchBind();}}protectedvoidbtnSearch_Click(objectsender,EventArgse){gvSearchBind();}}商品添加模塊:管理員對(duì)于新的上架商品進(jìn)行添加,包括商品名、父級(jí)類別名、品牌、計(jì)量單位、商品重量、市場(chǎng)價(jià)格、會(huì)員價(jià)格。附件設(shè)置中包括商品圖標(biāo),是否為推薦、是否是熱銷、是否參與打折,并可以進(jìn)行商品的描述,使客戶了解商品的詳細(xì)信息。此部分?jǐn)?shù)據(jù)與數(shù)據(jù)庫(kù)進(jìn)行了綁定,通過對(duì)數(shù)據(jù)庫(kù)的調(diào)用查詢來(lái)返回結(jié)果,也可以直接對(duì)數(shù)據(jù)庫(kù)進(jìn)行修改。<%@PageLanguage="C#"AutoEventWireup="true"CodeFile="ProductAdd.aspx.cs"Inherits="Manger_ProductAdd"%>相關(guān)代碼如下:protectedvoidPage_Load(objectsender,EventArgse){if(!IsPostBack){mcObj.ddlClassBind(ddlCategory);mcObj.ddlUrl(ddlUrl);}}protectedvoidbtnSave_Click(objectsender,EventArgse){if(txtName.Text==""||txtBrand.Text==""||txtUnit.Text==""||txtWeight.Text==""||txtMemberPrice.Text==""||txtMarketPrice.Text==""){Response.Write("<script>alert('請(qǐng)輸入必要的信息!')</script>");}else{boolIsrefinement;boolIsHot;boolIsDisCount;if(cbxCommend.Checked==true){Isrefinement=true;}else{Isrefinement=false;}if(cbxHot.Checked==true){IsHot=true;}else{IsHot=false;}if(cbxDiscount.Checked==true){IsDisCount=true;}else{IsDisCount=false;}intP_Int_returnValue=mcObj.AddGInfo(Convert.ToInt32(ddlCategory.SelectedItem.Value.ToString()),txtName.Text.Trim(),txtShortDesc.Text.Trim(),txtBrand.Text.Trim(),txtUnit.Text.Trim(),float.Parse(txtWeight.Text.Trim()),ddlUrl.SelectedItem.Value.Trim(),float.Parse(txtMarketPrice.Text.Trim()),float.Parse(txtMemberPrice.Text.Trim()),Isrefinement,IsHot,IsDisCount);if(P_Int_returnValue==-100){Response.Write("<script>alert('該商品已存在!');</script>");}else{Response.Write("<script>alert('添加成功!');</script>");}}}圖4-12商品添加頁(yè)面5結(jié)束語(yǔ)通過本次購(gòu)物系統(tǒng)的設(shè)計(jì)和論文的撰寫對(duì)自身有了很大的提高,在差不多兩個(gè)月的畢業(yè)設(shè)計(jì)里,從課題的最初接觸,查閱與本課題有關(guān)的大量資料,到熟悉開發(fā)本系統(tǒng)的語(yǔ)言環(huán)境、開發(fā)工具,選定設(shè)計(jì)方案,再到進(jìn)行設(shè)計(jì)、開發(fā)來(lái)實(shí)現(xiàn)系統(tǒng)的主要功能,可謂是受益匪淺。系統(tǒng)中所運(yùn)用到的這些知識(shí)是我在平時(shí)學(xué)習(xí)理論課時(shí)所學(xué)不到的。雖然自己在平時(shí)利用一些時(shí)間去看書,但還是感覺到自己所學(xué)到的東西太少,感謝學(xué)院老師給了我們一個(gè)動(dòng)手實(shí)踐的機(jī)會(huì),同時(shí)在指導(dǎo)老師的耐心指導(dǎo)之下,使自己能夠把所學(xué)到的理論知識(shí)與實(shí)踐結(jié)合起來(lái)。在設(shè)計(jì)中,發(fā)現(xiàn)了自己存在了很多不足,在指導(dǎo)老師的幫助下,我能夠認(rèn)清自己的不足,并能很好的解決這些問題。5.1設(shè)計(jì)過程中出現(xiàn)的問題及解決方法在設(shè)計(jì)過程中,由于一開始對(duì)軟件的不熟悉,致使出現(xiàn)大量的語(yǔ)句錯(cuò)誤,偏偏又不知如何修改,對(duì)此苦惱了很長(zhǎng)時(shí)間,最后在網(wǎng)上找了多個(gè)范例,對(duì)比著一點(diǎn)點(diǎn)修改。在模塊的建立時(shí),參數(shù)的傳遞出現(xiàn)錯(cuò)誤,很多時(shí)候發(fā)現(xiàn)功能不能正常運(yùn)行,在檢查完程序語(yǔ)句的結(jié)構(gòu)之后,發(fā)現(xiàn)并沒有錯(cuò)誤,于是在檢查頁(yè)面與頁(yè)面交互時(shí)發(fā)現(xiàn)了問題,很多地方傳遞的參數(shù)并沒有真正的執(zhí)行,還有些地方?jīng)]有進(jìn)行參數(shù)的設(shè)置,才導(dǎo)致了程序的錯(cuò)誤。在運(yùn)行IIS本地調(diào)試的時(shí)候經(jīng)常遇到如“操作符與操作數(shù)類型不匹配”,“找不到對(duì)象”,或者當(dāng)前的記錄已被刪除,所需的操作要求一個(gè)當(dāng)前的記錄”等問題。之前學(xué)習(xí)過SQLSever的課程,所以對(duì)數(shù)據(jù)庫(kù)的建立還是有一些體會(huì)的。此次設(shè)計(jì)花的時(shí)間比較多,對(duì)每一個(gè)細(xì)小的地方都進(jìn)行精心改動(dòng),使之具有更強(qiáng)的實(shí)用性此次設(shè)計(jì)過程中,遇到的一個(gè)問題困擾很上時(shí)間,是對(duì)于時(shí)間數(shù)據(jù)類型的設(shè)定,因?yàn)橹翱吹馁Y料大部分是VisualStudio2005版本的,與VisualStudio2005的語(yǔ)句有些區(qū)別,因此我就想通過數(shù)據(jù)庫(kù)的修改來(lái)實(shí)現(xiàn)其數(shù)據(jù)類型的確定,沒想到在對(duì)數(shù)據(jù)庫(kù)的調(diào)試中并沒有錯(cuò)誤,可是連接對(duì)象就是打不開。因此擱置了一段時(shí)間,最后在網(wǎng)上求教高手終于解決,通過網(wǎng)絡(luò)可以跟快捷的解決一些問題,網(wǎng)絡(luò)方向的研究與應(yīng)用將會(huì)成為以后技術(shù)發(fā)展的主要方向。5.2設(shè)計(jì)的收獲本次畢業(yè)設(shè)計(jì)主要是利用VisualStudio2005來(lái)開發(fā)的,用Dreamweave來(lái)進(jìn)行網(wǎng)頁(yè)的修改,基于ASP.NET語(yǔ)言開發(fā)設(shè)計(jì)網(wǎng)上商城系統(tǒng)。通過這近兩個(gè)月來(lái)的學(xué)習(xí)和運(yùn)用,對(duì)于VisualStudio2005從陌生到熟悉,并對(duì)ASP.NET編程方面有了更深層次的掌握。課題的研究讓我了解到了在網(wǎng)絡(luò)在教學(xué)實(shí)踐中的應(yīng)用,以及與其相關(guān)的如何進(jìn)行有效的信息管理。在課題設(shè)計(jì)期間,為熟悉ASP.NET編程,查閱了許多資料,也查閱了許多關(guān)于建站的資料,學(xué)習(xí)其中的一些基本知識(shí)。在設(shè)計(jì)過程中,不斷分析和修改調(diào)試中出現(xiàn)的錯(cuò)誤,使我學(xué)會(huì)了分析和解決問題的辦法,對(duì)我將來(lái)的學(xué)習(xí)和工作有很大的幫助。參考文獻(xiàn)參考文獻(xiàn)趙克立.ASP.NET編程培訓(xùn)教程[M].清華大學(xué)出版社,2002SanhuRS,CoyneEJ,FeinsteinHLetal.Role-Basedaccessmodels.IEEEComputer,1996:38-47.郭常圳.ASP.NET網(wǎng)絡(luò)應(yīng)用開發(fā)例學(xué)與實(shí)踐[M].清華大學(xué)出版社,2006屈喜龍,李正庚.ASP+Dreamweaver開發(fā)動(dòng)態(tài)網(wǎng)站實(shí)例薈萃[M].北京:機(jī)械工業(yè)出版社,2006.崔巍.數(shù)據(jù)庫(kù)系統(tǒng)及應(yīng)用[M].高等教育出版社,2006.顧兵.SQLServer2000網(wǎng)絡(luò)數(shù)據(jù)庫(kù)技術(shù)與應(yīng)用[M].華中科技大學(xué)出版社,2005.JohnF.Barkley,AnthonyV.Cincotta,DavidF.Ferraiolo,SerbanGavrilla,D.RichardKuhnProc.20thNIST-NCSCNationalInformationSystemsSecurityConference,1999.彭為,陶利,陳曉明,王鵬.Dreamweaver+ASP.NET動(dòng)態(tài)網(wǎng)站設(shè)計(jì)與典型實(shí)例[M].清華大學(xué)出版社,2008.蓋江南,王勇,閻文麗.ASP.NET+SQLServer動(dòng)態(tài)網(wǎng)站設(shè)計(jì)寶典[M].電子工業(yè)出版社,2006.神龍工作室.ASP網(wǎng)絡(luò)編程從入門到精通[M].北京:人民郵電出版社,2006.目錄第一章總論11、項(xiàng)目名稱及承辦單位12、編制依據(jù)43、編制原則54、項(xiàng)目概況65、結(jié)論6第二章項(xiàng)目提出的背景及必要性81、項(xiàng)目提出的背景82、項(xiàng)目建設(shè)的必要性9第三章項(xiàng)目性質(zhì)及建設(shè)規(guī)模131、項(xiàng)目性質(zhì)132、建設(shè)規(guī)模13第四章項(xiàng)目建設(shè)地點(diǎn)及建設(shè)條件171、項(xiàng)目建設(shè)地點(diǎn)172、項(xiàng)目建設(shè)條件17第五章項(xiàng)目建設(shè)方案251、建設(shè)原則252、建設(shè)內(nèi)容253、工程項(xiàng)目實(shí)施33第六章節(jié)水與節(jié)能措施371、節(jié)水措施372、節(jié)能措施38第七章環(huán)境影響評(píng)價(jià)391、項(xiàng)目所在地環(huán)境現(xiàn)狀392、項(xiàng)目建設(shè)和生產(chǎn)對(duì)環(huán)境的影響分析393、環(huán)境保護(hù)措施……404、環(huán)境影響評(píng)價(jià)結(jié)論……………..……………42第八章勞動(dòng)安全保護(hù)與消防441、危害因素和危害程度442、安全措施方案443、消防設(shè)施…………...45第九章組織機(jī)構(gòu)與人力資源配置461、組織機(jī)構(gòu)462、組織機(jī)構(gòu)圖46第十章項(xiàng)目實(shí)施進(jìn)度481、建設(shè)工期482、項(xiàng)目實(shí)施進(jìn)度安排483、項(xiàng)目實(shí)施進(jìn)度表48第十一章投資估算及資金籌措491、投資估算依據(jù)492、建設(shè)投資估算49目錄第一章總論 11.1項(xiàng)目提要 11.2結(jié)論與建議 31.3編制依據(jù) 4第二章項(xiàng)目建設(shè)背景與必要性 52.1項(xiàng)目背景 52.2項(xiàng)目建設(shè)必要性 7第三章市場(chǎng)與需求預(yù)測(cè) 83.1優(yōu)質(zhì)糧食供求形勢(shì)分析 83.2本區(qū)域市場(chǎng)需求預(yù)測(cè) 83.3服務(wù)功能 103.4市場(chǎng)競(jìng)爭(zhēng)力和市場(chǎng)風(fēng)險(xiǎn)預(yù)測(cè)與對(duì)策 10第四章項(xiàng)目承擔(dān)單位情況 124.1基本情況 124.2主要業(yè)務(wù)范圍和業(yè)務(wù)能力 124.3人員構(gòu)成 124.4主要技術(shù)成果獲獎(jiǎng)情況及轉(zhuǎn)化能力 134.5現(xiàn)有基礎(chǔ)和技術(shù)條件 154.6資產(chǎn)與財(cái)務(wù)狀況 164.7項(xiàng)目技術(shù)協(xié)作單位情況 16第五章建設(shè)規(guī)模與產(chǎn)品方案 175.1建設(shè)規(guī)模確定的原則和依據(jù) 175.2建設(shè)規(guī)模及服務(wù)種類 18第六章項(xiàng)目選址與建設(shè)條件 196.1項(xiàng)目選址原則與要求 196.2項(xiàng)目

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說明,都需要本地電腦安裝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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論