計(jì)算機(jī)優(yōu)秀論文-中小企業(yè)信息發(fā)布平臺_第1頁
計(jì)算機(jī)優(yōu)秀論文-中小企業(yè)信息發(fā)布平臺_第2頁
計(jì)算機(jī)優(yōu)秀論文-中小企業(yè)信息發(fā)布平臺_第3頁
計(jì)算機(jī)優(yōu)秀論文-中小企業(yè)信息發(fā)布平臺_第4頁
計(jì)算機(jī)優(yōu)秀論文-中小企業(yè)信息發(fā)布平臺_第5頁
已閱讀5頁,還剩46頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、摘 要近些年來中國的電子商務(wù)由起步邁入繁榮.企業(yè)信息化將國內(nèi)的企業(yè)帶入了一個全新的開展高度,進(jìn)一步縮短了與國外同級別廠商之間的差距。企業(yè)上網(wǎng)為企業(yè)帶來了諸多好處:樹立企業(yè)形象,建立新型的商務(wù)管理模式,為企業(yè)客戶提供更完善的效勞,以低投入可以得到豐厚的回報(bào)。但是,目前的企業(yè)網(wǎng)站開發(fā)模式給開發(fā)人員帶來很多問題:開發(fā)周期長,對企業(yè)計(jì)算機(jī)水平要求高;企業(yè)信息化費(fèi)用高;網(wǎng)站有任何變化,都需要工程師大量介入,導(dǎo)致維護(hù)費(fèi)用很高;企業(yè)網(wǎng)站內(nèi)容的改動要專業(yè)軟件公司工程師修改等等?;谝陨鲜聦?shí),開發(fā)人員提出了“企業(yè)信息平臺的開發(fā)建設(shè)問題。面對大局部中小企業(yè)信息發(fā)布的相似性,如果將這些企業(yè)的信息發(fā)布模式抽象出來構(gòu)造

2、出一個企業(yè)信息發(fā)布平臺,那么在為這些企業(yè)創(chuàng)立網(wǎng)站的時(shí)候只要應(yīng)用這個平臺就可以非常的輕松了。減少了網(wǎng)站開發(fā)人員的工作量,防止了代碼的重復(fù)性開發(fā),縮短了企業(yè)的上網(wǎng)周期,為企業(yè)的開展?fàn)幦×苏滟F的時(shí)間,樹立良好的企業(yè)形象。這樣對“企業(yè)信息發(fā)布平臺的研究就具有了非常重大的意義。關(guān)鍵詞: Web網(wǎng)站;ASP;HTML;SQL Server 2000;企業(yè)信息發(fā)布平臺;動態(tài)。ABSTRACTNearer in the last years China that electronic commerce that business enterprise be exceeded by start into is

3、prosperous. Business enterprise digital will take the local enterprise into an all new development high degree, further shortened with the difference between manufacturers of abroad of the same Class.The business enterprise internet access brought many advantages for enterprise:Set up the image of t

4、he business enterprise, and establish the mode of new business management, and provide the more perfect service for business enterprise customers, and can get the big to repay with the low input.But now ,the business enterprise website development the mode bring a lot of problems to developers:The d

5、evelopment period is long, the request to business enterprise the level of the computer is high;the expenses for Business enterprise information is high; there is any variety in website, and all need the engineers large quantity to get involved, cause the maintenance expenses very high; the changing

6、 of contents in business enterprise website moves to want the profession software engineer to modify and so on.According to the above fact, developers bring upped the development of the business enterprise information terrace. Face the comparability of many small business enterprises promulgating th

7、eir informations, if construct a business enterprise information announce terrace from the abstract of the mode of these business enterprises, so to set up the website for these business enterprises will be very relaxed by apply this platform.Reduced the website to developers workload, and avoid the

8、 codes repetition programed, and shorten the business enterprises internet access period, got the precious time for the business development, and set up the good enterprise image.Therefore the research of business enterprise information announce terrace has very important significance.Keywords: Webs

9、ite;ASP;HTML;SQL Server 2000;The Platform for business enterprise announcing; dynamic.目 錄 TOC o 1-3 h z HYPERLINK l _Toc44036444 摘 要 PAGEREF _Toc44036444 h I HYPERLINK l _Toc44036445 ABSTRACT PAGEREF _Toc44036445 h II HYPERLINK l _Toc44036446 第一章 緒 論 PAGEREF _Toc44036446 h 1 HYPERLINK l _Toc44036447

10、 課題的提出 PAGEREF _Toc44036447 h 1 HYPERLINK l _Toc44036448 企業(yè)信息化現(xiàn)狀 PAGEREF _Toc44036448 h 1 HYPERLINK l _Toc44036449 企業(yè)上網(wǎng)的意義 PAGEREF _Toc44036449 h 1 HYPERLINK l _Toc44036450 國內(nèi)眾多企業(yè)E化解決方案現(xiàn)狀 PAGEREF _Toc44036450 h 2 HYPERLINK l _Toc44036451 課題正式提出 PAGEREF _Toc44036451 h 3 HYPERLINK l _Toc44036452 本課題的研

11、究所要到達(dá)的目的 PAGEREF _Toc44036452 h 4 HYPERLINK l _Toc44036453 第二章 系統(tǒng)綜述 PAGEREF _Toc44036453 h 5 HYPERLINK l _Toc44036454 系統(tǒng)可行性分析 PAGEREF _Toc44036454 h 5 HYPERLINK l _Toc44036455 技術(shù)可行性 PAGEREF _Toc44036455 h 5 HYPERLINK l _Toc44036456 經(jīng)濟(jì)可行性 PAGEREF _Toc44036456 h 6 HYPERLINK l _Toc44036457 操作可行性 PAGERE

12、F _Toc44036457 h 6 HYPERLINK l _Toc44036458 系統(tǒng)功能概述 PAGEREF _Toc44036458 h 6 HYPERLINK l _Toc44036459 開發(fā)人員專區(qū) PAGEREF _Toc44036459 h 7 HYPERLINK l _Toc44036460 管理人員專區(qū) PAGEREF _Toc44036460 h 9 HYPERLINK l _Toc44036461 會員專區(qū) PAGEREF _Toc44036461 h 10 HYPERLINK l _Toc44036462 開發(fā)工具的選擇 PAGEREF _Toc44036462

13、h 11 HYPERLINK l _Toc44036463 2.3.1 DreamWeaver簡介 PAGEREF _Toc44036463 h 11 HYPERLINK l _Toc44036464 2.3.2 SQL Server簡介 PAGEREF _Toc44036464 h 12 HYPERLINK l _Toc44036465 2.3.3 ADO技術(shù)簡介 PAGEREF _Toc44036465 h 13 HYPERLINK l _Toc44036466 第三章 總體設(shè)計(jì) PAGEREF _Toc44036466 h 14 HYPERLINK l _Toc44036467 企業(yè)信息

14、發(fā)布平臺的整體構(gòu)思 PAGEREF _Toc44036467 h 14 HYPERLINK l _Toc44036468 數(shù)據(jù)庫的總體設(shè)計(jì) PAGEREF _Toc44036468 h 14 HYPERLINK l _Toc44036469 第四章 詳細(xì)設(shè)計(jì) PAGEREF _Toc44036469 h 16 HYPERLINK l _Toc44036470 數(shù)據(jù)庫的建立及其連接 PAGEREF _Toc44036470 h 16 HYPERLINK l _Toc44036471 數(shù)據(jù)庫的建立 PAGEREF _Toc44036471 h 16 HYPERLINK l _Toc44036472

15、 數(shù)據(jù)庫中表的詳細(xì)設(shè)計(jì) PAGEREF _Toc44036472 h 17 HYPERLINK l _Toc44036473 數(shù)據(jù)庫的連接 PAGEREF _Toc44036473 h 18 HYPERLINK l _Toc44036474 主要功能模塊的實(shí)現(xiàn) PAGEREF _Toc44036474 h 19 HYPERLINK l _Toc44036475 開發(fā)人員專區(qū)模塊 PAGEREF _Toc44036475 h 19 HYPERLINK l _Toc44036476 管理人員專區(qū)模塊 PAGEREF _Toc44036476 h 25 HYPERLINK l _Toc4403647

16、7 會員專區(qū)模塊 PAGEREF _Toc44036477 h 27 HYPERLINK l _Toc44036478 第五章 系統(tǒng)使用說明書 PAGEREF _Toc44036478 h 30 HYPERLINK l _Toc44036479 開發(fā)人員專區(qū) PAGEREF _Toc44036479 h 31 HYPERLINK l _Toc44036480 手工創(chuàng)立表 PAGEREF _Toc44036480 h 31 HYPERLINK l _Toc44036481 動態(tài)創(chuàng)立表 PAGEREF _Toc44036481 h 31 HYPERLINK l _Toc44036482 對表結(jié)構(gòu)進(jìn)

17、行維護(hù) PAGEREF _Toc44036482 h 32 HYPERLINK l _Toc44036483 動態(tài)設(shè)置查詢條件 PAGEREF _Toc44036483 h 33 HYPERLINK l _Toc44036484 管理人員專區(qū) PAGEREF _Toc44036484 h 35 HYPERLINK l _Toc44036485 手工錄入 PAGEREF _Toc44036485 h 35 HYPERLINK l _Toc44036486 批量錄入 PAGEREF _Toc44036486 h 36 HYPERLINK l _Toc44036487 會員專區(qū) PAGEREF _T

18、oc44036487 h 37 HYPERLINK l _Toc44036488 整體查詢打印導(dǎo)出 PAGEREF _Toc44036488 h 37 HYPERLINK l _Toc44036489 分類查詢打印導(dǎo)出 PAGEREF _Toc44036489 h 38 HYPERLINK l _Toc44036490 詳細(xì)查詢打印導(dǎo)出 PAGEREF _Toc44036490 h 38 HYPERLINK l _Toc44036491 第六章 操作流程 PAGEREF _Toc44036491 h 40 HYPERLINK l _Toc44036492 開發(fā)人員操作流程 PAGEREF _T

19、oc44036492 h 40 HYPERLINK l _Toc44036493 管理人員的操作流程 PAGEREF _Toc44036493 h 41 HYPERLINK l _Toc44036494 會員的操作流程 PAGEREF _Toc44036494 h 42 HYPERLINK l _Toc44036495 結(jié)束語 PAGEREF _Toc44036495 h 43 HYPERLINK l _Toc44036496 致 謝 PAGEREF _Toc44036496 h 44 HYPERLINK l _Toc44036497 參考文獻(xiàn) PAGEREF _Toc44036497 h 4

20、5第一章 緒 論1999年到2002年是中國電子商務(wù)由起步邁入繁榮的階段,從2002年開始中國電子商務(wù)市場將步入快速增長的時(shí)期。據(jù)預(yù)測,2003年底中國電子商務(wù)交易額將到達(dá)數(shù)百億元。國內(nèi)電子商務(wù)網(wǎng)站急劇增加,開展地域迅速從沿海向內(nèi)地、從大城市向中小城市蔓延,政府明顯加強(qiáng)對電子商務(wù)的支持與協(xié)調(diào)力度,眾多企業(yè)自覺制定和推出了內(nèi)部電子商務(wù)規(guī)那么,這些都說明了電子商務(wù)在中國的光明應(yīng)用前景和在不遠(yuǎn)的將來即將對經(jīng)濟(jì)社會產(chǎn)生的巨大影響。企業(yè)信息化將國內(nèi)的企業(yè)帶入了一個全新的開展高度,將進(jìn)一步縮短與國外同級別廠商之間的差距。 = 1 * GB3 樹立企業(yè)形象,跟上時(shí)代潮流因特網(wǎng)Internet已經(jīng)連接了相當(dāng)多

21、的企業(yè)機(jī)構(gòu)和政府。因特網(wǎng)用戶在中國正飛速開展,因此,任何一家企業(yè)要想跟上時(shí)代開展的潮流,必須盡快上網(wǎng)。 因特網(wǎng)提供了虛擬的全球性貿(mào)易環(huán)境,企業(yè)面對的是全世界數(shù)億用戶,不管企業(yè)原來的規(guī)模大小如何,企業(yè)在因特網(wǎng)上起步是一樣的,這對于企業(yè),尤其是中小型企業(yè)樹立企業(yè)形象尤為重要。 = 2 * GB3 建立新型的商務(wù)管理模式建立新型的商務(wù)管理模式,引領(lǐng)企業(yè)進(jìn)入電子商務(wù)領(lǐng)域眾所周知,電子商務(wù)是未來經(jīng)濟(jì)開展的大趨勢,目標(biāo)是實(shí)現(xiàn)交易信息的網(wǎng)絡(luò)化和電子化,企業(yè)上網(wǎng)為企業(yè)提供了新型的與用戶進(jìn)行聯(lián)系和溝通的方式,減少了企業(yè)和消費(fèi)者中間的流通環(huán)節(jié),電子數(shù)據(jù)交換那么減少了中間管理和人員的開銷,同時(shí)為企業(yè)引進(jìn)了全新的內(nèi)部

22、管理模式,便于提升企業(yè)的管理水平,電子商務(wù)亦為企業(yè)提供了新型的營銷方式,可使企業(yè)和消費(fèi)者從中得到利益。 = 3 * GB3 為企業(yè)客戶提供更完善的效勞企業(yè)上網(wǎng)后可以為客戶提供詳盡的產(chǎn)品信息或效勞介紹,方便客戶的信息索取,提供產(chǎn)品咨詢,更高層次地滿足客戶需求。而且這種效勞是全天候的,并且具備了交互手段。 = 4 * GB3 企業(yè)上網(wǎng)的好處企業(yè)上網(wǎng)不僅好處多,而且價(jià)格低廉,目前采取上網(wǎng)建立企業(yè)網(wǎng)站的方式是一種相當(dāng)?shù)屯度敫呋貓?bào)的經(jīng)營戰(zhàn)略營銷戰(zhàn)術(shù)。 = 1 * GB3 目前網(wǎng)站的建設(shè)方式大多是由軟件工程師針對具體需求,編寫專用程序,實(shí)現(xiàn)該網(wǎng)站信息管理和發(fā)布功能。這種方式不但開發(fā)周期長,對企業(yè)計(jì)算機(jī)水平

23、要求高,而且當(dāng)用戶要求發(fā)生任何變化時(shí),需工程師修改程序代碼來適應(yīng)這些需求的變化,這無疑增加了軟件的剛性,造成了人力物力和時(shí)間的浪費(fèi)。 = 2 * GB3 目前網(wǎng)站的建設(shè)是軟件工程師針對某一企業(yè)專門創(chuàng)立的,當(dāng)其它企業(yè)有網(wǎng)站建設(shè)的需求時(shí),軟件工程師就要從頭編寫代碼構(gòu)建網(wǎng)站。而不是抽取以前開發(fā)企業(yè)信息發(fā)布系統(tǒng)的共性,設(shè)計(jì)出一個適應(yīng)需求變化的平臺。 = 3 * GB3 現(xiàn)在企業(yè)的網(wǎng)站創(chuàng)立都是在后臺數(shù)據(jù)庫直接創(chuàng)立表,對開發(fā)人員的數(shù)據(jù)庫水平要求比擬高,不便于企業(yè)網(wǎng)站開發(fā)的普及;即使網(wǎng)站提供了手工創(chuàng)立根本表,在樣表結(jié)構(gòu)以ACCESS庫表或Visual FoxPro表的形式存在的時(shí)候,讓開發(fā)人員先讀取樣表結(jié)構(gòu)

24、然后再添加到平臺提供的手工創(chuàng)立表中也是很麻煩的事情。 = 4 * GB3 目前大多數(shù)中小型企業(yè)網(wǎng)站不能做到C/S和B/S很好的結(jié)合,當(dāng)企業(yè)內(nèi)部結(jié)構(gòu)表及數(shù)據(jù)發(fā)生變化時(shí),不能對網(wǎng)絡(luò)效勞器數(shù)據(jù)庫進(jìn)行實(shí)時(shí)動態(tài)的轉(zhuǎn)換,來適應(yīng)用戶變化的需求。 = 5 * GB3 當(dāng)前企業(yè)網(wǎng)站一般只提供了對后臺數(shù)據(jù)庫中數(shù)據(jù)的維護(hù),而沒有提供對后臺數(shù)據(jù)庫中表和視圖結(jié)構(gòu)的維護(hù)。當(dāng)表和視圖的結(jié)構(gòu)不再適用時(shí),只有讓管理員翻開后臺數(shù)據(jù)庫更改表和視圖的結(jié)構(gòu)來硬性的滿足用戶的需求。 = 6 * GB3 現(xiàn)在的企業(yè)網(wǎng)站為客戶提供的查詢數(shù)據(jù)的查詢條件和查詢結(jié)果中顯示結(jié)構(gòu)表的字段都是事先在代碼中固定實(shí)現(xiàn)的。當(dāng)客戶對查詢結(jié)果中顯示結(jié)構(gòu)表的字段有

25、新的要求,認(rèn)為原有的查詢方式需要做一些改變或者提出新的查詢方式時(shí),網(wǎng)站的維護(hù)人員不能通過動態(tài)維護(hù)實(shí)現(xiàn),而只能翻開程序更改源代碼來滿足客戶的要求。 = 7 * GB3 傳統(tǒng)的企業(yè)網(wǎng)站在錄入數(shù)據(jù)的時(shí)候都是根據(jù)固定表的字段設(shè)置的靜態(tài)數(shù)據(jù)接收窗口。如果企業(yè)網(wǎng)站的后臺結(jié)構(gòu)表是動態(tài)創(chuàng)立的或是更改了一些不再需要的字段就不能將數(shù)據(jù)正確錄入到根本表中,這時(shí)候網(wǎng)站維護(hù)人員又要去改源程序了。 = 8 * GB3 現(xiàn)在只有少數(shù)網(wǎng)站提供了對數(shù)據(jù)的批量導(dǎo)入的功能,但是他們所提供的數(shù)據(jù)導(dǎo)入的格式都是某些企業(yè)常用的一兩種ACCESS或Visual FoxPro,而且用戶要導(dǎo)入的數(shù)據(jù)表結(jié)構(gòu)和效勞器根本表結(jié)構(gòu)是相同的。當(dāng)企業(yè)根本

26、表結(jié)構(gòu)發(fā)生變化或用戶導(dǎo)入的數(shù)據(jù)表結(jié)構(gòu)和根本表結(jié)構(gòu)有一些差異時(shí),就會導(dǎo)致數(shù)據(jù)導(dǎo)入操作的失敗。限制了用戶需求的變化。 = 9 * GB3 企業(yè)網(wǎng)站內(nèi)容如:產(chǎn)品價(jià)格等改動要專業(yè)軟件公司工程師修改,要求企業(yè)把修改內(nèi)容書寫后,采用文檔形式遞交給工程師修改,這在瞬時(shí)萬變的信息社會不能忍受的,也是現(xiàn)在很多企業(yè)網(wǎng)站閑置的重要原因。正式提出在這樣的背景下,面對大局部中小企業(yè)信息發(fā)布的相似性和目前企業(yè)網(wǎng)站開發(fā)所存在的弊端,企業(yè)網(wǎng)站的開發(fā)人員提出了企業(yè)信息發(fā)布平臺的開發(fā)建設(shè)問題,即總結(jié)目前企業(yè)信息發(fā)布系統(tǒng)的共性,設(shè)計(jì)出一個模型,實(shí)施人員使用這個模型來實(shí)現(xiàn)不同企業(yè)的網(wǎng)站建設(shè)需求。也就是說,設(shè)計(jì)一個平臺,而最終企業(yè)見到

27、的軟件是開發(fā)人員通過這個平臺再開發(fā)的軟件,這些人更多的是要懂得企業(yè)的業(yè)務(wù)需求,而并不需要知道程序的結(jié)構(gòu)。利用這個平臺,企業(yè)網(wǎng)站開發(fā)人員只需要很簡單填寫一些必要信息就能到達(dá)預(yù)期的效果。通過使用這個模型和平臺,我們能夠完全貼近和符合企業(yè)的需求,而不是強(qiáng)制去適應(yīng)它的硬性要求。減少了網(wǎng)站開發(fā)人員的工作量,防止了代碼的重復(fù)性開發(fā),最重要的是縮短了企業(yè)的上網(wǎng)周期,為企業(yè)的開展?fàn)幦×苏滟F的時(shí)間,提高企業(yè)知名度和影響力。通過以上的論述可以看出對企業(yè)信息發(fā)布平臺的研究就具有了非常重大的意義: = 1 * GB3 加快了企業(yè)網(wǎng)站的構(gòu)建速度,到達(dá)實(shí)現(xiàn)企業(yè)的迅速上網(wǎng),將企業(yè)信息及時(shí)有效的展示給廣闊消費(fèi)者,對企業(yè)的開展

28、起到很大的推動作用。 = 2 * GB3 減少了代碼的重復(fù)開發(fā),節(jié)省了大量的人力物力資源。 = 3 * GB3 開發(fā)人員對一些參數(shù)的動態(tài)設(shè)置,能夠更好的滿足用戶需求的變化。 = 4 * GB3 通過對該系統(tǒng)的開發(fā),設(shè)計(jì)者本身可以親身經(jīng)歷軟件開發(fā)的過程,增長軟件開發(fā)的經(jīng)驗(yàn),并且提高對企業(yè)信息發(fā)布的需求的了解。 = 5 * GB3 現(xiàn)階段,為同類企業(yè)提供的信息發(fā)布平臺并不多,因此,對這個題目的研究具有著廣闊的開展天地。 = 6 * GB3 這個題目是一個涉及網(wǎng)站和數(shù)據(jù)庫設(shè)計(jì)問題,設(shè)計(jì)者可以通過這次設(shè)計(jì)增加對Internet和Intranet的理解,以及對Microsoft的IIS效勞功能有一個更深

29、入的了解。根據(jù)一類中小企業(yè)對信息發(fā)布需求的相似性,本次畢業(yè)設(shè)計(jì)要完成的系統(tǒng)即企業(yè)信息發(fā)布平臺是一個集企業(yè)根本表的創(chuàng)立、維護(hù),查詢條件的動態(tài)設(shè)置,數(shù)據(jù)的錄入,會員查詢于一體的動態(tài)的企業(yè)信息發(fā)布平臺系統(tǒng)。本系統(tǒng)設(shè)計(jì)最終要到達(dá)以下主要目的: = 1 * GB3 提供應(yīng)企業(yè)網(wǎng)站開發(fā)人員盡量友好的操作界面; = 2 * GB3 提供了對根本表的動態(tài)創(chuàng)立和維護(hù)等功能; = 3 * GB3 提供方便且完善的打印功能; = 4 * GB3 提供多種格式的數(shù)據(jù)導(dǎo)出功能; = 5 * GB3 提供應(yīng)企業(yè)開發(fā)人員一個功能強(qiáng)大查詢條件定義模塊。 本課題最后完成的時(shí)候根本實(shí)現(xiàn)了預(yù)想的功能,整個系統(tǒng)所有的網(wǎng)頁都是動態(tài)的并

30、且是和數(shù)據(jù)庫相關(guān)的,整個系統(tǒng)的ASP頁就到達(dá)100多頁,而且在系統(tǒng)中查詢的動態(tài)設(shè)置和數(shù)據(jù)查詢打印導(dǎo)出局部可以說做得比擬成功的,也是這個系統(tǒng)的主要特點(diǎn)。但是由于本人的能力有限,缺乏開發(fā)經(jīng)驗(yàn),在本系統(tǒng)中肯定存在很多錯誤和缺乏之處,有待于日后改良。第二章 系統(tǒng)綜述通過上面的分析,可以看出本次研究的題目企業(yè)信息發(fā)布平臺具有很大的實(shí)用價(jià)值,對本系統(tǒng)開發(fā)的可行性進(jìn)行研究時(shí),可從以下三方面考慮.此題目是在已有的非常成熟的網(wǎng)站開發(fā)技術(shù)根底之上提出來的,在技術(shù)上有很大的優(yōu)勢。它與現(xiàn)有的網(wǎng)站開發(fā)技術(shù)的不同在于它是對一類性質(zhì)類似的企業(yè)網(wǎng)站的抽象化,開發(fā)出來作為這類企業(yè)網(wǎng)站的開發(fā)平臺,以防止代碼的重復(fù)使用,減少企業(yè)的

31、上網(wǎng)時(shí)間。在本設(shè)計(jì)中主要用到兩項(xiàng)技術(shù)數(shù)據(jù)庫技術(shù)和動態(tài)網(wǎng)頁開發(fā)技術(shù) = 1 * GB3 數(shù)據(jù)庫技術(shù)SQL Server是Web上最流行的用于存儲數(shù)據(jù)的數(shù)據(jù)庫。構(gòu)建于SQL 根底上的SQL Server 2000提供了更多的Web和電子商務(wù)功能。 = 2 * GB3 動態(tài)網(wǎng)頁設(shè)計(jì)技術(shù)本課題所用到的主要是ASP技術(shù)。ASP的全稱是Active Server Pages,它是Microsoft于1996年11月推出的Web應(yīng)用程序程序開發(fā)技術(shù),是目前編寫網(wǎng)絡(luò)效勞程序的利器,是建立Windows NT/2000動態(tài)站點(diǎn)的最好工具之一。ASP是一個開放的無需進(jìn)行編譯的應(yīng)用程序環(huán)境,它提供了CGI程序和腳本

32、的靈活性,同時(shí)又不會使性能明顯下降;它與ADO的結(jié)合提供了強(qiáng)大的數(shù)據(jù)庫訪問能力,ASP成為網(wǎng)上數(shù)據(jù)庫管理的重要手段。ASP既不是一種語言,又不是一種開發(fā)工具,而是生成動態(tài)的、交互的Web應(yīng)用程序提供的一種方法和技術(shù)。它的主要特征是能夠把HTML文件、腳本、基于COM標(biāo)準(zhǔn)的組件有機(jī)的組合在一起,形成一個能夠在效勞器上運(yùn)行的動態(tài)Web應(yīng)用程序,并能把按用戶要求制作的標(biāo)準(zhǔn)HTML頁面送給客戶端瀏覽器。ASP為許多腳本提供了運(yùn)行環(huán)境,包括VBScript、JavaScript、REXX、Perl等。在本課題中,主要使用的是VBScript以及局部JavaScript。ASP和SQL Server都是比

33、擬成熟的技術(shù),其開發(fā)本錢較低。ASP支持的腳本語言VBScript和JScript簡單易學(xué),VBScript是VB在Web應(yīng)用程序的應(yīng)用,是VB的子集,簡便了語句的操作,為開發(fā)人員提供了很大的便利。SQL Server是一種非常成熟的技術(shù),它已經(jīng)被廣泛地應(yīng)用于很多大中型數(shù)據(jù)庫系統(tǒng)的開發(fā)中。并且從上面的課題意義分析中,可以看到,如果本系統(tǒng)開發(fā)成功,將給一類性質(zhì)類似的企業(yè)上網(wǎng)帶來極大的方便,大大減少代碼的重復(fù)編寫,減少人力物力資源的浪費(fèi),縮短企業(yè)的上網(wǎng)時(shí)間。使企業(yè)已很少的投入,就可以實(shí)現(xiàn)企業(yè)上網(wǎng),將本企業(yè)以最快的速度推向更多的消費(fèi)者。為企業(yè)帶來更多的經(jīng)濟(jì)效益。在現(xiàn)今信息技術(shù)得到迅猛的開展,企業(yè)網(wǎng)站

34、的建設(shè)已經(jīng)非常普遍的事,企業(yè)信息發(fā)布平臺的概念是很容易被企業(yè)網(wǎng)站開發(fā)人員接受的,見于企業(yè)網(wǎng)站開發(fā)人員對網(wǎng)站開發(fā)技術(shù)熟悉程度,本課題的操作對開發(fā)人員是很簡單的。在網(wǎng)絡(luò)技術(shù)日益普及的今天,對一般用戶來說使用本系統(tǒng)也不是什么困難的事情。本系統(tǒng)是在對現(xiàn)階段企業(yè)網(wǎng)站開發(fā)出現(xiàn)的各種利弊做了經(jīng)驗(yàn)總結(jié)之后提出來的,本系統(tǒng)的主要目的是為了防止企業(yè)網(wǎng)站開發(fā)中出現(xiàn)的代碼的重復(fù)開發(fā)、人力物力資源的浪費(fèi)和企業(yè)上網(wǎng)周期縮短的有限。其功能主要包括:根據(jù)企業(yè)的需要以手工填寫表結(jié)構(gòu)信息或上傳樣表系統(tǒng)自動讀取樣表信息創(chuàng)立根本表格;對根本表格和視圖結(jié)構(gòu)進(jìn)行維護(hù);動態(tài)設(shè)置查詢條件;不同存儲格式數(shù)據(jù)及異構(gòu)數(shù)據(jù)表的數(shù)據(jù)錄入和批量導(dǎo)入;數(shù)

35、據(jù)的動態(tài)查詢,字段的選擇打印及不同格式的異構(gòu)數(shù)據(jù)的導(dǎo)出。本系統(tǒng)將使用他的主要用戶分為三類:開發(fā)人員、管理人員和會員。根據(jù)用戶性質(zhì)的不同,本系統(tǒng)主要分了三個功能模塊:開發(fā)人員專區(qū)、管理人員專區(qū)和會員專區(qū)。具體功能模塊圖如下: 手工創(chuàng)立表動態(tài)創(chuàng)立表維護(hù)表格動態(tài)設(shè)置查詢條件開發(fā)人員專區(qū)會員專區(qū)企業(yè)信息發(fā)布平臺管理人員專區(qū)手工錄入動態(tài)錄入詳細(xì)查詢分類查詢整體查詢選擇字段導(dǎo)出選擇字段打印圖2-1 系統(tǒng)功能模塊圖本企業(yè)開發(fā)平臺的主頁主要分為開發(fā)人員、管理人員和會員三個專區(qū),下面分別對他們作詳細(xì)的操作說明:這里為開發(fā)人員提供的四個功能操作:手工創(chuàng)立表、動態(tài)創(chuàng)立表、對表結(jié)構(gòu)及視圖的動態(tài)維護(hù)和動態(tài)設(shè)置查詢條件。

36、 = 1 * GB3 手工創(chuàng)立表現(xiàn)在的企業(yè)網(wǎng)站創(chuàng)立的時(shí)候都是在后臺數(shù)據(jù)庫直接創(chuàng)立表,對開發(fā)人員的數(shù)據(jù)庫水平要求比擬高,不便于企業(yè)網(wǎng)站開發(fā)的普及。因此本系統(tǒng)中做了手工創(chuàng)立表 模塊,為不同的企業(yè)創(chuàng)立它們各自的表格,以滿足不同企業(yè)的需要。開發(fā)人員根據(jù)所要創(chuàng)立的網(wǎng)站的需求自己設(shè)計(jì)好表格結(jié)構(gòu),填寫必要的表格信息。系統(tǒng)接收信息創(chuàng)立根本表。 = 2 * GB3 動態(tài)創(chuàng)立表由于現(xiàn)在只有少數(shù)企業(yè)的內(nèi)部數(shù)據(jù)庫和它的網(wǎng)站數(shù)據(jù)庫相結(jié)合,而且只是以固定的形式存在。當(dāng)企業(yè)內(nèi)部表結(jié)構(gòu)用戶需求發(fā)生變化時(shí),就破壞了這種結(jié)合。為了實(shí)現(xiàn)企業(yè)的內(nèi)部數(shù)據(jù)庫和它的網(wǎng)站數(shù)據(jù)庫結(jié)合的時(shí)實(shí)性,本系統(tǒng)提供了動態(tài)創(chuàng)立表的功能來適應(yīng)企業(yè)變化的需求。

37、并且現(xiàn)在網(wǎng)站數(shù)據(jù)庫的開發(fā)一般都是直接對其進(jìn)行操作,在樣表結(jié)構(gòu)以ACCESS庫表或Visual FoxPro表的形式存在的時(shí)候,讓開發(fā)人員先讀取樣表結(jié)構(gòu)然后再添加到平臺提供的手工創(chuàng)立表中也是很麻煩的事情。本系統(tǒng)提供的動態(tài)創(chuàng)立表功能簡便了網(wǎng)站數(shù)據(jù)庫的開發(fā)。開發(fā)人員只需將以ACCESS庫表或Visual FoxPro表格式存在的樣表上傳到效勞器,就可在數(shù)據(jù)庫中生成相應(yīng)結(jié)構(gòu)的根本表。 = 3 * GB3 對表結(jié)構(gòu)及視圖的維護(hù)當(dāng)前企業(yè)網(wǎng)站一般只提供了對后臺數(shù)據(jù)庫中數(shù)據(jù)的維護(hù),而沒有提供對后臺數(shù)據(jù)庫中表和視圖結(jié)構(gòu)的維護(hù)。當(dāng)后臺數(shù)據(jù)庫中表和視圖的結(jié)構(gòu)不再適用時(shí)只有讓管理員翻開后臺數(shù)據(jù)庫更改表格和視圖結(jié)構(gòu)。針

38、對這種情況,本系統(tǒng)為開發(fā)人員提供了對表結(jié)構(gòu)及視圖維護(hù)的功能模塊。開發(fā)人員可以查看自己所創(chuàng)立根本表的各種信息, 刪除表格,觀察視圖結(jié)構(gòu)和重新創(chuàng)立視圖。 = 4 * GB3 動態(tài)設(shè)置查詢條件現(xiàn)在的企業(yè)網(wǎng)站為客戶提供的查詢數(shù)據(jù)的查詢條件和查詢結(jié)果中顯示結(jié)構(gòu)表的字段都是事先在代碼中固定實(shí)現(xiàn)的。當(dāng)客戶對查詢結(jié)果中顯示結(jié)構(gòu)表的字段有新的要求,認(rèn)為原有的查詢方式需要做一些改變或者提出新的查詢方式時(shí),網(wǎng)站的維護(hù)人員不能通過動態(tài)維護(hù)實(shí)現(xiàn),而只能翻開程序更改源代碼來滿足客戶的要求這種情況下本系統(tǒng)將查詢條件的設(shè)置做成動態(tài)的,那么當(dāng)客戶有所要求時(shí)維護(hù)人員就可以通過本系統(tǒng)的動態(tài)設(shè)置查詢條件很輕松的對查詢條件進(jìn)行維護(hù)了。

39、這一功能是本設(shè)計(jì)的一個亮點(diǎn)。它主要實(shí)現(xiàn)了用戶查詢數(shù)據(jù)時(shí)的查詢條件的動態(tài)設(shè)置。這樣方便了開發(fā)人員,當(dāng)用戶對查詢條件的需求發(fā)生改變時(shí),他就可以非常輕松地對查詢條件進(jìn)行設(shè)置、更改。這一功能主要包括三局部:1)添加查詢條件在查詢條件表中添加用戶需求的或是開發(fā)人員希望用戶使用的查詢條件。2)編輯查詢條件對查詢條件表中已有的查詢條件的不合理處或是根據(jù)用戶的需求進(jìn)行修改,使得用戶查詢數(shù)據(jù)的時(shí)候更加方便。3)刪除查詢條件將查詢條件表中存在的、不再使用的查詢條件刪除掉。這樣用戶在進(jìn)行數(shù)據(jù)查詢的時(shí)候所用到的查詢條件就不再是在代碼中事先寫好的查詢條件了,而是從網(wǎng)站的庫表中將定義好的查詢條件調(diào)出來的,根據(jù)表中的記錄來

40、實(shí)現(xiàn)查詢條件的顯示。這樣開發(fā)人員就不用在查詢條件不再適合或是增加新的查詢條件的時(shí)候重新更改源程序代碼了。既滿足了用戶的需求又減少了開發(fā)人員的工作量。管理人員專區(qū)實(shí)現(xiàn)的功能是在開發(fā)人員創(chuàng)立好根本表,制定了合理的查詢條件之后管理人員將數(shù)據(jù)錄入到根本表中,以備用戶查詢打印導(dǎo)出之用。管理人員專區(qū)中共提供了兩種數(shù)據(jù)錄入方式:手工錄入和批量錄入,使得管理人員的數(shù)據(jù)錄入更加靈活。 = 1 * GB3 手工錄入功能傳統(tǒng)的企業(yè)網(wǎng)站在錄入數(shù)據(jù)的時(shí)候都是根據(jù)固定的表的字段設(shè)置的靜態(tài)的數(shù)據(jù)接收窗口,不能滿足管理人員希望只錄入主要字段數(shù)據(jù)的要求。導(dǎo)致了目前多數(shù)網(wǎng)站錄入數(shù)據(jù)靈活性的缺乏。本系統(tǒng)解決了這一問題,他提供了對字

41、段進(jìn)行選擇輸入的功能。管理人員選擇要錄入數(shù)據(jù)的字段,系統(tǒng)動態(tài)聲成熟接收框接收數(shù)據(jù)。 = 2 * GB3 批量導(dǎo)入功能現(xiàn)在只有少數(shù)網(wǎng)站提供了對數(shù)據(jù)的批量導(dǎo)入的功能,提供的數(shù)據(jù)導(dǎo)入的格式少,而且用戶要導(dǎo)入的數(shù)據(jù)表結(jié)構(gòu)必須和效勞器根本表結(jié)構(gòu)是相同的。為了滿足各地用戶及時(shí)獲取數(shù)據(jù)的需要和減少對導(dǎo)入數(shù)據(jù)的格式的限制。本系統(tǒng)的批量導(dǎo)入功能提供了對三種格式數(shù)據(jù)的錄入功能ACCESS或Visual FoxPro或XML。當(dāng)導(dǎo)入數(shù)據(jù)表結(jié)構(gòu)和根本表結(jié)構(gòu)不同時(shí),系統(tǒng)會將其中相同的字段的數(shù)據(jù)導(dǎo)入到根本表中。會員專區(qū)是面向企業(yè)客戶的,它的主要功能是實(shí)現(xiàn)企業(yè)客戶對企業(yè)數(shù)據(jù)的查詢;選擇字段及對查詢結(jié)果進(jìn)行選擇的打印;選擇字

42、段及對查詢結(jié)果進(jìn)行選擇和不同格式的導(dǎo)出。 = 1 * GB3 因?yàn)槟壳捌髽I(yè)網(wǎng)站為會員提供的數(shù)據(jù)打印功能都是在程序中預(yù)先設(shè)計(jì)好的,它是對固定字段的打印,而且有固定的格式。當(dāng)根本表的結(jié)構(gòu)發(fā)生變化或是會員并不希望按固定的字段打印而想要按自己的選擇進(jìn)行打印的時(shí)候,原來的程序設(shè)計(jì)就不再適用。它更不適用于本系統(tǒng)中動態(tài)創(chuàng)立根本表的情況。所以,本系統(tǒng)提供了對動態(tài)創(chuàng)立的表的記錄進(jìn)行打印的功能,其中還包括對要打印字段的選擇功能。 = 2 * GB3 現(xiàn)在有些企業(yè)網(wǎng)站提供了數(shù)據(jù)導(dǎo)出的功能,以便于會員對數(shù)據(jù)的保存。但是,它所提供的導(dǎo)出操作只是按事先設(shè)計(jì)的固定的格式導(dǎo)出數(shù)據(jù)給會員。當(dāng)會員希望以其他格式或是只想得到某些字

43、段的數(shù)據(jù)的時(shí)候,網(wǎng)站不能提供這樣的效勞。本系統(tǒng)在數(shù)據(jù)導(dǎo)出的時(shí)候?qū)⑻峁?yīng)會員對導(dǎo)出格式的選擇和對導(dǎo)出數(shù)據(jù)的字段進(jìn)行選擇。滿足了會員的多種需求的數(shù)據(jù)導(dǎo)出。 = 3 * GB3 在這里,本系統(tǒng)將查詢分為三類:整體查詢打印導(dǎo)出,分類查詢打印導(dǎo)出和詳細(xì)查詢打印導(dǎo)出。1)整體查詢打印導(dǎo)出系統(tǒng)根據(jù)創(chuàng)立根本表的時(shí)候定義的主鍵查詢出企業(yè)網(wǎng)站中的所有數(shù)據(jù),并可以選擇字段的對所有或局部記錄進(jìn)行打印導(dǎo)出操作。2)分類查詢打印導(dǎo)出給出了分類的查詢條件,方便客戶的查詢,并將查詢結(jié)果選擇字段的打印導(dǎo)出出來。3)詳細(xì)查詢打印導(dǎo)出給出了記錄中的大局部查詢條件,只要客戶知道其中的任意一項(xiàng)即可查出結(jié)果,然后可以選擇字段的對所有或局

44、部記錄進(jìn)行打印導(dǎo)出操作。還有一點(diǎn)要說明,這里的整體查詢打印導(dǎo)出,分類查詢打印導(dǎo)出和詳細(xì)查詢打印導(dǎo)出的具體的查詢條件是由開發(fā)人員在動態(tài)設(shè)置查詢條件功能頁中定義的。查詢條件的設(shè)置請參照使用說明。本系統(tǒng)的開發(fā)主要應(yīng)用到了動態(tài)網(wǎng)頁開發(fā)工具DreamWeaver和數(shù)據(jù)庫管理工具SQL Server20002.3.1 DreamWeaver簡介Dreamweaver是WEB站點(diǎn)開發(fā)的中心環(huán)節(jié)。完全用戶自定義控制可以迅速完成頁面以及站點(diǎn)的設(shè)計(jì)。Roundtrip HTML/Javascript 行為庫以及可視化編輯環(huán)境大量減少了代碼的編寫,同時(shí)亦保證了其專業(yè)性和兼容性。通過Dreamweaver與其它群組產(chǎn)

45、品的配合使用以及眾多第三方支持可輕松完成動態(tài)發(fā)布個電子商務(wù)網(wǎng)站的構(gòu)建。到目前為止,全世界范圍超過60% 的專業(yè)網(wǎng)頁設(shè)計(jì)師都在使用 Dreamweaver。 = 1 * GB3 代碼顯示編輯代碼變得前所未有的簡單??梢酝ㄟ^新的綜合性的文本編輯器來查看代碼,或用新的別離顯示來同時(shí)觀察代碼和設(shè)計(jì)。新的代碼顯示會區(qū)分語法的顏色,標(biāo)簽的對稱,以及自動縮進(jìn)代碼。 = 2 * GB3 JavaScript調(diào)試器JavaScript的客戶端調(diào)試直接在你的瀏覽器里。新的JavaScript調(diào)試器讓你可以看到Javascript在Navigator或者 Internet Explorer里的執(zhí)行情況,幫助你理解每

46、個瀏覽器如何執(zhí)行Javascript。你可以通過設(shè)置斷點(diǎn)和觀察代碼中傳遞更新的數(shù)值來挑是你的代碼。 = 3 * GB3 結(jié)合OReilly代碼參考可以快速的取得參考信息新的代碼參考遞送JavaScript, HTML, CSS, 和 Browser DOMs的信息。這些內(nèi)容是基于 由OReilly出版社制作出版的權(quán)威DHTML參考書。 = 4 * GB3 排版顯示便捷的設(shè)計(jì)合成頁面。唯一的新的排版顯示,可以讓你運(yùn)用常見的排版技巧,就好似直接在頁面上畫畫,拖動單元格,或者組合單元格來建立嵌套的表格。假設(shè)你正在已存在的表格上工作,或建立新的版面,排版顯示總是會在所有的瀏覽器里建立干凈的表格。 =

47、5 * GB3 Macromedia Flash按鈕和文本可在Dreamweaver里直接建立可編輯的矢量圖形。新的Macromedia Flash 按鈕和Macromedia Flash 文本特性讓你可以和Macromedia Flash設(shè)計(jì)師一同工作,你可以創(chuàng)立新的按鈕風(fēng)格或下載免費(fèi)的按鈕風(fēng)格從Macromedia 的效勞器上。 = 6 * GB3 素材庫面板追蹤中心區(qū)域里所有的媒體。用新的資產(chǎn)面板來預(yù)覽和管理圖片,顏色,連接的URL,腳本,Macromedia Flash內(nèi)容, Shockwave 內(nèi)容,QuickTime內(nèi)容, 臨時(shí)文件,和庫條目。 = 7 * GB3 返回圖形編輯加快

48、了在Dreanweaver和Fireworks之間的圖像和HTML編輯速度。返回圖形編輯讓你可以啟動并編輯并且啟動并優(yōu)化圖像。通過擴(kuò)展程序來快速的添加圖形索引,按鈕或?qū)⒄麄€相冊參加你的站點(diǎn)。 = 8 * GB3 站點(diǎn)報(bào)告通過站點(diǎn)報(bào)告來快速的發(fā)現(xiàn)和解決錯誤。運(yùn)行報(bào)告來找出在你站點(diǎn)里共同的問題或者寫出一個標(biāo)準(zhǔn)的報(bào)告在連接站點(diǎn)里的問題。2.3.2 SQL Server簡介經(jīng)調(diào)查研究說明,SQL Server是Web上最流行的用于存儲數(shù)據(jù)的數(shù)據(jù)庫。構(gòu)建于SQL Server 7.0根底上,SQL Server 2000提供了更多的Web和電子商務(wù)功能,其中包括: = 1 * GB3 對XML和Inte

49、rnet標(biāo)準(zhǔn)的豐富支持。 = 2 * GB3 通過Web對數(shù)據(jù)進(jìn)行輕松平安地訪問。 = 3 * GB3 強(qiáng)大的、靈活的基于Web的分析。 = 4 * GB3 平安的應(yīng)用程序管理。 = 5 * GB3 更高的可伸縮性和可靠性Server 7.0已經(jīng)被證明是Web和電子商務(wù)最重要的工具,SQL Server 2000以最高等級的可靠性在諸如barnesandnoble 等公司中發(fā)揮了記錄的可伸縮性。如今,大量的高級電子商務(wù)、高容量站點(diǎn)正在運(yùn)行SQL Server 7.0。在它的最終發(fā)布版本之前,SQL Server 2000發(fā)布了全球記錄TPC-C基準(zhǔn),使其它平臺上的競爭黯然失色。有關(guān)可伸縮性和可

50、靠性的特性如下所示:1)商務(wù)解決方案的可伸縮性。2)商業(yè)解決方案的可伸縮性。3)數(shù)據(jù)倉庫解決方案的可伸縮性。4)最大的正常運(yùn)行時(shí)間和可靠性。SQL Server幫助你快速地構(gòu)建、配置和管理電子商務(wù)、商業(yè)和數(shù)據(jù)倉庫解決方案。通過對獨(dú)立公司的調(diào)查研究說明SQL Server是最早被使用并且比原來的競爭產(chǎn)品具有更低的擁有本錢。2.3.3 ADO技術(shù)簡介ADO是ActiveX數(shù)據(jù)對象ActiveX Data Object ,這是Microsoft 開發(fā)數(shù)據(jù)庫應(yīng)用程序的面向?qū)ο蟮男陆涌?。ADO訪問數(shù)據(jù)庫是通過訪問OLEDB數(shù)據(jù)提供程序來進(jìn)行的,提供了一種對OLEDB數(shù)據(jù)提供程序的簡單高層訪問接口。ADO

51、技術(shù)簡化了OLEDB的操作,OLEDB的程序中使用了大量的COM接口,而ADO封裝了這些接口。所以,ADO是一種高層的訪問技術(shù)。ADO技術(shù)給予通用對象模型COM,它提供了多種語言的訪問技術(shù),同時(shí),由于ADO提供了訪問自動化接口,所以,ADO可以用描述的腳本語言來訪問VBScript,VCScript等。第三章 總體設(shè)計(jì)開發(fā)企業(yè)信息發(fā)布平臺的目的是讓性質(zhì)類似的一類企業(yè)應(yīng)用本系統(tǒng)能夠快速方便的創(chuàng)立自己的企業(yè)網(wǎng)站。節(jié)省人力物力、防止了代碼的重復(fù)開發(fā)并且使得企業(yè)在最短的時(shí)間內(nèi)利用廉價(jià)的網(wǎng)絡(luò)資源將自己介紹給廣闊的消費(fèi)者,翻開市場提高知名度。要實(shí)現(xiàn)這個目標(biāo),需要對本系統(tǒng)所面向的對象進(jìn)行分析: = 1 *

52、GB3 企業(yè)網(wǎng)站的開發(fā)人員企業(yè)網(wǎng)站的開發(fā)人員創(chuàng)立存儲企業(yè)大局部信息的根本表,并且可以對根本表進(jìn)行維護(hù)。然后創(chuàng)立根本表的用戶視圖,以便于用戶查詢之用。接著,開發(fā)人員動態(tài)添加查詢條件,給會員提供方便的查詢方式,使會員很輕松的就可以查詢出他想要知道的信息。這一步中最重要的兩點(diǎn)在于,動態(tài)創(chuàng)立企業(yè)的根本表和動態(tài)設(shè)置信息的查詢條件。動態(tài)創(chuàng)立企業(yè)的根本表,提供應(yīng)開發(fā)人員兩種方式,手工創(chuàng)立表和動態(tài)創(chuàng)立表。 = 2 * GB3 企業(yè)網(wǎng)站的管理人員企業(yè)網(wǎng)站的管理人員向根本表中錄入企業(yè)要展示給會員的信息。這里提供了手工錄入和批量錄入兩種數(shù)據(jù)錄入方式。 = 3 * GB3 企業(yè)網(wǎng)站的所面向的客戶,即本系統(tǒng)所定義的會員

53、會員對本系統(tǒng)的使用,也是應(yīng)用這個系統(tǒng)所創(chuàng)立的企業(yè)網(wǎng)站正式投入使用的階段,會員瀏覽網(wǎng)頁,查詢他們所關(guān)心的信息。經(jīng)過以上的操作,我們就應(yīng)用本系統(tǒng)創(chuàng)立了一個的企業(yè)網(wǎng)站。實(shí)現(xiàn)了我們最初的設(shè)想,防止了代碼的重復(fù)開發(fā),是的企業(yè)在很短的時(shí)間內(nèi)就可以將自己的信息發(fā)布到網(wǎng)上了。本系統(tǒng)使用SQL Server作后臺數(shù)據(jù)庫,一共有兩個靜態(tài)表表3-1 數(shù)據(jù)庫中表靜態(tài)列表表 名庫中表名用 途開發(fā)人員創(chuàng)立表的記錄表Deveplper_表表中存儲開發(fā)人員創(chuàng)立網(wǎng)站根本表的記錄名稱,創(chuàng)立時(shí)間,自段數(shù),主鍵和不為空的字段查詢條件表Query_condition表中保存著開發(fā)人員動態(tài)定義的查詢條件查詢條件的ID號,查詢類別,查詢名

54、稱,查詢結(jié)果的顯示方式,查詢的字段,查詢結(jié)果顯示的字段等等兩個動態(tài)創(chuàng)立的表和一個動態(tài)創(chuàng)立的視圖表3-2 數(shù)據(jù)庫中表動態(tài)列表和視圖表 名庫中表名用 途網(wǎng)站根本表開發(fā)人員在創(chuàng)立的時(shí)候定義的名字根本表用來存儲網(wǎng)站要發(fā)布的信息網(wǎng)站根本表的環(huán)境表根本表名字加上setting保存根本表的結(jié)構(gòu)信息根本表的字段名,自段類型,字段長度等信息根本表的視圖根本表名字加上_view這個視圖主要是在用戶對數(shù)據(jù)進(jìn)行查詢的時(shí)候使用這樣,查詢結(jié)果的字段名就可以按用戶定義的視圖別名顯示了第四章 詳細(xì)設(shè)計(jì)接本設(shè)計(jì)使用的后臺數(shù)據(jù)庫是Microsoft的SQL Server2000。以下說明的是本次設(shè)計(jì)的數(shù)據(jù)庫建立局部。 = 1 *

55、 GB3 創(chuàng)立企業(yè)數(shù)據(jù)庫在這里創(chuàng)立了一個名叫My_Data的新數(shù)據(jù)庫,創(chuàng)立立這個數(shù)據(jù)庫,采取以下步驟:1)從開始菜單中選擇SQL Server的Enterprise Management,翻開SQL Server數(shù)據(jù)庫。2)在顯示的樹形結(jié)構(gòu)列表中,單擊SQL Server效勞器,也就是本機(jī)的名字,將會彈出包括數(shù)據(jù)庫的一堆子目錄。3)單擊其中的數(shù)據(jù)庫將會彈出現(xiàn)有的數(shù)據(jù)庫,在任意一個數(shù)據(jù)庫上點(diǎn)擊右鍵,將會彈出一個下拉菜單,在下拉菜單中選擇新建數(shù)據(jù)庫項(xiàng)。4)桌面上建會彈出一個數(shù)據(jù)庫屬性對話框,在常規(guī)頁中輸入數(shù)據(jù)庫的名字My_Data,在數(shù)據(jù)文件頁中選擇你要創(chuàng)立的數(shù)據(jù)文件的位置C:Inetpubwww

56、rootlfydatabase。在事務(wù)日志頁中選擇你要創(chuàng)立的數(shù)據(jù)文件的位置C:Inetpubwwwrootlfydatabase。其它一切按默認(rèn)設(shè)置,按完成按鈕。至此,我的數(shù)據(jù)庫已經(jīng)成功建立了。在數(shù)據(jù)庫的目錄中,將看到新建的數(shù)據(jù)庫My_Data。 = 2 * GB3 創(chuàng)立靜態(tài)表現(xiàn)在需要的是在這個數(shù)據(jù)庫中建立一些表。建立新表時(shí)的主要操作有:1)在數(shù)據(jù)庫My_Data的子目錄中,有一個表子目錄,右鍵單擊表,在彈出的菜單中選擇 新建表。2)在 新建表的設(shè)計(jì)窗口中,輸入表格的字段名稱,字段類型,字段長度,設(shè)置主鍵和字段允不允許為空等屬性。3)點(diǎn)擊保存,填寫表名,表格創(chuàng)立成功。本系統(tǒng)使用SQL Serv

57、er作后臺數(shù)據(jù)庫,一共有兩個靜態(tài)表表4-1 數(shù)據(jù)庫中表靜態(tài)列表表 名庫中表名用 途開發(fā)人員創(chuàng)立表的記錄表Deveplper_table表中存儲開發(fā)人員創(chuàng)立網(wǎng)站根本表的記錄名稱,創(chuàng)立時(shí)間,自段數(shù),主鍵和不為空的字段查詢條件表Query_condition表中保存著開發(fā)人員動態(tài)定義的查詢條件查詢條件的ID號,查詢類別,查詢名稱,查詢結(jié)果的顯示方式,查詢的字段,查詢結(jié)果顯示的字段等等動態(tài)創(chuàng)立的根本表和動態(tài)創(chuàng)立的視圖表4-2 數(shù)據(jù)庫中表動態(tài)列表和視圖表 名庫中表名用 途網(wǎng)站根本表開發(fā)人員在創(chuàng)立的時(shí)候定義的名字根本表用來存儲網(wǎng)站要發(fā)布的信息根本表的視圖根本表名字加上_view這個視圖主要是在用戶對數(shù)據(jù)進(jìn)

58、行查詢的時(shí)候使用這樣,查詢結(jié)果的字段名就可以按用戶定義的視圖別名顯示了如總體設(shè)計(jì)中所述,本設(shè)計(jì)建立了兩個靜態(tài)表,在系統(tǒng)應(yīng)用的時(shí)候在動態(tài)創(chuàng)立兩個表網(wǎng)站根本表和環(huán)境表和一個根本表的視圖。以下是記錄開發(fā)人員創(chuàng)立表的記錄表query_condition的字段表:表4-3 Deveplper_table字段表字段名字段類型字段長度說明Base_nameChar10開發(fā)人員創(chuàng)立的表的名字,可空Base_dateDatetime8開發(fā)人員創(chuàng)立的表的時(shí)間,可空Fields_countint4開發(fā)人員創(chuàng)立的表的字段數(shù),可空Key_wordChar50開發(fā)人員創(chuàng)立的表中不可為空的字段的代碼,可空Primary_k

59、eyChar1開發(fā)人員創(chuàng)立的表的主鍵,可空以下是查詢條件表query_condition的字段表表4-4 query_condition字段表字段名字段類型字段長度說明Idint4查詢條件的ID號,不可空Query_classchar10查詢條件的類別,可空Query_namechar20查詢條件的名字,可空Displaychar50查詢條件的顯示方式,可空Domainchar50查詢條件對應(yīng)的根本表的域,可空Display_fieldchar50按此查詢條件得出的查詢結(jié)果,顯示時(shí)所顯示的字段,可空Query_unitchar50查詢時(shí)所用到的單位,可空Validchar50查詢的有效值,可空

60、其它的動態(tài)創(chuàng)立的根本表和環(huán)境表和基于根本表創(chuàng)立的視圖是在系統(tǒng)運(yùn)行的時(shí)候才創(chuàng)立的,這些表的創(chuàng)立留待后來介紹。數(shù)據(jù)庫的連接有兩種方式:通過ODBC數(shù)據(jù)源進(jìn)行連接和不通過ODBC數(shù)據(jù)源進(jìn)行連接即通過OLEDB連接數(shù)據(jù)庫。本系統(tǒng)采用了后一種數(shù)據(jù)庫連接的方式。這樣不但加快了數(shù)據(jù)庫的連接,同時(shí)也使網(wǎng)站開發(fā)人員在應(yīng)用本系統(tǒng)的時(shí)候,不必再考慮配置ODBC數(shù)據(jù)源的問題,使系統(tǒng)更加人性化。OLEDB處于ODBC層和應(yīng)用之間。對于ASP頁面來說,ADO是OLEDB上面的一種應(yīng)用。ADO調(diào)用首先發(fā)送給OLEDB,然后才被發(fā)送給ODBC層。但是你也可以直接連接到OLEDB層,而且如果你這么做了,你就會看到性能的進(jìn)一步提

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論