Organization Profile
Organization Profile
Organization Profile
Organization profile
1.ORGANIZATION PROFILE
NAME OF ORGANIZATION : NARVEKAR FURNITURE MALL
TELEPHONE NO : 02323246771
ESTABLISHMENT : 2013
ABOUT
PROJECT
2.ABOUT PROJECT
The goal of the project is to get a practical experience in developing web
application. We develop this project for Furniture mall in Ajara .
This system maintains all the paper based record in digital form. To develop this web
application “ASP.NET 3.5 using C#.NET” as front end is tool and “SQL Server
express 2012” as back end. The information is stored in database that can be used for
various tasks.
The present system is manual so there are number of limitations. We can express this
by following factors.
• As day to day work is carried out on paper, so if you want to see the previous
few years’ records, each time you have to check the register which is also time
consuming.
• Searching for specific record becomes difficult as should they maintain number
of register and check each register properly.
• Reliability:
The reliability of the proposed system will 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.
• No Redundancy:
In the proposed system utmost care would be that no information is repeated
anywhere, in storage or otherwise. This would assure economic use of storage
space and consistency in the data stored.
• Easy and Fast Process:
One of the important features of the computer is its speed. It works very faster
than man. We can easily update, insert and delete data as it is faster we can get
the particular information within no time. It reduces the checking of register for
getting information manually.
• Reports:
Due to computerization getting reports is very easy and printouts of the reports
can be easily taken.
• Cost Factor:
Chapter 3
System
Analysis
3. SYSTEM ANALYSIS
3.1 Methodology-Classic Life Cycle
2) Understanding the role and interrelationship of elements with other elements of the
same system.
The process model used for this system “Classic Life Cycle” as this is
simple and is best for small scale project.
The “Classic Life Cycle” is also called as system development life cycle
(SDLC).It is defined “The growth of an information system is through various
identifiable stages”. These stages are grouped together and referred as SDLC.
The structure of its stages which we used in our project is as follow:
Analysis
Design
Code
Testing
Maintenance
Tool used
4. TOOLS USED
To run this software, you must have certain hardware & software installed on
your computer. The minimum system requirements include:
• Software Requirements:
• Server side:
• Web server - Internet Information Services 7.0 or later
• Windows OS -7 or later, Server 2008 or later
• .NET Framework 3.5
• MS SQL Server 2012 – Back end
• Crystal Reports – SAP Crystal report runtime engine
• Client side:
• HTML 5, CSS 3.0 and JavaScript Compatible browser
• Hardware Requirements:
• Server side
• Pentium IV or higher processor
• Minimum 1GB of RAM
• Minimum 5GB of Disk Space
• Client side
• Pentium III or higher processor computer/ Smart phone
• VGA or higher resolution screen supported by Microsoft windows.
• Mouse / Touch screen device
• A Dot matrix or inkjet printer for taking the printouts.
FRONT END C#
History
It is based on C++ and Java, but it has many additional extensions used to
perform component oriented programming approach. C# has evolved much
since their first release in the year 2002. It was introduced with .NET
Framework 1.0 and the current version of C# is 4.5.
Microsoft’s aim is to facilitate the exchange of information and services over
the Web, and to enable developers to build highly portable applications. C#
simplifies programming through its use of Extensible Markup Language
(XML) and Simple Object Access Protocol (SOAP) which allow access to a
programming object or method without requiring the programmer to write
additional code for each step.
• Features Of C#:
• Simple:
C# is a simple language in the sense that it provides structured approach
(to break the problem into parts), rich set of library functions, data types etc.
• Modern Programming Language:
C# programming is based upon the current trend and it is very powerful
and simple for building scalable, interoperable and robust applications.
• Object Oriented:
C# is object oriented programming language. OOPs makes development and
maintenance easier where as in Procedure-oriented programming language it is
not easy to manage if code grows as project size grow.
• Type Safe:
C# type safe code can only access the memory location that it has
permission to execute. Therefore it improves a security of the program.
• Interoperability:
Interoperability process enables the C# programs to do almost anything that
a native C++ application can do.
• Scalable and Updateable:
C# is automatic scalable and updateable programming language. For
updating our application we delete the old files and update them with new
ones.
• Component Oriented:
C# is component oriented programming language. It is the predominant
software development methodology used to develop more robust and highly
scalable applications.
• Structured Programming Language:
C# is a structured programming language in the sense that we can break the
program into parts using functions. So, it is easy to understand and modify.
• Rich Library:
C# provides a lot of inbuilt functions that makes the development fast.
• Fast Speed:
The compilation and execution time of C# language is fast.
ADO.NET is a new data –handling model that makes it easy to handle data
on the internet. There are many new tools & a wizard for handling data in Vb.Net,
including tools to generate datasets from data connection wizard or the server explorer
to drag & drop whole tables from data sources, as well as creating data adapters,
connection objects & more. It support structured exception handling, using an
enhanced version of the Try…Catch…Finally syntax supported by other languages
(such as C++ & java).
• Toolbox:
2.Server explorer:
3.Properties window:
4.Solution explorer:
The solution explorer window enables you to view the objects or items that
are included in your solution & grouped under layers such as projects, forms.
5.Class view:
Class view window displays all the classes that are used in our application.
By double clicking on any classes listed in class view we can directly go to its
definition.
In .NET main things are changed, one of the changes is the development of
new foundation to all .NET development tools. This foundation is known
as .NET Framework. .NET Framework provides two things-the basic runtime
environment & set of foundation classes. It is layered architecture components
of framework. Architecture includes following components:
These are set of rules defined for all .NET compatible languages. If a
component uses only CLS features then the component is guarantee to be
accessible from any language that support CLS.
CTS define how types are declared, used & managed in the runtime. It is also
an important part of the runtime’s support for cross language integration .It is
also called as superset of CLS.
.NET supports some predefined classes; these are put under hierarchy called
as namespace. This is same as MFC. Whenever you start any .NET application
template 3 namespaces will be available by default are system, system. Data,
system. XML.
5]Application Templates:
• Console Application:
• .NET Remoting:
• XML Services:
• ADO.NET:
I. Performance improvement
Controls are graphical objects. Each control has their own attributes i.e
Properties and methods. We can use these controls to use user inputs, display
output, to import other applications and to trigger event procedures. These
controls are described briefly below.
• Label
Labels are used to just label. Labels usually are used to display text that
cannot be edited by the user. Probably the most common use of labels is to
identify help information.
• Textbox
Every window user is familiar with text boxes. They are exactly what
their name implies: box-like controls in which you can enter text. Text boxes
can be multiline, have scroll bars, be read-only,& have many other attributes.
• Link Button
Drop Down List control is similar to the ListBox.it differs in that it shows
only the selected item in a box, along with a drop-down button. When user click
the button ,a list of items is displayed.
• Grid View
I've listed my top 10 favorite SQL Server 2012 features and improvements.
SQL Server 2012 introduced a new feature Column store indexes that can be
used to improve query performance. It is used in data warehousing. You can
get this feature when you right-click on the indexes folder as "Non-Clustered
Column store Index", as shown in the following figure. The column storage is
the ability to read the values of a specific column of a table without having to
read the values of all the other columns. In row-oriented storage this is
impossible because the individual column values are physically stored grouped
in rows on the pages and reading a page in order to read a column
value must fetch the entire page in memory.
2. Business Intelligence
In SQL Server 2012 Microsoft introduced a new model called Business Intelligence
Semantic Model (BISM) to support a broad range of reporting and analysis needs.
BISM is a relational model. That supports two type of model that meet most of your
reporting and analysis needs.
1. Multidimensional Model
2. Tabular model
Most users are familiar with working with tables and relationships and quickly learn
to implement business logic using the Excel like Data Analysis Expressions (DAX)
language. It is is built on your existing relational model, making it faster, easier to use
and quicker to develop than the multidimensional model. If If you require complex
modeling, business logic, or security, or if you need a very large scale solution,
multidimensional modeling may be the best solution for your needs.
3. Sequence Objects
The Windows Server Core has been around since Windows Server 2008. But could
not do so because it wasn't officially supported. It is supported in SQL Server 2012.
This is also a important new feature of SQL Server 2012. when we run a previous
version of SQL Server on Windows Server Core always seemed difficult. SQL Server
2012's support for Windows Server Core enables leaner and more efficient SQL
Server installations and also reduces potential attack vectors and the need for
patching. So when we talk about SQL Server we would love to run it over an
operating system with minimal features enabled. Windows Server Core is designed for
infrastructure applications such as SQL Server that provide back-end services but
don't need a GUI on the same server. That means It is a GUI-less version of the
Windows operating system.
5. Pagination
In the earlier versions of SQL Server, if you use a GridView then you set its
pagination property. However if you want to do this from the server side then you
need to use the row_number() function and supply the specific range of rows and also
retrieve the current page data from the database using a temp table. The ORDER BY
OFFSET and FETCH NEXT ONLY keywords are one of the major features
introduced in SQL Server 2012.
Crystal report has many extensive capabilities and has been designed to
provide you with the most possible flexibility in designing report. Crystal report is
quick and easy to learn. It requires very little time before you will be designing
interesting and informative reports for your needs.
We are going to use a new version of crystal report named “Crystal Report –
SAP Crystal Reports Runtime Engine”. This new version extends more facilities
than last one. This version very is impressive production for application, can create
richly formatted and powerful reports and we can represent report through mobile
also.
Chapter 5
Database
Structure
5. DATABASE STRUCTURE
Table description
1) Table : dbo.admin_mst
2) Table: dbo.cat_mst
3)Table: dbo.feedback_mst
4) Table: dbo.item_mst
5) Table: dbo.order_mst
6) Table: dbo.payment_mst
7) Table: dbo.user_mst
Chapter 6
Inputs
(Form layouts)
Add Quantity
View Order
View Payment
User Registration
User Login
User Category
User Details
User Order
User Payment
Change Password
User Cart
Buy Product
Payment Method
Order Successful
Feedback
Privacy Policy
Terms & Conditions
Chapter 7
User manual
7. USER MANUAL
Admin Module:
When you run this system, first you will get Admin Login Page where you
have to enter the user Email-ID and password to login to the system. The purpose of
Login Form is to maintain the security. After the Login in Admin Login Page
dashboard will open.
After Login User Menus Will appear. This Contain the following:
• Masters:
A click on this sub menu will load the form ‘My Account’ that displays .all
information about customer by clicking on new you can insert new data and ID is
automatically generated .After successful insertion of all fields on the form you have
to click on save button to save the data. On the click of black button will clear the
form.
Order Details:
A click on View Order will load the form ‘Order Details’ that displays. all information
about customer by clicking on new you can insert new data and ID is automatically
generated .After successful insertion of all fields on the form you have to click on save
button to save the data. On the click of black button will clear the form.
• Change Password :
A click on this sub menu will load the form ‘Change Password’ where user can
change his password. There are two columns in the form .first user have to write new
password and to confirm user have to write password again. After filling the all fields
on the form you will have to click on change button to change the password .On click
of Back button user will go to back on Login page again .And on click of Clear button
form will be reset.
• Transactions :
• Purchase Details :
A click on this sub menu will load the form ‘Purchase Details’ that displays .all
information about purchase product by clicking on new you can insert new data and
ID is automatically generated .After successful insertion of all fields on the form you
have to click on save button to save the data. On the click of black button will clear
the form.
• Product Details :
A click on product will load the form ‘Product Details’ that displays. all information
about product by clicking on new you can insert new data and ID is automatically
generated. After successful insertion of all fields on the form you have to click on save
button to save the data. On the click of black button will clear the form.
• View Order:
A click on this sub menu will load the form ‘vieworder_mst’ that displays .all
information about Bill by clicking on new you can insert new data and ID is
automatically generated. After successful insertion of all fields on the form you have
to click on save button to save the data .On the click of black button will clear the
form.
• Payment Details :
A click on this sub menu will load the form ‘Payment Details’ that displays .all
information about payment by clicking on new you can insert new data and ID is
automatically generated. After successful insertion of all fields on the form you have
to click on save button to save the data .On the click of black button will clear the
form.
• Receipt Details :
A click on this sub menu will load the form ‘Receipt Details’ that displays. all
information about receipt by clicking on new you can insert new data and ID is
automatically generated. After successful insertion of all fields on the form you have
to click on save button to save the data. On the click of black button will clear the
form.
• Log Out :
To log out form admin dashboard user have to click on ‘log out’s sub menu.
• REPORTS :
• Furniture
• Supplier
• Customer
• Purchase
Chapter 8
8.1OBJECTIVES OF STUDY:
3) To keep records for longer duration and make them available whenever needed.
6) To provide software that is GUI based application which is easy to operate and is of
interactive nature so that even a worker highly.
8.3CONCLUSION:
After designing and implementation of this system we have come to the following
conclusion.
• Due to computerization we can easily update, delete, or insert the data and hence
retrieval of any record that is stored becomes easier.
• Due to computerization, a lot of time is saved because all the paper work can be
done on computer with greater accuracy
• Changes can be made immediately and efficiently as we require.
• Due to computerization factory can maintain the details of all customer and
supplier. Hence there is no need to maintain number of registers.
Chapter 9
Testing
9. TESTING
The four levels that the analyst uses for the quality assurance are:
• TESTING
• VERIFICATION
• VALIDATION
• CERTIFICATION
Quality assurance is review of the software product and relates documents for
completeness, correctness, reliability and maintainability. It includes assurance that
the system needs the specification and requirements for its indented use and
performances.
System testing is expensive but critical process that can take as fifty percent of the
budget for program development. The common view of testing held by user that it is
performed to prove that there are no errors in program. However, as indicated alone
cannot prove that software is free and clear of errors.
Therefore the most useful and practical approach is with the understanding that testing
is a process of executing a program with the explicit intension of finding errors, that is
program fails. The tester, who may be analyst, programmer of specialists, trained in
software. Testing is actually trying to make program failsafe.
A successful test is that fined an error. Analyst knows that an effective program does
not guarantee the system reliability. Reliability is the design issue. Therefore
reliability must be designed into system.
First all programmers were tested with dummy data at development center. Some bugs
and some procedures were required to be changed to help data entry-level personnel.
All the changes were carried out again system was tested with real data records.
Chapter 10
Limitations of
proposed system
Chapter 11
Bibliography
11. BIBLIOGRAPHY
• ASP.NET 4.5(using c#.net 2015)
Prof. N. S. Kulkarni
• www.Codeproject.com
• www.google.com
• www.pepperfry.com