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