Рекомендуемая категория для самостоятельной подготовки:
Курсовая работа*
Код |
283953 |
Дата создания |
05 октября 2014 |
Страниц |
25
|
Мы сможем обработать ваш заказ (!) 23 декабря в 12:00 [мск] Файлы будут доступны для скачивания только после обработки заказа.
|
Описание
Разработанная информационная система позволяет усовершенствовать и ускорить работу по учету товара в магазине. Система имеет интуитивно понятный интерфейс, необходимую отчетность.
Система защищена паролем от несанкционированного доступа.
Структура разработанной системы позволяет развивать систему и добавлять дополнительный функционал, не меняя существующую архитектуру системы. В системе не учитывались данные о поставщиках, это следующий шаг развития системы. Такого рода система должна быть более функциональной, но в рамках курсовой работы рассмотрен основной функционал такого типа систем.
...
Содержание
Введение 5
1. Описание предметной области 6
1.1. ER- модель (диаграмма «сущность-связь») 7
2. Создание базы данных 8
2.1. Заполнение базы данных 11
2.2. Создание формы 12
2.3. Формирование отчетов 18
2.4. Формирование запроса на обновление 22
2.5. Настройка запуска базы 23
2.6. Настройка защиты 23
Заключение 24
Список литературы 25
Введение
Торговля является одной из крупнейших отраслей экономики любой страны как по объему деятельности, так и по численности занятого в ней персонала, а предприятия этой отрасли являются наиболее массовыми. Деятельность торговых предприятий связана с удовлетворением потребностей каждого человека, подвержена влиянию множества факторов и охватывает широкий спектр вопросов организационно-технологического, экономического и финансового характера, требующих повседневного решения. Динамическая конкурентная среда, новые условия ведения бизнеса предъявляют повышенные требования к организации управления на торговом предприятии.
Исходя из современных требований, предъявляемых к качеству работы современных торговых предприятий, нельзя не отметить, что эффективная работа его всецело зависит от уровня оснаще ния компании информационными средствами на базе компьютерных систем автоматизированного учета.
Компьютерный учет имеет свои особенности и радикально отличается от обычного. Компьютер облегчает учет, сокращая время, требующееся на оформление документов и обобщение накопленных данных для анализа хода торговой деятельности, необходимого для управления ею. Увеличение скорости расчетов делает возможным качественное улучшение самой схемы построения торговли.
В данном курсовом проекте исследуется автоматизация учета продажи товаров, информационная система «Магазин».
Основой задачей данной проектируемой системы является учет и оперативное регулирование торговых операций, подготовки стандартных документов для внешней среды.
Фрагмент работы для ознакомления
Рис.6
Для поля Код товара с помощью мастера подстановок создается список кодов товара из таблицы Ценник
Структура базы данных
Рис.7
Для всех связей задаются свойства целостности и каскадного обновления
Рис.8
2.1. Заполнение базы данных
Рис.9
Рис.8
Рис.8
2.2. Создание формы
Форма Поступление товаров для ввода данных в таблицу Накладные
Выбирается объект базы данных Формы
Создание формы в режиме конструктора
В заголовке формы создаются два поля Номер накладной и Дата поступления
В качестве значения по умолчанию для поля Дата поступления задана текущая дата Data()
В область данных добавляется с панели инструментов объект Подчиненная форма/отчет
В качестве источника данных выбирается таблица Накладные
Из нее выбираются все поля
Задаются поля для связи главной формы и подчиненной
Задается наименование подчиненной формы подчиненная форма Поступление товаров
На форму добавляется кнопка Выхода из формы
В свойствах формы устанавливается что это форма для ввода
В свойствах убираются кнопки перехода и кнопки управления размерами окна и оконная кнопка закрытия окна
Вид формы в Конструкторе
Рис.9
Для динамического изменения значения Остатка можно добавить в поле Количество поступило обработку события следующего вида
Private Sub Количество_поступило_BeforeUpdate(Cancel As Integer)
CurrentDb.Execute ("UPDATE Остаток SET Остаток.Остаток = (Остаток.Остаток + " & Me.Количество_поступило & ") WHERE Остаток.[Код товара]=" & Me.Код_товара & ";")
End Sub
Но т.к остаток будет меняться в конце месяца то оставим эту обработку закомментированной.
Форма Поступление товаров
Рис.10
С помощью созданной формы заполняется таблица Накладные
Рис.11
Формы Продажа товаров для заполнения таблицы продажи
Выбирается объект базы данных Формы
Создание формы в режиме конструктора
В заголовке формы создаются два поля Номер чека и Дата продажи
В качестве значения по умолчанию для поля Дата продажи задана текущая дата Data()
В область данных добавляется с панели инструментов объект Подчиненная форма/отчет
В качестве источника данных выбирается таблица Продажи, Остаток
Из таблицы Продажи выбираются все поля из таблицы Остаток только поле Остаток
Задаются поля для связи главной формы и подчиненной Номер чека и Дата продажи
Задается наименование подчиненной формы подчиненная форма Продажи
На форму добавляется кнопка Выхода из формы
В свойствах формы устанавливается что это форма для ввода
В свойствах убираются кнопки перехода и кнопки управления размерами окна и оконная кнопка закрытия окна
Вид формы в Конструкторе
Рис.12
Для сравнения вводимого значения в поле Количество продано с фактическим наличием товара создается следующий обработчик событий
Введенное значение сравнивается с остаток + поступление для конкретного кода товара
Форма открывается в Конструкторе
В контекстном меню поля Количество продано выбирается команда Обработка событий далее выбирается программа
Код процедуры обработки события
Private Sub Количество_продано_BeforeUpdate(Cancel As Integer)
Rem переменная хранит значение поля Количество поступило из таблицы Накладные
Dim RS As Recordset
Rem Извлечение заначения поля
Set RS = CurrentDb.OpenRecordset("SELECT Накладные.[Количество поступило] FROM Накладные WHERE Накладные.[Код товара]=" & Me.Код_товара & ";")
If [Количество продано] > [Остаток] + RS.Fields(0) Then
MsgBox "Вы пытаетесь продать больше остатка = " & Me.Остаток + RS.Fields(0) & ""
Cancel = True
Rem Else
Rem Обновление данных в таблице Остаток
Rem CurrentDb.Execute ("UPDATE Остаток SET Остаток.Остаток = " & (Me.Остаток - Me.Количество_продано) & " WHERE Остаток.[Код товара]=" & Me.Код_товара & ";")
End If
End Sub
Форма Продажи
Рис.13
С помощью созданной формы заполняется таблица Продажи
Рис.14
Форма редактирования данных о товарах.
Рис.15
Главная форма
Рис.16
2.3. Формирование отчетов
Прежде чем сформировать отчет необходимо создать Запрос в котором выбрать все необходимые данные для отчета
Формирование запроса
Запрос формируется в конструкторе
Выбираются в качестве источников данных все таблицы
Код запроса:
SELECT [Справочник групп товаров].[Наименование группы], Ценник.[Наименование товара], Остаток.Остаток, Round(Остаток!Остаток*Остаток![Остаточная стоимость],2) AS [Цена остатка], Накладные.[Количество поступило], Накладные![Количество поступило]*Ценник!Цена AS [Цена поступлений], IIf([Количество продано] Is Null,0,[Количество продано]) AS [Количество продаж], (IIf([Количество продано] Is Null,0,[Количество продано]))*Ценник!Цена AS [Цена продаж], Round(Остаток!Остаток+Накладные![Количество поступило]-IIf([Количество продано] Is Null,0,[Количество продано]),2) AS [Остаток на конец месяца], ([Остаток на конец месяца]*Остаток![Остаточная стоимость]) AS [Цена остатка на конец месяца], Ценник.[Код товара]
FROM (([Справочник групп товаров] INNER JOIN (Остаток INNER JOIN Ценник ON Остаток.[Код товара] = Ценник.[Код товара]) ON [Справочник групп товаров].[Код группы] = Ценник.[Код группы]) LEFT JOIN Накладные ON Ценник.[Код товара] = Накладные.[Код товара]) LEFT JOIN Продажи ON Ценник.[Код товара] = Продажи.[Код товара];
Результат запроса
Рис.17
Формирование отчета Продажа-поступление товаров за месяц
Выбирается объект базы данных Отчеты
Запускается Мастер формирования отчета
В качестве источника данные указывается Запрос для отчета Продажа-поступление товаров за месяц
Выбираются все поля кроме Код товара (это поле добавлено для формирования запроса на обновления)
Задается группировка данных по полю Наименование группы
Список литературы
6. Балдин, К. В., Информационные системы в экономике./ К. В. Балдин, В. Б. Уткин – М.: Издательский центр Академия, 2005 – 288 с.
7. Вендров, A. M., Проектирование программного обеспечения экономических информационных систем: Учебник./ А. М. Вендров – М.: Финансы и статистика, 2006. – 544 с.
8. Вендров, A. M., Практикум по проектированию программного обеспечения экономических информационных систем./ А. М. Вендров – М.: Финансы и статистика, 2006. – 191 с.
9. Гайдамакин, Н. А., Автоматизированные информационные системы, базы и банки данных: Вводный курс./ Н. А. Гайдамакин, – М.: Гелиос АРВ, 2002. – 368с.
10. Глушаков, С. В., Базы данных./ С. В. Глушаков, Д. В. Ломотько – СПб.: Питер, 2000. – 387 с.
11. Избачков, Ю. С., Информационные системы: Учебник для вузов. 2-е изд./ Ю. С. Избачков, В.Н. Петров – СПб.: Питер, 2006. – 656 с.
12. Смирнов, Н. В., Методические рекомендации по дисциплине "Проектирование информационных систем"./ Н. В. Смирнов – СПб: БГТУ "Военмех", 2008. – 217 с.
13. Смирнова, Г. Н., Проектирование экономических информационных систем: Учебник./ Г. Н. Смирнова, А. А. Сорокин, Ю. Ф. Тельнов – М.: Финансы и статистика, 2003. – 512 с.
14. Грекул, В. И., Проектирование информационных систем. Курс лекций. Учебное пособий./ В. И. Грекул, Г. Н. Денищенко, Н. Л. Коровкина – М.: Интернет – Университет Информационных. технологий, 2005. – 304 с.
Пожалуйста, внимательно изучайте содержание и фрагменты работы. Деньги за приобретённые готовые работы по причине несоответствия данной работы вашим требованиям или её уникальности не возвращаются.
* Категория работы носит оценочный характер в соответствии с качественными и количественными параметрами предоставляемого материала. Данный материал ни целиком, ни любая из его частей не является готовым научным трудом, выпускной квалификационной работой, научным докладом или иной работой, предусмотренной государственной системой научной аттестации или необходимой для прохождения промежуточной или итоговой аттестации. Данный материал представляет собой субъективный результат обработки, структурирования и форматирования собранной его автором информации и предназначен, прежде всего, для использования в качестве источника для самостоятельной подготовки работы указанной тематики.
bmt: 0.0035