SlideShare ist ein Scribd-Unternehmen logo
1 von 41
NILLAND Trainer: Nguyen Hung Dung  Group 2:  Nguyen DuyAnh (leader) Store.nilland.com
Nilland The eMarket  project Form 2A: CRS 1 Form 3: Project Plan 2 3 Form 6: Table Design Document 4 Form 7: Process Design Document 5 Form 8: Coding Standards Document 6 Form 9: Task Sheet 7 Form 10: Testing Document Form 11: Project Review 8	 Form 12: Final Checklist 9 Store.nilland.com
FORM 2A: CRS List of Inputs to the website: Customer's information: Customer's ID, full name, address, telephone, email, join date, username, password, security question, security answer, level, status, account type, avatar.   Product information: Product ID, product name, color, size, price, rating, user's review, description, category, quantity, producer, picture.   Producer information: Producer ID, producer name, address, telephone, logo.   Customer level: level, description.   User's  Review: Review ID, product, content, customer.   Category information: Category ID, Category name.   Order: Order ID, product, quantity, customer, order date, delivery date, status.   Feedback: Feedback ID, customer, date, content. 1 Store.nilland.com
FORM 2A: CRS List of Outputs Expected from the Website      &      Overview of Processes Involved in the Website Process register. Process login. Process searching. Process changing profile. Process changing password. Process deleting user, product, category, producer, user's review, contact, order. Process display product or user's information Display product information Display category information Display customer's information Display producer's information Display search result Display order information 3 2 Store.nilland.com
FORM 2A: CRS List of Inputs to the website: 4 Store.nilland.com
FORM 3: PROJECT PLAN Project Details Name of the Client: Modern Shoes Company   Date of Project Plan:	Start date: June, 22nd 2010. 	End date: August, 24th 2010. Project Vision / Objectives: 	To provide a modern website with interactive interface and being able to: 	-  Display product information. 	-  Sell product online. 	-  Smoothly accesing database for updating, deleting, adding  product as 	    well as retrieving information. 	-  Easily maintain the whole website.   Scope:	-  Display product information to visitor. 	-  Visitor can register an account to buy these products online. Website 	will provide some 	    	   helpful  feature to make user feel more comfortable. 	-  Payment process is not covered. 1 Store.nilland.com
Type Brand Name Stock Sale Product ID Promotion ID Season TypeID Type name BrandID Brand name SeasonID Season name MaterialID Material name Gender Rating TypeID BrandID MaterialID Description Product ID SeasonID Picture Color Size Order ID Product ID Quantity Price Color Size Username Product ID Content ReviewID Material Product Order detail Promotion Detail Price Review 2 3 1
2 3 1 Date of birth Promotion ID Start date End date Promotion name Sale Username Password Type Security question Fullname Avatar Security answer Gender Address Email Phone Promotion Order Order ID Delivery date Status Order date Username Address Feedback ID Content Username Feedback date Customer Feedback E-R  MODEL
FORM 6: TABLE DESIGN DOCUMENT Product table 1 Store.nilland.com
FORM 6: TABLE DESIGN DOCUMENT UserReview table 2 Store.nilland.com
FORM 6: TABLE DESIGN DOCUMENT Customer table 3 Store.nilland.com
FORM 6: TABLE DESIGN DOCUMENT Order table 4 Store.nilland.com
FORM 6: TABLE DESIGN DOCUMENT OrderDetail table 5 Store.nilland.com
FORM 6: TABLE DESIGN DOCUMENT Feedback table 6 Store.nilland.com
FORM 6: TABLE DESIGN DOCUMENT Promotion table  &  PromotionDetail table 7 8 Store.nilland.com
FORM 6: TABLE DESIGN DOCUMENT Type table, Brand table, Material table & Season table 9 10 11 12 Store.nilland.com
Begin Input Information Error message Check Valid Query Database Check database T (exist) F (not exist) Insert Product into Database Successful message End Adding Product
Begin Choose Product  Display product information Input information  F Check valid Error message T Query Database T (exist) Check database F (not exist) Update Database Success message End Update product
Begin Choose Product F Confirm delete T Query Database Check ProductID in child-table T (exist) F T Confirm delete F (not exist) Check ProductID in Order Detail table T (exist) F (not exist) Delete Product in Order Detail Table 3 2 Delete Product 1
2 3 1 Check ProductID in Review table T (exist) F (not exist) Delete Review in Review Table Check ProductID in Promotion table T (exist) F (not exist) Delete Promote in Promotion Table Delete Product End 1
Begin Input Information Check Valid F Error Message T Query Database Check Database F (not exist) T (exist) Successful Message End Admin Login
Begin Input old password, new password Check Valid F Error Message T Query Database Check Database F (not exist) T (exist) Update new Password Successful Message End Change admin password 1
Begin Retake Password 1. Enter Username Input Username F Check Valid Error Message T 2. Enter security answer Query Database Check Database F (not exist) T (exist) 3. Display temporary password Display Security Question Input Security Answer 2 1
2 1 F Check Valid Error Message T Check Database F (not exist) T (exist) Display Temporary Pasword End
Begin Choose User Choose User's Type Error message Error message Query Database Check Username in Customer table F (not exist) T (Admin) T (exist) Check current User's Type  Check new User's Type  F T (Admin) F (not Admin) Set account  to new level Successful message End Change account level 1
Begin Input information Check valid T (exist) Error message F (not exist) Query Database Check database T (exist) F (not exist) Insert into  Promotion table Successful message End Adding Promotion
Begin Choose Promotion  Display promotion information Input information  F Check valid Error message T Query Database T (exist) Check database F (not exist) Update Database Success message End Update promotion
Begin Choose Promotion Display non-added product Choose Product Error message Query Database Check database T (exist) F (not exist) Insert Product into PromotionDetail table End Adding Promotion Product
Begin Display Promotion Product Choose Promotion T Display added product Error Message Choose Product F Confirm delete T  Query Database F (not exist) Check database T (exist) Delete Product from PromotionDetial table End Delete promotion product 1
Begin Choose product Confirmation F T  Error message Query Database F (not exist) Check database T (exist) Check PromoteID in PromotionDetail table F Confirmation T (exist) T  F (not exist) Delete from PromotionDetail table Delete from Promotion table Successful message End Delete Promotion 1
Begin Choose User F Confirm delete T Error Message Query Database F (not exist) Check Database T (exist) T (Admin) Check User's type F (not Admin) Check Username in child-table T (exist) F T Confirm delete F (not exist) 3 2 1 Delete Account 1
2 3 1 Check Username in Feedback table T (exist) Delete Feedback in Feedback table F (not exist) Check Username in Review table T (exist) Delete Review in Review Table F (not exist) Check Username in Order table T (exist) Check Order in OrderDetail table F (not exist) F (not exist) T (exist) Delete Order in OrderDetail Table Delete Order in Order Table Delete Product End 1
Begin Choose Review Error message Query Database Check database F (not exist) T (exist) F Confirmation T Delete from Review table Successful message End Delete Review 1
Begin Input information to search Error message F Check valid T Query Database Display result End Search product
Begin Choose Product to put in cart Save product in cart Display Cart End CART   ALGORITHM Insert product into cart
Begin Begin Display Shopping Cart Assign  Quantity = Stock Input quantity to update Choose Product to delete Check Stock >= Quantity F Error Message Delete Product in Shopping Cart T T Update Quantity in Shopping Cart Display Shopping Cart Display Shopping Cart End End CART   ALGORITHM Update product quantity in cart Deleteproduct from cart
Begin Input information for Order F Error message Check valid T Query Database Insert into Order table Insert into OrderDetail table Success message End Make order 1
Begin Choose Order Input information Check valid F Error message T Query Database Check database F T Update Order table Success message End Update order
Begin Choose Order F Confirm delete T Error Message Query Database F (not exist) Check database T (exist) Check OrderID in Order Detail table T (exist) F Confirmation  F (not exist) T Delete Order Delete Product in Order Detail Table Successful message End Delete Order 1
FORM 8 Coding standard document Coding standard 1. Programming Standard - Separate interface files and processing files. 	- Homepage: CSS files are in CSS folder, JavaScript files in Javascript folder and Images are in image folder. 	- Code files for Admin page are put into admin-panel folder. 2. Standards for Code Writing Style 	- Function and variable names begin with normal letter for the first word, then followed by words with caption letter for the first letter. 	- Nested statement must be arranged logically. 	- Code files are well commented. 3. Standards for Declaring Variables 	- Variable names should be descriptive and short enough. 4. Standards for Function Declarations - Just like standard for declaring variable, fucntion should be descriptive for what they do. 	- Different function for separated tasks. 5. Other Standards 	- File names should be clear. 	- Processing files should end with the word "pro". ! Store.nilland.com
THANK YOU!

Weitere ähnliche Inhalte

Ă„hnlich wie Project nilland

SAP SD Training in Chennai Demo Part-2
SAP SD Training in Chennai Demo Part-2SAP SD Training in Chennai Demo Part-2
SAP SD Training in Chennai Demo Part-2Thecreating Experts
 
Final year project on Inventory management
Final year project on Inventory managementFinal year project on Inventory management
Final year project on Inventory managementSaadi Rahman
 
SAP SD Training in Chennai
SAP SD Training in Chennai SAP SD Training in Chennai
SAP SD Training in Chennai Thecreating Experts
 
171846965 projects
171846965 projects171846965 projects
171846965 projectshomeworkping8
 
Computer Assignment #2 Company Database GuideCustomer Table Da.docx
Computer Assignment #2 Company Database GuideCustomer Table Da.docxComputer Assignment #2 Company Database GuideCustomer Table Da.docx
Computer Assignment #2 Company Database GuideCustomer Table Da.docxzollyjenkins
 
Add existing products in bulk
Add existing products in bulkAdd existing products in bulk
Add existing products in bulkpaytmslides3
 
CIS 3100 - Database Design and ImplementationScoring Rubric.docx
CIS 3100 - Database Design and ImplementationScoring Rubric.docxCIS 3100 - Database Design and ImplementationScoring Rubric.docx
CIS 3100 - Database Design and ImplementationScoring Rubric.docxmccormicknadine86
 
Team C Senior Project_DonK
Team C Senior Project_DonKTeam C Senior Project_DonK
Team C Senior Project_DonKDonald Lynn Killen
 
Product Supplier59,58,8,2.50CIS 3100 - Database Desig.docx
Product Supplier59,58,8,2.50CIS 3100 - Database Desig.docxProduct Supplier59,58,8,2.50CIS 3100 - Database Desig.docx
Product Supplier59,58,8,2.50CIS 3100 - Database Desig.docxstilliegeorgiana
 
3.2. Process Order Info (Change the name ComponentModule .docx
3.2. Process Order Info (Change the name ComponentModule .docx3.2. Process Order Info (Change the name ComponentModule .docx
3.2. Process Order Info (Change the name ComponentModule .docxgilbertkpeters11344
 
Database Management Systems Lab manual (KR20) CSE.pdf
Database Management Systems Lab manual (KR20) CSE.pdfDatabase Management Systems Lab manual (KR20) CSE.pdf
Database Management Systems Lab manual (KR20) CSE.pdfAnvesh71
 
Mkmage jet magento integration user guide
Mkmage jet magento integration user guideMkmage jet magento integration user guide
Mkmage jet magento integration user guideIgor Ilievski
 
Apparel business process
Apparel business processApparel business process
Apparel business processVENUS TELE-LINKS
 
Advanced PC Applications MicrosoftAccess Graded Project.docx
Advanced PC Applications  MicrosoftAccess Graded Project.docxAdvanced PC Applications  MicrosoftAccess Graded Project.docx
Advanced PC Applications MicrosoftAccess Graded Project.docxdaniahendric
 
Add existing products in bulk
Add existing products in bulkAdd existing products in bulk
Add existing products in bulkPaytm
 
Online furniture
Online furnitureOnline furniture
Online furnituregitika -
 
Add existing products in bulk
Add existing products in bulkAdd existing products in bulk
Add existing products in bulkPaytm
 
Alibaba.com How to optimize product quality
Alibaba.com How to optimize product qualityAlibaba.com How to optimize product quality
Alibaba.com How to optimize product qualityabakinkilic
 

Ă„hnlich wie Project nilland (20)

A2Z gift shop
A2Z gift shopA2Z gift shop
A2Z gift shop
 
SAP SD Training in Chennai Demo Part-2
SAP SD Training in Chennai Demo Part-2SAP SD Training in Chennai Demo Part-2
SAP SD Training in Chennai Demo Part-2
 
Final year project on Inventory management
Final year project on Inventory managementFinal year project on Inventory management
Final year project on Inventory management
 
SAP SD Training in Chennai
SAP SD Training in Chennai SAP SD Training in Chennai
SAP SD Training in Chennai
 
171846965 projects
171846965 projects171846965 projects
171846965 projects
 
Computer Assignment #2 Company Database GuideCustomer Table Da.docx
Computer Assignment #2 Company Database GuideCustomer Table Da.docxComputer Assignment #2 Company Database GuideCustomer Table Da.docx
Computer Assignment #2 Company Database GuideCustomer Table Da.docx
 
Add existing products in bulk
Add existing products in bulkAdd existing products in bulk
Add existing products in bulk
 
Data visualization for e commerce of jcpenney
Data visualization for e commerce of jcpenneyData visualization for e commerce of jcpenney
Data visualization for e commerce of jcpenney
 
CIS 3100 - Database Design and ImplementationScoring Rubric.docx
CIS 3100 - Database Design and ImplementationScoring Rubric.docxCIS 3100 - Database Design and ImplementationScoring Rubric.docx
CIS 3100 - Database Design and ImplementationScoring Rubric.docx
 
Team C Senior Project_DonK
Team C Senior Project_DonKTeam C Senior Project_DonK
Team C Senior Project_DonK
 
Product Supplier59,58,8,2.50CIS 3100 - Database Desig.docx
Product Supplier59,58,8,2.50CIS 3100 - Database Desig.docxProduct Supplier59,58,8,2.50CIS 3100 - Database Desig.docx
Product Supplier59,58,8,2.50CIS 3100 - Database Desig.docx
 
3.2. Process Order Info (Change the name ComponentModule .docx
3.2. Process Order Info (Change the name ComponentModule .docx3.2. Process Order Info (Change the name ComponentModule .docx
3.2. Process Order Info (Change the name ComponentModule .docx
 
Database Management Systems Lab manual (KR20) CSE.pdf
Database Management Systems Lab manual (KR20) CSE.pdfDatabase Management Systems Lab manual (KR20) CSE.pdf
Database Management Systems Lab manual (KR20) CSE.pdf
 
Mkmage jet magento integration user guide
Mkmage jet magento integration user guideMkmage jet magento integration user guide
Mkmage jet magento integration user guide
 
Apparel business process
Apparel business processApparel business process
Apparel business process
 
Advanced PC Applications MicrosoftAccess Graded Project.docx
Advanced PC Applications  MicrosoftAccess Graded Project.docxAdvanced PC Applications  MicrosoftAccess Graded Project.docx
Advanced PC Applications MicrosoftAccess Graded Project.docx
 
Add existing products in bulk
Add existing products in bulkAdd existing products in bulk
Add existing products in bulk
 
Online furniture
Online furnitureOnline furniture
Online furniture
 
Add existing products in bulk
Add existing products in bulkAdd existing products in bulk
Add existing products in bulk
 
Alibaba.com How to optimize product quality
Alibaba.com How to optimize product qualityAlibaba.com How to optimize product quality
Alibaba.com How to optimize product quality
 

Mehr von Nguyen Duy Anh (10)

Bhnt
BhntBhnt
Bhnt
 
Ttrqd
TtrqdTtrqd
Ttrqd
 
Quan tri hoc
Quan tri hocQuan tri hoc
Quan tri hoc
 
Clkd
ClkdClkd
Clkd
 
Fdi
FdiFdi
Fdi
 
Coca - cola
Coca - colaCoca - cola
Coca - cola
 
Wff
WffWff
Wff
 
Introduction
IntroductionIntroduction
Introduction
 
Background
BackgroundBackground
Background
 
Interpretation practices
Interpretation practicesInterpretation practices
Interpretation practices
 

KĂĽrzlich hochgeladen

How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsRoshan Dwivedi
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 

KĂĽrzlich hochgeladen (20)

How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 

Project nilland

  • 1. NILLAND Trainer: Nguyen Hung Dung Group 2: Nguyen DuyAnh (leader) Store.nilland.com
  • 2. Nilland The eMarket project Form 2A: CRS 1 Form 3: Project Plan 2 3 Form 6: Table Design Document 4 Form 7: Process Design Document 5 Form 8: Coding Standards Document 6 Form 9: Task Sheet 7 Form 10: Testing Document Form 11: Project Review 8 Form 12: Final Checklist 9 Store.nilland.com
  • 3. FORM 2A: CRS List of Inputs to the website: Customer's information: Customer's ID, full name, address, telephone, email, join date, username, password, security question, security answer, level, status, account type, avatar.   Product information: Product ID, product name, color, size, price, rating, user's review, description, category, quantity, producer, picture.   Producer information: Producer ID, producer name, address, telephone, logo.   Customer level: level, description.   User's Review: Review ID, product, content, customer.   Category information: Category ID, Category name.   Order: Order ID, product, quantity, customer, order date, delivery date, status.   Feedback: Feedback ID, customer, date, content. 1 Store.nilland.com
  • 4. FORM 2A: CRS List of Outputs Expected from the Website & Overview of Processes Involved in the Website Process register. Process login. Process searching. Process changing profile. Process changing password. Process deleting user, product, category, producer, user's review, contact, order. Process display product or user's information Display product information Display category information Display customer's information Display producer's information Display search result Display order information 3 2 Store.nilland.com
  • 5. FORM 2A: CRS List of Inputs to the website: 4 Store.nilland.com
  • 6. FORM 3: PROJECT PLAN Project Details Name of the Client: Modern Shoes Company   Date of Project Plan: Start date: June, 22nd 2010. End date: August, 24th 2010. Project Vision / Objectives: To provide a modern website with interactive interface and being able to: - Display product information. - Sell product online. - Smoothly accesing database for updating, deleting, adding product as well as retrieving information. - Easily maintain the whole website.   Scope: - Display product information to visitor. - Visitor can register an account to buy these products online. Website will provide some helpful feature to make user feel more comfortable. - Payment process is not covered. 1 Store.nilland.com
  • 7. Type Brand Name Stock Sale Product ID Promotion ID Season TypeID Type name BrandID Brand name SeasonID Season name MaterialID Material name Gender Rating TypeID BrandID MaterialID Description Product ID SeasonID Picture Color Size Order ID Product ID Quantity Price Color Size Username Product ID Content ReviewID Material Product Order detail Promotion Detail Price Review 2 3 1
  • 8. 2 3 1 Date of birth Promotion ID Start date End date Promotion name Sale Username Password Type Security question Fullname Avatar Security answer Gender Address Email Phone Promotion Order Order ID Delivery date Status Order date Username Address Feedback ID Content Username Feedback date Customer Feedback E-R MODEL
  • 9. FORM 6: TABLE DESIGN DOCUMENT Product table 1 Store.nilland.com
  • 10. FORM 6: TABLE DESIGN DOCUMENT UserReview table 2 Store.nilland.com
  • 11. FORM 6: TABLE DESIGN DOCUMENT Customer table 3 Store.nilland.com
  • 12. FORM 6: TABLE DESIGN DOCUMENT Order table 4 Store.nilland.com
  • 13. FORM 6: TABLE DESIGN DOCUMENT OrderDetail table 5 Store.nilland.com
  • 14. FORM 6: TABLE DESIGN DOCUMENT Feedback table 6 Store.nilland.com
  • 15. FORM 6: TABLE DESIGN DOCUMENT Promotion table & PromotionDetail table 7 8 Store.nilland.com
  • 16. FORM 6: TABLE DESIGN DOCUMENT Type table, Brand table, Material table & Season table 9 10 11 12 Store.nilland.com
  • 17. Begin Input Information Error message Check Valid Query Database Check database T (exist) F (not exist) Insert Product into Database Successful message End Adding Product
  • 18. Begin Choose Product Display product information Input information F Check valid Error message T Query Database T (exist) Check database F (not exist) Update Database Success message End Update product
  • 19. Begin Choose Product F Confirm delete T Query Database Check ProductID in child-table T (exist) F T Confirm delete F (not exist) Check ProductID in Order Detail table T (exist) F (not exist) Delete Product in Order Detail Table 3 2 Delete Product 1
  • 20. 2 3 1 Check ProductID in Review table T (exist) F (not exist) Delete Review in Review Table Check ProductID in Promotion table T (exist) F (not exist) Delete Promote in Promotion Table Delete Product End 1
  • 21. Begin Input Information Check Valid F Error Message T Query Database Check Database F (not exist) T (exist) Successful Message End Admin Login
  • 22. Begin Input old password, new password Check Valid F Error Message T Query Database Check Database F (not exist) T (exist) Update new Password Successful Message End Change admin password 1
  • 23. Begin Retake Password 1. Enter Username Input Username F Check Valid Error Message T 2. Enter security answer Query Database Check Database F (not exist) T (exist) 3. Display temporary password Display Security Question Input Security Answer 2 1
  • 24. 2 1 F Check Valid Error Message T Check Database F (not exist) T (exist) Display Temporary Pasword End
  • 25. Begin Choose User Choose User's Type Error message Error message Query Database Check Username in Customer table F (not exist) T (Admin) T (exist) Check current User's Type Check new User's Type F T (Admin) F (not Admin) Set account to new level Successful message End Change account level 1
  • 26. Begin Input information Check valid T (exist) Error message F (not exist) Query Database Check database T (exist) F (not exist) Insert into Promotion table Successful message End Adding Promotion
  • 27. Begin Choose Promotion Display promotion information Input information F Check valid Error message T Query Database T (exist) Check database F (not exist) Update Database Success message End Update promotion
  • 28. Begin Choose Promotion Display non-added product Choose Product Error message Query Database Check database T (exist) F (not exist) Insert Product into PromotionDetail table End Adding Promotion Product
  • 29. Begin Display Promotion Product Choose Promotion T Display added product Error Message Choose Product F Confirm delete T Query Database F (not exist) Check database T (exist) Delete Product from PromotionDetial table End Delete promotion product 1
  • 30. Begin Choose product Confirmation F T Error message Query Database F (not exist) Check database T (exist) Check PromoteID in PromotionDetail table F Confirmation T (exist) T F (not exist) Delete from PromotionDetail table Delete from Promotion table Successful message End Delete Promotion 1
  • 31. Begin Choose User F Confirm delete T Error Message Query Database F (not exist) Check Database T (exist) T (Admin) Check User's type F (not Admin) Check Username in child-table T (exist) F T Confirm delete F (not exist) 3 2 1 Delete Account 1
  • 32. 2 3 1 Check Username in Feedback table T (exist) Delete Feedback in Feedback table F (not exist) Check Username in Review table T (exist) Delete Review in Review Table F (not exist) Check Username in Order table T (exist) Check Order in OrderDetail table F (not exist) F (not exist) T (exist) Delete Order in OrderDetail Table Delete Order in Order Table Delete Product End 1
  • 33. Begin Choose Review Error message Query Database Check database F (not exist) T (exist) F Confirmation T Delete from Review table Successful message End Delete Review 1
  • 34. Begin Input information to search Error message F Check valid T Query Database Display result End Search product
  • 35. Begin Choose Product to put in cart Save product in cart Display Cart End CART ALGORITHM Insert product into cart
  • 36. Begin Begin Display Shopping Cart Assign Quantity = Stock Input quantity to update Choose Product to delete Check Stock >= Quantity F Error Message Delete Product in Shopping Cart T T Update Quantity in Shopping Cart Display Shopping Cart Display Shopping Cart End End CART ALGORITHM Update product quantity in cart Deleteproduct from cart
  • 37. Begin Input information for Order F Error message Check valid T Query Database Insert into Order table Insert into OrderDetail table Success message End Make order 1
  • 38. Begin Choose Order Input information Check valid F Error message T Query Database Check database F T Update Order table Success message End Update order
  • 39. Begin Choose Order F Confirm delete T Error Message Query Database F (not exist) Check database T (exist) Check OrderID in Order Detail table T (exist) F Confirmation F (not exist) T Delete Order Delete Product in Order Detail Table Successful message End Delete Order 1
  • 40. FORM 8 Coding standard document Coding standard 1. Programming Standard - Separate interface files and processing files. - Homepage: CSS files are in CSS folder, JavaScript files in Javascript folder and Images are in image folder. - Code files for Admin page are put into admin-panel folder. 2. Standards for Code Writing Style - Function and variable names begin with normal letter for the first word, then followed by words with caption letter for the first letter. - Nested statement must be arranged logically. - Code files are well commented. 3. Standards for Declaring Variables - Variable names should be descriptive and short enough. 4. Standards for Function Declarations - Just like standard for declaring variable, fucntion should be descriptive for what they do. - Different function for separated tasks. 5. Other Standards - File names should be clear. - Processing files should end with the word "pro". ! Store.nilland.com