好文档 - 专业文书写作范文服务资料分享网站

J2EE程序设计——课程设计报告

天下 分享 时间: 加入收藏 我要投稿 点赞

成 都 信 息 工 程 学 院

课程设计报告

课程名称: J2EE程序设计 题目名称: 简单微博系统 学生学号: 2009121097 学生姓名: 邓 涛

技术报告(20分) 程序及运行(60分) 答辩 (20分)

设计评语:

总分

一、程序功能模块划分

1.系统功能模块框图

简单微博系统用户注册模块用户登陆模块好友管理模块粉丝查看模块微博管理模块添加好友模块查看好友模块删除好友模块广播微博模块删除微博模块图1 系统功能模块框图

2.各功能的具体实现内容

1) 用户注册模块:用户输入的注册信息包括,用户名、用户密码、用户真实

姓名、手机号、Email、QQ号码。在用户注册模块要求检查用户名是否已存在,检查输入Email是否存在,如果存在则不让用户注册。 2) 用户登陆模块:用户打开登陆模块,要求用户输入用户注册的用户名以

及对应密码,用户密码验证成功,则加载用户的相关信息,包括用户的好友列表,粉丝列表,已广播微博信息以及关注好友发送的微博信息。 3) 好友管理模块:该模块登陆用户可以查看到自己已添加的好友列表,添

加新注册用户为自己的好友,删除自己已添加的好友。

4) 粉丝查看模块:登陆用户可以通过该模块看到自己的粉丝列表(即将当

前用户添加为好友的用户列表)。

5) 微博管理模块:登录用户可以使用该模块查看自己以广播的微博信息,

并对广播的微博信息删除,查看好友广播的微博信息。

二、功能实现流程图

1.系统主功能

开始用户登陆验证失败验证用户密码用户注册用户名不存在注册成功用户名是否存在已存在验证通过添加好友删除好友查看粉丝列表广播微博查看好友微博注销登陆结束图2 系统主功能实现流程图

2.异步刷新好友微博信息功能

用户登陆成功开始一个每隔time时间执行一次window.setInterval(function(), time)加载用户信息好友微博列表否访问服务器,检查好友是否发送新微博有好友微博更新追加到好友微博列表中图3 异步刷新的方式显示最新的好友发布的微博信息功能实现流程图

三、数据库设计

1.数据库E-R图

图4 数据库E-R图

2.数据库表设计 1) 表名:_user

2) 说明:存储用户的基本信息 3) 表结构

表1 _user表结构设计

字段名 id name password reg_date fan_num 类型 int varchar varchar datetime int 长度 主外键 45 150 45 20 45 45 PK 可否为空 备注 not null 用户id,自增 not null 用户登录名 not null 用户密码密文 null null null null null 用户注册日期 用户粉丝数量 用户信息修改日期 真实姓名 用户手机号 edite_date datetime real_name varchar cell_phone varchar email qq_num varchar varchar not null 用户Email地址 null 用户QQ号 1) 表名:_friend

2) 说明:存储用户的好友信息 3) 表结构

表2 _friend表结构设计

字段名 id userid friendid 类型 int int int 长度 主外键 PK FK 可否为空 备注 not null 记录id,自增 not null 用户的ID号 not null 所加好友的ID号

J2EE程序设计——课程设计报告

成都信息工程学院课程设计报告课程名称:J2EE程序设计题目名称:简单微博系统学生学号:2009121097学生姓名:邓涛技术报告(20分)程序及运行(60分)答辩(20分)
推荐度:
点击下载文档文档为doc格式
7v4tn4t9m69pg7y7h9wc
领取福利

微信扫码领取福利

微信扫码分享