Top Banner
Program Code : PGDLAN Course Code : MLI-OO7 Course Title : Project Title of the Project : Library Management System Enrolment-No. : 147717320 Name : SURESH CHANDER Address : A – 132, SHASTRI NAGAR, DELHI – 110052. Date : 1
53

Synopsis Sample

Dec 24, 2015

Download

Documents

schander79

Sample Synopsis for the projects submitted for any course
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Synopsis Sample

Program Code : PGDLAN

Course Code : MLI-OO7

Course Title : Project

Title of the Project : Library Management System

Enrolment-No. : 147717320

Name : SURESH CHANDER

Address : A – 132, SHASTRI NAGAR,DELHI – 110052.

Date :

Signature :

1

Page 2: Synopsis Sample

Title of the Project

Introduction

Objectives

Project Category

Analysis And Design Report

Tools/Platform to be used

Hardware and Software Requirements Specification

A Complete Structure of the Program

- DFD

- ERD

- TABLES

Modules and their Description

Process Logic of each Module

Reports

Limitations of the Project

Security

Future Scope

Bibliography

2

Page 3: Synopsis Sample

3

Page 4: Synopsis Sample

INTRODUCTION

The software product Library Management System will be an

automated system for the books in the school or college library

and circulation of book within the library. This project is aimed at

developing a live rich feature for maintain the school or college

library. The software product Library Management System is a

live Base Development application that is accessed this software

product and will be used by any school or college.

The user of the software system will have to login to start the

software, where on the main page different menu options would

be available like form admission, received from detail, House

details, Apartment details, Villa details, Payment details and

Maintenance detail and the allotment detail. Through these

menu’s different form pages will be open through many sub

menu’s. Through this software a complete details of the forms

sold would be kept with its price as given. So that we can also

calculate the number of forms sold. The Real Estate Builders

property is divided into 3 types of categories likes Houses,

Apartment and Villas and there are different types of Houses,

Villas & Apartment. So that the customer can have a choice for

different options of properties.

The received application form details will be managed by the staff

through different categories of properties. Separate forms will be

filled for Houses, Apartment and Villas. We will also have the

4

Page 5: Synopsis Sample

maintenance facility for the customer where he/she would get full

maintenance service provided by the Retail Estate Builder.

Separate Database will also be maintained for the given

categories of properties of Villas, Houses and apartments. We

can also generate the reports for the list of customer who have

registered for a property of different categories of Houses,

Apartments & Villas of the Real Estate Builders by giving the type,

category in the allotment details of the customer and generate the

report.

The property allotment form will be filled by the staff by filling the

details of the new property like its type, area of property, address,

EMI etc.

The customer has to pay the estimated monthly Installment

through Demand Draft and a payment form will be duly filled by

the staff to keep the records of the monthly installments. The cost

of the property will be divided into 24 monthly installments where

the customer will be given a receipt of his current payment. Staff

detail & worker detail will also be maintained in the database.

All the information in different database are created and managed

to maintain the database administrative staff is necessary which

would be authenticated.

Administration staff will insert, update and delete data records of

the software system. It is required to develop a system that will

manage the inform about the form sold, forms received,

Registration and allotment details, customer details, Maintenance

detail and further reports and statistical information. The system

5

Page 6: Synopsis Sample

should have the ability to generate the printable reports for each

data. The application software will be a window bases self

contained and independent software product.

6

Page 7: Synopsis Sample

OBJECTIVES

The software product Real Estate Sales & Maintenance

Management System will be an automated system which will

provide another way for the staff members of Real Estate office to

enhance the service provided by the Real Estate & Maintenance

Management System. In today’s world life is so busy that we don’t

have time to do everything manually. In the present world we have

lots of technologies available like internet, telephone, fax etc. The

easiest and latest methods free from extra effort, time and money,

maintaining large and many files and there data and information

manually. So the central objective for making automated

management software for Real Estate offices in the dimension for

selling the property and keeping their records with security and

consistently. The software will provide on easy, free flow of

information to the user and will be easy and efficiently to use.

The main goals of the software system encompass in its folds the

following points :

1. To provide an easy way to select the facilities as per requirement

by the staff user.

2. To minimize the number of staff for handling the work of keeping

the records of sold properties.

7

Page 8: Synopsis Sample

3. To obtain the statistical information from the registration and

allotment of property records.

4. Printable sheets of the acknowledgment and reports will be

obtained for the customer and staff for office use.

5. Proper Backup and recovery facility.

6. Making the security to valuable data.

7. Providing the security to valuable data.

8. Remove the manually work with the fast computerized system.

9. Apply a reliable and efficient function.

10.User friendly to use.

8

Page 9: Synopsis Sample

PROJECT CATEGORY

This Project is a Database Application: This project belongs to the

category of Database Applications. The data, which is managed though the

project is about the transaction happen in a Real Estate software

The application controls a great amount of data, which is updated at the

occurrence of every event. So for this purpose a very efficient database

package is required which can, not only store the huge amount of data but

also should be capable of performing requested queries on the data as and

when required by the asset managing peoples. Hence keeping in view all

above requirements Oracle8 has been chosen. Oracle is one of the best

RDBMS available these days.

9

Page 10: Synopsis Sample

Analysis and Design Reports

Requirements Definition - A software requirement is an abstract

description of the services that the system shall provide and the

constraints under which the system must operate.

Requirements determination involves studying the current business

system to find out how it works and where improvements should be

made. System studies result in an evaluation of how current methods

are working and whether adjustments are necessary or possible.

A requirement is a feature that must be included in a new system. It

may include a way of capturing or processing data, producing

information, controlling a business activity, or supporting

management. The determination of requirements thus entails

studying the existing system and collecting details about it to find out

what these requirements. Requirements can either be functional or

non functional.

Requirement Analysis - Requirement Analysis is a Software

Engineering task that bridges the gap between system level

requirements engineering and software design. In the proposed

project Software Requirements Analysis have been divided into five

areas of effort.

1.Problem recognition

10

Page 11: Synopsis Sample

2.Evaluation and Synthesis

3.Modeling

4.Specification

5.Review

Requirements Elicitation for the Software:- Before requirements can

be analyzed, modeled or specified they are gathered through an

elicitation process.

Context free questions were asked to the management people

belonging to different large organizations/ institutes regarding how

they would characterize a good output that would generate a

successful solution, what kind of problems will this solution address,

how they describe the environment in which the solution will be used

and will special performance issues or constraints effect the way the

solution is approached.

Quality Function Requirement:

Quality function deployment (QFD) is a quality management

technique that translates the needs of the customer into technical

requirements for software.

In QFD three types of requirement are identified

Normal Requirements:

1.Gaphical displays:

a) Fully menu driven.

b) Intuitive key assignments and user interactive screen.

c) User Configurable.

2. Back up and restore facilities.

11

Page 12: Synopsis Sample

3. Facility to add, delete, modify an user record.

4. Report Generation.

Expected Requirements:

These requirements are implicit to the product or system and may be

so fundamental that the customer does not state them.

The following are listed.

1. Indexing

2. Ease of human/ machine interaction

3. Reliability and operational correctness

4. Ease of software installation

5. Single point data storage for each data element

6. Maintenance of integrity and inter – linkages of data

7. Extensive query facility to provide immediate answers for

management

8. Matching of physical and logical movement of file

9. Should be upgradeable to incorporate new features

10. Should be expandable

11. Should have fastest possible response while processing queries,

reports and updates

Exciting requirements:

1. Help features

2. Error control mechanism

3. Tool tip next display

4. Graphical animations

5. Other look and feel appeals

12

Page 13: Synopsis Sample

Security requirements:

The following security requirements are considered in this project.

1. User Level Authentication

2. Restricted Menu access

3. Back up and Restore

Functional requirements include the statements of the services the

system should provide.

Non-Functional requirements include constraints on services or

functions provided by systems.

List of Functional and Non Functional Requirements of the ‘Employee

Performance Management System’ is given below:

Functional requirements

Login Page:—

The Login Page is where the software starts. The administrative staff

has to be authenticated to start the system software. This is where

software will open the main page and you can further enhance the

function of it.

Main Page:—

After the login, the main page is displayed where different menus are

displayed in the menu bar. Through those menus there are different

submenus to open, where single submenu will open a new form of

page to perform a new task.

13

Page 14: Synopsis Sample

Form Sold Detail Page:—

The form Detail page will enter the detail of the form when it is being

sold. The staff administrative will enter the form number, the Date of

Sold and the price of the form that has been sold.

House Detail Page:—

The house detail form page will be a form where the details of the

received forms by the customer who has opted the choice of houses

and will be filled by giving the House id, Form No., Name, L Name,

Phone No.

Apartment Detail Page:—

The apartment Detail Page will be a form where the details of the

received forms by the customer who has opted the choice of

Apartment and will be filled by giving the form number, Name, L –

Name, Phone No. App. Id.

Villa Detail Page:—

14

Page 15: Synopsis Sample

The Villa Detail Page will be a form where the details of the received

forms by the customer who has opted the choice of villa and will be

filled by giving the villa-id, Form No., Name, L – Name, Phone No.

Registration Form Page:—

The registration form page will be form that will be filled by the staff

by giving the complete details of the customers when he choose to

buy a house, apartment or villa property and also giving the detail of

the type category and the total cost of the property.

Property Allotment Detail Page:—

The property allotment detail page will be a form which is also going

to be filled by the staff. The full details of the property will be entered

through registration_id by giving its House, Apartment or Villa No.,

Area of Property, Cost of property and the cost of the estimated

monthly installment (EMI) will be filled and save in the database.

Payment Form Page:—

The payment form page will be the page to fill payment details of the

property of the customer paid through Demand Draft as payment is

taken Mothly.

Staff Detail Page:—

15

Page 16: Synopsis Sample

The staff detail Page where the complete detail about the staff is

stored in the database.

Generating reports – Various reports should be generated on the

monthly basis or as per the requirements.

Form Report:—

A report of form Detail page will be generated for the form when it is

being sold. The staff administrative will enter the form number, the

Date of Sold and the price of the form that has been sold

Registration Report:—

A report of registration form page will be generated that will be filled

by the staff by giving the complete details of the customers when he

choose to buy a house, apartment or villa property and also giving

the detail of the type category and the total cost of the property.

Non-Functional Requirements

The Non-Functional requirements can be classified into three main

categories that are:

1. Product requirements

2. Organizational requirements

3. External requirements

16

Page 17: Synopsis Sample

Product Requirements - These are the expectations from a system.

Product requirements includes the following:

Usability Requirements

The system should have a good interface and it should be user

friendly because it the user who would be using the system most of

the time. Along with the user friendly interface the system should be

easy to use and should not be confusing. A list of commands or

instructions on how to work with the system and operate it should be

provided with the system.

Efficiency Requirements

To make the system run efficiently system requirements of the

software will have to be kept minimum.

Reliability Requirements

A system is said to be reliable is a user can depend on it. The

process should be executed exactly in the same manner it has been

programmed and the outputs of the project must be very correct. If

outputs are not reliable then there is no advantage of using the

software. Moreover, the database must be handled very carefully

because loss of the data may result in bankrupting or closing the

organization.

17

Page 18: Synopsis Sample

TOOLS/PLATFORMS TO BE USED

This software is a database application. The tools used for developing the

projects are as follows:

1. Visual Basic 6.02. Access 7.0

Visual Basic:

Visual Basic is a Product of Microsoft Corporation U.S. Microsoft

Visual Basic is the quickest and easiest way to create applications for

Microsoft Windows Operating System. The VB is best suited for creating

database application with GUI interface. VB makes us more productive by

providing appropriate tools for the different aspects of GUI development.

The objects like text box, list box, picture box, labels can easily be drawn

thus helps in easy interface designing. And after designing the

The MSDN help library is the best destination to search for any

component. VB has a powerful help support for the programmers. The help

files contain complete information and assistance for a topic. Thus

programmers find it easy for the projects, on which they are working and

can also refer to the examples given with the help.

18

Page 19: Synopsis Sample

interface we make this interface interact with the user by writing code that

responds to events that occur in the interface.

RDBMS (ORACLE 8.0):

Oracle 8.0 is Object Relational database Management System

(ORDBMS). It includes of both relational and object oriented database

system. In general objects can be defined as reusable software codes which

are location independent and perform a specific task on any application

environment with little or no change to the codes.

The database server is used to manage the database tables optimally

among multiple clients who concurrently request the server for the same

data. It also enforces Data Integrity across all client application and controls

database access and other security requirements.

19

Page 20: Synopsis Sample

Hardware and Software requirements Specification:-

S/W Requirements:

Windows NT 4.0/2000(5.0) /Windows 9.x/2000/XP/VISTA/7.0

MS Access

H/W Requirements:

A Pentium Processor

32 MB of RAM

100 MB of Hard Disk Space

20

Page 21: Synopsis Sample

Data Flow Diagram (DFD)

Context Level DFD:

21

Real Estate Sales And

Maintenance Management

System

Login Admin_id

Admin_pwd

Property Report

Payment Reciept

Page 22: Synopsis Sample

22

Page 23: Synopsis Sample

23

Page 24: Synopsis Sample

Design of the tables that are to be used in the project

Login Table

Name Data Type Length Constraints

User_ID Varchar2 20 Primary Key

Password Varchar2 20 Not Null

Form Sold Detail Table

Name Data Type Length Constraints

Form_No Varchar2 10 Primary Key

Type Varchar2 20

Date of Sold Date

Price Number 20

24

Page 25: Synopsis Sample

Staff Information

NameData Type Lenght Constraints

ID Varchar2 10 Primary Key

Name Varchar2 10

Address Varchar2 30

City Varchar2 10

Pin Number 10

Sex Varchar2 6

Designation Varchar2 20

Tel Number 15

Salary Number 6

25

Page 26: Synopsis Sample

House Information Table

Name Data Type Length Constraints

House_Id Varchar2 10 Primary Key

Address Varchar2 30

Area Varchar2 20

Floors Number 3

Rooms Number 2

Bathroom Number 2

Parking Number 2

Price Number 8

Apartment Information Table

Name Data Type Length Constraints

Appartment_Id Varchar2 10 Primary Key

Address Varchar2 30

Area Varchar2 20

Floors Number 3

Rooms Number 2

Bathroom Number 2

Parking Number 2

26

Page 27: Synopsis Sample

Price Number 8

Villa Information Table

Name Data Type Length Constraints

Villa_Id Varchar2 10 Primary Key

Address Varchar2 30

Area Varchar2 20

Floors Number 3

Rooms Number 2

Bathroom Number 2

Parking Number 2

Price Number 8

27

Page 28: Synopsis Sample

Registration Table

Name Data Type Length Constraints

Reg_id Varchar2 10 Primary Key

Form_no Varchar2 10 Foreign Key

C_Name Varchar2 10

C_Last Name Varchar2 20

Address Varchar2 50

DOR Date

Tel Number 15

City Varchar2 20

State Varchar2 20

Occupation Varchar2 20

Property Type Varchar2 20

Price Of Property Number 20

28

Page 29: Synopsis Sample

Property Allotment Detail Table :—

Name Data Type Length Constraints

Reg_Id Varchar2 10 Foreign Key

Name Varchar2 20

Last_Name Varchar2 20

H_A_V_No Number 10

Area of property Number 10

Address Varchar2 20

Pin_Code Number 10

Price Of property Number 20

EMI of Property Number 20

Property Type Varchar2 20

29

Page 30: Synopsis Sample

Payment Table

Name Data Type Length Constraints

Bill_no Varchar2 10 Primary Key

Form_no Varchar2 10 Foreign Key

Reg_no Varchar2 10 Foreign Key

Property_type Varchar2 20

Property_id Varchar2 10

C_name Varchar2 30

Address Varchar2 30

Tel Number 15

Price Number 10

EMI Number 10

DOP Date

DD_no Number 6

DD_amount Number 10

Bank_name Varchar2 30

30

Page 31: Synopsis Sample

MODULES & THEIR DESCRIPTION

These are the following modules, which are use in the Real Estate Sales & Maintenance Management System:

Login Page Module

Main Page Module

Form Sold Module

House Detail Module

Apartment Detail Module

Villa Detail Module

House information Module

Apartment Information Module

Villa Information Module

Registration Module

Property allotment Module

Payment Module

Maintenance Complaint Module

Staff Module

31

Page 32: Synopsis Sample

Login Module:—

The Login Page is where the software starts. The administrative staff

has to be authenticated to start the system software. This is where

software will open the main page and you can further enhance the

function of it.

Main Page:—

After the login, the main page is displayed where different menus are

displayed in the menu bar. Through those menus there are different

submenus to open, where single submenu will open a new form of

page to perform a new task.

Form Sold Detail Module:—

The form Detail page will enter the detail of the form when it is being

sold. The staff administrative will enter the form number, the Date of

Sold and the price of the form that has been sold.

House Detail Module:—

The house detail form page will be a form where the details of the

received forms by the customer who has opted the choice of houses

and will be filled by giving the House id, Form No., Name, L Name,

Phone No.

32

Page 33: Synopsis Sample

Apartment Detail Module:—

The apartment Detail Page will be a form where the details of the

received forms by the customer who has opted the choice of

Apartment and will be filled by giving the form number, Name, L –

Name, Phone No. App. Id.

Villa Detail Module:—

The Villa Detail Page will be a form where the details of the received

forms by the customer who has opted the choice of villa and will be

filled by giving the villa-id, Form No., Name, L – Name, Phone No.

House Information Module:—

The House Information Page will be a form where the details of the

complete structure of the house will be given like Area, cost, Number

of Room, Number of Bathrooms, Kitchen type & Design.

Apartment Information Module:—

The Apartment Information Page will be a form where the details of

the complete structure of the apartment will be given like Area, cost,

No. of Rooms, No. of Bathrooms, kitchen type and Design.

Villa Information Module:—

The villa Information Page will be a form where the details of the

complete structure of the villa will be given like Area, cost, No. of

Rooms, No. of Bathrooms, Kitchen type and design.

33

Page 34: Synopsis Sample

Registration Form Module:—

The registration form page will be form that will be filled by the staff

by giving the complete details of the customers when he choose to

buy a house, apartment or villa property and also giving the detail of

the type category and the total cost of the property.

Property Allotment Detail Module:—

The property allotment detail page will be a form which is also going

to be filled by the staff. The full details of the property will be entered

through registration_id by giving its House, Apartment or Villa No.,

Area of Property, Cost of property and the cost of the estimated

monthly installment (EMI) will be filled and save in the database.

Payment Module:—

The payment form page will be the page to fill payment details of the

property of the customer paid through Demand Draft as payment is

taken Mothly.

Maintenance Complaint Module:—

The maintenance complaint page will be the page where customer

can give their complaints if they have any problem in their houses,

apartment or villa. The information will be filled by the staff.

Bill of Maintenance Module:—

The Bill Maintenance Page will be the page for making the bill of the

complaint for maintenance.

34

Page 35: Synopsis Sample

Staff Module:—

The staff detail Page where the complete detail about the staff is

stored in the database.

35

Page 36: Synopsis Sample

Limitations of the Project

The software product Real Estate Sales & Maintenance

Management System is a very useful and has several advantages

over the manual system. Use of this software, no doubt will result in

faster processing and better service and will prove to be a user

friendly software which would be so easy to use by the staff of Real

Estate Office and a better service but it has some limitation also. The

limitation includes:—

The software does not allow the online implementation of the

project and is only available for a single system.

Payment can be done only through the Demand Draft as it

does not hold Credit Card System.

This system does not provide the feature to maintain the

complete detail about the property information in the software

system.

Less images will be used for House Detail, maps etc.

36

Page 37: Synopsis Sample

Are you doing this project for any industry /client?

No, there is not any Client for this Project.

37

Page 38: Synopsis Sample

Security

Any Computer based system project that manages valuable information

about various transactions need to be protected against improper

individuals or hackers that can perform illegal penetration into the system.

The various security measures need to be implemented in a project system.

In order to protect sensitive content and provide secure mode of data

transmission, strong security measures must be implemented through the

system. Hackers who attempt to penetrate systems for sport; disgruntled

employees who attempt to penetrate for revenge; dishonest individuals who

attempt to penetrate gain can be avoided by providing proper Security

Measures.

The following security measures are considered in this project.

User Level Authentication

Restricted Menu access

38

Page 39: Synopsis Sample

Scope of Future Application

The software product Real Estate Sales & Maintenance Management

System is an automated application system which will be beneficial in

the following years only if it is curiously done on the online procedures.

In a populated country like India, technology has proved to be

successful and its implementation in various fields like Science,

Management, telecommunication, R&D, Software and other IT

enabled service various professionals have felt ease at doing work

speedily in all respect.

This project will provide an ease and free flow to the staff administrator

thereby reducing the manual work and maintaining large information of

data at the Real Estate office. It will also reduce the men power which

enhances good administration at working place and also can be quite

user friendly and economical to use. As the software system is totally

computerized it can save lots of time to be used efficiently in

maintenance and managing the property sold information. This

software can have a wide scope by extending it to many other Real

Estate Offices. This project in future can be implemented as an online

project thereby increasing the accessibility to users in wide area using

internet and they can select their dream homes at their houses with

every detailed information given on internet.

39