【正文】
個功能只在 Oracle 和其他更昂貴的 DBMS 中才有。此外 SQL Server 2022 結合了分析、報表、集成和通知功能。 WEB技術簡介(一) 瀏覽器/服務器(Browser/Server)結構隨著 Web 和 Inter 計算環(huán)境的發(fā)展將使企業(yè)能夠以更快的速度、更低的費用去創(chuàng)建和布置企業(yè)的應用系統(tǒng),因而,普遍認為 C/S 架構將會被 B/S 結構取代。采用 3 層體系結構的 Web 應用程序由 Web 瀏覽器、Web 服務器和數(shù)據庫 3 部分組成,如圖 21 所示 [5]。習慣上,我們把采用這種體系結構的 Web 網站稱作“動態(tài)網站” 。IIS 提供 Inter 信息服務器應用程序接口(ISAPI)擴展Web 服務器的功能,并可通過 實現(xiàn) Web 程序的快速開發(fā), 支持服務器端的 JavaScript, VB Script, Microsoft Java 和 ActiveX Server Component,還支持用 VB 編寫的 CGI 程序,甚至用 VB 開發(fā)的 C/S 架構的程序不經過修改就可以在 Web 上發(fā)布,可以使開發(fā)動態(tài)主頁更加方便,同時也保護了以前的投資 [6]。第二章 系統(tǒng)分析 系統(tǒng)調研正式開發(fā)管理信息系統(tǒng)之前進行調研是非常必要的,其必要性主要表現(xiàn)在以下幾個方面。(3)企業(yè)的現(xiàn)行系統(tǒng)可能是手工系統(tǒng),也可能是使用和計算機的系統(tǒng),無論是何種情況,都要詳細地調查現(xiàn)行系統(tǒng)中信息處理的具體情況,系統(tǒng)內部功能結構,以便設計出一個合理的、好的新系統(tǒng)邏輯模型,為新系統(tǒng)的設計工作打好基礎,保證整個系統(tǒng)開發(fā)的質量??尚行苑治鲭A段的主要工作包括以下幾個方面(1)新系統(tǒng)目標可行性分析分析新系統(tǒng)的目標是否符合企業(yè)的現(xiàn)狀和發(fā)展的需要。(5)管理可行性分析管理可行性分析主要是分析企業(yè)現(xiàn)行的管理體制和企業(yè)領導是否具有現(xiàn)代化的管理意識和管理水平。(2)硬件資源開發(fā)管理信息系統(tǒng)所需的硬件資源包含以下兩個方面:一是系統(tǒng)開發(fā)人員在管理信息系統(tǒng)的開發(fā)過程中所需要的計算機設備及其有關的外部設備;二是管理信息系統(tǒng)開發(fā)成功投入使用后,使用單位所應具備的計算機設備及其有關的外圍設備。9 / 39 系統(tǒng)需求分析系統(tǒng)分析是開發(fā)管理信息系統(tǒng)的關鍵性階段,是一個從不斷認識和逐步細化的過程,是下一階段的工作基礎,是為下一階段進行物理方案設計、解決“怎么做”提供依據,基關鍵性主要體現(xiàn)在“理解需求”和“表達需求”兩方面。(2)性能需求。例如,在硬件方面采用什么機型、有什么硬件設備等;在軟件方面,采用什么支持系統(tǒng)運行的系統(tǒng)軟件(指操作系統(tǒng)、數(shù)據庫管理系統(tǒng)) 。一旦需要時,就比較容易進行補充和修改了??梢越鉀Q一直以來人們使用傳統(tǒng)人工的方式管理文件檔案存在著的許多缺點,如:效率低、保密性差,另外時間一長,將產生大量的文件和數(shù)據,這對于查找、更新和維護都帶來了不少的困難。(2)人事檔案信息的管理。10 / 39第三章 系統(tǒng)總體設計 系統(tǒng)功能描述該信息管理系統(tǒng)可以在 Windows 2022 Server/Windows 2022 Server/windows xp 平臺,是一個典型的數(shù)據庫開發(fā)應用程序,先采用自頂向下地進行分析,對人事管理系統(tǒng)進行逐步細化;然后再自低項上地色好幾概念結構,最終將各個局部應用的概念結構集合成為全局概念結構。(2)職工信息管理模塊職工信息管理包括對職工基本信息和情況的記錄進行查詢、添加、刪除和修改。(5)系統(tǒng)設置管理模塊由于每個用戶使用軟件的習慣不全相同,所以本系統(tǒng)為了迎合不同用戶的使用習慣,設計了不同的系統(tǒng)樣式,用戶可以根據自己習慣,修改系統(tǒng)樣式。圖如下圖 32 所示:圖 32 系統(tǒng)操作流程圖系統(tǒng)登錄界面輸入操作員及密碼檢查密碼正確功能界面數(shù)據庫系統(tǒng)主界面功能處理系統(tǒng)管理錯誤信息密碼錯誤工資管理管理員檔案管理員工基本信息 假條信息人事主管會計員工資信息12 / 39系統(tǒng)功能結構圖主要從功能的角度描述了系統(tǒng)的結構。(1)職工信息數(shù)據項舉例 數(shù)據項名稱:職工編號 類型:數(shù)值型 寬度:11 簡述:員工的編號,唯一的,不可重復,不可為空,可唯一標識每一位職工。 剩下所以數(shù)據項將在數(shù)據庫設計有介紹,可以參考下面章節(jié)的數(shù)據庫的介紹。(4)數(shù)據結構名稱:系統(tǒng)用戶信息14 / 39 組成:用戶名、密碼、權限、注冊日期。為了合理地組織和高效率地存取這些數(shù)據,目前最好的方式,就是建立數(shù)據庫系統(tǒng)。根據系統(tǒng)分析階段的結果對系統(tǒng)中的各個數(shù)據項進行分類、組織,確定系統(tǒng)中的實體、實體的屬性、標識實體的碼以及實體之間聯(lián)系的類型。本系統(tǒng)選擇的 DBMS 是 Microsoft Access,根據此產品設計邏輯結構分了以下三步進行:(1)將概念結構轉化為一般的關系模型。實體的屬性就是關系的屬性。如果與某一端對應的關系模式合并,則需要在該關系模式的屬性中加入另一個關系模式的碼和聯(lián)系本身的屬性。(4)按照需求分析階段得到的各種應用對數(shù)據處理的要求,分析對于這樣的應用環(huán)境這些模式是否合適,確定是否要對它們進行合并或分解。假條信息表如下表 42 所示:表 42 假條信息表字段名 類型 寬度 是否空 說明假條編號 varchar 6 Not null 假條的編號職工編號 data 11 Not null 職工的編號起始日期 varchar 20 Not null 請假的開始日期終止日期 varchar 20 Not null 假期結束日期天數(shù) data 6 Not null 請假的天數(shù)原由 varchar 50 Not null 請假的原因狀態(tài) varchar 20 Not null 現(xiàn)在員工狀態(tài)批準人 varchar 20 Not null 批準假條的人員備注 text 10 null 假條的說明信息(3)工資信息數(shù)據表,用來存儲職工的工資情況,包括姓名,職稱,工資等信息。物理數(shù)據模型用來描述數(shù)據的物理存儲結構和存儲方法。將數(shù)據庫的物理設計分兩步: 確定數(shù)據庫的物理結構(1)確定數(shù)據的存儲結構。為了提高系統(tǒng)性能,數(shù)據應該根據應用情況將易變部分與穩(wěn)定部分、經常存取部分和存取頻率較部分分開存放。評價物理數(shù)據庫的方法完全依賴于所選用的 DBMS ,主要是從定量估算各種方案的存儲空間、存取時間和維護代價入手,對估算結果進行權衡、比較,選擇出一個較優(yōu)的合理的物理結構?,F(xiàn)在就可以在 Microsoft Access 數(shù)據庫系統(tǒng)中實現(xiàn)該邏輯結構。這些界面一起組成了本系統(tǒng)。系統(tǒng)主界面是用戶進行操作的主要窗口,本界面是由五張卡片控件組成,每個控件提供了不同的功能,職工管理卡片主要提供對職工信息的管理的功能,包括對職工信息的添加、刪除、修改、查詢,以及信息瀏覽中,如果職工信息過多,超過數(shù)據表容量,系統(tǒng)將自動對職工信息進行分頁,點擊首頁和上一頁的翻頁按鈕,數(shù)據表將為用戶提供不同的職工信息,以供瀏覽。(1)當用戶選擇職工管理卡片,可以看到系統(tǒng)下方的各個功能按鈕,添加按鈕是用于添加新職工信息,點擊添加按鈕,系統(tǒng)將會彈出添加新職工信息功能子窗體界面,用戶在各個欄目中輸入相應的正確的數(shù)據后,點擊添加按鈕,系統(tǒng)會自動連接數(shù)據庫,并將各個欄目中的數(shù)據添加到數(shù)據庫中相應字段的列表里面,以供這些信息能在以后的人事管理中使用。由于修改職工信息功能界面的內容大體和添加職工信息界面的內容相同,只需要把添加職工信息界面中的添加按鈕改成修改即可,當用戶輸入完修改后的數(shù)據,點擊修改按鈕,系統(tǒng)將會把修改后的數(shù)據自動寫入到數(shù)據庫中相應的數(shù)據元素的位置,并覆蓋原有的數(shù)據元素,以達到修改信息的功能。與人事管理一樣,假條管理同樣是提供用戶對信息的添加、刪除、修改和查詢功能,當用戶在不同的管理界面中點擊同一類按鈕時,系統(tǒng)會自動生成相應的子窗體功能界面,以供用戶進行操作。(1)點擊添加功能鍵,系統(tǒng)彈出添加信息的界面,用戶只需要在相應位置,輸入正確的信息,點擊添加按鈕,系統(tǒng)將會自動把數(shù)據信息添加到數(shù)據庫中去,若點擊取消功能鍵,系統(tǒng)假不會做任何操作。職工管理界面圖如下圖 57 用戶管理界面設計用戶管理界面,是用戶對本系統(tǒng)的用戶進行管理的界面,主要由一個數(shù)據庫表、提示信息、翻頁按鈕、添加、刪除、修改和查詢按鈕組成。(2) 刪除用戶功能是系統(tǒng)管理員的專利,就像用戶管理界面中的提示信息中所示,只有系統(tǒng)管理員級別的用戶才可以對用戶進行刪除,而普通用戶只可以使用修改功能鍵和上面的翻頁按鈕。(4)查詢用戶功能按鈕是所以用戶都可以使用的功能鍵,用戶可以通過這個功能鍵查詢系統(tǒng)用戶的信息。這些選擇都是有默認值的,若用戶只選擇了其中某些選項,則其他選項將使用系統(tǒng)某人值。因此,我們必須重視測試工作。因此軟件測試的目標應該是以盡可能少的代價和時間找出軟件系統(tǒng)中潛在的錯誤和缺陷。對源碼進行審查,對照設計說明書,表態(tài)地檢查源程序是否符合功能的邏輯要求,是進行單元測試前的重要工作工。(3)確認測試確認測試是對通過組合測試的軟件進行的,這些軟件已經存于系統(tǒng)目標設備的介質上,確認測試的目的是表明軟件是可以工作的,并且符合“軟件需求說明書”28 / 39中規(guī)定的全部功能和性能要求。系統(tǒng)測試應在系統(tǒng)的整個范圍內進行,這種測試不只對軟件進行,而是對構成系統(tǒng)的硬、軟件一起進行。在具體的測試中,一般應遵循以下原則:由程序設計者之外的人進行測試;測試用例應由兩部分組成:輸入數(shù)據和預期輸出結果;應選用不合理的輸入數(shù)據與非法輸入測試;不僅要檢驗程序是否實現(xiàn)預期功能,還應檢查程序是否做了不應該做的工作;集中測試容易出錯的程序模塊;對程序修改以后,必須重新進行測試。經過一個月的畢業(yè)設計,因為時間和任務的性質的關系,沒有完全按照上述的測試方法進行系統(tǒng)的測試,但經過一些簡單的步驟的測試,證明本系統(tǒng)具有相當程序的穩(wěn)定性。 (2)測試其他用戶是否能夠登錄29 / 39打開人事管理系統(tǒng)登錄頁面,輸入任意密碼,點擊“登錄”按鈕。最后保存。可以添加新的普通用戶,也可以刪除和禁止普通用戶使用程序。其使用功能基本符合公司在實際工作的需要,具有一定的實用性。31 / 39參考文獻[1][M].北京,.[2] 基礎教程[M].北京:科學出版社,2022.[3]王興晶, Basic 軟件項目開發(fā)實例[M].北京:電子工業(yè) 出版社,2022.[4]陳艷峰, basic 數(shù)據庫項目案例導航[M].北京:清華大 學出版社,2022.[5]李紅.管理信息系統(tǒng)開發(fā)與應用[M] .北京:電子工業(yè)出版社,2022.[6]周之英.現(xiàn)代軟件工程[M] .北京:科學出版社,2022.[7]張紅軍,王紅.Visual Basic 中文版高級應用與開發(fā)指南[M] .北 京:人民郵電出版社,2022.[8]林立軍,程斌,翁迪恩.Visual Basic 數(shù)據庫開發(fā)指南[M] .西安: 西安電子科技大學出版社,2022.[9]張宏林,孔艷,王哲.按實例學 Visual Basic [M] .北京:人民郵 電出版社,2022.[10]宋偉,吳建國等.中文 Visual Basic 編程基礎[M] .北京:清華大 學出版社,2022[11] VOD 的方法研究〔J].電視技術,2022, (3).[12]KLee,and . Exploiting caching for real time multimedia systems. In Proe. of sixth IEEE International Conference on Multimedia Computing and Systems, Florence, Italy, be appeared.[13] Dan and D. Sitar am. Buffer management policy for an ondemand video server. Technical Report RC 19347, IBM Watson Research Center, 1994.[14]W Tavanapong, Kien A. Hua, and J. Wang. A framework for supporting previewing and VC R operations in a low bandwidth environment. In ACM Conference on Multi media Systems:3 03^312,Seattle, .,November 1997.[15],F .Jahanian,a ndS . roviding VRC functionalityina constant quality video ondemand transportations Procofte IEEEIn t39。在論文的寫作過程中,也得到了許多同學的幫助和寶貴建議,同時對所有幫助過我們的老師和同學。9 6,H iroshima, Japan,J une 1996.[16]T .S .C hua,J. L i,B .C .O oi,and K .L .T an. Disks ripings trategyf orl 32 / 39arge video ondemand servers. In the 4th ACM International Multimedia Confer ence:297^306,Boston,MA,USA,November1996.[17]T. Ng and . Statistical mode