Вы находитесь на странице: 1из 34

A

PROJECT REPORT ON

Online Jewellery Management System


By

Chinmay Shah(17CEUOD011)
Madhavi Shah(17CEUOD010)

B.Tech CE SEMESTER-VI
SUBJECT: System Design Practice

Guided By:
Professor M.S.Bhatt
Associate Professor
Dept.of Comp.Engg

Department of Computer Engineering


FACULTY OF TECHNOLOGY
Dharmsinh Desai University ,
Nadiad
CERTIFICATE

This is to certify that the practical/term word carried out in the subject of System
Design Practice titled “Online Jewellery Management” and recorded in this
report is a work of

Chinmay Shah CE-112 17CEUOD011


Madhavi shah CE-115 17CEUOD010

Department of Computer Engineering, Semester VI. We were involved in Project


developing during the period Dec-2018 to Apr-2019.

Guide:

Prof. Malay.S.Bhatt Prof. C.K.Bhensdadia


Associate Professor, Head,
Dept.of Computer Engg. Dept.of Computer Engg.
Faculty Of Technology Faculty Of Technology
Dharmsinh Desai University,Nadiad Dharmsinh Desai University,Nadiad
CONTENTS

1. Abstract 5

2. Introduction 6
2.1 Brief Introduction 6

2.2 Technology/Platform/Tools used 6

3. Software Requirement Specification 7


3.1 Introduction 7

3.1.1 Purpose 7

3.1.2 Document Conventions 7

3.1.3 Intended Audience and Reading Suggestions 7

3.1.4 Product Scope 7

3.2 Overall Description 8

3.2.1 Product Perspective 8

3.2.2 Product Functions 8

3.2.3 User Classes and Characteristics 8

3.2.4 Operating Environment 8

3.2.5 Design and implementations Constraints 9

3.3 External Interface Requirements 9


3.3.1 User Interfaces 9

3.3.2 Hardware Interfaces 9

3.3.3 Software Interfaces 10

3.4 System Features 10

3.5 Other Nonfunctional Requirements 13

3.5.1 Performance Requirements 13

3.5.2 Safety Requirements 13

3.5.3 Security Requirements 13

3.5.4 Software Quality Attributes 14

4. Design 16
4.1 Use -Case Diagram 16

4.2 Sequence Diagram 17

4.3 Activity Diagram 18

4.4 State Diagram 19

4.5 Class Diagram 20

5. Implementation 21
5.1 Modules and brief description 21

5.2 Function prototypes 22

6. Testing 23

7. Screenshots 24

8. Conclusion 27

9. Limitation and Future Extension 27


9.1 Limitations 27
9.2 Future Enhancement 27
10. Bibliography 28

1. Abstract
Jewellery Management System is being designed to maintain all jewellery business related transaction.
It helps to store and maintain data related to customer, stocks, sales, purchase, suppliers, metal
types & more. The reports menu helps you in retrieving data like item wise monthly sale or order
details, purchase details, etc. This will be very effective tool for managing retail jewellery shops.
2. Introduction

2.1 Brief Overview


Application service contains list of jewellery, different search options. Users can
search and buy the jewellery. Admin level features are also added, who can
add,update and delete jewellery and related it’s information.

2.2 Technology Used


Front End: android xml
Back End: Android,java
Database: Fire-Based database
Development Tool: Android Studio.
Diagram Tool: Umlet
3. Software Requirement Specifications(SRS)
3.1 Introduction

3.1.1 Purpose

The purpose of this document is to present a detailed description of Online


jewellery Management System. It will explain the purpose and features & the
interfaces of the system, what the system will do, the constraints under which it
must operate and how the system will react to the different users.

3.1.2 Document Conventions

We have followed IEEE standard to prepare this document. This document is


formatted in natural language sentence.

3.1.3 Intended Audience and Reading Suggestions

This document can be referred by software developers, documentation writers,


project manager and the users.

3.1.4 Product Scope

Every user will find it ease of searching and buying jewellery’s for
men,kids,woman. All admin level features are also included to manage Manager
and orders.
3.2 Overall Description

3.2.1 Product Perspective

It can be used by all users who can order and buy jewellery with
guaranteed certify from home.

3.2.2 Product Functions

● System allows admin to add new users, order.


● System allows admin to view all available ordered and users.
● System allows admin to delete and update user and jewellerys.
● User can buy or order the jewellery.
● User can select and add it to cart the jewellery
● User can review for the product.

3.2.3 User Classes and Characteristics

The Major User Classes in the System would be:


1. Admin
● Admin user can manage all users of the service. Admin can add , remove
and update users and jewellery.
2. User
● User can login and register to our system whenever they want. User can
Search and purchase the jewellery.

3.2.4 Operating Environment

As this is an online system so it will work on all operating. Internet connection


should be enabled on accessing device. All the devices must have modern
browser accessing the system.

3.2.5 Design and Implementation Constraints

● All graphical modules should be supported in browser whereas there are


no design constraints if accessing device is mobile.
3.2.6 Assumptions and Dependencies

3.3 External Interface Requirements

3.3.1 User Interfaces

● The system will be fully compatible with any android mobiles.


3.3.2 Hardware Interfaces

Server Side:
● Operating System: Windows
● Processor: Intel i3 2.3 GHZ or higher
● RAM: 4GB or higher
● Hard-Disk: 1 TB

Client Side:
● Operating System: Any

3.3.3 Software Interfaces

Server Side:
● Web Server: IIS
● Technology: android,java.
● Database: Fire-Base database
Client Side:
● The user’s mobile should support android app .

3.3.4 Communication Interfaces

● The System will require the HTTP + SSL protocol to provide a secure communication
over the internet.
3.4. System Features

3.4.1 Admin can add, update or remove users and jewellery

Input: jewellery details


Output: Success or failure message.
Description: System will provide functionality to admin for add or remove
jewellery

3.4.2 Admin can add, update or remove Users.

Input: User details.


Output: Success or failure message.
Description: System will provide functionality to admin to add or remove users.

3.4.3 User can register to the system

Input: Enter user details.


Output: Registration successful or unsuccessful.
Description: System will provide feature to register to system.

3.4.4 User can buy Jewellery

Input: Jewellery details.


Output: order successfully completed or not.
Description: User can buy jewellrys.

3.4.6 User can search according to their preferences

Input: Search details.


Output: Displays jewellerys.
Description: according to search details jewellery will be displayed.
3.4.7 User can Select and Add it to cart according to their prefernces

Input: Select jewellery .


Output: Displays selected jewellerys.
Description: according to select details jewellery will be displayed and user can add it
to cart as their favrouite.

3.4.8 User can review product

Input: Review the product.


Output: Displays reviews.
Description: according to reviews details review will be displayed.

3.4 Other Non-Functional Requirements


3.5.1 Performance Requirements
● The average response time delay must be very less. Any page of the application should
not take more than 6 seconds to load
● The system may be throttled or slowed down on heavy loads to ensure service
for everybody. By throttling is meant that certain functionality may be
unavailable during heavy server load.
● The application should be able to support many concurrent users without any
performance degradation and in future, installing additional hardware
components.

3.5.2 Reliability/Availability Requirements


● The system has to be online 24 hours a day, 7 days a week. There is no place for an
extended downtime.
● The Mean Time Between Failure (if any) should not be less than 3 months.
● In case of a failure that leads to a system outrage the Mean Time to Repair
should not be more than 2 hours.

3.5.3 Security Requirements


● There needs to be clearly defined roles of the users. These roles are 'customer’ and
'administrator'. Each person that goes to the system's website will be required to
register if they want to do more than just read / browse site content.
● Because of the different roles, passwords and user accounts must be implemented
properly preventing from an illegal access.

3.5.4 Usability

● The user interface of the system should be very user friendly


● It should not take more than 120 seconds for a new user to register for an
account and 90 seconds for a registered user to place an order.

3.5.5 Design Constraints


● Android studio or other preferable platform should be used for development of
the application

3.5.6 Standards Constraint


● All the documents delivered should adhere to the IEEE standards for software
engineering.

3.5.7 Legal Constraints


● All the images used on the site must be procured through legal channels and
there should be no copyright violations.

3.5.8 Maintainability
● The system should be developed in such a way that changes can be made easily,
whether for bug fixes or to add new functionality.
● The system should be easy enough to maintain that someone else could do it
with a manual and a few hours training.

3.5.9 Portability
● The system should be portable to various operating environments.
● Should the current hosting become too restricting for the system, the system
must be portable enough to be moved over to a new server with minimal
downtime.

3.5.10 Integrity
● The system should be able to protect and preserve transactions.
3.5.11 Manageability
● The system should be developed in such a way that it can be easily reused,
deployed and tested.

3.5.12 Safety Requirements


● Test cases for each problem are stored in specific location which normal user
cannot access it.

3.5.13 Software Quality Attribute


● All the modules are developed in Java Server Pages(JSP) and HTML pages which
makes system extensible, robust and reusable.
● System will provide the user very attractive and understandable UI.
4. Design
Use-Case Diagram

Fig. 3.1 use-case Diagram for online Jewellery Management


Class Diagram :

Fig. 3.2 Class Diagram for online Jewellery Management


Sequence Diagram

Fig. 3.3 Sequence Diagram for online jewellery Management.


Activity Diagram

Fig. 3.4 Activity diagram for online Jewellery Management.


State Diagram

Fig. 3.5 State diagram for online Jewellery Management.


E-R Diagram

Fig. 3.6 E-R diagram for online Jewellery Management.


5. Implementation
5.1 Modules and brief description.

● Login Module
User needs to login to the system . Without login user can not do anything.

● Search and select Module


This module is useful for searching jewellery from available jewellery . User can
search jewellery from various categories amd select it also.

● Order Module
User can order the selected jewellery .

● Add to cart Module


User can select the jewellery and add their favrouites to the cart .

● Select Category Module


User can select category as per their prefernces like
man,woman,kids,rings,bangles and many more.

 Admin
Admin can add,create,update the products,order and manages user
6. Testing
Entity or Module Test Case Expected Actual Output Res
Input Output ult
Invalid Invalid
Log Wrong credentials credentials PASS
in credentials message message
Authorized Authorized
Log Correct access access PASS
in credentials granted granted

Search Product Correct Input Product List Product List PASS

Order Order
Buy Selected successful or successful or PASS
Product not not
Successfully Successfully
Product Product Details added, added, PASS
Module updated or updated or
deleted deleted
message message

Add to cart Add to cart Successfully Successfully PASS


Module Details added, updated added, updated
or deleted or deleted
message message

Category Category Module Successfully added, Successfully


Module updated or deleted added, updated or PASS
message deleted message
7.Screenshots

Home Page
Login-User
Login -Admin
Registration:
Profile.
Main
Cart
Album:
7. Conclusion

Development of project was started after gathering all requirements, after


gathering requirements overall flow control was defined, all modules were
developed separately and then they were integrated. All modules are
tested separately as well as after integration.
9. Limitations and Future Enhancement
9.1 Limitations

9.2

9.3 Future Enhancement


 Next release may have online E-Books.
10.Bibliography
Referred Websites:
● www.github.com
● www.stackoverflow.com
● www.udacity.com

Вам также может понравиться