Because of the numerous issues being considered with the present Library management system by the Victoria Institute of Technology, I made a totally new library administration framework that can create the mechanized online framework for dealing with the library activities. It is completely anchored framework that can be gotten to just by the checked client putting the client name and secret key system. To alleviate the issues of ordinary and manual strategy for reservation and appropriation of books to users from the library, the online Library Management System has been made.
1.2 System Description
This library management system will be developed in Php and JavaScript and will run as a web application. With this in mind, the overall application will be in the form of a website. The database software used will be MySQL freely available on the internet at www.mysql.com and can run on various platforms. The goal of the Victoria Institute project in mind is the development of the library management system that will allow the performance of all the actions.
1.3 Scope
The developed system will be put to use within the Victoria Institute of Technology. The software is planned to provide a well-managed set of books and other learning materials in the university. The extent of Online Library Management System incorporates: Make particular item clients dependent on their jobs and authorizations. Verify clients at their login. Give the rundown of books the clients can obtain. Office to save books that are accessible.
1.4 Feasibility analysis
This is the practice in which the extension of the performance of a project can be analyzed. For a proper evaluation, this study or rather an analysis is carried out in order to determine which of the possible solutions can be considered for the accomplishment of any given task is practical for each and every in a software setting.
1.4.1 Technical Feasibility
The technical feasibility is concerned with the determination of the hardware and the software set in place to effectively for the fulfillment of the user prerequisite. The extensive work is influenced by the frameworks that included the office duty meant for creating the yields at any given time, the time of response set to some specific conditions made, the ability for the software to process a given volume of the information at a given specified speed and finally the facility for the imparting process for the far-off areas, Agarwal et al (2015).
1.4.2 Economic Feasibility
For any proposed software project, the monetary value should be investigated by all means. For a system to be fully viable, its economic value needs to be assessed every now and then to fully get the all work within the planned budget plan, Nasution, M., & Ginting, M. (2018).
1.4.3 Operational Feasibility
With this type of feasibility study, the human being under control is considered whereby their views on the authoritative life together with how they consider the system in a political manner. The system to be developed should lie within these frameworks:
1.5 Requirements specification
1.5.1 Functional
Input: the user enters all the required details of the system.
Output: a confirmation message is shown with the status of the added material.
Processing: the system checks for errors in the entered information.
The user is required to enter his or her full details in order to acquire the authentication to the use of the system.
Input: all the details needed for the creation of the account as described above.
Output: a message confirming the status of the registration process if it went through or there was an error during the process of processing the information.
Processing: The details are checked in there is an error, if found then a message is shown else there will be automatic verification of the new system user.
Input: the user enters the username and password
Output: the access to the other features provided by the system.
Input: the user enters the book id and the student id or the staff id
Output: the displays the status of the book and the success message if no error.
Input: the user enters the student id
Output: the message of the successful return
Input: the user searches the student id
Output: all the information of the student and the book borrowed are displayed. In case there are fine details. They are also displayed.
Processing: the number of days or hours delayed are calculate against the penalty and the overall fine is displayed.
Input: the user searches for the student
Processing: the fines and damages are calculated
Output: the systems displays the final refundable deposit.
Input: this of the lost library material is entered.
Output: information on the updated status of the book.
Input: the user enters the material id
Output: display of the details of the material.
Input: the user enters the materials id to be removed from the system
Output: information message of the operation results and the update of the available materials.
Input: the system users enter the types of the report t be generated
Output: the report showing all the details with the respective request.
The framework will enable the clients to get to the framework from the telephone utilizing web browsers available or rather through the use of the personal computer. The interface in use by the library management system is a web application. This interface is easy to use and all the college students are well learned for them to make good use of the web application.
The proposed system should be well available to the user all the times possible. This having utilized the web application means it can be easily accessed everywhere. The full-time functionality provides the overall 24 hours in a day all through the seven days of the week hence resulting in the use of the 365 days. Generally, the system should not be limited to the usage by any member.
Mean Time to Repair (MTTR) – Even if the framework comes up short, the framework will be recouped back up inside an hour or less. The framework ought to precisely give continuous data mulling over different simultaneousness issues. The framework will give 100% access to unwavering quality.
The data is invigorated relying on whether a few updates have happened or not in the application. The framework will be permitted to take additional time while doing huge handling employment.
All the operations about the materials in the library are to be well managed. Values should be correctly entered and updated regularly to ensure that all the information kept in are correct and all the operation that involve the mathematical calculations should be well processed. The configuration of any system comes along with its own challenges especially when there is a need to operative in a given selected language, Fuggetta & Di Nitto (2014).
1.7.1 Use case diagrams
1.7.2 Use case descriptions
Use case |
Description |
Name |
Add the student and the library details to the system. |
level |
The use case diagram falls in the sub-functional level in the system design and development process. Having considered the functional and the non-functional requirements in the previous section. |
Primary actor |
The student and the library |
Stakeholder |
The student who creates an account, the staff member who updates the materials details on the system. The system administrator who is responsible for the error correction and system update. |
Main success scenario |
The user or the students enter the login credentials. The system processes provides details and authenticates them. He or she is given the permit to proceed to the other features of the website. |
Alternative flow |
During the test, the system is undertaking through a simple registration process where the user creates an account with incorrect details apart from the required, probably there will be an error. This is solved by the expert instantly. |
Specific requirement |
The time required for the system to process all the login and registration request should be less than a minute. |
1.8 Context model
This is the diagram showing the endpoints in between the developed system and the surrounding environment. It tends to bring more explanation based on the design of the Data Flows. In a manner of hierarchy, these diagrams are decomposed for the display of the external entities of the system.
Functional models
All the functions of a system are structured together including the processes, the actions and the operations used in the development of the library management system are represented through the use of this type of diagrams.
Design Document
2.1 Architectural design
This is the diagram to be used in the analysis of the design of the system to be built.This is the collection of the requirements of the system and the application components that are under development and used by the end users. The personal computer should have an internet connection and the server capabilities of the same internet.
This is another diagram in the Unified Modelling language that displays the system’s structure through the display of various classes used for development, a brief description of each of its attributes, the way in which methods have been organized and the overall relationships among the objects involved. These diagrams are developed through the analysis of a given algorithm, Solomencevs & Osis (2015).
Business process models
Business process demonstrating is the graphical portrayal of an organization’s business procedures or work processes, as a method for distinguishing potential changes, Jeston, (2014). This is typically done through various charting strategies, for example, the flowchart, information stream graph, and so forth. BP demonstrating is utilized to delineate diverse conditions of the procedure: As-is, the condition of the procedure as it is at this moment, without rolling out any improvements or upgrades, and To-be, the future state, in the wake of rolling out the improvements or enhancements.
References
Agarwal, S., Perry, H. B., Long, L. A., & Labrique, A. B. (2015). Evidence on feasibility and
effective use of mH health strategies by frontline health workers in developing countries:
the systematic review. Tropical medicine & international health, 20(8), 1003-1014.
Brunel, J. Y., Brewton, N. E., Mestchian, E. M., & Mosterman, P. J. (2016). U.S. Patent No.
9,311,057. Washington, DC: U.S. Patent and Trademark Office.
Da Silva, A. R. (2015). Model-driven engineering: A survey supported by the unified conceptual
model. Computer Languages, Systems & Structures, 43, 139-155.
Fuggetta, A., & Di Nitto, E. (2014, May). Software process. In Proceedings of the on Future of
Software Engineering (pp. 1-12). ACM.
Jeston, J. (2014). Business process management. Routledge.
Nasution, M., & Ginting, M. (2018, September). Financial and economic analysis of the
development of Bajau irrigation Serdang Bedagai. In IOP Conference Series: Materials
Science and Engineering (Vol. 420, No. 1, p. 012009). IOP Publishing.
Solomencevs, A., & Osis, J. (2015, April). The algorithm for getting a UML class diagram from
Topological Functioning Model. In Evaluation of Novel Approaches to Software
Engineering (ENASE), 2015 International Conference on (pp. 341-351). IEEE.
Viswanathan, S. E., & Samuel, P. (2016). Automatic code generation using unified modeling
language activity and sequence models. IET Software, 10(6), 164-172.
Zhou, P. C., Liu, A., & Lee, C. J. (2018). A Requirements Engineering Approach to Attribute
Selection in a Recommendation System. Journal of Information Science & Engineering, 34(5).
Essay Writing Service Features
Our Experience
No matter how complex your assignment is, we can find the right professional for your specific task. Contact Essay is an essay writing company that hires only the smartest minds to help you with your projects. Our expertise allows us to provide students with high-quality academic writing, editing & proofreading services.Free Features
Free revision policy
$10Free bibliography & reference
$8Free title page
$8Free formatting
$8How Our Essay Writing Service Works
First, you will need to complete an order form. It's not difficult but, in case there is anything you find not to be clear, you may always call us so that we can guide you through it. On the order form, you will need to include some basic information concerning your order: subject, topic, number of pages, etc. We also encourage our clients to upload any relevant information or sources that will help.
Complete the order formOnce we have all the information and instructions that we need, we select the most suitable writer for your assignment. While everything seems to be clear, the writer, who has complete knowledge of the subject, may need clarification from you. It is at that point that you would receive a call or email from us.
Writer’s assignmentAs soon as the writer has finished, it will be delivered both to the website and to your email address so that you will not miss it. If your deadline is close at hand, we will place a call to you to make sure that you receive the paper on time.
Completing the order and download