You are on page 1of 51

CHAPTER 1

COMPANY PROFILE

1.1 About CMC Academy


CMC Limited is a leading IT solutions company and a subsidiary of Tata
Consultancy Services Limited (TCS Ltd), one of the world's leading
information technology consulting, services and business process outsourcing
organizations. We are a part of the Tata group, India's best-known business
conglomerate. With 18 offices, 150 service locations, 520 non-resident
locations and over 5,551 employees worldwide, we provide a wide spectrum
of unique Information Technology solutions and services to a clientele of
premier organizations in the government and private sectors.

Vision
We visualize, becoming an organization of an International standard which
has its wings in all dimensions of services and training. We also commit
ourselves to serve the society ethically by dispersing knowledge and IT
solutions. We strive to set paradigm in learning and serving process and reach
its zenith.

Mission
CMC is an organization built on trust and partnership. Therefore it serves it
clients as trusted collaborator, providing them with the loyalty of a business
partner and perfection of a specialist. At CMC we make sure that our patrons
get what they need with maximum efficiency and credibility for the
employees it should always rewarding place to work. We give our associates
the assurance, that they can rely on us and we will be there when they need us.

1
Services
CMC offers IT services and innovative practices that enable business process
improvement. CMC uses well documented and meticulously defined
processes in tandem with high quality IT services delivery methodologies.

Services Include
• Software Development Services & Solutions
CMC’s complete range of Software Development, Testing & Integration
Services addresses the needs of both technology and business
requirements to help organizations leverage cutting-edge technologies to
achieve business goal. CMC services in Enterprise Solutions extends from
Enterprise Application Services (CRM, ERP, SCM etc.), to e-Business
solutions. Our enterprise solutions have served and continue to serve
clients in all their current and future business endeavours

Design, Development, Maintenance and Support for Custom Business


Applications
 Application Development
 Application Re-engineering

• Software Quality Assurance & Testing


The value of software testing to a company’s performance and reputation
is immeasurable. Production flaws and delivery delays can reduce profits,
undermine competitiveness and damage customer loyalty. CMC offers
quality management tools that improve business agility while cutting costs
and mitigating production.
CMC’s Testing Services are designed to help companies optimize their IT
and business quality management and testing capabilities. Our complete
focus on quality management and testing combined with deep expertise in

2
the development lifecycle enables us to provide practical services that
really do help you to improve the way you build systems.
Unlike traditional quality control services in IT, which often slow down
the development process, CMC takes a refreshing ‘can-do’ approach. Our
services will help you put the effort where it is needed and improve your
capability to deliver. We will focus on areas of risk, identify what can be
done in parallel and exploit opportunities to improve productivity.
Working with CMC’s will enable your teams to focus on getting the job
done more quickly without compromising on quality
The aggressive Telecommunication market, business acumen is to provide
end customers best service experience at very competitive prices. This
endeavor demands maximum performance of applications and reduced
cost of IT Operations. Continual operational excellence and innovation
can only serve the business goal of managing operating margin.

1.2 Customized Trainings


• Training is conducted keeping in view customer’s framework and domain.
• Project based training is conducted.
• Approach to each engagement resulting in customer satisfaction.
• Customer Centric approach.

Overview
CMC is committed to the highest standards of corporate governance and
social responsibility. Rooted in theTata group's long history of putting
people before profits and policy of leadership with trust, CMC believes in
being ethical and fair in its business dealings with all stakeholders --
employees, customers, partners, investors and the community.
Going beyond mere compliance to government rules and regulations, it
follows the law in letter and spirit. It subscribes to the Tata Code of
Conduct and has devised policies to ensure its tenets are strictly adhered to

3
1.3 Technical Expertise

1.4 Partner Of CMC Academy

Company Headquarters

Address:
C-50, Greater Kailash Colony,
Janpath, Lalkothi,Jaipur – 302015, Rajasthan

CHAPTER 2

SYSTEM REQUIREMENT

4
2.1 HARDWARE SPECIFICATION

Processor
Minimum : 600 megahertz (MHz) Pentium processor.
Recommended : 1 gigahertz (GHz) Pentium processor or higher.

RAM
Minimum : 192 megabytes (MB).
Recommended : 256 MB or higher.

Hard disk
Without MSDN : 2 GB of available space required on installation drive. 1 GB of
available space required on system drive.
With MSDN : 3.8 GB of available space required on installation drive with a full
MSDN install or 2.8 GB of available space required on installation drive with a default
MSDN install. 1 GB of available space required on system drive.

Display:
Minimum : 800 X 600 256 colors.
Recommended : 1024 X 768 High Color - 16-bit.

2.2 SOFTWARE SPECIFICATION


Operating System:
Minimum : Microsoft Windows 2000 SP4.
Recommended : Microsoft Windows XP SP2 (All Edition).

5
Microsoft Windows Server 2003 SP1 (All Edition).

Web Browsers:
Minimum: Internet Explorer 5, Mozilla 5, Firefox 2, Netscape 7.

Database:
Microsoft SQL Server 2005.

2.3 SOFTWARE TOOLS:


Language : ASP.NET 2008
Server Language: C#

FRONT-END:
The frontend that has been used for developing this project is
ASP.NET 2.0 with C#(C Sharp) as the programming language for
writing the source code. Now, let us take a brief look at this two
frontend tools.

BACK-END:
The backend that has been used for developing this project is SQL
SERVER2005.
SQL pronounced as “sequel” stands for structured query language.
SQL is used to communicate with the database according to ANSI. It
is a standard language for a relational database management system
that use SQL are oracle, Sybase, Microsoft SQL SERVER, access
interface etc.

CHAPTER 3

SYSTEM DEVELOPMENT LIFE CYCLE

6
The System Development Life Cycle (SDLC) is a conceptual model used in project
management that describes the stages involved in an information system development
project from an initial feasibility study through maintenance of the completed application.
Various SDLC methodologies have been developed to guide the processes involved
including the waterfall model (the original SDLC method), the fountain model and the
spiral model.
Mostly, several models are combined into some sort of hybrid methodology.
Documentation is crucial regardless of the type of model chosen or devised for any
application, and is usually done in parallel with the development process.
The image below is the classic Waterfall model methodology, which is the first SDLC
method and it describes the various phases involved in development.

3.1 Briefly on Different Phases


1. Feasibility
The feasibility study is used to determine if the project
should get the go-ahead. If the project is to proceed, the
feasibility study will produce a project plan and budget
estimates for the future stages of development.

2. Requirement Analysis and Design


Analysis gathers the requirements for the system. This
stage includes a detailed study of the business needs of the
organization.
Design focuses on high level design like, what programs
are needed and how are they going to interact, low-level
design (how the individual programs are going to work),
interface design (what are the interfaces going to look like)
and data design (what data will be required).

7
During these phases, the software's overall structure is
defined. Analysis and Design are very crucial in the whole
development cycle. Any glitch in the design phase could be
very expensive to solve in the later stage of the software
development. The logical system of the product is
developed in this phase.

3. Implementation
In this phase the designs are translated into code. Computer
programs are written using a conventional programming
language or an application generator. Programming tools
like Compilers, Interpreters, and Debuggers are used to
generate the code. Different high level programming
languages like C, C++, Pascal, and Java are used for
coding. With respect to the type of application, the right
programming language is chosen.

4. Testing
In this phase the system is tested. Normally programs are
written as a series of individual modules, this subject to
separate and detailed test. The system is then tested as a
whole. The separate modules are brought together and
tested as a complete system. The system is tested to ensure
that interfaces between modules work (integration testing),
the system works on the intended platform and with the
expected volume of data (volume testing) and that the
system does what the user requires (acceptance/beta
testing).
5. Maintenance
Inevitably the system will need maintenance. Software will
definitely undergo change once it is delivered to the

8
customer. There are many reasons for the change. Change
could happen because of some unexpected input values into
the system. In addition, the changes in the system could
directly affect the software operations. The software should
be developed to accommodate changes that could happen
during the post implementation period.

3.2 Technology Used


ASP .NET:
ASP.NET is a server side scripting technology that enables scripts (embedded in web
pages) to be executed by an Internet server.
• ASP.NET is a Microsoft Technology
• ASP stands for Active Server Pages
• ASP.NET is a program that runs inside IIS
• IIS (Internet Information Services) is Microsoft's Internet server
• IIS comes as a free component with Windows servers
• IIS is also a part of Windows 2000 and XP Professional
• ASP.NET is the next generation ASP, but it's not an upgraded version of ASP.
• ASP.NET is an entirely new technology for server-side scripting. It was written
from the ground up and is not backward compatible with classic ASP.
• You can read more about the differences between ASP and ASP.NET in the next
chapter of this tutorial.
• ASP.NET is the major part of the Microsoft's .NET Framework.
• ASP+ is the same as ASP.NET.
• ASP+ is just an early name used by Microsoft when they developed ASP.NET.

ASP.NET file
• An ASP.NET file is just the same as an HTML file.

9
• An ASP.NET file can contain HTML, XML, and scripts.
• Scripts in an ASP.NET file are executed on the server.
• An ASP.NET file has the file extension ".aspx".

The Microsoft .NET Framework


The .NET Framework is the infrastructure for the Microsoft .NET
platform. The .NET Framework is an environment for building, deploying, and
running Web applications and Web Services Microsoft's first server technology
ASP (Active Server Pages), was a powerful and flexible "programming

10
language".

Fig 3.1
.NET Frameworks keywords
• Easier and quicker programming
• Reduced amount of code

11
• Declarative programming model
• Richer server control hierarchy with events
• Larger class library
• Better support for development tools

The .NET Framework consists of 3 main parts


1. Programming languages:
• C# (Pronounced C sharp)
• Visual Basic (VB .NET)
• J# (Pronounced J sharp)
2. Server technologies and client technologies:
• ASP .NET (Active Server Pages)
• Windows Forms (Windows desktop solutions)
• Compact Framework (PDA / Mobile solutions)
3. Development environments:
• Visual Studio .NET (VS .NET)
• Visual Web Developer

ASP.NET v/s ASP


ASP.NET has better language support, a large set of new controls, XML-based
components, and better user authentication.ASP.NET provides increased performance
by running compiled code.ASP.NET code is not fully backward compatible with
ASP.

New in ASP.NET
• Better language support
• Programmable controls

12
• Event-driven programming
• XML-based components
• User authentication, with accounts and roles
• Higher scalability
• Increased performance - Compiled code
• Easier configuration and deployment
• Not fully ASP compatible
Language Support
• ASP.NET uses ADO.NET.
• ASP.NET supports full Visual Basic, not VBScript.
• ASP.NET supports C# (C sharp) and C++.
• ASP.NET supports JScript.

ASP.NET Controls
ASP.NET contains a large set of HTML controls. Almost all HTML
elements on a page can be defined as ASP.NET control objects that can be
controlled by scripts.ASP.NET also contains a new set of object-oriented
input controls, like programmable list-boxes and validation controls.A
new data grid control supports sorting, data paging, and everything you
can expect from a dataset control.

Event Aware Controls


All ASP.NET objects on a Web page can expose events that can be
processed by ASP.NET code. Load, Click and Change events handled by
code makes coding much simpler and much better organized.

ASP.NET Components

13
ASP.NET components are heavily based on XML. Like the new AD
Rotator, that uses XML to store advertisement information and
configuration.

User Authentication
ASP.NET supports form-based user authentication, cookie management,
and automatic redirecting of unauthorized logins.

User Accounts and Roles


ASP.NET allows user accounts and roles, to give each user (with a given
role) access to different server code and executables.

High Scalability
Much has been done with ASP.NET to provide greater scalability. Server-
to-server communication has been greatly enhanced, making it possible to
scale an application over several servers. One example of this is the ability
to run XML parsers, XSL transformations and even resource hungry
session objects on other servers.

Compiled Code
The first request for an ASP.NET page on the server will compile the
ASP.NET code and keep a cached copy in memory. The result of this is
greatly increased performance.

Easy Configuration
Configuration of ASP.NET is done with plain text files. Configuration
files can be uploaded or changed while the application is running. No need
to restart the server. No more metabase or registry puzzle.
Easy Deployment

14
No more server-restart to deploy or replace compiled code. ASP.NET
simply redirects all new requests to the new code.
Compatibility
ASP.NET is not fully compatible with earlier versions of ASP, so most of
the old ASP code will need some changes to run under ASP.NET. To
overcome this problem, ASP.NET uses a new file extension ".aspx". This
will make ASP.NET applications able to run side by side with standard
ASP applications on the same server.

About SQL Server

History
The code base for MS SQL Server (prior to version 7.0) originated in
Sybase SQL Server and was Microsoft's entry to the enterprise-level
database market, competing against Oracle, IBM, and, later, Sybase.
Microsoft, Sybase and Ashton-Tate originally teamed up to create and
market the first version named SQL Server 1.0 for OS/2 (about 1989)
which was essentially the same as Sybase SQL Server 3.0 on Unix, VMS,
etc. Microsoft SQL Server 4.2 was shipped around 1992 (available
bundled with IBM OS/2 version 1.3). Later Microsoft SQL Server 4.21 for
Windows NT was released at the same time as Windows NT 3.1.
Microsoft SQL Server v6.0 was the first version designed for NT, and did
not include any direction from Sybase. In the ten years since release of
Microsoft's previous SQL Server product (SQL Server 2000),
advancements have been made in performance, the client IDE tools, and
several complementary systems that are packaged with SQL Server 2005.

SQL Server 2005

15
SQL Server 2005 (codenamed Yukon), released in October 2005, is the
successor to SQL Server 2000. It included native support for managing
XML data, in addition to relational data. For this purpose, it defined an
xml data type that could be used either as a data type in database columns
or as literals in queries. XML columns can be associated with XSD
schemas; XML data being stored is verified against the schema. XML is
converted to an internal binary data type before being stored in the
database. Specialized indexing methods were made available for XML
data. XML data is queried using XQuery; Common Language Runtime
(CLR) integration was a main features with this edition, enabling one to
write SQL code as Managed Code by the CLR. SQL Server 2005 added
some extensions to the T-SQL language to allow embedding XQuery
queries in T-SQL. In addition, it also defines a new extension to XQuery,
called XML DML, that allows query-based modifications to XML data.
SQL Server 2005 also allows a database server to be exposed over web
services using TDS packets encapsulated within SOAP (protocol)
requests. When the data is accessed over web services, results are returned
as XML.SQL Server 2005 introduced "MARS" (Multiple Active Results
Sets), a method of allowing usage of database connections for multiple
purposes.SQL Server 2005 introduced DMVs (Dynamic Management
Views), which are specialized views and functions that return server state
information that can be used to monitor the health of a server instance,
diagnose problems, and tune performance.

SQL Server 2008


The current version of SQL Server, SQL Server 2008, was released
(RTM) on August 6, 2008 and aims to make data management self-tuning,
self organizing, and self maintaining with the development of SQL Server
Always On technologies, to provide near-zero downtime. SQL Server
2008 also includes support for structured and semi-structured data,

16
including digital media formats for pictures, audio, video and other
multimedia data.

Services
1. Buffer management
2. Logging and Transaction
3. Concurrency and locking
4. Data retrieval
5. Data storage

Advantages of ASP.NET
12 important advantages ASP.NET offers over other Web development models:
1. ASP.NET drastically reduces the amount of code required to build large
applications.
2. With built-in Windows authentication and per-application configuration, your
applications are safe and secured.
3. It provides better performance by taking advantage of early binding, just-in-time
compilation, native optimization, and caching services right out of the box.
4. The ASP.NET framework is complemented by a rich toolbox and designer in the
Visual Studio integrated development environment. WYSIWYG editing, drag-
and-drop server controls, and automatic deployment are just a few of the features
this powerful tool provides.
5. Provides simplicity as ASP.NET makes it easy to perform common tasks, from
simple form submission and client authentication to deployment and site
configuration.
6. The source code and HTML are together therefore ASP.NET pages are easy to
maintain and write. Also the source code is executed on the server. This provides
a lot of power and flexibility to the web pages.

17
7. All the processes are closely monitored and managed by the ASP.NET runtime,
so that if process is dead, a new process can be created in its place, which helps
keep your application constantly available to handle requests.
8. It is purely server-side technology so, ASP.NET code executes on the server
before it is sent to the browser.
9. Being language-independent, it allows you to choose the language that best
applies to your application or partition your application across many languages.
10.ASP.NET makes for easy deployment. There is no need to register components
because the configuration information is built-in.
11.The Web server continuously monitors the pages, components and applications
running on it. If it notices any memory leaks, infinite loops, other illegal
activities, it immediately destroys those activities and restarts itself.
12.Easily works with ADO.NET using data-binding and page formatting features. It
is an application which runs faster and counters large volumes of users without
having performance problems.

The .NET environment allows today's architects, analysts and developers to spend
more time and effort focusing on their clients' business issues and less time wrestling
with the limitations of the technology itself. The .NET Framework was designed with
several intentions:
 Interoperability
 Common Runtime Engine
 Language Independence
 Base Class Library
 Simplified Deployment
 Security

The design of the .NET Framework is such that it supports platform independence. That
is, a program written to use the framework should run without change on any type of
computer for which the framework is implemented. At present, Microsoft has

18
implemented the full framework only on the Windows operating system. Microsoft and
others have implemented portions of the framework on non-Windows systems, but to
date those implementations are neither complete nor widely used.
For software developers, the .NET Framework is a significant change. It brings into the
operating system features and responsibilities that previously had been provided
individually by programming languages and tools from various sources. The
incorporation of the features into the operating system is meant to provide a number of
advantages, including:
 Assuring the availability of framework features to all programs written in any of
the .NET languages.
 Providing to programmers a common means of accessing framework features,
regardless of programming language.
 Guarantees of a common behavior within the framework, regardless of
programming language.
 Allowing the operating system to provide some guarantees of program behavior
that it otherwise could not offer.
 Reducing the complexity and limitations of program-to-program communication,
even when those programs are written in different .NET languages.

Features of ASP.NET
ASP.NET is not just a simple upgrade or the latest version of ASP.
ASP.NET combines unprecedented developer productivity with
performance, reliability, and deployment. ASP.NET redesigns the whole
process. It's still easy to grasp for new comers but it provides many new
ways of managing projects. Below are the features of ASP.NET.

1. Easy Programming Model


ASP.NET makes building real world Web
applications dramatically easier. ASP.NET server controls enable
an HTML-like style of declarative programming that let you build

19
great pages with far less code than with classic ASP. Displaying
data, validating user input, and uploading files are all amazingly
easy. Best of all, ASP.NET pages work in all browsers including
Netscape, Opera, AOL, and Internet Explorer.

2. Flexible Language Options


ASP.NET lets you leverage your current programming
language skills. Unlike classic ASP, which supports only
interpreted VBScript and Java Script, ASP.NET now supports
more than 25 .NET languages (built-in support for VB.NET, C#,
and JScript.NET), giving you unprecedented flexibility in your
choice of language.

3. Great Tool Support


You can harness the full power of ASP.NET using any text editor,
even Notepad. But Visual Studio .NET adds the productivity of
Visual Basic-style development to the Web. Now you can visually
design ASP.NET Web Forms using familiar drag-drop-double
click techniques, and enjoy full-fledged code support including
statement completion and color-coding. VS.NET also provides
integrated support for debugging and deploying ASP.NET Web
applications. The Enterprise versions of Visual Studio .NET
deliver life-cycle features to help organizations plan, analyze,
design, build, test, and coordinate teams that develop
ASP.NET Web applications. These include UML class modeling,
database modeling (conceptual, logical, and physical models),
testing tools (functional, performance and scalability), and
enterprise frameworks and templates, all available within the
integrated Visual Studio .NET environment.

20
4. Rich Class Framework
Application features that used to be hard to implement, or required
a 3rd-party component, can now be added in just a few lines of
code using the .NET Framework. The .NET Framework offers
over 4500 classes that encapsulate rich functionality like XML,
data access, file upload, regular expressions, image
generation, performance monitoring and logging, transactions,
message queuing, SMTP mail, and much more.
With Improved Performance and Scalability ASP.NET lets you use
serve more users with the same hardware.

5. Compiled execution
ASP.NET is much faster than classic ASP, while preserving the
"just hit save" update model of ASP. However, no explicit
compile step is required. ASP.NET will automatically detect any
changes, dynamically compile the files if needed, and store the
compiled results to reuse for subsequent requests. Dynamic
compilation ensures that your application is always up to date, and
compiled execution makes it fast.

6. Rich output caching


ASP.NET output caching can dramatically improve
the performance and scalability of your application. When output
caching is enabled on a page, ASP.NET executes the page just
once, and saves the result in memory in addition to sending it to
the user. When another user requests the same page, ASP.NET
serves the cached result from memory without re-executing the
page. Output caching is configurable, and can be used to cache
individual regions or an entire page. Output caching can
dramatically improve the performance of data-driven pages by
eliminating the need to query the database on every request.

21
7. Web-Farm Session State
ASP.NET session state lets you share session data user-specific
state values across all machines in your Web farm. Now a user can
hit different servers in the Web farm over multiple requests and
still have full access to her session. And since business
components created with the .NET Framework are free-threaded,
you no longer need to worry about thread affinity.

8. Enhanced Reliability
ASP.NET ensures that your application is always available to your
users.

9. Memory Leak, Deadlock and Crash Protection


ASP.NET automatically detects and recovers from errors like
deadlocks and memory leaks to ensure your application is always
available to your users. For example, say that your application has
a small memory leak, and that after a week the leak has tied up a
significant percentage of your server's virtual memory. ASP.NET
will detect this condition, automatically start up another copy of
the ASP.NET worker process, and direct all new requests to the
new process. Once the old process has finished processing its
pending requests, it is gracefully disposed and the leaked memory
is released. Automatically, without administrator intervention or
any interruption of service, ASP.NET has recovered from the error.

10. Easy Deployment


ASP.NET takes the pain out of deploying server applications. "No
touch" application deployment. ASP.NET dramatically simplifies
installation of your application. With ASP.NET, you can deploy an

22
entire application as easily as an HTML page, just copy it to the
server. No need to run regsvr32 to register any components, and
configuration settings are stored in an XML file within the
application.

11. Dynamic update of running application


ASP.NET now lets you update compiled components without
restarting the web server.ASP.NET will automatically detect the
change and start using the new code.

23
CHAPTER 4

THEORY OF VISUAL STUDIO.NET

4.1Visual Studio .NET

Visual Studio .NET is an environment for developing windows and web


applications. It is just one of the languages you can use to program your
application. Actually Visual Studio .NET was designed to host any
language and many companies are working on languages that will be
integrated in Visual Studio .NET.
Visual Studio .NET provides tools that allow you to connect to a database
inspect its objects, retrieve the information you are interested in and even
stored it in object that can be accessed from within any language.
Visual Studio .NET provides an environment that’s common to all
languages which is known as Integrated Development Environment (IDE).
The purpose of the IDE is to enable the developer to do as much as
possible with visual tools, before writing codes.

4.2Features of Visual Studio .NET:


1. Faster Compiler.
2. New ActiveX data control object.
3. Allows database integration with wide variety of application.
4. New data report designer.
5. New package and Deployment wizard.
6. Additional Internet capabilities.

24
4.3Advantages Of Visual Studio.NET:

1. Visual Basic .NET is based on QBasic and therefore basic programming language
so beginners find it very friendly than any other language.
2. Visual Basic .NET is designed from the ground up to be windows, an event
programming language. Inherent in visual basic fundamental design is driven
program concept.

Microsoft SQL Server:


Microsoft SQL Server is an application used to create computer databases
for the Microsoft Windows family of server operating systems. Microsoft
SQL Server provides an environment used to generate databases that can
be accessed from workstations, the Internet, or other media such as a
personal digital assistant (PDA).

25
CHAPTER 5

INTRODUCTION

Computer plays an important role in modern Jewellery shopping System. Speed,


reliability and accuracy of the computer make it a powerful tool for different purposes. A
very important and basic need of today’s modern business world is the quick availability
and processing of information using computer. One can easily get the type of required
information within a fraction of a second.

OBJECTIVE:
The objective of project on ONLINE JEWELLERY SHOPPING CART is
to developing a GUI based automated system, which will cover all the
information about the jewellery and the related terms and conditions.

NEED OF ONLINE SHOPPING CART:


The “Online Shopping Cart” is developed according the current need in
different Fields. This is shopping software which provides facility for
jewellery purchasing and catering service billing, there are also other
services like Home deliver are provided in the software. Finally the bill
will be generated when customer checks out.

A DATABASE DRIVEN SHOPPING CART:


The Shopping Cart that you will build for your store makes use of several
features. The shopping cart that you’ll build for your store makes use of
several advanced features of ASP.NET.The shopping cart uses a dataset
and a DataAdapter to automatically synchronize its contents with a SQL
Server database table.

26
CHAPTER 6

REQUIREMENT ANALYSIS

NEED
In current competitive scenario every business establishment needs quality
processes to increase their efficiency as well as improve their productivity.
It is of vital importance that manual, time consuming & monotonous
operations are automated so as to streamline the working of an
organization. Since, the existing system (manual work) takes more time
and manpower for processing. It is keeping in mind this business
philosophy (mantra) that we propose an eSHOP. Our system will deal with
all the aspects SALES of Products and SERVICES after SALES.

MAJOR OBJECTIVES

The main objectives of developing the eSHOP are as given below: -


1. To provide all the latest trendy jewellery designs in different category online.
2. Customer can purchase Products Online.
3. Customer can login and get various information about product and can purchase
the suitable product.
4. Customer can pay online, so security is must therefore eSHOP provide secure
transactions.
5. After sale eSHOP also provide after sales service in which customer problem is
solved.
6. Data security is maintained to relatively high level by implementing it at Database
level, so as to ensure that only authorized users have access to confidential client
information

27
CHAPTER 7

USER REQUIREMENT

The user requires these features from the proposed system:


• Quick generation of data entry forms
• Quick processing of information
• Quick retrieval of data
• Quick and correct updating of data.
• Least storage requirements
• Secured and controllable data storage
• Full backups of data
• Readable, clean, up to date and timely reports

These are some of the basic requirements, which the system should provide, but
additional Requirements can be different for other online program.

28
CHAPTER 8

ABOUT THE CURRENT SYSTEM

ADVANTAGES OF CURRENT SYSTEM:


The project online jewellery shopping cart System is created in 4 GL GUI
based system so that it is easy to handle. It also increases the efficiency of
the end user, because it will reduce the redundant job, which is tedious to
complete. The online System also has automated capability to complete
job, so it reduces the work manually.

ADVANTAGES OF ONLINE SHOPPING CART:

1. This online program will take less time and gives better results.
2. It reduces the tedious jobs Like (Redundant work, long procedures, Up to Date
Information)
3. It will improve the online shopping system, since all the information is available
whenever required.
4. It provides quick processing thus helps in transaction and updating
which can be perform in few seconds.
5. It provides accurate Output.
6. It gives fast answer of queries.
7. The amount of paper work is reduced.
8. Better Security.
9. Better Control.

29
DEFICIENCIES OF THE MANUAL SYSTEM:

1) Lack of immediate retrieval of information


In manual system, lot of time is wasted in retrieving information. Much
searching is required before required information is found. This wastes a
lot of time of the user as well as the person.

2) Lack of immediate information storage


In manual system, it is difficult to store information at proper place at that
very moment. This is because the person is unable to quickly locate the
place where the information is to be stored.

3) Prompts updating not possible


Changes are quite natural in all walks of life. Information and stored data
also changes from time to time. These changes should be incorporated in
the working also to keep the information up to date. However, bringing
about changes through the manual system is a slow and tedious process
because of which inaccurate information storage occurs.

4) Unplanned working
The manual system lacks the element of planned working. Records are not
properly maintained. This creates a lot of problems at times like during
information retrieval and storage.

30
5) Insignificant generation of managerial and Strategic reports.
In manual system, reports for management are difficult to be generated
and strategic reports are almost impossible. This is because for these
reports proper storage of information, its retrieval and it’s filtering (i.e.
choosing information) that meets criteria are very important and are very
tough in manual system.

6) Accuracy
The manual system lacks accuracy in working and a number of operations
may be performed incorrectly. The computations that are done in the
organization may be incorrect and whatever are generated in the system
may be inaccurate.

7) Reliability
The reliability of a manual system is considered to be low because of the
above given reasons including the fact that ‘To error is human’. Any task
that is performed by men, always contain the risk of errors.

8) Redundancy of information
In manual system, particular information may be stored at a number of
places, lending to redundancy. Redundancy of data or information creates
a number of problems storage space is wasted; changes at one place are to
be made at a number of places and so on.

31
GOALS OF THE PROPOSED SYSTEM:

1.Immediate retrieval of information


The main objective of the new system is to provide for quick and efficient
retrieval of information. Any type of information would be available to the
user whenever he requires. Facility would be provided for online query to
cut down on the response time greatly.

2.Immediate storage of information


In the proposed system, it will be easy to store information at any given
time at the correct places. The location of storage would be easily
available and user will face no difficulty.

3.Prompt updating of information


In the proposed system, the information will always remain up to date as
the updating will be prompt and without any efforts. This factor will be of
great importance in the proposed system as it determines the integrity of
the information stored.

4.Fast computation of information


The computation of information will be quite fast in the proposed system.
Not only mathematical calculations, but also logical comparisons will be
quick in the new system.

5.Planned approach toward working


The working in the service center information system will be well planned
and organized. The data will be stored properly in the data store, which
will help in retrieval of information as well as in its storage.

32
6.Generation of managerial and strategic reports
The new system would provide for regular generation of reports, which
would help the management in decisions making work and in controlling
the overall working of the organization. The generation, of these reports
would be possible only if the system is organized such that retrieval of
information can be made on conditions.

7.Accuracy
The level of accuracy in the new proposed system would be higher. All
operations and computations would be done correctly and this will ensure
that whatever information is coming from the center, it is accurate.

8.Reliability
The reliability of the proposed system would be high due to the above
stated reasons. The reason for the increased reliability of the system is that
now there would be proper storage of information, its maintenance would
be well managed and retrieval would be possible in the desired manner.

9.Non Redundant Information


In the new system, utmost care would be taken that no information is
repeated, any usage of storage or otherwise. This would assure economic
usage of storage or space and consistency in the data stored. This will also
help make those changes easily as the change would have to be made only
at that very place and no where else.

33
CHAPTER 9

HARDWARE & SOFTWARE USED

This website entitled “PRINCESS JWELLERY” has been developed on the following
configurations:

Hardware Used
• Pentium IV 2.5 GHz. Micro Processor
• 40 GB Hard Disk Drive.
• 256 MB RAM.
• 17-Inch Color Monitor.

Software Used
• Microsoft Visual Studio .Net (Express Edition)
• Microsoft Word

Operating System
• Windows XP.
In this project, Visual Studio .NET is used as front end for creating the interface and to
interact with the user and data is being stored and managed using Microsoft SQL
Server(Express Edition) is used as back end.

34
CHAPTER 10

DATABASE STRUCTURE FOR ONLINE SHOPPING

1. Registration:
Serial No. Field Name Data Type
1. Name varchar(50)
2. Address varchar(50)

3. Mobile no. numeric(18,0)

4. Phone No. numeric(18,0)

5. Payment Mode varchar(50)

6. Account No. numeric(18,0)

Table 10.1

2. Buy:
Serial No. Field Name Data Type
1. Id varchar(50)
2. Image varchar(50)
3. Price numeric(18,0)
Table 10.2

3. Jewellery
Serial no. Field Name Data Type
1. Product Id varchar(50)
2. Image varchar(50)
3. Price numeric(18,0)
4. Category varchar(50)
Table 10.3

CHAPTER 11

35
DATA FLOW DIAGRAMS
0 Level DFD

Fig 11.1

1-Level DFD

Fig 11.2

CHAPTER 12

36
ENTITY RELATIONSHIP DIAGRAM

Fig 12.1

37
CHAPTER 13

SNAPSHOTS

Main.aspx

Fig 13.1

38
About.aspx

Fig 13.2

39
Contact.aspx

Fig 13.3

40
Product.aspx
1. Rings

Fig 13.4.1

41
2. Necklaces

Fig 13.4.2

42
3. Pendants

Fig 13.4.3

43
4. Earrings

Fig 13.4.4

44
5. Bangles

Fig 13.4.5

45
Cart.aspx

Fig 13.5

46
Reg.aspx

Fig 13.6

47
CHAPTER 14

LIMITATIONS

Although I have tried to do the best and try to do all the things that are possible in a
online System, but still the system contains some of the limitations.
The reason of these limitations is the time constraints. Time is the major problem. I have
to deliver the project in a particular time period. That’s way I have to leave some of the
topics that actually I want to cover, I am still working on this software and my next goal
is to remove these limitations and develop a more efficient and elegant system.

Limitations of the System:


1. This project does not give the information about the stock(quantity) present
within the shop.
2. This project does not comprise of a wide range of shops.
This is because of the time constraint problem.
After removing these and other minor limitations I hope this project will very efficient
and effective.

48
CHAPTER 15

CONCLUSION

The computer program “ONLINE SHOPPING CART” has been designed


basically for the students and other institutions.

By entering the required data one can easily generate the information about any
field as well as other services provided through the system. As provided in the
introduction we can do many required works on it but it is not based on a
particular online system as common idea is taken into consideration while
preparing this project so to implement it to any shopping, it may require some
modifications as per the requirements.

“ONLINE SHOPPING CART” is a good approach to easy search by just sitting


at home and at a reasonable price.

49
CHAPTER 16

FUTURE ENHANCEMENT

The website PRINCESS JEWELERY is an online shopping website which can be


further enhanced in various respects of user need and requirements. The websie is
restricted to only gold and diamond jewelery and this can be further taken to more
categories of kundan, platinum and rajwari type jewelry. This will provide user a better
platform to shop with all kind of varities of latest trends and designs.
Also at the programmer end the website which is presently simple can be more
effectively designed so that each category have its own upload page.

50
CHAPTER 17

BIBLIOGRAPHY

Books and other references:

1. Professional VB.NET : Wrox Publication


2. Mastering VB.NET : BPB Publications
3. www.kalajeejewellery.com
4. www.trendz.com
5. www.googleimages.com
6. www.jewelmines.com

51

You might also like