欢迎来到天天文库
浏览记录
ID:61912346
大小:929.00 KB
页数:15页
时间:2021-03-28
《网页制作与网站建设.part.13.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第13章会员管理系统设计13.1系统总体设计13.2系统功能实现113.1系统总体设计13.1.1系统功能分析新会员注册。任何用户都可以通过注册页填写个人资料并保存到后台数据库中。注册时,必须保证会员名是惟一的。如果提交的会员名已被占用,则会通过Ajax表单验证在注册页上显示相关提示信息。如果注册成功,则自动登录到系统首页。查看会员资料。会员登录后,若要查看某个会员的详细信息,可在会员列表中单击查看详细信息链接。修改个人资料。会员登录后,可以对自己在注册时填写的个人资料进行修改,但不能修改用户名和登录密码。上
2、传个人照片。会员登录后,可以将自己的照片上传到服务器上,与此同时相应图片文件的路径将被填写到后台数据库中。查询密码。如果会员忘记了自己的密码,则可以通过输入用户名并回答注册设置的安全问题找回密码。在本系统中,提供了以下两种方式来找回密码:在网页上查看密码;通过电子邮件收取密码。管理员专区。在会员管理系统中,会员分为管理员和普通会员。系统管理员不仅拥有普通会员的所有权限,还拥有删除普通会员的特权。213.1系统总体设计13.1.2数据库设计与实现313.1系统总体设计13.1.3构建PHP动态站点413.1系统
3、总体设计13.1.4站点文件组成513.2系统功能实现13.2.1创建CSS样式表613.2系统功能实现13.2.2创建网站导航条网站导航条包含一些导航链接,对于当前打开的页面,不再显示超链接,而是以反显形式给出提示文字,此外还在导航条右侧显示当前日期。如果用户已经登录,则会在导航条左侧显示出对该用户的欢迎信息。713.2系统功能实现13.2.3会员注册在网站导航条上单击【会员注册】链接,即可进入新会员注册页register.php。当在文本框输入用户名并使光标离开此文本框时,会利用Ajax异步请求技术立即提
4、示所输入的用户名是否可用。当用户在该页上输入个人信息并单击【注册】按钮时,如果提交的用户名尚未被他人注册,并且其他字段也符合要求(如两次输入的密码相同、日期和Email地址格式正确),则这些信息会保存在后台数据库中,然后将用户名和角色值保存会话变量中并提示注册成功,停留5秒钟后将自动登录到系统首页。如果所提交的会员名已他人被注册,则进入系统登录页login.php并显示出错信息。813.2系统功能实现13.2.4检查用户名创建会员注册页时,为了保证提供的用户名是惟一的,在该页中插入了“检查新用户名”服务器行为
5、。这样,当单击【提交】按钮时将在服务器端查询数据库,如果所提供的用户名已存在,则会重新加载注册页并传递一个registered参数,然后注册表单上方显示用户名已被注册的提示信息。除了提交表单时进行服务器端检查之外,当光标离开【用户名】文本框时,还通过异步请求方式对用户名进行Ajax验证,在这个请求过程中将调用服务器端的check_username.php,并发送一个名为username的URL参数。执行check_username.php文件时,也将对数据库进行查询并生成一个XML数据。下面介绍check_u
6、sername.php的创建过程。913.2系统功能实现13.2.5会员登录当在系统导航条上单击【会员登录】链接时,将会打开登录页。登录页用于对用户的会员身份进行验证,当输入用户名和密码并单击【登录】按钮时,如果提供的用户名和密码与存储在数据库中的记录匹配,则进入系统首页,否则仍然停留在登录页并显示登录失败的提示信息。此外,如果用户在未经登录的情况下直接访问会员专属区,将会被重定向到登录页,并通过URL参数传递一个错误代码:1表示用户名或密码错误;2表示匿名用户不能访问会员专属区;3表示普通用户不能访问管理员
7、专属区。1013.2系统功能实现13.2.6系统首页登录成功后将打开系统首页index.php,它以分页形式列出当前注册的所有会员。若单击【电子邮件】列的链接,可给选定会员发邮件;若单击【详细信息】链接,则可查看选定会员的详细信息;若单击【注销】链接,则可结束本次会话并转到登录页。1.系统首页设计系统首页index.php仅限登录后的会员访问,若用户未经登录而试图直接访问该页,则会被重定向到登录页。系统首页用于列出会员的简明信息并包含到个人详细信息页的链接。2.个人详细信息页设计当在系统首页上单击【详细信息】
8、链接时,将打开会员个人信息页detail.php。系统首页index.php与会员个人信息页detail.php组成了一个主/详细页集合。1113.2系统功能实现13.2.7会员信息更新用户在注册会员之后,如果希望修改自己在注册页上提交的个人信息,可以在网站导航条上单击【修改资料】链接,此时会打开个人信息更新页modify.php。个人信息更新页仅限登录到系统会员访问,而且在这里只能修改自己的个人信
此文档下载收益归作者所有