Documente Academic
Documente Profesional
Documente Cultură
Computer is fast emerging as a daily need in walks of life. The knowledge of computers
and programming language has become basic
Skill need to service in todays information based society. Every business
Institution and the corporate section, make a use of computer for making their
operation efficient & effective.
Book distributors transaction handling is one of the complex process and it required
computerized system to maintain overall transactions in an easier manner. Due to heavy
demand of books in these competitive worlds, data increase so much. Books shop
required
up to date information about the customer who purchased books or about the suppliers
from where books are purchased. The books shop requires large amount of data to
record and to store, which are collected from the Book House
A Book Shop Management system is basically for management of incoming and
outgoing material from the Book shop It also maintain management of all incoming and
outgoing finance from the Shop account section. It will reduce paper work & work load of
user. To reduce the Paper work and provide fast service to customers. The main objective
is to provide the customers fast and error free transaction. It can be used in any Book Shop
for maintaining database details and their quantities. This project is used for handle user
needs. It must be outgoing process to know requirements of customer during whole
system development life cycle
SYSTEM ANALYSIS
Before developing any new system anywhere, it is imperative upon the developers
to acquaint themselves with environment in which the proposed system would be installed.
Also, it is necessary to interact with the user regarding their demands and the resources
available with them. This gives a clear overview of the improvements wanted and to be
provided. The study and analysis of the proposed system was carried out diligently under the
guidance of experts of the organization. In the existing system, all the work is being carried out
manually. Computers available are just for typing in the excel sheets. Besides him, we have
checked an earlier package being done in FoxPro and the reports created in Excel
Feasibility study is the procedure to identify, describe the evaluate candidate system and
select the best possible action for the job. The initial investigation culminated in a
proposal summarized the thinking of the analyst, was presented to the user for review.
The proposal initiated a feasible study to describe and evaluate the best system to choose
in terms of economical, technical and behavioral constraints. The terms constraints
involved in feasibility analysis areTechnical
Economical
Operational
Behavioral
This is concerned with specifying equipment and software that will successfully satisfy
the user requirement. The technical needs of the system may include:
Front-end and back-end selection
An important issue for the development of a project is the selection of suitable front-end
and back-end. When we decided to develop the project we went through an extensive
study to determine the most suitable platform that suits the needs of the organization as
well as helps in development of the project. The aspects of our study included the
following factors.
Front-End selection
1.
It must have a graphical user interface that assists employees that are not from
IT
backgroun
d.
2. Scalability and extensibility.
3. Flexibility.
4. Robustness.
5. According to the organization requirement and the culture.
6. Must provide excellent reporting features with good printing support.
7. Platform independent.
8. Easy to debug and maintain.
9. Event driven programming facility.
10. Front-end must support some popular back end like MS Access. According to
the above stated features we selected Java 1.6 as the front-end for developing
our project.
Back-End Selection
HCL
Processor
Pentium IV
Processor Speed
2.80GHz
Main Storage
512MB RAM
80GB
1.44MB
CD-ROM Drive
LG 52X Reader
Keyboard
104 Keys
Mouse
Logitech
Monitor
Samsung 17 Color
SOFTWARE CONFIGURATION
Operating System
Windows XP
Front end
Visual Basic.Net
Back End
4SOFTWARE FEATURES
VISUAL BASIC.NET
Visual Baic.Net has revolutionized windows programming windows programming and with an
object based, event driven approach to software designs. Visual basic.Net applications act as a front end
to the database. Visual basic.Net application provides the interface between the user and the database.
Sophisticated features that make the language truly object oriented and interfaces it with the latest in the
database technology.
.NET provides a new, object-oriented API as a set of classes that will be accessible from any
programming language. This book describes this framework of classes and provides a reference to what
is available and how you can use this framework to write Windows applications in the brave new world
of .NET.
Microsoft .NET Framework is a computing platform for developing distributed applications for
the Internet. Following are the design goals of Microsoft .NET Framework:
1. To provide a very high degree of language interoperability
2. To provide a runtime environment that completely manages code execution
3. To provide a very simple software deployment and versioning model
4. To provide high-level code security through code access security and strong type
checking
5. To provide a consistent object-oriented programming model
6. To facilitate application communication by using industry standards such as SOAP and
XML.
7. To simplify Web application development
Visual basic.net lets the user to add menus, text boxes, command buttons, option buttons, check
boxes, list boxes, scroll bars, and file directory boxes to blank windows. Visual basic.net has many
different tools.
The CLR is the mechanism through which .NET code is executed. It is built upon a single,
common languageILinto which source languages are compiled and includes mechanisms for
executing the compiled code. This includes code verification and just-in-time (JIT) compilation, garbage
collection and enforcement of security policies, and the provision of profiling and debugging services.
The CLR provides a lot of added value to the programs it supports. Because it controls how a
.NET program executes and sits between the program and the operating system, it can implement
security, versioning support, automatic memory management through garbage collection, and provide
transparent access to system services
IMPORTANT FEATURES:
Client-Server architecture benefits picture and image box can be easily handled
using bit mapped files and icons.
Bit mapped files and icons are used as simple debugging tools.
With the advent of .NET, Microsoft has introduced many new technologies that
make writing component-based distributed systems easier, more flexible, and
more powerful than ever before.
It is now easier than it has ever been to write components in any programming
language that can interoperate with components on other machines, which may
not be Windows-based at all.
The purpose of this document is to help you migrate your applications when you are
migrating the underlying database from Microsoft SQL Server to Some other Database. Most
of the issues encountered when migrating applications to use an Sql Server Database are
related to database incompatibility. This paper presents these incompatibilities and provides
solutions for many issues.
You should familiarize yourself with this document prior to migrating your databases. The
choices made about how to migrate your application affect how you migrate the underlying database
from Microsoft SQL Server to some other Database.
If the application uses the Microsoft OLE DB Provider for SQL Server or a third-party OLE DB
Provider to connect the Microsoft SQL Server database, use the Sql Server Provider for OLE DB
(SQLOLEDB) to connect to the migrated Database.
Login Authentication.
Windows NT Authentication
FEATURES
Runs on Win 95/98 NT, Netware, UNIX, OS/2, Appletalk, Banyan VINES.
SQL Server must have Service Pack 4 (SP4) to run on Windows NT 4.0.
SYSTEM DESIGN
Input design features can ensure the reliability of the system and produce result from
accurate data or they can result in the production of erroneous information. The input design of
the system includes the following
Input design:
Input design is the process of converting user-originated inputs to a
computer based format. Input design is one of the most expensive phases of the
operation of computerized system and is often the major problem of a system.
In the project, the Customer page is made with several easy options to use. For
example, if user selects the customer id, it will display the values related to the id
automatically; In Purchase page, user need not calculate the total amount, it will be
calculated automatically. In Sales Page also the same option included.
Code Design:
Imports System.Data
Imports System.Data.SqlClient
Sub cbxfill()
cbxID.Items.Clear()
con.Open()
cmd = New SqlCommand("select CusID from Main_CustomerDetails", con)
dr = cmd.ExecuteReader
While (dr.Read = True)
cbxID.Items.Add(dr(0).ToString)
End While
dr.Close()
con.Close()
End Sub
Sub clear()
txtaddress.Text = ""
txtcustomername.Text = ""
txtemail.Text = ""
txtmobileno.Text = ""
cbxID.Text = "ID"
btnsave.Enabled = True
btnupdate.Enabled = False
End Sub
Sub autoincrementid()
con.Open()
cmd = New SqlCommand("SELECT max(convert(int,substring(CusID,4,9999))) + 1 from
Main_CustomerDetails", con)
dr = cmd.ExecuteReader
If dr.HasRows = True Then
dr.Read()
If dr(0).ToString = "" Then
id = "CUS1"
Else
id = "CUS" &dr(0).ToString
End If
End If
dr.Close()
con.Close()
End Sub
End Try
End Sub
con.Open()
cmd = New SqlCommand("insert into Main_CustomerDetails
(CusID,Name,Address,MobileNo,EmailID) values ('" & id & "','" &txtcustomername.Text& "','"
&txtaddress.Text& "','" &txtmobileno.Text& "','" &txtemail.Text& "')", con)
cmd.ExecuteNonQuery()
con.Close()
cbxfill()
clear()
btnsave.Enabled = False
btnupdate.Enabled = True
End Try
End Sub
End Try
End Sub
con.Open()
cmd = New SqlCommand("delete from Main_CustomerDetails where CusID='"
&cbxID.SelectedItem& "'", con)
cmd.ExecuteNonQuery()
con.Close()
cbxfill()
clear()
btnsave.Enabled = True
btnupdate.Enabled = False
MsgBox("Customer Details Deleted Successfully", MsgBoxStyle.OkCancel, "Inventory
Management")
Catch ex As Exception
End Try
End Sub
End Try
End Sub
End Try
End Sub
End Class
TESTING
Testing is a series of different tests that whose primary purpose is to fully exercise the
computer based system. Although each test has a different purpose, all work should verify that all system
element have been properly integrated and performed allocated function. Testing is the process of
checking whether the developed system works according to the actual requirement and objectives of the
system.
The philosophy behind testing is to find the errors. A good test is one that has a high
probability of finding an undiscovered error. A successful test is one that uncovers the undiscovered error.
Test cases are devised with this purpose in mind. A test case is a set of data that the system will process as
an input. However the data are created with the intent of determining whether the system will process
them correctly without any errors to produce the required output.
Types of Testing:
Unit testing
Integration testing
Validation testing
Output testing
5.1unit Testing
All modules were tested and individually as soon as they were completed and were checked for their
correct functionality.
The entire project was split into small program; each of this single programs gives a frame as an
output. These programs were tested individually; at last all these programs where combined together by
creating another program where all these constructors were used. It give a lot of problem by not
functioning is an integrated manner.
The user interface testing is important since the user has to declare that the arrangements made in
frames are convenient and it is satisfied. when the frames where given for the test, the end user gave
suggestion. Based on their suggestions the frames where modified and put into practice.
Validation Testing:
At the culmination of the black box testing software is completely assembled as a package.
Interfacing errors have been uncovered and corrected and a final series of test i.e., Validation succeeds
when the software function in a manner that can be reasonably
Accepted by the customer.
After performing the validation testing the next step is output testing of the proposed system. Since
the system cannot be useful if it does not produce the required output. Asking the user about the format in
which the system is required tests the output displayed or generated by the system under consideration.
Here the output format is considered in two ways. one is on screen and another one is printed format. The
output format on the screen is found to be corrected as the format was designed in the system phase
according to the user needs. And for the hardcopy the output comes according to the specifications
requested by the user.
An acceptance test as the objective of selling the user on validity and reliability of
the system. It verifies that the procedures operate to system specification and mat the integrity of vital is
maintained.
Performance Testing
This project is a application based project, and the modules are interdependent with the other
modules, so the testing cannot be done module by module. So the unit testing is not possible in the case
of this driver. So this system is checked only with their performance to check their quality.
Planning
Training
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 following roles are involved in carrying out the processes of this phase. Detailed descriptions of
these roles can be found in the Introductions to Sections I and III.
_
Project Manager
Project Sponsor
Business Analyst
Data/Process Modeler
Technical Lead/Architect
Application Developers
Customer Decision-Maker
Customer Representative
Consumer
The purpose of Prepare for System Implementation is to take all possible steps to ensure that
the upcoming system deployment and transition occurs smoothly, efficiently, and flawlessly. In the
implementation of any new system, it is necessary to ensure that the Consumer community is best
positioned to utilize the system once deployment efforts have been validated. Therefore, all necessary
training activities must be scheduled and coordinated. As this training is often the first exposure to the
system for many individuals, it should be conducted as professionally and competently as possible. A
positive training experience is a great first step towards Customer acceptance of the system.
During System Implementation it is essential that everyone involved be absolutely synchronized
with the deployment plan and with each other. Often the performance of deployment efforts impacts
many of the Performing Organizations normal business operations. Examples of these impacts include:
_ Consumers may experience a period of time in which the systems that they depend on to perform their
jobs are temporarily unavailable to them. They may be asked to maintain detailed manual records or logs
of business functions that they perform to be entered into the new system once it is operational.
_ Technical Services personnel may be required to assume significant implementation responsibilities
while at the same time having to continue current levels of service on other critical business systems.
_ Technical Support personnel may experience unusually high volumes of support requests due to
the possible disruption of day-to-day processing.
Because of these and other impacts, the communication of planned deployment activities to all
parties involved in the project is critical. A smooth deployment requires strong leadership, planning, and
communications. By this point in the project lifecycle, the team will have spent countless hours devising
and refining the steps to be followed. During this preparation process the Project Manager must verify
that all conditions that
must be met prior to initiating deployment activities have been met, and that the final green light is on
for the team to proceed. The final process within the System Development Lifecycle is to transition
ownership of the system support responsibilities to
the Performing Organization. In order for there to be an efficient and effective transition, the Project
Manager should make sure that all involved parties are aware of the transition plan, the timing of the
various transition activities, and their role in its execution.
Due to the number of project participants in this phase of the SDLC, many of the necessary
conditions and activities may be beyond the direct control of the Project Manager. Consequently, all
Project Team members with roles in the implementation efforts must understand the plan, acknowledge
their responsibilities, recognize the extent to which other implementation efforts are dependent upon
them, and confirm their commitment.
The Book management system been developed to satisfy all proposed requirements.
The system is highly scalable and user friendly. Almost all the system objectives have been met.
The system has been tested under all criteria. The system minimizes the problem arising in the
existing manual system and it eliminates the human errors to zero level.
The software executes successfully by fulfilling the objectives of the project. Further
extensions to this system can be made required with minor modifications. The invention can be
implemented in digital electronic circuitry, or in computer hardware, firmware, software, or in
combinations of them. Apparatus of the invention can be implemented in a computer program
product tangibly embodied in a machine-readable storage device for execution by a
programmable processor; and method steps of the invention can be performed by a
programmable processor executing a program of instructions to perform functions of the
invention by operating on input data and generating output
BIBLIOGRAPHY
Data Tables
1) Users Table Login Information
Primary key : UserName
No. Field Name
Data Type
User_Name
Text
Password
Text
Data Type
BookID
Number
BookName
Text
ISBN
Text
Category
Number
Author
Text
Price
Number
SalePrice
Number
Stock
Number
Data Type
Cust_ID
Number
Cust_Name
Text
Cust_Addr
Text
Cust_No
Text
EmailId
Text
GenTime
Date\Time
Data Type
SupplierID
Number
2
3
SupplierNam Text
e
Address
Text
ContactNo
Number
EmailID
Text
GenTime
Date\Time
4) Purchase Table
Primary Key : PurchaseID
Data Type
Purchase Id
Number
Book Name
Text
AuthorName
Text
Edition
Text
Text
Publisher
Name
Published Year
SupplierName
Text
Quantity
Number
Rate
10
Purchase
Date
Decimal
(16,2)
Date\Time
Text
Data Type
SalesId
Number
Book Name
Text
AuthorName
Text
Edition
Text
Text
Publisher
Name
Published Year
CustomerName Text
Quantity
Number
Rate
10
Sales Date
Decimal
(16,2)
Date\Time
Text