0% found this document useful (0 votes)
111 views10 pages

Object-Oriented Programming Project

This document summarizes an object-oriented programming project for a teacher management system. It includes: - An introduction describing the problem of managing teacher information and salaries. - A section on system design including packages, classes, and an overview of the interface. - Details on building the program using tools like NetBeans and designing classes with StarUML. - Screenshots of the program results and interfaces for adding, searching, and finding teachers. - A conclusion that the software fulfills required functions but the interface could be improved and optimization is unfinished.

Uploaded by

Đức Tuân
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
111 views10 pages

Object-Oriented Programming Project

This document summarizes an object-oriented programming project for a teacher management system. It includes: - An introduction describing the problem of managing teacher information and salaries. - A section on system design including packages, classes, and an overview of the interface. - Details on building the program using tools like NetBeans and designing classes with StarUML. - Screenshots of the program results and interfaces for adding, searching, and finding teachers. - A conclusion that the software fulfills required functions but the interface could be improved and optimization is unfinished.

Uploaded by

Đức Tuân
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 10

TRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI

VIỆN CÔNG NGHỆ THÔNG TIN VÀ TRUYỀN THÔNG


──────── * ───────

OBJECT-ORIENTED PROGRAMMING
PROJECT

Group : 17
Class : OOP-SIE86
ID Class : 126512
Teacher : Đỗ Thị Ngọc Điệp

Hà Nội, tháng 1 năm 2022


TABLE OF GROUP

Student
No Name Email Work assignment Completion
ID

- Build Controller class


- Design the system with
Nguyễn Đức Tuan.nd207705
1 20207705 Gui 100%
Tuân @sis.hust.edu.vn
- Report for project with
file txt
- Build Model class
Khanh.dd207681 - Design the system with
2 Đỗ Duy Khánh 20207681 Gui 100%
@sis.hust.edu.vn
- Report for project with
file pdf
- Design the system with
Dung.vm198290 Gui
3 Vũ Mạnh Dũng 20198290 100%
@sis.hust.edu.vn - Participate in report
development

Nhóm 17 2
I. Problem, system Introduction
1. Problem
- A school consists of full-time and invited teachers. General
information about teachers including name, phone number, year
when join in school, specialism.

- The salary paid to :


• Full-time teacher is calculated by the salary coefficient of salary *
3,000,000 VND/month.
• Teacher invited to teach in a month is calculated by the actual
number of teaching hours * 500,000 VND/hour + 1,000,000
VND/month.

- Teacher management:
• Add, edit, delete a teacher
• Search for teachers by name, phone number, specialism.
• Search, display information for teachers whose current salary is
greater than 1 input number
• Statistical list of school teachers and their salary

2. System
- Requirements to manage teachers in schools including full-time
teachers and invited teachers.
- To serve the management of information related to each teacher.
- The system has the ability to add, search, edit and delete teacher
information through the manager. Teachers can capture information
in the most effective way.
II. Detailed design
1. Package

Nhóm 17 3
- The program has 4 packages including classes belonging to each
package:

 Package Controller, Model: contains classes related to


teacher information: Class AddTeacher, DeleteTeacher,
EditTeacher, FindTeacher.
 Package GUI: contains forms for interface design
 Package IMG: contains system icons and images

2. Class

- The properties, methods of each class, and the relationships between


classes are detailed in the class diagram below

Nhóm 17 4
Nhóm 17 5
3. General overview of the interface and how it works

- At TeacherManagerFrame (main interface), if the manager adds,


edits, deletes, the Message (notification interface) will appear.
- The Message (notification interface) also appear if the manager
enter incorrect format of information or not enter required
information.
- If the manager chooses Find button in TeacherManagerFrame
(main interface), then FindPopup (search interface) will appear.

III. ILLUSTRATION PROGRAM


1. Program building
Purpose Tools URL address
IDE Apache https://netbeans.apache.org/download/index.html
NetBeans
IDE 12.6
Library JDK https://www.oracle.com/java/technologies/downloads/
Class StarUML https://staruml.io/
design

Nhóm 17 6
2. Program results

Nhóm 17 7
Nhóm 17 8
IV. CONCLUDE

- Management software is not complete yet.

Nhóm 17 9
+) Advantage:

 Fully perform the required functions, the operations


on the software are done easily

+) Disadvantage:

 The interface is not beautiful


 Not optimized all functions and not completely
completed.

Nhóm 17 10

You might also like