一种微博系统及其数据控制方法_2

文档序号:8945673阅读:来源:国知局
片展示页面使用开源的动态3D相册JS库。
[0029]评论管理模块,用于查看微博评论、发表评论和删除发表的评论;用户浏览微博时可以查看每一条微博下的所有评论,也可以对所有微博进行评论,用户还可以删除自己曾发表过的评论,用户查看评论时,同时显示评论者的头像和昵称。
[0030]后台管理模块,管理员成功登陆管理员管理界面后,以表格形式显示所有注册用户及用户所发的微博、消息、评论和图片,管理员可以进行排序、查询和管理操作。主要是对前台的一些数据进行审核操作包括但不限于查询、删除,管理员进入后台后可以管理整个微博系统的内容。管理员可以对违反微博管理条例的用户进行审查或删除用户,可以查看所有注册用户,可以查询新增用户。管理员还可以对微博进行内容审查管理,查看微博量,可以根据相关条件进行对微博排序,以便于管理员进行查看
系统使用MySQL数据库存储数据库表,数据库E-R图如图3所示,数据库表包括用户表,用于保存用户的注册信息,其属性包括:用户编号、用户邮箱、用户密码、用户昵称、注册时间、验证状态;
用户信息表,用户存储用户的基本信息,其属性有:用户资料ID、真实姓名、所在地、性别、性取向、感情状况、生日、血型、博客地址、个性域名、简介、邮箱,QQ、MSN、职业信息,标签,用户ID ;用户资料ID为主键,用户ID为外键。
[0031]用户微博表,用于存储用户发布的微博信息,其属性有:普通消息ID、消息类型、消息内容、发表时间、评论次数、收藏次数、转发次数、赞同次数、阅读次数、消息标签、发表用户ID ;
私信表,用于存储用户的私信信息,其属性有:私信ID、私信内容、内容状态、发送时间、发送用户ID、接受用户ID;
微博评论表,用于存储用户评论微博的信息,其属性有:评论ID、评论内容、内容状态、评论时间、普通消息ID、用户ID ;评论ID为主键,普通消息ID和用户ID为外键。
[0032]用户关系表,用于存储用户间关注与被关注信息,其属性有:用户关系ID、创建时间、关系备注、关系组名、用户ID、被关注用户;
微博图片表,用于存储用户的图片信息,其属性有:图片ID、图片地址、图片类别、图片时间、用户ID、微博ID ;
微博收藏表,用于存储用户收藏微博的信息,其属性有:收藏ID、收藏时间、收藏状态、收藏用户ID、普通消息ID ;
微博转发表,用于存储用户转发微博的信息,其属性有:转发ID、普通消息ID、转发用户ID、转发时间;
管理员表,用于存储管理员信息,其属性有:管理员ID、管理员名称、管理员密码、管理员类型。
[0033]该系统的数据处理主要包括显示层、控制层和模型层。
[0034]显示层部分主要负责操作界面的交互,其功能分为将用户手动输入的数据传递给控制层和接收控制层传送来的数据并将其显示在操作界面上供用户查看。显示层多为Cocoa框架的控件,可以满足用户的需要。
[0035]控制层部分主要负责控制页面的跳转以及与服务器进行网络通信,再将服务器返回的JSON数据进行解析,取出页面所需要的数据并将数据发送给显示层呈现给用户查看。使用的网络模块框架为AFNetworking,该框架提供了丰富的API供网络访问模块使用,网络访问模块其主要负责本系统的一切对服务器进行的网络请求和数据接收;数据库访问模块的主要职责是对服务器数据库的读写访问。
[0036]模型层部分主要负责抽象化各个实体类。模型对象封装了应用程序的实体数据,并定义操控和处理该数据的逻辑和运算。用户在显示层中输入数据,通过显示控制ViewController对象发送给Web服务器,在服务器返回结果后进行解析,最终会对模型层对象进行新建或改变原数据。模型层对象被更改时(例如通过网络连接接收到新数据),它会立刻传递消息给显示控制View Controller对象,View Controller对象则根据接受到的消息更新需要更新的显示对象。
[0037]应当理解的是,本发明的上述【具体实施方式】仅仅用于示例性说明或解释本发明的原理,而不构成对本发明的限制。因此,在不偏离本发明的精神和范围的情况下所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。此外,本发明所附权利要求旨在涵盖落入所附权利要求范围和边界、或者这种范围和边界的等同形式内的全部变化和修改例。
【主权项】
1.一种微博系统,其特征在于,包括前端模块和后台管理模块,所述前端模块包括:注册登录模块,用于注册和登录; 消息管理模块,包括用于管理微博的微博管理模块,所述微博管理模块包括微博浏览模块,在微博浏览界面显示自己和关注的好友的微博动态;微博发布模块,用于显示微博发布界面,并在该界面发布微博动态; 用户信息管理模块,用于查看和修改用户基本信息; 用户好友管理模块,用于查找相应的用户,查看搜索到的用户、关注自己的粉丝和自己关注的用户的个人主页并可进行添加关注和取消关注操作,用于给用户添加备注名称; 图片管理模块,用于在图片展示界面显示用户选中的图像,并对图片进行管理操作; 评论管理模块,用于查看微博评论、发表评论和删除发表的评论; 后台管理模块,管理员成功登陆管理员管理界面后,以表格形式显示所有注册用户及用户所发的微博、消息、评论和图片,管理员可以进行排序、查询和管理操作。2.根据权利要求1所述的微博系统,其特征在于,所述消息管理模块还包括私信管理模块,当用户收到私信提示后,用于在私信显示界面显示私信内容,用户可以对收到的私信进行管理;用户在私信发布界面私信。3.根据权利要求1所述的微博系统,其特征在于,选中微博动态后在微博的下方显示转发模块、收藏模块。4.根据权利要求1所述的微博系统,其特征在于,所述系统使用MySQL数据库存储数据库表,所述数据库表包括用户表,用于保存用户的注册信息,其属性包括:用户编号、用户邮箱、用户密码、用户昵称、注册时间、验证状态; 用户信息表,用户存储用户的基本信息,其属性有:用户资料ID、真实姓名、所在地、性别、性取向、感情状况、生日、血型、博客地址、个性域名、简介、邮箱,QQ、MSN、职业信息,标签,用户ID ; 用户微博表,用于存储用户发布的微博信息,其属性有:普通消息ID、消息类型、消息内容、发表时间、评论次数、收藏次数、转发次数、赞同次数、阅读次数、消息标签、发表用户ID ; 私信表,用于存储用户的私信信息,其属性有:私信ID、私信内容、内容状态、发送时间、发送用户ID、接受用户ID; 微博评论表,用于存储用户评论微博的信息,其属性有:评论ID、评论内容、内容状态、评论时间、普通消息ID、用户ID ; 用户关系表,用于存储用户间关注与被关注信息,其属性有:用户关系ID、创建时间、关系备注、关系组名、用户ID、被关注用户; 微博图片表,用于存储用户的图片信息,其属性有:图片ID、图片地址、图片类别、图片时间、用户ID、微博ID ; 微博收藏表,用于存储用户收藏微博的信息,其属性有:收藏ID、收藏时间、收藏状态、收藏用户ID、普通消息ID ; 微博转发表,用于存储用户转发微博的信息,其属性有:转发ID、普通消息ID、转发用户ID、转发时间; 管理员表,用于存储管理员信息,其属性有:管理员ID、管理员名称、管理员密码、管理员类型。5.一种基于权利要求1微博系统的数据控制方法,其特征在于,包括显示层、控制层和模型层;数据按照如下步骤处理: (1)用户在显示层中输入数据,并通过控制层控制页面的跳转,并将数据发送给服务器进行处理; (2)在服务器返回结果后通过控制层进行解析和负责控制页面的跳转,取出页面所需要的数据并将数据发送给显示层呈现给用户查看; (3)如果用户对模型层中的对象进行新建或修改时,模型层将数据发送给显示控制对象,显示控制对象根据接收的数据更新模型层中的数据。
【专利摘要】<b>本发明公开了一种微博系统</b><b>,前端模块包括注册登录模块;消息管理模块包括用于管理微博的微博管理模块,微博管理模块包括微博浏览模块,在微博浏览界面显示自己和好友的微博动态;微博发布模块,显示微博发布界面,并在该界面发布微博动态;</b><b>用户信息管理模块,查看和修改用户基本信息;用户好友管理模块,查找相应的用户,查看搜索到的用户、关注粉丝和关注的用户的个人主页;图片管理模块,用于在图片展示界面显示用户选中的图像,进行操作;评论管理模块,查看、发表和删除评论;</b><b>后台管理模块,管理员成功登陆管理员管理界面后,以显示注册用户及用户所发的微博。可以将不同的功能以独立的界面显示,可以提高用户体验,而且成本低廉,操作简单</b><b>。</b>
【IPC分类】G06F17/30, G06F19/00, H04L12/58
【公开号】CN105162697
【申请号】CN201510719706
【发明人】王翠香, 邵星
【申请人】盐城工学院
【公开日】2015年12月16日
【申请日】2015年10月30日
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1