Проектирование информационной системы для описания и учета археологических находок
Проектирование информационной системы учета археологических находок с применением технологии штрих-кодирования на базе конфигурации "1С: Предприятие 8.1" на примере Богучанской археологической экспедиции. Расчет экономической эффективности проекта.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | дипломная работа |
Язык | русский |
Дата добавления | 06.06.2013 |
Размер файла | 489,5 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
75
Содержание
- Введение
- 1. Аналитическая часть
- 1.1 Технико-экономическая характеристика предметной области
- 1.2 Системный анализ функционирования объекта исследования
- 1.3 Определение цели и задач проектирования информационной системы
- 1.4 Обзор и анализ существующих программных разработок
- 1.5 Выбор и обоснование технологии проектирования
- 2. Практическая часть
- 2.1 Разработка функционального обеспечения
- 2.2 Разработка информационного обеспечения
- 2.2.1 Используемые классификаторы и системы кодирования
- 2.2.2 Характеристика нормативно-справочной и входной оперативной информации
- 2.2.3 Характеристика результатной информации
- 2.2.4 Информационная модель и ее описание
- 2.3 Разработка программного обеспечения
- 2.3.1 Структурная схема функций управления и обработки данных
- 2.3.2 Описание программных модулей
- 2.3.3 Компоненты пользовательского интерфейса
- 2.4 Компьютерно-сетевое обеспечение
- 2.5 Обеспечение информационной безопасности
- 3. Расчет экономической эффективности
- 3.1 Общие положения
- 3.2 Показатели эффективности
- 3.3 Расчет экономической эффективности
- 3.3.1 Расчет трудоемкости обработки информации
- 3.3.2 Расчет эксплуатационных стоимостных затрат
- 3.3.3 Расчет экономического эффекта
- Заключение
- Список использованных источников
- Приложения
Введение
В настоящее время система 1С: Предприятие получила широкое, практически повсеместное распространение. Это связано в первую очередь с надежностью, гибкостью и устойчивостью поддержки этой системы.
Система оснащена большим набором разнообразных конструкторов, формирующих программный код и формы объектов, что позволяет в считанные минуты создавать достаточно развитые программы, а также модернизировать уже существующие конфигурации. Система фактически может считаться стандартом учета и автоматизации деятельности работников всех сфер общества.
Несмотря на повышение компьютеризации общества, в сфере археологии до сих пор нет средств, позволяющих в достаточной мере автоматизировать процесс описания и учета археологических находок.
Описание археологических находок является сложной технологической задачей. В течение длительного времени на практике используется технология описания вручную, которая предполагает сбор и классификацию исходной информации, составление вспомогательных таблиц, непосредственное составление описания находок, его проверку и корректировку. При такой технологии очень трудно учитывать огромное количество археологических находок, проверять достоверность их описания и выполнять поиск нужной находки в хранилище или музее. Поэтому проектирование и создание системы автоматизации учета археологических находок является актуальной проблемой.
Объектом исследования дипломного проектирования является Богучанская археологическая экспедиция.
Предметом исследования дипломного проектирования является процесс описания и учета археологических находок.
Целью исследования является проектирование информационной системы учета археологических находок с применением технологии штрих-кодирования на базе конфигурации "1С: Предприятие 8.1" на примере Богучанской археологической экспедиции.
Для достижения поставленной цели определен ряд задач:
провести системный анализ объекта исследования;
изучить и проанализировать существующие методики учета и описания археологических находок;
выявить критерии, на основании которых будет проведен анализ процесса учета археологических находок;
на основе выявленных критериев построить усовершенствованную модель учета археологических находок;
спроектировать систему учета археологических находок с применением технологии штрих-кодирования на базе конфигурации "1С: Предприятие 8.1" на примере Богучанской археологической экспедиции.
провести расчет экономической и социальной эффективности от внедрения информационной системы.
При написании дипломного проекта использовались нормативные документы:
ФЗ №83 от 08.05.2010 "О внесении изменений в отдельные законодательные акты РФ в связи с совершенствованием правового положения государственных (муниципальных) учреждений";
ФЗ №3612-1 от 09.10.1992 "Основы законодательства РФ о культуре";
ФЗ №45 от 26.05.1996 "О Музейном фонде РФ и музеях в РФ";
приказ Минкультуры СССР №513 от 15.12.1987 "Об инструкции по учету и хранению музейных ценностей из драг. металлов и драг. камней, находящихся в государственных музеях СССР";
постановление Правительства №179 от 12.02.1998 "Об утверждении Положений о Музейном фонде РФ, о Государственном каталоге Музейного фонда РФ, о лицензировании деятельности музеев в РФ".
Также были использованы ресурсы Интернет и др.
археологическая находка информационная система
Средства, используемые при проектировании диплома: ERwin Process Modeler - как инструмент для проведения системного анализа объекта исследования, ERwin Data Modeler - графический инструментарий для визуального моделирования баз данных и хранилищ данных, 1С: Предприятие 8.1 - инструмент разработки информационно системы.
1. Аналитическая часть
1.1 Технико-экономическая характеристика предметной области
Государственное образовательное учреждение Рубцовский институт (филиал) АлтГУ существует уже 15 лет и осуществляющее постоянно его функции в рамках выданной Институту лицензии на образовательную деятельность. В настоящее время, в штате работает около 350 сотрудников, обучаются более 3000 студентов всех форм обучения.
Институт, в соответствии с приказом Госкомвуза России от 22.02.2006 №324 имеет официальное наименование: Рубцовский институт (филиал) АлтГУ.
Основными задачами образовательной деятельности Института являются:
создание условий для реализации потребностей населения в интеллектуальном, профессиональном, культурном и нравственном развитии;
сохранение и преумножение нравственных, культурных и научных ценностей общества;
подготовка специалистов высокой квалификации, переподготовка и повышение квалификации руководителей всех уровней управления;
подготовка научных и педагогических кадров высшей квалификации;
разработка и распространение новых технологий обучения.
Институт может иметь в своей структуре кафедры, подготовительные отделения и курсы, научно-исследовательские лаборатории и иные структурные подразделения. Решение о создании, реорганизации, ликвидации подразделений Института принимается Ученым Советом Института и оформляется приказом ректора Института. Статус, функции, компетенция структурного подразделения Института определяется соответствующим Положением о нем, утверждаемым Ученым Советом Института либо ректором Института в пределах их полномочий.
Организация учебного процесса в Институте по образовательным программам высшего профессионального образования регламентируется учебным планом по направлению подготовки специальности и расписанием учебных занятий для каждой формы обучения, которые разрабатываются Институтом самостоятельно и утверждаются на основе государственного образовательного стандарта высшего профессионального образования, примерных образовательных программ, учебных планов по направлению подготовки специальности и программам дисциплин, утверждаемых федеральным органом управления образованием. При этом примерный учебный план и программы дисциплин имеют рекомендательный характер.
Учебные занятия в Институте проводятся в виде лекций, консультаций, семинаров, лабораторных работ, практических занятий, контрольных работ, самостоятельных работ, научно-исследовательской работы (дипломного проекта). Для всех видов учебных занятий академический час устанавливается равным 90 минутам.
Рубцовский институт самостоятелен в осуществлении образовательного процесса, подборе и расстановке кадров, научной, финансовой, хозяйственной и иной деятельности в пределах, определенных законодательством РФ и Уставом АлтГУ.
Институт имеет определенную Уставом АлтГУ, а также Положением об Институте степень самоуправления, которая необходима Институту для эффективного принятия решения в отношении его деятельности.
Организационная структура Рубцовского института (филиала) АлтГУ представлена в приложении А.
Каждое структурное подразделение в Институте имеет свою функциональную особенность.
Отдел по работе с персоналом осуществляет сбор и хранение основных анкетных данных о сотрудниках, их научно-исследовательской деятельности, контроль учебной нагрузки ППС, формирование и ведение медицинских карт сотрудников, информации о переподготовке и повышении квалификации, ведение данных для военкомата и Пенсионного фонда.
Отдел программного и технического обеспечения занимается обеспечением работоспособности, ремонтом и наладкой оборудования в Институте, созданием современного программного обеспечения. Кроме того, сопровождает разработанные и используемые в Институте информационные системы и базы данных, занимается информатизацией Института и реализацией новейших информационных технологий.
Отдел по работе со студентами занимается формированием групп, сбором и хранением основных анкетных данных и приказов по студентам, результатов прохождения контрольных точек, формированием и ведением медицинских карт и психологической характеристики студентов, формированием итоговых отчетов для оформления дипломных документов, контролем внесения платы за обучение, хранением и ведением архива по выпускникам вуза, данных для Пенсионного фонда.
Методический отдел занимается проверкой рабочих учебных планов кафедры, рекомендует внесение изменений согласно Нормативным документам, создает индивидуальные учебные планы студентов и т.д.
Бюро расписаний непосредственно составляет расписание занятий, ведет контроль часов проведенных занятий.
Приемная комиссия занимается приемом заявлений абитуриентов, проведением вступительных экзаменов, Всероссийского тестирования по профильным предметам, ЕГЭ. По результатам вступительных испытаний составляет списки абитуриентов, рекомендованных к зачислению в Институт.
Библиотека осуществляет выдачу учебной литературы студентам и сотрудникам, заказ необходимой литературы и выписку периодической печати, оказывает следующие платные услуги: заказ книг по межбиблиотечному абонементу, распечатка и сканирование текстов, изготовление ксерокопий, оформление титульных листов, подбор литературы по заданной теме.
Кафедры занимаются подготовкой по специальностям, созданием плана, созданием методического наполнения, ведут поиск необходимого программного обеспечения, способного улучшить процесс обучения.
Бухгалтерия занимается расчетами по труду и заработной плате, стипендиям, учетом основных средств, расчетами с дебиторами, кредиторами, депонентами, со студентами и слушателями по оплате за обучение, формированием полной и достоверной информации о финансово-хозяйственной деятельности Института для оперативного руководства и управления, налоговых и финансовых органов, банками, составлением смет затрат на образовательные услуги по всем специальностям Института и формам обучения, смет затрат на все виды дополнительного образования для расчета стоимости предоставляемых услуг, смет доходов и расходов бюджетных и внебюджетных средств, составлением штатных расписаний, ведением расчета и учета почасовой оплаты на основе учебной нагрузки, представляемой кафедрами.
Студенческая лаборатория является нештатным подразделением кафедры математики и прикладной информатики. Целью студенческой лаборатории является организация, поддержка и стимулирование самостоятельной научно-исследовательской деятельности студентов, способствующей повышению качества подготовки специалистов. Нередко преподаватели предлагают в рамках студенческой лаборатории спроектировать программный продукт определенной направленности. Например, преподаватель естественнонаучных дисциплин Камышникова Наталья Николаевна работала в Богучанской археологической экспедиции, в ходе которой обнаружилась проблема, связанная со сложностью описания археологических находок в полевых условиях и их дальнейшей проверкой на соответствие с описанием в хранилище или музее. Н.Н. Камышникова обратилась за помощью к студенческой лаборатории с целью разработки программного продукта, позволяющего облегчить процесс учета археологических находок.
1.2 Системный анализ функционирования объекта исследования
На начальных этапах проектирования системы необходимо детально проанализировать деятельность Богучанской археологической экспедиции в плане учета археологических находок, для чего необходимо изучить методы классификации описания археологических находок.
Далее необходимо проанализировать существующие информационные потоки, возникающие в процессе учета археологических находок и на основе полученных данных построить модель, адекватную существующим информационным потокам. [1]
Для построения такой модели в первую очередь необходимо рассмотреть процессы учета археологических находок в Богучанской экспедиции.
Первым шагом при построении информационной системы учета археологических находок является создание контекстной диаграммы IDEF0 "Учет археологических находок" (приложение Б), выполненной в CASE-средстве ERwin Process Modeler. [2]
IDEF0 сочетает в себе небольшую по объему графическую нотацию (она содержит только два обозначения: блоки и стрелки) со строгими и четко определенными рекомендациями, в совокупности предназначенными для построения качественной и понятной модели системы.
Описание любого блока осуществляется в виде стрелок. В IDEF0 различают четыре типа стрелок:
вход (Input) - материал или информация, которая используется или преобразуется работой для получения результата (выхода). Допускается, что работа может не иметь ни одной стрелки входа;
управление (Control) - правила, стратегии, процедуры или стандарты, которыми руководствуется работа. Каждая работа должна иметь хотя бы одну стрелку управления. Управление влияет на работу, но не преобразуется ей;
выход (Output) - материал или информация, которые производятся работой. Каждая работа должна иметь хотя бы одну стрелку выхода. Работа без результата не имеет смысла;
механизм (Mechanism) - ресурсы, которые выполняют работу, например персонал предприятия, станки, устройства и т.д. [3]
Основным процессом диаграммы IDEF0 является "Учет археологических находок".
Входными данными являются непосредственно сами археологические находки, документация о месте раскопок и информация о возрасте археологических находок раскопок [4].
В качестве управления выступают следующие документы:
ФЗ №83 от 08.05.2010 "О внесении изменений в отдельные законодательные акты РФ в связи с совершенствованием правового положения государственных (муниципальных) учреждений"; [5]
ФЗ №3612-1 от 09.10.1992 "Основы законодательства РФ о культуре"; [6]
ФЗ №45 от 26.05.1996 "О Музейном фонде РФ и музеях в РФ"; [7]
приказ Минкультуры СССР №513 от 15.12.1987 "Об инструкции по учету и хранению музейных ценностей из драг. металлов и драг. камней, находящихся в государственных музеях СССР"; [8]
постановление Правительства №179 от 12.02.1998 "Об утверждении Положений о Музейном фонде РФ, о Государственном каталоге Музейного фонда РФ, о лицензировании деятельности музеев в РФ"; [9]
методика классификации археологических находок;
методика описания археологических находок.
Механизм исполнения - специалисты археологический экспедиции, специалисты НИИ и работники музея или хранилища.
На выходе формируется инвентарная книга, книга поступлений, акт приема музейных экспонатов на постоянное или временное хранение и акт на списание.
Цель построения диаграммы - выявить недостатки процесса учета археологических находок.
Формулировка цели позволяет команде экспертов придерживаться ее на протяжении всего процесса моделирования.
Точка зрения - разработчик ИС.
При построении модели важно придерживаться одной точки зрения.
Определение и формализация цели разработки и точки зрения IDEF0 - модели является крайне важным моментом. Фактически цель определяет соответствующие области в исследуемой системе, на которых необходимо фокусироваться в первую очередь. Точка зрения определяет основное направление развития модели и уровень необходимой детализации. Четкое фиксирование точки зрения позволяет разгрузить модель, отказавшись от детализации и исследования отдельных элементов, не являющихся необходимыми, исходя из выбранной точки зрения на систему.
Далее процесс "Учет археологических находок" детализируется на следующие подпроцессы (приложение В):
подпроцесс описания внешних признаков археологических находок;
подпроцесс выбора классификации археологических находок;
подпроцесс непосредственного описания археологических находок;
подпроцесс передачи документа "Перечень археологических находок" в музей или хранилище, передачи самих археологических находок и их оприходование.
При достижении нужного уровня декомпозиции, строится диаграмма DFD.
Нотации DFD (Data Flow Diagramming) предназначены для описания потоков данных. Они позволяют отразить последовательность работ, выполняемых по ходу процесса, и потоки информации, циркулирующие между этими работами. Кроме того, нотация DFD предоставляет возможность описывать потоки документов (документооборот) и материальных ресурсов (например, движение материалов от одной работы к другой). Методология DFD может эффективно использоваться для описания процессов при внедрении процессного подхода к управлению организацией, так как позволяет максимально снизить субъективность описания бизнес-процессов. С помощью схемы процессов в DFD выявляют основные потоки данных, что важно для последующего создания моделей структуры данных и разработки требований к информационной системе организации. [10]
Потоки данных отображают передачу информации от одного процесса к другому и являются абстракциями, использующимися для моделирования передачи информации (или физических компонент) из одной части системы в другую. Потоки на диаграммах изображаются именованными стрелками, ориентация которых указывает направление движения информации.
Функция процессов состоит в преобразовании входной информации в выходную, в соответствии с действием, задаваемым именем процесса.
Хранилище (накопитель) данных позволяет на указанных участках определять данные, которые будут сохраняться в памяти между процессами. Фактически хранилище представляет "срезы" потоков данных во времени. Информация, которую оно содержит, может использоваться в любое время после ее получения, при этом данные могут выбираться в любом порядке.
Внешняя сущность - (источник/приемник данных) представляет собой материальный объект вне контекста системы, являющейся источником или приемником системных данных. Предполагается, что объекты, представленные как внешние сущности, не должны участвовать ни в какой обработке.
Первым шагом при построении DFD-диаграммы является проектирование контекстной диаграммы. В ее центре находится главный процесс, соединенный с приемниками и источниками информации, посредством которых с системой взаимодействуют пользователи и другие внешние системы.
После построения контекстных диаграмм полученную модель следует проверить на полноту исходных данных об объектах системы и изолированность объектов (отсутствие информационных связей с другими объектами).
Вторым шагом является детализация при помощи DFD необходимой подсистемы, присутствующей на контекстной диаграмме. Каждый процесс на DFD, в свою очередь, может быть детализирован при помощи DFD или мини-спецификации.
Третьим шагом является определение содержания всех потоков и накопителей данных, которое описывается при помощи структур данных. Структуры данных конструируются из элементов данных и могут содержать альтернативы, условные вхождения и итерации. Условное вхождение означает, что данный компонент может отсутствовать в структуре. Альтернатива означает, что в структуру может входить один из перечисленных элементов. Итерация означает вхождение любого числа элементов в указанном диапазоне. Для каждого элемента данных может указываться его тип (непрерывные или дискретные данные). Для непрерывных данных может указываться единица измерения (кг, см и т.п.), диапазон значений, точность представления и форма физического кодирования. Для дискретных данных может указываться таблица допустимых значений.
Учет археологических находок в Богучанской археологической экспедиции имеет свои информационные потоки, т.е. сотрудники экспедиции, прежде чем выполнить какую либо задачу, согласовываются между собой, и только тогда принимают какое-либо решение. Для того чтобы увидеть, каким образом происходит учет археологических находок в экспедиции в приложении Г приведена диаграмма потоков данного процесса.
После построения законченной модели системы необходимо выполнить процедуру верификации. В полной модели все ее объекты должны быть подробно описаны и детализированы. Выявленные не детализированные объекты следует детализировать, вернувшись на предыдущие шаги разработки. В согласованной модели для всех потоков данных и накопителей данных должно выполняться правило сохранения информации: все поступающие куда-либо данные должны быть считаны, а все считываемые данные должны быть записаны.
В диаграммах потоков данных все используемые символы складываются в общую картину, которая дает четкое представление о том, какие данные используются, и какие функции выполняются системой документооборота. При этом часто выясняется, что существующие потоки информации, важные для деятельности компании, реализованы ненадежно и нуждаются в реорганизации.
Модель, созданная средствами ERwin Process Modeler, позволяет четко документировать различные аспекты деятельности: действия, которые необходимо предпринять, способы их осуществления, требующиеся для этого ресурсы и т.д.
1.3 Определение цели и задач проектирования информационной системы
Богучанская археологическая экспедиция довольно часто занимается археологическими раскопками. Большое количество времени в экспедиции тратится непосредственно на описание археологических находок. Описанные археологические находки фиксируются на бумажном носителе, и при описи каждой из находок присваивается инвентарный номер. Данная деятельность (описание археологических находок) возлагается на специалистов археологической экспедиции. Естественно, для того чтобы проводить подобные мероприятия, требуется достаточно много времени, потому что нужно описать все характеристики находок и при этом не ошибиться, учитывая все тонкости классификации. Поэтому существуют специализированные программные продукты, которые, хоть и немного, но ускоряют этот процесс. Но все эти программные продукты довольно трудны в освоении, а подобрать подходящее специализированное ПО практически не возможно.
Целью проектирования является разработка системы учета археологических находок.
Исходя из цели, можно выделить задачи, решаемые информационной системой:
сокращение временных затрат на процесс описания археологических находок;
быстрое опознавание находки на складе или хранилище (применение системы штрих-кодирования);
более удобная и быстрая проверка соответствия археологических находок составленному описанию на бумажном носителе;
формирование отчетов о находках по многим критериям (поиск группы находок по документу, дате раскопок, памятнику и т.д.)
1.4 Обзор и анализ существующих программных разработок
В Институте археологии РАН совместно с НТЦ "Конструктор" создано приложение к AutoCAD для создания трехмерных моделей раскопа и анализа распределения археологических объектов в его пространстве. Это программа "АРХЕО", которая действует в среде AutoCAD русифицированных версий 12 и 13. "АРХЕО" позволяет создавать трехмерную модель в процессе традиционной "сколки" полевого чертежа и получать одновременно в электронном виде "традиционный" план раскопа и его трехмерную модель в виде, приемлемом для визуального анализа. Кроме того, "АРХЕО" создает базу данных по всем объектам, имеющимся на плане раскопа, согласно созданному пользователем списку признаков, совместимую с базами данных типа DBASE.
Система AutoCAD "АРХЕО" обладает следующими недостатками:
ценовой показатель (продукт стоит более 100 тысяч рублей);
сложность освоения;
наличие лишних компонентов (разбиение местности на слои, 3D моделирование местности и т.д.), которые затрудняют работу в плане учета археологических находок.
На сегодняшний день Богучанская археологическая экспедиция использует табличный процессор MS Excel для учета археологических находок.
У такого подхода есть ряд недостатков:
дискомфорт в использовании (слишком громоздкое представление данных).
отсутствие нормализация, что ведет к избыточности и сложности визуального восприятия информации.
отсутствие возможность создавать отчеты по определенным археологическим находкам.
Спроектированная же система учета археологических находок позволит:
формировать множество отчетов, что поможет анализировать разрозненные археологические находки и упростит их учет в хранилище или музее;
упростить заполнение базы данных археологических находок, ввиду быстрого выбора реквизитов в соответствии с автоматическим выбором классификации;
уменьшить количество бумажных документов, что непременно отразится на качестве и скорости проверки соответствия археологических находок в хранилище или музее.
1.5 Выбор и обоснование технологии проектирования
Технологический процесс проектирования ИС делится на совокупность последовательно-параллельных, связанных и соподчиненных цепочек действий, каждое из которых может иметь свой предмет. Действия, которые выполняются при проектировании ИС, могут быть определены как неделимые технологические операции или как подпроцессы технологических операций. Все действия могут быть собственно проектировочными, которые формируют или модифицируют результаты проектирования, и оценочными действиями, которые вырабатывают по установленным критериям оценки результатов проектирования.
Технология проектирования задается регламентированной последовательностью технологических операций, выполняемых на основе какого-либо метода, в результате чего становится ясно, что должно быть сделано, кем, как и в какой последовательности. [11]
Требования к выбираемой технологии проектирования:
- должна максимально отражать все этапы жизненного цикла проекта;
- должна обеспечивать минимальные трудовые и стоимостные затраты на проектирование и сопровождение проекта;
- должна быть основой связи между проектированием и сопровождением проекта;
- должна способствовать росту производительности труда проектировщика;
- должна обеспечивать надежность процесса проектирования и эксплуатации проекта;
- должна способствовать простому ведению проектной документации.
Основу технологии проектирования составляет методология, которая определяет сущность и основные отличительные технологические особенности.
Методология проектирования предполагает наличие некоторой концепции (принципов проектирования), реализуемым набором методов проектирования, которые, в свою очередь, должны поддерживаться некоторыми средствами проектирования. [12]
Концепция предполагает выбор одного из следующих подходов к проектированию:
1. Объектно-ориентированное проектирование - на основе данного подхода модель проблемной области рассматривается как совокупность взаимодействующих во времени объектов. Конкретный процесс обработки информации формируется в виде последовательности взаимодействующих объектов. Конечным результатом процесса проектирования является множество классов объектов с присоединенными атрибутами.
2. Функционально-ориентированное проектирование - предполагает представление общей структуры информационной системы в виде графической нотации. Диаграммы функциональных спецификаций отражают взаимосвязь различных процедур и функций.
Основными идеями функционально-ориентированного проектирования являются идеи структурного анализа и проектирования информационных систем. Они заключаются в следующем:
- декомпозиция всей системы на некоторое множество иерархически подчиненных функций;
- представление всей информации в виде графической нотации.
Систему всегда легче понять, если она изображена графически.
3. Прототипное проектирование - данная технология обеспечивает создание на ранней стадии реализации действий интерактивной модели системы, т.е. системы прототипа, позволяющей пользователю наглядно ознакомиться с будущей системой.
В данном дипломном проекте уместнее всего использовать концепцию функционально-ориентированного проектирования, т.к. во время системного анализа построенные диаграммы четко отражают всю цепочку процессов учета археологических находок. Также в пользу функционально-ориентированного проектирования говорит тот факт, что сотрудники археологической экспедиции не совсем четко могут обозначить требования к создаваемой системе, ввиду отсутствия знаний в области разработки программного обеспечения.
В зависимости от степени использования типовых проектных решений различают следующие методы проектирования:
- оригинального (индивидуального) проектирования, т.е. проектные решения разрабатываются "с нуля" в соответствии с требованиями к ИС;
- типового проектирования, предполагающего конфигурирование ИС из готовых типовых проектных решений (программных модулей).
Оригинальное (индивидуальное) проектирование ИС характеризуется тем, что все виды проектных работ ориентированы на создание индивидуальных для каждого объекта проектов, которые в максимальной степени отражают все его особенности. При этом могут создаваться не только индивидуальные проекты, но и соответствующие методики проведения проектных работ, например, методики обследования, методики внедрения и др. В состав инструментальных средств используемых при оригинальном проектировании, входят в библиотеки стандартных процедур, реализующих типовые процессы обработки данных.
Типовое проектирование выполняется на основе опыта, полученного при разработке индивидуальных проектов. Типовые проекты как обобщение опыта для некоторых групп организационно-экономических систем или видов работ в каждом конкретном случае связаны с множеством специфических особенностей и различаются по степени охвата функций управления, выполняемым работам и разрабатываемой проектной документации. [13]
В данном дипломном проекте применяется метод оригинального проектирования, т.к. в Богучанской археологической экспедиции нет никакого ПО, позволяющего автоматизировать деятельность как сотрудников экспедиции, так и сотрудников музеев или хранилищ. Также в пользу метода оригинального проектирования говорит специфика археологических экспедиций: нужно четко отразить все особенности учета и описания археологических находок.
В основе методологии графического языка IDEF0 лежат четыре основных понятия.
Первым из них является понятие функционального блока (Activity Box). Функциональный блок графически изображается в виде прямоугольника и олицетворяет собой некоторую конкретную функцию в рамках рассматриваемой системы. По требованиям стандарта название каждого функционального блока должно быть сформулировано в глагольном наклонении.
Каждая из четырех сторон функционального блока имеет своё определенное значение:
- верхняя сторона имеет значение "Управление" (Control);
- левая сторона имеет значение "Вход" (Input);
- правая сторона имеет значение "Выход" (Output);
- нижняя сторона имеет значение "Механизм" (Mechanism).
Каждый функциональный блок в рамках единой рассматриваемой системы должен иметь свой уникальный идентификационный номер.
Вторым понятием методологии IDEF0 является понятие интерфейсной дуги (Arrow). Интерфейсную дугу также называют потоком или стрелкой. Она отображает элемент системы, который обрабатывается функциональным блоком или оказывает иное влияние на функцию, отображенную данным функциональным блоком.
Графическим отображением интерфейсной дуги является однонаправленная стрелка. Каждая интерфейсная дуга должна иметь свое уникальное наименование (Arrow Label). По требованию стандарта, наименование должно быть оборотом существительного.
С помощью интерфейсных дуг отображают различные объекты, в той или иной степени определяющие процессы, происходящие в системе. Такими объектами могут быть элементы реального мира (детали, сотрудники и т.д.) или потоки данных и информации (документы, данные, инструкции и т.д.).
В зависимости от того, к какой из сторон подходит данная интерфейсная дуга, она носит название "входящей", "исходящей" или "управляющей". Кроме того, "источником" (началом) и "приемником" (концом) каждой функциональной дуги могут быть только функциональные блоки, при этом "источником" может быть только выходная сторона блока, а "приемником" любая из трех оставшихся.
Необходимо отметить, что любой функциональный блок по требованиям стандарта должен иметь, по крайней мере, одну управляющую интерфейсную дугу и одну исходящую, так как каждый процесс должен происходить по каким-то правилам (отображаемым управляющей дугой) и должен выдавать некоторый результат (выходящая дуга), иначе его рассмотрение не имеет никакого смысла.
Обязательное наличие управляющих интерфейсных дуг является одним из главных отличий стандарта IDEF0 от других методологий классов DFD (Data Flow Diagram) и WFD (Work Flow Diagram).
Третьим основным понятием стандарта IDEF0 является декомпозиция (Decomposition). Принцип декомпозиции применяется при разбиении сложного процесса на составляющие его функции. При этом уровень детализации процесса определяется непосредственно разработчиком модели.
Декомпозиция позволяет постепенно и структурировано представлять модель системы в виде иерархической структуры отдельных диаграмм, что делает ее менее перегруженной и легко усваиваемой.
Модель IDEF0 всегда начинается с представления системы как единого целого - одного функционального блока с интерфейсными дугами, простирающимися за пределы рассматриваемой области. Такая диаграмма с одним функциональным блоком называется контекстной диаграммой, и обозначается идентификатором "А-0".
В пояснительном тексте к контекстной диаграмме должна быть указана цель (Purpose) построения диаграммы в виде краткого описания и зафиксирована точка зрения (Viewpoint).
Определение и формализация цели разработки IDEF0 - модели является крайне важным моментом. Фактически цель определяет соответствующие области в исследуемой системе, на которых необходимо фокусироваться в первую очередь.
Точка зрения определяет основное направление развития модели и уровень необходимой детализации. Четкое фиксирование точки зрения позволяет разгрузить модель, отказавшись от детализации и исследования отдельных элементов, не являющихся необходимыми, исходя из выбранной точки зрения на систему. Правильный выбор точки зрения существенно сокращает временные затраты на построение конечной модели.
В процессе декомпозиции, функциональный блок, который в контекстной диаграмме отображает систему как единое целое, подвергается детализации на другой диаграмме. Получившаяся диаграмма второго уровня содержит функциональные блоки, отображающие главные подфункции функционального блока контекстной диаграммы и называется дочерней (Child diagram) по отношению к нему (каждый из функциональных блоков, принадлежащих дочерней диаграмме соответственно называется дочерним блоком - Child Box). В свою очередь, функциональный блок - предок называется родительским блоком по отношению к дочерней диаграмме (Parent Box), а диаграмма, к которой он принадлежит - родительской диаграммой (Parent Diagram). Каждая из подфункций дочерней диаграммы может быть далее детализирована путем аналогичной декомпозиции соответствующего ей функционального блока. Важно отметить, что в каждом случае декомпозиции функционального блока все интерфейсные дуги, входящие в данный блок, или исходящие из него фиксируются на дочерней диаграмме. Этим достигается структурная целостность IDEF0 - модели. Следует обратить внимание на взаимосвязь нумерации функциональных блоков и диаграмм - каждый блок имеет свой уникальный порядковый номер на диаграмме (цифра в правом нижнем углу прямоугольника), а обозначение под правым углом указывает на номер дочерней для этого блока диаграммы. Отсутствие этого обозначения говорит о том, что декомпозиции для данного блока не существует.
Часто бывают случаи, когда отдельные интерфейсные дуги не имеет смысла продолжать рассматривать в дочерних диаграммах ниже какого-то определенного уровня в иерархии, или наоборот - отдельные дуги не имеют практического смысла выше какого-то уровня. С другой стороны, случается необходимость избавиться от отдельных "концептуальных" интерфейсных дуг и не детализировать их глубже некоторого уровня. Для решения подобных задач в стандарте IDEF0 предусмотрено понятие туннелирования.
Обозначение "туннеля" (Arrow Tunnel) в виде двух круглых скобок вокруг начала интерфейсной дуги обозначает, что эта дуга не была унаследована от функционального родительского блока и появилась (из "туннеля") только на этой диаграмме. В свою очередь, такое же обозначение вокруг конца (стрелки) интерфейсной дуги в непосредственной близи от блока - приёмника означает тот факт, что в дочерней по отношению к этому блоку диаграмме эта дуга отображаться и рассматриваться не будет. Чаще всего бывает, что отдельные объекты и соответствующие им интерфейсные дуги не рассматриваются на некоторых промежуточных уровнях иерархии - в таком случае, они сначала "погружаются в туннель", а затем, при необходимости "возвращаются из туннеля".
Последним из понятий IDEF0 является глоссарий (Glossary). Для каждого из элементов IDEF0: диаграмм, функциональных блоков, интерфейсных дуг существующий стандарт подразумевает создание и поддержание набора соответствующих определений, ключевых слов, повествовательных изложений и т.д., которые характеризуют объект, отображенный данным элементом. Этот набор называется глоссарием и является описанием сущности данного элемента. Глоссарий гармонично дополняет наглядный графический язык, снабжая диаграммы необходимой дополнительной информацией.
В пользу применения методологии IDEF0 для описания и классификации процессов говорит и тот факт, что данная методология является стандартом для функционального моделирования в ряде стран, включая США и Россию. Данное обстоятельство делает возможным использовать методологию IDEF0 в качестве единого языка для обмена информацией между организациями, аудиторами, экспертами.
Для поддержки моделирования в стандарте IDEF0 существуют различные компьютерные программы: WorkFlow Modeler (MetaSoftware, Corp.), AI0Win (KBS, Inc.), IDEF0. EM Tool (ИП Ориентсофт). Наиболее распространенным является ERwin Process Modeler фирмы Computer Associates International, Inc.
ERwin Process Modeler - инструмент моделирования, который используется для анализа, документирования и реорганизации сложных бизнес-процессов. Модель, созданная средствами ERwin Process Modeler, позволяет четко документировать различные аспекты деятельности - действия, которые необходимо предпринять, способы их осуществления, требующиеся для этого ресурсы и др. Таким образом, формируется целостная картина деятельности предприятия - от моделей организации работы в маленьких отделах до сложных иерархических структур. При разработке или закупке программного обеспечения модели бизнес-процессов служат прекрасным средством документирования потребностей, помогая обеспечить высокую эффективность инвестиций в сферу IT. В руках же системных аналитиков и разработчиков Process Modeler - еще и мощное средство моделирования процессов при создании корпоративных информационных систем.
Для разработки программного продукта была выбрана платформа 1С: Предприятие 8.1.
"1С: Предприятие" как предметно-ориентированная среда разработки имеет определенные преимущества. Поскольку круг задач более точно очерчен, то и набор средств и технологий можно подобрать с большей определенностью. В задачу платформы входит предоставление разработчику интегрированного набора инструментов, необходимых для быстрой разработки, распространения и поддержки прикладного решения для автоматизации бизнеса и других прикладных задач. При этом отдельные "детали" могут уступать по функциональности универсальным средствам разработки и специализированным средствам управления жизненным циклом, используемым разработчиками. Однако эффект достигается благодаря общему набору средств и их тесной интеграции.
Платформа "1С: Предприятие" содержит такие инструменты для выполнения поставленных задач, как визуальное описание структур данных, написание программного кода, визуальное описание запросов, визуальное описание интерфейса, описание отчетов, отладка программного кода, профилирование. В ее составе: развитая справочная система, механизм ролевой настройки прав, инструменты создания дистрибутивов, удаленного обновления приложений, сравнения и объединения приложений, ведения журналов и диагностики работы приложения, создания Web-приложений и приложений для КПК, а также поддержка коллективной разработки, версионирования и пр.
Разработка в "1С: Предприятии" строится на основе общей модели работы приложения, предлагаемой платформой "в обязательном порядке", т.е. основные и наиболее сложные архитектурно-технологические решения (такие, как механизм трехуровневой архитектуры, вопросы взаимодействия компонентов, аутентификация пользователей и т.д.) предлагаются разработчикам в готовом виде.
В "1С: Предприятии" процесс написания программного кода - не центральный элемент разработки ПО. Приложение разрабатывается прежде всего как структура метаданных. Код пишется в определенных узлах приложения "по необходимости", чтобы переопределить, если это нужно, стандартное поведение или написать ту часть бизнес-логики, которая требует именно алгоритмической формулировки, например расчет себестоимости. То есть имеется framework, задающий общий облик приложения, а приложение определяется как набор различных артефактов, которые функционируют в данном framework-е. Идея разработки на основе метаданных (metadata-driven) начинает активно использоваться и в универсальных системах, но в предметно-ориентированной среде разработки она дает существенно больший эффект, так как структура метаданных четко ориентирована на круг решаемых системой задач.
Один из моментов, обычно вызывающих споры - принятое в "1С: Предприятии" построение основной части приложения на основе стандартных прототипов (patterns) прикладных объектов. Действительно, эта модель отличается от классического подхода (объектно-ориентированного программирования и работы с таблицами базы данных или отображаемыми в базу данных произвольными сущностями). Фактически система предоставляет не один базовый класс для построения прикладных объектов приложения, а несколько, каждый из которых имеет специализированную функциональность и предназначен для отображения в приложении объектов предметной области, обладающих схожими свойствами и ролью в бизнес-логике. Разработчик использует эти прототипы для создания объектов приложения, которые уже являются финальными (описывающими конкретные бизнес-сущности).
Прототипы применяются с некоторой параметризацией, определяющей необходимые в конкретном случае свойства и особенности поведения. Например, справочник может быть "плоским" или иерархическим. Такой подход фактически обеспечивает построение приложения на основе определенной прикладной модели, в которой каждый объект играет определенную роль, и система хорошо знает эту роль, что позволяет ей автоматически выполнять существенную часть операций.
Еще одна особенность "1С: Предприятия" как предметно-ориентированной среды разработки - особое отношение к подбору технологических возможностей, предоставляемых разработчику. В "1С: Предприятии" есть возможность подключать другие (внешние) программные модули. Но платформа ориентирована на то, чтобы актуальные для задач автоматизации бизнеса технологии предоставить разработчику в готовом виде. Причем высокая степень "готовности" включает и простоту освоения, и "гладкость" интеграции с общей функциональностью и другими технологическими возможностями системы. Фактически платформа позволяет разработчику прикладных решений задействовать необходимые и современные технологии своевременно, максимально просто и без радикальных изменений в своем приложении. [14]
2. Практическая часть
2.1 Разработка функционального обеспечения
В результате использования системы учета археологических находок вся работа экспедиции в плане учета находок будет сводиться к двум функциям:
- занесение данных об археологических находках в систему
- передача базы данных с описанными находками и самих находок в музей или хранилище (где в дальнейшем будет их оприходование).
Входные данные при этом не изменятся, соответственно не изменится и контекстная диаграмма IDEF0. В качестве результатов работы системы будут также выступать уникальные идентифицирующие номера археологических находок (представленные как в буквенно-числовой форме, так и в форме штрих-кодов), а вместо документа "Перечень археологических находок с подробным описанием" будут сформированы различные отчеты и непосредственно сама база данных находок.
Детализированная контекстная диаграмма IDEF0 декомпозиций главной функции отделов представлена в приложении Д.
В диаграмме потоков данных DFD (приложение E) с учетом разработанной системы можно увидеть, что количество процессов уменьшилось до двух, соответственно сократилось количество информации, которую необходимо изучить в процессе учета археологических находок.
Таким образом, коренных изменений в учете археологических находок нет.
Система учета находок позволит сократить временные затраты на описание и классификацию находок, тем самым облегчит работу специалистов археологической экспедиции.
2.2 Разработка информационного обеспечения
2.2.1 Используемые классификаторы и системы кодирования
Каждая археологическая находка принадлежит определенному культурному слою, уровню, части и квадрату, где она была найдена. Нумерация находок является сквозной.
В разрабатываемой информационной системе также существует уникальный номер археологической находки, который представляет собой набор атрибутов. Уникальный номер археологической находки включает в себя следующие атрибуты:
- памятник;
- год раскопа;
- квадрат и часть, где была обнаружена находка;
- порядковый номер находки;
- культурный слой.
Пример нумерации археологической находки: МУ1.10.268/108.58.2, где МУ1 - наименование памятника ("Медвежий уступ - 1"), 10 - год раскопа (2010), 268/108 - квадрат и часть, где была обнаружена находка, 58 - порядковый номер находки, 2 - культурный слой. [15]
2.2.2 Характеристика нормативно-справочной и входной оперативной информации
Для обеспечения функционирования системы необходимо реализовать справочники, где будет храниться вся служебная информация. При работе со справочниками можно будет добавлять, изменять и удалять справочную информацию для любого объекта справочника.
Для исследуемой предметной области можно выделить следующие справочники:
- характеристики археологических находок;
- сотрудники археологической экспедиции;
- найденные археологические находки;
2.2.3 Характеристика результатной информации
В качестве результатной информации работы ИС:
- для специалистов археологической экспедиции: нет результатной информации;
- для специалистов НИИ: база данных с первичным описанием археологических находок;
- для работников музеев и хранилищ: также база данных, но уже с проверенным специалистом НИИ описанием находок, отчеты различных типов и уникальные номера находок, для них более быстрого оприходования.
Все перечисленные результатные сведения представляются в виде печатных отчетов и в электронном виде. Данные, загружаемые в отчеты, соответствуют значениям справочников и документов системы, при этом типы и размерность элементов макетов отчетов строго соответствует типам и размерностям данных справочников и документов.
2.2.4 Информационная модель и ее описание
Цель моделирования данных состоит в обеспечении разработчика ИС концептуальной схемой базы данных в форме одной модели или нескольких локальных моделей, которые относительно легко могут быть отображены в любую систему баз данных. Наиболее распространенным средством моделирования данных являются диаграммы "сущность-связь" (ERD).
С их помощью определяются важные для предметной области объекты (сущности), их свойства (атрибуты) и отношения друг с другом (связи). ERD непосредственно используются для проектирования реляционных баз данных.
Для составления логической модели данных использовано CASE-средство ERwin Data Modeler.
ERwin Data Modeler - средство концептуального моделирования БД, позволяет проектировать, документировать и сопровождать базы данных. Создав наглядную модель базы данных, можно оптимизировать структуру БД и добиться её полного соответствия требованиям и задачам организации. Визуальное моделирование повышает качество создаваемой базы данных, продуктивность и скорость её разработки. Благодаря удобной в использовании графической среде, которая упрощает проектирование баз данных и автоматизирует многие трудоемкие задачи. Разработчики с помощью ERwin Data Modeler могут сначала, используя визуальные средства, описать схему БД, а затем автоматически сгенерировать файлы данных для выбранной реляционной СУБД (прямое проектирование). Пользователь описывает структуру данных визуально. Он задает служащие прообразами реляционных таблиц сущности с их атрибутами и при помощи мыши выстраивает между ними связи, которые являются прототипами реляционных отношений. ERwin Data Modeler позволяет по уже существующим файлам БД восстанавливать логическую структуру данных. Это называется обратным проектированием.
ERwin Data Modeler поддерживает следующие типы баз данных: Oracle, InterBase, Ingres, Microsoft SQL Server, Clipper, ODBC, DB2, dBASE, Paradox, FoxPro, Rdb, HiRDB, Red Brick Warehouse, Informix, SAS, SQL Anywhere, Microsoft Access, SQL Base, Teradata, Sybase.
ERwin Data Modeler не привязан к технологии какой-либо конкретной фирмы, поставляющей СУБД или средства разработки. Он поддерживает различные серверы баз данных и настольные СУБД, а также может обращаться к базе данных через интерфейс ODBC, среди которых: Oracle; Microsoft SQL Server и т.п. Речь идет только о реляционных СУБД.
...Подобные документы
Проектирование модуля на базе 1С Предприятие для предприятия, занимающегося сборкой и ремонтом компьютеров. Разработка конфигурации информационной системы. Описание 1C Предприятие. Проектирование конфигурации. Создание справочников, документов и отчетов.
курсовая работа [1,7 M], добавлен 28.07.2015Проектирование информационной системы (базы данных и приложения) для решения операций по учету финансов предприятия. Разработка использующих их клиентских приложений с применением технологических платформ на языке PHP с применением технологии WEB.
дипломная работа [276,3 K], добавлен 24.03.2011Разработка на основе экономической информационной системы (на примере платформы "1С: Предприятие 8") конфигурации для учета продаж в студенческом киоске. Интеграция соответствующих прикладных решений (конфигураций) программы в универсальной рабочей среде.
курсовая работа [3,3 M], добавлен 21.06.2023Анализ и реинжиниринг бизнес-процессов ООО ЧЭЦ "Промышленная Безопасность" для повышения эффективности управления. Проектирование информационной системы "Оказания услуг", разработка алгоритма решения задачи их учета средствами информационной системы 1С.
дипломная работа [1,9 M], добавлен 30.04.2011Анализ деятельности складского учета, внедрение информационных технологий в процесс работы склада. Создание информационной системы учета движения материалов на складе. Моделирование бизнес-процессов. Проектирование физической структуры базы данных.
курсовая работа [4,1 M], добавлен 22.06.2014Разработать ЭИС электрических сетей с использованием структурного и объектно-ориентированного подхода средствами Rational Rose. Экономический расчет эффективности проекта. Модель экономической информационной системы службы информационных технологий.
дипломная работа [54,2 K], добавлен 06.08.2008Разработка программы для автоматизации складского учета. Описание предметной области и технологии функционирования информационной системы. Физическое проектирование базы данных. Создание экранных форм ввода-вывода, отчетов, модулей для прикладных решений.
курсовая работа [3,6 M], добавлен 08.12.2013Общая характеристика информационной системы "Электронный деканат", ее задачи и требования. Особенности технологии проекта. Проектирование базы данных с использованием Microsoft SQL Server 2005. Технико-экономическое обоснование проекта и охрана труда.
дипломная работа [1,2 M], добавлен 11.03.2011Сравнительный анализ информационных систем учета качества услуг. Выбор средств моделирования и разработки. Построение проекта информационной системы для муниципалитета, которая фиксирует и систематизирует поступающую информацию о запрашиваемых услугах.
курсовая работа [894,7 K], добавлен 24.06.2015Разработка структуры корпоративной информационной системы. Проектирование адресного пространства. Обоснование выбора аппаратной конфигурации клиентских станций и серверного оборудования. Расчет стоимости оборудования и программного обеспечения системы.
курсовая работа [1,0 M], добавлен 15.02.2016Разработка информационной системы на платформе "1С:Предприятие 8.0" для автоматизации документооборота и учета по приему аварийных автомобилей и составлению заказ-нарядов. Проектирование интерфейса. Построение логической и физической моделей данных.
дипломная работа [640,5 K], добавлен 14.02.2015Характеристика существующих технологий для разработки информационной системы. Проектирование реляционной базы данных информационной системы учета научных публикаций в среде Adobe Dreamweaver. Оценка функциональных возможностей системы учета публикаций.
дипломная работа [2,0 M], добавлен 12.08.2015Характеристика информационной системы и действующей системы-прототипа ОАО "Центрпродсервис". Организационная структура, информационно-технологическое сопровождение и алгоритмическое обеспечение системы. Проектирование базы данных. Расчет проектных затрат.
дипломная работа [2,8 M], добавлен 21.01.2015Разработка требований к программному обеспечению. Проектирование пользовательского интерфейса. Представление информационной системы в архитектуре "клиент-серверная". Проектирование программных модулей. Создание структуры пооперационного перечня работ.
курсовая работа [3,1 M], добавлен 09.08.2011Анализ сред разработки для веб-проектов. Система учета работы элементов информационной инфраструктуры. Создание базы данных и каркаса системы на языке HTML и CSS. Технологии использования и демонстрация работы системы. Экономическое обоснование проекта.
дипломная работа [2,1 M], добавлен 25.06.2014Анализ предметной области и разработка проекта информационной системы по поддержке пользователей на базе 1С: Предприятие. Проведение формализации логических моделей информационных процессов и процедур в проектной системе. Реализация функций системы 1С.
дипломная работа [1,9 M], добавлен 27.01.2013Проектирование автоматизированной информационной системы контроля и учета товарных и денежных средств для магазина розничной торговли. Составление базы данных в среде СУБД MySQL. Расчет затрат на проектирование и эксплуатацию разработанной системы.
дипломная работа [4,3 M], добавлен 13.12.2013Выбор языка и среды программирования, технологий доступа и взаимодействия с источниками данных. Требования к разработке информационной системы. Проектирование базы данных информационной системы учета и взаимодействующего с ней приложения .NET Framework.
курсовая работа [1,3 M], добавлен 17.05.2013Разработка прикладного программного обеспечения деятельности гимназии, предназначенного для решения задачи автоматизации учета учащихся. Проектирование процессов, структуры информационной системы и структуры базы данных. Расчет экономических показателей.
курсовая работа [2,0 M], добавлен 06.04.2013Детализация функций системы и требования к информационной системе. Анализ категорий пользователей. Этапы внедрения автоматизированной информационной системы на предприятии. Описание таблиц базы данных. Защита данных от несанкционированного доступа.
дипломная работа [1,0 M], добавлен 22.07.2015