成 都 信 息 工 程 学 院课程设计报告课程名称: J2EE 程序设计 题目名称: 简单微博系统 学生学号: 2025121097 学生姓名: 邓 涛 技术报告(20程序及运行(60答辩 (20总分分)分)分)设计评语: 一、程序功能模块划分1.系统功能模块框图图 1 系统功能模块框图2.各功能的具体实现内容1) 用户注册模块:用户输入的注册信息包括,用户名、用户密码、用户真实姓名、手机号、Email、QQ 号码。在用户注册模块要求检查用户名是否已存在,检查输入 Email 是否存在,假如存在则不让用户注册。2) 用户登陆模块:用户打开登陆模块,要求用户输入用户注册的用户名以及对应密码,用户密码验证成功,则加载用户的相关信息,包括用户的好友列表,粉丝列表,已广播微博信息以及关注好友发送的微博信息。3) 好友管理模块:该模块登陆用户可以查看到自己已添加的好友列表,添加新注册用户为自己的好友,删除自己已添加的好友。4) 粉丝查看模块:登陆用户可以通过该模块看到自己的粉丝列表(即将当前用户添加为好友的用户列表)。5) 微博管理模块:登录用户可以使用该模块查看自己以广播的微博信息,并对广播的微博信息删除,查看好友广播的微博信息。二、功能实现流程图1.系统主功能图 2 系统主功能实现流程图2.异步刷新好友微博信息功能图 3 异步刷新的方式显示最新的好友发布的微博信息功能实现流程图三、数据库设计1.数据库 E-R 图图 4 数据库 E-R 图2.数据库表设计1) 表名:_user2) 说明:存储用户的基本信息3) 表结构表 1 _user 表结构设计字段名类型长度主外键可否为空备注idintPKnot null用户 id,自增namevarchar45not null用户登录名passwordvarchar150not null用户密码密文reg_datedatetimenull用户注册日期fan_numintnull用户粉丝数量edite_datedatetimenull用户信息修改日期real_namevarchar45null真实姓名cell_phonevarchar20null用户手机号emailvarchar45not null用户 Email 地址qq_numvarchar45null用户 QQ 号1) 表名:_friend2) 说明:存储用户的好友信息3) 表结构表 2 _friend 表结构设计字段名类型长度主外键可否为空备注idintPKnot null记录 id,自增useridintFKnot null用户的 ID 号friendidintnot null所加好友的 ID 号1) 表名:_blog2) 说明:存储用户发送的微博信息3) 表结构表 2 _blog 表结构设计字段名类型长度主外键可否为空备注idintPKnot null微博 id,...