【文章內(nèi)容簡介】
花費(fèi)在這項(xiàng)工程上的任何時(shí)間、人力、軟硬件資源和經(jīng)費(fèi),都是無謂的浪費(fèi)??尚行匝芯康哪康?,就是用最小的代價(jià)在盡可能短的時(shí)間內(nèi)確定問題是否能夠解決[14]。在澄清了問題定義之后,分析員應(yīng)該導(dǎo)出系統(tǒng)的邏輯模型。然后從系統(tǒng)邏輯模型出發(fā),探索若干種可供選擇的主要解法(即系統(tǒng)實(shí)現(xiàn)方案)。對每種解法都應(yīng)該仔細(xì)研究它的可行性,一般來說,至少應(yīng)該從技術(shù)可行性、經(jīng)濟(jì)可行性和時(shí)間可行性三方面研究每種解法的可行性。以下為對本系統(tǒng)的可行性研究:1. 技術(shù)可行性:利用ASP技術(shù)完全可以開發(fā)和制作動態(tài)網(wǎng)頁。2. 經(jīng)濟(jì)可行性:制作該系統(tǒng)并不復(fù)雜,在一臺裝有windows2000 server的電腦上即能開發(fā),基本上不需要什么成本。3. 時(shí)間可行性:該系統(tǒng)設(shè)計(jì)簡單,可在允許的時(shí)間范圍內(nèi)完成。通過以上三方面分析,得出結(jié)論:該系統(tǒng)是可行的。 需求分析的任務(wù)需求分析的任務(wù)不是確定系統(tǒng)怎樣完成它的工作,而僅僅是去確定系統(tǒng)必須完成哪些工作,也就是對目標(biāo)系統(tǒng)提出完整、準(zhǔn)確、清晰、具體的要求。雖然功能需求是對軟件系統(tǒng)的一項(xiàng)基本需求,但卻并不是唯一的需求,通常對軟件系統(tǒng)有以下幾方面的綜合要求,功能需求(這方面的需求指定系統(tǒng)必須提供的服務(wù))、性能需求、可靠性和可用性需求(可靠性需求定量地指定系統(tǒng)的可靠性,可用性量化了用戶可以使用系統(tǒng)的程度)、出錯(cuò)處理需求(這類需求說明系統(tǒng)對環(huán)境錯(cuò)誤應(yīng)該怎樣響應(yīng))、接口需求(描述應(yīng)用系統(tǒng)與它的環(huán)境通信的格式)[14]。對系統(tǒng)的綜合要求有系統(tǒng)性能要求、運(yùn)行要求三個(gè)方面。1. 系統(tǒng)性能要求:在以下環(huán)境均能運(yùn)行asp:Microsoft Internet Information Server version Microsoft Peer Web Services Version on Windows NT Workstation Microsoft Personal Web Server on Windows 95/98一臺能夠運(yùn)行Windows操作系統(tǒng)的計(jì)算機(jī),內(nèi)存在16MB以上(操作系統(tǒng)Windows NT Server要求32 MB以上),可用的硬盤空間在100MB以上,即符合要求。2. 運(yùn)行要求:ASP程序必須在支持ASP的Web服務(wù)器上才能運(yùn)行,對于個(gè)人用戶,可以首先將計(jì)算機(jī)虛擬為Web服務(wù)器。如果計(jì)算機(jī)使用的是Windows系統(tǒng),安裝微軟的PWS或IIS就可以實(shí)現(xiàn)這一目標(biāo)。該系統(tǒng)使用的是IIS,后臺數(shù)據(jù)庫為Access2003。 第3章 ASP對數(shù)據(jù)庫的操作由于基于Internet的Web都是一種高度分散的并且與平臺無關(guān)的網(wǎng)絡(luò),為了建立一個(gè)兼容的、全功能的銷售商務(wù)網(wǎng)站管理系統(tǒng),采用B/S結(jié)構(gòu)是非常合適的。這種結(jié)構(gòu)一般包括3個(gè)基本的組件:Browser、Server和Internet。 Browser通過Internet向Server發(fā)出請求,Server對Client的請求做出響應(yīng)和控制,通過Internet將響應(yīng)反饋給Browser。這是一種協(xié)作式的模型,可完成分布式任務(wù)。Server負(fù)責(zé)對數(shù)據(jù)進(jìn)行存儲和維護(hù),其共享資源主要包括應(yīng)用程序、網(wǎng)絡(luò)訪問以及一些數(shù)據(jù)和文件。通過巨大的Internet網(wǎng)絡(luò),Web將不計(jì)其數(shù)的Server與Browser連接起來,構(gòu)成了B/S模型。通過這種結(jié)構(gòu),Browser對位于Server上的超鏈接信息發(fā)出請求,響應(yīng)信息再通過Internet反饋給Browser,從而方便地在Web世界實(shí)現(xiàn)信息共享、協(xié)作計(jì)算以及工程同步。 時(shí)下隨著各種通訊技術(shù)的發(fā)展,互聯(lián)網(wǎng)已在中國逐步進(jìn)入普及階段,許多人在充分享受瀏覽新聞,網(wǎng)上聊天,網(wǎng)絡(luò)游戲,網(wǎng)上交易,收發(fā)電子郵件等網(wǎng)絡(luò)的各種樂趣后,開始不滿足于被動式的接受,想要主動參與網(wǎng)絡(luò),于是個(gè)人網(wǎng)站便應(yīng)運(yùn)而生了[6]。一個(gè)完善的個(gè)人網(wǎng)站必須具有發(fā)布信息、接收信息、管理信息、信息共享等基本功能。這些功能主要由ASP技術(shù)和網(wǎng)絡(luò)數(shù)據(jù)庫訪問技術(shù)來實(shí)現(xiàn)。對于網(wǎng)站制作者來說,除了掌握相關(guān)軟件與理論之外,確定網(wǎng)站的目錄結(jié)構(gòu)也是很重要的一塊,目錄結(jié)構(gòu)的好壞,對瀏覽者沒有太大的影響,但對于站點(diǎn)本身的上傳維護(hù),內(nèi)容未來的擴(kuò)充和移植有重要的的影響。第4章 系統(tǒng)模塊分化數(shù)據(jù)庫在物理設(shè)備上的存儲結(jié)構(gòu)與存取方法稱為數(shù)據(jù)庫的物理結(jié)構(gòu),它依賴于選定的數(shù)據(jù)庫管理系統(tǒng)。為一個(gè)惡給定的邏輯數(shù)據(jù)模型選取一個(gè)惡最適合應(yīng)用要求的物理結(jié)構(gòu)的過程,就是設(shè)局看的物理設(shè)計(jì)。希望設(shè)計(jì)優(yōu)化的物理數(shù)據(jù)結(jié)構(gòu),使得在數(shù)據(jù)庫上運(yùn)行的各種事務(wù)響應(yīng)時(shí)間小、存儲空間利用率高、事務(wù)吞吐率大。為此,首先要對運(yùn)行的事務(wù)進(jìn)行詳細(xì)分析,獲得選擇物理數(shù)據(jù)庫設(shè)計(jì)所需要的參數(shù)。其次,要充分了解所用RDBMS的內(nèi)部特征,特別是系統(tǒng)提供的存取方法和存儲結(jié)構(gòu)。對于數(shù)據(jù)庫產(chǎn)訊事務(wù),需要得到以下信息:查詢的關(guān)系、查詢條件所涉及的屬性、連接條件所涉及的屬性;對于數(shù)據(jù)更新事務(wù),需要得到以下信息:被更新的關(guān)系、每個(gè)關(guān)系上的更新操作條件所涉及的屬性、修改操作要改變的屬性值[15]。數(shù)據(jù)庫采用ACCESS 2003創(chuàng)建,下面對主要的表進(jìn)行說明:表4—1站長登陸信息表Admin_id主鍵Admin_nameAdmin_passmingcheng1adminadmin畢業(yè)設(shè)計(jì)admin(管理員帳號) ,admin表存放系統(tǒng)管理員信息(要是用戶名與密碼)表4—2音樂信息表idtitlename推薦81彩虹彩虹是85感恩的心歐陽菲菲是88相逢是首歌俞靜是899094讓淚化作相思雨張震岳再見傷不起水木年華張震岳再見王麟是是是music 音樂信息表,存放網(wǎng)站上的現(xiàn)有的音樂。音樂名,歌手,鏈接,點(diǎn)擊率,等等相關(guān)信息。表4—3心情變化表Id主鍵qknameshuoshuo22陰孫筱靜今天心情一般26多云洪福祥怎么這樣的天呀28下雪了啊弟好冷好冷所有聯(lián)系人都可以根據(jù)自己心情活動進(jìn)行發(fā)表表4—4數(shù)據(jù)庫總體信息表表名稱作用admin管理員表cofing相關(guān)說明xcdl相冊名稱大類bkeyf聯(lián)系人表link網(wǎng)址鏈接Jcl_Poto照片信息Rijisuibi日記信息隨筆內(nèi)容music試聽信息介紹了網(wǎng)站相關(guān)功能的數(shù)據(jù)信息表4—5聯(lián)系人信息表namexinxitime站長88888@對對對20111011 PM 0孫筱靜11111@天天哦在宿舍20111011 PM 0洪富祥99999@呵呵20111011 PM 0呂海山77777@嘿嘿20111011 PM 0。:個(gè)人網(wǎng)站心情首頁隨筆試聽照片鏈接留言日程圖4—1前臺流程圖管理員登錄相冊管理歌曲管理心情日記雜文隨筆我的日程留言管理后臺管理網(wǎng)址管理圖4—2后臺管理流程圖隨筆、留言、日程用的是在線編輯器,在線編輯器的概述如下:通過編輯器編輯的文字、圖片等HTML標(biāo)記輸出到頁面的效果和編輯時(shí)顯示的效果一致,讓使用者方便地對編輯的內(nèi)容進(jìn)行修改、排版等。在編輯狀態(tài)編輯的文字、圖片等內(nèi)容都在后臺自動轉(zhuǎn)換為可被瀏覽器識別的HTML標(biāo)記語言,使用者更能在代碼狀態(tài)在對代碼標(biāo)記進(jìn)行修改。第5章 系統(tǒng)功能實(shí)現(xiàn) 系統(tǒng)主頁該系統(tǒng)主頁,,也可以在留言板中與站長及其它用戶相互交流。在首頁中,主要顯示本系統(tǒng)的功能。本系統(tǒng)是為個(gè)人而設(shè)計(jì)的,所以在主頁的設(shè)計(jì)方面主要介紹自己并以自己信息為中心的網(wǎng)站,主要表現(xiàn)個(gè)人的相關(guān)信息與娛樂信息,本系統(tǒng)主頁如下圖所示:圖5—1個(gè)人網(wǎng)站主頁文檔類型是ASP VBScript,數(shù)據(jù)庫DATABASE,ew。CSS樣式編輯背景圖片顏色、字體類型及大小等。同時(shí),在系統(tǒng)主頁里設(shè)定了鼠標(biāo)屬性,CSS編輯—擴(kuò)展—光標(biāo)image/。(其設(shè)計(jì)的代碼省略) 主界面分為七個(gè)功能,用戶可以進(jìn)行瀏覽及留言,分別是:照片,心情,