2. CONTENTS
ABOUT THE COMPANY AND COURSE
TECHNOLOGIES USED IN THE PROJECT DEVELOPMENT
PROJECT DETAIL WITH SNAPSHOTS
3. ABOUT THE COMPANY
I had done my industrial training from HCL CAREER
DEVELOPMENT CENTRE LUCKNOW which is one of
the training arm of HCL Learning Ltd. (100% owned
subsidiary of HCL Infosystems Ltd.) It offers a complete
spectrum of quality training programs on software,
hardware, networking, industrial /project training and
various other new-age courses as per the trends &
demands of the industry., under the guidance of MR.
SHAHIL SHARMA, SOFTWARE TRAINER AT HCL
CDC LUCKNOW. The company has conducted a
summer training program.
4. 1. ASP .NET FRAMEWORK 4.5.2
2. C# PROGRAMMING LANGUAGE
3. OOP’S CONCEPT
4. DATABASE CONNECTIVITY- SQL SERVER, ADO.NET
TOPICS OF THE COURSE
5. DEVELOPED UNDER THE GUIDANCE
OF:
MR.ROHIT KUMAR
LEAD SOFTWARE DEVELOPER
AT SOFTPROINDIA PVT. LTD.
pointofsale.in
DEVELOPED UNDER THE GUIDANCE
OF
MR. SHAHIL SHARMA
SOFTWARE TRAINER
HCL CAREER DEVELOPMENT CENTRE
,
6. ABOUT THE PROJECT
This project deals with developing an e-commerce website for Online Product
Sale. It provides the user with a catalog of different products available for purchase
in the store. In order to facilitate online purchase a shopping cart is provided to the
user. The system is implemented using a 2-tier approach, with a backend
database, a middle tier of Microsoft Internet Information Services (IIS) and
ASP.NET, and a web browser as the front end client.
The objective of this project is to develop a general purpose e-commerce store
where any product (such as books, CDs, computers, mobile phones, electronic
items, and home appliances) can be bought from the comfort of home through the
Internet.
PointofSale.in is an Indian e-commerce company, providing consumer-to-
consumer and business-to-consumer sales services via the Internet.
7. TECHNOLOGIES USED IN PROJECT
This “pointofsale.in” project is developed using ASP.NET( with
HTML,CSS3,BOOTSTRAP) as front-end and SQL SERVER as back-end.
FRONT END TOOL: HTML5, CSS3, ASP.NET,C#.
BACK END TOOL: SQL SERVER,ADO.NET.
An online store is a virtual store on the Internet where customers can browse the
catalog and select products of interest. The selected items may be collected in a
shopping cart. At checkout time, the items in the shopping cart will be presented as
an order. At that time, more information will be needed to complete the transaction.
Usually, the customer will be asked to fill or select a billing address, a shipping
address, a shipping option, and payment information such as credit card number.
An e- mail notification is sent to the customer as soon as the order is placed.
8. WHAT IS ASP.NET?
ASP.NET is an open source server-side web application framework designed for
web development to produce dynamic web pages. It was developed by Microsoft
to allow programmers to build dynamic websites, web applications and web
services.
ASP.NET is a new ASP (Active Server Pages) generation. It is not compatible with
Classic ASP, but ASP.NET may include Classic ASP.
ASP.NET pages are compiled, which makes them faster than Classic ASP.
ASP.NET has better language support, a large set of user controls, XML-based
components, and integrated user authentication.
ASP.NET pages have the extension .aspx, and are normally written in VB (Visual
Basic) or C# (C sharp).
User controls in ASP.NET can be written in different languages, including C++ and
Java.
9. When a browser requests an ASP.NET file, the ASP.NET engine reads the file,
compiles and executes the scripts in the file, and returns the result to the browser
as plain HTML.
ASP.NET is built on the Common Language Runtime (CLR), allowing programmers to
write ASP.NET code using any supported .NET language.
ASP.NET has many advantages – both for programmers and for the end users
because it is compatible with the .NET Framework. This compatibility allows the
users to use the following features through ASP.NET:
a) Powerful database-driven functionality
b) Faster web applications
c) Memory leak and crash protection
10. WHAT IS C#?
C# is pronounced “see sharp”.
C# is an object-oriented programming language and part of the .NET family from
Microsoft. The most recent version is C# 6.0 and it is part of Visual Studio 2015.
C# is very similar to C++ and Java.
C# is developed by Microsoft and works only on the Windows platform.
Features of C# includes Portability, Interfaces, Meta programming, Methods and
functions, Property, Namespace, Memory access, Exception handling,
Polymorphism, Functional programming, Delegates and Event Handler.
11. Object-oriented programming (OOP) is a programming language model organized
around "objects" rather than "actions" and data rather than logic.
Important features with OOP are:
Classes and Objects
Inheritance
Polymorphism
Encapsulation
Simula was the first object-oriented programming language. Simula was developed
in the 1960s by Kristen Nygaard from Norway.
Java, Python, C++, Visual Basic .NET and C# are popular OOP languages today.
Object-Oriented Programming (OOP)
12. Microsoft Visual Studio is an integrated development environment (IDE) from
Microsoft. It can be used to develop console and graphical user interface
applications along with Windows Forms applications, web sites, web applications,
and web services in both native code together with managed code for all platforms
supported by Microsoft Windows, Windows Phone, Windows CE, .NET
Framework, .NET Compact Framework and Microsoft Silverlight.
The latest version of Visual Studio is Visual Studio 2015.
Visual Studio
13. In e-commerce applications it is very typical for the Web server to contact the
database to get information as needed. ASP.NET uses a technology called ActiveX
Data Objects.NET (ADO.NET) to connect to the database.
DATABASE CONNECTIVITY
ADO.NET
Classic ASP pages used ActiveX Data Objects (ADO) to access and
modify databases. ADO is a programming interface used to access data.
This method was efficient and fairly easy for developers to learn and
implement. However, ADO suffered from a dated model for data access
with many limitations, such as the inability to transmit data so it is easily
and universally accessible. Coupled with the move from standard SQL
databases to more distributed types of data (such as XML), Microsoft
introduced ADO.NET.
15. Seller Module
This module provides functionalities for sellers.
Seller can post their product for sale with details such as Description of product,
Price and Product quality.
They can also upload their profile photo.
The Seller can also update their profile details.
Seller get the mail when a customer is interested in buying their product.
16. Buyer Module
This module provides functionalities related to buyer.
Buyer can easily search the product of their choice available under different
categories and sub-categories.
For purchasing the product buyer can place the order by clicking on the buy now
button in return ,the buyer will get the order no.
17. Admin Module
Admin verifies the seller details who register on the pointofsale.in
Admin can manage seller and buyer both.
Admin can add , delete, update product or product category.
Admin can view the detail of persons who has tried to contact him.
36. LIMITATIONS AND FUTURE DEVELOPMENT
There are some limitations for the current system to which solutions can be
provided as a future development:
The Website is not accessible to everyone. It can be deployed on a web
server so that everybody who is connected to the Internet can use it.
Online payment option is not done. Third party proprietary software can be
used for online payment.
The Administrator of the web site can be given more functionalities, like
looking at a specific customer’s profile, the product that have to be
reordered, etc.
37. Conclusion
At last it can be concluded that working on the project Point of Sale was a real
learning experience. The principles of software production were well implemented
throughout the project. The whole project undergoes with full of enthusiasm and
with full of joyous moments. The project has been made as per as the given
specification.
Working on the Project was really a learning experience and we have come a long
way in building our concepts of Software engineering. The “Point of Sale “
developed by us is purely based on ASP.NET.