(二〇一四年六月本科毕业设计说明书题目:名片管理系统学生姓名:xxx学院:信息工程学院系别:软件系专业:软件工程班级:软件10-2班指导教师:xxx讲师学校代码:10128学号:xxxxxxxxxxxx内蒙古工业大学本科毕业说明书摘要20世纪末席卷全球的以互联网为核心的计算机网络信息技术的发展,商务通以及智能手机的出现,虽然实现了可构造查询条件的名片电子化管理,但价格昂贵,难以在广大客户中进行全面普及。因此开发一个既可以存储信息,又可以进行更新、查询等功能,同时价格又能为广大消费者接受的多功能名片通讯录就显得十分必要。本文基于Qt(C++图形用户界面应用程序)开发环境用C++开发了名片管理系统。本系统可实现用户对名片的管理。此系统除了最基本的用户管理模块之外,还包括查询,浏览,维护,等功能模块。这些模块可以实现对名片信息,公司信息和关系类型的信息的管理。功能包括查询名片信息,浏览名片信息,添加、修改、删除名片和加载名片信息。本系统具有操作简单、功能较强、界面美观等优点,可以提高用户的办公效率。关键字:名片管理系统;Qt;办公效率内蒙古工业大学本科毕业说明书AbstractTheendofthe20thcenturyhasswepttheworldwiththeInternetasthecoreofthedevelopmentofcomputernetworkinformationtechnology,businessandtheemergenceofsmartphones,althoughimplementsbusinesscardelectronicmanagementofconstructingqueryconditions,butthepriceisexpensive,hardtoconductacomprehensivepopularizationinthemassesofcustomers.Sotodevelopacanstoreinformation,andcanbeupdated,queryandotherfunctions,atthesametimethepriceforthevastnumberofconsumerstoacceptmulti-functioncardaddressbookisverynecessary.ThisarticleisbasedonQt(c++graphicaluserinterfaceapplication)developmentenvironmentusingc++developmentbusinesscardmanagementsystem.Thissystemcanrealizethemanagementofthebusinesscard.Thissysteminadditiontothebasicusermanagementmodule,includethequery,browsing,maintenance,suchasfunctionmodules.Thesemodulescanrealizethebusinesscardinformation,companyinformationandthetypesofinformationmanagement.Featuresincludequerynamecardinformation,browsethebusinesscardinformation,add,modify,delete,namecardandloadbusinesscardinformation.Thissystemhasthefunctionofsimpleoperation,strong,interfaceaesthetics,etc,canimprovetheefficiencyoftheuser'soffice.Keywords:BusinesscardManagementSystemQtProductivity内蒙古工业大学本科毕业说明书目录引言...................................................................11项目背景..............................................................12编写目的..............................................................13使用范围..............................................................1第一章可行性分析.......................................................21.1技术可行性..........................................................21.1.1C++的发展及特点..............................................21.1.2Qt的介绍.....................................................31.2经济可行性..........................................................61.3操作可行性..........................................................6第二章需求分析.........................................................72.1功能需求............................................................72.1.1系统目标.....................................................72.1.2系统层次模块图...............................................82.2系统性能要求........................................................82.3运行环境............................................................82.4系统设计流程图......................................................8第三章总体设计........................................................113.1系统代码架构.......................................................113.2处理流程...........................................................11第四章详细设计与实现..................................................164.1系统主界面.........................................................164.2信息管理模块的设计与实现...........................................16第五章系统测试以及软件安装............................................215.1软件测试基础理论...................................................215.1.1软件测试定义...............................................215.1.2软件测试基本概念...........................................215.2软件测试目的.......................................................215.3系统各个模块测试用例...............................................21内蒙古工业大学本科毕业说明书5.4测试报告...........................................................245.5软件安装...........................................................245.5.1Qt的安装和配置.............................................24结论..................................................................28谢辞..................................................................29参考文献................................................................30内蒙古工业大学本科毕业设计说明书1引言1项目背景在当今社会,随着经济的发展,给人们的工作和生活带来了极大的便利和高效,信息化更使商务人员的业务剧增,传统的纸质名片泳衣对视,难查询,已经无法满足商务人士的需求。他们急需求要操作便捷、简单,功能全面的电子名片管理系统来帮助他们更好地实现商务活动。2编写目的名片管理系统是为了提高商务人员的办公效率,加快获取信息的速度,让他们获得更加全面、完整、正确的信息,为他们的商务活动提供巨大的便利而设计出来的电子化名片管理系统,而这也能间接促进计算机科技的发展,促进电子商务的发展,使传统的商务模式与计算机科技更加趋于融合,为电子商务的进一步发展奠定了基础。3使用范围该名片管理系统是为了广大的商务人士而设计。当传统的模式的名片无饭跟上人们的生活节奏是,电子化的名片模式为他们解决了这个难题。因此,该系统适用于所有对对传统名片不满的人们。内蒙古工业大学本科毕业设计说明书2第一章可行性分析在当今社会,互联网的发展,给人们的工作和生活带来了极大的便利和高效,信息化,电子化已经成为节约运营成本,提高工作效率的首选。电脑以及智能手机的普及,尤其是在商业领域,自动化办公已是一种发展的必然,这些都为我们这个系统的设计与产生提供了广泛的社会基础。1.1技术可行性1.1.1C++的发展及特点计算机诞生初期,人们要使用计算机必须用机器语言或汇编语言编写程序。世界上第一种计算机高级语言是诞生于1954年的FORTRAN语言。之后出现了多种计算机高级语言,其中使用最广泛、影响最大的当推BASIC语言和C语言。BASIC语言是1964年由Dartmouth学院JohnG.Kemeny与ThomasE.Kurtz两位教授在FORTRAN语言的基础上简化而成的,适用于初学者设计的小型高级语言;C语言是1972年由美国贝尔实验室的D.M.Ritchie所开发,采用结构化编程方法,遵从自顶向下的原则。[1]在操作系统和系统使用程序以及需要对硬件进行操作的场合,用C语言明显优于其它高级语言,但在编写大型程序时,C语言仍面临着挑战。1983年,在C语言基础上贝尔实验室的BjarneStroustrup推出了C++。C++进一步扩充和完善了C语言,是一种面向对象的程序设计语言,目前流行的C语言版本。其特点如下1.C++设计成静态类型、和C同样高效且可移植的多用途程序设计语言。C++设计直接的和广泛的支持多