Escolar Documentos
Profissional Documentos
Cultura Documentos
In the present day world most of the job are done mechanically and it is
very much clear that carrying out sort of business or commercial transactions
manually would be an utter waste of time and resources .Today computer are
used not only for the book keeping purpose but also it changed the way work
is being done by automating the entire operation.
At present storing and retrieving are done in a manual way .This means that it
is difficult to maintain proper data. The project entitled HARDWARE SHOP
MANAGEMENT SYSTEM. This shop manages with the Purchase & Sales
of hardwaes. HARDWARE shop management system deals with the common
operation of a HARDWARE shop.
The existing system is manually operated. The main drawback of the existing
system is it take a lot of time to record the various data and keeping is also
very difficult to create report on basis of various conditions and also the
searching is difficult because of the medium storage like files. So it takes a lot
of manual effort and time. To overcome these drawbacks we implement the
proposed system.
Facilities for generating reports for the efficient management of the
Hardware shop are also provided in the system. Hardware shop management
system has developed in Microsoft VB 6.0 environment (front end) and use
Microsoft SQL 2000(back end) for database. The Hardware shop management
system overcomes all the drawback of the manual system. It performs
efficiently for the better performance of the organization.
Since the automation is preferred to manual labour,automating of an
existing system will certainly lead to a better-integrated working environment,
efficient handling of data and meaningful interaction with the information.It
helps us to reduce the cost for the day-to-day operations and it save our time.
1
NCIT,Chalakudy
problems.
Use and maintains of paper files, registers, and other written matter was
very difficult.
Security of information is time consuming
More man power required.
Data verification and validation was manual.
The existing system is manually operated. The main drawback of the existing
system is it take a lot of time to record the various data and keeping is also
very difficult procedure because it take a large number of space to store details
and difficult to create reports on basis of various conditions and also the
searching is difficult because of the medium storage like files. So it takes a lot
of manual effort and time. To overcome these drawbacks we implement the
proposed system.
In order to overcome this disadvantages the manual system was decided to be
automated with pursue with a front end user interface, which has a variety of
choices to the front end administrator.
2
NCIT,Chalakudy
Reliable data-entry
Atomized processing
High Security
4
NCIT,Chalakudy
SYSTEM SPECIFICATION
HARDWARE SPECIFICATION
Processor
Memory
Hard disk
Keyboard
Mouse
Monitor
:
:
:
:
:
:
Pentium iv or Higher
512MB RAM
40 GB or Higher
Standard
Standard
SVGA Color
SOFTWARE SPECIFICATION
Operating System
Front End Tool
Back End Tool
:
:
:
Windows 7 onwards
Microsoft VB 6.0
Microsoft SQL Server 2000
5
NCIT,Chalakudy
SOFTWARE FEATURES
OVERVIEW OF WINDOWS 7
The new features available in Windows 7 are new security tools that user can as
help to keep computer more secure, and new technologies that run in the
background, making computer more efficiently and reliably.
Windows XP has improved upon security, including the new security center,
which allows user to check the status of the important security elements on the
users computer. Windows Firewall, Automatic Updates and Virus Protection
Softwares making it easier to understand how to keep the computer better
protected against viruses and other security threats. Windows 7 is always
dependable and stable, so user can always rely on the performance and
effectiveness of the system.
Dialog Box
Hot key
Buttons
Icons
Kernel
NCIT,Chalakudy
8
NCIT,Chalakudy
The final release was version 6 in 1998. Microsofts extended support ended
in March 2008 and the designated successor was Visual Basic.NET (now
known simply as Visual Basic).
Like the BASIC programming languages, Visual Basic was designed to be
easily learned and used by beginner programmers. The language not only
allows programmers to create simple GUI application, but can also develop
complex application. Programming in VB is a combination of visually
arranging components or control on a form, specifying attributes and actions
of those components, and writing additional lines of code for more
functionality. Since default attributes and actions are defined for the
components, a simple program can be created without the programmer having
to write many lines of code. Performance problems were experienced by
earlier versions, but with faster computers and native code compilation this
has become less of issues.
Although programs can be complied into native code executables from
version 5 onwards, they still require the presence of runtime libraries of
approximately 1MB in size. This runtime is included by default in Windows
2000 and later, but for earlier versions of Windows like 95/98/NT it must be
distributed together with the executable.
Forms are created using drag-and-drop techniques. A tool is used to place
controls (eg: text boxes, buttons, etc.) on the form (window). Controls have
attributes and even handlers associated with them. Default values are provided
when the control is created, but may be changed by the programmer. Many
attribute values can be modified during runtime based on user action or
changes in the environment, providing a dynamic application. For example,
9
NCIT,Chalakudy
code can be inserted in to the form resize event handler to reposition a control
so that it remains centered on the form="TA4"manrF9="0ob w: w: cal="24"/>
Visual Basic (VB) is the third-generation event-driven programming language
and integrated development (IDE) from Microsoft for its COM programming
10
NCIT,Chalakudy
The final release was version 6 in 1998. Microsofts extended support ended
in March 2008 and the designated successor was Visual Basic.NET (now
known simply as Visual Basic).
Like the BASIC programming languages, Visual Basic was designed to be
easily learned and used by beginner programmers. The language not only
allows programmers to create simple GUI application, but can also develop
complex application. Programming in VB is a combination of visually
arranging components or control on a form, specifying attributes and actions
system traces that log various activities. Its a great tool for optimizing
database with performance issues or trouble shooting particular problem.
Service manager is used to control the MSSQL server(the main SQL Server
process), MSTDC (Microsoft Distributed transaction Coordinator) and SQL
Server Agent Process. An icon of these services normally resides in the system
tray of machine running SQL server. You can use service manager to start,
stop or pause any of these services.
Date Transformation Services(DTS) provide an extremely flexible method for
importing and data between a Microsoft SQL Server installation and a large
variety of other formats. The most commonly used DTS application is the
import and Export data wizards found in the SQL program group, Books
online is an often overlooked resource provided with SQL Server that contains
answers to a verity of administrative, developed and installation issue. Its
great resources to consult before turning in to the Internet.
Here is the concept of Foreign Key also. A foreignkey in a table is a field
which links that table with another table in the same database. Data Definition
Language is a component of SQL used to create, modify and delete database
structures but not data. These command are normally not user in general user,
who should accessing the database via application. Data Manipulate Language
allows changing the data within the database and Data Control
12
NCIT,Chalakudy
Features of SQL
SQL can be used by a range of users, including those with little or no
programming language.
It is a non-procedural language
13
NCIT,Chalakudy
Technical Feasibility
Economic Feasibility
Behavioral Feasibility
and to what extent it can support the proposed addition. It also involves
financial considerations to accommodate technical enhancements. The
HARDWARE SHOP MANAGEMENT SYSTEM can be done with the
current software technology and available personal.
benefits and savings that are expected from a candidate system and compare
them with costs. If benefits out-weight costs, then the decision is made to
design and implement the system. Otherwise further justification or alteration
in the proposed system will have to be made if it is to have a chance of being
approved. This is an ongoing effort that improves in accuracy at each phase of
the system life cycle.
15
NCIT,Chalakudy
16
NCIT,Chalakudy
17
NCIT,Chalakudy
PROJECT DESCRIPTION
Hardware shop management system deals with the common operation of a
Hardware shop. It handles the registration of item, customer, category,
supplier and company. In the item registration it stores details of items. In the
company registration it store the necessary company details. The category
registration stores details of Hardware the necessary company details. In the
customer registration it stores the necessary customer details.
In Purchase ordering is used for ordering item. Using this window we can
efficiently order item from registered Supplier. Purchase section is used for
purchasing the items that has already ordered through registered customers.
The Hardware shop management system handles the purchase order of
Hardwares then the efficient handled by this system.
Purchase order Display the details of the ordered items between two
particular date, particular dates and all details. But in the case of purchase it
display the details of the purchase item between two particular date, particular
dates and all details. Next one is the sales report it displays the details of the
sold item between two particular date, particular date and all details.
Facilities for generating necessary report for the efficient management of the
Hardware shop are also provided in this system. Hardware shop management
system has developed in Microsoft VB 6.0 environment (front end) and use
Microsoft SQL Server 2000(back end) for database. The proposed system can
easily make reports, can calculate accurate, and as a sum that reduces the man
power, number of employees and development of the firm will not be a matter.
In the case of cost, initial investment will not affect the ongoing process
because the future profit with the proposed system overcomes the problem
and it will be greater than manual work. The Hardware shop management
system overcomes all the drawbacks of the manual system. It performs
efficiently for the better performance of the organization.
18
NCIT,Chalakudy
Company Registration
CategoryRegistration
Type Registration
colour Registration
Staff Registration
Customer Registration
Dealer Registration
Item registration
Order
Purchase
Sales
REGISTRATIONS
Item Registration
Item registration window is used to store the item details like item id,
item name, category name, price and details.
Category Registration
Category registration window is used to store the Hardware Category
like Category id, category name,types.
Company Registration
Company registration window is used for storing company details like
company id, company name, supplier name and other informations.
Customer Registration
Customer registration window is used to store the customer details like
customer id, customer name and contact informations.
Supplier Registration
19
NCIT,Chalakudy
Order
Purchase Order window is used for ordering items.
Purchase
Purchase Window is used for purchasing the item that has already ordered
through registered Supplier.
Sales
Sales module is used for selling the item. The sub module is
REPORT
The report module contains all the reports. This contains the all, monthly and
daily details of the shop.
Order Report
Purchase Report
Sales Report
Item Report
Company Report
Dealer Report
Colour Report
Category Report
Customer Report
Staff Report
Order Report
It displays the details of the ordered items for purchase
Purchase Report
20
NCIT,Chalakudy
Data Flow Diagrams have the objective of avoiding the cost of:
DFD Symbols:22
NCIT,Chalakudy
Data Flow Diagrams are composed of the four basis symbols shown below:
Context level
23
NCIT,Chalakudy
D e liv e r I t e m
H ard w are
Shop
M anagem en
t S y s te m
SUPPL IER
O r d e r D e t a ils
I te m D e ta ils
B ill
C USTO M ER
24
NCIT,Chalakudy
First level
25
NCIT,Chalakudy
S u p p lie r D e t a ils
SU PPL IER
4 .0
S u p p lie r
B r a n d D e t a ils
BRA ND
1 .0
Brand
B ID
BID
M O D EL
S U P P L IE R
CA TEGO RY
T ID
D eliv er O rd er ed I tem
2 .0
M odel
TYPE
3 .0
Ite m
IT E M
O RDER
Ite m
ID
SU BTYPE
5 .0
O rd er
D e t a ils
T o P la c e t h e O r d e r
STA FF
O R D E R D E T A IL S
I t e m D e t a ils
8 .0
P u rc h as
e
P u rc h a se D e tails
STO CK
CU STO M ER
C U ID
SA LES
S A L E S D E T A IL S
PURCHA SE
C u s t o m e r D e t a ils
6 .0
C u s to m
er
S a l e s D e ta i ls
7 .0
S a le s
D e t a ils
P U R _ D E T A IL S
C USTO M ER
DESIGN PROCESS
26
NCIT,Chalakudy
The term design describes a final system and the process by which it is
developed. It refers to the technical specifications that will be applied in
implementing the candidate system. It also includes the construction of
programs and program testing. The design of a system is correct if a system
build precisely according to the design satisfies the requirements of that
system. Clearly, the goal during the design phase is to produce correct
designs. The goal of the design process is not simply to produce a design for
the system. Instead, the goal is to find the best possible design within the
limitations imposed by the requirements and the physical and social
environment in which the system will operate.
The main purpose of the design phase is to plan a selection for the problem
specified by the required document. The goal of the design process is to
produce a representation of the system; which can be used later to build that
system. The design of a system essentially a blue print or a plan for the
solution for the system.
Design is a creative process; a good design is the key to effective system. The
term DESIGN is defined as The process of applying various techniques
and principles for the purpose of defining a process or a system in sufficient
detail to permit its physical realization. Various design features are followed
to develop the system.
The database design is a two level process. In the first step user requirements
are gathered together and a database is designed which will meet these
requirements as cleanly as possible. This step is called Information Level
Design and it is taken independent of any individual DBMS.
In the second step this information level design is transferred in to a design for
the specific DBMS that will be used to implement the system in question. This
step is called Physical Level Design, concerned with the characteristics of the
specific DBMS that will be used. The organization of the data in the database
is aimed to achieve the following two major objectives.
27
NCIT,Chalakudy
28
NCIT,Chalakudy
The main purpose of the design phase is to plan a selection for the problem
specified by the required document. The goal of the design process is to
produce a representation of the system; which can be used later to build that
system. The design of a system essentially a blue print or a plan for the
solution for the system.
Design is a creative process; a good design is the key to effective system. The
term DESIGN is defined as The process of applying various techniques
and principles for the purpose of defining a process or a system in sufficient
detail to permit its physical realization. Various design features are followed
to develop the system.
The database design is a two level process. In the first step user requirements
are gathered together and a database is designed which will meet these
requirements as cleanly as possible. This step is called Information Level
Design and it is taken independent of any individual DBMS.
In the second step this information level design is transferred in to a design for
the specific DBMS that will be used to implement the system in question. This
step is called Physical Level Design, concerned with the characteristics of the
specific DBMS that will be used. The organization of the data in the database
is aimed to achieve the following two major objectives.
Data Integrity
Data Independence
29
NCIT,Chalakudy
Normalization
Data structuring is refined through a process called normalization. Data
are grouped in the simplest way possible so that later changes can be made
with a minimum of impact on the data structure. When too many attributes
are grouped together to form entities, some attributes are found to be
entities themselves. Further normalization of these entities into attributes
linked by common data elements to form relationships improves the
effectiveness of the DBMS.
Database normalization is the process of organizing the fields and tables of
a relational database to minimize redundancy. Normalization usually
involves dividing large tables into smaller (and less redundant) tables and
defining relationships between them. The objective is to isolate data so that
additions, deletions, and modifications of a field can be made in just one
table and then propagated through the rest of the database using the defined
relationships.
Edgar F. Codd, the inventor of the relational model, introduced the concept
of normalization and what we now know as the First Normal Form (1NF)
in 1970. Codd went on to define the Second Normal Form (2NF) and Third
Normal Form (3NF) in 1971, and Codd and Raymond F. Boyce defined the
Boyce-Codd Normal Form (BCNF) in 1974. Informally, a relational
database table is often described as "normalized" if it is in the Third
Normal Form. Most 3NF tables are free of insertion, update, and deletion
anomalies.
A standard piece of database design guidance is that the designer should
first create a fully normalized design; then selective denormalization can be
performed for performance reasons.
A typical example of normalization is that a unique ID is stored
everywhere in the system but its name is held in only one table. The name
can be updated more easily in one row of one table.
30
NCIT,Chalakudy
what books does this customer want?it's enough to store the customer's
wishlist in the table as, say, a homogeneous string of authors and titles.
With this design, though, the database can answer only that one single
query. It cannot by itself answer interesting but unanticipated queries: What is
the most-wished-for book? Which customers are interested in WWII
espionage? How does Lord Byron stack up against his contemporary poets?
Answers to these questions must come from special adaptive tools completely
separate from the database. One tool might be software written especially to
handle such queries. This special adaptive software has just one single
purpose: in effect to normalize the non-normalized field.
The normal forms are applicable to individual tables; to say that an entire
database is in normal form n is to say that all of its tables are in normal
form n.
have an HNF of 5NF. Achieving the "higher" normal forms (above 3NF) does
not usually require an extra expenditure of effort on the part of the designer.
DATABASE DESIGN
Database was designed using RDBMS concept there by enabling the sharing
of data and was normalized to avoid redundancy. This will lead to quicker
application development with low maintenance cost.
The goal of database design is to ensure that the data is represented in such
way that there is no redundancy and no extraneous data is generated. Having
identification all the data on the system, it is necessary to the database. This
model is independent of the physical representation of the data. Once the
conceptual model is designed, it can be mapped to the DBMS/RDBMS that is
actually being used. Two of the widely approaches are:
TABLES
LOGIN
FIELD
DATA
WIDTH
CONSTRAIN
DESCRIPTIO
NAME
Username
password
TYPE
varchar
varchar
T
Primary key
N
User name
password
20
20
FIELD
DATA
WIDT
CONSTRAIN
DESCRIPTIO
NAME
TYPE
Staffid
Int
staffname
varcha
50
Staff name
Staffmno
r
Bigint
Staff Mobile
Staffadds
varcha
50
Address
StaffEmai
r
varcha
50
Staff Email
STAFF
Primary key
Staff ID
CATEGORY
FIEL
DATA
TYPE
WIDT
CONSTRAIN
DESCRIPTIO
N
NAM
E
CID
Cname
Int
Varchar
4
50
Primary key
Category ID
Category name
CUSTOMER
FIELD
DATA
NAME
CustID
TYPE
Int
WIDT
H
4
CONSTRAIN
DESCRIPTIO
T
Primary key
N
Customer ID
34
NCIT,Chalakudy
CustName
varcha
50
Customer name
CustmPhn
r
varcha
50
Customer
o
CustAdds
r
varcha
50
Mobile
Address
r
varcha
50
TYPE
FIELD
DATA
NAME
TypeID
TYPE
Int
TypeNam
Varcha
50
e
CateId
WIDT
H
CONSTRAIN
T
Primary key
DESCRIPTIO
N
Type ID
Type name
r
Int
Foreign key
Category ID
ITEM
FIELD
DATA
WIDTH
CONSTRAIN
DESCRIPTIO
NAME
ItemID
TYPE
Int
T
Primary key
N
Item ID
Itemname
Varchar
50
Item name
TypeName
varchar
50
Type Name
ColorName
varchar
50
Color Name
Price
varchar
50
Price
Reorder
BigInt
Reorder level
Stock
BigInt
Stock Details
COLOR
FIELD
DATA
NAME
ColorID
TYPE
Int
WIDTH
4
CONSTRAIN
DESCRIPTIO
T
Primary key
N
Color ID
35
NCIT,Chalakudy
ColorName
varchar
50
Color name
FIELD
DATA
WIDT
NAME
CompanyId
TYPE
Int
ComName
comPh
Varchar
BigInt
50
8
Company Name
Company Phone
ComEmail
Varchar
50
ComWeb
Varchar
50
Web
FIELD
DATA
WIDT
NAME
DealerId
TYPE
Int
CompNam
Varchar
50
Company Name
e
DealerAdss
Varchar
50
Dealer Name
DealerPh
BigInt
Phone no
DealerEml
Varchar
50
COMPANY
CONSTRAIN
DESCRIPTIO
T
Primary key
N
Dealer ID
DEALER
CONSTRAIN
DESCRIPTIO
T
Primary key
N
Dealer ID
SALES MASTER
FIELD
DATA
WIDTH
NAME
Salesid
Salesdate
TYPE
Int
datetime
4
8
CUID
Int
Totamt
bigint
CONSTRAIN
DESCRIPTIO
T
Primary key
N
Sales ID
Sales date
Foreign key
Customer ID
Total amount
SALES DETAIL
FIELD
DATA
NAME
Sdid
TYPE
Int
Salesid
Int
WIDTH
CONSTRAIN
DESCRIPTIO
T
Primary key
N
Sales details ID
Foreign key
Sales ID
36
NCIT,Chalakudy
ItemID
Int
Foreign key
Item Id
Qty
Int
Quantity
Net
Bigint
Net amount
ORDER MASTER
FIELD
DATA
WIDTH
CONSTRAIN
DESCRIPTIO
NAME
Orderid
TYPE
Int
T
Primary key
N
Order ID
orderdate
datetime
SID
Expdate
Int
datetime
4
8
Status
Bit
FIELD
DATA
WIDTH
CONSTRAIN
DESCRIPTIO
NAME
orddetid
TYPE
Int
T
Primary key
N
Order details ID
Ordered
Int
ItemID
Qua
Int
Int
4
4
Order date
Foreign key
Supplier ID
Experi date
Status
ORDER DETAIL
Order
Foreign key
Item ID
Quantity
PURCHASE MASTER
FIELD
DATA
WIDTH
CONSTRAIN
DESCRIPTIO
NAME
Puid
TYPE
Int
T
Primary key
N
Purchase ID
Orderid
Int
Foreign key
Order ID
Purdate
datetime
Purchase date
Invno
Bigint
Invoice no
Pay
Bigint
Payment
Disc
Bigint
Discount
PURCHASE DETAILS
FIELD
DATA
NAME
TYPE
WIDTH
CONSTRAIN
T
DESCRIPTIO
N
37
NCIT,Chalakudy
Pdetid
Int
Primary key
Purchase details
Puid
Int
Foreign key
ID
Purchase ID
ItemID
Int
Foreign key
Item ID
Qua
Bigint
Quantity
Purate
Bigint
Purchase rate
Salrate
Bigint
Sales rate
INPUT DESIGN
Inaccurate input data are the most common cause of errors in data processing.
Errors entered by data entry operators can be controlled by input design. Input
design is the process of converting user-originated inputs to computer-based
format. In the system design phase, the expanded data flow diagram identifies
logical data flows, data stores, sources, and destinations. A systems flowchart
specifies master files, transaction files, and computer programs. Input data are
collected and organized into groups of similar data. Once identified, appropriate
input media are selected for processing.
38
NCIT,Chalakudy
and invoice number. The details are saved in three tables named purchase
master and purchase details , stock.
SALES: This module is used to collect the details of sales take place in the
shop. It contains the informations such as item details, amount and total
amount. The details are saved in two tables named salesmaster and
salesdetails.
OUTPUT DESIGN
Computer output is the most important and direct source of information to the
user. Efficient, intelligible output design should improve the systems
relationship with the user and help in decision making. A major form of output
is a hard copy from the printer. Printout should be designed around the output
requirements of the user. The output devices to consider depend on factors
such as compatibility of the devise with the system, response time
requirements, expected print quality, and number of copies needed.
We can retrieve the data from tables and print it as report in a particular format.
The software must be capable of generating reports based on the user needs.
So, I include the following reports according to the needs of users in WINN
AGENCIES,THRISSUR. Reports included in my project are:
Order Report: It displays the details of the ordered items for purchase
Purchase Report: It displays the details of the purchasing items
Sales Report: It displays the details of the soled items.
40
NCIT,Chalakudy
SYSTEM TESTING
Testing is the success of the system. System testing makes a logical assumption
that if all parts of the system are correct, the goal will be successfully achieved.
Inadequate testing or contesting leads to errors that may not appear until months
later.
PURPOSE OF TESTING
Testing is the success of the system. System testing makes a logical assumption
that if all parts of the system are correct, the goal will be successfully achieved. The
following points shows how testing is essential:
41
NCIT,Chalakudy
Exercise the program using data like the real data processed by the
program.
Tests the system capabilities.
Judges whether or not the program is usable in practice.
Unit testing
Integration testing
System testing
validation testing
UNIT TESTING
Unit testing is testing changes made in an existing or a new program. Unit
testing focus verification efforts on the smallest unit of software design, the
module. This is known as Module testing . The unit testing focuses
verification error on the smallest unit of the software design. It comprises of
the set of tests performed by an individual programmer prior to the integration
of unit in to large system. The modules are tested separately. This testing is
carried out during programming stage itself.
In this step each module is found to be working satisfactorily as regard to the
expected output from the module. The unit testing was done for every module
in the software for various inputs, such that each line of code is at least once
executed. This testing was carried out during the unit to a large system.
INTEGRATION TESTING
Data can be lost across an interface .one module can have an adverse effort
on another, sub functions, when combined, may not produce the desired
major functions. Integration testing is a systematic testing for constructing
the program structure, while at the same time conducting tests to uncover
errors associated with in the interface. The objective is to take the unit tested
module and build a program structure.
42
NCIT,Chalakudy
All the modules are a combined and tested as a whole. Here correction is
difficult because the vast expenses of all the errors uncovered are corrected
for the next testing steps. We follow bottom-up integration. Bottom up
integration testing as its name implies begins construction and -sling with
atomic modules. Because components are integrated from the bottom up,
accessing required for components subordinate to a given level is always
available and need for stubs is eliminated.
SEQUENTIAL TESTING
Sequential or series testing is checking the logic of one or more programs in
the candidate system, where the output of one program will affect the
processing done by another PROGRAM.
SYSTEM TESTING
System testing executing a program to check logic changes made in it and
with the intension of finding errors-making the program fails. Effective testing
does not guaranties reliability. Reliability is a design consideration. This
testing actually a series of different tests whose primary purpose is to fully
exercise the computer-based system . It begins where integration testing is
completed and finally software is completely assembled as package,
interfacing errors are uncovered and corrected. They are designed to exercise
the program to its external specifications.
ACCEPTANCE TESTING
Acceptance testing is running the system with live data by the actual user. It
be the key factor for the success of any system. The system under
consideration is tested for user acceptance by constantly keeping in touch with
the prospective system users at time of developing and making changes where
ever required.
43
NCIT,Chalakudy
VALIDATION TESTING
Here the inputs are given by the user are validated. That is password
validation, format of date are correct, text box validation. Changes that need
to be done after result of this testing.
SYSTEM IMPLEMENTATION
Implementation is the stage in the project where the theoretical design is
turned into working system and is giving confidence on the new system for
the users that will work effetely and effectively. It involves careful planning,
investigation of the current system and its constraints on implementation,
design of methods to achieve the change over, an evaluations, of change over
methods.
Implementation is the final and important phase. The most critical stage in
achieving a successful new system and in giving the users confidence that the
new system will work and be effective. The system can be implemented only
after through testing is done and if it found to working according to the
specification. This method also offers the greatest security since the old
system can take over if the errors are found or inability to handle certain type
of transactions while using the new system.
At the beginning of the development phase a preliminary implementation plan
is created to schedule and manage the many different activities that must be
integrated into plan. The implementation plans updated throughout the
development phase, culminating in a changeover plan for the operation phase.
The major elements of implementation plan are test plan for the operation
44
NCIT,Chalakudy
phase. The major elements of implementation plan are test plan training plan,
equipment installation plan and a conversion plan.
There are three types of implementation:
Implementation of a computer system to replace a manual system.
Implementation of a new system to replace an existing system.
Implementation of a modified application to replace an existing one, using
the same computer.
SYSTEM MAINTENANCE
Maintenance means restoring to its original condition. it is the enigma of
system development. Maintenance covers a wide range of activities including
correcting coding and design errors, updating documentation and test data,
upgrading user support. Analyst and programmers spend far more maintaining
programs than they do writing them.
In the maintenance phase, the system designed and developed in the
proceeding phase is operated by its users and maintains an ongoing system. It
is characterized by four distinct stages. Initially the new system must be
introduced to the business activity. Mainstreams are the stage, which is called
changeover, and it may take weeks or months. After changeover process the
system enters the routine maintenance stage.
After the computer based business system has been developed for reasonable
period, its performance is evaluated to determine whether the specific claimed
for the system has been achieved. The stage is called System Performance
Evaluation. The modern business system environment is dynamic subject to
many internal and external influences. If a system change is needed the
organization can trigger a change request which may result in a modified
system.
45
NCIT,Chalakudy
To get the effective feedback for further improvisation of the software, for
removing unidentified bugs and collection suggestions for more user
friendliness, the alpha and beta versions of the proposed system is
implemented in few test premises and collected the feedback. Maintenance
can be classified as
Corrective maintenance - repairing processing or performance failures
Adaptive maintenance - changing the program function
Perfective maintenance - enhancing the performance
The application is designed in such a way that any further enhancement can
be done with ease. The system has the capability for easy integration with
46
NCIT,Chalakudy
other systems. New modules can be added to the existing system with less
effort.
The system generates only a number of reports. If more detailed reports are
required the system can be directed. In future our system will cover all the
transactions in the organization without any errors and include more and more
facilities for running the system.
Michel Otey & Dennielle Otey, Microsoft SQL Server 2000 Developers
Guide, MC Graw Hill
47
NCIT,Chalakudy
CODING
Login
48
NCIT,Chalakudy
Module
Category
Dim rs As New ADODB.Recordset
Private Sub cmbid1_Click()
cmbid1.Visible = True
If rs.State = 1 Then rs.Close
rs.Open "select * from category where cateID=" & cmbid1.Text,
con, adOpenDynamic, adLockOptimistic
TXTCATNAME.Text = rs.Fields(1)
cmbid1.Enabled = False
End Sub
Private Sub cmdedit_Click()
TXTCATID.Visible = False
If cmdedit.Caption = "EDIT" Then
cmbid1.Visible = True
If rs.State = 1 Then rs.Close
rs.Open "select * from category ", con, adOpenDynamic,
adLockOptimistic
While rs.EOF <> True
cmbid1.AddItem (rs.Fields(0))
rs.MoveNext
Wend
cmdedit.Caption = "UPDATE "
cmdnew.Visible = False
Else
con.Execute ("update category set categoryname='" &
TXTCATNAME.Text & "' where cateid=" & cmbid1.Text & "")
49
NCIT,Chalakudy
50
NCIT,Chalakudy
51
NCIT,Chalakudy
Order
Dim i As Integer
Dim s, T As Integer
Dim rs As New ADODB.Recordset
Dim l As String
Private Sub cmborderid_Click()
52
NCIT,Chalakudy
53
NCIT,Chalakudy
54
NCIT,Chalakudy
55
NCIT,Chalakudy
56
NCIT,Chalakudy
SLNO
| ITEM NAME
QUANTITY
PRICE
MSG1.Rows = 2
End Sub
Private Sub cmdremove_Click()
Dim n As Integer
n = MSG1.RowSel
txtnetamount = txtnetamount - Val(MSG1.TextMatrix(MSG1.Rows - n,
3))
MSG1.RemoveItem (MSG1.RowSel)
End Sub
Private Sub Form_Load()
cmborderid.Visible = False
order.Height = 7725
order.Width = 11000
connection
cmborderid.Visible = False
If rs.State = 1 Then rs.Close
rs.Open "select * from Item", con, adOpenDynamic
cmbitemname.Clear
rs.MoveFirst
While Not rs.EOF
cmbitemname.AddItem rs.Fields(1)
rs.MoveNext
Wend
If rs.State = 1 Then rs.Close
rs.Open "select * from dealer", con, adOpenDynamic
cmbdealername.Clear
rs.MoveFirst
While Not rs.EOF
57
NCIT,Chalakudy
Report
Private Sub cmdexit_Click()
Unload Me
End Sub
Private Sub Command1_Click()
58
NCIT,Chalakudy
59
NCIT,Chalakudy
SAMPLE SCREENS
LOGIN
60
NCIT,Chalakudy
MDI FORM
61
NCIT,Chalakudy
62
NCIT,Chalakudy
CATEGORY
63
NCIT,Chalakudy
TYPE
64
NCIT,Chalakudy
COLOR
65
NCIT,Chalakudy
STAFF
66
NCIT,Chalakudy
COMPANY
67
NCIT,Chalakudy
DEALER
68
NCIT,Chalakudy
CUSTOMER
69
NCIT,Chalakudy
ITEM
70
NCIT,Chalakudy
ORDER
71
NCIT,Chalakudy
PURCHASE
72
NCIT,Chalakudy
SALES
73
NCIT,Chalakudy
REPORT
74
NCIT,Chalakudy
CUSTOMER REPORT
75
NCIT,Chalakudy
DEALER REPORT
76
NCIT,Chalakudy
COLOR REPORT
77
NCIT,Chalakudy
COMPANY REPORT
78
NCIT,Chalakudy
CATEGORY REPORT
79
NCIT,Chalakudy
ITEM REPORT
ORDER REPORT
80
NCIT,Chalakudy
PURCHASE REPORT
81
NCIT,Chalakudy
SALES REPORT
82
NCIT,Chalakudy
83
NCIT,Chalakudy
84
NCIT,Chalakudy
85
NCIT,Chalakudy
86
NCIT,Chalakudy
87
NCIT,Chalakudy
88
NCIT,Chalakudy
89
NCIT,Chalakudy