基于迪杰斯特拉算法的联系人管理系统

被引量 : 0次 | 上传用户:txsliwei
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
联系人管理系统中记录着用户的大量联系人信息,而共享式的联系人管理系统中则保存着相互信任的多个用户的联系人信息,在权限许可的范围内,对所有用户的联系人信息进行必要的信息挖掘,建立相应的数学模型,之后采用适合于此模型的算法求得某个用户可扩展到的所有联系人的最短路径,可以帮助用户准确、高效地扩展联系人,达到事半功倍的效果。本文针对现有联系人管理系统没有联系人扩展功能或者联系人扩展功能较弱,SNS网站虽然能够进行联系人扩展但存在不安全因素的问题,将迪杰斯特拉算法应用到联系人扩展领域,设计并实现了基于迪杰斯特拉算法的联系人管理系统。本文首先分析了现有联系人管理系统和SNS网站在联系人管理方面的特点,指出了他们在联系人扩展方面存在的不足;接着对联系人扩展问题进行了数学建模,将其定义为在图中求单源最短路径问题,提出了基于迪杰斯特拉算法的联系人扩展方法,应用该方法可以在联系人记录的基础上得到用户所有可扩展到的其他人的最短路径,也可以得到用户扩展到特定联系人的最短路径。为了将迪杰斯特拉算法应用到联系人扩展中,本文设计了算法GHEN,它可以通过联系人记录生成联系人关系图,并且指出了如何应用迪杰斯特拉算法进行联系人的全面扩展和特定联系人扩展。为保证联系人信息的安全,本文将用户分为管理员、扩展用户和普通用户三个类别,并严格限定各类用户的权限,用户的联系人信息,只有用户本人可以访问,对于其他人都是不可见的;在进行联系人扩展时,扩展用户只能见到所能扩展到的所有联系人的最短路径,在这个路径中仅能见到各个联系人的名字而已,而无法获得路径上联系人的其他信息。在此基础上设计实现了应用该法方法进行联系人扩展的联系人管理系统。首先进行了系统需求分析,接着对系统进行了总体设计,划分了功能模块、进行了数据库设计和系统流程设计。所设计的系统包括联系人管理、群管理、联系人扩展、用户管理、系统备份等5个模块。系统采用B/S框架,应用Java Web开发技术(JSP技术、Servlet技术、Ajax技术、Hibernate技术)和SQLServer2005数据库对系统进行了实现。经测试,系统完全达到了设计目标,界面友好,运行稳定,用户试用反映良好。本文所实现的联系人管理系统具备联系人管理、群管理、用户管理、系统备份与恢复功能,可以进行联系人资源的高效管理;而其所特有的联系人扩展功能够帮助用户准确、高效地扩展联系人资源,大大拓宽了用户的交际面,得到了用户的一致好评。
其他文献
现在的中学生由于从小养尊处优,被父母过分溺爱和娇惯,受挫折少,心理素质差,抗挫折能力弱,一旦遇到困难,会痛苦不堪,不知所措,不会采取积极有效的措施去解决,而往往采取回避
网络是一个虚拟社会,与现实社会相比,网络社会里的道德约束、行政约束、社会秩序约束都比较薄弱。网络舆论和司法审判之间存在的冲突在某种程度上说是不可避免的,但是如果二者的
基层社会是构成整个社会的基础,它正常运行与否直接影响着整个国家稳定与繁荣。基层政权承载着国家管理基层社会、关爱基层民众的重要使命,因此,历届政府均十分关注基层政权建设
随着市场经济发展进入新常态,会计服务市场竞争日益激烈,会计师事务所的发展受到社会的广泛关注。与此同时,大数据时代的到来改变了传统经济社会的思维方式,这种思维方式的转
目的探讨CT图像测量的不同方法和指标对腰椎管狭窄症的诊断价值。方法采用CT图像分析系统测量80例腰椎管狭窄症患者和80例正常者L4/5、L5/S1两个椎间隙的椎管矢状径(APDC)、
生命科学的发展是一把双刃剑,在给人类带来福祉的同时也诱发了诸多社会和法律问题。作为生命科学的重要部分,人体器官的移植更是如此。它既可以使危重病人远离病痛,也可以使人们
目的:了解面条及其原料小麦粉、小麦原粒中硼的本底含量,为科学监管提供依据。方法:在深圳深圳市各超市、集贸市场及个体经营商店采集了产自全国各地的样品共计70份,用电感耦
目的分析A型性格冠心病患者的抑郁状态,评价心理干预效果。方法将336例患者分为对照组、心绞痛组、心肌梗死组,应用A型行为类型量表进行行为类型的测查,根据"焦虑自评量表分
<正>许多心肺疾病在静息状态下往往处于代偿状态,在运动状态下才会出现一系列病理生理学改变。目前临床广泛应用的彩色超声、肺功能仪、心电图、冠状动脉造影等方法多数只能
市政工程正在越来大程度地改变着人们的生活,作为市政工程发展过程中的计算机辅助技术,是国内、国际上市政行业所通用的项目建设一般方法的载体和工具。市政工程管理人员,力