0% found this document useful (0 votes)
50 views

Software Engg File

This document provides an overview of a library management system project. It discusses the front end and back end technologies used, including Visual Basic 6.0 for the front end and Microsoft Access for the back end database. It provides details on the features and controls of Visual Basic and how it was used to design the user interface. It also explains the features and development of Microsoft Access, how it was used to create tables, queries and relationships to develop the back end database. The document outlines the contents and sections of the project, including an introduction, software development life cycle, project overview, screenshots and data flow diagrams.

Uploaded by

manpreet kaur
Copyright
© © All Rights Reserved
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
50 views

Software Engg File

This document provides an overview of a library management system project. It discusses the front end and back end technologies used, including Visual Basic 6.0 for the front end and Microsoft Access for the back end database. It provides details on the features and controls of Visual Basic and how it was used to design the user interface. It also explains the features and development of Microsoft Access, how it was used to create tables, queries and relationships to develop the back end database. The document outlines the contents and sections of the project, including an introduction, software development life cycle, project overview, screenshots and data flow diagrams.

Uploaded by

manpreet kaur
Copyright
© © All Rights Reserved
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
You are on page 1/ 39

SRNO:

CONTENTS

Introduction to software engineering

Introduction to software development life cycle

Overview of Project
a) Front End
b) Back End

Snapshots

Tables

Data flow diagram

SRS

Biblography

REMARKS

FRONT END

VISUAL BASIC 6.0

Some popular front end tools extensively used for the development of application software and
system software are:
Visual basic 6.0
Visual c++
Developer 6.0

1) WHY I CHOSE VISUAL BASIC 6.0


The following features of Visual basic make it a robust and user friendly platform for software
development:
Visual basic applications are event-driven.
Visual basic supports the principles of object-oriented design. It implies that you can
compartmentalize different aspects of your application as objects and develop and test
those objects independently of the rest of the application.
Visual Basic is a complete windows application development system and behaves like
other windows program.
Visual basic is infinitely extensible through the use of ActiveX controls, dynamically
linked libraries (DDLs), and add-ins.

2) VISUAL BASIC: THE FAST TRACK


Visual Basic is primarily a visual design environment. The user can create a visual basic
application by designing the forms that make up the user interface, adding VBA code to the
forms and the objects such as buttons and text boxes on them, and adding any required support
code in additional modules.
A developer working in VB responsible for designing and debugging the
applications succeeded in adding the required features to a friendly, bug-free user interface.

2) VISUAL BASIC CONTROLS


A Textbox control ( or edit field or edit control), displays information entered at design

time.
A Label control is a graphical control used to display text that a user cant change
directly.
A Frame control is used to provide an identifiable grouping for controls to subdivide a
form functionally.
A Command Button is used to begin, interrupt, or end a process.
A Checkbox control displays an X when selected; the X disappears when the Checkbox
is cleared. It gives the user a True/False or Yes/No option.
An Option Button displays an option that can be turned on or off. It controls by drawing
various options inside a container such as a Frame control or a picture box control.

A Combo Box control combines the features of a text box and a list box users can enter
information in the text box or select an item from the list box portion of the control.

A List box control displays a list of items from which the user can select one or more. If

the number of items exceeds the limit, a scroll bar is automatically added to the control.
Scroll bars provide easy navigation through a long list of items or a large amount of
information.
A Timer control, invisible to the user, executes code at regulator intervals by causing a
Timer event to occur.
The Microsoft Flex grid controls, displays and operates on tabular data. It allows
complete flexibility to sort, merge and format tables containing strings and pictures.
The Date Time Picker control enables you to provide a formatted date field that allows
easy date selection. In addition, users can select a date from a dropdown calendar
interface similar to the month view Control.
A Tab Strip acts like labels on a group of folders by defining multiple pages for same
area of a window or dialog box.
A Status bar provides a window, through which an application can display various kinds
of status data.
A Tree View displays a hierarchical list of node objects, used to display heading in a
document, entries in an index files.
A Toolbar control contains a collection of Button objects used to create a toolbar that is
associated with an application.
The Progress bar control shows progress of a lengthily operation by filing a rectangle
with chunks from left to right.
An Image list contains a collection of list image objects, each of which can be referred
to by its index.
The Shape control is a graphical control displayed as a rectangle, square, oval, circle,
rounded rectangle.
The MSChart control is associated with a data grid. The data grid is a table that holds
the data being charted. The person who designs your chart application fills the data grid
with information by inserting data or by importing data from a spreadsheet or an array.
The MSChart Control supports the following features:
True three-dimensional representation.
Support for all major chart types.
Data grid population via random data and data arrays.
The SSTab control provide a group of Tabs, each of which acts as a container for
other controls. Only one tab is active in the control at a time, displaying the controls
it contain to the user while hiding the controls in the other tabs..

BACK END

MICROSOFT ACCESS
MICROSOFT ACCESS is a relational database management system, packaged with Microsoft
Office Professional which combines the relational Microsoft Jet Database Engine with a
graphical user interface. It is used to store information about a large number of items and
displaying the data kept about each item. You can ask the database to select various items that
satisfy certain criteria (e.g. selecting all the sales representative from a certain town) or sort
them into order. Getting the database to search the list of items to find once that match criteria
is called applying a Query to database.
Microsoft Access can use data stored in access/jet, Microsoft
SQL server, oracle, or any ODBC-compliant data container. Software developers use it to
develop application software. It supports some object- oriented (OO) techniques but falls short
of being a fully OO development tool.

USES OF MS ACCESS
Access is used by small businesses, within departments of large corporations, and hobby
programmers to create ad hoc customized desktop system for handling creation and
manipulation of data. Access can also be used as database for basic web based applications
hosted on Microsofts internet information services utilizing Microsoft active server pages ASP.
Some developers use access for rapid application development,
especially for the creation of prototypes and stand alone applications that serve as tools for onthe-road salesmen. An access front end(the forms, reports, queries and VB code) can be used
against a host of database backend, including jet(file-based database engine, used in access by
default), Microsoft SQL server, oracle and any other ODBC-compliant product.

FEATURES OF MS ACCESS
One of the benefits of access from user perspective is its relative compatibility with SQLqueries may be viewed and edited as SQL, statements, and SQL statements can be used directly
in Macros or VBA modules to manipulate access tables.
In access, there is a syntax that allows creating queries with parameters, in a way that
looks like creating stored procedures, but these are limited to one statement per procedure.
In ADP files (supported in ms access 2000 and later), the database-related features are
entirely different, because this type of file connects to a MSDE or Ms SQL server, instead of
using the jet engine. Thus, it supports the creation of nearly all objects in the underlying
server(tables with constraints and triggers, views, stored procedures and UDF-S).

DEVELOPMENT OF MS ACCESS
Access allows relatively quick development because all database tables, queries, reports and
forms are stored in the database. For query development, Access utilizes the query design Grid,
a graphical user interface that allows users to create queries without knowledge of the SQL
programming language. Access allows users to view and manipulate the SQL code if desired.
The programming language available in Access is, Microsoft Visual
basic for applications. Two database access libraries of COM components are provided: the
ligancy data access objects (DAO), and the new-ActiveX data stored in the database, there is
no possibility of making physically structured hierarchy with them.
One design technique is to provide an Access application between data and programs. One
database should contain only tables and relationship. While another would have all programs,
forms, reports and queries, and links to the first database tables. This reports allows the
developer to divide the application among different files. The hierarchy is as following:--->

TABLES, RECORDS AND FIELDS: An access database contains one or


more tables. These are lists of items and each table consists of a list of items of the
same type. Each item in a table is called a record. Each piece of information stored
about each record is called a field.

STARTING AN ACCESS DATABASE:

When you activate access, you are faced with the initial menu that
gives
the choice of starting a new database, opening an existing database, or to use the database
wizard.
Whichever of the three options you choose, to proceed to the next step, click on OK at
bottom of the box.

CREATING A NEW TABLE:


o The first thing that you should do when you start a blank database is put a table
of data in it.
o Select the Table tag and click on new.
o Define list of fields. Each field has a name and a data type.
o Data type implies what sort of data can be stored in that field.TO set the type of
field, click in slot in data Type column.

Overview of P ROJECT
Before getting to the task of report writing of the project LIBRARY MANAGEMENT
SYSTEM it is essential to interact with the concepts and facts and employed in the project.
Firstly, the system development life cycle has been explained. Then an analysis regarding the
Library was carried. The existing system was studied and the proposed system was thought.
Further it has been explained that how the system design should be carried out using input/
output design respectively.
A library is meant for the storage of books, journals, magazines etc. The
presence of a good library remarks the ranking of its associated institute. Therefore proper
management of library is equally challenging. Earlier this job was carried out manually, but
with the advent of technology, Libraries have been and should be computerized. Taking this
into account, I have made this software.

SNAPSHOTS

LOGIN

MDI main

GLOBAL

BOOKS DETAIL

MEMBERS DETAIL

ISSUE

RETURN

FINE INFORMATION

SEARCH

EMPLOYEES DETAIL

BACKUP RECORDS

SETTINGS

BOOK REPORT

MEMBER REPORT

ISSUE/RETURN REPORT

TABLES

DATABASE DESIGN
In a project database tables are most important component where the data is actually stored.
These tables are not shown to user and has no access to them through forms made in the front-

end tool by programmer. In this project Access is used as backend tool. This project database
contains the following tables:

BOOKS
EMPLOYEES
MEMBERS
ISSUE
FINE
CUSTUM

1) TABLE NAME : BOOKS

2) TABLE NAME : CUSTUM

3) TABLE NAME : EMPLOYEE

4) TABLE NAME : FINE INFORMATION

5) TABLE NAME : ISSUE

6) TABLE NAME : MEMBER

DFD

Software
Requirement
Specification

INPUT SPECIFICATIONS

Input design is the process of converting user-originated inputs to the computers-based format.
Input data are collected and organized into group of similar data. Once identify, appropriate
input media are selected for processing.

1) INPUT DATA
The goal of designing input data is to make data entry as easy, logical and free from errors as
possible. In entering data, user need to know the following:
The allocation space for each field.
Field sequence, which must match that in source document.
The format in which data fields are entered.
When we approach input data design, we design source documents that capture data and select
the media to enter them.

2) SOURCES DOCUMENTS
Source data are captured initially on original papers or source documents. Source documents
initiate a processing cycle as soon as they are entered into the system from keyboard, punch
card or diskettes. The may be or may be not retained by the system. Thus, each source
document may be valuated in terms of : Its continued use in the candidate system.
The extend of modification for the candidate system.
Replacement by an alternate source document.
A source document should be logical and easy to understand. Each area should be clearly
identified and should specify for the user what to write and where to write.

3) ONLINE DATA ENTRY


There are three approaches for entering data into the computer.
MENUS
A menu is a selection list that simplify data access or entry. They are used in our forms for
making its simper to perform various functions while getting information and also during a
test. All the buttons in a form are also provided in a form.
FORMATTED FORMS
A formatted form is a pre printed form or a template that request the user to enter data in
the appropriate locations. It is a fill-in-the-blank type form. The form is usually embedded
inside a web page on the screen as a unit. The cursor is usually positioned at the first blank.
After the user response by filling in the appropriate information, the cursor automatically
moves to the next line and so on until the form is completed. During this, the user may
move the cursor up, down, right or left to various locations for making changes in the
response. Number of forms, questions entry from etc.

PROMPTS
In prompt, the system displays one enquiry at a time asking the user for response. Prompts
are basically used in our software to confirm certain user action. It is not necessary that
prompts are always to take information. Prompts can also be used to display certain
information to the user as a message.

OUTPUT SPECIFICATIONS
Output is the most important and direct source of information to the user. Efficient, intelligible
design improves system credibility and helps user in decision-making. Efficient, intelligible
design should improve the systems relationship with user and help in decision making. A major
form of output is hard copy from the printer. Print outs are designed around the output
requirements of the user. The output devices depend on the factors such as compatibility of the
devices with the system, response time, requirements, expected print quality and number of
copies needed.
The outputs from the computer system are required mainly to bring the results of processing to
the user. The output must be designed around the requirement of the user. The output devices
are considered keeping in mind factors such as compatibility of the devices are considered
keeping in mind factors such as compatibility of the device with the system, response time
requirements, expected print quality etc. output to be produces depends on the following
factors :
Type of user and purpose
Contents and format of the output
Frequency and timing of the output
Volume and quality of output
Type of stationary

The following devices should be available for providing pc based output :


Printers
Computer Output Microfilm (COM)
Monitors
Plotters

1) SOFTWARE SPECIFICATIONS

Front End

VISUAL BASIC 6.0

Back End

MICROSOFT ACCESS

Operating System

WINDOWS 95 and Above

2) HARDWARE SPECIFICATIONS
Processor

PENTIUM 2,3 or 4

Hard Disk

60 MB

RAM

60 MB

Monitor

VGA

Printer

INKJET/LASER

BIBLIOGRAPHY

To bring the system to the verge of completion, the following books were referred :-

1) System Analysis and Design by AWADH.


2) Microsoft Office by STEVEN
3) Mastering VB 6.0 by EVANGELOS.
4) Database programming with visual basic 6.0 by CURTIS SMITH &. MICHAEL
AMUNDSEN.

You might also like