论文部分内容阅读
伴随着通讯技术的日新月异、社会分工的专业化拓展,人际沟通和社会关系呈现出系统化、网络化和精细化的主流趋势,个人通信管理系统势必成为社会角色的个体的重要的信息和潜在资源,其巨大的能动性甚至可能成为关系到一个人事业成败的关键因素。每个人都拥有大量的联系人、众多的联系方式,因此纸制的通讯录已经远远不能满足人们日益增长的对通信录信息载体的客观需要,易于缺失、不便查找等问题成为纸制通讯录无法克服的短板和瓶颈。而电子信息技术在管理领域越来越深入而广泛的实践应用;管理信息系统在技术实施层面愈来愈完善与日臻成熟,为个人通信录管理系统的设计与实现提供了理论与技术的保障。人机交互系统是由人和计算机合并而成的信息管理系统,该系统可以处理和加工信息数据,并且可以传输信息和维护信息。管理信息系统是一个不断发展和完善的综合性的跨领域的前沿学科,通讯录信息自动化管理水平的提高,信息综合开发和科学管理的统筹运用刻不容缓。鉴于此开发了“个人通信录管理系统”。SQLite是一个在进程库中实现了自包含、无服务器、零配置、事务性的SQL数据库引擎。SQLite的代码是开源的,任何商业组织或私人都可以免费使用,这就大大减少了应用程序管理数据的开发成本,具有可移植性好、高效且可靠的品质。SQLite目前应用很广泛,是一个开源的嵌入式关系数据库。与其他SQL数据库相比,没有一个单独的服务器进程,不需要网络配置、不需要管理是它无与伦比的特点和优势。一个SQLite数据库是由表、索引、触发器和视图构成,这些都包含在一个单一的磁盘文件中。SQLite的数据库使用与执行权限基于文件系统而生,不存在用户自建账户。SQLite没有基于网络的服务器,但是有数据库锁。基于上述这些优点,此次开发采用SQLite数据库来存储信息,本文的主要贡献如下:(1)介绍了SQLite数据库的研究背景和特点,以及它的数据管理和体系结构,分析了SQLite的五种锁机制。通过对API函数的研究,掌握了每个API的主要功能,研读SQLite的源代码,形成文档。(2)完成基于SQLite的个人通信管理系统,介绍了该系统的功能需求和性能需求,并且通过模块设计完成结构流程图,实现了数据的基本功能:查询、插入、修改和删除,并且增加了用户登陆的权限,提高系统的安全性和可靠性。目前关于SQLite的相关资料十分匮乏,特别是关于其实现机制的资料几乎没有。本课题希望通过源代码的分析,产生准确的关系数据库原理实现的资料库并开展SQLite实用研究。通过论文,希冀更多的使用者了解并运用SQLite数据库,体验其便捷性的质素,在更多更广的产品中予以应用。此次基于SQLite数据库开发的个人通信录管理系统,具有操作上便于快速查询、系统安全性高稳定性强的特点,基本上满足人们对于通讯录管理系统的日常需求,为与时俱进的现代信息管理服务提供一管之见。