General information about teachers including name, phone number, year when join in school, specialism.. • Search, display information for teachers whose current salary is greater than 1
Trang 1TRƯỜ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
Trang 2
TABLE OF GROUP
1 Nguyễn Đức
Tuân 20207705
Tuan.nd207705
@sis.hust.edu.vn
- Build Controller class
- Design the system with Gui
- Report for project with file txt
100%
2 Đỗ Duy Khánh 20207681 Khanh.dd207681
@sis.hust.edu.vn
- Build Model class
- Design the system with Gui
- Report for project with file pdf
100%
3 Vũ Mạnh Dũng 20198290 Dung.vm198290
@sis.hust.edu.vn
- Design the system with Gui
- Participate in report development
100%
Trang 3
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
Trang 4
- 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
Trang 63 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
IDE Apache
NetBeans
IDE 12.6
Library JDK https://www.oracle.com/java/technologies/downloads/ Class
design
Trang 72 Program results
Trang 9IV CONCLUDE
- Management software is not complete yet
Trang 10+) Advantage:
on the software are done easily
+) Disadvantage:
The interface is not beautiful
Not optimized all functions and not completely
completed