This action might not be possible to undo. Are you sure you want to continue?
The project “DIGITAL LIBRARY SYSTEM” gives us the complete information about the library. We can enter the record of new books and retrieve the details of books available in the library. We can issue the books to the students and maintain their records and can also check how many books are issued and stock available in the library. In this project we can maintain the late fine of students who returns the issued books after the due date. The purpose of this application are as follows : • • • • The software is for automation of library. It provides following facilities to operator Can enter details related to a particular book. Can provide membership to members. • • Can read and write information about any member. Can update, create, delete the record of membership as per requirement and implementation plants. Students: • • To search online books which he required available in library or not online without going library. By using this application. Provides better facility to issue, retrieve books easily.
1.1 PROJECT OVERVIEW
The administrator can create their accounts based on different privileges. Students can also reserve books and CDs present in the library and also request for those not present. Administrator can sort; edit the items in the library. By using this solution, managing/maintaining the server becomes easy. The interface provides more information and saves time. This is much more accurate than a librarian updating the fields manually. The database is updated after every transaction and leaves no user fooled about the status of availability The proposed DIGITAL LIBRARY SYSTEM which is being developed by Innovative Library Management Solutions team is an on-line Library Management System. This System will provide search functionality for students online to facilitate the search of books. This search will be based on various categories viz. book name. Also Advanced Search feature is provided in order to search various categories simultaneously. Further the library staff personnel can add/update/remove the resources and the resource users from the system.
2.1 Client Requirement
. The various user requirements with respect to application are as follows:• Windows based application. • Providing a single interface or a consolidated view to the user. • Should aid in quick decision making. • Provision of the data related to all the aspects of monitoring and management of the website. • Covering all the aspects of website data that are vital for the success of project.
2.2 Requirement Determination Technique
Learning Objectives • To study the existing system to determine system requirements. • Design, distribute, and analyze questionnaires to determine system requirements. • Explain how computing can provide support for requirements determination. • Use prototyping during requirements determination. • Select the appropriate methods to elicit system requirements. • Apply requirements determination to Internet applications.
2.3 EXISTING SYSTEM
In the existing system, the manual process, receiving data’s details are done through manual records. These records are entered in manual process. In this process will take long time, separate workers need to maintaining the databases. All the student details, book details are stored via separate databases. It will take long time due to this process time waste, money waste etc...
DRAWBACKS OF PRESENT SYSTEM
• • • • • • • • • • • • • Some of the problems being faced in manual system are as follows: Information about issue/return of the books are not properly maintained. Fast report generation is not possible No central database can be created as information is not available in database A large number of manpower is involved to maintain the whole system, which is very expensive and cumbersome. Unreliable and inefficient data entry. Lesser user friendly. Redundant data storage. Due to manual calculation possibility of inconsistency in maintaining data related to books, students. Searching of data may not be easy. Manpower is required to maintain library. Students are required to see required book available in library by going library itself. If registers are lost we cannot easily back up data. 6
3. OPERATING ENVIRONMEN T
3.1 CLIENT SIDE
Processor RAM Hard Drive
P IV 1.8 GHz and Above 512 MB(minimum) 10 GB(minimum)
Operating System Databases Server Application Server 8
Window XP Microsoft Access 2003 IIS 5.1
4. INTRODUCTION TO THE PROJECT
INTRODUCTION TO THE PROJECT
The project “DIGITAL LIBRARY SYSTEM” gives us the complete information about the library. We can enter the record of new books and retrieve the details of books available in the library. We can issue the books to the students and maintain their records and can also check how many books are issued and stock available in the library. In this project we can maintain the late fine of students who returns the issued books after the due date. The purpose of this application are as follows : • • • The software is for automation of library. It provides following facilities to Can enter details related to a particular book. 10
Can provide membership to members. • • Can read and write information about any member. Can update, create, delete the record of membership as per requirement and implementation plants.
Students: • • To search online books which he required available in library or not online without going library. By using this application. Provides better facility to issue, retrieve books easily.
The proposed system is designed to overcome drawbacks of existing system. Proposed system is computer based system. It provides various services like, • • • • The Digital Library System is a package to be used by Libraries to improve the efficiency of Librarians, Library employees and Users. The Digital Library System developed for giving benefits to the members as well as the Librarian of institute. Project is related to library management which provides reading services to its members. System Interface Web browser such as internet explorer will be used.
Performance of the proposed system • • Immediate retrieval of information. Better storage facility. 11
• • • • • • • • • • •
Better sorting of efficient report. Quick sorting of information. Preparation of efficient report. Accuracy of data i. e. no redundancy hence no inconsistency. Prompt updating of information. Large volumes of data can be stored with case. Maintenance of file is flexible. Records stored are updated now and then store data and procedures can easily edited. Reports can be generated with case. Accurate calculations are made. Less manpower required.
There will be three major components : • • • • • • • • Stock maintenance. Transaction entry. Reports.
Proposed system provides with following solutions : It provides "better and efficient" service to members. Reduce the workload of employee. Faster retrieval of information about the desired book. Provide facility for proper monitoring reduce paper work and provide data security. All details will be available on a click
Institutions like schools, colleges may use the solution.Private libraries may also use the solution. The Digital Library System is an online application for assisting a librarian in managing a book library in a library.The system would provide basic set of features to add/update student details, add/update books details, and manage check in specifications for the systems based on the client’s statement of need. Real time project, many multiple users will be able to access the website. • • • Students can get information about different books at a quick glance. This system has client friendly interface, which enables users to easily interact with the system. It will have better search facility for books, this avoids the students to go around a shop looking out for a desired book. 13
This system will have latest updates of the books added to the database. It is easy to maintain for librarian and it provides the facility for student to see there library updating online.
5. SYSTEM REQUIREMENT
5.1 PROJECT SCHEDULE
In the management, a schedule consists of a list of a project’s terminal elements with intended start and finish dates.
5.1.1 PROJECT SCHEDULE CPM & PERT
Sr.no 1 Task Project Understanding 15 Duration (Days) 2
2 3 4 5 6 7 8 9
Requirement Gathering Analysis of core Analysis modules of modules
Selection of H/W & S/W 1 Platform Installation of H/W & S/W 1 UML Design Coding of Core Modules Coding Modules Testing Implementation of 10 8
5.2 Risk Management Overview
• • • • Risk Management. Risk Management Benefit. Risk Analysis. Risk Planning.
What is Risk Management?
Risk management is a structured approach to managing uncertainty related to a threat, a sequence of human activities including: risk assessment, strategies development to manage it, and mitigation of risk using managerial resources. Risk management is the process of assessing and planning for project risk. The strategies include transferring the risk to another party, avoiding the risk, reducing, the negative effect of the risk, and accepting some or all of the consequences of a particular risk. The objective of risk management is to reduce different risks related to a pre-selected domain to the level accepted by society. It may refer to numerous types of threats caused by environment, technology, humans, organization and politics. On the other hand it involves all means available for humans, or in particular, for a risk management entity (person, staff, and organization). Steps in the risk management process: • • • • Identification. Assessment. Potential. Potential Risk Treatments.
After establishing the context, the next step in the process of managing risk is to identify potential risks. Risks are about events that, when triggered, cause problem.
Hence, risk identification can start with the source of problems, or with the problem itself.
Once risks have been identified, they must then be assessed as to their potential severity of loss and to the probability of occurrence. These quantities can be either simple to measure, in the case of the value of a lost building, or impossible to know for sure in the probability of an unlikely event occurring. Therefore, in the assessment process it is critical to make the best educated guesses possible in order to properly prioritize the implementation of the risk management plan.
Potential Risk Treatments
Once risks have been identified and assessed, all techniques to manage the risk fall into one or more of these four major categories: • • • • Avoidance (eliminate) Reduction (mitigate) Transference (outsource or insure) Retention (accept and budget)
Includes not performing an activity that could carry risk.
Involves methods that reduce the severity of the loss or the likelihood of the loss from occurring. Modern software development methodologies reduce risk by developing and delivering software incrementally.
Involves accepting the loss when it occurs. Risk retention is a viable strategy for small risks where the cost of insuring against the risk would be greater over time than the total losses sustained.
Many sectors have for long time regarded insurance as a transfer of risk. 1. Risk Management Benefits Projects using Software Risk Management to manage their risks have realized benefits including: • • • Prevention of schedule delays. Reduced project cost. More predictable schedules.
Risk Management Aspects
Software Risk Management includes the following aspects: • • • • • Top-down risk estimation. Bottom-up risk management. Identifying and prioritizing risks. Carrying out risk mitigation actions. Monitoring and adjusting execution
5.3 Feasibility Study
One of the major outcomes of preliminary investigation is to determine whether the system requested will be feasible or not. This factor will decide whether to design the system. Different Types of Feasibility: Economical feasibility
Economical feasibility is a simple evaluation of cost to benefit ratio. If total cost incurred in system development is less than the benefit gained due to implementation, the system is said to be economically feasible else economical unfeasible. In case of this project we found the implementation cost would be very less considering scope of the system.
System does not require special software to operate a computer system. The one time investment will be on the purchase of hardware parts like personal computer, printer and operating system etc. Thus the proposed system is technically feasible.
The people who are going to use this software are already familiar to the computer system that made our task of implementing this software even easier. The software ease to use and thus a normal computer literate person is also capable of using the system, thus it makes easy to give training to them.
6. SYSTEM DESIGN AND ANALYSIS
6.1 DATA FLOW DIAGRAM
6.2 ER DIAGRAM
6.3 NAVIGATION TREE
6.4 USE CASE DIAGRAM
ISSUE BOOKS RETURN BOOKS STUDENT VIEW DETAILS ADMIN
6.5 SEQUENCE DIAGRAMS
Enter userid & password Validate s [Correct] Sends Details [Correct] Login successful
: Database Server
[Incorrect]Invali d userid/password Show Login Successful
6.6 ACTIVITY DIAGRAM
30 [ i n
o r r e c t ] e Request for login form r r o r Enter user namd and password m s g
Invalid username or password
Login Valid Display details of Student,Book etc.
Registration of Books,Students etc.
Registration successfully Issue, return book for student
Generate various reports
6.7 TABLE DESIGN
STUDENT BOOKS ISSUEBOOKS RETURNBOOKS ADMIN
FIELD bnumber bname category author edition price
DATA TYPE NUMBER TEXT TEXT TEXT NUMBER TEXT
LENGTH 4 30 20 30 2 4
CONSTRAINT PRIMARY KEY NOT NULL NOT NULL NOT NULL NOT NULL NOT NULL
ISSUE BOOK TABLE
rollnumber sname course category bnumber bname1 bauthor1 bedition1 bprice1 bissuedate1 bduedate1
NUMBER TEXT TEXT TEXT NUMBER TEXT TEXT NUMBER NUMBER DATE DATE
3 30 5 20 4 40 40 2 4 8 8
FOREIGN KEY NOT NULL NOT NULL NOT NULL FOREIGN KEY NOT NULL NOT NULL NOT NULL NOT NULL NOT NULL NOT NULL
FIELD bname2 bauthor2 bedition2 bprice2
DATA TYPE TEXT TEXT NUMBER NUMBER
LENGTH 40 40 2 4
CONSTRAINT NOT NULL NOT NULL NOT NULL NOT NULL
NOT NULL NOT NULL
RETURN BOOK TABLE
FIELD rollnumber sname course DATA TYPE NUMBER TEXT TEXT 36 LENGTH 3 30 5 CONSTRAINT FORIGEN KAY NOT NULL NOT NULL
category bname1 bauthor1 bedition1 bprice1 breturndate1
TEXT TEXT TEXT NUMBER NUMBER DATE
20 40 40 2 4 8
NOT NULL NOT NULL NOT NULL NOT NULL NOT NULL NOT NULL
FIELD bname2 bauthor2 bedition2 bprice2 bissuedate2
DATA TYPE TEXT TEXT NUMBER NUMBER DATE
LENGTH 40 40 2 4 8
CONSTRAINT NOT NULL NOT NULL NOT NULL NOT NULL NOT NULL
duecharge bookreturn1 bookreturn2 duepaid
NUMBER TEXT TEXT TEXT
3 5 5 4
NOT NULL NOT NULL NOT NULL NOT NULL
FIELD username password DATA TYPE TEXT TEXT LENGTH 20 20 CONSTRAINT NOT NULL NOT NULL
7.1 TESTING PROCEDURE
Testing plan is one the modules of the system analysis and design, which has greater importance. A system is ready it should go for testing. Testing is the process of executing a program with the explicit intension of finding error . a successful test is the one of that finds an error.
The resting plans used for material management system are: 1. Unit testing 2. Integration testing 3. System testing 40
1. Unit testing: Unit testing will be performed on the new application by the developer as the application is developed. The developer shall perform test on each coded unit and integrated coded unit to ensure that the application is bug free and ready for integration testing. Any description found during unit testing will be corrected at the time. In this testing individual programs are checked to the extent of desired output i.e.: Program specification. While checking boundary condition, exception handling, error handling etc. 2. Integration testing :In this testing modular structure of the system is checked. Here the individual tested program were linked together to form a modular. There are number of modules. These modules were tested ageing with the same data first, then additional data. This increased the reliability of the system.
a. System testing:this is at the end of the two test are confirmed satisfactory. These are used to test the entire program, which together constitute the system. System testing deal with issue like recovery from the faults and restarting next process, security from unauthorized interventions stress capability to handle extreme conditions.
7.2 TEST CASES Functional specification: Authentication Test objective: to check the authentication Test data: username, password, registration info, feedback info, order detail. UTC NO. 1 UTC COND NO. DESCRIPTION Open login 1.1 window which validates user ID and Password 1.2 COND.DESC User name is blank EXPECTED RESULT Error message ”name field is blank” STATUS PASS
Password is blank
1.3 2 Open student 2.1 42
Error PASS message ”password field is blank” If all fields “Enter PASS enterd in form successfully” are valid name field is Error PASS
registration window 2.2
2.8 3 Open book registration window 3.1
3.4 4. Open issue 4.1 43
message ”name field is blank” Date of birth Error field is blank message ”BOF field is blank” Age field is Error blank message ”age field is blank” Current Error address field message is blank ”current address field is blank” Pre address Error field is blank message ”per add field is blank” Email field is Error blank message ”email field is blank” Mobile no is Error blank message ”mobile field is blank” If all fields “registration enterd in form is are valid successfully” Book name is Error blank message ”book name field is blank” Auther field Error is blank message ”author field is blank” Price field is Error blank message ”author field is blank” If all fields “Registration are fill successfully” correctly Name field is Error
registration window 4.2
blank Book name field is blank Author field is blank Price field is blank If all fields are fill correctly then registration done successfully
message ”name field is blank” Error message ”book name field is blank” Error message ”author field is blank” Error message ”price field is blank” “registration successfully”
8. USER MANNUAL
The system is constructed in such a way that user can easily use the system if he/she knows the basic operating keyboard and mouse operations of a computer. Front page contains all descriptive operations. HOW TO USE THE SYSTEM:• Check internet (localhost) connection. • Enter URL http://localhost/ss1/Homepage.html • If new users do the registration else do the login. • Enter correct user ID and Password. • Now user will ready to use the system. 44
9. ADVANTAGES AND LIMITATION
The Digital Library System provides the following advantages : • • Operator: • • Admin: 46 Can enter details related to a particular book. Can provide membership to members. The software is for automation of library. It provides following facilities to
•Can read and write information about any member. •Can update, create, delete the record of membership as per requirement and implementation plants. Students: • • To search online books which he required available in library or not online without going library. By using this application. Provides better facility to issue, retrieve books easily.
DRAWBACKS OF SYSTEM
Though proposed Digital Library System overcomes the drawbacks of traditional manual system. Digital Library System itself also contains some of the drawbacks are as, • • Whole data are required to manually. Only expert persons are handling this application.
10. PROPOSED ENHANCEMENT
This application can be easily implemented under various situations. We can add new features as and when we require. Reusability is possible as and when require in this application. There is flexibility in all the modules.
This software is extendable in ways that its original developers may not expect. The following principles enhances extensibility like hide data structure, avoid traversing or methods, avoid case statements on object type and distinguish public and private operations
Reusability is possible as and when require in this application. We can update it next version. Reusable software reduces design, coding and testing cost by amortizing effort over several designs. Reducing the amount of code also simplifies understanding, which increases the likelihood that the code is correct. We follow up both types of reusability: Sharing of newly written code within a project and reuse of previously written code on new projects
A method is understandable if someone other than the creator of the method can understand the code (as well as the creator after a time lapse). We use the method, which small and coherent helps to accomplish this.
Its cost is under the budget and make within given time period. It is desirable to aim for a system with a minimum cost subject to the condition that it must satisfy the entire requirement. Scope of this document is to put down the requirements, clearly identifying the information needed by the user, the source of the information and outputs expected from the system.
After we have completed the project we are sure the problems in the existing system would overcome. The “DIGITAL LIBRARY SYSTEM” process made computerized to reduce human errors and to increase the efficiency. The main focus of this project is to lessen human efforts. The maintenance of the records is made efficient, as all the records are stored in the 51
ACCESS database, through which data can be retrieved easily. The navigation control is provided in all the forms to navigate through the large amount of records. If the numbers of records are very large then user has to just type in the search string and user gets the results immediately. The editing is also made simpler. The user has to just type in the required field and press the update button to update the desired field. The Books and Students are given a particular unique id number. So that they can be accessed correctly and without errors. Our main aim of the project is to get the correct information about a particular student and books available in the library. The problems, which existed in the earlier system, have been removed to a large extent. And it is expected that this project will go a long way in satisfying user’s requirements. The computerization of the Digital Library System will not only improves the efficiency but will also reduce human stress thereby indirectly improving human recourses.
• • • • •
www.w3school.com www.scribd.com www.codeguru.com www.megawaylibrary.com www.webpagemaker.com
13. INPUT AND OUTPUT SCREENS
This action might not be possible to undo. Are you sure you want to continue?