system analysis and design(collen ub)
TRANSCRIPT
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.
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
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
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
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
(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
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
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
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
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)
-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)