Documentation

November 9, 2017 | Author: racing240 | Category: Feasibility Study, Software Development Process, Source Code, Software, Systems Engineering
Share Embed Donate


Short Description

Download Documentation...

Description

U.P. TECHNICAL UNIVERSITY LUCKNOW IIMT MANAGEMENT COLLEGE DEPARTMENT OF MCA

PROJECT REPORT ON BOOK SHOP MANAGEMENT SYSTEM

SUBMITTED TO Mr. Tushar Agarwal & Mrs. Anjali Sharma

SUBMITTED BY Veeresh pal Singh Sunil Kumar Sharma Aakankshi Sharma

ACKNOWLEDGEMENT When we got the opportunity to do a work on Book Shop Management System, it is challenge for us to do better in development field. We take this challenge and finished the work with our hard working and technical skill. We take this opportunity to express our gratitude to them, whose guidance helped me bridge the gap between academics and industry. We are grateful to our project guide Mr. Tushar Agarwal & Miss.Neha Mam for the guidance, inspiration and constructive suggestions that helpful us in the preparation of this project. We also thank our colleagues who have helped in successful completion of the project. Last but not the least; I would like to extend our gratitude towards our parents, who have always been our source of inspiration and motivation.

Veeresh pal Singh Sunil Kumar Sharma Aakankshi Sharma

INDEX 1) Synopsis 2) Introduction & Objective 3) System Analysis 4) Feasibility Study 4.1.

Technical Study

4.2.

Economical Study

4.3.

Operational Study

4.4.

Behavioral Study

5) Software Engineering Paradigm Applied 6) System Design Specification 6.1. Data Flow Diagram (DFD) 6.2. ER Diagram 6.3. Data Table 7) Snapshots 8) Code Efficiency 9) Optimization of codes 10)

Testing

11)

Implementation & Maintenance

12)

Conclusion

13)

Bibliography

Synopsis

Preface Book Shop Management System 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. Following are some of the inputs to the Book Shop o Database o Quantities of the products

System will help to produce following outputs  Customer bill receipt  Rate List  Current Quantities of the products

System Requirement Analysis

Identification of Problem Areas and Needs:

Identifying needs is the first step while designing a system and implementation. This is the way to handle user needs.lt must be an outgoing process to know requirements of customer during whole system development life cycle. During this phase the main things to be considered are got by placing meetings and questionnaires with customer. Requirements found during all the stages proposed system development are: How the present system work.  Time take to operate the system.  List of contents associated with the system.  Error/failure rate to be acceptable.  Risk factors involved.  Proprietary aspects, liability risks, potential infringement, and political issues to consider.  Human-machine and machine-machine communication.  Interfacing with external environment.

Question we asked with customer for gathering requirements

during questionnaires. Some of those queries are as follows:-

 Who will the solution?  Economical benefit of a successful solution.  Other source of solution.  Knowledge of the environment in which the proposed system will be used.

For better understanding of customers need study of existing system, application requirement, and scope of proposed system must be known.

Study of Existing system: Existing system worked very slowly and the management of the news is not properly work. The existing system was not keep the information of the news that which news or story assigned to which person.

Drawbacks of existing system:-

Following drawbacks were released in the existing system by the company on its own-

 There was no way of providing automatic flow of product on each user.  The major drawback was the requirement of hard coding and much of the manual interaction and dependency.  Difficult to maintain the records of all types of incoming & outgoing product.

General Constraints : The project can run any operating system where java 1.5 and MS-Access are installed.  GUI is only in English.  Login and password is used for identification of user and there is no facility for guest.

Assumption and Dependencies

To use this software user have must authentication (user id and password).

Project Requirements Hardware Requirements Processor

RAM

Disk

Printe

Monito

Keyboard

spac

r

r

& Mouse Multimedia

Intel

64 Mb

e 130

Ink jet

VGA

Pentium IV,

or

Mb

or

enabled

Dual core,

higher

Core 2 Duo

Laser Printer

or higher

Software Requirements Operating

Language

Database

system Win-XP,

Java 1.5 or

MS-Access

Windows 7

above

Definitions of Problems

Problems with conventional system 1. Lack of immediate retrievals The information is very difficult to retrieve and to find particular information like- E.g. - To find out about the patient’s history, the user has to go through various registers. This results in inconvenience and wastage of time. 2. Lack of immediate information storage The information generated by various transactions takes time and efforts to be stored at right place. 3. Lack of prompt updating Various changes to information like patient details or immunization details of child are difficult to make as paper work is involved. 4. Error prone manual calculation Manual calculations are error prone and take a lot of time this may result in incorrect information. E.g.- calculation of patient’s bill based on various treatments. 5. Preparation of accurate and prompt reports This becomes a difficult task as information is difficult to collect from various registers.

Alternative Solutions

1. Improved Manual System One of the alternative solutions is the improvement of the manual system. Anything, which can be done by using automated methods, can be done manually. But the question arises how to perform thing manually in a sound manner. Following are some suggestions, which can be useful in the manual system. A more sophisticate register maintenance for various Patient Information, Doctor diary, Immunization Details and a good system for writing bill amount employees and stock availed for the customers can be maintained at central place. Adequate staff may be maintained so that updations are made at the very moment at the same time. Proper person for proper work should be made responsible so that a better efficiency could be achieved. This needs a lot of work force. 2. Batch System Another alternative solution can be used of computer based batch system for maintaining the information regarding purchase details, customers and employees. A batch system refers to a system in which data is processed in a periodical basis. The batch system is able to achieve most of the goals and sub goals. But a batch system data is processed in sequential basis. Therefore batch system is not suggested. 3. Online System This system (HMS) provides online storage/ updations and retrieval facility. This system promises very less or no paper work and also provides help to Doctor and operational staff. In this system everything is stored electronically so very less amount of paper work is required and information can be retrieved very easily without searching here and there into registers. This system is been discussed here.

Limitation of the Project Though the system has been designed according to the requirements of the users it has its own limitation. Thus the limitation of system are No facility to create new users with different roles  Object oriented Approach has been not been fully utilized.

PROJECT

Introduction and Objective 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. The main objective is to provide the customers fast and error free transaction.

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 sheets for more hints.

Limitations At Present, whenever some report is needed, it is being created using excel, word after entering the collected data. To say that is highly inefficient is of no use. Everyone recognize it and thus the work in the direction of new system was started. The worst problem with the manual work is speed of work. Many things need to be re-entered repeatedly. The Project was undertaken as a part of the drive to convert the existing computerized system at work into a modern system. Analysis is a detailed study of the various operations performed by a system and their relationships within and outside of the system. One aspect of analysis is defining the boundaries of the system and determining whether or not a candidate system should consider other

related systems. It is fact-finding followed by analysis of the facts. It provides a framework to assist in perceiving system weakness and requirements. It also identifies strategies for fulfilling the stated requirements, a basis for the transition into system design.

Feasibility study Depending on the results of the initial investigation the survey is now expanded to a more detailed feasibility study. “FEASIBILITY STUDY” is a test of system proposal according to its workability, impact of the organization, ability to meet needs and effective use of the resources. It focuses on these major questions: 1. What are the user’s demonstrable needs and how does a candidate system meet them? 2. What resources are available for given candidate system? 3. What are the likely impacts of the candidate system on the organization? 4. Whether it is worth to solve the problem? During feasibility analysis for this project, following primary areas of interest are to be considered. Investigation and generating ideas about a new system does this. Steps in feasibility analysis Eight steps involved in the feasibility analysis are:  Form a project team and appoint a project leader.  Prepare system flowcharts.  Enumerate potential proposed system.  Define and identify characteristics of proposed system.  Determine and evaluate performance and cost effective of each proposed system.

 Weight system performance and cost data.  Select the best-proposed system.  Prepare and report final project directive to management. 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 are•

Technical



Economical



Operational



Behavioral

Technical Feasibility A study of resource availability that may affect the ability to achieve an acceptable system. This evaluation determines whether the technology needed for the proposed system is available or not. •

Can the work for the project be done with current equipment existing software technology & available personal?



Can the system be upgraded if developed?



If new technology is needed then what can be developed?

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 background. 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 1. Multiple user support. 2. Efficient data handling. 3. Provide inherent features for security. 4. Efficient data retrieval and maintenance. 5. Stored procedures. 6. Popularity. 7. Operating System compatible. 8. Easy to install. 9. Various drivers must be available. 10. Easy to implant with the Front-end. According to above stated features we selected Ms-Access as the backend. The technical feasibility is frequently the most difficult area encountered at this stage. It is essential that the process of analysis and definition be conducted in parallel with an assessment to technical feasibility. It centers on the existing computer system (hardware, software etc.) and to what extent it can support the proposed system.

Economic Feasibility Economic justification is generally the “Bottom Line” consideration for most systems. Economic justification includes a broad range of concerns that includes cost benefit analysis. In this we weight the cost and the benefits associated with the candidate system

and if it suits the basic purpose of the organization i.e. profit making, the project is making to the analysis and design phase. The financial and the economic questions during the preliminary investigation are verified to estimate the following: •

The cost to conduct a full system investigation.



The cost of hardware and software for the class of application being considered.



The benefits in the form of reduced cost.



The proposed system will give the minute information, as a result the performance is improved which in turn may be expected to provide increased profits.

Operational Feasibility It is mainly related to human organizations and political aspects. The points to be considered are: •

What changes will be brought with the system?



What organization structures are disturbed?



What new skills will be required? Do the existing staff

members have these skills? If not, can they be trained in due course of time? The system is operationally feasible as it very easy for the End users to operate it. It only needs basic information about Windows platform.

Behavioral Feasibility After considering the following point that the system is behaviorally feasible. The project is carried out on the request of the users. To a greater extent, the proposed system aims at maximizing user friendliness. This is intended to overcome resistance to change by the exiting staff. Users are quite experienced in handling the computerized system. Users are aware of the software and hardware environment.

Software Engineering Paradigm Applied Purpose

Purpose of any information system is to create reports out of the data provided. It does this work methodically however compared to a manual system. To achieve this goal, an information system has many parts. Here, we describe the system as finally envisaged and is under implementation phase. The description ranges from the input identified, output needed & input design, database design, form design and report design. It also included process specification.

Software Engineering Software Engineering is comprised of set of steps that encompasses methods, tools and procedures. These steps are often referred to as software engineering paradigms. A paradigm for software Engineering is chosen based on the nature of the project and application, the methods and tools to be used and the controls and deliverables that are required. The four paradigms widely discussed are •

The classical life cycle



Prototyping



The Spiral model



Fourth Generation techniques

The classical life cycle paradigm is chosen for this project as per the organization standards.

The Classical Life Cycle The classical life cycle paradigm is often called as the “Water Fall” model. The life cycle paradigm demands a systematic, sequential

approach to software development that begins at the system level and progress through analysis, design, coding, testing and maintenance.

System Engineering and Analysis As software is always a part of larger system, works begins by establishing requirements for all system elements and then allocating some subset of these requirements to software. This system view is essential when software must interface with other elements such as hardware, people and databases. System Engineering and analysis encompasses requirement gathering at the system level with the small amount of top level design analysis. To solve actual problem in industry setting a software engineer or team of engineers must incorporate a development strategy that encompasses the process methods and tools layers. This strategy is often referred to as process model or a software engineering is chosen based on the nature of the project and application, the method and tools to be used and the controls and deliverables that are required. This project contains various modules and the nature of these modules areas we choose Sequential Model or Waterfall model or classic life cycle model. This Software engineering paradigm suggests a systematic, sequential approach to software development that starts right from system level and goes through planning, analysis, design, coding, testing and maintenance.

System/information Engineering and modeling System Engineering and analysis encompasses recruitments gathering at the system level with a small amount of top level analysis and

design. Information engineering encompasses requirement gathering at the strategic business level and at the business area level.

System requirements analysis In this phase of this paradigm, requirements for both the system and software are documented and reviewed with the customers.

Design Software design is an actually a multi step process that focuses on four distinct attributes of program namely data structure, software architecture, interface representation and procedural details. The design process translates requirements into a representation of the software that can be assessed for quality before code generation begins. The design is documented and is part of the software configuration.

Code Generation The design must be translated into a machine readable form. The code generation steps perform this task.

Testing The testing process focuses on the logical internals of the software assuring that all statements have been tested and on the functional externals that is conducting tests to uncover errors and ensure that defined input will produce actual results that agree with required.

Maintenance Software will undoubtedly undergo changes after it is delivered to the customer. Change will occur because errors have been

encountered, because the software must be adapted to accommodate changes in its maintenance reapplies each of the preceding phrases to an existing programmer rather than a new one.

Paradigm Applied in this Project

Data Design Design Planning

Implementation Analysis System Design Design

Design

Implementation

Design

Implementation

Implementation

Interface design

System

System Analysis (DFDs, ER diagram)

Data inputs Admin

Book Shop Management System

DFD: Level 0

Admin Various reports

Admin

Login_db login

Stores & Retrieves

Login sells

gives

sells

book_db takes

Stores & Retrieves

Book s Registers

Stationary Stores & Retrieves

Back up

stores& retrives

Reg_db stationary_db

stores & Retrieves

backup_db buy Registers

buy buy

buy USER

DFD: Level 1

Admin

Book_db stores Books

Competitio n books stores

Purchase Return

compt_db

Register stores Stationar y

Practical tools

register_db Buy USER

pract_db

stationay_db

buy

buy

user

DFD: Level 2

cust_fee_db Receipt Query

Admin Stores & retrieves cust_fee_db

Gives

Stores & retrieves

Accumulate d Receipt

Stores cust_fee_db

Request Request

User

stores & retrives Request

DFD: Level 3

Customer Receipt Entry

Entity Relationship Diagram

BSMS

Hav e

User

bu y

do

do

Admin

Tak e

do sells

Compition book

name

Backup

book_ registration book_id

book_id mrp

name

date

Author name

Login

Recharge

book_typ e uid

b s nl

id

passw ord

tat a

ai rt el

Data Tables 1. Login Table Field Name User_name Password

Data type Text Text

Width 20 10

2.Book Information table Field Name Book_Name Author Name Pub Pur_Price MRP Qty Rack no Dealer_Name Date

Data type Text Text Text Number Number Number number Text Date

2. Register Information table Field Name Brand Name Price Mrp Qty Rack_No Dealer Name Date

Data type Text Number Number Number Number Text Date

Description

3. Stationary Information Table Field Name Item_Name Price MRp Qty Rack no Dealer name Date

Data type Text Number Number Number Number Text date

4. Recharge Information Table Field Name Company Name Amount Date

Data type Text Number Date

5. Practicals Tools Table Field Name Item_Name Price MRP Qty Rack no Dealer Name Date

Data type Text Number Number Number Number Text Date

6. Competition Books Table Field Name Book_Name Price MRP Qty Rack No Dealer Name Date

Data type Text Number Number Number Number Text Date

Snapshots 1. Login Form

2.Home Page

3.Home Page with MenuItem

3.Book Information

4.Book Information With Return Back to Home Page

5.Register Information

6.Stationary Information

7.Recharge Information

9.Practical Tools Information

10.Compitition Books Information

Code Efficiency The amount of computing resources and code required by a program to perform its function is known as code efficiency. The boxstructured specifications represented in a language are translated into the appropriate programming language. Standard walkthrough or inspection techniques are then used to ensure semantic conformance of the code and correctness of the codes. The correctness verification is also conducted for the source code. To overcome the solid program architecture, which has more difficulty in debugging and maintenance, individual modules are coded in a simple manner. The resultant structured code is then reviewed and tested to ensure that no anomalies have been introduced. Internal code structured is implemented in such a way that the maintenance of the project in future would not be a cumbersome job.

Optimization of code Optimization plays a very effective and vital role in project management particularly in implementation phase where user’s acceptance has more say in terms of acceptance of the proposed software. The factors that influence the optimization criteria are as follows  Speed o The speed by which the program gets executed has a major role in success of the project. If the speed of the execution of the software program is high then overall performance of the entire project will be very high. It depends upon the effectiveness of the modularity of the functions and subroutines in a program. In our project is based on the concept of modular design. A high amount of functions and subroutines have been implemented, thus making the entire project a modular one. Program execution need not execute the entire program every time, rather it calls functions required at that time thus saving a great amount of time and making the program the faster and accurate.

 Space o Space available in hard disk also makes a difference. If the program is compact one and dynamic approach is being adopted then space could not be a problem. Some time non availability of space in hard disk also creates a flutter. Effective database management and use of suitable operating system are of high importance.  Code o The code writing is the heart of optimization. Effective code writing and to the point approach makes a program very effective. The code length should be as small as possible and dynamic approach should be adopted in calling functions and subroutines.  Database o Selection of effective database is very important. Here in our case MS-Acess has been selected due to high performance and durability.  Operating System o Selecting of operating system is also very important because it should be compatible with the front end accepted by the project leader. In our case Windows XP is the choice. Optimization about bad events means the explanations will be temporary, specific, and impersonal. Pessimism about bad events means the explanations will be permanent, pervasive and personal.

Testing Project software testing is one of the elements of a broader topic that is known as verification and validation (v & v). Validation refers to a different set of activities that ensure that the software that has been built is tractable to the organization requirements. Although the validation encompasses a wide array of SQA (auditing, reporting, function of management) activities. Since the validation is concerned with the SQA activities hence it comprised the formal technical reviews, performance monitoring, feasibility study, database review, qualification testing and installation testing while developing the ESCHPD. In Book Shop Management system validation is achieved through a series of test cases i.e., by demonstrating the system function which is operational that the input is properly accepted and output is properly produced and that the integrity of the external information (e.g. Data files) is maintained which really uncovers error in conformity with requirements. Validation refers to a set of activities that ensures that the software that has been built is traceable to customer requirements. Verification refers to a different set of activities that ensures that the software correctly implements a specific function. Before starting the plan we kept one thing in our mind that the must be that they have the highest likelihood of find the most errors with a minimum amount of time and effort. If we will go through the software engineering methodologies then there are many test case design has been developed. Which offers a systematic approach to testing and a mechanism to ensure the completeness of test and uncovering errors in software? Basically any engineered product can be tested in two ways: Knowing the specified function that a product has been designed to perform test can be conducted that demonstrate each function is fully operational at the same time searching for errors in each function. Knowing the internal working of a product, test can be conducted to ensure that “all gear Mesh” i.e., internal operation performs according to specification and all internal components have been adequately exercised. Hence in such consequences we concentrated on following two approach of testing. The system can be predicted on close examination of procedural detail. Providing test cases that exercise specific sets of conditions and

or loops tests logical paths through the “Book Shop Management System”. The status of the program may examine at various points to determine if the expected or asserted status corresponds to the actual status. In the system analysis the system was designed according to the requirement of the system. The system deals with a large number of states, complex logics and activities. So some error might occur in the system. Error may be in software, which is known as “software error” i.e., the software doesn’t do what the requirement says. So an exhaustive and through testing must be conducted to ascertain whether the system the system produces right results. The guide and user both did testing at the several stages. First each program module was tested as single program which is also known as module testing or unit testing. In unit testing, asset of data was given as input to the module and output data produces were observed. In addition, logic and boundary conditions for input and output data was also checked. The interface between this model and others was also checked for correctness. While collecting the input data for testing the program module it was kept in mind that input data must be from the all classes, so the entire condition of the program could be checked. In the testing the role of the user is also very important since they understand the full range of data and condition that might occur in the system. So a wide range of data was collected from the user to test the program thoroughly. The actual evaluation of any system can occur along any of the following dimensions. Integration and system Testing When the individual program modules were working properly, we combined the module into a working system. This integration is planned and coordinated so that when an error occurs, we have an idea of what caused it. Integration is the process of verifying that the components of the system work together. For testing, the entire system was viewed as a hierarchy of modules. We began with the highest level of design and worked down. The next modules to be tested are those that call the previously tested are those that call the previously tested modules. Function Test Once we were sure that information is passed among modules according to the design prescription we tested the system to assure

whether the function described the requirement specification were actually performed by the integrated system. Acceptance Test When the function test was completed, we involved the user to make sure that the system worked according to user’s exception. Thus the user did final acceptance test. Installation Test When acceptance test was completed, the acceptance system was installed in the environment in which it would be used and a final installation test was performed to make sure that the system function as it should.

Implementation & Maintenance The term implementation signifies all those activities that the take place to convert from old system to the new. Conversion is one aspect of implementation. The other aspects are post implementation review and software maintenance. Basically there are three types of implementation 1. Training 2. Conversion 3. Post implementation

Training Even well designed and technically elegant system can succeed or fail because of the way they are operated and used. Therefore, the quality of training received by the personnel involved with the system in various capacities helps or hinders and may even prevent the successful implementation of an information system. Those who will be associated with or affected by the system must know in detail what their roles will be, they can use the system and what the system will or will not do. Both system operators and users need training. Training system operators Many systems depend on the computer center personnel, who are responsible for keeping the equipment running as well as for providing the necessary support service. Their training must ensure that they are able to handle all possible operations, both routine and extraordinary. Operator training must involve the data entry personnel. Since the system in commercial tax is a new one so, the training personnel have been given first hand idea of how to use and handle the equipments properly. They have also been familiarized with the operational activities of the system e.g., proper shutdown, maintenance, common malfunction and their remedies. It also involves familiarization with run procedures, which involves working through the sequence of activities needed to use a new system on ongoing basis. These procedures allow the computer operators to become familiar with the actions they need to take, and when these actions occur. In addition, they are also informed that how long applications will run under normal condition. This information is important both to enable users to plan work activities and to identify system that run longer or shorter then expected a sign that typically indicates problems with the run. User Training

During user training special emphasis has been given on equipment use i.e., how to operate the equipment. In it users have been the idea of troubleshooting the system, determining whether a problem that arises is caused by the equipment or software or by something they have done in using the system. A troubleshooting guide has also been provided to users in case of emergency handling. Data-handling activities receiving the most attention in user training are adding data, editing data, formulating enquiries and deleting records of data.

Conversion Conversion is the process of changing from old system to new system. Here phase in method has been adopted because it is not possible to install a new system throughout an organization all at once. The conversion of files, training of personnel or arrival of equipment may force the staging of the implementation over a period of time, ranging from weeks to months. Conversion plan The conversion plan includes a description of all the activities of that must occur to implement the new system and put it into operation. It defines the persons responsible for each activity and includes a timetable indicating when each activity will occur.

Maintenance The maintenance part basically concerned with the modification that are made to a “admin” system in initial release. Maintenance used to be viewed as merely bug fixing, and it was distressing to discover that so much effort was being spent on fixing defects and rectifying defects. There is a general perception that maintenance is indeed not the proper word to use with software because maintenance refers to un keep of the product in response to the gradual deterioration of parts due to extended use of the product. For example, transmissions are oiled and air filters are dusted and periodically changed. To use the word maintenance with software gives the wrong connotation because software doesn’t wear out. Unfortunately, however the term is used so widely that we will continue using it.

Conclusion Using Powerful development tools like Java and MS-Access the project titled “Book Shop Management System” has been developed successfully. Every possible validation is applied to the various controls used in the forms. The system developed provides is applied to the various controls used in the forms. The system developed provides a high degree of accuracy and user friendliness. The back end MSAccess provides flexibility for dealing with the data. We use Java as a development platform. Obviously it is menu driven program and there is flexibility of using MS-Access or SQL Server at backend. But due to much flexibility our project suggested to use MS-Access as backend. When we started our project our first objective was to find such a control which was very fast and also provided the flexibility of Test report for they can be easily exported and printed. The control on which we did our reporting work has a very large scope we it also facilitate some extra features with their kin built functions. But at some places we faced some unusual problems. Overall, it has been a nice experience to work on Java and MSAccess in the same project.

Bibliography

Books ‘name The complete Reference Java2 Java 2 Beginning Core Java 2-Vol II Java 6 Programming Black Book An Integrated approach to software Engineering Introduction to Database Relational Database System Database Management System

WebSites: www.google.com www.altavista.com

Author Herbert Schildt

Publisher TMH

Ivor Horton Cornell, Horstmann -

Dreamtech Press

Pankaj Jalote

Narosa Publications Galgotia Publications Addison Wesley

Bipin C. Desai C.J. Date Majumdar & Bhattacharya

Dreamtech Press

View more...

Comments

Copyright ©2017 KUPDF Inc.
SUPPORT KUPDF