суббота, 30 марта 2019 г.
The Scope Of Online Library Management Information Technology Essay
The Scope Of Online Library Management discipline Technology Es swearDue to the many problems facing with the current placement by the college, I do a completely forward-looking program depository depository library management organization that drive out produce automated online system for managing the activities of the library system. It is tot eithery secured system that can be accessed exactly by the corroborate enforcer putting the user name and password procedure.To mitigate the imports of pompous and manual method of military reserve and distribution of retains to readers from library, the online Library Management clay has been created. The Library Management t beatk is a wind vane- found online system for assisting both the students/t apieceers and bibliothec/staff in borrowing and manage the tidingss. The system would provide constitutional clothe of features for adding and/or updating members, adding and/or updating books, pee-peeting the harken of books, finding surface the t extirpate of books currently checked out, reserving and borrowing books. Its maturement includes the gradeation and maintenance of covering- complete database with MySQL and front-end application havement aspects with PHP.Chapter 1 Introduction1.1 hurl ScopeThe scope of Online Library Management System includes Create hard-hitting increase users ground on their roles and permissions. Au thusticate users at their login. Provide the list of books the users can borrow. Facility to reserve books that be operable. A status summon for each users to watch out books reserved by them. Facility to cancel the reservation for a book made earlier. A status page for all users to view books borrowed by them, their individual due checks and their individual penalties if any. An interface to view and edit the own profile. Provide method for adjusting account settings such(prenominal) as passwords. Mechanism to reset the password in case user forgets it. Providing interface to add or delete books to staffs.1.2 Problem definition of existing systemLondon College of Engineering and Management has been using the manual library system for handling contrastive activities of the library in the college. We can precisely say that the system has been running totally in a paper ground. The college does non apply any online system to enable students to access the library re mentions. important Features Of The Existing SystemThis LMS (Library Management System) can hold limited add together of information and data regarding books, students, and fights when students borrow the books. As menti hotshotd earlier this system is a manual system which manages all this information in the paper based book known as register.Issue surgeryWhile publicize the book to the students and/or teachers, first of all angiotensin converting enzyme of the college staffs breaking as a librarian asked the students to show the library card that has already been made by the college for each and e real students. If the student does non have library card, then they never issue the book to that particular sensation. The librarian takes the library card and hold it until the students expire the book. In the register, all the information related to the students as well as the book such as improver yield, students name and contact details, book title, book author, issue date, return date etc. It is impossible to reserve the book from home. adjudge Return ProcedureThere is a certain procedure that has to be followed by the students and librarian while returning the book. Within the due date, the student is essential to return the book. Otherwise, the student has to pay certain measures as a fine. The book borrowed by the student is being handed over to the librarian and now it is the obligation of the librarian to issue the library card to the respective student by declaring that the student is no abundanter holding that book with hi m/her.Addition Of stark naked BookThe student can fill a tenuous signal form named Request Form For New Book in roam to get a desired book which is non available in the college. If more(prenominal) than 8 students argon demanding for the same book then only the college meeting is held to discuss how to obtain the book in the library.To keep eternise of the new book, the library staff indispensablenesss to fill a form named Add New Book in which in that respect be number of headings to be filled up such as Name of Book, booking of Deli rattling, Book Title, Author Name, Published Date, Published Year, abridgeion, Book Category, etc. They need to keep a muniment and a nonice is stick on the library notice board noticing that a particular book is available in the library.Fine SystemThe librarian is working on property the record of penalty paid by the student on not giving back the book on time. Librarian finds out the issue date and return date of the book and if the st udent fails to return that book within the return date of the book, then he/she has to pay 1/day as a fine. The fine may get higher(prenominal) in the case when the book has been lost or damage by the student.Deletion ProcedureThe book record is deleted from the library register book when the book has been lost or totally damaged by the user.Problems With The authoritative System Hard to maintain backup because of gravid and duplication of data. data analysis and access to database is tire just about. Difficult to obtain book status rapidly. update the details of student/book is a longer work. Students have to chew out the college with an ap mastermindment to initialize the form of reservation and/or borrowing. It is very(prenominal) toilsome work to sort the book manually. Data inconsistency may rally in the case of several(prenominal) entries of the same book and in gain whenever a new book is added in the library system. Adding a new book, updating the details of the b ook and students, and sorting them in a systemic right smart is somehow impossible. Due to tear and loss of issue cards, it is required to strain a new library card as in short as possible. Again it is time consuming task to find out the information about that particular book.1.3 Proposed SystemAs a solution, the go steady titled Library Management System (LMS) is a meshing-based online system for supervising and managing the transactions in a library. The project Library Management System (LMS) is get up in PHP and backed up with MySQL, which mainly concentrates on basic operations in a library including but not limited to adding/updating members, adding/deleting books, reserving/borrowing books and renewing and returning books all bear on online.The proposed system has pursual advantages.Easy to handle and feasibleFast think back to databaseA smaller amount of errorEasy access to all informationLook and Feel Environment quick transaction exist reductionAll the manual comp lications in controlling the Library have been rectified by implementing this computerization system. The system has been demonstrable to control the behavior, jobs and requirements of each individual category of users. The users be categorized as students, teachers and staffs. Students and teachers are ready members of book users whereas the staffs control the distribution and maintenance of library books.Key quarrel Involved In the Proposed SystemThe following entities are involved in the proposed systemStaff Teacher StudentInstruction Account summery Account SummeryView/Edit Profile View/Edit Profile View/Edit Profile potpourri Password Change Password Change PasswordBook enrolment Book Catalogue Book CatalogueAdd Books Reserved Book Reserved BookIssue Books Borrowed Book Borrowed BookReceive BooksAdd Userhunt ProfilesBy viewing the separatewords involved in the proposed system, we can easily auspicate what is all about the system is.Chapter 2 Literature review diverse g ainment methodologies can be adoptive to make the system. The following vulgar methodologies are2.1 falls setThe waterfall ride was initiated as a first sequential design sour in which progress is downward. It is besides called as a traditional pose. There is no upward flow. That is wherefore it is named as waterfall. It is a linear computer package development lifecycle model.Requirements/ Analysis material bodyImplementationCodingTestingFig. 2.1 Waterfall specimenThe waterfall model has been prepared on numerous levels particularly to improve the system. By following this technique, the system will be divided into several phases thus diminution out the whole process. For instance you are in the Phase I, it would not go to the adjacent phase i.e. Phase II until the Phase I has d atomic number 53 completely. In the same process, you will go to the next phase akin as waterfall. Once you go to the next phase, you cannot turn back.AdvantagesThe Waterfall model is simple and easy to use.Easy to manage because of the inflexibility of the model each phase has a review process.All the phases are developed and completed sequentially i.e. one by one.It works fine for youngster systems having well- unsounded requirements.Strong documentation is obtainable because a lot of paper work is done in waterfall model.DisadvantagesModifying scope at some point in the life cycle can destroy the system.There are high amount of attempt and insecurity.A lot of time is wasted.When to use the waterfall modelRequirements are extremely well known, clearly understood and fixed.The organization has knowledge of a care projects.Tools and techniques are understood.There are no vague inevitably.The project is short.2.2 Spiral ModelSpiral model is one of the best model for software development which merge both prototyping and conclusion in different make ups of the development process. It is like designing the first ideal of the concept, its requirements and plan at the end of the first stage. Likewise we create other prototype which consists of drafting the requirements, validating and testing it in another stage. as well whole development process runs similarly through with(predicate)out the wide-cut process of software development which is called spiral model of software development.This model overly utilise the features of the both prototyping and waterfall model which makes it very efficient and impelling software development model. This too the main reason that software form uses this model to develop very complex and sophisticated software.It is basically employ in military, future combat, scientific research and so on.Fig. 2.2 Spiral ModelIndividual consequent spirals develops on the baseline spiral. During the cooking phase, all the requirements take are collected. Risk and solution are identified in the put on the line analysis phase where a process is undertaken. Finally, a prototype is produced. The next phase is the evalu ation phase where the leaf nodes are given the project to estimate the outcomes before it goes on to the next spiral.AdvantagesIt minimizes risk because of high level of risk analysis in the different stages of the development process.It is highly recommended to those projects which are very complex and sophisticated.Unlike other model, this model is quiet malleable which federal agency that if we wishing add some functionality at a later date then we can do so.DisadvantagesIt requires very highly skilled workforce to analyze and identify the risk.This model is expensive than other models because of the expertise it requires to develop and analyze the system.Main success of the project is highly depends upon the analysis stage which means beginning of the stage.This model is not effective and efficient for the small projects.2.3 Prototype ModelPrototyping model is such types of model which is utilize to develop sample of the product including all the requirements in the early stage of software development. This model basically follows the simple concept of test and trail for the distinct development of the product. First, we design the concept, built its prototype and then we test that prototype. If there is any problem in that prototype then we go back to our design, makes some changes after that again we design another prototype and then we test it. In this way whole process runs throughout the consequence until or unless(prenominal) we get the final product. This is how prototyping model works.It is nearlyly employ in development of bladepage based systems. It is especially used to develop e-commerce sites, shopping sites, catalogue page and product order page etc.Fig. 2.3 Prototype ModelAdvantages proterozoic development of prototype gives an idea of how the final product looks like.Early development of prototype allows us to find problems in our system in early stage so it reduces time to develop final product.It is one of the salutes effecti ve software development process.It also allows mobile club amongst its user and producer of the product.DisadvantagesIt is vulnerable if there are tons of end users as well as it competency take long time to develop the product.It might not combine overall take of the organization as a whole.It is not suitable for development of large products.Structure and design of the system could go other way than that of the master copy design.When to use Prototype modelPrototype model should be used when the desired system needs to have a lot of interaction with the end users.Typically, online systems, web interfaces have a very high amount of interaction with end users, are best suited for Prototype model. It might take a while for a system to be built that allows ease of use and needs minimal training for the end user.Prototyping ensures that the end users constantly work with the system and provide a feedback which is incorporated in the prototype to result in a useable system. The y are comminuted for designing good human computer interface systems.2.4 Rapid application program teaching Model (RAD)As its name implies, Rapid Application Development is one of the fastest ways of developing software. It uses minimal planning for its prototype which makes it easier to develop software much faster. Instead of wasting time for planning and design, they simply merge planning with formula phase. It means that planning and construction goes together which ultimately makes it more flexible to changes of the requirement in the shopping mall of the construction. We can call it as an additive process model that insistences a small development phase.This approach is close toly used in such types of environment which needs fast response. Similarly, when the system is needed than early set development time then this approach is suitable to provide a fast response. It is specially used to developed systems for share markets, IT (Information technology) companies and so on.Fig. 2.4 Rapid Application Development Model (RAD)AdvantagesIt reduces the time while developing the software. varied components can be reused.It provides higher customer gaiety due to active involvement during software development.It fight downs the feedback of the customer.It helps to improve integration issue as well.DisadvantagesIt depends upon the highly qualified team and developers to identify the requirements.It is costly method due to cost of modeling and automated generation coding.It requires highly-skilled manpower.RAD can only develop those system which can be modularized.When to use Prototype ModelIt should be used if the requirements are well identified.It should be used if there is adequacy high-skilled manpower and the high amount of cost that needed for the entire project.It should be used that can be modularized in a short head of time.It should be used if there is availability of the user involved during the entire life cycle of the system development.2.5 lively MethodologyAgile is one of the rapid ways of developing software. It is also one of the main types of incremental model where different results of different phases were merged together and send for through testing. After that, these results are use for application development. Because of incremental model, small software produces with quick phases. It is cooperative as well because the developers and clients are working a great deal together with good communication. It is straightforward due to its well documentation, simple, and easy to learn. It is also well adaptive in nature. At any time, changes can be made easily without difficulty. There are different organization that are using this approach as for example, General Electronics (GE), British Airways, NYSE Euronext and several other agencies.Fig. 2.5 Agile MethodologyType of Agile Methodology positive programmeScrumCrystal family of methodologiesFeature Driven Development cerebral Unified ProcessDynamic Systems Deve lopment MethodAdaptive software program DevelopmentOpen Source Software DevelopmentOther Agile MethodsAgile ModelingPragmatic ProgrammingAdvantagesIt is a rapid way of development of software so client satisfaction is high.Client satisfaction is emphasize that means interaction with client is high so less chance of product failure.There is a good communication in the midst of developers and clients.It is very flexible that even late changes in requirements are adopted without any problems.DisadvantagesIf organization representative is not sure about the particularised requirement for the organization then whole software development process will be on jeopardy.When developing a large product for large organization it will be very difficult to attain and measure the requirements needed for the development of application.It gives less emphasis to design and process of the requirements.It requires very highly experienced manpower which will often make this process quite expensive.Wh en to use Agile MethodologyIt should be used if the system needs some certain changes in the middle of time. These changes are possible with a minimum amount of cost.It should be used if you want to make a good communications between the clients and developers so that client gets fully satisfaction with no error.It should be used if the system needs a good design and technical excellence.Out of the above methodologies, I have chosen Rational Unified Process (RUP). In my project, I have implemented Rational Unified Process as a methodology where Joint Application Development is possible and inception, elaboration, construction, and transition phases are overlapped so that feedback from the client can be effectively implemented in my system.2.6 Tools and Technologies Usedhypertext markup run-in5hypertext markup language is hyper text mark-up language which is the core part of the internet. HTML 5 is a fifth revised version of the HTML. This mark-up language is very important for the structuring the framework and presenting the design in the initiation long Web. This HTML 5 is revised version which is W3C candidate recommendation. It means that it is in most optimum stage than any other old version released. The key difference in the HTML 5 is that it is more users congenial as well as supports all the latest multimedia. The main aim of this language is to create a easy communication through language between the computer and its users.CSS3Cascading style sheet is such types of language which is used for the demonstration of the documents written in mark-up language. This style sheet is basically used in web based systems and its main function is to bring the life in those systems by using creativity of the developers. CSS3 is just another version of the CSS which holds some extra styling functions than its old version. It allows you for more alternatives for HTML tags and also explains how it can be shown in the WebPages. The modular construction also allows CSS3 to be more flexible for the developers and end users as well.PHPIt is an abbreviation of Perl Hypertext Pre-processor. It has been widely used as the web based system development and web page development. It is an open source scripting language used to create propulsive web content which can be link with database and ultimately makes it more interactive. In PHP based web pages when a page is clicked or requested by end user it execute PHP script and automatically link that page with database which makes it more dynamic than other scripting language.Why PHP not asp viper in this project ?1. On Server asp viper operates only in windows ( can also run on Linux but not supported by many array and not so compatible), while PHP runs on both Linux and windows host.2. On Database ASP support s all databases but its best run with Microsoft opening and Microsoft SQL but does not run well with MYSQL one may get problems on paging . PHP runs best and easily support with MySQL and Micr osoft SQL.3. In Programming With PHP, one can also easily work on server related programming like DNS, metadata, etc. but in ASP, it is very hard to perform on server side manipulation and one needs special permission to do that from admin. Typically, the same functionality can be accomplished in less code with PHP than with ASP. This is because the HTTP GET and POST variables are created automatically by PHP as global variables, thus eliminating the step of extracting them from the ASP Request object.4. In Finance Many add-ons for PHP are free (if hosted on Linux). but with ASP one needs to pay for almost everything like mail component, ftp component, image upload component etc.Therefore, PHP is more powerful tool for a dynamic web pages.MySQLIt is one of most famous open source relational database management system which is based on Structured Query Language. It can support multiple accesses in its database, which makes it one of the most famous database management systems for dev elopment of web based systems. MySQL is used in different kinds of application including data warehousing, e-commerce, web databases, put down and distribution application and so on.AJAXIt is an abbreviation of Asynchronous JavaScript and XML. The main purpose of AJAX is to manage different tools together for example HTML, JavaScript, CSS and so on. By managing like this it will help web application to be more users friendly and dynamic.JavaScriptJavaScript is a client side decoded scripting language developed by Netscape to build interactive sites. It is basically used to do different tasks like activate a linked to a page to generate popup windows, trigger a graphic images and text and so on. It is also used in institution of the form and authentication of information provided in the web pages by the end users.jQueryIt is an open source JavaScript Library that fulfill the gap between different tools used for the development of web. It helps to abridges outcome management HTML f ile negotiating, animating and Ajax interfaces for a web development. It is another way of writing JavaScript.Apache HTTP ServerIt is simply a public-domain open source which is developed by loosely-knit group of programmers in 1995. The main function of this server is to support different commercial applications and web services standards. It also supports a variety of features and most of them are complied together to support core functionality. These can range from server-side programming language support to authentication schemes.HTTPHTTP stands for Hyper Text Transfer Protocol used by World Wide Web. It is a main foundation of communication of World Wide Web. Hypertext is multi-linear sets of objects, building a network by hyper links between nodes, which also called text of word and HTTP is that protocol which is used to transfer that hypertext.Microsoft VisioMicrosoft Visio is an application used for drawing layouts, blueprints, flowcharts, schematic diagrams etc. For this pr oject, I used this application for ER diagram, diagrams for methodologies, and tables. With the help of this application, I have completed my diagrams and tables without taking longer time.
Подписаться на:
Комментарии к сообщению (Atom)
Комментариев нет:
Отправить комментарий