Software Engg File
Software Engg File
CONTENTS
Overview of Project
a) Front End
b) Back End
Snapshots
Tables
SRS
Biblography
REMARKS
FRONT END
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
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:--->
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.
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
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.
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
1) SOFTWARE SPECIFICATIONS
Front End
Back End
MICROSOFT ACCESS
Operating System
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 :-