一 功能需求说明
一.1.1 跑步社区积分规则
一.1.1.1 i 米的定义
在此社区我们将积分称之为积米,i 米是此社区上唯一的通用的积分单位。i 米可
以通过以下途径积累,作为每一个会员(RUNNER)的级别限定,也可以用于线
上抽奖活动和线下实物奖励。每个会员的积米,也可以从后台管理系统中进行修
改。
一.1.1.2 积米的获取途径
注册:注册成功,给此会员加 50 米。
推荐:当你注册时,填写推荐人,如果此推荐人存在,则给此推荐人加 20 米。
登陆:每次登陆加 3 米,在同一天中,多次登陆只算一次。
个人空间:创建个人空间加 25 米。
论坛:发贴加 5 米,回贴加 1 米,精华贴加 30 米,成为超级精华贴加 60 米,成
为版主加 200 米,每 10 个回复楼主加 5 米。
参加跑步活动:当会员参加社区举办的一些业余跑步活动并获取名次加 500 米。
一.1.1.3 会员级别的定义规则
在此社区,会员共分为 5 个级别:
业余爱好者:积米(0—300)
跑步小将:积米(300---700)
跑步健将:积米(700---1200)
专业运动员:积米(1200—1800)
顶级运动员:积米(1800—2500)
一.1.2 跑步社区部分功能分析
一.1.2.1 注册
在 register.jsp 页面用户可以注册一个会员帐号,昵称作为以后登陆社区的唯一标
识。如果有推荐人的话,可以输入推荐人的昵称。当注册成功的话,除了给新注册会
员加 50 米的积米以外,还需要给推荐会员加 20 米的积米。并且需要将这次获取积分
的过程记录下来,密码需要用 MD5 算法加密。
详细描述:1.需要判断注册的用户名是否已经在数据库中存在。
2.取到注册可以获取的积米数。
3.通过 MD5 加密密码
4.获取会员的初始等级
5.将获取积米的信息记录下来
6.判断注册的用户有无推荐人,如果有的话,则需要给推荐人加上相