Читайте данную работу прямо на сайте или скачайте
Разработка АРМ научно-технической библиотеки ниверситета
TOC \o "1-6" Введение....................................................................................................................... 4
Глава 1. Обзор и сравнительный анализ существующих АРМ.......................... 9
1.1 Библиотечные системы................................................................................... 18
1.1.1 РГБ (ГБЛ)........................................................................................................................................... 18
1.1.2 Библиотека Администрации Президента Российской Федерации (БАПРФ)......... 19
1.1.3 Российская национальная библиотека (РНБ).................................................................... 20
1.1.4 ГПНТБ России................................................................................................................................. 20
Глава 2. Анализ исходных данных и выбор оптимального инструментария для разработки АРМ. 22
2.1 Назначение разрабатываемого АРМ............................................................. 22
2.2 Определение структурной схемы................................................................... 22
2.3 Выбор конкретного программного инструментария.................................. 24
Глава 3. Разработка логической схемы................................................................. 28
3.1 Логическое проектирование........................................................................... 28
3.1.1 Определение цели создания АРМ............................................................................................. 29
3.1.2 Определение таблиц и необходимых полей......................................................................... 29
3.1.3 Определение связей между таблицами................................................................................... 34
3.2 Разработка таблиц........................................................................................... 36
3.2.1 Построение таблиц......................................................................................................................... 36
3.2.2 Назначение типов данных для полей таблиц...................................................................... 38
3.2.3 Создание индексов и связей между таблицами.................................................................. 43
Глава 4. Разработка и реализация алгоритма.................................................... 46
4.1 Разработка алгоритма..................................................................................... 46
4.2 Реализация алгоритма..................................................................................... 51
4.2.1 Функциональные модули........................................................................................................... 51
4.2.2 Модуль идентификации и аутентификации....................................................................... 51
4.2.3 Модуль картотеки фондов.......................................................................................................... 52
4.2.3.1 Главная форма........................................................................................................................... 54
4.2.3.2 Просмотр..................................................................................................................................... 56
4.2.3.3 Поиск............................................................................................................................................. 60
4.2.3.4 Сортировка................................................................................................................................. 63
4.2.3.5 Фильтр.......................................................................................................................................... 64
4.2.3.6 Новости........................................................................................................................................ 65
4.2.3.7 Настройка................................................................................................................................... 67
4.2.3.8 Добавление................................................................................................................................. 68
4.2.3.9 Изменение.................................................................................................................................... 70
4.2.3.10 Печать........................................................................................................................................ 71
4.2.4 Модуль картотеки читателей..................................................................................................... 71
4.2.4.1 Главная форма........................................................................................................................... 71
4.2.4.2 Просмотр..................................................................................................................................... 74
4.2.4.3 Поиск............................................................................................................................................. 77
4.2.4.4 Сортировка................................................................................................................................. 79
4.2.4.5 Фильтр.......................................................................................................................................... 79
4.2.4.6 Настройка................................................................................................................................... 80
4.2.4.7 Добавление................................................................................................................................. 81
4.2.4.8 Изменение.................................................................................................................................... 83
4.2.4.9 Статистика.................................................................................................................................. 84
4.2.4.10 Печать........................................................................................................................................ 84
4.2.5 Модуль контроля............................................................................................................................ 84
4.2.6 Модуль администратора.............................................................................................................. 84
Глава 5. Реализация выбранных решений............................................................. 85
Глава 6. Анализ и чёт эргономических характеристик.................................. 88
Глава 7. Технико-экономическое обоснование..................................................... 94
Заключение............................................................................................................... 102
Список использованной литературы.................................................................. 104
Глава 7. Технико-экономическое обоснование.
Глава 7. Технико-экономическое обоснование.
Глава 7. Технико-экономическое обоснование.
Для наиболее эффективного правления работой предприятия необходимо иметь достаточную информациюа о положении дел на предприятии и возможность оперативного реагирования на изменения ситуации. Для этого руководитель предприятия и другие ответственные лица должны постоянно иметь свежую и достоверную информацию. Возникает необходимость организацииа управления работой предприятия таким образом, чтобы обеспечить быструю и надежную связь между различными служащими для их слаженного взаимодействия.
Предъявляемые современными словиями требования к системам правления могут быть довлетворены лишь при помощи современных средств автоматизации правления. Опыт показывает, что в наше время для решения этиха задач не обойтись без помощи компьютерной техники, позволяющей в наиболее добной форме хранить и представлять пользователям интересующую их служебную информацию. Однако, такиеа системы требуют для своей работы соответствующего программного обеспечения, необходимого для обеспечения работ отражающего специфику работы данного предприятия. Кроме того, к такому программному обеспечению предъявляются такие требования как добство доступа к необходимой информации, простота в обращении и защита от несанкционированного доступа к конфиденциальной информации, также, защита от порчи различного рода программными вирусами.
Настоящая работа как раз и представляет собой подобное программное обеспечение по правлению работой предприятия и отвечает основным требованиям, предъявляемым к такого рода программным продуктам.
База данных позволяет связать всех пользователей локальной сети в едином информационном пространстве. В целях защиты информации от несанкционированного доступа к ней, каждый из пользователей персонального компьютера, может иметь свободный доступ только к информации, необходимой для выполнения им его служебных функций и получить, при необходимости, информацию, не связанную непосредственно с его функциями, может лишь с ведом вышестоящего руководства предприятия.
Соответствующими лицами осуществляется обновление информации ва соответствии са изменениема положения дел, такими как поступление или бытие материально-технических средств, товаров, сырья.
При помощи казанных средств автоматизации процесса правления значительно упрощаются такие процессы как документооборот и чет на предприятии, что значительно меньшает объем бумажных документов, поиск необходимой документации, восстановление необходимых документов и составление новых. Это позволяета облегчить томительную, "бумажную", работу.
За счет простоты в обращении, база данных позволяет использовать при работе со служебной информацией низкоквалифицированных работников. Хорошо спроектированная база данных значительно экономит рабочее время и повышает эффективность работы за счет экономии времени на поиск и получение необходимой информации.
Повышение эффективности работы служб, задействованных на предприятии, приводит к экономии как людских ресурсов в виде возможности сокращения числа служащих на объекте, так и экономии рабочего времени высококвалифицированных служащих. Кроме того, данная система позволяет экономию машинного времени, также, возможность использования менее квалифицированных работников и высвобождение значительного количеств кадров с более высокой квалификацией.
Подобный программный продукт может быть реализован ва единичнома экземпляре либо тиражирована и реализован некоторому числу заказчиков. Обычно принято проводить расчет экономической эффективности использования разработки для ее потребителя.
Важным фактором, влияющим на процесс формирования цены, является конкуренция на рынке, необходимость чета которой совершенно очевидна. В целях повышения конкурентоспособности продукта может возникнуть необходимость снижения его цены на рынке. Важно заметить, однако, что целям повышения конкурентоспособности служит не только снижение цены, но, также, и качество товара и его выгодные отличительные признаки по сравнению с аналогичным товаром конкурентов.
Наиболее важным моментом для разработчика, с экономической точки зрения, является процесс формирования цены. Очевидно, что программные продукты представляют собой весьм специфичный товар со множеством присущиха им особенностей. Многие их особенности проявляются и в методах расчетов цены на них. На разработку программного продукта средней сложности обычно требуются весьма незначительные средства. Однако, при этом он может дать экономический эффект, значительно превышающий эффект от использования достаточно дорогостоящих систем.
Следует подчеркнуть, что у программных продуктов практически отсутствует процесса физического старения и износа. Для них основные затраты приходятся на разработку образца, тогда как процесс тиражирования представляет собой, обычно, сравнительно несложнуюа и недорогую процедуру копирования магнитных носителей или иных носителей, и сопровождающей документации. Таким образом, этот товар не обладает, по сути, рыночнойа стоимостью, формируемой н базе общественно необходимых затрат труда.
Цен н программные продукты станавливается на единицу программной продукции с четом комплексности ее поставки. Ее цена, обычно, формируется на базе нормативной себестоимости производства и прибыли:
Цп=С+Пн+Нэ, где
С - себестоимость единицы продукции, руб.,
ПнЧнормативная прибыль, руб.;
Нэ - надбавка к цене.
Предельным значением цены программного продукта является сумм дополнительной прибыли, полученной потребителем за период его использования. При назначении цены следует разделить дополнительную прибыль между потребителями данного продукта и его собственником.
Цен н программный продукт может, также, рассчитываться и н основе роялти. Данный подход применяется, когд цена продукт возмещается собственнику не сразу, по мере получения потребителем дополнительного дохода от его использования. Тогда цена данного программного продукт складывается из ежегодных отчислений дохода потребителей в течение периода действия соглашения, т.е. из роялти. Для программных разработок роялти составляет 3 - 5%.
Цен программного продукт часто складывается из выплат целого ряда потребителей и распределяется между собственниками этого продукт в соответствии с количеством заключенных ими сделок, иха длительностью и величиной роялти.
Поскольку данные о фактической дополнительной прибыли, в связи с использованием данной конкретной программной разработки, могут составлять коммерческую тайну, и определить ее величину бывает порой затруднительно даже самому потребителю, постольку в соглашениях ставка роялти станавливается в процентаха ота стоимости чистых продаж продукции, ее себестоимости, валовой прибыли, либо же определяется в виде денежной суммы на единицу выпускаемой продукции. Наиболее распространенным на сегодня методом вычисления роялти является ее вычисление в процентах от стоимости продаж лицензионной продукции:
Rs=(R/S)*100, где
Rs - ставка роялти в процентах от стоимости чистых продаж;
R - годовая сумма роялти;
S Ч годовая стоимость чистыха продажа з вычетом косвенных налогов, сборов и пошлин.
Соответственно, валовая сумма роялти (Rt), выплаченная собственнику программного продукт з период действия соглашения (t0 - tn), составит:
Rt=Rti=Rs*Sti
Необходимо, также, отметить, что одинаковым значениям ставки роялти (Rs) могут соответствовать совершенно различные доли роялти в валовой прибыли потребителя программной продукции и наоборот - одинаковая выплата роялти из прибыли может производиться при различных ставках роялти от стоимости продаж. Определяющее значение имеют здесь различия в нормах прибыли к стоимости продаж у потребителейа ва различныха отраслях. Так, например, для получения той же доли прибыли потребителя в высокорентабельных отраслях производств собственнику программных продуктов необходимо станавливать значительно более высокую ставку роялти, чем в малоприбыльных отраслях.
Другой способ определения ставки роялти основывается на величине годовой дополнительной прибыли потребителя.
Годовая дополнительная прибыль потребителя складывается из величины экономии на капитальных затратах, также, на текущих эксплуатационных расходах. Экономия оценивается либо методом прямого расчета годовой экономии н основе сравнения производственных показателей двух вариантов, либо методома приведения экономии на капитальныха и текущих затратах, распределеннойа по годам, ка текущему моменту времени и расчету на этой основе среднегодовой экономии на предполагаемый период действия соглашения.
Рассчитанная цен может быть скорректирован в зависимости от степени риск (производственного и коммерческого), конкуренции со стороны альтернативных программных продуктов, монополизации рынка продукции, в производство которой внедряется новая программная разработка.
Производственный риск связан, главным образом, с тем, что потребитель можета не реализовать тех производственных показателей, которых предполагалось достичь в случае применения данного программного продукта. Такая вероятность тем выше, чем меньше степень разработанности и коммерческого освоения нового программного средства. В этом случае коммерческое доведение закупленнойа апрограммной разработки может привести к значительныма дополнительным расходам, а конкурентоспособность альтернативных вариантов (более высокойа степениа проработки) - значительно возрасти вследствие того, что суммарные расходы на приобретение программы и ее доработку будут слишком высоки. Таким образом, целесообразность закупки программного изделия определяется выполнением словия:
Рт<ККд, где
Рт - цена программного продукта;
Ка Ч минимальные капиталовложения в альтернативный вариант;
Кд - затраты потребителя программного продукта на ее коммерческое доведение;
По имеющимся оценкам, вероятность того, что доработка и внедрение технологии не обеспечит расчетных показателей, колеблется от 1 - 2% в случае передачи же внедренной в серийное производство программной продукции, и до 40 - 50% для программы, внедреннойа н ровне опытного образца. Следовательно величин роялти меньшается прямо пропорционально росту затрат н коммерческое освоение программного продукта.
налогично и влияние коммерческого риска, которое выражается в том, что покупатель программной продукции не имеет гарантии на реализацию всей произведенной продукции, и, такима образом, можета неа получить расчетнойа суммы дополнительной прибыли. В этом случае продавец и покупатель программного продукта оценивают возможную степень риска и вносят поправку в ожидаемую величину дополнительной прибыли. Полная оценка степени коммерческого риска требует проведения комплексных конъюнктурных исследований предполагаемого рынка с целью выявления перспектив спроса.
В условиях расширения рынка программных продуктов важным фактором, воздействующим на их цену, становится обострение конкуренции со стороны альтернативных программных разработок. Чем большее количество продавцов программных средств предлагает их альтернативные варианты, и чем большее количество потребителей же использует или будет в дальнейшем использовать данные программные разработки, предлагаемые продавцом, тем меньшая дополнительная прибыль потребителя и тем быстрее она будет уменьшаться. Верно, также, и обратное - что при меньшении конкуренции дополнительная прибыль растет. В этой связи, на практике, при продаже программнойа продукции с исключительными правами использования обычно станавливается надбавка к базовой роялти в размере от 25 до 50%.
Ставки роялти - один из двух факторов суммы роялти или цены, которую получит продавец программной продукции от ее реализации на рынке. Второй фактор связан с периодом платежей роялти.
Период платежей роялти составляет на практике от 5 до 10а лет. Срока выплаты будет больше, если покупателю предлагается исключительное право н использование программного продукта или если продукция запатентована, что препятствует ее свободному распространению на предприятиях конкурентов.
Достаточно часто разрабатываемый программный продукт является тиражируемой продукцией. Изготовление любой тиражируемой продукции состоит из двух этапов:а создание программного продукта, который является конечным изделием, и создание тиража. Основные затраты в этом случае приходятся на создание оригинального программного продукта, создание тираж сводится к сравнительно нетрудоемкому процессу копирования и сопровождения, и, быть может, затрат на маркетинг.
Проведем теперь расчет стоимости создаваемого программного продукта. Стоимость продукции включает в себя себестоимость и планируемую прибыль. Себестоимость составляется из основной заработной платы разработчика, дополнительной заработной платы и отчислений на социальное страхование. Кроме того, в нее входят амортизационные отчисления, расходы на электроэнергию и на аренду помещения.
Планируемую прибыль примем равной 30%.
Рассмотрим это более подробно.
Н создание данного программного продукт пяти программистам соответствующей квалификации требуется 6 месяцев. Исходя из размеров оплаты их труда, составляющей в месяц в среднем 3 рублей, определяем, что за рассматриваемый период сумма заработной платы разработчикам составит 9 рублей. В стоимость программного продукта также входит амортизация оборудования, которая, в данном случае, включает в себя амортизацию 5 компьютеров, на которых работают программисты, за период разработки.
Расходы н арендную плату за рассматриваемый период, также переносятся на стоимость данного программного продукта.
Эта сумма определяется исходя из годовойа арендной платы одного квадратного метра рабочей площади помещения и с учетом того, что рабочее место 1 программист занимаета 6 квадратных метров, следовательно, требуемая площадь составит 30 квадратных метров.
Сложив все вышеперечисленные расходы, получим сумму, которая и будет являться стоимостью произведенного программного продукта.
В связи со сказанным выше, в некоторых случаях бываета сложно либо нецелесообразно проводить подобные расчеты и цену можно становить исходя из конъюнктуры цен на аналогичную продукцию.
Все вышеприведенные факторы обусловливают значительные преимуществ рассматриваемой системы и, в частности, использования для правления работойа объекта локальной компьютерной сети. Рассмотренные преимущества являются основойа экономической эффективности разработки и показывают необходимость применения ее на практике.
Заключение.
Данная дипломная работа посвящена разработке автоматизированного рабочего места для научно-технической библиотеки ниверситета.
В процессе разработки данной дипломной работы были получены следующие результаты:
Разработаны 17 функциональных таблиц, предназначенных для хранения информации о изданиях и читателях. Для каждой таблицы определены соответствующие атрибуты (поля), общее количество которых для всех таблиц составило 60 наименований. Во всех таблицах для каждого атрибута выбран соответствующий тип данных и оптимальный размер хранимых в этим поле данных.
Разработка логической структуры базы данных также включает ва себя определение и создание индексов для ключевых и неключевых полей таблиц, определение и создание связей между таблицами, необходимых для работы запросов. В итоге получена законченная, достаточно сложная логическая структура базы данных, состоящая из большого количества таблиц, связанных между собой особым образом.
Для данной структуры базы данных, разработаны структура и функциональные модули АРМ, получен интерфейс пользователя позволяющие пользователю работать с базой данных.
Из выше описанного следует, что задачи, поставленные перед данной работой выполнены в полной мере.
Было проведено технико-экономическое обоснование практического внедрения данной разработки, проведён расчёт стоимости программы и пронализирована экономическая эффективность работы библиотеки после её становки, именно высвобождение кадров и значительная экономия времени на выполнение тех же задач, которые осуществлялись ранее без использования данного программного продукта.
Программные продукты, подобные выше описанному, разрабатываются в единичном экземпляре, с чётом пожеланий и требований заказчика. Проектируемое автоматизированное рабочее место, разрабатывалось как учебное, но при незначительных доработках, может быть внедрена на практике и эффективно выполнять поставленные задачи.
В ходе экспериментов было становлены требования для нормального функционирования настоящего АРМ, для практической становки требуется компьютер не ниже i80486DX4-100, объём оперативной памяти, которого должен составлять не менее 16Mb и свободное место на жестком диске около 40 Mb. Необходимые программные средства - наличие Microsoft Windows 95/98.
Список использованной литературы.
1. Дж. Мартин Организация баз данных в вычислительных системах, Мир, Москва, 1990 г.
2. К. Дейт Введение в системы правления базами данных, БИНОМ, Москва, 1 г.
3. А. А. Попов Программирование в среде СУБД Fox Pro 2.5, Радио и связь., Москва, 1994 г.
4. М. Д. Антонович Visual FoxPro 3 для Windows, БИНОМ, Москва, 1996 г.
5. В. М. Владимирова, А. С. Воронина и др. Стандарты по библиотечному делу и библиографии, Издательство стандартов, Москва, 1985 г.
6. В. М. Стриганов и др. Библиотечно-библиографическая классификация, Книга, Москва, 1986 г.
7. М. А. Аппак Автоматизированные рабочие места на основе ПЭВМ, Радио и связь, Москва, 1989 г.
8. В. Л. Бройдо, В. С. Крылова Научные основы организации правления и построения АСУ, Высшая школа, Москва, 1990 г.
9. А. Ф. Иоффе Персональные ЭВМ в организационном управлении, Наука, Москва, 1988 г.
10. Библиотекарь, Журнал № 1-10 1997 г.
11. Библиотекарь, Журнал № 6-12 1998 г.
12. Библиотекарь, Журнал № 1-12 1 г.
13. Библиотекарь, Журнал № 1-3 2 г.
[1] БЕН РАН - Библиотека по естественным наукам Российской Академии наук
[2] ИРБИС - Интегрированная развивающаяся библиотечно-информационная система