Está en la página 1de 14

SYNOPSIS

The Project entitled Barry Guard and Pole Shelter is a web based
application software which has been designed and developed by using Microsoft
Visual Studio Dot Net 2010 as front end tool and Microsoft SQL Server 2008 as
back end tool.
The system mainly developed for computerizing barry guard and pole
shelter for JC media Entertainment company. The previous system before
computerization has been identified and noted that all the details are maintained
in an online spreadsheet only. The system has many drawbacks in maintaining
the client records, maintenance records and other design system records.
The proposed system will be more helpful to the advertisement company
in order to computerize the barry guard and pole shelter maintenance. The
proposed system has been designed with six modules such as client module,
branding module, branding order module, pattern module, maintenance module
and the billing module.
The existing system is thoroughly analysed and identified the problems
faced from the end user side. In order to overcome the existing problem, the
proposed system is designed with several objectives.
The project can be further extended if anything needs to be updated which
will be more helpful to the adverisement company.
CHAPTER -1

1. INTRODUCTION

1.1 ABOUT THE SYSTEM

The project deals with the computerization of all information and activities
in the barry guard and pole shelter advertisment unit. It maintains the client
module, branding module, branding order module, pattern module, maintenance
module and the billing module.
The details of the comapny were maintained in an online spreadsheet and
in a bound register and yearly once they need to start from value 1.

To reduce man power and paper work and provide with necessary
information and with a perfect format. The project is developed using ASP.Net
2010 as front end and MS SQL Server as back end.

1.2 MODULES DESCRIPTION

1. Cient Details
Th client details form includes the Client id, Client name, Client
address, Mobile Number, Email id, Contact Person, Designation and
Nature Work. These details are allowed to store in the centralized database.
The clients are those who are ready to advertise in the barry guard board
and the pole shelter boards.

2. Branding Details
The branding details form includes the Branding id, Branding Name,
Branding Type, Branding Size, Branding Government, Branding
Commercial, Branding YearTender, Branding Cost and Branding
materials. The branding details includes the branding boards which
presently under the advertisment company control. The branding type
includes barry guard and the pole shelter boards.

3. Pattern Details
The pattern details form includes the Pattern Code, Pattern name,
Order id, Design Details, Pattern cost, Client id and the Branding id. These
details are allowed to maintain in the centralized database. The pattern
details are the design copies maintained in the system for the branding
boards. The design location and the design type are also been stored in this
form.

4. Maintenance Details
The maintenance details form includes the Maintenance id,
Maintenance date, Branding id, Maintenance done, Maintenance charges
and Maintenance incharge. These details are allowed to store in the
centralized database. The maintenance details includes the charges which
they spent for each board.

5. Branding Order Details


The branding order form includes the Order id, Order Date, Client
id, Branding Id, Contract years, Amount Year and the Order Remarks.
These details are allowed to store in the centralized database. The branding
order details includes the order details taken from the client side.

6. Billing Details
The billing details form includes the Bill Number, Bill Date,
Branding id, Order id, Branding Name, Branding Type, Branding Size,
Amount paid, Client id and Client name. These details are allowed to store
in the centralized database. The billing form includes the bill copies which
has been given to the client.

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


The system maintains the details of customer in Excel format. The order is taken in the
form of order register which is maintained in the register book. For every year, they will change
the order register book and the Invoice number count starts from value 1. For every financial
year, the company billing will be calculated by the auditor. As per his suggestion, the company
data are maintained. Sometimes the invoice copy to the customer is put in Tally also.
Drawbacks of the Existing System :
The auditor reported that it is critical to calculate for every month total invoice because of
Account #1 and Account #2.
Account #1 is maintained for tax calculations which is done manually and also in tally
based invoice.
Account #2 is not maintained in anywhere.
Because of this Account #1 and Account #2, the stock status is improper always.

2.2 PROPOSED SYSTEM


User friendly and easy to understand
Paper work is reduced
The system integrates all the modules such as client module, branding module, branding
order module, billing module, pattern module and the maintenance module.
Auditor will get easily generate tax based on month wise invoice status.

También podría gustarte