Міністерство внутрішніх справ України
Харківський національний університет внутрішніх справ
Навчально-науковий інститут менеджменту, соціальних та інформаційних технологій
Кафедра інформаційних систем і технологій в діяльності ОВС
Курсова робота
з дисципліни «Основи програмування та алгоритмічні мови»
на тему: «База даних по обліку вогнепальної зброї»
Харків р.
Зміст
Оскільки в сучасному світі існує дуже велика кількість вогнепальної зброї, то реєстрація і облік її просто необхідний, адже саме вона стає причиною багатьох людських смертей. Таким чином для полегшення роботи працівникам міліція я вирішив створити програму яка полегшить роботу працівникам ОВС і переведе їх з паперової реєстрації до більш сучасної електронної. Де також з’являється можливість передачі даної бази мережею Інтернет.
Я вибрав мову програмування Турбо Паскаль, з метою закріплення своїх навиків з програмування.
Розробити програму « облік вогнепальної зброї» бля більш простої та оптимальної обробки інформації по зброї.
Ø Занесення відомостей по вогнепальній зброї користувачем та зберігання її до типізованого файлу:
o Модель зброї;
o Калібр вогнепальної зброї;
o Вага зброї;
o Довжина зброї;
o Реєстраційний номер зброї;
o Висота зброї.
Ø Можливість редагування даної бази
Ø Можливість видалення всієї бази
Ø Організація пошуку за критеріями:
o Модель зброї;
o Калібр вогнепальної зброї;
o Вага зброї;
o Довжина зброї;
o Реєстраційний номер зброї;
o Висота зброї.
Ø Можливість перегляду всіх існуючих відомостей;
Ø Зручний інтерфейс для користувача;
Ø Швидкість та простота роботи в даній програмі;
Вихідні дані:
Нехай А множина всієї вогнепальної зброї. Тоді
А={А1, А2,…,Аі} і=1..n. Аі – певний вид зброї
Аі = {Р1, Р2,…,Рj}
де Рj – певна характеристика даної зброї.
Множина Рi, яка формуються з вхідних даних а саме множини Аi. під дією певного критерію:
К1 – критерій Модель зброї
К2 – критерій Калібр вогнепальної зброї
К3 – критерій Вага зброї
К4 – критерій Довжина зброї
К5 – критерій Реєстраційний номер зброї
К6 – критерій Висота зброї
Математична модель Результат:
Ак = { А1, А2,…,Аі }, де Аі є σк(А) вибірка
1.3 Структура зберігаючих даних:
te – тип запис для занесення даних про автомобілі
· kal – перемінні строкового типу для зберігання калібоу
· ves – перемінні строкового типу для зберігання ваги
· dl – перемінні строкового типу для зберігання довжини
· vis – перемінні строкового типу для зберігання висоти
· med – перемінні строкового типу для зберігання моделі
· pr_nom – перемінні строкового типу для зберігання реєстраційного номеру
polo - процедура для малювання рамочки
menu - процедура для управління та виведення меню програми
strelka - процедура для пунктів меню
zap - процедура для занесення та збереження даних
udal – процедура для видалення всієї бази
poisk - процедура для пошуку за певними критеріями
prosm - процедура для виведення всіх відомостей які містяться в базі