Để thao tác được toàn bộ chức năng cũng như việc mua giày trên hệ thống thì khách hàng phải đăng ký tài khoản thành viên. Chức năng đăng ký giúp cho khách hàng dễ dàng thao tác tạo cho mình một tài khoản thành viên trong hệ thống.
Khi khách hàng chọn chức năng đăng ký thì khách hàng sẽ được chuyển đến giao diện đăng ký tài khoản. Lúc này người dùng sẽ nhập đầy đủ thơng tin của mình vào ơ input. Khi nhập tên đăng nhập thì mỗi ký tự của khách hàng sẽ được hệ thống kiểm tra xem đã tồn tại hay chưa, nếu tài khoản đã tồn tại thì khách hàng sẽ nhận được thông báo nhỏ “Tài khoản đã tồn tại”, trường hợp tài khoản chưa tồn tại thì khách hàng có thể thao tác mà khơng nhận bất kì thơng báo gì. Số điện thoại người dùng nhập vào cũng sẽ được hệ thống kiểm tra xem có hợp lệ hay khơng (Đầu số, số ký tự số điện thoại), nếu số điện thoại không hợp lệ hệ thống cũng sẽ hiển thị thống báo nhỏ “Số điện thoại không hợp lệ” để khách hàng biết và điều chỉnh cho hợp lệ. Khi trên
giao điện đăng ký khơng cịn thơng báo bất hợp lệ nào nữa thì khách hàng mới có thể nhấn đăng ký tài khoản. Sau khi chọn đăng ký tài khoản, tên đăng nhập cũng như thông tin khách hàng được thêm vào cơ sở dữ liệu khách hàng của hệ thống, việc thêm diễn ra thành công khách hàng sẽ được chuyển đến trang đăng nhập để đăng nhập vào tài khoản của mình. Nếu việc đăng ký diễn ra khơng thành công người dùng sẽ được chuyển về trang đăng ký.
2.4.2. Chức năng đăng nhập tài khoản
Hình 9: Lưu đồ chức năng đăng ký tài khoản
Để thực hiện chức năng của thành viên thì khách hàng phải đăng nhập tài khoản thành viên của mình. Khi vào giao diện tính năng đăng nhập, khách hàng sẽ
Database xem tên đang nhập và mật khẩu có đúng khơng. Nếu tài khoản mật khẩu khơng trùng khớp khách hàng sẽ được yêu cầu nhập lại. Nếu tài khoản và mật khẩu trùng khớp, hệ thống sẽ gán session cho khách hàng để duy trì phiên hoạt động của họ trong suốt quá trình sử dụng hệ thống sau khi đã đăng nhập thành công. Đồng thời khi đăng nhập thành công, hệ thống sẽ kiểm tra tài khoản thuộc nhóm người sử dụng nào (Khách hàng thành viên, Nhân viên hay Người quản trị) để chuyển người dùng đến phiên làm việc tiếp theo phù hợp với vai trò người dùng.
2.4.3. Chức năng thêm sản phẩm vào giỏ hàng