Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Design and implementation of Online store
#1

Title of the project
Design and implementation of Online store

Abstract of the project
Project captures activities performed by different roles in a real life online store. The project gives real life understanding of an online store and activities performed by various roles in the supply chain.

Keywords
Generic Technology keywords
Operating System - Windows
Databases MS Access
Programming Java
Network and Middleware
Software Engineering

Specific Technology keywords
JSP, servlet

Project type keywords
Application development, retail, online store

Functional components of the project
Store
Sells different goods.
Shows all goods on screen along with images and price.
Customer -
Select goods from store
Pays by credit card

Store Manager -
Ensures availability of goods in store.
Monitors sales of store.

Delivery -
Receives order once it has been confirmed by user.

1 - A customer can request to create login with following information
Name
Delivery Address
Email id ( it is going to be login)
Passwd
Credit card #

Store manager will approve the login request. On approval, an approval email would be sent to the customer s email id. Email id of the customer is a valid user.


2 Once customer logins, he should be able to select items in his shopping cart.
(TBD How quantity is going to be allocated if same item has been selected by multiple user)

3 He should be able to add/remove/modify quantity of goods in shopping cart.
If placing order for selected goods, credit card # should be validated against an standard algorithm.
(TBD A standard algorithm should be made and all credit card number should be validated against it. Before that credit card number should be distributed by security team to customer)
6 Once order is placed, a mail should go to delivery.

7 If any time quantity of an item goes lower than a specified number, a mail should be sent to manager.
8 Customer should be able to modify order before order is shipped by delivery.
10 Manager should be able to see following reports
- Sales form date 1 to date 2 (Date validation should be done)
- Items with highest sales in qty form date 1 to date 2
- Items with qty lesser that their specified numbers.

Steps to start-off the project
Learning the following :
1. HTML
2. JSP
3. Servlets,
4. SQL

Requirements

Hardware requirements
Number Description Alternatives (If available)
1 PC with 2 GB hard-disk and 256 MB RAM


Software requirements
Number Description Alternatives (If available)
1 Windows 98 or higher
2 Tomcat server Any freely available server that can run servlets
3 Any editor to write code Notepad, textpad
4 Any RDBMS Oracle or MS Access

Manpower requirements

2 to 3 students can complete this in 4 6 months if they work fulltime on it.

Milestones and Timelines

Number Milestone Name Milestone Description

Timeline

Week no.
from the start
of the project Remarks

1 Requirements Specification Complete specification of the system (with appropriate assumptions) including the framing of policy etc
1 Credit card authorization
2 Allocation of qty if selected by multiple users at the same time
3 List of items and qty lower than which a mail should be sent to manager 2-3 Attempt should be made to add some more relevant functionality other than those that are listed in this document.
2 Technology familiarization Understanding of the technology needed to implement the project. 4-5 The presentation should be from the point of view of being able to apply it to the project, rather than from a theoretical perspective.
3 Database creation List of tables and attributes of each of them.

1 10 customers with valid credit card numbers as provided by security
2 50 items and prices
3 Login ids for manager, delivery, security
5-7 It is important to finalize on the database at this stage itself so that development and testing can proceed with the actual database itself.
4 High-level and Detailed Design HLD
Assumptions
Flow charts
List of screens

DLD
Pseudo code or algorithm for each the activity 7-9 The scenarios should map to the requirement specification (ie, for each requirement that is specified, a corresponding scenario should be there).
5 Implementation of the front-end of the system Implementation of the main screen giving the login, screen that follows the login giving various options, screens for each of the options 10-12 During this milestone period, it would be a good idea for the team (or one person from the team) to start working on a test-plan for the entire system. This test-plan can be updated as and when new scenarios come to mind.
6 Integrating the front-end with the database 1 - Screens connected to data base and updating data base as required.
12-13
7 Integration Testing The system should be thoroughly tested by running all the testcases written for the system (from milestone 5). 14-15 Another 2 weeks should be there to handle any issues found during testing of the system. After that, the final demo can be arranged.
8 Final Review Issues found during the previous milestone are fixed and the system is ready for the final review. 16-18 During the final review of the project, it should be checked that all the requirements specified during milestone number 1 are fulfilled (or appropriate reasons given for not fulfilling the same)

Guidelines and References

JSP, SQL, HTML, javascript - http://w3schools.com
Servlet -
Reply

#2

Design and implementation of Online store


Project captures activities performed by different roles in a real life online store. The project gives real life understanding of an online store and activities performed by various roles in the supply chain.
Reply



Forum Jump:


Users browsing this thread:
1 Guest(s)

Powered By MyBB, © 2002-2024 iAndrew & Melroy van den Berg.