Professional Documents
Culture Documents
PSW EWSD GroupReport
PSW EWSD GroupReport
COMP1640 (2020/21)
Group Report
Contents
1. Introduction ..................................................................................................................... 3
1. Team Member Introduction.............................................................................................. 3
2. User Story ....................................................................................................................... 4
3. Product backlog............................................................................................................... 5
4. Sprint Backlog ................................................................................................................. 6
5. Meeting Minutes .............................................................................................................. 8
Meeting Minutes 4 .................................................................................................................10
6. Workflow Diagram ..........................................................................................................11
7. Database Design ............................................................................................................12
Initial Class Diagram ..........................................................................................................12
Detail Class Diagram .........................................................................................................13
Use Case Diagram.............................................................................................................14
8. Infographic ....................................................................... Error! Bookmark not defined.
10.Screen Design ..................................................................................................................15
High level prototype ............................................................. Error! Bookmark not defined.
11.Test Plan ..........................................................................................................................45
12. Test Log ..........................................................................................................................54
User Manual ..........................................................................................................................66
Reference..............................................................................................................................87
1. Introduction
The system assigned to the coursework according to the assignment is to build a web-based
secure role-based system for collecting student in a large university. The coursework specifies all the
requirements for the system. There is a total of 5 people who will use this program. It lists the functions
that these five people need to perform. The first one is the manager must be able to oversee the entire
process. He doesn’t have the right to edit the selected contributions but he can view and downloaded
as a zip file after the final data is reached. The second one is in each faculty there is one Marketing
coordinator. Marketing Coordinators are only allowed to access student articles related to their faculties.
Another is that the student has the right to submit more than one article. Students must agree to the
terms and conditions before submitting. The fourth one is the administrator. And he has to maintain the
data. The last one is the guest and he has the right to view selected reports from each faculty. As the
design requirement, the user interface should be responsive design. These are the requirements that
this system should have.
The group has a total of 6 members for this coursework. There are seven roles in this project.
Each person is responsible for at least one role. As the product owner: Shin Thant May, as the
scrum master: Phyu Sin Win, As the Web Designer: Nann Yord Phway Pai, As the Database
Designer: Myint Myat, As the information architect: Oak Soe Min Khant, As the developer: Moe
Khant Zaw and Phyu Sin Win and as the tester: Shin Thant May and Phyu Sin Win.
At first, there were a total of seven but he changed sections for some reason. But he was also
involved in building the program in the beginning and took on the role of developer.
2. User Story
1. As a Marketing Manager, I’ll do the registration first.
I’ll view all of the selected contributions and take an overlook the process.
I’ll download the contributions after the final closure date.
But, I’m not able to edit the contributions.
Meeting Minutes 1
Meeting Minutes 2
Meeting Minutes3
Meeting Minutes 4
Meeting Minutes 5
6. Workflow Diagram
7. Database Design
Admin deshboard
Address:
Image: Browse
no file
Save selected.
Coordinator register
Low level
Home Admin Deshboard
Student
Coordinator Register Form
Marketing
coordinator
Name: Enter your name
Facutly
Email: example@gmail.com
Academic Year
Password: xxxxxxxxx
Student list
Phone: +95--------------
Faculty list
User Role: Marketing coordinator
Coordinator list
Faculty: Department-1
Academic list
Article list
Address:
Sign out
Image: Browse
no file
selected.
Save
Faculty Entry
Low level
Home Admin Deshboard
Student
Faculty Entry Form
Marketing
coordinator
Facutly
Faculty Name: Enter Faculty Name
Academic Year
Save Clear
Student list
Faculty list
Coordinator list
Academic list
Article list
Sign out
Student list
Low level
Home Admin Deshboard
Student
Academic Entry Form
Marketing
coordinator
Academic_id: A-002
Facutly
Faculty Name: mm/dd/yyyy
Academic Year
Edit Deadline mm/dd/yyyy
Student list
Faculty list SUMIT RESE
T
Coordinator list
Academic list
Article list
Sign out
Admin deshboard
Low level
Home Admin Deshboard
Student
Marketing
coordinator
Facutly
Academic Year
Student list
Faculty list
Coordinator list
Academic list
Article list
Sign out
High level
Home Admin Deshboard
Student
Marketing
coordinator
Facutly
Academic Year
Student list
Faculty list
Coordinator list
Academic list
Article list
Sign out
Student Register
Low level
Home Admin Deshboard
Student
Student Register Form
Marketing
coordinator
Name: Enter your name
Facutly
Email: example@gmail.com
Academic Year
Password: xxxxxxxxx
Student list
Phone: +95--------------
Faculty list
User Role: Student
Coordinator list
Faculty: Department-1
Academic list
Article list $acadmic_id
Academic ID:
Sign out
Address:
Image: Browse
no file
Save selected.
High level
Home
Admin Deshboard
Student Student Register Form
Marketing
coordinator Name: Enter your name
Address:
Image:
Browse
No file
selected.
Save
Coordinator register
Low level
Home Admin Deshboard
Student
Coordinator Register Form
Marketing
coordinator
Name: Enter your name
Facutly
Email: example@gmail.com
Academic Year
Password: xxxxxxxxx
Student list
Phone: +95--------------
Faculty list
User Role: Marketing coordinator
Coordinator list
Faculty: Department-1
Academic list
Article list
Address:
Sign out
Image: Browse
no file
selected.
Save
High level
Home
Admin Deshboard
Student Coordinator Register
Marketing Form
Name:
coordinator Enter your name
Faculty Entry
Low level
Home Admin Deshboard
Student
Faculty Entry Form
Marketing
coordinator
Facutly
Faculty Name: Enter Faculty Name
Academic Year
Save Clear
Student list
Faculty list
Coordinator list
Academic list
Article list
Sign out
High level
Home
Admin Deshboard
Student
Faculty Entry Form
Marketing
coordinator
Facutly Faculty Name: Enter Faculty Name
Academic Year
Student list Save Clear
Faculty list
Coordinator list
Academic list
Article list
Sign out
Student list
Low level
Home Manager Deshboard
Student
Marketing
Student ID Student Name Email
coordinator
2 Student1 S1@gmail.com
Facutly
Academic Year 3 Student2 S2@gmail.com
Student list
Faculty list
Coordinator list
Academic list
Article list
Sign out
High level
Home
Manager Deshboard
Student
Student ID Student name Email
Marketing
coordinator
Facutly
Academic Year
Student list
Faculty list
Coordinator list
Academic list
Article list
Sign out
Academic Entry
Low level
Home Admin Deshboard
Student
Academic Entry Form
Marketing
coordinator
Academic_id: A-002
Facutly
Faculty Name: mm/dd/yyyy
Academic Year
Edit Deadline mm/dd/yyyy
Student list
Faculty list SUMIT RESE
T
Coordinator list
Academic list
Article list
Sign out
High level
Home
Admin Deshboard
Student
Academic Entry
Marketing
coordinator
Form
Academic_id: A-002
Coordinator list
Academic list
Article list
Sign out
Admin Deshboard
Low level
Home Manager Deshboard
Edit profile
Sign out
Faculty list
Student list
Article list
High level
Home Manager Deshboard
Edit profile
Sign out
Faculty list
Student list
Article list
Profile view
Low level
Home Manager Deshboard
Edit profile
Sign out
Manager Manager Email Address Phone Action
Faculty list ID Name
Student list 4 Manager2001 Manager2001@gmai.com MDL 09216732731 Edit
Article list
High level
Home Manager Deshboard
Edit profile
ManagerID Manager Email Address Phone Action
Sign out Name
4 Manager2001 Manager2001@gmail.com MDL 0921732731 edit
Faculty list
Student list
Article list
Edit profile
Low level
Home Manager Deshboard
Edit profile
Sign out Edit profle
Faculty list
Student list Name: Manager2001
Update
High level
Home Manager Deshboard
Edit profile
Sign out
Edit profle
Faculty list
Student list Manager2001
Name:
Article list Manager2001@gmail.co
Email:
mm
Password: ……..
Phone: 09216732731
Update
Article list
Low level
Home Article List
Edit profile
Sign out
Article Acadmic Title UserName Comment Email Docfile Action
Faculty list ID ID
Student list
Article list
High level
Home
Article List
Edit profile
ArticleID Acadamic Title Username Comment Email docfile Action
Sign out ID
Faculty list
Student list
Article list
Coordinator deshboard Article list
Low level
Home Article List
Student
Marketing coordinator
Article Acedemic Title UserName Comment Email Doc file Action
Facutly ID ID
Academic Year
Student list
Faculty list
Coordinator list
Academic list
Article list
Sign out
High level
Home Manager Deshboard
Student
Article Acedemic Title UserName Comment Email Doc file Action
Marketing ID ID
coordinator
Facutly
Facutly
Academic
Year
Student list
Faculty list
Coordinator list
Academic list
Article list
Sign out
Feedback list
Low level
Home Coordinator Deshboard
Student Get feedback in 14 days
Marketing Article ID Coordinator Title Feedback
coordinator Name
Facutly
Academic Year
Student list
Faculty list
Coordinator list
Academic list
Article list
Sign out
High level
Home Manager Deshboard
Student
Article ID Coordinator Title Feedback
Marketing name
coordinator
Facutly
Facutly
Academic
Year
Student list
Faculty list
Coordinator list
Academic list
Article list
Sign out
No feedback list
Low level
Home Coordinator Deshboard
Student Get feedback in 14 days
Marketing Article ID Coordinator Title Feedback
coordinator Name
Facutly
Academic Year No feedback list
Student list
Faculty list Article ID Coordinator Title Feedback
Name
Coordinator list
Academic list
Article list
Sign out
High level
Home Coordinator Deshboard
Student Feedback in 14 days
Marketing Article ID Coordinator Title Feedback
coordinator Name
Facutly
Facutly
Academic No feedback list
Year Article ID Coordinator Title Feedback
Name
Student list
Faculty list
Coordinator list
Academic list
Article list
Sign out
Article approve list
Low level
Home Coordinator Deshboard
Student Get Approve Article
Marketing Article ID Acadmic ID Title Upload by Action
coordinator
ART-0001 A-0003 Doc1 StudentMNB Pending||Reject
Facutly Student 3
Academic Year ART-0002 A-0003 Doc2 StudentMNB Pending||Reject
Article Entry
Article ID ART-0005
Academic ID A-0002
UserID Student MNM
Email St1@gmail.com
Faculty F-0001
Upload Doc
Browser
Article Entry
Article ID ART-0005
Academic ID A-0002
UserID Student MNM
Email St1@gmail.com
Faculty F-0001
Upload Doc
Browser
You Profile
UserName-Student MNN
Email-st1@gmail.com
Update your profile
Your have upload 1 Article.Add article.
You Article
Article ID Create Article Status Comment Action
Time Title
ART-0001 2020-10- Do10 Pending Aricle 10 Edit
31
High level
You Profile
UserName-Student MNN
Email-st1@gmail.com
Update your profile
Your have upload 1 Article.Add article.
You Article
Article ID Create Article Status Comment Action
Time Title
ART-0001 2020-10- Do10 Pending Aricle 10 Edit
31
9.Test Plan
Manager Login Page
Test What is being How Test Data Used Expected
tested Results
1. test the input Enter the email Data Set 1 Wrong input
textbox with in the text box validation
email format without @
2. Test the agree Login to the Data Set 2 Please Click on
Term and account without agree term and
condition clicking the condition
checkbox check box
3. Test the login Fill the data in Data Set 3 Login Success
button text box and
click the login
button
4. Test the email, Enter the wrong Data Set 4 Your Email or
password or role email or wrong Password or
password Role are invalid
Student Register
Coordinator List
Faculty Register
Test What is being How Test Data Used Expected
tested Results
1. Test the textbox Click the register Data Set 1 The message
of the faculty button without shows that
register. writing anything please fill this
in the textbox. field.
2. Test the save Click the save Data Set 2 When the data is
button. after filling the registered, the
faculty. message box
will show that
the faculty is
created.
Faculty List
Sign Out
Coordinator Login
Feedback Form
Student Login
Test What is being How Test Data Used Expected
tested Results
1. Test the Terms Do not click the Data Set 1 Error alerts and
and conditions. tick in terms and the message
condition and box will tell to
click login agree the terms
button. and condition.
2. Test the login After filling all Data Set 2 Error alerts and
button with the fields, click the message will
wrong user the login button. tell that
name and username or
password. password are
invalid.
3. Test the login After filling all Data Set 3 No error found
button with the the fields, click and the
right username the login button. message box
and password. will show that
you’re logging
in.
Guest Login
Test What is being How Test Data Used Expected
tested Results
1. Test the login After filling all Data Set 1 Error alerts and
button with the fields, click the message will
wrong user the login button. tell that
name and username or
password. password are
invalid.
2. Test the login After filling all Data Set 2 No error found
button with the the fields, click and the
right username the login button. message box
and password. will show that
you’re logging
in.
Article Display
Student Register
Student List
Test What is How Test Date Expected Actual Action
being Data Result Result Taken
tested used
1 Test the In the list, Data Set 19.10.2020 The The -
student list check the 1 student student
in the admin data of the data must data is in
dashboard. student exist in the list.
that you the
registered. student
list.
Marketing Coordinator
Coordinator List
Faculty Register
Faculty List
Sign Out
Guest Login
User1- Admin
This is a user guide to make the program easier to use. First of all, it needs to login as manager
to the program.
To use this program, we need to login first. This is how to start a program. First of all, we need
to start using it as a manger.
You need to enter your email and password and then choose your role.
And then click on the check box to agree terms and conditions and click the login button that will
take to the admin dashboard.
If you login as a manager, it will reach to this page. You can see seven tabs next to it.
Manager profile is for showing the data with the list. And then there is also edit link to update his
information. But email is disable to edit. Email is important for user data and cannot be deleted
or edited frequently.
Under the Mange profile, it has student list from all faculties. As a manager, he can see all of
list.
Another one is article list from the student. Here, manager can download the files as doc or zip.
The next tab is faculty list and their manager can see the Faculty name and ID.
And the last one the number of contribution report page. This is to show the contribution of each
faculty by academic year.
After that, click the sign out and return to the login page.
User 2-Admin
Another user is an admin who perform most of the functions of this system.
Fill the email, password and choose admin user role in the text box and click the agree terms
and conditions check box. After that, click login and go to admin dashboard.
This is the admin dashboard. This tab is the student register that is to create the student
account by admin. Here, admin need to fill student name, email, password, phone, faculty,
academic id, year, address and image, and then, click the save button and save successfully.
The next tab is marketing coordinator for registration. It also needs to create an account for
coordinator by admin. So, admin need to fill name, email, password, phone, user role and
faculty, address and image same as creating the student account above.
This form is to add the new faculty type. As the id is auto, admin only need to enter the name.
And the click save.
This academic entry form is to define the upload deadline, edit deadline and academic year. So
admin will need to enter year and choose the upload and edit deadline in the calander. And then
click the save button. Reset button is clear the data in the text box.
Admin can see the student list like the manager. It will be easier to look at these lists separately.
This is the faculty list. Here, admin can edit and delete the fauclty name. After clicking the
update link, it will reach to the faculty update form.
This is the coordinator list in each faculty. And then click sign out tab and return to the login
page.
User3-Coordinator
Fill the email, password and choose coordinator user role in the text box and click the agree
terms and conditions check box. After that, click login and go to admin dashboard.
This is the view profile page of the coordinator. And click edit here and coordinator will be taken
to the update form. And there, he can edit all data from the text box except email. After that,
click the update button and profile edit successfully.
This is a list of feedback within 14 minutes.
This a no-feedback list within 14 days. Coordinator can see these list and he can give the
feedback again.
This is the article pending page. In this page, coordinator can do article approve, reject, and
reterive by clicking the link. After that he can sing out and return to login in page.
User4- Student
Fill the email, password and choose student user role in the text box and click the agree terms
and conditions check box. After that, click login and go to admin dashboard.
After login, student will reach to article upload page. Here he can upload his article. Student
needs to fill the article title, comment and Choose the file and image to upload. After that, click
the upload button and it will show the complete message.
And then, this is the slide navigation for student home. Here my profile is for edit profile. And
article list is the list of his uploaded article. Article upload page is to article upload entry and the
last one is to sign out from account.
This is my profile page and here student can see the his user name and email first. Under them,
it is the article list that he uploaded. After that click the update your profile link and it will reach to
profile edit page.
This is the profile edit page for student. Here student can edit only his name and click update.
After that he can sign out and go to home page.
Uesr6-Guest
This the guest login form. Guest has his own login form and no need to choose the user role.
This is the register form for the Guest registration. Guest need to fill the username, email,
password. After that, click the register button and account create successfully.
This page is an edit profile page for people who already have an account. Guest can edit his
profile in the edit page.
This the article display page and the image is used as a cover by the image of the students
when the article was posted.
After click the detail button in the display page, it will taken to the article detail page. And guest
can see the detail of the article in this page.
Reference
https://backlog.com/blog/successful-sprint-review-meeting/
https://masterofproject.com/blog/3813/scrum-sprint-backlog
https://www.tothenew.com/blog/how-to-estimate-story-points-in-agile/
https://www.xlstemplates.com/agile-sprint-backlog-template-excel/
https://www.smartsheet.com/agile-project-management-excel-templates
https://academic.oup.com/cpe/search-results?q=&tax=JEL/C