- •Введение
- •1. Анализ проблем управления строительными работами в ооо «Энком Кабельные системы мегаполиса»
- •1.1 Описание процесса управления строительными работами
- •1.2 Проблемы управления строительными работами
- •1.3 Формирование цели и задач проекта
- •2. Разработка концепции автоматизации управления строительными работами в ооо «Энком Кабельные системы мегаполиса»
- •2.1 Проектирование схемы движения информационных, материальных и финансовых потоков
- •2.2 Определение автоматизированных рабочих мест
- •2.3 Описание функций выявленных арм
- •3. Разработка структуры информации асу ооо «Энком Кабельные системы мегаполиса»
- •3.1 Проектирование логической структуры данных
- •3.2 Разработка физической структуры данных
- •3.3 Структура таблиц
- •3.4 Реализация контрольного примера
- •4. Разработка программного обеспечения асу ооо «Энком Кабельные системы мегаполиса»
- •4.1 Анализ и выбор систем программирования
- •4.2 Разработка оконных форм для взаимодействия системы и пользователя
- •4.3 Листинги алгоритмов
- •Выводы и результаты
- •Источники информации
- •Приложение 7. Коды процедур добавления в таблицы новых данных
- •Приложение 8. Коды с примерами использования процедур для добавления данных
- •Приложение 9. Коды создания представлений
- •Приложение 10. Вывод представлений
Выводы и результаты
Таким образом, в данном проектном документе описан процесс проектирования и разработки автоматизированной системы управления строительными работами в строительном предприятии ООО «Энком Кабельные системы мегаполиса». В ходе выполнения работы была достигнута поставленная цель, а также выполнены следующие задачи:
произведён анализ предметной области предприятия «Энком Ксм», изучен процесс работы данной компании, разработана концепция АСУ;
произведён анализ проблем внутренней организационно-управленческой деятельности предприятия «Энком Ксм», выявлены проблемы, возникшие в результате неэффективной автоматизации, разработаны методы их решения, или смягчения их негативных эффектов, посредством внедрения разрабатываемой АСУ;
разработаны схемы движения информационных, материальных и финансовых потоков, отображающих в наглядной форме представление управленческо-организационной деятельности, осуществляемой в ООО «Энком Ксм»;
определены автоматизированные рабочие места в ООО «Энком Ксм», выявлены роли сотрудников и порядок взаимодействия с АСУ;
разработаны логическая и физическая модели базы данных;
разработана база данных на выбранной системе управления базами данных (СУБД), а также реализованы SQL-запросы, которые автоматизируют деятельность АРМов.
Источники информации
ГОСТ 34.003-90. Автоматизированные системы. Термины и определения.
ГОСТ 34.201-89. Виды, комплектность и обозначение документов при создании автоматизированных систем.
ГОСТ 34.601-90. Автоматизированные системы. Стадии создания.
ГОСТ 34.602-89. Техническое задание на создание автоматизированной системы.
ГОСТ 34.603-92. Виды испытаний автоматизированных систем.
РД 50 - 34.698-90. Автоматизированные системы. Требования к содержанию документов.
РД 50-680-88. Автоматизированные системы. Основные положения.
ГОСТ 19.001-77. Общие положения.
ГОСТ 19.002-80. Схемы алгоритмов и программ. Правила выполнения.
ГОСТ 19.003-80. Схемы алгоритмов и программ. Обозначения условные графические.
ГОСТ 19.004-80. Термины и определения.
World Health Organization. Global Health and Aging [Электронный ресурс]. URL: https://www.who.int/ageing/publications/global_health.pdf
Statdata. 100 Крупнейших городов России по населению 2021 список РФ [Электронный ресурс]. URL: http://www.statdata.ru/largest_cities_russia
Приказ Министерства регионального развития Российской Федерации № 624 от 30.12.2009 г. (ред. от 14.11.2011) "Об утверждении Перечня видов работ по инженерным изысканиям, по подготовке проектной документации, по строительству, реконструкции, капитальному ремонту объектов капитального строительства, которые оказывают влияние на безопасность объектов капитального строительства" (Зарегистрировано в Минюсте РФ 15.04.2010 N 16902).
Постановление Госкомстата РФ от 11.11.1999 № 100 «Об утверждении унифицированных форм первичной учетной документации по учету работ в капитальном строительстве и ремонтно-строительных работ».
Федеральный закон "О бухгалтерском учете" от 06.12.2011 № 402-ФЗ.
Р 50.1.028-2001 Информационные технологии поддержки жизненного цикла продукции. Методология функционального моделирования.
ГОСТ Р 57700.3-2017 Численное моделирование динамических рабочих процессов в социотехнических системах. Термины и определения.
«Градостроительный кодекс Российской Федерации» от 29.12.2004 № 190-ФЗ (ред. от 06.12.2021).
Dr. Terry Halpin. Entity Relationship modeling from an ORM perspective: Part 1 [Электронный ресурс]. URL: http://www.orm.net/pdf/JCM11.pdf
Crow's Foot Notation [Электронный ресурс]. URL: http://www2.cs.uregina.ca/~bernatja/crowsfoot.html
Studfiles. Базы данных. Учебник. [Электронный ресурс]. URL: https://studfile.net/preview/4086597/page:4/
Приложение 1. Акт приёмки выполненных работ (по форме КС-2).
Приложение 2. Справка о стоимости выполненных работ и затрат (по форме КС-3)
Приложение 3. Счёт на оплату услуг субподрядчиков.
Приложение 4. Паспорт строительного объекта
Приложение 5. TO-BE схемы
Рисунок 21 - Диаграмма процесса управления строительными работами
Рисунок 22 - Декомпозиция процесса управления строительными работами
Рисунок 23 - Декомпозиция процесса реализации строительных работ
Приложение 6. Коды создания таблиц
///////////////////////////////// СОЗДАНИЕ ТАБЛИЦ
CREATE TABLE EMPLOYEE( ID_Employee int not null, Name_Employee varchar(50) not null, birth_date date not null, ID_Position int not null);
CREATE TABLE POSITION( ID_Position int not null, Name_Position varchar(50) not null, salary int not null);
CREATE TABLE SUBCONTRACTOR( ID_Sub int not null, Name_Sub varchar(50) not null, INN_Sub varchar(15) not null, KPP_Sub varchar(15) not null, Tel_Sub varchar(15) not null);
CREATE TABLE CUSTOMER( ID_Cust int not null, Name_Cust varchar(50) not null, Tel_Cust varchar(15) not null);
CREATE TABLE OBJECT( ID_Obj int not null, Name_Obj varchar(50) not null, Adress_Obj varchar(50) not null);
CREATE TABLE TYPE_WORK( ID_type_work int not null, Name_type_work varchar(50) not null, Units_type_work varchar(50) not null, Price_type_work int not null);
CREATE TABLE PASSPORT( ID_pass int not null, ID_Cust int not null, Name_Contractor varchar(50) not null, ID_Obj int not null, Start_date date not null, End_date date not null, Permission varchar(50) not null);
CREATE TABLE ACT_WORK( ID_act_work int not null, Name_Contractor varchar(50) not null, ID_Sub int not null, ID_Obj int not null, ID_Employee int not null, ID_type_work int not null, Start_date_work date not null, End_date_work date not null);
///////////////////////////////// СОЗДАНИЕ КЛЮЧЕЙ
ALTER TABLE EMPLOYEE ADD CONSTRAINT Employee_PK PRIMARY KEY (ID_Employee);
ALTER TABLE POSITION ADD CONSTRAINT Position_PK PRIMARY KEY (ID_Position);
ALTER TABLE SUBCONTRACTOR ADD CONSTRAINT Sub_PK PRIMARY KEY (ID_Sub);
ALTER TABLE CUSTOMER ADD CONSTRAINT Cust_PK PRIMARY KEY (ID_Cust);
ALTER TABLE OBJECT ADD CONSTRAINT Obj_PK PRIMARY KEY (ID_Obj);
ALTER TABLE TYPE_WORK ADD CONSTRAINT Type_work_PK PRIMARY KEY (ID_type_work);
ALTER TABLE PASSPORT ADD CONSTRAINT Passport_PK PRIMARY KEY (ID_pass);
ALTER TABLE ACT_WORK ADD CONSTRAINT Act_work_PK PRIMARY KEY (ID_act_work);
///////////////////////////////////////////////////////////////////////////////////////////////////////////
ALTER TABLE EMPLOYEE ADD CONSTRAINT Position_FK FOREIGN KEY(ID_Position) REFERENCES POSITION;
ALTER TABLE PASSPORT ADD CONSTRAINT Cust_FK FOREIGN KEY(ID_Cust) REFERENCES CUSTOMER;
ALTER TABLE PASSPORT ADD CONSTRAINT Obj_FK FOREIGN KEY(ID_Obj) REFERENCES OBJECT;
ALTER TABLE ACT_WORK ADD CONSTRAINT Sub_FK FOREIGN KEY(ID_Sub) REFERENCES SUBCONTRACTOR;
ALTER TABLE ACT_WORK ADD CONSTRAINT Obj2_FK FOREIGN KEY(ID_Obj) REFERENCES OBJECT;
ALTER TABLE ACT_WORK ADD CONSTRAINT Employee_FK FOREIGN KEY(ID_Employee) REFERENCES EMPLOYEE;
ALTER TABLE ACT_WORK ADD CONSTRAINT Type_work_FK FOREIGN KEY(ID_type_work) REFERENCES TYPE_WORK;
///////////////////////////////// СОЗДАНИЕ СЧЕТЧИКОВ ПОД КОДЫ
CREATE Sequence PosID increment by 1 start with 1; CREATE Sequence EmplID increment by 1 start with 1; CREATE Sequence SubID increment by 1 start with 1; CREATE Sequence CustID increment by 1 start with 1; CREATE Sequence ObjID increment by 1 start with 1; CREATE Sequence TypeID increment by 1 start with 1; CREATE Sequence PassID increment by 1 start with 1; CREATE Sequence ActID increment by 1 start with 1; |