Диплом: Автоматизация учета рабочего времени сотрудников компании ООО "Народные напитки"

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
111
Рис. 3.2 Диаграмма сравнения базового и проектного варианта
стоимостных затрат обработки информации.
176880
75876
101004
0
20000
40000
60000
80000
100000
120000
140000
160000
180000
200000
Изменение стоимостных затрат, рублей в
год
112
Заключение
Автоматизированная информационная система (АИС) - это совокупность
аппаратных и программных средств, которые используются для хранения или
управления информацией и данными, а также производят вычисления.
Исходя из того, что информационная система (ИС) – это некоторая
совокупность взаимосвязанных средств, персонала, методов, которые могут
применяться при сборе, обработке, хранении, и выдаче информации для решения
поставленных задач, всю ее структуру можно представить, как совокупность
должным образом организованных подсистем, которые обеспечивают все эти
процессы.
Сама АИС состоит из обеспечивающей и функциональной части, каждая
из которых имеет свою собственную структуру.
Под функцией можно понимать проявление взаимодействия с внешней
средой, а действие функции во времени обычно называется функционированием.
Функциональная часть состоит из подсистем, которые определяются
особенностями АСУ. Всех их можно разделить по отдельным признакам
(структурным или функциональным), а сами они объединяют в себе
соответствующие комплексы задач контроля.
Обеспечивающая часть включает в себя информационное, математическое,
правовое, программное, методологическое, техническое, эргономическое и
другое обеспечение.
Управляющие функции сами могут вырабатывать и реализовывать
управляющее воздействие на объекты управления. К ним можно отнести
логическое воздействие, программное и адаптивное управление, регулирование
параметров.
Если функция реализована в автоматизированном виде, то имеются
следующие режимы работы:
• Диалог – персонал сам выбирает параметры из предложенных
рекомендаций по управлению объектом с помощью ПО и КТС;
• Советчик – персонал имеет возможность принимать решения о
внедрении рекомендаций, которые предлагает системы;
113
• Ручной режим – персонал оценивает обстановку на основе
показаний приборов и другой измерительной аппаратуры.
Все подсистемы функциональной части ИС реализуются в соответствии с
выбранными управляющими и информационными функциями.
Подсистема сбора данных реализует снятие информации по каналам связи
разными способами – от ручного до полностью автоматизированного.
Оператор выполняет лишь первичный сбор и распределение данных. Вся
собранная информация анализируется на предмет выявления сущностей,
которые могут служить шаблонами для таблиц БД. Далее все данные переходят в
системы управления, хранения и обработки информации.
В результате проведенной работы ясно, что основные задачи дипломного
проекта — анализ деятельности материально-ответственных лиц, выявление
существующих недостатков в текущей технологии учета рабочего времени,
разработка ИС учета рабочего времени в дипломной работе выполнены.
В ходе анализа деятельности предприятия было выяснено, что узким
местом является процесс учета рабочего времени. Было выяснено, что в
результате использования некорректных бизнес-процессов на предприятии
крайне неэффективно используется рабочее время сотрудников предприятия.
При рассмотрении требований к техническому обеспечению стало ясно,
что добавления какого-либо аппаратного обеспечения в целях выполнения
автоматизируемой задачи в существующую информационную систему не
требуется.
Далее приведен примерный состав справочников и классификаторов
системы, а также, в ходе сравнения и анализа, выбраны язык программирования
и система управления базами данных.
При описании программного обеспечения задачи приведено дерево
функций системы, сценарий диалога пользователя и системы, дана
характеристика базы данных, в том числе показана ее ER-диаграмма и приведено
описание реквизитного состава каждой таблицы (наименование поля, его тип и
назначение), дано описание структурной схемы пакета и программных модулей.
Разработанная ИС доступна пользователям с любым уровнем подготовки,
не требует специальных знаний для ее использования.
114
При реализации пользовательского интерфейса были выполнены общие
требования к дизайну и юзабилити (usability).
Использование разработанной информационной системы возможно на
любом предприятии, имеющим сходные бизнес-процессы, даже без ее доработки
или с минимальным объемом таковой.
Цели и задачи работы считаю выполненными.
115
Список использованных источников
1. Авдошин А.А., Песоцкая Е.В.: Информатизация бизнеса.
Управление рисками, - М., ДМК-Пресс, 2011 г., 176 с.
2. Алекс Эллайн: C++. От ламера до программера (включая C++11), -
М., Издательство: Питер, 2015 г., 480 стр.
3. Аникеев С. П., Маркин Н.В.: Разработка приложений баз данных в
Delphi. Самоучитель, - М.,Диалог-МИФИ, 2013 г., 160 с.
4. Арнольд Виллемер: Программирование на С++, - М., Эксмо, 2013 г.,
528 с.
5. Брюс Тейт: Семь языков за семь недель. Практическое руководство
по изучению языков программирования, - М., Издательство: ДМК-Пресс, 2014 г.,
384 стр.
6. Васвани В.А.: MySQL: использование и администрирование, СПб,
Питер, 2011 г., 368 с.
7. Васильев А.В: Самоучитель C++ с примерами и задачами, - М.,
Наука и Техника, 2015 г., 480 с.
8. Вигерс, Битти: Разработка требований к программному
обеспечению, - М., Издательство: BHV, 2014 г., 736 стр.
9. Герберт Шилдт: С++ для начинающих, - М., Эком, 2011 г., 640 с.
10. ГолощаповА. Р.: MicrosoftVisualStudio 2011, - М., BHV, 2011 г., 544
с.
11. ГурвицГ.Е.: Microsoft Access 2011. Разработка приложений на
реальном примере, - М., BHV, 2011 г., 424 с.
12. Дейтел, Дейтел: Как программировать на Visual C# 2012. Включая
работу на Windows 7 и Windows 8, - М., Питер, 2014 г., 864 с.
13. Джо Майо: Самоучитель MicrosoftVisualStudio 2011, - М., BHV,
2011 г., 464 с.
14. Исаев Г.А.: Информационные системы в экономике. Учебник, - М.,
Омега-Л, 2013 г., 462 с.
15. Исаев Г.А.: Проектирование информационных систем. Учебное
пособие, - М., Омега-Л, 2015 г., 424 с.
116
16. ИэнГриффитс: Программирование на C# 5.0, - М., Эксмо, 2014 г.,
1135 с.
17. Курлов А.А, Петров Е.А.: Методология информационной
аналитики, - М.,Проспект, 2014 г., 384 с.
18. Мартынов Н.А: Программирование для Windows на С\С++. В 2-х
томах, - М., Бином, 2013 г., 480 с.
19. Ошероув Р.О: Искусство автономного тестирования с примерами на
С#, - М., ДМК-Пресс, 2014 г., 360 с.
20. Паттерсон, Хеннесси: Архитектура компьютера и проектирование
компьютерных систе- М. Классика ComputersScience, Спб Питер, , 2012 г., 784 с.
21. Пирогов В.А.: Информационные системы и базы данных:
организация и проектирование, - М., BHV, 2009 г., 528 с.
22. Полубенцева - М. П.: С/С++ Процедурное программирование, - М.,
BHV, 2014 г., 432 с.
23. Потопахин В.С.: Искусство алгоритмизации, - М., Издательство:
ДМК-Пресс, 2014 г., 320 стр.
24. Пугачев Е.К., Шериев Ш.К., Кичинский Е.А.: Разработка
приложений для Windows 8 на языке C#, - М., BHV, 2013 г., 416 с.
25. Роберт Дж. Мюллер, Проектирование баз данных и UML, - М.,
Лори, 2013 год, 432 с.
26. Роберт Лафоре: Объектно-ориентированное программирование в
С++, - М., Питер, 2013 г., 928 с.
27. СурядныйА.Е.: Microsoft Access 2011. Лучший самоучитель, - М.,
Астрель, 2012 г., 448 с.
28. Таненбаум А.А, Бос Е.В.: Современные операционные системы,
Спб, Питер, 2015 г., 1120 стр
29. Тахагхогхи, Вильямс: Руководство по MySQL, - М., BHV, 2011 г.,
544 с.
30. Тимофеев В. А: Самоучитель С++ как он есть, - М., Бином, 2009 г.,
336 с.
31. Тюгашев А. Е.: Языки программирования. Учебное пособие.
Стандарт третьего поколения, - М., Издательство: Питер, 2014 г. 336 стр.
117
32. Ховард, Лебланк, Виега: Как написать безопасный код на С++, Java,
Perl, PHP, ASP.NET, - М., ДМК-Пресс, 2014 г., 288 с.
33. Чистов Д.А: Экономическая информатика (для бакалавров).
Учебное пособие, - М., Кнорус, 2014 г., 512 с.
34. Эндрю Стиллмен: Изучаем C#, - М., Питер, 2014 г., 816 с.
35. Энтони Молинаро, SQL. Сборник рецептов, - М., Символ-
Плюс,2011 г., 672 с.
36. Энтони Уильямс: Параллельное программирование на С++ в
действии. Практика разработки многопоточных программ, - М., ДМК-Пресс,
2014 г., 672 с.
118
Приложение 1. Листинг программных модулей авторизации
пользователей
// Авторизация пользователя
unit Passw;
interface
uses WinTypes, WinProcs, Classes, Graphics, Forms, Controls, StdCtrls,
Dialogs, Buttons, ExtCtrls, DBCtrls, UITypes;
type
TPasswordDlg = class(TForm)
Label1: TLabel;
Label2: TLabel;
Password: TEdit;
btnNo: TBitBtn;
btnYes: TBitBtn;
lcbUserName: TDBLookupComboBox;
procedure FormShow(Sender: TObject);
procedure btnNoClick(Sender: TObject);
procedure btnYesClick(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
PasswordDlg: TPasswordDlg;
function InitialSQL:Boolean;
119
implementation
uses IniFiles, StrUtils, SysUtils, DataBase, Main;
{$R *.DFM}
function InitialSQL:Boolean;
var
Ini: TIniFile;
fini, cs, ds, ic, df, lf:String;
c, i, pos, len: Integer;
begin
DataInfo.ADOConnection.Close;
fini:=ExtractFilePath(ParamStr(0))+'HRManager.ini';
if not FileExists(fini) then
begin
MessageDlg('Файл `HRManager.ini` не найден!',mtError,[mbOk],0);
Result:=False;
Exit
end;
Ini:=TIniFile.Create(fini);
ds:=Ini.ReadString('SQL','Server','');
ic:=Ini.ReadString('SQL','DataBase','');
df:=Ini.ReadString('SQL','FileName','');
Ini.Free;
lf:=copy(df,1,Length(df)-4)+'.ldf';
cs:=DataInfo.ADOConnection.ConnectionString;
pos:=PosEx('Data Source=',cs,1)+12;
i:=PosEx(';',cs,pos);
len:=i-pos;
Delete(cs,pos,len);
Insert(ds,cs,pos);
120
DataInfo.ADOConnection.ConnectionString:=cs;
// showmessage(DataInfo.ADOConnection.ConnectionString);
try
DataInfo.ADOConnection.Open;
except on E:Exception do
begin
raise Exception.Create('Ошибка: '+E.Message);
// MessageDlg('Невозможно открыть соединение с сервером
'+#39+ds+#39,mtError,[mbOk],0);
DataInfo.ADOConnection.Close;
Result:=False;
Exit
end;
end;
DataInfo.qQuery.SQL.Clear;
DataInfo.qQuery.SQL.Add('SELECT * FROM sys.databases WHERE
name='+#39+ic+#39);
DataInfo.qQuery.Open;
c:=DataInfo.qQuery.RecordCount;
DataInfo.qQuery.Close;
if c=0 then
begin
DataInfo.qQuery.SQL.Clear;
DataInfo.qQuery.SQL.Add('EXEC sp_attach_db @dbname =
N'+#39+ic+#39+',');
DataInfo.qQuery.SQL.Add('@filename1 =
N'+#39+ExtractFilePath(ParamStr(0))+df+#39+',');
DataInfo.qQuery.SQL.Add('@filename2 =
N'+#39+ExtractFilePath(ParamStr(0))+lf+#39+';');
DataInfo.qQuery.ExecSQL;
end;
pos:=PosEx('Initial Catalog=',cs,1)+16;

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

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