e-Restaurant

advertisement
Members:
Trần Huy Thường - 00467
Trần Mạnh Cường - 00416
Đào Anh Thư - 00362
Nguyễn Duy Tiến - 00256
Contents
e-Restaurant
1
Introduction add Title
2
Project management plan lick to add Title
3
Requirement Specifications
4
Design Description to add Title
5
Implementation Title
6
Testing
7
Demo & Q&A
3TC Company
1. Introduction
Background add Title
Literature Review
Our Proposal
e-Restaurant
3TC Company
2. Project management plan
Development Environment
Process Model
Project organization
Project Planning
e-Restaurant
3TC Company
2. Project management plan
Development Environment
 Hardware
 Operating system: Windows 7
 Configuration: 2 Gb of RAM, 100Gb of hard disk,
Core 2 Duo 2.0 GHz or higher.
 Software






e-Restaurant
Framework: .NET Framework 4.0
Visual Studio 2010
SQL Server 2008
Web Server: IIS 7
Office 2010
TortoiseSVN
3TC Company
2. Project management plan
Process Model
V-Model
e-Restaurant
3TC Company
2. Project management plan
Project organization
e-Restaurant
3TC Company
2. Project management plan
Project Planning
 Schedule Management
People risk
 Resource Management
Risk
 Communications
management
Management
 Risk management
Schedule risk
Technology risk
Requirement risk
e-Restaurant
3TC Company
3. Requirement Specifications
User Requirements
System Requirements
Non-functional requirements
e-Restaurant
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
e-Restaurant
3TC Company
3.1 User Requirements
Applications:
 User:
• Manage Reservation (Add, edit, delete)
• Manage table’s information
• 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
e-Restaurant
3TC Company
3.2 Non-functional requirements
Usability
Availability
Reliability
Security
Security
Performance
Maintainability
e-Restaurant
3TC Company
3.3 System Requirements
 Document requirements as use-cases
 Each use case include:










Use case diagram
Actor
Summary
Goals
Triggers
Exceptions
Relationship
Description
Screen
Data field
www.themegallery.com
Company Logo
3.3 System Requirements
www.themegallery.com
Company Logo
4. Software Design Description
Architectural design
Detailed design
Database design
e-Restaurant
3TC Company
Architecture Design
Three Layers
e-Restaurant
3TC Company
Detail Design
Component Diagram
Sequence Diagram
Use Case Diagram
Business Model
www.themegallery.com
Company Logo
Detail Design
Business
Model
Component
Diagram
e-Restaurant
3TC Company
Database Design
Relationship
 Entity
Business
tables
 Every table has a primary key named Id which is of type: int not null
identity(1, 1)
 Every business table will have the trigger to save all the table changing
e-Restaurant
3TC Company
5. Implementation
Coding convention
Technologies
 DotNetBar
for Windows
forms conventions
(Devcomponent)
Follow
general
.NET coding
 GSM
Communication
Library
(GSMComm)
(e.g.
Pascal
Casing, Camel
Casing…)
Create specific conventions for our project
e-Restaurant
3TC Company
6. Testing
Test Model
Test plan
Test Phases
Bug control
Test report
e-Restaurant
3TC Company
6.1. Testing Model
Process Testing
e-Restaurant
3TC Company
6.2. Test Plan
Task Name
Test Cases Development
Test Cases Writing
Duration
21 days
14 days
Start
6/6/2011
6/6/2011
Finish
27/6/2011
20/6/2011
Comp
lete
(%)
0%
100
Test Cases Review & Update
6 days
21/6/2011
27/6/2011
100
ThuDA,
ThuongTH
Execute Test
Unit Test
Module Website
35 days
13 days
1 days
28/6/2011
28/6/2011
26/6/2011
2/8/2011
10/7/2011
27/6/2011
100
ThuongTH
0.5 days
1.5 days
17 days
2 days
27/6/2011
27/6/2011
11/7/2011
11/7/2011
27/6/2011
29/6/2011
28/7/2011
12/7/2011
100
100
CuongTM
TienND
100
ThuDA
2 days
30 days
3 days
13/7/2011
18/7/2011
18/7/2011
14/7/2011
18/8/2011
21/7/2011
100
ThuDA
100
ThuDA
3 days
8 days
21/7/2011
18/8/2011
24/7/2011
26/8/2011
100
ThuDA
User
Module Application_Đăng nhập
Module Application_Đặt chỗ
Integration Test
Module Website
Module Application_Đăng nhập
System Test
Module Website
Module Application_Đăng nhập
Acceptance Test
e-Restaurant
Resource Name
ThuDA
3TC Company
6.3. Testing Phases
Unit
Testing
Integration
Test
System
Test
Acceptant
Test
e-Restaurant
Unit Testing will be done by developers
(ThuongTH, CuongTM, TienND), is integrated
and approved by ThuDA, ThuongTH
Integration Test will be done by ThuDA
System Test will be done by ThuDA and
ThuongTH
Acceptent Test will be done by people who
use product with supported of team member
3TC Company
6.4. Bug control
e-Restaurant
3TC Company
6.5. Test Report
e-Restaurant
3TC Company
Demo & Q&A
e-Restaurant
3TC Company
e-Restaurant
LOGO
Download