• Tidak ada hasil yang ditemukan

Daffodil International University

N/A
N/A
Protected

Academic year: 2023

Membagikan "Daffodil International University"

Copied!
106
0
0

Teks penuh

Since the beginning of my university life, I have learned a lot about software engineering as well as essential knowledge about computer science from my course teachers.

  • Project Overview
  • Project Purpose
  • Background
  • Benefits & Beneficiaries
  • Goals
  • Stakeholders
  • Project Schedule
    • Gantt Chart
    • Release Plan or Milestone

A university management system deals with the maintenance of university faculties, departments, classes, courses, subjects, teachers and students within the university system. The main purpose of this project called "University Management System" is to make an automation system that could be useful for thousands of students to get their exam results in the shortest time and help the university to reduce manual work for managing students, teachers, courses. , classes, attendance and results. I was working in a university in my country, the university didn't have any system to manage students like applications, exam results and attendance, we were facing many problems, so when I learned programming language, I asked myself, can i develop an app for this university because i know their needs very well and help them manage students and results.

This system also helps the university to manage classes • It is also useful to manage faculties and departments. University System Administrator: University System Administrator can be (Academy Director, Registrar, IT Director) or can be any other staff of the University who will be authorized to administer this system. These are main activities: student registration, course registration and teacher registration.

Functional Requirements

  • User Registration
  • Faculty Registration
  • Department Registration
  • Class Registration
  • Semester Registration
  • Registrar officer add Students data
  • Teacher Registration
  • Course Registration
  • Exam Schedule
  • Teachers Submit Exam Results
  • Teachers Take Class Attendance
  • Teacher Course Student Attendance Report
  • Student Portal
  • Students change their Password

Description University academic director or system administrator can only register a new department and select department faculty and can update department information. Description university academic director or system administrator add new class name with class number and assign this classroom to their department and faculty and update class information. Description The university academic director or system administrator adds a new semester name to which each course and students will apply.

Description university The academic director or system administrator registers new university teachers and assigns them a unique employee ID. Description university academic director or system administrator register a new course name with the course code and select the faculty, department, class and semester for this course, then assign it to the teacher of this course.

Non-Functional Requirements

  • Performance
  • Speed & Latency
  • Capacity
  • Maintainability & Supportability
  • Supportability
  • Security
  • Accessibility
  • Integrity
  • Privacy
  • Usability and Human-Interaction
  • User Documentation
  • Training
  • UI/UX
  • Legal

There is also a process to prevent access to the system by providing a hashed password for unauthenticated users. It also ensures that all the system's data is never exposed to malicious modification or accidental destruction. It is willing to make the development life cycle easier for the system engineers or system analysts.

It is very necessary to properly train the end users on the system so that they are able to operate easily. Legal requirements usually refer to each organization's terms and conditions or privacy policy.

Use Case Diagram

  • Course Registration
  • Teacher Registration
  • Exam Schedule
  • Student Registration
  • Teacher submit Student Result
  • Teacher take class Attendance
  • Teacher see class attendance
  • Student Portal Login
  • Student see Exam Results

This Use Case Diagram is a graphical description of the interactions between the elements of the University Management System. The main actors of the University Management System in this Use Case Diagram are: Super Admin, System User, Students who perform different types of use cases such as student registration, manage (faculties, departments, classes), course management, results management, student intake. Attendance, Student view their results, Manage Users and Operations of the complete University Management System. The main elements of the University Management System Use Case Diagram are shown in the picture below.

Super Admin entity: Use cases of Super Admin are student management, management of (faculties, departments, classes, semesters), course management, results management, attendance management, user management and entire university management system operations. Post-condition Semesters are created and must be available in all other forms to be completed.

Activity Diagram

  • Faculty Registration
  • Department Registration
  • Add Semester
  • Course Registration
  • Teacher Registration
  • Student Registration
  • Exam Schedule
  • Teacher Submit Results
  • Teacher Take Class Attendance
  • Teacher view Student Attendance
  • Student Login to Portal and See Results and Exam Schedule
  • Course Registration
  • Teacher Registration
  • Student Registration
  • Teacher Submit Exam Result
  • Teachers Take Class Attendance
  • Student Portal Login
  • Student See Exam Results and Exam schedule

The next operation is to create university semester because universities usually base their colanders on Semester, this semester will be used in all other forms such as student registration form, teacher registration, result summary and class attendance. We will register the semester at the beginning of each. semester so we can identify which semester each activity took place. Course registration is to register the courses that will be taught during the semester, select the course with faculty, department, class and semester, and assign each course teacher who will teach this course. Teacher registration is one important feature in this application because it is responsible for submitting exam results and taking class attendance.

When the Academy Administrator or Director Registers the New Teacher, he/she will be able to login to his/her dashboard and access the results management and attend the daily attendance class and see the student attendance report. Student registration is the main activity of this system and the biggest information to be submitted, the registrar is responsible for the registration of all students, in the registration form each student must have a unique ID and Reg-NO and also the registrar must select faculty, department. , class, semester, and courses this student enrolled. Also, you must give the student the username and password that he will use to access the Portal, the username will be his ID number and the password is the usual: 12345.

Exam schedule is to fix exam time so that students and teachers will be aware that the exam date is simple information. Every student has unique ID No and password 12345 which he can login to Student Portal, after successful login he will see his exam result, Registered Courses and next Exam Schedule if posted. Students have a portal so they can log in to view exam results and exam schedule.

Figure 3.3: Faculty Registration
Figure 3.3: Faculty Registration
  • User Interface Technology
  • Implemented tools and platform
  • Class Diagram
  • Database Design Diagram
  • ER Diagram

There are different types of tools for software developers to make the process of software development very smooth. It is also compatible with any browser like Google Chrome, Mozilla Firefox, Opera, Safari, Internet Explorer, etc. And the server-side programming language name is PHP Frame-work Called Laravel which is very popular framework. Both of them are open source general purpose scripting language.

It is very important to determine which tools and platforms best suit my requirements. The entity relationship diagram of University Management System shows all the visual tools of database tables and the relationships between Students, Employees, Courses, Results and Attendance. It used structure data and defined the relationships between structured data group of University management system functionalities.

The main entities of the university management system are students, employees, courses, results and attendance. Student entity: Student attributes are: Student_id, Student_name, Faculty_id, Depatment_id, Class_id, Semester_id, Email, Phone, student_image, …………ets, username and password. Employee Entity: Employee attributes are: employee_id, employee_name, qualification, experience, joining date, designation, email address, phone, addresses, gender, blood group employee_image, username, password, role.

Course unit: Course attributes are: course ID, course name, course code, faculty ID, department ID, class ID, semester ID, teacher ID. Attendance unit: Attendance attributes are: student_id, semester_id, class_name, subject_id, atdance. Result unit: Attributes for Result are: student_id, semester_id, class_id, subject_id, assignment, Cat, presentation, participation, final_exam.

  • Features to be tested
  • Testing Strategy
    • Pass / Fail Criteria
  • Testing Schedule
  • Trace Ability Matrix
  • Testing Environment
    • Register Teacher
    • Add Course
    • Student Registration
    • Take class attendance
    • Students see Exam results

A test case refers to some rules and regulations or conditions that can be used to determine whether the system can correctly perform the tasks or requirements in the test cases. Additional Terms: After adding a faculty, the faculty will appear in all other forms that need to be filled out. Post-Conditions: After sections are inserted, the sections will appear in all other forms that need to be filled out.

Post-Conditions: After inserted classes, the classes will appear in all other forms to be completed. Post-Conditions: After teacher registration, the teacher is responsible for adding exam results and taking class attendance for his/her own courses. Post-conditions: After you have registered for the course, the registered course will later be assigned by the students, so that when the teacher has to take his own course participation, he will see students who are registered for this course, the same as when he has to submit exam results .

2 Insert existing data (duplicate) If you insert existing student ID data, the system will reject duplicate student data. Post-requisites: After registering the students, the registered students can see their exam results on their own portal, and the teacher will also see the students when they are teaching or submitting their exam results. Brief description: The teacher will submit the exam results at the end of each semester and upload them to the system so that students can see their results.

Post-Conditions: After teachers upload the results, students can view their results online from their portal. Short description: students when they log in to their portal, they can see exam results for the semesters. Students cannot see exam results for the last semester from their portal, which means that teacher has not been uploaded yet.

Staff Login Page

If you are a staff user, you must log in to our application to use this application. First, they need to go to the login page and fill in the required information.

Register Staff Page

Add Faculty

Add Department

After you create a department, you can see a list of available departments in your system and delete or update them. Now I will provide the screenshot of the department list page below.

Add Class

After creating the Class, you can see the list of Classes available in your system, then you can delete or update them, Now I will give the screenshot of the class list below.

Create Semester

Register Courses

Manage Registered Courses

Student Registration

Now you can see a list of the registered students and you can update or delete students.

Exam Schedules

Teacher Insert Exam Results

Find Results

Teacher Take Class Attendance

Generate Attendance Marks

If you are a student, you must log in to our application, for that they must be authenticated by our application. After the student has successfully logged in, this is the screen he will see as his dashboard. In this dashboard there are three menus where students can see his exam results, can also see exam schedules and can see his profile and change his user's password. After successfully logging in, the student can see his exam result on his portal by choosing the semester and then seeing the result.

Figure 6.22: Student Portal Dashboard
Figure 6.22: Student Portal Dashboard

Student see his profile and change password

Student see Exam schedules

GitHub Link

Project Summary ................................................................................................................. 90 7.3

Future Scope

Gambar

Figure 3.2: Users Registration    Is email
Figure 3.3: Faculty Registration
Figure 3.4: Department Registration
Figure 3.5: Class Registration
+7

Referensi

Dokumen terkait

As shown in Figure 1, the software defined network architecture, which is proposed by the open network foundation (ONF), consists of three layers, namely the