計(jì)算機(jī)畢業(yè)論文 企業(yè)信息網(wǎng)站建設(shè)
《計(jì)算機(jī)畢業(yè)論文 企業(yè)信息網(wǎng)站建設(shè)》由會(huì)員分享,可在線閱讀,更多相關(guān)《計(jì)算機(jī)畢業(yè)論文 企業(yè)信息網(wǎng)站建設(shè)(55頁珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。
1、湖南工程學(xué)院畢業(yè)設(shè)計(jì)(論文) 目 錄 摘 要 1 Abstract 2 前 言 3 第1章 緒論 4 1.1 企業(yè)信息網(wǎng)站建設(shè)的目的 4 1.2 課題研究背景與意義 5 1.3 開發(fā)現(xiàn)狀 6 第2章 開發(fā)環(huán)境及技術(shù)基礎(chǔ) 7 2.1 開發(fā)環(huán)境 7 2.2 開發(fā)技術(shù)的選擇和介紹 7 第3章 系統(tǒng)總體分析 11 3.1 系統(tǒng)需求分析 11 3.2 可行性分析 11 3.3 系統(tǒng)安全性分析 12 3.4 系統(tǒng)功能分析 13 3.4.1 系統(tǒng)主要功能框架圖 13 3.4.2 系統(tǒng)功能模塊分析 13 3.4.3企業(yè)管理員系統(tǒng)流程圖 14 3.5 數(shù)據(jù)庫分
2、析 15 3.5.1 總體業(yè)務(wù)流程圖: 15 3.5.2 數(shù)據(jù)庫實(shí)體圖 15 第4章 系統(tǒng)詳細(xì)設(shè)計(jì) 17 4.1 系統(tǒng)設(shè)計(jì) 17 4.1.1 目標(biāo)設(shè)計(jì) 17 4.1.2 設(shè)計(jì)思想 17 4.1.3系統(tǒng)功能設(shè)計(jì) 18 4.2 數(shù)據(jù)庫的設(shè)計(jì)與實(shí)現(xiàn) 19 4.3 系統(tǒng)安全設(shè)計(jì) 21 4.4 開發(fā)環(huán)境設(shè)置 23 4.4.1 IIS的安裝 23 4.4.2 設(shè)置IIS的服務(wù) 24 49 4.4.3 安裝SOL SERVER 2000 25 4.4.4 SQL 的配置技巧 25 4.5 ASP編碼規(guī)范 26 4.5.1 ASP技術(shù)介紹 26 4.5.2 ASP的
3、運(yùn)行模式 27 4.5.3 ASP的工作原理 27 4.5.4 asp訪問數(shù)據(jù)庫的工作原理 28 4.5.5 asp連接數(shù)據(jù)庫的方法 28 4.5.6 數(shù)據(jù)庫連接編寫 29 第5章 網(wǎng)站設(shè)計(jì) 30 5.1 網(wǎng)頁界面設(shè)計(jì) 30 5.2 網(wǎng)站主頁框架設(shè)計(jì) 32 5.3網(wǎng)站后臺(tái)管理界面框架設(shè)計(jì) 34 5.4 重點(diǎn)、難點(diǎn)代碼設(shè)計(jì) 35 5.4.1管理員模塊設(shè)計(jì) 35 5.4.2企業(yè)新聞模塊 36 5.4.3 商品展示模塊 41 5.4.4 客戶留言模塊 43 第6章 網(wǎng)站的發(fā)布與維護(hù) 45 6.1 網(wǎng)站域名規(guī)劃 45 6.2 網(wǎng)站測(cè)試 46 6.3 網(wǎng)站的發(fā)布與推廣
4、46 6.4 網(wǎng)站的后期維護(hù) 46 結(jié)束語 48 參考文獻(xiàn) 49 致謝 51 湖南工程學(xué)院畢業(yè)設(shè)計(jì)(論文) 企業(yè)信息網(wǎng)站建設(shè) 摘 要 :隨著Internet技術(shù)的發(fā)展,人們的日常生活已經(jīng)離不開網(wǎng)絡(luò)。當(dāng)代企業(yè)紛紛建立自己的網(wǎng)站,借助于互聯(lián)網(wǎng)擴(kuò)大自己的影響、推廣自己的產(chǎn)品,同時(shí)通過互聯(lián)網(wǎng)快速的信息傳遞加速自身的發(fā)展。所以,企業(yè)重視自己網(wǎng)站的建設(shè)是一個(gè)富有遠(yuǎn)見的選擇。 本系統(tǒng)主要采用HTML , ASP 等技術(shù)來實(shí)現(xiàn)。使用SQL建立基本表,確立好的數(shù)據(jù)來源并進(jìn)行關(guān)聯(lián)。只要通過ASP所提供的數(shù)據(jù)庫操作接口,即可達(dá)到存取并修改數(shù)據(jù)庫的目的。 前臺(tái)開發(fā)工具應(yīng)用ASP、Dr
5、eamweaver等,建立富有動(dòng)態(tài)效果的網(wǎng)站。后臺(tái)應(yīng)用SQL Server 2000建立數(shù)據(jù)庫,進(jìn)行數(shù)據(jù)管理,保持?jǐn)?shù)據(jù)的完整性。 關(guān)鍵詞:動(dòng)態(tài)網(wǎng)站;ASP;數(shù)據(jù)庫 Construction of Enterprise’s Information Website Abstract :Along with the development of Internet technology,daily life can not already do without the network..The corpor
6、ation build a companys Web site of themselves. In virtue of the Internet enlarge themselves’ influence、extend their product. At the same time,to rapidly information delivery of web accelerated the development of themselves.So,corporation attach importance to web site building is a choice full of far
7、-sight. Main adoption of this system text this conjunction language HTML, ASP (Active Server Pages) the etc .technique comes realizing the net is on the shopping system. The usage SQL establishes the basic form, establishment the data source that like and proceed connection. Only pass the purpose f
8、or database operation for providing connecting first, can immediately attain accessing to combine to modify the database of ASP. Proscenium developing instrument uses ASP 、Dreamweaver , sets up web site which is full of dynamic effect. The backstage supporter uses SQL Server 2000 to set up data bas
9、e, and carry on data management, keep the integrality of the data. Key words : enterprise website;ASP;database 前 言 21世紀(jì)是網(wǎng)絡(luò)技術(shù)飛速發(fā)展的時(shí)代,網(wǎng)上沖浪、創(chuàng)建網(wǎng)站已經(jīng)成為熱門話題。隨著網(wǎng)絡(luò)技術(shù)的不斷發(fā)展,網(wǎng)絡(luò)應(yīng)用已經(jīng)滲透到人類社會(huì)的各個(gè)角落。作為網(wǎng)絡(luò)世界支撐點(diǎn)的網(wǎng)站,更是人們關(guān)注的焦點(diǎn)。政府利用網(wǎng)站宣傳自己的施政綱領(lǐng),日益成為與百姓交流的直通車;企業(yè)利用網(wǎng)站宣傳自己的形象,進(jìn)而挖掘無限商機(jī);個(gè)人利用網(wǎng)站展示個(gè)性風(fēng)采,
10、創(chuàng)建彼此溝通的橋梁。越來越多的企業(yè)和個(gè)人希望擁有自己的網(wǎng)站,開辟網(wǎng)絡(luò)世界里的一片天地。 Internet技術(shù)得到持續(xù)、猛烈的發(fā)展已經(jīng)成為計(jì)算機(jī)產(chǎn)業(yè)的一個(gè)技術(shù)熱點(diǎn),越來越多的企業(yè)和個(gè)人開始關(guān)注網(wǎng)絡(luò),網(wǎng)上的信息的流通和更新的速度,使一切對(duì)企業(yè)前途和命運(yùn)十分關(guān)注的個(gè)人和企業(yè)都會(huì)密切注意。 電腦的日益普及,大大改變了各行各業(yè)的工作方式和人們的生活方式,越來越多的人開始進(jìn)入到電腦的世界。電腦的普及化,進(jìn)而促進(jìn)了互聯(lián)網(wǎng)的進(jìn)一步的發(fā)展和完善,而作為互聯(lián)網(wǎng)上基本存在實(shí)體的網(wǎng)站則給予了上網(wǎng)的電腦用戶另一個(gè)別樣的空間。網(wǎng)站是現(xiàn)今網(wǎng)民的最愛。而一個(gè)企業(yè)要想長(zhǎng)期的,最大化的獲取利潤(rùn),并在行業(yè)競(jìng)爭(zhēng)中取得優(yōu)勢(shì),就必須
11、及時(shí)把握各種信息,針對(duì)各種情況制定相應(yīng)的營(yíng)銷策略。建立一個(gè)完善的企業(yè)信息網(wǎng)站對(duì)于企業(yè)的發(fā)展有著十分重要的意義。在一定的程度上,它代表一個(gè)企業(yè)的形象,一個(gè)富有動(dòng)態(tài)的主頁,會(huì)讓人感覺到企業(yè)的活力。通過瀏覽網(wǎng)站可以讓客戶大致的了解企業(yè)的性質(zhì)、服務(wù)機(jī)制、發(fā)展?fàn)顩r、企業(yè)的經(jīng)營(yíng)理念、經(jīng)營(yíng)機(jī)制等。同時(shí)也方便了企業(yè)的管理,有些會(huì)議內(nèi)容可以通過網(wǎng)上通知來告知。我們還可以在網(wǎng)站上建立客戶服務(wù)系統(tǒng)以及網(wǎng)上訂購系統(tǒng),方便客戶。企業(yè)的發(fā)展要以客戶為主導(dǎo),一切為客戶著想,從客戶的利益出發(fā),企業(yè)才會(huì)獲得利益,盡一切可能為客戶提供方便,建立起統(tǒng)一互動(dòng)的服務(wù)平臺(tái)。 現(xiàn)今,困擾國(guó)內(nèi)企業(yè)生存、發(fā)展的核心問題是管理問題。ASP(
12、Application Service Provider,應(yīng)用軟體租賃服務(wù)提供者 )即是指透過網(wǎng)絡(luò)以租賃方式提供應(yīng)用軟體服務(wù)的業(yè)者。隨著互聯(lián)網(wǎng)絡(luò)的普及和應(yīng)用的深入,企業(yè)用戶可以隨時(shí)隨地直接租用ASP的服務(wù)器和軟件系統(tǒng)來進(jìn)行自己的業(yè)務(wù)管理,這樣做的好處在于;第一,企業(yè)可以節(jié)省大筆用于IT建設(shè)方面的資金,大幅度降低企業(yè)管理信息化的成本。第二,ASP的用戶可以采用各種方式獲得應(yīng)用和服務(wù),軟件類服務(wù)產(chǎn)品完全可以通過網(wǎng)絡(luò)在非常短的時(shí)間內(nèi)組成一個(gè)完善的、高效的、先進(jìn)的企業(yè)管理系統(tǒng),迅速獲得企業(yè)一體化的運(yùn)營(yíng)管理方案。 第1章 緒論 1.1 企業(yè)信息網(wǎng)站建設(shè)的目的 很多企業(yè)把網(wǎng)站建設(shè)看作一件
13、比較孤立的事情,對(duì)建站缺少足夠的支持,而且本身還往往認(rèn)識(shí)不到。企業(yè)網(wǎng)站其實(shí)相當(dāng)于公司的一個(gè)門面,要知道,客商看到了你的網(wǎng)站,這就相當(dāng)于看到了你的辦公室。灰塵滿地、沒人接待、沒人管理,一看就沒法合作。它在企業(yè)的對(duì)外形象上可以起到非常重要的作用??偟膩碇v,企業(yè)信息網(wǎng)站的建設(shè)有以下幾種目的: (1)有利于提升企業(yè)形象 一般來說,企業(yè)建立自己的網(wǎng)址,不大可能馬上給企業(yè)帶來新客戶、新生意,也不大可能馬上大幅度提升企業(yè)業(yè)績(jī)。企業(yè)網(wǎng)站的作用更類似于企業(yè)在報(bào)紙 和電視上所做的宣傳公司本身及品牌的廣告。不同之處在于企業(yè)網(wǎng)站容量更大,企業(yè)幾乎可以把任何想讓客戶及公眾知道的內(nèi)容放入網(wǎng)站。此外,相對(duì)來說,建立企
14、業(yè)網(wǎng)站的費(fèi)用也比其它廣告方式要低的多。企業(yè)網(wǎng)站一年的費(fèi)用僅為3~4萬,如企業(yè)在報(bào)紙上做廣告,半個(gè)版面,幾天時(shí)間就要花掉幾十萬。當(dāng)然,網(wǎng)站和廣告是兩種不同的宣傳方式,各有不同的作用,它們之間更多的是互相補(bǔ)充,而不是互相排斥。企業(yè)如擁有自己的網(wǎng)址,應(yīng)在各種廣告中盡量地推介該網(wǎng)址,并把具體性的內(nèi)容放入網(wǎng)址中。 (2)使公司具有網(wǎng)絡(luò)溝通能力 在中國(guó),人們對(duì)互聯(lián)網(wǎng)絡(luò)往往有所誤解,以為電子信箱就是互聯(lián)網(wǎng)絡(luò)。我們見過不少公司,將電子郵件地址當(dāng)成網(wǎng)址,并印在名片上。實(shí)際上,電子郵件只是互聯(lián)網(wǎng)絡(luò)中一個(gè)最常用,最簡(jiǎn)單的功能之一?;ヂ?lián)網(wǎng)絡(luò)真正的內(nèi)涵在于其內(nèi)容的豐富性,幾乎無所不包。對(duì)于一個(gè)企業(yè)來說,其具有網(wǎng)絡(luò)
15、溝通能力的標(biāo)志是公司擁有自己的獨(dú)立網(wǎng)站,而非電子信箱。 (3)可以全面詳細(xì)地介紹公司及公司產(chǎn)品 公司網(wǎng)址的一個(gè)最基本的功能,就是能夠全面、詳細(xì)地介紹公司及公司產(chǎn)品。事實(shí)上,公司可以把任何想讓人們知道的東西放入網(wǎng)址,如公司簡(jiǎn)介、公司的廠房、生產(chǎn)設(shè)施、研究機(jī)構(gòu)、產(chǎn)品的外觀、功能及其使用方法等,都可以展示于網(wǎng)上。 (4)實(shí)現(xiàn)電子商務(wù)功能 現(xiàn)在,您就可以在網(wǎng)站上為您的企業(yè)實(shí)現(xiàn)電子商務(wù)功能。您可以在網(wǎng)站上發(fā)布:實(shí)時(shí)新聞發(fā)布系統(tǒng);實(shí)時(shí)報(bào)價(jià)系統(tǒng);在線下載系統(tǒng);電子商城系統(tǒng);客戶留言板、在線調(diào)查、招聘系統(tǒng)、郵件列表、BBS論壇等。 (5)可以與客戶保持密切聯(lián)系 在美國(guó),每當(dāng)人們想知道某公司有什么新
16、產(chǎn)品,新服務(wù),或舊產(chǎn)品和服務(wù)有什么變化,甚至只是想知道該公司有什么新聞,他們就會(huì)習(xí)慣性地進(jìn)入該公司的網(wǎng)址。因?yàn)橥鈬?guó)公司已經(jīng)習(xí)慣于把所有的新產(chǎn)品和新服務(wù)信息發(fā)布于網(wǎng)上,并且定期在網(wǎng)上發(fā)布有關(guān)公司的消息。中國(guó)公司與客戶之間現(xiàn)在暫時(shí)還不習(xí)慣于這種聯(lián)系方式,而中國(guó)企業(yè)的網(wǎng)址內(nèi)容一般也隔較長(zhǎng)時(shí)間才更新一次。但隨著越來越多的公司在網(wǎng)上發(fā)布產(chǎn)品和信息,這種情況將會(huì)發(fā)生明顯變化。畢竟,已經(jīng)有越來越多的公司具有網(wǎng)絡(luò)能力,并逐漸習(xí)慣于用網(wǎng)絡(luò)進(jìn)行溝通。 (6)可以與潛在客戶建立商業(yè)聯(lián)系 這是企業(yè)網(wǎng)址最重要的功能之一,也是為什么那么多的國(guó)外企業(yè)非常重視網(wǎng)站建設(shè)的根本原因?,F(xiàn)在,世界各國(guó)大的采購商都是主要利用互聯(lián)網(wǎng)
17、絡(luò)來尋找新的產(chǎn)品和新的供應(yīng)商,因?yàn)檫@樣做費(fèi)用最低,效率最高。原則上,全世界任何地方的人,只要知道了公司的網(wǎng)址,就可以看到公 司的產(chǎn)品。因此,關(guān)鍵在于如何將公司網(wǎng)址推介出去。一種非常實(shí)用而有效的方法是將公司的網(wǎng)址登記在全球著名的搜索引擎(如YAHOO,EXCITE,ALTAVISTA等)上,并選擇與公司的產(chǎn)品及服務(wù)有關(guān)的關(guān)鍵字,則可以使?jié)撛诘目蛻裟軌蛉菀椎卣业焦竞彤a(chǎn)品。這正是國(guó)際商業(yè)上通行的做法,而且被實(shí)踐證明是十分有效的。 (7)可以降低通信費(fèi)用 對(duì)于不少企業(yè)來說,每年的通信費(fèi)用,尤其是涉及到進(jìn)出口的通信費(fèi)用,是一筆龐大的費(fèi)用。利用公司網(wǎng)站所提供的多個(gè)電子信箱,可以有效地降低通信費(fèi)用,這
18、是企業(yè)網(wǎng)站的一個(gè)很實(shí)際的好處(利用e-mail通信的費(fèi)用僅為市話費(fèi)用) 。 (8)可以利用網(wǎng)站及時(shí)得到客戶的反饋信息 客戶一般是不會(huì)積極主動(dòng)地向公司反饋信息的。如公司在設(shè)計(jì)網(wǎng)站時(shí),加入專門用于客戶與公司聯(lián)系的電子郵件和電子表格,由于使用極其方便,相對(duì)來說,一般客戶還是比較樂于使用這種方式與公司進(jìn)行聯(lián)系。因此,公司可以得到大量的客戶意見和建議。 1.2 課題研究背景與意義 信息化的時(shí)代,Internet已經(jīng)是每個(gè)人生活中不可缺少的部分。越來越多的企業(yè)都建設(shè)了屬于自己的網(wǎng)站,建立一個(gè)完善的企業(yè)信息網(wǎng)站,可以更好的宣傳公司的產(chǎn)品,體現(xiàn)企業(yè)的文化和項(xiàng)目、產(chǎn)品特色?,F(xiàn)今由于網(wǎng)絡(luò)知識(shí)的欠缺,很多企
19、業(yè)的網(wǎng)站建設(shè)都存在著一些問題:網(wǎng)站制作粗糙,頁面設(shè)計(jì)制作簡(jiǎn)陋,影響企業(yè)形象展示;網(wǎng)站建設(shè)之初缺乏整體規(guī)劃,欄目結(jié)構(gòu)凌亂,訪客難以在第一時(shí)間找到所需的信息;關(guān)于產(chǎn)品的宣傳內(nèi)容也不完整,信息發(fā)布管理不方便;網(wǎng)站為靜態(tài)頁面,缺乏數(shù)據(jù)庫管理,不易于網(wǎng)站管理人員后期維護(hù)等等,這就需要對(duì)企業(yè)網(wǎng)站進(jìn)行重新規(guī)劃,使網(wǎng)站能更好的樹立企業(yè)形象,體現(xiàn)企業(yè)優(yōu)勢(shì),擴(kuò)展出新的銷售渠道和銷售區(qū)域,真正發(fā)掘出網(wǎng)站應(yīng)有的價(jià)值。這就急需新技術(shù)對(duì)網(wǎng)站設(shè)計(jì)進(jìn)行全面的建設(shè),才能滿足現(xiàn)今企業(yè)發(fā)展的需要。 企業(yè)信息化是指企業(yè)廣泛利用現(xiàn)代信息技術(shù),充分開發(fā)和利用其信息資源,及時(shí)地把握機(jī)會(huì),做出決策,增進(jìn)運(yùn)行效率,從而提高企業(yè)的競(jìng)爭(zhēng)力水平的
20、過程。在知識(shí)經(jīng)濟(jì)時(shí)代,企業(yè)面臨更復(fù)雜更加快速多變的開放的經(jīng)營(yíng)環(huán)境,對(duì)企業(yè)的應(yīng)變能力、決策能力、創(chuàng)新能力都提出了更高的要求。各種能力的提高又取決于企業(yè)對(duì)其信息資源的開發(fā)和利用。因此,加強(qiáng)企業(yè)信息資源的管理,加快企業(yè)信息化的建設(shè),對(duì)于企業(yè)的生存和發(fā)展具有深遠(yuǎn)的影響和巨大的作用。 1.3 開發(fā)現(xiàn)狀 隨著互聯(lián)網(wǎng)的發(fā)展,很多企業(yè)都認(rèn)識(shí)到了建設(shè)網(wǎng)站的重要性。但如今的信息網(wǎng)站都存在著很多的問題:建站目的不明確;缺少必要的網(wǎng)站策劃;忽視網(wǎng)站可用度和可信度建設(shè);網(wǎng)站內(nèi)容更新不足;網(wǎng)站缺乏必要的推廣。總之,隨著信息化程度的進(jìn)一步提高,企業(yè)建站是大勢(shì)所趨,但是要充分發(fā)揮企業(yè)網(wǎng)站的作用,必須充分認(rèn)識(shí)到目前企業(yè)網(wǎng)站
21、建設(shè)存在的一些問題并逐步加以解決,才能促進(jìn)企業(yè)網(wǎng)站建設(shè)的進(jìn)一步發(fā)展。 第2章 開發(fā)環(huán)境及技術(shù)基礎(chǔ) 2.1 開發(fā)環(huán)境 客戶機(jī)硬件要求:具有 Pentium III 處理器以上且滿足以下要求的計(jì)算機(jī):最低 64 MB 內(nèi)存,最小 2.1 GB 硬盤。 服務(wù)器硬件要求:具有 Pentium III 處理器以上且滿足以下要求的計(jì)算機(jī):最低 256MB 內(nèi)存,最小 8 GB 硬盤。 客戶端 操作系統(tǒng):Windows 98/NT/2000/XP或更高版本 瀏覽器:IE 5.0以上或Netscape同等版本以上 服務(wù)器 操作
22、系統(tǒng):Windows 2000 Server或者Windows 2003 Server Web服務(wù)器:MS IIS或以上版本 應(yīng)用服務(wù)器:IIS、COM+等企業(yè)級(jí)應(yīng)用服務(wù)器 數(shù)據(jù)庫:SQL SERVER 2000 2.2 開發(fā)技術(shù)的選擇和介紹 (1) B/S模式 隨著Internet的出現(xiàn)和廣泛使用,WEB使得實(shí)現(xiàn)廣泛的網(wǎng)絡(luò)共享、集中的安全控制和友好的使用界面達(dá)到了完美的統(tǒng)一。它是隨著Internet技術(shù)的興起,對(duì)C/S模式應(yīng)用的擴(kuò)展。在這種結(jié)構(gòu)下,用戶工作界面是通過IE瀏覽器來實(shí)現(xiàn)的。B/S模式最大的好處是運(yùn)行維護(hù)比 較簡(jiǎn)便,能實(shí)現(xiàn)不同的人員,從不同的地點(diǎn),以不同的接入方式(比如
23、LAN, WAN, Internet/Intranet等)訪問和操作共同的數(shù)據(jù);最大的缺點(diǎn)是對(duì)企業(yè)外網(wǎng)環(huán)境依賴性太強(qiáng),由于各種原因引起企業(yè)外網(wǎng)中斷都會(huì)造成系統(tǒng)癱瘓。 B/S模式最大特點(diǎn)是:用戶可以通過WWW瀏器去訪問Internet上的文本、數(shù)據(jù)、圖像、動(dòng)畫、視頻點(diǎn)播和聲音信息,這些信息都是由許許多多的Web服務(wù)器產(chǎn)生的,而每一個(gè)Web服務(wù)器又可以通過各種方式與數(shù)據(jù)庫服務(wù)器連接,大量的數(shù)據(jù)實(shí)際存放在數(shù)據(jù)庫服務(wù)器中??蛻舳顺薟WW瀏覽器,一般無 須任何用戶程序,只需從Web服務(wù)器上下載程序到本地來執(zhí)行,在下載過程中若遇到與數(shù)據(jù)庫有關(guān)的指令,由Web服務(wù)器交給數(shù)據(jù)庫服務(wù)器來解釋執(zhí)行,并返回 給
24、Web服務(wù)器,Web服務(wù)器又返回給用戶。在這種結(jié)構(gòu)中,將許許多多的網(wǎng)連接到一塊,形成一個(gè)巨大的網(wǎng),即全球網(wǎng)。而各個(gè)企業(yè)可以在此結(jié)構(gòu)的基礎(chǔ)上建立 自己的Intranet。 (2) HTML語言介紹 HTML(HyperText Mark-up Language)即超文本標(biāo)記語言或超文本鏈接標(biāo)示語言,是目前網(wǎng)絡(luò)上應(yīng)用最為廣泛的語言,也是構(gòu)成網(wǎng)頁文檔的主要語言。設(shè)計(jì)HTML語言的目的是為了能把存放在一臺(tái)電腦中的文本或圖形與另一臺(tái)電腦中的文本或圖形方便地聯(lián)系在一起,形成有機(jī)的整體,人們不用考慮具體信息是在當(dāng)前電腦上還是在網(wǎng)絡(luò)的其它電腦上。我們只需使用鼠標(biāo)在某一文檔中點(diǎn)取一個(gè)圖標(biāo),Internet就
25、會(huì)馬上轉(zhuǎn)到與此圖標(biāo)相關(guān)的內(nèi)容上去,而這些信息可能存放在網(wǎng)絡(luò)的另一臺(tái)電腦中。 HTML文本是由HTML命令組成的描述性文本,HTML命令可以說明文字、圖形、動(dòng)畫、聲音、表格、鏈接等。HTML的結(jié)構(gòu)包括頭部(Head)、主體(Body)兩大部分,其中頭部描述瀏覽器所需的信息,而主體則包含所要說明的具體內(nèi)容。 HTML是網(wǎng)絡(luò)的通用語言,一種簡(jiǎn)單、通用的全置標(biāo)記語言。它是踏入網(wǎng)頁制作領(lǐng)域所必需的,現(xiàn)今的各種新技術(shù)產(chǎn)品,例如JavaScript、VBScript、ASP、ASP.NET等,它們依然是基于HTML之上的。 (3) JavaScript技術(shù) JavaScript是一種廣泛用于客戶端We
26、b開發(fā)的面向?qū)ο蟮哪_本語言,常用來給HTML網(wǎng)頁添加動(dòng)態(tài)功能,主要目的是為了解決服務(wù)器端語言。透過 JavaScript 可以做到回應(yīng)使用者的需求事件 (如: form 的輸入) 而不用任何的網(wǎng)絡(luò)來回傳輸資料,所以當(dāng)一位使用者輸入一項(xiàng)資料時(shí),它不用經(jīng)過傳給伺服端 (server)處理,再傳回來的過程,而直接可以被客戶端 (client) 的應(yīng)用程式所處理。 (4) ASP語言 ASP 是一種使嵌入網(wǎng)頁中的腳本可由因特網(wǎng)服務(wù)器執(zhí)行的服務(wù)器端腳本技術(shù)。 ASP是Active Server Page的縮寫,意為“動(dòng)態(tài)服務(wù)器頁面”。ASP是微軟公司開發(fā)的代替CGI腳本程序的一種應(yīng)用,它可以與數(shù)據(jù)
27、庫和其它程序進(jìn)行交互,是一種簡(jiǎn)單、方便的編程工具。ASP的網(wǎng)頁文件的格式是.asp,現(xiàn)在常用于各種動(dòng)態(tài)網(wǎng)站中。ASP是一種服務(wù)器端腳本編寫環(huán)境,可以用來創(chuàng)建和運(yùn)行動(dòng)態(tài)網(wǎng)頁或Web應(yīng)用程序。ASP網(wǎng)頁可以包含HTML標(biāo)記、普通文本、腳本命令以及COM組件等。利用ASP可以向網(wǎng)頁中添加交互式內(nèi)容(如在線表單),也可以創(chuàng)建使用HTML網(wǎng)頁作為用戶界面的web應(yīng)用程序。與HTML相比,ASP網(wǎng)頁具有以下特點(diǎn):利用ASP可以實(shí)現(xiàn)突破靜態(tài)網(wǎng)頁的一些功能限制,實(shí)現(xiàn)動(dòng)態(tài)網(wǎng)頁技術(shù);ASP文件是包含在HTML代碼所組成的文件中的,易于修改和測(cè)試;服務(wù)器上的ASP解釋程序會(huì)在服務(wù)器端執(zhí)行ASP程序,并將結(jié)果以HTM
28、L格式傳送到客戶端瀏覽器上,因此使用各種瀏覽器都可以正常瀏覽ASP所產(chǎn)生的網(wǎng)頁;ASP提供了一些內(nèi)置對(duì)象,使用這些對(duì)象可以使服務(wù)器端腳本功能更強(qiáng)。例如可以從web瀏覽器中獲取用戶通過HTML表單提交的信息,并在腳本中對(duì)這些信息進(jìn)行處理,然后向web瀏覽器發(fā)送信息; ASP可以使用服務(wù)器端ActiveX組件來執(zhí)行各種各樣的任務(wù),例如存取數(shù)據(jù)庫、發(fā)現(xiàn)和那個(gè)Email或訪問文件系統(tǒng)等;由于服務(wù)器是將ASP程序執(zhí)行的結(jié)果以HTML格式傳回客戶端瀏覽器,因此使用者不會(huì)看到ASP所編寫的原始程序代碼,可防止ASP程序代碼被竊取。 (5) SQL語言 SQL全稱是“結(jié)構(gòu)化查詢語言(Structured
29、Query Language)”。它是一種數(shù)據(jù)庫查詢和程序設(shè)計(jì)語言,用于存取數(shù)據(jù)以及查詢、更新和管理關(guān)系數(shù)據(jù)庫系統(tǒng)。SQL同時(shí)也是數(shù)據(jù)庫腳本文件的擴(kuò)展名。SQL語言結(jié)構(gòu)簡(jiǎn)潔,功能強(qiáng)大,簡(jiǎn)單易學(xué)。使用SQL的常見關(guān)系數(shù)據(jù)庫管理系統(tǒng)有:Oracle、 Sybase、 Microsoft SQL Server、 Access、 Ingress等等。 數(shù)據(jù)庫是一個(gè)專門存儲(chǔ)和管理數(shù)據(jù)的計(jì)算機(jī)服務(wù)器系統(tǒng),通過調(diào)用數(shù)據(jù)庫的子程序,或者是通過網(wǎng)絡(luò)端口執(zhí)行數(shù)據(jù)庫的SQL語句,來實(shí)現(xiàn)數(shù)據(jù)的獲取和變更。 SQL語言包含4個(gè)部分: 數(shù)據(jù)定義語言(DDL),例如:CREATE、DROP、ALTER等語句。
30、 數(shù)據(jù)操作語言(DML),例如:INSERT、UPDATE、DELETE語句。 數(shù)據(jù)查詢語言(DQL),例如:SELECT語句。 數(shù)據(jù)控制語言(DCL),例如:GRANT、REVOKE、COMMIT、ROLLBACK等語句。 SQL語言包括三種主要程序設(shè)計(jì)語言類別的陳述式:數(shù)據(jù)定義語言(DDL),數(shù)據(jù)操作語言(DML)及數(shù)據(jù)控制語言(DCL)。 第3章 系統(tǒng)總體分析 3.1 系統(tǒng)需求分析 通過本系統(tǒng)的建設(shè),增加企業(yè)的商品銷售渠道和銷售量,提高企業(yè)的知名度和營(yíng)業(yè)率,通過此系統(tǒng)中商品銷售統(tǒng)計(jì)系統(tǒng)可以有助于企業(yè)對(duì)商品產(chǎn)生和銷售的
31、提出有效的企業(yè)決策,進(jìn)一步促進(jìn)企業(yè)的可持續(xù)發(fā)展。 在企業(yè)信息網(wǎng)站中,需要從大量的日常銷售中提取相關(guān)信息,以反映銷售情況。傳統(tǒng)的手工操作方式,易發(fā)生數(shù)據(jù)丟失,統(tǒng)計(jì)錯(cuò)誤,勞動(dòng)強(qiáng)度高,且速度慢。使用計(jì)算機(jī)管理可以高速、快捷地完成以上工作。在計(jì)算機(jī)聯(lián)網(wǎng)后,數(shù)據(jù)在網(wǎng)上傳遞,可以實(shí)現(xiàn)數(shù)據(jù)共享,避免重復(fù)勞動(dòng),規(guī)范管理行為,從而提高管理效率和水平 (1)集成性 系統(tǒng)是一個(gè)基于Web的管理系統(tǒng),是實(shí)現(xiàn)供應(yīng)商管理、客戶管理、商品管理、進(jìn)貨管理、銷售管理、查詢統(tǒng)計(jì)和用戶管理以于一體的綜合管理系統(tǒng)。 (2)實(shí)用性 系統(tǒng)應(yīng)提供兼具有兼容性與通用性且適用性強(qiáng)的應(yīng)用平臺(tái)。 (3)可靠性 系統(tǒng)應(yīng)具有高可靠性
32、,系統(tǒng)在網(wǎng)絡(luò)傳輸、操作系統(tǒng)、數(shù)據(jù)庫系統(tǒng)、應(yīng)用軟件的操作權(quán)限,確保系統(tǒng)的可靠性,保密性和數(shù)據(jù)的一致性。 (4)先進(jìn)性 采用當(dāng)今最新的技術(shù),通過軟件建設(shè)新概念的、開放的現(xiàn)代化管理和辦公環(huán)境。 3.2 可行性分析 企業(yè)信息網(wǎng)站的可行性研究報(bào)告是系統(tǒng)分析員進(jìn)行進(jìn)一步工作的前提,是系統(tǒng)設(shè)計(jì)與開發(fā)人員正確有效開發(fā)項(xiàng)目的前提與基礎(chǔ)。軟件項(xiàng)目可行性研究報(bào)告可以使系統(tǒng)開發(fā)單位盡可能早的估計(jì)到研制課題過程中的困難,并在定義階段認(rèn)識(shí)到系統(tǒng)方案的缺陷,這樣就能少花費(fèi)幾個(gè)月甚至幾年的時(shí)間和精力,也可以節(jié)省成千上萬元的資金,并且避免了許多專業(yè)方面的困難.所以該軟件項(xiàng)目可行性研究報(bào)告在整個(gè)開發(fā)過程中是非常重要的。
33、 可行性分析是指在當(dāng)前組織內(nèi)部的具體環(huán)境和現(xiàn)有條件下,分析企業(yè)網(wǎng)站系統(tǒng)的研制工作是否具備必要的資源及其他條件的工作??尚行苑治龅哪康脑谟谟米钚〉拇鷥r(jià)在盡可能短的時(shí)間內(nèi)確定問題是否能夠解決,是否值得解決,確定用戶提出建立的計(jì)算機(jī)系統(tǒng)的要求是否合理,是否可行。 (1)技術(shù)可行性分析 公司信息網(wǎng)站系統(tǒng)運(yùn)用Internet資源,實(shí)現(xiàn)異地在線管理。如圖3.1所示。 客戶端 瀏覽器 客戶端 瀏覽器 客戶端 瀏覽器 Web層 業(yè)務(wù)層 數(shù)據(jù)訪問層 系統(tǒng)配置 數(shù)據(jù)庫 圖3.1企業(yè)信息網(wǎng)站系統(tǒng)模型 企業(yè)信息網(wǎng)站系統(tǒng)種即是信源點(diǎn)也是信宿點(diǎn),通過Internet提
34、供的網(wǎng)絡(luò)通訊實(shí)現(xiàn)在線管理。 網(wǎng)絡(luò)通訊是實(shí)現(xiàn)企業(yè)信息網(wǎng)站系統(tǒng)的關(guān)鍵技術(shù),它必須提供一種平臺(tái)的對(duì)等交互?,F(xiàn)階段Internet提供一種“請(qǐng)求——應(yīng)答”的網(wǎng)絡(luò)通訊技術(shù),在此基礎(chǔ)加以改進(jìn),形式合乎銷售管理系統(tǒng)要求的平臺(tái)。在構(gòu)建信息網(wǎng)站系統(tǒng)時(shí),參考了一些提供交互的網(wǎng)絡(luò)通訊工具。 (2)系統(tǒng)經(jīng)濟(jì)可行性分析 目前,大部分企業(yè)都有自己的信息網(wǎng)站系統(tǒng),他們利用局域網(wǎng)絡(luò)及Internet來構(gòu)建自己的虛擬銷售管理系統(tǒng),充分發(fā)揮網(wǎng)絡(luò)管理的優(yōu)勢(shì)。在公司的內(nèi)部,電腦是員工的必需品,所以搭建一個(gè)公司內(nèi)部網(wǎng)站管理系統(tǒng)在理論上是可行的。 3.3 系統(tǒng)安全性分析 企業(yè)信息網(wǎng)站系統(tǒng)的用戶眾多,但成員角色只有一個(gè),即管理員
35、。并且存儲(chǔ)大量的數(shù)據(jù)資料,如供應(yīng)商信息,客戶信息,商品信息,銷售信息,進(jìn)貨信息等,因此系統(tǒng)的安全具有十分重要的意義。我們主要從系統(tǒng)安全軟件的應(yīng)用的系統(tǒng)的開發(fā)兩個(gè)方面來確保系統(tǒng)的安全。 在系統(tǒng)安全軟件方面,我們使用Windows 2000 Server搭配瑞星防火墻。防火墻技術(shù)是一種較為安全有效的防范技術(shù)。它通過在網(wǎng)絡(luò)邊界上建立起來的相應(yīng)網(wǎng)絡(luò)安全監(jiān)測(cè)系統(tǒng)來隔離內(nèi)部和外部網(wǎng)絡(luò),以確定哪些內(nèi)部服務(wù)允許外部訪問,以及允許哪些外部服務(wù)訪問內(nèi)部服務(wù)。通過隱藏內(nèi)部網(wǎng)絡(luò)的技術(shù)隔離內(nèi)外網(wǎng),并對(duì)進(jìn)出內(nèi)外網(wǎng)的數(shù)據(jù)進(jìn)行控制來達(dá)到阻擋外部網(wǎng)絡(luò)的入侵。 在系統(tǒng)設(shè)計(jì)上,我們按照安全模式思想,做到以下幾個(gè)方面。 (1)
36、對(duì)系統(tǒng)用戶的訪問時(shí)間、訪問協(xié)議、訪問IP、訪問流量進(jìn)行過濾限制。 (2)使用 Session在頁面之間安全傳遞參數(shù)。 (3)使用 SSL協(xié)議實(shí)現(xiàn)數(shù)據(jù)的安全傳輸。 (4)通過授權(quán)賦予用戶相應(yīng)的操作權(quán)限。 通過系統(tǒng)軟件的安全防護(hù)功能和在應(yīng)用系統(tǒng)的開發(fā)中應(yīng)用安全模式的思想,銷售管理系統(tǒng)從Web服務(wù)器、數(shù)據(jù)庫服務(wù)器和應(yīng)用程序級(jí)幾個(gè)層次建立了較好的安全防護(hù)機(jī)制。 3.4 系統(tǒng)功能分析 模塊功能與處理過程設(shè)計(jì)是系統(tǒng)設(shè)計(jì)的最后一步,也是最詳細(xì)的設(shè)計(jì)到具體業(yè)務(wù)處理過程的一步。它是下一步編程實(shí)現(xiàn)系統(tǒng)的基礎(chǔ)。 3.4.1 系統(tǒng)主要功能框架圖 企業(yè)信息管理系統(tǒng) 新 聞 管 理 系
37、 統(tǒng) 管 理 留 言 管 理 訂 單 管 理 管 理 產(chǎn) 品 管 理 基 本 信 息 圖3.2 企業(yè)信息管理系統(tǒng)的框架圖 3.4.2 系統(tǒng)功能模塊分析 (1)企業(yè)新聞顯示模塊。包括新聞標(biāo)題、新聞作者、新聞內(nèi)容、新聞錄入時(shí)間、新聞點(diǎn)擊次數(shù)等。用戶可以通過公司的新聞模塊查看本公司向外發(fā)布的所有新聞信息,以大致了解公司的情況,而管理員則可以通過后臺(tái)進(jìn)入之后,對(duì)新聞進(jìn)行修改、刪除和添加等操作。 (2)產(chǎn)品展示模塊。包括產(chǎn)品名稱、產(chǎn)品規(guī)格、產(chǎn)品質(zhì)量、產(chǎn)品數(shù)量、產(chǎn)品單價(jià)、合計(jì)、產(chǎn)品備注等。通過這個(gè)模塊,用戶可以很清楚的了解本公司產(chǎn)品的詳細(xì)信息。 (3)
38、公司客戶模塊。主要包括客戶管理和客戶留言等。 (4)管理員站內(nèi)管理模塊。 ①公司新聞管理:包括新聞添加,新聞修改和刪除等。 ②公司產(chǎn)品管理:包括產(chǎn)品添加,修改和刪除產(chǎn)品信息等。 ③留言管理:包括查看留言,修改和刪除公司留言等。 ④客戶管理:包括添加客戶和刪除客戶等。 ⑤其它管理:包括公司簡(jiǎn)介、聯(lián)系方式和修改、刪除公司公告等。 3.4.3企業(yè)管理員系統(tǒng)流程圖 當(dāng)管理員登錄成功后,可以進(jìn)入新聞管理模塊、留言管理模塊、客戶管理模塊、產(chǎn)品管理模塊和其它管理模塊。 圖為管理員系統(tǒng)流程圖:添加新聞 新聞管理 修改/刪除新聞 添加產(chǎn)品 產(chǎn)品管理 修改
39、/刪除產(chǎn)品 后臺(tái)管 理模塊 驗(yàn)證登錄 成功 查看留言 留言管理 修改/刪除留言 添加客戶 客戶管理 刪除客戶 公司簡(jiǎn)介 其它管理 聯(lián)系方式 修改/刪除公告 圖3.3 管理員系統(tǒng)流程圖 3.5 數(shù)據(jù)庫分析 3.5.1 總體業(yè)務(wù)流程圖: 圖3.4 總體業(yè)務(wù)流程圖 3.5.2 數(shù)據(jù)庫實(shí)體圖 管理員 公司全稱 (1) 供應(yīng)商/客戶實(shí)體圖 公司簡(jiǎn)稱 公司地址 公司類型 銀行賬號(hào) 添加時(shí)間 供應(yīng)商/客戶 聯(lián)系人 電話號(hào)碼
40、 電子郵件 郵政編碼 傳真號(hào)碼 圖3.5 供應(yīng)商/客戶實(shí)體 (2) 用戶實(shí)體圖 用 戶 用戶ID 用戶賬號(hào) 用戶密碼 添加時(shí)間 圖3.6 用戶實(shí)體 (3) 商品實(shí)體圖 商 品 批準(zhǔn)文號(hào) 操作人員 總數(shù) 備 注 公司ID 單位 商品全稱 商品ID 商品產(chǎn)地 商品簡(jiǎn)稱 規(guī) 格 添加時(shí)間 批號(hào) 圖3.7 商品實(shí)體 第4章 系統(tǒng)詳細(xì)設(shè)計(jì) 4.1 系統(tǒng)設(shè)計(jì) 4.1.1 目標(biāo)設(shè)計(jì)
41、 企業(yè)信息網(wǎng)站系統(tǒng)主要提供網(wǎng)上的銷售與管理平臺(tái),其功能如下: (1)基本信息功能 通過基本信息可以錄入公司的基本信息,商品的基本信息;對(duì)以上信息進(jìn)行管理; (2)產(chǎn)品管理功能 在這部分用戶可以查看企業(yè)的相關(guān)產(chǎn)品的信息,企業(yè)發(fā)布最新的產(chǎn)品信息,方便用戶進(jìn)行查看。也添加和刪除商品的信息。 (3)新聞管理功能 在這部分可以發(fā)布企業(yè)的新聞、活動(dòng)。讓瀏覽者能在第一時(shí)間了解到公司的動(dòng)態(tài)和公司產(chǎn)品信息。 (4)客戶管理功能 查詢統(tǒng)計(jì)客戶信息,對(duì)客戶購買商品進(jìn)行查詢,進(jìn)而確定客戶購買信息。 (5)留言管理功能 查看客戶的留言信息。 (6)系統(tǒng)管理功能 在企業(yè)信息網(wǎng)站管理系統(tǒng)中,需要有
42、專門的人員去管理、更新網(wǎng)站信息,功能主要有添加用戶、修改密碼、用戶管理、退出系統(tǒng)。 4.1.2 設(shè)計(jì)思想 企業(yè)信息網(wǎng)站系統(tǒng)的設(shè)計(jì)應(yīng)具有以下特點(diǎn): 實(shí)用性:要為公司提供方便; 操作簡(jiǎn)單:系統(tǒng)應(yīng)該適用于不同水平的使用者,同時(shí)系統(tǒng)不應(yīng)太復(fù)雜和煩瑣,因此要求系統(tǒng)的操作盡可能簡(jiǎn)單易行;代碼可讀性好;文中的代碼應(yīng)盡可能簡(jiǎn)潔,易于讀懂,便于修改,系統(tǒng)的結(jié)構(gòu)如圖3-1所示,所有頁面都是通過ASPX返回給用戶,.CS文件直接訪問數(shù)據(jù)庫。 訪問IIS服務(wù)器 SQL SERVER 2000 ASP頁面 ASPX頁面 圖4.1 系統(tǒng)結(jié)構(gòu)設(shè)計(jì)圖 4.1.3系統(tǒng)功能
43、設(shè)計(jì) 企業(yè)信息網(wǎng)站系統(tǒng)共分為:基本信息管理、新聞管理模塊、留言管理模塊、客戶管理模塊和產(chǎn)品管理模塊等。其功能模塊劃分如下圖所示,在這里就只畫出了2個(gè)模塊圖: 添加公司信息 基本信息管理 添加商品信息 公司信息管理 商品信息管理 圖4.2 基本信息管理模塊劃分 新聞管理 添加新聞信息 修改刪除新聞 圖4.3 新聞管理模塊劃分 4.2 數(shù)據(jù)庫的設(shè)計(jì)與實(shí)現(xiàn) 根據(jù)系統(tǒng)需求,實(shí)現(xiàn)信息網(wǎng)站系統(tǒng)需要的基本數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu)有:用戶信息表,公司信息表,商品信息表等。 用戶信息表,用戶ID、用戶名稱、用戶密碼,添加時(shí)間。 公
44、司信息表,包括公司ID、公司全稱、公司簡(jiǎn)稱、公司類型等。 商品信息表,包括商品ID、商品全稱、商品簡(jiǎn)稱、產(chǎn)地等。 根據(jù)系統(tǒng)功能設(shè)計(jì)的要求以及功能模塊的劃分,對(duì)于系統(tǒng)用戶信息數(shù)據(jù)庫,可以列出以下數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu): (1) 數(shù)據(jù)庫基本表(dataah):如圖4.4所示; 圖4.4 數(shù)據(jù)庫基本表 (2) 公司信息表,包括公司ID、公司全稱、公司簡(jiǎn)稱、公司類型等。 圖4.5 公司信息表 (3) 用戶信息表,用戶ID、用戶名稱、用戶密碼,添加時(shí)間。(如圖4.5) 圖4.6 用戶信息表 (4) 商品信息表,包括商品ID、商品全稱、商品簡(jiǎn)介、產(chǎn)地等。
45、 圖4.7 商品信息表 (5) 公司新聞表(article):存儲(chǔ)新聞的基本信息,包括新聞標(biāo)題,新聞內(nèi)容,新聞作者,出處,新聞發(fā)布日期以及新聞的點(diǎn)擊次數(shù)等。其數(shù)據(jù)庫表如下圖: 圖4.8(a)公司新聞表 圖4.8(b)公司新聞表中的數(shù)據(jù) 圖3.8(b) 表示的是新聞表中的數(shù)據(jù)信息,管理員可以通過后臺(tái)管理進(jìn)入新聞管理項(xiàng)目后,對(duì)公司新聞的添加、刪除、修改操作實(shí)際上就是對(duì)數(shù)據(jù)庫表中的數(shù)據(jù)的更新。 在設(shè)計(jì)數(shù)據(jù)庫時(shí),最重要的步驟上要確保數(shù)據(jù)正確分布到數(shù)據(jù)庫的表中。使用正確的數(shù)據(jù)結(jié)構(gòu),可以極大的 應(yīng)用程序的其他內(nèi)容(查詢、窗體和代碼等),也很方便管員進(jìn)行各種
46、信息的管理操作。 4.3 系統(tǒng)安全設(shè)計(jì) (1) 關(guān)于管理員登錄的安全性。 由于系統(tǒng)管理是個(gè)重要的職責(zé)。所以在每個(gè)管理頁面都有以下一段代碼,這段代碼的主要功能是防止沒有管理員權(quán)限的用戶進(jìn)入管理頁面,提高系統(tǒng)的安全性。 <% if not trim(session("key"))="super" then response.Redirect "login.asp" response.end end if %> 顯然,這樣做的目的是為了系統(tǒng)的更加安全,所以必須對(duì)用戶登錄以后的有效性進(jìn)行判斷,目前只有session對(duì)象能作到這一點(diǎn)。 (2) session與Co
47、okie的安全性 ASP使用SessionID Cookie跟蹤應(yīng)用程序訪問或會(huì)話期間特定的Web瀏覽器的信息。這就是說,帶有相應(yīng)的Cookie的HTTP請(qǐng)求被認(rèn)為是來自同一Web瀏覽器。Web服務(wù)器可以使用SessionID Cookies配置帶有用戶特定會(huì)話信息的ASP應(yīng)用程序。在本系統(tǒng)中,我們就是使用SessionID來跟蹤用戶漫游整個(gè)應(yīng)用程序。 (3) IIS配置 通過選擇“目錄瀏覽”復(fù)選框,則客戶機(jī)能夠查看所選擇目錄的內(nèi)容。 如果顯示了某些目錄,對(duì)系統(tǒng)的安全構(gòu)成威脅。這樣的設(shè)置將允許未授權(quán)人員查看隱藏的文件和URL,所以要禁用。其安全配置如圖4.2所示: 圖4.9(a)
48、 IIS配置圖 圖4.9(b) IIS的安全身份驗(yàn)證 (4) SQL Server數(shù)據(jù)庫的安全 在進(jìn)行SQL Server 2000數(shù)據(jù)庫的安全配置之前,首先,我確保我的操作系統(tǒng)處于安全狀態(tài)。只有操作系統(tǒng)處于安全狀態(tài),才能保證數(shù)據(jù)庫的安全。然后對(duì)要使用的操作數(shù)據(jù)庫軟件(程序)進(jìn)行必要的安全審核,比如對(duì)ASP,這是很多機(jī)遇數(shù)據(jù)庫的WEB應(yīng)用常用出現(xiàn)的安全隱患,對(duì)于腳本主要是一個(gè)過濾問題,需要過濾一些類似,’;@/等字符,防止破壞者構(gòu)造惡意的SQL語句。接著,安裝SQL Server 2000后打上補(bǔ)丁以及最新的sp2。 (5) 使用能夠安全的密碼策略 把密碼策略擺在所有安全配置的第
49、一步,請(qǐng)注意,很多數(shù)據(jù)庫帳號(hào)的密碼過于簡(jiǎn)單,這跟系統(tǒng)密碼過于簡(jiǎn)單是一個(gè)道理。對(duì)于sa更應(yīng)該注意,同時(shí)不要讓sa帳號(hào)的密碼寫于應(yīng)用程序或者腳本中。健壯的密碼是安全的第一步。 (6) 使用安全的帳號(hào)策略 由于SQL Server不能更改sa用戶名稱,也不能刪除這個(gè)超級(jí)用戶,所以,我們必須對(duì)這個(gè)帳號(hào)進(jìn)行最強(qiáng)的保護(hù),當(dāng)然,包括使用一個(gè)非常強(qiáng)壯的密碼,最好不要在數(shù)據(jù)庫應(yīng)用中使用sa帳號(hào),只有當(dāng)沒有其他方法登錄到SQL Server實(shí)力時(shí)才使用sa。所以數(shù)據(jù)庫管理員新建立一個(gè)擁有與sa一樣權(quán)限的超級(jí)用戶來管理數(shù)據(jù)庫。不要讓管理員權(quán)限的帳號(hào)泛濫。 4.4 開發(fā)環(huán)境設(shè)置 4.4.1 IIS的安
50、裝 若操作系統(tǒng)中還未安裝IIS服務(wù)器,可打開“控制面板”,然后單擊啟動(dòng) “添加/刪除程序”, 在彈出的對(duì)話框中選擇 “添加/刪除Windows組件”,在Windows組件向?qū)?duì)話框中選中“Internet信息服務(wù)(IIS)”,然后單擊“下一步”,按向?qū)е甘?,完成?duì)IIS的安裝。 圖4.10 IIS 安裝界面 4.4.2 設(shè)置IIS的服務(wù) 因?yàn)槠髽I(yè)信息網(wǎng)站系統(tǒng)的各個(gè)模塊中很多會(huì)使用ASP的session(會(huì)話)對(duì)象,這樣,就必須創(chuàng)建一個(gè)ASP應(yīng)用程序來處理用戶登錄次數(shù)信息。 一個(gè)ASP應(yīng)用程序必須使用一個(gè)公
51、用的目錄結(jié)構(gòu),該目錄包含了網(wǎng)站使用的所有頁面。頁面的具體位置并不重要,但要讓這些頁面都存于一個(gè)公共的目錄結(jié)構(gòu)里。 創(chuàng)建ASP應(yīng)用程序的具體步驟為: 打開IIS服務(wù)器,進(jìn)入Web根目錄。單擊鼠標(biāo)右鍵,選擇“屬性”命令,彈出如下圖所示的“Web屬性”對(duì)話框,在應(yīng)用程序設(shè)置里,創(chuàng)建ASP應(yīng)用程序。名稱與Web根目錄同名。這樣就創(chuàng)建了一個(gè)ASP應(yīng)用程序,但真正具有應(yīng)用程序執(zhí)行功能的是Global.asa的文件。 圖4.11 IIS的web屬性設(shè)置 通過對(duì)IIS的設(shè)置,我們可以設(shè)置在本地計(jì)算機(jī)上的網(wǎng)站標(biāo)識(shí),包括網(wǎng)站的個(gè)性化描述,網(wǎng)站訪問的IP地址的設(shè)
52、定,TCP端口的設(shè)置以及SSL安全端口的設(shè)定等;還可以通過對(duì)主目錄的設(shè)置來選擇連接到資源時(shí)的內(nèi)容來源及執(zhí)行權(quán)限等的應(yīng)用程序設(shè)置等;還可以在文檔項(xiàng)中添加默認(rèn)的各種網(wǎng)頁文檔等。 4.4.3 安裝SOL SERVER 2000 將SQL的光盤放入計(jì)算機(jī)中,按順序點(diǎn)擊“下一步”進(jìn)行安裝。全部裝好了以后,重起電腦,這時(shí)候可以查看SQL的安裝情況。 查看SQL Server2000啟動(dòng)情況。成功安裝了SQL Server2000,在SQL Server正常啟動(dòng)后,計(jì)算機(jī)桌面右下角出現(xiàn)的SQL Server服務(wù)監(jiān)視圖標(biāo)顯示為一個(gè)帶綠色三角的服務(wù)啟動(dòng)標(biāo)記。若該綠色圖標(biāo)變成了紅色的方塊,則表明SQL
53、Server已停止了服務(wù),可通過“SQL Server服務(wù)管理器”程序來啟動(dòng)SQL Server。雙擊該圖標(biāo),將出現(xiàn)以下的“SQL Server服務(wù)管理器”程序,可通過該程序停止、啟動(dòng)SQL Server的后臺(tái)服務(wù)。 如果在計(jì)算機(jī)桌面右下角沒有出現(xiàn)的SQL Server服務(wù)監(jiān)視圖標(biāo),依次單擊“開始”,“程序”,Microsoft SQL Server 2000的程序組件 4.4.4 SQL 的配置技巧 安裝SQL服務(wù)器時(shí),安裝程序要求你自己分配數(shù)據(jù)庫所在位置,建議安裝文件和數(shù)據(jù)庫放在兩個(gè)不同位置,這樣有利于數(shù)據(jù)庫的安全。在安裝SQL時(shí),要輸入密碼時(shí),最好是比較復(fù)雜一些,這樣提高系統(tǒng)的安全
54、。配置SQL服務(wù)器的時(shí)候,設(shè)置不要以混合模式進(jìn)入,這樣也可以提高系統(tǒng)安全。 4.5 ASP編碼規(guī)范 4.5.1 ASP技術(shù)介紹 ASP全名為(Active Server Pages),是一種在服務(wù)器端開發(fā)腳本語言的環(huán)境。它是微軟公司開發(fā)的代替CGI腳本程序的一種應(yīng)用,它可以與數(shù)據(jù)庫和其它程序進(jìn)行交互,是一種簡(jiǎn)單、方便的編程工具。利用它可以開發(fā)出動(dòng)態(tài)、交互、高性能Web服務(wù)器端的應(yīng)用,且能較容易實(shí)現(xiàn)復(fù)雜的Web應(yīng)用。ASP的網(wǎng)頁文件的格式是.asp,現(xiàn)在常用于各種動(dòng)態(tài)網(wǎng)站中。ASP是一種服務(wù)器端腳本編寫環(huán)境,可以用來創(chuàng)建和運(yùn)行動(dòng)態(tài)網(wǎng)頁或Web應(yīng)用程序。ASP網(wǎng)頁可以包含HTML標(biāo)記、普通文
55、本、腳本命令以及COM組件 等。利用ASP可以向網(wǎng)頁中添加交互式內(nèi)容(如在線表單),也可以創(chuàng)建使用HTML網(wǎng)頁作為用戶界面的web應(yīng)用程序。 ASP文件包括文本、HTML標(biāo)記和ASP文件特有的腳本語句。制作ASP文件同HTML文件一樣,可以用任何純文本編輯器進(jìn)行編輯。ASP可以使用任何腳本語言,只需提供其相應(yīng)的腳本引擎就可,ASP自身提供VB ScriPt和JSP cript兩種腳本引擎,缺省為VB Script。 ASP包括了6個(gè)內(nèi)置對(duì)象:Request(請(qǐng)求)對(duì)象,從瀏覽器獲取信息;Response(響應(yīng))對(duì)象,發(fā)送信息到瀏覽器;Server(服務(wù)器)對(duì)象,控制ASP執(zhí)行情況,
56、對(duì)服務(wù)器端ActiveX控件起作用;Session(會(huì)話)對(duì)象,存儲(chǔ)用戶任務(wù)的信息;APPlication(應(yīng)用)對(duì)象,使多用戶共享一個(gè)程序的信息;ObjectContext(對(duì)象上下文):配合Transaction服務(wù)器進(jìn)行分布式事務(wù)處理。 前三個(gè)很常用,Request和Response是用來實(shí)現(xiàn)web Server與瀏覽器交互。Request的一個(gè)重要方法是ForM(),其作用是提取瀏覽器的用戶輸入信息。如下面的語句可以取得用戶填在文本框里面的內(nèi)容:Request.Form(“nane”)顯然,這比CCI等方法所需要的復(fù)雜編程簡(jiǎn)單多了。而輸出要用到Response的一個(gè)重要方法Write
57、,如:“Response.write our message”該語句向?yàn)g覽器輸出了一條消息。 網(wǎng)站內(nèi)容的動(dòng)態(tài)化、數(shù)據(jù)庫化是Internet網(wǎng)站發(fā)展的必然趨勢(shì),ASP以其簡(jiǎn)單、高效的開發(fā)方式及豐富的控制手段為Internet網(wǎng)站的開發(fā)應(yīng)用提供了強(qiáng)有力的支持。 4.5.2 ASP的運(yùn)行模式 當(dāng)一個(gè)瀏覽器從web服務(wù)器請(qǐng)求一個(gè)*.a(chǎn)sp文件時(shí)ASP腳本開始運(yùn)行,web服務(wù)器此時(shí)調(diào)用ASP從頭至尾讀取請(qǐng)求文件,運(yùn)行所有命令并把HTML網(wǎng)頁返回給瀏覽器。 瀏 覽 器 Web服務(wù)器 Active Server Pages HTTP
58、請(qǐng)求 HTTP 應(yīng)答 圖4.12 ASP 運(yùn)行模式圖 上圖說明了ASP文件使用數(shù)據(jù)庫訪問構(gòu)件通過ADO(Active Date Object)訪問數(shù)據(jù)庫的數(shù)據(jù)時(shí),web服務(wù)器起著中間部件的作用。它接收用戶web瀏覽器的web頁請(qǐng)求。使用ODBC把對(duì)數(shù)據(jù)或數(shù)據(jù)庫的任何命令請(qǐng)求通過網(wǎng)絡(luò)送到數(shù)據(jù)庫服務(wù)器,從數(shù)據(jù)庫服務(wù)器接收數(shù)據(jù)并且把產(chǎn)生的web頁和數(shù)據(jù)送回到用戶瀏覽器。在圖4-5-2中顯示了在運(yùn)行中各部分之間的關(guān)系: 數(shù)據(jù)庫服務(wù)器 Web服務(wù)器 Active Server Pages WWW客戶端工具(瀏覽器)
59、 HTTP請(qǐng)求 數(shù)據(jù)請(qǐng)求 HTTP 返回?cái)?shù)據(jù) 應(yīng)答 圖4.13 ASP各部分關(guān)系圖 4.5.3 ASP的工作原理 當(dāng)在Web站點(diǎn)中融入ASP功能后,將發(fā)生以下事情: (1)用戶調(diào)出站點(diǎn)內(nèi)容,默認(rèn)頁面的擴(kuò)展名是.asp。 (2)瀏覽器從服務(wù)器上請(qǐng)求AS
60、P文件。 (3)服務(wù)器端腳本開始運(yùn)行ASP。 (4)ASP文件按照從上到下的順序開始處理,執(zhí)行腳本命令,執(zhí)行HTML頁面內(nèi)容。 (5)頁面信息發(fā)送到瀏覽器。 因?yàn)槟_本是在服務(wù)器端運(yùn)行的,所以Web服務(wù)器完成所有處理后,將標(biāo)準(zhǔn)的HTML頁面送往瀏覽器。這意味著,ASP只能在可以支持的服務(wù)器上運(yùn)行。讓腳本駐留在服務(wù)器端的另外一個(gè)益處是:用戶不可能看到原始腳本程序的代碼,用戶看到的,僅僅是最終產(chǎn)生的HTML內(nèi)容。 4.5.4 asp訪問數(shù)據(jù)庫的工作原理 訪問Web數(shù)據(jù)庫的技術(shù)有以下幾種方式:公共網(wǎng)關(guān)接口CGI(Common Gateway Interface)、Inte
61、rnet Server 應(yīng)用程序編程接口ISAPI(Internet Server Application Programming Interface)、Java、Plug-in(插件)和ASP技術(shù)。這些技術(shù)都是為了克服HTML靜態(tài)頁面發(fā)展起來的。 ASP是一個(gè)基于Web服務(wù)器端的腳本執(zhí)行環(huán)境,可用來產(chǎn)生和執(zhí)行動(dòng)態(tài)的高性能的WEB服務(wù)器程序。 當(dāng)用戶使用瀏覽器請(qǐng)求ASP主頁時(shí),WEB服務(wù)器響應(yīng),調(diào)用ASP引擎來執(zhí)行ASP文件,并解釋其中的腳本語言(JScript 或VBScript),通過ODBC連接數(shù)據(jù)庫,由數(shù)據(jù)庫訪問組件ADO(ActiveX Data Objects)完成數(shù)據(jù)庫操作,最
62、后ASP生成包含有數(shù)據(jù)查詢結(jié)果的HTML主頁返回用戶端顯示。 由于ASP在服務(wù)器端運(yùn)行,運(yùn)行結(jié)果以HTML主頁形式返回用戶瀏覽器,因而ASP源程序不會(huì)泄密,增加了系統(tǒng)的安全保密性。此外,ASP是面向?qū)ο蟮哪_本環(huán)境,用戶可自行增加ActiveX組件來擴(kuò)充其功能,拓展應(yīng)用范圍。 后臺(tái) 數(shù)據(jù)庫(server) ODBC OLEDB ADO訪問 Web Server 前端瀏覽 器 HTTP請(qǐng)求 Asp HTML頁面 圖4.14 ASP訪問數(shù)據(jù)庫原理圖 4.5.5 asp連接數(shù)據(jù)庫的方法 ASP提供兩種訪問數(shù)據(jù)庫的方法
63、:在第一種方法中每次訪問數(shù)據(jù)庫都要與數(shù)據(jù)庫連接一次,一旦與數(shù)據(jù)庫建立連接語句就可以對(duì)數(shù)據(jù)進(jìn)行操作;當(dāng)對(duì)數(shù)據(jù)的操作完成,所有相關(guān)的對(duì)象都被關(guān)閉。與數(shù)據(jù)庫相連的另一種方法是當(dāng)用戶的任務(wù)完成后連接才被關(guān)閉,這是由Global.a(chǎn)sp文件所控制。 在本網(wǎng)頁中用如下代碼來實(shí)現(xiàn)ASP與數(shù)據(jù)庫的連接: <% dim connectstr on error resume next Set connectstr = Server.CreateObject("ADODB.Connection") connectstr.Open "driver={SQL Server};server=localhost
64、;uid=jsj2000;database=Biaobenku;pwd=jsj2000"
if err.number <> 0 then
response.write "數(shù)據(jù)庫操作失?。?&err.description
response.end
end if
%>
4.5.6 數(shù)據(jù)庫連接編寫
為了使應(yīng)用程序方便移植,為版本控制提供更好的支持,可以在應(yīng)用程序配置文件(也就是Web.Config)中設(shè)置數(shù)據(jù)庫連接信息。添加如下語句:
65、
66、,網(wǎng)站除了具有傳播信息的功能外,還往往代表企業(yè)的形象。網(wǎng)站是企業(yè)向用戶和網(wǎng)民提供信息(包括產(chǎn)品和服務(wù))的一種方式,是企業(yè)開展電子商務(wù)的基礎(chǔ)設(shè)施和信息平臺(tái),離開網(wǎng)站(或者只是利用第三方網(wǎng)站)去談電子商務(wù)是不可能的。企業(yè)的網(wǎng)址被稱為“網(wǎng)絡(luò)商標(biāo)”,也是企業(yè)無形資產(chǎn)的組成部分,而網(wǎng)站是INTERNET上宣傳和反映企業(yè)形象和文化的重要窗口。 網(wǎng)站建設(shè)商業(yè)化和廣告化的趨勢(shì),對(duì)網(wǎng)頁設(shè)計(jì)的藝術(shù)性提出了更高的要求。雖然HTML語言提供了對(duì)常用Windows標(biāo)準(zhǔn)控件的支持,但是,由于Windows標(biāo)準(zhǔn)控件的形狀和顏色十分單一,網(wǎng)頁的視覺效果可能會(huì)很差。例如:列表框和下拉列表框只能呈現(xiàn)凹陷邊框,而且下拉列表的箭頭的顏色不能改變,滾動(dòng)條只能出現(xiàn)在窗口的下邊和右邊,當(dāng)網(wǎng)頁分成多個(gè)幀的時(shí)候,滾動(dòng)條就不可避免的出現(xiàn)在網(wǎng)頁的中間,破壞網(wǎng)頁的整體性。若在網(wǎng)頁的設(shè)計(jì)中主動(dòng)配合Windows標(biāo)準(zhǔn)控件的形狀和顏色,網(wǎng)頁的創(chuàng)作空間就會(huì)受到限制。因此,有必要實(shí)現(xiàn)網(wǎng)頁中的自定義控件,以滿足網(wǎng)頁設(shè)計(jì)藝術(shù)化的要求。 (1)網(wǎng)頁界面構(gòu)成要素 對(duì)于網(wǎng)頁設(shè)計(jì)來講,其信息內(nèi)容的有效傳達(dá)是通過將各種構(gòu)成要素的設(shè)計(jì)編排來實(shí)現(xiàn)的。網(wǎng)頁的構(gòu)成
- 溫馨提示:
1: 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
3.本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
5. 裝配圖網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 我的藍(lán)藍(lán)的威尼斯課件
- 消化系合理用藥資料課件
- 42電流的磁效應(yīng)
- 幾何量公差與測(cè)量技術(shù)4-4公差原則課件
- 秋九年級(jí)語文上冊(cè)第三單元第12課世上沒有傻問題課件2語文版
- 大學(xué)文科物理第五章打開微觀世界的三大發(fā)現(xiàn)
- 9加幾課件修改 (2)(教育精品)
- 腎活檢技術(shù)和腎臟病理診療規(guī)范
- 16整式的乘法課件(1)
- 九年級(jí)數(shù)學(xué)正多邊形和圓課件2
- 大班PPT:交通工具
- 國(guó)培計(jì)劃培訓(xùn)的實(shí)施方案做成PPT
- 專利申請(qǐng)流程課件
- 醫(yī)用局部解剖學(xué)臂、肘和前臂前區(qū)
- 因式分解法 (3)