第四次冲刺
- 进行的第四次团队会议-----会议时间 四月七号,会议主要内容如下:
1.对整体项目进行了预测和规划,搭造整体框架,完成登陆类图的设计。
2.尝试连接数据库,用数据进行摸索。
3.进行了分工合作,开始实现代码的编写和数据库的连接,还有数据的整理和思路疏通。
- 冲刺目标说明
目标:完成上次会议提出的类图的设计,完成数据库表的编辑,进行数据的连接操作,利用代码插入数据进行调试。
- 类图
![]()
-
- 类的说明
tourist类
l 属性--->Name:确定用户身份。
l 方法--->
Login:登陆操作。
3.3.2.2 adminstrator类
l 属性--->Name:用户名
l 方法--->
Login:登陆操作
CreateMessage:发表信息。当用户登陆自己的账号之后,主页,在该页面中有日志、相册、视频、音乐盒等等操作。用户通过这个方法,可以完成输入功能,主要用在日志的编辑,说说的编辑,留言的发表。
Delete:删除操作。当用户登陆成功时,可以管理自己的信息,如删除说说、日志。该操作只是限于用户本人,
3.3.2.3 account类
l 属性
Name:用户名。
Password:密码。
Account:用户的账号,用来存取。
l 方法
Login:登陆操作。
Regist:注册操作。
View:查看操作。对于登陆成功的用户,可以选择相应的操作,查看自己的信息,如查看日志、说说、以及自己的个人信息。
Comment:评论操作。当用户登陆成功之后,用户可以对自己的信息进行相应的评论操作,同时用户本人可以对自己的信息进行评论。
Visit:访问操作。当用户登陆成功进入自己的主页之后,在主页面会显示自己的访客记录
LeaveMessage:留言操作。当用户登陆成功之后,在主页下面会有留言板,用户可以对自己进行留言,或者访问好友的空间然后到好友的留言板中进行留言。
- 数据库设计
(1)用户表 账户、密码、权限(好友)年龄 地址
![]()
(2)音乐表 编号 账户 歌名 上传时间 URL
![]()
(3)相册表 编号 账户 url 上传时间
![]()
(4)日志表 编号 账户 日志名 发表时间 发表内容 私密设置(说说同样)发表的类型(跟说说区分)
![]()
(5)留言表 编号 账户 留言人 留言时间 留言内容 发表的类型
![]()
(6)评论表 编号 对应评论文章的编号 评论的账户 评论人 类型(属于日志、说说、留言) 评论时间 内容
![]()
(7)访问记录表 编号(主键) 账户 访问账户 访问时间
![]()
- 数据连接
package com.softeem.qqsystem.connection;
public class ConnectionUtils {
private static String USER = "root";// 连接数据库的用户
private static String PASSWORD = "admin";// 密码
private static String URL = "jdbc:mysql://localhost:3306/qqdatabase";// 连接数据库的路径
private static String DRIVERNAME = "com.mysql.jdbc.Driver";// 数据库的驱动名称
// 在加载类的时候进行注册驱动
static {
try {
Class.forName(DRIVERNAME);
} catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
// 连接数据库,返回的是一个连接
public static Connection getConnection() {
try {
return DriverManager.getConnection(URL, USER, PASSWORD);
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return null;// 如果创建连接失败,则返回的是null
}
// 如果连接不为空,关闭连接
public static void close(Connection conn, Statement stat, ResultSet rs) {
if (conn != null) {
try {
conn.close();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
if (stat != null) {
try {
stat.close();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
if (rs != null) {
try {
rs.close();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
}
- 个人任务
负责部分数据表的创建与填写,合作商讨完成了数据库的连接
- 总结
困难的任务更需要大家做好分工合作并且目标统一,团队的力量才会发挥到极致。








浙公网安备 33010602011771号