NGU_微博系统详细设计说明书2011年7月18日1系统概述..........................................................................................................................................11.1构建目的.................................................................................................................................11.2小组成员及分工.....................................................................................................................11.3系统的部署与运行.................................................................................................................22系统概要设计2.1.系统功能结构设计…………………………………………………………………………22.2.数据存储与数据流图………………………………………………………………………..22.3数据库逻辑结构设计.............................................................................................................52.3.1概念模型(CDM)........................................................................................................52.3.2物理模型(PDM)........................................................................................................32.2.3收藏信息表(Collection)..................................................................................................32.2.4评论信息表(Comment)...................................................................................................32.2.5好友信息表(Relation).....................................................................................................42.2.6热点关注图表信息表(ballto).........................................................................................43系统功能设计..................................................................................................................................43.1用户信息管理.........................................................................................................................43.1.1用户登录.........................................................................................................................53.1.2设置个人信息.................................................................................................................63.2微博信息管理.........................................................................................................................73.2.1发表微博.........................................................................................................................73.2.2评论微博.........................................................................................................................83.2.3转发微博.........................................................................................................................83.2.4收藏微博.........................................................................................................................93.2.5删除微博.......................................................................................................................103.3好友信息管理.......................................................................................................................113.3.1添加好友.......................................................................................................................123.3.2添加特别好友...............................................................................................................123.3.3删除好友.......................................................................................................................133.4附加功能实现.......................................................................................................................143.4.1验证码输入功能…………………………………………………………..…….微博系统设计说明书V1.011系统概述1.1构建目的微博系统的业务总体目标是建立一个先进、高效、安全、可靠的能被有效和应用于所有微博用户的交流系统。该系统基于B/S结构,即采用浏览器/服务器模式,服务器端由运行tomcat6.0及运行MicrosoftSQLServer2000的数据库服务器组成,客户端可以InternetExplorer,FireFox访问系统。1.2小组成员及分工功能名称实现效果负责人index、error静态页面:登陆页面和错误页面韩海home、mine、favourite、user静态页面:我的首页、我的微博、我的收藏、用户页面王宁userinfo、password、myface、register静态页面:修改个人信息、修改密码、修改头像、注册页面张良view、friend静态页面:广播大厅、我的好友邱本超发布微博用户能够自己发布微博王宁转发微博用户能转发他人微博,转发次数王宁收藏微博用户能收藏他人微博并删除、显示已收藏的微博王宁评论微博用户能评论他人微博并显示、评论次数王宁添加好友关注他人,添加好友,包括特别好友张良删除好友取消关注,删除好友张良用户注册用户注册微博,成为微博用户邱本超用户登录登录微博,验证邱本超修改个人信息修改本人的基本资料韩海微博系统设计说明书V1.021.3系统的部署与运行数据库采用SQL数据库,具体要求见下一节内容。用户名密码root12系统概要设计2.1系统功能结构设计修改密码修改密码,可设置密保问题韩海修改头像用户可以修改自己在微博的头像,具有预览功能张良数据库数据库的设计王宁AJAX特效用户注册时能动态提示邱本超美工网站特效,图片添加王宁音乐播放器登录微博可以听音乐张良首页监听器登陆页自动向数据库发送请求,显示注册微博人数、随即从数据库中筛选20位用户的头像韩海验证码随机生成验证码邱本超密码找回实现找回密码功能韩海微博系统设计说明书V1.032.2数据存储与数据流图数据存储:用户信息说明:记录用户的基本信息,如用户名、登录密码、用户头像等修改用户的基本信息,如用户名、登录密码、用户头像等存取方式:随机存取员工信息数据流图:如图3-2所示:图3-2员工信息数据流图2.3数据库逻辑结构设计用户信息管理模块用户信息增加用户信息修改用户头像修改用户信息删除用户信息表NGU微博登陆与注册微博管理好友管理个人设置登陆注册发布微博删除微博评论微博收藏微博添加好友添加特别好友删除好友修改个人信息修改头像修改密码微博系统设计说明书V1.042.3.1概念模型(CDM)2.3.2物理模型(PDM)微博系统设计说明书V1.053数据设计3.1相关数据库表说明如下:序号逻辑表名物理表名说明1用户信息表tbluser记录用户的的基本信息2用户关系表tblfriend记录注册用户之间的关系3微博信息表tblweibo记录用户发送的微博各项信息4微博评论表tblcomment记录针对一条微博的评论信息5收藏表tblfavourite记录学生选课信息3.2各表详细说明3.2.1用户信息表(tbluser表)序号逻辑字段物理字段类型(长度)规则字段说明1用户idu_idINTEGER主键自动生成的长整型编号,具有唯一值2用户名(邮箱)u_emailVARCHAR(50)非空记录邮箱,唯一3用户密码u_passwordVARCHAR(20)非空记录用户密码4用户昵称u_nicknameVARCHAR(30)非空记录用户昵称5用户性别u_sexVARCHAR(10)非空记录用户性别6用户职业u_majorVARCHAR(10)可空用户职业7用户出生日期u_dateDATET