Members: Trần Huy Thường Trần Mạnh Cường Đào Anh Thư Nguyễn Duy Tiến
3TC Company e-Restaurant Project management plan lick to add Title 2 Contents Introduction add Title 1 Requirement Specifications 3 Design Description to add Title 4 Implementation Title 5 Testing 6 Demo & Q&A 7
1. Introduction e-Restaurant Background add Title Literature Review Our Proposal 3TC Company
2. Project management plan e-Restaurant Development EnvironmentProcess Model Project organization Project Planning 3TC Company
2. Project management plan e-Restaurant 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 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-Model 3TC 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 RiskManagement People risk Schedule risk Technology risk Requirement risk 3TC Company
3. Requirement Specifications e-Restaurant User RequirementsSystem 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 Company e-Restaurant
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, to customers Manage Website’s information 3TC Company e-Restaurant
3.2 Non-functional requirements Usability Availability Security Reliability Performance Security Maintainability 3TC Company e-Restaurant
3.3 System Requirements Company Logo Document requirements as use-cases Each use case include: Use case diagram Actor Summary Goals Triggers Exceptions Relationship Description Screen Data field
3.3 System Requirements Company Logo
4. Software Design Description e-Restaurant Architectural design Detailed design Database design 3TC Company
Architecture Design 3TC Company e-Restaurant Three Layers
Detail Design Component Diagram Sequence Diagram Use Case Diagram Business Model Company Logo
Detail Design Component Diagram 3TC Company e-Restaurant Business Model
Database Design 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 Entity Relationship 3TC Company e-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…) Create specific conventions for our project 3TC Company
6. Testing e-Restaurant Test ModelBug control Test reportTest planTest Phases 3TC Company
6.1. Testing Model Process Testing e-Restaurant
3TC Company 6.2. Test Plan Task NameDurationStartFinish Comp lete (%)Resource Name Test Cases Development21 days6/6/201127/6/20110% Test Cases Writing14 days6/6/201120/6/ ThuDA Test Cases Review & Update6 days21/6/201127/6/ ThuDA, ThuongTH Execute Test 35 days28/6/20112/8/2011 Unit Test13 days28/6/201110/7/2011 Module Website 1 days26/6/201127/6/ ThuongTH Module Application_Đăng nhập 0.5 days27/6/ CuongTM Module Application_Đặt chỗ 1.5 days27/6/201129/6/ TienND Integration Test17 days11/7/201128/7/2011 Module Website 2 days11/7/201112/7/ ThuDA Module Application_Đăng nhập 2 days13/7/201114/7/ ThuDA System Test 30 days18/7/201118/8/2011 Module Website 3 days18/7/201121/7/ ThuDA Module Application_Đăng nhập 3 days21/7/201124/7/ ThuDA Acceptance Test 8 days18/8/201126/8/2011 User e-Restaurant
3TC Company 6.3. Testing Phases UnitTesting 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 SystemTest System Test will be done by ThuDA and ThuongTH AcceptantTest Acceptent Test will be done by people who use product with supported of team member e-Restaurant
6.4. Bug control 3TC Company e-Restaurant
3TC Company 6.5. Test Report e-Restaurant
3TC Company Demo & Q&A e-Restaurant
LOGO e-Restaurant