Docsity
Docsity

Prepare for your exams
Prepare for your exams

Study with the several resources on Docsity


Earn points to download
Earn points to download

Earn points by helping other students or get them with a premium plan


Guidelines and tips
Guidelines and tips

Shop Around websites, Assignments of Computer Science

Its an Online shopping website and i had tested suscessfully for my collenge project.

Typology: Assignments

2020/2021

Uploaded on 04/27/2021

sumit-sharma-20
sumit-sharma-20 🇮🇳

1 document

1 / 130

Toggle sidebar

This page cannot be seen from the preview

Don't miss anything!

bg1
SHOP AROUND
SHOP AROUND
E Commerce Website
0
BY: ROHIT KUMAR PATRO & AJAY KUMAR.
ROHIT KUMAR PATRO
AJAY KUMAR
pf3
pf4
pf5
pf8
pf9
pfa
pfd
pfe
pff
pf12
pf13
pf14
pf15
pf16
pf17
pf18
pf19
pf1a
pf1b
pf1c
pf1d
pf1e
pf1f
pf20
pf21
pf22
pf23
pf24
pf25
pf26
pf27
pf28
pf29
pf2a
pf2b
pf2c
pf2d
pf2e
pf2f
pf30
pf31
pf32
pf33
pf34
pf35
pf36
pf37
pf38
pf39
pf3a
pf3b
pf3c
pf3d
pf3e
pf3f
pf40
pf41
pf42
pf43
pf44
pf45
pf46
pf47
pf48
pf49
pf4a
pf4b
pf4c
pf4d
pf4e
pf4f
pf50
pf51
pf52
pf53
pf54
pf55
pf56
pf57
pf58
pf59
pf5a
pf5b
pf5c
pf5d
pf5e
pf5f
pf60
pf61
pf62
pf63
pf64

Partial preview of the text

Download Shop Around websites and more Assignments Computer Science in PDF only on Docsity!

SHOP AROUND

E Commerce Website

0 ROHIT KUMAR PATRO AJAY KUMAR

A Project Report On “SHOP AROUND” Submitted in partial fulfilment of the

BACHELOR IN COMPUTER APPLICATIONS

By “ROHIT KUMAR PATRO” Enrolment No. : AJU/ & “AJAY KUMAR” Enrolment No. : AJU/ Under the esteemed guidance of

“Mr.Arvind Pandey”

“GUIDE NAME”

(JOY GORAI)

DEPARTMENT OF COMPUTER SCIENCE & IT

ARKA JAIN UNIVERSITY, JHARKHAND

Jamshedpur

1

A Project Report On SHOP AROUND By ROHIT KUMAR PATRO. Enrolment Number: AJU/ & AJAY KUMAR Enrolment Number: AJU/

Under the esteemed guidance of

NAME

(Mr.Arvind Pandey)

NAME

(Internal Guide: Mr.JOY GORAI)

DEPARTMENT OF COMPUTER SCIENCE & IT

ARKA JAIN UNIVERSITY, JHARKHAND

JAMSHEDPUR

3

CERTIFICATE This is to certify that the project entitled, "SHOP AROUND" , is bonafied work of “ROHIT KUMAR” & “AJAY KUMAR” bearing Enrolment no- AJU/170589 & Enrolment no- AJU/170592 submitted in partial fulfilment of the requirements for the award of degree of BACHELOR OF COMPUTER APPLICATIONS (BCA) from ARKA JAIN University, JHARKHAND. Mr.JOY GORAI Internal Guide HOD 4

Mr.Arvind Pandey

ACKNOWLEDGEMENT It is a genuine pleasure to express my profound gratitude and deep regards to my Industrial guide , Internal Guide “ JOY GORAI ” and our HOD “Prof. Arvind Kumar Pandey” for their exemplary guidance, monitoring and constant encouragement. I would like to express my special thanks to ARKA JAIN UNIVERSITY who gave me the golden opportunity to do this wonderful project on the topic “SHOP AROUND ” , which helped me in doing a lot of Research and I came to know about so many new things. . 6

DECLARATION I hereby declare that the project entitled, “SHOP AROUND ” IS a “ RESEARCH PROJECT“ has not been in any case duplicated to submit to any other university for the award of any degree. To the best of my knowledge other than me, no one has submitted to any other university. The project is done in partial fulfilment of the requirements for the award of degree of BACHELOR OF COMPUTER APPLICATIONS (BCA) to be submitted as final semester project as part of our curriculum. Name and Signature of the Student 7

ROHIT KUMAR PATRO

  • CHAPTER 1:INTRODUCTION 11- CHAPTERS PAGE NO
  • OBJECTIVE
  • PROJECT OVERVIEW
    • SCOPE
  • CHAPTER 2: SURVEY OF TECHNOLOGY 13-
  • CHAPTER 3: REQUIREMENT AND ANALYSICS 16-
  • SYSTEM ANALYSICS
  • REQUIREMENT AND ANALYSICS
  • SDLC
  • PERT CHART
  • HARDWARE REQUIRMENT
  • SOFTWARE REQUIRMENT
  • BRIEF INTRODUCTION OF SOFTWARE
  • DFD
  • ER
  • FLOW CHART
  • GANTT CHART
  • CHAPTER 4:SYSTEM DESIGN 43-
  • DESCRIPTION OF PROJECT
  • USE-CASE DIAGRAM
  • DATA INTERGITY
  • DATA DICTIONARY
  • CHAPTER 5 : IMPLEMENTATION AND TESTING APPROACH 53-
  • IMPLEMENTATION APPROACH
  • CODE
  • CHAPTER 6:RESULT AND DECISION 93-
  • USER DOCUMENTATION
  • Security
  • Efficiency and Maintainability
  • CHAPTER 7 :CONCLUSION 103-
  • CONCLUSION
  • LIMITATION
  • FUTURE WORK
  • REFRERECENS

LIST OF FIGURES

Chapters Page no PROCESS LOGIC 19 DFD 27_ ERD 35 FLOW CHART 36- GRANT CHART 42 USER CASE DIGRAM 46 CODE IMAGE 93 10

1.3 Scope

  • The current system can be extended to allow the users to create accounts and save products in to wish list.
    • The users could subscribe for price alerts which would enable them to receive messages when price for products fall below a particular level.
  • The current system is confined only to the shopping cart process. It can be extended to have a easy to use check out process.
    • Users can have multiple shipping and billing information saved. During checkout they can use the drag and drop feature to select shipping and billing information. 12

CHAPTER 2: SURVEY OF TECHNOLOGY Before beginning the project, we made sure the list of available software as well as hardware technologies. In software we had an array of web applications to choose but looking at the benefits and adaptability we went with Microsoft Visual Studio instead any other technology.For database management we went with Microsoft SQL server management 2008. 2.1 Microsoft Visual Studio : Microsoft Visual Studio is an integrated development environment (IDE) from Microsoft. It is used to develop computer programs, as well as websites, web apps, web services and mobile apps. Visual Studio uses Microsoft software development platforms such as Windows API, Windows Forms, Windows Presentation Foundation, Windows Store and Microsoft Silverlight. It can produce both native code and managed code. Visual Studio includes a code editor supporting IntelliSense (the code completion component) as well as code refactoring. The integrated debugger works both as a source-level debugger and a machine-level debugger. Other built-in tools include a code profiler, designer for building GUI applications, web designer, class designer, and database schema designer. Visual Studio supports 36 different programming languages and allows the code editor and debugger to support nearly any programming language, provided a language-specific service exists. Built-in languages include C, C++, C++/CLI, Visual Basic .NET, C#, F#, JavaScript, Type Script, XML, XSLT, HTML, and CSS. Support for other languages such as Python, Ruby, Node.js, and M among others is available via plug-ins. Java (and J#) were supported in the past. In this project we use .net frame work. 13

2.5 SQL Server Management Studio: SQL Server Management Studio (SSMS) is an integrated environment for managing any SQL infrastructure. Use SSMS to access, configure, manage, administer, and develop all components of SQL Server, Azure SQL Database, and SQL Data Warehouse. SSMS provides a single comprehensive utility that combines a broad group of graphical tools with a number of rich script editors to provide access to SQL Server for developers and database administrators of all skill levels. A central feature of SSMS is the Object Explorer, which allows the user to browse, select, and act upon any of the objects within the server. It also shipped a separate Express edition that could be freely downloaded, however recent versions of SSMS are fully capable of connecting to and manage any SQL Server Express instance. Microsoft also incorporated backwards compatibility for older versions of SQL Server thus allowing a newer version of SSMS to connect to older versions of SQL Server instances. It also comes with Microsoft SQL Server Express 2012, or users can download it separately. CHAPTER 3: REQUIREMENT AND ANALYSICS 15

System Analysis is a problem-solving technique that improves the system and ensures that all the components of the system work efficiently to accomplish their purpose. A systems analyst researches problem, plans solutions, recommends software and systems, and coordinates development to meet business or other requirements. The main goal of this system analyst is to collect different data from different site, process these data and generate progress as well as daily report. System analyst operates in a dynamic environment where change is a way of life. The environment may be a business firm, a business application, or a computer system. to construct a system the following key elements must be considered: -  Input : Input is what data the system receives to produce a certain output.  Output : What goes out from the system after being processed is known as Output.  Processing : The process involved to transform input into output is known as Processing.  Control : In order to get the desired results, it is essential to monitor and control the input, Processing and the output of the system. This job is done by the control.  Feedback : The Output is checked with the desired standards of the output set and the necessary steps are taken for achieving the output as per the standards, this process is called as Feedback. It helps to achieve a much better control in the system.  Boundaries : The boundaries are nothing but the limit of the system. Setting up boundaries helps for better concentration of the actives carried in the system.  Environment: The things outside the boundary of the system are known as environment. Change in the environment affects the working of the system.  Interfaces: The interconnections and the interactions between the sub-systems are known as the Interfaces. They may be inputs and outputs of the systems. 3.1 Software Requirements Specification (SRS) 16

Data collection is the systematic approach to gathering and measuring information from a variety of sources to get a complete and accurate picture of an area of interest. Data collection enables a person or organization to answer relevant questions, evaluate outcomes and make predictions about future probabilities and trends. Accurate data collection is essential to maintaining the integrity of research, making informed business decisions and ensuring quality assurance.

3.1.2 Feasibility study

Feasibility study means to check whether the project is feasible or not, that means possible or not. Some feasibility study regarding this project is as follows: -  Economic Feasibility The project has shown the economic feasibility by the study of the fact that by using this software the increased number of the customers can be given service effectively and efficiently and can save a lot time and saving time means saving money. The cost and benefit analysis has shown that cost that have incurred in developing the project is less than the benefits that the project is going to provide once it is developed, so this project has passed the feasibility test.  Technical Feasibility Technical feasibility centers on the existing computer system (Hardware, Software etc.) and to what extent it supports the existing system. As the existing system computer system is viable so there is no matter of technical feasibility that is the system is technically feasible. In this type of feasibility study, it is checked whether there is a need of new hardware/software or not. What are the basic requirements of the project? If there is need then how it can be fulfilled. In this context, this project doesn’t need any special hardware or software. 18

Behavioral Feasibility The User also interested in this project, as it will help them to do work with ease and efficiently without complexity, so they supported the development of this project with full enthusiasm. This shows the behavioral feasibility of the project.  Time Feasibility It is the determination of whether a proposed project can be implemented fully within stipulated time frame. The project was decided to be done in three months and was thought to be feasible  Operational Feasibility In this feasibility study it is determined whether there is need of well qualified operator or simple user. Is there need to train the operator or not? This project is supporting the Graphical User Interface; hence operating this project is so simple. Even a person who has a little knowledge of computer can easily handle this well. There is no need of trained operator.

3.1. 3 Software Process model:

The Software Process Models are the various processes or methodologies that are being selected for the development of the project depending on the project’s aims and goals. There are many development life cycle models that have been developed in order to achieve different required objectives. The models specify the various stages of the process and the order in which they are carried out. The selection of model has very high impact on the testing that is carried out. It will define the what, where and when of our planned testing, influence regression testing and largely determines which test techniques to use. Choosing right model for developing of the software product or application is very important. Based on the model the development and testing processes are carried out. A Process Model describes the sequence of phases for the entire lifetime of a product. 19