4. System Features - xbaysal11/com-front GitHub Wiki

faculty use case diagram Calendar use case diagram master degree use case diagram Home use case diagram

4.1 Faculty page

FAP1

As Student I want to click on faculty menu item, So I can see the list of all lecturers

Acceptance Criteria:

* when I click on "Faculty" item in the navbar a list of lecturers is opened and listed with their Name, Postition and Image
* list of lecturers is divided by the rows
* on the one row there is 4 lecturers
* lectures represented by their image, name, position
* Image if forming rectangle and at the bottom of image is name, position
* image,name, position, must be clickable
* image size 163x200 px
* image must be visible, and not be under name and position of the lecturer

FAP2

As Student I want to click on lecturers images or name So I can see the biography, their contacts location, 
given lectures and areas of study

Acceptance Criteria:

* After FAP1 is finished
* when I click on lecturer on "Faculty" page, a lecturer description is opened(with image, contacts, location, 
  biography, given lectures, publications, areas of study
* when page is loaded image must be on the left side and contacts on the right
* image size is 163x200 px
* contacts contains (number, email, office location)
* After Image and contacts goes Biography, Publications, Given Courses

4.2 Master Degree

MAD1

As user I want to click on the "Overview" menu item
So I can see the overview of Master Degree page

Acceptance Criteria:
a) When I click on "Overview" item in the navbar a list of related scholarship projects is opened with their descriptions
b) Given I am on Overview page I see the master degree program period

MAD2

As user I want to click on the "Program" menu item
So I can see the Program page

Acceptance Criteria:
a) Given I am on Program page I see the form of education
b) Given I am on Program page I see the schedule of lectures
c) Given I am on Program page I see the program period information

MAD3

As user I want to click on the "Graduate Research" menu item
So I can see the Graduate Research page

Acceptance Criteria:
a) Given I am on Graduate Research I see the DAAD scholarship project and its description

MAD4

As user I want to click on the "Admission" menu item
So I can see the Admission page

Acceptance Criteria:
a) Given I am on Admission page I see a list of academic requirements
b) Given I am on Admission page I see a list of needed documents
c) Given I am on Admission page I see deadline for admission
d) Given I am on Admission page I see and note for international students

4.3 Calendar

CAL1

As student I want to click on academic calendar menu item in navbar So I can be redirected to academic calendar

Acceptance Criteria:
a) When I click on Calendar -> Academic calendar menu item in navbar, I can see academic calendar of the University 
b) when I click on Academic calendar I am redirected 
   http://iaau.edu.kg/view/public/pages/page.xhtml;jsessionid=TCIdhbOa1D1eOGAldtBqN1i_kOX5KHgKE593l4n.sites?id=281

CAL2

As student I want to click on Calendar -> Schedule of lectures So I can see the schedule of lectures

Acceptance Criteria:
a) when I click on Schedule of lectures page I can see schedule of lectures of all courses
b) When user clicks link "Schedule of lectures" on the navbar
c) He will be forwarded to "Schedule of Lectures" page
d) When page is loaded, user can see Google
   Sheets Link of the doc

CAL3

As student I want to click on Calendar -> Midterm Schedule So I can can see the schedule of the closest midterm

Acceptance Criteria:
a) when I click on the Midterm Schedule I can see the schedule of Midterm Exams that will be in the near future
b) Schedule must be represented as a Google sheet document to the user, and look like table
c) first column of the table must be date(data of the exam dd/mm/yyyy format)
d) 2nd column courses(which subject exam will be
e) 3rd column time(at which time exams start)
f) 4th column group(which group will attend the exam)
g) 5th column instructors (names of lecturers who will stop and punish those who will cheat

CAL4

As student I want to click on Calendar -> Finals Schedule So I can can see the schedule of the closest Final exam

Acceptance Criteria:
a) when I click on the Finals Schedule I can see the schedule of Final Exams that will be in the near future
b) same as CAL3 but for Final exams

4.4 Department

DEP1

As a user I want to view the news So I can keep up to date with the university

Acceptance Criteria:

a) When I click on Department -> News menu item in navbar, I can see boxes with news or  events in 
   university.
b) When I click on Department -> News menu item in navbar, In every box the Date of event with related 
   picture 
   appear.
c) When I click on Department -> News menu item in navbar, In every box the Title and Description of every 
   event is written.
d) When I click on Department -> News menu item in navbar, in every box the meet point of event is 
   specified.

DEP2

As a user I want to click on the "Info" menu item So I can read "What is Computer Science?"

a)When I click on Department -> Info item in navbar, I can see information about impact of new technology on human life.
b)When I click on Department -> Info item in navbar, I can see first picture on the left about computer science..
c)When I click on Department -> Info item in navbar, I can see the information about courses in Computer Science Department.
d)When I click on Department -> Info item in navbar, I can see second picture on the right.

4.5 Bachelor Program

BAP1

As a user I want to click on the "Courses" menu item and I can see the courses names and descriptions

  • a)When I click on Bachelor Program -> Courses calendar menu item in navbar, I can see the courses names and descriotions
  • b)When I click on the course name I will automaticly scroll down to the course information
  • c)If I need to scroll back to top, I can use a button in the right-bottom navigation to automaticly scroll to top

BAP2

Asuser I want toclick on the "Degree Guide" menu item So I cansee thesis guide and thesis calendar
  • a)When I click on Bachelor Program -> Degree Guide menu item in navbar, I can see the thesis guide and thesis calendar 
    
  • b)I can click on any thesis and it will automaticly open new tab with the information
    
  • c)I can see a thesis calendar and click on the "Details" button to get more information
    

4.6 Home page

HOP1

As user I want to open department website So I can easily go to schedule of lectures

Acceptance Criteria:

a) When I open department website, I can easily go to schedule of lectures by one click button
b) When I click on schedule of lectures button, it will redirect me to schedule, I can see timetable of lectures

HOP2

As user I want to open department website So I can see the welcome page of department

Acceptance Criteria:

a) When I open department website, I can see short welcome page text and teaching building image

HOP3

As user I want to open department website So I can see meaning of "Computer Scince"

Acceptance Criteria:

a) When I open department website, I can see short definiton of "What is the Computer Science" text and freshman student's image

HOP4

As user I want to open department website So I can see images from real life of students in the University

Acceptance Criteria:

a) When I open department website, I can see images from real life of students in the University (like sport, exchange programs, graduations, holidays)

HOP5

As user I want to open department website So I can see missions and visions of deparment

Acceptance Criteria:

a) When I open department website, I can see short text about missions and visions of department

HOP6

As user I want to open department website So I can see merits and principles of department

Acceptance Criteria:

a) When I open department website, I can see short text about merits and principles of department

HOP7

As user I want to click on Calendar -> Schedule of lectures So I can see the schedule of lectures

Acceptance Criteria:

a) When I click on Schedule of lectures page I can see schedule of lectures of all courses
b) When user clicks link "Schedule of lectures" on the navbar
c) He will be forwarded to "Schedule of Lectures" page
d) When page is loaded, user can see Google Sheets Link of the doc