Программа учёта поступления товаров на склад предприятия от поставщиков - Программирование, компьютеры и кибернетика курсовая работа
![](/file/c17a668ccb7333e986a5a.jpg)
Главная
Программирование, компьютеры и кибернетика
Программа учёта поступления товаров на склад предприятия от поставщиков
Общая характеристика компьютера и программного обеспечения. Создание программы "Учёт поступления товаров на склад предприятия от поставщиков", которая упростила бы работу оператора склада предприятия при поступлении товаров от поставщика. Процесс отладки.
посмотреть текст работы
скачать работу можно здесь
полная информация о работе
весь список подобных работ
Нужна помощь с учёбой? Наши эксперты готовы помочь!
Нажимая на кнопку, вы соглашаетесь с
политикой обработки персональных данных
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Размещено на http://www.allbest.ru/
ТЕМА: Программа учёта поступления товаров на склад предприятия от поставщиков
программа склад учет поступление товар
1.1 Характеристика персонального компьютера
1.2 Программное обеспечение персонального компьютера
1.3 Характеристика среды программирования
2.5 Функциональная схема приложения
2.9 Описание процесса отладки и контрольный пример
5. Список использованных сокращений
Целью данного курсового проектирования является создание программы, которая упростила бы работу оператора склада предприятия при поступлении товаров от поставщика.
Прогресс, достигнутый за последние несколько лет во всех направлениях вычислительной техники привел к значительному расширению области применения компьютеров. Существенной частью современного общества являются разнообразные системы доступа и хранения информации.
Существует множество причин, которые способствуют переводу существующей информации на компьютерную основу.
Одной из самых важных является быстрая обработка полученной информации, ее хранение, и использование. Перевод на компьютерную основу значительно сокращает время для получения необходимой информации, упрощает доступ к ней и введение данных. Заполнение данных ручным способом - это очень рутинный процесс, который занимает очень много времени. При большом количестве поступающих невозможно уследить за правильностью вводимых данных и их обработкой.
Программа «Учёта поступления товаров на склад предприятия от поставщиков» оператору склада, значительно упростить и ускорить свою работу, так как не надо будет заполнять все данные вручную.
Данный программный продукт был разработан на персональном компьютере со следующими характеристиками:
Материнская (системная) плата - это самая большая электронная плата в компьютере. Обычно на ней располагаются основной микропроцессор, оперативная память, кэш-память, шины и постоянная плата (BIOS). Там также располагаются контроллеры - это электронные схемы, управляющие некоторыми устройствами компьютера.
Сердцевиной материнской платы является микропроцессор. Микропроцессор - самый главный элемент в компьютере, он умеет выполнять сотни различных операций и делает это со скоростью в несколько десятков или даже сотен миллионов операций в секунду. Он представляет собой небольшую электронную схему. Основной характеристикой микропроцессора является тактовая частота, которая указывает скорость выполнения элементарных операций внутри микропроцессора. Чем выше тактовая частота, тем выше производительность микропроцессора. Тактовая частота измеряется в мегагерцах (МГц). Тактовая частота микропроцессора составляет 1800МГц. От производительности этой микросхемы в значительной степени зависит эффективность ПК в целом.
Очень важным элементом компьютера является оперативная память. Оперативное запоминающее устройство предназначено для хранения информации, непосредственно участвующей в вычислительном процессе на текущем этапе функционирования ПК. Именно из нее процессор берет программы и исходные данные для обработки, в нее он записывает полученные результаты. Название «оперативная» эта память получила потому, что она работает очень быстро, так что процессору не приходится ждать при чтении данных из памяти или записи в память. Однако содержащиеся в ней данные сохраняются только пока компьютер включен. Часто для оперативной памяти используется обозначение RAM (Random Access Memory, то есть память с произвольным доступом). От количества установленной в компьютере оперативной памяти напрямую зависит, с какими программами можно будет работать на нем. При недостаточном количестве оперативной памяти многие программы либо вовсе не будут работать, либо станут работать крайне медленно.
· Винчестер Western Digital - 800JB (80Gb)
· Винчестер SAMSUNG SV2011 H (20Gb)
Накопители на жестком диске (они же винчестеры) предназначены для постоянного хранения информации, используемой при работе с компьютером. Жесткие диски состоят из нескольких магнитных дисков, закрепленных на оси на небольшом расстоянии друг от друга, в зазорах между ними ходит магнитная головка, она и производит чтение и запись данных. Здесь используется тот же принцип, что и в магнитофоне - магнитная поляризация, разница лишь в том, что используется диски, а не лента. Главными их характеристиками являются: емкость диска (сейчас желательно иметь не менее 20 Гб) и частота вращения - не менее 5400 оборотов в минуту.
· Монитор 17' Samsung SyncMaster 757MB
Монитор (дисплей) предназначен для вывода на экран текстовой и графической информации. Мониторы бывают цветные и монохромные, отличаются друг от друга по размеру (обычно диагональ кинескопа - от 14 до 21 дюйма). В зависимости от назначения мониторы оснащаются разными средствами регулировки, цветокорректировки и т.д. Разные мониторы могут иметь разные разрешения, т.е. количества точек в выводимом изображении по горизонтали и вертикали - от 640*480 точек до 1600*1280 точек. Чем выше разрешение, тем более детальным может быть изображение на экране. Монитор состоит из электронно-лучевой трубки, блока питания и электронного блока управления лучом. Роль дисплея в ряде случаев может выполнять обычный телевизионный приемник. Информация на экране может быть представлена как в знаковой форме (в виде символов, цифр, букв), так и в графической форме (в виде кривых, графиков, изображений и т.п.). Возможности дисплея характеризуются размерами экрана, способностью генерировать цветные изображения и размерами минимального элемента (пикселя), который может быть высвечен на экране. Из комбинаций этих элементов строятся все символы и изображения.
· Видеокарта Nvidia GeForce 6600 128 Mb
Сигналы, которые получает монитор: символы, числа, графика формируются в видеокарте. Таким образом, монитор и видеокарта являются парой, которая должна быть настроена оптимальным образом.
Дисковод для компакт-дисков предназначен для считывания специальных компьютерных компакт-дисков, а также (при наличии звуковой карты) проигрывания аудио компакт-дисков. Для обозначения скорости дисковода обычно указывают, во сколько раз в секунду дисковод вращает диск. Скорость передачи 3105.88 Кбайт/с
Трехдюймовый дисковод, поддерживающий дискеты емкостью 1,44 Мбайта.
· Мышка Genius ErgoMedia R710 Wireless
При перемещении мыши по столу или иной поверхности на экране ПК соответственно передвигается указатель мыши. Когда необходимо выполнить то или иное действие, например: выполнить пункт меню, на который установлен указатель мыши, пользователь нажимает ту или иную кнопку мыши.
· Клавиатура Genius ErgoMedia R710 Wireless
Предназначена для ввода в компьютер информации от пользователя.
С помощью Visual Basic можно писать программы для системы Windows, а также можно создавать приложения типа клиент/сервер и надежные приложения управления базами данных.
Создать приложение в Visual Basic- значит разработать его не только для Windows, но и с помощью Windows создать его таким, как Windows. Это и есть характерная черта Visual Basic.
Используя Visual Basic, вы сможете создать программы для компьютеров, предназначенные для решения конкретных прикладных задач. Одним из основных преимуществ Visual Basic является возможность быстрого создания работоспособных приложений.
Система программирования Visual Basic позволяет создавать обьекты управления, задавать и изменять их свойства, а затем подключать соответствующий код. Методика программирования на Visual Basic заключается в создании сначала таких объектов управления и контроля, как окна, пиктограммы и меню, а затем написания текста процедур, вызывающих каждый из этих объектов.
ADO обеспечивает взаимодействие с базами данных различных типов из программ Visual Basic, компонентов ActiveX и Active Server Pages.
Объекты данных ActiveX (ActiveX Data Objects, или ADO) - это новейший метод доступа к данным, разработанный фирмой Microsoft. Технология ADO призвана заменить DAO (Data Access Objects), оригинальную методику доступа к данным в Visual Basic, и RDO (Remote Data Objects), более скоростную альтернативу DAO. Как и любая из предшествующих технологий, ADO обеспечивает несколько вариантов доступа к данным.
ADO обеспечивает средства, с помощью которых программа получает доступ к базе данных. Объекты ADO подключаются к базе данных посредствам провайдера OLE DB. OLE DB представляет собой новый, разработанный Microsoft, низкоуровневый интерфейс, обеспечивающий доступ к множеству различных типов данных. Существуют провайдеры OLE DB как для традиционных баз данных (вроде SQL Server), так и для других источников данных, вроде сервера электронной почты. Провайдер OLE DB представляет доступ к этим базам данных данным объектам ADO, которые, в свою очередь, позволяют подключаться к данным из прикладных программ, как описано ниже:
Элементы управления данными. С помощью элемента управления Data можно элементарно подключаться к базам данным: достаточно настроить несколько его свойств и «связать» с ним некоторые другие элементы управления, которые будут реально отображать информацию.
Объектный интерфейс. Подключив к проекту библиотеку ADO, вы получаете в свое распоряжение новый набор объектов. При этом данными можно манипулировать непосредственно из кода (без использования элемента управления) или комбинировать объекты с элементами управления данными.
В диалоговом окне References будет предоставлено два варианта библиотеки ADO: Microsoft ActiveX Data Objects 2.5 Library и Microsoft ActiveX Data Objects Recordset 2.5 Library. Для применения объектов следует подключить к проекту необходимые библиотеки.
Библиотека Microsoft ActiveX Data Objects 2.5 Library обеспечивает полный набор объектов. Во второй библиотеке - Microsoft ActiveX Data Objects Recordset 2.5 Library находится только объект Recordset, который применяется для работы с удаленными отключенными наборами записей.
Для разработки программы использовалась СУБД Microsoft Access - это система управления базами данных (СУБД), предназначенная для создания и обслуживания баз данных, обеспечения доступа к данным и их обработки.
В деловой или личной сфере часто приходится работать с данными из разных источников, каждый из которых связан с определенным видом деятельности. Для координации всех этих данных необходимы определенные знания и организационные навыки.
Microsoft Access объединяет сведения из разных источников в одной реляционной базе данных. Создаваемые формы, запросы и отчеты позволяют быстро и эффективно обновлять данные, получать ответы на вопросы, осуществлять поиск нужных данных, анализировать данные, печатать отчеты, диаграммы и почтовые наклейки.
В базе данных сведения из каждого источника сохраняются в отдельной таблице. При работе с данными из нескольких таблиц устанавливаются связи между таблицами.
Для поиска и отбора данных, удовлетворяющих определенным условиям, создается запрос. Запросы позволяют также обновить или удалить одновременно несколько записей, выполнить встроенные или специальные вычисления.
Для просмотра, ввода или изменения данных прямо в таблице применяются формы. Форма позволяет отобрать данные из одной или нескольких таблиц и вывести их на экран, используя стандартный или созданный пользователем макет.
Для анализа данных или распечатки их определенным образом используется отчет.
Access имеет для всех приложений Microsoft Windows удобный графический интерфейс, ориентированный на комфортную работу пользователя. Для работы с таблицами базы данных и другими объектами Access предоставляет многочисленные команды меню и панели инструментов. Поскольку интерфейс приложений прост, пользователю требуется меньше времени на освоение приложения.
Предприятие заключает договоры с поставщиками на поставку определённых товаров по определённой цене в заданном количестве. Каждый договор имеет свой уникальный номер. В договоре указывается информация о поставщике, о товаре, его количестве и цене за единицу, а так же плановая дата поставки. Предприятие переводит указанную сумму на расчётный счёт поставщика и отправляет ему счёт-фактуру. С этого момента поставщик должен отправить товары в указанный срок. Если этого не происходит, то поставщик платит пенни, которые составляют 3% от стоимости товаров за каждый просроченный день.
В момент получения товаров на склад оператор склада проверяет товары, и отмечает в счет-фактуре, что товары получил в указанном количестве, ставит дату получения товаров, и свою подпись.
Целью курсового проектирования является разработка программы, которая может максимально автоматизировать учёт поступления товаров на склад предприятия от поставщиков.
В программе необходимо предусмотреть просмотр на экране справочной информации о поставщиках, о товарах и о договорах, а так же информации о поставках, о не выполненных или выполненных поставках, обеспечить возможность просмотра информации о договорах или о поставках для выбранного из списка поставщика или № договора, уплаченных и неуплаченных суммах пенни.
Приложение должно обеспечивать заполнение справочников товаров, поставщиков, договоров, добавление информации о приходе товаров.
В программе необходимо обеспечить следующие виды поиска:
Выходная информация, формируемая в результате работы программы, должна быть представлена в следующих формах:
· отчёт о поставках - выводится информация обо всех поставках за определённый интервал времени
· отчёт о выполненных договорах - выводится информация о договорах, поставки по которым выполнены в полном объёме
· отчёт о невыполненных договорах - выводится информация о договорах, поставки по которым выполнены не в полном объёме или вообще не выполнены
· отчёт о просроченных поставках - выводится информация о поставках, товары по которым прибыли не в полном объёме либо с опозданием
· отчёт о выполненных поставках - выводится информация о поставках, товары по которым прибыли в полном объёме
· отчёт о пенни - выводится информация о договорах, поставщики по которым должны уплатить пенни, с указанием суммы пенни и номера договора.
Индексированное поле (Совпадения не допускаются)
Индексированное поле (Совпадения не допускаются)
Индексированное поле (Совпадения не допускаются)
Индексированное поле (Совпадения не допускаются)
Таблица 4. Описание полей таблицы «Учёт договоров»
Индексированное поле (Совпадения не допускаются)
Таблица 5. Описание полей таблицы «Учёт поставок»
Индексированное поле (Совпадения не допускаются)
Индексированное поле (Допускаются совпадения)
Индексированное поле (Допускаются совпадения)
Таблица 6. Описание полей таблицы «Единицы измерения»
Индексированное поле (Совпадения не допускаются)
Таблица 7. Описание полей таблицы «Пользователи и права»
Индексированное поле (Совпадения не допускаются)
Выходная информация представлена в виде следующих отчетов:
Ниже приведены описания полей отчетов.
Таблица 6. Описание полей отчета о договорах
Таблица 7. Описание полей отчета о поставках
Таблица 8. Описание полей отчета о поставках
uchet_dogovorov.kol_vo*uchet_dogovorov.cena
((uchet_dogovorov.kol_vo*uchet_dogovorov.cena)*0.03)*DateDiff('d',uchet_dogovorov.data_postavki.uchet_postavok.data_prihoda])
На рисунке 2 представлена функциональная схема приложения.
Рис.2. Функциональная схема приложения
В приложении осуществляются функции работы с записями (добавление, удаление, редактирование записей) справочников, а так же учётных таблиц. Предусмотрены функции просмотра дополнительной информации о поставках, договорах и суммах пенни. Осуществляется просмотр и печать отчётов с различными настройками.
Поскольку результаты совпадают значит приложение работает верно
12. Чтобы окончательно убедиться что приложение работает нормально можно проверить отчёт о пенни. Там появится соответствующая запись (рис. 33)
Рис. 36. Отчёт о суммах пенни с новой записью
Вывод: Проведенный контрольный пример позволяет сделать вывод, что программа функционирует правильно.
Приложение 2 - Таблица «Поставщики»
Приложение 4 - Таблица «Учёт договоров»
Приложение 5 - Таблица «Учёт поставок»
Приложение 6 - Таблица «Единицы измерения»
Приложение 7 - Таблица «Пользователи и права»
Приложение 8 - Отчёт о договорах (выполненные договора)
Приложение 8 - Отчёт о договорах (невыполненные договора)
Приложение 10 - Отчёт о сумах пенни
Приложение 11 - Программный код файла Module1.bas
Public rst, rstUsers, rstPostavshiki, rstDogovori, rstDogovoriUch, rstPostavki, rstEd_izm As ADODB.Recordset
Public pass, login, user, otchPostavki As String
Public tovar_edit, postavshik_edit, dogovor_edit, dogovorUch_edit, postavka_edit As Integer
cmd.CommandText = "SELECT username, admin, read_only FROM tab1"
frmUsers.MSFlexGrid1.AddItem rstUsers(0)
frmUsers.MSFlexGrid1.Row = frmUsers.MSFlexGrid1.Rows - 1
If rstUsers(1) = -1 Then frmUsers.MSFlexGrid1.Text = "Администратор"
If rstUsers(2) = -1 Then frmUsers.MSFlexGrid1.Text = "Только чтение"
If rstUsers(1) = 0 And rstUsers(2) = 0 Then frmUsers.MSFlexGrid1.Text = "Стандартный"
.Source = "SELECT tovari.kod_tovara, tovari.name_tovara, tovari.upakovka, ed_izm.name_ed FROM ed_izm INNER JOIN tovari ON ed_izm.kod_ed = tovari.kod_ed"
Set frmTovari.DataGrid1.DataSource = rst
.Columns(1).Caption = "Наименование товара"
.Columns(3).Caption = "Единицы измерения"
frmTovari.Command1(1).Enabled = False
frmTovari.Command1(2).Enabled = False
frmTovari.Command1(1).Enabled = True
frmTovari.Command1(2).Enabled = True
Set rstPostavshiki = New ADODB.Recordset
.Source = "SELECT * FROM postavwiki"
Set frmPostavshiki.DataGrid1.DataSource = rstPostavshiki
.Columns(1).Caption = "Наименование поставщика"
.Columns(4).Caption = "Расчётный счёт"
If rstPostavshiki.RecordCount = 0 Then
frmPostavshiki.Command1(1).Enabled = False
frmPostavshiki.Command1(2).Enabled = False
frmPostavshiki.Command1(1).Enabled = True
frmPostavshiki.Command1(2).Enabled = True
Set rstDogovori = New ADODB.Recordset
.Source = "SELECT dogovora.nomer_zap, dogovora.nomer_dogovora, postavwiki.name_post FROM postavwiki INNER JOIN dogovora ON postavwiki.kod_post = dogovora.kod_post"
Set frmDogovori.DataGrid1.DataSource = rstDogovori
If rstDogovori.RecordCount = 0 Then
frmDogovori.Command1(1).Enabled = False
frmDogovori.Command1(1).Enabled = True
Set rstDogovoriUch = New ADODB.Recordset
.Source = "SELECT uchet_dogovorov.nomer_zap, uchet_dogovorov.nomer_dogovora, tovari.name_tovara, uchet_dogovorov.cena, uchet_dogovorov.kol_vo, uchet_dogovorov.data_postavki FROM tovari INNER JOIN (dogovora INNER JOIN uchet_dogovorov ON dogovora.nomer_dogovora = uchet_dogovorov.nomer_dogovora) ON tovari.kod_tovara = uchet_dogovorov.kod_tovara"
Set frmDogovoriUch.DataGrid1.DataSource = rstDogovoriUch
.Columns(5).Caption = "Дата поставки"
If rstDogovoriUch.RecordCount = 0 Then
frmDogovoriUch.Command1(1).Enabled = False
frmDogovoriUch.Command1(2).Enabled = False
frmDogovoriUch.Command1(1).Enabled = True
frmDogovoriUch.Command1(2).Enabled = True
Set rstPostavki = New ADODB.Recordset
.Source = "SELECT uchet_postavok.nomer_zap, uchet_postavok.nomer_dogovora, tovari.name_tovara, uchet_postavok.kol_vo, uchet_postavok.data_prihoda FROM tovari INNER JOIN (dogovora INNER JOIN uchet_postavok ON dogovora.nomer_dogovora = uchet_postavok.nomer_dogovora) ON tovari.kod_tovara = uchet_postavok.kod_tovara"
Set frmPostavki.DataGrid1.DataSource = rstPostavki
.Columns(4).Caption = "Дата прихода"
If rstPostavki.RecordCount = 0 Then
frmPostavki.Command1(1).Enabled = False
frmPostavki.Command1(2).Enabled = False
frmPostavki.Command1(1).Enabled = True
frmPostavki.Command1(2).Enabled = True
Set rstEd_izm = New ADODB.Recordset
Set frmEd_izm.DataGrid1.DataSource = rstEd_izm
Приложение 12 - Программный код файла frmTovari.frm
Private Sub Command1_Click(Index As Integer)
a = MsgBox("Недостаточно прав для выполнения данной операции", vbExclamation + vbOKOnly)
tovar_edit = DataGrid1.Columns(0).CellText(DataGrid1.Bookmark)
a = MsgBox("Недостаточно прав для выполнения данной операции", vbExclamation + vbOKOnly)
Создание БД для автоматизации поступления товара на склады предприятия. Заполнение справочников и ввод оперативной информации. Формирование отчётов о поступлении товаров. Организация резервного копирования базы данных. Возможности расширения системы. курсовая работа [5,2 M], добавлен 08.04.2014
Разработка информационной системы складского учета бытовых электроприборов, которая служит для упрощения учета и контроля поступления товаров на склад торговой организации, цен на товары и их изменения, а также позволяет вести учет продаж товара. курсовая работа [884,5 K], добавлен 23.10.2011
Концептуальная схема базы данных Optov. Выбор средств разработки приложения. Структура его программного обеспечения. Проектирование приложения для учета приема товаров на склад, позволяющего осуществлять удаленный доступ через Internet к базе данных. контрольная работа [218,0 K], добавлен 07.08.2011
Автоматизация ведения учета товаров в программе "1С: Предприятие". Учет товаров для фирмы, занимающейся куплей-продажей продовольственных товаров. Ввод сведений об организации. Настройка параметров учета. Оформление поступления в организацию товаров. дипломная работа [2,0 M], добавлен 02.07.2014
Создание программы для составления оптимального плана закупки товара у поставщиков, его реализация с помощью простого и модифицированного симплекс-методов. Проектирование математического обеспечения решения задачи. Описание пользовательского интерфейса. курсовая работа [1,2 M], добавлен 21.01.2011
Разработка программного обеспечения для предпринимателя, владельца магазинов, которое позволит ему вести учёт продажи товаров в каждом из них, используя язык программирования высокого уровня. Вывод сообщений об ошибках при введения неверных команд. курсовая работа [309,9 K], добавлен 02.02.2011
Построение моделей деятельности "как есть" (AS–IS) и "как должно быть" (TO–BE) для повышения эффективности учета товаров на складе ООО "ТНТ Трейдинг". Формирование технического задания на создание автоматизированной информационной системы для предприятия. курсовая работа [2,5 M], добавлен 12.04.2012
Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д. PPT, PPTX и PDF-файлы представлены только в архивах. Рекомендуем скачать работу .
© 2000 — 2021
Программа учёта поступления товаров на склад предприятия от поставщиков курсовая работа. Программирование, компьютеры и кибернетика.
Реферат Стойка На Голове И Руках
Пластов Летом Сочинение Заключение
Сочинение по теме Тема любви и дружбы в лирике А.С.Пушкина
Контрольная работа по теме Стратегічний потенціал компанії та його розвиток
Контрольная работа: Эмоционально-личностное общение как вид деятельности в младенческом возрасте
Развитие Психомоторных Качеств Реферат
Дипломная работа: Проблемы повышения уровня и качества жизни населения Российской Федерации
Реферат: О языке советских газет
Контрольная работа по теме Стоимостно-ориентированное управление компанией на основе экономической добавленной стоимости
Реферат По Литературе 7 Класс Ломоносов
Отбасы Туралы Эссе Ағылшынша
Источники земельного права
Контрольная работа по теме Житлове право
Курсовая работа: Предпринимательство в России и Казахстане. Скачать бесплатно и без регистрации
Роль аллюзий в формировании социокультурной компетенции на материа
Реферат: Воровство детей
Дипломная работа: Проблема коррекции ошибочности устной и письменной речи школьников на среднем этапе обучения
Правовые основы развития нефтегазовой отрасли
Курсовая Работа На Тему Разработка Программы, Осуществляющей Выдачу Сообщения В Заданное Время
Реферат: Финансы и торговля в Древнем Египте. Скачать бесплатно и без регистрации
Китай в средние века - История и исторические личности презентация
Методы документального контроля учетных операций - Бухгалтерский учет и аудит контрольная работа
Гигиена органов пищеварения - Медицина презентация