Table of Contents
1. Introduction........................................................................................................ 6
1.1. Purpose........................................................................................................... 6
1.2. Scope............................................................................................................. 6
1.3. References....................................................................................................... 6
2. Project Overview.................................................................................................. 6
2.1. Business problems............................................................................................. 6
2.2. Business needs/ User needs.................................................................................. 7
2.3. Prior Art.......................................................................................................... 7
CV Maker.............................................................................................................. 7
CeeVee.................................................................................................................. 7
Online CV............................................................................................................. 7
Website: [Link]
2.4. Proposed Solution.............................................................................................. 7
2.4.1. Project goal................................................................................................... 7
2.4.2. System overview............................................................................................ 8
[Link]. System context........................................................................................... 8
[Link]. System context description............................................................................. 8
2.4.3. Technical Constrains....................................................................................... 9
[Link]. Technical to develop system..................................................................9
[Link]. Environment......................................................................................... 10
2.5. Interface demo................................................................................................ 10
3. Development process........................................................................................... 14
3.1. Scrum Process................................................................................................ 14
3.2. Organization Management................................................................................. 18
3.2.1. Human Resource.......................................................................................... 18
3.2.2. Cost Estimation............................................................................................ 19
The following outlines the cost to complete all the identified components for the project..............19
[Link]. Cost Person/ Hours.................................................................................... 19
[Link]. Total Cost Estimate.................................................................................... 19
1| STORM TEAM
1. Introduction
1.1. Purpose
The purpose of the proposal is to:
Define the business need and problem in detail.
Provide solutions for business needs and show the overview of system
architecture.
Provide overview about resources, schedule, solution and budget for the
project.
1.2. Scope
This document provides an overview of project will be developed. It includes
the description of business need, the proposed solution, financial forecast and
some constraints that involved in the project.
The document provides a comprehensive master plan for each phase of
software development based on the processes that have been selected.
This document is made for senior management to put forward a proposal.
1.3. References
No. References Document Information
1 Scrum Process [Link]
2 GitHub [Link]
3
4
2. Project Overview
1.1. Business problems
In the period of the country is growing, number of vehicles in traffic more and
more. Therefore, the number of traffic violations also increased a lot. Traffic police
can not be present everywhere and all the time to punish these violations above.
2| STORM TEAM
Although there have been multiple cameras installed on roads to capture the traffic
violation but when penalties against such acts sanctioning process and procedure
rather cumbersome and time consuming. Apart from the control center in
conjunction with task forces on duty in the street, my group would like to propose
another form that is the people themselves fined for violating traffic picture of
yourself by searching that information on the website
The next problem is most people are not familiar with road traffic laws and
other forms of sanctioning traffic violations. Therefore, this website is necessary
so that people can look up and learn about road traffic law
1.2. Business needs/ User needs
User Needs
Graduted student Looking for work or internship company for yourself
People have experience Looking for new jobs
Recruitment companies Find suitable candidates
1.3. Prior Art
Name Description
CV Maker
Online CV creation support is quite simple
Website: [Link] Fast processing and multi-language support
CeeVee
Allows users to customize more details to
Website: [Link]
[Link]/
create a resume
Online CV
Website: This site does not require users to log in,
[Link] simply visit and start creating a resume
[Link]/
With our product CV online we aim to create a website in Vietnamese.
Maximum user support, enabling them to create a fast and simple CV. The idea
that we care most about is that our website assists them to find jobs online
through their CV, as well as through recruiting companies that find the right
candidate for their company.
3| STORM TEAM
1.4. Proposed Solution
1.4.1. Project goal
The purpose of the Website is to help the candidate create a quick, simple,
eye catching CV. Through the website, their CV will always be stored,
downloadable, modified, customized. Candidates can actively search for jobs
online in the simplest way by submitting CVs to the employers they want. Like
the recruiter candidate can promote company information, post recruitment, find
the suitable candidate. The website will propose candidates for suitable
recruitment companies or vice versa
1.4.2. System overview
[Link]. System context
4| STORM TEAM
[Link]. System context description
System Context Description
Job seekers
o Register account
o Login if you already have an account
o Update profile
o Store information about the experience degree
o Job seeking status
o Create CV
o Manage CV (add new, view, edit, delete)
o Save your CV as a PDF file
o Submit your CV online
o Show company recruitment notice
o Change password
o Access to employment opportunities
o Receive notice when CV is accepted
o Change the sample CV
Recruitment company
o Register account
o Login if you already have an account
o Updated recruiter information
o Change company information
o Find candidates
o Post recruitment
o View resume profile
o Track candidate
o See who is follow the company
o Send email to candidate
Admin
5| STORM TEAM
o Add new template company
o Login/logout to the system
o Delete the job seeker's account
o Information management company recruiting
o Allows employers to edit their company information
1.4.3. Technical Constrains
[Link]. Technical to develop system
- Programming Language: PHP
- Framework: Laravel Framework.
- Web Server: Xampp 1.8 or higher
- Develop tools: PhpDesigner 8.0 or higher, Sublime Text, Notepad++
- Database: MySQL
[Link]. Environment
- Web browsers: Chrome, FirefoxMobile web
- Internet Connection
6| STORM TEAM
1.5. Interface demo
7| STORM TEAM
8| STORM TEAM
9| STORM TEAM
10 | STORM TEAM
11 | STORM TEAM
3. Development process
1. Scrum Process
Figure :- The life-cycle of a SCRUM
Why do we use Scrum?
12 | STORM TEAM
Value-Oriented : return on investment is good
Increase customer satisfaction
High product quality
Reduce the risk of having problems
Organizing the project team and roles:
SCRUM MASTER : the leader who is responsible for Scrum
Scrum master viewed as an advisor, agent of change, fixer should not be
confused as project manager
PRODUCT OWNER: The definition of the Product Backlog items (the
features, patches, etc.) , sort the items in the Product Backlog (PBI) to
optimization objectives and tasks, accept or reject work results, responsibility
to optimize profit (ROI), participate actively in the development process
DEVELOP TEAM : Multifunction( coder, tester, designer.) , Sprint Backlog
Maintenance regularly
Table 1 :- Team develop structure
Documentation
Manage team by tool: http:// [Link]
Why do we use tool http:// [Link]
13 | STORM TEAM
o Bitrix24 is internal social network : provides the tools to manage work,
share documents, track time ... all of which are integrated in the social
network protocol, to maximize communication efficiency and the best
support for the job. Have more functions as Line activities - is the
source of the data is constantly updated, where members can see all the
new changes to the internal network; The button 'Like!' -Content 'like'
express opinion of colleagues and also affects search results, content is
more like will be prioritized higher display position; In addition it also
has Talking, chatting; Photo library,; Announcement; System integration
with popular social networks
o Bitrix24 help us easily manage projects as: Set tasks, assigned work;
Tracking the progress of work; Management job sector members of the
task area; Tracking tasks; Supervision and inspection work
o The members can chat & video on Bitrix24 as: Real-time
communications; instant message; group chat
o Bitrix24 can manage documents; schedule & plan
Manage source code by tool: Git and GitHub
Figure : -Manage group and source code tool
Why do we use tool Git and GitHub?
o Git is the name of a system of distributed version control
(Distributed Version Control System - DVCS) is one of the revision
control distributed today most popular
14 | STORM TEAM
o Github is a service public repository server, each user can create an
account on which to create their own repository to be able to work.
PRODUCT BACKLOG: Priority list describes the features and results of
product, editable plan for 3 months
Table 2:-Product backlog
15 | STORM TEAM
SPRINT BACKLOG : List the tasks to be accomplished in the Sprint, updated
daily
Table 3:- Sprint backlog
BURNDOWN CHART: Show trends in "the time left to finish the job" and
progress toward goal
o Sprint Planning meeting
o Sprint Review: the meeting reviewed the implementation of each Sprint
o Daily Scrum Meeting: Meeting is meeting the recommended daily and
no more than 15 minutes
Meeting
Sprint Planning meeting
Sprint Review: the meeting reviewed the implementation of each Sprint
Daily Scrum Meeting : Meeting is meeting the recommended daily and no
more than 15 minutes
2. Organization Management
1. Human Resource
Team Information
Positio
Full Name Phone Email
n
[Link] Nguyen Thi
ttamdtu@[Link] Mentor
Thanh Tam
16 | STORM TEAM
+84168521661
Le Thanh Danh [Link]@[Link] Leader
2
Membe
Doan Cong Thanh +84905412617 thanhdoan.dn127@[Link]
r
Nguyen Truong +84168326606 [email protected] Membe
Bao Quyet 9 om r
Membe
Ho Van Duc +841665151113 [Link]@[Link]
r
2. Cost Estimation
The following outlines the cost to complete all the identified components for the
project.
1. Cost Person/ Hours
Name Role Salary Rate(USD/hour)
Le Thanh Danh Team Leader 1
Doan Cong Thanh Team Member 1
Nguyen Truong Bao Quyet Team Member 1
Ho Van Duc Team Member 1
2. Total Cost Estimate
Price (1 USD/ 1 hour/1
No. Criteria Total
person)
1 Working hours $720
2 Projects Meeting $8 $752
3 Other Costs $24
17 | STORM TEAM