files.transtutors.com  · web viewassignment cover sheet. faculty of science and technology ....

35
Assignment Cover Sheet Faculty of Science and Technology NAME: AMEY K. JADHAV NAME: KIRANDEEP STUDENT ID: 217434443 STUDENT ID: 217535982 UNIT CODE: SIT-725 ASSIGNMENT/PRAC No.: Assignment No -2 ASSIGNMENT/PRAC NAME: A Web Application Design DUE DATE: 26-September-2017 Plagiarism and collusion Plagiarism occurs when a student passes off as the student’s own work, or copies without acknowledgment as to its authorship, the work of any other person. Collusion occurs when a student obtains the agreement of another person for a fraudulent purpose with the intent of obtaining an advantage in submitting an assignment or other work Declaration I certify that the attached work is entirely my own (or where submitted to meet the requirements of an approved group assignment is the work of the group), except where work quoted or paraphrased is acknowledged in the text. I also certify that it has not been submitted for assessment in any other unit or course. I agree that Deakin University may make and retain copies of this work for the purposes of marking and review, and may submit this work to an external plagiarism-detection service who may retain a copy for future plagiarism detection but will not release it or use it for any other purpose. DATE: 26-September-2017

Upload: others

Post on 18-Aug-2020

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: files.transtutors.com  · Web viewAssignment Cover Sheet. Faculty of Science and Technology . NAME: AMEY K. JADHAV. NAME: KIRANDEEP . STUDENT ID: 217434443. STUDENT ID: 217535982

Assignment Cover SheetFaculty of Science and Technology NAME: AMEY K. JADHAVNAME: KIRANDEEP STUDENT ID: 217434443STUDENT ID: 217535982UNIT CODE: SIT-725ASSIGNMENT/PRAC No.: Assignment No -2 ASSIGNMENT/PRAC NAME: A Web Application Design

DUE DATE: 26-September-2017

Plagiarism and collusionPlagiarism occurs when a student passes off as the student’s own work, or copies without acknowledgment as to its authorship, the work of any other person.Collusion occurs when a student obtains the agreement of another person for a fraudulent purpose with the intent of obtaining an advantage in submitting an assignment or other work

DeclarationI certify that the attached work is entirely my own (or where submitted to meet the requirements of an approved group assignment is the work of the group), except where work quoted or paraphrased is acknowledged in the text. I also certify that it has not been submitted for assessment in any other unit or course.I agree that Deakin University may make and retain copies of this work for the purposes of marking and review, and may submit this work to an external plagiarism-detection service who may retain a copy for future plagiarism detection but will not release it or use it for any other purpose.

DATE: 26-September-2017

An assignment will not be accepted for assessment if the declaration appearing above has not been duly completed by the author.

Page 2: files.transtutors.com  · Web viewAssignment Cover Sheet. Faculty of Science and Technology . NAME: AMEY K. JADHAV. NAME: KIRANDEEP . STUDENT ID: 217434443. STUDENT ID: 217535982

Member NAME: AMEY JADHAVSTUDENT ID: 217434443UNIT CODE: SIT-725ASSIGNMENT/PRAC No.: 02ASSIGNMENT/PRAC NAME: A Web Application DesignDUE DATE: 26-September-2017

Plagiarism and collusionPlagiarism occurs when a student passes off as the student’s own work, or copies without acknowledgment as to its authorship, the work of any other person.Collusion occurs when a student obtains the agreement of another person for a fraudulent purpose with the intent of obtaining an advantage in submitting an assignment or other work

DeclarationI certify that the attached work is entirely my own (or where submitted to meet the requirements of an approved group assignment is the work of the group), except where work quoted or paraphrased is acknowledged in the text. I also certify that it has not been submitted for assessment in any other unit or course.I agree that Deakin University may make and retain copies of this work for the purposes of marking and review, and may submit this work to an external plagiarism-detection service who may retain a copy for future plagiarism detection but will not release it or use it for any other purpose.

Page 3: files.transtutors.com  · Web viewAssignment Cover Sheet. Faculty of Science and Technology . NAME: AMEY K. JADHAV. NAME: KIRANDEEP . STUDENT ID: 217434443. STUDENT ID: 217535982

My Contributions in this assignment: I contributed in following sections of assignment. This is equivalent to

(50) Percent of total work in assignment.

Signature Member

DATE: 26-September-2017

Signature Group Leader

DATE: 26-09-2017Group Leader NAME: AMEY JADHAVSTUDENT ID: 217434443

An assignment will not be accepted for assessment if the declaration appearing above has not been duly completed by the author.

Page 4: files.transtutors.com  · Web viewAssignment Cover Sheet. Faculty of Science and Technology . NAME: AMEY K. JADHAV. NAME: KIRANDEEP . STUDENT ID: 217434443. STUDENT ID: 217535982

Member NAME: KIRANDEEPSTUDENT ID: 217535982UNIT CODE: SIT-725ASSIGNMENT/PRAC No.: 02ASSIGNMENT/PRAC NAME: A Web Application DesignDUE DATE: 26-September-2017

Plagiarism and collusionPlagiarism occurs when a student passes off as the student’s own work, or copies without acknowledgment as to its authorship, the work of any other person.Collusion occurs when a student obtains the agreement of another person for a fraudulent purpose with the intent of obtaining an advantage in submitting an assignment or other work

DeclarationI certify that the attached work is entirely my own (or where submitted to meet the requirements of an approved group assignment is the work of the group), except where work quoted or paraphrased is acknowledged in the text. I also certify that it has not been submitted for assessment in any other unit or course.I agree that Deakin University may make and retain copies of this work for the purposes of marking and review, and may submit this work to an external plagiarism-detection service who may retain a copy for future plagiarism detection but will not release it or use it for any other purpose.

Page 5: files.transtutors.com  · Web viewAssignment Cover Sheet. Faculty of Science and Technology . NAME: AMEY K. JADHAV. NAME: KIRANDEEP . STUDENT ID: 217434443. STUDENT ID: 217535982

My Contributions in this assignment: I contributed in following sections of assignment. This is equivalent to

(50) Percent of total work in assignment.

Signature Member

DATE: 26-September-2017

Signature Group Leader

DATE: 26-09-2017Group Leader NAME: AMEY JADHAVSTUDENT ID: 217434443An assignment will not be accepted for assessment if the declaration appearing above has not been duly completed by the author.

Page 6: files.transtutors.com  · Web viewAssignment Cover Sheet. Faculty of Science and Technology . NAME: AMEY K. JADHAV. NAME: KIRANDEEP . STUDENT ID: 217434443. STUDENT ID: 217535982

1.0 Website current status Our Proposed new services:

Gone are those days when people used to visit showroom to showroom and consult with abundant of their relatives or friends prior to purchase their new dream car. It was a nightmare to infer which car suits requirement and which one is best. In the contemporary fast-paced world, people are grappling with a dearth of time. It is 21 centuries; everything is available under a single roof. Therefore, proposed system WWW.CARPOINT.COM.AU is an online solution, which helps the user to purchase his/her dream car. Usually, there are a plethora of four wheeler vehicle available in the market. It is very hard for a novice user to figure out what to purchase and which one is best available in the market. Proposed solution addressing real-time problem almost faced by every person. Moreover, from an analysis perspective, System has everything which should be addressed while analyzing any online website such as different user groups, fast navigation and content model, rich user interaction and dynamic content.

Snapshot of the website:

Existing service provided by Carpoint.com: It is generally a car website where a user can search for used cars to purchase or he can purchase a new showroom car. He/she just have to search which type of car he wants and he can get a lot of information regarding that car and the website also provides different suggestions regarding the search WWW.CARPOINT.COM.AU provides you one stop solution to every problem faced in getting a new ride. There are many functionalities which are imperative in car purchase and can't be ignored such as Insurance, Finance, Car comparison, Expert reviews and much more. Moreover, proposed solution facilitates user to deal in both new as well as the used car. Additionally, the user can also sell his/her old car.

Page 7: files.transtutors.com  · Web viewAssignment Cover Sheet. Faculty of Science and Technology . NAME: AMEY K. JADHAV. NAME: KIRANDEEP . STUDENT ID: 217434443. STUDENT ID: 217535982

Product backlog:

Product Backlog Items Estimate PriorityAs a customer, I want to create a profile so I can add my favorite car or car items into the wish list.

13 1

As a customer, I want to get subscribe myself to get offers and discounts

5 9

As a customer, I want to able to add car items to my cart. So, I can buy multiple car items

8 2

As a customer, I want to search items so that I can see the product details and price

2 2

As a customer, I want to get points on every purchase as I am a frequent buyer of a car website.

20 7

As a customer, I want to see my car tracking details to track my car.

40 3

As a customer, I want confirmation of my registration. So that I am assured it has worked.

8 9

As a customer, I want to able to see the recently viewed cars so that I don’t have to search them again.

½ 3

As a customer, I want to compare my cars with another car’s website so that I can know the difference in amount and quality.

5 9

As a customer, I want to use website wallet for my car purchase so I can pay the amount anytime.

3 4

As a customer, I want to save my card details so that I don’t need to enter every time.

5 3

As a customer, I want a single Sign-On option so that I don’t have to enter my username and password each time I logged in.

1 8

As a customer, I want filter option in the category so I can shortlist my favorite cars or car items.

3 2

Page 8: files.transtutors.com  · Web viewAssignment Cover Sheet. Faculty of Science and Technology . NAME: AMEY K. JADHAV. NAME: KIRANDEEP . STUDENT ID: 217434443. STUDENT ID: 217535982

2.0 Product Roadmap: A product roadmap is a short or long-term plan who the main purpose is to meet the desired goal by applying or integrating it with a specific technology. This roadmap is applied to a specific product or new service introduced on the website.

Market map: Year: 1 (Version1.0)—Initial launch of news service.

The initial launch of news service in carpoint.com.au will provide its registered as well as unregistered user informed with up to date current trends and news going on in the current market. Introducing this service user will not have to visit another website for referring today’s news.

Year: 1 (Version2.0)—Additional feature in news services:Amid this discharge extra concentration will be given enhancing the news benefits by giving news classification alternative which will target particular business and matured client. Youthful personality between the age gathering of 21-30 years is additionally pull in by this element. This element will particularly recognize carpoint.com.au as an expert site for utilizing.

Year: 2 (Version3.0)—Introducing blogging section:By the arrival of this refresh complex clients can create and keep up their blog on the site. Any client of the site can take after blogger so he can be very much educated about his present intrigue. Additionally, this blogging administration would be paid which would be to a great degree useful to the organization.

Year: 3 (Version4.0)—Adding new features to category section:The arrival of this element will make a gigantic effect in the market it will draw in all sort of client. This component incorporates revive administrations, booking administration, myki top-up benefit and numerous all the more across the board site so the client doesn’t need to visit different sites.

Market events: Year: 1 (Version1.0) –Pre-event announcement. At first, a pre-occasion page will be set up so the coordinator can address their initial

enthusiasm for building up the refresh, regardless of the possibility that the greater part of the subtle elements isn’t yet concluded. This occasion will have a focal part to drive individuals and this will be utilized to develop your SEO expert with a well-known organization like Google or Microsoft.

Year: 1 (Version2.0)—Reaching partners:In the wake of reporting the refresh in pre-occasion accomplices can be connected utilizing spilling email or by drawing in them utilizing online networking presentation. The mission ought to be plainly declared.

Year: 2 (Version3.0)—Day to day updates:Consistent email, blogging, and utilizing online networking mindfulness among client ought to be kept up Proper administration and utilizing visitor post clients ought to be reached. For customer occasions, it may be subtle: You could make fascinating infographics, gifs or other visual resources; expound on 'what's hot' and breaking patterns; or deliver a progression of YouTube recordings, or podcasts, that catch their consideration.

Page 9: files.transtutors.com  · Web viewAssignment Cover Sheet. Faculty of Science and Technology . NAME: AMEY K. JADHAV. NAME: KIRANDEEP . STUDENT ID: 217434443. STUDENT ID: 217535982

Year: 3(Version4.0)—The final callThis will as another package or a pile of web journals, post, web-based social networking or email impact. Your last blog sections, web-based systems administration updates, and messages should now go up against a direr, bargains loped message as you've spent the past couple of weeks or months building up a relationship – this is the perfect chance to be super obvious with your quick proposals to make a move and change over that whole deal approach into ticket deals. At long last meet your current participants and boost to advance and audit everything at client gathering.

Architecture map: Year: 1--User interfaceAmid this year, the at first a pre-arranged enhanced UI is discharged which is open for all the client. Amid this time, the group tests the execution of the UI like what is the effect on the server if more than 10,000 clients are utilizing a similar framework. For every single estimation a report is readied. Taking this report as a primary concern some new bug fixes are done and after the change another iterative UI enhanced outline is discharged.

Year: 1—Application programming interface (API):The site can be streamlined for cell phones so building up the site to a cell phone is likewise vital. One of the major mechanical issues in executing this refresh in cell phone is that the two iOS and Android coding style is distinctive which require bunches of assets and time for development which can be expert later in this year

Year: 2—Storage:As this refresh require loads of storage room to store client information and new refreshed code. One of the abnormal state engineerings incorporates an appropriate choice of sellers so if any security issues emerge in the framework the whole venture can proceed onward the new stockpiling merchants.

Year: 3—Other service integration:A new administration will be executed in the site private report or structures ought to be joined between two put stock in parties before formally propelling the refresh in the market. The rollout for initial 5 coordination in the framework ought to be finished with precise testing results and all the reconciliation ought to be finished before conclusive item discharge.

Feature/ benefit map: Year: 1 (Version1.0) –Pre-event.The site can be streamlined for PDAs so developing the site to a PDA is similarly key. One of the major mechanical issues in executing this revive in PDA is that the two iOS and Android coding style is unmistakable which require clusters of benefits and time for advancement which can be master later in this year

Year: 2—Reaching programming:As this revive require heaps of storage space to store customer data and new invigorated code. One of the irregular state engineering’s fuses a fitting selection of venders so if any security issues rise in the system the entire wander can continue forward the new amassing dealers.

Year: 3— The final call:The entry of this component will influence a monstrous impact in the market it to will attract all kind of customer. This segment joins resuscitate organizations, booking organization, myki top-up advantage and various all the more no matter how you look at it site so the customer doesn't have to visit distinctive locales.

Page 10: files.transtutors.com  · Web viewAssignment Cover Sheet. Faculty of Science and Technology . NAME: AMEY K. JADHAV. NAME: KIRANDEEP . STUDENT ID: 217434443. STUDENT ID: 217535982

3.0 Design Part:

Create Profile

Figure 1: Profile creation

Page 11: files.transtutors.com  · Web viewAssignment Cover Sheet. Faculty of Science and Technology . NAME: AMEY K. JADHAV. NAME: KIRANDEEP . STUDENT ID: 217434443. STUDENT ID: 217535982

Figure 2: Profile package

Profile import: Newly created profile has imported in EA project.

Figure 3: Profile import in tool bar

Page 12: files.transtutors.com  · Web viewAssignment Cover Sheet. Faculty of Science and Technology . NAME: AMEY K. JADHAV. NAME: KIRANDEEP . STUDENT ID: 217434443. STUDENT ID: 217535982

Navigation Diagram using profile:

Page 13: files.transtutors.com  · Web viewAssignment Cover Sheet. Faculty of Science and Technology . NAME: AMEY K. JADHAV. NAME: KIRANDEEP . STUDENT ID: 217434443. STUDENT ID: 217535982

Content Diagram:

Page 14: files.transtutors.com  · Web viewAssignment Cover Sheet. Faculty of Science and Technology . NAME: AMEY K. JADHAV. NAME: KIRANDEEP . STUDENT ID: 217434443. STUDENT ID: 217535982

MVC: Model View Controller pattern used in functional diagram:

Page 15: files.transtutors.com  · Web viewAssignment Cover Sheet. Faculty of Science and Technology . NAME: AMEY K. JADHAV. NAME: KIRANDEEP . STUDENT ID: 217434443. STUDENT ID: 217535982

Functional Diagram:

Page 16: files.transtutors.com  · Web viewAssignment Cover Sheet. Faculty of Science and Technology . NAME: AMEY K. JADHAV. NAME: KIRANDEEP . STUDENT ID: 217434443. STUDENT ID: 217535982

4.0 Interface and aesthetic design Home Page wire frame:

Figure 4: Home page wire frame

Page 17: files.transtutors.com  · Web viewAssignment Cover Sheet. Faculty of Science and Technology . NAME: AMEY K. JADHAV. NAME: KIRANDEEP . STUDENT ID: 217434443. STUDENT ID: 217535982

5.0 Sprint Planning and sprint backlog:5.1 PBI of each release:

Product Backlog Items Estimate PriorityAs an unregistered user, I want to have the latest update in today’s news so I don’t have to visit another website.

2 10

As an unregistered user, I want to subscribe to Carpoint.com.au news channel

3 8

As an unregistered user, I want to get new of the new product available on Carpoint.com.au.

2 9

As an authorised user, I want to have an option whether to turn on and off the news section.

8 3

As an unregistered user, I want to see user manual of how blogging system works.

2 7

As an authorised user, I want to subscribe to Carpoint.com.au blog system and pay for it monthly or yearly so I can become Prime user.

.20 3

As a Prime user, I want to post my news or updates about my car or car item on Carpoint.com.au.

5 2

As a prime user, I want to edit my post. 8 1

As an unauthorised user, I want to check the price of new car, old car, car items.

13 6

As a registered user, I want to check different car prices so as to compare with other cars which car to purchase.

20 4

As a registered user, I want to top up my myki card.

5 3

As a registered user, I want to edit my post and some details of my car if I posted one.

8 3

Page 18: files.transtutors.com  · Web viewAssignment Cover Sheet. Faculty of Science and Technology . NAME: AMEY K. JADHAV. NAME: KIRANDEEP . STUDENT ID: 217434443. STUDENT ID: 217535982

5.2 Sprint goal

RSS news service:i. Goal: At first, the specialized group or front-end engineer will build up the model

of the current element which will be incorporated into the site. This component will be tended to inside first year of reporting the refresh. After effectively planning the model and picking up the acknowledgment from the leading group of executive's genuine usage will start. Toward the finish of this procedure, a completely useful news benefit with all the necessity determined by the administrator ought to be produced. Additionally, amid each period of execution different experiments ought to be delivered and completed to keep away from the danger of framework disappointment. This component will raise the site client from thousand to millions.

ii. Method Used: Keeping in mind the end goal to execute this element at first a web model is created to increase formal acknowledgment from a higher expert. This undertaking is isolated into a few groups one of the group will take care of the substantial permit of coordinating the site with the outsider. Another group will care for the building up the front-end outline, one group will perform alpha-beta testing on the created include lastly a completely utilitarian demo is introduced to the partners previously it is discharged for the typical client.

iii. Metrics: The objective is said to be effectively met when the tally of the quantity of the client increments every day.

Blog Services: i. Goal: A different route page will be accommodated the blog benefit which will

enable the enlisted client to post his blog on the Carpoint.com.au site and in addition he/she can deal with his blog who can see his post and who can't. Each enlisted client has its own devotees and furthermore, he/she can take after another client blog. The objective of this component is to gain some additional income from this element since this blogging administration will be paid a client can pay on month to month or on yearly premise. Additionally, a client manual is accommodated both enlisted and unregistered client on the most proficient method to utilize the administration.

ii. Method used: For building up this component right off the bat the intended interest groups are distinguished and as indicated by it gatherings and gatherings are worked to build up another relationship outside of online networking. Discussions, for example, Quora can be utilized to increase the value of your site. Twitter visit, LinkedIn gathering, Google+ give a penetrate down into littler and more engaged gathering.

iii. Metrics: The objective is said to be effectively met when the site yearly income increments from its earlier year and number of the client increment from thousand to millions.

Car booking services (new, old, etc.): i. Goal: The goal of this feature is to attract user of any age group. This will allow the

registered user to book the appointment with the owner of a car in fact the user who prefer to take more cars for them this website can also book different contact with different people in different location as per the user demand.

Page 19: files.transtutors.com  · Web viewAssignment Cover Sheet. Faculty of Science and Technology . NAME: AMEY K. JADHAV. NAME: KIRANDEEP . STUDENT ID: 217434443. STUDENT ID: 217535982

ii. Method used: For actualizing this component top to bottom examination of the current framework is done and afterward, a demo model is made utilizing venture designer to test in the case of including this new element produce new inconsistency in the current framework or not. At that point, a meeting is orchestrated to partition the work into various groups and for each group, a group pioneer is chosen who is under the task boss supervision. The work starts by breaking down the existing framework and after then incorporating or building up the refresh took after by testing the element by the testing group. This component will take after 5 periods of Software advancement life cycle (SDLC).

iii. Metrics: The goal is said to be completed only when more than 100 booking is done per month via Carpoint.com.au booking service.

5.3 Capacity determinations

Capacity determination of new service release: (Total sprint days 12)

Person Days available (Less personal time)

Days for other scrum Activities

Hours per day Available efforts per hours

Kirandeep 12 5 10-12 70-84

Amey 12 5 10-12 70-84Total 140-168

This estimates a capacity of 140 to 168 effort-hours to work on tasks in the sprint backlog.

Capacity determination of Blog service release: (Total sprint days 10)

Person Days available (Less personal time)

Days for other scrum Activities

Hours per day Available efforts per hours

Kirandeep 10 2 10-12 80-96

Nitish 10 1 4-7 36-63Chetan 10 3 4-7 28-49

Harsh 7 3 3-7 12-28

Amey 8 2 4-6 24-36

Total 180-272

This estimates a capacity of 180 to 272 effort-hours to work on tasks in the sprint backlog.

Page 20: files.transtutors.com  · Web viewAssignment Cover Sheet. Faculty of Science and Technology . NAME: AMEY K. JADHAV. NAME: KIRANDEEP . STUDENT ID: 217434443. STUDENT ID: 217535982

Capacity determination of booking service release: (Total sprint days 10)

Person Days available (Less personal time)

Days for other scrum Activities

Hours per day Available efforts per hours

Kirandeep 8 2 4-10 24-60Nitish 7 2 4-9 24-54Chetan 7 2 4-8 20-40Harsh 5 2 3-7 09-21Amey 6 2 4-6 16-24Total 93-199

This estimates a capacity of 93 to 199 effort-hours to work on tasks in the sprint backlog.

Capacity determination of booking service release: (Total sprint days 10)

Person Days available (Less personal time)

Days for other scrum Activities

Hours per day Available efforts per hours

Kirandeep 9 3 6-10 42-70

Nitish 9 2 6-9 48-72

Harsh 9 2 5-7 36-48

Amey 7 3 6-8 25-35

Total 151-225

This estimates a capacity of 151 to 225 effort-hours to work on tasks in the sprint backlog.

Page 21: files.transtutors.com  · Web viewAssignment Cover Sheet. Faculty of Science and Technology . NAME: AMEY K. JADHAV. NAME: KIRANDEEP . STUDENT ID: 217434443. STUDENT ID: 217535982

5.4 Sprint Backlog:

Product Backlog Item Priority Estimate Tasks1.Browse ProductsList products: As a customer, I need to list all results of the shop

1 4 Task 1: Create List ViewTask 2: Add product in the listTask 3: Display list from the databaseTask 4: Implement front end coding.

Filter by category: As a customer, I need to see just those items that have a place with a specific classification and any class relative, so I can limit the rundown to what fits best my needs

2 3 Task 1: Create search boxTask 2: Implement back end codingTask 3: Display appropriate result from the database

Filter by price: As a customer, I need to see just those items from the item list which costs fall inside a particular value extend, with the goal that I can limit the rundown to best fit my monetary prerequisites

3 4 Task 1: Create price range (Low to High)Task 2: Sort car according to the priceTask 3: Display sorted car in the list viewTask 4: Design front end coding

Filter by color: As a customer, I need to see just those items from the item list which fundamental shading matches any of the hues I chose, with the goal that I can limit the rundown to best fit my loving

4 3 Task 1: Create dropdown for colorTask 2: Sort by colorTask 3: Display products in the list view

Sort by name: As a customer, I need to sort the items from the item list by their name in an ascendant or relative request

9 4 Task 1: Create search boxTask 2: Display products by keywords from the databaseTask 3: Create list viewTask 4: Implement backend coding

Pagination: The item list should be shown separated into pages and the client ought to be given the capacity to peruse through them

3 5 Task 1: Create separate pageTask 2: Display product detailsTask 3: Create front end designTask 4: Implement backend codingTask 5: Create linking between pages

Product detail: As a client, I need to see all data with respect to a specific item and its variations, so I can settle on a superior choice about getting it.

1 3 Task 1: Display all product details for a specific product from databaseTask 2: Implement frontend codingTask 3: Implement backend coding

Page 22: files.transtutors.com  · Web viewAssignment Cover Sheet. Faculty of Science and Technology . NAME: AMEY K. JADHAV. NAME: KIRANDEEP . STUDENT ID: 217434443. STUDENT ID: 217535982

Not found message: As a customer, I need to be educated with an enlightening message when a classification or item I asked for can't be found

10 3 Task 1: Check product from the database if the product is available or notTask 2: Create alert window to display error messageTask 3: Design front end

2. Purchase ProductAdd item to cart: As a customer, I need to be educated with an enlightening message when a classification or item I asked for can't be found

1 4 Task 1: Add to cartTask 2: Create cartTask 3: Implement add product function Task 4: Display product in cart

Update item in cart: As a customer, I need to change the quantity of units of a specific thing in the shopping basket, so I can purchase an alternate amount of the item with the following request

6 4 Task 1: Add productTask 2: Add discount and taxTask 3: Add shipping chargesTask 4: Calculate total cost

Remove item from cart: As a customer, I need to expel a specific thing from the shopping basket, so I don't get it with the following request

3 4 Task 1: Implement update functionTask 2: Update product from the databaseTask 3: Design front endTask 4: Implement backend coding

Place order: As a customer, I need to put in a request, so I can really purchase the things in my shopping cart

2 4 Task 1: Remove product on remove functionTask 2: Add checkbox to select productTask 3: Implement Delete function on selected productTask 4: Update Cart

Payment: As a customer, I need to have the capacity to pay online my requests, so I can pay quickly the minute I get them as opposed to utilizing other conceivably disagreeable charging choices

4 3 Task 1: Process orderTask 2: Send request to supplierTask 3: Update product log

List orders: As an enrolled client, I need to see a rundown of my requests, with the goal that I can see every one of the buys I did previously

5 4 Task 1: Create payment gatewayTask 2: Add payment modeTask 3: Add/ Implement payment methodTask 4: Develop secure connections

Mini cart: As a customer, I need to have the capacity to see my present shopping basket from any page through a supposed smaller than usual truck, with the goal that I can simply know about its

5 3 Task 1: Create list viewTask 2: Add order product in the listTask 3: Generate total bill

Page 23: files.transtutors.com  · Web viewAssignment Cover Sheet. Faculty of Science and Technology . NAME: AMEY K. JADHAV. NAME: KIRANDEEP . STUDENT ID: 217434443. STUDENT ID: 217535982

substance and estimating subtle elements

3. USER MANAGEMENTSign up: As an anonymous customer, I need to join another client account, so I can put arranges all the more effectively and exploit numerous different advantages

4 4 Task 1: Create favourite listTask 2: Design mini cartTask 3: Develop backend codingTask 4: Maintain session

Log in: As an anonymous customer As an anonymous customer, I need to join another client account, so I can put arranges all the more effectively and exploit numerous different advantages

4 6 Task 1: SignupTask 2: Create user registration pageTask 3: Add user data into the databaseTask 4: Update databaseTask 5: Implement user verificationTask 6: Create user verification link

Log out: As a registered customer I need to logout from my client account, so no one else can utilize it from a similar machine

5 3 Task 1: Create logout tabTask 2: Redirect to home pageTask 3: Destroy session

Recover password: As an anonymous customer, I need to have the capacity to recuperate my secret word, so I can sign in with my record when I overlook my present watchword

7 4 Task 1: Create verification linkTask 2: Redirect to home pageTask 3: Update passwordTask 4: Implement back end code

Update account: As a registered customer need to refresh my own information, for example, the email address utilized

6 4 Task 1: Create front end designTask 2: Use sessionTask 3: Update profile in the databaseTask 4: Implement update function in backend

Change password: As a registered customer, I need to change my present secret word to another of my decision

5 4 Task 1: Create front end designTask 2: Use sessionTask 3: Update profile in the databaseTask 4: Implement update function in backend

Add address: As a registered customer, I need to add a postal deliver to my address book, so I can choose it as transportation or charging address while putting in a request

5 3 Task 1: Implement address function to the add addressTask 2: Update address into the user profileTask 3: Implement front end coding

4. FUNCTIONABILITY Security: The framework must square any outside assailant from perusing or altering delicate data

1 4 Task 1: Create secure link using two-way authenticationTask 2: Implement bug free backend codingTask 3: Perform testingTask 4: Implement verification in

Page 24: files.transtutors.com  · Web viewAssignment Cover Sheet. Faculty of Science and Technology . NAME: AMEY K. JADHAV. NAME: KIRANDEEP . STUDENT ID: 217434443. STUDENT ID: 217535982

payment processing and user registrationCompliance: The framework must stay away from to store or process any instalment information.

2 4 Task 1: Develop secure authentication frameworkTask 2: Use sessionTask 3: Implement two-way authenticationTask 4: Implement back end coding

SEO-Friendly: As a dealer, I need my web-shop with a SEO-accommodating URL structure, so my web-shop can enhance its positioning position in Internet web search tools

8 5 Task 1: Create white pagesTask 2: Create keywords

User-Friendly: As a client, I need the web-shop with an intelligible URL structure, so I can distinguish the kind of substance before going by the website page.

8 6 Task 1: Design user friendly UITask 2: Design UI in PhotoshopTask 3: Implement front end development Implement front end developmentTask 4: Implement responsive designTask 5: Test design

Test Design: Test Design is generally used to see whether the design is working properly or not.

7 2 Task 1: Test UITask 2: Test design on every design

Conclusion:

The CARPOINT.COM.AU is a car website where a user can search a used car or a showroom car if he wants to buy. A user can also deeply search, he just has to give more detail description of the car like: model name, colour, year of passing, Transmission (whether he wants automatic or manual transmission), region from where he wants to buy a car. User also can create a new license if he wants. He just has to provide required documents and he will get one. It is a simple and basic website where any person can buy or sell a car, or also can rent car if he wants.

In this report we have created product roadmap i.e. how a user can login, interrogate with car owners, how he/she can purchase a used or new car. We have also created Content, Functional, Navigational design in order to get a brief idea about what actually the website is and to use it. We also created sprint planning of the website so as to know what and how actual is the flow of the website. We have also created sprint backlog in order to know, if user have forgotten the password what he/she will do, how to reset the password, how it will redirect to the main page, etc.

Page 25: files.transtutors.com  · Web viewAssignment Cover Sheet. Faculty of Science and Technology . NAME: AMEY K. JADHAV. NAME: KIRANDEEP . STUDENT ID: 217434443. STUDENT ID: 217535982

Some problems regarding website, if multiple user’s surveys to search for the car it has some possibilities that they can’t search the requested car due to lack of speed. In order to overcome this many techniques are used, we can use horizontal or vertical system so as to get faster response to the user. Another problem is a user can’t buy the car directly through the website, this website is just used to show the car and owner details. In order to overcome this, we can create a payment gateway method, so user can directly pay online, via pay-pal etc. So, if customer wants some items he/she can directly pay online and the item will be directly delivered to the customer