system analysis and design(collen ub)

28
COLLEN TSHEBO (201002882) BIS 305 UNIVERSITY OF BOTSWANA ONLINE ACCOMODATION APPLICATION SYSTEM(4 PROCESES IN DETAIL) PROCESS ONE:APPLICATION OF HOSTEL This process includes a student providing their details to the system in the form of application form which is based online.the student will enter all necessary details before he or she submits the form, this details include the student name, student age , student gender , student id and so forth.after all this details are provided the student will now submit the details which will now be forwarded to the next process for validation PROCESS TWO:VALIDATE STUDENT DETAILS This will include checking to see if the student details such as student number or ID ,gender, age , address are valid and does exists and corresponds to the details in the data store found in the student welfare.Also this process includes checking with the student master file and student welfare databases to see the correctness and validity of the details provided PROCESS THREE:MAINTAIN HOSTEL/HOUSE This is now where the student is allocated the block on which he/she will be residing and also allocating the warden for such a block, but first of all the student needs to provide the gurrent GPA which will be used to allocate the block.meaning non qualifying GPA will not be allocated block.The qualification side is based on the terms and conditions that the student welfare provide to the system PROCESS FOUR:PROCESS HOSTEL FEE Once now the student details are validated and correct and the GPA qualifies and the student is allocated the block, the student has to now submit payment before he/she can finally be allocated a room on which to stay.payment is processed to see if the amount total is correct and the student does not have any due amounts.

Upload: collen-tshebo

Post on 15-May-2015

587 views

Category:

Education


2 download

TRANSCRIPT

Page 1: SYSTEM ANALYSIS AND DESIGN(COLLEN UB)

COLLEN TSHEBO (201002882) BIS 305

UNIVERSITY OF BOTSWANA ONLINE ACCOMODATION APPLICATION SYSTEM(4 PROCESES IN DETAIL)

PROCESS ONE:APPLICATION OF HOSTEL

This process includes a student providing their details to the system in the form of application form which is based online.the student will enter all necessary details before he or she submits the form, this details include the student name, student age , student gender , student id and so forth.after all this details are provided the student will now submit the details which will now be forwarded to the next process for validation

PROCESS TWO:VALIDATE STUDENT DETAILS

This will include checking to see if the student details such as student number or ID ,gender, age , address are valid and does exists and corresponds to the details in the data store found in the student welfare.Also this process includes checking with the student master file and student welfare databases to see the correctness and validity of the details provided

PROCESS THREE:MAINTAIN HOSTEL/HOUSE

This is now where the student is allocated the block on which he/she will be residing and also allocating the warden for such a block, but first of all the student needs to provide the gurrent GPA which will be used to allocate the block.meaning non qualifying GPA will not be allocated block.The qualification side is based on the terms and conditions that the student welfare provide to the system

PROCESS FOUR:PROCESS HOSTEL FEE

Once now the student details are validated and correct and the GPA qualifies and the student is allocated the block, the student has to now submit payment before he/she can finally be allocated a room on which to stay.payment is processed to see if the amount total is correct and the student does not have any due amounts.

Page 2: SYSTEM ANALYSIS AND DESIGN(COLLEN UB)

BUSINESS RULES

(1) F or a student to apply for accommodation he/she should be a full time student and not in fail and discountinue

(2) The student can only apply one in academic year(3) Not more than two blocks/hostels should be assigned to one and only one student(4) The student GPA should be in a range of 2.5 to 5.0 in order for a student to apply for

accommodation(5) A student should also be assigned one and only one warden to be supervised by(6) For a warden to exist it should have one or more student to look after(7) For a warden to also be allocated a block, he/she should be registered with the admin

Page 3: SYSTEM ANALYSIS AND DESIGN(COLLEN UB)

NON FUNCTIONALREQUIREMENTS

Interface requirements – The system should be user friendly and easy to use by easy navigation

Performance requirements

- time/space bounds,., system must handle 1,000 transactions per second and fast response time on one mouse click.

- reliability system must have less than 1hr downtime per three months and is it acceptable if the system goes down for no more than 1 day per year

- security, permissible information flows should be highly secured. not all data can be used by any person using the system

- survivability, system will survive fire, natural Catastrophes by using cloud computing and cloud backups

Availability Requirements – Application of accommodation online should be 24 hours available all the days of the week

Capacity Requirements – The system should be able to handle many students applying online at the same time

Error-Handling In the event of the user cancelling or quitting the process any changes made by the user will be reversed

Page 4: SYSTEM ANALYSIS AND DESIGN(COLLEN UB)

PROGRAM SPECIFICATION

(1)

NAME;APPLICATION FOR HOSTEL

PURPOSE:TO ALLOW THE STUDENT TO APPLY BY PROVIDING DETAILS

PROGRAMMER:COLLEN TSHEBO

PROGRAMMED USING PHP/HTML5

USED BY:THE STUDENT TO APPLY

EVENT:CLICKING ON THE APPLY _BUTTON OPENS THE APPLICATION FORM ON WHICH TO FILL UP

INPUT:STUDENT DETAILS

OUTPUT:COMFIRMATION OF RECEIVED DETAILS (REPORT)

Pseudocode

Provide details

If details not provided or not all filled up

Return to top page and request details again

Else accept details

End if

(2)

NAME;VALIDATE DETAILS

PURPOSE:TO CHECK THE CORRECTNESS OF THE DATA PROVIDED

PROGRAMMER:COLLEN TSHEBO

PROGRAMMED USING PHP/JAVASCRIPT

USED BY:ADMIN

EVENT:SUBMITTING THE FORM BY CLICKING SUBMIT STARTS TO VALIDATE THE DETAILS PROVIDED

Page 5: SYSTEM ANALYSIS AND DESIGN(COLLEN UB)

INPUT: PROCESSED STUDENT DETAILS

OUTPUT:COMFIRMATION OF VALID AND CORRECT DETAILS

Pseudocode

IF details are valid

Procced to maintain house stage

Else exist the and unform the student to provide valid details

(3)

NAME;MAINTAIN HOSTEL/HOUSE

PURPOSE:TO ALLOCATE WARDEN AND BLOCKS TO STUDENT

PROGRAMMER:COLLEN TSHEBO

PROGRAMMED USING PHP/HTML5

USED BY:ADMIN AND WARDEN

EVENT:BY CLICKING ON THE ALLOCATE HOSTEL THE PROGRAM GENERATES THE HOSTEL AND ALLOCATES IT

INPUT:STUDENT GPA DETAILS AND WARDEN DETAILS

OUTPUT:ALLOCATED HOSTEL REPORT AND WARDEN

Pseudocode

Provide Semester results details and warden details

If details not of standard wanted

Return to top page and request details again

Else accept details

And calculate current GPA

GPA= RESULTS POINTS ADDED/THE TOTAL NUMBER OF THEM

End if

Exit

Page 6: SYSTEM ANALYSIS AND DESIGN(COLLEN UB)

(4)

NAME;PROCESS HOSTEL FEE

PURPOSE:TO CALCUTE FEES,AND ACCEPT FEE DETAILS

PROGRAMMER:COLLEN TSHEBO

PROGRAMMED USING JAVASCRIPT

USED BY:ADMIN AND STUDENT

EVENT:CLICKING ON THE PROVIDE FEE _BUTTON ,THE FEE ARE GENERATED

INPUT:STUDENT APPLICATION FEE AND HOSTEL FEE DETAILS

OUTPUT:BALANCE STATEMENT REPORT

Pseudocode

Provide fee details

If details are provided

Calculate final balance=fee provided-due balance=current balance

Then provide current balance statement

Else reject details

And exit

End if

Page 7: SYSTEM ANALYSIS AND DESIGN(COLLEN UB)

Design Architecture and Select Hardware and Software

SERVER ARCHITECTURE

Three-tiered

This type of architecture is high in cost infrastructure, even though the development cost is higher it has higher security and significance

When dealing with systems such as hostel allocation system, the security opt to be very high because accessibility to confidential data is not easy.If the security aspect was low, most of the students would then easily access the data storeand alter it for their own benefit, hence causing confusion to the whole system and also corruption

To develop such an architecture is very demanding and very difficult to develop , but because the university likes to have a system architecture that can store large amount of data and not being easily accessed.That way it is better to invest in such an architecture

Page 8: SYSTEM ANALYSIS AND DESIGN(COLLEN UB)

HARDWARE AND SOFTWARE SPECIFICATION

The main operating system that will be used in the hostel allocation system will be windows, this is because windowsis commonly used by most people, therefore navigation through it is easy and requires little training in case training is needed.

SOFTWARE SPECIFICATION

This will include

Adope reader ;to show a list of students

Wi-fi for accessing the internet where ever

Web Booking Engine: Online Bookings via your hostel website - free of commission

APPLICATION

Microsoft word ; for writing reports and memos to the student

Microsoft access to create a database to store information

Microsoft excel; to make certain calculations such as fee calculations

Page 9: SYSTEM ANALYSIS AND DESIGN(COLLEN UB)

HARDWARE

Server

Intel Dual Core Processor - Latest (Recommended)

8 GB RAM

500 GB HDD

Monitor

Keyboard

Mouse

Modem,Router

User

Intel Dual core Processor (Recommended)

2 GB RAM

350 GB HDD

Monitor

Keyboard

Mouse

SECURITY ISSUES

Acess control;students can only access their accounts using usernames /student ID

Virus control;since the system will contain lrge amounts of data that is very vital it is very important for the data to be protected using anti-virus

Page 10: SYSTEM ANALYSIS AND DESIGN(COLLEN UB)

Use Scenarios

(1)Application of hostel

-The student logins in to the system (1.0)

-The system prompts the screen requesting for login creditials(1.0)

-The students provides the details in full(1.0)

-The system sends details to the next stage for validation(2.1)

(2)Validate student details

-Once the the details are provided the system sends an on screen message to the student to wait while details are being processed(2.1)

-The system checks to see if the details are all valid, once valid the system will ask the student if he/ she wants to proceed or not(2.2)

-If the student selects yes, the system moves to stage 3

-If not the sytem goes back to stage 1

(3)MAINTAIN HOUSE/HOSTEL

--The system then pops up main menu with options to either apply for accommodation ,check accommodation status(3.0)

-The student selects application for accommodation option(3.0)

-The system will request for the student GPA and semester results points

-The student will then type in the GPA and semester resultspoints(3.1)

-The system will output an on screen asking the student to wait while GPA is generated(3.3)

-Once the gpa is generated the system will send a report to the student to outline the final GPA and if GPA meets the accommodation results(3.1.1)

Page 11: SYSTEM ANALYSIS AND DESIGN(COLLEN UB)

-The system will then ask the student to choose the house /he or she wants

-The student will then select house as according to the student choice and assign it to the student(3.1)

(4)Process hostel fee

-The system after allocating house it will prompt a payment panel for the student to fill in(4.1)

-The student will then provide payment details to the payment panel form(4.1)

-The system will then produce balance statement once the details provided are valid(4.1)

-The student will be asked to comfirm the balance statement (4.1)

-The system will then exit once the balance is comfirmed(4.1)

Page 12: SYSTEM ANALYSIS AND DESIGN(COLLEN UB)
Page 13: SYSTEM ANALYSIS AND DESIGN(COLLEN UB)
Page 14: SYSTEM ANALYSIS AND DESIGN(COLLEN UB)
Page 15: SYSTEM ANALYSIS AND DESIGN(COLLEN UB)
Page 16: SYSTEM ANALYSIS AND DESIGN(COLLEN UB)
Page 17: SYSTEM ANALYSIS AND DESIGN(COLLEN UB)
Page 18: SYSTEM ANALYSIS AND DESIGN(COLLEN UB)
Page 19: SYSTEM ANALYSIS AND DESIGN(COLLEN UB)
Page 20: SYSTEM ANALYSIS AND DESIGN(COLLEN UB)
Page 21: SYSTEM ANALYSIS AND DESIGN(COLLEN UB)
Page 22: SYSTEM ANALYSIS AND DESIGN(COLLEN UB)
Page 23: SYSTEM ANALYSIS AND DESIGN(COLLEN UB)
Page 24: SYSTEM ANALYSIS AND DESIGN(COLLEN UB)