Upload
thuyhongluu
View
108
Download
1
Tags:
Embed Size (px)
Citation preview
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
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
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.
IntroductionIntroduction
Presented by MAI THANH HUNGPresented by MAI THANH HUNG
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.
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.
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.
Function Diagram (FD)Function Diagram (FD)
Presented by MAI THANH HUNGPresented by MAI THANH HUNG
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
Thank for Thank for listening!listening!
Data Flow DiagramData Flow Diagram
Presented by TRAN VAN MANHPresented by TRAN VAN MANH
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
Online PC Product Order system
Administrator
Customer
Information requirement
Information feedback
Information requirement
Information feedback
0
Context DiagramContext Diagram
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
Thank for Thank for listening!listening!
Database DesignDatabase Design
Presented by NGUYEN THI THOAPresented by NGUYEN THI THOA
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
Un-Normal Form
1st Normal Form
2nd Normal Form
3rd Normal Form
Remove repeating groups
Remove partial dependencies
Remove transitive dependencies
Normalization processNormalization process
UnNormal Form (UNF)
Normalizing table “tblOrder” Normalizing table “tblOrder” (Figure 4.1)(Figure 4.1)
Figure 4.1:Table “tblOrder” (UNF)
Figure 4.2: Table “tblOrder” (2NF)
Figure 4.3: Table “tblOrder_ProCate”(UNF)
After normalizing table “tblOrder” (figure 4.1) :
Figure 4.5: Table “tblMember”(3NF)Figure 4.4: Table “tblOrder”(3NF)
After normalizing table “tblOrder”(figure 4.2):
Figure 4.7: Table “tblOrder_ProCate”(1NF)
Figure 4.8: Table “tblOrder_ProCate_ProType”(UNF)
After normalizing table “tblOrder_ProCate” (figure 4.3):
Figure 4.9” Table “tblOrder_ProCate”(3NF)
Figure 4.10: Table “tblProCate”(3NF)
After normalizing table “tblOrder_ProCate” (figure 4.7):
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):
Figure 4.14: Table “tblOrder_ProCate_ProType” (3NF)
Figure 4.15: Table “tblProType” (3NF)
After normalizing table “tblOrder_ProCate_ProType”(figure 4.12):
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):
Figure 4.19: Table “tblMenu” (UNF)
Normalizing table “tblMenu” (Figure 4.19)
Figure 4.20: Table “tblMenuType” (3NF)
Figure 4.21: Table “tblMenuType_Menu” (UNF)
After normalizing table “tblMenu” (figure 4.19)
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):
After normalizing table “tblMenuType_Menu” (figure 4.22):
Figure 4.27: Table “tblMenuType_Menu” (3NF)
Figure 4.28: Table “tblMenu” (3NF)
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):
Figure 4.31: Table “tblMenuType_Menu_NewsType” (3NF)
Figure 4.32: Table “tblNewsType” (3NF)
After normalizing table “tblMenuType_Menu_NewsType” (figure 4.29):
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):
Figure 4.35: Table “tblMenuType_Menu_Download” (3NF)
Figure 4.36: Table “tblDownload” (3NF)
After normalizing table “tblMenuType_Menu_Download” (figure 4.24):
Figure 4.37: Table “tblMenuType_Menu_Contact” (3NF)
Figure 4.38:Table “tblContact” (3NF)
After normalizing table “tblMenuType_Menu_Contact” (figure 4.25):
Figure 4.39: Table “tblMenuType_Menu_Banner” (3NF)
Figure 4.40: Table “tblBanner” (3NF)
After normalizing table “tblMenuType_Menu_Banner”(figure 4.26):
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
Thank for Thank for listening!listening!
FlowchartFlowchart
Presented by LUU THI HONG THUY Presented by LUU THI HONG THUY
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
Begin
Input user name and password
Check valid?
Error Message
Access system
End
No
Yes
Flowchart for Login system:Flowchart for Login system:
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:
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:
Begin
Select record for deleting
Delete record
Update database
End
Confirm for deleting ?
Yes
No
Flowchart for Deleting:Flowchart for Deleting:
Begin
Search information in database
Check existence?
Display result
End
Yes
No
Input information
for searching
Flowchart for Searching:Flowchart for Searching:
ConclusionConclusion
Presented by LUU THI HONG THUYPresented by LUU THI HONG THUY
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.
Thank for your Thank for your listening!listening!
GROUP 18GROUP 18