Professional Documents
Culture Documents
COMPANY PROFILE
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
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.
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
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.
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.
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
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.
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.
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".
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
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
23
CHAPTER 4
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.
25
CHAPTER 5
INTRODUCTION
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.
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
27
CHAPTER 7
USER REQUIREMENT
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
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:
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:
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.
33
CHAPTER 9
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
1. Registration:
Serial No. Field Name Data Type
1. Name varchar(50)
2. Address varchar(50)
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.
48
CHAPTER 15
CONCLUSION
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.
49
CHAPTER 16
FUTURE ENHANCEMENT
50
CHAPTER 17
BIBLIOGRAPHY
51