SlideShare a Scribd company logo
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!

More Related Content

Similar to Project nilland

A2Z gift shop
A2Z gift shopA2Z gift shop
A2Z gift shop
Pavan Meerwal
 
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
Thecreating Experts
 
Final year project on Inventory management
Final year project on Inventory managementFinal year project on Inventory management
Final year project on Inventory management
Saadi 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 projects
homeworkping8
 
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
zollyjenkins
 
Add existing products in bulk
Add existing products in bulkAdd existing products in bulk
Add existing products in bulk
paytmslides3
 
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
Trupti Shingala, WAS, CPACC, CPWA, JAWS, CSM
 
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
mccormicknadine86
 
Team C Senior Project_DonK
Team C Senior Project_DonKTeam C Senior Project_DonK
Team C Senior Project_DonK
Donald 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.docx
stilliegeorgiana
 
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
gilbertkpeters11344
 
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
Anvesh71
 
Mkmage jet magento integration user guide
Mkmage jet magento integration user guideMkmage jet magento integration user guide
Mkmage jet magento integration user guide
Igor Ilievski
 
Apparel business process
Apparel business processApparel business process
Apparel business process
VENUS 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.docx
daniahendric
 
Add existing products in bulk
Add existing products in bulkAdd existing products in bulk
Add existing products in bulk
Paytm
 
Online furniture
Online furnitureOnline furniture
Online furniture
gitika -
 
Add existing products in bulk
Add existing products in bulkAdd existing products in bulk
Add existing products in bulk
Paytm
 
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
abakinkilic
 

Similar to 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
 

More from Nguyen Duy Anh

Quan tri hoc
Quan tri hocQuan tri hoc
Quan tri hoc
Nguyen Duy Anh
 
Coca - cola
Coca - colaCoca - cola
Coca - cola
Nguyen Duy Anh
 
Wff
WffWff
Introduction
IntroductionIntroduction
Introduction
Nguyen Duy Anh
 
Background
BackgroundBackground
Background
Nguyen Duy Anh
 
Interpretation practices
Interpretation practicesInterpretation practices
Interpretation practices
Nguyen Duy Anh
 

More from 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
 

Recently uploaded

Mind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AIMind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AI
Kumud Singh
 
CAKE: Sharing Slices of Confidential Data on Blockchain
CAKE: Sharing Slices of Confidential Data on BlockchainCAKE: Sharing Slices of Confidential Data on Blockchain
CAKE: Sharing Slices of Confidential Data on Blockchain
Claudio Di Ciccio
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
Aftab Hussain
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
Safe Software
 
Things to Consider When Choosing a Website Developer for your Website | FODUU
Things to Consider When Choosing a Website Developer for your Website | FODUUThings to Consider When Choosing a Website Developer for your Website | FODUU
Things to Consider When Choosing a Website Developer for your Website | FODUU
FODUU
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
Matthew Sinclair
 
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial IntelligenceAI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
IndexBug
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
Kari Kakkonen
 
How to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For FlutterHow to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For Flutter
Daiki Mogmet Ito
 
UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6
DianaGray10
 
June Patch Tuesday
June Patch TuesdayJune Patch Tuesday
June Patch Tuesday
Ivanti
 
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success StoryDriving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Safe Software
 
AI-Powered Food Delivery Transforming App Development in Saudi Arabia.pdf
AI-Powered Food Delivery Transforming App Development in Saudi Arabia.pdfAI-Powered Food Delivery Transforming App Development in Saudi Arabia.pdf
AI-Powered Food Delivery Transforming App Development in Saudi Arabia.pdf
Techgropse Pvt.Ltd.
 
How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
danishmna97
 
Generating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and MilvusGenerating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and Milvus
Zilliz
 
Programming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup SlidesProgramming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup Slides
Zilliz
 
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development ProvidersYour One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
akankshawande
 
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUHCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
panagenda
 
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with SlackLet's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
shyamraj55
 
Full-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalizationFull-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalization
Zilliz
 

Recently uploaded (20)

Mind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AIMind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AI
 
CAKE: Sharing Slices of Confidential Data on Blockchain
CAKE: Sharing Slices of Confidential Data on BlockchainCAKE: Sharing Slices of Confidential Data on Blockchain
CAKE: Sharing Slices of Confidential Data on Blockchain
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
 
Things to Consider When Choosing a Website Developer for your Website | FODUU
Things to Consider When Choosing a Website Developer for your Website | FODUUThings to Consider When Choosing a Website Developer for your Website | FODUU
Things to Consider When Choosing a Website Developer for your Website | FODUU
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
 
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial IntelligenceAI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
 
How to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For FlutterHow to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For Flutter
 
UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6
 
June Patch Tuesday
June Patch TuesdayJune Patch Tuesday
June Patch Tuesday
 
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success StoryDriving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success Story
 
AI-Powered Food Delivery Transforming App Development in Saudi Arabia.pdf
AI-Powered Food Delivery Transforming App Development in Saudi Arabia.pdfAI-Powered Food Delivery Transforming App Development in Saudi Arabia.pdf
AI-Powered Food Delivery Transforming App Development in Saudi Arabia.pdf
 
How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
 
Generating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and MilvusGenerating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and Milvus
 
Programming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup SlidesProgramming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup Slides
 
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development ProvidersYour One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
 
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUHCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
 
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with SlackLet's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
 
Full-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalizationFull-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalization
 

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