Курсовая: Разработка приложения для автоматизации учёта поступления и реализации стройматериалов - текст курсовой. Скачать бесплатно.
Банк рефератов, курсовых и дипломных работ. Много и бесплатно. # | Правила оформления работ | Добавить в избранное
 
 
   
Меню Меню Меню Меню Меню
   
Napishem.com Napishem.com Napishem.com

Курсовая

Разработка приложения для автоматизации учёта поступления и реализации стройматериалов

Банк рефератов / Программирование

Рубрики  Рубрики реферат банка

закрыть
Категория: Курсовая работа
Язык курсовой: Русский
Дата добавления:   
 
Скачать
Microsoft Word, 187 kb, скачать бесплатно
Заказать
Узнать стоимость написания уникальной курсовой работы

Узнайте стоимость написания уникальной работы

1 Содержание с. Вв едение 3 1 Н азначение и область применения программы 5 2 А нализ входных и выходных данных 6 3 И нфологическая модель базы данных приложения 7 5 О писание программных модулей 13 6 И нтерфейс программы 16 За ключение 21 Сп исок использованных источников 22 2 Введение Целью курсового проектирован ия является изучение материала по организации базы данных (БД) отдела ма териально-технического снабжения (ОМТС) ОАО «НефАЗ» и разработать прило жения для автоматизации учёта поступления и реализации стройматериал ов. В ходе прохождения практики по профи лю специальности 230105 «Программное обеспечение ВТ и АС» на предприятии ОА О «НефАЗ» в отделе материально-технического снабжения была собрана нео бходимая информация для курсового проектирования по вышеуказанной тем е и изучена технологическая документация (ТД) подразделения, с которой р аботает начальник отдела материально-технического снабжения. Согласно теме будет разработано приложение, которое поз волит объединить информацию, о поступлении и реализации стройматериал ов, хранящиеся в разных базах данных системы 1С: Предприятия. Это даст возм ожность получить оперативную информацию о материалах предприятия, зар егистрированного в базе данных, в отделах и цехах. В ходе работы будут реализованы большое количество разл ичных методов работы с информацией, использованы много компонентов, поз воляющие качественно и быстро организовать удобную работу для сотрудн ика предприятия. Основные задачи, поставленные руководителем курсового п роекта является разработка структуры БД MS Access , инфологической моде ли БД, табличной формы, структуры и алгоритма работы приложения, формы вв ода и редактирования данных, главного и контекстного меню приложения, ру ководства пользователя и программиста, программы и методики испытаний; описание программного модуля, организовывать сортировку по алфавиту, п оиск и фильтрацию данных. Для создания приложения необходимо использовать програ ммное средство Delphi , так как он позво ляет создавать простое и удобное приложение которое автоматизирует ра боту бухгалтера. 1 Наз начение и область применения программы Программное средство должно а втоматизировать и упростить работу бухгалтера. Приложение должно иметь простой гра фический интерфейс, в котором может разбираться любой пользователь. При ложение будет использоваться в любом отделе предприятия. В соответствии с тематикой курсового проекта данное при ложение может быть использовано для учета поступления и реализации стр ойматериалов. Программа «Учет поступления и реализации стройматериал ов» предназначена для работы с архивом информации о стройматериалах пр едприятия и для оснащения рабочих мест персонала. Возможностью программы яв ляется добавление новых записей в таблицы «Поступление» и «Реализация »; поиска и сортировки организованные по наименованию и по коду товара; ф ильтрация данных по наименованию и по коду товара; автоматического сост авления отчёта с выводом таблиц Поступление и Реализация. 2 Анализ входных и выходных данных Входными данными приложения я вляются те данные, которые отображаются в таблицах, и необходимы для раб оты бухгалтера и других работников материально-технического отдела. Вносимые данные в таблицы базы данны х имеют различные типы. Это типы полей таблиц базы данных, созданных в спе циальной программе Data Base Desktop . В таблице «Поступление» входными данными является код т овара, наименование товара, дата прихода, количество, поставщик, цена, сум ма, № склада. В таблице «Реализация» входными данными является код то вара, наименование товара, дата, количество, цех. Выходными данными являются та блицы баз данных, организованных на основе входных данных. В результате выполнения: - поиска и сортировки организован ные по наименованию и по коду товара; фильтрация данных по наименовани ю и по коду товара; автоматического составления отчёта с выводом таблиц Пос тупление и Реализация. Для осуществления сортировки, поиска и фильтрации в таблице «Посту пление» и «Реализация» используются индексы: - Наименование товара; Код товара. 3 Инфологическая модель баз ы данных приложения При разработке любого прилож ения сначала необходимо разработать структуру базы данных, для упрощен ия дальнейшей разработки и наглядного представления БД. Инфологическая модель – это стру ктурная модель реальной системы, отражающая её основные составляющие и связи между ними. Инфологическая модель предметной области строится первой. Пре дварительная инфологическая модель строится еще на предпроектной стад ии и затем уточняется на более поздних стадиях проектирования баз данны х. Затем на ее основе строятся концептуальная (логическая), внутренняя (фи зическая) и внешняя модели. Цель инфологического моделирования – обеспечение наиболее ес тественных для человека способов сбора и представление той информации, которую предполагается хранить в создаваемой базе данных. Поэтому инфо логическая модель данных пытаются строить по аналогии с естественным я зыком. Основными конструктивными элементами инфологических моделей яв ляются сущности, связи между ними и их свойство (атрибут). Связь – ассоциирование двух или бол ее сущностей. Если бы назначением базы данных было только хранение отдел ьных, не связанных между собой данных, то ее структура могла бы быть очень простой. Однако одно из основных требований к организации базы данных – это обеспечение возможности отыскания одних сущностей по значениям др угих, для чего необходимо установить между ними определенные связи. А та к как в реальных базах данных нередко содержатся сотни или даже тысячи с ущностей, то теоретически между ними может быть установлено более милли она связей. Наличие такого множества связей и определяет сложность инфо логических моделей. Сущность – любой различимый объект (объект, который мы м ожем отличить от другого), информацию о котором необходимо хранить в баз е данных. Сущностями могут быть люди, места, самолеты, рейсы, вкус, цвет и т.д . Необходимо различать такие понятия, как тип сущности и экземпляр сущно сти. Понятие тип сущности относится к набору однородных личностей, предм етов, событий или идей, выступающих как целое. Экземпляр сущности относи тся к конкретной вещи в наборе. Существует три основные клас са сущностей: - стержне вая сущность (стержень) – это независимая сущность; - ассоциати вная сущность (ассоциация) – это связь вида «многие – ко многим» между д вумя или более сущностями или экземплярами сущности; характеристическая сущность ( характеристика) – это связь вида «многие – к одной» или «одна – к одной » между двумя сущностями (частный случай ассоциации). Единственная цель характеристики в рамках рассматриваемой пре дметной области состоит в описании или уточнении некоторой другой сущн ости. Необходимость в них возникает в связи с тем, что сущности реального мира имеют иногда многозначные свойства. Атрибут – поименованная характеристика сущности. Его наименование должно быть уникальным для конкретного типа сущности, но м ожет быть одинаковым для различного типа сущностей. Атрибуты использую тся для определения того, какая информация должна быть собрана о сущност и. Связь – ассоциирование двух или бол ее сущностей. Если бы назначением базы данных было только хранение отдел ьных, не связанных между собой данных, то ее структура могла бы быть очень простой. Однако одно из основных требований к организации базы данных – это обеспечение возможности отыскания одних сущностей по значениям др угих, для чего необходимо установить между ними определенные связи. А та к как в реальных базах данных нередко сод ержатся сотни или даже тысячи сущностей, то теоретически между ними може т быть установлено более миллиона связей. Между двумя сущностям, например А и В, возможны четыре вид а связей: - первый ти п – связь один - к - одному (1:1): в каждый момент времени каждому представител ю (экземпляру) сущности А соответствует 1 или 0 представителей сущности В; второй тип – связь один - ко - м ногим (1:М): одному представителю сущности А соответствуют 0, 1 или несколько представителей сущности В. Так как между двумя сущностями возможны связ и в обоих направлениях, то существует еще два типа связи многие - к - одному ( М:1) и многие - ко - многим (М:М). В инфологической модели разрабатываемого приложения сущность ю таблицы «Поступление» является инициалы товаров. Эта сущность имеет т ип характеристическая и отводится для хранения товаров. Атрибутами сущ ности являются: - Код_товара; Наменование_товара; Дата_прихода; Количество; Остаток; Поставщик; Цена; Сумма; № склада. Сущностью таблицы «Реализац ия» - наименование предполагаемого (товаров), сущность имеет характерист ического типа и отводится для хранения товаров. Атрибутами сущности явл яются: - Код_товара; Наменование_товара; Дата; Количество; Цех. Инфологическая модель: 1:1 Связь между этими таблицам и будет осуществляться по полю «Код_товара». Связь типа один-к-одному. Примером инфологической модели служит схема данных MS Access . Ри сунок 1 – Инфо логическая модель БД , построенная в MS Access Перед тем, как начать составлять программу, надо предвари тельно продумать алгоритм ее работы, представляющий собой строгое, форм альное, не допускающее неоднозначностей и двусмысленностей описания п роцесса решения задачи. Алгоритм – это совокупность предписаний и правил, однозначно определя ющих содержание должных предписаний и последовательность операций вып олнения, когда за конечное число шагов исходные данные задачи преобразу ются в искомый результат. Алгоритмы можно записать разными способами: - словесное описание на л исте бумаги; алгоритмический язык; изображение в виде блок-схемы. Алгоритм программы «Автоматизация учёта поступления и реализа ции стройматериалов» представлен в виде структурной схемы (рисунок 2). Рис .2 - Структурная схема 5 Описание программных модулей Delphi создает заготовку модуля, вк лючает в нее описание формы и всех компонентов, которые необходимо разме стить на форме, обеспечивает связь с библиотекой. При необходимости необ ходимо ввести также в текст различные переменные, константы, описания ти пов, вспомогательные функции и процедуры. Поэтому надо представлять, как выглядит текст модуля, и в какие его места, что можно добавлять. Модуль начинается с ключевого слова Unit , после которого пишется имя моду ля. Оно совпадает с именем файла, в котором вы сохранили свой модуль. По ум олчанию для первого модуля имя равно Unit1, для второго Unit2 - и т.д. Средой разработки приложений для автоматизации учета по ступления и реализации стройматериалов выбрана среда Delphi версии 5.0. Приложение «Учет поступления и реализации стройматериалов» состоит из шести модулей: - Unit 1 – яв ляется главным модулем; Unit 2 – в торой модуль, в ней описывается отчет по таблице Поступление. Для того чт обы просмотреть отчет, нужно выбрать пункт Отчёт в меню; Unit 3 – третий модуль, в котором находит ься таблица Поступление и здесь же производится Поиск и фильтрация; Unit 4 – четвертый модуль, в котором расп олагается форма ввода; Unit 5 – пятый модуль, в котором находитс я таблица Реализация; Unit 6 – шестой модуль, в ней описывается отчет по таблице Реализация. Для того чтобы просмотреть отчет, нужно выб рать пункт Отчёт в меню. При разработке программы использованы следующие компоненты: - компонент ADOTable обеспечивает прямой доступ к каждой за писи и полю в одной указанной таблице Data Base Desktop ; компонент DataSource представляет собой источник данных, ко торый обеспечивает связь между набором данных и компонентами отображе ния и редактирования данных; - компонент DBGrid отобража ет в табличной форме записи набора данных и управляет ими: осуществляет перемещение по записям, их редактирование, удаление, вставку новых запис ей. Занесение в набор данных сделанных исправлений текущей записи проис ходит при перемещении пользователя на следующую запись; - компонент Navigator служит для ввода новых записей сотрудн иков; - компонент Label - метка для от ображения текста. Для этого служит центральное свойство компонента - Caption . С помощью сво йства Font можно разнообразить вид надписи; - компонент Edit - используется для ввода пользователем однострочных текстов. Может использоваться дл я отображения текста. Компонент визуальный. В этом компоненте вводимый и выводимый текст содержится в свойстве Text. Это свойство можно устанавлива ть в процессе проектирования или задавать программно. Выравнивание тек ста, как это имело место в метках и панелях, невозможно; компонент MainMenu - позволяет конструировать и создавать полосу главного меню формы и выпадающие меню. Компонент не визуальный. В разрабатываемом учебном комплексе пунктами меню, созданных при помощи рассматриваемого компонента, являются пункты меню «Файл», «Вид», «Отчет », «О программе». компонент DBEdit - пред ставляет собой ориентированный на данные вариант компонента TEdit . Компонент визуальный; - компонент QRBand - используется для построения отчетов пу тем размещения на нем печатаемых компонентов. Компонент визуальный; компонент QRLabel - используется для размещения текста в о тчете. Компонент визуальный; компонент QRSubDetail - исп ользуется для компоновки в отчет дополнительных данных. Компонент визу альный; компонент QuickRep - испо льзуется для введения в приложение средств печати отчетов QuickReport. Компонен т невизуальный ; компонент QRDBText - пред ставляет собой ориентированный на данные компонент для размещения тек ста в отчете. Компонент визуальный; компонент CheckBox - позволяет пользователю выбирать или выклю чать опции программы. Компонент визуальный. 6 Инт ерфейс программы Пользовательский интерфейс – это общение между человеком и компьютером, поэтому, работа с программ ой протекает в форме интерактивного диалога. Для облегчения работы с программой, необходимо создать удобн ый и развитый пользовательский интерфейс, для того чтобы даже неопытном у пользователю было легко ориентироваться. Приложение «Учет поступления и реализации стройматериалов» сос тоит из шести окон: - первые окно является главным модулем. Также здесь можно сделать сортировку по двум таблицам Поступлен ие и Реализация (см. Рисунок 3). Модуль содержит сле дующие компоненты: Edit , Button , ADOTable , DataSource , DBGrid , MainMenu , PopupMenu . Рисунок 3 - Главное окно приложения - второе окно «Отчет», в котором находиться отчет (см. Рисунок 4). Для того что бы просмотреть отчет, нужно выбрать пункт Отчёт в меню. Возможна печать о тчета нажатием соответствующей кнопки. Используются компоненты : QuickRep, QRLabel, QRDBText, QRSubDetail, QRBand. Рисунок 4 - Окно отчета - третье окно «Фильтрация и Поиск» по таблице Поступление, в котором распо лагается таблица для работы с фильтрацией и поиском (см. Рисунок 5). Исполь зуются компоненты: ADOTable , DataSource , DBGrid , Edit , Button , Label , MainMenu . Рисунок 5 - Окно фильтрации и поиска - четвертое окно, которое поз воляет вводить и редактировать записи главной таблицы «Поступление» (с м. Рисунок 6), и таблицы «Реализация» (см. Рисунок 7). Воспользовавшись компон ентом « DBNavigator », можно переходить по классам и редактировать их названия или добавлять новые записи. Его моду ль включает в себя компоненты: DBEdit , Label , DBNavigator , Button , PageControl , TabSheet . Рисунок 6 - Окно информа ции по таблице Поступление Рисунок 7 - Окно информа ции по таблице Реализация При нажатии на кн опку «Форма ввода» появляется окно просмотра учета поступления и реали зации, так же она служит формой ввода новых данных или удаления имеющихс я записей. - пятое окно «Фильтрация и Поиск», в котором располагается таблица для раб оты с фильтрацией и поиском (см. Рисунок 8). Используются компоненты: ADOTable , DataSource , DBGrid , Edit , Button , Label , MainMenu . Рисунок 8 - Окно фильтрации и поиска - шестое окно «Отчет», в котором находиться отчет (см. Рисунок 9). Для т ого чтобы просмотреть отчет, нужно выбрать пункт Отчёт в меню. Возможна п ечать отчета нажатием соответствующей кнопки. Используются компоненты : QuickRep, QRLabel, QRDBText, QRSubDetail, QRBand. Рисунок 9 - Окно отчета Для выхода из главного окна необходимо выбрать Файл - Выход или н ажать на кнопку выход. Заключение В ходе выполнения курсовой раб оты была поставлена цель: создание программного средства по учету посту пления и реализации стройматериалов, и выполнена задача создания полно функционального программного продукта. Рассмотрев проделанную работу можн о сказать, что поставленные цели и задачи перед курсовым проектирование м были достигнуты, разработан и внедрен программный продукт «Автоматиз ация учета поступления и реализации стройматериалов», рассмотрены мно жество вопросов, что способствовало развитию навыков по программирова нию в среде Delphi , умению самостоятел ьно работать с литературой и расширению кругозора. Данный продукт специально разработан для использования в предприятиях. Интерфейс взаимодействия пользователя с программой оч ень удобный. В ходе работы была составлен а техническая документация, в состав которой входят такие документы как : Направлением дальнейшего раз вития программы, является расширение Excel и Word – возможностей. Расшир ение баз данных новыми процедурами и функциями, расширение возможносте й работы с формами, оптимизация программного продукта и базы данных, уве личение возможностей автоматизированной системы. Список использованных источников 1) Тейксейра С. Delphi 5. Основные методы и технологии программирования. М.: Диалектика, 2000. – 832с. 2) Гофман В. Delphi 5 в подлинн ике. – СПб: BHV, 2000. – 800с. Арханг ельский А . Программирование в Delphi 5. – М .: Бином , 2000. – 768 с . 3) Фаронов В.В. Delphi 5.Учебный курс. -М.: «Нолидж», 2000. -608 с. 5) Эбнер М. Delphi 5. Руководство раз работчика. – К.: BHV, 2000. – 480с.
1Архитектура и строительство
2Астрономия, авиация, космонавтика
 
3Безопасность жизнедеятельности
4Биология
 
5Военная кафедра, гражданская оборона
 
6География, экономическая география
7Геология и геодезия
8Государственное регулирование и налоги
 
9Естествознание
 
10Журналистика
 
11Законодательство и право
12Адвокатура
13Административное право
14Арбитражное процессуальное право
15Банковское право
16Государство и право
17Гражданское право и процесс
18Жилищное право
19Законодательство зарубежных стран
20Земельное право
21Конституционное право
22Конституционное право зарубежных стран
23Международное право
24Муниципальное право
25Налоговое право
26Римское право
27Семейное право
28Таможенное право
29Трудовое право
30Уголовное право и процесс
31Финансовое право
32Хозяйственное право
33Экологическое право
34Юриспруденция
 
35Иностранные языки
36Информатика, информационные технологии
37Базы данных
38Компьютерные сети
39Программирование
40Искусство и культура
41Краеведение
42Культурология
43Музыка
44История
45Биографии
46Историческая личность
47Литература
 
48Маркетинг и реклама
49Математика
50Медицина и здоровье
51Менеджмент
52Антикризисное управление
53Делопроизводство и документооборот
54Логистика
 
55Педагогика
56Политология
57Правоохранительные органы
58Криминалистика и криминология
59Прочее
60Психология
61Юридическая психология
 
62Радиоэлектроника
63Религия
 
64Сельское хозяйство и землепользование
65Социология
66Страхование
 
67Технологии
68Материаловедение
69Машиностроение
70Металлургия
71Транспорт
72Туризм
 
73Физика
74Физкультура и спорт
75Философия
 
76Химия
 
77Экология, охрана природы
78Экономика и финансы
79Анализ хозяйственной деятельности
80Банковское дело и кредитование
81Биржевое дело
82Бухгалтерский учет и аудит
83История экономических учений
84Международные отношения
85Предпринимательство, бизнес, микроэкономика
86Финансы
87Ценные бумаги и фондовый рынок
88Экономика предприятия
89Экономико-математическое моделирование
90Экономическая теория

 Анекдоты - это почти как рефераты, только короткие и смешные Следующий
Нет, вся эта его доброта неспроста. А вдруг ему что-то надо? Вдруг он хочет получить добро в ответ? Хитрый змей...
Anekdot.ru

Узнайте стоимость курсовой, диплома, реферата на заказ.

Обратите внимание, курсовая по программированию "Разработка приложения для автоматизации учёта поступления и реализации стройматериалов", также как и все другие рефераты, курсовые, дипломные и другие работы вы можете скачать бесплатно.

Смотрите также:


Банк рефератов - РефератБанк.ру
© РефератБанк, 2002 - 2016
Рейтинг@Mail.ru