Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Thesis / Thesis.docx
Скачиваний:
3
Добавлен:
20.12.2024
Размер:
998.96 Кб
Скачать

Ministry of Education and Science of Ukraine

Kharkiv National University of Radio Electronics

Faculty: Computer Science

Department: System engineering

Coursework thesis

in the discipline: Object-Oriented Programming

(name of discipline)

theme: Transport schedule (No12)

(theme of the work)

Head: 22/05/2024, doc. Department of Systems Engineering, Chorna O.S.

(signature, date, position, surname, initials)

Student: KNT-23-1, 22/05/2024, Kravchenko R.S.

(group, signature, date, surname, initials)

The work is defended with a grade of " ", "_____" ________________ 2024.

Commission:

doc. Chorna O. S.

(signature, position, surname, initials)

Vishnyak M. U.

(signature, position, surname, initials)

Reshetnik V. M.

(signature, position, surname, initials)

Kharkiv 2024

Kharkiv National University of Radio Electronics

Faculty of Computer Science

Department of Systems Engineering

Educational and professional program Computer Science and Technology

Course 1 group KNT-23-1 semester 2

Task for coursework

of student Kravchenko Roman Serhiyovych

(last name, first name, patronymic)

  1. Topic: Development of object-oriented software system "Transport schedule"

  2. The deadline for submission of the completed work by the student is

  3. Initial data for the project: To develop an object-oriented software system "Transport schedule" with a hierarchy of classes and support for polymorphism in the C++ programming language. The software system performs the functions defined in the task option 12: data encapsulation, polymorphism, inheritance, aggregation, composition, operators overloading, mechanism of late binding, iterators. Operating system – Windows 7 or higher, software: MS Visual Studio integrated environment, UML-diagrams editor StarUML. Methodological support – methodical instructions for the course work.

  4. Content of the explanatory note (list of issues to be developed): analyze the subject area and identify entities, objects, their attributes and functions; formulate and formalize the requirements for the software system; develop an object model of the subject area and form a dictionary; conduct UML modeling, develop a Class Diagram; implement the designed software system in C++ and describe it; develop a user interface; Perform testing developed program; access to the database; prepare in accordance with GOST 19.401-78 the program document "Program Text".

  5. List of graphic material: Scheme of the object model, diagram of classes (Class Diagram), algorithms, examples of screen forms.

  6. Assignment issuance date: 15.05.2024

Supervisor Chorna Olga Sergiivna (Signature) (last name, first name, patronymic)

Student Kravchenko Roman Serhiyovych (Signature) (last name, first name, patronymic)

SCHEDULE

Name of the stages of the course project

Deadline

Note

1

Issue of the topic, coordination, and approval of the topic

04.05.2024

Done

2

Domain Analysis

05.05.2024

Done

3

Formulation of requirements for the program, development of the system dictionary

05.05.2024

Done

4

Developing a Class Diagram

05.05.2024

Done

5

Development of Base Class and Derived Classes

10.05.2024

Done

6

Development of the program interface in the form of a text menu.

13.05.2024

Done

7

Developing member functions of classes designed for the program to work correctly. Checking the functionality of functions.

20.05.2024

Done

8

Development of class member functions designed to work with transports. Checking the functionality of functions.

30.05.2024

Done

9

Development of class member functions designed for working with files. Checking the functionality of functions.

01.06.2024

Done

10

Development of the main system class. Checking the performance of the system.

07.06.2024

Done

11

Testing of developed software

10.06.2024

Done

12

Preparation of the explanatory note and its annexes

13.06.2024

Done

Head of Work Chorna Olha Sergiivna

(Signature) (last name, first name, patronymic)

Student Kravchenko Roman Serhiyovych

(Signature) (last name, first name, patronymic)

Соседние файлы в папке Thesis