Диплом: Автоматизация учета рабочего времени сотрудников компании г. Москвы "ГМЗ" Царицыно

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
86
ЗАКЛЮЧЕНИЕ
Объектом исследования работы является ГБУК г. Москвы«ГМЗ»
Царицыно». В ходе выполнения работы было дано описание организационной
структуры, проанализирована программная и техническая архитектура. В
результате анализа был сделан вывод о том, что уровень информационной
инфраструктуры оценивается как развитый, отвечающий потребностям
сотрудников организации. При этом уровень информационной безопасности
находится на среднем уровне, в связи с чем следует обратить внимание на
организационные и инженерно-технические аспекты обеспечения безопасности.
Был описан и проанализирован документооборот, возникающий в
процессе учета рабочего времени. Изучен процесс функционирования
организации. Разработана функциональная модель существующей системы.
Далее была обоснована необходимость разработки проекта, в ходе которой были
рассмотрены решения, представленные на рынке, были выделены критерии для
оценки программных продуктов и произведен анализ выбранных программных
продуктов. В результате анализа было установлено, что все представленные на
рынке решения показали средний уровень соответствия требованиям компании,
в связи с чем возникает необходимость в индивидуальной разработке
программного обеспечения.
На основе проведенного анализа сформированы и обоснованы требования к
работе системы и к ее отдельным компонентам: программному,
информационному, техническому.
Для разработки информационной системы была выбрана спиральная
модель жизненного цикла программного продукта, которая позволяет на ранних
стадиях осуществить уточнение требований к системе, что снизит затраты на
исправление ошибок, выявленных на более поздних стадиях. Были рассмотрены
риски, которые могут возникнуть при выполнении проекта и разработан план
реагирования на них.
Затем был проанализирован документооборот процесса. Выявлены
входящие и результатные документы процесса, даны их описания и рассмотрена
87
структура. Были описаны справочники, которые содержит классификаторы
информации, использованные в информационной системе.
Далее была разработана информационная модель, которая включает в себя
все справочники и таблицы базы данных, описание всех форм приложения,
описание измененных файлов и результатных документов и отчетов.
На основании информационной модели были спроектирована модель базы
данных. Дана характеристика таблиц базы данных и связей между ними.
Затем было разработано дерево функций системы и описан сценарий
диалога. Было построено дерево вызова программных модулей и дано описание
программных модулей системы.
На основании проделанной работы были разработаны формы
информационной системы и программный код. Затем было осуществлено
тестирование работы информационной системы, в результате которого было
установлено, что информационная система осуществляет корректную работу,
без ошибок при расчете и отображении данных.
Была рассчитана экономическая эффективность проекта. На основании
проведенных расчетов был сделан вывод о том, что проект является выгодным,
поскольку повлечет снижение трудовых затрат в год на 220 человеко-часов, что
составит 40%. Снижение стоимостных затрат составит 22 100 рублей или 27%.
Стоимостные затраты по проектному варианту ниже, чем по базовому в 1,37 раз,
в то время как трудовые затраты по проектному варианту ниже базовых в 1,68
раза. Срок окупаемости проекта составил 1,4 года. На основании всех
рассчитанных показателей проект можно считать выгодным.
88
СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ
1. ГОСТ Р ИСО/МЭК 12207-2010. Информационная технология.
Системная и программная инженерия. Процессы жизненного цикла
программных средств.
2. Трудовой кодекс РФ от 30.12.2001 № 197-ФЗ (принят ГД ФС РФ
21.12.2001) (ред. от 29.07.2017) // СПС Консультант Плюс.
3. Абросимова М.А. Информационные технологии: Учебное пособие.
- М.: КноРус, 2013. - 368 стр.: ил.
4. Балдин К.В. Информационные технологии в менеджменте. - М.: ИЦ
Академия, 2012. - 328 с.
5. Васильков А.В. Информационные системы и их безопасность. – М.:
Форум, 2013. – 544 с.
6. Вдовин В.М. Предметно-ориентированные информационные
системы. - М.: Дашков и К, 2013. - 388 с.
7. Гаврилов М.В. Информатика и информационные технологии. - М.:
Юрайт, 2013. - 378 с.
8. Гвоздева В.А. Информатика и автоматизированные
информационные системы. - М.: ИД Форум, 2013. - 544 c.
9. Голицына О.Л. Информационные технологии: Учебник. - М.:
Инфра-М, 2013. - 608 с.
10. Гришин, В.Н. Информационные технологии в профессиональной
деятельности: Учебник / В.Н. Гришин, Е.Е. Панфилова. - М.: ИД ФОРУМ, НИЦ
ИНФРА-М, 2013. - 416 c.
11. Исаев, Г.Н. Информационные системы в экономике: Учебник / Г.Н.
Исаев. - М.: Омега-Л, 2012. - 462 c.
12. Максимов, Н.В. Современные информационные технологии:
Учебное пособие / Н.В. Максимов, Т.Л. Партыка, И.И. Попов. - М.: Форум, 2013.
- 512 c.
13. Мельников, В.П. Информационные технологии: Учебник для
студентов высших учебных заведений / В.П. Мельников. - М.: ИЦ Академия,
2009. - 432 c.
89
14. Одинцов, Б.Е. Информационные системы управления
эффективностью бизнеса: Учебник и практикум для бакалавриата и
магистратуры / Б.Е. Одинцов. - Люберцы: Юрайт, 2016. - 206 c.
15. Олейник, П.П. Корпоративные информационные системы: Учебник
для вузов. Стандарт третьего поколения / П.П. Олейник. - СПб.: Питер, 2012. -
176 c.
16. Уткин, В.Б. Информационные системы в экономике: Учебник для
студентов высших учебных заведений / В.Б. Уткин, К.В. Балдин. - М.: ИЦ
Академия, 2012. - 288 c.
17. Система учета рабочего времени «Большой брат» [Электронный
ресурс]: // Большой брат [Офиц. сайт]. URL: https://bb.edsd.ru/(дата обращения:
29.09.2018).
18. Система учета рабочего времени «TimeCamp» [Электронный
ресурс]: // TimeCamp: Free Time Tracking Software [Офиц. сайт]. URL:
https://www.timecamp.com/(дата обращения: 14.11.2018).
19. Cистема учета рабочего времени и эффективности Yaware
[Электронный ресурс]: // Система учета рабочего времени [Офиц. сайт]. URL:
https://yaware.ru/ (дата обращения: 14.11.2018).
20. Тайм-трекер для учета и оценки рабочего времени PrimeERP
[Электронный ресурс]: // ABRA primeERP [Офиц. сайт]. URL:
https://www.primaerp.com/ru_ru/ (дата обращения: 14.11.2018).
21. ISO 9001:2015 «Quality management systems – Requirements».
22. ISO/IEC/IEEE 830-1998 «Recommended practice for software
requirements specifications».
23. ISO/IEC/IEEE 1016-1998 «Recommended Practice for Software Design
Descriptions».
24. ISO/IEC/IEEE 1233-1998 «Guide for developing system requirements
specifications».
25. ISO/IEC IEEE Std 42010 1471-2000 «System and software engineering
Recommended practice for architectural description of software-intensive systems».
26. ISO/IEC 15288:2015 «Разработка систем и программного
обеспечения – Процессы жизненного цикла систем».
90
27. ISO/IEC 90003:2014 «Software engineering – Guide lines for the
application of ISO 9001:2000 to computer software»
91
ПРИЛОЖЕНИЕ 1
Табель учета рабочего времени
92
ПРИЛОЖЕНИЕ2
Листинг программного кода
usingSystem;
usingSystem.Collections.Generic;
usingSystem.ComponentModel;
usingSystem.Data;
usingSystem.Drawing;
usingSystem.Text;
usingSystem.Windows.Forms;
usingSystem.Runtime.Serialization.Formatters.Binary;
using System.IO;
namespaceReg
{
public partial class RegistrationForm : Form
{
/* Переменные, которые будут хранить на протяжение работы программы
логин и пароль. */
public string login = string.Empty;
public string password = string.Empty;
private Users user = new Users(); // Экземплярклассапользователей.
publicRegistrationForm()
{
InitializeComponent();
LoadUsers(); // Методдесериализуеткласс.
}
private void LoadUsers()
{
try
{
FileStream fs = new FileStream("Users.dat", FileMode.Open);
BinaryFormatter formatter = new BinaryFormatter();
user = (Users)formatter.Deserialize(fs);
93
fs.Close();
}
catch { return; }
}
private void EnterToForm()
{
for (int i = 0; i <user.Logins.Count; i++) // Ищем пользователя и проверяем
правильность пароля.
{
if (user.Logins[i] == loginTextBox.Text&&user.Passwords[i] ==
passwordTextBox.Text)
{
login = user.Logins[i];
password = user.Passwords[i];
MessageBox.Show("Вы вошли в систему!");
this.Close();
}
else if (user.Logins[i] == loginTextBox.Text&&passwordTextBox.Text !=
user.Passwords[i])
{
login = user.Logins[i];
MessageBox.Show("Неверныйпароль!");
}
}
if (login == "") { MessageBox.Show("Пользователь " + loginTextBox.Text + "
ненайден!"); }
}
privatevoidAddUser() // Регистрируем нового пользователя.
{
if (loginTextBox.Text == "" || passwordTextBox.Text == "") {
MessageBox.Show("Не введен логин или пароль!"); return; }
user.Logins.Add(loginTextBox.Text);
94
user.Passwords.Add(passwordTextBox.Text);
FileStream fs = new FileStream("Users.dat", FileMode.OpenOrCreate);
BinaryFormatter formatter = new BinaryFormatter();
formatter.Serialize(fs, user); // Сериализуемкласс.
fs.Close();
login = loginTextBox.Text;
this.Close();
}
private void exitButton_Click(object sender, EventArgs e)
{
Application.Exit(); // Закрываемпрограмму.
}
private void regButton_Click(object sender, EventArgs e)
{
AddUser();
}
private void enterButton_Click(object sender, EventArgs e)
{
EnterToForm();
}
private void RegistrationForm_FormClosed(object sender,
FormClosedEventArgs e)
{
if (login == "" | password == "") { Application.Exit(); }
}
private void RegistrationForm_Load(object sender, EventArgs e)
{
}
}
}
using System;
usingSystem.Collections.Generic;
95
// Simple business object. A PartId is used to identify the type of part
// but the part name can change.
public class Part : IEquatable<Part>
{
public string PartName { get; set; }
publicintPartId { get; set; }
public override string ToString()
{
return "ID: " + PartId + " Name: " + PartName;
}
public override bool Equals(object obj)
{
if (obj == null) return false;
Part objAsPart = obj as Part;
if (objAsPart == null) return false;
else return Equals(objAsPart);
}
public override intGetHashCode()
{
returnPartId;
}
public bool Equals(Part other)
{
if (other == null) return false;
return (this.PartId.Equals(other.PartId));
}
// Should also override == and != operators.
}
public class Example

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

"Автоматизация обработки заявок ООО "Проектно-Строительная Компания"
"Автоматизация процесса аттестации персонала для ООО "Нэт Бай Нэт Холдинг"
"Анализ интернет-активности конкурентов ( на примере конкурентов "Газпром нефть")
"Бухгалтерский учёт и аудит расчётов с подотчётними лицами в организации на примере ООО "ЛОЦ 10""
«Психологическое сопровождение персонала в организации на примере ООО «Крокус»
Cовершенствование деловой оценки персонала в организации (на примере ООО "Даймонд кейтеринг развитие")
IPO - инструмент финансирования деятельности организации. На примере ПАО «Нефтяная компания «Лукойл»
PR как средство продвижения организации (на примере ПАО "Тамбовский завод "Комсомолец им. Н.С. Артемова")
PR-коммуникации в сфере общественного питания (на примере кафе-кондитерской «Cream Cheese»)
SMM как средство повышения эффективности работы учреждений социокультурной сферы (на примере Малого театра)