Sie sind auf Seite 1von 15

SYNOPSIS

The project entitled E-Furniture House is a web based application which has been
designed and devloped by using ASP.Net 2010 as front end tool and Microsoft SQL Server
2008 as back end tool. The software mainly developed for retail furniture showrooms.
E-Furniture House is a powerful and easy software that eliminates the tedious and time-
consuming tasks associated with a furniture stores daily operations (agging the sales floor,
resolving customer service problems, keeping track of special orders. The ease and flexibility
of the special order system appeals to all types of retailers.
The system designed with four major roles such as Administrator, Customer,
Management and Staff. Each role has been designed with mutiple features. The administrator
can add new products, update the existing stock items, add new customer data and supplier
data, fix customer wise rate fixing and supplier wise rate fixing, maintain scrap takers database,
add carpenters details, vehicle details and track staff billing hisory.
The staff can access only the billing section. Before accessing the billing section, the
staff has to register and get log in to the system. The customer have to register and get log into
the system before view the product catalog. In the product catalog, the customer has been
allowed to select the products and the selected products has been added to cart section. Once
the cart section over, the customer has been redirected to payment gateway to settle out the
payment through their bank debit card or credit card. In addition, the customer can mark the
favourite products also for future reference.
The management can get several reports such as datewise billing, Product Wise Billing,
Customer Wise Billing, overall stock value and scrap value.
The system has additional feature of Email services to customer as well as to the
management. The system can be further extended based on the needs of the management and
the user friendliness of the software.
CHAPTER -1

1. INTRODUCTION

1.1 ABOUT ORGANIZATION

About Us
Krishnaa Timbers was established in the year 1961 in the name of Sakthi Timbers
founded by brothers Mr.R.Krishnaswamy Naidu and Mr.R.Govindaswamy Naidu near
Krishnamudaliyar Road opposite to Brookfield plaza located at Coimbatore.After 10 years
later, they shifted their company to Thadagam Road, Edayarpalayam,Coimbatore. In later
1993, Krishnaswamy Naidu third son Mr.K.Mohan Kumar started his career in concentrating
his father business and his innovative policy of reviewing units at regular intervals has
enhanced company status as a modern production unit
Team :
We are backed by a team of knowledgeable and trained professionals. Our team works day and
night to provide our customers with the best of products. Our team works in close association
with the client in understanding their business needs
Clientele :
With our dedication, we have earned a loyal client base all over Indian Marketers and other
international marketers as well. We design products according to the client specifications. By
providing clients with their ordered consignments within specified timeframe, we have become
a preferred business partner for them.
Quality Assurance :
We have a special team of quality control that keeps an eye on the entire manufacturing process
ensuring that all our products are of the finest quality. Furthermore, all our products are
undergone stringent quality tests at all levels of manufacturing starting from procuring the raw
materials to the final stage of packing.
Our quality control team checks products on the following parameters :
The company abides by the safety and quality standards and follows the safety norms
strictly. We are a performance driven company that never compromises with the quality of
products and bound by the essence of team spirit that helps us in delivering outstanding results.
Payment Mode :
To facilitate our large client base we accept payments in
Money transfer through bank
Cash
Demand draft
Name of the Proprietor : Mr.K.Mohan Kumar
www.krishnaatimbers.in

PROJECT OBJECTIVE
The main objective of the project is
1. To computerize the furniture retail showroom process into a single unified software.
2. To integrate the customer, management, staff and the administrator roles together.
3. To summarize the data and generate multiple reports to the management.
4. To solve the existing problems faced inside the furniture retail showroom.

MODULES DESCRIPTION

1. Registration and Login

The registration module consists of staff registration and customer


registration. In the Staff registration module, the staff has to enter the details such
as staff id, staff name, designation, phone number, Email id. In the customer
registration module, the customer has to enter the details such as customer name,
address, phone number and Email id.
Once the registration process completed, the staff or the customer has to
log into the system in their individual login page. Here the log on detail has been
validated with the database for user login authentication.
2. Product

In the product creation page, the administrator can create category wise
products with re-order level settings for each product. The administrator can add
the existing stock of the products also.
3. Comforts

The comforts section holds three main ledgers such as scrap takers,
carpenters ledger and load vehicle ledger. In the scrap takers page, the
administrator can add the scrap takers contact details which includes the bulk
scrap takers as well as the passing scrap takers. Likewise in the carpenters page,
the administrator can add and maintain the carpenters contact details. The
carpenters are mainly used for furniture works. The administrator can have the
facility to add the weight carrying load vehicle driver details, so that while
delivering products to the customer, the company can easily utilize the load
vehicle driver details for delivery support.
4. Product catalog and Cart

In the product catalog and cart details, the customer can view the products,
mark their favourite products, select the products, add to cart section and proceed
to payment form.
5. Payment Form

In the payment form, the customer can pay the amount through their
bank debit and credit card details. Once the payment has been received in the
server side, an acknowledged mail has been sent to the customer side.

6. Management Zone

In the management Zone, the system list out the non-sold products and the
total dead stock value. In addition, the system generates a random best combo
offer festival sale suggesting products taken from non-sold products list.
7. Reports
Datewise Billing
Product Wise Billing
Customer Wise Billing
Stock Value List
Scrap Value List
1.4 HARDWARE CONFIGURATION

Processors will continue to get faster, smaller and cheaper, whereas memory will
continue to get faster, larger and cheaper. The trend except to have a reasonable
memory to a powerful processor.

Processor : Intel Dual Core Processor


Ram : 1 GB RAM
Hard Drive : 160 GB
Monitor : 17 INCHES
Keyboard : 104 keys
Mouse : Logitech Optical Mouse

1.5 SOFTWARE CONFIGURATION

When an application project is considered the three basic software requirements are
the platform in which the project is developed, the front-end tool that provides the
interaction with the users and the back-end tool that stores the data.

Operating System : Windows XP


Front-end : Microsoft ASP .Net 2010
Back-End : MS SQL SERVER 2008
1.6 2 PLATFORM AND SOFTWARE JUSTIFICATION

WINDOWS 8

Windows 8 is a personal computer operating system developed the Windows


NT family of operating systems. Development of Windows 8 started before the release of its
predecessor, Windows 7, in 2009. It was announced at CES 2011, and followed by the release
of three pre-release versions from September 2011 to May 2012. The operating system
was released to manufacturing on August 1, 2012, and was released for general availability on
October 26, 2012.
Windows 8 introduced major changes to the operating system's platform and user
interface to improve its user experience on tablets, where Windows was now by Microsoft as
part of competing with mobile operating systems, including Android and iOS.[8] In particular,
these changes included a touch-optimized Windows shell based on Microsoft's "Metro" design
language, the Start screen (which displays programs and dynamically updated content on a grid
of tiles), a new platform for developing apps with an emphasis on touchscreen input,
integration with online services (including the ability to sync apps and settings between
devices), and Windows Store, an online store for downloading and purchasing new software.
Windows 8 added support for USB 3.0, Advanced Format hard drives,near field
communications, and cloud computing. Additional security features were introduced, such as
built-in antivirus software, integration with Microsoft SmartScreen phishing filtering service
and support for UEFI Secure Boot on supported devices with UEFI firmware, to
prevent malware from infecting the boot process.
Windows 8 was released to a mixed reception. Although reaction towards its
performance improvements, security enhancements, and improved support for touchscreen
devices was positive, the new user interface of the operating system was widely criticized for
being potentially confusing and difficult to learn (especially when used with a keyboard and
mouse instead of a touchscreen). Despite these shortcomings, 60 million Windows 8 licenses
have been sold through January 2013, a number which included both upgrades and sales
to OEMs for new PCs
On October 17, 2013, Microsoft released Windows 8.1. It addresses some aspects of
Windows 8 that were criticized by reviewers and early adopters and incorporates additional
improvements to various aspects of the operating system.
Features
New features and functionality in Windows 8 include a faster startup
through UEFI integration and the new "Hybrid Boot" mode (which hibernates the
Windows kernel on shutdown to speed up the subsequent boot), a new lock screen with a clock
and notifications, and the ability for enterprise users to create live USB versions of Windows
(known as Windows To Go). Windows 8 also adds native support for USB 3.0 devices, which
allow for faster data transfers and improved power management with compatible
devices, and hard disk 4KB Advanced Format support, as well as support for near field
communication to facilitate sharing and communication between devices.
Windows Explorer, which has been renamed File Explorer, now includes a ribbon in
place of the command bar. File operation dialog boxes have been updated to provide more
detailed statistics, the ability to pause file transfers, and improvements in the ability to manage
conflicts when copying files.[65] A new "File History" function allows incremental revisions of
files to be backed up to and restored from a secondary storage device,[66] while Storage
Spaces allows users to combine different sized hard disks into virtual drives and specify
mirroring, parity, or no redundancy on a folder-by-folder basis.
Task Manager has been redesigned, including a new processes tab with the option to
display fewer or more details of running applications and background processes, a heat map
using different colors indicating the level of resource usage, network and disk counters,
grouping by process type (e.g. applications, background processes and Windows processes),
friendly names for processes and a new option which allows users to search the web to find
information about obscure processes. Additionally, the Blue Screen of Death has been updated
with a simpler and modern design with less technical information displayed.

Safety and security


New security features in Windows 8 include two new authentication methods tailored
towards touchscreens (PINs and picture passwords),[71] the addition of antivirus capabilities
to Windows Defender (bringing it in parity with Microsoft Security
Essentials). SmartScreen filtering integrated into Windows, Family Safety offers Parental
controls, which allows parents to monitor and manage their children's activities on a device
with activity reports and safety controls. Windows 8 also provides integrated system
recovery through the new "Refresh" and "Reset" functions, including system recovery from
USB drive.[78] Windows 8's first security patches would be released on November 13, 2012; it
would contain three fixes deemed "critical" by the company.
Windows 8 supports a feature of the UEFI specification known as "Secure boot", which
uses a public-key infrastructure to verify the integrity of the operating system and prevent
unauthorized programs such asbootkits from infecting the device's boot process. Certified
Windows 8 devices must have secure boot enabled by default, and provide ways for users to
disable or re-configure the feature. ARM-basedWindows RT devices must have secure boot
permanently enabled.
Online services and functionality
Windows 8 provides heavier integration with online services from Microsoft and
others. A user can now log in to Windows with a Microsoft account, which can be used to
access services and synchronizeapplications and settings between devices. Windows 8 also
ships with a client app for Microsoft's SkyDrive cloud storage service, which also allows apps
to save files directly to SkyDrive. A SkyDrive client for the desktop and File Explorer is not
included in Windows 8, and must be downloaded separately.[84] Bundled multimedia apps are
provided under the Xbox brand, including Xbox Music, Xbox Video, and theXbox
SmartGlass companion for use with an Xbox 360 console. Games can integrate into an Xbox
Live hub app, which also allows users to view their profile and gamerscore.[85] Other bundled
apps provide the ability to link Flickr and Facebook
Internet Explorer 10 is included as both a desktop program and a touch-optimized app,
and includes increased support for HTML5, CSS3, and hardware acceleration. The Internet
Explorer app does not support plugins or ActiveX components, but includes a version
of Adobe Flash Player that is optimized for touch and low power usage. Initially, Adobe Flash
would only work on sites included on a "Compatibility View" whitelist; however, after
feedback from users and additional compatibility tests, an update in March 2013 changed this
behavior to use a smaller blacklist of sites with known compatibility issues instead, allowing
Flash to be used on most sites by default.[87] The desktop version does not contain these
limitations.
Windows 8 also incorporates improved support for mobile broadband; the operating
system can now detect the insertion of a SIM card and automatically configure connection
settings (including APNs and carrier branding), track and reduce bandwidth use on metered
networks. Windows 8 also adds an integrated airplane mode setting to globally disable all
wireless connectivity as well. Carriers can also offer account management systems through
Windows Store apps, which can be automatically installed as a part of the connection process
and offer usage statistics on their respective tile.
FRONT END - ASP.Net 2010
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 web sites, web applications and web services.
It was first released in January 2002 with version 1.0 of the .NET Framework, and is
the successor to Microsoft's Active Server Pages (ASP) technology. ASP.NET is built on the
Common Language Runtime (CLR), allowing programmers to write ASP.NET code using any
supported .NET language. The ASP.NET SOAP extension framework allows ASP.NET
components to process SOAP messages.
ASP.NET is in the process of being re-implemented as a modern and modular web framework,
together with other frameworks like Entity Framework. The new framework will make use of
the new open-source .NET Compiler Platform (code-name "Roslyn") and be cross platform.
ASP.NET MVC, ASP.NET Web API, and ASP.NET Web Pages (a platform using only Razor
pages) will merge into a unified MVC 6. The project is called "ASP.NET vNext".

CHARACTERISTICS
ASP.NET Web pages, known officially as Web Forms, are the main building blocks
for application development.[6] Web forms are contained in files with a ".aspx" extension;
these files typically contain static (X)HTML markup, as well as markup defining server-side
Web Controls and User Controls where the developers place all the rc content[further
explanation needed] for the Web page. Additionally, dynamic code, which runs on the server,
can be placed in a page within a block <% -- dynamic code -- %>, which is similar to other
Web development technologies such as PHP, JSP, and ASP. With ASP.NET Framework 2.0,
Microsoft introduced a new code-behind model which allows static text to remain on the .aspx
page, while dynamic code remains in an .aspx.vb or .aspx.cs or .aspx.fs file (depending on the
programming language used).

RENDERING TECHNIQUE
ASP.NET uses a "visited composites" rendering technique. During compilation, the
template (.aspx) file is compiled into initialization code which builds a control tree (the
composite) representing the original template. Literal text goes into instances of the Literal
control class, and server controls are represented by instances of a specific control class. The
initialization code is combined with user-written code (usually by the assembly of multiple
partial classes) and results in a class specific for the page. The page doubles as the root of the
control tree.
Actual requests for the page are processed through a number of steps. First, during the
initialization steps, an instance of the page class is created and the initialization code is
executed. This produces the initial control tree which is now typically manipulated by the
methods of the page in the following steps. As each node in the tree is a control represented as
an instance of a class, the code may change the tree structure as well as manipulate the
properties/methods of the individual nodes. Finally, during the rendering step a visitor is used
to visit every node in the tree, asking each node to render itself using the methods of the visitor.
The resulting HTML output is sent to the client.
After the request has been processed, the instance of the page class is discarded and
with it the entire control tree. This is a source of confusion among novice ASP.NET
programmers who rely on the class instance members that are lost with every page
request/response cycle.
STATE MANAGEMENT
ASP.NET applications are hosted by a Web server and are accessed using the stateless
HTTP protocol. As such, if an application uses stateful interaction, it has to implement state
management on its own. ASP.NET provides various functions for state management.
Conceptually, Microsoft treats "state" as GUI state. Problems may arise if an application needs
to keep track of "data state"; for example, a finite-state machine which may be in a transient
state between requests (lazy evaluation) or which takes a long time to initialize. State
management in ASP.NET pages with authentication can make Web scraping difficult or
impossible.

APPLICATION
Application state is held by a collection of shared user-defined variables. These are set
and initialized when the Application_OnStart event fires on the loading of the first instance of
the application and are available until the last instance exits. Application state variables are
accessed using the Applications collection, which provides a wrapper for the application state.
Application state variables are identified by name.Application is state management.
SESSION STATE
Server-side session state is held by a collection of user-defined session variables that
are persistent during a user session. These variables, accessed using the Session collection, are
unique to each session instance. The variables can be set to be automatically destroyed after a
defined time of inactivity even if the session does not end. Client-side user session is
maintained by either a cookie or by encoding the session ID in the URL itself.
ASP.NET supports three modes of persistence for server-side session variables

In-process mode
The session variables are maintained within the ASP.NET process. This is the fastest
way; however, in this mode the variables are destroyed when the ASP.NET process is recycled
or shut down.

State server mode


ASP.NET runs a separate Windows service that maintains the state variables. Because
state management happens outside the ASP.NET process, and because the ASP.NET engine
accesses data using .NET Remoting, ASPState is slower than In-Process. This mode allows an
ASP.NET application to be load-balanced and scaled across multiple servers. Because the state
management service runs independently of ASP.NET, the session variables can persist across
ASP.NET process shutdowns. However, since session state server runs as one instance, it is
still one point of failure for session state. The session-state service cannot be load-balanced,
and there are restrictions on types that can be stored in a session variable.

SQL Server mode


State variables are stored in a database, allowing session variables to be persisted across
ASP.NET process shutdowns. The main advantage of this mode is that it allows the application
to balance load on a server cluster, sharing sessions between servers. This is the slowest method
of session state management in ASP.NET.
ASP.NET session state enables you to store and retrieve values for a user as the user
navigates ASP.NET pages in a Web application. HTTP is a stateless protocol. This means that
a Web server treats each HTTP request for a page as an independent request. The server retains
no knowledge of variable values that were used during previous requests. ASP.NET session
state identifies requests from the same browser during a limited time window as a session, and
provides a way to persist variable values for the duration of that session. By default, ASP.NET
session state is enabled for all ASP.NET applications.

SQL SERVER 2008:


Database management system (DBMS) consists of a collection of interrelated data and
a set of programs to access those data. The collection of data is known as database, which
contains information about one particular enterprise. The primary goal of DBMS is to provide
an environment that is both convenient and efficient to use in retrieving and storing database
information.
A major purpose of database system is to provide users with an abstract view of the
data. A database system provides two different types of languages. They are, Database
Definition Language, which is used to specify the database schema, and the Data Manipulation
Language, is used to express database queries and updates.
A Relational database consists of collection of tables, each of which is assigned a
unique name. A row in a table represents a relationship among a set of values. SQL (Structured
Query Language) is the standard relational database language.
The language has different parts such as, data definition language (DDL), Interactive
data manipulation language (DML), Embedded DML, view definition, Authorization,
Integrity, Transaction control. The basic structure of an SQL expression consists of three
clauses: select, from and where.
Separating the data into several tables has a number of advantages. One is that it allows
to use the access security features the restrict access to certain type of data using multiple
tables; it also avoids storing empty, meaning no fields in the tables.
Microsoft SQL Server is a relational database management system developed by
Microsoft. As a database, it is a software product whose primary function is to store and retrieve
data as requested by other software applications, be it those on the same computer or those
running on another computer across a network (including the Internet). There are at least a
dozen different editions of Microsoft SQL Server aimed at different audiences and for
workloads ranging from small single-machine applications to large Internet-facing applications
with many concurrent users. Its primary query languages are T-SQL and ANSI SQL.
SQL Server 2008 (formerly codenamed "Katmai") was released 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, including digital
media formats for pictures, audio, video and other multimedia data. In current versions, such
multimedia data can be stored as BLOBs (binary large objects), but they are generic bitstreams.
Intrinsic awareness of multimedia data will allow specialized functions to be performed on
them. According to Paul Flessner, senior Vice President, Server Applications, Microsoft Corp.,
SQL Server 2008 can be a data storage backend for different varieties of data: XML, email,
time/calendar, file, document, spatial, etc as well as perform search, query, analysis, sharing,
and synchronization across all data types.
Other new data types include specialized date and time types and a Spatial data type for
location-dependent data. Better support for unstructured and semi-structured data is provided
using the new FILESTREAM data type, which can be used to reference any file stored on the
file system. Structured data and metadata about the file is stored in SQL Server database,
whereas the unstructured component is stored in the file system. Such files can be accessed
both via Win32 file handling APIs as well as via SQL Server using T-SQL; doing the latter
accesses the file data as a BLOB. Backing up and restoring the database backs up or restores
the referenced files as well.[18] SQL Server 2008 also natively supports hierarchical data, and
includes T-SQL constructs to directly deal with them, without using recursive queries.
The Full-text search functionality has been integrated with the database engine.
According to a Microsoft technical article, this simplifies management and improves
performance. Spatial data will be stored in two types. A "Flat Earth" (GEOMETRY or planar)
data type represents geospatial data which has been projected from its native, spherical,
coordinate system into a plane. A "Round Earth" data type (GEOGRAPHY) uses an ellipsoidal
model in which the Earth is defined as a single continuous entity which does not suffer from
the singularities such as the international dateline, poles, or map projection zone "edges".
Approximately 70 methods are available to represent spatial operations for the Open Geospatial
Consortium Simple Features for SQL, Version 1.1.
SQL Server includes better compression features, which also helps in improving
scalability. It enhanced the indexing algorithms and introduced the notion of filtered indexes.
It also includes Resource Governor that allows reserving resources for certain users or
workflows. It also includes capabilities for transparent encryption of data (TDE) as well as
compression of backups. SQL Server 2008 supports the ADO.NET Entity Framework and the
reporting tools, replication, and data definition will be built around the Entity Data Model. SQL
Server Reporting Services will gain charting capabilities from the integration of the data
visualization products from Dundas Data Visualization, Inc., which was acquired by Microsoft.
On the management side, SQL Server 2008 includes the Declarative Management Framework
which allows configuring policies and constraints, on the entire database or certain tables,
declaratively. The version of SQL Server Management Studio included with SQL Server 2008
supports IntelliSense for SQL queries against a SQL Server 2008 Database Engine. SQL Server
2008 also makes the databases available via Windows PowerShell providers and management
functionality available as Cmdlets, so that the server and all the running instances can be
managed from Windows PowerShell.
The final SQL Server 2008 service pack (10.00.6000, Service Pack 4) was released on
September 30, 2014.
CHAPTER - 2

2. SYSTEM STUDY

2.1 EXISTING SYSTEM


1. Tally software has been used only for Billing process
2. Customer and supplier data has been maintained in excel sheet
3. Credit dues are maintained in Ledger notes
4. No proper data maintained for festival combo offer price fixing
5. Delay in searching of customer and supplier records from ledger note
6. No centralized software available

2.2 PROPOSED SYSTEM


1. Entire furniture retail store process has been centralized into a single software
2. Customer and Supplier wise rate fixing has been set easily.
3. Searching and modifications in the existing record can be done easily.
4. Specialized code has been designed for generating festival combo offer price fixing.
5. Web server has been maintained for the entire software, so that the user can handle the
software remotely.

Das könnte Ihnen auch gefallen