4.1.2 系统工作原理 在B/S模式中,客户端运行浏览器,浏览器以超文本形式向Web服务器提出访问数据库的请求,Web服务器接受客户端请求后,将这个请求转化为SQL语法,并提交给数据库服务器,数据库服务器得到请求后,验证其合法性,并进行数据处理,然后将处理后的结果返回给Web服务器,Web服务器再一次将得到的结果进行转化,变成HTML文档形式,转发给客户端以友好的Web页面形式显示出来。 4.2.2 系统流程设计 本系统的主要流程:首先用户登录到该健身俱乐部网站,非本站会员则要通过注册,成为本站会员,然后登录到网站,随后可以进行对该网站进行查询或预订项目及场地。当然,在查询的过程中,如果有获得自己的需求,也可以直接预订项目及场地,系统会形成一张预订的清单,接着付款,最后就可以了。反之,则可以退出或继续查询其他。 4.3 业务逻辑层设计 4.3.1 用户登录 用例名称:会员登录 主要参与者:会员 使用频率:高 前提条件:必须是本俱乐部的合法会员,并且有正确的用户名和密码。 事件流: 1. 会员登录到该系统后,用例开始。 2. 会员输入正确的用户名。 3. 会员输入正确的密码。 4. 然后输入验证码,系统进行验证。 5. 系统通过验证以后,跳转到系统的首页,用例结束。 异常: 1. 该俱乐部无此会员用户名则提示重新输入。 2. 系统验证密码错误,提示用户密码错误,确认后重新输入。 3. 验证码输入错误,则要求用户重新输入。 用例图:见[ 附录1图1-1 ] 活动图:见[ 附录1图1-2 ] 4.3.2 用户注册 用例名称:用户注册 主要参与者:用户 使用频率:高 前提条件:有意向加入到本俱乐部的用户。 事件流: 1. 用户注册该系统,用例开始。 2. 输入用户名(必填)。 3. 输入密码(必填)。 4. 输入确认密码(必填)。 5. 输入性别(可为空)。 6. 输入真实姓名(必填)。 7. 输入生日。 8. 输入家庭地址(可为空)。 9. 输入用户电话(可为空)。 10. 输入手机号码(可为空)。 11. 输入QQ(可为空)。 12. 输入E-mail(可为空)。 13. 输入身份证号(必填)。 14. 完成以上输入,确认后提示注册成功,用例结束。 异常: 1. 用户名为空,提示请输入正确的用户名。 2. 密码为空,提示密码不可为空。 3. 确认密码,提示密码不可为空。 4. 真实姓名,提示请输入您的真实姓名。 5. 身份证号码长度不是15或18位或为空,提示身份证号码长度必须为15或18位。 用例图:见[ 附录1图2-1 ] 活动图:见[ 附录1图2-2 ] |