Você está na página 1de 9

Software requirements

specification for Student


self-service application
(NBU)
Platform:
Java based web application using java
servlet pages
Database (oracle or MySQL)
Simple graphics

Application Functionality
Application Users:
NBU STUDENTS:

The users of this application are students from Northern Border


University.
Their login details will be same as in previous NBU student application
(already present)???
User details are already present in the existing Student
Application.
Password should be maximum of 10 characters (only English, Special
Characters & Numeric are allowed)
If the user enters wrong password then a warning message should
appear EX: The Username / Password does not match please enter the
correct Username / Password)
No special characters needed
Warning message should appear if users use Arabic characters EX:
(Password must be in English).
Force users to change their Passwords upon first login
Only National ID is allowed as username.
Capable enough of handling 50 users at a time.
User must be able to modify the Password by using Forgot Password
link.
User ID must expire once users get his/her Graduation Degree
from the University.
Once login, user can only view/edit information depending
upon the form which he/she access.
The user description will determine which features of the
database they are allowed to access/update.

NON-NBU STUDENTS
Non-NBU student must first register them self to use this application.

Registration Form contains following fields:


Name: 1) First Name 2) Middle Name 3) Last Name 4) Father Name
Gender (Radio Button)
National Id
Password, Confirm Password
Personal Details EX: Email, Phone, Address Details (2 Fields),
Town/City, Zip/Postal code
Sign in button.
Only National ID is allowed as username.
Passwords rules are same as above as of NBU Student.
Force Users to change their Passwords upon first login
User must be able to modify the Password by using Forgot Password
link.
Once login, user can only view/edit information depending
upon the form which he/she access.

OTHER USERS:
(Deans, Vice Deans, HODs & Facultys)

Only National ID is allowed as username.

Password should be maximum of 10 characters (only English, Special


Characters & Numeric is allowed)
If the user enters wrong password then a warning message should
appear EX: The Username / Password does not match please enter the
correct Username / Password)
No special characters needed
Warning message should appear if users use Arabic characters EX:
(Password must be in English).
Force users to change their Passwords upon first login
Only National ID is allowed as username.
User must be able to modify the Password by using Forgot Password
link.
Users ID must expire along with the users University Contract.

The username and password will be their National IDs, but after
first login must ask to change.
The password allowed should be max 10 length (must be English and
no need of special characters).

If the contract of the employee ends then his/her login should be


expired, until a contract is extended or a new employee holds the
position.

Allow user to access/update/view information depending upon the

form which he/she access.

Phases in Application
Overall the application has different phases for different users (NBU students, NonNbu students, Deans, Vice Deans, HODs & Facultys.)

NBU Student Phase


Links for forms related to NBU students should appear in this page
The information regarding the forms will be updated later. ????
NBU-Student Page contains following forms:
/ ( Apology form)
( Request for Re-admission form)
( Request for re-test form)
( Request for transfer of Majors
with in college form)
( Request for transfer of college inside
NBU)
( Request to visit a college for
some courses inside NBU from one college to another)???
/ ( Student Guidance form)

Non-NBU Student
Links for forms related to NON-NBU students (they can only access this link
after successful registration and login)
This page contains the following forms:
( request for transfer from other
University to NBU)
( request to visit NBU from other University
to study courses)

Faculty Phase
This page contains forms for Faculties
Faculty can use this form to View/Edit grades / Degree of students.

Faculty of the concern department can only access this form.


This page contains the following forms:
/( Form to View/Edit Students Grade)
/ /

Deans and vice Deans Phase


Dean and Vice dean of Administration and Registration Department
Transfer of Major with in college
If the student request for transfer of majors within the college
then the request flows as follows
1. Goes to current Head of Department after his approval
2. Goes to desired Head of Department after his approval
3. Goes to vice dean of college for his approval, after approval
4. Goes to vice dean of administration and registration.
Details about fields in the form

The name of the form should be


The link name must be in Arabic same as form name
The first field /( student name) should be fetch from
database and non-editable.(data type same as in database)
The second field ( student number) should be fetch from database
and non-editable.(data type same as in database)
The third field ( college name) should be fetch from database and noneditable.(data type same as in database)
The fourth field ( major) should be fetch from database and noneditable.(data type same as in database). Note these four fields are in the
same line.
The first field in second line ( level) should be fetch from database and
non-editable.(data type same as in database)
the second field in second line ( GPA) should be fetch from
database and non-editable.(data type same as in database)
The third field in second line ( number of class hours) should
be fetch from database and non-editable.(data type same as in database)
The fourth field in second line ( number of academic alarms)
should be fetch from database and non-editable.(data type same as in
database)
The first field in third line ( signature) should be fetch from database
and non-editable.(data type same as in database)
The second field in third line ( date) should be fetch from database and
non-editable.(data type same as in database)

The third field in third line (mobile number) should be fetch from
database and non-editable.(data type same as in database)
Next sub heading as ( transfer information)
The field in first line ( I apply for the transfer to the
department) .
The student will select the department under same college from the list (did
not allow to type).
The first field in the next line ( name) should be fetch from database and
non-editable.(data type same as in database)
The second field under the same line ( signature)
The third field under same line ( date) should be fetch from database
and non-editable.(data type same as in database)
Next sub heading as ( approval of the dean)
The first field under this group is (
Approval of the transfer request from major to major). It is a radio
button, If checked approved.
The second field under same line is ( rejected the transfer
request because). It is a radio button, if checked rejected and also must
have a textbox field for writing the reason immediately below the field.
Next side heading ( dean of admissions) , same line
right side heading as ( distinguished).
Next line side heading as
Next line paragraph as ( We raise you change approval
allocated to student) after this a text field in which student name should fetch
from database. In the same line ( student number) ,
(from one major to) after this a text field in which transfer major should
fetch from database, ( current major), .
. Paragraph completed.
In next line ( name of dean of admission) field, ( signature)
field, ( date) field.
Note: the form has 3 stages, 1. Student stage, 2. Transfer
information (dean of college), and 3. Final approval (dean of
admission). Transfer of major possible only in major(not in
preparatory year)

Transfer of Major from current college to desired college


If the student request for transfer from one college to another college
then the request flows as
1. The request goes to vice dean/ dean of administration and registration
then
2. Goes to his current college vice dean then after his approval
3. Goes to head of department of the desires college then, if approved
4. Goes to vice dean of desired college then , if approved

5. Comes to deanship of administration and registration for approval


6. The transfer is possible only in major (not in preparatory year)
Details about the form
The name of the form is
Next the side heading as ( terms and conditions for
the transfer of major from one college to another college)
1. 2.00
2. .
3.
4. ( %50)
5..
Next line a field /( I am student), under this field the name of
the student should be fetch from the database.
Under same line ( student number) , in this field a student
number is fetched from the database.
Next line ( current college) , (major), :(desired
college) should filled by the student and must be list from which a
student selects.
Next line ( GPA) , ( mobile number) fetch from
database.
Next line ( signature), (date) fetch form database
Next line side heading as ( dean of college), at the end of
line .
Next line side heading as
Next line note as
.
Next line a heading with
Next line field as ( college registrar) ( name) field,
(signature) field.
Next line ( dean of the college) ( name) field, (signature)
field, (date).
Next line side heading as ( dean of admission and
registration) same line at the end
Next line side heading as
Next line a desired college
name should be fetched.
Next line
Next line ( lack of conditions met) radio button
Next line ( approved) radio button, ( not approved
radio button).
Next line ( dean of the college) ( name) field, (signature)
field, (date).
Next line heading as

Next line ( vice dean of admission and registration)


(name) field, (signature) field, (date).

Note: the form has 3 stages, 1. Student stage, 2. dean of current


college, 3. Deanship of desired college and 4. Final approval (dean of
admission). Transfer of major possible only in major (not in preparatory
year).

Request for Postpone/Apology of semester


If the student request for postpone/ apology of the semester then request
workflows as
Constraints for the request
Request for postpone can be done only until first week of school
(semester) starts, after first week postpone request should not work.
Request for Apology can be done after one week of semester starts and
end one week before final exams.
1. The student request for postpone or apology as per the constraints by
using the postpone/apology form.
2. Then the request form will be forwards to Head of Department of his
current major.
3. If approved by HOD, requests forwards to vice dean of college.
4. If on approval of Vice Dean of College, request forwards to vice dean of
administration and registration.
5. If approved/rejected by vice dean/ dean of administration and registration
the notification message should send to the student.
Request for Re-admission

If the student request for re-admission the n the request workflows as


1. The request from for re-admission is forwarded to vice dean of
administration and registration department
2. Then the request is simply forwarded (not taking any action) to vice dean
of current college.
3. If approved vice dean of current college, request forwards to head of
department of desired college.
4. If approved by Head of dept. of desired college, forwards to vice dean of
desired college.
5. If approved by vice dean of desired college request forwards to deanship
of administration and registration.
6. If approved by deanship of administration and registration a notification
message sends to student.
Monitor of grades of one student
The monitor of grades can be done by the faculty of the particular
department.
Faculty of one dept. will not have access to other dept. students
Grade must be entered through banner only.
Editing can be done by the faculty by this page

Multiple edit of grades of students


The rules are same as monitor of grades of one student but, multiple edit
option is added in this page.

Você também pode gostar