You are on page 1of 28

1 .

INTRODUCTION
SYNOPSIS
1.1 ORGANIZATION PROFILE
1.2 ABOUT THE PROJECT
2. SYSTEM CONFIGURATION
2.1 HARDWARE CONFIGURATION
2.2 SOFTWARE CONFIGURATION
2.3 SOFTWARE FEATURES
3. SYSTEM STUDY
3.1 EXISTING SYSTEM
3.2 LIMITATIONS OF EXISTING SYSTEM
3.3 PROPOSED SYSTEM
3.4 ADVANTAGES OF PROPOSED SYSTEM
4. SYSTEM DESIGN
4.1 DATA FLOW DIAGRAM
4.2 E-R DIAGRAM
4.3 DATABASE DESIGN
4.4 INPUT DESIGN
4.5 OUTPUT DESIGN
5. SYSTEM IMPLEMENTATION AND TESTING
5.1 SYSTEM IMPLEMENTATION
5.2 SYSTEM TESTING
6. CONCLUSION
7. SCOPE OF FUTURE ENHANCEMENT
BIBLIOGRAPHY
APPENDICES
i. TABLES
ii. FORM
iii. SAMPLE CODE
SYNOPSIS
This project deals with the recruitment of employee in a software company .this is
an online site which provides information about the vacancies of positions, which
may be fresher or experienced employee of a company. This project also contains
employee recruitment service for the software wise vacancies. Application form of
the vaccancies also made available so that eligible candidates can download the form
use that for interviews. Working employee details are maintained by Administrator
and also maintain applied candidates information, the currently doing project details
are maintained by administrator. The project is developed by using Asp.Net as a
Front End and SQL Server as a Back End.
Modules:

1. INTRODUCTION

1.1ABOUT THE PROJECT

This project is mainly developed for the utilization of both the administrator
issuing organization and the applicants. This project entitled ‘HARDWARE SALES
AND SERVICE MANAGEMENT’ which is very helpful for the online buyers of
system and to know the present rate of system.

The process involved in this project is given below.

 Uploading the pages to the server.

 Easy navigation.

 Links
In this module the images of the system, rate, etc, are uploaded to the Sql

database which is present in the server. The uploading of files is done using FTP

process hyperlink is given with in our website to navigate and go through our

webpage.
1.2 ORGANIZATION PROFILE

Speed up networks set its foot in the dynamic software industry in the year 1999,
and within a short span of time the organization proved its substance as a software
solution provider. The organization is located in Coimbatore and also has its branches in
other places.

They provided the software solutions to the various areas and fields. It includes the
schools, banks, hospitals, etc. The services were extended in designing and training and
development in emerging technologies etc.

The team work of the entrepreneurs with their effort made the organization to
widespread in various places. The successful services provided by speedup network woes
the credit o its quality control division, which is a group of IT credits that analyze all
possible for loop holes, which could pose a challenge to robust application.

The packages developed by the organization are well known for their ability in
delivery of accelerating the internet frequently requested content and streaming media
formats, eliminating redundant network traffic and reducing bandwidth cost.

Software Facility

The software development facilities, which SPEED UP NETWORKS shares


with other companies, have:
 100Mbit Ethernet switching network

 2 Internet access channels with 512 and 256 M bit/s per channel

 For high Internet service availability

1.2 PROJECT DESCRIPTION


A detailed study of the existing system is necessary. The functions of the
system, requirements for the users, structure of the current system is made through the
system study. The problems faced in the current system are found and solution pertaining
to it is done in the system study.

2.

2. SYSTEM ANALYSIS

2.1 EXISTING SYSTEM


The details about the system are maintained manually and even the work done by it
is also manually. Due to this the wastage of time. More over the work of the
administrator is also too hard.
Another important drawback of existing system is time factor. It will not help the
management to solve the problem in time. The management could not act on any issue
purchase of production unless getting the reports in time controls cannot be used. The
above said reasons are overcome by using the ASP.Net Since the security system in this
package is more secure than other software packages.

In the process of system study the following steps can be followed,


 Thoroughly investigate on the existing system that can lead to have a very
clear idea of what the system is.
 Find the further requirements then evaluation of the system concept for
feasibility is performed.
 Designing of the input, process and output.
 Establish the constraints and get ready for the verifications and
Validations.

DRAWBACKS OF THE EXISTING SYSTEM

 Manual work.
 Security of information is low.
 Time consumption.
 High Manpower.

LIMITATIONS OF THE EXISTING SYSTEM:-

• As the information are maintained manually, updating or


modifying the details are not possible.
• Quotations given by the dealer are also done manually, so a long
queue is formed while registration.
• The details about the system are not maintained online, so only in
a particular place the user can get the details through the
computer sales shop.

2.2PROPOSED SYSTEM:-

The proposed system is developed in such a way to overcome the limitations


occured in the existing system.
Advantages of the proposed system:-
• The time requirement is less.
• The information is stored in the database and can be used for future reference.
• The purchase can be done through online.
• Due to online reservation, the SYSTEM SPECIFICATION can be reserved from
any place at any time.
• This reduces the long queue for evaluating of the SYSTEM.
• Further, work load can be reduced with a minimum cost.
.
The drawbacks, which are faced during existing system, can be eradicated by
using the proposed system. The main objective of the existing system is to provide a
user-friendly interface. The system, which is proposed, now computerizes all the details
that are maintained manually. Once the details are fed into the computer there is no need
for various persons to deal with separate sections. Only a single person is enough to
maintain all the reports. The security can also be given as per the requirement of the
users.

ADVANTAGES OF THE PROPOSED SYSTEM

 Large volumes of data can be stored with case.


 Maintenance of file is flexible.
 Records stored are updated now and then.
 Stored data and procedures can be easily edited.
 Reports can be generated with case.
 Less manpower required.
2.3 HARDWARE REQUIREMENT

• Processor : Pentium4 1.5 GHz


• RAM : 128 MB SDRAM
• Hard Disk : 40 GB
• Floppy Drive : 1.44 MB
• CD Drive : 52X MAX
• Monitor : 17 inch SAMSUNG
• Keyboard : SAMSUNG 104 Keys

• 2.4 SOFTWARE REQUIREMENT


• Operating System : Microsoft Windows XP

Front End : ASP.NET


• Back End : Microsoft SQL Server

• Web Server : Internet Information Server

• Web Browser : Microsoft Internet Explorer

• Client-side Scripting : HTML, VBscript, JavaScript

SOFTWARE FEATURES

THE DOT NET FRAMEWORK:

The .NET Framework is designed for cross-language compatibility. To put


simply , .NET components can interact with each other no matter what language
they were originally Microsoft C++ or any other .NET language. The language
interoperability extends to full object-oriented inheritance.The level of cross-language
compatibility is possible because of the common language run time. When a .NET
application is compiled, it is converted from the language it was written in (Visual
Basic .NET, any other .NET compliant language) to Microsoft Intermediate Language
(MSIL or IL). It is a low-level language designed to be read and understood by the
common language run time. Because all .NET executables and DLLs exist as
intermediate language, they can freely interoperate.

The Common Language Specification defines the minimum standards that .NET
language compilers must conform to, and thus ensures that any source code compiled by
a .NET compiler can interoperate with the .NET Framework. The CLS ensures type
compatibility between .NET components. Because .NET applications are converted to IL
prior to deployment and execution, all primitive data types are represented as .NET types.
Thus, a Visual Basic Integer represented in IL code as System Int32. Because both
languages use a common and interconvert able type system, it is possible to transfer data
between components and avoid time-consuming conversions or hard-to-find errors.

Visual Studio .NET ships with such languages as Visual Basic .NET, and Visual
C++ with managed extensions as well as the JavaScript scripting language. Third party
compilers exist for FORTRAN .NET, COBOL .NET, Perl .Net, and a host of other
languages. All of these languages share the same cross-language compatibility and
inheritability. Thus the user can write code for the .NET Framework in the language of
their choice, and it will be able to interact with code written for the .NET Framework in
any other language.

SQL SERVER

SQL Server is a Client / Server Relational Database Management System (RDBMS)


that uses Transact – SQL to send request between Client & SQL Server. It is designed to
be a Client / Server system

SQL Server can work with thousands of client applications simultaneously. The
server has to prevent logical problems that occur is near tries to read or modify data
currently being used by others. It is also capable of working as a stand – alone database
directly on the client. The scalability and ease-of-use features in SQL Server allows if
work efficiently on a client without consuming too many resources such as memory,
network bandwidth and disk I/O among multiple users.
• SQL server is a collection of many objects, such as tables, views, stored
procedures and constraints.
• SQL server is owned by a single user account but can contain objects owned by
other users.
• Has its own set of system tables that catalog the definition of the database.
• Maintains its own set of user accounts and security.
• SQL server is the primary unit of recovery and maintains logical consistency
among objects in the database.
• Has its own transaction log and manages the transactions within the database.
• Can participate in two-phase commit transactions with other SQL server database
on the same server or different server.
• Can span multiple disk drives and operating system files.
• Can range in size from 1 MB through a theoretical limit of 1 TB in size.
• Can grow and shrink, either automatically or by command.
• Can have objects joined in queries with objects from other databases in the same
SQL server installation.
• Can have specific options set or disabled.
• SQL server is conceptually similar to but richer than the ANSI SQL-schema
concept.
SQL Server integrates with Windows NT and hence takes advantages of many of
its futures:
 Security
 Multiprocessor Support
 Microsoft Event Viewer
 Windows NT Performance Monitor
 Microsoft Cluster Server
 Integration with Microsoft BackOffice

ASP .NET

ASP.NET is one of the most popular languages for building Scalable and Interactive Web
Applications. Using server – side scripts, uses ASP .NET to create a dynamic web page.
ASP .NET is a standard HTML file that contains embedded server – side scripts.

Why ASP.NET?
The compelling nature of ASP.NET will draw Web programmers toward its orbit for the
following reasons:

 Language independence. ASP.NET allows us to use compiled languages,


providing better performance and cross-language compatibility.
 Separation of code and content. Each Web Form has a code module with the same
name but with the extension .vb. This so-called code behind the page contains the
program logic code, while the Web Form contains the visual components.
 Improved scalability. New session-state features make it easy to create Web
Forms that work on Web server farms (multiple servers).
 Support for multiple clients. ASP.NET controls can automatically detect the client
and optimize themselves for a consistent look and feel. No longer have to write
separate code for different browsers.
 Server-side processing. ASP.NET changes each page into a server-side object.
More properties, methods, and events can be used with your code to create
content dynamically.

Benefits of ASP .NET

Structure: It brings structure back into programming by offering a code behind page,
which separates the client side script and HTML from client side code.

Compiled Code: It solves the problem of running interpreted script by compiling the
server side code into Intermediate Language (IL).

Early Binding: It uses early binding when making calls to COM components resulting in
faster performance.

Manageability: It enables us to manage web applications by storing the configuration


information in an XML file.

Security: It has an enhanced security infrastructure that can be quickly configured and
programmed to authenticate and authorized web site users.
ADO .NET

.NET provides access to databases through the set of tools and namespaces collectively
referred to as Microsoft ADO.NET. ADO .NET is a disconnected data centric, which
retrieves the data from the data store and then Data access in ADO.NET is standardized
to be mostly independent of the source of the data.

There are three layers to data access in ADO.NET:

 The physical data store. This can be an OLE database, a SQL database, or an
XML file.
 The data provider. This consists of the Connection object and command objects
that create the in-memory representation of the data.
 The data set. This is the in-memory representation of the tables and relationships
that you work with in your application.

There are two types of database connection in ADO.NET:

 Use an Ole Db Connection object to connect to a local database. OLE database


connections use the Ole Db Data Adapter object to perform commands and return
data.
 Use a SqlDbConnection object to connect to a server database. SQL database
connections use the Sql Db Data Adapter object to perform commands and return
data.

FEATURES OF WINDOWS XP PROFESSIONAL


Microsoft windows 2000 professional is more compatible and more
powerful than any other workstation. It provides faster access of information and tasks
can be accomplished more quickly and easily.
Network administrator can work more efficiently because many of the most
common computer management tasks are automated and streamlined with windows 2000
professional. It offers increased compatibility with different types of network and with a
wide array of legacy hardware and software.

BASIC FEATURES
• It provides improved driver support.
• It supports personalized computing environment.
• Increased support for new generation hardware and multimedia technologies.
• Sophisticated web and Internet integration.
• Standard based security structures.
• It provides quick and easy access to the Internet.
• Active desktop allows customizing the workspace and the address bar helps to
connect to the Internet from any window.
• A variety of tools that helps to communicate with people and other computers are
available.
• The communication tool is used to send e-mail, handle phone calls, send a fax,
conduct a meeting with video conference, etc.
DATA FLOW DIAGRAM:
3.1ERDiagram

User
Password Price Model
Name

Login
Login Verificatio System details
n

Purchase
s

Verificati
HOME
on

Contact
FEED BACK us
User
Password Price Model
Name

Login
Login Verificatio System details
n

Purchase
s

Verificati
HOME
on

Contact
FEED BACK us

SALES
PROFILE AND
PRODUC
T SERVIC
E

3.2FORM DESIGN:

3.2.1 INPUT DESIGN


Input design is the process of converting the user-oriented description of the
computer based business information into program-oriented specification. The goal of
designing input data is to make the automation as easy and free from errors as possible.

The input design requirements such as user friendliness consistent format and
interactive dialogue for giving the right message and help for the user at right time are
also considered for the development of the project.
The input design should make easier data entry. The objective of input design
is to create an input layout that is easy to follow and avoid to operator errors. Effective
input design minimizes errors made by entry operator.

3.2.2 OUTPUT DESIGN


The Output Design is the most important and direct source of information to
the user. The output design is an ongoing activity during study phase. The objectives of
the output design define the contents and format of all documents and reports in an
attractive and useful format.
Outputs from the computers are required primarily to communicate the
results of the processing to the users. They are also used to communicate the results for
later consultation.
The output may defined in terms of type of output, content, format, location,
frequency, response, volume, sequence and action required.
TESTING AND IMPLEMENTATION

4.TESTING

4.1 SYSTEM TESTING


It is the stage of implementation, which ensures that system works accurately and
effectively before the live operation Commences. It is a confirmation that all are correct
and opportunity to show the users that the system must be tested with text data and show
that the system will operate successfully and produce expected results under expected
conditions.
Before implementation, the proposed system must be tested with raw data to
ensure that the modules of the system works correctly and satisfactorily. The system
must be tested with valid data to achieve its objective.
The purpose of system testing is to identify and correct errors in the candidate
system. As important as this phase is, it is one that is frequently compromised.
Typically, the project the schedule or the user is eager to go directly to conversion.
Actually, testing is done to achieve the system goal. Testing is vital to the parts of the
system are correct; the goal will be successfully achieved. Inadequate testing or non-
testing leads to errors that may not appear until months later. This creates two problems:
The time lag between the cause and appearance of the problem. The effect of system
errors on files and records within the system.

It is an important stage in any system development life cycle process. Testing is a


process of executing a program with respect to software quality. Software testing is a
critical element of software quality assurance and represents the ultimate review of
specification, design and coding. Different test conditions should be thoroughly checked
and the bugs deleted should be fixed. To do this there are many ways of testing the
system reliability, completeness, correctness and maintainability.
Testing is the process of exercising of evaluating a system or system components
by manual or automated means to verify that it satisfies specified requirements. Testing
is also a process of executing a program with the intent of finding errors. A good test
case is one that has a high probability of finding an error. A successful test case is one
that detects an as-yet-undiscovered error
Software testing can be looked upon as one among the many processes an
organization performs, which provides the last opportunity to correct any errors in the
developed system. Software testing includes selecting tests and test data that have more
probability of finding errors.
The first step in system testing is to develop a plan that tests all aspects of the system.
Completeness, correctness, reliability and maintainability of the software are to be
tested for best quality assurance – an assurance that the system meets the specifications
and requirements for its intended use and performance. System testing is the most
practical process of executing a program with the explicit intention of finding errors
that make the programs fail.

Testing was done in following 3 steps:


1) The function performance of all individual modules.
2) The interface system
3) The user requirement specification. Individual document is provided for the user and
management
.

A test plan entails the following activities: -

• Preparation of test plans


• We specify conditions for user acceptance testing
• Then we prepare test data for program testing
• Also we prepare test data for transaction path testing
• Then we plan user training
• The programs were compiled / assembled
• Finally operational documents are prepared.
The different types of testing adopted in this project are:

4.2 Unit Testing


Unit testing concentrates on each unit of the software as implemented in source
code. Initially test focuses in each module individually, assuring that if functions properly
as unit test makes heavy use of while box testing , exerting specific paths in a modules
control to ensure complete coverage and maximum error deduction. In each phase unit
test has done to review the performance of each module and the bugs are removed and
time study is also done and it is minimized.

Integration Testing:
Integration tasting is a systematic technical for constructing the program structure
while conduction tests to uncover errors associated with interfacing. The objective is to
take unit tested modules and build a program structure that has been dictated by design.
The system functions well after integrating the active modules.

Validation Testing:
Validation testing refers to a different set of activities that ensure that the software
that has been will is traceable to customer requirements. Data entered by the customer
should be validated properly and finally moved to the server. The validation is done to
the client size and was found satisfactory to the client as well as administration.
Output Testing:
The output testing is used to uncover errors and it is conducted at the developer’s
site buy a customer. The software is used in a natural setting with the developer looking
over the shoulder of the user and recording errors and usage problems. Output tests are
conducted in a controlled environment.

User Acceptance Testing:


The user acceptance test is conducted at one or more customer sites by the end
users of the software. Unlike output testing the developer is generally not present.
Therefore the user acceptance test is a “live” application of the software in an
environment that cannot be controlled by the developer. The customer records all
problems (read or imagined) that are encountered during the user acceptance testing
and reports these to the developer of regular intervals. As a result of problems reported
during user acceptance tests, the software developer makes modification and then
prepares for release of the software product to the entire customer base.

Tests Performed

A number of experiments are conducted to test the software for bugs. These
experiments are listed below. The experiments are classified depending on the inputs
that the user has to specify and the computations and processing that are done with the
code.

Operating System & Hardware:

Any software needs memory to run and also the processor utilization for
the software is also very important. This software has been tested under different
processor speeds and on different operating system platforms. The test is also
extended by checking the memory utilization by running the same software by varying
the RAM capacities. These are the results that occurred on testing the software under
different operating systems.

Windows Platforms

Microsoft Windows 95 Works fine

Microsoft Windows 98 Works fine

Microsoft Windows ME Works fine

Microsoft Windows XP Works fine

Processor Speed

Pentium I 166 MHz . Works Well (With 16/32 Mb SD Ram)

Pentium II 233 MHz. Works Well (With 32 Mb SD Ram)

Pentium II 500 MHz. Works Well (With 32 Mb SD Ram)


Pentium III 500 MHz. Works Well (With 64 Mb SDRam)

Pentium III 833 MHz. Works Well (With128Mb SDRam)


Pentium VI 1.4 GHz. Works Well (With 128 Mb SDRam)

I came to the conclusion that any Hardware and OS fulfilling the above criteria works
fine for this software.

Module Testing

Each individual program module was tested for any possible logical defect. They
were also tested for specifications to see if they are working as per what the program is
supported to do and how it should perform under various conditions.

Volume Testing

The user has provided the test data for this kind of test. This was made to check
whether the hardware and software are functioning correctly when large amount of data
is supplied.

Usability and Document Tests


This is to verify the user-friendliness of the system developed. Normal operating
and effort handling procedures are related to this. Accuracy and completeness of
documentation is checked here.
Program Testing
This test is used to check the errors in syntax and logic. To detect errors, the
actual output is compared with the expected output. When a mismatch occurs the
instruction sequence is traced to detect the error.

String Testing

Here each portion of the system is tested against the entire module with the test
data provided by the user. This is done because programs are related to one another and
they interact in a total system.

Quality Assurance

Quality assurance is the review of software and related documentation for


correctness, accuracy, reliability, maintainability and expandability. This also includes
assurances that the system meets the specification and the requirements for its intended
use and performance.

4.2 SYSTEM IMPLEMENTATION

After proper testing, the project has been implemented successfully. The users are
trained how to use the software. The usage manuals are provided to the users.
4.3 SYSTEM IMPLEMENTATION

System implementation is the important stage of project when the theoretical


design is tuned into practical system. The main stages in the implementation are as
follows:
 Planning
 Training
 System testing and
 Changeover Planning
Planning is the first task in the system implementation. Planning means deciding
on the method and the time scale to be adopted. At the time of implementation of any
system people from different departments and system analysis involve. They are
confirmed to practical problem of controlling various activities of people outside their
own data processing departments. The line managers controlled through an
implementation coordinating committee. The committee considers ideas, problems and
complaints of user department, it must also consider:
 The implication of system environment
 Self selection and allocation for implementation tasks
 Consultation with unions and resources available
 Standby facilities and channels of communication
4.4 SYSTEM MAINTENANCE

All system is dynamic and subjects to constantly changing requirements. Effort


must be devoted to adapting them and design must be flexible specified so that such
changes can be easily implemented. This activity is called system maintains. It includes
improvement of system functions and correction of errors.

Back up for the entire database files are taken and stored in secondary storage
devices like magnetic tapes and disks so that it is possible to restore the system at the
earliest. If there is a breakdown or collapse, then the system gives provision to restore
database files. Storing data in a separate secondary device leads to an effective and
efficient maintains of the system.

The master file has flags for maintains. After for maintains. After the mentioned
period, the rejection suppliers, unused data in the files will be deleted in the master file.
This method is the increasing the memory to store the data.

• CONCLUSION

The goal of the project “HARDWARE SALES AND SERVICE


MANAGEMENT” already defined has been successfully achieved. The implementation
and testing has been done in a step-by-step process. Each module has been developed
and tested individually to obtain the necessary required output in the desired form. The
project has been done as user-friendly software for easy handling of transactions.
The software developed has been designed and run to satisfy the requirements and
needs of the organization as well as the end users. The system reduces the manual work
of maintenance of the records. It has also resulted in quick retrieval and reference of
required information, which is vital to the degrees of the organization.
The entire system is documented and can be easily understood by the end users.
The form are very user friendly and also easy to handle even by the beginners with very
little effort and guidance.

SCOPE FOR FURTHER ENCHANCEMENT


The project title “HARDWARE SALES AND SERVICE MANAGEMENT” is
developed successfully from mostly all the modules. The further development of this
project can be to host this project to the Internet.

Advantages
 Reduces the time consumption.
 Fast and Economical.
 Reduces administration and marketing costs.

 Quicker response times.

 Generally increases number of attendees to event

 . Provides better service to your guests..

BIBLIOGRAPHY
 Books

o “Instant ASP.Net Application”, Greg Buczek, Tata McGraw-Hill Edition.


o “ASP.NET Bible”, MridulaParihar, et al.
o “ASP.NET and VB.NET Web Programming”, Matt J. Crouch, Pearson
Education.
o ASP.NET in 60 Minutes A Day –Bible, Glenn Johnson, Dream tech India
Pvt Ltd.

 World Wide Web

o www.aspalliance.com
o www.codeguru.com
o www.startvbdotnet.com
o www.msdn.microsoft.com
o www.codeproject.com
o www.4guysfromrolla.com
o www.about.com

You might also like