SlideShare une entreprise Scribd logo
1  sur  1
Télécharger pour lire hors ligne
Enterprise Supervisor: Byron Ling Academic Supervisor: Dr. Mike Lance / Dr. Luofeng Xu Course Supervisor: Malcolm Wieck
Project Background
Project Design and Concepts
The project is based on a flat Single
Page Application design, which allows
a user to stay at one web page and
perform a number of activities without
refreshing the entire web page. The
underlying technology is the
increasingly popular Asynchronous
JavaScript and XML (AJAX) technology
Page loads or user triggered events in
the web browser user interface send
requests to the server.
The server gets the request and posts
data to the underling Model. The Model
holds the logic to update, delete, insert
or return required data according to
the given request and calling method.
Model than pass long the result back to
API, and API will either return it back to
the interface with a flag of success or
failure.
The web browser interface, on
receiving the data back, refresh
appropriate parts of the screen.
On the left are a UML class diagram
and ERD diagram showing the relation
between class and data table.
The figure below illustrates how the
application works.
Project Management
Tools Description
Project Brief
Scope of the project requirements
and functionality.
Project Design
UML diagram , ERD, Design Pattern
and Wireframe.
Weekly Report
Time management and document
small releases & problems.
Version
Control
Different version of the project by
date as backups.
Project
Schedule
Make sure project running according
to scheduled with each sprint and a
plan to catch up needed if not.
Quality
Assurance
Make sure project meet the coding
standards and the project fulfilled
the requirements.
Risk
Management
Reduce the chance of identified risk
from happening and lower the
impact when it does happen.
Documentation
Document comments of coding and
other required documents.
Project Procedure
Project Presentation
Technologies & Tools
Gun City wanted a Task Management
System to allow staff to create tasks. Tasks
can be shared (view only) and delegated
to designated staff members. Task have
status, priority, ETA and duration. This
system helps both staff and management
with decision making and work allocation.
Two type of task can be created: top level
tasks and sub-task. Top level takes can
take zero to many sub tasks. A sub-task
must belong to a top level task and it may
have number of sub-tasks nested under it.
The two type of task are interchangeable.
The figure to the left shows the task
structure.
Defined
Requirements
Top Level
Design
Database
Creation
Front End
Programing
Back End
Programing
Documentation
Testing
(test cases)
List the all the requirements
as backlogs, and targets
each backlog for a sprint.
Function and interface design,
write some test cases. UML,
ERD, Wireframe will be the
tools for this step.
Built required data tables in
the database, testing table
with dummy data.
According to requirements and
wireframe, built HTML, CSS
and JavaScript. This step will
be active through whole SDLC.
Corresponded with front end build API
and Model. This will allow interface to
display information it required without
refresh whole page. This step will be
active through whole SDLC.
Integration Testing preforming on
the functionalities according to the
requirements with test cases, and
along with unit tests when each
function been developed.
Document comments and
weekly report as reference
when comes to modify or
extend the program.
Create a top level task.
Same form will display in task
details page to make a sub task
for a selected top level task.
Toggle tabs show tasks created by login user
Show tasks shared to login user by toggle tabs
Show tasks delegated to login user by toggle tabs
Click to
redirect to a
new page &
show details
of a task
Expand when number of sub task <> 0.
Task can be archived
Task can be unarchived
Details of a
selected
task
Table collapse when button clicked, reactive by expanding any task.
Show staff designation page by toggle tabs
Share
staff to
task
Delegate
staff to
task
Remove Staff
Remove Staff
Show top
level task and
sub tasks
Inline Editable
example
Show current
task(incomplete) and
able to show completed
task by select
completed tasks.
Toggle between complete and uncompleted tasks
Asynchronous Web Application
By Rui Zheng

Contenu connexe

Tendances

Lecture Note for Introduction Class
Lecture Note for Introduction ClassLecture Note for Introduction Class
Lecture Note for Introduction Class
Navriti
 

Tendances (20)

Model view controller (mvc)
Model view controller (mvc)Model view controller (mvc)
Model view controller (mvc)
 
MVC(Model View Controller),Web,Enterprise,Mobile
MVC(Model View Controller),Web,Enterprise,MobileMVC(Model View Controller),Web,Enterprise,Mobile
MVC(Model View Controller),Web,Enterprise,Mobile
 
MVC Architecture in ASP.Net By Nyros Developer
MVC Architecture in ASP.Net By Nyros DeveloperMVC Architecture in ASP.Net By Nyros Developer
MVC Architecture in ASP.Net By Nyros Developer
 
Why MVC?
Why MVC?Why MVC?
Why MVC?
 
MVC Seminar Presantation
MVC Seminar PresantationMVC Seminar Presantation
MVC Seminar Presantation
 
Model View Controller (MVC)
Model View Controller (MVC)Model View Controller (MVC)
Model View Controller (MVC)
 
MVC Web Application
MVC Web Application MVC Web Application
MVC Web Application
 
Silver Light By Nyros Developer
Silver Light By Nyros DeveloperSilver Light By Nyros Developer
Silver Light By Nyros Developer
 
Asp.net mvc
Asp.net mvcAsp.net mvc
Asp.net mvc
 
Asp.net mvc
Asp.net mvcAsp.net mvc
Asp.net mvc
 
ASP .NET MVC Introduction & Guidelines
ASP .NET MVC Introduction & Guidelines  ASP .NET MVC Introduction & Guidelines
ASP .NET MVC Introduction & Guidelines
 
Asp.net mvc presentation by Nitin Sawant
Asp.net mvc presentation by Nitin SawantAsp.net mvc presentation by Nitin Sawant
Asp.net mvc presentation by Nitin Sawant
 
MVC Architecture
MVC ArchitectureMVC Architecture
MVC Architecture
 
Lecture Note for Introduction Class
Lecture Note for Introduction ClassLecture Note for Introduction Class
Lecture Note for Introduction Class
 
Model View Controller(MVC)
Model View Controller(MVC)Model View Controller(MVC)
Model View Controller(MVC)
 
MVC architecture
MVC architectureMVC architecture
MVC architecture
 
From MVC to React
From MVC to ReactFrom MVC to React
From MVC to React
 
Web tech
Web techWeb tech
Web tech
 
Web tech
Web techWeb tech
Web tech
 
Web tech
Web techWeb tech
Web tech
 

Similaire à Project Rui Full Size

PURPOSE of the project is Williams Specialty Company (WSC) reque.docx
PURPOSE of the project is Williams Specialty Company (WSC) reque.docxPURPOSE of the project is Williams Specialty Company (WSC) reque.docx
PURPOSE of the project is Williams Specialty Company (WSC) reque.docx
amrit47
 
2014_report
2014_report2014_report
2014_report
K SEZER
 
Medicine For World
Medicine For WorldMedicine For World
Medicine For World
Saifur Rahman
 
Appalanaidu_4.4 Years Exp in DotNet Technology
Appalanaidu_4.4 Years Exp in DotNet TechnologyAppalanaidu_4.4 Years Exp in DotNet Technology
Appalanaidu_4.4 Years Exp in DotNet Technology
APPALANAIDU KONDALA
 
Autosys Trainer CV
Autosys Trainer CVAutosys Trainer CV
Autosys Trainer CV
DS gupta
 
Renuka Devi with 4+ yr Exp
Renuka Devi with 4+ yr ExpRenuka Devi with 4+ yr Exp
Renuka Devi with 4+ yr Exp
Renuka Devi
 
Renuka Devi with 4+ yr Exp
Renuka Devi with 4+ yr ExpRenuka Devi with 4+ yr Exp
Renuka Devi with 4+ yr Exp
Renuka Devi
 
Project Overview Project Requirements Our PROG 24178 p.pdf
Project Overview   Project Requirements     Our PROG 24178 p.pdfProject Overview   Project Requirements     Our PROG 24178 p.pdf
Project Overview Project Requirements Our PROG 24178 p.pdf
addtechglobalmarketi
 

Similaire à Project Rui Full Size (20)

PURPOSE of the project is Williams Specialty Company (WSC) reque.docx
PURPOSE of the project is Williams Specialty Company (WSC) reque.docxPURPOSE of the project is Williams Specialty Company (WSC) reque.docx
PURPOSE of the project is Williams Specialty Company (WSC) reque.docx
 
An Oracle ADF Introduction
An Oracle ADF IntroductionAn Oracle ADF Introduction
An Oracle ADF Introduction
 
2014_report
2014_report2014_report
2014_report
 
Medicine For World
Medicine For WorldMedicine For World
Medicine For World
 
MVC Pattern. Flex implementation of MVC
MVC Pattern. Flex implementation of MVCMVC Pattern. Flex implementation of MVC
MVC Pattern. Flex implementation of MVC
 
Metamorphosis from Forms to Java: A technical lead's perspective, part II
Metamorphosis from Forms to Java:  A technical lead's perspective, part IIMetamorphosis from Forms to Java:  A technical lead's perspective, part II
Metamorphosis from Forms to Java: A technical lead's perspective, part II
 
Resume
ResumeResume
Resume
 
Webinar Oracle adf12c EN
Webinar Oracle adf12c ENWebinar Oracle adf12c EN
Webinar Oracle adf12c EN
 
Resume
ResumeResume
Resume
 
Appalanaidu_4.4 Years Exp in DotNet Technology
Appalanaidu_4.4 Years Exp in DotNet TechnologyAppalanaidu_4.4 Years Exp in DotNet Technology
Appalanaidu_4.4 Years Exp in DotNet Technology
 
Autosys Trainer CV
Autosys Trainer CVAutosys Trainer CV
Autosys Trainer CV
 
Intro to Application Express
Intro to Application ExpressIntro to Application Express
Intro to Application Express
 
The Magic Of Application Lifecycle Management In Vs Public
The Magic Of Application Lifecycle Management In Vs PublicThe Magic Of Application Lifecycle Management In Vs Public
The Magic Of Application Lifecycle Management In Vs Public
 
dairy farm mgmt.pptx
dairy farm mgmt.pptxdairy farm mgmt.pptx
dairy farm mgmt.pptx
 
Renuka Devi with 4+ yr Exp
Renuka Devi with 4+ yr ExpRenuka Devi with 4+ yr Exp
Renuka Devi with 4+ yr Exp
 
Onine exam 1
Onine exam 1Onine exam 1
Onine exam 1
 
Renuka Devi with 4+ yr Exp
Renuka Devi with 4+ yr ExpRenuka Devi with 4+ yr Exp
Renuka Devi with 4+ yr Exp
 
]project-open[ Workflow Developer Tutorial Part 3
]project-open[ Workflow Developer Tutorial Part 3]project-open[ Workflow Developer Tutorial Part 3
]project-open[ Workflow Developer Tutorial Part 3
 
Design and functional_specification
Design and functional_specificationDesign and functional_specification
Design and functional_specification
 
Project Overview Project Requirements Our PROG 24178 p.pdf
Project Overview   Project Requirements     Our PROG 24178 p.pdfProject Overview   Project Requirements     Our PROG 24178 p.pdf
Project Overview Project Requirements Our PROG 24178 p.pdf
 

Project Rui Full Size

  • 1. Enterprise Supervisor: Byron Ling Academic Supervisor: Dr. Mike Lance / Dr. Luofeng Xu Course Supervisor: Malcolm Wieck Project Background Project Design and Concepts The project is based on a flat Single Page Application design, which allows a user to stay at one web page and perform a number of activities without refreshing the entire web page. The underlying technology is the increasingly popular Asynchronous JavaScript and XML (AJAX) technology Page loads or user triggered events in the web browser user interface send requests to the server. The server gets the request and posts data to the underling Model. The Model holds the logic to update, delete, insert or return required data according to the given request and calling method. Model than pass long the result back to API, and API will either return it back to the interface with a flag of success or failure. The web browser interface, on receiving the data back, refresh appropriate parts of the screen. On the left are a UML class diagram and ERD diagram showing the relation between class and data table. The figure below illustrates how the application works. Project Management Tools Description Project Brief Scope of the project requirements and functionality. Project Design UML diagram , ERD, Design Pattern and Wireframe. Weekly Report Time management and document small releases & problems. Version Control Different version of the project by date as backups. Project Schedule Make sure project running according to scheduled with each sprint and a plan to catch up needed if not. Quality Assurance Make sure project meet the coding standards and the project fulfilled the requirements. Risk Management Reduce the chance of identified risk from happening and lower the impact when it does happen. Documentation Document comments of coding and other required documents. Project Procedure Project Presentation Technologies & Tools Gun City wanted a Task Management System to allow staff to create tasks. Tasks can be shared (view only) and delegated to designated staff members. Task have status, priority, ETA and duration. This system helps both staff and management with decision making and work allocation. Two type of task can be created: top level tasks and sub-task. Top level takes can take zero to many sub tasks. A sub-task must belong to a top level task and it may have number of sub-tasks nested under it. The two type of task are interchangeable. The figure to the left shows the task structure. Defined Requirements Top Level Design Database Creation Front End Programing Back End Programing Documentation Testing (test cases) List the all the requirements as backlogs, and targets each backlog for a sprint. Function and interface design, write some test cases. UML, ERD, Wireframe will be the tools for this step. Built required data tables in the database, testing table with dummy data. According to requirements and wireframe, built HTML, CSS and JavaScript. This step will be active through whole SDLC. Corresponded with front end build API and Model. This will allow interface to display information it required without refresh whole page. This step will be active through whole SDLC. Integration Testing preforming on the functionalities according to the requirements with test cases, and along with unit tests when each function been developed. Document comments and weekly report as reference when comes to modify or extend the program. Create a top level task. Same form will display in task details page to make a sub task for a selected top level task. Toggle tabs show tasks created by login user Show tasks shared to login user by toggle tabs Show tasks delegated to login user by toggle tabs Click to redirect to a new page & show details of a task Expand when number of sub task <> 0. Task can be archived Task can be unarchived Details of a selected task Table collapse when button clicked, reactive by expanding any task. Show staff designation page by toggle tabs Share staff to task Delegate staff to task Remove Staff Remove Staff Show top level task and sub tasks Inline Editable example Show current task(incomplete) and able to show completed task by select completed tasks. Toggle between complete and uncompleted tasks Asynchronous Web Application By Rui Zheng