Anda di halaman 1dari 21

Software Engineering

Library Management System

Group:
Syed Muhammad Zaid Shakil 0912167 Murad Bhaleshah 0912156 Mohammad Ahsan Gul Ahmed - 0912154

Synopsis:
We are developing this project on the platform of java and database my SQL.

1. Title: Library Management System 2. Motivation: Why this project is important? In brief, please explain the importance of the application. This project emphasis

3. Proposal Body:
a. Problem statement: State very clearly and very specifically the precise description of the nature, scope, causes, severity and the effect or impact of the problem. b. Investigation Parameters: In your view what are the important aspects that should be covered in the application development framework? project. c. Objective(s): In your view, please explain the main objectives of the

d. Methodology: Give a brief outline of the application development process.

Use Case of library management system:


1.Use Case Title 2.Abbreviated Title 3.Use Case Id 4.Actors Register User Register_User 1 User

5.Description: When the system is deployed at the library it has no users, the developer makes the first user at the deployment that would be the client. Register User basically adds user to the system who will operate the system. 6.Goal: the goal is to add users to the library management system. 7.Pre Conditions: The developer should have deployed the system to the library, with the first user as client. 8.Frequency: Once in a month. 9.Basic Course: If the user wants to register 1. User name to be entered. 2. Password to be entered. 3. Confirm password must be entered. If the user presses the cancel button on the register user form: 1. The register user form exists.

10.Alternative course: If the user wants to register 1. User name must be entered. 2. Password must be entered. 3. The password and the confirm password should also be same,then only the user would be registered. 4. If the username is not entered then notify with an error please enter the user name 5. If the password is not entered then notify with an error please enter tht password 6. If the password and confirm password are not same then notify an error confirm password entered wrong If the user presses the cancel button on the register user form: 1. The register user form exists to the main form.

11.Post Conditions: If the user registers, then login page (main from) redirects. If the user cancels from the register form then main page is redirected. 12.Assumptions: 1. Developer has made a user that would be the client (owner or attendant of the library).

Notes: The user must enter the username, password, and confirm password to sign up, so that when he/she sign in again the data could be retrieved from the database.

1. Use Case Title 2.Abbreviated Title 3.Use Case Id 4.Actors 5.Description

Login Login 2 Librarian , Asst. Librarian

To interact with the system, LMS will validate its registration with this system. It also defines the actions a user can perform in LMS. 6.Pre Conditions: User must have proper user installed on user terminal 7.Basis Course: 1. System show Login Screen 2. User Fill in required information a. Enter user name and password 3. System acknowledge entry 8.Alternative Course: On the login screen buttons stated are: 1. Login, if the user wants to login to the system. 2. Register, new users to register to the system. 3. Exist from the system. 9.Post Conditions: System transfer control to user main screen to proceed further actions 1. If the system acknowledgement declares no user found then system display Invalid user name password error message and transfer control to Login screen.

10.Included Use Cases: 1.Register User, new users to register to the system.

11.Extended Use Case: 1. New users can register to the system to operate the system.

Notes Users must remember their username and password to login the system.

1.Use Case Title 2.Abbreviated Title 3.Use Case Id 4.Actors

Search Books Search Books 3 Users

5.Description: Search books make it easy to search for books on LMS. 6.Goal: With this search companion, user can specify several search criteria. For example, category, book name, author name, etc. 7.Pre Conditions: User must be login 8.Basic Course: 1. System will show searching screen 2. User enter required information a. It can be user name, book description ISBN etc 3. By pressing search button system will list down all searching results

9.Alternative Course: The user desired request will be shown on the search screen. If clicks return then it will return on the main page.

10.Post Conditions: 1. User can view his desire results

10.Included Use Cases: Search books by its attributes in the system

11.Extended Use Case: 1. Books can be search within the system to obtain the desired result.

Notes: Users must remember their username and password to login the system.

1.Use Case Title 2.Abbreviated Title 3.Use Case Id 4.Actors

Update Books Update Books 3 Users

5.Description: Update books make it easy to update for books on LMS, if any changes are required in the records. 6.Goal: With this update companion, user can specify several update criteria. For example, category, book name, author name, etc. 7.Pre Conditions: User must be login 8.Basic Course: 1. System will show update screen 2. User enter required information 3. It can be book name, book description ISBN etc 4. By pressing update button system will update results.

9.Alternative Course: The user desired request will be shown on the update screen. If clicks return then it will return on the main page.

10.Post Conditions: User can update his desire results

11.Included Use Cases: Update books by its attributes in the system

12.Extended Use Case: Books can be update within the system to obtain the desired changes.

Notes: Users must remember their username and password to login the system.

1.Use Case Title 2.Abbreviated Title 3.Use Case Id 4.Actors

Delete Books Delete Books 3 Users

5.Description: Delete books make it easy to delete books on LMS. 6.Goal: With this delete companion, user can delete book records from LMS. 7.Pre Conditions: User must be login 8.Basic Course: 1.System will show delete screen 2.User enter required information Book name, book id etc 3.By pressing delete button system will delete results.

9.Alternative Course: The user desired request will be shown on the delete screen. If clicks return then it will return on the main page.

10.Post Conditions: User can delete his desire book records from LMS.

11.Included Use Cases: Delete books by its attributes in the system

12.Extended Use Case: Books can be delete within the system to obtain the desired changes.

Notes: Users must remember their username and password to login the system.

1.Use Case Title 2.Abbreviated Title 3.Use Case Id 4.Actors

Add Books Add Books 3 Users

5.Description: Add books make it easy to add books on LMS. Goal: With this add companion, user can add book with it attributes on LMS. Pre Conditions: User must be login Basic Course: 4. System will show add screen 5. User enter required information Book name, book id etc 6. By pressing add button system will add books.

Alternative Course: The user desired request will be shown on the add screen. If clicks return then it will return on the main page.

Post Conditions: 2. User can add his desire book records from LMS.

Included Use Cases: Add books by its attributes in the system

Extended Use Case: 2. Books can be add within the system to obtain the addition in the LMS regarding books.

Notes: Users must remember their username and password to login the system.

1.Use Case Title 2.Abbreviated Title 3.Use Case Id 4.Actors

Search Members Search Members 3 Users

5.Description: Search members make it easy to search for members on LMS. Goal: With this search companion, user can specify several search criteria. For example, member name, etc. Pre Conditions: User must be login Basic Course: 7. System will show searching screen 8. User enter required information a. It can be member name,etc 9. By pressing search button system will list down all searching results

Alternative Course: The user desired request will be shown on the search screen. If clicks return then it will return on the main page.

Post Conditions: 3. User can view his desire results

Included Use Cases: Search members by its attributes in the system

Extended Use Case: 3. Members can be search within the system to obtain the desired result.

Notes: Users must remember their username and password to login the system.

1.Use Case Title

Update Members Update Members

2.Abbreviated Title

3.Use Case Id

4.Actors

Users

5.Description: Update members make it easy to update for members on LMS, if any changes are required in the records. Goal: With this update companion, user can specify several update criteria. For example, Member name, etc. Pre Conditions: User must be login Basic Course: 10. System will show update screen 11. User enter required information a. It can be member name, etc 12. By pressing update button system will update results.

Alternative Course: The user desired request will be shown on the update screen. If clicks return then it will return on the main page.

Post Conditions: 4. User can update his desire results

Included Use Cases: Update members by its attributes in the system

Extended Use Case: 4. Members can be update within the system to obtain the desired changes.

Notes: Users must remember their username and password to login the system.

1.Use Case Title 2.Abbreviated Title 3.Use Case Id 4.Actors

Delete Members Delete Members 3 Users

5.Description: Delete members make it easy to delete members from LMS. Goal: With this delete companion, user can delete member records from LMS. Pre Conditions: User must be login Basic Course: 13. System will show delete screen 14. User enter required information Member name ,etc 15. By pressing delete button system will delete results.

Alternative Course: The user desired request will be shown on the delete screen. If clicks return then it will return on the main page.

Post Conditions: 5. User can delete his desire Member records from LMS.

Included Use Cases: Delete members by its attributes in the system

Extended Use Case: 5. Members can be delete within the system to obtain the desired changes.

Notes: Users must remember their username and password to login the system.

1.Use Case Title 2.Abbreviated Title 3.Use Case Id 4.Actors

Add Members Add Members 3 Users

5.Description: Add members make it easy to add members on LMS. Goal: With this add companion, user can add member with it attributes on LMS. Pre Conditions: User must be login Basic Course: 16. System will show add screen 17. User enter required information Member name, etc 18. By pressing add button system will add members.

Alternative Course: The user desired request will be shown on the add screen. If clicks return then it will return on the main page.

Post Conditions: 6. User can add Member records from LMS.

Included Use Cases: Add members by its attributes in the system

Extended Use Case: 6. Members can be add within the system to obtain the addition in the LMS.

Notes: Users must remember their username and password to login the system.

Anda mungkin juga menyukai