Download as pdf or txt
Download as pdf or txt
You are on page 1of 32

MAHARASHTRA STATE BOARD OF

TECHNICAL EDUCATION

NAVJEEVAN EDUCATION SOCIETY POLYTECHNIC

MICRO PROJECT
Academic year: 2019-20

TITLE OF MICRO PROJECT


STUDY AND ANALYZE GIVEN SOFTWARE AND WRITE THE
CHARACTERISTIS AND FEATURES OF THE SAME.

Program: Computer Engineering.


Program code: CO4I
Course: Software Engg.
Course code: 22413
MAHARASHTRA STATE BOARD OF
TECHNICAL EDUCATION
Certificate
This is to certify that 1. Roshni Hiralal Chaudhari (1207) .
2. Siddhesh Dattatray Mandhare (1228).
3.Akash Rajneesh Dwivedi (1234).
of 4th Semester of Diploma in Computer Engineering of
Institute,Navjeevan Education Society’s Polytechnic(Code: 0144) has
completed the Micro Project satisfactorily in Subject:
SoftwareEngg(22413) for the academic year 2019- 2020 as prescribed in the
curriculum.

Place: Bhandup. Enrollment no:- 1. 1801440103.


2. 1901440093
3. 1901440162
Date:-……………………….. Exam Seat no:- 1.
2.
3.
Subject Teacher Head of the Department Principal
SOFTWARE ENGINEERING
REPORT BOOKLET
GROUP DETAILS

SR. Name of Group Members Roll Enrollment Seat


NO no No no
1. Roshni Hiralal.Chaudhari. 1207 1801440103 120272
2 Siddhesh Dattatray Mandhare 1228 1901440093 120287
3 Akash Rajneesh Dwivedi 1234 1901440162 120291

HELPED AND GUIDED BY


Mr.Harshad Awate
❖ Brief Introduction:-

As the topic says Study and analyze the software . The “ LIBRARY MANAGEMENT SYSTEM ” is a
software built to handle the primary housekeeping functions of a library. Libraries rely on library
management systems to manage asset collections as well as relationships with their members. Library
management systems help libraries keep track of the books and their checkouts, as well as members’
subscriptions and profiles. Library management systems also involve maintaining the database for entering
new books and recording books that have been borrowed with their respective due dates.

❖ Aim Of the Micro-Project:-


1. Studied and analyzed the “LIBRARY MANAGEMENT SYSTEM.”
2. Using the Use Case diagram understood the system well manner .
3. The system is very useful in all the cases.

❖ Resources Required:-

S.NO Name Of Specifications Qty


Resources/material
1 Computer System Operating System: Windows 7 or 1
higher.
Memory: 2GB RAM.Processor: Core
i3.
HDD: 500GB or Larger.
2 Other resources For analyzing the other software. -
Weekly Progress Report(Action Plan) Micro-Project:-
Topic: STUDY AND ANALYZE GIVEN SOFTWARE AND WRITE THE CHARACTERISTIS
AND FEATURES OF THE SAME.
Academic Year: 2019-2020 Name of Faculty: Mr.Harshad Awate
Program Code: Computer Engineering(CO4I).
Course & Course Code: Software Engg (22413).
RollNo: 1207,1228,1234
EnrollmentNo:1801440103,190144093,1801440162 .
Semester:Iv
Name of Candidate: Roshni Chaudhari,Siddhesh Mandhare,Akash Dwivedi
SR Week Activity of Performed Planned Planned Name of Responsible
.N start Date Finish Date Team member
O

1.
Discussion and finalization Roshni
1st 29/08/19 09/09/19
of topic Siddhesh
2. Preparation and Akash
2nd 09/09/19 12/09/19
submission of Abstract Siddhesh
3. Roshni
3th Collection of Data 12/09/19 19/09/19
Akash
4. Roshni
4th Implementation 19/09/19 26/09/19
Siddheh
5. Check, Validation and Siddhesh
5th 26/09/19 30/09/19
Execution of code Akash
6.
Compilation of Report Akash
6th 30/09/19 03/10/19
And Presentation Roshni
7. 7th Actual Presentation & 03/10/19 10/10/19 Roshni
Final submission of Siddhesh
Micro Project Akash
Sign of the Student:-

1. 2) 3)

Sign of the Faculty


INDEX

Academic Year: 2019-2020 Name of Faculty: Mr.Harshad awate.

Program Code: Computer Engineering(CO4I).

Course & CourseCode: Software engg (223413).

Roll No: 1207,1228,1234


EnrollmentNo: 1801440103,190144093,1801440162 .
Name of Candidate: Roshni Chaudhari,Siddhesh Mandhare,Akash
Dwivedi

SR.NO CONTENT PAGE NO


1. Brief Description 1
2. Aim of the Micro-Project 1
3. Course Outcomes Integrated 1

4. Actual Procedure Followed 1


5. Actual Resources Used 2
6. Skill Developed/learning out of this Micro- 2
Project
7. Implementation and Result 2 to 7
8. Conclusion 7
9. Soft Copy of Micro Project 8
10. Annexure IV 9 to 11
STUDY AND ANALYZE GIVEN SOFTWARE AND WRITE THE
CHARACTERISTIS AND FEATURES OF THE SAME

1. Brief Description:-
Software analysis is one of the important techniques that provide a systematic and broader
outlook to understanding, examining and creating or modifying system to meet specific
objectives. The process of studying a procedure or business in order to identify its goals and
purposes and create systems and procedures that will achieve them in an efficient way. Another
view sees system analysis as a problem-solving technique that breaks down a system into its
component pieces for the purpose of the studying how well those component parts work and
interact to accomplish their purpose. Systems Analysis and Design is an active field in which
analysts repetitively learn new approaches and different techniques for building the system more
effectively and efficiently. The primary objective of systems analysis and design is to improve
organizational systems.
The “ LIBRARY MANAGEMENT SYSTEM ” The following are thing to analzed : -
• Problem Statement Scope and Process Model Used.
• Software Requirement Specifications SRS.
• Use Case diagrams, DFDs, And Testcases
• Estimate the Cost of the System .
• Use CPM/PERT for scheduling .
• Characteristics of the software.
• Features.

By using library management system, the operation of borrowing and managing inventories is
paperless. This system provides a user-friendly data entry with dropdown button menu, list box
and checkbox in purpose to make the input entry easier to understand and use. It is also created
to ensure that the library items are stored properly in order to maintain their security.This system
will store all the books and members information that consist book numbers, book titles, author
names and racks to the system database. It also provides search function to help students find
the book by number of book. Search function will search through the books database to look for
the book and view where the book is situated. Library management system is a project which
aims in developing a computerized system to maintain all the daily work of library .This project
has many features which are generally not availiable in normal library management systems
like facility of user login and a facility of teachers login .It also has a facility of admin login
through which the admin can monitor the whole system .It also has facility of an online notice
board where teachers can student can put up information about workshops or seminars being
held in our colleges or nearby colleges and librarian after proper verification from the concerned
institution organizing the seminar can add it to the notice board . It has also a facility where
student after logging in their accounts can see list of books issued and its issue date and return
date and also the students can request the librarian to add new books by filling the book request
form.The librarian after logging into his account ie admin account can generate various reports
such as student report , issue report, teacher report and book report Overall this project of ours
is being developed to help the students as well as staff of library to maintain the library in the
best way possible and also reduce the human efforts.
2. Aim Of Micro Project:-
4. Studied and analyzed the “LIBRARY MANAGEMENT SYSTEM.”
5. Using the Use Case diagram understood the system well manner .
6. The system is very useful in all the cases.

3. Course Outcomes Integrated:-


a) Select suitable Software Process Model for software development .
b) Prepare Software requirement specifications.
c) Use Software modeling to create data designs .
d) Estimate size and cost of software product.
e) Apply project management and quality assurance principles.

4. Actual Procedure Followed:-

1. Choosed the Proper software system for analyzing i.e. Library Management System.
2. Studied the outlook of the library management system.
3. Analyzed its problem statement and process development model.
4. Prepared the Software Requirement Specification(SRS) regarding the system .
5. Created the Use case diagram , Data Flow Diagram(DFS) .
6. Made the Test Cases in proper manner of the System.
7. Estimate the cost of the system.
8. Use the CPM/PERT techniques.
9. Characteristics of the System.
10. Features of the System.

5. Actual Resoures Used:-


Sr.No Name of Specifications Qty
Resources/Material
1. Computer System Operating System: Windows 7 1
Higher Memory: 8GB RAM
Processor: AMD A4-5000
HDD: 500GB or Larger.
2. Other resources For analyzing the other software. 1

6. Skill Developed/Learning out of this Miro-Project:-

1. Successfully studied and analyzed the software.


2. Understood the Use case diagram and test cases .
3. Prepared the SRS Successfully.

7. Implementation And Result:-


❖ Problem Statement :
The purpose of the Library Management system is to allow for storing details of a large number
of books, magazines, Journals, thesis and allow for add, search, borrow, return facilities
separately to administrator/Librarian, staff and students. Different privileges are given to
different types of users.
The tasks to be done are:
1. Identify the main entities (objects) for this system.
2. Find out the relationships between these objects.
3. Find the necessary attributes and functions that need to be associated with each object to
implement the functionality mentioned above.

The scope of Library Management System includes:


1. Create distinct product users based on their roles and permissions.
2. Authenticate users at their login.
3. Provide the list of books the users can borrow.
4. Facility to reserve books that are available.
5. Facility to cancel the reservation for a book made earlier.
6. Providing interface to add or delete books to staffs.

❖ Process development model :


It is also referred to as a linear-sequential life cycle model. It is very simple to understand and
use. In a waterfall model, each phase must be completed before the next phase can begin and
there is no overlapping in the phases.
In this management system the WaterFall model is used.
➢ Waterfall model – Design And Activites :

In this Waterfall model, typically, the outcome of one phase acts as the input for the next
phase sequentially.
• Requirement Gathering and analysis –

The Library Management System shall be required to maintain information about its users and
books. It shall store databases for students, teachers and books. The student database stores
information about a student’s roll no, name, address, course and year.The book database stores
information about a book title, author, publisher, cost, bill number, year of publishing and
pages. The teacher database stores information about a teacher’s id, name, department,
designation, address and telephone number.
• System Design –
Library Management System is a computerized system which can helps user (librarian)to
manage the library daily activity in electronic format. It reduces the risk of paperwork such as
file lost, file damaged and time-consuming. It can help user to manage the transaction or record
more effectively and time-saving, construct the Level 0 Data Flow Diagram (DFD) as well as
Level 1 DFD , Member Registration, Book Rental, Return book.

• Implementation –

Software Interfaces: Library Management System requires user to install SQL Server 2008. For
operating system, Library System requires Window XP or newer version.3.1.4
• Integration and Testing –
All the units developed in the implementation phase are integrated into a system after testing of
each unit.
• Deployment of system –
Once the functional and non-functional testing is done; the product is deployed in the customer
environment or released .
• Maintenance –
Maintenance is done to deliver the changes in the customer environment.
❖ Software Requirement Specification :
The output of the requirements phase of the software development process is Software
Requirements Specification (SRS) (also known as requirements document). This document
lays a foundation for software engineering activities and is created when entire requirements are
elicited and analyzed. SRS is a formal document, which acts as a representation of software that
enables the users to review whether it (SRS) is according to their requirements. In addition, it
includes user requirements for a system as well as detailed specifications of the system
requirements.
• Characteristics of SRS
Software requirements specification should be accurate, complete, efficient, and of high quality,
so that it does not affect the entire project plan. An SRS is said to be of high quality when the
developer and user easily understand the prepared document. Other characteristics of SRS are
discussed below.
• Correct:
SRS is correct when all user requirements are stated in the requirements document. The stated
requirements should be according to the desired system. This implies that each requirement is
examined to ensure that it (SRS) represents user requirements.
• Unambiguous:
SRS is unambiguous when every stated requirement has only one interpretation. This implies
that each requirement is uniquely interpreted. In case there is a term used with multiple
meanings, the requirements document should specify the meanings in the SRS so that it is clear
and easy to understand.
• Complete:
SRS is complete when the requirements clearly define what the software is required to do. This
includes all the requirements related to performance, design and functionality.
• Ranked for importance/stability:
All requirements are not equally important, hence each requirement is identified to make
differences among other requirements. For this, it is essential to clearly identify each
requirement. Stability implies the probability of changes in the requirement in future.
• Modifiable:
The requirements of the user can change, hence requirements document should be created in
such a manner that those changes can be modified easily, consistently maintaining the structure
and style of the SRS.
• Traceable:
SRS is traceable when the source of each requirement is clear and facilitates the reference of
each requirement in future. For this, forward tracing and backward tracing are used. Forward
tracing implies that each requirement should be traceable to design and code elements.
Backward tracing implies defining each requirement explicitly referencing its source.
• Verifiable:
SRS is verifiable when the specified requirements can be verified with a cost-effective process
to check whether the final software meets those requirements. The requirements are verified
with the help of reviews.

❖ Use Case Diagram :


• Use Case 1 Registration :

• Use Case 2 Search :


• Use Case 3 Transaction :
• Use Case 4 Book :

• Use Case 5 Report :


• Use Case 6 Login :
• Use Case 7 View/Edit :
❖ Data flow diagram :
Data flow diagram is graphical representation of flow of data in an information system. It is capable of
depicting incoming data flow, outgoing data flow and stored data. The DFD does not mention anything
about how data flows through the system.
❖ Test Cases :
• Login Form :

SR.No Test Case Excepted Result Test Result

1 Enter valid name and password & click on Software should display Successful
login button main window

2 Enter invalid Software should not display successful


main window

• Book Entry Form :

SR.N Test Case Excepted Result Test


o Result
1 Onthe click of At first user have to fill all fields with proper data , if any successful
ADD button Error like entering text data instead of number or entering
number instead of text..is found then it gives proper
message otherwise Adds Record To the Database

2. On the Click of This deletes the details of book by using Accession no. Successful
DELETE Button

3. On the Click of Modified records are Updated in database by clicking Successful


UPDATE Button UPDATE button.

4. On the Click of Displays the Details of book for entered Accession no. Successful
SEARCH Button Otherwise gives proper Error message.

5. On the Click of Clears all fields Successful


CLEAR Button
6. On the Click of Exit the current book details form successful
EXIT button

7. On the Click of Display the next form successful


NEXT button
• User Account Form :

SR. Test Case Excepted Result Test


No Result

1 On the click At first user have to fill all fields with proper data , if any Error like successful
of ADD entering text data instead of number or entering number instead of
button text..is found then it gives proper message otherwise Adds
Record To the Database

2. On the Click This deletes the details of student by using Register no. Successful
of DELETE
Button

3. On the Click Modified records are Updated in database by clicking UPDATE Successful
of UPDATE button.
Button

4. On the Click Displays the Details of book for entered Register no. Otherwise Successful
of SEARCH gives proper Error message.
Button

5. On the Click Clears all fields Successful


of CLEAR
Button

6. On the Click Exit the current book details form successful


of EXIT
button

7. On the Click Display the next form successful


of NEXT
button
• Book Issue Form :

SR. Test Case Excepted Result Test


No Result

1 Onthe click of At first user have to fill all fields with proper data ,if the successful
ADD button accession number book is already issued then it will giving
proper msg.

2. On the Click of This deletes the details of book by using Register no. Successful
DELETE Button

3. On the Click of Modified records are Updated in database by clicking Successful


UPDATE UPDATE button.
Button

4. On the Click of Displays the Details of issued book..Otherwise gives proper Successful
SEARCH Error message.
Button

5. On the Click of Clears all fields Successful


CLEAR Button

6. On the Click of Exit the current book details form successful


EXIT button

7. On the Click of Display the next form successful


NEXT button

• Book Return Form :

SR. Test Case Excepted Result Test


No Result

1 On the clickof At first user have to fill all fields with proper data , if any Error successful
ADD button like entering text data instead of number or entering number
instead of text..is found then it gives proper message
otherwise Adds Record To the Database
2. On the Click of Which deletes the details of book by using Register no. Successful
DELETE Button

3. On the Click of Modified records are Updated in database by clicking Successful


UPDATE UPDATE button.
Button

4. On the Click of Displays the Details of returned book … Otherwise gives Successful
SEARCH Button proper Error message.

5. On the Click of Clears all fields Successful


CLEAR Button

6. On the Click of Exit the current book details form successful


EXIT button

7. On the Click of Display the next form successful


NEXT button

❖ Estimate the Cost of the System :


Oraganic Type of Software :
LOC : 32000
Salaryof Engineers :15000/-
Efforts=2.4*(32)1.05 = 91PM
Development time=2.5*(91)0.38= 14 months
Cost required to develop the product =14* 15000= 210,000/-.
❖ Use of CPM/PERT Scheduling :

Critical Path Method :


Task T1 T2 T3 T4 T5 T6 T7 T8 T9
Duration(DAYS) 5 4 6 9 5 9 4 8 10
Dependencies - - T1,T2 - T2,T4 T4 T3,T6 T6 T5,T7,T8
Program Evaluation and Review Technique :
Given Data : -
TOPT = 30.
TLIKELY = 45.
TPESS = 60.
Then
E=(TOPT+4*TLKELY+TPESS)/6
E=(30+4*45+60)/6 = 270/6
E=45 days.
❖ Charateristics Of the System:

• Keep record of different categories like; Books, Journals, Newspapers, Magazines, etc.
• Classify the books subject wise.
• Easy way to enter new books.
• Keep record of complete information of a book like; Book name, Author name, Publisher’s name, Date/
Year of publication, Cost of the book, Book purchasing date/ Bill no.
• Easy way to make a check-out.
• Easy way to make a check-in.
• Automatic fine calculation for late returns.
• Different criteria for searching a book.
• Different kind of reports like; total no. of books, no. of issued books, no. of journals, etc.
• Easy way to know how many books are issued to a particular student.
• Easy way to know the status of a book.
• Event calendar for librarian to remember their dates.
• My Notes section for librarian to write any note.
• Online access for registered user to see the status of their books.
• Completely cloud based Library Management System.
• No need to invest heavily on Hardware.
• SAAS based pricing.

❖ Features Of the System:


• Management Panel –
o Magazine/Newspaper/CD Subscription management
o Multiple Library Location setup feature
o Membership Subscription Period management
o Customizable Fine Settings for various Categories of Members
o Books, Students And Staff Records Management.
o Import & Export of Books & Members Data with Excel Format.
o Full Traiking Details of Book's Issueed
o Full Traiking Details of Book's Returned
o Full Traiking Details of Book's in Recovery
o Fine Balances Of Members
o Book & Member Issue And Return History
o Book & Member Issue And Return Tracking
o Book Reservation System
o Lost Book Recovery System
o Write Off Of Books System
o Bar-Code Printing & Reading Facility
o Magazine Subscription Management System
o Database Backup And Restore System
o Camera Integration For Member Photo System

• Comprehensive Reports –
o Members Fine Report
o Fine balances of Members
o Payments Recd by Members
o Authors
o Publishers
o Vendors
o Book Donors
o Subjects
o Categories
o Members Categories & Rules
o Complete Book Catalog
o Books Purchased
o List of Holidays
• Other Reports –
o Book Issue Ledger Details
o Book Return Details
o Book Track Details
o Details Of All Books
o Write Off Book List Report
o Magazines List Report
o Member Track Detail Report
o Member List Report

• Search Reports –
o Search By Author System.
o Search Member Name Wise Report.
o Search By Almirah Report.
o Search By Book Name Report.
o Search By Category Report.
o Search By Medium Report.
o Search By Book Source Report.
o Search By Publisher Report.
o Search By Bill Number Report.
o Search By Year Report.
o Search By Accession Number Report.
o Search By Book Cost Report.
o Search By Pending List Report.
o Search By Purchase Date Report.

8. Conclusion:-
In this project , Approaches to software development, we have extended our knowledge of the important
ideas in software Engineering . We investigated the characteristics of a software system, and considered
what a development process would need to include to build such software. We saw that there is no single
development process to suit the variety of users’ requirements. However there must be a disciplined
approach to software development, especially in the case of large projects. We also studied and analyzed
the “LIBRARY MANGEMENT SYSTEM ” . Library Management System allows the user to store the
book details and the customerdetails. This software package allows storing the details of all the data related
to library.
Micro Project Evaluation Sheet

Name of Student: ………………………………………………… Enrollment No:……………………….


Name of Programme : Computer Engineering Semester : IV
Course Title:Software Engg
Code 22413 Title of Micro Project : Library management
Course Outcomes Achieved:
a) Select suitable Software Process Model for software development .
b) Prepare Software requirement specifications.
c) Use Software modeling to create data designs .
d) Estimate size and cost of software product.
Apply project management and quality assurance principles

Sr.n Charateristic to Poor(Mar Average(Ma Good(Mar Excellent(Ma Sub


o be assessed ks 1-3) rks 4 - 5) ks 6-8 ) rks 9-10) Total
(A)Process and Product Assessment(Convert above total marks out of 6 marks.)
1. Relevance to the
Course
2. Literature
Review/informatio
n collection
3. Completion of the
target as per
project proposal
4. Analysis of data
and representation
5. Quality of
Prototype/Model
6. Report
Preparation.
(B) Individual Presentation/Viva (Convert above marks Total Marks out of 4)
7. Presentation
8. Viva
(A) (B) Total Marks 10
Process Individual
and Presentati
Product on/Viva(4
Assessmen marks)
t (6 marks)

Comments/Suggestions about team work.leadership/inter-personal communication


…………………………………………………………………………………………
Name and designation of the Teacher
Mr.Harshad Awate.
Dated Signature ……………………………………………..
Micro Project Evaluation Sheet
Name of Student: ………………………………………………… Enrollment No:……………………….
Name of Programme : Computer Engineering Semester : IV
Course Title:Software Engg
Code 22413 Title of Micro Project : Library management
Course Outcomes Achieved:
a) Select suitable Software Process Model for software development .
b) Prepare Software requirement specifications.
c) Use Software modeling to create data designs .
d) Estimate size and cost of software product.
Apply project management and quality assurance principles

Sr.n Charateristic to Poor(Mar Average(Ma Good(Mar Excellent(Ma Sub


o be assessed ks 1-3) rks 4 - 5) ks 6-8 ) rks 9-10) Total
(A)Process and Product Assessment(Convert above total marks out of 6 marks.)
1. Relevance to the
Course
2. Literature
Review/informatio
n collection
3. Completion of the
target as per
project proposal
4. Analysis of data
and representation
5. Quality of
Prototype/Model
6. Report
Preparation.
(B) Individual Presentation/Viva (Convert above marks Total Marks out of 4)
7. Presentation
8. Viva
(A) (B) Total Marks 10
Process Individual
and Presentati
Product on/Viva(4
Assessmen marks)
t (6 marks)

Comments/Suggestions about team work.leadership/inter-personal communication


…………………………………………………………………………………………
Name and designation of the Teacher
Mr.Harshad Awate.
Dated Signature ……………………………………………..
10 | P a g e
Micro Project Evaluation Sheet
Name of Student: ………………………………………………… Enrollment No:……………………….
Name of Programme : Computer Engineering Semester : IV
Course Title:Software Engg
Code 22413 Title of Micro Project : Library management
Course Outcomes Achieved:
a) Select suitable Software Process Model for software development .
b) Prepare Software requirement specifications.
c) Use Software modeling to create data designs .
d) Estimate size and cost of software product.
Apply project management and quality assurance principles

Sr.n Charateristic to Poor(Mar Average(Ma Good(Mar Excellent(Ma Sub


o be assessed ks 1-3) rks 4 - 5) ks 6-8 ) rks 9-10) Total
(A)Process and Product Assessment(Convert above total marks out of 6 marks.)
1. Relevance to the
Course
2. Literature
Review/informatio
n collection
3. Completion of the
target as per
project proposal
4. Analysis of data
and representation
5. Quality of
Prototype/Model
6. Report
Preparation.
(B) Individual Presentation/Viva (Convert above marks Total Marks out of 4)
7. Presentation
8. Viva
(A) (B) Total Marks 10
Process Individual
and Presentati
Product on/Viva(4
Assessmen marks)
t (6 marks)

Comments/Suggestions about team work.leadership/inter-personal communication


…………………………………………………………………………………………
Name and designation of the Teacher
Mr.Harshad Awate.
Dated Signature ……………………………………………..
11 | P a g e
12 | P a g e

You might also like