Задача накопления, обработки и распространения информации стояла перед человечеством на всех этапах его развития. В течение долгого времени основными инструментами для ее решения были мозг, язык и слух человека. Первое кардинальное изменение произошло с приходом письменности, а затем изобретением книгопечатания. Поскольку в эпоху книгопечатания основным носителем информации стала бумага, то технологию накопления и распространения информации естественно называть «бумажной». Развитие человеческой цивилизации сопровождается поражающим воображение увеличением объема создаваемой, обрабатываемой и хранимой информации. Например, по оценке журнала FORBES ASAP [1], в мире ежегодно появляется около 6 млрд. новых документов. Следует отметить, что потоки корпоративной информации чрезвычайно разнообразны по источникам и формам ее представления. Однако их можно условно классифицировать по форме хранения: на электронные и бумажные документы. Существуют оценки, что в настоящее время только около 30% всей корпоративной информации хранится в электронном виде. Вся остальная информация, около 70%, хранится на бумаге, создавая немалые трудности при ее поиске. Тем не менее, это соотношение постепенно меняется в пользу электронной формы хранения (в частности, через развитие систем электронных архивов). По данным Delphi Consulting Group [3], объем корпоративной электронной текстовой информации удваивается каждые 3 года. Вряд ли, конечно, когда-нибудь все документы станут только электронными, однако несомненно, что электронная форма хранения документов в перспективе будет преобладать. Эти данные говорят только о том, что для любого предприятия или организации вопросы оптимизации документооборота и контроля обработки информации имеют ключевое значение. Это утверждение можно подтвердить следующими данными: до 80% своего рабочего времени руководитель тратит на работу с информацией, до 30% рабочего времени сотрудников уходит на создание, поиск, согласование и отправку документов, каждый внутренний документ копируется, в среднем, до 20 раз и до 15% корпоративных документов безвозвратно теряется.
Унитарное предприятия «Жилтеплосервис» коммунального хозяйства Пуховичского района (УП «Жилтеплосервис»КХ Пуховичского района).
Место нахождения Предприятия: ул. Октябрьская, 63а, 222811, г. Марьина Горка, Пуховичский район, Минская область, Республика Беларусь.
Основные направления деятельности:
- комплексное развитие и совершенствование жилищно-коммунального хозяйства района в целях наиболее полного удовлетворения потребностей населения, предприятий, организаций и учреждений в жилищно-коммунальных услугах;
- соблюдение государственной дисциплины и законности при выполнении производственных заданий и договорных обязательств;
- содержание, текущий и капитальный ремонт жилищного фонда;
- содержание и ремонт энергоустройств, распределительных устройств;
- эксплуатация, текущий и капитальный ремонт тепловых сетей, котельных, сетей и сооружений водопровода и канализации;
- установка и обслуживание приборов контроля и учета потребления и расходов материальных и энергетических ресурсов;
- уборка и содержание придомовых территорий и объектов благоустройства;
- оказание банных, гостиничных услуг населению;
- оказание услуг по удалению хозяйственно-бытовых отходов;
- содержание кладбищ;
- организация досуга и отдыха работников предприятия;
Проектирование приложений - многоступенчатый процесс, включающий в себя постановку задачи, разработку модели программной системы, реализацию полученной модели, разработку дизайна системы, организацию безопасной работы, тестирование и анализ результатов работы системы и еще много всего. В данной работе будут рассмотрены основные этапы работы над приложением баз данных. Разработка проводится для платформы Windows – приложения с использованием языка программирования C#, среды разработки Visual Studio 2015 и СУДБ для работы с базами данных SQL Server 2014 [14].
Процесс создания сложных программных приложений невозможно представить без разделения на этапы жизненного цикла. Под жизненным циклом программы будем понимать совокупность этапов:
- анализ предметной области и создание ТЗ;
- проектирование структуры программы;
- кодирование (набор программного кода согласно проектной документации);
- тестирование и отладка;
- внедрение программы;
- сопровождение программы;
- утилизация.
Остановимся детально на процессе проектирования. В ходе проектирования любой системы, необходимо разработать диаграмму, разрабатываемого приложения, для этого будет использован язык UML [11].
Язык UML является графическим языком для визуализации, описания параметров, конструирования и документирования различных систем (программ в частности). Диаграммы создаются с помощью специальных CASE средств, например, Rational Rose и Enterprise Architect.
Разработка приложения, которое будет осуществлять автоматизацию работы ЖКХ – это главная задача работы, проанализировав специфику деятельности такого предприятия как ЖКХ, были выбраны средства разработки и выявлены действия, которые разрабатываемая система должна автоматизировать.
Программная реализация приложения осуществляется с помощью среды разработки Visual Studio 2015 и языка программирования C#. Благодаря удобствам среды разработки и её возможностям, разработка приложения не вызывает трудностей, так как в данной среде разработки предусмотрены многие элементы управления для работы автоматизированной системы, такими элементами управления являются DataGridView, служит для отображения таблиц базы данных, а также с помощью различных обработчиков событий отлажен и остальной механизм работы.
На первом этапе реализации приложения создаётся база данных средствами СУБД, далее все элементы базы данных, такие как таблицы, представления и процедуры, подключаются к среде разработки, в которой происходит работа с ними. Подключение данных из БД к Visual Studio приведено на рисунке 3.1.
СКРИНШОТЫ ИЗ РАБОТЫ
Целью данной работы является разработка автоматизированной системы для ЖКХ Пуховичского района, в ходе выполнения работы были изучены такие процессы, как: создание реляционных баз данных с помощью SQL Server и реализация самого приложения с помощью языка программирования C#. Автоматизация таких учреждений как ЖКХ является важной частью жизнедеятельности человека, так как долгий процесс обработки информации можно превратить в быструю работу с данными, содержащимися в базе данных.
При написании работы, на первом этапе была проанализирована деятельность предприятия, описан основной род деятельности предприятия и определены процессы, которые необходимо автоматизировать. На втором этапе разработки были рассмотрены существующие аналоги, разрабатываемой системы и произведён выбор программного обеспечения для разработки автоматизированной системы. На третьем этапе была осуществлена программная реализация приложения и предоставлено руководство пользователю.
Таким образом разработанное приложение имеет удобный пользовательский интерфейс, является понятным даже пользователя и автоматизирует работу сотрудника ЖКХ, так как в пару нажатий можно добавить новую заявку и работать со всеми необходимыми данными.
В третьей части работы была произведена программная реализация приложения, проверка на работоспособность всего функционала приложения и приведено руководство пользователя для приложения.
1. Дейтел, Х.М.; Дейтел, П.Дж. Как программировать на С++; М.: Бином; Издание 4-е, 2005. - 390 c.
2. Джейсон, Прайс; Майк, Гандэрлой Visual C# .NET. Полное руководство; КОРОНА принт, 2004. - 960 c.
3. Нейгел, К. C# 2005 для профессионалов; Вильямс, 2006. - 763 c.
4. Рихтер, Джефри CLR via C#. Программирование на платформе Microsoft .NET Framework 2.0 на языке C#; Питер, 2007. - 656 c.
5. Damir Bersinic, Stephen Giles Portable DBA: SQL Server; Stoeger Publishing Company - Москва, 2011. - 852 c.
6. Dejan Sarka Inside Microsoft SQL Server 2008 T–SQL Programming; Компьютерный аудит - Москва, 2009. - 832 c.
7. Dejan Sarka Inside Microsoft SQL Server 2008 T–SQL Querying; Київ: Либідь - Москва, 2009. - 832 c.
8. Eric L. Brown SQL Server 2005 Distilled (Microsoft Windows Server); Минск: ТетраСистемс - Москва, 2013. - 336 c.
9. ExamREVIEW MCSE Kickstart: Installing and Configuring Windows Server 2012 Exam 70-410, plus coverage on SQL Server 2012 Installation ExamFOCUS Study Notes & Review Questions; Свердловск: УПИ - Москва, 2012. - 328 c.
10. Пирогов, В.Ю. Информационные системы и базы данных: организация и проектирование: Учебное пособие / В.Ю. Пирогов. - СПб.: БХВ-Петербург, 2009. - 528 c.
11. Советов, Б.Я. Базы данных: теория и практика: Учебник для бакалавров / Б.Я. Советов, В.В. Цехановский, В.Д. Чертовской. - М.: Юрайт, 2013. - 463 c.
12. Фуфаев, Э.В. Базы данных: Учебное пособие для студентов учреждений среднего профессионального образования / Э.В. Фуфаев, Д.Э. Фуфаев. - М.: ИЦ Академия, 2012. - 320 c.