名片管理系統(tǒng)本科畢業(yè)設計說明說_第1頁
名片管理系統(tǒng)本科畢業(yè)設計說明說_第2頁
名片管理系統(tǒng)本科畢業(yè)設計說明說_第3頁
名片管理系統(tǒng)本科畢業(yè)設計說明說_第4頁
名片管理系統(tǒng)本科畢業(yè)設計說明說_第5頁
已閱讀5頁,還剩31頁未讀 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

1、內(nèi)蒙古工業(yè)大學本科畢業(yè)設計說明書學校代碼: 10128學 號: xxxxxxxxxxxx 本科畢業(yè)設計說明書(題 目:名片管理系統(tǒng)學生姓名:xxx學 院:信息工程學院系 別:軟件系專 業(yè):軟件工程班 級:軟件10-2班指導教師:xxx 講師二 一 四 年 六 月大連交通大學2009屆本科畢業(yè)設計(論文)內(nèi)蒙古工業(yè)大學本科畢業(yè)說明書 PAGE 8摘 要20世紀末席卷全球的以互聯(lián)網(wǎng)為核心的計算機網(wǎng)絡信息技術的發(fā)展,商務通以及智能手機的出現(xiàn),雖然實現(xiàn)了可構造查詢條件的名片電子化管理,但價格昂貴,難以在廣大客戶中進行全面普及。因此開發(fā)一個既可以存儲信息,又可以進行更新、查詢等功能,同時價格又能為廣大消

2、費者接受的多功能名片通訊錄就顯得十分必要。本文基于Qt(C+圖形用戶界面應用程序)開發(fā)環(huán)境用C+開發(fā)了名片管理系統(tǒng)。本系統(tǒng)可實現(xiàn)用戶對名片的管理。此系統(tǒng)除了最基本的用戶管理模塊之外,還包括查詢,瀏覽,維護,等功能模塊。這些模塊可以實現(xiàn)對名片信息,公司信息和關系類型的信息的管理。功能包括查詢名片信息,瀏覽名片信息,添加、修改、刪除名片和加載名片信息。本系統(tǒng)具有操作簡單、功能較強、界面美觀等優(yōu)點,可以提高用戶的辦公效率。 關鍵字:名片管理系統(tǒng);Qt;辦公效率 AbstractThe end of the 20th century has swept the world with the Inter

3、net as the core of the development of computer network information technology, business and the emergence of smartphones, although implements business card electronic management of constructing query conditions, but the price is expensive, hard to conduct a comprehensive popularization in the masses

4、 of customers. So to develop a can store information, and can be updated, query and other functions, at the same time the price for the vast number of consumers to accept multi-function card address book is very necessary. This article is based on Qt (c + + graphical user interface application) deve

5、lopment environment using c + + development business card management system. This system can realize the management of the business card. This system in addition to the basic user management module, include the query, browsing, maintenance, such as function modules. These modules can realize the bus

6、iness card information, company information and the types of information management. Features include query name card information, browse the business card information, add, modify, delete, name card and load business card information. This system has the function of simple operation, strong, interf

7、ace aesthetics, etc, can improve the efficiency of the users office.Key words: Business card Management System Qt Productivity目 錄 TOC o 1-3 h z u HYPERLINK l _Toc390428537 引 言 引 言1項目背景在當今社會,隨著經(jīng)濟的發(fā)展,給人們的工作和生活帶來了極大的便利和高效,信息化更使商務人員的業(yè)務劇增,傳統(tǒng)的紙質(zhì)名片泳衣對視,難查詢,已經(jīng)無法滿足商務人士的需求。他們急需求要操作便捷、簡單,功能全面的電子名片管理系統(tǒng)來幫助他們更好地實

8、現(xiàn)商務活動。 2編寫目的名片管理系統(tǒng)是為了提高商務人員的辦公效率,加快獲取信息的速度,讓他們獲得更加全面、完整、正確的信息,為他們的商務活動提供巨大的便利而設計出來的電子化名片管理系統(tǒng),而這也能間接促進計算機科技的發(fā)展,促進電子商務的發(fā)展,使傳統(tǒng)的商務模式與計算機科技更加趨于融合,為電子商務的進一步發(fā)展奠定了基礎。3使用范圍該名片管理系統(tǒng)是為了廣大的商務人士而設計。當傳統(tǒng)的模式的名片無飯跟上人們的生活節(jié)奏是,電子化的名片模式為他們解決了這個難題。因此,該系統(tǒng)適用于所有對對傳統(tǒng)名片不滿的人們。第一章 可行性分析在當今社會,互聯(lián)網(wǎng)的發(fā)展,給人們的工作和生活帶來了極大的便利和高效,信息化,電子化已經(jīng)

9、成為節(jié)約運營成本,提高工作效率的首選。電腦以及智能手機的普及,尤其是在商業(yè)領域,自動化辦公已是一種發(fā)展的必然,這些都為我們這個系統(tǒng)的設計與產(chǎn)生提供了廣泛的社會基礎。 1.1技術可行性1.1.1C+的發(fā)展及特點計算機誕生初期,人們要使用計算機必須用機器語言或匯編語言編寫程序。世界上第一種計算機高級語言是誕生于1954年的FORTRAN語言。之后出現(xiàn)了多種計算機高級語言,其中使用最廣泛、影響最大的當推BASIC語言和C語言。BASIC語言是1964年由 Dartmouth 學院 John G. Kemeny 與 Thomas E. Kurtz 兩位教授在FORTRAN語言的基礎上簡化而成的, 適用

10、于初學者設計的小型高級語言;C語言是1972年由美國貝爾實驗室的D.M.Ritchie所開發(fā),采用結構化編程方法,遵從自頂向下的原則。1在操作系統(tǒng)和系統(tǒng)使用程序以及需要對硬件進行操作的場合,用C語言明顯優(yōu)于其它高級語言,但在編寫大型程序時,C語言仍面臨著挑戰(zhàn)。1983年,在C語言基礎上貝爾實驗室的Bjarne Stroustrup推出了C+。 C+進一步擴充和完善了C語言,是一種面向?qū)ο蟮某绦蛟O計語言,目前流行的C語言版本。其特點如下1. C+設計成靜態(tài)類型、和C同樣高效且可移植的多用途程序設計語言。C+設計直接的和廣泛的支持多種程序設計風格(程序化程序設計、資料抽象化、面向?qū)ο蟪绦蛟O計、泛型

11、程序設計)。2. C+設計無需復雜的程序設計環(huán)境。C+語言簡潔靈活,運算符的數(shù)據(jù)結構豐富、具有結構化控制語句、程序執(zhí)行效率高,而且同時具有高級語言與匯編語言的優(yōu)點,與其它語言相比 ,C語言具有可以直接訪問物理地址的優(yōu)點,與匯編語言相比又具有良好的可讀性的可移植性。3. C+語言的主要特點表現(xiàn)在兩個方面,一是盡量兼容C,二是支持面向?qū)ο蟮姆椒āK俪至薈的簡潔、高效的接近匯編語言等特點,對C的類型系統(tǒng)進行了改革的擴充,因此C+比C更安全,C+的編譯系統(tǒng)能檢查出更多的類型錯誤。另外,由于C語言的廣泛使用,因而極大的促進了C+的普及和推廣。C+語言最有意義的方面是支持面向?qū)ο蟮奶卣?。雖然與C的兼容使

12、得C+具有雙重特點,但他在概念上完全與C不同,更具面向?qū)ο蟮奶卣鳌?. 出于保證語言的簡潔和運行高效等方面的考慮,C+的很多特性都是以庫(如STL)或其他的形式提供的,而沒有直接添加到語言本身里。關于此類話題,Bjarne Stroustrup的C+語言的設計和演化(1994)里做了詳盡的陳述。C+引入了面向?qū)ο蟮母拍睿沟瞄_發(fā)人機交互類型的應用程序更為簡單、快捷。很多優(yōu)秀的程序框架包括Boost、Qt、MFC、OWL、wxWidgets、WTL就是使用的C+。5. C+由于語言本身過度復雜,甚至使人們難于理解其語義。C+的編譯系統(tǒng)受到C+的復雜性的影響,非常難于編寫,即使能夠使用的編譯器也存

13、在了大量的問題,這些問題大多難于被發(fā)現(xiàn)。7由于本身的復雜性,復雜的C+程序的正確性相當難于保證。6. 人們一般認為,使用Java或C#的開發(fā)成本比C+低。但是,如果充分分析C+和這些語言的差別,會發(fā)現(xiàn)這句話的成立是有條件的。這個條件就是:軟件規(guī)模和復雜度都比較小。如果不超過3萬行有效代碼(不包括生成器產(chǎn)生的代碼),這句話基本上還能成立。否則,隨著代碼量和復雜度的增加,C+的優(yōu)勢將會越來越明顯。造成這種差別的就是C+的軟件工程性。 1.1.2Qt的介紹Qt是1991年奇趣科技開發(fā)的一個跨平臺的C+圖形用戶界面應用程序框架。它提供給應用程序開發(fā)者建立藝術級的圖形用戶界面所需的所有功能。Qt很容易擴

14、展,并且允許真正地組件編程?;旧?,Qt 同 X Window 上的 Motif,Openwin,GTK 等圖形界 面庫和 Windows 平臺上的 MFC,OWL,VCL,ATL 是同類型的東西。歷史發(fā)展編輯* 1996 OctKDE組織成立* 1998 Apr 05Trolltech的程序員在 5 天之內(nèi)將 Netscape5.0 從Motif移植到 Qt 上* 1998 Apr 08 KDE Free Qt 基金會成立* 1998 Jul 09 Qt 1.40 發(fā)布* 1998 Jul 12 KDE 1.0 發(fā)布* 1999 Mar 04QPL1.0 發(fā)布* 1999 Mar 12 Qt

15、 1.44 發(fā)布* 1999 Jun 25 Qt 2.0 發(fā)布* 1999 Sep 13 KDE 1.1.2 發(fā)布* 2000 Mar 20嵌入式Qt 發(fā)布* 2000 Sep 06 Qt 2.2 發(fā)布* 2000 Oct 05 Qt 2.2.1 發(fā)布* 2000 Oct 30 Qt/Embedded 開始使用GPL宣言* 2000 Sep 04 Qt free edition 開始使用 GPL* 2008 Nokia從Trolltech公司收購Qt, 并增加LGPL的授權模式* 2011 Digia從Nokia收購了Qt的商業(yè)版權,從此Nokia負責Qt on Mobile, Qt Comm

16、ercial由Digia負責*根據(jù)最新消息,NOKIA已經(jīng)停止Meltemi系統(tǒng)開發(fā),Qt部門被解散* 2012 Aug 09 作為非核心資產(chǎn)剝離計劃的一部分,諾基亞宣布將Qt軟件業(yè)務出售給芬蘭IT服務公司Digia。* 2013年7月3日,Digia公司Qt開發(fā)團隊在其官方博客上宣布Qt 5.1正式版發(fā)布。* 2013年12月11日,Digia公司Qt開發(fā)團隊宣布Qt 5.2正式版發(fā)布。* 2014年4月,Digia公司Qt開發(fā)團隊宣布Qt Creator 3.1.0正式版發(fā)布。*2014年5月20日,Digia公司Qt開發(fā)團隊宣布Qt 5.3正式版發(fā)布。3平臺支持編輯Qt支持下述平臺:MS

17、/Windows - 95、98、NT4.0、ME、2000、XP 、 Vista、Win7、win8、win2008Unix/X11 - Linux、SunSolaris、HP-UX、CompaqTru64 UNIX、IBMAIX、SGI IRIX、FreeBSD、BSD/OS和其它很多X11平臺Macintosh -Mac OS XEmbedded - 有幀緩沖(framebuffer)支持的嵌入式Linux平臺,Windows CE4Qt Creator編輯在發(fā)布 Qt 4.6 的同時,作為 Qt 開發(fā)跨平臺 IDE 的Qt Creator也發(fā)布了更新版本。Qt Creator 1.3

18、和 Qt 4.6共同構成的 Qt SDK,包含了開發(fā)跨平臺應用程序所需的全部功能。Qt Creator是一個用于Qt開發(fā)的輕量級跨平臺集成開發(fā)環(huán)境。Qt Creator可帶來兩大關鍵益處:提供首個專為支持跨平臺開發(fā)而設計的集成開發(fā)環(huán)境 (IDE),并確保首次接觸Qt框架的開發(fā)人員能迅速上手和操作。即使不開發(fā)Qt應用程序,Qt Creator也是一個簡單易用且功能強大的IDE。1 Qt Creator包含了一套用于創(chuàng)建和測試基于Qt應用程序的高效工具,包括:一個高級的C+代碼編輯器 上下文感知幫助系統(tǒng) 可視化調(diào)試器 源代碼管理 項目和構建管理工具Qt Creator在LGPL2.1版本授權下有效

19、,并且接受代碼貢獻。Qt LinguistQt Linguist被稱為Qt語言家。它的主要任務只是讀取翻譯文件、為翻譯人員提供友好的翻譯界面,它是用于界面國際化的重要工具。Linguist工具從4.5開始可以支持Gettext的PO文件格式。5優(yōu)勢編輯優(yōu)良的跨平臺特性:QtCreator 主要是為了幫助新 Qt 用戶更快速入門并運行項目,還可提高有經(jīng)驗的 Qt 開發(fā)人員的工作效率。使用強大的 C+ 代碼編輯器可快速編寫代碼語法標識和代碼完成功能輸入時進行靜態(tài)代碼檢驗以及提示樣式上下文相關的幫助代碼折疊括號匹配和括號選擇模式高級編輯功能使用瀏覽工具管理源代碼集成了領先的版本控制軟件,包括 Git

20、、Perforce 和 Subversion開放式文件,無須知曉確切的名稱或位置搜索類和文件跨不同位置或文件沿用符號在頭文件和源文件,或在聲明和定義之間切換為 Qt跨平臺開發(fā)人員的需求而量身定制集成了特定于 Qt 的功能,如信號與槽 (Signals & Slots)圖示調(diào)試器, 對 Qt 類結構可一目了然集成了 Qt Designer 可視化布局和格式構建器只需單擊一下就可生成和運行 Qt 項目Qt支持下列操作系統(tǒng): Microsoft Windows 95/98, Microsoft Windows NT, Linux, Solaris, SunOS, HP-UX, Digital UNI

21、X (OSF/1, Tru64), Irix, FreeBSD, BSD/OS, SCO, AIX, OS390,QNX 等等。面向?qū)ο驫t 的良好封裝機制使得 Qt 的模塊化程度非常高,可重用性較好,對于用戶開發(fā)來說是非常 方便的。 Qt 提供了一種稱為 signals/slots 的安全類型來替代 callback,這使得各個元件 之間的協(xié)同工作變得十分簡單。豐富的 APIQt 包括多達 250 個以上的 C+ 類,還提供基于模板的 collections, serialization, file, I/O device, directory management, date/time 類

22、。甚至還包括正則表達式的處理 功能。支持 2D/3D 圖形渲染,支持 OpenGL,大量的開發(fā)文檔,XML 支持。1.2經(jīng)濟可行性支出:硬件PC機軟件:Window7 Qt效益:有效管理通訊信息,提高人們的工作效率。1.3操作可行性本軟件的對象是信息管理工作人員,由于本軟件有良好的界面,并有詳細的使用說明,用戶之需要懂得簡單的計算機操作知識,就能自由的應用本軟件,所以從以上幾個方面分析來看,開發(fā)本軟件是完全可行的。第二章 需求分析在當今社會,互聯(lián)網(wǎng)的發(fā)展,給人們的工作和生活帶來了極大的便利和高效,信息化,電子化已經(jīng)成為節(jié)約運營成本,提高工作效率的首選。電腦以及智能手機的普及,尤其是在商業(yè)領域,

23、自動化辦公已是一種發(fā)展的必然,這些都為我們這個系統(tǒng)的設計與產(chǎn)生提供了廣泛的社會基礎。 信息化更使商務人員的業(yè)務劇增,傳統(tǒng)的紙質(zhì)名片容易丟失,難查詢,已經(jīng)無法滿足商務人士的需求。他們急需求要操作便捷、簡單,功能全面的電子名片管理系統(tǒng)來幫助他們更好地實現(xiàn)商務活動。 2.1功能需求2.1.1系統(tǒng)目標本系統(tǒng)實現(xiàn)了對人物信息的、查詢、增加、刪除以及修改分類等功能。本系統(tǒng)是企業(yè)對通訊信息管理的系統(tǒng),主要實現(xiàn)如下目標:(1)界面設計: 主界面包括:菜單欄菜單欄包括:添加新名片信息,查詢名片信息,刪除名片信息,修改名片信息,保存名片信息,加載名片信息。 (2)功能設計:添加:點擊添加按鈕,彈出新窗口,可以添加

24、新名片信息,依次輸入名片屬性后完成添加。刪除:首先選擇要刪除的數(shù)據(jù),然后將數(shù)據(jù)刪除查詢:可以選擇用姓名、電話兩種方式查詢修改:選擇欲修改的那個人的名字后,再次對此信息進行編輯保存:輸入文件名(帶后綴名)后,即可將通訊錄信息保存到文件。加載名片信息:每次運行程序都要從文件中把已經(jīng)存在的數(shù)據(jù)加載到系統(tǒng)中2.1.2系統(tǒng)層次模塊圖名片管理系統(tǒng)添加信息刪除信息修改信息查詢信息保存信息顯示信息加載信息2.2系統(tǒng)性能要求安全性:系統(tǒng)應該有較強的安全性,對數(shù)據(jù)和相關信息有較強的保護性。穩(wěn)定性:系統(tǒng)應該在一定情況下穩(wěn)定運行。兼容性:能夠與其它軟硬件有良好的兼容性。2.3運行環(huán)境硬件環(huán)境:CPU:Intel(R)

25、 Core(TM)2 1.73GHz內(nèi)存:2.5 G硬盤:120G顯示:128MB獨立顯卡軟件環(huán)境:操作系統(tǒng):Windows XP Window7相關應用軟件: Qt 2.4系統(tǒng)設計流程圖系統(tǒng)設計流程圖如2-2圖所示: 圖2-2系統(tǒng)流程圖系統(tǒng)功能用例圖如圖2-3所示 圖2-3系統(tǒng)功能用例圖第三章 總體設計基于Qt的名片信息管理系統(tǒng),該系統(tǒng)的模塊主要有主界面,人物信息管理模塊(實現(xiàn)人物信息的增加、刪除、改動、查詢,以及保存)3.1系統(tǒng)代碼架構完成了系統(tǒng)的需求分析之后,就進入了系統(tǒng)的設計階段,在整個系統(tǒng)的開發(fā)時期中,設計階段是最主要的階段。按軟件生存周期的劃分,設計任務通常分兩個階段來完成。第一個

26、階段是概要設計,它的任務是建立軟件的總體結構,即軟件的組成,以及各組成成分(子系統(tǒng)或模塊)之間的相互聯(lián)系。第二個階段是詳細設計,其任務是確定模塊的內(nèi)部算法和數(shù)據(jù)結構,產(chǎn)生描述各個模塊程序過程的詳細設計文檔。本系統(tǒng)采取了原型法,先根據(jù)需求分析設計出原型,然后在原型的基礎上進行不斷的測試和改進。在本系統(tǒng)的設計過程中采取了模塊化的設計方法,化繁為簡。3.2處理流程(1)添加功能的流程如圖3-1所示圖3-1添加功能流程圖(2)查詢功能流程如圖3-2所示圖3-2查詢流程圖(3)修改信息的流程如圖3-3所示圖3-3修改信息流程圖(4)刪除信息的流程如圖3-4所示圖3-4刪除信息流程圖第四章 詳細設計與實現(xiàn)

27、4.1系統(tǒng)主界面系統(tǒng)主界面包括以下功能:為用戶進提供系統(tǒng)各個功能的入口??傮w瀏覽人物的信息具體效果如圖4-1所示:圖4-1系統(tǒng)主界面4.2信息管理模塊的設計與實現(xiàn)此功能模塊負責向文件中添加信息,修改、刪除、查詢信息等。點擊各個功能按鈕將會彈出不同的界面來維護系統(tǒng)的數(shù)據(jù)(1)添加信息 用戶點擊添加信息按鈕后彈出錄入信息的窗口,然后依次填入姓名、性別等信息屬性,點擊確定按鈕完成添加。如圖4-2所示圖4-2添加信息(2)刪除信息 用戶可在主界面可以點擊數(shù)據(jù)維護按鈕進入數(shù)據(jù)維護界面,用戶需先查詢想要刪除的信息然后將其刪除。如圖4-3所示。圖4-3刪除信息在輸入姓名之后點擊查找信息按鈕將會找到想要刪除的

28、信息,然后點擊刪除按鈕完成刪除并的到提示,如圖4-4所示圖4-4確定刪除信息對話框用戶也可以先查詢想刪除的信息,然后會彈出窗口顯示,點擊刪除按鈕,彈出是否確定刪除的對話框,在點擊確定,完成刪除。如圖4-4所示圖4-4查詢,刪除信息(3)修改信息 跟刪除相同想要修改數(shù)據(jù)就需要先找到想要修改的數(shù)據(jù)然后點擊修改信息按鈕進行編輯。如圖4-5所示。圖4-5修改信息(4)查詢信息點擊主界面的數(shù)據(jù)維護按鈕將會彈出相應窗口如圖4-7所示可以選擇兩種查詢方式,在選擇完查詢方式后將其下面的編輯框中添加相應方式的相關屬性,點擊查詢信息按鈕。如果未查到信息將會報錯提示。圖4-7查詢信息成功第五章 系統(tǒng)測試以及軟件安裝

29、5.1軟件測試基礎理論5.1.1 軟件測試定義軟件測試是根據(jù)軟件開發(fā)各階段的規(guī)格說明和程序的內(nèi)部結構而精心設計的一批測試用例,并利用這些測試用例運行程序以及發(fā)現(xiàn)錯誤的過程,即執(zhí)行測試步驟。軟件測試就是在軟件投入運行前,對軟件需求分析、設計規(guī)格說明和編碼實現(xiàn)的最終審查,它是軟件質(zhì)量保證的關鍵步驟。5.1.2 軟件測試基本概念1、測試的含義所謂測試,首先是一項活動,在這項活動中某個系統(tǒng)或組成的部分將在特定的條件下運行,結果將被觀察和記錄,并對系統(tǒng)或組成部分進行評價。測試活動有兩種結果:找出缺陷和故障,或顯示軟件執(zhí)行正確。測試是一個或多個測試用例的集合。測試用例:所謂測試用例是為特定的目的而設計的一

30、組測試輸入、執(zhí)行條件和預期的結果;測試用例是執(zhí)行測試的最小實體。 2、測試的意義系統(tǒng)測試是管理信息系統(tǒng)的開發(fā)周期中的一個十分重要環(huán)節(jié)。盡管在系統(tǒng)開發(fā)周期的各個階段均采取了嚴格的技術審查,但依然難免會留下錯誤,如果沒有在投入運行前的系統(tǒng)測試階段被發(fā)現(xiàn)并糾正,問題遲早會在運行中暴露出來,到那時要糾正錯誤將會付出更大的代價。系統(tǒng)測試占用的時間、花費的人力和成本占軟件開發(fā)的很大比例。統(tǒng)計表明,開發(fā)較大規(guī)模的系統(tǒng),系統(tǒng)測試的工作量大約占整個軟件開發(fā)工作量的4050。而對于一些特別重要的大系統(tǒng),測試的工作量和成本更大,甚至超過系統(tǒng)開發(fā)其他各階段的總和的若干倍。5.2軟件測試目的測試是程序的執(zhí)行過程,目的在

31、于發(fā)現(xiàn)錯誤;不能證明程序的正確性,除非僅處理有限種情況。檢查系統(tǒng)是否滿足需求也是測試的期望目標。一個好的測試用例在于發(fā)現(xiàn)了還未曾發(fā)現(xiàn)的錯誤;一次成功的測試則是發(fā)現(xiàn)了錯誤的測試。5.3 系統(tǒng)各個模塊測試用例本系統(tǒng)的信息管理模塊中的添加功能。如在添加信息過程中添加信息為空則出現(xiàn)報錯界面如圖5-1所示:圖5-1空信息報錯如在增加信息的過程中填入了合法信息則會出現(xiàn)添加成功界面,如圖5-5所示圖5-2添加信息成功提示本系統(tǒng)的修改信息時。如果成功修改信息則會出現(xiàn)提示信息,如圖5-6所示圖5-6修改信息成功提示圖5-3成功修改信息提示本系統(tǒng)的刪除信息時。如果成功修改信息則會出現(xiàn)提示信息,如圖5-7所示圖5-

32、4成功刪除信息提示5.4測試報告本系統(tǒng)經(jīng)過測試,各部分的功能基本正常,達到了預期的目的。通過對系統(tǒng)的全面測試,我學到了許多測試方面的知識,了解到測試方法、測試經(jīng)驗。通過本次設計,使我了解到測試的重要性。通過測試,可以使軟件更適合用戶的需求,更加穩(wěn)定、可靠地運行,并能適應市場競爭,應用前景廣泛。5.5軟件安裝由于本系統(tǒng)采用了C/C+的主要技術,因此需要的軟件包括有Qt 。5.5.1 Qt的安裝和配置Windows版Qt開發(fā)環(huán)境Qt Creater + MinGW + Qt libraries配置方法:1.下載安裝MinGW從MinGW網(wǎng)站下載mingw-get-inst-20120426.exe

33、,默認安裝到C盤根目錄下:C:MinGW,安裝時選擇C和C+ compiler ,默認只選中了C編譯器。2.下載安裝配置Qt libraries/downloads(1)可以在以上網(wǎng)址下載最新版的Qt libraries,Qt libraries就是Qt Designer,Qt設計師,用于設計UI界面。最新版是Qt libraries 5.0 Beta 2 for Windows (501MB),我下載的是Qt libraries 4.8.3 for Windows (minGW 4.4, 317 MB),下載后是一個qt-win-opensource-4.8.3-mingw.exe安裝文件,

34、大小為324M。默認安裝路徑為C:Qt4.8.3,安裝時需要指定MinGW的安裝路徑為C:MinGW。安裝完后需要把C:Qt4.8.3bin目錄添加到系統(tǒng)變量的Path路徑中。并新建系統(tǒng)環(huán)境變量QMAKESPEC,32位系統(tǒng)把值設置為C:Qt4.8.3mkspecswin32-g+;如果是64位系統(tǒng),需要把值設置為C:Qt4.8.3mkspecstru64-g+還要新建系統(tǒng)環(huán)境變量QtDIR,值為C:Qt4.8.3(2)安裝后打開Qt設計師主界面如圖5-9所示:圖5-9 Qt設計師界面3.下載安裝配置Qt Creater(1)還可以在上面的網(wǎng)址下載Qt創(chuàng)建器。最新版本是Qt Creator 2

35、.6.0 for Windows (51 MB),下載后是qt-creator-windows-opensource-2.6.0.exe,大小51M.默認安裝到C:Qtqtcreator-2.6.0目錄下。需要把C:Qtqtcreator-2.6.0bin目錄添加到系統(tǒng)變量的Path路徑中。如果不設置系統(tǒng)環(huán)境變量,則創(chuàng)建工程時kit不能設置成功,并且可創(chuàng)建的工程類型也會受到限制。(2)設置Qt Creator構建和運行配置項打開Qt Creator,選擇菜單“工具/選項”,選擇左邊的構建和運行,再選擇“Qt版本”選項卡,點擊“添加”,qmake路徑:C:Qt4.8.3binqmake.exe。

36、如下圖5-10所示:圖5-10 Qt Creator構建和運行配置項還需要設置Compilers選項卡中的“手動設置”項的編譯器,Name設置為MinGW,編譯器路徑設置為C:MinGWbinmingw32-g+.exe。然后就可以正常的創(chuàng)建工程了。(3)打開文件和運行工程選擇“打開文件和工程”,在路徑中選擇想要打開的工程.pro,然后點擊左下角的綠色三角形按鈕如圖5-11所示,即可運行此工程。 圖5-11Qt運行.pro文件結 論本次畢業(yè)設計到此已經(jīng)順利結束,通過這次的畢業(yè)設計,我學到了很多。在以前的幾年時間內(nèi)我學習了很多的課程及編程語言,本次畢業(yè)設計用過Qt技術完成了名片管理系統(tǒng),其功能有增加信息,修改信息,刪除信息

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論