Разработка почтовой системы для локальных сетей с помощью среды программирования 1С: Предприятие
Разработка базы данных по обмену информацией между пользователями системы, проектирование интерфейса. Создание почтовой системы для локальных сетей с помощью среды программирования 1С: Предприятие, конфигурация, справочники, программная реализация.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | курсовая работа |
Язык | русский |
Дата добавления | 17.08.2010 |
Размер файла | 758,9 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
10
Содержание
Введение
1. Теоретическая часть
2. Описание программной реализации почтовой системы
Заключение
Список используемой литературы
Введение
В настоящее время современное общество нуждается в общении, в обмене информации. Данную нужду сотрудники фирм стараются удовлетворить разнообразными способами (следует отметить, что информация может не относиться к работе). Например, скачивают специальные программы, позволяющие обмениваться сообщениями, такие как M-agent, ISQ и другие подобные им. Но, как известно, для использования данных программ, необходим доступ к Internet. А, следовательно, при обмене сообщениями расходуется Internet-трафик. Отсюда следует, что у фирмы большое количество денежных средств уходит на оплату именно самого Internet'а.
Цель моей курсовой работы состоит в том, чтобы создать почтовую систему для локальных сетей с помощью среды программирования 1С: Предприятие. Данная информационная система работает по локальной сети и является своеобразным аналогом обычной электронной почты, но соответственно не требует выхода в Internet.
1. Теоретическая часть
1С: Предприятие - это специализированная объектно-ориентированная система управления базами данных (СУБД), предназначенная для автоматизации деятельности предприятия. 1С: Предприятие воплощает объектно-ориентированный подход к разработке программ.
Основное понятие 1С - это "объект". Объект - это элемент реального мира. Программа для 1С представляется как совокупность объектов, взаимосвязанных между собой, т.е. конфигурация объектов.
Поведение объектов конфигурации задается на встроенном языке. Дается возможность писать на встроенном языке 1С свои собственные модули, состоящие из процедур и функций. Встроенный язык позволяет работать со справочниками, документами и другими объектами 1С.
Вся конфигурация состоит из модулей. Это могут быть модули документов или модули отчетов или другие модули. Модули состоят из процедур и функций.
В системе 1С есть Глобальный модуль. Он относится к конфигурации в целом. Глобальный модуль нужен для того, что писать процедуры и функции, доступные в любом месте программы (в любом другом модуле). Также можно создать глобальные переменные, которыми можно будет пользоваться в любом месте программы.
Конфигуратор системы 1С: Предприятие является специальным режимом запуска 1С и предназначен для разработчиков, программистов. В этом режиме разработчик создает или корректирует структуру базы данных, программные модули, производит административные работы. В режиме Конфигуратора нельзя вводить информацию в базу данных, за исключением загрузки базы данных из архивов. Обычные пользователи работают в другом режиме "Предприятие". В этом режиме возможен ввод данных, заполнение справочников и ввод документов, формирование отчетов и запуск обработок.
В режиме Предприятие нельзя редактировать структуру конфигурации.
Таким образом, можно сделать вывод: в режиме Конфигуратор - определяется структура базы данных, и пишутся программы; в режиме Предприятие используются программы и вводятся данные.
Справочник является списком возможных значений того или иного реквизита. Справочники используются в тех случаях, когда необходимо исключить неоднозначный ввод информации. Обычно в торговом предприятии он имеет вид прайс-листа, а если такой справочник хранится в компьютере, то в него заносят всю возможную номенклатуру товаров, с которыми работает торговая фирма.
Система 1С: Предприятие позволяет вести практически неограниченное количество необходимых справочников. Каждый справочник представляет собой список однородных объектов: сотрудников, организаций, товаров и т. д. Каждый такой объект называется элементом справочника.
В качестве обязательных реквизитов каждый справочник имеет Код и Наименование. Код элемента справочника может быть как числовым, так и текстовым.
Список элементов справочника в системе 1С: Предприятие может быть многоуровневым. В этом случае все строки справочника будут разделяться на 2 вида: «просто» элементы справочника и группы справочника. Группы позволяют переходить на нижележащие уровни многоуровневого справочника. Использование многоуровневых справочников позволяет организовать ввод информации в справочник с нужной степенью детализации. Элементы и группы элементов в многоуровневом справочнике можно переносить из одной группы в другую.
Между справочниками может быть установлено отношение подчиненности. В терминах реляционных баз данных, между таблицами устанавливается связь "один-ко-многим". В этом случае каждый элемент подчиненного справочника будет связан с одним из элементов справочника-владельца.
Документы в 1С - это электронные аналоги обычных бумажных документов. Документы предназначены для регистрации фактов реального мира в компьютере. С помощью документов можно вводить информацию в базу данных или можно просто создать платежное поручение в банк или ввести счет-фактуру. Документы обычно формируют движения. Движения документа - это изменения в справочниках и других объектах конфигурации, порожденные этим документом. Таким образом, документы предназначены для хранения основной информации обо всех событиях, происходящих на предприятии, и, разумеется, имеющих смысл с точки зрения экономики. При помощи документов отражаются и платежи с расчетного счета, и операции по кассе, и кадровые перемещения, и движения по складу, и прочие подобные события.
Отчеты предназначены для вывода информации из базы данных. Отчеты похожи на документы, только эти объекты выполняют разные функции. Документы вводят информацию в базу данных, отчеты выводят результаты.
Регистры - это таблицы для накопления оперативных данных и получения сводной информации.
Данные в регистры добавляются только при проведении документов. Сведения из регистров используются для формирования отчетов. Классическая схема использования регистров в 1С: Предприятие выглядит следующим образом:
Документы => Регистры => Отчеты.
Запрос - это обращение к системе 1С с просьбой выбрать определенные данные из базы данных. Например, с помощью запроса можно быстро организовать выбор всех сотрудников с определенной должностью. Для организации запроса необходимо выполнить следующие действия:
Запрос = СоздатьОбъект("Запрос");
ТекстЗапроса = "<текст запроса на особом языке запросов>"
Запрос.Выполнить(ТекстЗапроса);
//далее идет обработка результатов запроса
Таблица значений - это двумерный массив в 1С, который предназначен для хранения и обработки промежуточных данных, возникающих в процессе работы программы. Таблица значений часто применяется при программировании на 1С, потому что имеет множество полезных возможностей и работает очень быстро. Таблица значений создается в памяти и не сохраняется в базе данных, т.е. это временный набор данных.
Список значений - это аналог одномерного массива в 1С, который предназначен для хранения и обработки промежуточных данных, возникающих в процессе работы программы. Объект "Список значений" имеет множество полезных возможностей и работает очень быстро. Следует учитывать, что в языке 1С есть и одномерные массивы в том смысле, как это принято в других языках программирования. Список значений создается в памяти и не сохраняется в базе данных, т.е. это временный набор данных.
Для работы с текстами в системе используется специальный агрегатный тип данных -- «Текст». Механизм работы с текстами предназначен для формирования отчетов в текстовом виде, а также для обмена информацией с другими программами посредством текстовых файлов. Средства языка имеют возможность не только вывода строк в текстовые файлы, но и считывания имеющихся файлов с последующим разбором его по строкам.
Для работы с файлами и каталогами в 1С: Предприятие используется специальный объект "ФС" (файловая система). Средства языка 1С имеют возможности поиска, копирования, переименования, удаления и совершения других операций с файлами и каталогами.
Диаграмма предоставляет удобное графическое представление некоторого набора данных, чаще всего результатов каких-либо изменений. 1С предоставляет собственный (надо сказать, приятный) инструмент такого графического представления - объект "Диаграмма". Область диаграммы состоит из нескольких частей: область построения (там создается рисунок), заголовка (надписи над рисунком), легенды (расшифровки меток серий).
2. Описание программной реализации почтовой системы
Данная система позволяет отправлять письма, так же система содержит общий чат. Каждый пользователь может записать себе черный список его недругов, от которых он не желает получать письма. Также имеется возможность прикреплять к письму различные объекты базы 1С: Предприятие, например, товары, накладные и пр. Таким образом, данная система дает возможность обмениваться сообщениями, которые содержат информацию, предназначенную для узкого пользования.
В конфигурации созданы следующие объекты:
Тип объектов |
Объекты |
|
Справочники |
· Пользователи · Черный список |
|
Документы |
· Письмо · Сообщение |
|
Журналы |
· Почтовый ящик · Входящие письма · Чат |
|
Обработки |
· ЧисткаБазы |
Справочник «Пользователи»
Данный справочник содержит сведения о пользователях конфигурации. Фактически - это список почтовых ящиков. При входе в систему производится ввод логина в этом справочнике и если он не находится, то в справочник автоматически добавляется новый пользователь.
Глобальная переменная ТекПользователь при начале работы системы получает значение из этого справочника, т.е. по этой переменной в любом модуле программы всегда можно узнать, какой пользователь работает с конфигурацией.
Данный справочник содержит следующие поля:
· Код;
· Наименование (краткое имя, логин);
· ПолноеИмя;
· Подпись (для подстановки в новые письма);
· ЕстьПисьмо (флажок, который показывает, что пришла новая почта).
Справочник «Черный список»
Данный справочник будет хранить список недругов каждого пользователя, от которых он не желает получать письма. При открытии справочника отражается список недругов текущего пользователя, работающего с программой.
Справочник имеет единственное дополнительное поле Недруг, значения которого выбирается из спр. Пользователи.
Документ «Письмо»
Данный документ имеет шапку и табличную часть. В шапке отражается, кто написал письмо, кому оно адресуется (адресат), тема письма, текст письма и флажок важности. Табличная часть содержит приложения к письму. Приложением может быть элемент любого справочника или любой документ с небольшим сопроводительным текстом.
Данная почта отличается от Outlook тем, что позволяет прицеплять к письму конкретные объекты базы 1С, в которой работают пользователи. То есть, пользователь, отправляя письмо, может написать ссылку, чтобы получатель посмотрел прикрепленные файлы.
А на вкладке Приложения прикрепить файлы, необходимые для отправки.
При сохранении письма производится следующее: у адресата устанавливается в единицу флажок ЕстьПисьмо в спр. Пользователи. Каждые несколько секунд (интервал настраивается в константах) производится проверка новой почты, если флажок взведен и есть новые непрочитанные письма, о которых еще не было оповещения, тогда пользователю выдается сообщение "Пришла почта! Прочитать?". Флажок ЕстьПисьмо снимается и у тех писем, о которых пользователь был оповещен, устанавливается флажок БылоОповещение. Если пользователь ответит Да, тогда откроется его почтовый ящик (журнал Письма).
Журнал «Входящие Письма»
Этот журнал представляется как почтовый ящик. При открытии журнала показываются письма только текущего пользователя. Это нужно для того, чтобы пользователи не смотрели чужие почтовые ящики.
Документ «Сообщение»
Данный документ является коротким сообщением в общий чат. При сохранении документа он отражается в журнале Чат.
Журнал «Чат»
Данный журнал показывает документы "Сообщение" и является неким подобием чата. Любой пользователь может создать новый документ Сообщение и сохранить его, тогда через пару секунд его увидят остальные пользователи в этом журнале.
При нажатии на кнопку "Что мне сказали" производится отбор только тех сообщений, которые были адресованы текущему пользователю. Кнопка "Все сообщения" опять показывает все сообщения всем пользователям.
Журнал «Почтовый ящик»
Данный журнал содержит данные обо всех переданных письмах и сообщениях.
Обработка «Чистка базы»
Данная обработка находит старые прочитанные письма, а также старые сообщения, и помечает их на удаление.
Константа «ИнтервалПроверкиПочтыСекунд»
Является значением времени, на которое ориентирована проверка почты (значение является целым).
Связи в системе можно представить в виде следующем рисунке
10
Заключение
В результате проделанной работы были разработаны и спроектированы:
· база данных по обмену информации между пользователями системы;
· интерфейс пользователя.
Данная почтовая система дает возможность администрации фирмы, следить за расходом бюджета, так как не требует доступа в Internet. А также работники фирмы экономят время, то есть, не имея возможности общения между отделами, сотрудникам приходилось идти в другой отдел, чтобы сообщить какую-либо информацию или отдать какой-либо отчет.
Таким образом, можно сделать вывод, что, пользуясь данной почтовой системой при работе, экономится время и деньги.
Список литературы
1. Сайт http://www.mista.ru/
Подобные документы
Проектирование системы учета для библиотеки: разработка базы данных, в которой описаны наименования книг, имеющиеся в библиотечном фонде, и постоянные читатели, создание печатных форм (отчетов о приеме и выдаче изданий) и интерфейса для пользователей.
контрольная работа [1,1 M], добавлен 17.08.2010Создание компьютерных сетей с помощью сетевого оборудования и специального программного обеспечения. Назначение всех видов компьютерных сетей. Эволюция сетей. Отличия локальных сетей от глобальных. Тенденция к сближению локальных и глобальных сетей.
презентация [72,8 K], добавлен 04.05.2012Среды передачи данных, топологии локальных сетей. Сравнение средств разработки Microsoft, выбор системы управления базами данных. Описание серверной и клиентской части приложения. Внедрение системы оперативного документооборота на данное предприятие.
дипломная работа [3,5 M], добавлен 12.01.2012Правила оказания услуг почтовой связи. Тарифы на оказание универсальных услуг почтовой связи. Программная реализация решения задачи. Пример выполнения программы. Разработка программного продукта в среде визуального программирования CodeGear RAD Studio.
курсовая работа [136,9 K], добавлен 01.02.2010Разработка структуры информационной системы с использованием СУБД MS Access. Моделирование бизнес-процессов с помощью IDEF0-диаграмм. Проектирование приложения в среде Delphi. Физическая реализация структуры базы данных. Создание интерфейса системы.
отчет по практике [3,4 M], добавлен 07.01.2015Выбор, обоснование и особенности работы СУБД. Характеристика языков программирования. Разработка структурной и функциональной модели информационной системы аптеки. Проектирование программной среды АИС и ее интерфейса. Построение модели базы данных.
курсовая работа [442,3 K], добавлен 21.04.2012Сохранение и обработка документов в памяти компьютера с помощью Microsoft Word. Выполнение операций над строками с помощью Excel: ввод формул и текста. Файловые структуры данных, Ethernet и Интернет технологии, язык HTML и топология локальных сетей.
дипломная работа [4,2 M], добавлен 12.06.2011Понятие и структура компьютерных сетей, их классификация и разновидности. Технологии, применяемые для построения локальных сетей. Безопасность проводных локальных сетей. Беспроводные локальные сети, их характерные свойства и применяемые устройства.
курсовая работа [441,4 K], добавлен 01.01.2011Стадии обработки документов в туристическом агентстве, проектирование базы данных. Реализация программного продукта с помощью объектно-ориентированного языка программирования Borland Delphi 7.0. и системы управления базами данных Microsoft Access 2003.
дипломная работа [6,5 M], добавлен 22.01.2012- Создание приложения автоматизации анализа финансово-хозяйственной деятельности в ООО "Уралэнерготел"
Разработка информационной системы по автоматизации расчетов экономических показателей финансово-хозяйственной деятельности, процесса подготовки отчетов. Создание структуры базы данных, интерфейса системы с использованием среды программирования Делфи.
курсовая работа [4,1 M], добавлен 28.10.2014