Сделай Сам Свою Работу на 5

Функциональные характеристики





КУРСОВОЙ ПРОЕКТ

 

База данных магазина продуктов

 

 

Руководитель __________ Кукарцев В.В.

подпись, дата инициалы, фамилия

Студент гр.№КИ09-04 __________ Беляков А.Б.

подпись, дата инициалы, фамилия

 

Красноярск 2011

Введение

В данной программе, для разработки базы данных, была использована интегрированная среда программирования для разработки приложений на языке высокого уровня «C++» -«C++ Builder». Она была изучена мной на 1 курсе и выбрана в связи с наличием большого количества базовых функций, поддержки объектно-ориентированного программирования и богатым набором поддерживаемых типов данных. Выбор базы данных актуален, в связи с тем, что магазины продуктов очень распространены в наше время. Такие базы данных можно встретить в любом крупном магазине продуктов.

C++ - компилируемый статически типизированный язык программирования общего назначения. Поддерживая разные парадигмы программирования, сочетает свойства как высокоуровневых, так и низкоуровневых языков. В сравнении с его предшественником — языком C, — наибольшее внимание уделено поддержке объектно-ориентированного и обобщённого программирования. Название «C++» происходит от языка C, в котором унарный оператор ++ обозначает инкремент переменной.



Являясь одним из самых популярных языков программирования C++ широко используется для разработки программного обеспечения. Область его применения включает создание операционных систем, разнообразных прикладных программ, драйверов устройств, приложений для встраиваемых систем, высокопроизводительных серверов, а также развлекательных приложений.

Базой данных является представленная в объективной форме совокупность самостоятельных материалов (статей, расчетов, нормативных актов, судебных решений и иных подобных материалов), систематизированных таким образом, чтобы эти материалы могли быть найдены и обработаны с помощью электронной вычислительной машины (ЭВМ) (Гражданский кодекс РФ, ст. 1260).

Существует множество других определений, отражающих скорее субъективное мнение тех или иных авторов о том, что означает база данных (БД) в их понимании, однако общепризнанная единая формулировка отсутствует. Наиболее часто используются следующие отличительные признаки:



- БД хранится и обрабатывается в вычислительной системе. Таким образом, любые внекомпьютерные хранилища информации (архивы, библиотеки, картотеки и т. п.) базами данных не являются.

- Данные в БД логически структурированы (систематизированы) с целью обеспечения возможности их эффективного поиска и обработки в вычислительной системе. Структурированность подразумевает явное выделение составных частей (элементов), связей между ними, а также типизацию элементов и связей, при которой с типом элемента (связи) соотносится определённая семантика и допустимые операции.

- БД включает метаданные, описывающие логическую структуру БД в формальном виде (в соответствии с некоторой метамоделью). В соответствии с ГОСТ Р ИСО МЭК ТО 10032-2007, «постоянные данные в среде базы данных включают в себя схему и базу данных. Схема включает в себя описания содержания, структуры и ограничений целостности, используемые для создания и поддержки базы данных. База данных включает в себя набор постоянных данных, определенных с помощью схемы. Система управления данными использует определения данных в схеме для обеспечения доступа и управления доступом к данным в базе данных»

Классификации БД.

Существует огромное количество разновидностей баз данных, отличающихся по различным критериям (например, в «Энциклопедии технологий баз данных»[1] определяются свыше 50 видов БД).

Классификация БД по модели данных:

- иерархические;

- сетевые;

- реляционные;

- объектные;



- объектно-ориентированные;

- объектно-реляционные.

Классификация БД по среде физического хранения:

- БД во вторичной памяти (традиционные): средой постоянного хранения является периферийная энергонезависимая память (вторичная память) — как правило жёсткий диск. В оперативную память СУБД помещает лишь кеш и данные для текущей обработки;

- БД в оперативной памяти (in-memorydatabases): все данные находятся в оперативной памяти;

- БД в третичной памяти (tertiarydatabases): средой постоянного хранения является отсоединяемое от сервера устройство массового хранения (третичная память), как правило на основе магнитных лент или оптических дисков. Во вторичной памяти сервера хранится лишь каталог данных третичной памяти, файловый кеш и данные для текущей обработки; загрузка же самих данных требует специальной процедуры.

Классификация БД по содержимому:

- географические;

- исторические;

- научные;

- мультимедийные.

Классификация БД по степени распределённости:

- централизованные (сосредоточенные);

- распределённые.

Отдельное место в теории и практике занимают пространственные (англ. spatial), временные, или темпоральные (temporal) и пространственно-временные (spatial-temporal) БД.

 

 

 

 

Техническое задание

Настоящее техническое задание распространяется на разработку программного обеспечения(далее ПО), позволяющего работать в автоматизированной системы для организации товарооборота и обработки платежей в магазине и оформление кредита.

Предполагается, что данное ПО будут использовать сотрудники магазина для организации торговой деятельности, так как оно позволяет улучшить производительность труда путем уменьшения затрачиваемого времени на получение доступа к списку имеющихся товаров.

Настоящее ПО должно обеспечить возможность выполнения каждым пользователем конкретных должностных обязанностей посредством обработки введенных им данных в процессе проведения процедуры авторизации пользователя, в которую входит выбор своего логина и введение своего индивидуального уникального пароля.

Основание для разработки

ПО разработано на основании учебного плана, составленного кафедрами информатики и САУП при СФУ.

Назначение

ПО предназначено для хранения и обработки информации о товарах: наименования товаров, стоимость, дата изготовления, срок годности, изготовитель, накрутки, количество, информация о сотрудниках магазина: ФИО, адрес, дата рождения, зарплата, контактный телефон, статус, информация о кредитах: ФИО заемщика, стоимость по чеку, текущий долг, ФИО выдавшего кредит кассира, контактный телефон заемщика, дата выдачи кредита, информация о чеках: номер, количество товаров, общая стоимость, кассир продавший товар, дата продажи. Также для хранения и обработки информации о кассе: товар, количество, стоимость за один, стоимость за всё.

Функциональные характеристики

Общие функции:

- Авторизация.

- Вызов окна «О программе».

- Сохранение базы данных.

- Добавление товара в кассу.

- Удаление товара с кассы.

- Продажа товара с кассы.

- Продажа в кредит товара с кассы.

- Добавление денег в кассу.

- Добавление информации о пользователе.

- Редактирование информации о пользователе.

- Удаление информации о пользователе.риве.

- Добавление информации о товаре.

- Редактирование информации о товаре.

- Удаление информации о товаре.

- Заказ товара

- Просмотр заказанных товаров.

- Продажа товара(-ов).

- Продажа с учетом оформления кредита.

- Просмотр информации о кредите.

- Внесение платежа за кредит.

- Закрытие кредита.

Программа предусматривает предоставление отчета:

- Вывод в отчет проданных товаров.

- Вывод в отчет товаров, проданных в кредит.

- Вывод в отчет людей, которые взяли кредит в заданном году.

- Вывод в отчет работников с заработной платой более 20000.

- Вывод в отчет работников, работающих более года.

Сервисные функции системы:

- Подсчет среднего возраста сотрудников фирмы.

- Подсчет средней и общей стоимость товаров.

- Формирование выборки выгодных товаров.

- Формирование выборки не выгодных товаров.

- Формирование выборки товаров, с истекающим сроком годности.

- Подсчет, месяца с наибольшим количеством проданного товара.

- Подсчет прибыли компании за текущий месяц.

- Подсчет количества клиентов, взявших кредит в текущем месяце.

- Подсчет среднего и общего долга по кредитам.

Возможность отображения некоторых данных в виде графиков и диаграмм:

- Вывод графика прибыли компании за месяц/год.

- Вывод графика количества выданных кредитов за месяц/год.

- Вывод диаграммы возраста клиентов, взявших кредит.

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

- Предусмотреть контроль вводимой информации.

- Предусмотреть блокировку некорректных действий пользователя.

- Обеспечить целостность хранимой информации

 








Не нашли, что искали? Воспользуйтесь поиском по сайту:



©2015 - 2024 stydopedia.ru Все материалы защищены законодательством РФ.