Проектирование и реализация информационной системы частного предприятия ИП Терещенко
Автоматизация процессов функционирования предприятия малого бизнеса. Разработка информационной системы по учету товаров и услуг на частном предприятии ИП Терещенко: описание предметной области, создание базы данных, ее структура; руководство пользователя.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | курсовая работа |
Язык | русский |
Дата добавления | 08.07.2012 |
Размер файла | 1,7 M |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Размещено на http://www.allbest.ru/
Проектирование и реализация информационной системы частного предприятия ИП Терещенко
Содержание
- Содержание
- Введение
- Глава 1. Проектирование системы
- 1.1 Постановка задачи
- 1.2 Определение требований к программе
- 1.3 Модель вариантов использования
- 1.4 Модель предметной области
- 1.5 Обоснование выбора платформы проектирования
- Глава 2. Руководство пользователя
- Список литературы
Введение
- Индивидуальным предпринимателем признаётся физическое лицо, зарегистрированное в установленном законом порядке и осуществляющее предпринимательскую деятельность без образования юридического лица [1]. Индивидуальное предпринимательство в системе малого бизнеса является важным звеном экономического и социального развития современного общества.
Проникновение информационных технологий во все сферы общественной жизни сделало информацию одним из ключевых ресурсов необходимых предпринимателям для успешного ведения дел и достижения конкурентного преимущества на рынке. Автоматизация процессов функционирования предприятия малого бизнеса - одно из условий его результативной работы, а эффективное использование собранных данных оказывает непосредственное влияние на конкурентоспособность фирмы. Управление любым бизнесом сегодня невозможно без активного внедрения информационных технологий, поэтому разработка и создание подобной системы является актуальной.
Целью курсовой работы является разработка и создание информационной системы по учету товаров и услуг на индивидуальном предприятии.
Для достижения поставленной цели требуется решить ряд задач, а именно:
1) Выполнить проектирование базы данных.
2) Выполнить проектирование информационной системы.
3) Реализовать программу
- Курсовая работа состоит из введения, двух глав, заключения и списка литературы.
В первой главе описывается этап проектирования информационной системы - постановка задачи, определение требований, модель вариантов использования, описание предметной области, структура базы данных и обоснование выбора платформы проектирования.
Вторая глава содержит описание работы пользователя с программой в виде руководства пользователя.
В заключении приведены выводы и основные результаты проделанной работы.
Список литературы содержит шесть источников.
Глава 1 Проектирование системы
- 1.1 Постановка задачи
Необходимо спроектировать и реализовать систему учета товаров и услуг индивидуального предприятия, которая позволит осуществлять сбор и накопление сведений о поступлениях товаров, продажах, оказанных услугах, отображать содержимое складов и формировать необходимые отчёты. Программа будет предназначаться для главного бухгалтера предприятия и представлять из себя автоматизированную систему управления.
1.2 Определение требований к программе
В начале разработки программного продукта необходимо определиться с основным назначением программы, определить границы предметной области, выделить ключевые действия которые должна выполнять программа.
Разработка требований включает в себя определение объёма проекта, выделение основных классов проектируемой системы и задачей пользователей. Результатом этого процесса является основная версия требований к проектируемой системе.
Различают функциональные и нефункциональные требования.
Функциональные требования - положение о фрагменте требуемой функциональности или поведения, которые система проявляет при определенных условиях.
Нефункциональные требования - описание присущих свойств или характеристик, которые система должна демонстрировать, или ограничения, которые она должна соблюдать, в отличие от наблюдаемого поведения системы [2].
К разрабатываемой информационной системе были предъявлены следующие требования:
Функциональные требования.
- 1) Информация о товарах должна включать название товара, единицу измерения, описание.
- 2) Учет поступления и выбытия товаров.
- 3) Учет количества товаров на складах.
- 4) Хранение даты поступления товаров на склады.
- 5) Информация о поставщиках должна включать в себя название организации, расчетный счет, БИК, ИНН, информацию о банке поставщика, его контактные данные.
- 6) Учет оказываемых предприятием услуг.
- 7) Учет заключенных контрактов и их общей стоимости.
- 8) Хранение даты поступления заказа на предоставление услуги и даты исполнения.
- 9) Формирование запросов и отчетов.
10) Поиск по базе данных.
Нефункциональные требования:
- 1) Поиск по дате, с возможностью задать промежуток времени.
- 2) Наличие справочной системы.
- 3) Наличие офисных инструментов, таких как калькулятор, часы, календарь.
4) Фильтрация данных.
1.3 Модель вариантов использования
Диаграммы вариантов использования описывают функциональное назначение системы или то, что она должна делать.
Модель вариантов использования представляет функциональность системы или другого классификатора так, как ока выглядит с точки зрения внешнего пользователя системы. Изображается такая модель в виде диаграмм использования.
- Диаграмма использования представляет собой граф актёров, множество вариантов использования, заключенное в границы системы, ассоциации между актёрами и вариантами использования, отношения между вариантами использования и обобщения между актёрами. На диаграмме использования изображены элементы модели вариантов использования - сами варианты и актёры. [3]
Диаграммы вариантов использования позволяют понять то, как именно будет вести себя разрабатываемая система, каков будет её контекст, как будет происходить взаимодействие пользователя с системой и как необходимо реализовать это программисту.
- На основе выделенных требований была составлена диаграмма вариантов использования:
Рис. 1.1 Диаграмма вариантов использования
1.4 Модель предметной области
- Модель сущность-связь - модель данных, позволяющая описать концептуальные схемы предметной области. Для визуализации данной модели используются диаграммы сущность-связь (ER-диаграммы).
- ER-диаграммы используются для разработки данных и представляют собой стандартный способ определения данных и отношений между ними. Таким образом, осуществляется детализация хранилищ данных. ER-диаграмма содержит информацию о сущностях системы и способах их взаимодействия, включает идентификацию объектов, важных для предметной области, свойств этих объектов и их отношений с другими объектами. Во многих случаях информационная модель очень сложна и содержит множество объектов. [4]
Были выделены следующие ключевые сущности базы данных:
- 1) Товар - информация о товарах.
- 2) Виды товаров - информация о видах товаров.
- 3) Склады - информация о складах.
- 4) Операции на складах - информация о движении товаров по складам.
- Рис. 1.2 ER-диаграмма
- 5) Услуги - информация о предоставляемых услугах.
- 6) Виды услуг - информация о видах услуг.
- 7) Контрагенты - информация о контрагентах.
- 8) Виды контрагентов - информация о видах контрагентов.
- 9) Операции - информация о совершенных операциях.
- 10) Товародвижение - информация о поступлениях и выбытии товаров.
- 11) Контракты - информация о заключенных контрактах.
- Между основными сущностями были выявлены следующие отношения:
- На основании ER-диаграммы была построена схема базы данных
- Рис. 1.3 База данных в Microsoft Access
1.5 Обоснование выбора платформы проектирования
Основными платформами проектирования, позволяющими реализовать подобную систему, являются:
- Delphi 7 -- интегрированная среда разработки ПО на языке Delphi, созданная фирмой Embarcadero Technologies. Delphi 7 включает полностью интегрированный, быстрый компилятор и отладчик Windows, визуальную среду для разработки интерактивных приложений, платформу визуальных компонентов, содержащую свыше 250 стандартных классов и компонентов, а также обширные возможности для подключения к базам данных. Delphi является мощным и простым в использовании инструментом для создания автономных программ, обладающих графическим интерфейсом, или 32-битных консольных приложений. Delphi содержит встроенные средства, использующие небольшой объем ресурсов и обеспечивающие высокопроизводительный доступ ко всем популярным системам управления базами данных, включая Microsoft SQL Server, Oracle, MySQL, InterBase, Firebird и другие.
- Delphi 7 поддерживает технологию ADO (ActiveX Data Object - объекты данных, простроенные как объекты ActiveX) корпорации Microsoft. На основе этой технологии созданы соответствующие компоненты-наборы включенные в репозиторий среды разработки. Основным достоинством ADO является её естественная ориентация на создание «облегчённого» клиента [5].
Преимущества:
- 1) Удобный интерфейс.
- 2) Высокая производительность вкупе с относительно небольшими размерами программ.
- 3) Возможность подключения дополнительных библиотек.
- 4) Широкий выбор средств взаимодействия с базами данных.
Недостатки:
- 1) Сложность реализации больших и сложносвязанных проектов.
- 2) Отсутствие проверки кода «на лету».
- Microsoft Visual Studio 2010 -- платформа разработки от компании Microsoft, обладает интегрированной поддержкой разработки через тестирование и новые инструменты отладки, что позволяет быстро и без труда находить и устранять ошибки. Visual Studio 2010 поставляется вместе с NET Framework 4 и поддерживает разработку приложений для Windows 7. Платформа также поддерживает IBM DB2, Oracle и Microsoft SQL Server [6].
Преимущества:
- 1) Большой выбор инструментов проектирования и программирования.
- 2) Возможность писать программы на нескольких языках программирования;
Недостатки:
- 1) Сложность интерфейса.
- 2) Проблемы с реализацией компоновки «база + программный интерфейс».
- На основе данного анализа было принято решение разрабатывать систему на платформе Delphi 7. Платформа имеет множество компонентов для работы с базами данных, простую, наглядную реализацию приложений и может решить большинство задач предметной области за довольно короткий промежуток времени.
- учет товар база данный
Глава 2 Руководство пользователя
- При запуске программы создаётся главное окно, которое состоит из главного меню, панели инструментов и рабочей области. Это окно является основным и большую часть времени пользователь будет работать именно с ним.
Рис. 2.1 Главное окно
- В начале работы с программой пользователь должен пройти авторизацию. Для этого необходимо нажать кнопку «Авторизация» на панели инструментов и в появившемся окне корректно ввести логин и пароль для входа в систему. После этого пользователю станут доступны все функции программы.
Рис. 2.2 Авторизация
- В программе предусмотрено хранение справочных данных, таких как: список складов, виды товаров, виды услуг, виды контрагентов, товары, услуги, контрагенты. Пользователь может свободно добавлять, редактировать и удалять записи в этих таблицах.
Таблица «Виды товаров» содержит информацию обо всех видах товаров и единицах их измерения. Таблица «Товары» содержит всю номенклатуру товаров с которыми работает предприятие. Таблица «Список складов» содержит данные обо всех складах предприятия. Таблица «Виды услуг» содержит всю информацию о видах услуг оказываемых предприятием. Таблица «Услуги» содержит информацию о предоставляемых предприятием услугах и стоимости услуг. Таблица «Виды контрагентов» содержит всю информацию о видах контрагентах. Таблица «Контрагенты» содержит информацию о работающих с предприятием контрагентах, их контактные данные, а также расчетные счета, ИНН, БИК и реквизиты банков юридических лиц.
- Рассмотрим операции с этими таблицами на примере окна «Товары», доступ к которому можно получить через главное меню «Товародвижение» - «Товары». Окно «Товары» имеет таблицу со списком имеющихся товаров, панель инструментов с кнопками добавления в таблицу новой записи, редактирования или удаления текущей записи, а также строку поиска по названию товара и фильтр по видам товаров.
Рис. 2.3 Окно «Товары»
После нажатия кнопки «Добавить», таблица переводится в режим вставки. Пользователь должен заполнить данными появившуюся форму «Добавить товар», введя название товара и выбрав его тип, и подтвердить добавление записи. После этого в таблицу будет добавлена новая запись.
Рис 2.4 Окно «Добавить товар»
При нажатии кнопки «Редактировать», вызывается окно «Редактировать товар» содержащее данные текущей записи в таблице «Товары», а таблица переводится в режим редактирования. Пользователь может отредактировать данные и внести изменения в таблицу, нажав кнопку «ОК». После этого данные в таблице «Товары» обновятся.
Если таблица не пуста, при нажатии кнопки «Удалить», вызывается диалоговое окно удаления текущей записи. При подтверждении таблица переводится в режим удаления и текущая запись будет удалена.
При внесении данных в строку поиска, происходит поиск по таблице товаров, который делает текущей первую запись удовлетворяющую поисковому запросу.
- Для оформления поступления товаров предназначено окно «Поступление товаров», которое можно вызвать кнопкой «Поступление товаров» на панели инструментов главной формы или через главное меню «Товародвижение» - «Поступление».
Рис. 2.5 Окно «Поступление товаров»
В окне «Поступление товаров» пользователь должен указать контрагента, выбрав его из списка контрагентов в отдельном окне «Добавить контрагента», где контрагента необходимо выбрать из списка контрагентов, выбрать склад на который поступит товар из списка складов и товар из списка товаров с фильтром по видам товаров. Необходимо также указать закупочную цену, цену продажи и количество товара. При нажатии кнопки «Добавить» товар заносится в таблицу «Текущий приход», а поля ввода отчищаются.
При нажатии кнопки «Изменить» выбранная запись из текущего прихода удаляется, а форме возвращаются значения этой записи. От пользователя требуется изменить данные и нажать кнопку «Добавить», после чего запись с измененными данными добавляется в текущий приход.
Если текущий приход не пустой, при нажатии кнопки «Удалить» вызывается диалоговое окно с подтверждением удаления выбранной записи текущего прихода. При подтверждении запись из таблицы будет удалена.
Если текущий приход не пустой, при нажатии кнопки «Отчистить» вызывается диалоговое окно с подтверждением удаления всех записей текущего прихода. При подтверждении из таблицы будут удалены все записи.
При нажатии кнопки «Отмена» окно закрывается, а весь текущий приход будет удалён.
- Для того чтобы оформить продажу товаров, необходимо открыть окно «Продажа», вызвав его с панели инструментов главной формы кнопкой «Продажа товаров» или из главного меню, «Товародвижение» - «Продажа».
Рис. 2.6 Окно «Продажа»
В окне «Продажа» имеется таблица отображающая товары на конкретном складе, их закупочную цену, цену продажи и количество. Также у таблицы имеется фильтр по складам, поиск по названию товара и метка текущей суммы к оплате.
- Пользователю необходимо указать склад с которого будет продан товар, указать дату операции, выбрать товар из таблицы товаров, указать контрагента из списка контрагентов и количество проданного товара. При нажатии кнопки «OK» выбранный товар выбывает со склада и оформляется как проданный.
Для просмотра произведенных операций пользователю нужно открыть окно «Операции», вызвав его с панели инструментов главной формы кнопкой «Операции» или из главного меню, «Склады» - «Операции».
Рис 2.7 Окно «Операци»
Окно «Операции» включает в себя таблицу, содержащую историю поступлений и выбытий товара по складам. Таблица содержит дату операции, её вид, контрагента с которым производилась операция, название товара и его цены. Также у таблицы имеются фильтры по складам и видам операций.
- Список литературы
- 1) Статья 11. Институты, понятия и термины, используемые в настоящем Кодексе: "Налоговый кодекс Российской Федерации (часть первая)" от 31.07.1998 N 146-ФЗ (принят ГД ФС РФ 16.07.1998) (ред. от 28.12.2010) // Справочно-правовая система «КонсультантПлюс»: [http://www.consultant.ru/online/base/?req=doc;base=LAW;n=108642;p=1] / Компания «Консультант Плюс».
- 2) Карл И. Вигерс. Разработка требований к программному обеспечению -- Русская Редакция, 2004. -- 533, 538 c
- 3) http://ooad.asf.ru/standarts/UML/spr/
- 4) http://ooad.asf.ru/standarts/Library/pis/list01-3.aspx
- 5) Delphi 5 руководство разработчика баз данных, Москва, издательство «Нолидж», 2000, с 539
- 6) Microsoft Visual Studio // Wikipedia [http://en.wikipedia.org/wiki/Microsoft_Visual_Studio]. Режим доступа к сайту: http://en.wikipedia.org/, свободный.
- Размещено на Allbest.ru
Подобные документы
Создание программы для автоматизации некоторых основных процессов, происходящих на заводе по производству пластиковых окон. Модель процессов предметной области, концептуальное проектирование базы данных. Описание пользователей, создание приложения.
курсовая работа [35,0 K], добавлен 08.08.2011Назначение для информационной системы OpenPOS для автоматизации рабочих процессов в заведениях общественного питания. Состав и структура исходных данных. Основные сведения о предметной области, ее моделирование. Создание и запуск базовых запросов SQL.
курсовая работа [2,2 M], добавлен 28.01.2016Технические средства обеспечения функционирования информационной системы. Проектирование базы данных информационной системы. Разработка веб-приложения – справочно-информационной системы для предприятия. Организация записи информации в базу данных.
дипломная работа [4,4 M], добавлен 16.05.2022Анализ предметной области, главных функций организации. Разработка макета внутренней структуры программного обеспечения информационной системы в виде диаграммы классов. Составление схемы базы данных. Разработка интерфейса и руководства пользователя.
курсовая работа [866,3 K], добавлен 02.06.2015Технико-экономическая характеристика объекта автоматизации. Концептуальное, логическое и физическое проектирование базы данных, требования к системе. Разработка внешних приложений. Руководство пользователя автоматической информационной системы "Учёт".
курсовая работа [3,1 M], добавлен 17.08.2015Проектирование информационной системы для удобного ведения учета товара. Функциональная модель предметной области. Обоснование выбора языка программирования. Описание программы, руководство пользователя. Протокол тестирования программного продукта.
курсовая работа [537,6 K], добавлен 18.09.2014Проектирование информационной системы по учету оказания услуг негосударственного образовательного учреждения "Центр бухгалтерии и бизнеса". Требования заказчика к разрабатываемой базе данных. Функциональная структура программной системы обработки данных.
курсовая работа [1,4 M], добавлен 26.11.2011Детализация функций системы и требования к информационной системе. Анализ категорий пользователей. Этапы внедрения автоматизированной информационной системы на предприятии. Описание таблиц базы данных. Защита данных от несанкционированного доступа.
дипломная работа [1,0 M], добавлен 22.07.2015Предпроектное обследование предприятия ООО "Уралэнергоцентр". Расчет текущих затрат пользователя. Разработка автоматизированной информационной системы управления ООО "Уралэнергоцентр". Автоматизация информационной системы товарооборота предприятия.
дипломная работа [1,5 M], добавлен 27.12.2009Описание предметной области и определение предметной области информационной системы детского сада. Разработка логической и физической модели базы данных дошкольного образовательного учреждения. Анализ функционала информационной системы детского сада.
курсовая работа [1,6 M], добавлен 20.04.2015