名片管理系统本科毕业设计.doc
《名片管理系统本科毕业设计.doc》由会员分享,可在线阅读,更多相关《名片管理系统本科毕业设计.doc(35页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、内蒙古工业大学本科毕业设计说明书学校代码: 10128学 号: xxxxxxxxxxxx 本科毕业设计说明书(题 目:名片管理系统学生姓名:xxx学 院:信息工程学院系 别:软件系专 业:软件工程班 级:软件10-2班指导教师:xxx 讲师二 一 四 年 六 月内蒙古工业大学本科毕业说明书摘 要20世纪末席卷全球的以互联网为核心的计算机网络信息技术的发展,商务通以及智能手机的出现,虽然实现了可构造查询条件的名片电子化管理,但价格昂贵,难以在广大客户中进行全面普及。因此开发一个既可以存储信息,又可以进行更新、查询等功能,同时价格又能为广大消费者接受的多功能名片通讯录就显得十分必要。本文基于Qt(
2、C+图形用户界面应用程序)开发环境用C+开发了名片管理系统。本系统可实现用户对名片的管理。此系统除了最基本的用户管理模块之外,还包括查询,浏览,维护,等功能模块。这些模块可以实现对名片信息,公司信息和关系类型的信息的管理。功能包括查询名片信息,浏览名片信息,添加、修改、删除名片和加载名片信息。本系统具有操作简单、功能较强、界面美观等优点,可以提高用户的办公效率。 关键字:名片管理系统;Qt;办公效率 AbstractThe end of the 20th century has swept the world with the Internet as the core of the devel
3、opment 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 of customers. So to develop
4、 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) development environment using c
5、+ + 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 business card information, comp
6、any 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, interface aesthetics, etc, can imp
7、rove the efficiency of the users office.Key words: Business card Management System Qt Productivity目 录引 言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
8、系统主界面164.2信息管理模块的设计与实现16第五章 系统测试以及软件安装215.1软件测试基础理论215.1.1 软件测试定义215.1.2 软件测试基本概念215.2软件测试目的215.3 系统各个模块测试用例215.4测试报告245.5软件安装245.5.1 Qt的安装和配置24结 论28谢 辞29参考文献30内蒙古工业大学本科毕业设计说明书引 言1项目背景在当今社会,随着经济的发展,给人们的工作和生活带来了极大的便利和高效,信息化更使商务人员的业务剧增,传统的纸质名片泳衣对视,难查询,已经无法满足商务人士的需求。他们急需求要操作便捷、简单,功能全面的电子名片管理系统来帮助他们更好地实
9、现商务活动。 2编写目的名片管理系统是为了提高商务人员的办公效率,加快获取信息的速度,让他们获得更加全面、完整、正确的信息,为他们的商务活动提供巨大的便利而设计出来的电子化名片管理系统,而这也能间接促进计算机科技的发展,促进电子商务的发展,使传统的商务模式与计算机科技更加趋于融合,为电子商务的进一步发展奠定了基础。3使用范围该名片管理系统是为了广大的商务人士而设计。当传统的模式的名片无饭跟上人们的生活节奏是,电子化的名片模式为他们解决了这个难题。因此,该系统适用于所有对对传统名片不满的人们。第一章 可行性分析在当今社会,互联网的发展,给人们的工作和生活带来了极大的便利和高效,信息化,电子化已经
10、成为节约运营成本,提高工作效率的首选。电脑以及智能手机的普及,尤其是在商业领域,自动化办公已是一种发展的必然,这些都为我们这个系统的设计与产生提供了广泛的社会基础。 1.1技术可行性1.1.1C+的发展及特点计算机诞生初期,人们要使用计算机必须用机器语言或汇编语言编写程序。世界上第一种计算机高级语言是诞生于1954年的FORTRAN语言。之后出现了多种计算机高级语言,其中使用最广泛、影响最大的当推BASIC语言和C语言。BASIC语言是1964年由 Dartmouth 学院 John G. Kemeny 与 Thomas E. Kurtz 两位教授在FORTRAN语言的基础上简化而成的, 适用
11、于初学者设计的小型高级语言;C语言是1972年由美国贝尔实验室的D.M.Ritchie所开发,采用结构化编程方法,遵从自顶向下的原则。1在操作系统和系统使用程序以及需要对硬件进行操作的场合,用C语言明显优于其它高级语言,但在编写大型程序时,C语言仍面临着挑战。1983年,在C语言基础上贝尔实验室的Bjarne Stroustrup推出了C+。 C+进一步扩充和完善了C语言,是一种面向对象的程序设计语言,目前流行的C语言版本。其特点如下1. C+设计成静态类型、和C同样高效且可移植的多用途程序设计语言。C+设计直接的和广泛的支持多种程序设计风格(程序化程序设计、资料抽象化、面向对象程序设计、泛型
12、程序设计)。2. C+设计无需复杂的程序设计环境。C+语言简洁灵活,运算符的数据结构丰富、具有结构化控制语句、程序执行效率高,而且同时具有高级语言与汇编语言的优点,与其它语言相比 ,C语言具有可以直接访问物理地址的优点,与汇编语言相比又具有良好的可读性的可移植性。3. C+语言的主要特点表现在两个方面,一是尽量兼容C,二是支持面向对象的方法。它操持了C的简洁、高效的接近汇编语言等特点,对C的类型系统进行了改革的扩充,因此C+比C更安全,C+的编译系统能检查出更多的类型错误。另外,由于C语言的广泛使用,因而极大的促进了C+的普及和推广。C+语言最有意义的方面是支持面向对象的特征。虽然与C的兼容使
13、得C+具有双重特点,但他在概念上完全与C不同,更具面向对象的特征。4. 出于保证语言的简洁和运行高效等方面的考虑,C+的很多特性都是以库(如STL)或其他的形式提供的,而没有直接添加到语言本身里。关于此类话题,Bjarne Stroustrup的C+语言的设计和演化(1994)里做了详尽的陈述。C+引入了面向对象的概念,使得开发人机交互类型的应用程序更为简单、快捷。很多优秀的程序框架包括Boost、Qt、MFC、OWL、wxWidgets、WTL就是使用的C+。5. C+由于语言本身过度复杂,甚至使人们难于理解其语义。C+的编译系统受到C+的复杂性的影响,非常难于编写,即使能够使用的编译器也存
14、在了大量的问题,这些问题大多难于被发现。7由于本身的复杂性,复杂的C+程序的正确性相当难于保证。6. 人们一般认为,使用Java或C#的开发成本比C+低。但是,如果充分分析C+和这些语言的差别,会发现这句话的成立是有条件的。这个条件就是:软件规模和复杂度都比较小。如果不超过3万行有效代码(不包括生成器产生的代码),这句话基本上还能成立。否则,随着代码量和复杂度的增加,C+的优势将会越来越明显。造成这种差别的就是C+的软件工程性。 1.1.2Qt的介绍Qt是1991年奇趣科技开发的一个跨平台的C+图形用户界面应用程序框架。它提供给应用程序开发者建立艺术级的图形用户界面所需的所有功能。Qt很容易扩
15、展,并且允许真正地组件编程。基本上,Qt 同 X Window 上的 Motif,Openwin,GTK 等图形界 面库和 Windows 平台上的 MFC,OWL,VCL,ATL 是同类型的东西。历史发展编辑* 1996 OctKDE组织成立* 1998 Apr 05Trolltech的程序员在 5 天之内将 Netscape5.0 从Motif移植到 Qt 上* 1998 Apr 08 KDE Free Qt 基金会成立* 1998 Jul 09 Qt 1.40 发布* 1998 Jul 12 KDE 1.0 发布* 1999 Mar 04QPL1.0 发布* 1999 Mar 12 Qt
16、 1.44 发布* 1999 Jun 25 Qt 2.0 发布* 1999 Sep 13 KDE 1.1.2 发布* 2000 Mar 20嵌入式Qt 发布* 2000 Sep 06 Qt 2.2 发布* 2000 Oct 05 Qt 2.2.1 发布* 2000 Oct 30 Qt/Embedded 开始使用GPL宣言* 2000 Sep 04 Qt free edition 开始使用 GPL* 2008 Nokia从Trolltech公司收购Qt, 并增加LGPL的授权模式* 2011 Digia从Nokia收购了Qt的商业版权,从此Nokia负责Qt on Mobile, Qt Comm
17、ercial由Digia负责*根据最新消息,NOKIA已经停止Meltemi系统开发,Qt部门被解散* 2012 Aug 09 作为非核心资产剥离计划的一部分,诺基亚宣布将Qt软件业务出售给芬兰IT服务公司Digia。* 2013年7月3日,Digia公司Qt开发团队在其官方博客上宣布Qt 5.1正式版发布。* 2013年12月11日,Digia公司Qt开发团队宣布Qt 5.2正式版发布。* 2014年4月,Digia公司Qt开发团队宣布Qt Creator 3.1.0正式版发布。*2014年5月20日,Digia公司Qt开发团队宣布Qt 5.3正式版发布。3平台支持编辑Qt支持下述平台:MS
18、/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编辑在发布 Qt 4.6 的同时,作为 Qt 开发跨平台 IDE 的Qt Creator也发布了更新版本。Qt Creator 1.3
19、和 Qt 4.6共同构成的 Qt SDK,包含了开发跨平台应用程序所需的全部功能。Qt Creator是一个用于Qt开发的轻量级跨平台集成开发环境。Qt Creator可带来两大关键益处:提供首个专为支持跨平台开发而设计的集成开发环境 (IDE),并确保首次接触Qt框架的开发人员能迅速上手和操作。即使不开发Qt应用程序,Qt Creator也是一个简单易用且功能强大的IDE。1 Qt Creator包含了一套用于创建和测试基于Qt应用程序的高效工具,包括:一个高级的C+代码编辑器 上下文感知帮助系统 可视化调试器 源代码管理 项目和构建管理工具Qt Creator在LGPL2.1版本授权下有效
20、,并且接受代码贡献。Qt LinguistQt Linguist被称为Qt语言家。它的主要任务只是读取翻译文件、为翻译人员提供友好的翻译界面,它是用于界面国际化的重要工具。Linguist工具从4.5开始可以支持Gettext的PO文件格式。5优势编辑优良的跨平台特性:QtCreator 主要是为了帮助新 Qt 用户更快速入门并运行项目,还可提高有经验的 Qt 开发人员的工作效率。使用强大的 C+ 代码编辑器可快速编写代码语法标识和代码完成功能输入时进行静态代码检验以及提示样式上下文相关的帮助代码折叠括号匹配和括号选择模式高级编辑功能使用浏览工具管理源代码集成了领先的版本控制软件,包括 Git
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 名片 管理 系统 本科 毕业设计
限制150内