Не знаю какой предмет тут указывать, так как это дипломная работа. Сделать нужно свою программу. За основу можно взять работу из книги "Марусева. Логистика. Краткий курс", стр. 138-159
Но только не перебарщивать за взятия основы, нужно чтобы точно приняли работу. На счет доп воросов сразу скажу, тут более менее свобода выбора, главное сделать и чтобы работала
Предмет Информатика и вычислительная техника.