Penny Auction Website
description
Transcript of Penny Auction Website
LOGO
Penny Auction Website
Capstone Project
Bid It Team
Supervisor Huỳnh Anh Dũng
Nguyễn Thị Hòa- 00624 Nguyễn Duy Khánh- 00459Huỳnh Hiếu Nghĩa- 00760
Bùi Sơn Tùng- 00510Nguyễn Đức Mỹ- 00025Đào Trọng Linh- 00433
BID
Introduction
Supervisor Huỳnh Anh Dũng
Introduction
Nguyễn Thị Hòa Huỳnh Hiếu Nghĩa
Nguyễn Duy Khánh Đào Trọng LinhNguyễn Đức Mỹ
Project managerTester
Configuration managerDeveloper
Bùi Sơn Tùng
Technique leaderDeveloper
DesignerDeveloper
TesterDeveloper
DesignerDeveloper
Contents
Testing
Architecture
Software Requirement
Project Management
Introduction
Demo
Introduction
Online Auction Participant bids Products over the network
Penny Auction- Is type of Online Auction- Participants must pay a non-refundable fee to place a small
incremental bid
IntroductionBackground
Introduction
Easy register and place bid
Sort auction by remain time
Use English as main language
Support in USA and Canada
Support many deferent payment methods
Literature Review
Introduction
Use Vietnamese as main language
Only support in Vietnam
Only support one payment method
Literature Review
IntroductionPenny Auction website – Bid It Team
Quick and easily register, place bid
Participant can pay the won product(s)
or buy Penny through nganluong
system.
GUI is friendly with users
Proposal system – Front end
IntroductionPenny Auction website – Bid It Team
Users management
Products and categories management
Auctions management
Proposal system – Back end
Project ManagementSoftware Process Model
Iterative Model
Project Management
Project Plan
Project Management
Project ManagementMaster Plan
Penny Auction website – Bid It Team
Duration: 80 days
Phase 1: 1/9- 7/10
Phase 2: 10/10- 6/12
Start date: 25/8/2011 – End date: 7/12/2011
Back-end functions
Front-end functions
Project ManagementTeam Work
Penny Auction website – Bid It Team
Working 6h/day and 5d/week
Meeting with supervisor 1 time a week.
11 meeting minutes.
Project ManagementMeeting Schedule
Report their tasks in previous weekIssues, knowledge and rules will be shareddiscuss about the plan for next week
Penny Auction website – Bid It Team
Project Management
Risk Description Risk Type Risk Impact
Action to prevent Action when happened
Member is not available when need
Human Resource
High Penalize any absent ( without appropriate reason)
Ensure the plan has contingency built into it to allow for less than expected resource availability.
In-experienced in development e-commerce website
Technique High Create Studying task in Initiation phase of plan
Still assign task but support from
Unclear Requirement High Assign 3 persons to analysis requirement
Software Requirement
Software RequirementFunctional Requirement
Define Roles in Website
Anonymous Authenticated AdministratorUser
Software RequirementFunctional Requirement
Guest User Admin- View auctions- Register account
then login in the system
- Manage back-end- Approve order
Anonymous AuthenticatedUser Administrator
- Guest’s privilege- Bid auction- Buy penny
- Manage Profile
Software RequirementFunctional Requirement
Buy Penny
- User must log in system
Require2000 penny
4000 penny
10000 penny
20000 penny- Choose penny package
then buy them
Pay the order
Choose package
Software RequirementFunctional Requirement
Bid
- Auction status: active
- User: log in system, penny is larger than 0
Require
Choose product to bid
Time’s up then win
Pay the order
Home page Banner Detail
Cart
Software RequirementFunctional Requirement
Payment
Buy penny package
Choose product in cart
Payment Website
Software RequirementFunctional Requirement
PaymentMethods of payment
- SMS payment- Banking payment- Cell phone card payment- Game card payment- Nganluong website
- Online payment- Auto check order- Reliability- Low fee of payment
Nganluong.vn
Software RequirementFunctional Requirement
Payment
- User: log in system, own account in Website https://www.nganluong.vn/
Require
Software RequirementFunctional Requirement
Payment
Software Requirement
Non-function Requirement Availability:
• Availability: 24/7 Usability:
• UI: elegant, friendly• Website provides help link
Reliability: • Authenticated user can view log file and list winner• Payment by nganluong.vn
Software Requirement
Non-function Requirement Security:
• Avoid limit SQL injection• MD5 for encrypt password
Maintainability: • All code must be clearly commented, including class. • Design system follows 3 layers
Performance• Close connection when users don’t interact with website in
2 minutes (changeable)
Software Architectural Design
Overall design
Software Architectural Design
Detailed design Class diagram Class diagram explanation Sequence diagram
Software Architectural Design
Class diagram
Software Architectural Design
Sequence diagram
Software Architectural Design
ERD
Software Architectural Design
Technology
Software Architectural Design
Tool
1.9b4
Ver 3.0
Testing
Testing Strategy
Acceptance
System
Integration
Unit
Requirements
System design
Architecture design
Module design
Coding
Developing Testing
Testing
Testing StrategyTest Process
Test Plan Create TC template
Write TC (based on
SRS)Review
TC
Test Execution
Testing
Testing StrategyTest ProcessTest Report
Testing
ResultLesson learnt
Soft SkillsImprove technical skill
Risk and issues management
LOGOBID
LOGOBID