Implementation of Library Management System
VerifiedAdded on 2020/07/22
|15
|2607
|49
AI Summary
The assignment provides a detailed classification of classes for implementing a library management system. It discusses the use of software in the organization, including flow diagrams, and how it can aid in smooth flowing activities. The example provided illustrates the basic functioning of a library, helping to better understand its operations.
Contribute Materials
Your contribution can guide someone’s learning journey. Share your
documents today.
SYSTEM ANALYSIS
Secure Best Marks with AI Grader
Need help grading? Try our AI Grader for instant feedback on your assignments.
Table of Contents
INTRODUCTION...........................................................................................................................1
TASK 1............................................................................................................................................1
CONCLUSION...............................................................................................................................8
REFERENCES................................................................................................................................9
INTRODUCTION...........................................................................................................................1
TASK 1............................................................................................................................................1
CONCLUSION...............................................................................................................................8
REFERENCES................................................................................................................................9
INTRODUCTION
This case study is about management of record and stocks of books, CD'S and DVD's
and other items of Workington Council . They have planned to systematically manage all these
according to class, syllabus, diagrams, sequences so that they can be easily monitored and
accessed anytime. For doing so organisation must implement a digital software which will help
them to perform their task in a systematic manner. This assessment focus on how an organisation
can systematically manage their library through digital systematic management.
TASK 1
According to the case Workington wishes to build as digital library with digital
management system. So tat they can smooth flow and operation of library. It must be
understood that it is difficult for any to keep records of every, books and other digital material.
So by using an effective tools they can manage their library in an effectual way. Using traditional
way of record keeping will not be successful for them as it will be time consuming and very
laborious (Kravets, 2013). For performing the task successfully several software like Object
orientated design and UML technology have been implemented. Before implementation of the
software it is important to understand requirement of the organisation.
1
This case study is about management of record and stocks of books, CD'S and DVD's
and other items of Workington Council . They have planned to systematically manage all these
according to class, syllabus, diagrams, sequences so that they can be easily monitored and
accessed anytime. For doing so organisation must implement a digital software which will help
them to perform their task in a systematic manner. This assessment focus on how an organisation
can systematically manage their library through digital systematic management.
TASK 1
According to the case Workington wishes to build as digital library with digital
management system. So tat they can smooth flow and operation of library. It must be
understood that it is difficult for any to keep records of every, books and other digital material.
So by using an effective tools they can manage their library in an effectual way. Using traditional
way of record keeping will not be successful for them as it will be time consuming and very
laborious (Kravets, 2013). For performing the task successfully several software like Object
orientated design and UML technology have been implemented. Before implementation of the
software it is important to understand requirement of the organisation.
1
Fact and features organisation wants to add for smooth flow of activities their organisation.
Addition, modification and omit details of library members ( which includes some basic
details like name, contacts, identification proof, date of joining and leaving, penalties
and fine)
It has detailed information about materials and books taken on loans and their availability
and provide automatic reminders to them about their due date.
The system must properly audit and keep records of all books and learning materials.
All the employee must be accountable of their work as all the information about their
working, timing and performances are recorded in system which help the organisation to
take better action in handling different factors related to employee.
By analysing the above factors it is observer that Object orientated design and UML
technology will be better solution inn handling the process and task successfully for library of
Workington.
OBJECT ORIENTATED DESIGN
2
Addition, modification and omit details of library members ( which includes some basic
details like name, contacts, identification proof, date of joining and leaving, penalties
and fine)
It has detailed information about materials and books taken on loans and their availability
and provide automatic reminders to them about their due date.
The system must properly audit and keep records of all books and learning materials.
All the employee must be accountable of their work as all the information about their
working, timing and performances are recorded in system which help the organisation to
take better action in handling different factors related to employee.
By analysing the above factors it is observer that Object orientated design and UML
technology will be better solution inn handling the process and task successfully for library of
Workington.
OBJECT ORIENTATED DESIGN
2
Paraphrase This Document
Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser
It is a systematic process of planning and designing of system for interaction of different
objects. The object orientated is used to combine method and data in cohesive form. Object
oriented programming is used to determine different class (instruction set in programming
language) that are used to build a required system to meet basic requirements.
A object is made up several procedures and encapsulated data to form an
entity(programming entity). It has an object interface which defines a way for interaction of
different objects (Gonçalves, 2011). It is based on object oriented planning which defines class
and pointers in programmings.
This concept is based on object oriented design and class based subset which do not
include polymorphism(it is used to clone data in a programming language). For increasing the
size of database they use methods like object oriented decomposition and design compassing
which makes certain dynamic model which will increase clock speed(speed of programmes) of
the software.
Designs of input oriented design
The designed of input objectives are made by output of object oriented analysis (Simon,
2018). The runtime of input and output factors are different from each other as output process
works in shorter feedback cycle which makes the process very fact.
Input unit of object- oriented programmings are as follows:
Conceptual model – It is the overall result of object oriented analysis. It is used to
capture different concepts in problem model( overall problem in the model. It is made in
different class of programming model. For example data storage and concurrency.
Use case – it is the overall description of process and sequence of events. This defines a
way through which the system interact with human thorough a defined interface. The interaction
are defined using case who are used to define end users( called actors in terms of object oriented
programmings.)
Example of Designs of Use Case. Through table it is being concluded that User case has
separated each class according to certain factors so that it is easier to identify class in
programmings.
Scope Icon
Organisational Filled box
3
objects. The object orientated is used to combine method and data in cohesive form. Object
oriented programming is used to determine different class (instruction set in programming
language) that are used to build a required system to meet basic requirements.
A object is made up several procedures and encapsulated data to form an
entity(programming entity). It has an object interface which defines a way for interaction of
different objects (Gonçalves, 2011). It is based on object oriented planning which defines class
and pointers in programmings.
This concept is based on object oriented design and class based subset which do not
include polymorphism(it is used to clone data in a programming language). For increasing the
size of database they use methods like object oriented decomposition and design compassing
which makes certain dynamic model which will increase clock speed(speed of programmes) of
the software.
Designs of input oriented design
The designed of input objectives are made by output of object oriented analysis (Simon,
2018). The runtime of input and output factors are different from each other as output process
works in shorter feedback cycle which makes the process very fact.
Input unit of object- oriented programmings are as follows:
Conceptual model – It is the overall result of object oriented analysis. It is used to
capture different concepts in problem model( overall problem in the model. It is made in
different class of programming model. For example data storage and concurrency.
Use case – it is the overall description of process and sequence of events. This defines a
way through which the system interact with human thorough a defined interface. The interaction
are defined using case who are used to define end users( called actors in terms of object oriented
programmings.)
Example of Designs of Use Case. Through table it is being concluded that User case has
separated each class according to certain factors so that it is easier to identify class in
programmings.
Scope Icon
Organisational Filled box
3
Organisational Empty box
System Filled house
System Empty house
Component Screw and bolt
4
System Filled house
System Empty house
Component Screw and bolt
4
Illustration 1: Library system through operator oriented programmings
5
5
Secure Best Marks with AI Grader
Need help grading? Try our AI Grader for instant feedback on your assignments.
The digram explained the way by which a system interact with actors (humans ) their
their interface. By analysing this diagram we can analyse that how this system has helped
librarian to manage things in easier way.
Library member – A library member has a specific user login id through which he can
apply for books and check duration for books on loan
Librarian – A librarian can have multiple function in an library from recording
information of books to library members to fines ,all informations are available at his system.
Library administrator – He id owner or top level manager who can access every part of
library function whenever he likes.
System sequence digram – It is an pictorial representation of a function which defines a
particular scenario or a function (Neese, 2012). It provides easy pathway for external actor to
operate and access the system they want.
User interface documentation – It is the visual output through which an actor aces the
interface. It is important to have better visualisation to enhance working experience of the
person.
Relation data model- It describes a data model which defines a way through which a
data is analysed. This must be framed before doing object related mapping so that the user can
get best experience of data data modelling.
Concepts of object oriented
Object oriented id divided into 5 basic concept for enhancing features at the time of
programmings. Factors are mentioned below :
Object/ Class – It is association of data structure or tight coupling with functions that are
used in development of planning. These functions are commonly known as class in an
preprogramming language. In this each object have different functions and features which
are to be present in an desired software.
Information hiding – It is about hiding certain information from unethical access from
outer world. They do so by encrypting data by cryptography or by hiding access of
certain data through programmings.
6
their interface. By analysing this diagram we can analyse that how this system has helped
librarian to manage things in easier way.
Library member – A library member has a specific user login id through which he can
apply for books and check duration for books on loan
Librarian – A librarian can have multiple function in an library from recording
information of books to library members to fines ,all informations are available at his system.
Library administrator – He id owner or top level manager who can access every part of
library function whenever he likes.
System sequence digram – It is an pictorial representation of a function which defines a
particular scenario or a function (Neese, 2012). It provides easy pathway for external actor to
operate and access the system they want.
User interface documentation – It is the visual output through which an actor aces the
interface. It is important to have better visualisation to enhance working experience of the
person.
Relation data model- It describes a data model which defines a way through which a
data is analysed. This must be framed before doing object related mapping so that the user can
get best experience of data data modelling.
Concepts of object oriented
Object oriented id divided into 5 basic concept for enhancing features at the time of
programmings. Factors are mentioned below :
Object/ Class – It is association of data structure or tight coupling with functions that are
used in development of planning. These functions are commonly known as class in an
preprogramming language. In this each object have different functions and features which
are to be present in an desired software.
Information hiding – It is about hiding certain information from unethical access from
outer world. They do so by encrypting data by cryptography or by hiding access of
certain data through programmings.
6
Interface (Object oriented programming )- Through interfacing objects and functions
are defines so that they can be accessed and changed according to need and wants of the
organisation.
Polymorphism – Through this objects can be substituted and replaced by sub objects. It
is all about copying a certain function of one class and implement them in other class
who perform several function in other subdomain.
Outputs of object oriented programming designs .
Sequence diagrams – System sequence diagrams can be extended for further adding
some features and objectives e.g. In the library if they later want to add certain feature
like any information source their provide a provision to do so.
Class diagrams – It is one of the structure of UML digram. It is used to define certain
structures which includes attributes, linkage between class and defining system class.
The programmed is performed an an sequential way so that it has an systematic approach
in defining class in a program.
For making any program object oriented programming is used as it easy to understand,
provide flexibility and allows end to add and remove several features according to throe need
and want.
UML techniques – (Unified Modelling Techniques) is general purpose modelling
language which have been developed for providing a systematic way for visualising graphical
design of any system (Yager, 2011). This technology was created by Gardy Booch and team in
Rational Software. It is a communication standard which provides different way of
communication through different interfaces. Features of UML
It provides different visual modelling tools so that they can manage and exchange
different modellings tools.
It provides specialisation extensibility to enhance core concept.
It provides an independent platform to develop a programming language.
It enhance and develop different object oriented programming tools.
It can be easily integrated and features can be added.
It can develop several concept like collaboration, patters, components and framework for
better exchange of data.
Types of digram of UML:
7
are defines so that they can be accessed and changed according to need and wants of the
organisation.
Polymorphism – Through this objects can be substituted and replaced by sub objects. It
is all about copying a certain function of one class and implement them in other class
who perform several function in other subdomain.
Outputs of object oriented programming designs .
Sequence diagrams – System sequence diagrams can be extended for further adding
some features and objectives e.g. In the library if they later want to add certain feature
like any information source their provide a provision to do so.
Class diagrams – It is one of the structure of UML digram. It is used to define certain
structures which includes attributes, linkage between class and defining system class.
The programmed is performed an an sequential way so that it has an systematic approach
in defining class in a program.
For making any program object oriented programming is used as it easy to understand,
provide flexibility and allows end to add and remove several features according to throe need
and want.
UML techniques – (Unified Modelling Techniques) is general purpose modelling
language which have been developed for providing a systematic way for visualising graphical
design of any system (Yager, 2011). This technology was created by Gardy Booch and team in
Rational Software. It is a communication standard which provides different way of
communication through different interfaces. Features of UML
It provides different visual modelling tools so that they can manage and exchange
different modellings tools.
It provides specialisation extensibility to enhance core concept.
It provides an independent platform to develop a programming language.
It enhance and develop different object oriented programming tools.
It can be easily integrated and features can be added.
It can develop several concept like collaboration, patters, components and framework for
better exchange of data.
Types of digram of UML:
7
The digram of UML are divided into 2 categories
Structural UML digram
Class diagram- it is a static structure of any system
Package digram- it is regarded as subset of a class but use separate techniques
Component digram- Defines functioning of different elements.
Object digram – they have static structure at a given time only and use test class
diagram for accuracy.
Composite structure digram – it used to show and modify internal part of a class and
create option to modify them.
Deployment digram – It is also called use case diagram.
Behavioural digram
Activity diagram- Describes dynamic and flexible nature of any model
Sequence diagram- Tells about the sequence of the processes
State diagram – Defines the state table of path of processing a data
Communication diagram – Regulate the BUS components for providing channel for
delivering of data.
Timing diagram – This defines the processes and timing of handling of data
Interaction overview diagram – Defines interaction between different classes a
programmes.
It is being observed that both the techniques uses the programming function called
“class”. In Object oriented planning class are used to separately define every function which
helps the software to make separate functions and integrate them accordingly(Connolly, 2015).
For using class it is important to understand different class diagram to increase their effect in
making better programming
Class Diagram
They define static structure of a system. They are used to show relationship between
several classes, operations,objectives and attributes. Classes are classified into :
Active class – Use to initiate and control process of activities of the called class in
programming language.
Visibility class- It defines security measures to the software, helps administrator to
define what function is to be shown and what data they must hide.
8
Structural UML digram
Class diagram- it is a static structure of any system
Package digram- it is regarded as subset of a class but use separate techniques
Component digram- Defines functioning of different elements.
Object digram – they have static structure at a given time only and use test class
diagram for accuracy.
Composite structure digram – it used to show and modify internal part of a class and
create option to modify them.
Deployment digram – It is also called use case diagram.
Behavioural digram
Activity diagram- Describes dynamic and flexible nature of any model
Sequence diagram- Tells about the sequence of the processes
State diagram – Defines the state table of path of processing a data
Communication diagram – Regulate the BUS components for providing channel for
delivering of data.
Timing diagram – This defines the processes and timing of handling of data
Interaction overview diagram – Defines interaction between different classes a
programmes.
It is being observed that both the techniques uses the programming function called
“class”. In Object oriented planning class are used to separately define every function which
helps the software to make separate functions and integrate them accordingly(Connolly, 2015).
For using class it is important to understand different class diagram to increase their effect in
making better programming
Class Diagram
They define static structure of a system. They are used to show relationship between
several classes, operations,objectives and attributes. Classes are classified into :
Active class – Use to initiate and control process of activities of the called class in
programming language.
Visibility class- It defines security measures to the software, helps administrator to
define what function is to be shown and what data they must hide.
8
Paraphrase This Document
Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser
Association – It shows static relationship between different class of any organisation.
They are used to define different functions and roles each class will play in certain
programmes.
Multiplicity – Shows linkage between class and monitor their runtime. Counted as very
effective as it do not allow any idle class to exist in any runtime which makes the process
very slow.
Constrains - They are places in curly braces{}. They are used to provide shorter passage
between two classes hence do not slow process of software.
Composition and aggregation – It is about dominance or inheritance of one class over
another. The aggregation can be partial or fully overlapping.
Generalisation – It is also called inheritance. It defines several relationships between
different classes. It is where one class is a part of another class.
Application of class diagram
Class diagram basically revolves around two different criteria
Boundary class- They provides an interface between different classes and or between
user and external service e.g. windows, menus, screens. These classes shows that it lies
between the boundaries of screen and interfaces.
Controls – Controls are used as a mediator between different boundaries and entities. It
is a functioning unit between entity element and boundary element. It provides formal
logic between elements and the way they interact (Grefenstette, 2013).
Example -
Through flow diagram one can understand implementation and use of software in the
organisation. Librarian can easily monitor and keep record of book, add new members, collect
fine, arrange books according to class genre, subjects etc. They can also add certain records in
their databases. It will reduce labour cost ans well as make the organisation more stable.
9
They are used to define different functions and roles each class will play in certain
programmes.
Multiplicity – Shows linkage between class and monitor their runtime. Counted as very
effective as it do not allow any idle class to exist in any runtime which makes the process
very slow.
Constrains - They are places in curly braces{}. They are used to provide shorter passage
between two classes hence do not slow process of software.
Composition and aggregation – It is about dominance or inheritance of one class over
another. The aggregation can be partial or fully overlapping.
Generalisation – It is also called inheritance. It defines several relationships between
different classes. It is where one class is a part of another class.
Application of class diagram
Class diagram basically revolves around two different criteria
Boundary class- They provides an interface between different classes and or between
user and external service e.g. windows, menus, screens. These classes shows that it lies
between the boundaries of screen and interfaces.
Controls – Controls are used as a mediator between different boundaries and entities. It
is a functioning unit between entity element and boundary element. It provides formal
logic between elements and the way they interact (Grefenstette, 2013).
Example -
Through flow diagram one can understand implementation and use of software in the
organisation. Librarian can easily monitor and keep record of book, add new members, collect
fine, arrange books according to class genre, subjects etc. They can also add certain records in
their databases. It will reduce labour cost ans well as make the organisation more stable.
9
Illustration 2: Systematic use of software in LIBRARY
Justification – This diagram shows the best way class can be implemented. A single
librarian can handle all records and and add and deduct certain entities (Deitel,2011). The major
benefit of using software is every work is accountable in business organisation.
CONCLUSION
From the scenario one can conclude that Workington Council can use software system in
their new library. The software they use are Unified Modelling Language and Operator oriented
programming which will aid them in smooth flowing of their activities in library. In this case
detailed classification of classes have been discussed. Through an example basic function of
working of a library is being discussed which help in better understanding of functioning of
library. Information technology is a vast area to explore as we have some glimpse of working
and benefits of two important programming software.
10
Justification – This diagram shows the best way class can be implemented. A single
librarian can handle all records and and add and deduct certain entities (Deitel,2011). The major
benefit of using software is every work is accountable in business organisation.
CONCLUSION
From the scenario one can conclude that Workington Council can use software system in
their new library. The software they use are Unified Modelling Language and Operator oriented
programming which will aid them in smooth flowing of their activities in library. In this case
detailed classification of classes have been discussed. Through an example basic function of
working of a library is being discussed which help in better understanding of functioning of
library. Information technology is a vast area to explore as we have some glimpse of working
and benefits of two important programming software.
10
11
Secure Best Marks with AI Grader
Need help grading? Try our AI Grader for instant feedback on your assignments.
REFERENCES
Books and Journals
Deitel, P. and Deitel, H., 2011. Java How to program. Pr entice Hall Press.
Grefenstette, J.J. ed., 2013. Genetic algorithms and their applications: proceedings of the second
international conference on genetic algorithms. Psychology Press.
Connolly, R., 2015. Fundamentals of web development. Pearson Education.
Yager, R.R., Kacprzyk, J. and Beliakov, G. eds., 2011. Recent developments in the ordered
weighted averaging operators: theory and practice (Vol. 265). Springer Science &
Business Media.
Gonçalves, V. and Ballon, P., 2011. Adding value to the network: Mobile operators’ experiments
with Software-as-a-Service and Platform-as-a-Service models. Telematics and
Informatics, 28(1), pp.12-21.
Simon, K., Software Ag, 2018. Service-oriented process configuration systems and/or methods.
U.S. Patent 9,858,043.
Kravets, and et.al 2013. Switching subsystems within the framework of distributed operational
annunciator and monitoring systems: program design features. Automation & Remote
Control, 74(11).
Neese, F., 2012. The ORCA program system. Wiley Interdisciplinary Reviews: Computational
Molecular Science, 2(1), pp.73-78.
Online
Use case diagram Tutorial. 2017.[Online]. Available through
<https://creately.com/blog/diagrams/use-case-diagram-tutorial/>
Programmes and note for MCA. 2018. [Online].
<http://www.programsformca.com/2012/03/uml-diagrams-library-mgmt-system.html>.
12
Books and Journals
Deitel, P. and Deitel, H., 2011. Java How to program. Pr entice Hall Press.
Grefenstette, J.J. ed., 2013. Genetic algorithms and their applications: proceedings of the second
international conference on genetic algorithms. Psychology Press.
Connolly, R., 2015. Fundamentals of web development. Pearson Education.
Yager, R.R., Kacprzyk, J. and Beliakov, G. eds., 2011. Recent developments in the ordered
weighted averaging operators: theory and practice (Vol. 265). Springer Science &
Business Media.
Gonçalves, V. and Ballon, P., 2011. Adding value to the network: Mobile operators’ experiments
with Software-as-a-Service and Platform-as-a-Service models. Telematics and
Informatics, 28(1), pp.12-21.
Simon, K., Software Ag, 2018. Service-oriented process configuration systems and/or methods.
U.S. Patent 9,858,043.
Kravets, and et.al 2013. Switching subsystems within the framework of distributed operational
annunciator and monitoring systems: program design features. Automation & Remote
Control, 74(11).
Neese, F., 2012. The ORCA program system. Wiley Interdisciplinary Reviews: Computational
Molecular Science, 2(1), pp.73-78.
Online
Use case diagram Tutorial. 2017.[Online]. Available through
<https://creately.com/blog/diagrams/use-case-diagram-tutorial/>
Programmes and note for MCA. 2018. [Online].
<http://www.programsformca.com/2012/03/uml-diagrams-library-mgmt-system.html>.
12
13
1 out of 15
Related Documents
Your All-in-One AI-Powered Toolkit for Academic Success.
+13062052269
info@desklib.com
Available 24*7 on WhatsApp / Email
Unlock your academic potential
© 2024 | Zucol Services PVT LTD | All rights reserved.