members: trần huy thường trần mạnh cường Đào anh thư nguyễn duy tiến
TRANSCRIPT
e-Restaurant
SUPERVISOR: NGUYỄN HỒNG KỲ
Members: Trần Huy ThườngTrần Mạnh CườngĐào Anh ThưNguyễn Duy Tiến
3TC Group
3TC Companye-Restaurant
Project management plan lick to add Title2
Contents
Introduction add Title1
Requirement Specifications3
Design Description to add Title4
Implementation Title5
Testing6
Demo & Q&A7
1. Introduction
e-Restaurant
Background add Title
Literature Review
Our Proposal
3TC Company
1. Introduction
e-Restaurant
Background add Title
3TC Company
Our Proposal Literature Review
Website:• Reservation onlineApplication:• Manage Reservation• Manage Customer• Manage Table(Schedule, available)• Manage Menu• Manage Statistics• Send SMS and Email
2. Project management plan
e-Restaurant
Development Environment
Process Model
Project organization
Project Planning
3TC Company
2. Project management plan
e-Restaurant
Development Environment
HardwareOperating system: Windows 7Configuration: 2 Gb of RAM, 100Gb of hard disk,
Core 2 Duo 2.0 GHz or higher.Software
Framework: .NET Framework 4.0 Visual Studio 2010 SQL Server 2008 Web Server: IIS 7 Office 2010 TortoiseSVN
3TC Company
2. Project management plan
e-Restaurant
Process Model
V-Model3TC Company
2. Project management plan
e-Restaurant
Project organization
3TC Company
2. Project management plan
e-Restaurant
Project Planning
Schedule Management
Resource Management
Communications management
Risk management
Risk Management
People risk
Schedule risk
Technology risk
Requirement risk
3TC Company
3. Requirement Specifications
e-Restaurant
User Requirements
System Requirements
Non-functional requirements
3TC Company
3.1 User Requirements
Website : Customers :
• View information on the website.
Example : News, Event, Menu, Albums…• Make the reservation on the website• Make a contact on website.
Applications: Customer :
• Make the reservation on the website or phone
Administrators :• Add edit delete information user
3TC Companye-Restaurant
3.1 User Requirements
Applications: User:
• Manage Reservation (Add, edit, delete)• Manage table’s information(Finding available of
tables)• Manage menu’s information, menu details(Add,
edit, delete)• Manage customer’s information(Add, edit, delete)• Statistics menu lists dishes in a restaurant• Statistics monthly bills• Statistics client list has reservation• Send SMS, Email to customers• Manage Website’s information
3TC Companye-Restaurant
3.2 Non-functional requirements
Usability
Availability
Security
Reliability
PerformanceSecurity
Maintainability
3TC Companye-Restaurant
3.3 System Requirements
Company Logowww.themegallery.com
Document requirements as use-cases Each use case include:
Use case diagram Actor Summary Exceptions Relationship Description
3.3 System Requirements
Company Logowww.themegallery.com
4. Software Design Description
e-Restaurant
Architectural design
Detailed design
Database design
3TC Company
Architecture Design
3TC Companye-Restaurant
Three Layers
Detail Design
Component Diagram
3TC Companye-Restaurant
Sequence Diagram
Database Design
Business tables
Every table has a primary key named Id which is of type: bigint not null identity(1, 1)
Every business table will have the trigger to save all the table changing
Entity Relationship
3TC Companye-Restaurant
5. Implementation
e-Restaurant
Technologies Coding convention
DotNetBar for Windows forms (Devcomponent)GSM Communication Library (GSMComm)
Follow general .NET coding conventions
(e.g. Pascal Casing, Camel Casing…)
3TC Company
6. Testing
e-Restaurant
Test Model
Bug control
Test report
Test plan
Test Phases
3TC Company
3TC Company
6.1. Testing Model
Process Testing
e-Restaurant
3TC Company
6.2. Test Plan
Task Name Duration Start Finish
Complete (%) Resource Name
Test Cases Development 21 days 6/6/2011 27/6/2011 0%
Test Cases Writing 14 days 6/6/2011 20/6/2011 100 ThuDA
Test Cases Review & Update 6 days 21/6/2011 27/6/2011 100ThuDA, ThuongTH
Execute Test 35 days 28/6/2011 2/8/2011
Unit Test 13 days 28/6/2011 10/7/2011 Module Website 1 days 26/6/2011 27/6/2011 100 ThuongTH
Module Application_Đăng nhập0.5 days 27/6/2011 27/6/2011 100 CuongTM
Module Application_Đặt chỗ 1.5 days 27/6/2011 29/6/2011 100 TienND
Integration Test 17 days 11/7/2011 28/7/2011Module Website 2 days 11/7/2011 12/7/2011 100 ThuDA
Module Application_Đăng nhập2 days 13/7/2011 14/7/2011 100 ThuDA
System Test 30 days 18/7/2011 18/8/2011Module Website 3 days 18/7/2011 21/7/2011 100 ThuDA
Module Application_Đăng nhập3 days 21/7/2011 24/7/2011 100 ThuDA
Acceptance Test 8 days 18/8/2011 26/8/2011 User
e-Restaurant
3TC Company
6.3. Testing Phases
Unit Testing
Unit Testing will be done by developers (ThuongTH, CuongTM, TienND), is integrated and approved by ThuDA, ThuongTH
IntegrationTest
Integration Test will be done by ThuDA
System Test
System Test will be done by ThuDA and ThuongTH
Acceptant Test
Acceptent Test will be done by people who use product with supported of team member
e-Restaurant
3TC Company
6.4. Bug control
e-Restaurant
3TC Company
6.5. Test Report
e-Restaurant
3TC Company
Demo & Q&A
e-Restaurant
LOGO
e-Restaurant