# cs2015.ibasketball.Android
## 介绍
这个项目是本小组在软件工程专业课上的一周实习周完成的Android客户端。
预览页面:
<img src="README_Images/20180127121927.jpg" height="40%" width="40%" ><br>
<img src="README_Images/20180127121942.jpg" height="40%" width="40%" ><br>
<img src="README_Images/20180127121935.jpg" height="40%" width="40%" ><br>
<img src="README_Images/20180127121911.jpg" height="40%" width="40%" ><br>
<img src="README_Images/20180127121919.jpg" height="40%" width="40%" ><br>
## 使用
使用Android Studio导入Gradle Project应该就能用了。:smile:
数据库需要修改到自己的云服务器上,建表语句如下:
## 数据库设计
```mysql
create database BBBS;
use BBBS;
```
```mysql
drop database BBBS;
```
```mysql
create table userinfo
(
user_id int AUTO_INCREMENT,
user_name varchar(30) not null,
user_password varchar(20) not null DEFAULT '123456',
user_addr varchar(20),
user_email varchar(20),
user_tel char(11),
user_avatar text,
user_truname varchar(20),
user_intro text,
primary key (user_id)
)character set = utf8;
insert into userinfo(user_name,user_password) values('a', '123456');
insert into `userinfo`(`user_name`,`user_password`,`user_addr`,`user_email`,`user_tel`,`user_avatar`,`user_truname`,`user_intro`) values ('chris','123456','address','email','13145453456','http://news.cn','周杰伦','我是歌手第五季导师\r\n'),('lxb','123456','address2','email2','13223435456','陈奕迅唱的是真好\r\n','陈奕迅',NULL);
```
```mysql
create table managerinfo
(
mag_id int AUTO_INCREMENT,
mag_name varchar(30),
mag_password varchar(20) not null DEFAULT '123456',
mag_truname varchar(20) not null,
primary key (mag_id)
)character set = utf8;
insert into `managerinfo`(`mag_name`,`mag_password`,`mag_truname`) values ('admin','123456','chris'),('admin2','123456','Young');
```
```mysql
create table newsinfo
(
news_id int AUTO_INCREMENT,
mag_id int,
news_title text not null,
news_content text,
news_time datetime default CURRENT_TIMESTAMP,
news_pic text,
news_count int,
foreign key (mag_id) references ManagerInfo (mag_id),
primary key (news_id)
)character set = utf8;
DROP TRIGGER `ni_insert_current_time`;
DELIMITER //
CREATE TRIGGER `ni_insert_current_time` BEFORE INSERT ON `NewsInfo` FOR EACH ROW
BEGIN
SET NEW.news_time = NOW();
END//
DELIMITER ;
```
```mysql
create table gameinfo
(
game_id int AUTO_INCREMENT,
game_time datetime default CURRENT_TIMESTAMP,
game_location text not null,
game_team1 varchar(20) not null,
game_team2 varchar(20) not null,
game_result text,
primary key (game_id)
)character set = utf8;
```
```mysql
create table teaminfo
(
team_id int AUTO_INCREMENT,
team_name varchar(20) not null,
team_time int, # 球队建立时间,因为大部分只有年份,改成int
team_coachers text,
team_players text,
team_logo text,
team_honors text,
primary key (team_id)
)character set = utf8;
insert into teaminfo(team_name, team_time) values('小队','1998-1-1');
```
```mysql
# 联系的关系模式
create table usercollectnews
(
ucn_id int AUTO_INCREMENT,
user_id int default null,
news_id int default null,
collection_time datetime default CURRENT_TIMESTAMP,
foreign key (user_id) references UserInfo (user_id),
foreign key (news_id) references NewsInfo (news_id),
primary key (ucn_id)
)character set = utf8;
DROP TRIGGER `ci_insert_current_time`;
DROP TRIGGER `ci_update_current_time`;
DELIMITER //
CREATE TRIGGER `ci_insert_current_time` BEFORE INSERT ON `usercollectnews` FOR EACH ROW
BEGIN
SET NEW.collection_time = NOW();
END//
DELIMITER ;
DELIMITER //
CREATE TRIGGER `ci_update_current_time` BEFORE UPDATE ON `usercollectnews` FOR EACH ROW
BEGIN
SET NEW.collection_time = NOW();
END//
DELIMITER ;
```
```mysql
# 联系的关系模式
create table usermessagenews
(
umn_id int AUTO_INCREMENT,
user_id int default null,
news_id int default null,
message_time datetime default CURRENT_TIMESTAMP,
message_content text,
foreign key (user_id) references UserInfo (user_id),
foreign key (news_id) references NewsInfo (news_id),
primary key (umn_id)
)character set = utf8;
DROP TRIGGER `mi_insert_current_time`;
DROP TRIGGER `mi_update_current_time`;
DELIMITER //
CREATE TRIGGER `mi_insert_current_time` BEFORE INSERT ON `usermessagenews` FOR EACH ROW
BEGIN
SET NEW.message_time = NOW();
END//
DELIMITER ;
DELIMITER //
CREATE TRIGGER `mi_update_current_time` BEFORE UPDATE ON `UserMessageNews` FOR EACH ROW
BEGIN
SET NEW.message_time = NOW();
END//
DELIMITER ;
```
```mysql
create table scoreinfo
(
score_id int AUTO_INCREMENT,
score_ranking int not null,
team_id int default null,
score_wins int,
score_loses int,
score_ppg float,
score_plp float,
score_tg int,
primary key (score_id),
foreign key (team_id) references teaminfo (team_id)
)character set = utf8;
```
```mysql
create table announceinfo
(
announce_id int AUTO_INCREMENT,
user_id int default null,
announce_title text not null,
announce_content text,
announce_time datetime default CURRENT_TIMESTAMP,
foreign key (user_id) references UserInfo (user_id),
primary key (announce_id)
)character set = utf8;
DROP TRIGGER `ai_insert_current_time`;
DROP TRIGGER `ai_update_current_time`;
DELIMITER //
CREATE TRIGGER `ai_insert_current_time` BEFORE INSERT ON `announceinfo` FOR EACH ROW
BEGIN
SET NEW.announce_time = NOW();
END//
DELIMITER ;
DELIMITER //
CREATE TRIGGER `ai_update_current_time` BEFORE UPDATE ON `announceinfo` FOR EACH ROW
BEGIN
SET NEW.announce_time = NOW();
END//
DELIMITER ;
```
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
软件工程课程设计-爱篮球论坛-Android端源码.zip已获导师指导并通过的97分的高分大作业设计项目,可作为课程设计和期末大作业,下载即用无需修改,项目完整确保可以运行。 软件工程课程设计-爱篮球论坛-Android端源码.zip已获导师指导并通过的97分的高分大作业设计项目,可作为课程设计和期末大作业,下载即用无需修改,项目完整确保可以运行。 软件工程课程设计-爱篮球论坛-Android端源码.zip已获导师指导并通过的97分的高分大作业设计项目,可作为课程设计和期末大作业,下载即用无需修改,项目完整确保可以运行。 软件工程课程设计-爱篮球论坛-Android端源码.zip已获导师指导并通过的97分的高分大作业设计项目,可作为课程设计和期末大作业,下载即用无需修改,项目完整确保可以运行。 软件工程课程设计-爱篮球论坛-Android端源码.zip已获导师指导并通过的97分的高分大作业设计项目,可作为课程设计和期末大作业,下载即用无需修改,项目完整确保可以运行。
资源推荐
资源详情
资源评论
收起资源包目录
软件工程课程设计-爱篮球论坛-Android端源码.zip (108个子文件)
gradlew.bat 2KB
.gitignore 118B
.gitignore 7B
build.gradle 2KB
build.gradle 654B
settings.gradle 15B
gradlew 5KB
mysql-connector-java-5.1.44-bin.jar 976KB
gradle-wrapper.jar 52KB
LoginActivity.java 7KB
SearchView.java 6KB
MainActivity.java 5KB
TestActivity.java 5KB
FragmentGames.java 5KB
ListGamesAdapter.java 5KB
FragmentNews.java 4KB
HttpConnection.java 4KB
RegisterActivity.java 4KB
FragmentMyself.java 3KB
ListNewsinfoAdapter.java 3KB
Userinfo.java 3KB
Teaminfo.java 2KB
Gameinfo.java 2KB
MySingleton.java 2KB
Newsinfo.java 2KB
FullScreenVideoView.java 2KB
Scoreinfo.java 1KB
LoadImagesTask.java 1KB
Usermessagenew.java 1KB
JsonToString.java 1KB
Usermessagegame.java 1KB
Playerinfo.java 1KB
Announceinfo.java 1KB
Usercollectgame.java 1KB
Usercollectnew.java 1KB
Managerinfo.java 893B
ListAllAction.java 774B
ExampleInstrumentedTest.java 766B
UserinfoMessage.java 688B
JsonToInstance.java 530B
RegisterAction.java 529B
LoginAction.java 517B
ExampleUnitTest.java 409B
CurrentUser.java 364B
Action.java 271B
ServerCallback.java 209B
20180127121935.jpg 238KB
20180127121942.jpg 227KB
20180127121919.jpg 167KB
20180127121911.jpg 127KB
20180127121927.jpg 80KB
20180127121857.jpg 70KB
test_pic.jpg 60KB
test_team2.jpg 11KB
test_team1.jpg 10KB
useractionapp.json 357B
useraction.json 313B
README.md 6KB
loginvideo.mp4 967KB
.name 11B
ic_launcher_round.png 14KB
ic_launcher.png 10KB
ic_launcher_round.png 10KB
ic_close.png 9KB
logo.png 8KB
ic_launcher.png 8KB
ic_launcher_round.png 6KB
ic_launcher.png 5KB
ic_launcher_round.png 4KB
ic_launcher.png 3KB
test_user_avator.png 3KB
ic_launcher_round.png 2KB
ic_launcher.png 2KB
ic_maps_tab1.png 1KB
search.png 872B
ic_maps_tab2.png 872B
ic_maps_tab3.png 822B
proguard-rules.pro 941B
gradle.properties 849B
gradle-wrapper.properties 230B
fragment_myself.xml 9KB
activity_news_detail.xml 7KB
activity_login.xml 5KB
activity_register.xml 5KB
item_score_board.xml 4KB
view_search_componet.xml 4KB
activity_test.xml 3KB
item_message.xml 2KB
item_news.xml 2KB
misc.xml 2KB
strings.xml 2KB
styles.xml 2KB
fragment_games.xml 2KB
item_search.xml 1KB
fragment_news.xml 1KB
AndroidManifest.xml 1KB
main.xml 781B
dimen.xml 754B
activity_main.xml 735B
oval_btn_selector.xml 669B
共 108 条
- 1
- 2
资源评论
不安分的小女孩
- 粉丝: 9629
- 资源: 2233
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功