SlideShare a Scribd company logo
CHAPTER FOUR
SYSTEM
ANALYSIS
BUSINESS MODEL
STEP 1
Insertmore
infohere
STEP 2
Insertmore
infohere
STEP 3
Insertmore
infohere
STEP 4
Insertmore
infohere
System Model
System modeling is the process of developing abstract models of a
system, so with each model we will present (show) a different view or
perspective of our system using some kind of graphical notation, which is
now almost always based on notations in the Unified Modeling Language
(UML). Models help to understand the functionality of a system.
Use Case Model
Use case model is a model of how different types of users interact with
the system to solve a problem. And it describes the goals of the users,
the interactions between the users and the system, and the required
behavior of the system in satisfying these goals. And it consists of a
number of model elements such as use cases, actors and the
relationship between them.
System analysis
Use case description:login
Use_Case Name Login
Use_Case
Identifier
UC-01
Actor System Administrator, Academics Administrator, Student,Coordinator,Instructor
Description Allows users login into the system and access their privilege in the system
Precondition The user must have e-mail and password
Basic Course of
Action
Actor Action System Response
Step 1: open system
web page
Step 3: Click the login
on home page
Step 5: Enter e-mail
and password then
click login
Step 2: Display home page
Step 4: Display the login interface for the user
Step 6: Validate e-mail and password
Step 7: Display a page with privilege of the user
Alternative course
of Action
Alt. Course A: if the input data(e-mail and password) not valid
Step A.1: the system display error message and returns to step 4
Post Condition If The user logged into system wants to terminate the session can logout
BUSINESS MODEL
STEP 1
Insertmore
infohere
STEP 2
Insertmore
infohere
STEP 3
Insertmore
infohere
STEP 4
Insertmore
infohere
registration
Use_case Name User Registration
Use_case Identifier UC-02
Actor Anyone who is willing but found in the Campus
Description Allows any member of the campus to be registered for the courses
Precondition Not registered before
Basic course of
Action
Actor Action System Response
Step 1: open system web page
Step 3: Click the Sign_up icon on ome page
Step 5: Enter all required fields then click
Sign_up
Step 2: Display home page
Step 4: Display the Sign_up interface
for the user
Step 6: Validate every input values
Alternative Course of
Action
Alt. Course A: if the input data are not valid
Step A.1: the system display error message and returns to step 4
BUSINESS MODEL
STEP 1
Insertmore
infohere
STEP 2
Insertmore
infohere
STEP 3
Insertmore
infohere
STEP 4
Insertmore
infohere
Material upload
Use_Case Name Upload Course Material
Use_case identifier UC-03
Actor Instructor
Description Allows instructors to upload course materials for their students
Precondition Login to instructor page
Basic course of Action Actor Acton System response
Step 1: open system
web page
Step 3: Login to the
System
Step 5: click to upload
material button
Step 7: Attach all
required materials
Step 2: Display home page
Step 4: Display the instructor page
Step 6: Display the course upload page
Step 8: Store all the attach materials to the
database
Alternative course of action Alt. Course A: if the file type is not supported
Step A.1: the system display error message and returns to step 6
BUSINESS MODEL
STEP 1
Insertmore
infohere
STEP 2
Insertmore
infohere
STEP 3
Insertmore
infohere
STEP 4
Insertmore
infohere
Upload Profile
Use_case Name Update Profile
Use_case Identifier UC-04
Actor Student , coordinator, instructor,Admin and academic Manager
Description Here the users can update their existing profile
precondition User must login to it’s intended page
Basic Course of
Action
Actor Action System Response
Step 1: open system web page
Step 3: Login to the System
Step 5: click to View profile button
Step 7: click on update profile option
Step 9: change the permitted fields and click
update
Step 2: Display home page
Step 4: Display the user’s intended page
Step 6: Display the user profile page
Step 8: Display the update profile page
Step 10: change the imputed values in the database
Alternative Course of
Action
Alt. Course A: if the input data are not valid
Step A.1: the system display error message and returns to step 8
BUSINESS MODEL
STEP 1
Insertmore
infohere
STEP 2
Insertmore
infohere
STEP 3
Insertmore
infohere
STEP 4
Insertmore
infohere
Add Academic manager
Use_case Name Add Academic Manager
Use_case
Identifier
UC-05
Actor System_Admin
Description Here the system admin can add an academic manager.
Precondition System admin must login to it’s intended page
Basic course of
action
Actor Action System Response
Step 1: open system web page
Step 3: Login to the System
Step 5: click add Academic manager button
Step 7: fill every required field of the academic manager and
click add button
Step 2: Display home page
Step 4: Display the Admin intended page
Step 6: Display add manager page
Step 8: store the given information to
database
Alternative
course of action
Alt. Course A: if the input data are not valid
Step A.1: the system display error message and returns to step 6
Alt. Course B: if the academic manager already exist
Step B.1: the system display user already exist message and returns to step 6
BUSINESS MODEL
STEP 1
Insertmore
infohere
STEP 2
Insertmore
infohere
STEP 3
Insertmore
infohere
STEP 4
Insertmore
infohere
Use case scenario
Student update profile:
Students have an update privilege on their email address, profile picture and
password.
After login in to his/her account a student updates his/her profile in the
following way.
Clicks on update profile link which displays the update profile page. On update
profile we get five fields to fill. The email field, the old password field, the new
password field, confirm password field and the image field.
To update email we fill the email field with the new email and click on update
button. To update password fill the old password field, the new password field,
and the confirm password field and click on update button. If the old password
is correct, the new password and the confirmation password field have same
strings then the password will be updated to the new password. If not it
displays an error message and resets the fields to empty.
BUSINESS MODEL
STEP 1
STEP 2
Insertmore
infohere
STEP 3
Insertmore
infohere
STEP 4
Insertmore
infohere
Use case scenario
Student update profile:
The other one is updating the profile picture. On this field there will
be a file type input which takes images(in JPEG , jpg or png
extensions). on click it opens a file explorer (as usually happens in
any HTML) and gets the selected item. Uploads it to a specified
folder by the system and saves the name in database. This updated
the profile picture.
Coordinator: validate recite and assign students to class
Students start their registration online and pay their fee for the
semester, and upload the recite on to the system. The recite uploaded
hold their name and email .
BUSINESS MODEL
STEP 1
Insertmore
infohere
STEP 2
Insertmore
infohere
STEP 3
Insertmore
infohere
STEP 4
Insertmore
infohere
Use case scenario
Coordinator: validate recite and assign students to class
At this time the students on registration will have and account
which is not activated yet. So when the recite the student
uploaded is verified by the coordinator their account is
activated and the coordinator assigns students to a class.
Currently up-to 40 students are assigned to a class. Based on
this the coordinator selects 40 students and assigns them to
their classes. And sends a mass email to all of them with the
class schedule, class start and end date.
BUSINESS MODEL
STEP 1
Insertmore
infohere
STEP 2
Insertmore
infohere
STEP 3
Insertmore
infohere
STEP 4
Insertmore
infohere
Use case scenario
Guest user: upload recite
When the student gets the recite of payment form finance staff,
he/she directly goes to the system homepage and click on the
upload recite link, enter his/her email address and select the image
of the recite and click on upload button. Which uploads the image to
the system database where the coordinator gets and validates it. If
it is valid, the students account will be activated and the student
receives an email.

More Related Content

Similar to chapter 4.pptx

Automated Class Scheduling System.pdf
Automated Class Scheduling System.pdfAutomated Class Scheduling System.pdf
Automated Class Scheduling System.pdf
Carrie Tran
 
CMS XLCAppendix D ApprovalsStudent Management Program SystemUser.docx
CMS XLCAppendix D ApprovalsStudent Management Program SystemUser.docxCMS XLCAppendix D ApprovalsStudent Management Program SystemUser.docx
CMS XLCAppendix D ApprovalsStudent Management Program SystemUser.docx
mary772
 
CMS XLCAppendix D ApprovalsStudent Management Program SystemUser.docx
CMS XLCAppendix D ApprovalsStudent Management Program SystemUser.docxCMS XLCAppendix D ApprovalsStudent Management Program SystemUser.docx
CMS XLCAppendix D ApprovalsStudent Management Program SystemUser.docx
mccormicknadine86
 
C++ Project: Subject Registration System
C++ Project: Subject Registration SystemC++ Project: Subject Registration System
C++ Project: Subject Registration System
projectlearner
 
Use Case in Software Engineering
Use Case in Software Engineering Use Case in Software Engineering
Use Case in Software Engineering
Sohely Ashrafy
 
COURSEEPLUS Instructor guide
COURSEEPLUS Instructor guideCOURSEEPLUS Instructor guide
COURSEEPLUS Instructor guide
Courseeplus
 
School Software Students information
School Software Students informationSchool Software Students information
School Software Students informationRanganath Shivaram
 
2. DD-sample.docx
2. DD-sample.docx2. DD-sample.docx
2. DD-sample.docx
dpgdpg
 
Ijirstv1 i12005
Ijirstv1 i12005Ijirstv1 i12005
Ijirstv1 i12005
venusarva
 
Centerlized School Administration System
Centerlized School Administration SystemCenterlized School Administration System
Centerlized School Administration SystemUday Shankar
 
Pilot user offline_manual_final
Pilot user offline_manual_finalPilot user offline_manual_final
Pilot user offline_manual_final
greengrade
 
Online examination system doc v2
Online examination system doc v2Online examination system doc v2
Online examination system doc v2Textus Intentio
 
Student_results_management_system proposel.pdf
Student_results_management_system proposel.pdfStudent_results_management_system proposel.pdf
Student_results_management_system proposel.pdf
KhondokerAbuNaim
 
ExtraaEdge - Product Tour
ExtraaEdge - Product TourExtraaEdge - Product Tour
ExtraaEdge - Product Tour
Abhishek Ballabh
 
College management-system
College management-systemCollege management-system
College management-system
rekhamoramgmailcom
 
Use case 1 User LoginActor Admin, Faculty, or StudentBa.docx
Use case 1 User LoginActor Admin, Faculty, or StudentBa.docxUse case 1 User LoginActor Admin, Faculty, or StudentBa.docx
Use case 1 User LoginActor Admin, Faculty, or StudentBa.docx
jessiehampson
 
Student Records System SRS – Requirements DefinitionsNon.docx
Student Records System SRS – Requirements DefinitionsNon.docxStudent Records System SRS – Requirements DefinitionsNon.docx
Student Records System SRS – Requirements DefinitionsNon.docx
hanneloremccaffery
 

Similar to chapter 4.pptx (20)

ValidityUseCases
ValidityUseCasesValidityUseCases
ValidityUseCases
 
Automated Class Scheduling System.pdf
Automated Class Scheduling System.pdfAutomated Class Scheduling System.pdf
Automated Class Scheduling System.pdf
 
CMS XLCAppendix D ApprovalsStudent Management Program SystemUser.docx
CMS XLCAppendix D ApprovalsStudent Management Program SystemUser.docxCMS XLCAppendix D ApprovalsStudent Management Program SystemUser.docx
CMS XLCAppendix D ApprovalsStudent Management Program SystemUser.docx
 
CMS XLCAppendix D ApprovalsStudent Management Program SystemUser.docx
CMS XLCAppendix D ApprovalsStudent Management Program SystemUser.docxCMS XLCAppendix D ApprovalsStudent Management Program SystemUser.docx
CMS XLCAppendix D ApprovalsStudent Management Program SystemUser.docx
 
C++ Project: Subject Registration System
C++ Project: Subject Registration SystemC++ Project: Subject Registration System
C++ Project: Subject Registration System
 
Use Case in Software Engineering
Use Case in Software Engineering Use Case in Software Engineering
Use Case in Software Engineering
 
COURSEEPLUS Instructor guide
COURSEEPLUS Instructor guideCOURSEEPLUS Instructor guide
COURSEEPLUS Instructor guide
 
School Software Students information
School Software Students informationSchool Software Students information
School Software Students information
 
2. DD-sample.docx
2. DD-sample.docx2. DD-sample.docx
2. DD-sample.docx
 
Ijirstv1 i12005
Ijirstv1 i12005Ijirstv1 i12005
Ijirstv1 i12005
 
Centerlized School Administration System
Centerlized School Administration SystemCenterlized School Administration System
Centerlized School Administration System
 
Pilot user offline_manual_final
Pilot user offline_manual_finalPilot user offline_manual_final
Pilot user offline_manual_final
 
Online examination system doc v2
Online examination system doc v2Online examination system doc v2
Online examination system doc v2
 
B2BCMarketing
B2BCMarketingB2BCMarketing
B2BCMarketing
 
Student_results_management_system proposel.pdf
Student_results_management_system proposel.pdfStudent_results_management_system proposel.pdf
Student_results_management_system proposel.pdf
 
E-LEARNING
E-LEARNINGE-LEARNING
E-LEARNING
 
ExtraaEdge - Product Tour
ExtraaEdge - Product TourExtraaEdge - Product Tour
ExtraaEdge - Product Tour
 
College management-system
College management-systemCollege management-system
College management-system
 
Use case 1 User LoginActor Admin, Faculty, or StudentBa.docx
Use case 1 User LoginActor Admin, Faculty, or StudentBa.docxUse case 1 User LoginActor Admin, Faculty, or StudentBa.docx
Use case 1 User LoginActor Admin, Faculty, or StudentBa.docx
 
Student Records System SRS – Requirements DefinitionsNon.docx
Student Records System SRS – Requirements DefinitionsNon.docxStudent Records System SRS – Requirements DefinitionsNon.docx
Student Records System SRS – Requirements DefinitionsNon.docx
 

Recently uploaded

一比一原版(BU毕业证)波士顿大学毕业证成绩单
一比一原版(BU毕业证)波士顿大学毕业证成绩单一比一原版(BU毕业证)波士顿大学毕业证成绩单
一比一原版(BU毕业证)波士顿大学毕业证成绩单
ewymefz
 
Predicting Product Ad Campaign Performance: A Data Analysis Project Presentation
Predicting Product Ad Campaign Performance: A Data Analysis Project PresentationPredicting Product Ad Campaign Performance: A Data Analysis Project Presentation
Predicting Product Ad Campaign Performance: A Data Analysis Project Presentation
Boston Institute of Analytics
 
一比一原版(CU毕业证)卡尔顿大学毕业证成绩单
一比一原版(CU毕业证)卡尔顿大学毕业证成绩单一比一原版(CU毕业证)卡尔顿大学毕业证成绩单
一比一原版(CU毕业证)卡尔顿大学毕业证成绩单
yhkoc
 
做(mqu毕业证书)麦考瑞大学毕业证硕士文凭证书学费发票原版一模一样
做(mqu毕业证书)麦考瑞大学毕业证硕士文凭证书学费发票原版一模一样做(mqu毕业证书)麦考瑞大学毕业证硕士文凭证书学费发票原版一模一样
做(mqu毕业证书)麦考瑞大学毕业证硕士文凭证书学费发票原版一模一样
axoqas
 
Data_and_Analytics_Essentials_Architect_an_Analytics_Platform.pptx
Data_and_Analytics_Essentials_Architect_an_Analytics_Platform.pptxData_and_Analytics_Essentials_Architect_an_Analytics_Platform.pptx
Data_and_Analytics_Essentials_Architect_an_Analytics_Platform.pptx
AnirbanRoy608946
 
一比一原版(RUG毕业证)格罗宁根大学毕业证成绩单
一比一原版(RUG毕业证)格罗宁根大学毕业证成绩单一比一原版(RUG毕业证)格罗宁根大学毕业证成绩单
一比一原版(RUG毕业证)格罗宁根大学毕业证成绩单
vcaxypu
 
Empowering Data Analytics Ecosystem.pptx
Empowering Data Analytics Ecosystem.pptxEmpowering Data Analytics Ecosystem.pptx
Empowering Data Analytics Ecosystem.pptx
benishzehra469
 
一比一原版(Adelaide毕业证书)阿德莱德大学毕业证如何办理
一比一原版(Adelaide毕业证书)阿德莱德大学毕业证如何办理一比一原版(Adelaide毕业证书)阿德莱德大学毕业证如何办理
一比一原版(Adelaide毕业证书)阿德莱德大学毕业证如何办理
slg6lamcq
 
Best best suvichar in gujarati english meaning of this sentence as Silk road ...
Best best suvichar in gujarati english meaning of this sentence as Silk road ...Best best suvichar in gujarati english meaning of this sentence as Silk road ...
Best best suvichar in gujarati english meaning of this sentence as Silk road ...
AbhimanyuSinha9
 
一比一原版(UIUC毕业证)伊利诺伊大学|厄巴纳-香槟分校毕业证如何办理
一比一原版(UIUC毕业证)伊利诺伊大学|厄巴纳-香槟分校毕业证如何办理一比一原版(UIUC毕业证)伊利诺伊大学|厄巴纳-香槟分校毕业证如何办理
一比一原版(UIUC毕业证)伊利诺伊大学|厄巴纳-香槟分校毕业证如何办理
ahzuo
 
Levelwise PageRank with Loop-Based Dead End Handling Strategy : SHORT REPORT ...
Levelwise PageRank with Loop-Based Dead End Handling Strategy : SHORT REPORT ...Levelwise PageRank with Loop-Based Dead End Handling Strategy : SHORT REPORT ...
Levelwise PageRank with Loop-Based Dead End Handling Strategy : SHORT REPORT ...
Subhajit Sahu
 
06-04-2024 - NYC Tech Week - Discussion on Vector Databases, Unstructured Dat...
06-04-2024 - NYC Tech Week - Discussion on Vector Databases, Unstructured Dat...06-04-2024 - NYC Tech Week - Discussion on Vector Databases, Unstructured Dat...
06-04-2024 - NYC Tech Week - Discussion on Vector Databases, Unstructured Dat...
Timothy Spann
 
FP Growth Algorithm and its Applications
FP Growth Algorithm and its ApplicationsFP Growth Algorithm and its Applications
FP Growth Algorithm and its Applications
MaleehaSheikh2
 
一比一原版(CBU毕业证)不列颠海角大学毕业证成绩单
一比一原版(CBU毕业证)不列颠海角大学毕业证成绩单一比一原版(CBU毕业证)不列颠海角大学毕业证成绩单
一比一原版(CBU毕业证)不列颠海角大学毕业证成绩单
nscud
 
一比一原版(YU毕业证)约克大学毕业证成绩单
一比一原版(YU毕业证)约克大学毕业证成绩单一比一原版(YU毕业证)约克大学毕业证成绩单
一比一原版(YU毕业证)约克大学毕业证成绩单
enxupq
 
一比一原版(UofS毕业证书)萨省大学毕业证如何办理
一比一原版(UofS毕业证书)萨省大学毕业证如何办理一比一原版(UofS毕业证书)萨省大学毕业证如何办理
一比一原版(UofS毕业证书)萨省大学毕业证如何办理
v3tuleee
 
Malana- Gimlet Market Analysis (Portfolio 2)
Malana- Gimlet Market Analysis (Portfolio 2)Malana- Gimlet Market Analysis (Portfolio 2)
Malana- Gimlet Market Analysis (Portfolio 2)
TravisMalana
 
Chatty Kathy - UNC Bootcamp Final Project Presentation - Final Version - 5.23...
Chatty Kathy - UNC Bootcamp Final Project Presentation - Final Version - 5.23...Chatty Kathy - UNC Bootcamp Final Project Presentation - Final Version - 5.23...
Chatty Kathy - UNC Bootcamp Final Project Presentation - Final Version - 5.23...
John Andrews
 
【社内勉強会資料_Octo: An Open-Source Generalist Robot Policy】
【社内勉強会資料_Octo: An Open-Source Generalist Robot Policy】【社内勉強会資料_Octo: An Open-Source Generalist Robot Policy】
【社内勉強会資料_Octo: An Open-Source Generalist Robot Policy】
NABLAS株式会社
 
一比一原版(ArtEZ毕业证)ArtEZ艺术学院毕业证成绩单
一比一原版(ArtEZ毕业证)ArtEZ艺术学院毕业证成绩单一比一原版(ArtEZ毕业证)ArtEZ艺术学院毕业证成绩单
一比一原版(ArtEZ毕业证)ArtEZ艺术学院毕业证成绩单
vcaxypu
 

Recently uploaded (20)

一比一原版(BU毕业证)波士顿大学毕业证成绩单
一比一原版(BU毕业证)波士顿大学毕业证成绩单一比一原版(BU毕业证)波士顿大学毕业证成绩单
一比一原版(BU毕业证)波士顿大学毕业证成绩单
 
Predicting Product Ad Campaign Performance: A Data Analysis Project Presentation
Predicting Product Ad Campaign Performance: A Data Analysis Project PresentationPredicting Product Ad Campaign Performance: A Data Analysis Project Presentation
Predicting Product Ad Campaign Performance: A Data Analysis Project Presentation
 
一比一原版(CU毕业证)卡尔顿大学毕业证成绩单
一比一原版(CU毕业证)卡尔顿大学毕业证成绩单一比一原版(CU毕业证)卡尔顿大学毕业证成绩单
一比一原版(CU毕业证)卡尔顿大学毕业证成绩单
 
做(mqu毕业证书)麦考瑞大学毕业证硕士文凭证书学费发票原版一模一样
做(mqu毕业证书)麦考瑞大学毕业证硕士文凭证书学费发票原版一模一样做(mqu毕业证书)麦考瑞大学毕业证硕士文凭证书学费发票原版一模一样
做(mqu毕业证书)麦考瑞大学毕业证硕士文凭证书学费发票原版一模一样
 
Data_and_Analytics_Essentials_Architect_an_Analytics_Platform.pptx
Data_and_Analytics_Essentials_Architect_an_Analytics_Platform.pptxData_and_Analytics_Essentials_Architect_an_Analytics_Platform.pptx
Data_and_Analytics_Essentials_Architect_an_Analytics_Platform.pptx
 
一比一原版(RUG毕业证)格罗宁根大学毕业证成绩单
一比一原版(RUG毕业证)格罗宁根大学毕业证成绩单一比一原版(RUG毕业证)格罗宁根大学毕业证成绩单
一比一原版(RUG毕业证)格罗宁根大学毕业证成绩单
 
Empowering Data Analytics Ecosystem.pptx
Empowering Data Analytics Ecosystem.pptxEmpowering Data Analytics Ecosystem.pptx
Empowering Data Analytics Ecosystem.pptx
 
一比一原版(Adelaide毕业证书)阿德莱德大学毕业证如何办理
一比一原版(Adelaide毕业证书)阿德莱德大学毕业证如何办理一比一原版(Adelaide毕业证书)阿德莱德大学毕业证如何办理
一比一原版(Adelaide毕业证书)阿德莱德大学毕业证如何办理
 
Best best suvichar in gujarati english meaning of this sentence as Silk road ...
Best best suvichar in gujarati english meaning of this sentence as Silk road ...Best best suvichar in gujarati english meaning of this sentence as Silk road ...
Best best suvichar in gujarati english meaning of this sentence as Silk road ...
 
一比一原版(UIUC毕业证)伊利诺伊大学|厄巴纳-香槟分校毕业证如何办理
一比一原版(UIUC毕业证)伊利诺伊大学|厄巴纳-香槟分校毕业证如何办理一比一原版(UIUC毕业证)伊利诺伊大学|厄巴纳-香槟分校毕业证如何办理
一比一原版(UIUC毕业证)伊利诺伊大学|厄巴纳-香槟分校毕业证如何办理
 
Levelwise PageRank with Loop-Based Dead End Handling Strategy : SHORT REPORT ...
Levelwise PageRank with Loop-Based Dead End Handling Strategy : SHORT REPORT ...Levelwise PageRank with Loop-Based Dead End Handling Strategy : SHORT REPORT ...
Levelwise PageRank with Loop-Based Dead End Handling Strategy : SHORT REPORT ...
 
06-04-2024 - NYC Tech Week - Discussion on Vector Databases, Unstructured Dat...
06-04-2024 - NYC Tech Week - Discussion on Vector Databases, Unstructured Dat...06-04-2024 - NYC Tech Week - Discussion on Vector Databases, Unstructured Dat...
06-04-2024 - NYC Tech Week - Discussion on Vector Databases, Unstructured Dat...
 
FP Growth Algorithm and its Applications
FP Growth Algorithm and its ApplicationsFP Growth Algorithm and its Applications
FP Growth Algorithm and its Applications
 
一比一原版(CBU毕业证)不列颠海角大学毕业证成绩单
一比一原版(CBU毕业证)不列颠海角大学毕业证成绩单一比一原版(CBU毕业证)不列颠海角大学毕业证成绩单
一比一原版(CBU毕业证)不列颠海角大学毕业证成绩单
 
一比一原版(YU毕业证)约克大学毕业证成绩单
一比一原版(YU毕业证)约克大学毕业证成绩单一比一原版(YU毕业证)约克大学毕业证成绩单
一比一原版(YU毕业证)约克大学毕业证成绩单
 
一比一原版(UofS毕业证书)萨省大学毕业证如何办理
一比一原版(UofS毕业证书)萨省大学毕业证如何办理一比一原版(UofS毕业证书)萨省大学毕业证如何办理
一比一原版(UofS毕业证书)萨省大学毕业证如何办理
 
Malana- Gimlet Market Analysis (Portfolio 2)
Malana- Gimlet Market Analysis (Portfolio 2)Malana- Gimlet Market Analysis (Portfolio 2)
Malana- Gimlet Market Analysis (Portfolio 2)
 
Chatty Kathy - UNC Bootcamp Final Project Presentation - Final Version - 5.23...
Chatty Kathy - UNC Bootcamp Final Project Presentation - Final Version - 5.23...Chatty Kathy - UNC Bootcamp Final Project Presentation - Final Version - 5.23...
Chatty Kathy - UNC Bootcamp Final Project Presentation - Final Version - 5.23...
 
【社内勉強会資料_Octo: An Open-Source Generalist Robot Policy】
【社内勉強会資料_Octo: An Open-Source Generalist Robot Policy】【社内勉強会資料_Octo: An Open-Source Generalist Robot Policy】
【社内勉強会資料_Octo: An Open-Source Generalist Robot Policy】
 
一比一原版(ArtEZ毕业证)ArtEZ艺术学院毕业证成绩单
一比一原版(ArtEZ毕业证)ArtEZ艺术学院毕业证成绩单一比一原版(ArtEZ毕业证)ArtEZ艺术学院毕业证成绩单
一比一原版(ArtEZ毕业证)ArtEZ艺术学院毕业证成绩单
 

chapter 4.pptx

  • 2. BUSINESS MODEL STEP 1 Insertmore infohere STEP 2 Insertmore infohere STEP 3 Insertmore infohere STEP 4 Insertmore infohere System Model System modeling is the process of developing abstract models of a system, so with each model we will present (show) a different view or perspective of our system using some kind of graphical notation, which is now almost always based on notations in the Unified Modeling Language (UML). Models help to understand the functionality of a system. Use Case Model Use case model is a model of how different types of users interact with the system to solve a problem. And it describes the goals of the users, the interactions between the users and the system, and the required behavior of the system in satisfying these goals. And it consists of a number of model elements such as use cases, actors and the relationship between them.
  • 3. System analysis Use case description:login Use_Case Name Login Use_Case Identifier UC-01 Actor System Administrator, Academics Administrator, Student,Coordinator,Instructor Description Allows users login into the system and access their privilege in the system Precondition The user must have e-mail and password Basic Course of Action Actor Action System Response Step 1: open system web page Step 3: Click the login on home page Step 5: Enter e-mail and password then click login Step 2: Display home page Step 4: Display the login interface for the user Step 6: Validate e-mail and password Step 7: Display a page with privilege of the user Alternative course of Action Alt. Course A: if the input data(e-mail and password) not valid Step A.1: the system display error message and returns to step 4 Post Condition If The user logged into system wants to terminate the session can logout
  • 4. BUSINESS MODEL STEP 1 Insertmore infohere STEP 2 Insertmore infohere STEP 3 Insertmore infohere STEP 4 Insertmore infohere registration Use_case Name User Registration Use_case Identifier UC-02 Actor Anyone who is willing but found in the Campus Description Allows any member of the campus to be registered for the courses Precondition Not registered before Basic course of Action Actor Action System Response Step 1: open system web page Step 3: Click the Sign_up icon on ome page Step 5: Enter all required fields then click Sign_up Step 2: Display home page Step 4: Display the Sign_up interface for the user Step 6: Validate every input values Alternative Course of Action Alt. Course A: if the input data are not valid Step A.1: the system display error message and returns to step 4
  • 5. BUSINESS MODEL STEP 1 Insertmore infohere STEP 2 Insertmore infohere STEP 3 Insertmore infohere STEP 4 Insertmore infohere Material upload Use_Case Name Upload Course Material Use_case identifier UC-03 Actor Instructor Description Allows instructors to upload course materials for their students Precondition Login to instructor page Basic course of Action Actor Acton System response Step 1: open system web page Step 3: Login to the System Step 5: click to upload material button Step 7: Attach all required materials Step 2: Display home page Step 4: Display the instructor page Step 6: Display the course upload page Step 8: Store all the attach materials to the database Alternative course of action Alt. Course A: if the file type is not supported Step A.1: the system display error message and returns to step 6
  • 6. BUSINESS MODEL STEP 1 Insertmore infohere STEP 2 Insertmore infohere STEP 3 Insertmore infohere STEP 4 Insertmore infohere Upload Profile Use_case Name Update Profile Use_case Identifier UC-04 Actor Student , coordinator, instructor,Admin and academic Manager Description Here the users can update their existing profile precondition User must login to it’s intended page Basic Course of Action Actor Action System Response Step 1: open system web page Step 3: Login to the System Step 5: click to View profile button Step 7: click on update profile option Step 9: change the permitted fields and click update Step 2: Display home page Step 4: Display the user’s intended page Step 6: Display the user profile page Step 8: Display the update profile page Step 10: change the imputed values in the database Alternative Course of Action Alt. Course A: if the input data are not valid Step A.1: the system display error message and returns to step 8
  • 7. BUSINESS MODEL STEP 1 Insertmore infohere STEP 2 Insertmore infohere STEP 3 Insertmore infohere STEP 4 Insertmore infohere Add Academic manager Use_case Name Add Academic Manager Use_case Identifier UC-05 Actor System_Admin Description Here the system admin can add an academic manager. Precondition System admin must login to it’s intended page Basic course of action Actor Action System Response Step 1: open system web page Step 3: Login to the System Step 5: click add Academic manager button Step 7: fill every required field of the academic manager and click add button Step 2: Display home page Step 4: Display the Admin intended page Step 6: Display add manager page Step 8: store the given information to database Alternative course of action Alt. Course A: if the input data are not valid Step A.1: the system display error message and returns to step 6 Alt. Course B: if the academic manager already exist Step B.1: the system display user already exist message and returns to step 6
  • 8. BUSINESS MODEL STEP 1 Insertmore infohere STEP 2 Insertmore infohere STEP 3 Insertmore infohere STEP 4 Insertmore infohere Use case scenario Student update profile: Students have an update privilege on their email address, profile picture and password. After login in to his/her account a student updates his/her profile in the following way. Clicks on update profile link which displays the update profile page. On update profile we get five fields to fill. The email field, the old password field, the new password field, confirm password field and the image field. To update email we fill the email field with the new email and click on update button. To update password fill the old password field, the new password field, and the confirm password field and click on update button. If the old password is correct, the new password and the confirmation password field have same strings then the password will be updated to the new password. If not it displays an error message and resets the fields to empty.
  • 9. BUSINESS MODEL STEP 1 STEP 2 Insertmore infohere STEP 3 Insertmore infohere STEP 4 Insertmore infohere Use case scenario Student update profile: The other one is updating the profile picture. On this field there will be a file type input which takes images(in JPEG , jpg or png extensions). on click it opens a file explorer (as usually happens in any HTML) and gets the selected item. Uploads it to a specified folder by the system and saves the name in database. This updated the profile picture. Coordinator: validate recite and assign students to class Students start their registration online and pay their fee for the semester, and upload the recite on to the system. The recite uploaded hold their name and email .
  • 10. BUSINESS MODEL STEP 1 Insertmore infohere STEP 2 Insertmore infohere STEP 3 Insertmore infohere STEP 4 Insertmore infohere Use case scenario Coordinator: validate recite and assign students to class At this time the students on registration will have and account which is not activated yet. So when the recite the student uploaded is verified by the coordinator their account is activated and the coordinator assigns students to a class. Currently up-to 40 students are assigned to a class. Based on this the coordinator selects 40 students and assigns them to their classes. And sends a mass email to all of them with the class schedule, class start and end date.
  • 11. BUSINESS MODEL STEP 1 Insertmore infohere STEP 2 Insertmore infohere STEP 3 Insertmore infohere STEP 4 Insertmore infohere Use case scenario Guest user: upload recite When the student gets the recite of payment form finance staff, he/she directly goes to the system homepage and click on the upload recite link, enter his/her email address and select the image of the recite and click on upload button. Which uploads the image to the system database where the coordinator gets and validates it. If it is valid, the students account will be activated and the student receives an email.