Development of admission management system

Preview:

Citation preview

Presentation onDevelopment of Admission Management System

Presented byAlok Datta

ID: 12103026Program: BCSE

Contents of The Presentation• Project Overview• Requirements Engineering• System Planning• Analysis & Design

Tuesday, May 2, 2023

2

Project Overview

Tuesday, May 2, 2023

3

Introduction• Admission Management System is a desktop-base application built with

the aim of computerizing the admission procedure in colleges. The system proposed here incorporates handling and management of multi-departmental and multi-divisional system that includes various daily activities in the system.

Tuesday, May 2, 2023

4

Specific Objectives• Making a student organization.• To store all the information to initiate all the processes.• To design desktop based Admission system.• Identifying the problems to develop the system.• Designing a effective user interface.• To build up a system with advance technology.

Tuesday, May 2, 2023

5

Software Development Process Model

Tuesday, May 2, 2023

6

waterfall model

Requirements Engineering

Tuesday, May 2, 2023

7

Functional Requirements• Log in management• Admission Form management• Manage Student Information• Manage Teacher Information• Manage Update and Delete assessment process• Manage Account• Viewing Report

Tuesday, May 2, 2023

8

Non-functional Requirements• Admin can update a user, and delete a user.• Strong and effective searching system for efficient access to any

accounts information. • A dashboard with all the functionality where admin can found any

option easily. • Strong security system for better support.

Tuesday, May 2, 2023

9

Use case Diagram

Tuesday, May 2, 2023

10

System Planning

Tuesday, May 2, 2023

11

Functions of Proposed SystemFunctions Synonym

Log in F1

Student Admission form F2

Teacher Admission form F3

Student info F4

Teacher info F5

Update F6

Delete F7

Account info F8

Report F9

Setting F10

Tuesday, May 2, 2023

12

Function Oriented Metrics• Number of external inputs – Each user input that provides distinct

application-oriented data to the software• Number of external outputs – Each user output that provides

application-oriented information to the user • Number of external inquires – An inquiry defined as an on-line input

that results in the generation of some immediate software response in the form of an on-line output. Each distinct inquiry counted

• Number of internal logical files – Each logical internal file is a logical grouping of data that resides within the application’s boundary

• Numbers of external interfaces – All machine-readable interfaces that used to transmit information to another system.

Tuesday, May 2, 2023

13

FP CountInformation Domain Value Optimistic Most Likely Pessimistic Estimated Count Weight FP CountNumber of External Inputs

3 2 4 2.5 3 7.5Number of External Outputs

2 2 3 2.167 4 8.6

Number of External Inquiries 3 3 3 3 3 9

Number of Internal Logical Files 4 3 4 3.33 7 23.31

Number of Interfaces 3 3 3 3 5 15

Count Total = 63.49

Tuesday, May 2, 2023

14

Complexity Adjustment Value Complexity Adjustment Factor (Fi)(=1-5) Value

1 Dose the System require reliable backup &recovery? 3

2 Are communications required? 5

3 Are there distributed processing system? 2

4 Is performance critical? 3

5 Are the system existing operational environment? 2

6 Does the system require on-line data entry? 0

7 multiple screens 3

8 Are master file uploaded on-line? 0

9 Are the information values complex? 3

10 Is the internal processing complex? 3

11 Is the code design for the reusable? 4

12 Are the conversation/installation included in design? 2

13 Is multiple design for change? 3

14 Is the application design to facilitate change and case? 2

Total value of Fi () = 35

Tuesday, May 2, 2023

15

FP Based Estimation • FP = Count Total * [0.65 + 0.01 * Σ (Fi)]

=63.49* [0.65 + 0.01 *35 ] =63.49

• Final EstimationEffort = FP / total no. of functions

= 625.08 / 10 = 62.508TIME = 63 man month (Approximate)/15 (organizational

productivity)=4 months

Tuesday, May 2, 2023

16

Process Based Estimation

Tuesday, May 2, 2023

17

Tuesday, May 2, 2023 18

TIME ESTIMAION• FP Based estimation = 4 months• Process Based estimation = 3 months• In Average Estimated time = 3.5 months• Software development team = 15 members

Effort Distribution

Tuesday, May 2, 2023

19

Detailed Effort Distribution

• Requirement gathering and refinement 40%• Quick design 20%• Building prototype 30%• Customer evaluation of

prototype 10%

Tuesday, May 2, 2023

20

Project Scheduling Chart

Tuesday, May 2, 2023

21

Cost Estimation

Tuesday, May 2, 2023

22

Salary

System AnalystCCPlanerRisk Analyzersystem DesignerCoderTesterTechnical Communicators  

2000080001000070001500013000100006000

Total= 89000

Analysis & Design

Tuesday, May 2, 2023

23

Activity Diagram for Add Student

Tuesday, May 2, 202324

Student Not Added

Add Student Form

Student Added

Required info provided ?

yesNo

Activity Diagram for Add Teacher

Tuesday, May 2, 2023

25

Teacher Not Added

Add Teacher Form

Teacher Added

Required info provided ?

yesNo

Activity Diagram for Manage Account

Tuesday, May 2, 2023

26

Account Form

Account info

Get Account Form

Select any one

yesNo

Get Account Clearance Give Data

yes NoAccount not Completed

Context-level DFD

Tuesday, May 2, 2023

27

First Level DFD

Tuesday, May 2, 2023

28

Level 2 DFD Process 1(Login Management)

Tuesday, May 2, 2023

29

Level 2 DFD Process3 (Manage Admission)

Tuesday, May 2, 2023

30

Level 2 DFD Process 4(Student Information)

Tuesday, May 2, 2023

31

Level 2 DFD Process 5(Manage Teacher)

Tuesday, May 2, 2023

32

Tuesday, May 2, 2023 33

Level 2 DFD Process 6 (Manage Account)

ER Diagram

Tuesday, May 2, 2023

34

Software Demo

Tuesday, May 2, 2023

35

Tuesday, May 2, 2023 36

Conclusion

• Computer World BD provides me the chance of working in a professional working environment. During the internship period I have tried my level best to make my system efficient. I followed the lessons, methods, tools and techniques that I have learned during my study period at IUBAT. Successful software development is a blend of standard development practices, proper theoretical knowledge and the developer’s creativity.

Tuesday, May 2, 2023 37

Recommended