基于Ice框架的Web用户管理系统的设计和实现

基于Ice框架的Web用户管理系统的设计和实现

论文摘要

在当今互联网蓬勃发展的大背景下,大量新奇的网络产品孕育而生;而用户作为产品的使用者和消费者,其对产品的关注度和满意度成为了每一家互联网公司生存发展的根本。所以是否能为不同的用户提供有差异的特色服务,就成了一家网络公司竞争力的一种体现。传统的用户系统,往往只着眼于满足每一个子系统的对用户数据需求,独立开发一套用户管理、认证授权;这样既给开发和部署带来成本浪费,又容易造成多系统间用户数据的不统一。所以,为分布式的各系统提供一个统一的用户数据管理、认证授权服务,是亟待解决的难题。本文的最终目的是为一家大型互联网公司,设计并实现统一的用户数据服务。基于公司现有的多套系统对用户数据的需求,本着现有系统最少改动的原则;将数据访问层(有关用户的)包装成UserDataService服务。选用了网络通信引擎(Internet Communications Engine, Ice)作为通信中间件,并将其Client端应用到各系统业务逻辑层中实现了松耦合。这样的构架不但解决了用户数据统一的问题,还使得业务实现更灵活,更适宜扩展和伸缩。本文还分析了互联网用户数据海量和各系统间统一认证的需求。提出了使用MySql(关系型数据库)和IIBase(非结构化数据库)相结合数据存储,满足适应不同应用对用户数据的不同需求。提出了构建统一的PassPort鉴权中心,建立统一的会话服务,从而实现单点登录(Single Sign On, SSO)的需求。最后,实现了“基于Ice框架的Web用户管理系统”;并进行了全面测试,分析和总结了测试数据和测试结果,实践结果证明了设计的实用价值。同时也提出了该系统存在的不足之处,并给出了下一步工作的建议。

论文目录

  • 摘要
  • ABSTRACT
  • 第一章 引言
  • 1.1 课题背景
  • 1.2 课题任务
  • 1.2.1 课题内容
  • 1.2.2 本人承担任务
  • 1.3 论文结构
  • 第二章 相关技术介绍
  • 2.1 Ice技术简介
  • 2.1.1 Ice综述
  • 2.1.2 Ice基本术语
  • 2.1.3 Ice运行时核心功能模块
  • 2.1.4 Slice语言
  • 2.1.5 两个重要的Ice服务
  • 2.1.6 Ice架构上的优点
  • 2.2 Hbase的相关技术
  • 2.2.1 Hadoop体系结构
  • 2.2.2 HBase数据模型
  • 2.2.3 HBase系统架构
  • 2.3 单点登录的介绍
  • 2.3.1 SSO的概念模型
  • 2.3.2 SSO的再次认证机制
  • 2.3.3 SSO的分类和Yale的CAS单点登录
  • 2.4 本章小结
  • 第三章 基于Ice框架的Web用户管理系统的需求分析
  • 3.1 系统参与者分析
  • 3.2 系统功能需求分析
  • 3.2.1 Web用户管理系统的主要用例
  • 3.2.2 用户的统一认证鉴权
  • 3.2.3 “搜索历史”的记录和查询
  • 3.3 系统的非功能需求分析
  • 3.4 本章小结
  • 第四章 基于Ice框架的Web用户管理系统的(总体)设计
  • 4.1 系统整体架构设计
  • 4.2 系统软件层次架构设计
  • 4.3 系统的数据模型设计
  • 4.3.1 数据概念模型的设计
  • 4.3.2 数据物理模型的设计
  • 4.3.3 数据库表设计的其它考虑
  • 4.4 系统的界面设计
  • 4.5 用户数据服务的接口设计
  • 4.5.1 用户验证接口
  • 4.5.2 根据邮箱或手机号获取用户接口
  • 4.5.3 修改用户头像路径
  • 4.5.4 储存用户头像
  • 4.5.5 获得用户的搜索历史
  • 4.6 本章小节
  • 第五章 系统主要模块的设计与实现
  • 5.1 分布式“统一会话管理服务”的设计与实现
  • 5.1.1 WEB会话与全网站统一会话
  • 5.1.2 “统一会话”的设计与分布式缓存框架的选择
  • 5.1.3 分布式“统一会话管理服务”的实现
  • 5.2 改进型CAS的设计与实现
  • 5.2.1 本系统的改进型CAS
  • 5.2.2 改进型CAS的设计
  • 5.2.3 改进型CAS的实现细节
  • 5.3 “搜索历史”的设计与实现
  • 5.3.1 “搜索历史”的数据模型设计
  • 5.3.2 HBase的性能测评
  • 5.3.3 “搜索历史”的实现
  • 5.4 本章小结
  • 第六章 结束语
  • 6.1 系统运行状况
  • 6.2 论文工作总结
  • 6.3 展望
  • 参考文献
  • 致谢
  • 相关论文文献

    • [1].博物馆统一用户管理系统的设计和实现[J]. 电子世界 2020(04)
    • [2].电力行业统一用户管理系统建设研究[J]. 电力信息化 2010(05)
    • [3].数字电视整转中模拟用户管理系统到数字用户管理系统的过渡[J]. 中国有线电视 2011(12)
    • [4].有线数字电视用户管理系统的研究与开发[J]. 科学之友 2012(05)
    • [5].图书馆联盟用户管理系统的调查与分析——以天津市部分联盟成员馆网站管理调查为例[J]. 图书馆工作与研究 2011(09)
    • [6].大数据技术在北斗用户管理系统的现状分析[J]. 电子技术与软件工程 2017(14)
    • [7].统一用户管理系统在气象行业的应用[J]. 计算机系统应用 2013(07)
    • [8].MD5算法在统一用户管理系统中身份认证的应用[J]. 齐齐哈尔大学学报(自然科学版) 2012(02)
    • [9].合理优化用户管理系统发送机制节省传输带宽的实验[J]. 有线电视技术 2010(08)
    • [10].基于LabVIEW的用户管理系统[J]. 信息技术 2013(12)
    • [11].SMS用户管理系统是广电网络管理的抓手[J]. 声屏世界 2012(12)
    • [12].数字电视用户管理系统(SMS)[J]. 黑龙江科技信息 2012(04)
    • [13].非居民用户实时抄表与用户管理系统[J]. 煤气与热力 2012(01)
    • [14].SMS用户管理系统的设计思路与功能改进[J]. 天津科技 2008(05)
    • [15].基于C语言实现用户管理系统设计[J]. 计算机产品与流通 2019(07)
    • [16].基于Bmob的安卓用户管理系统的实现方法[J]. 内江科技 2017(08)
    • [17].基于CAS的统一用户管理系统的设计与实现[J]. 华东师范大学学报(自然科学版) 2015(S1)
    • [18].泉州县(市)广电局用户管理系统的建设[J]. 科技信息 2008(29)
    • [19].基于SSO的统一用户管理系统的设计与实现[J]. 数字技术与应用 2017(10)
    • [20].浅谈南通有线电视用户管理系统[J]. 电子制作 2015(11)
    • [21].基于B/S的用户管理系统的研究与设计[J]. 中国有线电视 2014(02)
    • [22].网络用户管理系统的设计与实现[J]. 计算机与数字工程 2008(02)
    • [23].基于LDAP的统一用户管理系统的研究与实现[J]. 情报杂志 2008(12)
    • [24].分布式管理在模拟有线电视用户管理系统中的应用[J]. 广播电视信息(上半月刊) 2008(04)
    • [25].基于活动目录的GIS用户管理系统[J]. 测绘科学 2011(05)
    • [26].浅析数字电视用户管理系统[J]. 广播电视信息(上半月刊) 2008(04)
    • [27].济南广电数字电视用户管理系统浅析[J]. 有线电视技术 2008(03)
    • [28].基于LDAP的统一用户管理系统研究与实现[J]. 计算机与现代化 2008(05)
    • [29].统一用户管理系统设计方案论述[J]. 黑龙江金融 2012(06)
    • [30].探索中国直播卫星用户管理系统输入技巧[J]. 卫星电视与宽带多媒体 2010(18)

    标签:;  ;  ;  

    基于Ice框架的Web用户管理系统的设计和实现
    下载Doc文档

    猜你喜欢