曹江青_WEB網(wǎng)上購(gòu)物系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) - 副本_第1頁(yè)
曹江青_WEB網(wǎng)上購(gòu)物系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) - 副本_第2頁(yè)
曹江青_WEB網(wǎng)上購(gòu)物系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) - 副本_第3頁(yè)
曹江青_WEB網(wǎng)上購(gòu)物系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) - 副本_第4頁(yè)
曹江青_WEB網(wǎng)上購(gòu)物系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) - 副本_第5頁(yè)
已閱讀5頁(yè),還剩20頁(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、畢 業(yè) 設(shè) 計(jì)(論 文)題 目: WEB網(wǎng)上購(gòu)物系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 學(xué) 院: 物聯(lián)網(wǎng)工程學(xué)院 專 業(yè): 信息管理與信息系統(tǒng) 學(xué)生姓名: 曹江青 班級(jí)/學(xué)號(hào) 指導(dǎo)老師/督導(dǎo)老師: 起止時(shí)間: 2011年1月5日 至2011年6月14日 摘 要隨著科技的進(jìn)步,計(jì)算機(jī)和網(wǎng)絡(luò)已經(jīng)是工作、生活、學(xué)習(xí)和娛樂(lè)必不可少的一部分,人們平時(shí)生活中的一切都與計(jì)算機(jī)有者或多或少的聯(lián)系。隨著經(jīng)濟(jì)的發(fā)展,人們漸漸不喜歡因?yàn)樾枰患|西而必須出家門去買,而更希望只要自己出錢,自己中意得商品會(huì)自己送上門來(lái),因此網(wǎng)上購(gòu)物發(fā)展迅猛。傳統(tǒng)的購(gòu)商品方式是到商店去購(gòu)買或者預(yù)定。但是這個(gè)傳統(tǒng)的購(gòu)商品方式大多時(shí)候是不方便的。首先,當(dāng)你很繁忙

2、而且這個(gè)時(shí)候你又特別需要某本商品,并且商店和商場(chǎng)離自己又較遠(yuǎn),這時(shí)傳統(tǒng)的購(gòu)商品方式就給你帶來(lái)了麻煩,如果這個(gè)過(guò)程在電腦面前用鼠標(biāo)操作直接可以完成就便捷多了。其次,傳統(tǒng)的購(gòu)商品方式提供的商品種類有限,這就造成了在一個(gè)商店你有可能買不到你要的商品。你就要跑到其他的商店去尋找你需要的商品,電子商城就可以給你提供便利,你可以在電腦上查詢多家商城網(wǎng)站直到找到物美價(jià)廉的商品。本文研究了一個(gè)接近于現(xiàn)實(shí)生活中商店的電子商城系統(tǒng)此方案與現(xiàn)今網(wǎng)上已采用的一些方案相比,具有操作簡(jiǎn)單、功能齊備、用戶體驗(yàn)優(yōu)良等優(yōu)點(diǎn)。電子商城在我國(guó)剛起步雖晚,但發(fā)展很快,期間涌現(xiàn)了像淘寶網(wǎng)、卓越網(wǎng)、當(dāng)當(dāng)網(wǎng)、一號(hào)店等大型的電子商務(wù)網(wǎng)站。隨

3、著我國(guó)互聯(lián)網(wǎng)的更加普及和電子商城的更趨成熟,會(huì)有越來(lái)越大的消費(fèi)群體,市場(chǎng)潛力會(huì)得到充分發(fā)揮。對(duì)電子商城不合時(shí)宜的苛求,不僅無(wú)助于問(wèn)題的解決,而且會(huì)耽誤商機(jī),使自己處于被動(dòng)的地位。臨淵慕魚(yú),不如退而結(jié)網(wǎng)。本文中所做的主要工作如下:介紹了主頁(yè)面的背景及SQL+IIS+ASP.NET系統(tǒng)的一般原理;闡述整個(gè)系統(tǒng)的系統(tǒng)結(jié)構(gòu)及工作原理;分析了系統(tǒng)實(shí)現(xiàn)中的難點(diǎn)和重點(diǎn)。設(shè)計(jì)實(shí)現(xiàn)用戶注冊(cè)、用戶登錄、用戶信息維護(hù)、展示物品、購(gòu)物車功能、購(gòu)物結(jié)算、購(gòu)物信息查詢與統(tǒng)計(jì)等。還包括后臺(tái)信息的維護(hù)等功能等ASP.NET頁(yè)面。分析并解決實(shí)現(xiàn)中的若干技術(shù)問(wèn)題。 (5)建立完整的電子商城,進(jìn)行測(cè)試并分析結(jié)果。關(guān)鍵詞:電子商城;

4、網(wǎng)上購(gòu)物;ASP.NET;C#;SQL SERVER; Abstract With advances in technology, computers and networks are already working, living, study and play an essential part of the normal life of all people with the computer has more or less linked. With economic development, people do not like getting something that must

5、 be because of the need to buy a house, and more hope as long as their money, their goods will get his fingertips Italy, so the rapid development of online shopping.The traditional way is to purchase goods to the shop to purchase or reservation. But this traditional way of purchase of goods most of

6、the time is not convenient. First of all, when you are busy and this time you and the special needs of certain of the goods, and shops and shopping centers far away from himself, then gave the traditional way of purchase of goods you bring trouble, if the process in front of a computer mouse operati

7、on can be completed directly on the more convenient. Secondly, the traditional way of purchase of goods provided by the limited types of goods, which resulted in a store you may buy the goods you want. You have to go to another store to find the product you need, e-store can give you convenience, yo

8、u can check on the computer more than mall site until you find the inexpensive goods.In this paper, a close to real life, the system stores the electronic mallThis program has been used with some of today's online programs, compared with a simple and functional, the advantages of good user exper

9、ience. E-Commerce in China just began late, but it developed rapidly as during the emergence of Taobao, Joyo, Dangdang, One stores and other large e-commerce site. With the more popular of the Internet and e-mall become more mature, there will be more and more consumer groups, the market potential w

10、ill be fully realized. Demanding outdated electronic mall, will not help solve the problem, and will delay the opportunity to make themselves in a passive position. Pro Yuan Mu fish, as retreat webs.The main work in this article are as follows:(1) describes the background of the main page and SQL +

11、IIS + ASP.NET system, the general principle;(2) describes the system structure and working principle of the system; analysis of the system in the difficult and important.(3) design user registration, user login, user information maintenance, display items, shopping cart, shopping, billing, shopping,

12、 information search and statistics. Also includes background information and other functions such as maintenance of ASP.NET pages.(4) analyze and solve some technical problems in implementation.(5) establish a complete e-store, test and analyze the results.朗讀顯示對(duì)應(yīng)的拉丁字符的拼音 字典 - 查看字典詳細(xì)內(nèi)容Keywords:s

13、tock analysis;trade;ASP.NET;C#;SQL SERVER;目 錄摘要 (中文) I (英文) II第一章 概述 1.1 項(xiàng)目背景與研究?jī)?nèi)容 1.2 行業(yè)形勢(shì) 1.3 行業(yè)問(wèn)題 第二章 方案、技術(shù)背景 2.1 方案 2.2 技術(shù)背景 第三章 需求 3.1 系統(tǒng)需求分析 3.2 功能需求 第四章 設(shè)計(jì) 4.1 數(shù)據(jù)庫(kù)設(shè)計(jì) 4.2 系統(tǒng)結(jié)構(gòu) 4.3 E-R圖 第五章 實(shí)現(xiàn) 5.1 數(shù)據(jù)庫(kù)操作類 5.2 會(huì)員管理模塊 5.3 用戶登錄與注冊(cè)模塊 5.4 商品信息管理模塊 5.5 訂單管理模塊 5.6 公告管理模塊 5.7 購(gòu)物車模塊 5.8 銷售排行模塊 總結(jié)、結(jié)束語(yǔ) 參考文

14、獻(xiàn) 第一章 概述1.1 項(xiàng)目背景與研究?jī)?nèi)容Internet是目前世界上最大的計(jì)算機(jī)互聯(lián)網(wǎng)絡(luò),它遍布全球,將世界各地各種規(guī)模的網(wǎng)絡(luò)連接成一個(gè)整體。作為Internet上一種先進(jìn)的,易于被人們所接受的信息檢索手段,World Wide Web(簡(jiǎn)稱WWW)發(fā)展十分迅速,成為目前世界上最大的信息資源寶庫(kù)。據(jù)估計(jì),目前Internet上已有上百萬(wàn)個(gè)Web站點(diǎn),其內(nèi)容范圍跨越了教育科研、文化事業(yè)、金融、商業(yè)、新聞出版、娛樂(lè)、體育等各個(gè)領(lǐng)域,其用戶群十分龐大,因此,建設(shè)一個(gè)好的Web站點(diǎn)對(duì)于一個(gè)機(jī)構(gòu)的發(fā)展十分重要。近年來(lái),隨著網(wǎng)絡(luò)用戶要求的不斷提高及計(jì)算機(jī)科學(xué)的迅速發(fā)展,特別是數(shù)據(jù)庫(kù)技術(shù)在Internet

15、中的廣泛應(yīng)用,Web站點(diǎn)向用戶提供的服務(wù)將越來(lái)越豐富,越來(lái)越人性化。在國(guó)家大力推進(jìn)信息化建設(shè)的宏觀背景下,城市網(wǎng)絡(luò)基礎(chǔ)設(shè)施及應(yīng)用水平均已得到了較大的完善和提升。特別是在經(jīng)濟(jì)發(fā)達(dá)的沿海地區(qū),商貿(mào)服務(wù)業(yè)也較為發(fā)達(dá),市民接受新事物能力和消費(fèi)水平均較高,進(jìn)行商貿(mào)流通業(yè)(即商品流通和為居民服務(wù)的第三產(chǎn)業(yè))信息化與電子商務(wù)建設(shè)是政府的一項(xiàng)重要工作。 愈來(lái)愈多的商貿(mào)服務(wù)企業(yè)意識(shí)到了用現(xiàn)代信息技術(shù)改造傳統(tǒng)經(jīng)營(yíng)方式,用電子商務(wù)手段提升管理和服務(wù)水平的重要性。已有許多企業(yè)在著手計(jì)劃或已進(jìn)行自身的電子商務(wù)建設(shè),這就有了對(duì)商貿(mào)服務(wù)業(yè)電子商務(wù)應(yīng)用平臺(tái)的迫切需求。網(wǎng)上購(gòu)物也發(fā)展迅猛。商品是人們生活和工作的一部分。商品也是

16、人類發(fā)展的動(dòng)力。1.2 行業(yè)形勢(shì) 網(wǎng)上購(gòu)物的發(fā)展趨勢(shì):一、網(wǎng)上購(gòu)物用戶數(shù)和交易額持續(xù)升高  在未來(lái)3-5年之內(nèi)中國(guó)網(wǎng)上購(gòu)物市場(chǎng)的用戶數(shù)量將會(huì)進(jìn)一步增長(zhǎng)。各項(xiàng)環(huán)境的改善,使網(wǎng)上購(gòu)物的優(yōu)勢(shì)進(jìn)一步凸現(xiàn),交易額也將有較大的提高。預(yù)計(jì)到2010年中國(guó)網(wǎng)上購(gòu)物市場(chǎng)市場(chǎng)的用戶數(shù)將達(dá)到7400萬(wàn)人,交易額將可能達(dá)到1800億元。三、網(wǎng)上購(gòu)物競(jìng)爭(zhēng)加劇,導(dǎo)致市場(chǎng)快速走向成熟  隨著網(wǎng)上商城進(jìn)入者的增多,競(jìng)爭(zhēng)將更加劇烈,主要表現(xiàn)為資金的大量投入以及競(jìng)爭(zhēng)方式的多樣化,競(jìng)爭(zhēng)將產(chǎn)生兩方面的結(jié)果:一方面,一些網(wǎng)上商城網(wǎng)站逐步完善自身的管理和服務(wù),為用戶提供良好的交易環(huán)境,積累了龐大的

17、顧客基礎(chǔ),形成明顯的網(wǎng)絡(luò)經(jīng)濟(jì)效應(yīng);而一些規(guī)模較小的網(wǎng)上商城網(wǎng)站則不堪重負(fù),逐漸退出市場(chǎng)。另一方面,市場(chǎng)的競(jìng)爭(zhēng)吸引了各界的極大關(guān)注,培育了人們網(wǎng)上交易的習(xí)慣,加深參與度,給網(wǎng)上購(gòu)物市場(chǎng)帶來(lái)繁榮。三、網(wǎng)上購(gòu)物多模式融合與創(chuàng)新,盡顯資源優(yōu)勢(shì)  在網(wǎng)上購(gòu)物目前情況下,企業(yè)交易平臺(tái)的廠商可能進(jìn)入零售或者個(gè)人拍賣市場(chǎng)。而各種電子商務(wù)模式將進(jìn)一步相互融合,傳統(tǒng)銷售方式與網(wǎng)上銷售相結(jié)合,充分發(fā)揮資源互補(bǔ)優(yōu)勢(shì),盡顯市場(chǎng)經(jīng)濟(jì)的活力。四、網(wǎng)上購(gòu)物國(guó)際化趨勢(shì)明顯  網(wǎng)上購(gòu)物國(guó)際化主要表現(xiàn)為:一是資本的國(guó)際化;二是交易的國(guó)際化。中國(guó)網(wǎng)上購(gòu)物市場(chǎng)無(wú)疑具有極好的發(fā)展前景和潛力,這將吸

18、引各種國(guó)外投資資金的大規(guī)模進(jìn)入;互聯(lián)網(wǎng)開(kāi)放、無(wú)時(shí)空限制的特點(diǎn)有利于企業(yè)迅速擴(kuò)大業(yè)務(wù)規(guī)模和品牌效應(yīng)。壹支獨(dú)秀不是春,隨著我國(guó)網(wǎng)絡(luò)環(huán)境的不斷改善和網(wǎng)民的不斷增加,會(huì)有越來(lái)越多的傳統(tǒng)企業(yè)開(kāi)展網(wǎng)上購(gòu)物服務(wù),中國(guó)的網(wǎng)上購(gòu)物市場(chǎng)會(huì)越來(lái)越大,其潛在的經(jīng)濟(jì)效益也無(wú)疑是巨大的。作為電子商務(wù)的一部分,它的春天已經(jīng)隨著互聯(lián)網(wǎng)的快速發(fā)展而到來(lái),并呈現(xiàn)了良好的發(fā)展勢(shì)頭。當(dāng)然,網(wǎng)上購(gòu)物的發(fā)展與繁榮,需要整個(gè)社會(huì)的力量來(lái)推動(dòng),需要大家的共同參與才能讓更多的網(wǎng)上商城永遠(yuǎn)發(fā)展下去,才能讓更多網(wǎng)民享受到網(wǎng)上購(gòu)物的樂(lè)趣。第二章 方案、技術(shù)背景2.1 方案本系統(tǒng)為廣大網(wǎng)上購(gòu)物網(wǎng)民設(shè)計(jì),方便其在網(wǎng)站上購(gòu)物,從符合操作簡(jiǎn)便、界面友好、靈

19、活、實(shí)用、安全、人性化的要求出發(fā),完成網(wǎng)上購(gòu)物的整個(gè)流程。包括用戶注冊(cè)、用戶登錄、用戶信息維護(hù)、展示物品、購(gòu)物車功能、購(gòu)物結(jié)算、購(gòu)物信息查詢與統(tǒng)計(jì)等。還包括后臺(tái)信息的維護(hù)等功能。2.2 技術(shù)背景運(yùn)行環(huán)境的硬件設(shè)備及操作系統(tǒng)服務(wù)器:PentiumIII 1G(或與此相當(dāng)?shù)腃PU)以上配置的高性能PC機(jī),有網(wǎng)絡(luò)接口卡(NIC),內(nèi)存應(yīng)在256M以上,硬盤空閑空間在40G以上。操作系統(tǒng):Windows 2000/Windows XP??蛻舳耍篜entiumIII 500(或與此相當(dāng)?shù)腃PU)以上配置的PC機(jī),有網(wǎng)絡(luò)接口卡(NIC),內(nèi)存應(yīng)在128M以上,硬盤空閑空間在10G以上。Windows98以

20、上操作系統(tǒng),安裝Web瀏覽器。網(wǎng)絡(luò):服務(wù)器和客戶端應(yīng)有網(wǎng)絡(luò)連通,配置TCP/IP協(xié)議。 系統(tǒng)開(kāi)發(fā)平臺(tái)電腦配置:CPU: Intel Core 2 T8700 2.53GHz,內(nèi)存:DDR2 4GB,硬盤:320G操作系統(tǒng):Microsoft Windows 7 Ultimate開(kāi)發(fā)環(huán)境:Microsoft Visual Studio 2008Photoshop CS 8.0數(shù)據(jù)庫(kù):SQL Server 20002.3 實(shí)現(xiàn)技術(shù)及工具的選取 B/S結(jié)構(gòu)模式的選取考慮到WEB網(wǎng)上購(gòu)物系統(tǒng)的開(kāi)發(fā)及維護(hù)等因素,為了能夠使本交易記錄分析系統(tǒng)在激烈的市場(chǎng)競(jìng)爭(zhēng)中克服在二層C/S(客戶機(jī)/服務(wù)器)結(jié)構(gòu)下將會(huì)先

21、天出現(xiàn)的多種缺陷脫穎而出,需要一種相對(duì)適合本系統(tǒng)運(yùn)營(yíng)的結(jié)構(gòu)模式。 目前最為流行的是Browser/Server計(jì)算模式。B/S結(jié)構(gòu)模式是一種從傳統(tǒng)的發(fā)展起來(lái)的新的三層網(wǎng)絡(luò)結(jié)構(gòu)模式。其三層結(jié)構(gòu)具有良好的開(kāi)放性,減少了整個(gè)系統(tǒng)的運(yùn)營(yíng)成本,維護(hù)升級(jí)也十分的方便。由此開(kāi)發(fā)的系統(tǒng)可擴(kuò)充性良好,管理簡(jiǎn)單,可支持多種數(shù)據(jù)庫(kù),有很高的可用性。由此我們可以得出針對(duì)本系統(tǒng)使用B/S結(jié)構(gòu)將會(huì)有以下優(yōu)點(diǎn):客戶端軟件相對(duì)C/S結(jié)構(gòu)來(lái)說(shuō)會(huì)小很多,維護(hù)十分便利??蛻舳藨?yīng)用系統(tǒng)將可以適應(yīng)多種平臺(tái),實(shí)現(xiàn)跨平臺(tái)安裝操作。系統(tǒng)將具有良好的開(kāi)放性,運(yùn)營(yíng)成本將大幅度下降。系統(tǒng)使用前不需要專門培訓(xùn),易于推廣和普及等等。因此,本系統(tǒng)的設(shè)計(jì)

22、選擇了B/S結(jié)構(gòu)模式。 IIS的選取Internet信息服務(wù)(IIS Microsoft Internet Information Services)是一種Windows Web 服務(wù),IIS包含許多管理網(wǎng)站和Web服務(wù)器的功能。在整個(gè)系統(tǒng)開(kāi)發(fā)的實(shí)際意義規(guī)劃中,考慮到IIS使用的方便,安裝的簡(jiǎn)單,具有集中式圖形界面的管理工具。且本系統(tǒng)直接建立在Windows NT上,IIS系統(tǒng)安全管理的工具與Windows NT系統(tǒng)安全管理工具相同這樣的一致性。且對(duì)于連接大部分的數(shù)據(jù)庫(kù),包括后面將要闡述的本系統(tǒng)將要選取的SQL Server數(shù)據(jù)庫(kù)都能夠找到相對(duì)應(yīng)的解決方案。也能夠使用本系統(tǒng)將要選取的ASP技術(shù)

23、來(lái)制作動(dòng)態(tài)頁(yè)面等種種優(yōu)勢(shì)。因此,本系統(tǒng)選取了IIS技術(shù)。ASP.NET技術(shù)的選取由于在系統(tǒng)設(shè)計(jì)時(shí)考慮到在實(shí)際使用本系統(tǒng)時(shí),由服務(wù)器端的編譯來(lái)動(dòng)態(tài)的將HTML頁(yè)面?zhèn)魉徒o瀏覽器,而ASP.NET其優(yōu)點(diǎn)是可以包含HTML標(biāo)簽,可以直接存取數(shù)據(jù)庫(kù)及使用無(wú)限擴(kuò)充的ActiveX控件,在程序編制上更富有靈活性。而且其主要工作環(huán)境又正好是便捷的微軟IIS應(yīng)用程序結(jié)構(gòu)。因此,作為一種十分成熟的動(dòng)態(tài)網(wǎng)頁(yè)開(kāi)發(fā)技術(shù),ASP.NET帶著以上種種優(yōu)勢(shì)進(jìn)入了系統(tǒng)設(shè)計(jì)開(kāi)發(fā)所必須技術(shù)的范疇。2.3.4 C#語(yǔ)言的選取由于在系統(tǒng)設(shè)計(jì)時(shí)考慮到在實(shí)際使用本系統(tǒng)時(shí),由服務(wù)器端的編譯來(lái)動(dòng)態(tài)的將HTML頁(yè)面?zhèn)魉徒o瀏覽器,而ASP.NET

24、其優(yōu)點(diǎn)是可以包含HTML標(biāo)簽,可以直接存取數(shù)據(jù)庫(kù)及使用無(wú)限擴(kuò)充的ActiveX控件,在程序編制上更富有靈活性。而且其主要工作環(huán)境又正好是便捷的微軟IIS應(yīng)用程序結(jié)構(gòu)。因此,作為一種十分成熟的動(dòng)態(tài)網(wǎng)頁(yè)開(kāi)發(fā)技術(shù),ASP.NET帶著以上種種優(yōu)勢(shì)進(jìn)入了系統(tǒng)設(shè)計(jì)開(kāi)發(fā)所必須技術(shù)的范疇。C#是一種精確、簡(jiǎn)單、類型安全、面向?qū)ο蟮恼Z(yǔ)言。說(shuō)到C#,就不得不先簡(jiǎn)單介紹一下.net。到底什么是.net呢,按照微軟總裁兼首席執(zhí)行官Steve Ballrner把它定義為:.Net代表一個(gè)集合,一個(gè)環(huán)境,它可以作為平臺(tái)支持下一代Internet的可編程結(jié)構(gòu)。C#是.net的代表語(yǔ)言。 C#具有安全、健壯、可移植性強(qiáng)、高性

25、能等特點(diǎn)。 C#是在Java流行起來(lái)后所誕生的一種新的語(yǔ)言。由于微軟在操作系統(tǒng)上占有很大的優(yōu)勢(shì)。在以往的開(kāi)發(fā)中累積了不少經(jīng)驗(yàn),所形成的.net平臺(tái),所以C#在Windows方面可以說(shuō)比Java具有更大的優(yōu)勢(shì)。如果單純從技術(shù)上來(lái)講,C#在網(wǎng)絡(luò)編程上可以與Java匹敵。C#還在Windows Forms也有一定的優(yōu)勢(shì)。 C#是一種非常類似于C+的語(yǔ)言,風(fēng)格是更接近于Java,不管是C+程序員還是Java程序員,都可以很方便的轉(zhuǎn)到C#上來(lái)。 C#目前主要是應(yīng)用在網(wǎng)絡(luò)編程上,其他領(lǐng)域比如數(shù)據(jù)庫(kù)、窗體編程,都逐漸在增大。 2.3.5 SQL Server2005數(shù)據(jù)庫(kù)的選取微軟出品的SQL Server

26、是Windows環(huán)境中常用的一種數(shù)據(jù)庫(kù)服務(wù)器軟件,也是ASP.NET應(yīng)用中經(jīng)常用到的數(shù)據(jù)庫(kù)之一。SQL Server2005數(shù)據(jù)庫(kù)是作者最先學(xué)習(xí)并一直都在使用的數(shù)據(jù)庫(kù),比起MySQL、Qracle等數(shù)據(jù)庫(kù)更為熟悉。由于本系統(tǒng)在開(kāi)發(fā)時(shí)優(yōu)先考慮的是在基于Windows NT結(jié)構(gòu)下數(shù)據(jù)庫(kù)的安全,穩(wěn)定,可操作性強(qiáng)等特點(diǎn),且針對(duì)于證券交易所信息的海量,在比較了多種現(xiàn)在比較流行的數(shù)據(jù)庫(kù)之后發(fā)現(xiàn)SQL Server2005數(shù)據(jù)庫(kù)相對(duì)于mysql、access等數(shù)據(jù)庫(kù)來(lái)說(shuō)顯得安全、穩(wěn)定、功能強(qiáng)大一些,并且在處理海量數(shù)據(jù)時(shí)有其明顯優(yōu)勢(shì)。相比Oracle來(lái)說(shuō)其操作簡(jiǎn)單合理,適用性強(qiáng),且全圖形界面,和Windows

27、 NT結(jié)構(gòu)以及ASP.NET技術(shù)結(jié)合緊密。因此,將SQL Server2005數(shù)據(jù)庫(kù)作為WEB網(wǎng)上購(gòu)物系統(tǒng)所使用的數(shù)據(jù)庫(kù)具有比較穩(wěn)定,實(shí)用,安全性好等等優(yōu)點(diǎn)。所以,本系統(tǒng)選取了SQL Server2005數(shù)據(jù)庫(kù)。2.3.6 程序開(kāi)發(fā)工具的選取Visual Studio 是一套完整的開(kāi)發(fā)工具集,用于生成 ASP.NET Web 應(yīng)用程序、XML Web Services、桌面應(yīng)用程序和移動(dòng)應(yīng)用程序。Visual Basic、Visual C+、Visual C# 和 Visual J# 全都使用相同的集成開(kāi)發(fā)環(huán)境 (IDE),利用此 IDE 可以共享工具且有助于創(chuàng)建混合語(yǔ)言解決方案。Visual

28、 Studio不僅實(shí)現(xiàn)了可視化編輯和對(duì)代碼的操作的完美結(jié)合,在頁(yè)面編輯時(shí)用戶可以不用書(shū)寫代碼就制作出具有動(dòng)態(tài)效果的DHTML頁(yè)面,利用布局視圖可以像繪畫(huà)一樣規(guī)劃頁(yè)面的布局這些功能,而且Visual Studio還是構(gòu)建Web站點(diǎn)和應(yīng)用程序的專業(yè)選擇,它組合了功能強(qiáng)大的工具和代碼編輯支持等。它的設(shè)計(jì)和整合功能是以CSS為基礎(chǔ)的,強(qiáng)大而穩(wěn)定。在對(duì)HTML語(yǔ)言不是非常精通的情況下,我選擇了以Visual Studio來(lái)做系統(tǒng)的開(kāi)發(fā)。Photoshop CS4在圖片的編輯制作上也既有不可替代的作用,能夠根據(jù)具體的要求在格式等方面制作出網(wǎng)頁(yè)所需要的精美圖片,且由于在長(zhǎng)期的網(wǎng)頁(yè)圖片制作中作者一直在使用Ph

29、otoshop,對(duì)其操作等十分熟悉,所以在制作網(wǎng)頁(yè)時(shí)考慮到圖片質(zhì)量我選用了Photoshop CS4制作圖片。第三章 需求3.1 系統(tǒng)需求分析本系統(tǒng)考慮到網(wǎng)民瀏覽網(wǎng)頁(yè)的一些操作習(xí)慣,由其可操作性的方便、快捷著手,針對(duì)大眾網(wǎng)民設(shè)計(jì)。使他們?cè)谑褂帽鞠到y(tǒng)時(shí),可以輕松注冊(cè)用戶,方便的進(jìn)行購(gòu)買和支付。本系統(tǒng)清晰的商品分類功能和便捷的購(gòu)物車功能,使用戶無(wú)論何時(shí)都能很輕松的找到他們所需要的商品種類并下訂單,簡(jiǎn)化繁雜的中間環(huán)節(jié),讓用戶購(gòu)物過(guò)程簡(jiǎn)單快捷。用戶在使用本系統(tǒng)時(shí),系統(tǒng)應(yīng)主要滿足用戶的以下幾個(gè)方面要求:管理員可以適時(shí)便捷完整地添加或者刪除商城內(nèi)的用戶、商品的信息。管理員來(lái)對(duì)訂單進(jìn)行管理,可以修改訂單的發(fā)

30、貨狀態(tài)。用戶可以注冊(cè)成為會(huì)員,在購(gòu)物過(guò)程中將商品放進(jìn)購(gòu)物車,購(gòu)買完成后,填寫送貨信息。用戶可以修改購(gòu)物車的商品信息,查詢到訂單的發(fā)貨狀態(tài),并可以刪除下錯(cuò)的訂單。3.2 功能需求針對(duì)在校WEB網(wǎng)上購(gòu)物系統(tǒng)進(jìn)行分析,該系統(tǒng)包含以下幾個(gè)模塊和功能:會(huì)員管理模塊:管理員對(duì)會(huì)員進(jìn)行添加、刪除、修改。用戶登錄與注冊(cè)模塊:用戶在網(wǎng)站上填寫個(gè)人信息注冊(cè)成為會(huì)員,注冊(cè)后可以通過(guò)輸入用戶名和密碼登錄個(gè)人用戶中心對(duì)自己的個(gè)人信息和團(tuán)購(gòu)信息進(jìn)行管理。商品信息管理模塊:管理員對(duì)商品信息進(jìn)行添加、刪除、修改。訂單管理模塊:管理員對(duì)訂單信息進(jìn)行查看,修改訂單的發(fā)貨狀態(tài),并可以刪除選定的訂單。公告管理模塊:管理員修改公告信息

31、。購(gòu)物車模塊:用戶對(duì)自己的購(gòu)物信息進(jìn)行管理。銷售排行模塊:將最近銷量最大的幾種商品按照數(shù)量降序排列。四、設(shè)計(jì)4.1 數(shù)據(jù)庫(kù)設(shè)計(jì)上面提到的各種功能的實(shí)現(xiàn)都離不開(kāi)數(shù)據(jù)庫(kù)的支持,因此數(shù)據(jù)庫(kù)設(shè)計(jì)作為本系統(tǒng)設(shè)計(jì)的一部分不可缺少。數(shù)據(jù)庫(kù)設(shè)計(jì)在整個(gè)程序設(shè)計(jì)過(guò)程中占據(jù)非常重要的地位,也是整個(gè)程序設(shè)計(jì)的基礎(chǔ)。把數(shù)據(jù)庫(kù)從整個(gè)程序中分離出來(lái),單獨(dú)進(jìn)行,有很大的好處,即使程序設(shè)計(jì)分工明確,也方便程序員在詳細(xì)設(shè)計(jì)師不必考慮數(shù)據(jù)庫(kù)的結(jié)構(gòu),只需知道數(shù)據(jù)名及表名和表中的字段名就能進(jìn)行編碼設(shè)計(jì),體現(xiàn)面向?qū)ο笤O(shè)計(jì)的思想。其實(shí)在需求分析階段,我們的很大一部分討論始終都沒(méi)離開(kāi)用戶所要求的數(shù)據(jù)。如果把前面的討論看成是數(shù)據(jù)庫(kù)的邏輯設(shè)計(jì),

32、下面的問(wèn)題將是數(shù)據(jù)庫(kù)的具體物理實(shí)現(xiàn)。我們使用的數(shù)據(jù)庫(kù)系統(tǒng)是Windows SQL Server 2005。從需求分系來(lái)看,有幾個(gè)方面的數(shù)據(jù)需要記錄、調(diào)用。第一是管理員,要有一個(gè)表對(duì)于管理員的本身用戶名密碼進(jìn)行儲(chǔ)存,以方便對(duì)管理員的數(shù)據(jù)的管理。第二是會(huì)員,同一個(gè)道理需要有一個(gè)表存儲(chǔ)會(huì)員數(shù)據(jù),以便管理員可以對(duì)會(huì)員數(shù)據(jù)的增刪改查和會(huì)員對(duì)自己的信息進(jìn)行修改。第三是對(duì)商品的數(shù)據(jù)管理,所以要建一個(gè)表有商品的信息 以方便管理員的增刪改。第四是訂單數(shù)據(jù),每天需要保存很多的訂單數(shù)據(jù),這個(gè)時(shí)候需要一個(gè)表能夠保存訂單數(shù)據(jù)。第五是運(yùn)送信息,下訂單的時(shí)候要輸入運(yùn)送信息。綜上所述該系統(tǒng)需要如下數(shù)據(jù)表:1.管理員表2.公告

33、信息表3.商品分類表4.訂單信息表5.商品信息表6.運(yùn)送信息表7.用戶信息表數(shù)據(jù)庫(kù)中所有表的名稱及其標(biāo)識(shí)如表3.1所示表名別名管理員信息Admin公告信息board商品分類category_up訂單信息orderinfo商品信息Product運(yùn)送信息shipinfo用戶信息users表4.1 表名及其標(biāo)示數(shù)據(jù)庫(kù)中所有表如下所示:下為管理員信息表,表名Admin,主要存儲(chǔ)了管理員的各項(xiàng)信息以及各項(xiàng)信息的約束條件。列名類型說(shuō)明idint用戶編號(hào)主鍵usernamevarchar(50)管理員用戶名passwordvarchar(50)管理員密碼表4.2 管理員信息表下為公告信息表,表名board,

34、主要存儲(chǔ)了公告的各項(xiàng)信息以及各項(xiàng)信息的約束條件。列名類型說(shuō)明idInt公告編號(hào)主鍵msgcontexttext公告信息表4.3 公告信息列表下為商品分類表,主要存儲(chǔ)了商品分類的各項(xiàng)信息以及各項(xiàng)信息的約束條件。列名類型說(shuō)明idInt商品分類編號(hào)主鍵big_namevarchar(50)商品分類名稱表4.4 商品分類列表下為訂單信息表,表名orderinfo,主要存儲(chǔ)訂單的各項(xiàng)信息以及各項(xiàng)信息的約束條件。列名類型說(shuō)明IdInt訂單編號(hào)主鍵stylenovarchar(50)商品名稱productpicvarchar(100)商品圖片quantityInt商品數(shù)量unitpricenumeric(1

35、8, 0)單位價(jià)格subtotalnumeric(18, 0)總價(jià)orderidvarchar(50)訂單編號(hào)emailvarchar(50)EMAILaddresstext地址ddddvarchar(50)送貨時(shí)間表4.5 訂單信息列表下為商品信息表,表名Product,主要存儲(chǔ)了商品信息的各項(xiàng)信息以及各項(xiàng)信息的約束條件。列名類型說(shuō)明idInt商品編號(hào)主鍵productpicvarchar(100)商品圖片category_upvarchar(50)商品分類Stylenovarchar(50)商品名稱Npricenumeric(18, 0)市場(chǎng)價(jià)Wpricenumeric(18, 0)會(huì)員價(jià)

36、Descriptionvarchar(200)商品描述sales_amountInt銷售數(shù)量表4.6 商品信息表下為商品信息表,表名Product,主要存儲(chǔ)了商品信息的各項(xiàng)信息以及各項(xiàng)信息的約束條件。列名類型說(shuō)明idInt商品編號(hào)主鍵productpicvarchar(100)商品圖片category_upvarchar(50)商品分類Stylenovarchar(50)商品名稱Npricenumeric(18, 0)市場(chǎng)價(jià)Wpricenumeric(18, 0)會(huì)員價(jià)Descriptionvarchar(200)商品描述sales_amountInt銷售數(shù)量表4.7 商品信息表下為運(yùn)送信息表

37、,表名shipinfo,主要存儲(chǔ)了運(yùn)送信息的各項(xiàng)信息以及各項(xiàng)信息的約束條件。列名類型說(shuō)明ship_idInt運(yùn)送編號(hào)主鍵orderidint訂單編號(hào)orderdateDatetime訂單時(shí)間statusvarchar(50)訂單狀態(tài)namevarchar(50)姓名emailvarchar(50)EMAILphone1varchar(50)電話addressvarchar(50)地址Ddddvarchar(50)送貨時(shí)間DropDownList1nvarchar(50)付款方式表4.6 運(yùn)送信息表下為用戶信息表,表名users,主要存儲(chǔ)了用戶信息的各項(xiàng)信息以及各項(xiàng)信息的約束條件。列名類型說(shuō)明i

38、dInt用戶編號(hào)主鍵fnamevarchar(50)名字sexvarchar(10)性別addressvarchar(100)地址agevarchar(50)年齡ID2varchar(50)身份證phonevarchar(20)電話Faxvarchar(50)傳真Emailvarchar(50)EMAILPasswordvarchar(50)密碼Regtimevarchar(50)注冊(cè)時(shí)間表4.6 用戶信息表4.2 系統(tǒng)結(jié)構(gòu)WEB網(wǎng)上購(gòu)物系統(tǒng)公告模塊修改公告添加購(gòu)物車購(gòu)物車模塊刪除購(gòu)物車訂單管理添加商品商品模塊修改商品刪除刪除會(huì)員管理會(huì)員模塊會(huì)員登錄會(huì)員注冊(cè) 圖 4.1 系統(tǒng)結(jié)構(gòu)圖4.3 E-

39、R圖本系統(tǒng)包括的實(shí)體主要有:管理員、公告、商品類別、訂單、商品、運(yùn)送、用戶等。各個(gè)實(shí)體的E-R圖如下:管理員編號(hào)用戶名密碼編號(hào)公告內(nèi)容公告商品類別編號(hào)類別名稱編號(hào)名稱訂單圖片數(shù)量單位價(jià)格總價(jià)格訂單編號(hào)EMAIL地址下單時(shí)間編號(hào)訂單編號(hào)運(yùn)送下單時(shí)間狀態(tài)姓名電話運(yùn)送時(shí)間EMAIL地址運(yùn)送方式編號(hào)名稱商品圖片類別市場(chǎng)價(jià)格會(huì)員價(jià)格描述銷售數(shù)量編號(hào)姓名用戶性別地址年齡身份證號(hào)電話傳真EMAIL密碼注冊(cè)時(shí)間實(shí)體之間的關(guān)系如下:用戶管理員商品商品分類運(yùn)送信息訂單信息購(gòu)買屬于包含管理五、實(shí)現(xiàn)5.1 數(shù)據(jù)庫(kù)操作類以及數(shù)據(jù)庫(kù)表該模塊存在于App_Code目錄下的DB.cs,該類主要是實(shí)現(xiàn)數(shù)據(jù)庫(kù)的基本操作。 pub

40、lic static SqlConnection GetCon() SqlConnection con = new SqlConnection(ConfigurationManager.ConnectionStrings"chaletshopConnectionString".ToString(); con.Open(); return con; 該靜態(tài)方法返回SqlConnection對(duì)象,用戶數(shù)據(jù)庫(kù)連接操作。 public static void ExSql(string str) SqlConnection conn = DB.GetCon(); SqlCommand

41、 com = new SqlCommand(str, conn); conn.Close(); 該方法的作用是執(zhí)行SQL語(yǔ)句。5.2 會(huì)員管理模塊管理員對(duì)會(huì)員進(jìn)行添加、刪除、修改。 圖 5.1 用戶管理界面該模塊核心代碼如下:該方法的功能是檢查管理員的登錄狀態(tài),如果沒(méi)有登錄就提示,并返回登錄界面。 void check_login() if (Session"admin" = null | Session"admin".ToString() = "") Response.Write("<script language=

42、'javascript'>alert('請(qǐng)先登錄!');</script>"); Response.Redirect("login.aspx"); 該方法的功能是綁定用戶信息。 private void bind_users() string strConn = ConfigurationManager.ConnectionStrings"sq_chaletshopConnectionString".ToString(); SqlConnection conn = new SqlConnecti

43、on(strConn); string strSql = "select * from users order by id desc" SqlDataAdapter da = new SqlDataAdapter(strSql, conn); DataSet ds = new DataSet(); da.Fill(ds); this.GridView1.DataSource = ds; this.GridView1.DataKeyNames = new string "id" ; this.GridView1.DataBind(); 該方法的作用是Gri

44、dView控件進(jìn)行刪除行的操作。 protected void GridView1_RowDeleting(object sender, GridViewDeleteEventArgs e) /刪除數(shù)據(jù)庫(kù)里的數(shù)據(jù) string strSql = "delete from users where id='" + GridView1.DataKeyse.RowIndex.Value.ToString() + "'" string strConn = ConfigurationManager.ConnectionStrings"sq_

45、chaletshopConnectionString".ToString(); SqlConnection conn = new SqlConnection(strConn); SqlCommand sqlcom = new SqlCommand(strSql, conn); conn.Open(); sqlcom.ExecuteNonQuery(); sqlcom.Dispose(); conn.Close(); bind_users();5.3用戶登錄與注冊(cè)模塊該模塊屬于用戶的功能部分,用戶在網(wǎng)站上填寫個(gè)人信息注冊(cè)成為會(huì)員,注冊(cè)后可以通過(guò)輸入用戶名和密碼登錄個(gè)人用戶中心對(duì)自己的個(gè)

46、人信息和團(tuán)購(gòu)信息進(jìn)行管理。1) 用戶登錄圖 5.2 用戶登錄界面核心代碼: /獲取email和密碼 string fname = this string password = this /合成sql語(yǔ)句 string sqlstr = "select * from users where fname='" + fname + "' and password='" + password + "'" /執(zhí)行查詢用戶操作 SqlConnection conn = new SqlConnection(Confi

47、gurationManager.ConnectionStrings"sq_chaletshopConnectionString".ToString(); conn.Open(); SqlCommand sqlcomm = new SqlCommand(sqlstr, conn); SqlDataReader dr = sqlcomm.ExecuteReader(); if (dr.Read() Session"fname" = dr"fname" Session"email" = dr"email&quo

48、t; Session"address" = dr"address" Session"phone" = dr"phone" int result; result = String.Compare(dr"sex".ToString(), "male"); if (result = 1) Session"sex" = "Mr" else Session"sex" = "Miss" /決定是否顯示Regi

49、ster超連接 Label1.Text = Session"fname".ToString(); Label1.Visible = true; Logout.Visible = true; Response.Write("<script language=javascript>alert('登錄成功!');location='default.aspx'</script>"); else Response.Write("<script language=javascript>al

50、ert('用戶名或密碼錯(cuò)誤!');location='default.aspx'</script>"); 2) 用戶注冊(cè)圖 5.3 用戶注冊(cè)界面核心代碼:該部分的功能是檢查用戶是否注冊(cè)過(guò) / <summary> / 檢查是否已注冊(cè) / </summary> void check_registered() string strSql1 = "select * from users where fname='"+Request.Form"fname".Trim().ToSt

51、ring()+"'" string strConn1 = ConfigurationManager.ConnectionStrings"sq_chaletshopConnectionString".ToString(); SqlConnection conn1= new SqlConnection(strConn1); SqlCommand sqlcom1 = new SqlCommand(strSql1, conn1); conn1.Open(); SqlDataReader reader = sqlcom1.ExecuteReader(); if (reader.Read() Response.Write("<script language='javascript'>alert('用戶名已被注冊(cè)!');</script>"); Respon

溫馨提示

  • 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)論