Курсовая по программированию
Задания к курсовой работе
по предмету «Объектно-ориентированное программирование»
В каждом из предложенных вариантов требуется построить модель программного
обеспечения. Процесс создания модели состоит из нескольких этапов:
1. Составление глоссария проекта;
2. Создание модели вариантов использования;
3. Анализ вариантов использования;
4. Проектирование системы;
5. Реализация системы.
После выполнения третьего этапа модель должна удовлетворять перечисленным
ниже требованиям. На диаграммах вариантов использования каждое действующее лицо
(actor) и вариант использования должны сопровождаться описанием. Все описания
должны быть составлены на украинском языке. Описание действующего лица должно
коротко (в одну-две строки) сообщать о роли данного лица. Описание варианта
использования должно включать в себя пояснение, предусловие, потоки событий
(основной и альтернативные, если таковые есть) и постусловие. Диаграммы
взаимодействия, соответствующие потокам событий вариантов использования, должны
содержать необходимые пояснения.
При проектировании системы требуется:
создать иерархию классов системы;
разместить классы по пакетам (использовать деление: пользовательский интерфейс
– управление – данные; или другое в зависимости от постановки задачи);
каждый класс снабдить описанием, которое должно включать в себя краткое
описание (ответственность класса), описание атрибутов в виде таблицы (имя,
описание, тип), таблицу с описанием операций (имя, описание, сигнатура);
построить диаграммы классов системы, отображающие связи между классами;
для описания поведения экземпляров отдельных классов построить диаграммы
состояний;
разработать (если необходимо) схему базы данных и отобразить ее на диаграмме
«сущность – связь».
При реализации системы необходимо построить диаграммы компонентов для
каждого пакета и для системы в целом. Также следует разработать диаграмму
размещения. В зависимости от варианта задания диаграмма размещения должна
показывать расположение компонентов в распределенном приложении или связи между
встроенным процессором и устройствами.
17:37:24
Вариант 11
Тема: Программная система учета товаров
Требуется разработать модель системы поддержки заказа и учета товаров в бакалейной
лавке.
В бакалейной лавке для каждого товара фиксируется место хранения (определенная
полка), количество товара и его поставщик. Система поддержки заказа и учета товаров
должна обеспечивать добавление информации о новом товаре, изменение или удаление
информации об имеющемся товаре, хранение (добавление, изменение и удаление)
информации о поставщиках, включающей в себя название фирмы, ее адрес и телефон.
При помощи системы составляются заказы поставщикам. Каждый заказ может содержать
несколько позиций, в каждой позиции указываются наименование товара и его количество
в заказе. Система учета по требованию пользователя формирует и выдает на печать
следующую справочную информацию:
список всех товаров;
список товаров, имеющихся в наличии;
список товаров, количество которых необходимо пополнить;
список товаров, поставляемых данным поставщиком.
язык программ с#