本项目源自《Silverlight 4 RIA开发全程解析》一书中的]FitnessTrackerPlus项目,此项目所有的数据库访问技术原为WCF RIA。
现转换为WCF 技术提供更广泛的自由客户端范围,具体为WCF Data Services(WCF数据服务),默认以XML格式传输数据。
users表
列名 |
类型 |
描述 |
id |
int |
用户的唯一标识字段 |
emmial_address |
varchar(50) |
用户主要的电子邮箱 |
username |
varchar(100) |
电子邮箱地址@符号以前的字符+ID列值组合生成的唯一用户名 |
password |
varchar(256) |
SHA1哈希算法加密的密码 |
locked |
bit |
标识用户当前是否处于锁定状态 |
locked_date |
Datetime |
表示账户锁定的时间 |
last_login_date |
Datetime |
上次用户成功登录的时间 |
create_date |
Datetime |
创建用户登录账户的时间 |
account_type |
int |
创建用户账户类型 |
ip_address |
varchar(100) |
用户唯一的Internet地址 |
security_question |
int |
用户选择的安全问题 |
security_answer |
varchar(256) |
对安全问题的回答,通过SHA1哈希算法加密 |
online |
bit |
表示用户当前是否登录站点 |
disabled |
bit |
标识是否删除该用户 |
account_types表
列名 |
类型 |
描述 |
id |
int |
账户类型唯一标识字段 |
type_name |
varchar(100) |
账户类型的名称,目前只有两种,FREE(免费)和PREMIUM(收费) |
description |
varchar(256) |
账户类型的描述 |
security_questions
列名 |
类型 |
描述 |
id |
int |
安全问题的唯一标识 |
question |
varchar(256) |
问题文本 |
roles表
列名 |
类型 |
描述 |
id |
int |
角色标识的唯一字段 |
name |
varchar(256) |
角色名称(目前只有两种:Admin和User) |
description |
varchar(256) |
角色描述 |
users_roles
列名 |
类型 |
描述 |
id |
int |
用户角色关系的唯一标识字段 |
user_id |
int |
用户的唯一标识 |
role_id |
int |
角色的唯一标识 |
users_roles
列名 |
类型 |
描述 |
id |
int |
配置记录的唯一标识字段 |
current_theme |
varchar(100) |
首选主题的完整名称 |
user_id |
int |
用户的唯一标识 |
数据库SQL执行文件地址:
http://dl.dbank.com/c0wwfi5av7