




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領
文檔簡介
1、. . . 目 錄第一章 緒 論 5第二章 管理信息系統(tǒng)概論 6 第一節(jié) 管理信息系統(tǒng)介紹 6一、 管理信息系統(tǒng)的基本含義 6二、 管理信息系統(tǒng)的基本功能 6 第二節(jié) 管理信息系統(tǒng)開發(fā)方法介紹 7 一、 原型法 7二、 面向?qū)ο蟮拈_發(fā)方法 8第三章 職工工資管理系統(tǒng)分析 10 第一節(jié) 系統(tǒng)的主要功能 10 第二節(jié) 系統(tǒng)設計方法概要 10 第三節(jié) 目標系統(tǒng)要求 11 第四節(jié) 系統(tǒng)平臺的選擇 11 一、 操作系統(tǒng) 11二、 開發(fā)工具與其語言 11 第五節(jié) 數(shù)據(jù)庫的選擇 12 一、 數(shù)據(jù)庫的介紹 12二、 數(shù)據(jù)庫系統(tǒng)的選擇原則 12第四章 職工工資管理系統(tǒng)設計 13 第一節(jié) 系統(tǒng)功能模塊圖 13 一
2、、 系統(tǒng)的總體結(jié)構(gòu) 13二、 功能模塊的說明 13 第二節(jié) 數(shù)據(jù)庫設計 14 一、 概念設計 14二、 本系統(tǒng)中數(shù)據(jù)庫表結(jié)構(gòu)的設計 14 第三節(jié) 系統(tǒng)的界面設計 15 一、 系統(tǒng)登錄界面 15二、 系統(tǒng)主窗體 15三、 系統(tǒng)子窗體界面 16第五章 系統(tǒng)性能測試與分析 22 第一節(jié) 系統(tǒng)開發(fā)環(huán)境 22 第二節(jié) 系統(tǒng)測試 23 第三節(jié) 系統(tǒng)運行與維護 25 一、 系統(tǒng)運行 25二、 系統(tǒng)維護 25結(jié) 束 語 27 致 28 參考文獻 29 附錄 一 30校園圖書管理系統(tǒng)摘 要隨著計算機技術(shù)的飛速發(fā)展,計算機在企業(yè)管理中應用的普與,利用計算機實現(xiàn)圖書管理勢在必行。本系統(tǒng)依據(jù)一部份圖書管管理制度,經(jīng)過
3、實際的需求分析,采用功能強大的Dreamweaver作為開發(fā)工具而開發(fā)出來的單機版圖書管理系統(tǒng)。開發(fā)校園圖書管理系統(tǒng)的目的就是為了幫助圖書管管理員能更好地管理圖書,提高工作效率,實現(xiàn)圖書管理的規(guī)化和自動化。本系統(tǒng)使用ASP+VB+JAVASCRIPT編程語言,采用SQL Server2000數(shù)據(jù)庫,主要使用asp中的ODBC驅(qū)動控件來對數(shù)據(jù)庫進行增、刪、查、改操作。使用ODBC驅(qū)動控件操作簡單,同時本系統(tǒng)自行封裝了靈活的數(shù)據(jù)庫操作類,可以使用最少的代碼創(chuàng)建數(shù)據(jù)庫應用程序。本系統(tǒng)從符合操作簡便、界面友好、靈活、實用、安全的要求出發(fā),實現(xiàn)了一般圖書管理系統(tǒng)對圖書信息的瀏覽、添加、刪除、修改和查詢功
4、能,能夠完成對圖書的記錄,節(jié)省了大量的人工操作的工作量,自動完成眾多的信息處理,減少了數(shù)據(jù)出現(xiàn)錯誤的幾率,加強了工資記錄的安全性和完整性。關鍵詞 校園圖書管理、SQL Server 2000數(shù)據(jù)庫、Dreamweaver CS3第一章 緒 論圖書管理系統(tǒng)是典型的信息管理系統(tǒng)(MIS),是現(xiàn)代圖書管理不可缺少的部分。對于大中型圖書館來說,利用計算機支持圖書館高效率完成勞動查詢管理的日常事務;而記錄是一項瑣碎、復雜而又十分細致的工作,庫存圖書、借閱登記的工作量很大,一般不允許出錯。但一直以來人們使用傳統(tǒng)人工的方式管理文件信息,這種管理方式存在著許多缺點,如:效率低、性差,另外時間一長,將產(chǎn)生大量的
5、文件和數(shù)據(jù),這對于查找、更新和維護都帶來了不少的困難。作為計算機應用的一部分,使用計算機對圖書信息進行管理,具有手工管理所無法比擬的優(yōu)點.例如:檢索迅速、查找方便、可靠性高、存儲量大、性好、壽命長、成本低。除此之外,還可以利用計算機對有圖書信息進行統(tǒng)計,這些優(yōu)點適應現(xiàn)代圖書管理制度要求,能夠極提高圖書管理的效率,也是正規(guī)化管理,與世界接軌的重要條件開發(fā)本系統(tǒng)的目的就是開發(fā)一個功能實用,用戶操作方便,簡單明了的圖書管理軟件。目前市面上流行的圖書管理軟件不少,只需要一個操作方便,功能實用,能滿足管理人員的管理與需求的系統(tǒng),幫助管理人員提高工作效率。第二章 管理信息系統(tǒng)概論 第一節(jié) 管理信息系統(tǒng)介紹
6、管理信息系統(tǒng)(MIS)是一門邊緣學科,集管理科學、信息科學、系統(tǒng)科學、現(xiàn)代通信技術(shù)和電子計算機技術(shù)于一體。1985年,管理信息系統(tǒng)創(chuàng)始人,明尼達大學卡爾森管理學院的著名教授戴維斯(Gordon.B.Davis)給出了一個具有代表性的定義:“管理信息系統(tǒng)是一個利用計算機硬件和軟件,手工作業(yè)、分析、計劃、控制和決策模型以與數(shù)據(jù)庫的用戶機器系統(tǒng)。它能提供信息支持企業(yè)或組織的運行、管理和決策功能?!?隨著網(wǎng)絡技術(shù)的出現(xiàn),管理信息系統(tǒng)又有了新的必恭必敬,基于網(wǎng)絡的管理信息系統(tǒng)不斷出現(xiàn),管理信息系統(tǒng)的概念模型也發(fā)生了相應的變化,許多學者對管理信息系統(tǒng)給出了新的定義。例如勞頓認為:“管理信息系統(tǒng)是一個基于計
7、算機的信息系統(tǒng),它通過收集、處理、存儲和擴散信息,來支持組織的管理、決策、合作、控制、分析活動,并使之可視化。” 一、管理信息系統(tǒng)的基本含義(一)管理信息系統(tǒng)不是一個單純的軟件系統(tǒng),而是一個人機系統(tǒng),由人和機器協(xié)同工作。管理信息系統(tǒng)在支持企業(yè)或組織的各項管理活動中,管理人員負責將基礎數(shù)據(jù)與時地輸入到計算機中,計算機則根據(jù)企業(yè)或組織中的各層管理人員的要求對基礎數(shù)據(jù)進行加工處理,并將所得到的信息輸出。計算機不斷地與最終用戶進行著信息的交換,但在對數(shù)據(jù)的加工處理過程中又需要人的適當干預。 (二)管理信息系統(tǒng)的管理過程就是對數(shù)據(jù)進行懼、存儲、加工處理、傳遞,并產(chǎn)生信息的過程,因此數(shù)據(jù)是管理信息系統(tǒng)的靈
8、魂。管理信息系統(tǒng)運用了數(shù)據(jù)庫的技術(shù),對基礎數(shù)據(jù)進行統(tǒng)一規(guī)劃、存儲,供各層管理人員使用,從而實現(xiàn)了數(shù)據(jù)的一致和共享。 (三)管理信息系統(tǒng)可以解決企業(yè)或組織所面臨的問題。例如,管理信息系統(tǒng)可以處理企業(yè)產(chǎn)生經(jīng)營活動的全過程,可以解決組織中數(shù)據(jù)處理效率問題,也可以解決財務管理決策過程等。 二、管理信息系統(tǒng)的基本功能(一)數(shù)據(jù)處理功能數(shù)據(jù)處理是管理信息系統(tǒng)最基本的功能,它包括對各種類型數(shù)據(jù)的收集、加工處理、傳遞、存儲等工作。 (二)實測功能通過對數(shù)據(jù)的加工處理,可以隨時了解各部門的實際運行情況,如各生產(chǎn)車間今天生產(chǎn)的產(chǎn)品數(shù)量、銷售部接受的訂單等。 (三)預測功能 通過運用一定的數(shù)學方法和預測模型,對過去
9、的數(shù)據(jù)進行分析,就可能對未來可能發(fā)生的情況進行預測,為高級管理人員進行管理決策提供依據(jù)。 (四)控制功能 通過信息的反饋可以對整個企業(yè)生產(chǎn)經(jīng)營的各個部門、各個環(huán)節(jié)的運行情況進行監(jiān)測、協(xié)調(diào)、控制,保證系統(tǒng)的正常運行。 (五)輔助決策功能通過對數(shù)據(jù)的加工處理,可以快速地獲取對決策有影響的信息,從而為合理的配置企業(yè)的各項資源,做出最佳的決策提供科學的依據(jù)。 目前,管理信息系統(tǒng)的應用已經(jīng)非常廣泛,隨著計算機技術(shù)、網(wǎng)絡技術(shù)和通信技術(shù)的發(fā)展,管理信息系統(tǒng)的功能也日趨完善,并朝著智能化、網(wǎng)絡化、集成化等方向發(fā)展。如辦公自動化(OA)、電子商務(EC)、專家系統(tǒng)(ES)、計算機集成制造系統(tǒng)(CIMS)。 第二
10、節(jié) 管理信息系統(tǒng)開發(fā)方法介紹目前,常用的管理信息系統(tǒng)的開發(fā)方法有生命周期法、原型法和面對對象的開發(fā)方法。 在此僅對原型法和面對對象的開發(fā)方法進行簡單的描述。 一、原型法原型法(Prototyping Method)是20世紀80年代發(fā)展起來的,旨在改變生命周期法的缺點的一種系統(tǒng)開發(fā)方法。 (一)原型法的基本思想 首選根據(jù)用戶的要求,由用戶和開發(fā)者共同確定系統(tǒng)的基本要求和主要功能,利用系統(tǒng)快速生成工具,建立一個系統(tǒng)模型。再在此基礎上與用戶交流,將模型不斷補充,修改完善,如此反復,最終直至用戶和開發(fā)者都比較滿意為止,就形成了一個相對穩(wěn)定、較為理想的管理信息系統(tǒng)。 (二)原型法的開發(fā)過程 采用原型法
11、開發(fā)管理信息系統(tǒng)可以分為如下幾個階段: 1.確定用戶的基本需求。由用戶提出對新系統(tǒng)的基本要求,如功能、基本界面形式、所需的數(shù)據(jù)、應用圍、運行環(huán)境等,開發(fā)者根據(jù)這些信息估算出開發(fā)該系統(tǒng)所需的費用,并建立簡明的系統(tǒng)模型。 2.開發(fā)初步的原型系統(tǒng)。系統(tǒng)開發(fā)人員根據(jù)用戶的要求建立原型系統(tǒng),但該系統(tǒng)只是一個初步的、不成熟的系統(tǒng),從系統(tǒng)的工作效率上看也是不完善的。其主要目的是為了描述開發(fā)者所理解的用戶的基本需求。 3.修改、評價原型系統(tǒng)。將建造好的原型系統(tǒng)交給用戶,并投入試運行,用戶將使用過程中發(fā)現(xiàn)的問題一一記錄下來,并與開發(fā)人員進行交流。開發(fā)人員針對這些問題不斷地對系統(tǒng)進行修改、擴充與完善,直至用戶滿意
12、為止。 4.形成最終的管理信息。對用戶滿意的原型系統(tǒng)進行進一步的開發(fā),不斷補充、完善,最終形成一個適用的管理信息系統(tǒng)。 (三)原型法的優(yōu)缺點 原型法的優(yōu)點是開發(fā)周期短,費用較少,同時可以較有效地避免因開發(fā)者和用戶的認識隔閡所產(chǎn)生的失敗,其缺點是系統(tǒng)的開發(fā)缺乏統(tǒng)一的規(guī)劃和開發(fā)標準,難以對系統(tǒng)的開發(fā)過程加以控制。 原型法一般適用于開發(fā)規(guī)模不大、不太復雜或需求經(jīng)常發(fā)生變化的系統(tǒng)。 二、面向?qū)ο蟮拈_發(fā)方法 面向?qū)ο螅∣bject Oriented)的技術(shù)于20世紀80年興起,隨后廣泛地應用于計算機技術(shù)的幾乎所有領域。面向?qū)ο蟮募夹g(shù)中最重要的概念是對象。 面向?qū)ο笫腔趩栴}對象的自底向上的一種系統(tǒng)開發(fā)方
13、法。在開發(fā)過程中,分析和設計階段獨立于程序設計語言,信息系統(tǒng)模型設計好后,最終用具體的程序設計語言、數(shù)據(jù)庫或硬件來實現(xiàn)。面向?qū)ο蠓ㄗ钪饕奶攸c是對對象為基礎,對象是分析問題和解決問題的核心。 (一)面對對象法的開發(fā)過程 面對對象法的開發(fā)過程一般分為四個階段: 1.認識客觀世界(如一個企業(yè))中的對象以與行為,分別獨立設計各個對象的實體。 2.分析對象之間的聯(lián)系和相互之間所傳遞的信息,由此構(gòu)造客觀世界(企業(yè))所對應的信息管理系統(tǒng)的模型。 3.由信息系統(tǒng)的模型轉(zhuǎn)換成計算機軟件系統(tǒng)的模型。 4.由計算機軟件系統(tǒng)的模型再轉(zhuǎn)化成一個現(xiàn)實系統(tǒng)。 (二)面向?qū)ο蠓ǖ膬?yōu)缺點: 面向?qū)ο蠓ǖ膬?yōu)點是便于幫助分析者、
14、設計者和用戶清楚地表達抽象概念,互相進行交流;交流特定的軟件工具模塊,直接地完成了從對象的描述到軟件體系結(jié)構(gòu)之間的轉(zhuǎn)換,避免了其它的方法在開發(fā)過程的客觀世界描述和軟件結(jié)構(gòu)不一致性和復雜性問題,便利系統(tǒng)開發(fā)簡單、統(tǒng)一,開發(fā)周期短,費用低。 面向?qū)ο蠓ǖ闹饕秉c與原型法一樣,因此這種方法也不適用于開發(fā)大的、復雜的系統(tǒng)。 本系統(tǒng)在開發(fā)過程中具體是采用了原型法和面向?qū)ο髢煞N方法相結(jié)合的開發(fā)思路,力求在開發(fā)過程中盡量吸收這兩種方法的長處,而克服它們的短處。第三章 校園圖書管理系統(tǒng)分析第一節(jié) 系統(tǒng)的主要功能校園圖書管理系統(tǒng)的主要任務是用計算機對各類書籍信息進行日常的管理,如查詢、修改、增加、刪除以與存儲等
15、,迅速準確地完成各種圖書信息的統(tǒng)計記錄和借閱工作,快速打印出借閱信息,針對系統(tǒng)服務對象的具體要求,設計了圖書管理系統(tǒng)。圖書管理系統(tǒng)主要有以下幾大功能:一、可以對圖書進行錄入、管理、分類、刪除。二、可以進行借閱記錄管理。三、查詢庫存圖書與廢棄圖書、登陸日志。第二節(jié) 系統(tǒng)設計方法概要本校園圖書管理系統(tǒng)是采用面向?qū)ο蟮某绦蛟O計思想進行編制的,整個系統(tǒng)由若干個表單、類以與一個主菜單組成,由項目管理器統(tǒng)一管理全部程序的編寫和調(diào)試。用戶可以通過主菜單調(diào)用系統(tǒng)的各項功能。一、面向?qū)ο笤O計不再是單純的從代碼的第一行一直編到最后一行,而是考慮如何創(chuàng)建類和對象,利用類和對象來簡化程序設計,并提供代碼的封裝和可重用
16、性,便于程序的維護與擴展。二、所謂的對象是一種抽象的名稱,用來對應實現(xiàn)世界存在的“東西”。一個窗口、一個按鈕、一個菜單都可視為一個對象,而按鈕對象、菜單對象、又會出現(xiàn)在窗口對象中,因此按鈕對象、菜單對象便是窗口的組件之一。對象部的數(shù)據(jù)是不能隨意更改的,必須由外部向其傳遞信息,再由對象按其方法加以處理。用戶無需知道其任何細節(jié),操作是封閉的,對象之間能通過函數(shù)調(diào)用相互通信。三、類可視為一個產(chǎn)品模具、一個模塊。在面向?qū)ο笤O計中,類是對象的原型,是對象的制作器。類的概念是面向?qū)ο蟪绦蛟O計最重要的特征。所謂類,是指由數(shù)據(jù)結(jié)構(gòu)與其相關操作所形成的集合,描述該類任一對象的共同的行為特征,是對一組性質(zhì)一樣的對
17、象的程序描述,概括了對象的共同性質(zhì)和數(shù)據(jù)。四、面向?qū)ο笤O計的核心是類的設計。例如:可以定義一個“工資查詢表單”類,該類中可以定義查詢的、年齡、工資等等信息,則以此類為原型可以設計出眾多的“工資查詢表單”類的對象實例,這些實體都具有類中所定義的特征。五、設計的工資管理系統(tǒng)也是建立在一系列類基礎之上的,其編程的思想是:先根據(jù)一定的需要創(chuàng)建一系列的子類,編制程序時,由這些類派生出相應的對象,所派生出的對象繼承了其父類所有的功能,而且具有很好的封裝性。每個表單都是由一定數(shù)量的對象按某一種方式組合在一起的,程序編制的核心是類的設計。第三節(jié) 目標系統(tǒng)要求目標系統(tǒng)應該達到以下要求: 一、時間經(jīng)濟性。優(yōu)化邏輯
18、設計與物理設計,使系統(tǒng)運行效率高,反映速度快。二、可靠性。能連續(xù)準確的處理業(yè)務,有較強的容錯能力。三、可理解性。用戶容易理解和使用該系統(tǒng)。四、可維護性和適應性。系統(tǒng)應易于修改、易于擴充、易于維護,能夠適應業(yè)務不斷發(fā)展變化的需要。五、可用性。目標系統(tǒng)功能齊全,能夠完全滿足業(yè)務需求。六、安全性。保證系統(tǒng)的物理安全、數(shù)據(jù)存儲和存取的安全與、數(shù)據(jù)傳輸?shù)陌踩c,做好使用人員的授權(quán)管理。第四節(jié) 系統(tǒng)平臺的選擇一、操作系統(tǒng)選擇微軟平臺作為主導,一方面考慮目前微軟的飛速發(fā)展,越來越多的企業(yè)在規(guī)劃部網(wǎng)絡時,將微軟平臺作為首選方案;另一方面從技術(shù)角度來講,微軟平臺上的應用無論是在開發(fā)上,還是在軟件的部署上都非常容
19、易,而且性能優(yōu)越。本操作系統(tǒng)先擇的是Windows XP、Windows server 2003。二、開發(fā)工具與其語言目前的可用的設計技術(shù)在設計此類系統(tǒng)上的數(shù)據(jù)庫技術(shù)已經(jīng)非常成熟,可提供的開發(fā)工具也很多,例如:Visual C+ ,Visual Basic,PowerBuilder,Dephi, Visual FoxPro等,它們都是很好的數(shù)據(jù)庫開發(fā)工具,都是可視化開發(fā)工具,功能強大,開發(fā)容易,開發(fā)周期短,對于本任務都能夠勝任。在此本人采用的是Dreamweaver,在用netbox進行封裝。第五節(jié) 數(shù)據(jù)庫的選擇一、數(shù)據(jù)庫介紹所謂數(shù)據(jù)庫(Database)就是指按一定組織方式存儲在一起的,相互
20、有關的若干個數(shù)據(jù)的結(jié)合,數(shù)據(jù)庫管理系統(tǒng)(Database Management System)就是一種操縱和管理數(shù)據(jù)庫的大型軟件,簡稱DBMS,他們建立在操作系統(tǒng)的基礎上,對數(shù)據(jù)庫進行統(tǒng)一的管理和控制,其功能包括數(shù)據(jù)庫定義,數(shù)據(jù)庫管理,數(shù)據(jù)庫建立和維護,于操作系統(tǒng)通信等。DBMS通常由數(shù)據(jù)字典,數(shù)據(jù)描述語言與其編譯程序,數(shù)據(jù)操縱(查詢)語言與其編譯程序,數(shù)據(jù)庫管理例行程序等部分組成。數(shù)據(jù)庫是數(shù)據(jù)處理的主要工具,是管理信息系統(tǒng)(MIS)的核心部分。數(shù)據(jù)庫系統(tǒng)是當今計算機信息系統(tǒng)的核心,是計算機技術(shù)和應用發(fā)展的關鍵。二、數(shù)據(jù)庫系統(tǒng)的選擇原則 (一)數(shù)據(jù)庫系統(tǒng)采用易于集成的,開放的技術(shù)。(二)產(chǎn)品質(zhì)
21、量優(yōu)異,可靠性高,適于長期運行,能支持關鍵應用。(三)數(shù)據(jù)安全,保安型高。 (四)能提供分布式數(shù)據(jù)庫功能。(五)支持多種開發(fā)環(huán)境,軟件開發(fā)容易。(六)擴充性和升級能力強。關系數(shù)據(jù)庫是以關系模型為基礎的數(shù)據(jù)庫,是根據(jù)表、記錄和字段之間的關系進行組織和訪問的一種數(shù)據(jù)庫,它通過若干個表(Table)來存取數(shù)據(jù),并且通過關系(Relation)將這些表聯(lián)系在一起,關系數(shù)據(jù)庫提供了成為機構(gòu)化查詢語言(SQL)標準接口,該接口允許使用多種數(shù)據(jù)庫工具和產(chǎn)品,關系數(shù)據(jù)庫是目前最廣泛應用的數(shù)據(jù)庫。本設計所采用的SQL Server 2000關系數(shù)據(jù)庫管理系統(tǒng)是一種小型數(shù)據(jù)庫管理系統(tǒng),其具有友好的用戶操作界面、可
22、靠的數(shù)據(jù)管理方式、面向?qū)ο蟮牟僮骼砟睿耘c強大的網(wǎng)絡支持。第四章 職工工資管理系統(tǒng)設計 第一節(jié) 系統(tǒng)功能模塊圖一、系統(tǒng)的總體結(jié)構(gòu)本系統(tǒng)在設計時采用結(jié)構(gòu)化程序的設計方法,系統(tǒng)的總體結(jié)構(gòu)采用菜單來調(diào)用表單,利用表單來對信息進行管理、數(shù)據(jù)加工、信息查詢、系統(tǒng)維護等工作,系統(tǒng)的功能模塊本結(jié)構(gòu)圖如圖41所示。圖41 系統(tǒng)功能模塊圖二、功能模塊的說明本系統(tǒng)大致分為如下幾大功能模塊。(一)本系統(tǒng)記錄記錄此校園圖書管理系統(tǒng)的信息。(二)設置期限 分為借書期限提醒,圖書借閱限制,圖書借閱期限。對借書時間還差幾天的時候,進行提醒,對借書人限定最大借書數(shù)量,對借書人借書限定期限。(三)圖書管理管理分為圖書查看,圖書
23、增加,圖書刪除,圖書編輯,圖書分類,出借與歸還,廢棄圖書,圖書搜索??梢詧D書信息進行瀏覽,并可以對圖書信息進行增加記錄,修改記錄,刪除記錄,分類等操作。在圖書信息查詢模塊中,可按圖書名稱進行查詢。(四)用戶管理 分為用戶信息查看,用戶信息增加、編輯、刪除四個模塊。此模塊中能根據(jù)用戶個人信息進行增、刪、查、改。(五)借閱列表查看借出書籍。(六)管理員管理對管理員信息進行增、刪、查、改。(七)服務器信息查看服務器信息。第二節(jié) 數(shù)據(jù)庫設計一、概念設計概要設計基礎是完成需求分析后提供的需求說明書,用概念數(shù)據(jù)模型表示數(shù)據(jù)與其相互間的關系,這種數(shù)據(jù)模型是與DBMS無關的、面向現(xiàn)實世界的、易如理解的數(shù)據(jù)模型
24、,其獨立于計算機的數(shù)據(jù)模型,獨立于計算機的軟硬件系統(tǒng),與用戶進行交流十分方便。概念性數(shù)據(jù)模型關心的是如何完整、正確地反映客觀實際情況,不關心在數(shù)據(jù)庫中如何實現(xiàn)。這種數(shù)據(jù)模式能真實地反應用戶要求的實際情況,是一種容易被人們理解的直觀的數(shù)據(jù)庫結(jié)構(gòu)模式。同時也是一種相對穩(wěn)定統(tǒng)一的數(shù)據(jù)模式,一般情況下很少變動。概念性數(shù)據(jù)在用戶和設計者之間建立了橋梁,是設計數(shù)據(jù)庫結(jié)構(gòu)的基礎。二、本系統(tǒng)中有關數(shù)據(jù)庫表結(jié)構(gòu)的設計第三節(jié) 系統(tǒng)的界面設計本章只對部分界面的設計進行了介紹說明,部分源代碼見本論文附錄一所示。具體信息可見本職工工資管理系統(tǒng)。一、登錄界面輸入正確的用戶名和密碼則可進入工資管理系統(tǒng)。若輸入錯誤的用戶名和
25、密碼信息,系統(tǒng)將會提示出錯信息。二、系統(tǒng)主窗體用戶登錄進入系統(tǒng)后,可以對所需的項目進行操作。三、子窗體界面(一)基本設置可以更改借書期限、每位用戶借書限制、用戶到期提醒。(二)圖書錄入可以進行對圖書的錄入,增加圖書的數(shù)量。(三)圖書管理進行圖書的管理,可以對圖書進行增、刪,查,改。(四)圖書分類可以對圖書進行分類。(五)用戶管理可以對用戶進行增、刪、查、改。(六)借閱列表查看已經(jīng)借出去書的數(shù)量和名稱。(七)庫存圖書查看目前有多少書籍。(八)廢棄圖書查看已經(jīng)廢棄的圖書。(九)管理員管理對管理員賬戶進行增、刪、查、改。(十)登錄日志查看登錄人員的記錄,不論正確登錄或是錯誤登錄。(十一)服務器信息第
26、五章 系統(tǒng)性能測試與分析 第一節(jié) 系統(tǒng)開發(fā)環(huán)境系統(tǒng)開發(fā)環(huán)境包括硬件平臺和軟件平臺兩種。硬件平臺是指開發(fā)與運行所需要的硬件環(huán)境,主要包括計算機機型與硬件配置。由于本系統(tǒng)是一個小型的MIS管理系統(tǒng),因此對計算機硬件的要求不高,比較經(jīng)濟,只要配備有奔騰四代賽揚處理器2.0GHZ(或以上)、DDR256M存(或以上)、40G硬盤(或以上)的普通微機即可順利運行。軟件平臺是指系統(tǒng)開發(fā)與運行的軟件環(huán)境。本系統(tǒng)在開發(fā)時選用了穩(wěn)定性較強的Windows server 2003數(shù)據(jù)中心版和Dreamweaver CS3作為開發(fā)語言,同時選用了SQL Server 2000數(shù)據(jù)庫。Dreamweaver CS3具
27、有可視化的開發(fā)環(huán)境,可以快速完成系統(tǒng)的開發(fā),也可以制作,部集成的數(shù)據(jù)庫訪問通道,使得可以輕松方便的對數(shù)據(jù)庫管理。本系統(tǒng)在單機上運行,如有需要,也可以在網(wǎng)絡上以形式運行。第二節(jié) 系統(tǒng)測試在MIS開發(fā)過程中采用了多種措施保證軟件質(zhì)量,但是實際開發(fā)過程中還是不可避免地會產(chǎn)生差錯,系統(tǒng)??赡茈[藏著錯誤和缺陷,不經(jīng)周密測試的系統(tǒng)投入運行,將會造成難以想象的后果,因此系統(tǒng)測試是MIS開發(fā)過程中為保證軟件質(zhì)量必須進行的工作。大量統(tǒng)計資料表明,系統(tǒng)測試的工作量往往占MIS開發(fā)總工作量的40%以上。因此,我們必須重視測試工作。由于程序中隱藏的缺陷只在特定的環(huán)境下才有可靠顯露,系統(tǒng)缺陷通常是由于對某些特定情況考慮
28、不周造成的。因此測試不是為了表明程序正確;成功的測試也不是沒有發(fā)現(xiàn)錯誤的測試。有意義的軟件測試應該是從“破壞”軟件系統(tǒng)的角度出發(fā),精心設計最有可以暴露程序系統(tǒng)缺陷的測試方案。因此軟件測試的目標應該是以盡可能少的代價和時間找出軟件系統(tǒng)中潛在的錯誤和缺陷。從產(chǎn)品角度看,測試計劃中的測試項目包括軟件結(jié)構(gòu)中的分系統(tǒng)層、子系統(tǒng)層、功能模塊層、程序模塊層中的各類模塊,從測試本身看,分為單元測試,組合測試,確認測試等。測試對象是隨階段而異的,最基本、最初的測試是單元測試,后面的組合測試、確認測試都是以被測過的模塊作為測試對象的。一、單元測試:單元測試也稱模塊測試或程序測試,單元測試是對每個模塊單獨進行的,驗
29、證模塊接口與設計說明書是否一致,對模塊的所有主要處理路徑進行測試且與預期的結(jié)構(gòu)進行對照,還要對所有錯誤處理路徑進行測試。對源碼進行審查,對照設計說明書,表態(tài)地檢查源程序是否符合功能的邏輯要求,是進行單元測試前的重要工作工。單元測試一般是由程序員完成,也稱程序調(diào)試。二、組合測試組合測試也稱集成測試或子系統(tǒng)測試,通常采用自頂向下測試和自底向上測試兩種測試方法。組合測試的對象是指已經(jīng)通過單元測試的模塊,不是對零散模塊進行單個測試,而是用系統(tǒng)化的方法裝配和測試軟件系統(tǒng),是一個嚴格的過程,必須認真地進行,其計劃的產(chǎn)生和單元模塊測試的完成日期要協(xié)調(diào)起來,這種測試應在系統(tǒng)目標機上進行,造成系統(tǒng)應用的環(huán)境條件
30、,除了開發(fā)部分項目負責人參加以外,還應該有相應系統(tǒng)的用戶參加,給評審員進行演示。三、確認測試確認測試是對通過組合測試的軟件進行的,這些軟件已經(jīng)存于系統(tǒng)目標設備的介質(zhì)上,確認測試的目的是對表明軟件是可以工作的,并且符合“軟件需求說明書”中規(guī)定的全部功能和性能要求。確認測試是按照這些要求定出的“確認測試計劃”進行的。測試工作是由一個獨立的組織進行,而且測試要從用戶的角度出發(fā)。四、系統(tǒng)測試系統(tǒng)測試是對整體性能的測試,主要解決各子系統(tǒng)之間的數(shù)據(jù)通信和數(shù)據(jù)共享問題以與檢測系統(tǒng)是否達到用戶的實際要求,系統(tǒng)測試的依據(jù)是系統(tǒng)分析報告。系統(tǒng)測試應在系統(tǒng)的整個圍進行,這種測試不只對軟件進行,而是對構(gòu)成系統(tǒng)的硬、軟
31、件一起進行。系統(tǒng)測試與建構(gòu)同時進行或略慢。系統(tǒng)測試需要確認從頭到尾的功能正常才算完成,應當盡量避免系統(tǒng)測試延到項目末尾進行。五、用戶驗收測試在系統(tǒng)測試完成后,進行用戶的驗收測試,它是用戶在實際應用環(huán)境中所進行的真實數(shù)據(jù)測試。在具體的測試中,一般應遵循以下原則:由程序設計者之外的人進行測試;測試用例應由兩部分組成:輸入數(shù)據(jù)和預期輸出結(jié)果;應選用不合理的輸入數(shù)據(jù)與非法輸入測試;不僅要檢驗程序是否實現(xiàn)預期功能,還應檢查程序是否做了不應該做的工作;集中測試容易出錯的程序模塊;對程序修改以后,必須重新進行測試。一般來說,對程序測試有兩種測試方法:如果已經(jīng)知道了軟件系統(tǒng)應具有的功能,可通過測試來難每個功能
32、是否都能正常使用;如果知道程序的部工作過程,可以通過測試來檢測程序部是否按照規(guī)格說明書的規(guī)定正常進行。前一種方法稱為黑盒測試,后一種方法稱為白盒測試。黑盒測試又稱為功能測試,白盒測試又稱為結(jié)構(gòu)測試。 在開發(fā)本系統(tǒng)時,為了使系統(tǒng)能夠穩(wěn)定運行,對本系統(tǒng)進行了有針對性的全面測試,采取的方式是:一、菜單項測試:為了保證每一項下拉菜單能夠正確實現(xiàn)系統(tǒng)設計的功能,我把相關的基礎數(shù)據(jù),基本上全部輸入到本系統(tǒng)中,并對每一個菜單項反復進行了增加、刪除、修改等操作,從而保證了菜單級功能的正確實現(xiàn)。二、數(shù)據(jù)跟蹤:完成菜單項測試后,我又對系統(tǒng)的每一個數(shù)據(jù)進行了跟蹤。例如:在成績管理模塊中,我首先對考試類型進行設定,然
33、后在成績添加模塊中進行數(shù)據(jù)操作,隨時觀察這兩個模塊之間是否有沖突產(chǎn)生,配合得是否正確,再然后在成績?yōu)g覽模塊中進行驗證,說明該功能完全正常,對其它的功能模塊也進行了類似的設置。三、綜合測試:在以上測試的基礎上對系統(tǒng)功能進行了整體的測試,依次來檢驗系統(tǒng)功能是否符合系統(tǒng)設計的要求。第三節(jié) 系統(tǒng)運行與維護一、系統(tǒng)的運行(一)初始數(shù)據(jù)的輸入本系統(tǒng)的輸入采用鼠標和鍵盤相結(jié)合的輸入方法。(二)怎樣使用本系統(tǒng):本系統(tǒng)的使用相應簡單,基本上只要會使用Windows軟件就會使用本系統(tǒng),在具體的操作時,只需點擊鼠標左鍵即可進行相應功能的選擇。二、系統(tǒng)的維護本系統(tǒng)是個較復雜的人-機系統(tǒng),由于系統(tǒng)外部環(huán)境與部因素的變化
34、,不斷影響系統(tǒng)的運行,同時需要系統(tǒng)不斷地適應這些變化,不斷地完善系統(tǒng),以提高系統(tǒng)運行的效率與服務水平,這就需要自始至終進行系統(tǒng)的維護工作。系統(tǒng)的維護主要包括四個方面:(一)程序的維護:指的是修改部分或全部程序,這種維護往往是在條件發(fā)生變化或原系統(tǒng)的效率低的情況下進行的。(二)數(shù)據(jù)文件的維護:指的是按照用戶的要求對數(shù)據(jù)文件進行不定期的修改。(三)代碼的維護:隨著系統(tǒng)的發(fā)展和變化,可能會出現(xiàn)舊代碼不能適應新要求的問題,因此,有必要變更代碼,予以維護。(四)硬件的維護:指的是對系統(tǒng)所使用的設備進行維護。結(jié) 束 語通過這次畢業(yè)設計,使我受到了一次用專業(yè)知識、專業(yè)技能分析和解決問題的全面系統(tǒng)的鍛煉。使我
35、在綜合知識的選用方面,在應用軟件開發(fā)的基本思想、方法方面,以與在常用編程設計思路技巧的掌握方面都能向前邁了一大步。在這次的畢業(yè)設計中,讓我深深地體現(xiàn)到進行軟件開發(fā)不是一件簡單的事情,它需要設計者具有全面的專業(yè)知識、縝密的思維、嚴謹?shù)墓ぷ鲬B(tài)度以與較高的分析問題、解決問題的能力,而我在很多方面還有欠缺。我會在以后工作的使用過程中,根據(jù)工作的具體要求不斷的修改,完善,爭取使該系統(tǒng)慢慢趨向完美。致 我要衷心感老師在我的設計過程中給予我的極大幫助,使我能夠與時、順利地完成此次的畢業(yè)設計。同時,也要感我的老師和同學們在本系統(tǒng)的設計過程中給予我的支持和幫助。參考文獻1. 新民,蔡瓊,白康生 編著 Visua
36、l Basic 6.0程序設計 清華大學 高等院校計算機教育系列教材 2004年3月第1版2. 科技 編著 Visual Basic 6.0程序設計與開發(fā)技術(shù)大全 人民郵電 2004年9月第1版3. Harvey M.Deitel,Paul J.Deitel,Tem R.Nieto 著 Visual Basic 6.0 How to Program 電子工業(yè) 2003年1月第1版4. 韜 駱娟 何旭洪 編著 Visual Basic數(shù)據(jù)庫系統(tǒng)開發(fā)實例導航 人民郵電 2003年8月第2版5. 丁愛萍 瑞新 編著 Visual Basic程序設計 電子科技大學 2001年2月第1版6. 郭盈發(fā) 紅
37、娟 編著 數(shù)據(jù)庫原理 電子科技大學 2003年2月第2版7. 阿奇 主編 啟芬 顧韻華 編著 SQL Server實用教程 電子工業(yè) 2002年8月版8. 海藩編著軟件工程 清華大學 2001年6月版9. 端陽 編著 Dreamweaver 8+ASP入門到精通附 錄 一:校園圖書管理系統(tǒng)的部分源代碼一、 登錄界面登錄使用JavaScript進行編寫。/ JavaScript Documentfunction checklogin() if ( document.form_login.username.value = '' ) window.alert('-_-請輸入用
38、戶名!');document.form_login.username.focus();return false;if ( document.form_login.password.value = '' ) window.alert('-_-#請輸入登錄密碼!');document.form_login.password.focus();return false;if ( document.form_login.validate.value = '' ) window.alert(':-( 請輸入驗證碼!');document.form_login.validate.focus();return false;return true;二、 數(shù)據(jù)庫連接Response.Buffer = TrueSession.CodePage=65001Dim SqlNowString,Conn
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 安徽省合肥市普通高中六校聯(lián)盟2024-2025學年高一下學期期末聯(lián)考政治試卷(含答案)
- 板球活動策劃方案
- 春節(jié)滑冰比賽活動方案
- 期末師德培訓活動方案
- 晚餐開業(yè)活動方案
- 最美衛(wèi)生間評比活動方案
- 景區(qū)手工活動方案
- 杭州社團團建活動方案
- 雜志打折活動方案
- 春節(jié)添置年貨活動方案
- 北京市殯葬惠民政策及實施可行性報告
- 2025年國家公務員考試(行測)經(jīng)典75道邏輯推理題(包過)(含答案)
- 工業(yè)機器人講課件
- 篩網(wǎng)維護使用管理制度
- 專科護士基地管理制度
- 2025年1月遼寧省普通高中學業(yè)水平合格性考試英語試題(原卷版)
- 二年級下二升三數(shù)學暑假作業(yè)(人教)
- 期末達標測試卷(含答案)2024-2025學年人教版七年級數(shù)學下冊
- 云南省昆明市2023-2024學年高二下學期期末質(zhì)量檢測數(shù)學試題(解析版)
- 2025年蘇教版四年級(下)期末考試數(shù)學試卷(含答案)
- 早期腫瘤篩查
評論
0/150
提交評論