System and Design Document for Online Library Management System
Verified
Added on  2023/06/03
|21
|2836
|213
AI Summary
This document outlines the specification and design of an online library management system, including feasibility analysis, requirements specification, use case diagrams, and interface design.
Contribute Materials
Your contribution can guide someone’s learning journey. Share your
documents today.
System and Design Document1 Specification and Design Document Name Institution Date
Secure Best Marks with AI Grader
Need help grading? Try our AI Grader for instant feedback on your assignments.
System and Design Document2 Table of Contents List of Figures..................................................................................................................................4 1.0Specification Document........................................................................................................5 1.1 Executive Summary...............................................................................................................5 1.2 System Description................................................................................................................5 1.3 Scope......................................................................................................................................6 1.4 Feasibility analysis.................................................................................................................6 1.4.1 Technical Feasibility.......................................................................................................7 1.4.2 Economic Feasibility......................................................................................................8 1.4.3 Operational Feasibility....................................................................................................8 1.5 Requirements specification....................................................................................................9 1.5.1 Functional.......................................................................................................................9 1.5.2Non-functional.........................................................................................................11 1.6Constraints......................................................................................................................12 1.7 Use cases..............................................................................................................................13 1.7.1 Use case diagrams.........................................................................................................13 1.7.2 Use case descriptions....................................................................................................14 1.8 Context model......................................................................................................................16 1.9 Functional models................................................................................................................17 2.0 Design Document....................................................................................................................18 2.1 Architectural design.............................................................................................................18 2.2 Hardware specification........................................................................................................18 2.3 Class diagram.......................................................................................................................18 2.4 Interface design....................................................................................................................19
Specification and Design Document3 2.4.1 Wireframe diagrams.....................................................................................................19 2.5 Business process models......................................................................................................20 2.6 Sequence diagrams..............................................................................................................21 2.7 Collaboration diagrams........................................................................................................24 2.8 State diagrams......................................................................................................................25 References......................................................................................................................................27
Specification and Design Document4 List of Figures Figure 1: Student use case.............................................................................................................14 Figure 2: Librarian use Case Diagram...........................................................................................14 Figure 3: Context Diagram............................................................................................................17 Figure 4: Dataflow diagram...........................................................................................................18 Figure 5: Class Diagram...............................................................................................................20 Figure 6: Wireframe Diagram.......................................................................................................21 Figure 7: General Sequence Diagram............................................................................................23 Figure 8: Book Borrow Sequence Diagram...................................................................................24 Figure 9: Book Return Sequence Diagram....................................................................................24 Figure 10: Book Issues Collaboration Diagram............................................................................25 Figure 11: Book Return Collaboration Diagram...........................................................................25 Figure 12: State Diagram...............................................................................................................26 Figure 13: Book State Diagram.....................................................................................................27 Figure 14: Librarian State Diagram...............................................................................................27
Paraphrase This Document
Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser
Specification and Design Document5 1.0Specification Document 1.1 Executive Summary 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
Specification and Design Document6 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,Agarwalet 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: a)What are the possible changes that could be required in the design of the system software? b)The hierarchical structure that the system will utilize in its development. c)The features that are new to the system d)Considering the fact that the system will be developed in there any staff member with the abilities on how best to make good use of the proposed system. e)If otherwise, then is there enough time to allow the users to learn all the features of the system. 1.5 Requirements specification 1.5.1 Functional a)Adding library material 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. b)Library membership i.Registration
Specification and Design Document7 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. ii.Login Input: the user enters the username and password Output: the access to the other features provided by the system. c)Borrowing books 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. d)Return of books Input: the user enters the student id Output: the message of the successful return e)Fine on borrowed materials 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. f)Return of deposit Input: the user searches for the student Processing: the fines and damages are calculated Output: the systems displays the final refundable deposit. g)Replacement Input: this of the lost library material is entered. Output: information on the updated status of the book. h)Search of materials
Secure Best Marks with AI Grader
Need help grading? Try our AI Grader for instant feedback on your assignments.
Specification and Design Document8 Input: the user enters the material id Output: display of the details of the material. i)Removal of materials 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. j)Generation of reports Input: the system users enter the types of the report t be generated Output: the report showing all the details with the respective request. 1.5.2Non-functional a.Usability Requirement 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. b.Availability Requirement 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. c.Efficiency Requirement 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. d.Performance Requirement
Specification and Design Document9 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. 1.6Constraints 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 Use cases 1.7.1 Use case diagrams Figure1: Student use case
Specification and Design Document10 Figure2: Librarian use Case Diagram 1.7.2 Use case descriptions Use caseDescription NameAdd the student and the library details to the system. levelThe 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 actorThe student and the library StakeholderThe 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 scenarioThe user or the students enter the login credentials. The system processes provides details and authenticates them. He or she is
Paraphrase This Document
Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser
Specification and Design Document11 given the permit to proceed to the other features of the website. Alternative flowDuring 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 requirementThe time required for the system to process all the login and registration request should be less than a minute.
Specification and Design Document12 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. Figure3: Context Diagram 1.9 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.
Specification and Design Document13 Figure4: Data flow diagram
Secure Best Marks with AI Grader
Need help grading? Try our AI Grader for instant feedback on your assignments.
2.0 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. 2.2 Hardware specification 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. At least a 512MB RAM At least 1.0GHz processor speed 20/40 GB hard disk Keyboard, mouse and the screen. 2.3 Class diagram 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).
Specification and Design Document15 Figure5: Class Diagram 2.4 Interface design 2.4.1 Wireframe diagrams
Specification and Design Document16 Figure6: Wireframe Diagram 2.5 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. 2.6 Sequence diagrams Figure7: General Sequence Diagram
Paraphrase This Document
Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser
Specification and Design Document17 Book Borrow Figure8: Book Borrow Sequence Diagram Book Return
Specification and Design Document18 Figure9: Book Return Sequence Diagram 2.7 Collaboration diagrams Issue of books Figure10: Book Issues Collaboration Diagram Return of books
Specification and Design Document19 Figure11: Book Return Collaboration Diagram 2.8 State diagrams Figure12: State Diagram Figure13: Book State Diagram
Secure Best Marks with AI Grader
Need help grading? Try our AI Grader for instant feedback on your assignments.
Specification and Design Document20 Figure14: Librarian State Diagram 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.
Specification and Design Document21 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. InProceedings 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. InIOP 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. InEvaluation 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).