63
ONLINE PC PRODUCT ORDER SYSTEM Genetic Singapore - Hanoi Genetic Singapore - Hanoi University Of Technology University Of Technology Joint Training Program Joint Training Program HIGHER DIPLOMA IN COMPUTER STUDIES HIGHER DIPLOMA IN COMPUTER STUDIES PROIECT 2010 PROIECT 2010 (TEAM PROJECT) (TEAM PROJECT) GROUP : 18 GROUP : 18

Online Ordering Website Management Systemmoi_open Beta

Embed Size (px)

Citation preview

Page 1: Online Ordering Website Management Systemmoi_open Beta

ONLINE PC PRODUCT ORDER SYSTEM

Genetic Singapore - Hanoi University Of Genetic Singapore - Hanoi University Of TechnologyTechnology

Joint Training ProgramJoint Training Program

HIGHER DIPLOMA IN COMPUTER STUDIESHIGHER DIPLOMA IN COMPUTER STUDIES

PROIECT 2010PROIECT 2010

(TEAM PROJECT)(TEAM PROJECT)

GROUP : 18GROUP : 18

Page 2: Online Ordering Website Management Systemmoi_open Beta

GROUP : 18GROUP : 18

Participants Reg NoMAI THANH HUNG 0701-023-0281

TRAN VAN MANH 0701-023-0289

NGUYEN THI THOA 0701-023-0304

LUU THI HONG THUY 0701-023-0307

Advisor : Prof.Dr.NGUYEN VIET HUONGAdvisor : Prof.Dr.NGUYEN VIET HUONG

Page 3: Online Ordering Website Management Systemmoi_open Beta

Presentation SchedulePresentation Schedule

MAI THANH HUNG

Present about Introduction, Function Diagram.

TRAN VAN MANH

Present about Data Flow Diagram

NGUYEN THI THOA

Present about Database Design

LUU THI HONG THUY

Present about Flowchart, Conclusion.

Page 4: Online Ordering Website Management Systemmoi_open Beta

IntroductionIntroduction

Presented by MAI THANH HUNGPresented by MAI THANH HUNG

Page 5: Online Ordering Website Management Systemmoi_open Beta

IntroductionIntroduction Internet is one of the new breakthrough of the world to provide quickly the latest

information and to help people to reach any kind of information.

Especially, Online Shopping have contributed indispensable for Vietnam market.

Thien Hoang Limitted Company is a trading company specializing in the field of computer and computer components.

Every day the company offer many products so demand about management and advertising products is really important.

Because of the above problems, we have built an online website of computer business to solve the demand of the company.

Page 6: Online Ordering Website Management Systemmoi_open Beta

Programming ToolProgramming Tool• Visual Basic.Net is designed

to be easiest and most productive tool for creating.Net application.

• Allow optional use of new language feature.

• Fully intergrated with the .Net framework and the common language runtime.

• In Visual Basic.Net, we use C# and ASP.Net to build the website.

Page 7: Online Ordering Website Management Systemmoi_open Beta

Programming ToolProgramming Tool SQL Server 2005 is an

RDBMS that uses Transact-SQL to send requests between a client computer and a SQL Server 2005 computer

Benefits of SQL Server 2005:

Business continuance Manage ability Advanced business intelligence Security Flexibility SQL server integration service.

Page 8: Online Ordering Website Management Systemmoi_open Beta

Function Diagram (FD)Function Diagram (FD)

Presented by MAI THANH HUNGPresented by MAI THANH HUNG

Page 9: Online Ordering Website Management Systemmoi_open Beta

Function Diagram of Online PC Product Order SystemFunction Diagram of Online PC Product Order System

Online PC Product Order System

1System Administration

2Customer Function

2.1Order

2.2Contact

2.1.1Registering

2.1.2Login

2.1.3Ordering

2.3Products Searching 2.3.1

By Product Type ID

2.4Download

1.2.1Members Showing

1.2.2Members Adding

1.2.3Members Editing

1.2.4Members Searching

1.2.5Members Deleting

1.4Product

Categories Management

1.4.2Product Categories

Adding

1.4.4Product Categories

Searching

1.4.5Product Categories

Deleting

1.5Product Types Management

1.5.1Product Types

Categories

1.5.2Product Types

Adding

1.5.3Product Types

Editing

1.5.4Product Types

Searching

1.5.5Product Types

Deleting

1.6Products

Management 1.6.1Products Showing

1.6.2Products Adding

1.6.3Products Editing

1.6.4Products Searching

1.6.5Products Deleting

1.8News Categories

Management 1.8.1

News Categories Showing

1.8.2News Categories

Adding

1.8.3News Categories

Editing

1.8.4News Categories

Searching

1.8.5News Categories

Deleting

1.9News

Management1.9.1

News Showing

1.9.2News Adding

1.9.3News Editing

1.9.4News Searching

1.9.5News Deleting

1.10Contacts

Management 1.10.1Contacts Showing

1.10.2Contacts Searching

1.10.3Contacts Deleting

1.12Banners

Management 1.12.1Banners Showing

1.12.2Banners Adding

1.12.3Banners Editing

1.12.4Banners

Searching

1.12.5Banners Deleting

1.2Members

Management

1.4.1Product Categories

Showing

1.4.3Product Categories

Editing

1.1Login/Logout

1.7Menu

Management 1.7.1Menu Showing

1.7.2Menu Adding

1.7.3Menu Editing

1.7.4Menu Deleting

1.3Orders

Management 1.3.1Orders Showing

1.3.2Orders Searching

1.3.3Orders Deleting

1.11Download

Management1.11.1

Download Showing

1.11.2Download Adding

1.11.3Download Editing

1.11.4Download Searching

1.11.5Download Deleting

2.3.2By Product ID

Page 10: Online Ordering Website Management Systemmoi_open Beta

Thank for Thank for listening!listening!

Page 11: Online Ordering Website Management Systemmoi_open Beta

Data Flow DiagramData Flow Diagram

Presented by TRAN VAN MANHPresented by TRAN VAN MANH

Page 12: Online Ordering Website Management Systemmoi_open Beta

Process: The process shows a part of the system that transforms inputs into output.

Data flow: The flow is used to describe the movement of information from one part of the system to another.

Data store: the store is used to model a collection of data packets at rest.

Factors: can be a person, a group of person or an organization.

Symbol of DFDSymbol of DFD

Page 13: Online Ordering Website Management Systemmoi_open Beta

Online PC Product Order system

Administrator

Customer

Information requirement

Information feedback

Information requirement

Information feedback

0

Context DiagramContext Diagram

Page 14: Online Ordering Website Management Systemmoi_open Beta

1System

Administration

2Customer Function

CustomerAdministrator

Requirement

Feedback

Response

Info

rmat

ion

Upd

atin

g

D1 tblMember

D2 tblOder

D3 tblProductCategories

D5 tblProductTypes

D7 tblProducts

D16 tblContact

D18 tblDownload

Information Requirement

Info

rmat

ion

Re

quire

me

nt

Information Updating

Replying

Fee

dba

ck

Sys

tem

M

anag

em

ent

Rep

lyin

g

D1 tblMember

D2 tblOder

D3 tblProductCategories

D4 tblOder_ProductCategories

D5 tblProductTypes

D6 tblOder_ProductCategories_ProductTypes

D7 tblProducts

D8 tblOder_ProductCategories_ProductTypes_Products

D9 tblMenu

D10 tblMenuTpye_Menu

D11 tblMenuTpye

D12 tblNewsCategories

D13 tblMenuType_Menu_NewsCategories

D14 tblMenuType_Menu_NewsCategories_News

D15 tblNews

D16 tblContact

D17 tblMenuTpye_Menu_Contacts

D18 tblDownload

D19 tblMenuType_Menu_Download

D20 tblMenuType_Menu_Banner

D21 tblBanners

DFD Level 0DFD Level 0

Page 15: Online Ordering Website Management Systemmoi_open Beta

Administrator

1.1Login/Logout

1.2Manage

Members

1.3ManageOrders

1.4ManageProduct

Categories

1.8Manage

News Categories

1.7ManageMenu

1.6ManageProducts

1.5ManageProduct Types

1.11Manage

Download

1.9Manage

News

1.10ManageContact

1.12ManageBanners

D3 tblProductCategoriesD5 tblProducttypesD7 tblProducts

Re

qu

irem

en

tC

he

ckin

g

Re

ply

ing

Re

qu

irem

en

t Fe

ed

ba

ck

Re

qu

irem

en

t

Ch

eck

ing

Re

ply

ing

D1 tblMember D1 tblMember

Re

qu

irem

en

t

Ch

eck

ing

Re

ply

ing

Re

qu

irem

en

t F

ee

dba

ck

Re

qu

irem

en

t

Ch

eck

ing

Re

ply

ing

Re

qu

irem

en

t F

ee

dba

ck

Requirement

Checking

Replying

Requirement Feedback

Re

qu

irem

en

t F

ee

dba

ck

Re

qu

irem

en

t

Ch

eck

ing

Re

ply

ing

Re

qu

irem

en

t F

ee

dba

ck

Re

qu

irem

en

t

Ch

eck

ing

Re

ply

ing

Re

qu

irem

en

t F

ee

dba

ck

Re

qu

irem

en

t

Ch

eck

ing

Re

ply

ing

Re

qu

irem

en

t

Ch

eck

ing

Re

ply

ing

Re

qu

irem

en

t F

ee

dba

ck

Re

qu

irem

en

t

Ch

eck

ing

Re

ply

ing

Requirement

Replying

Requirement Feedback

D1 tblMemberD2 tblOrderD7 tblProducts

Re

qu

irem

en

t

Ch

eck

ing

Re

ply

ing

Re

qu

irem

en

t F

ee

dba

ck

D3 tblProductCategories

D3 tblProductCategoriesD5 tblProductTypes

Checking

D9 tblMenuD11 tblMenuType

D12 tbl NewCategoriesD12 tblNewCategoriesD15 tblNews

D16 tblContactsD18 tblDownload

D21 tblBanners

DFD Level 1 for System AdministrationDFD Level 1 for System Administration

Page 16: Online Ordering Website Management Systemmoi_open Beta

2.1Order

Customer

2.2Contact

2.3Search

2.4Download

RequirementC

heck

ing R

eplying

Requirement Feedback

Requirement

Che

ckin

g

Rep

lyin

g

Requirement Feedback

Requirement

Che

ckin

g

Rep

lyin

g

Requirement Feedback

Requirement Feedback

Requirement

Che

ckin

g

Rep

lyin

g

D1 tblMemberD2 tblOrderD7 tblProducts

D16 tblContact

D3 tblProductCategoriesD5 tblProductTypesD7 tblProducts

D18 tblDownload

DFD Level 1 for Customer FunctionDFD Level 1 for Customer Function

Page 17: Online Ordering Website Management Systemmoi_open Beta

1.2.1Show Members

Administrator

1.2.4Search

Members

1.2.5Delete

Members

1.2.3Edit Members

1.2.2Add New Members

Req

uire

men

tC

heck

ing

Rep

lyin

g

Requirem

ent Feedback

Req

uire

men

tC

heck

ing

Rep

lyin

g

Requirem

ent Feedback

Req

uire

men

t

Che

ckin

g

Rep

lyin

g

Requirement Feedback

Requirement

Che

ckin

g

Rep

lyin

g

Requirement

Requirement Feedback

Che

ckin

g

Rep

lyin

g

Req

uire

men

t Fee

dbac

k

D1 tblMember D1 tblMember

D1 tblMember

D1 tblMember

D1 tblMember

DFD Level 2 for Member ManagementDFD Level 2 for Member Management

Page 18: Online Ordering Website Management Systemmoi_open Beta

1.3.1Show Orders

1.3.3Delete Orders

1.3.2Search Orders

Administrator

Req

uire

men

tC

heck

ing

Rep

lyin

g

Requirem

ent Feedback

Req

uire

men

t

Che

ckin

g

Rep

lyin

g

Requirem

ent Feedback

Req

uire

men

t

Che

ckin

g

Rep

lyin

g

Req

uire

men

t F

eedb

ack

D1 tblMemerD2 tblOrderD7 tblProducts

D1 tblMemerD2 tblOrderD7 tblProducts

D1 tblMemerD2 tblOrderD7 tblProducts

DFD Level 2 for Orders ManagementDFD Level 2 for Orders Management

Page 19: Online Ordering Website Management Systemmoi_open Beta

1.4.1Show Product

Categories

Administrator

1.4.4Search Product

Categories

1.4.5Delete Product

Categories

1.4.3Edit Product Categories

1.4.2Add New Product

Categories

Req

uire

men

tC

heck

ing

Rep

lyin

g

Requirem

ent Feedback

Req

uire

men

tC

heck

ing

Rep

lyin

g

Requirem

ent Feedback

Req

uire

men

t

Che

ckin

g

Rep

lyin

g

Requirement Feedback

Requirement

Che

ckin

g

Rep

lyin

g

Requirement

Requirement Feedback

Che

ckin

g

Rep

lyin

g

Req

uire

men

t Fee

dbac

k

D3 tblProductCategories D3 tblProductCategories

D3 tblProductCategories

D3 tblProductCategories

DFD Level 2 for Product Categories ManagementDFD Level 2 for Product Categories Management

Page 20: Online Ordering Website Management Systemmoi_open Beta

1.5.1Show Product

Types

Administrator

1.5.4Search Product

Types

1.5.5Delete Product

Types

1.5.3Edit Product

Types

1.5.2Add New

Product Types

Req

uire

men

tC

heck

ing

Rep

lyin

g

Requirem

ent Feedback

Req

uire

men

tC

heck

ing

Rep

lyin

g

Requirem

ent Feedback

Req

uire

men

t

Che

ckin

g

Rep

lyin

g

Requirement Feedback

Requirement

Che

ckin

g

Rep

lyin

g

Requirement

Requirement Feedback

Che

ckin

g

Rep

lyin

g

Req

uire

men

t Fee

dbac

k

D3 tblProductCategoriesD5 tblProductTypes

D3 tblProductCategoriesD5 tblProductTypes

D3 tblProductCategoriesD5 tblProductTypes

D3 tblProductCategoriesD5 tblProductTypes

D3 tblProductCategoriesD5 tblProductTypes

DFD Level 2 for Product Types ManagementDFD Level 2 for Product Types Management

Page 21: Online Ordering Website Management Systemmoi_open Beta

1.6.1Show Products

Administrator

1.6.4Search

Products

1.6.5Delete Products

1.6.3Edit Products

1.6.2Add New Products

Req

uire

men

tC

heck

ing

Rep

lyin

g

Req

uirement F

eedback

Req

uire

men

tC

heck

ing

Rep

lyin

g

Req

uirement F

eedback

Req

uire

men

t

Che

ckin

g

Rep

lyin

g

Requirement Feedback

Requirement

Che

ckin

g

Rep

lyin

g

Requirement

Requirement Feedback

Che

ckin

g

Rep

lyin

g

Req

uire

men

t Fee

dba

ck

D3 tblProductCategoriesD5 tblProducttypesD7 tblProducts

D3 tblProductCategoriesD5 tblProducttypesD7 tblProducts

D3 tblProductCategoriesD5 tblProducttypesD7 tblProducts

D3 tblProductCategoriesD5 tblProducttypesD7 tblProducts

D3 tblProductCategoriesD5 tblProducttypesD7 tblProducts

DFD level 2 for Products Management DFD level 2 for Products Management

Page 22: Online Ordering Website Management Systemmoi_open Beta

1.7.1Show Menu

Administrator

1.7.4Delete Menu

1.7.3Edit Menu

1.7.2Add New Menu

Re

qu

ire

me

nt

Ch

eck

ing

Re

ply

ing

Re

qu

irem

en

t Fe

ed

ba

ck

Re

qu

ire

me

nt

Ch

eck

ing

Re

ply

ing

Re

qu

irem

en

t Fe

ed

ba

ck

Ch

eck

ing

Re

ply

ing

Requirement Feedback

Requirement

Ch

eck

ing

Re

ply

ing

Requirement

Requirement Feedback

D9 tblMenuD11 tblMenuType

D9 tblMenuD11 tblMenuType

D9 tblMenuD11 tblMenuType

D9 tblMenuD11 tblMenuType

DFD level 2 for Menu ManagementDFD level 2 for Menu Management

Page 23: Online Ordering Website Management Systemmoi_open Beta

1.8.1Show News Categories

Administrator

1.8.4Search News Categories

1.8.5Delete News Categories

1.8.3Edit News Categories

1.8.2Add New News

Categories

Req

uire

men

tC

heck

ing

Rep

lyin

g

Req

uirement F

eedback

Req

uire

men

tC

heck

ing

Rep

lyin

g

Req

uirement F

eedback

Req

uire

men

t

Che

ckin

g

Rep

lyin

g

Requirement Feedback

Requirement

Che

ckin

g

Rep

lyin

g

Requirement

Requirement Feedback

Che

ckin

g

Rep

lyin

g

Req

uire

men

t Fee

dbac

k

D12 tbl NewCategories D12 tbl NewCategories

D12 tbl NewCategoriesD12 tbl NewCategories

D12 tbl NewCategories

DFD level 2 for News Categories ManagementDFD level 2 for News Categories Management

Page 24: Online Ordering Website Management Systemmoi_open Beta

1.9.1Show News

Administrator

1.9.4Search News

1.9.5Delete News

1.9.3Edit News

1.9.2Add New News

Re

quire

men

tC

hec

king

Re

plyi

ng

Re

quirement F

eedback

Re

quire

men

tC

hec

king

Re

plyi

ng

Re

quirement F

eedback

Re

quire

men

t

Ch

ecki

ng

Re

plyi

ng

Requirement Feedback

Requirement

Ch

ecki

ng

Re

plyi

ng

Requirement

Requirement Feedback

Ch

ecki

ng

Re

plyi

ng

Re

quire

men

t Fee

dbac

k

D12 tblNewCategoriesD15 tblNews

D12 tblNewCategoriesD15 tblNews

D12 tblNewCategoriesD15 tblNews

D12 tblNewCategoriesD15 tblNews

D12 tblNewCategoriesD15 tblNews

DFD level 2 for News ManagementDFD level 2 for News Management

Page 25: Online Ordering Website Management Systemmoi_open Beta

1.11.1Show

Download

Administrator

1.11.4Search

Download

1.11.5Delete

Download

1.11.3Edit Download

1.11.2Add New Download

Req

uire

men

tC

heck

ing

Rep

lyin

g

Req

uirement F

eedback

Req

uire

men

tC

heck

ing

Rep

lyin

g

Req

uirement F

eedback

Req

uire

men

t

Che

ckin

g

Rep

lyin

g

Requirement Feedback

Requirement

Che

ckin

g

Rep

lyin

g

Requirement

Requirement Feedback

Che

ckin

g

Rep

lyin

g

Req

uire

men

t Fee

dbac

k

D18 tblDownload D18 tblDownload

D18 tblDownloadD18 tblDownload

D18 tblDownload

DFD level 2 for Download Management

Page 26: Online Ordering Website Management Systemmoi_open Beta

1.12.1Show Banner

Administrator

1.12.4Search Banner

1.12.5Delete Banner

1.12.3Edit Banner

1.12.2Add New Banner

Re

quire

men

tC

hec

king

Re

plyi

ng

Re

quirement F

eedback

Re

quire

men

tC

hec

king

Re

plyi

ng

Re

quirement F

eedback

Re

quire

men

t

Ch

ecki

ng

Re

plyi

ng

Requirement Feedback

Requirement

Ch

ecki

ng

Re

plyi

ng

Requirement

Requirement Feedback

Ch

ecki

ng

Re

plyi

ng

Re

quire

men

t Fee

dbac

k

D21 tblBanners D21 tblBanners

D21 tblBannersD21 tblBanners

D21 tblBanners

DFD level 2 for Banner ManagementDFD level 2 for Banner Management

Page 27: Online Ordering Website Management Systemmoi_open Beta

2.1.1Register Member

2.1.3Order

2.1.2Login

Customer

Req

uire

men

tC

heck

ing

Rep

lyin

g

Requirem

ent Feedback

Req

uire

men

t

Che

ckin

g

Rep

lyin

g

Requirem

ent Feedback

Req

uire

men

t

Che

ckin

g

Rep

lyin

g

Req

uire

men

t F

eedb

ack

D1 tblMember D1 tblMember

D1 tblMemberD2 tblOrderD7 tblProducts

DFD level 2 for OrderingDFD level 2 for Ordering

Page 28: Online Ordering Website Management Systemmoi_open Beta

2.3.1Search By

Product Type ID

2.3.2Search By Product ID

Customer

Req

uire

men

tC

heck

ing

Rep

lyin

g

Requirem

ent Feedback

Req

uire

men

t

Che

ckin

g

Rep

lyin

g

Requirem

ent Feedback

D3 tblProductCategoriesD5 tblProductTypesD7 tblProducts

D3 tblProductCategoriesD5 tblProductTypesD7 tblProducts

DFD level 2 for Products SearchingDFD level 2 for Products Searching

Page 29: Online Ordering Website Management Systemmoi_open Beta

Thank for Thank for listening!listening!

Page 30: Online Ordering Website Management Systemmoi_open Beta

Database DesignDatabase Design

Presented by NGUYEN THI THOAPresented by NGUYEN THI THOA

Page 31: Online Ordering Website Management Systemmoi_open Beta

Normalization is a process by which you identify and correct inherent problems and complexities in your record design.

Normalization process involves 3 types of normal form:

First Normal Form (1NF)Second Normal Form (2NF)Third Normal Form (3NF)

NormalizationNormalization

Page 32: Online Ordering Website Management Systemmoi_open Beta

Un-Normal Form

1st Normal Form

2nd Normal Form

3rd Normal Form

Remove repeating groups

Remove partial dependencies

Remove transitive dependencies

Normalization processNormalization process

Page 33: Online Ordering Website Management Systemmoi_open Beta

UnNormal Form (UNF)

Page 34: Online Ordering Website Management Systemmoi_open Beta

Normalizing table “tblOrder” Normalizing table “tblOrder” (Figure 4.1)(Figure 4.1)

Figure 4.1:Table “tblOrder” (UNF)

Page 35: Online Ordering Website Management Systemmoi_open Beta

Figure 4.2: Table “tblOrder” (2NF)

Figure 4.3: Table “tblOrder_ProCate”(UNF)

After normalizing table “tblOrder” (figure 4.1) :

Page 36: Online Ordering Website Management Systemmoi_open Beta

Figure 4.5: Table “tblMember”(3NF)Figure 4.4: Table “tblOrder”(3NF)

After normalizing table “tblOrder”(figure 4.2):

Page 37: Online Ordering Website Management Systemmoi_open Beta

Figure 4.7: Table “tblOrder_ProCate”(1NF)

Figure 4.8: Table “tblOrder_ProCate_ProType”(UNF)

After normalizing table “tblOrder_ProCate” (figure 4.3):

Page 38: Online Ordering Website Management Systemmoi_open Beta

Figure 4.9” Table “tblOrder_ProCate”(3NF)

Figure 4.10: Table “tblProCate”(3NF)

After normalizing table “tblOrder_ProCate” (figure 4.7):

Page 39: Online Ordering Website Management Systemmoi_open Beta

Figure 4.12: Table “tblOrder_ProCate_ProType”(1NF)

Figure 4.13: Table “tblOrder_ProCate_ProType_Product”(1NF)

After normalizing table “tblOrder_ProCate_ProType”(figure 4.8):

Page 40: Online Ordering Website Management Systemmoi_open Beta

Figure 4.14: Table “tblOrder_ProCate_ProType” (3NF)

Figure 4.15: Table “tblProType” (3NF)

After normalizing table “tblOrder_ProCate_ProType”(figure 4.12):

Page 41: Online Ordering Website Management Systemmoi_open Beta

Figure 4.18: Table “tblProduct”(3NF)

Figure 4.17: Table “tblOrder_ProCate_ProType_Product” (3NF)

After normalizing table “tblOrder_ProCate_ProType_Product”(figure 4.13):

Page 42: Online Ordering Website Management Systemmoi_open Beta

Figure 4.19: Table “tblMenu” (UNF)

Normalizing table “tblMenu” (Figure 4.19)

Page 43: Online Ordering Website Management Systemmoi_open Beta

Figure 4.20: Table “tblMenuType” (3NF)

Figure 4.21: Table “tblMenuType_Menu” (UNF)

After normalizing table “tblMenu” (figure 4.19)

Page 44: Online Ordering Website Management Systemmoi_open Beta

Figure 4.22: Table “tblMenuType_Menu” (1NF)

Figure 4.23: Table “tblMenuType_Menu_NewsType”

(UNF)

Figure 4.24: Table “tblMenuType_Menu_Download” (1NF)

Figure 4.25: Table “tblMenuType_Menu_Contact” (1NF)

Figure 4.26: Table “tblMenuType_Menu_Banner” (1NF)

After normalizing table “tblMenuType_Menu”(figure 4.21):

Page 45: Online Ordering Website Management Systemmoi_open Beta

After normalizing table “tblMenuType_Menu” (figure 4.22):

Figure 4.27: Table “tblMenuType_Menu” (3NF)

Figure 4.28: Table “tblMenu” (3NF)

Page 46: Online Ordering Website Management Systemmoi_open Beta

Figure 4.29: Table “tblMenuType_Menu_NewsType” (1NF)

Figure 4.30: Table “tblMenuType_Menu_NewsType_News” (1NF)

After normalizing table “tblMenuType_Menu_NewsType”(figure 4.23):

Page 47: Online Ordering Website Management Systemmoi_open Beta

Figure 4.31: Table “tblMenuType_Menu_NewsType” (3NF)

Figure 4.32: Table “tblNewsType” (3NF)

After normalizing table “tblMenuType_Menu_NewsType” (figure 4.29):

Page 48: Online Ordering Website Management Systemmoi_open Beta

Figure 4.33: Table “tblMenuType_Menu_NewsType_News” (3NF)

Figure 4.34: Table “tblNews” (3NF)

After normalizing table “tblMenuType_Menu_NewsType_News”(figure 4.30):

Page 49: Online Ordering Website Management Systemmoi_open Beta

Figure 4.35: Table “tblMenuType_Menu_Download” (3NF)

Figure 4.36: Table “tblDownload” (3NF)

After normalizing table “tblMenuType_Menu_Download” (figure 4.24):

Page 50: Online Ordering Website Management Systemmoi_open Beta

Figure 4.37: Table “tblMenuType_Menu_Contact” (3NF)

Figure 4.38:Table “tblContact” (3NF)

After normalizing table “tblMenuType_Menu_Contact” (figure 4.25):

Page 51: Online Ordering Website Management Systemmoi_open Beta

Figure 4.39: Table “tblMenuType_Menu_Banner” (3NF)

Figure 4.40: Table “tblBanner” (3NF)

After normalizing table “tblMenuType_Menu_Banner”(figure 4.26):

Page 52: Online Ordering Website Management Systemmoi_open Beta

Entity Relationship DiagramEntity Relationship Diagram

tblBanner *Banner_ID

Banner_Name

Banner_Image

Banner_Position

Banner_Link

Banner_Type

Banner_Height

Banner_Width

Banner_Active

tblContactContact_ID

Cont_FullName

Cont_Phone

Cont_Email

SenTo

Cont_Title

Cont_Content

tblDownloadDownload_ID

Download_Title

Download_Link

Download_Active

tblMemberMember_ID

Group_Name

UserName

Password

Mem_Email

Mem_FullName

Mem_Address

Mem_Phone

Mem_Active

tblMenuMenu_ID

Menu_Name

Menu_Parent

tblMenuTypeMenuType_ID

MenuType_Name

tblMenuType_Menu_Banner *MenuType_ID

Menu_ID

Banner_ID

tblMenuType_Menu_ContactMenuType_ID

Menu_ID

Contact_ID

tblMenuType_Menu_DownloadMenuType_ID

Menu_ID

Download_ID

tblMenuType_Menu_NewsTypeMenuType_ID

Menu_ID

NewsType_ID

tblMenuType_Menu_NewsType_NewsMenuType_ID

Menu_ID

NewsType_ID

News_ID

tblNewsNews_ID

News_Title

News_Intro

News_Content

News_Image

News_Date

News_Active

tblNewsTypeNewsType_ID

NewsType_Title

NewsType_Active

tblOrderOrder_ID

Order_Code

Order_Date

Order_Active

Member_ID

tblOrder_ProCateOrder_ID

ProCate_ID

tblOrder_ProCate_ProTypeOrder_ID

ProCate_ID

ProType_ID

tblOrder_ProCate_ProType_ProductOrder_ID

ProCate_ID

ProType_ID

Product_ID

Orderred_Number

tblProCateProCate_ID

ProCate_Name

ProCate_Image

ProCate_Description

ProCate_Active

tblProductProduct_ID

Product_Code

Product_Name

Product_Image

Product_Description

Product_Supplier

Product_Price

Product_WarrantyTime

New_Product

Hot_Product

Highlight_Product

Promotion_Product

Product_PromotionContent

Product_Active

tblProTypeProType_ID

ProType_Name

ProType_Images

ProType_Description

ProType_Active

tblMenuType_Menu *MenuType_ID

Menu_ID

Page 53: Online Ordering Website Management Systemmoi_open Beta

Thank for Thank for listening!listening!

Page 54: Online Ordering Website Management Systemmoi_open Beta

FlowchartFlowchart

Presented by LUU THI HONG THUY Presented by LUU THI HONG THUY

Page 55: Online Ordering Website Management Systemmoi_open Beta

Terminal/Interrupt: marks the begin, end, or a point of interruption in a function diagram.

Input: Shows where a data is input from a storage device into main memory.

Processing: Shows where a group of instruction is located in order to perform a processing function.

Decision: Shows where the alternative Operations are performed based on the existence on certain conditions

Direction: Shows the direction of processing logic flow

Symbol of flowchartSymbol of flowchart

Page 56: Online Ordering Website Management Systemmoi_open Beta

Begin

Input user name and password

Check valid?

Error Message

Access system

End

No

Yes

Flowchart for Login system:Flowchart for Login system:

Page 57: Online Ordering Website Management Systemmoi_open Beta

Begin

Input information for adding

Check valid?

Add information into database

Show successful message

Show error message

End

No

Yes

Flowchart for Adding:Flowchart for Adding:

Page 58: Online Ordering Website Management Systemmoi_open Beta

Begin

Show error message

End

Select record for editing

Edit information of selected record

Check valid?

Update edited information into database

Show successful message

No

Yes

Flowchart for Editing:Flowchart for Editing:

Page 59: Online Ordering Website Management Systemmoi_open Beta

Begin

Select record for deleting

Delete record

Update database

End

Confirm for deleting ?

Yes

No

Flowchart for Deleting:Flowchart for Deleting:

Page 60: Online Ordering Website Management Systemmoi_open Beta

Begin

Search information in database

Check existence?

Display result

End

Yes

No

Input information

for searching

Flowchart for Searching:Flowchart for Searching:

Page 61: Online Ordering Website Management Systemmoi_open Beta

ConclusionConclusion

Presented by LUU THI HONG THUYPresented by LUU THI HONG THUY

Page 62: Online Ordering Website Management Systemmoi_open Beta

CONCLUSIONCONCLUSION

EFFICIENCIES

Helps customers can quickly update and select the PC products without having to get out of home. Customers can save a lot of time for shopping. Customer support services are always running 24/24. Customers may contact us at the address listed on the site at any time.

LIMITATIONSIn restricted period of the time we do not have enough time and human resource to complete all the

necessary features of this model. Because the limitation of the time, our Website also has many drawbacks: Payment system is not advanced. It still uses the transitional payment, such as: ATM, by cash when delivery product. The main reason that causes this problem is that the Vietnamese used cash in payments. We don’t have a quantity is stock checking automatically. This feature will be developed later. One another problem is that security. The security of the system is relatively low because system does not update the latest security software; the development firewall has had many difficulties. Further more, due to restricted schedule, project was not perfect, there are still bugs and unpredicted problems which will be fixed in the product to give more convenient to user. There are major limitations of the system. We will try to overcome these drawbacks as soon as possible.

=> In the future, the Online PC Product Order System will be upgraded a new version.

Page 63: Online Ordering Website Management Systemmoi_open Beta

Thank for your Thank for your listening!listening!

GROUP 18GROUP 18