430 likes | 685 Views
Penny Auction Website. Capstone Project . BID. Supervisor Huỳnh Anh Dũng Nguyễn Thị Hòa - 00624 Nguyễn Duy Khánh - 00459 Huỳnh Hiếu Nghĩa - 00760 Bùi Sơn Tùng - 00510 Nguyễn Đức Mỹ - 00025 Đào Trọng Linh - 00433. Bid It Team. Introduction. Supervisor Huỳnh Anh Dũng. Introduction.
E N D
Penny Auction Website Capstone Project BID • Supervisor • HuỳnhAnhDũng • NguyễnThịHòa- 00624 • NguyễnDuyKhánh- 00459 • HuỳnhHiếuNghĩa- 00760 • BùiSơnTùng- 00510 • NguyễnĐứcMỹ- 00025 • ĐàoTrọngLinh- 00433 Bid It Team
Introduction Supervisor HuỳnhAnhDũng
Introduction NguyễnThịHòa HuỳnhHiếuNghĩa BùiSơnTùng Project manager Tester Configuration manager Developer Technique leader Developer NguyễnDuyKhánh NguyễnĐứcMỹ ĐàoTrọngLinh Designer Developer Tester Developer Designer Developer
Contents Introduction Project Management Software Requirement Architecture Testing 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
Introduction Background
Introduction Literature Review • 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
Introduction Literature Review • Use Vietnamese as main language • Only support in Vietnam • Only support one payment method
Introduction Penny Auction website – Bid It Team Proposal system – Front end • Quick and easily register, place bid • Participant can pay the won product(s) or buy Penny through nganluong system. • GUI is friendly with users
Introduction Penny Auction website – Bid It Team Proposal system – Back end • Users management • Products and categories management • Auctions management
Project Management Software Process Model Iterative Model
Project Management Project Plan
Project Management Penny Auction website – Bid It Team Master Plan Duration: 80 days Start date: 25/8/2011 – End date: 7/12/2011 Phase 1: 1/9- 7/10 Phase 2: 10/10- 6/12 Back-end functions Front-end functions
Project Management Penny Auction website – Bid It Team Team Work Working 6h/day and 5d/week Meeting with supervisor 1 time a week. 11 meeting minutes.
Project Management Penny Auction website – Bid It Team Meeting Schedule Report their tasks in previous week Issues, knowledge and rules will be shared discuss about the plan for next week
Software Requirement Functional Requirement Define Roles in Website Authenticated Administrator Anonymous User
View auctions • Register account then login in the system - Manage back-end • Approve order Software Requirement Functional Requirement Administrator Anonymous AuthenticatedUser Admin • Guest’s privilege • Bid auction • Buy penny- Manage Profile User Guest
Software Requirement Functional Requirement Buy Penny Choose package Require 2000 penny 4000 penny - User must log in system 10000 penny 20000 penny - Choose penny package then buy them Pay the order
Software Requirement Functional Requirement Bid Home page Banner Detail Require Choose product to bid - Auction status: active - User: log in system, penny is larger than 0 Time’s up then win Cart Pay the order
Software Requirement Functional Requirement Payment Buy penny package Payment Website Choose product in cart
Software Requirement Functional Requirement • Payment Methods 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 Requirement Functional Requirement • Payment Require • User: log in system, own account in Website https://www.nganluong.vn/
Software Requirement Functional 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 • Technology
Software Architectural Design • Tool 1.9b4 Ver 3.0
Testing • Requirements • Acceptance • Testing Strategy • System • System design Developing Testing • Architecture design • Integration • Module design • Unit • Coding
Testing • Testing Strategy • Test Process
Testing • Testing Strategy • Test Process • Test Report
Risk and issues management • Improve technical skill Soft Skills Result Lesson learnt
Demo BID
Thank You ! BID