




已閱讀5頁,還剩42頁未讀, 繼續免費閱讀
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
第一章 系統概述 1.1 網絡發展概述 1.1.1 Internet 的普及和應用 隨著 21 世紀的到來,網絡已成為人與人,計算機與計算機構通的虛擬世界, 每個現代人幾乎都要和網絡打交道。 21 世紀已經到來,世界已進入信息時代,信息成為非常寶貴的資源,因此, 信息產業成為當今最有發展前景的新興行業,面信息的采集、存儲、處理加工 日益與計算機技術和通信技術發展緊密結合在一起。計算機網絡就是計算機技 術和通信技術結合的產物。當前它已廣泛應用于政府機關和企業的辦公自動化、 工廠管理、軍事指揮系統和其它的科學實驗系統中,并引起了社會的廣泛關注 和極大興趣。計算機網絡技術的研究已成為目前非常活躍的領域。作為計算機 網絡的代表,Internet 在世界范圍的廣泛普及,把人類推向了一個嶄新的信息 時代。 隨著 Internet 的爆炸式發展,在 Internet 上的商業應用和多媒體等服務 也得以迅猛推廣。要享受 Internet 上的各種服務,用戶必須以某種方式接入網 絡。為了實現用戶接入網的數字化、寬帶化,提高用戶上網速度,光纖到戶 (FTTH)是用戶網今后發展的必然方向,但由于光纖用戶網的成本過高,在今 后的十幾年甚至幾十年內大多數用戶網仍將繼續使用現有的銅線環路,于是近 年來人們提出了多項過渡性的寬帶接入網技術,包括 N-ISDN、Cable Modem、ADSL 等等,其中 ADSL(非對稱數字用戶環路)是最具前景及競爭力的 一種,將在未來十幾年甚至幾十年內占主導地位。 1.1.2 ADSL 特點和優勢 所謂 ADSL(Asymmetric Digital Subscriber Line) ,就是不對稱數字用 戶傳輸線。ADSL 接入服務能做到較高的性能價格比這一點,與 ADSL 接入技術 較其它接入技術具有其獨特的技術優勢是分不開的。下面看看 ADSL 與其它接入 服務的比較: (1) ADSL 與 Cable Modem 的比較: 與 Cable Mode 相比,ADSL 技術具有相當大的優勢。Cable Modem 的 HFC 接 入方案采用分層樹型結構,其優勢是帶寬比較高(10M) ,但這種技術本身是一 個較粗糙的總線型網絡,這就意味者用戶要和鄰近用戶分享有限的帶寬,當一 條線路上用戶激增時,其速度將會減慢。再者,有關資料表明,大部分情況下, HFC 方案必需兼顧現有的有線電視節目,而占用了部分帶寬,只剩余了一部分 可供傳送其它數據信號,所以 Cable Modem 的理論傳輸速率只能達到一小半。 國外公司實驗表明,其速率減為 1M-2Mbps,更常見的是 400K-500Kbps。綜合 來看,即使在理想狀態下,HFC 只相當于一個 10Mbps 的共享式總線型以太網, 而 ADSL 接入方案在網絡拓撲結構上較為先進,因為每個用戶都有單獨的一條線 路與 ADSL 局端相連,它的結構可以看作是星型結構,它的數據傳輸帶寬是由每 一用戶獨享的。 (2) ADSL 與普通撥號 Modem 及 N-ISDN 的比較: A) 比起普通撥號 Modem 的最高 56K 速率,以及 N-ISDN 128K 的速率, ADSL 的速率優勢是不言而喻的。 B) 與普通撥號 Modem 或 ISDN 相比, ADSL 更為吸引人的地方是:它在 同一銅線上分別傳送數據和語音信號,數據信號并不通過電話交換機設備,減 輕了電話交換機的負載,并且不需要撥號,一直在線,屬于專線上網方式。這 意味著使用 ADSL 上網并不需要繳付另外的電話費。 ADSL 技術作為一種寬帶接入方式,可以為用戶提供多種業務: 1高速的數據接入。用戶可以通過 ADSL 寬帶接入方式快速地瀏覽各種互 連網上的信息進行網上交談、收發電子郵件、獲得所需要的信息。 2視頻點播。由于 ADSL 技術傳輸的非對稱性,特別適合用戶對音樂、影 視和交互式游戲的點播,可以根據用戶自己的需要,任意地對上述業務進行隨 意控制,而不必象有線電視節目一樣受電視臺的控制。 3網絡互連業務。ADSL 寬帶接入方式可以將不同地點的企業網或局域網 連接起來,避免了企業分散所帶來的麻煩,同時又不影響各用戶對互連網的瀏 覽。 4家庭辦公。隨著經濟的發展,通信的飛躍發展已經越來越影響著人們的 生活工作方式,部分企業的工作人員因為某種原因需要在家里履行自己的工作 職責,他將通過高速的接入方式從自己企業信息庫中提取所需要的信息,甚至 面對面地和同事進行交談,完成工作任務。 5遠程教學、遠程醫療等。隨著人們生活水平的提高,人們在家里接受教 育和在教育以及得到必要的醫療保證將成為一種時尚,通過寬帶的接入方式, 你可以獲得圖文并茂的多媒體信息,或者和老師或醫生進行隨意交談。 總之,由于 ADSL 的高帶寬,用戶可以通過這種接入方式得到所需要的各種 信息,不會受到因為帶寬不夠而帶來的困擾,也不會為因為無休止的停留在網 上所付出的附加話費而擔憂。使用戶享受到了高速沖浪的歡躍。 1.2 網絡計時管理系統的概述 1.2.1 網絡計時管理系統的功能 本系統為一款網絡計時管理的軟件,能幫助用戶有效的掌握上網時間,安 排工作計劃。 具體實現以下功能: 上網的計時功能,包括本月上網時間,本日上網時間,本次上網時間 提供多種上網管理計劃,幫助用戶準確進行上網控制 用戶可自行定制每月上網時間,超出規定的時間進行聲音提醒,超出 時間按多少錢收費等 針對上網情況用統計圖進行分析,讓用戶的上網行為一目了然,如每 個用戶的上網時間統計,本月上網用時統計。 添加、刪除、編輯,撥號記錄 以及開機自動撥號上網,定時關機,定時撥號,定時掛斷連接 自動進行聲音提示 網頁收藏功能,可以保存用戶喜愛的網站鏈接,并實現自動以鏈接 可以導出上網記錄保存為文本文件,使用戶可以留用存檔 為安全起見 ,登錄時設置密碼,使每個用戶可以獨立設置上網設置, 使各用戶互不干擾 個人通訊錄功能,使用戶方便查看,添加,刪除客戶、朋友的聯絡信 息 事務日志功能,用戶可以提前安排當日工作計劃,本系統可以提供定 時提示,使用戶不遺漏工作安排 鬧鐘功能,到時自動鈴聲提示 1.2.2 系統的特點 本系統操作簡單,界面友好,易學易用,并且采用強大的 Microsoft Access 2000 數據庫支持,可永久保留無限多信息,方便查詢、維護、管理。 系統的報表輸出功能可隨時打印所需的信息,便于傳閱,方便快捷。 第二章 系統分析 2.1 網絡計時系統分析 2.1.1 課題背景 隨著網絡時代的到來,Internet 已經走進每個家庭,成為人與人,計算機 與計算機構通的虛擬世界,每個現代人幾乎都要和網絡打交道。網絡給每個家 庭帶來的無比的歡樂。作為家庭接入寬帶網絡的手段之一,ADSL 以其獨特的優 勢成為首先方式。當家家都裝上寬帶之后,與此同時,也產生了一系列的問題。 每個上過網的人可能都會有這樣感覺,每當坐在電腦前上網的時候,時間 仿佛都過得飛快。不知不覺間時間已經從我們身邊流失。有時還為此耽誤了學 習和工作。對上網用時的忽視,會使上網費用無限增加,使用戶經濟支出加大, 造成了不必要的浪費。 另外,一些家長朋友們,也常常因為孩子們長時間沉迷于網絡而苦惱。家 長們總是想出各種辦法控制孩子們的上網時間,但由于小孩子的克制力有限, 很難做到自我約束,把握好上網時間。于是家長們只得人為的給孩子規定時間, 然后給孩子充當臨時鬧鐘,到了時間再人為強迫孩子斷開網絡。高科技的網絡, 在給孩子帶來知識和快樂的同時,無形中給家長帶來了麻煩。所以家長們迫切 一種幫助他們解決此問題的系統。 在辦公室工作的人們,每天都要有大量的工作需要按時完成,如:上午 9 點會見某客戶,10 點會議室開會,11 點給經理做報告等等。人的記憶總是有限 度的,尤其是在高度緊張的工作中,難免會忘記某事。正因為這一疏忽,可能 會給公司和個人帶來重大損失。所以他們需要一款可以按時提醒他們工作計劃 的系統,來幫助他們更好的完成工作,提高工作效率。 綜合以上人們生活中遇到的實際問題,可知人們迫切需要一套可以解決以 上問題的系統。 2.1.2 系統建立的原則 依據人們在使用網絡時對上網用時監控的需求,以及和種實際功能的需要, 本人在了解各功能的初步要求后,確定了系統的總體結構和各個模塊的功能, 并將進行逐步細化,最終滿足實際應用的需求。 2.1.3 系統定義 網絡計時管理系統是一款功能完善,操作簡單,實用的網絡計時軟件。包 括:上網計時,網絡管理,附件,系統設置,幫助信息等五大功能模塊和若干 小的功能模塊。實現了普通家庭用戶和企事業單位,上網計時和對上網記錄的 全面自動管理,是對網絡計時管理的理想選擇。 本系統也適用于使用普通調制解調器上網的用戶,小區網的用戶。 2.2系統可行性分析 可行性研究的目的不是解決問題,而是用最少的代價在盡可能短的時間內 確定系統是否可行,系統的方案在經濟上、技術上和操作上是否可以接受。 下面從以下三點對本系統的可行性進行分析研究。 2.2.1 技術可行性 技術上的可行性分析就是要考慮使用現有的技術,其中包括硬件和軟件兩 方面,是否能夠實現此系統,來滿足用戶的需要。 從硬件的角度來講,本系統所需硬件設備包括,計算機,上網設備等。 從軟件技術上來講,操作平臺使用 Windows 98 系統,數據庫管理系統采 用 Microsoft Access 2000 ,開發工具采用 Microsoft Visual Basic 6.0 可 以滿足本系統功能的要求。因此,本系統從技術方面考慮是可行的。 2.2.2 經濟可行性 經濟可行性分析主要是對項目的經濟效益進行評價,評估本系統帶來的經 濟效益是否能超過它的開發成本。 對于使用限時服務 ADSL 的用戶來說,控制好上網時間是非常重要的,因為 ADSL 限時服務,每月提供給用戶規定的上網時間,在規定的時間內,網絡使用 費相對便宜。但如果用戶忽視對上網用時的管理,超出了規定的時間,超出的 時間會使用戶付出高額的費用。同樣對于使用 Modem 的用戶來說,每分每秒都 需要支出費用,時間控制就更為重要。 本人所設計的網絡計時管理系統可以,使用戶方便查詢上網時間,防止用 戶無意識的超出上網時間的現象,從而節省了不必要的上網開支。因此,整個 系統在經濟上是可行的。 2.2.3 操作可行性 操作可行性主要評估在用戶組織內是否行的通。 本系統采用人機交互方式,本著界面統一,簡潔,易用的風格進行開發, 并且帶有詳細的幫助信息供使用者查看。只需用戶進行簡單的學習,便可使用 操作,界面中還大量使用了圖形按鈕,使用戶方便使用。所以,本系統在操作 方便是完全可行的。 2.3 網絡計時管理系統流程分析 根據對網絡計時管理系統流程的調查,畫出該系統的業務流程,如圖 2-1 所示。 圖 2-1 業務流程 2.4 系統數據流程分析 本系統的數據流程如圖 2-2,圖 2-3 D1 D12 F1 上網記錄表 D10 圖 2-2 記錄管理數據流的頂層數據流程圖 用戶P 記錄處理 P1 打印處理 P2 數據瀏覽 用戶 記錄 查詢 上網 計時 記錄 維護 上網用 時表 上網記 錄單 數據 瀏覽 打印處理 D1 D1 F2 用戶信息表 D2 D3 D4 D5 D6 D7 D8 F2 用戶信息表 F1 上網記錄表 D9 D10 D11 圖 2-3 記錄管理數據流的第一層數據流程圖 數據流描述: D1 輸入用戶登陸信息 D2 用戶個人信息 D3 用戶上網信息 D4 輸入查詢條件 D5 輸入基本信息 D6 上網所用時間入庫數據 用戶P3 登記用戶信息 P4 用戶登陸 P5 上網計時 P6 記錄查詢 P7 記錄維護 P1 打印處理 P2 數據瀏覽 D7 上網記錄入庫數據 D8 用戶輸入的查詢條件產生的數據 D9 用戶上網信息出庫數據 D10 上網記錄出庫數據 D11 查詢記錄的結果 2.5 上網計時管理系統數據字典 2.5.1 數據項的定義 數據項編號:I01 數據項名稱:用戶編號 類型:字符型 長度:3 數據項編號:I02 數據項名稱:用戶名稱 類型:字符型 長度:20 數據項編號:I03 數據項名稱:用戶密碼 類型:字符型 長度:10 數據項編號:I04 數據項名稱:上網時限 類型:數值型 簡述:用戶每月的規定的上網用時 長度:4 位整數 取值范圍:09999 數據項編號:I05 數據項名稱:上網用時 類型:數值型 簡述:用戶當前所用的上網時間,以秒計算 長度:10 位整數 取值范圍:09999999999 數據項編號:I06 數據項名稱:用戶權限 類型:數值型 簡述:用戶對本系統的使用權限,分為系統管理員權限和普通用戶權限 0 表示普通用戶,1 表示系統管理員 長度:1 位整數 取值范圍:01 數據項編號:I07 數據項名稱:上網費用 類型:數值型 簡述:根據用戶不同上多方式,計算上網費用 長度:8 小數位數:2 取值范圍:099999.99 數據項編號:I08 數據項名稱:登陸日期 類型:日期型 簡述:用戶登錄系統日期 長度:8 數據項編號:I09 數據項名稱:開始時間 類型:日期型 簡述:用戶撥號上網的開始時間 長度:8 數據項編號:I010 數據項名稱:結束時間 類型:日期型 簡述:用戶撥號上網的斷開時間 長度:8 數據項編號:I11 數據項名稱:連接時長 簡述:用戶上網所用時間 類型:數值型 長度:5 位整數 取值范圍:099999 數據項編號:I12 數據項名稱:IP 地址 簡述:用戶連入 Internet 網的 IP 地址 類型:字符型 長度:15 位整數 2.5.2 數據流的定義 數據流名稱:輸入用戶登陸信息 編號:D1 簡述:用戶填寫的登錄信息 數據流來源: 用戶 數據流去向:登記用戶信息功能 數據流組成:用戶名稱 用戶密碼 數據流名稱:用戶個人信息 編號:D2 簡述:用戶的個人設置和資料 數據流來源: 用戶信息表 數據流去向: 用戶登錄功能 數據流組成: 用戶名稱 用戶密碼 上網時限 上網用時 用戶權限 上網費用 數據流名稱:用戶上網信息 編號:D3 簡述:用戶歷史上網信息 數據流來源: 用戶登錄功能 數據流去向: 上網計時功能 數據流組成: 上網時限 上網用時 上網費用 數據流名稱:輸入查詢條件 編號:D4 簡述:根據用戶的查詢條件,查詢歷史上網記錄 數據流來源: 用戶登錄功能 數據流去向: 查詢功能 數據流組成: 登錄日期 開始時間 結束時間 用戶名稱 連接時長 IP 地址 數據流名稱:輸入基本信息 編號:D5 簡述:用戶上網記錄信息 數據流來源: 用戶登錄功能 數據流去向: 記錄維護功能 數據流組成: 登錄日期 開始時間 結束時間 用戶名稱 連接時長 IP 地址 數據流名稱:上網所用時間入庫數據 編號:D6 簡述:每次發生的上網用時數據及其累計匯總數字 數據流來源: 上網計時功能 數據流去向: 上網用時表 數據流組成: 上網時限 上網用時 上網費用 數據流名稱:上網記錄入庫數據 編號:D7 簡述:每次發生的上網記錄入庫數據及其累計匯總數字 數據流來源:上網計時功能 數據流去向:上網記錄表 數據流組成: 登錄日期 開始時間 結束時間 用戶名稱 連接時長 IP 地址 數據流名稱:用戶輸入的查詢條件產生的數據 編號:D8 簡述:以往發生的上網記錄數據及其累計匯總數字 數據流來源:記錄查詢功能 數據流去向:上網記錄表 數據流組成: 登錄日期 開始時間 結束時間 用戶名稱 連接時長 IP 地址 數據流名稱:用戶上網信息出庫數據 編號:D9 簡述:對歷史發生的上網用時數據及其累計匯總數字進行瀏覽 數據流來源:上網用時表 數據流去向: 數據瀏覽功能 數據流組成: 上網時限 上網用時 上網費用 數據流名稱:上網記錄出庫數據 編號:D10 簡述:以往發生的上網記錄數據及其累計匯總數字 數據流來源:上網記錄表 數據流去向: 數據瀏覽功能 數據流組成: 登錄日期 開始時間 結束時間 用戶名稱 連接時長 IP 地址 數據流名稱:查詢記錄的結果 編號:D11 簡述:以往發生的上網記錄數據及其累計匯總數字 數據流來源:上網記錄表 數據流去向: 打印處理功能 數據流組成: 登錄日期 開始時間 結束時間 用戶名稱 連接時長 IP 地址 2.5.3 數據存儲的定義: 數據存儲名稱:上網記錄表 編號:F1 簡述:記錄用戶每次上網的日期、連入時間、連接時長等信息 數據存儲結構: 登錄日期 開始時間 結束時間 用戶名稱 連接時 長 IP 地址 關鍵字:用戶名稱 相關的處理:P1,P2,P5 數據存儲名稱:用戶信息表 編號:F2 簡述:記錄用戶個人信息和上網信息等信息 數據存儲結構: 用戶名稱 用戶密碼 上網時限 上網用時 用戶權 限上網費用 關鍵字:用戶名稱 相關的處理:P3,P4,P6 2.5.4 處理邏輯的定義 處理名: 打印處理 編號:P1 輸入:數據流 D11,來自上網記錄表 描述:當系統根據用戶的查詢條件,查詢到所符合要求的記錄時,用戶可將記 錄進行打印處理 激發條件:查詢到符合條件的記錄 處理名: 數據瀏覽 編號:P2 輸入:數據流 D9,來自用戶信息表。 描述:用戶可瀏覽上網用時情況。 處理名:登記用戶信息 編號:P3 輸入:數據流 D1,來自用戶 輸出:數據流 D1,去向用戶信息表 描述:當用戶輸入用戶名稱和密碼后,將信息送入用戶信息表 激發條件:用戶輸入正確的名稱和密碼 處理名:用戶登陸 編號:P4 輸入:數據流 D2,來自用戶信息表 輸出:數據流 D3,D4,D5 描述:從用戶信息表中取出用戶個人信息。 激發條件:用戶信息符合要求 處理名:上網計時 編號:P5 輸入:數據流 D3 輸出:數據流 D6,D7 描述:當用戶完成從連接網絡到斷開網絡的全過程后,將上網用時送到用戶信 息表,將連入網絡時間和斷開網絡等信息送到上網記錄表。 激發條件:用戶進行一次撥號連接 處理名:記錄查詢 編號:P6 輸入:數據流 D4 輸出:數據流 D8,上網記錄表 描述:根據用戶的查詢條件,從上網記錄表中查詢記錄。 激發條件:用戶輸入的查詢條件 處理名:記錄維護 編號:P7 輸入:數據流 D5 描述:用戶對上網記錄表中記錄進行維護操作。 2.5.5 外部實體的定義 外部實體編號:S1 外部實體名稱:用戶 簡述:使用本系統的人員 輸出的數據流:D1 2.6 系統需求分析 為了開發出真正滿足需求的軟件產品,首先必須知道用戶的需求。對軟件 需求的深入理解是軟件開發工作獲得成功的前提條件,不論我們把設計和編碼 工作做得如何出色,不能真正滿足用戶需求的程序只會令用戶失望,給開發者 帶來煩惱。 2.6.1 系統的開發目標 使用 ADSL 上網的用戶,若要想了解自己的上網用時和上網記錄,每次必須 登錄到網通的客戶計費查詢系統,費時,費力,極為不方便。對于使用 Moden 上網的用戶,如果想了解上網用時,那就是更為復雜的事情了。為了方便,快 速,準確的了解上網用時,合理分配上網時間,引入了該系統。 2.6.2 系統的數據要求 任何一個軟件系統本質上都是信息處理系統,系統必須處理的信息和系統 應該產生的信息在很大程度上決定了系統的面貌,對軟件設計有深遠的影響, 因此,必須分析系統的數據要求,這是軟件需求分析一個重要任務。 分析系統的數據要求,系統分析員通常用表示概念性數據模型的方法,即 實體-聯系圖,它是用于建立數據模型的圖形。 經過對系統數據的分析,得出本系統包含以下幾個實體:用戶、上網記錄、 通訊方式、上網設置等。參閱實體圖 2-4,2-5,2-6 圖 2-4 用戶實體圖 用戶 密碼上網類型 用戶權限 上網用時 上網記錄 計時日期 開始時間 結束時間 連接時長IP 地址 圖 2-5 上網記錄實體圖 圖 2-6 通訊方式實體圖 在此就不一一畫出數據庫的實體圖,在這三個實體的基礎上進一部分析各 實體間的聯系。給出實體的聯系圖(E-R 圖) ,如圖 2-7 所示。 N N 1 1 1 N 通訊方式 姓名 關系 出生年月 家庭電話 QQ 號 手機號家庭地址 工作單位 E-mail 地址 用戶 上網記錄上網設置 通訊方式 撥號 設置 查詢 圖 2-7 系統的 E-R 圖 從上面的 E-R 圖中可以看到,用戶每次撥號上網便產生一條上網記錄,因 此用戶和上網記錄間是一對多的關系。用戶可以定置多種功能的上網設置,它 們之間是一對多的關系。每個用戶都有許多人的通訊方式,用戶和通訊方式是 一對多的關系。 第三章 總體設計及系統模塊劃分 3.1 系統總體結構設計 總體設計階段的基本目的是用比較抽象概括的方式確定系統如何完成預定 的任務,也就是說,應該確定系統的物理配置方案,并且進而確定組成系統的 每個程序的結構。 根據系統功能的分析,將系統總體結構定義如下: 本系統整體由上網計時,網絡管理,附件功能,系統設置,幫助信息等, 五大部分組成。每一部分中又分若干子模塊,實現不同的功能。系統總體功能 如圖 3-1: 圖 3-1 系統結構層次圖 3.2 系統模塊劃分及功能定義 網絡計時系統 網絡管理模塊 上網計時模塊 附件功能模塊 系統設置模塊 幫助信息模塊 3.2.1 上網計時模塊 本模塊由連接網絡,斷開網絡,上網設置,三個子系統構成。如圖 3-2: 圖 3-2 子模塊層次圖 連接網絡模塊實現自動連接互聯網的功能。用戶在保證上網設備正常的情 況下,只需用此模塊便可實現連入網絡的功能,同時上網時間計時器開始計時, 用以統計用戶的上網用時。 斷開網絡模塊,實現掛斷互聯網的功能,上網計時器停止工作。 上網設置模塊用于實現對上網的基本設置,包括三部分。 常規設置可以讓用戶選擇每月計時的開始日期,是否啟用上網提示功能, 以及提示的方式等。 計費設置可以讓用戶選擇上網方式以及使用費用等。 密碼調協用于修改用戶登陸時的密碼。 3.2.2 網絡管理模塊 該模塊中包括三個子模塊:上網記錄查詢,網頁收藏,上網定時。如圖 3- 3 上網計時 連接網絡 斷開網絡 上網設置 網絡管理 記錄查詢 網頁收藏 上網定時 圖 3-3 子模塊層次圖 上網記錄查詢模塊使用戶可以瀏覽每次上網用時的記錄,包括上網日期, 起始時間,下網的時間,本次用時等信息。用戶還以添加,修改,刪除個人的 上網記錄。同時,用戶還可以通過定制查詢條件,瀏覽上網記錄。用戶可以選 擇圖表形式直觀地瀏覽上網用時的分配情況。 網頁收藏模塊,用戶可對自己喜愛的網址進行管理,包括添加網址,刪除 等功能。 上網定時模塊提供給用戶自定義上網時間的功能。可以實現定時斷網,定 時關機等的功能。 3.2.3 附件功能 此模塊提供三個子模塊:個人通訊錄功能,工作日志功能,鬧鐘功能。如 圖 3-4 圖 3-4 子模塊層次圖 個人通訊錄模塊實現對用戶通訊錄的自動化管理。用戶可以對通訊錄進行 添加,刪除,修改等操作。本模塊同樣提供強大的查詢功能。用戶可以通過設 定查詢條件,從上百條記錄中快速方便地,找到所需聯系人信息。 工作日志可以實現對工作安排的實時提示功能。用戶可以把全天的工作計 劃提前輸入到系統中,本功能會嚴格按工作計劃定時提醒用戶所需完成事件。 用戶從此再也不用因為遺忘某事而擔誤工作了。 附件功能 個人通訊錄 工作日志 鬧鐘功能 鬧鐘功能主要起定時鈴聲提醒的作用。 3.2.4 系統管理模塊 該模塊包括修改密碼,用戶管理功能。 用戶管理功能只限于對系統管理員使用,用以對使用本系統的用戶進行管理。 此模塊層次圖略。 3.2.5 幫助信息模塊 此模塊主要幫助用戶了解本系統的功能特點和操作方式,從而使用戶快速掌 握本系統的使用。此模塊層次圖略。 第四章 詳細設計及系統實施 4.1 系統詳細設計 詳細設計階段的關鍵任務是確定怎樣具體地實現用戶需要的軟件系統,也 就是要設計出程序的“藍圖” 。除了應該保證軟件的可靠性之外,使將來編寫出 的程序可讀性好、容易理解、容易測試、容易修改和維護,是詳細設計階段的 重要目標。 4.1.1 系統的主過程設計 該系統主流程圖設計如圖 4-1 所示的形式。 用戶登陸窗口 輸入用戶名稱和密碼 是否通過驗證 是 否 網絡管理模塊 網絡計時模塊 附件功能模塊 系統設置模塊 幫助信息模塊 退出系統 圖 4-1 系統 N-S 圖 系統主流程分析:程序開始運行,首先進入用戶登錄窗口,設置此窗口的 目的在于,保證系統的數據的安全性,使每個用戶獨立操作各自的設置和數據。 用戶在此輸入用戶名稱和密碼(對于新用戶可以在此選擇注冊功能,填入相應 信息后,系統會保存用戶記錄,方便用戶的日后使用) ,如果輸入正確會進入系 統主窗口,用戶可以進行對本系統進行操作。否則系統會提示重新輸入,用戶 有三次重新輸入的機會,如果全不正確系統會自動退出。 4.1.2 網絡計時模塊設計 該模塊流程圖設計如圖 4-2 所示的形式。 否 是 否 是 開 始 初始化上網用時 顯示用時 撥號連接 連入網絡 軟件延時 1 秒 上網用時加 1 斷開網絡 顯示上網時間 把相應信息送 入上網記錄表 圖 4-2 網絡計時模塊流程圖 網絡計時模塊分析:此模塊實現完整的網絡計時功能。首先是初始化程序, 系統會調入用戶歷史上網用時記錄同時單次計數器歸零。用戶執行連接網絡程 序后,如果連入網絡成功則計時器開始工作,否則重新進行撥號連接。連入網 絡后, 計時器每 1 秒做加 1 運算。當運行斷開網絡程序后,計時器停止工作,同時把 連接網絡時間,斷開網絡時間等信息送入上網記錄表,一次過程結束,返回開 始畫面。 4.1.3 附件模塊中的工作日志功能 該功能流程圖設計如圖 4-3 所示的形式。 否 是 開 始 初始化工作計劃 工作安排時間 是否一致 軟件延時 1 分 鐘 當前時間 提示要完成事件 圖 4-3 工作日志模塊流程圖 工作日志模塊分析:此模塊實現定時提示用戶預先安排的工作計劃。程序 首先進入初始化階段,即用戶把工作計劃按時間順序輸入到工作日志中。第二 步,系統記錄每一件工作安排時間和當前系統時間,二者進行比較,如相等彈 出提示框,提示用戶應完成事件,同時工作計劃表下移一條記錄。不等,計時 器延時 1 分鐘,二都再進行比較。重復以上步驟直到完成所有工作計劃。 4.2 系統實施 4.2.1 選擇程序設計語言 鑒于 Visual Basic 6.0 的強大功能本系統選擇其作為連接數據庫的語言。 該開發工具具有很多長處: Visual Basic 是一種可視化的、面對對象和條用事件驅動方式的結構化高 級程序設計,可用于開發 Windows 環境下的種類應用程序。它簡單易學、效率 高,且功能強大,可以與 Windows 的專業開發工具 SDK 相媲美,而且程序開發 人員不必具有 C/C+編程基礎。在 Visual Basic 環境下,利用時間驅動的編程 機制、新穎易用的可視化設計工具,使用 Windows 內部的應用程序接口(API) 函數,以及動態鏈接庫(DLL) 、動態數據交換(DDE) 、對象的鏈接與嵌入 (OLE) 、開放式數據訪問(ODBC)等技術,可以高效、快速地開發出 Windows 環境下功能強大、圖形界面豐富的應用軟件系統。因此,Visual Basic 在國內 外各個領域中應用非常廣泛。由于其容易學習、功能強、編程效率高,無論是 專業人員還是非專業人員,都可以非常容易地掌握好 Visual Basic 的使用。 本系統選擇的后臺數據庫 Microsoft Access 2000,之所以選擇其作為存 儲數據的數據庫,在于其強大的數據存儲功能,保證了數據的安全。 Access 是 Microsoft 公司推出的一款優秀的數據庫管理軟件,最適合用來 作為中、小規模數據量應用軟件的底層數據庫。因為其功能強大、可靠、高效 的管理方式,支持網絡和多媒體技術,簡單易學,便于開發等主要特點,目前 已經獲得相當廣泛的應用。Access 本身就是一個采用面向對象技術開發的數據 庫系統軟件,它能很好地支持面向對象技術。Access 的數據庫對象都具有屬性 和方法等面向對象技術的基本特征。隨著數據庫技術廣泛地應用于各個領域, 學習和掌握 Access 已成為廣大計算機使用者的迫切要求。在 Access 2003 版本 記錄下移一條 中,Access 使用了表格來實現數據的采集、維護、分析和傳播等功能,此外, 它還提供了關系型數據庫所要求的相當豐富的數據運算和數據匯總能力。 在 VB 的開發環境中,可以使用三種數據庫訪問方式,它們分別是:數據訪 問對象(DAO)、遠程數據對象(RDO)和 ADO 對象模型。 由于 ADO 的使用簡單易用,所以本系統選用此方法訪問數據庫。 4.2.2 系統存儲文件設計 根據系統分析和設計的總體要求,本系統中建立四個基礎數據庫,如表 4- 1 到表 4-3 所示。為了便于閱讀理解,庫文件中的字段名均用漢字命名。 表 4-1 用戶信息文件(userlist.mdb)結構 字段字段名類型寬度小數位 1 用戶編號字符型 3 2 用戶名稱字符型 20 3 用戶密碼字符型 10 4 上網時限數值型 4 5 上網用時數值型 10 6 用戶權限數值型 1 7 定時提示數值型 4 8 上網費用數值型 82 表 4-2 用戶通訊文件(address.mdb)結構 字段字段名類型寬度小數位 1 編號字符型 3 2 用戶名稱字符型 20 3 姓名字符型 20 4 關系數值型 10 5 生日日期型 10 6 家庭電話數值型 15 7 QQ 號數值型 12 8 手機數值型 15 9 家庭地址字符型 30 10 郵編字符型 10 11 工作單位字符型 20 12 電子郵箱字符型 20 13 職務字符型 10 表 4-3 上網記錄表(adsl.mdb)結構 字段字段名類型寬度小數位 1 用戶名稱字符型 20 2 登錄日期日期型 10 3 開始時間時間型 10 4 結束時間時間型 10 5 連接時長數值型 10 6 IP 地址數值型 15 表 4-4 工作日志表(note.mdb)結構 字段字段名類型寬度小數位 1 用戶名稱字符型 20 2 日期日期型 10 3 提示時間時間型 10 4 執行事件字符型 30 5 完成情況邏輯型 1 4.3 系統實驗數據的準備 為應用程序調試準備的試驗數據列舉如表 4-5,4-6,4-7,4-8 所示。 表 4-5 用戶信息表試驗數據 表 4-6 上網記錄表試驗數據 記錄編號記錄編號登錄日期登錄日期開始時間開始時間結束時間結束時間 用戶名用戶名 稱稱 連接時連接時 長長 IPIP 地址地址 105-10-2621:17:2121:17:28niu710.165. 97.120 205-11-1022:09:1022:09:25niu1410.145. 97.219 305-11-1022:18:2922:18:54niu09 405-11-1022:18:2922:19:05niu211.175. 97.219 505-11-1220:33:3620:33:49niu11 605-11-1220:36:4320:37:07niu2210.175. 68. 35 705-11-1220:37:5720:38:15niu45 805-11-1220:38:1620:38:26niu911.245. 67.145 905-11-1220:38:2720:38:41niu19 1005-11-1720:22:2520:22:52niu251. 75.197.145 1105-11-2612:48:2212:48:32niu916.145. 97.158 1205-11-2720:59:0620:59:18niu1111.165.205. 97 1305-11-2721:01:0421:01:23niu1716. 68.168.225 1405-11-2721:02:3321:06:52niu24911.175. 97.219 1505-11-2721:06:5521:09:07niu1288 1605-11-2721:09:4021:11:01niu768 1705-11-2819:42:0619:43:05 于根偉 547 1805-11-2819:43:0819:43:33 于根偉 19 1905-11-2819:43:3519:43:41 于根偉 19 2005-11-2819:45:1219:45:41 于光 219 2105-11-2819:47:5219:48:38 曹楊 419 用戶名稱用戶名稱密碼密碼上網類型上網類型上網用時上網用時定時提示定時提示用戶權限用戶權限上網費用上網費用 Niu12338565830130 曹楊 5553820000030 于根偉 9653815000030 于光 3213810000030 記錄編號記錄編號登錄日期登錄日期開始時間開始時間結束時間結束時間 用戶名用戶名 稱稱 連接時連接時 長長 IPIP 地址地址 2205-11-2819:48:3919:48:54 曹楊 19 2305-11-2819:49:2919:49:45 于光 19 2405-11-2819:49:4519:50:13 于光 219 表 4-7 用戶通訊表試驗數據 用戶用戶 名稱名稱 姓名姓名 關系關系生日生日 家庭家庭 電話電話 QQQQ 號號手機手機 家庭地家庭地 址址 郵編郵編工作單位工作單位 EMAILEMAIL 職務職務 niuaaa 同學 83-5-657587 87 7869467 85 78679787奪奪頂 替 564647 直截了當 sf142.c om 34534 niuasf 同學 88-8-95345345345345345 額達阿 弟阿瑟 435345 俄方都和 東方紅三 等功 sfs513. com 345345 niubbb 朋友 99-3-634235 2 4893795 8 89563736在櫪載 聯賽 345345 均分裂結 構 423154. com 4534 niuCCC 家人 82-6-9746756756567567 國當然 4574 恢復的道 6154.co m 564 于根 偉 Gg 同學 82-5-44645646546456456 如何他 是好好 好三點 會 567567 家紅色還 算個體戶 adfas16 3.com 57675 曹楊 sfs 同學 88-2-66756756756678678 紅軍隊 防洪堤 476765 的而俄國 巴阿 dgh163. com 韓國 于根 偉 法國 和 同學 88-5-764564 5 456456 58678678三點會 三等功 356456 地方杜鵑 花三等功 asfas51 1.com 任余人 體 于根 偉 弗薩 家人 87-8-856456 45 7897893453636國都死 阿瑟 453465 和電話機 asfd141 .com 三分國 曹楊 國當 然 朋友 85-6-678567 867 68568567869 伏特計 飛機的 74588 是雖然他 經濟界 dgfgd15 3.com 發家地 方 于光 黃淮 海 同學85-10-15 34546 6 6756756 25363645 6 所所松 松散散 564566 會很好好 壞壞 gfs163. com 膽紅素 用戶用戶 名稱名稱 姓名姓名 關系關系生日生日 家庭家庭 電話電話 QQQQ 號號手機手機 家庭地家庭地 址址 郵編郵編工作單位工作單位 EMAILEMAIL 職務職務 于光 苦和 家人54-12-20 66663 456 27746435366 服務工 我 63645 入托和哈 哈鏡一 db615.c om 集散地 曹楊 撒發 家人 65-5-45646464566968967攻打法 哈國頂 呱呱 452534 的嘎呷呷 阿哥阿飛 頂呱呱 153.com 三阿哥 阿 于光 無法 朋友 98-7-645464 5 5645645 6 45645456 4 阿三點 放阿三 342523 4 三點范圍斯蒂芬 163.com 三分三 表 4-8 工作日志表試驗數據 編號編號用戶名稱用戶名稱日期日期提示時間提示時間執行事件執行事件完成情況完成情況 1niu05-11-2910:50:00 給經理打電話 Yes 2niu05-11-2912:10:00 與客戶吃飯 Yes 3niu05-11-2913:00:00 拿文件 Yes 4niu05-11-2916:20:00 接待客戶 Yes 5niu05-11-2917:10:00 打印報表 Yes 6niu05-11-2917:30:00 寫工作總結 Yes 7niu05-11-309:20:00 開工做會議 No 8niu05-11-3011:20:00 給員工訂餐 No 9niu05-11-3014:00:00 給客戶寫訂單 No 10niu05-11-3018:00:00 與客戶吃飯 No 11niu05-11-3020:00:00 打球 No 12Niu05-12-018:00:00 開晨會 No 13Niu05-12-019:30:00 與客戶簽合同 No 14Niu05-12-0111:30:00 請客戶吃飯 No 15Niu05-12-0114:00:00 拜訪客戶 No 16Niu05-12-0118:00:00 打印報表 No 4.4 系統實施樣例 圖 4-4 登陸窗口 圖 4-5 系統主窗口 圖 4-6 上網記錄查詢窗口 圖 4-7 上網設置窗口 圖 4-8 個人通訊錄窗口 以上五張圖為系統運行時的列舉圖片 4.5 系統運行測試 系統測試的根本目標是盡可能多地發現并排除軟件中潛藏的錯誤,最終把 一個高質量的軟件系統交給用戶使用。 在本系統中,測試了可能涉及的錯誤操作,對可能涉及到的錯誤操作做出 了相應的錯誤處理機制,在系統實現過程中,定義了本系統可能出現的錯誤的 處理信息以及相應的解決辦法。 本系統中主要分兩個步驟對系統進行測試: (1)子系統測試階段 在此階段本人在編寫完每個窗體之后就對它作必要的測試。保證每個 窗體中控件代碼的正確性,并且把經過測試的每個窗體放在一起形成一個 子系統進行測試,測試各窗體的協調和通信正確。 (2)系統測試階段 此階段的測試目的是把經過測試的子系統裝配成一個完整的系統來進 行測試。測試整個系統中設計和代碼的錯誤。準備了大量的試驗數據,力 求做到全面準確,發現系統的潛藏錯誤。 通過系統測試,本系統已經基本達到了設計要求,完成了系統的功能目標 和性能需求。尚未發現不可預料的錯誤,初步確定系統是可靠的。 4.6 系統硬件環境 4.6.1 硬件環境 在本系統開發過程中,考慮到現有設備的限制,系統開發的經濟可行性和 技術可行性分析,以及硬件的兼容性和軟件對硬件的基本要求,本系統硬件環 境如下: CPU:奔騰以上 內存:128MB 以上 硬盤:至少 1GB 硬盤空間(包括運行時所需空間) 上網設備: ADSL 設備或普通調制解調器。 4.6.2 軟件環境 本系統運行的軟件環境如下: 開發系統: Microsoft Visual Basic 6.0 企業版 后臺操作系統:Microsoft Windows 98 后臺數據庫: Microsoft Access 2000 4.7 系統使用說明書 首先將“設計”這個文件夾拷貝到 E 盤根目錄,進入設計文件夾,運行 “項目.vbp” ,在工程資源管理器中可以察看各個表單的設計及代碼情況。 用戶可以直接運行“項目.exe”文件,來運行本系統。 運行系統后首先進入登錄窗口,新用戶可以注冊新的用戶名和密碼。為了 對系統的安全管理,本系統設置了管理員權限。并指定了唯一的系統管理員, 用戶名:niu 密碼:123 。 用戶順利進入后,便來到了系統主窗口,在這里用戶可以選擇不同功能, 按菜單提示要求進行操作。 操作完成后可按“退出系統”按鈕退出該系統。 4.8 總結 隨著寬帶網絡技術的普及,以及網絡設備價格的下降越來越多的人用上高 速的寬帶網絡,網絡給人們帶來了更多的知識,更多的歡樂。希望本系統的開 發可以給網絡使用者帶來便利。 經過三個月的開發,在老師和同學們的幫助下我終于實現了網絡計時管理 系統的大部份功能。由于時間比較緊迫,所以在系統的開發上也留下了一些遺 撼,希望老師和使用者指正糾錯,以便使本系統更加完善。通過系統的開發, 本人掌握了的 Microsoft Visual Basic 6.0 和 Microsoft Access 2000 基本概 念和操作,使本人學會高級編程語言和數據庫開發技術,為今后的工作實踐打 下了良好的基礎。這次開發也使我明白了一個道理,對一項工程來說,只有成 熟,輕量,穩定的技術才是好的技術,一味追求最新很可能會加大項目的風險, 導致項目的延期甚至失敗。 參考文獻 1 周靄如 官士鴻,Visual Basic 程序設計教程,北京:清華大學出版社,2003 2 段興 吳德勝,Visual Basic 6.0 數據庫實用程序設計,北京:人民郵電出版社, 2002 3 王誠君,中文 ACCESS 2000 培訓教程,北京:清華大學出版社,2001 4 胡或,VB 程序設計,北京:電子工業出,2003 5 趙斯思,Visual Basic 數據庫編程技術與實例,北京:人民郵電出版社,2004 6 楊克玉,VB6.0 程序設計實訓教程,北京:機械工業出版社,2005 7 劉炳文,精通 Visual Basic 6.0 中文版, 北京:電子工業出版社,2002 8 羅朝盛 ,Visual Basic 程序設計基礎教程 , 北京:人民郵電出版社 ,2005 附 錄 用戶登錄窗口 login.frm Dim i Private Sub cmdCancel_Click() Unload Me End Sub Private Sub cmdOK_Click() Dim txtSQL As String Dim conn As New ADODB.Connection Set conn = New ADODB.Connection Dim mrc As New ADODB.Recordset conn.Open “Provider=Microsoft.Jet.OLEDB.4.0;Data Source=
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 湖北省宜昌市協作體2024-2025學年高一(下)期中考試物理試卷(含解析)
- 四川省樂山市馬邊彝族自治縣2023-2024學年五年級下學期語文期末學情監測試卷(含答案)
- 專業模具設計師的職業前景試題及答案
- 模具設計師資格考試內容重點試題及答案
- 2024年游泳救生員職業能力要求與試題及答案
- 游泳救生員考試中安全意識的重要性及試題及答案
- 有效應對2024年籃球裁判員考試試題及答案
- 深入理解體育經紀人試題及答案
- 農業植保員考試知識脈絡與重點試題及答案
- 2024年游泳救生員考題主題分析及答案
- 江蘇省2024年中職職教高考文化統考烹飪專業綜合理論真題試卷
- 2025年電力人工智能多模態大模型創新技術及應用報告-西安交通大學
- T-CBIA 009-2022 飲料濃漿標準
- 事故隱患內部舉報獎勵制度
- 離婚協議書電子版下載
- GB/T 26651-2011耐磨鋼鑄件
- 入團志愿書(2016版本)(可編輯打印標準A4) (1)
- 警棍盾牌術基本動作
- 撰寫課題申請書的五個關鍵(課堂PPT)
- 英語作業分層設計案例
- sq1魔方還原教程
評論
0/150
提交評論