HappyProgramming Function Details
HappyProgramming Function Details
Function/Screen Details
Allow guest to input account name, email, password, confirm password, fullname,
phone number, Date Of Birth, sex(male/female), address and Sign up button. After
user click Sign up button, the Happy Programming system will send an email to
require the user to confirm the info of account.
show label: ------If you've forgotten your password, enter your account and email----
allow registered user to input account name, email and Enter button.
- Note that the default password send email to user is only available for a specific
time duration as configured in the system config file.
This page allow Mentee update his profile include avatar (link avatar of mentee),
account name, full name, date of birth, email (only show, not allow to change the
email) , sex, addrees and OK button.
Display all skills the Happy Programming Academy can training. On the screen
include STT, Skill name (order by skill name)
Title of page is "Create request"
This page allow Mentee user to create new request to get support from Mentor.
Allow Mentee input Title (subject) of request, deadline date, deadline hour, content o
f request, select skills (at least one checkbox and max is three checkboxes) the
programming language(framework) the Mentee want to learn and OK button.
The request will has status: Open, Processing, Cancel, Closed
Show the list of request may be one or more mentees following the Mentor.
Title of page is List of following requests"
This page allow the Mentor to see all the invited requests to his/her.
Show the Title (subject) of request, deadline date, deadline hour, content of request,
skill of the request and correnponding accept, reject button of the request .
Show the list of request may be one or more mentees invite the Mentor.
Title of page is List of invited requests"
This page allow the Mentor to see all the invited requests to his/her.
Show the Title (subject) of request, deadline date, deadline hour, content of request,
skill of the request and correnponding accept, reject button of the request .
This page allow the Mentor user to declar the skills he can training the Mentee users.
Title of page: "Update CV of mentor"
account name, fullname, date of birth, email, sex, addrees,
Profession, profession introduction, select skills(checkbox), service description,
archivement descition, the programming (framework) the Mentor can training the
Mentee and the OK button.
This page allow the Mentor user to update the skills he can training the Mentee
users.
Title of page: "Update CV of mentor"
Avatar (link avatar of mentor) account name, fullname, date of birth, email, sex,
addrees,
Profession, profession introduction, select skills(checkbox), service desciption,
archivement description, the programming (framework) the Mentor can training the
Mentee and the OK button.
This page show the list of mentor mapping the skills created request. The page
include: Full name of mentor, account name, rating star, the number of requests the
Mentor currently has and the Invite, button to allow the Mentee user can invite the
Mentor he want to get training service.
This is a pop-up screen which allow the mentor to see all about the request belong to
him include the number of currently accepted request, nummber of currently invited
request, number of canceled request, percentage of cancel request, percentage of
completed request, rating star.
Has textbox and search button. Show the list mentor infor in table format include
STT, ID, Fullname, accountname, profression, number of currently accepted request,
percentage completed, rate star and the link(or button) to allow active/inactive
mentor. Need paging this page.
This page show all request of all mentees. On this page has search text box, button
search, combobox of request status to allow admin to choose and filter, choose start
date, end date of request. The infor of the list of request include: STT, ID,
accountname (who create request), title of request, status. When admin user click on
the ID (link) of the request, the request deail page will display. Need paging this
page.
This page show statistic of all Mentee include: Name of Mentee, accountname,
Nummber of Mentee, Total hours of all request, Total of skills of all requests.
Note: Group by and order by name of Mentee.
This page show all the currently technical skills the Happy Programming Academy
can service the mentee. The skill info include: STT, ID, Name of skill, status (link or
button) allow to enable/disable skill, link (or button) allow to update skill. The + button
to allow go to create skill to add new skill.
Allow admin to add new skill include name of skill, default status is active and OK
button.
Allow admin to update selected skill to update name of skill, choose status of skill in
combobox and OK button. Skill has active/inactive status.
Functional Requirement (URD) Sub Requirement
Allow guest to input account name, email, R1. Allow guest to input account name,
password, confirm password, fullname, email, password, confirm password,
phone number, Date Of Birth, fullname, phone number, Date Of Birth,
sex(male/female), address and Sign up sex(male/female), address and Sign up
button. After user click Sign up button, the button.
Happy Programming system will send an
email to require the user to confirm the
info of account.
SIGN-UP-001
SIGN-UP-003 B1: Nhập thông tin user với 1 email đã tồn tại rồi click
Sign up button
SIGN-UP-004 B1. Nhập thông tin user với account name đã tồn tại rồi
click Sign up button
SIGN-UP-005 B1. Nhập thông tin user với email đã đăng ký nhưng
chưa kích hoạt rồi click Sign up button
Note: Check concurency với các màn hình đọc/ghi DB
TEST CASES FOR SIGN UP SCREEN
Type Num of TC
Small 5
Medium 10
Complex 15
R SIGN UP SCREEN
Excution
Actual Output Tester Date Result
Passed
Passed
Fail
Passed
Passed
Fixing Bug Confirmation Che
PIC Root course Solution Fixed Date Tester
Confirmation Check
Confirm Date Final Confirm