Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Курсова работа по ТП.docx
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
1.49 Mб
Скачать

Министерство образования и науки РФ

Государственное Образовательное Учреждение

Высшего Профессионального Образования

Новосибирский Государственный технический Университет

Кафедра Автоматики

Курсовая работа по дисциплине «Технология программирования»

Факультет: АВТ Преподаватель:

Группа: АВТ-119 Романников Д.О.

Студент: Пахорукова А.А.

Тема: 8

Дата выполнения:

Оглавление

1. Введение 3

2. Предметная область и формулировка задачи 4

3. Определение требований. Выявление групп пользователей 4

4. Бизнес – модель (Business USE-CASE Diagram) 6

5. Диаграмма вариантов использования (USE-CASE Diagram) 7

6. Потоки событий 9

7. Диаграмма деятельности (Activity Diagram) 11

8. Построение модели данных. Диаграмма классов (Class Diagram) 13

9. Проектирование реляционной базы данных из диаграммы классов 15

10. Диаграмма последовательности (Sequence Diagram) 17

11. Диаграмма взаимодействия 18

12. Вывод: 20

1.Введение

За последние 30-40 лет человечество сделало большой шаг вперед в развитии технических средств, что повлекло и развитие информационных систем (ИС). ИС стали охватывать все новые и новые области жизни и теперь представить любую деятельность человека без ИС не возможно. Сегодня ИС это глобальная система состоящая из нескольких модулей (блоков), которые в свою очередь могут делиться еще на модули (блоки). Раньше системы были простые и предпроектным моделированием (проектированием) почти не занимались. Сейчас достаточна, актуальна задача предпроектного моделирование. Оно позволяет не только понять сущность ИС, но также понять какие могут возникать в системе ошибки, не стыковки и т.д. Также современные системы визуального моделирования достаточно удобны, чтобы вести конструктивный диалог между заказчиком и поставщиком, опираясь на те или иные диаграммы или графики. Наиболее известными визуальными моделями, используемыми для проектирования компьютерных систем и их программных обеспечений, являются диаграммы языка UML. При помощи данного языка можно наглядно (визуально) показать процессы, протекающие в системе, что позволяет на более качественном уровне разобраться с разрабатываемой ИС. В данной работе рассматривается ИС пункта медикаментов.

2.Предметная область и формулировка задачи

Необходимо разработать информационную систему, содержащую данные о пункте медикаментов. База данных должна содержать данные о медикаменте, тип, изготовитель. Также необходима информация о клиенте и поставщике: Название компании, ФИО директора, ИНН/КПП и т.д.

Главной задачей является реализация автоматизированного получения данных о медикаментах (название, тип, изготовитель) для их распространение среди покупателей (Название компании, ФИО директора, ИНН/КПП).

3.Определение требований. Выявление групп пользователей

В соответствие с поставленной задачей, необходимо разработать информационную систему (ИС) о пункте медикаментов. Основной задачей при проектировании информационной системы является обеспечение оперативного внесения и обновления данных. Поставленная задача требует соблюдения требований к реляционным СУБД, т.е. обеспечение соблюдения отношений «сущность-связь». Следовательно, основные требования, предъявляемые к информационной системе:

- добавление, редактирование данных о медикаментах;

- поиск по критериям (название медикамента, тип и т.д.)

Требования к функциональным характеристикам

ИС должна работать в локальной сети организации и иметь клиентский web-интерфейс. Доступ к системе делиться в зависимости от прав и у каждого пользователя подключающегося к системе есть свой набор действий:

Директор аптеки

  • Приём отчёта о продажах;

  • Приём отчёта о затратах.

Фармацевт

  • Прием заказов от клиентов;

  • Консультирование клиентов;

  • Приём и выкладка товаров;

  • Составление заказов для поставщика;

  • Составление отчетов о продажах и расходах;

  • Поиск медикамента по критериям (название, тип, изготовитель);

  • Отслеживание товара на складе;

  • Работа на кассе.

Клиент

  • Создать заказ фармацевту (название, тип, изготовитель);

  • Проконсультироваться у фармацевта;

  • Оплата покупки.

Поставщик товаров

  • Получает заявку от фармацевта;

  • Доставляет товар в аптеку.

Налоговая

  • Приём отчёта о продажах;

  • Приём отчёта о затратах.

Требования к надежности

1. Ежедневное составление резервных копий всей информации для последующего восстановления данных по мере необходимости.

2. Ведение журнала транзакций.

3.Система должна быть защищена паролем.

Требования к информационной и программной совместимости

  1. ОС Windows XP/Vista/7/8;

  2. Microsoft Access 2007;

  3. Microsoft Excel 2007

  4. Драйвер ODBC для удаленной работы с БД.

Условия эксплуатации

  1. Периодическое резервирование БД.

  2. Возможность подключение к БД нескольких пользователей.

  3. Реиндексация записей в БД.

Также можно выделить требования к аптекарю при работе с системой: навыки работы с Windows приложениями и хорошее знание русского языка; требования к администратору системы: навыки работы с СУБД Microsoft Access и понимание сетевых технологий.