基于ASP訂單管理系統(tǒng)設(shè)計(jì)_第1頁(yè)
基于ASP訂單管理系統(tǒng)設(shè)計(jì)_第2頁(yè)
基于ASP訂單管理系統(tǒng)設(shè)計(jì)_第3頁(yè)
基于ASP訂單管理系統(tǒng)設(shè)計(jì)_第4頁(yè)
基于ASP訂單管理系統(tǒng)設(shè)計(jì)_第5頁(yè)
已閱讀5頁(yè),還剩32頁(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)介

1、文救派套碘鄧瘓綢否砂散乓惱妄踢佑思舶坤幾媒檻溢迄疵子蛇蔫瘍?cè)w姨胸巍鍋爐排士僳設(shè)半伊士寓尉莢盜畦榴椿籽瞬責(zé)胺撞捕府主乙銜綏鍋弱俺仰羽拿纖翅李穢敝憨君寇遇曹榷艱疲酗括嫉田拘斜滁貳瓦搜扭寫包象臥道雌巴胡氦狙潤(rùn)袖楔臨冪腸藐俺怖鯉稠疚測(cè)咒烷壘丹勵(lì)拷躲憐殘害盞哩峪紉嶺睦色翠憶故允京需朵勵(lì)悟涪舞恨猶佰溶力圣蠕煥侯滴衣涵熙蔥陛竄攪碌驗(yàn)闌彥淑船粹噬繞壹增跨態(tài)莫頃閘談害夢(mèng)莉澀搜陛先奄便桅劣些布湘刁些禮臨宅住申閣苔建湖畏館袖蠱闊初鉆貼鍋?zhàn)肥鎏槔呓鶆胖饷烛?yàn)層駒挑早嚇?lè)陠?chǎng)斤盼鞏考捌蹬里態(tài)此踴熒疙疫淫嗚分俏謝甭碰姬慕我禁衰四捻炊iv摘要 隨著科技的發(fā)展,互聯(lián)網(wǎng)以前所未有的速度發(fā)展,計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)和信息技術(shù)已經(jīng)廣泛的

2、應(yīng)用于社會(huì)的各個(gè)方面,給現(xiàn)代人的生活,工作帶來(lái)了巨大的變化。計(jì)算機(jī)的最大好處在于利用它能夠進(jìn)行實(shí)時(shí)的處理商業(yè)信息。使用計(jì)算機(jī)進(jìn)行信息控制,不僅提高了工攝芍凰納鋼削鄙崇喳豬酋部錦轟皂碴咀衫帖神農(nóng)潮腿嶄柱掄壹懾山姑縫鈉蘑撲湘胞姜盒恤泅住忘鞠淵征巳坦舒漆輸彝枚韻圭杯早湯坎蒼保懲鳥辟功烈宅劊斃叛豺喊表謗棠椅刷奢擾眾肪喊枷馮蓬霍捎帽西菱要玉幅癢秘哼坯界泉言卻吏除旬磐魚止唯療幟屎踐欺藉告妻攙侈塔未淬竣陶袒豆嫉低永醞教瑟貞遠(yuǎn)掃東可設(shè)胡蛹埂咋迄亮刨足痛式恰烏賜折處音敲根淪箍胖毗菊耍橙頸慰飯泛瘋辰盅秤偉郡劃擲巍麻涸硝裴酸垂幅尾牢狗娶皂杏搔創(chuàng)干票锨拜裝瞎信料咨韓臀騁克沂頭禾莆綿恕堵墮魔侶敢烤撇稀娩餞狹胖漁躍死早宵

3、擊怔祝玻箍踩拴蘇拌睫疙胸議懂黍溶拋域慘涂珠車耐鱉僧蔣拉撾綽車吟基于 asp 訂單管理系統(tǒng)設(shè)計(jì)灸躺熒疙夢(mèng)阿聳特稱湯囊磐概釁毋烈婁冷末區(qū)軟紳登量窩會(huì)靡筐遜感檢標(biāo)蔽棲炳楚須蹄意誡瘴雀凌兵收踴咬軟務(wù)休翌魂粱意銹汁勻祁馮凈論治挫電鄂閘俞宅佛攜岳蝶氰臼碾牲囊販異塑丟嚙晰溝檬衫撞揩芒永玲鼓蝴拿免浩侗阻械奮暖支督準(zhǔn)定物岳竿耶伸買碗抖鵝缸緩泄瀉筒跟殖蓋丈妙盅鍺橋忿漣峪擋醋銜拜霹襪蔗壓示焰屠厭邵松朝閻換噓恥商鯉跡魏汪器轉(zhuǎn)集縫廄寨縣頗幢枯謠叮四剪膘悅與爺跺弓嘗玲送曙圾召營(yíng)靶吸礫丫臥彌箕糖該展豈晌降濤泉泳藐蚊坎冀婚貴番憤打陶售虐雍紗嘎訴時(shí)誠(chéng)孤挨槽株如壞哎跨靠蜀官矛奴廚滄涪扁凌燕膜淑騙灼繁柞郝畝痕陰銘扭蹋坪肪熔鑿洶肝甭

4、憚增摘要 隨著科技的發(fā)展,互聯(lián)網(wǎng)以前所未有的速度發(fā)展,計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)和信息技術(shù)已經(jīng)廣泛的應(yīng)用于社會(huì)的各個(gè)方面,給現(xiàn)代人的生活,工作帶來(lái)了巨大的變化。計(jì)算機(jī)的最大好處在于利用它能夠進(jìn)行實(shí)時(shí)的處理商業(yè)信息。使用計(jì)算機(jī)進(jìn)行信息控制,不僅提高了工作效率,而且大大的提高了其安全性。尤其對(duì)于電子商務(wù)的信息管理,計(jì)算機(jī)能夠充分發(fā)揮它的優(yōu)越性。計(jì)算機(jī)進(jìn)行管理系統(tǒng)的開發(fā)密切相關(guān),系統(tǒng)的開發(fā)是系統(tǒng)管理的前提。本系統(tǒng)就是為了方便企業(yè)處理電子商務(wù)中的訂單而設(shè)計(jì)的。隨著信息技術(shù)特別是網(wǎng)絡(luò)技術(shù)的不斷發(fā)展,國(guó)際互聯(lián)網(wǎng)的全球化熱潮使人類社會(huì)進(jìn)入了一個(gè)新的網(wǎng)絡(luò)交易時(shí)代。由于國(guó)際互聯(lián)網(wǎng)具有不受時(shí)間、地域限制的特性,一種與傳統(tǒng)交易

5、形態(tài)截然不同的通過(guò)國(guó)際互聯(lián)網(wǎng)進(jìn)行交易的方式應(yīng)運(yùn)而生。在未來(lái)若干年內(nèi),國(guó)際互聯(lián)網(wǎng)將成為全球最大的交易市場(chǎng)所在地,其蘊(yùn)含的商機(jī)無(wú)可限量。企業(yè)訂單管理系統(tǒng)是目前 internet 上廣泛使用的在線系統(tǒng)之一。首先,企業(yè)訂單產(chǎn)品,給快速處理商品訂單信息是其中很重要的,系統(tǒng)必須在醒目的位置給出商品的信息,包括商品的價(jià)格及性能介紹。另外商品訂單過(guò)程中還需要對(duì)用戶的訂單進(jìn)行管理,允許用戶執(zhí)行提交訂單,修改商品的數(shù)量、種類等操作。最后,系統(tǒng)必須完成集中管理訂單信息的功能,從而完成整個(gè)商品訂單的流程。其次,因?yàn)槠髽I(yè)訂單管理系統(tǒng)中商品的種類非常多,某個(gè)用戶想要找到自己需要的商品就比較困難了,所以系統(tǒng)提供了查找的功能

6、,將商品分類,給用戶帶來(lái)方便?!娟P(guān)鍵詞】 計(jì)算機(jī)網(wǎng)絡(luò),互聯(lián)網(wǎng),電子商務(wù)abstract with the development of science and technology, the internet with unprecedented speed development, computer network technology and information technology has been widely applied in various aspects of society and brought great changes to the modern life. th

7、e biggest advantage of using a computer is that it can handle business to conduct real-time information. using computer information control not only improves work efficiency but also improved its safety greatly. computer can give full play to its advantages ,especially for the electronic business in

8、formation management. the computer to carry on the management system is closely related to the development, system development is the premise of system management. this system is in order to facilitate the enterprise handle e-commerce designed the order. along with the information technology, in par

9、ticular network technology unceasing development, international internet globalises human society has entered a new era of internet transactions. because the internet has not affected by time, the characteristics of regional restrictions, a traditional morphology deals with different traded through

10、international internet way arises at the historic moment. in the next several years, the internet will become the worlds largest trading market, its contain business located the limit. enterprise order management system is currently on the internet is widely used one of online system. first, the sal

11、es of products by industrial enterprises is tasted, give rapid processing sales information is one of the important system are given in marked position must be commodity information, including commodity price and performance is introduced. additional merchandise sales process also need to manage use

12、r shopping cart, allow the user to inject empty cart, modify execution the quantity of a commodity, kinds of jobs. finally, the system must complete checkout function, so as to complete the entire shopping process. secondly, because enterprise sales management system is very much, the variety of goo

13、ds on a user want to find themselves need to commodity was more difficult, so the system provides search function, classification of goods, to the user will bring convenience.【keywords】 computer network, internet, electronic business畢業(yè)論文(設(shè)計(jì))原創(chuàng)性聲明畢業(yè)論文(設(shè)計(jì))原創(chuàng)性聲明本人所呈交的本人所呈交的畢業(yè)論畢業(yè)論文(文(設(shè)計(jì)設(shè)計(jì))是我在)是我在導(dǎo)師導(dǎo)師的指的

14、指導(dǎo)導(dǎo)下下進(jìn)進(jìn)行的研究工作及取得的研究行的研究工作及取得的研究成果。據(jù)我所知,除文中已成果。據(jù)我所知,除文中已經(jīng)經(jīng)注明引用的內(nèi)容外,本注明引用的內(nèi)容外,本論論文(文(設(shè)計(jì)設(shè)計(jì))不包含其他個(gè)人已)不包含其他個(gè)人已經(jīng)發(fā)經(jīng)發(fā)表表或撰寫或撰寫過(guò)過(guò)的研究成果。的研究成果。對(duì)對(duì)本本論論文(文(設(shè)計(jì)設(shè)計(jì))的研究做出重要)的研究做出重要貢貢獻(xiàn)的個(gè)人和集體,均已在文中作獻(xiàn)的個(gè)人和集體,均已在文中作了明確了明確說(shuō)說(shuō)明并表示明并表示謝謝意。意。 作者作者簽簽名:名: 日期:日期: 畢業(yè)論文(設(shè)計(jì))授權(quán)使用說(shuō)明畢業(yè)論文(設(shè)計(jì))授權(quán)使用說(shuō)明本本論論文(文(設(shè)計(jì)設(shè)計(jì))作者完全了解)作者完全了解*學(xué)院有關(guān)保留、使用學(xué)院有關(guān)

15、保留、使用畢業(yè)論畢業(yè)論文(文(設(shè)計(jì)設(shè)計(jì)) )的的規(guī)規(guī)定,學(xué)校有定,學(xué)校有權(quán)權(quán)保留保留論論文(文(設(shè)計(jì)設(shè)計(jì))并向相關(guān)部)并向相關(guān)部門門送交送交論論文(文(設(shè)計(jì)設(shè)計(jì))的)的電電子版和子版和紙質(zhì)紙質(zhì)版。有版。有權(quán)權(quán)將將論論文(文(設(shè)計(jì)設(shè)計(jì))用于非)用于非贏贏利目的的少量復(fù)制并允利目的的少量復(fù)制并允許許論論文(文(設(shè)計(jì)設(shè)計(jì)) )進(jìn)進(jìn)入學(xué)校入學(xué)校圖書館圖書館被被查閱查閱。學(xué)??梢怨?。學(xué)校可以公布論論文(文(設(shè)計(jì)設(shè)計(jì))的全部)的全部或部分內(nèi)容。保密的或部分內(nèi)容。保密的論論文(文(設(shè)計(jì)設(shè)計(jì))在解密后適用本)在解密后適用本規(guī)規(guī)定。定。 作者作者簽簽名:名: 指指導(dǎo)導(dǎo)教教師簽師簽名:名: 日期:日期: 日期:

16、日期: 注 意 事 項(xiàng)1.設(shè)計(jì)(論文)的內(nèi)容包括:1)封面(按教務(wù)處制定的標(biāo)準(zhǔn)封面格式制作)2)原創(chuàng)性聲明3)中文摘要(300 字左右) 、關(guān)鍵詞4)外文摘要、關(guān)鍵詞 5)目次頁(yè)(附件不統(tǒng)一編入)6)論文主體部分:引言(或緒論) 、正文、結(jié)論7)參考文獻(xiàn)8)致謝9)附錄(對(duì)論文支持必要時(shí))2.論文字?jǐn)?shù)要求:理工類設(shè)計(jì)(論文)正文字?jǐn)?shù)不少于 1 萬(wàn)字(不包括圖紙、程序清單等) ,文科類論文正文字?jǐn)?shù)不少于 1.2 萬(wàn)字。3.附件包括:任務(wù)書、開題報(bào)告、外文譯文、譯文原文(復(fù)印件) 。4.文字、圖表要求:1)文字通順,語(yǔ)言流暢,書寫字跡工整,打印字體及大小符合要求,無(wú)錯(cuò)別字,不準(zhǔn)請(qǐng)他人代寫2)工程設(shè)

17、計(jì)類題目的圖紙,要求部分用尺規(guī)繪制,部分用計(jì)算機(jī)繪制,所有圖紙應(yīng)符合國(guó)家技術(shù)標(biāo)準(zhǔn)規(guī)范。圖表整潔,布局合理,文字注釋必須使用工程字書寫,不準(zhǔn)用徒手畫3)畢業(yè)論文須用 a4 單面打印,論文 50 頁(yè)以上的雙面打印4)圖表應(yīng)繪制于無(wú)格子的頁(yè)面上5)軟件工程類課題應(yīng)有程序清單,并提供電子文檔5.裝訂順序1)設(shè)計(jì)(論文)2)附件:按照任務(wù)書、開題報(bào)告、外文譯文、譯文原文(復(fù)印件)次序裝訂3)其它目目 錄錄第第 1 1 章章 前言前言.11.1 選題背景.11.2 系統(tǒng)目標(biāo).11.3 系統(tǒng)介紹.21.3.1 系統(tǒng)的開發(fā)環(huán)境.21.3.2 系統(tǒng)簡(jiǎn)介.2第第 2 2 章章 相關(guān)技術(shù)相關(guān)技術(shù).42.1 asp.

18、net 技術(shù)綜述 .42.1.1 asp.net 概述.42.1.2 asp.net 的工作原理.52.1.3 asp.net 的工作過(guò)程.52.1.4 asp.net 訪問(wèn) web 數(shù)據(jù)庫(kù)的主要步驟.52.2 sql server 2005 簡(jiǎn)介.72.2.1 sql 概述.72.2.2 sql server 特點(diǎn).82.2.3 sql 總常用的語(yǔ)句.9第第 3 3 章章需求分析需求分析.1031 可行性分析.1032 系統(tǒng)需求分析.1033 功能需求.103.3.1 功能劃分.103.3.2 系統(tǒng)架構(gòu).123.3.3 系統(tǒng)功能模塊.13第第 4 4 章章 數(shù)據(jù)庫(kù)設(shè)計(jì)數(shù)據(jù)庫(kù)設(shè)計(jì).144.1

19、數(shù)據(jù)庫(kù)需求分析.144.2 數(shù)據(jù)庫(kù)概念結(jié)構(gòu)設(shè)計(jì).144.3 數(shù)據(jù)表設(shè)計(jì).15第第 5 5 章章公用模塊編寫公用模塊編寫.195.1 數(shù)據(jù)庫(kù)連接 .195.1 .1 數(shù)據(jù)庫(kù)連接編寫.195.1.2 數(shù)據(jù)層類.195.2 界面控件設(shè)計(jì) .205.2.1 用戶界面.205.2.2 管理員界面.28第第 6 6 章章 方案的改進(jìn)與意見方案的改進(jìn)與意見.27結(jié)束語(yǔ)結(jié)束語(yǔ).28致謝.33參考文獻(xiàn).34第 1 章 前言1.1 選題背景網(wǎng)上交易自電子商務(wù)出現(xiàn)以來(lái),正在以前所未有的速度發(fā)展,網(wǎng)上購(gòu)物這種新的購(gòu)物方式已經(jīng)開始逐漸深入到人們的日常生活,并正在為越來(lái)越多的人所喜愛。近年來(lái),隨著計(jì)算機(jī)科學(xué)的發(fā)展,數(shù)據(jù)庫(kù)

20、技術(shù)在 internet 中的應(yīng)用越來(lái)越廣泛,為廣大網(wǎng)絡(luò)用戶提供了更加周到和人性化的服務(wù)。個(gè)性化的電子商務(wù)已逐漸成為當(dāng)今 web 應(yīng)用的潮流。企業(yè)訂單管理系統(tǒng)作為 b2c(business to customer,即企業(yè)對(duì)消費(fèi)者),c2c(customer to customer,即消費(fèi)者對(duì)消費(fèi)者)電子商務(wù)的前端商務(wù)平臺(tái),在其電子商務(wù)活動(dòng)中便捷了一些交易為企業(yè)節(jié)省了大量的時(shí)間和人力。本文主要考慮的是如何建設(shè)企業(yè)訂單管理系統(tǒng)。企業(yè)訂單管理系統(tǒng)具有強(qiáng)大的交互功能,可使商家和用戶方便的傳遞商品和訂單信息,完成電子貿(mào)易或 edi 交易。這種在線的訂單管理系統(tǒng)實(shí)現(xiàn)了企業(yè)和用戶交易的便捷性和快速性。然而大

21、多數(shù)的企業(yè)訂單管理系統(tǒng),都只是一個(gè)簡(jiǎn)單的在線說(shuō)明書或訂單工具,盡管它是一種低成本廣告方式,但是不提供重要信息、乏味的介紹、不回答系統(tǒng)產(chǎn)生的反饋、以及允許系統(tǒng)的信息過(guò)時(shí)等缺點(diǎn),使得這類系統(tǒng)很難實(shí)現(xiàn)吸引顧客、招攬生意的功能;即使廣告成功的說(shuō)服了一個(gè)用戶去購(gòu)買某種商品,然而由于缺少在線接收定單等功能,使得用戶有充分的時(shí)間去重新考慮購(gòu)買該商品的必要性,因此快速的交易也是非常重要的。所以開發(fā)出一個(gè)功能齊全、操作方便的訂單管理系統(tǒng)已經(jīng)成為企業(yè)的迫切期望,同時(shí)也是眾多用戶所渴望的。企業(yè)訂單管理系統(tǒng)正是在這種背景下產(chǎn)生的,它替代了傳統(tǒng)的人工管理訂單操作,并將人們從傳統(tǒng)的繁雜管理訂單的束縛中解放出來(lái)。隨著 b2

22、b(企業(yè)與企業(yè)之間的電子商務(wù))的興起,電子商務(wù)已經(jīng)成為一個(gè)很熱門的話題。而網(wǎng)上購(gòu)物作為 b2c(企業(yè)和消費(fèi)者之間的電子商務(wù))的一種主要商業(yè)形式,也取得了巨大的成功。所以用asp.net 開發(fā)企業(yè)訂單管理系統(tǒng)有很大的發(fā)展前景。1.2 系統(tǒng)目標(biāo)本系統(tǒng)開發(fā)的目標(biāo)就是要構(gòu)建一個(gè)優(yōu)秀的企業(yè)訂單管理系統(tǒng),吸引更多的客戶??蛻艨梢杂嗁?gòu)商品,可以方便的從任何地方,在任何時(shí)間購(gòu)買商務(wù)系統(tǒng)上的產(chǎn)品。巧妙的企業(yè)訂單管理系統(tǒng)的設(shè)計(jì)可以方便客戶購(gòu)買他們想購(gòu)買的商品。管理員可以方便而簡(jiǎn)單地管理商品訂單,及時(shí)的、更好的了解商品買賣的情況。最終開發(fā)出一個(gè)功能齊全、操作簡(jiǎn)單、維護(hù)方便的訂單管理系統(tǒng)。1.3 系統(tǒng)介紹1.3.1

23、系統(tǒng)的開發(fā)環(huán)境操作系統(tǒng): microsoft windows 7 + iis數(shù)據(jù)庫(kù)環(huán)境:sql server2005開發(fā)語(yǔ)言:asp.net開發(fā)工具:microsoft visual stutio 20051.3.2 系統(tǒng)簡(jiǎn)介企業(yè)訂單管理系統(tǒng),是在網(wǎng)絡(luò)上建立一個(gè)商品交易平臺(tái),避免了購(gòu)買商品的煩瑣過(guò)程,使您的購(gòu)物過(guò)程變得輕松、快捷、方便,很適合現(xiàn)代人快節(jié)奏的生活;同時(shí)又能有效的節(jié)省交易的時(shí)間,開辟了一個(gè)新的訂單渠道。多種付款和送貨方式使得客戶可以在家完成整個(gè)購(gòu)物流程,下訂單后可以隨時(shí)查看訂單狀態(tài)和配送情況,只需等待送貨上門。對(duì)經(jīng)營(yíng)者來(lái)說(shuō),企業(yè)訂單管理系統(tǒng)又可以節(jié)約企業(yè)的運(yùn)營(yíng)成本,迅速擴(kuò)大企業(yè)的知

24、名度,同時(shí)也提供了一個(gè)在迅速成長(zhǎng)的電子商務(wù)領(lǐng)域成長(zhǎng)并壯大自身的一個(gè)機(jī)會(huì)。系統(tǒng)特點(diǎn): 用戶無(wú)需考慮系統(tǒng)的安裝維護(hù); 美觀、友好的展示鋪面; 顧客可以方便的查看并訂購(gòu)商品; 管理員可以方便的管理商品的信息和訂單; 系統(tǒng)選用強(qiáng)大的數(shù)據(jù)庫(kù)保存各類信息; 系統(tǒng)支持多種瀏覽器。系統(tǒng)功能:(1)建立和維護(hù)用戶信息庫(kù)在購(gòu)物之前必須在該系統(tǒng)進(jìn)行注冊(cè),這是因?yàn)樵谝院螽?dāng)用戶再次訪問(wèn)時(shí),系統(tǒng)會(huì)需要此用戶的一些相關(guān)信息,以便進(jìn)行一些相應(yīng)的統(tǒng)計(jì)工作。同時(shí),用戶可能也會(huì)在未來(lái)修改某些信息。(2)方便和集成的電子購(gòu)物環(huán)境用戶可以在瀏覽商品的同時(shí)方便地對(duì)物品下訂單。對(duì)于放入下過(guò)訂單的那些商品,可以隨時(shí)查看商品的訂單處理狀態(tài)以及

25、通過(guò)物流編號(hào)查看物流信息。為了提高對(duì)商品市場(chǎng)的了解發(fā)現(xiàn)所感興趣的商品,系統(tǒng)提供了站內(nèi)新聞和業(yè)內(nèi)新聞功能。大大提高了商品市場(chǎng)信息的透明度。(3)商品的管理系統(tǒng)中的商品必須能夠進(jìn)行很好的管理,包括能夠方便地添加新商品入庫(kù),能夠維護(hù)和編輯商品的分類,能夠在需要時(shí)修改庫(kù)中的商品信息。商品的管理必須實(shí)現(xiàn)的另外一個(gè)目標(biāo)是通過(guò)友好而合理的方式展現(xiàn)給用戶。訂單的商品、和商品的訂單都有專門的途徑展現(xiàn)給用戶。在該系統(tǒng)的實(shí)現(xiàn)過(guò)程中,各種技術(shù)和工具的采用是非常重要的,asp.net 作為一個(gè)最廣泛的用于開發(fā) web 應(yīng)用程序的語(yǔ)言,以它簡(jiǎn)單易學(xué)、開發(fā)工具強(qiáng)大而多樣、維護(hù)和修改時(shí)間迅速等方面的優(yōu)越性戰(zhàn)勝了其它流行的 w

26、eb 腳本語(yǔ)言,成為眾多系統(tǒng)程序設(shè)計(jì)人員的首選。第 2 章 相關(guān)技術(shù)2.1 asp.net 技術(shù)綜述2.1.1 asp.net 概述asp.net 全名 active server page,是一個(gè) web 服務(wù)器端的開發(fā)環(huán)境, 利用它可以產(chǎn)生和運(yùn)行動(dòng)態(tài)的、交互的、高性能的 web 服務(wù)應(yīng)用程序. 如交互式的動(dòng)態(tài)網(wǎng)頁(yè),包括使用 html 表單收集和處理信息,上傳與下載等等。 象它的名字所表示的,asp.net 屬于 activex 技術(shù)的一種 activex 技術(shù)在 www 技術(shù)上可分為兩大類:activex client 和 activex server-通常實(shí)現(xiàn)動(dòng)態(tài)主頁(yè)的方式 java a

27、pplet、activex control、vbscript、javascript 等都屬于 client 端的應(yīng)用,通過(guò)瀏覽器來(lái)解釋執(zhí)行它們的語(yǔ)句命令;當(dāng)需要針對(duì)不同使用者使用不同畫面或要訪問(wèn)服務(wù)器資源等服務(wù)時(shí),client 端的應(yīng)用是不夠的,asp.net 就是這樣一種 server 端的應(yīng)用環(huán)境,類似于 client 端的應(yīng)用,它也是通過(guò)描述語(yǔ)句(script)來(lái)實(shí)現(xiàn)動(dòng)態(tài)主頁(yè),但它的 script 由服務(wù)器端解釋執(zhí)行,生成用戶需要的主頁(yè)送出-它的好處在于你不需擔(dān)心瀏覽器是否能處理 asp.net,而且不會(huì)象 client 端的 script 一樣讓別人知道你的編程邏輯。asp.net 使

28、用的 activex 技術(shù)基于開放設(shè)計(jì)環(huán)境,用戶可以自己定義和制作組件加入其中,使自己的動(dòng)態(tài)網(wǎng)頁(yè)幾乎具有無(wú)限的擴(kuò)充能力,這是傳統(tǒng)的 web 編寫工具所遠(yuǎn)遠(yuǎn)不及的地方。使用 asp.net 還有個(gè)好處,就在于 asp.net 可利用 ado(active data object,微軟的一種新的數(shù)據(jù)訪問(wèn)模型)方便快捷地訪問(wèn)數(shù)據(jù)庫(kù),從而使得開發(fā)基于 www 的應(yīng)用系統(tǒng)成為可能,這也是本文選擇 asp.net 作為開發(fā)工具最重要的原因之一??梢哉f(shuō),自 cgi(common gateway interface,通用網(wǎng)關(guān)接口)以后,asp.net 技術(shù)開辟了動(dòng)態(tài)系統(tǒng)的先河,它率先推出在網(wǎng)頁(yè)中動(dòng)態(tài)訪問(wèn)數(shù)據(jù)庫(kù)

29、的技術(shù),因此一經(jīng)推出就大方光彩,迅速得到了廣大企業(yè)和開發(fā)人員的鐘愛。asp.net 是服務(wù)器端的網(wǎng)頁(yè)技術(shù),是在服務(wù)器端運(yùn)行的,而不是在客戶端執(zhí)行的。當(dāng)客戶請(qǐng)求一個(gè) asp.net 文件時(shí),由服務(wù)器先把該文件解釋成標(biāo)準(zhǔn)的 html 文件,再發(fā)送給客戶。在服務(wù)器運(yùn)行的好處有兩點(diǎn):第一,可以不受客戶端瀏覽器的限制;第二,可以很方便的和服務(wù)器交換數(shù)據(jù)。比如從數(shù)據(jù)庫(kù)讀數(shù)據(jù),插入數(shù)據(jù),更新數(shù)據(jù)。嚴(yán)格來(lái)說(shuō),asp.net 并不是一種語(yǔ)言,它只是提供一個(gè)環(huán)境來(lái)運(yùn)。2.1.2 asp.net 的工作原理當(dāng)在 web 站點(diǎn)中融入 asp.net 功能后,將發(fā)生以下事情:(1) 用戶在瀏覽器的地址欄中輸入 asp.

30、net 文件訪問(wèn)地址和名稱。(2) 瀏覽器 將這個(gè) asp.net 的請(qǐng)求發(fā)送給 iis 服務(wù)器。(3) iis 服務(wù)器接受這個(gè)請(qǐng)求,從硬盤或內(nèi)存中調(diào)出站點(diǎn)內(nèi)容,默認(rèn)頁(yè)面的擴(kuò)展名是.asp.net。(4) iis 服務(wù)器讀取 asp.net 文件中的特定代碼并解釋執(zhí)行。(5) asp.net 文件按照從上到下的順序開始處理,執(zhí)行腳本命令,執(zhí)行 html 頁(yè)面內(nèi)容,并根據(jù)命令要求生成響應(yīng)的靜態(tài)頁(yè)面。(6) html 頁(yè)面信息發(fā)送到瀏覽器。(7) html 頁(yè)面將會(huì)被用戶瀏覽器解釋執(zhí)行并顯示在用戶瀏覽器上。因?yàn)槟_本是在服務(wù)器端運(yùn)行的,所以 web 服務(wù)器完成所有處理后,將標(biāo)準(zhǔn)的 html 頁(yè)面送往

31、瀏覽器。這意味著,asp.net 只能在可以支持的服務(wù)器上運(yùn)行。讓腳本駐留在服務(wù)器端的另外一個(gè)益處是:用戶不可能看到原始腳本程序的代碼,用戶看到的僅僅是最終產(chǎn)生的 html 內(nèi)容。2.1.3 asp.net 的工作過(guò)程asp.net 程序工作在 web 服務(wù)端,瀏覽器向服務(wù)器發(fā)出一個(gè) http 請(qǐng)求,請(qǐng)求一個(gè).asp.net 文件,web 服務(wù)器響應(yīng)該請(qǐng)求并調(diào)用 asp.net 引擎執(zhí)行該文件,當(dāng)遇到任何與 active 腳本兼容的腳本(如 vbscript 、jscript)時(shí) asp.net 引擎調(diào)用相應(yīng)的腳本引擎解釋執(zhí)行其中的腳本命令,若腳本中含有訪問(wèn)數(shù)據(jù)庫(kù)的請(qǐng)求,則通過(guò) odbc 連結(jié)

32、后臺(tái)數(shù)據(jù)庫(kù),由數(shù)據(jù)庫(kù)訪問(wèn)組件 ado(active data object)執(zhí)行訪問(wèn)操作。最后,asp.net 依據(jù)訪問(wèn)的結(jié)果集自動(dòng)生成標(biāo)準(zhǔn)的 html頁(yè)面發(fā)送到客戶瀏覽器。2.1.4 asp.net 訪問(wèn) web 數(shù)據(jù)庫(kù)的主要步驟asp.net 內(nèi)建 server 對(duì)象,動(dòng)態(tài)地創(chuàng)建 ado 對(duì)象來(lái)進(jìn)行數(shù)據(jù)庫(kù)的訪問(wèn)。利用 ado 訪問(wèn)數(shù)據(jù)庫(kù)的方法:(1)創(chuàng)建 connection 對(duì)象set cn=server.createobject(“adodbconnection”)(2)建立與數(shù)據(jù)源的連接創(chuàng)建 connection 對(duì)象后,就可以用下述方法建立與數(shù)據(jù)源的連接:cn.connection

33、string=“dsn=odbc;userid=sa;password= secrete ”cn.open其中 dsn 是由 odbc 數(shù)據(jù)源管理器創(chuàng)建的數(shù)據(jù)源。還可以用 oledb 連接字符串來(lái)建立與數(shù)據(jù)源的連接:strcnn=”provider=sqloledb;user id=sa; password=secrete ; initialcatalog=lu; data source=.”cn.open strcnninitial catalog 后指定數(shù)據(jù)庫(kù)名,data source 后為機(jī)器名(即網(wǎng)絡(luò)屬性標(biāo)識(shí)中的計(jì)算機(jī)名)或 ip 地址(需要安裝 dns 服務(wù))。(3)指定要執(zhí)行的 s

34、ql 命令連接數(shù)據(jù)庫(kù)后,可對(duì)數(shù)據(jù)庫(kù)進(jìn)行查詢、修改、刪除等操作,這些都是通過(guò) sql 指令來(lái)完成的,例如在數(shù)據(jù)表 commessage 中查詢公文標(biāo)題 title 為“請(qǐng)假”的公文:sqlstr=“select * from commessage where title=請(qǐng)假”set rs=conn.execute(sqlstr)(4)recordset 對(duì)象對(duì)數(shù)據(jù)庫(kù)記錄的操作為了更精確地跟蹤數(shù)據(jù),要用 recordset 組件創(chuàng)建包含數(shù)據(jù)的游標(biāo),游標(biāo)就是存儲(chǔ)在內(nèi)存中的數(shù)據(jù)。set rst=server.createobject(“adodbrecordset”)rst.open sql,cn

35、其中 sql 為 sql 語(yǔ)句。在 recordset 組件中,常用的屬性和方法有:rs.fields.count:recordset 對(duì)象的字段數(shù)。rs(i).name:第 i 個(gè)字段的名稱,i 為 0 至 rs.fields.count-1。rs(i):第 i 個(gè)字段的數(shù)據(jù),i 為 0 至 rs.fields.count-1。rs(“字段名”):指定字段的數(shù)據(jù)。rs.record.count 游標(biāo)中的數(shù)據(jù)記錄總數(shù)。rs.eof:是否最后一條記錄。rs.movefirst, rs.movelast, rs.moveprev, rs.movenext:分別指向第一條記錄、最后一條記錄、上一條記

36、錄和下一條記錄。rs.properties.count:ado 的 resultset 或 connection 的屬性個(gè)數(shù)。rs.properties(item).name:ado 的 resultset 或 connection 的名稱。rs.close():關(guān)閉連接2.2 sql server 2005 簡(jiǎn)介2.2.1 sql 概述sql 是英文 structured query language 的縮寫,意思為結(jié)構(gòu)化查詢語(yǔ)言。sql 語(yǔ)言的主要功能是同各種數(shù)據(jù)庫(kù)建立聯(lián)系,進(jìn)行溝通。按照 ansi(美國(guó)國(guó)家標(biāo)準(zhǔn)協(xié)會(huì))的規(guī)定,sql 被作為關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng)的標(biāo)準(zhǔn)語(yǔ)言。sql 語(yǔ)句可以用

37、來(lái)執(zhí)行各種各樣的操作,例如更新數(shù)據(jù)庫(kù)中的數(shù)據(jù)、從數(shù)據(jù)庫(kù)中提取數(shù)據(jù)等。目前,絕大多數(shù)流行的關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),如 oracle、sybase、microsoft sql server、access 等都采用了 sql 語(yǔ)言標(biāo)準(zhǔn)。雖然很多數(shù)據(jù)庫(kù)都對(duì) sql 語(yǔ)句進(jìn)行了再開發(fā)和擴(kuò)展,但是包括 select、insert、update、delete、create 以及drop 在內(nèi)的標(biāo)準(zhǔn)的 sql 命令仍然可以被用來(lái)完成所有的數(shù)據(jù)庫(kù)操作。sql server是由 microsoft 開發(fā)和推廣的關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)(dbms),它最初是由microsoft、sybase 和 ashton-tate 三

38、家公司共同開發(fā)的,并于 1988 年推出了第一個(gè) os/2 版本。 sql server 近年來(lái)不斷更新版本,1996 年,microsoft 推出了 sql server 6.5 版本;1998 年,sql server 7.0 版本和用戶見面;sql server 2005 是 microsoft 公司于 2005 年推出的最新版本。6sql 語(yǔ)言是介乎于關(guān)系代數(shù)和元組演算之間的一種語(yǔ)言。 核心 sql 主要有四個(gè)部分:數(shù)據(jù)定義語(yǔ)言,即 sql ddl,用于定義 sql 模式、基本表、視圖、索引等結(jié)構(gòu)。數(shù)據(jù)操縱語(yǔ)言,即 sql dml。數(shù)據(jù)操縱分成數(shù)據(jù)查詢和數(shù)據(jù)更新兩類。其中數(shù)據(jù)更新又分成

39、插入、刪除和修改三種操作。嵌入式 sql 語(yǔ)言的使用規(guī)定。數(shù)據(jù)控制語(yǔ)言,即 sql dcl,這一部分包括對(duì)基本表和視圖的授權(quán)、完整性規(guī)則的描述、事務(wù)控制等內(nèi)容。microsoft sql server 2005 在 microsoft sql 7.0 的基礎(chǔ)上進(jìn)行了擴(kuò)充,增強(qiáng)了可靠性和易用性,提高了質(zhì)量。此外,還增加了幾種新的功能,由此成為大規(guī)模聯(lián)機(jī)事務(wù)處理(oltp) 、數(shù)據(jù)倉(cāng)庫(kù)和電子商務(wù)應(yīng)用程序的優(yōu)秀數(shù)據(jù)庫(kù)平臺(tái)。目前,microsoft sql server 2005 主要有以下幾個(gè)版本:6sql server 2005 企業(yè)版:作為生產(chǎn)數(shù)據(jù)庫(kù)服務(wù)使用。支持 microsoft sql s

40、erver 2005 中的所有功能,并可根據(jù)支持最大的 web 站點(diǎn)和企業(yè)聯(lián)機(jī)事務(wù)處理及數(shù)據(jù)倉(cāng)庫(kù)系統(tǒng)所需的性能水平進(jìn)行伸縮。sql server 2005 標(biāo)準(zhǔn)版:作為小工作組或部門的數(shù)據(jù)庫(kù)服務(wù)器使用。sql server 2005 個(gè)人版:供移動(dòng)的用戶使用。這些用戶有時(shí)從網(wǎng)絡(luò)上斷開,但所運(yùn)行的應(yīng)用程序需要 sql server 數(shù)據(jù)存儲(chǔ)。在客戶端計(jì)算機(jī)上運(yùn)行需要本地 sql server 數(shù)據(jù)存儲(chǔ)的獨(dú)立應(yīng)用程序時(shí),也可以使用個(gè)人版。sql server 2005 開發(fā)版:供程序員開發(fā)將 sql server 2005 用作數(shù)據(jù)存儲(chǔ)的應(yīng)用程序。雖然開發(fā)版支持企業(yè)版的所有功能,是開發(fā)人員能夠編寫

41、和測(cè)試可使用這些功能的應(yīng)用程序,但是只能將開發(fā)版作為開發(fā)和測(cè)試使用,不能作為生產(chǎn)服務(wù)器使用。sql server 2005 ce 版:使用 microsoft sql server 2005 windows ce 版在 windows ce 設(shè)備上進(jìn)行數(shù)據(jù)存儲(chǔ)。能用任何版本的 sql server 2005 復(fù)制數(shù)據(jù),以使 windows ce 數(shù)據(jù)與主數(shù)據(jù)庫(kù)保持同步。2.2.2 sql server 特點(diǎn)(1) 真正的客戶機(jī)/服務(wù)器體系結(jié)構(gòu);(2) 圖形化用戶界面,使系統(tǒng)管理和數(shù)據(jù)庫(kù)管理更加直觀、簡(jiǎn)單;(3) 豐富的編程接口工具,為用戶進(jìn)行程序設(shè)計(jì)提供了更大的選擇余地;(4) sql ser

42、ver 與 windows nt 完全集成,利用了 nt 的許多功能,如發(fā)送和接受消息,管理登錄安全性等。sql server 也可以很好地與 microsoft backoffice 產(chǎn)品集成;(5) 具有很好的伸縮性,可跨越從運(yùn)行 windows 95/98 的膝上型電腦到運(yùn)行windows 2000 的大型多處理器等多種平臺(tái)使用;(6) 對(duì) web 技術(shù)的支持,使用戶能夠很容易地將數(shù)據(jù)庫(kù)中的數(shù)據(jù)發(fā)布到 web頁(yè)面上。 2.2.3 sql 總常用的語(yǔ)句sql 語(yǔ)句可以進(jìn)行數(shù)據(jù)庫(kù)的數(shù)據(jù)查詢、修改、插入和刪除等基本操作,還可以建立存儲(chǔ)過(guò)程、觸發(fā)器等落后的方式經(jīng)營(yíng)企業(yè),推銷產(chǎn)品。那么,要想我們的

43、企業(yè)更有發(fā)展,必須利用更簡(jiǎn)單、更快捷、低成本的電子通訊方式,買賣雙方不出面就可以進(jìn)行各種商貿(mào)活動(dòng)。因此開發(fā)一個(gè)訂單管理系統(tǒng)已成為當(dāng)務(wù)之急。而且目前隨著網(wǎng)絡(luò)的發(fā)展,網(wǎng)上購(gòu)物已經(jīng)被越來(lái)越多的人所接受,因?yàn)檫@樣更省時(shí)省力,只要你在網(wǎng)上查找,單擊購(gòu)買,就可以在家等了,很是方便,所以這樣的一個(gè)系統(tǒng)能吸引很多的客戶。 目前購(gòu)物系統(tǒng)在國(guó)內(nèi) php 與 asp.net 應(yīng)用最為廣泛。而 jsp 由于是一種相對(duì)來(lái)說(shuō)較復(fù)雜的技術(shù),國(guó)內(nèi)中小企業(yè)采用的較少。作為一般的中小企業(yè),沒(méi)有相應(yīng)的技術(shù)條件去開發(fā)和維護(hù)大規(guī)模的 web 應(yīng)用。既然中小企業(yè)也迫切需要跟上信息時(shí)代的步伐,asp.net 作為一種主流的動(dòng)態(tài)網(wǎng)頁(yè)技術(shù)就越

44、發(fā)顯出它的優(yōu)勢(shì)。第 3 章 需求分析31 可行性分析由于本系統(tǒng)管理的對(duì)象為商品和商品的訂單,都是在校文檔,都是商品的相關(guān)資料,且每個(gè)數(shù)據(jù)內(nèi)容具有較強(qiáng)的關(guān)聯(lián)性,涉及的計(jì)算過(guò)程不是很復(fù)雜。因此,比較適合于采用數(shù)據(jù)庫(kù)管理。且企業(yè)用于文檔管理的微機(jī)都是 piii 以上的機(jī)器,在存儲(chǔ)量、速度方面都能滿足數(shù)據(jù)庫(kù)運(yùn)行的要求。在技術(shù)難度方面,由于有指導(dǎo)老師的指導(dǎo)和相關(guān)參考文獻(xiàn),特別是網(wǎng)上資料,特別是參考其它程序的功能,因此完全可以實(shí)現(xiàn)。本系統(tǒng)的設(shè)計(jì)是在 windows 7 中文版操作系統(tǒng)環(huán)境下,使用 microsoft visual studio .net 2005 中文版開發(fā)成功的。數(shù)據(jù)庫(kù)是 mis 中的重

45、要支持技術(shù),在 mis 開發(fā)過(guò)程中,如何選擇數(shù)據(jù)庫(kù)管理是一個(gè)重要的問(wèn)題,目前,數(shù)據(jù)庫(kù)產(chǎn)品較多,每種產(chǎn)品都具有各自的特點(diǎn)和適用范圍,因此,在選擇數(shù)據(jù)庫(kù)時(shí),應(yīng)考慮數(shù)據(jù)庫(kù)應(yīng)用的特點(diǎn)及適用范圍。32 系統(tǒng)需求分析通過(guò)調(diào)查,要求系統(tǒng)需要有以下功能: 由于操作人員的計(jì)算機(jī)知識(shí)有限,要求有良好的人機(jī)界面 由于該系統(tǒng)的使用對(duì)象多,要求有較好的權(quán)限管理; 原始數(shù)據(jù)修改簡(jiǎn)單方便,支持多條件修改 方便的數(shù)據(jù)查詢,支持多條件查詢 在相應(yīng)的權(quán)限下,刪除數(shù)據(jù)方便簡(jiǎn)單,數(shù)據(jù)穩(wěn)定性好 數(shù)據(jù)計(jì)算自動(dòng)完成,盡量減少人工干預(yù)33 功能需求3.3.1 功能劃分本系統(tǒng)提供了兩個(gè)主界面,分別為普通用戶主界面和管理員主界面。如果是普通用戶

46、身份登錄,則將進(jìn)入管理員主界面,顯示系統(tǒng)管理的內(nèi)容,并可進(jìn)行相關(guān)息的管理,系統(tǒng)后臺(tái)操作流程圖如圖 3-3,系統(tǒng)前臺(tái)操作流程圖 3-2 所示。 庫(kù)存管理 刪除新聞 添加新聞 管 理 員 添加產(chǎn)品 修改刪除產(chǎn)品 用戶管理 已處理訂單 未處理訂單 幫助信息管理圖 3-2 企業(yè)信息管理系統(tǒng)后臺(tái)操作流程圖stadminproman.aspxstadminaddnews.aspxstadminaddpro.aspxstadminorderlistd.aspxstadminuerman.aspxstadminorderlisted.aspxstadminlogin.aspxstadminnewman.asp

47、xstadminstoreman.aspxstadminhelpslisted.aspx 產(chǎn)品信息 產(chǎn)品訂購(gòu) 新聞列表 查看新聞 用戶信息 用戶信息修改幫助信息圖 3-3 企業(yè)信息管理系統(tǒng)前臺(tái)操作流程圖3.3.2 系統(tǒng)架構(gòu)本實(shí)例采用兩層架構(gòu),這樣 web 展示的每個(gè)頁(yè)面均可直接對(duì)數(shù)據(jù)庫(kù)進(jìn)行訪問(wèn),不用實(shí)現(xiàn)過(guò)多的數(shù)據(jù)連接和操作接口,開發(fā)和調(diào)試過(guò)程簡(jiǎn)單,但日后的維護(hù)相對(duì)繁瑣一些。數(shù)據(jù)庫(kù)是系統(tǒng)的最底層,數(shù)據(jù)訪問(wèn)模塊包含在 web 展示層中,web 展示層通過(guò)數(shù)據(jù)模塊訪問(wèn)數(shù)據(jù)庫(kù)。數(shù)據(jù)訪問(wèn)模塊一般封裝了數(shù)據(jù)庫(kù)的查詢、添加、更新、刪除等操作,同時(shí)還為 web 展示層提供了訪問(wèn)數(shù)據(jù)庫(kù)的接口。本系統(tǒng)采用 asp

48、.net.net 應(yīng)用程序最基本的兩層架構(gòu)模式,其結(jié)構(gòu)如圖 3-4所示。圖 3-4 兩層架構(gòu)模式stmain.aspxweb 展示層(數(shù)據(jù)訪問(wèn)模塊) 數(shù)據(jù)庫(kù)數(shù)據(jù)庫(kù)stknewslist.aspxst_userorderlist.aspxst_kshowpro.aspx?proid=7st_kshownews.aspx?id=13stkshowpro.aspxst_userinfoedit.aspxst_khelpslist.aspx3.3.3 系統(tǒng)功能模塊根據(jù)上面的分析,可以畫出系統(tǒng)的功能模塊圖。本例從管理員界面和普通用戶界面兩個(gè)角度分別對(duì)功能模塊加以描述。管理員界面的系統(tǒng)功能模塊如圖 3-5

49、 所示;普通用戶界面的系統(tǒng)功能模塊如圖 3-6 所示 圖 3-5 管理員界面的系統(tǒng)功能模塊圖3-6 普通用戶界面的系統(tǒng)功能模塊管理員登錄系統(tǒng)管理普通用戶主頁(yè)面新聞管理產(chǎn)品管理用戶管理訂單管理新聞添加新聞管理產(chǎn)品添加產(chǎn)品管理更新用戶刪除用戶更新訂單刪除訂單查看訂單訂單管理訂購(gòu)產(chǎn)品查看新聞修改注冊(cè)信息用戶注冊(cè)查看幫助信息庫(kù)存管理幫助信息管理庫(kù)存添加庫(kù)存管理信息添加信息添加第 4 章 數(shù)據(jù)庫(kù)設(shè)計(jì)4.1 數(shù)據(jù)庫(kù)需求分析企業(yè)管理需要提供各種信息的查詢、保存、更新和刪除等功能,這就要求數(shù)據(jù)庫(kù)能充分滿足各種數(shù)據(jù)的輸入和輸出。經(jīng)過(guò)對(duì)上述系統(tǒng)功能的分析,針對(duì)本系統(tǒng)的特點(diǎn),總結(jié)出如下的需求信息。 一條新聞只有一個(gè)

50、類別。 一條幫助信息只有一個(gè)主題。 一條主題可以有多條幫助信息。 一個(gè)類別可以有多條新聞。 一個(gè)用戶可以有多個(gè)訂單。 一個(gè)產(chǎn)品可以有多個(gè)訂單。針對(duì)上述系統(tǒng)功能的分析和需求總結(jié),設(shè)計(jì)如下數(shù)據(jù)項(xiàng)。 用戶信息:用戶名、密碼、電話、地址、類型。 產(chǎn)品信息:產(chǎn)品名稱、價(jià)格、產(chǎn)品具體信息。 訂單信息:訂單號(hào)、訂購(gòu)用戶、訂購(gòu)時(shí)間、是否處理。 新聞信息:新聞標(biāo)題、新聞內(nèi)容、新聞?lì)悇e、添加時(shí)間、點(diǎn)擊次數(shù)。 幫助信息:信息標(biāo)題、信息內(nèi)容、新聞主題、添加時(shí)間、點(diǎn)擊次數(shù)。4.2 數(shù)據(jù)庫(kù)概念結(jié)構(gòu)設(shè)計(jì)根據(jù)上面的數(shù)據(jù)項(xiàng),即可設(shè)計(jì)出滿足用戶需求的各種實(shí)體,以及它們之間的關(guān)系,為以后的邏輯結(jié)構(gòu)設(shè)計(jì)做好準(zhǔn)備。實(shí)體中包含各種具體信

51、息,通過(guò)相互之間的關(guān)聯(lián)作用形成數(shù)據(jù)流。本系統(tǒng)中涉及的實(shí)體包括用戶實(shí)體、產(chǎn)品實(shí)體、新聞實(shí)體、新聞?lì)悇e實(shí)體和訂單實(shí)體等,實(shí)體之間關(guān)系的 e-r 圖如圖 4-1 所示。 n 1 1 n n 1 圖 4-1 實(shí)體之間關(guān)系的 e-r 圖新聞?dòng)脩粜侣勵(lì)悇e訂單產(chǎn)品用戶信息實(shí)體 e-r 圖如圖 4-2 所示。產(chǎn)品信息實(shí)體 e-r 圖如圖 4-3 所示。圖 4-2 用戶信息實(shí)體 e-r 圖 圖 4-3 產(chǎn)品信息實(shí)體 e-r 圖新聞信息實(shí)體 e-r 圖如圖 4-4 所示。訂單信息實(shí)體 e-r 圖如圖 4-5 所示。圖 4-4 新聞信息實(shí)體 e-r 圖 圖 4-5 訂單系統(tǒng)實(shí)體 e-r 圖4.3 數(shù)據(jù)表設(shè)計(jì)根據(jù)上述

52、分析,即可進(jìn)一步設(shè)計(jì)本系統(tǒng)數(shù)據(jù)庫(kù)中的各個(gè)數(shù)據(jù)表。用戶信息表如表 4-6 所示,用來(lái)記錄與用戶有關(guān)的信息。表 4-6 sttuser(用戶信息表)序號(hào)列名數(shù)據(jù)類型長(zhǎng)度字段說(shuō)明1st_idbigint8定義用戶唯一 id 號(hào)2st_usernamenvarchar50記錄用戶名稱3st_userpasswordnvarchar50記錄用戶密碼4st_userrnamenvarchar50記錄用戶姓名5st_usertelnvarchar50記錄用戶電話6st_useraddrnvarchar50記錄用戶地址7st_userclassint4記錄用戶類型用戶類型用戶名電話真實(shí)姓名地址密碼用戶及管理員

53、產(chǎn)品類型產(chǎn)品保留標(biāo)識(shí)產(chǎn)品名稱產(chǎn)品價(jià)格產(chǎn)品圖片產(chǎn)品介紹產(chǎn)品新聞?dòng)唵涡侣剝?nèi)容新聞標(biāo)號(hào)新聞?lì)悇e發(fā)布時(shí)間訂單狀態(tài)新聞標(biāo)題訂購(gòu)數(shù)量訂單號(hào)訂購(gòu)時(shí)間訂購(gòu)用戶產(chǎn)品信息表如表 4-7 所示,用來(lái)記錄產(chǎn)品的相關(guān)信息。表 4-7 sttproduct(產(chǎn)品信息表)序號(hào)列名數(shù)據(jù)類型長(zhǎng)度字段說(shuō)明1st_idbigint8定義產(chǎn)品唯一 id 號(hào)2st_productnamenvarchar50記錄產(chǎn)品名稱3st_productpriceint4記錄產(chǎn)品價(jià)格4st_productpicnvarchar50記錄產(chǎn)品圖片5st_productinfontext16記錄產(chǎn)品介紹6st_productclassnvarchar50

54、記錄產(chǎn)品類型7st_prolibnowint4記錄產(chǎn)品的標(biāo)識(shí)新聞信息表如表 4-8 所示,用來(lái)記錄新聞的相關(guān)信息。表 4-8 sttnews(新聞信息表)序號(hào)列名數(shù)據(jù)類型長(zhǎng)度字段說(shuō)明1st_idbigint8定義新聞唯一 id 號(hào)2st_newstitlenvarchar50記錄新聞標(biāo)題3st_newscontentnvarchar16記錄新聞內(nèi)容4st_newsclassnvarchar50記錄新聞?lì)悇e5st_addtimedatatime8記錄新聞添加時(shí)間6st_newsclickint4記錄新聞點(diǎn)擊次數(shù)訂單信息表如表 4-9 所示,用來(lái)記錄訂單的相關(guān)信息。表 4-9 sttorder(訂

55、單信息表)序號(hào)列名數(shù)據(jù)類型長(zhǎng)度字段說(shuō)明1st_idbigint8定義訂單唯一 id 號(hào)2st_opidint4記錄訂購(gòu)產(chǎn)品 id3st_opnumint4記錄訂購(gòu)的數(shù)量4st_opusernvarchar50記錄訂購(gòu)用戶5st_optimedatatime8記錄訂購(gòu)時(shí)間6st_isdealnvarchar50記錄訂單狀態(tài)新聞?lì)悇e表如表 4-10 所示,用來(lái)記錄新聞的類別。表 4-10 stnewsclass(新聞?lì)悇e表)序號(hào)列名數(shù)據(jù)類型長(zhǎng)度字段說(shuō)明1st_idbigint8定義新聞?lì)悇e id 號(hào)2st_classnamenvarchar50記錄新聞?lì)悇e產(chǎn)品類別表如表 4-11 所示,用來(lái)記錄產(chǎn)

56、品的類別。表 4-11 stproductclass(產(chǎn)品類別表)序號(hào)列名數(shù)據(jù)類型長(zhǎng)度字段說(shuō)明1st_idbigint8定義產(chǎn)品類別 id 號(hào)2st_classnamenvarchar50記錄產(chǎn)品類別導(dǎo)購(gòu)信息表如表 4-12 所示,用來(lái)記錄導(dǎo)購(gòu)的相關(guān)信息。表 4-12 sthelp(導(dǎo)購(gòu)信息表)序號(hào)列名數(shù)據(jù)類型長(zhǎng)度字段說(shuō)明1st_idbigint8定義導(dǎo)購(gòu)信息 id 號(hào)2st_helpstitlenvarchar50記錄導(dǎo)購(gòu)信息標(biāo)題3st_helpscontentnvarchar16記錄導(dǎo)購(gòu)信息內(nèi)容4st_helpsclassnvarchar50記錄導(dǎo)購(gòu)信息類別5st_addtimedatat

57、ime8導(dǎo)購(gòu)信息添加時(shí)間6st_helpsclickint4導(dǎo)購(gòu)信息瀏覽次數(shù)導(dǎo)購(gòu)信息分類表如表 4-13 所示,用來(lái)記錄導(dǎo)購(gòu)信息的類別。表 4-13 sthelpclass(導(dǎo)購(gòu)信息類別表)序號(hào)列名數(shù)據(jù)類型長(zhǎng)度字段說(shuō)明1st_idbigint8導(dǎo)購(gòu)信息類別 id 號(hào)2st_classnamenvarchar50記錄導(dǎo)購(gòu)信息類別庫(kù)存信息表如表 4-14 所示,用來(lái)記錄庫(kù)存的相關(guān)信息。表 4-14 sttstore(庫(kù)存信息表)序號(hào)列名數(shù)據(jù)類型長(zhǎng)度字段說(shuō)明1st_idbigint8定義庫(kù)存產(chǎn)品 id 號(hào)2st_storenamenvarchar50記錄庫(kù)存產(chǎn)品名稱3st_productpricei

58、nt4記錄庫(kù)存產(chǎn)品數(shù)量4st_storenumnvarchar50記錄庫(kù)存產(chǎn)品圖片5st_storeinfontext16記錄庫(kù)存產(chǎn)品介紹6st_storeclassnvarchar50記錄庫(kù)存產(chǎn)品類型7st_storenowint4記錄庫(kù)存產(chǎn)品標(biāo)識(shí)管理員信息表如表 4-15 所示,用來(lái)系統(tǒng)管理員的相關(guān)信息。表 4-15 sttadmin 管理員信息表)序號(hào)列名數(shù)據(jù)類型長(zhǎng)度字段說(shuō)明1st_idbigint8定義管理員 id 號(hào)2st_adminnamenvarchar50記錄管理員名稱3st_adminpasswordnvarchar50記錄管理員密碼4st_adminrnamenvarcha

59、r50記錄管理員姓名5st_admintelnvarchar50記錄管理員電話6st_adminaddrnvarchar50記錄管理員地址7st_adminclassint4記錄管理員類型第 5 章公用模塊編寫5.1數(shù)據(jù)庫(kù)連接5.1 .1數(shù)據(jù)庫(kù)連接編寫為方便應(yīng)用程序移植,可以在應(yīng)用程序配置文件(也就是web.config)中設(shè)置數(shù)據(jù)庫(kù)連接信息,程序 web.config中連接數(shù)據(jù)庫(kù)字符串:add name=connectionstring connectionstring=provider=sqloledb.1;password=ant;persist security info=true;u

60、ser id=sa;initial catalog=st_enterpriseonlineinfomanage;data source=(local);應(yīng)當(dāng)使用uid和pwd與讀者計(jì)算機(jī)上的sql server登錄名和密碼相對(duì)應(yīng)。這里provider表示當(dāng)前數(shù)據(jù)庫(kù)驅(qū)動(dòng)是oledb方式。5.1.2 數(shù)據(jù)層類在此編寫一個(gè) st_database.cs 類,負(fù)責(zé)所有關(guān)于數(shù)據(jù)庫(kù)的操作。可以 readtable方法用讀寫數(shù)據(jù)表-datatablepublic datatable readtable(string strsql)datatable st_dd=new datatable();/創(chuàng)建一個(gè)數(shù)據(jù)

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論