0% found this document useful (0 votes)
32 views40 pages

ASM1 AdvanceProgramming Le Hong Nhat Huy

This document provides details on use case scenarios for an application to manage a training function. It includes use cases for administrators and training staff to log in, perform CURD (create, update, read, delete) operations on accounts, catalog and course management, and change system passwords. Each use case includes the name, actor, description, goal, pre-conditions, triggers, post-conditions, and normal/alternative/exception flows.

Uploaded by

Long Hoang
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
32 views40 pages

ASM1 AdvanceProgramming Le Hong Nhat Huy

This document provides details on use case scenarios for an application to manage a training function. It includes use cases for administrators and training staff to log in, perform CURD (create, update, read, delete) operations on accounts, catalog and course management, and change system passwords. Each use case includes the name, actor, description, goal, pre-conditions, triggers, post-conditions, and normal/alternative/exception flows.

Uploaded by

Long Hoang
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 40

ASSIGNMENT 1 FRONT SHEET

Qualification BTEC Level 5 HND Diploma in Computing

Unit number and title Unit 30: Application Development

Submission date Date Received 1st submission

Re-submission Date Date Received 2nd submission

Student Name Le Hong Nhat Huy Student ID BSAF200003

Class PBIT16101 Assessor name Cao Tien Thanh

Student declaration

I certify that the assignment submission is entirely my own work and I fully understand the consequences of plagiarism. I understand that
making a false declaration is a form of malpractice.

Student’s signature

Grading grid

P1 P2 P3 M1 M2 M3 D1 D2
 Summative Feedback:  Resubmission Feedback:

Grade: Assessor Signature: Date:


Internal Verifier’s Comments:

IV Signature:
Table of content
Introduce
I. Explore a business-related problem and produce a well-defined Problem Definition Statement
Determine any areas of risk related to the successful completion of your application
1. Use case diagram to capture problem requirements

Use case:

Figure 1.1 use case

Key components Explanation


Name manager account
Actor Admin, staff trainer, training
Description used to log into the account for the admin,
staff trainer, training
Goal login to the website of the function manager
Pre-condition Admin, staff trainer and training needto be
granted access to the admin page
Trigger when admin, staff trainer, or training login to
the admin page
Post-condition the page will login to the admin, staff trainer,
training site administration
Normal flow https://fptmanager/admin/login
Alternative flow https://fptmanager/admin/login/replace
Exception flow 404 page
others

Key components Explanation


Name CURD
Actor Admin, staff training
Description Used to manage the system to add, delete, and
update accounts for trainers, train staff
Used for training staff to add, delete and edit
student information
Used for training staff to add, delete and edit
catalog management
Used for training staff to add, delete and edit
course management
Used for training staff to add, delete and edit
manage faculty profiles
Used for training staff to add, delete and edit
manage topic
Goal perform the functions of checking employee
data, adding, deleting or update
Pre-condition Admin,staff training needs to successfully log in
to the login page
Trigger when the admin, and staff training, successfully
log in to the admin page
Post-condition Administrators and staff training can perform
system management functions
Normal flow https://fptmanager/admin/account/curd
Alternative flow https://fptmanager/admin/account/curd/replace
Exception flow 404 page
others

Key components Explanation


Name add
Actor Admin, staff training
Description Used to manage the system to add accounts
for trainers, train staff
Used for training staff to add student
information
Used for training staff to add information for
a catalog management
Used for training staff to add information for
a course management
Used for training staff to add information for
a manage faculty profiles
Used for training staff to add information for
a managed topic
Goal create information for a new account
Pre-condition Admin,staff training needs to successfully log
in to the login page
Trigger when the admin, and staff training,
successfully log in to the admin page
Post-condition Administrators and training staff can perform
additional functions for the account
Normal flow https://fptmanager/admin/login/curd/add
Alternative flow https://fptmanager/admin/login/curd/add/
replace
Exception flow 404 page
others

Key components Explanation


Name update
Actor Admin, staff training
Description Used to manage the system to update accounts for
trainers, train staff
Used for training staff to update student information
Used for training staff to update information for a
catalog management
Used for training staff to update information for a
course management
Used for training staff to update information for a
manage faculty profiles
Used for training staff to update information for a
managed topic
Goal update information for an account
Pre-condition Admin,staff training needs to successfully log in to the
login page
Trigger when the admin, and staff training, successfully log in
to the admin page
Post-condition Administrators and training staff can perform
additional functions for the account
Normal flow https://fptmanager/admin/login/curd/update
Alternative flow https://fptmanager/admin/login/curd/update/replace
Exception flow 404 page
others
Key components Explanation
Name delete
Actor Admin, staff training
Description Used to manage the system to delete
accounts for trainers, train staff
Used for training staff to delete student
information
Used for training staff to delete information
for a catalog management
Used for training staff to delete information
for a course management
Used for training staff to delete information
for manage faculty profiles
Used for training staff to delete information
for a managed topic
Goal delete information for an account
Pre-condition Admin, staff training needs to successfully log
in to the login page
Trigger when the admin, and staff training,
successfully log in to the admin page
Post-condition Administrators and training staff can perform
additional functions for the account
Normal flow https://fptmanager/admin/login/curd
Alternative flow https://fptmanager/admin/login/curd/replace
Exception flow 404 page
others
Key components Explanation
Name Change, username, password
Actor Admin
Description Used when the administrator wants to change the
username and password of the system
Goal The system account and password will be changed
Pre-condition admin needs to successfully log in to the login page
Trigger when the admin successfully log in to the admin
page
Post-condition The administrator can perform the function of
changing the system password
Normal flow https://fptmanager/admin/login/curd/changesystem
Alternative flow https://fptmanager/admin/login/curd/
changesystem/replace
Exception flow 404 page
Key components Explanation
others
Name Create new Student account
Actor Staff training
Description Create an account for students
Goal The system account and password will be
changed
Pre-condition Staff training needs to be granted an account
from an administrator
Trigger when the training staff successfully log in to
the account
Post-condition The administrator can perform the function
of changing the system password
Normal flow https://fptmanager/login/stafftraining
Alternative flow https://fptmanager/login/stafftraining
/replace
Exception flow 404 page
others
Key components Explanation
Name catalog management
Actor Staff training
Description used to manage the catalog management
Goal manage the course catalog
Pre-condition Staff training needs to be granted an account
from an administrator
Trigger when the training staff successfully log in to
the account
Post-condition Training staff can view the catalog
management arrangement
Normal flow https://fptmanager/management/catalog
Alternative flow https://fptmanager/ management/catalog
/replace
Exception flow 404 page
others
Key components Explanation
Name course management
Actor Staff training
Description used to manage the course
Goal manage the list of course
Pre-condition Staff training needs to be granted an account
from an administrator
Trigger when the training staff successfully log in to the
account
Post-condition Training staff can view the list of course
management arrangement
Normal flow https://fptmanager/management/course
Alternative flow https://fptmanager/management/course/replace
Exception flow 404 page
others
Key components Explanation
Name Manage faculty profiles
Actor Staff training
Description used to manage the faculty profiles
Goal manage the list of faculty profiles
Pre-condition Staff training needs to be granted an account
from an administrator
Trigger when the training staff successfully log in to
the account
Post-condition Training staff can view the list of faculty
profiles management arrangement
Normal flow https://fptmanager/management/ faculty
profiles
Alternative flow https://fptmanager/management/ faculty
profiles/replace
Exception flow 404 page
others
Key components Explanation
Name Manage topic
Actor Staff training
Description used to manage the topic
Goal manage the topics of the course
Pre-condition Staff training needs to be granted an account
from an administrator
Trigger when the training staff successfully log in to
the account
Post-condition Training staff can see a list of sorted course
topics
Normal flow https://fptmanager/management/ Manage
topic
Alternative flow https://fptmanager/management/ Manage
topic /replace
Exception flow 404 page
others
Key components Explanation
Name Search
Actor Staff training
Description used to find student information or find
information about courses
Goal will display student information or
information about a course
Pre-condition Staff training needs to be granted an account
from an administrator
Trigger when the training staff successfully log in to
the account
Post-condition Admin can search student information or
information for a course
Normal flow https://fptmanager/management/search
Alternative flow https://fptmanager/management/
search/replace
Exception flow 404 page
others
Key components Explanation
Name Search by name
Actor Staff training
Description used to find student information or find
information about courses by name
Goal will display student information or
information about a course
Pre-condition Staff training needs to be granted an account
from an administrator
Trigger when the training staff successfully log in to
the account
Post-condition Admin can search student information or
information for a course
Normal flow https://fptmanager/management/search
Alternative flow https://fptmanager/management/
search/replace
Exception flow 404 page
others
Key components Explanation
Name Search by account
Actor Staff training
Description used to find student information or find
information about courses by account
Goal will display student information by name
Pre-condition Staff training needs to be granted an account
from an administrator
Trigger when the training staff successfully log in to
the account
Post-condition Admin can search student information
Normal flow https://fptmanager/management/search
Alternative flow https://fptmanager/management/
search/replace
Exception flow 404 page
others
Key components Explanation
Name Search by programming language
Actor Staff training
Description used to find information about courses by
programming language
Goal will display student information by name
Pre-condition Staff training needs to be granted an account
from an administrator
Trigger when the training staff successfully log in to
the account
Post-condition Admin can search a course by programming
language
Normal flow https://fptmanager/management/search
Alternative flow https://fptmanager/management/
search/replace
Exception flow 404 page
others
Key components Explanation
Name Search by TOEIC score
Actor Staff training
Description used to find information about a student by
TOEIC score
Goal will display student information by TOEIC
score
Pre-condition Staff training needs to be granted an account
from an administrator
Trigger when the training staff successfully log in to
the account
Post-condition Admin can search a course by TOEIC score
Normal flow https://fptmanager/management/search
Alternative flow https://fptmanager/management/
search/replace
Exception flow 404 page
others
Key components Explanation
Name designated
Actor Staff training
Description The Designated mission for staff manager
Goal staff will receive assigned tasks
Pre-condition Staff training needs to be granted an account
from an administrator
Trigger when the training staff successfully log in to
the account
Post-condition The designated mission for staff manager
Normal flow https://fptmanager/management/
designated
Alternative flow https://fptmanager/management/
designated /replace
Exception flow 404 page
others
Key components Explanation
Name Designate for a topic
Actor Staff training
Description Designate a topic for employees
Goal staff will receive themed tasks
Pre-condition Staff training needs to be granted an account
from an administrator
Trigger when the training staff successfully log in to
the account
Post-condition The designated mission for staff manager
Normal flow https://fptmanager/management/
designated
Alternative flow https://fptmanager/management/
designated/replace
Exception flow 404 page
others
Key components Explanation
Name designate learning members to join a course
Actor Staff training
Description assign students to take a course
Goal students will receive the class schedule on
the information system
Pre-condition Staff training needs to be granted an account
from an administrator
Trigger when the training staff successfully log in to
the account
Post-condition The course will be posted on the system for
students by the staff
Normal flow https://fptmanager/management/
designated
Alternative flow https://fptmanager/management/
designated/replace
Exception flow 404 page
others
Key components Explanation
Name update Profile
Actor trainer
Description
The trainer can update their information

Goal Updated coach information


Pre-condition The trainer needs to be granted an account
from an administrator
Trigger when the trainer staff successfully log in to
the account
Post-condition After the lecturer logs in to the account and
selects the update profile button
Normal flow https://fptmanager/management/
updateProfile
Alternative flow https://fptmanager/management/update
Profile/replace
Exception flow 404 page
others
Key components Explanation
Name Show course
Actor trainer
Description
show the course with the subject that the

instructor is assigned

Goal Display the course with the topic that our


instructor is assigned on the system
Pre-condition The trainer needs to be granted an account from
an administrator
Trigger when the trainer staff successfully log in to the
account
Post-condition After the lecturer logs in to the account and
selects the Show course button
Normal flow https://fptmanager/management/Profile
Alternative flow https://fptmanager/management/Profile/replace
Exception flow 404 page
others
Key components Explanation
Name login
Actor Admin,training,trainer,client
Description Admin, training,trainer used to login to the
admin page
The client used to log in to store student
information
Goal Admin, training, trainer after logging into the
system will go to the admin page
Customers after logging in will be redirected
to the homepage
Pre-condition after creating an account login
The trainer needs to be granted an account
from an administrator
After the customer successfully registers an
account
Trigger when the admin, training, trainer client staff
successfully log in to the account
Post-condition admins, coaches, coaches and clients will fill
in their account information on the login
page
Normal flow https://fptmanager/login
Alternative flow https://fptmanager/login/replace
Exception flow 404 page
others
Key components Explanation
Name Home page
Actor client
Description This is the first page customers will visit and
let the administrator display the site's
information

Goal the website will display the interface and


main courses of the website
Pre-condition when the user clicks on the website's link
Trigger when the website system works normally
Post-condition Users will search for websites on google and
then click on the link of the website displayed
on the google page
Normal flow https://fptmanager/
Alternative flow https://fptmanager/replace
Exception flow 404 page
others
Key components Explanation
Name List courses
Actor client
Description is the place that contains the list of all the
courses in the system
Goal the course list will be displayed on the course
list page
Pre-condition when the user presses the course list button
on the menu bar of the homepage
Trigger when the website system works normally
Post-condition The user will search the site on google and
then click on the link of the website show on
the google page the home page will be
displayed then the user clicks on the course
list button on the menu bar
Normal flow https://fptmanager/course
Alternative flow https://fptmanager/course/replace
Exception flow 404 page
others
Key components Explanation
Name List topic
Actor client
Description is the place that contains the list of all the
topics in the system
Goal the topic list will be displayed on the topic
course page
Pre-condition when the user presses the course list button
on the menu bar of the homepage
Trigger when the website system works normally
Post-condition The user will search the site on google and
then click on the link of the website show on
the google page the home page will be
displayed then the user clicks on the topic list
button on the menu bar
Normal flow https://fptmanager/topic
Alternative flow https://fptmanager/topic/replace
Exception flow 404 page
others
Key components Explanation
Name List catalog
Actor client
Description is the place that contains the list of all the
catalogs in the system
Goal The list of topics will be displayed on the
course category page
Pre-condition when the user presses the course list button
on the menu bar of the homepage
Trigger when the website system works normally
Post-condition The user will search the site on google and
then click on the link of the website show on
the google page the home page will be
displayed then the user clicks on the topic list
button on the menu bar
Normal flow https://fptmanager/topic
Alternative flow https://fptmanager/topic/replace
Exception flow 404 page
others
Key components Explanation
Name detail
Actor client
Description is the place to display detailed information
on courses, topics, categories
Goal Course details, topics, and categories will be
displayed on the details page
Pre-condition when the user clicks on courses, topics,
categories
Trigger when the website system works normally
Post-condition User will search site on google and then click
on website link show on google page
homepage will be displayed then user click
details button in topics, courses, categories
Normal flow https://fptmanager/detail
Alternative flow https://fptmanager/detail/replace
Exception flow 404 page
others
2. Screen-flow diagram and wireframes (prototype screen)
a. screen-flow diagram

client

Figure 1.2 screen-flow diagram client


Admin

Figure 1.3 screen-flow diagram admin


Training

Figure 1.4 screen-flow diagram training


Trainer

Figure 1.5 screen-flow diagram trainer


b. Wireframe
Home:

Figure 1.6 wireframe home page


Course detail

Figure 1.7 wireframe detail page


Register course

Figure 1.8 wireframe register course


II. Research the use of software development tools and techniques and identify any that have
been selected for the development of this application.
1. ERD describing application database
2. UML Class diagram for the core business processing
III. supported by a set of user and system requirements.

2. Use case diagram to capture problem requirements


3. Screen-flow diagram and wireframes (prototype screen)

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy