Варіанти завдань, Варіант 15, Аптеки, Проектування баз даних, ЗНТУ
« НазадВаріант 15, АптекиНа аптечномускладі зберігаються ліки. Звідти вони розподіляються по аптеках, які здійснюють продаж. Створити інформаційно-пошукову систему для автоматизації обліку та продажу ліків. Деякі категорії покупців (пенсіонери, ветерани) мають пільги. Відсоток пільг визначає аптека. За деякими рецептами ліки відпускаються безкоштовно. Якщо термін зберігання закінчується в поточному місяці, то ціна товару зменшується на 10%. Якщо термін придатності вже скінчився, то препарати треба знищити. Інформаційна система повинна містити такі таблиці бази даних: АптекиТаблиця містить такі поля: - номер аптеки; - її адреса; - телефон; - прізвище завідувача; - найближча зупинка транспорту. Перелік медикаментівУ цій таблиці зберігається інформація про ліки та медичні засоби і містить такі поля: - код препарату; - назва препарату; - країна – виробник; - форма випуску (пігулки, мікстура та ін.); - кількість одиниць в упаковці; - кількість лікарського засобу в одиниці (г, мл або штуки). Деякі препарати з однією назвою можуть випускатися у вигляді ампул або розчинів для ін’єкцій, таблеток, мікстур або мати різні дозування. ПоставкиУ цій таблиці зберігається інформація про те, які препарати були поставлені в конкретні аптеки. Таблиця містить такі поля: - номер аптеки; - код препарату; - номер серії (препарату); - місяць та рік виготовлення; - термін придатності; - дата поставки; - наявна кількість одиниць; - ціна за одиницю. Поле Номер серії не може повторюватись так само як Код препарату. Аптеки отримують препарати цілими упаковками, а продавати можуть поштучно. У полі Наявна кількість одиниць зберігається кількість одиниць препарату на поточну дату. Спочатку вона розраховується в залежності від кількості поставлених упаковок, а потім зменшується внаслідок продажу. ПродажВ цій таблиці зберігається інформація про продані препарати. Поля таблиці: - номер аптеки; - номер серії (препарату); - дата продажу; - продана кількість одиниць; - відсоток знижки; - сплачена сума. АрхівВ цій таблиці зберігається інформація про списані ліки. При цьому відомості про них вилучаються з відповідних таблиць. Поля: - номер серії (препарату); - номер аптеки; - залишок одиниць ліків; - їхня вартість. Інформаційна система повинна розв’язувати такі задачі. 1. Здійснювати продаж медикаментів, враховуючи відсотки знижок. При цьому змінювати значення у полі Наявна кількість одиниць таблиці Поставки. 2. Вести касову відомість проданих ліків та облік медикаментів, які відпущені за безкоштовними рецептами. Друкувати звіти за різними критеріями: кожного місяця, для кожної аптеки. 3. Надавати інформацію про наявність потрібних ліків в аптеках міста. У разі потреби вказувати телефон та адресу аптеки. 4. Аналізувати наявну кількість медикаментів по аптеках. Якщо якогось найменування ліків недостатньо або воно зовсім відсутнє, подавати замовлення на їхню поставку. 5. Вести облік поставлених медикаментів. Коригувати при цьому відповідні таблиці. 6. Здійснювати вилучення даних про списані медикаменти до архіву. З повагою ІЦ "KURSOVIKS"!
|