Разработка функциональной модели деятельности предприятия

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

Рубрика Программирование, компьютеры и кибернетика
Вид отчет по практике
Язык русский
Дата добавления 12.10.2022
Размер файла 1,5 M

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru/

Содержание

программный модуль информационный база

Введение

1. Характеристика деятельности предприятия

2. Информационная среда предприятия

3. Проект программного модуля

3.1 Обоснование выбора программных средств

3.2 База данных Microsoft Office Access

3.3 Язык программирования С#

3.4 Работа с базами данных

Заключение

Перечень используемых информационных ресурсов

Введение

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

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

Для прохождения производственной практики было выбрано общество с ограниченной ответственностью Научно-производственная фирма «КОМЭКС» (далее по тексту - ООО НПФ «КОМЭКС»), предприятие имеет в своем составе всё необходимое программное обеспечение и технологии, которое необходимо для прохождения производственной практики.

Целью данной работы является практическое применение навыков и приобретение новых профессиональных навыков на ООО НПФ «КОМЭКС».

Задачами работы являются:

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

2. Охарактеризовать информационную среду предприятия и ее назначение.

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

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

5. Обосновать выбор программных средств для реализации модуля.

6. Подготовить отчет.

7. Освоить компетенции в соответствии с программой практики.

1. Характеристика деятельности предприятия

Общество с ограниченной ответственностью Научно-производственная фирма «КОМЭКС» (ООО НПФ «КОМЭКС») основано 26 сентября 1990 года.

25 октября 2002 года в соответствии с законодательством Российской Федерации ООО НПФ «КОМЭКС» внесено в Единый государственный реестр юридических лиц за основным государственным регистрационным номером 1026101791452 и выдано свидетельство серия 61 № 002494425. Основным видом деятельности ООО НПФ «КОМЭКС» является создание прикладного программного обеспечения для персональных компьютеров и Локальных Вычислительных Сетей. Все ведущие специалисты фирмы имеют высшее образование по специальностям в области современных информационных технологий. За 20 лет деятельности специалисты фирмы накопили богатый опыт разработки программного обеспечения и его внедрения в органах местного самоуправления, в бюджетных учреждениях и на промышленных предприятиях Ростовской области.

Основные проекты ООО НПФ «КОМЭКС»:

1. ИПС «Многофункциональный центр»: информационно-программная система, автоматизирующая все этапы процесса предоставления государственных и муниципальных услуг и включает в себя: «Электронная очередь», АРМ «Консультант», АРМ «Операционист», АРМ «Менеджер», АРМ «Работник Back-office», «Информационный киоск «Инфомат»; «Web-сайт МФЦ».

2. «КОМЭКС-Электронная медицина»: разработан для комплексной автоматизации деятельности лечебно-профилактических учреждений. Включает в себя совокупность автоматизированных рабочих мест (АРМ) регистратуры, врачей, среднего медперсонала и лаборантов, а также возможность формирования статистических отчетов и счетов для страховых компаний.

3. «КОМЭКС-Бухгалтерский учет и отчетность»: позволяет автоматизировать бухгалтерский учет бюджетных учреждений и хозрасчетных предприятий. Комплекс программ имеет многоуровневую структуру и позволяет на основе первичного учета сформировать Баланс учреждения в разрезе источников финансирования и формы отчетности в соответствии с нормативными документами Министерств и ведомств. Комплекс программ, включает учет хода основного и вспомогательного производств, расчет фактической себестоимости выпускаемой продукции, формирование информации в электронном виде в инспекции ФНС РФ и Пенсионный фонд РФ.

4. «КОМЭКС-Похозяйственный учет»: комплекс программ позволяет создавать и поддерживать в актуальном состоянии базы данных похозяйственного учета сельских поселений, что создает объективные предпосылки повышения достоверности учета и повышения оперативности получения справочной информации в различных разрезах и прежде всего справок для жителей сельских поселений.

5. «КОМЭКС-Управляющая компания»: данный комплекс программ разработан для автоматизации деятельности управляющих компаний по ЖКХ многоквартирных домов.

2. Информационная среда предприятия

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

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

В офисе ООО НПФ «КОМЭКС» установлены 15 компьютеров, также есть 4 ноутбука и 1 сервер. Технические характеристики ПК следующие: оперативная память 8 Gb, CPU 3,3 GHz, сетевойадаптер - 100Mb/sNetworkConnection.

Для подключения и работы используется программа VMware Horizon Client. Данная платформа представляет собой современную платформу для управления рабочими местами в локальных и гибридных средах, что позволяет значительно упростить и ускорить процесс представления виртуальных рабочих мест и обеспечить комфортную работу с любыми приложениями и программами. Сотрудник получает доступ к своей виртуальной машине через классический доступ VDI. Данный доступ имеет следующую архитектуру:

· Connection server - серверная часть, которая состоит из сервера управления;

· Connection server - сервер внешних подключений;

· Composer server - необходим для создания виртуальных машин из «золотого образа».

Особенностью данного подключения является «нулевой клиент», заменяющий компьютер на столе, что позволяет сотрудникам при необходимости работать удаленно. Подключение из дома к рабочему компьютеру производится с помощью FortiClient VPN.

На предприятии в подавляющем количестве используются программные продукты Microsoft, в качестве операционной системы используется Windows 8-10, именно поэтому автоматизационное приложение будет разрабатываться под операционную систему Windows.

Связи можно на предприятии можно представить примерно так:

Рисунок 1 Схема взаимодействия предприятия

Программное обеспечение на предприятии состоит из пакетов программ 1С: Предприятие и Microsoft Office 2019.

1С: Предприятие 8.3 - это универсальная система, предназначенная для автоматизации различных участков экономической деятельности организации - учет товарных и материальных средств, взаиморасчет с контрагентами и т.п.

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

3. Проект программного модуля

3.1 Обоснование выбора программных средств

Microsoft Visual Studio 2022 обеспечивает высокое качество кода на протяжении всего цикла жизни ПО, от проектирования до внедрения. Какие бы приложения не разрабатывались: для SharePoint, Интернет, Windows, Windows Phone и других платформ, Visual Studio -- это универсальное всеобъемлющее решение. Сегодня это основное и самое эффективное средство разработки решений для платформы Microsoft.

Microsoft Visual Studio 2022 -- линейка продуктов компании Microsoft, включающих интегрированную среду разработки программного обеспечения и ряд других инструментов. Данные продукты позволяют разрабатывать как консольные приложения, так и игры и приложения с графическим интерфейсом, в том числе с поддержкой технологии Windows Forms, а также веб-сайты, веб-приложения, веб-службы как в родном, так и в управляемом кодах для всех платформ, поддерживаемых Windows, Windows Mobile, Windows CE,.NET Framework, Xbox, Windows Phone.NET Compact Framework и Silverlight.

Visual Studio включает в себя редактор исходного кода с поддержкой технологии IntelliSense и возможностью простейшего рефакторинга кода. Встроенный отладчик может работать как отладчик уровня исходного кода, так и отладчик машинного уровня. Остальные встраиваемые инструменты включают в себя редактор форм для упрощения создания графического интерфейса приложения, веб-редактор, дизайнер классов и дизайнер схемы базы данных. Visual Studio позволяет создавать и подключать сторонние дополнения (плагины) для расширения функциональности практически на каждом уровне, включая добавление поддержки систем контроля версий исходного кода (как, например, Subversion и Visual SourceSafe), добавление новых наборов инструментов (например, для редактирования и визуального проектирования кода на предметно-ориентированных языках программирования) или инструментов для прочих аспектов процесса разработки программного обеспечения (например, клиент Team Explorer для работы с Team Foundation Server).

Этим термином принято называть комплект программного обеспечения, который призван максимально оптимизировать процесс веб-разработки, создания программного обеспечения или любой другой вид программирования. Множество текстовых редакторов для кода включают в себя настолько широкий ассортимент функций, что так и хочется назвать их IDE. Однако существует определенный набор характеристик, которые составляют IDE. И сколько бы «фишек» не содержал Sublime Text 3, он не станет в один ряд с Visual Studio. Среди них:

· редактор кода. Это не просто «текстовик» вроде блокнота. Он должен содержать инструменты для работы с языками. Например, чтобы средство разработки можно было назвать редактором кода, программа должна подсвечивать синтаксис, ошибки, типы данных и прочее;

· компилятор для компилируемых языков или интерпретатор для интерпретируемых.

В зависимости от типа языка, нужно средство для работы с ним. У Visual Studio есть оба элемента. Но существуют IDE для конкретного PL, например, Ninja. Он содержит лишь компилятор, который осуществляет некоторую интерпретацию, автоматизация сборки, дебаггер, или отладчик. Он помогает детально изучить код и найти в нем ошибки. Без подобного средства писать большие мобильные или веб-приложения невозможно. Риск ошибки при скоростной печати символов очень большой.

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

3.2 База данных Microsoft Office Access

Microsoft Office Access или просто Microsoft Access -- реляционная система управления базами данных (СУБД) корпорации Microsoft. Входит в состав пакета Microsoft Office. Имеет широкий спектр функций, включая связанные запросы, связь с внешними таблицами и базами данных. Благодаря встроенному языку VBA, в самом Access можно писать приложения, работающие с базами данных.

Основные компоненты MS Access:

· построитель таблиц;

· построитель экранных форм;

· построитель SQL-запросов (язык SQL в MS Access не соответствует стандарту ANSI);

· построитель отчётов, выводимых на печать;

· формирование/ведение баз данных

Они могут вызывать скрипты на языке VBA, поэтому MS Access позволяет разрабатывать приложения и БД практически «с нуля» или написать оболочку для внешней БД, позволяет выстроить ключевые связи между запросами таблиц.

Access является мощным приложением операционной системы Windows. Причём производительность СУБД очень удачно сочетается со всеми удобствами и возможностями Windows. Как реляционная СУБД Access способна обеспечить доступ ко всем типам данных и предоставляет возможность одновременного использования нескольких таблиц баз данных. Имеется возможность использования таблиц, созданных в среде Paradox или dBase.

Работая в среде Microsoft Office, пользователи получают в своё распоряжение абсолютно совместимые с Access текстовые документы (Word), электронные таблицы (Excel), презентации (PowerPoint). При помощи новых расширений для сети Интернет можно прямо взаимодействовать с данными из Глобальной сети и транслировать отображение данных на языке HTML, что позволяет обеспечить работу с такими приложениями как Internet Explorer и Netscape Navigator.

Access является многогранным продуктом, применение которого ограничивается лишь воображением пользователей. Он может считаться СУБД и позволяет решать следующие задачи:

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

· Проектирование при помощи Access простых и удобных форм ввода данных, обработки данных и генерации сложных отчетов.

· Использование Access для размещения форм Access в формате документов HTML на Web-страницах и обмена данными с узлами Интернет и Интранет.

· Поддержка программой Access механизма «Запроса по образцу», которая обеспечивает выборку, сортировку и поиск данных.

· Формирование приложений без программирования с применением макросов Access.

3.3 Язык программирования С#

C# -- объектно-ориентированный язык программирования. Разработан в 1998--2001 годах группой инженеров компании Microsoft под руководством Андерса Хейлсберга и Скотта Вильтаумота как язык разработки приложений для платформы Microsoft.NET Framework и.NET Core. Впоследствии был стандартизирован как ECMA-334 и ISO/IEC 23270.

C# относится к семье языков с C-подобным синтаксисом, из них его синтаксис наиболее близок к C++ и Java. Язык имеет статическую типизацию, поддерживает полиморфизм, перегрузку операторов (в том числе операторов явного и неявного приведения типа), делегаты, атрибуты, события, переменные, свойства, обобщённые типы и методы, итераторы, анонимные функции с поддержкой замыканий, LINQ, исключения, комментарии в формате XML.

Переняв многое от своих предшественников -- языков C++, Delphi, Модула, Smalltalk и, в особенности, Java -- С#, опираясь на практику их использования, исключает некоторые модели, зарекомендовавшие себя как проблематичные при разработке программных систем, например, C# в отличие от C++ не поддерживает множественное наследование классов (между тем допускается множественная реализация интерфейсов).

С#э разрабатывался как язык программирования прикладного уровня для CLR и, как таковой, зависит, прежде всего, от возможностей самой CLR. Это касается, прежде всего, системы типов С#э, которая отражает BCL. Присутствие или отсутствие тех или иных выразительных особенностей языка диктуется тем, может ли конкретная языковая особенность быть транслирована в соответствующие конструкции CLR. Так, с развитием CLR от версии 1.1 к 2.0 значительно обогатился и сам C#; подобного взаимодействия следует ожидать и в дальнейшем (однако, эта закономерность была нарушена с выходом C# 3.0, представляющего собой расширения языка, не опирающиеся на расширения платформы.NET). CLR предоставляет С#э, как и всем другим.NET-ориентированным языкам, многие возможности, которых лишены «классические» языки программирования. Например, сборка мусора не реализована в самом C#э, а производится CLR для программ, написанных на C#, точно так же, как это делается для программ на VB.NET, J# и др.

Плюсы:

C# изначально был придуман компанией Microsoft для собственных целей и служб. Он предусматривает следующие преимущества:

· строгую типизацию;

· сохранение концепций объектно-ориентированного программирования;

· функциональность;

· достаточно мощный инструментарий;

· стабильную работу через Visual Studio;

· компактный и легко читаемый код;

· понятный даже новичкам синтаксис.

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

Синтаксис языка чем-то напоминает не только С+ и С++, но и Java. Это делает его доступным для изучения даже новичками.

Минусы^

Си Шарп - язык кроссплатформенного характера. Несмотря на все свои преимущества, недостатки у программирования на нем тоже есть. К ним относят:

· синтаксис, безграмотное применение которого провоцирует разного рода ошибки утилит;

· библиотеки, которые не подойдут для выполнения специфических задач;

· читаемость кода - конкуренты смогут с легкостью «разобрать» программное обеспечение и изучить его состав.

3.4 Работа с базами данных

За время производственной практики, была написана база данных для оптимизации ведения делопроизводства, с созданием запросов, а также подключение ее к Microsoft Visual Studio для автоматизации рабочих мест.

База данных «Делопроизводство» состоит из нескольких таблиц:

Рисунок 2 Таблицы базы данных

Построены зависимости таблиц с ключевыми полями:

Рисунок 3 Схема данных

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

Рисунок 4 Таблица «Входящие»

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

Рисунок 5 Таблица «Входящие»

Рассмотрим запросы, которые необходимы во время работы с базами данных:

Рисунок 6 Запросы

В себе содержат запросы:

1. «Входящие документы на контроле»

2. «Количество документов, исполненных в срок»

3. «Количество зарегистрированных входящих документов»

4. «Количество зарегистрированных исходящих документов»

5. «Начальники подразделений»

6. «Просроченные задания»

7. «Сводка об исполнении документов»

8. «Справочник «Корреспонденты»»

9. «Справочник «Сотрудники»»

Рассмотрим построение запроса на примере «Сводка об исполнении документов»:

Рисунок 6 Запрос «Сводка об исполнении документов»

Рисунок 7 Запрос «Сводка об исполнении документов» в режиме конструктора

Листинг программного кода запросов:

Запрос «Сводка об исполнении документов»

SELECT [Входящие документы].Рег_дата, [Входящие документы].Рег_ном, [Входящие документы].Сод, [Справочник подразделений].Наим_подр, [Входящие документы].Исп

FROM [Справочник подразделений] INNER JOIN ([Справочник должностей] INNER JOIN (Сотрудники INNER JOIN [Входящие документы] ON Сотрудники.Таб_ном = [Входящие документы].Таб_ном) ON [Справочник должностей].Код_долж = Сотрудники.Код_долж) ON [Справочник подразделений].Код_подр = Сотрудники.Код_подр

WHERE ((([Входящие документы].Исп) Is Not Null));

Запрос «Справочник «Корреспонденты»»

SELECT [Справочник корреспондентов].Код_кор, [Справочник корреспондентов].Наим_кор, [Справочник корреспондентов].Адрес, [Справочник корреспондентов].Тел

FROM [Справочник корреспондентов];

Следующим шагом будет подключение базы данных к Microsoft Visual Studio. Для начала необходимо создать проект в Visual studio на платформе Windows forms (.NET Framework).

Рисунок 8 Создание проекта Microsoft Visual Studio

Рисунок 9 Выбор приложения Windows Forms (.NET Framework)

Следующим шагом будет подключение базы данных к Visual studio.

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

Рисунок 9 Подключение базы данных с помощью мастера настройки источника данных

Рисунок 10 Подключение базы данных с помощью мастера настройки источника данных

Для создания подключения, необходимо создать новое подключение.

Рисунок 11 Создание подключения

При создания источника данных мы выбираем СУБД на которой разработали базы данных.

Рисунок 12 Выбор mc Access в мастере настройки источника данных при создании подключения

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

Рисунок 13 Выбор файла с базами данных

Рисунок 13 Проверка подключения

Необходимо выбрать объекты базы данных, которые необходимы для внесения их в приложение Visual studio.

Рисунок 14 Проверка подключения

Рисунок 15 База данных в Visual studio

Рисунок 16 Пример вывода таблицы «Корреспонденты» на Form1/

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

Листинг программного кода добавления базы данных:

using System;

using System.Collections.Generic;

using System.ComponentModel;

using System.Data;

using System.Drawing;

using System.Linq;

using System.Text;

using System.Threading.Tasks;

using System.Windows.Forms;

namespace DataBase01

{

public partial class Form1: Form

{

public Form1()

{

InitializeComponent();

}

private void Form1_Load(object sender, EventArgs e)

{

// TODO: данная строка кода позволяет загрузить данные в таблицу "делопроизводство_БобыревDataSet._Справочник__Корреспонденты_". При необходимости она может быть перемещена или удалена.

this.справочник__Корреспонденты_TableAdapter.Fill(this.делопроизводство_БобыревDataSet._Справочник__Корреспонденты_);

}

}

}

Заключение

В ходе прохождения производственной практики создана база данных на СУБД mc Access с подключение в Visual studio, для дальней разработки и усовершенствования приложения «Делопроизводство».

В ходе производственной практики изучена работа с реляционными базами данных MC Access, c особенностями языка C#, платформы Windows Forms, а также изучены новые процессы и задачи.

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

· получение практического опыта работы;

· закрепление полученных знаний в ходе обучения;

· улучшение качества профессиональной подготовки.

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

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

Данная практика является хорошим практическим опытом для дальнейшей самостоятельной деятельности.

Перечень используемых информационных ресурсов

1. Румынина, Л.А. Делопроизводство: учебник / Л.А. Румынина. М.: Мастерство, 2019. 220 с.

2. Макки Алекс Введение в.NET 4.0 и Visual Studio 2019 для профессионалов; Вильямс. М., 2019. 416 c.

3. Майо Дж. Самоучитель Microsoft Visual Studio 2010 / Дж. Майо. СПб.: БХВ-Петербург, 2011. 464 с.: ил.

4. Visual Studio.NET: разработка приложений баз данных; БХВ-Петербург - Посполит М.А., 2020. 544 c.

5. Голышева А. В. Access 2010 без воды. Все, что нужно для уверенной работы / А.В. Голышева, И.А. Клеандрова, Р.Г. Прокди. М.: Наука и техника, 2017. 192 c

6. Гурвиц Г. Microsoft Access 2010. Разработка приложений на реальном примере / Г. Гурвиц. М.: БХВ-Петербург, 2017. 496 c.

7. Сурядный А. С. Microsoft Access 2010. Лучший самоучитель / А.С. Сурядный. М.: Астрель, ВКТ, 2012. 448 c.

8. Кошелев В. Е. Access 2010. Практическое руководство / В.Е. Кошелев. М.: Бином-Пресс, 2013. 464 c.

Размещено на Allbest.ru


Подобные документы

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.