You are on page 1of 10

Team: Paladins

Project: Numero Uno

Project Planning

Karthikeyan, S

Keerthivasan, M

Gopalakrishna, D

Sabarish, K
Contents
Title Page No.

Team Participants 2

Solution Overview 2

Business Objectives 4

Features and Services 4

Assumptions/Risk assessment 5

Functional Specification 5

Architecture Diagram 6

Workflow Diagram 7

Non Functional Requirements 10

Technical Challenges 10

Team Participants
Institutions like schools, colleges may use the solution. Private libraries may also
use the solution. They also help in improving the solution better.

The project design team includes S.Karthikeyan, M.Keerthivasan,


D.Gopalakrishna, K.Sabarish.

Solution Overview
Vision Statement
The vision is to provide an efficient online library management system. Online
search enables users from all over the world to search for books in the library.
This allows members of the library to carry out transactions online. It also
enables administrator/librarians to monitor transactions in the library.

Page | 2
Scope
Scope for the library management system is an improvised search algorithm.
Real-time searching algorithms can also be implemented to improve the
functionality of the search. ISBN number can be used to search book details
online and retrieve it for the user. All these can be done to make the existing
solution better.

Objectives
Objective of the project is to create a library management system which sorts
the administrators, staffs and students separately. It empowers each with
different levels of privileges. Users and administrators are allowed to search and
lend/take books from the library. It also sorts the items in the library and lets
administrator to monitor items/members and also generate graphical reports for
them. Administrator can also send reminders to the defaulters or can even deny
membership to them.

Budget
Budget would include initial setup of the server that would include a system as a
server and one system for browsing/searching the library. Using many more
systems for browsing may affect the budget of the solution implementer.

Technologies Used
• C#
• ASP.NET 2.0
• Visual Web Developer Express Edition
• SQL Server 2005 Express edition
• Windows XP Professional Edition
All the above listed softwares are either freeware or trial version software.
Certain features which these lacks may be successfully executed using a
licensed version of the same set of softwares. Hence this affects the
budget of a solution developer.

Overview of Solution
The users and administrators can create their accounts based on different
privileges. They can lend borrow books and CDs in library based on their
privileges. Users can also reserve books and CDs present in the library and also
request for those not present. Administrator sorts, edits 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 of an
item.

Milestones
• Analysing solutions and finding possible entities.

• Designing the user interface.

Page | 3
• Prototyping the project.

• Creating data base tables and establishing relationships with the user
interface.

• Code the user authentications, search algorithms and other special


features.

• Testing the solution and bettering it.

• Implementing the solution and also documenting it.

Key Participants
Key participants include the solution design team and also the intended
audience. They help in bettering the solution and we the design team
would try to better it.

Business Objectives
 To provide a reliable solution.

 Better interfaces to make transactions easier.

 To help users get accurate search results in no-time.

 To make the solution available to every library present.

 To improve solution based on feedback from the solution audience.

Constraints
S.No Constraint Known impact Issues
1. Non-availability of licensedLesser number of featuresDeveloper may find
softwares. generated from limited trialdifficulties in creating the
wares. solution.
2. User must have basicUser finds it difficult to useSolution cannot be exploited
knowledge of computers. the computer. properly.

Features and Services


Features of the library management are as follows

Registration - Allows users to sign up for accessing the library.

Managing the library – Allows administrators to update, view/edit/delete


book/CD details and also categorise them into different categories based on
type.

Page | 4
Search facility – Users including the administrators can search books and CDs
using different types of search like simple and advanced search. Administrator
can also search members.

Request for books – Users can request for books/CDs if they do not get proper
search results. If they are not present in the library they can request the
administrator to get one.

Transactions – Users can carry out transactions online like reserving, borrowing,
returning items. Users can also request for extension of time.

Notifications – Administrator can send e-mail notifications to defaulters.

Report Generation – Administrator can generate reports on items and their


history of transactions. A report on defaulters can also be generated. Graphical
representation is possible.

Monitor members – Administrator can monitor members too and also view
details or can even deny membership to defaulters.

Assumptions/Risk Assessment
Assumptions support the base of the solution. Assumptions include

 Library houses a certain minimum number of copies of the same book for
sake of many borrowers.

 Library uses original books/CDs.

 Library does not advise users to copy CDs/DVDs onto their computers.

 Library server is not overloaded and is maintained throughout the year.

 Library restricts the maximum number of borrowable items for different


users.

 Library server runs a version of Windows operating system.

 Client systems support .NET Framework.

 User has basic computer knowledge and knows how to search/find


information in the internet.

 User has a decent internet speed to run the online solution.

Functional Specification
Initially when the solution is host in the server, administrator accounts are setup.
These administrators manage the server. First time users can carry on with
simple search but those who want to borrow books need to sign-up for this
facility. They can then sign-in anytime for searching, borrowing or returning
books. They can also view their profile pages, history of their transactions

Page | 5
Infrastructure
Infrastructure plays an important role in this type of server-client computing.
Both server and client require a minimum amount of configuration to run the
implementation.

• Server/Solution Platform
Server must run a WINDOWS OS which supports IIS so that the website can be
deployed. The server must also be capable of running Visual web developer and
SQL Server for database management.

• Client Platform
Client system must run a windows operating system. It must run browsers which
support .NET framework like Internet Explorer or Mozilla Firefox.

Page | 6
Page | 7
Page | 8
Page | 9
Non Functional Requirements
Performance Requirements – The user must have a system which is capable
of running a Windows operating system released after Windows 98/XP, i.e. it
requires a minimum of 256 MB RAM.

Security Requirements – The users are authenticated with their register


numbers and passwords. The password can be changed anytime by the user to
improve security.

Software Quality Attributes – The interface is such that the user can learn
from looking at the menus. Help files will also be provided with the solution. Use
of .NET 2.0 has improved reliability and major improvement in functionality
which makes it more adaptable and flexible.

Technical Challenges
 Real-time searching algorithms.

 ISBN number can be used to search book details online and retrieve it for
the user.

 Using AJAX Controls for various features.

 Intricacies in databases are not known.

Implementation
The solution has not reached the testing stage still. The solution is still currently
under construction. The test cases shall be implemented and updated in the
document.

Page | 10

You might also like