Разработка информационной системы для учета периодических плановых проверок оборудования
Обоснование выбора платформы проектирования. Определение жизненного цикла программного продукта. База данных – поименованная совокупность сведений о конкретных объектах реального мира, в какой-либо предметной области, хранящаяся в памяти компьютера.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | дипломная работа |
Язык | русский |
Дата добавления | 23.08.2015 |
Размер файла | 352,3 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru
Размещено на http://www.allbest.ru
Введение
Хозяйственные общества могут создаваться в форме акционерного общества, общества с ограниченной или с дополнительной ответственностью.
Хозяйственные общества и товарищества, кооперативы, коллективные и иные предприятия, созданные в качестве собственников имущества и являющиеся юридическими лицами, обладают правом собственности на имущество, переданное им в форме вкладов и других взносов их участниками, а также на имущество, полученное в результате своей предпринимательской деятельности и приобретенное по иным основаниям, допускаемым законом. Акционерные общества являются также собственниками средств, полученных ими от продажи акций.
Обществом с ограниченной ответственностью признается учрежденное одним или несколькими лицами общество, уставный капитал которого разделен на доли в соответствии с учредительными документами; участники общества с ограниченной ответственностью не отвечают по его обязательствам и несут риск убытков, связанных с деятельностью общества, в пределах стоимости внесенных ими вкладов. Именно в этом смысле ответственность общества ограниченна. В то же время само общество как юридическое лицо отвечает перед своими кредиторами по обязательствам всем своим имуществом.
Целью дипломной работы является разработка и создание информационной системы для учета периодических плановых проверок оборудования.
Технологическая точность оборудования - способность оборудования в оснащенном состоянии обеспечивать в течение определенного периода времени заданную точность изготовления изделий в соответствии с конструкторской документацией и техническими требованиями. Проверка оборудования на технологическую точность способствует снижению заданной технологической точности и преждевременного выхода из строя оборудования, исключает появление производственного брака, предупреждает производственный травматизм и повышает организацию производства.
Для достижения цели необходимо решить ряд задач, а именно:
1) Изучить деятельность предприятия и его основные бизнес-процессы.
2) Выявить ключевые сущности изучаемой предметной области и их основные атрибуты.
3) Провести анализ существующих средств автоматизации и платформ проектирования.
4) Выполнить проектирование базы данных.
5) Разработать приложение к базе данных.
1. Анализ предметной области
1.1 Описание организации
Химико-фармацевтический завод «АСФАРМА» начинает свою историю с эвакуации московского химфармзавода им. Семашко в военные сороковые годы ХХ столетия. 12 февраля 1942 года приказом Главхимпрома Наркомздрава СССР предприятие было введено в действие. И первую свою продукцию, белый стрептоцид, завод дал невероятно быстро - 16 апреля 1942, через два месяца после прибытия из Москвы эшелона с людьми и оборудованием. Затем здесь стали производить другие субстанции лекарственных препаратов, крайне необходимые фронту: сульфидин, адонилен, норсульфазол натрия. Между тем предприятие представляло собой всего один производственный цех с маленькой подстанцией, насосом и локомотивом, который использовался в качестве парового генератора. Объем производства в 1945 году достиг уже 246 тыс. руб., это в 11,2 раза выше уровня 1942 года. Такой рост возможен был только благодаря энтузиазму работников предприятия. 70 лет прошло с тех памятных времен. И только оценивая сегодня настоящее и будущее завода можно ощутить все величие труда суровых военных лет, тех побед и свершений, которые вынесли на своих плечах люди того времени.
С годами производство росло и совершенствовалось. Особенно бурное развитие завода началось с 1953 года. Строились новые корпуса цехов, устанавливалось современное (для тех лет) оборудование. Основным технологическим направлением стало развитие сульфаниламидных и пуриновых препаратов, антипиретиков. Предприятие установило прочные связи с учеными-разработчиками из ВНИХФИ (Москва), Новокузнецкого НИХФИ, Томского политехнического института. За совместную разработку и внедрение ряда оригинальных препаратов группа работников завода была награждена медалями ВДНХ. Завод стал одним из крупнейших химико-фармацевтических предприятий в стране. Производимые препараты неоднократно экспонировались на выставках страны, награждались: теобромин - в выставке «Технология-68»; на ВДНХ СССР сульфадиметоксин получил две бронзовые медали, сульфамонометоксин завоевал серебряную и две бронзовые медали, салазодиметоксин - золотую и бронзовую медаль.
Высокое качество препаратов - уровень мировых стандартов, обеспечивает высокий спрос за границей. В 1970-1980 г.г. завод экспортирует свою продукцию в 28 стран мира: амидопирин, кофеин, теобромин, норсульфазол натрия, сульфадимезин; на сумму около 6 млн. рублей ежегодно.
На основе субстанций собственного производства, с 1986 года предприятие начало осваивать новое направление в своей деятельности - производство готовых лекарственных форм и постаралось закрепить эти позиции в 90-е годы прошлого столетия, несмотря на охвативший страну экономический спад. Начиная с 1994 года ежегодно внедряются в производство по 3-6 наименований новых готовых лекарственных средств в виде простых таблеток, таблеток, покрытых оболочкой, настоек, растворов. Всего за эти годы было освоено производство более 50-ти наименований самых разных фармакологических групп:
1) Ненаркотические анальгетики.
2) Противосудорожные.
3) Ноотропные, влияющие на ЦНС.
4) Гипотензивные.
5) Спазмолитические.
6) Витамины и минералы.
7) Бронхолитические.
8) Метаболические.
9) Антисептические.
10) Блокаторы «медленных» кальциевых каналов.
11) Н1 гистаминовых рецепторов блокатор.
12) Анальгетические ненаркотические.
13) Анальгетические и спазмолитически.
14) Нестероидные противовоспалительные.
15) Снотворные.
Этапы освоения производств субстанций и готовых лекарственных средств:
1) 1942 г. Стрептоцид.
2) 1943 г. Сульфидин, адонилен, норсульфазол натрия.
3) 1944 г. Фенацетин.
4) 1951 г. Уросульфан.
5) 1953 г. Теобромин.
6) 1956 г. Теофиллин.
7) 1961 г. Гексилтеобромин.
8) 1963 г. Бензонал, сульфадиметокисин, кофеин, тримекаин.
9) 1970 г. Амидопирин.
10) 1975 г. Сульфамонометоксин.
11) 1991 г. Лидокаин.
12) 1992 г. Йодантипирин.
13) 1994 г. Эуфиллин.
Готовые лекарственные средства:
1) 1986 г. Мезапам, таблетки 100 мг.
2) 1991 г. Хлорхиналдол, таблетки 30 мг и 100 мг.
3) 1992 г. Сульфамонометоксин, таблетки 500 мг.
4) 1993 г. Сульфадиметоксин, таблетки 500 мг.
5) 1994 г. Таблетки: бензонал 50 мг и 100 мг, «Сульфатон», эуфиллин 150 мг; ксантобин - субстанция.
6) 1995г. Таблетки: метронидазол 250 мг, дибазол 20 мг, анальгин 500 мг, димедрол 50 мг, глюконат кальция 500 мг.
7) 1996 г. Таблетки: дихлотиазид 25 мг, этамзилат 250 мг, йодантипирин 100 мг, стрептоцид 500 мг, ацетилсалициловая кислота 500 мг; мазь скипидарная; калия перманганат.
8) 1997 г. Сапарал, таблетки 50 мг; раствор бриллиантового зеленого, настойка боярышника, спирт камфорный.
9) 1998 г. Таблетки: пирацетам 200 мг, парацетамол 500 мг, аскорбиновая кислота 100 мг с глюкозой, циннаризин 25 мг, «Цитрамон П», фенобарбитал 50 мг и 100 мг; раствор йода спиртовой, настойка пустырника, раствор борной кислоты спиртовой 3%.
10) 1999 г. Раствор спирта этилового 70 %, 90 %, настойка валерианы, масло пихтовое.
11) 2000 г. Таблетки: «Андипал», «Аспаркам», бромгексин 8 мг, дротаверин 40 мг, «Папазол»; папаверина гидрохлорид 10 мг, изониазид 300 мг, рибоксин 200 мг.
12) 2001 г. Таблетки: атенолол, фтивазид, метазид, каптоприл; дезсредство «Дезофран»
13) 2009 г. Растворы для инфузий: «Натрия хлорид 0,9 %», «Рингер», «Глюкоза 5 % и 10 %».
Производство лекарственных средств осуществляется на основании действующих лицензий выданных предприятию Федеральной службы по надзору в сфере здравоохранения и социального развития Российской Федерации за № 99-04-000911 от 01.09.2010 г., № 99-04-000814 от 26.04.10 г. и № ФС-99-04-000621 от 30.10.2008 г.
Высшим органом управления Общества является Общее собрание участников. Один раз в год Общество проводит годовое Общее собрание.
Общее руководство Обществом осуществляет Директор Общества, за исключением решения вопросов, отнесенных настоящим Уставом к исключительной компетенции Общего собрания участников.
Единоличным исполнительным органом является Директор, который:
1) Без доверенности действует от имени Общества, в том числе представляет его интересы и совершает сделки;
2) Выдает доверенности на право представительства от имени Общества, в том числе доверенности с нравом передоверия;
3) Издает приказы о назначении на должности работников Общества, об их переводе и увольнении, применяет меры поощрения и налагает дисциплинарные взыскания;
4) Рассматривает текущие и перспективные планы работ;
5) Обеспечивает выполнение планов деятельности Общества;
6) Утверждает правила, процедуры и другие внутренние документы Общества, за исключением документов, утверждение которых отнесено настоящим Уставом к компетенции Общего собрания участников Общества;
7) Определяет организационную структуру Общества;
8) Обеспечивает выполнение решений Общего собрания участников;
9) Подготавливает материалы, проекты и предложения по вопросам, выносимым на рассмотрение Общего собрания участников;
10) Распоряжается имуществом Общества в пределах, установленных Общим собранием участников, настоящим Уставом и действующим законодательством;
11) Утверждает штатные расписания Общества, филиалов и представительств Общества;
12) Открывает расчетный, валютный и другие счета Общества в банковских учреждениях, выдает доверенности от имени Общества;
13) Утверждает договорные тарифы на услуги и продукцию Общества;
14) Организует бухгалтерский учет и отчетность;
15) Представляет на утверждение Общему собранию участников годовой отчет и баланс Общества;
16) Принимает решения по другим вопросам, связанным с текущей деятельностью Общества.
Рис. 1.1. Организационная структура предприятия
1.2 Анализ существующих программных средств автоматизации
Информационная система - это вся инфраструктура предприятия, задействованная в процессе управления всеми информационно-документальными потоками на предприятии. Они включают в себя информационную модель, представляющую собой совокупность правил и алгоритмов функционирования информационной системы, кадровые ресурсы для обслуживания и сопровождения системы, соответствующее программное обеспечение, аппаратно-техническое обеспечение, а также различные правила, регламенты и инструкции регулирующие работу с информационной системой.
Различают заказные и тиражируемые информационные системы. Под заказными информационными системами обычно понимают системы, создаваемые для конкретного предприятия и не предназначенные для дальнейшего распространения. Подобные системы либо вообще не имеют прототипов, либо создаются путём внесения значительных изменений в уже готовые программные продукты. Разработка подобных систем обычно сопряжена с большими рисками в плане получения требуемых результатов. Главным риском в ходе выбора тиражируемых информационных систем
Система планирования ресурсов предприятия (ERP) - интегрированная система на базе информационных технологий, предназначенная для управления внутренними и внешними ресурсами организации, охватывающая финансы и бухгалтерский учет, важные физические активы, производство, трудовые ресурсы, продажи, обслуживание и т.д. Цель системы - содействие потокам информации между всеми хозяйственными подразделениями внутри предприятия и информационная поддержка связей с другими предприятиями. ERP-системы как правило относятся к категории заказных программных продуктов.
В основе ERP-систем лежит принцип создания единого хранилища данных, содержащего всю корпоративную бизнес-информацию и обеспечивающего одновременный доступ к ней любого необходимого количества сотрудников предприятия, наделённых соответствующими полномочиями. Основными недостатками подобных систем прежде всего является их большая стоимость и сложность внедрения, особенно для малых предприятий. Также перед предприятием может встать проблема оценки эффективности использования системы и её совместимости с другими системами.
На рынке готовых программных средств автоматизации в России широко распространены различные прикладные решения для системы 1С: Предприятие. Ниже приведено сравнение разрабатываемой системы относительно ключевых требований и решаемых задач:
Таблица 1.1. Сравнение систем
Разрабатываемая система |
1С: Предприятие |
||
Цена за копию программы (руб.) |
0 |
3000 |
|
Учет товаров, услуг, контрагентов |
+ |
+ |
|
Формирование статистики |
+ |
+ |
|
Экспорт данных на бумажный носитель |
+ |
+ |
|
Расчеты на основании данных |
+ |
+ |
|
Возможность одновременной работы нескольких пользователей |
- |
+ |
|
Модульность системы |
+ |
+ |
|
Безопасность хранимых данных |
+ |
+ |
|
Скорость обработки информации |
+ |
+ |
|
Экспорт данных во внешние источники |
+ |
- |
|
Возможность конфигурирования решения |
+ |
+ |
На основании проведённого анализа было принято решение разрабатывать программный продукт с нуля. Система будет решать небольшой круг задач на предприятии согласно требованиям предприятия-заказчика, иметь низкую стоимость, будет проста во внедрении и освоении.
Внедрение программного продукта на предприятии сократит затраты рабочего времени на плановые проверки оборудования, создаст единую базу учёта, повысит эффективность работы и позволит получать достоверную, оперативную информацию о состоянии оборудования.
1.3 Обоснование выбора платформы проектирования
Основными платформами проектирования, позволяющими реализовать подобную систему, являются среды разработки Delphi, Visual Studio и система 1С: Предприятие.
Delphi - интегрированная среда разработки ПО на языке Delphi, созданная фирмой Embarcadero Technologies. Delphi включает полностью интегрированный, быстрый компилятор и отладчик Windows, визуальную среду для разработки интерактивных приложений, платформу визуальных компонентов, содержащую свыше 250 стандартных классов и компонентов, а также обширные возможности для подключения к базам данных. Delphi является мощным и простым в использовании инструментом для создания автономных программ, обладающих графическим интерфейсом, или 32-битных консольных приложений. Delphi содержит встроенные средства, использующие небольшой объем ресурсов и обеспечивающие высокопроизводительный доступ ко всем популярным системам управления базами данных, включая Microsoft SQL Server, Oracle, MySQL, InterBase, Firebird и другие.
Язык Delphi поддерживает технологию COM (Component Object Model - объектная модель компонентов) которая предназначена для того, чтобы одна программа (клиент) смогла заставить работать объект, являющийся частью другой программы (сервера), так, как если бы этот объект был частью клиента, причём обе программы в общем случае могут быть написаны на разных языках и исполняться под управлением разных операционных систем. Клиент и сервер COM могут располагаться на одной машине, но запускаться в разных процессах, в этом случае сервер представляет собой программу. Данная технология является основой для технологий ActiveX и Object Linking and Embedding (OLE) на которых базируется технология ADO - объекты данных построенные как объекты ActiveX.
Основным достоинством технологии ADO является её естественная ориентация на создание «облегчённого» клиента. В рамках этой технологии на машине разработчика баз данных устанавливается базовые объекты ADO и соответствующие компоненты Delphi, обеспечивающие использование технологии ADO. На машине сервера данных устанавливается так называемый провайдер данных - некоторая надстройка объектов OLE DB, «понимающая» запросы объектов ADO и «умеющая» переводить эти запросы в нужные действия с данными. Взаимодействие компонентов ADO и провайдера осуществляется на основе универсальной для Windows технологии ActiveX, причём провайдер реализуется как COM-сервер, а компоненты ADO - как COM-клиенты.
Преимущества:
1) Удобный интерфейс.
2) Высокая производительность вкупе с относительно небольшими размерами программ.
3) Возможность подключения дополнительных библиотек.
4) Широкий выбор средств взаимодействия с базами данных.
Недостатки:
1) Сложность реализации больших и сложносвязанных проектов.
2) Отсутствие проверки кода «на лету».
Система программ «1С:Предприятие» включает в себя платформу и прикладные решения, разработанные на ее основе, для автоматизации деятельности организаций и частных лиц.
Платформа 1С:Предприятие 8 применяется в разнообразных областях, таких как автоматизация производственных и торговых предприятий, бюджетных и финансовых организаций, предприятий сферы обслуживания, поддержка оперативного управления предприятием, автоматизация организационной и хозяйственной деятельности, ведение бухгалтерского учета с несколькими планами счетов и произвольными измерениями учета, регламентированная отчетность, широкие возможности для управленческого учета и построения аналитической отчетности, поддержка многовалютного учета, решение задач планирования, бюджетирования и финансового анализа, расчет зарплаты и управление персоналом и других областях.
Стоимость внедрения конфигурации на базе платформы 1С: Предприятие начинается от трех тысяч рублей.
Среда быстрой разработки, существующая в платформе 1С:Предприятия, реализована в составе конфигуратора. Она предоставляет разработчику интегрированный набор инструментов, необходимых для быстрой разработки, распространения и поддержки прикладного решения для автоматизации бизнеса.
Преимущества:
1) Широкий выбор готовых прикладных решений для различных предприятий.
2) Мощная технологическая платформа для разработки собственных прикладных решений с нуля.
3) Мультиплатформенность и большие возможности для расширения информационной системы предприятия.
Недостатки:
1) Относительно высокая стоимость для малых предприятий.
2) Большие трудозатраты на решение больших, комплексных задач.
Microsoft Visual Studio 2010 - платформа разработки от компании Microsoft, обладает интегрированной поддержкой разработки через тестирование и новые инструменты отладки, что позволяет быстро и без труда находить и устранять ошибки. Visual Studio 2010 поставляется вместе с NET Framework 4 и поддерживает разработку приложений для Windows 7. Платформа также поддерживает IBM DB2, Oracle и Microsoft SQL Server.
Преимущества:
1) Большой выбор инструментов проектирования и программирования.
2) Возможность писать программы на нескольких языках программирования;
Недостатки:
1) Сложность интерфейса.
2) Проблемы с реализацией компоновки «база + программный интерфейс».
На основе данного анализа было принято решение разрабатывать систему на платформе Delphi. Платформа имеет множество компонентов для работы с базами данных, простую, наглядную реализацию приложений и может решить большинство задач предметной области за довольно короткий промежуток времени.
2. Проектирование системы
2.1 Постановка задачи
Под жизненным циклом программного продукта понимают весь период его разработки и эксплуатации, начиная от возникновения идеи создания системы и заканчивая прекращением всех видов его использования.
Проектирование информационных систем всегда начинается с определения цели проекта. Основная задача любого успешного проекта заключается в том, чтобы на момент запуска системы и в течение всего времени ее эксплуатации можно было обеспечить:
Требуемую функциональность системы и степень адаптации к изменяющимся условиям ее функционирования.
Требуемую пропускную способность системы.
Требуемое время реакции системы на запрос.
Безотказную работу системы в требуемом режиме, иными словами - готовность и доступность системы для обработки запросов пользователей.
Простоту эксплуатации и поддержки системы.
Необходимую безопасность.
Производительность является главным фактором, определяющим эффективность системы. Хорошее проектное решение служит основой высокопроизводительной системы.
Проектирование информационных систем охватывает три основные области:
Проектирование объектов данных, которые будут реализованы в базе данных;
Проектирование программ, экранных форм, отчетов, которые будут обеспечивать выполнение запросов к данным;
Учет конкретной среды или технологии, а именно: топологии сети, конфигурации аппаратных средств, используемой архитектуры.
В реальных условиях проектирование - это поиск способа, который удовлетворяет требованиям функциональности системы средствами имеющихся технологий с учетом заданных ограничений.
Плановая проверка и ремонт оборудования на предприятии осуществляются отдельной бригадой под руководством инженера. При плановой проверке устанавливают исправность работы и точность настройки оборудования на заданный режим. Судят об исправности работы оборудования главным образом по показаниям приборов при заданном режиме, при проверке определяют точность и надежность работы оборудования при различных режимах и условиях.
Необходимо спроектировать и реализовать систему учета проверок состояния оборудования. Она должна включать в себя перечень приборов подлежащих контролю, их текущее состояние и график проверок. Программа будет предназначаться для внутренней отчетности и представлять из себя локальную систему управления базами данных.
2.2 Определение требований к программе
Анализ области применения разрабатываемого программного продукта должен быть проведен с точки зрения определения требований к нему. Требования к системе должны оцениваться с учетом следующих критериев
1) Функциональные возможности системы.
2) Коммерческие и организационные требования.
3) Требования пользователей.
4) Требования безопасности.
5) Требования к интерфейсам.
6) Эксплуатационные требования.
7) Требования к сопровождению.
В начале разработки программного продукта необходимо определиться с основным назначением программы, определить границы предметной области, выделить ключевые действия которые должна выполнять программа.
Разработка требований включает в себя определение объёма проекта, выделение основных классов проектируемой системы и задач пользователей. Результатом этого процесса является основная версия требований к проектируемой системе.
Различают функциональные и нефункциональные требования.
Функциональные требования - положение о фрагменте требуемой функциональности или поведения, которые система проявляет при определенных условиях.
Нефункциональные требования - описание присущих свойств или характеристик, которые система должна демонстрировать, или ограничения, которые она должна соблюдать, в отличие от наблюдаемого поведения системы.
К разрабатываемой информационной системе были предъявлены следующие требования:
Основные функциональные требования:
1) Информация о приборах должна включать в себя вид прибора, его серийный номер, название.
2) Создание отчетов по результатам проверок приборов.
3) Создание отчетов в разрезе на периоды времени.
4) Учет видов проверок и текущего статуса оборудования.
5) База данных, совместимая с Microsoft Access.
Нефункциональные требования:
1) Поиск, фильтрация данных.
2) Наличие офисных инструментов,.
3) Вывод отчетов на печать.
4) MDI-интерфейс.
5) Комментарии к элементам справочников в отдельном поле.
2.3 Модель вариантов использования
Вариант использования - это связный блок функциональности, которую предоставляет классификатор. Этот блок описывает последовательности сообщений, которыми обменивается система и один или несколько внешних пользователей, а также действия, осуществляемые при этом системой.
Вариант использования служит для определения некой части поведения классификатора, без указания на его внутреннюю структуру. Каждый вариант использования описывает некую услугу, которую предоставляет своим пользователям классификатор. Иначе говоря, это некоторый способ использования классификатора, который виден со стороны. Вариант использования описывает всю последовательность сообщений, которую начинает пользователь, в терминах взаимодействия между пользователем и классификатором, включая ответы классификатора.
Диаграммы вариантов использования описывают функциональное назначение системы или то, что она должна делать.
Модель вариантов использования представляет функциональность системы или другого классификатора так, как она выглядит с точки зрения внешнего пользователя системы. Изображается такая модель в виде диаграмм использования.
Диаграмма использования представляет собой граф актёров, множество вариантов использования, заключенное в границы системы, ассоциации между актёрами и вариантами использования, отношения между вариантами использования и обобщения между актёрами. На диаграмме использования изображены элементы модели вариантов использования - сами варианты и актёры.
Диаграммы вариантов использования позволяют понять то, как именно будет вести себя разрабатываемая система, каков будет её контекст, как будет происходить взаимодействие пользователя с системой и как необходимо реализовать это программисту.
Вариант использования включает в себя описание основного поведения, осуществляемого в ответ на запрос пользователя, а также все возможные варианты этого поведения, например альтернативные последовательности, исключительное поведение и обработка ошибок. Цель создания варианта использования - описать некую часть функциональности во всех ее вариантах, включая ошибочные. Все варианты использования классификатора специфицируют все возможные способы его использования. Для большего удобства варианты использования можно группировать в пакеты.
На основе выделенных требований была составлена модель вариантов использования:
Рис. 2.1. Диаграмма вариантов использования
2.4 Сценарии использования системы
Сценарий - некоторая последовательность действий, иллюстрирующая поведение системы.
В разработке программного обеспечения и системном проектировании сценарии использования представляют из себя описание поведения системы, которым она отвечает на внешние запросы. Сценарии использования описывают то, «кто» и «что» может сделать с рассматриваемой системой. Методика сценариев использования применяется для выявления требований к поведению системы.
Сценарии использования сосредотачиваются на том, как достигнуть конкретной цели или задачи необходимой пользователю, как внешнему агенту, от данной системы. Для большинства разрабатываемых программ это означает необходимость разработки множества сценариев для определения общего набора решаемых задач. Степень детализации сценариев использования зависит прежде всего от сложности и текущей стадии разрабатываемого проекта. В процессе разработки сценарии могут усложняться и претерпевать значительные изменения.
Сценарии использования описывают что и как конкретно должна делать система в ответ на запросы пользователей, не касаясь при этом непосредственно дизайнов интерфейсов.
В процессе разработки программного продукта был написал следующий сценарий поведения системы:
Таблица 2.1. Сценарий использования - работа со справочниками
Пользователь |
Система |
|
1. Выбирает в меню необходимую таблицу-справочник; 2.1 Нажимает кнопку «Добавить запись»; 2.2 Нажимает кнопку «Изменить запись»; 2.3 Нажимает кнопку «Удалить запись». |
1.1 Открывает окно просмотра таблицы; 2.1.1 Открывает окно добавления записи; 2.1.2 Запоминает введенные данные; 2.1.3 При подтверждении добавляет запись в таблицу; 2.1.4 Не добавляет новую запись в таблицу если пользователь отменил операцию; 2.2.1 Если справочник непустой, открывает окно редактирования текущей выбранной записи; 2.2.2 Запоминает отредактированные данные; 2.2.3.1 При подтверждении изменяет данные выбранной записи; 2.2.3.2 Не изменяет запись если пользователь отменил операцию; 2.3.1 Если справочник непустой, вызывает диалоговое окно на подтверждение удаления текущей выбранной записи; 2.3.2.1 При подтверждении удаляет запись; 2.3.2.2 Не удаляет запись если пользователь отменил операцию. |
2.4 Модель предметной области
Модель сущность-связь - модель данных, позволяющая описать концептуальные схемы предметной области. Для визуализации данной модели используются диаграммы сущность-связь (ER-диаграммы).
ER-диаграммы используются для разработки данных и представляют собой стандартный способ определения данных и отношений между ними. Таким образом, осуществляется детализация хранилищ данных. ER-диаграмма содержит информацию о сущностях системы и способах их взаимодействия, включает идентификацию объектов, важных для предметной области, свойств этих объектов и их отношений с другими объектами. Во многих случаях информационная модель очень сложна и содержит множество объектов.
Были выделены следующие ключевые сущности:
1) Приборы - перечисление приборов используемых на предприятии и подлежащих проверкам.
2) Виды приборов - перечисление возможных видов приборов.
3) Статус - текущий статус прибора.
4) Проверки - информация о проводимых проверках оборудования.
5) Участки - места расположения приборов в зданиях предприятия.
Между основными сущностями были выявлены следующие отношения:
Рис. 2.2. ER-диаграмма
База данных - поименованная совокупность сведений о конкретных объектах реального мира, в какой-либо предметной области, хранящаяся в памяти компьютера. Программная система обеспечивающая работу с базой данных называется системой управления базой данных. В зависимости от расположения базы данных и программы обеспечивающей доступ к данным, различают локальные и удалённые базы данных.
В локальной базе данных файлы данных, как правило, находятся на диске того компьютера, на котором работает программа манипулирования данными или другом доступном по локальной сети диске. Локальные базы данных не позволяют нескольким пользователям одновременно работать с данными. Несомненным достоинством локальных баз данных является высокая скорость доступа к информации. Microsoft Access - типичная локальная база данных, которая работает в формате Microsoft Jet.
Файлы удалённой базы данных размещаются на отдельном, доступном по сети, компьютере-сервере по технологии клиент/сервер. Программа работающая на удалённом компьютере проектируется так, чтобы обеспечить одновременный доступ к базе данных многим пользователям. В большинстве случаев в качестве серверной части используется сервер базы данных, например, Borland InterBase, Microsoft SQL Server, MySQL или Oracle.
Так как в основе разрабатываемой системы будет лежать локальная база данных и согласно требованием заказчика, было решено хранить базу данных в Microsoft Access. На основании ER-диаграммы была построена схема базы данных.
Рис. 2.3. База данных в Microsoft Access
программный предметный компьютер
Для проведения проверок имеются справочники статусов проверок, участков, приборов и их видов. У сущности «Проверка» предусмотрены атрибуты даты последней и следующей проверки, серийный номер прибора, его маркировка, а также внешние ключи к справочникам приборов, статусов и участков.
2.5 Руководство пользователя
После запуска программы пользователю показывается основное окно интерфейса, в котором в виде кнопок и выпадающих меню представлен функционал программы.
Используя пункт меню «Справочники», пользователь может вносить новые данные в базу данных. Ниже показан процесс добавления нового прибора в базу данных с помощью диалоговых окон:
Рис. 2.4. Диалоговое окно добавления нового элемента в справочник
Пользователь может указать вид прибора и добавить его описание в текстовом формате. Поскольку справочник «Приборы» является технический отдельной таблицей базы данных, доступны так же операции изменения или удаления записи:
Рис. 2.5. Диалоговое окно удаления записи
Рис. 2.6. Таблица «Виды приборов»
3. Оценка эффективности проекта
3.1 Расчет себестоимости информационной системы
Себестоимость создания программы , руб., определяется по следующей формуле:
(3.1)
- основная заработная плата производственного персонала, руб.;
- дополнительная заработная плата производственного персонала, руб.;
- отчисления на страховые взносы, руб.;
- затраты на потребляемую электроэнергию, руб.;
- расходы на материалы и запасные части, руб.;
- затраты на техническое обслуживание и текущий ремонт вычислительной техники, руб.;
- затраты на амортизацию вычислительной техники, руб.
Плановый фонд рабочего времени ведущего инженера в месяц ч, вычислим по формуле:
, (3.2)
- количество рабочих дней за месяц;
- продолжительность рабочего дня, ч.
Для расчетов по формуле (3.2) примем = 22 дня, = 8 ч. Подставив указанные численные значения параметров Nрд и Дtрд в формулу (3.2) получим, что плановый фонд рабочего времени работника в месяц составляет:
= 22 Ч 8 = 176 ч.
Таким образом, часовая тарифная ставка руб./ч, одного специалиста производственного персонала составляет:
= 15000/176 = 85,23 руб./ч.
Основная заработная плата , руб., определяется по формуле:
(3.3)
- трудоемкость разработки = 514,87 чел/ч.
Подставив все численные значения параметров в формулу (3.3) получим, что основная заработная плата составит:
= 85,23 Ч 514,87 = 43882,37 руб.
Дополнительная заработная плата ЗД, руб., специалиста по формуле:
(3.4)
- коэффициент дополнительной заработной платы.
Коэффициент дополнительной заработной платы программиста составляет = 0,1. Таким образом, дополнительная заработная плата , руб., программиста, вычисленная по формуле (3.4), равна:
= 43882,37 • 0,1 = 4388,24 руб.
Отчисления в Пенсионный фонд Российской Федерации, Фонд социального страхования Российской Федерации и фонды обязательного медицинского страхования Российской Федерации согласно закону № 212-ФЗ от 24.07.2009 , руб., вычислим по формуле:
(3.5)
? норматив страховых взносов, %.
В соответствии с законом № 212-ФЗ от 24.07.2009 норматив страховых взносов составляет 34 % ( = 34 %).
Подставив все численные значения в формулу (3.5) получим, что отчисления на страховые взносы равны:
руб.
Таким образом, размер страховых взносов составит 16412,01 руб.
Затраты на потребляемую электроэнергию , руб.:
(3.6)
- мощность ЭВМ, кВт;
- время работы вычислительного комплекса, ч;
- стоимость 1 кВтч электроэнергии, руб./ кВтч.
Мощность ЭВМ, на которой работает разработчик, равна = 0,2 кВт.
Время работы вычислительного комплекса , ч., при создании программного продукта вычислим по формуле:
(3.7)
- коэффициент, учитывающий затраты времени на профилактические работы на ЭВМ;
- коэффициент коррекции времени работы вычислительного комплекса.
- затраты на программирование = 58,76 чел/ч.
- затраты на подготовку = 94,12 чел/ч.
- затраты на отладку = 183,97 чел/ч.
Для расчетов по формуле (3.7) примем = 1,08 и = 0,6.
Подставив все численные значения параметров в формулу (3.7) получим:
= 1,08Ч(58,76 + 94,12 + 183,97)Ч0,6 = 218,28 ч.
Стоимость 1 кВтч электроэнергии составляет = 2,52 руб./ кВтч.
Подставив все численные значения параметров в формулу (3.6) получим, что затраты на потребляемую электроэнергию составят:
= 0,2Ч218,28 Ч2,52 = 110,01 руб.
Данные для расчета затрат на материалы и запасные части занесенные в Таблицу 3.1.
Таблица 3.1. Затраты на материалы и покупные изделия
Материал, покупное изделие |
Количество, единиц |
Цена за единицу, руб. |
Сумма, руб. |
|
Заправка картриджа для принтера |
1 |
170,00 |
170,00 |
|
Техническая литература |
1 |
300,00 |
300,00 |
|
DVD-RW 6x 4,76 Гбайт |
1 |
40,00 |
40,00 |
|
Упаковка бумаги, 500 листов |
1 |
190,00 |
190,00 |
|
Итого |
700,00 |
Следовательно, затраты на материалы и запасные части составят:
= 170,00 + 300,00 + 80,00 + 190,00 = 740,00 руб.
Затраты на техническое обслуживание и текущий ремонт вычислительной техники , руб.:
(3.8)
? балансовая стоимость вычислительной техники, руб.
- норма отчислений на ремонт, %;
- годовой фонд времени работы вычислительной техники, ч.
Для расчетов по формуле (3.8) примем:
Балансовая стоимость вычислительной техники = 37000,00 руб.;
Норма отчислений на ремонт = 6%;
Годовой фонд времени работы вычислительной техники при 40-часовой рабочей недели в текущем году = 2143 ч.
Подставив все численные значения параметров в формулу (3.8) получим, что затраты на техническое обслуживание и текущий ремонт вычислительной техники составят:
руб.
Затраты на амортизацию вычислительной техники , руб.:
(3.9)
? балансовая стоимость вычислительной техники, руб.
- норма отчислений на амортизацию вычислительной техники, %;
- годовой фонд времени работы вычислительной техники, ч.
Для расчетов по формуле (3.9) примем:
Балансовая стоимость вычислительной техники = 27000,00 руб.;
Норма отчислений на ремонт = 15%;
Годовой фонд времени работы вычислительной техники при 40-часовой рабочей неделе в текущем году = 2143 ч.
Подставив все численные значения параметров в формулу (3.9) получим, что затраты на амортизацию вычислительной техники , руб. составят:
руб.
Все расчеты по статьям калькуляции затрат, составляющих себестоимость сайта сведены в Таблице 3.2.
Таблица 3.2. Величины затрат, составляющих себестоимость программного продукта
Статья расхода |
Сумма, руб. |
|
ЗО - Основная заработная плата производственного персонала |
43882,37 |
|
ЗД - Дополнительная заработная плата производственного персонала |
4388,24 |
|
ЗС - Отчисления на страховые взносы |
||
ЗЭ - Затраты на потребляемую электроэнергию |
110,01 |
|
ЗМ - Расходы на материалы и запасные части |
740,00 |
|
ЗП - Затраты на техническое обслуживание и ремонт вычислительной техники |
||
ЗАО - Затраты на амортизацию вычислительной техники |
||
Итого |
66324,05 |
Таким образом, полные затраты на создание программного продукта составляют 66324,05 руб.
Поскольку разработка ведется программистом сторонней организации по техническому заданию, то оптовая цена программного продукта рассчитывается по формуле:
(3.10)
- норма рентабельности, %.
Для расчетов по формуле (3.10) примем = 20%. Подсчитав численное значение параметров в формулу (3.10) получим:
= 66324,05Ч 1,20 = 79588,86 руб.
Капиталовложения при внедрении программного продукта равняются его себестоимости и в приведении к расчетному году в расчете не нуждаются.
= 79588,86 руб.
3.2 Оценка экономической эффективности внедрения системы
Показатель эффекта определяет все позитивные результаты, достигаемые при использовании программного продукта. Прибыль от использования информационной системы за год определяется по формуле:
(3.11)
- стоимостная оценка результатов применения программы в течение года, руб.;
- стоимостная оценка затрат при использовании программы в течение года, руб.
Приток денежных средств из-за использования сайта , руб., в течение года может составить:
(3.12)
- затраты на приобретение информации, руб.;
- затраты на автоматизированную обработку информации, руб.;
- дополнительный экономический эффект, связанный с уменьшением числа используемых бланков, высвобождением рабочего времени и т. д., руб.
Данный продукт используется ведущим инженером предприятия. Оклад составляет - 8000 руб., премиальный фонд - 30% от оклада. Тогда, цена одного часа работы , руб./ч, составит:
= 8000 /189 = 42,32 руб./ч.
Годовой эффект от внедрения системы, даже без учета дополнительный экономический эффекта (= 0), на основании формулы (3.12), получится равным:
Эксплуатационные затраты при использовании программного продукта будут состоять из затрат на электроэнергию, техническое обслуживание и текущий ремонт вычислительно техники и затраты на амортизацию вычислительной техники.
На основании формулы (3.6), для персонального компьютера автоматизированного рабочего места бухгалтера предприятия за 12 месяцев затраты на электроэнергию при потребляемой мощности компьютера PВ =0,2 кВт составят (стоимость электроэнергии =2,52 руб./кВт-ч.)
= 0,2Ч9Ч12 Ч2,52 = 54,43 руб.
Балансовая стоимость вычислительной техники = 37000,00 руб. Тогда, на основании формулы (3.8), для автоматизированного рабочего места за 12 месяцев затраты на техническое обслуживание и текущий ремонт составят:
руб.
Затраты на амортизацию вычислительной техники:
руб.
Тогда, эксплуатационные затраты при использовании программного продукта составят:
54,43 + 111,88 + 279,70 = 446,01 руб.
Прибыль рассчитаем по формуле (3.11):
Чистый дисконтированный доход , руб., от использования программного продукта определим по формуле:
(3.13)
- расчетный период, год;
- прибыль от использования программного продукта за k-й год его эксплуатации, руб.;
- норма дисконта, %;
- капиталовложения при внедрении программного продукта, руб.
Следовательно, , руб., при N = 4, т.е. за четыре года использования программного продукта при норме дисконта Е = 20% в соответствие с формулой (3.13) составит:
Приходим к выводу, что - положителен, т. е. проект эффективен.
Рассчитаем срок окупаемости проекта. Срок окупаемости проекта , год, найдем по формуле:
(3.14)
- максимальное количество лет, прошедших с момента внедрения сайта, в течение которых величина дохода от его использования не превысила величины капиталовложения при внедрении программного продукта;
- величины приведенных (дисконтированных) годовых эффектов за j-й год, руб., прошедший с момента внедрения сайта, вычисленные по формуле (3.13) при подстановке нормы дисконта = 20%.
Величина приведенного (дисконтированного) годового эффекта за первый год расчетного периода меньше величины капиталовложений ( = 79588,86 руб.).
Так как значение Э1 больше значения капиталовложений, следовательно, срок окупаемости будет меньше года. Тогда, в формуле (3.14) имеем = 0,5 и срок окупаемости составит:
3.3 Основные экономические показатели
Для удобства анализа, все основные экономические показатели проекта сведены в Таблице 3.3.
Таблица 3.3. Основные экономические показатели
Основные характеристики |
Единицы измерения |
Проект |
|
З - Полные затраты на создание программного продукта |
руб. |
66324,05 |
|
Ц - Оптовая цена программного продукта |
руб. |
79588,86 |
|
П - Годовой эффект от внедрения |
руб. |
43131,03 |
|
ЧДД - Чистый дисконтированный доход |
руб. |
64149,5 |
|
Ток- Срок окупаемости проекта |
Год |
0,5 |
Заключение
Рынок информационных услуг в настоящее время неспособен в полной мере обеспечивать потребности в автоматизации учета малых предприятий, поскольку разработка подобных систем учета сопряжена с большими временными и трудозатратами, которые малое предприятие по большей части не может себе позволить. Готовые решения зачастую удовлетворяют потребности предприятий в таких системах не в полной мере или же слишком дороги, как следствие, целесообразность дорогостоящего внедрения и их окупаемость в обозримые сроки ставятся под сомнение.
Благодаря большому выбору систем проектирования и разработки, а также их высокой производительности, существует возможность для создания систем автоматизации практически для любых предприятий.
Небольшая команда разработчиков способна за краткие сроки создать систему, полностью удовлетворяющую потребностям малого предприятия.
Приложение разработано с учетом как специфики предприятия, так и требований заказчика, а также следуя основным принципам проектирования и программирования, что впоследствии позволит при необходимости провести модификацию приложения и адаптировать приложение к изменяющимся условиям предметной области.
На стадии сопровождения планируется существенно доработать функционал программного продукта. Добавить дополнительные отчеты и фильтры, а в отдаленном будущем интегрировать систему в качестве отдельного модуля информационной системы предприятия.
Список используемых источников
1. Справочно-правовая система «Консультант Плюс». Федеральный закон "Об обществах с ограниченной ответственностью" (Об ООО) от 08.02.1998 N 14-ФЗ. Статья 2, основные положения об обществах с ограниченной ответственностью.
2. Сысовская Е.П. Место информационной системы в системе управления.
3. О'Лири Д. ERP-системы. Современное планирование и управление ресурсами предприятия. Выбор, внедрение, эксплуатация. - М.: Вершина, 2004. - 30с.
4. Елманова Н., Трепалин С., Тенцер А. Delphi и технология COM. Мастер-класс. - СПБ.: Питер, 2003. - 19с.
5. Фаронов В.В., Шумаков П.В. Delphi 5. Руководство разработчика баз данных. - М.: Нолидж, 2000. - 539с.
Размещено на Allbest.ru
...Подобные документы
База данных - это совокупность сведений о конкретных объектах реального мира в какой-либо предметной области. Классификация баз данных. Использование СУБД Microsoft Access для создания баз данных: особенности и функциональные возможности программы.
реферат [623,6 K], добавлен 22.05.2008Анализ решений по автоматизации предметной области. Выбор методологии проектирования информационной системы. Обоснование выбора платформы. Взаимодействие приложения с источниками данных. Выбор жизненного цикла разработки программного обеспечения.
дипломная работа [3,7 M], добавлен 18.12.2010Анализ проектирования баз данных на примере построения программы ведения информационной системы картотеки ГИБДД. Основные функции базы данных. Обоснование выбора технологий проектирования и реализации базы данных. Описание информационного обеспечения.
курсовая работа [753,0 K], добавлен 27.08.2012Исследование технологии проектирования базы данных. Локальные и удаленные базы данных. Архитектуры и типы сетей. Программная разработка информационной структуры предметной области. Обоснование выбора архитектуры "клиент-сервер" и операционной системы.
дипломная работа [1,1 M], добавлен 15.02.2017Методология проектирования информационной системы. Обоснование выбора платформы. Определение цели и области действия программного проекта. Структура пооперационного перечня работ. Идентификация задач и действий. Прототипы пользовательского интерфейса.
дипломная работа [3,8 M], добавлен 30.11.2010Обоснование выбора используемого программного обеспечения. Входная и выходная информация. Реляционная модель базы данных предметной области. Создание модели информационной системы с помощью Run All Fusion Process Modeler r7. Результаты тестовых испытаний.
курсовая работа [4,3 M], добавлен 12.04.2014База данных как поименованная совокупность структурированных данных, относящихся к определенной предметной области. Ее типы и структура, особенности архитектуры. Функциональные особенности языка структурированных запросов (SQL). Разработка базы данных.
курсовая работа [639,8 K], добавлен 14.12.2022Назначение и функции информационной системы как программно-аппаратного комплекса, предназначенного для хранения и обработки данных какой-либо предметной области. Каскадная схема создания ИС с обратной связью. Основные элементы языка программирования С++.
контрольная работа [1,7 M], добавлен 14.05.2012Разработка программного продукта, обеспечивающего автоматизацию работы городского аэропорта. Анализ предметной области автоматизированной информационной системы. Этапы проектирования структуры баз данных, координирующих работу городского аэропорта.
курсовая работа [1,5 M], добавлен 22.04.2014Описание предметной области и определение предметной области информационной системы детского сада. Разработка логической и физической модели базы данных дошкольного образовательного учреждения. Анализ функционала информационной системы детского сада.
курсовая работа [1,6 M], добавлен 20.04.2015Анализ существующих решений по автоматизации предметной области. Методология проектирования информационной системы агентства недвижимости. Спецификация и аттестация требований. Проектирование пользовательского интерфейса. Обоснование выбора платформы.
курсовая работа [412,8 K], добавлен 10.02.2013Анализ предметной области, главных функций организации. Разработка макета внутренней структуры программного обеспечения информационной системы в виде диаграммы классов. Составление схемы базы данных. Разработка интерфейса и руководства пользователя.
курсовая работа [866,3 K], добавлен 02.06.2015Выбор методологии проектирования и разработка информационной системы "Расчёт зарплаты" для предприятия ОАО РТП "Авторемонтник". Архитектурное проектирование базы данных информационной системы и разработка её интерфейса. Тестирование программного модуля.
дипломная работа [2,3 M], добавлен 25.05.2014Обоснование выбора языка программирования. Анализ входных и выходных документов. Логическая структура базы данных. Разработка алгоритма работы программы. Написание программного кода. Тестирование программного продукта. Стоимость программного продукта.
дипломная работа [1008,9 K], добавлен 13.10.2013Проведение системного анализа предметной области и разработка проекта по созданию базы данных для хранения информации о перевозках пассажиров и грузов. Обоснование выбора системы управления базой данных и разработка прикладного программного обеспечения.
курсовая работа [1,1 M], добавлен 18.07.2014Проектирование информационной системы для удобного ведения учета товара. Функциональная модель предметной области. Обоснование выбора языка программирования. Описание программы, руководство пользователя. Протокол тестирования программного продукта.
курсовая работа [537,6 K], добавлен 18.09.2014Основные области проектирования информационных систем: базы данных, программы (выполнение к запросам данных), топология сети, конфигурации аппаратных средств. Модели жизненного цикла программного обеспечения. Этапы проектирования информационной системы.
реферат [36,1 K], добавлен 29.04.2010Разработка базы данных, которая выдаёт информацию о клиентах фирмы, объектах выставленных в данный момент на продажу, а также о проданной недвижимости. Описание жизненного цикла программного продукта. Описание программы, инструкция пользователю.
дипломная работа [1,3 M], добавлен 07.01.2009Моделирование предметной области. Состав программного модуля. Разработка логической структуры единой базы данных банковской информационной системы "БИС". Создание экранных форм для ввода и корректировки информации. Разработка интерфейса пользователя.
курсовая работа [1,8 M], добавлен 17.05.2016Анализ предметной области. Выбор и обоснование выбора программного обеспечения. Разработка автоматизированной информационной системы учета торговых операций в автосалоне. Создание модуля данных, запросов и отчетов. Построение проектной диаграммы Ганта.
курсовая работа [8,6 M], добавлен 13.04.2016