《办公系统仿微薄模块.docx》由会员分享,可在线阅读,更多相关《办公系统仿微薄模块.docx(5页珍藏版)》请在金锄头文库上搜索。
1、办公系统仿微薄模块详细设计说明书版本号1.1版本号编辑者日期更新内容1.0夏雨2012-4-16用户、微薄、评论、收藏等功能设计1.1夏雨2012-4-17群组、群组添加用户验证、增加微薄信息表几个状态 1.2夏雨2012-4-19增加用户表和后台用户配置表1、 系统概述办公系统微薄模块主要目标是建立一个先进、高效、安全、可靠的能被 有效的应用于所有办公系统的用户交流模块。模块主要基于B/S架构,采用浏览器模式,服务器是JETTY,数据库是ORACLE,额户端是Internet Explorer访问系统。微薄模块已单独项目来建立,开发完后会嵌套到OA办公系统里面。可以独立在IE运行。2、 数据
2、库设计 2.1相关数据库表说明如下:序号逻辑表名物理表名说明1用户信息表T_USER记录用户相关信息2用户关系表T_RELATION记录用户之间的关系3微薄信息表T_WEIBO记录用户发送的微博各项信息4微博评论表T_COMMENT记录对每一条微博的评论信息5收藏表T_COLLECTION记录微博收藏信息6用户定义群组T_GROUP用户自定义群组7群组与用户T_GROUP_USER给群组添加用户8群组邀请用户验证T_VERIFICATION群组邀请用户验证9用户系统配置表T_SYSTEMUSER配置和原系统用户表进行同步2.2各表详细说明2.2.1用户信息表(原系统用户表SYSTEMUSERE
3、NTITY) 添加几个字段 序号逻辑字段物理字段类型(长度)规则字段说明1自增IDIDNUMBER(19)主键自动生成的长整型值2现有用户表IDUSER_IDNUMBER(19)外键现有系统用户表ID3用户登录帐号LOGINNAMEVARCHAR(50)非空用户登录帐号4用户登录密码LOGINPASSVARCHAR(50)非空用户登录密码5用户头像PICVARCHAR(45)可空记录用户头像地址6用户个性签名MOTTOVARCHAR(255)可空记录用户个性签名7用户昵称NICKNAMEVARCHAR(100)非空记录用户昵称8用户性别SEXNUMBER(19)可空记录用户性别 男值0 女值1
4、9用户地址ADDRVARCHAR(255)可空记录用户地址10用户QQQQVARCHAR(50)可空记录用户QQ11用户出生日期CSRQDATE可空记录用户出生日期12用户真实姓名USERNAMEVARCHAR(50)可空记录用户真实姓名13用户教育信息EDUVARCHAR(50)可空记录用户教育信息2.2.2用户关系表(T_RELATION) 序号逻辑字段物理字段类型(长度)规则字段说明1自增IDIDNUMBER(19)主键自动生成的长整型值2关系前者R_IDNUMBER(19)外键R_ID加G_ID为好友,均连接着SYSTEMUSERENTITY里面的ID3关系后者G_IDNUMBER(1
5、9)外键4关系状态STATENUMBER非空0为单向关注,1为双向关注2.2.3微博信息表(T_WEIBO)序号逻辑字段物理字段类型(长度)规则字段说明1自增IDIDNUMBER(19)主键自动生成的长整型值2内容CONTENTVARCHAR(255)非空微博内容3发表时间DATEDATE非空发表时间(记录生成自动取当前时间)4发表人昵称UNICKVARCHAR(100)非空发微博人昵称5发表人头像UPICVARCHAR(50)非空发微博人头像6图片IMAGEVARCHAR(100)可空微博图片,存放上传图片路径7被收藏次数CNUMNUMBER(19)非空初始值0,收藏1次加18发表类型TYP
6、ENUMBER(19)非空正常值0,有图片值1,文档值2,提问值39评论信息COMMENTARYTYPENUMBER(19)非空无评论值0,有评论值1。用户查看了评论时,把这状态要更新为010分享群组IDGROUPIDNUMBER(19)非空默认全部分享值0,其它取组织ID2.2.4微博评论表(T_COMMENTARY)序号逻辑字段物理字段类型(长度)规则字段说明1自增IDIDNUMBER(19)主键自动生成的长整型值2评论IDWIDNUMBER(19)外键T_WEIBO表的主键3评论内容CONTENTVARCHAR(255)非空记录评论的内容4评论的用户UIDNUMBER(19)非空记录评论
7、微博的用户ID5评论日期DATEDATE非空记录评论发表的日期6评论用户昵称UNICKVARCHAR(100)非空记录评论用户的昵称7评论用户的头像UPICVARCHAR(100)非空记录评论用户的头像2.2.5收藏表(T_COLLECTION)序号逻辑字段物理字段类型(长度)规则字段说明1自增IDIDNUMBER(19)主键自动生成的长整型值2收藏的ID编号WIDNUMBER(19)外键T_WEIBO的主键3所收藏微博的内容CONTENTVARCHAR(255)非空记录所收藏微博的内容4收藏时间DATEDATE非空记录收藏时间5所收藏微博的图片IMAGEVARCHAR(100)非空记录所收藏
8、微博的图片2.2.6群组表(T_GROUP)序号逻辑字段物理字段类型(长度)规则字段说明1自增IDIDNUMBER(19)主键自动生成的长整型值2用户IDUSERIDNUMBER(19)外键用户表主键ID3群组名GROUPNAMEVARCHAR(50)非空用户定义的群组名称4创建时间STARTDATEDATE非空创建时取当前时间2.2.7 群组与用户序号逻辑字段物理字段类型(长度)规则字段说明1自增IDIDNUMBER(19)主键自动生成的长整型值2群组IDGROUPIDNUMBER(19)外键群组ID3用户IDUSERIDNUMBER(19)外键用户ID4添加时间DATEDATE非空添加时取
9、当前时间2.2.8 群组添加用户验证(T_VERIFICATION)序号逻辑字段物理字段类型(长度)规则字段说明1自增IDIDNUMBER(19)主键自动生成的长整型值2邀请用户IDTOUSERIDNUMBER(19)外键用户ID3被邀请用户IDATOUSERIDNUMBER(19)外键用户ID4添加时间DATEDATE非空添加时取当前时间5邀请状态TYPENUMBER(19)非空邀请状态值0,拒绝邀请值1,成功邀请值22.2.9 用户后台系统配置表序号逻辑字段物理字段类型(长度)规则字段说明1自增IDIDNUMBER(19)主键自动生成的长整型值2表名USER_TABLEVARCHAR(50
10、)非空原系统用户表名3用户登录字段LOGIN_NAMEVARCHAR(50)非空用户登录帐号字段4用户登录密码LOGIN_PASSVARCHAR(50)非空用户登录密码字段8用户性别SEXNUMBER(19)可空记录用户性别 男值0 女值19用户地址ADDRVARCHAR(255)可空用户地址字段10用户QQQQVARCHAR(50)可空用户QQ字段11用户出生日期CSRQDATE可空用户出生日期字段12用户真实姓名USERNAMEVARCHAR(50)可空用户真实姓名字段13用户教育信息EDUVARCHAR(50)可空用户教育信息字段14原系统是否注销TYPEVARCHAR(50)非空是否注
11、销15性别男女规则定义SEX_TYPEVARCHAR(50)可空判断原系统性别规则16注销规则定义TYPE_TYPEVARCHAR(50)非空判断原系统是否注销状态3、 系统功能设计3.1.1设置个人帐户一、功能描述 微博旁边添加一个个人设置,主要设置用户昵称、个性签名、头像、手机、性别、所在科室。二、功能实现 主要对上传头像、昵称不能为空进行判断。3.2 微博信息管理主要负责对用户微博信息的管理,包括发表微博、评论微博、收藏微博、删除微博、对于微博的模糊查询和信息的分页显示。3.2.1发表微博 页面上有发微博发表控件、添加图片控件、表情控制功能,点击发微博把信息写入数据库,并动 习显示在当前
12、页面。3.2.2 评论微博 用户通过评论功能,对自己喜欢的微博进行评论,并且紧随显示在微博的后面。完成评论后在T_COMMENT表里插入一条信息,拿T_WEIBO表的主键做为COMMENT表里的WID的外键3.2.3 收藏微博 用户可以利用收藏功能对自己喜欢的微博进行收藏,收藏后跳转到一个新的页面在,此页面包括该用户所有的收藏微博的信息。 3.2.4 删除微博 用户可以对自己发过的微博进行删除操作,删除操作后跟随着本条微博评论也一起删除新显示的微博信息里面不会再有删除过的这条微博 3.2.5 微博的模糊查询 用户可以对微博进行模糊查询,方便用户寻找自己感兴趣的微博,查询方法包括按照微博内容的模糊查询和按照用户的模糊查询。 3.2.6 微博信息分页显示 微博进行分页处理,使页面更加简洁,用户可以通过上一页、下一页、首页、最后页来进行浏览。 3.3 好友信息管理 通过好友管理用户可以完成添加关注、取消关注、互相关注,搜寻好友等操作,对自己感兴趣的人进行加好友操作,从而可以时刻关注关注对方的微博信息。 3.3.1 添加关注 用户对陌生人进行添加关注的操作,被添加者与添加者无关注的话,即变成单向关注关系。 3.3.2 互为好