Скачиваний:
9
Добавлен:
17.06.2023
Размер:
5.13 Mб
Скачать

СОДЕРЖАНИЕ

ВВЕДЕНИЕ………………………………………………………………… 3 1 ПРОЕКТНАЯ ЧАСТЬ

1.1Постановка задачи……………………………………………………... 4

1.2Анализ предметной области…………………………………………... 5

1.3

Функциональная модель по стандарту IDEF0 и методологии SADT

7

1.4

Модели данных по стандарту IDEF1X диаграммы "сущность-

10

связь"

1.5Описание таблиц базы данных……………………………………….. 10

1.6Дерево программных модулей………………………………………... 12

1.7Схемы взаимосвязей модулей и массивов данных………………….. 13

1.8

Алгоритм построения отчета «Формирование прайс-листа»………

14

1.9

Инструкция пользователя по установке программного продукта и

16

работе с системой

 

1.10 Способы и результаты тестирования программного продукта в

18

различных режимах

 

ЗАКЛЮЧЕНИЕ…………………………………………………………….

21

СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ………………………

22

ПРИЛОЖЕНИЕ А – Свойства таблиц БД………………………………..

24

ПРИЛОЖЕНИЕ Б –Текст программы…………………………………..... 26

2!

ВВЕДЕНИЕ

В повседневной жизни люди все чаще нуждаются в ЭВМ, с каждым днем потребность в электронных устройствах возрастает и это рождает новые технологии и новые языки проектирования и программирования, они усложняются, а их количество увеличивается. Особое место в данной ситуации имеет наличие программного обеспечения для электронно вычислительных машин, как для общего назначения, так и для прикладных программ, которые решают специализированный круг задач, для различных фирм.

Тема курсового проекта – «Информационная система для автоматизации учета работы интернет-магазина», т.к. данная тема является актуальной в настоящее время для всех предпринимателей и способна служить непосредственным помощником и значительно автоматизировать и ускорить работу сотрудникам магазина.

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

Для работы с представленной программой, вовсе необязательно в совершенстве владеть компьютером, достаточно иметь первичные навыки открытия программ.

Если рассматривать выше изложенное, возникает необходимость написания приложения, которое позволило сэкономить время.

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

3!

1 Проектная часть

1.1 Постановка задачи ИС должна содержать следующую информацию:

Сведения о тех товарах, с которыми работает конкретный интернетмагазин. Основные характеристики (производитель, тип, расфасовка и т.д.)

• Сведения о постоянных поставщиках, с которыми работает магазин (адрес, контактный телефон, ФИО руководителя, р\с банка и т.д.)

Сведения о постоянных покупателях, с которыми работает магазин (адрес, контактный телефон, ФИО руководителя, р\с банка и т.д.)

Сведения о приходе товаров (приходная накладная, товар, входная стоимость за единицу, количество, поставщик и т.д.)

Сведения об отпускаемых товарах (расходная накладная, количество, покупатель, цена и т.д.).

Сведения о текущем состоянии склада (товары и остатки).

ИС должна обеспечивать:

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

Многопользовательский режим работы.

• Разграничение прав доступа к ИС с помощью идентификации и аутентификации пользователей (пользователь – соответствующий пароль). Обеспечить возможность оперативного изменения пароля. Количество различных пользователей – не менее 3.

Резервное копирование информационных баз по желанию пользователя (только администратора).

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

4!

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

Автоматически изменять количество единиц товара на складе при его отпуске.

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

Вывод информации обо всех товарах, которые были получены за выбранный промежуток времени.

Вывод информации обо всех товарах, которые были отпущены за выбранный промежуток времени, а также общую выручку, полученную от их реализации.

Формирование прайс-листа (с возможностью вывода в MSWord или MSExcel) о товарах и их стоимости на текущую дату.

Вывод информации о товаре, который покупался чаще всего за выбранный промежуток времени.

Вывод информации о товаре, который принес наибольшую прибыль за выбранный промежуток времени.

Вывод информации об изменении входной стоимости заданного пользователем товара за выбранный промежуток времени (использовать приходные накладные).

1.2Анализ предметной области

Внастоящее время, практически в любой профессии требуются вычисления или иная компьютерная помощь, возникает необходимость в

5!

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

Данную цель могут помочь осуществить следующие программные средства: База данных Microsoft Access и Delphi. Далее приведены краткие характеристики выбранных систем.

Объектно-ориентированное программирование (ООП) является парадигмой программирования, которая представляет понятия, как «объекты», которые имеют поля данных (атрибутов, описывающих объект) и «связанных» с ним процедур, известных как методы. Объекты, которые, как правило, состоят из классов, которые используются для взаимодействия дизайна приложений и компьютерного кода. C++, Java и Delphi являются примерами объектно-ориентированных языков программирования.

Под программированием в Delphi мы не понимаем визуальное программирование, а подразумевается создание уникального исходного кода приложения, а не перенос визуальных компонентов на форму и последующая их настройка. [2]

Для более быстрого и качественного выполнения стандартных задач программирования в современных средствах используется визуальное программирование. Для решения сложных, нестандартных задач и для увеличения эффективности, используются все те же программые инструменты.

База данных - модель, созданная объекты реального мира и их взаимосвязей. Формально термин "база данных" относится к самим данным и

поддержки структуры данных.

6!

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

В данном курсовом проекте использована 21 форма. Выходными данными являются:

-информация о контрагентах

-информация о поставщиках

-информация о видах доставки Входными данными являются:

Вся информация, которая отображается пользователю при работе с системой, включая сформированные отчеты.

1.3 Функциональная модель

Была построена функциональная модель по стандарту IDEF0. На рисунках 1-5 показаны все вкладки модели:

7!

8!

Рисунки 1-5 - функциональная модель по стандарту IDEF0

1.4 Построение модели по стандарту IDEF1X

Далее мы построили модель данных по стандарту IDEF1X:

9!

Рисунок 6 - Логическая модель данных

1.5 Описание таблиц баз данных На рисунках 7-13 приведены таблицы базы данных.

Описание полей таблицы «пароль»:

Описание полей таблицы «Покупатели»:

Описание полей таблицы «Поставщики»:

10!

Описание полей таблицы «Приход товара»:

Описание полей таблицы «Расход»:

Описание полей таблицы «Цена»:

Описание полей таблицы «Тип»:

11!

Соседние файлы в папке Курсовые работы