Реферат по предмету "Информатика, программирование"


Создание автоматизированной системы по ведению именных накопительных счетов

Содержание
Введение
1    Постановка задачи разработкиавтоматизированной системы управления в органах социальной защиты населения(ведение именных накопительных счетов)
1.1Социальная политика, направление её реализации в области гарантий молодомупоколению Белгородской области
1.1.1Социальная политика, её сущность, направления
1.1.2.Нормативноерегулирование обеспечения дополнительных социальныхгарантий молодому поколению в Белгородской области
1.1.3Именные накопительные счета «Совершенство», цель их открытия и технология ведения
1.1.4Постановка задачи
1.2Назначение разработки системы
1.2.1Назначение системы
1.2.2Область применения системы
1.2.3Основные цели и функции системы
1.3 Требования,предъявляемые к автоматизированной системе
1.3.1Общие требования
1.3.2Требования к аппаратному обеспечению
1.3.3Требования к операционной системе и стороннему программному обеспечению
1.4Организация учета и распределения денежных средств
1.4.1Алгоритм распределения бюджетных средств автоматизированной системы
1.4.2Алгоритм распределения доходов
2.Разработка структуры и программная реализация
2.1 Объектно-ориентированный подход
2.2 Диаграмма классов
2.3Диаграмма переходов состояний
2.4 Модульная диаграмма
2.5 Логическая и физическая структуры базы данных
2.5.1 Логическая схема базы данных
2.5.2 Физическая схема базы данных
2.6Программная реализация системы
2.7Объективные требования к средствам реализации разрабатываемой программы
3.Методология работы с автоматизированной системой и испытание программногопродукта
3.1Порядок работы
3.2Анализ результатов работы
3.2.1Словари
3.2.2Операции
3.2.3Подготовка отчетных форм
3.2.4Графики
3.3Испытания программного продукта
3.3.1Выбор тестирования
3.3.2Полученные результаты при тестировании
3.3.2.1Тестирование модуля
3.3.2.2Комплексное тестирование
3.3.3 Выводы по тестированиюпрограммного обеспечения
4.Расчет экономической эффективности разработкипрограммного обеспечения
4.1Технико-экономическое обоснование разработки ПО
4.1Расчет единовременных затрат на разработку ПО
4.2Смета затрат на разработку ПО
4.3Единовременные расходы организации заказчика
4.4График реализации проекта
4.5Расчет изменения годовых эксплуатационных расходов пользователя АРМ
4.6Источники финансирования проекта
4.7Финансовый план проекта
4.8Показатели экономической эффективности проекта
4.9Правовые аспекты
Заключение.
Списокиспользованных источников

Введение
В главе I КонституцииРоссийской Федерации указывается: «Российская Федерация – социальноегосударство, политика которого направлена на создание условий, обеспечивающихдостойную жизнь и свободное развитие человека». Тем самым провозглашено, чтопри любых системных и структурных преобразованиях экономики главным из основныхгосударственных приоритетов является реализация активной политики, направленнойна обеспечение высоких жизненных стандартов для большинства граждан.
Социальнаяполитика государства определяется отношением к формированию жизненного уровнянаселения, воспроизводству человеческого капитала, оказанию социальных услуг иразвитию социальной инфраструктуры на федеральном, региональном и местномуровнях. Социальная политика реализует основные конституционные права граждан.
Белгородскойобласти функционируют департамент социальной политики города и департамент социальнойполитики области, областное управление социальной защиты населения Белгородскойобласти и управление социальной защиты населения администрации г.Белгорода.
Управлениесоциальной защиты населения администрации г.Белгорода подразделено на центрыразличной направленности и функциональной деятельности.
Инструментамиреализации социальной политики служат программы, нормы, нормативыфинансирования, стандарты, законы, постановления, распоряжения.
Одним изнаправлений реализации социальнойполитики является принятие в Белгородскойобласти закона от 07.02.1995 года №9 «О дополнительных социальных гарантияхмолодому поколению», направленного на повышение социальной защищенности, путемоткрытия каждому новорожденному жителю Белгородской области именногонакопительного счета «Совершеннолетие».
Целью данной дипломной работыявляется создание автоматизированной системы по ведению именных накопительныхсчетов.
Для достижения поставленной цели мноюрешались следующие задачи:
— изучение метода;
— постановка задачи;
— разработка алгоритмов;
— разработка структуры БД;
— выбор СУБД;
— программная реализация;
— просмотр и интерпретация результатоврешения;
— экономический анализ эффективности.
Создание автоматизированной системыпозволит увеличить производительность предприятия, ускорить и облегчить работуперсонала и руководства, повысить скорость документооборота.
Результат работы отражен впояснительной записке, которая состоит из введения, 4 глав, заключения, спискалитературы, приложений.
Во введении обосновываетсяактуальность разработки автоматизированной системы, а также поставлена цель изадачи для ее достижения.
В первой главе осуществленапостановка задачи на разработку инструментального средства и описаны алгоритмы,необходимые для расчета бюджетных средств.
Во второй главе описаны структура,программная реализация, необходимые для описания автоматизированной системы.
 В третьей главе описана методологияработы с данной автоматизированной системой, а также произведен анализполученных результатов путем тестирования.
В четвертой главе проведена оценкаэкономической эффективности инструментального средства.
В заключение приводятся выводы опроделанной работе.
В списке литературы приведеныисточники, использующиеся при написании данной пояснительной записки.
В приложениях приведены законы,постановления и распоряжения главы администрации Белгородской области.

1. Постановка задачи разработкиавтоматизированной системы управления в органах социальной защиты населения(ведение именных накопительных счетов)
 
/>1.1 Социальная политика, направление её реализациив области гарантий молодому поколению Белгородской области
 
1.1.1 Социальная политика, её сущность,направления
Социальная политика — частьгосударственного управления, объектом которого является социальная сфера жизни людей.Она может быть представлена как форма сознательного воздействия на социальнуюсферу жизнедеятельности людей с целью ее изменения.
Для того, чтобы социальная сферастала объектом управления государством, необходим такой уровень ее развития,который требовал бы вмешательства государства. Условием, при котором этовмешательство становится действительным, является такой уровень развитияпотребностей индивидов, который не может быть удовлетворен за счет собственноготруда, как это имело место в аграрных обществах, а удовлетворяетсявысокоразвитым промышленным производством. Поэтому развитие производства истепень разделения труда в этом производстве является материальной основойнеобходимости государственного вмешательства в социальную сферу жизни людей.
Ограниченный и конфликтный характеротношений между индивидами, как результат ограниченного производства, порождаеттакие группы людей, которые могут воспроизводиться при условии помощи последнимсо стороны общества в лице государства. К этим группам людей относятся тесоциальные группы, которые либо по малолетству, либо по болезни, либо старости,либо в результате отсутствия работы не в состоянии самостоятельно обеспечитьудовлетворение своих потребностей и потребностей своей семьи. Данные группылюдей имелись во все времена, однако потребности этих групп людей не требоваливсеобщей защиты со стороны государства и осуществлялись в основном на местномуровне. Социальная защита как легитимированная деятельность государстваприобретает всеобщий характер, а потребности индивидов становятся политическойкатегорией только на промышленной стадии производства, когда производительнаясила общества — человек — начинает носить общественный характер. Этотобщественный характер производства и человека предопределяет социально-политическуюдеятельность государства в социальной сфере и государственное управлениепотребностями человека.
Для управления социальной сферой врамках своей социально-политической деятельности, государство переводитсоциальную сферу в категории политики. То есть социальная защита есть особаяполитическая форма включения индивидов в социальную жизнь с целью снятияэкономических препятствий, не позволяющих без посторонней помощи их преодолеть.Этим актом государство определяет «социальную зону» своего политическоговлияния, своей защиты данной социальной зоны всеми средствами и способами,находящимися в его распоряжении. Социальная сфера при этом предстает какконституируемые социальные права и обеспеченные экономическими возможностямисоциальные гарантии.
Социальные права граждан — этота область социальной сферы жизни людей, это тот объект деятельностигосударства, где его полномочия абсолютны. Социальные права — этореализуемые отношения под эгидой государства, это отношения, в которые вступаетиндивид свободно, по праву, без каких-либо ограничений и предварительныхусловий со стороны кого бы то ни было.
Социальные гарантии — этообязательные для государства социальные права, т.е. такие отношения, которые немогут не состояться. Социальные гарантии — это обеспеченные существующимигосударственными ресурсами декларированные социальные права. Социальныегарантии — это социальные права в действии, реализованные социальныеправа. Социальные гарантии в связи с этим можно рассматривать также как возможноеправо граждан распоряжаться теми ресурсами, которые находятся в распоряжениигосударства. Поэтому для государства в его социально-политической деятельностиявляется важной проблемой определение круга лиц, которые имеют право на частьдохода государства, а тем самым на некоторые льготы.
Социальная льгота — это такоеотношение в обществе, при котором индивид или группа индивидов наделяетсяпродуктом из общественных фондов в силу его или их нуждаемости. В основанииполучения гражданами социальных льгот лежит принцип нуждаемости.Нуждаемость — это временное или постоянное недопотребление человекомпродовольствия, предметов длительного пользования и услуг, имеющих в обществераспространенный характер. Недопотребление индивида как его ограниченная связьс обществом становится политической категорией и полностью определяетсягосударством, а ее установление зависит от определения верхнего и нижнегопределов нуждаемости. Различные государства по-разному формулируют эти пределы,исходя из конкретной экономической ситуации и общей политики, которую реализуетданное правительство. Поэтому в различных странах верхний и нижний пределынуждаемости различны, но они не могут быть ниже предельно допустимыхфизиологических норм и выше среднего дохода, принятого в обществе.
Основанием нуждаемости являютсянеобходимые потребности индивида, оно возникает из неспособности самогоиндивида удовлетворить свои потребности, а значит быть ограниченным длявступления в отношения, имеющие значимый характер для общества в целом. Даннаянеспособность возникает на ряде ограничений биологического, экономического,политического и социального характера:
Биологические ограниченияподразделяются на физиологические и психологические ограничения, не позволяющиеиндивиду либо по малолетству и старости, либо по причине инвалидности и болезнитрудиться, а значит вступать в отношения, носящие всеобщий характер.
Экономические ограниченияподразделяются на ограничения материального и морального характера. К первым изних относятся уровень развития производительных сил, ко вторым —устанавливаемые экономические отношения или элементы этих отношений. Кпоследним имеют отношения принципы, на которых не только выстраиваютсяотношения, но и которыми они же укрепляются. Установленный принцип, согласнокоторому удовлетворения потребностей обществом осуществляется через обменстоимостями, накладывает свой отпечаток на человека, на его потребности.
Одной из политических причинпоявления нуждаемости, носителями которой являются индивиды, имеющиеспособность к труду, но не могущие ее реализовать по причине остройконкуренции, которая есть продукт отношений обмена стоимостями, является самогосударство, которое законодательно закрепляет отношения обмена. Другойполитической причиной нуждаемости является деятельность объединений,политического и профессионального характера, выражающих интерес нуждающихся, итех, кто может стать таковыми по причине непредсказуемости меновых отношений.Данная причина, не принимая в расчет прямого сговора правительства спрофсоюзной и партийной бюрократией или ангажированности этих отношений,работает на расширение сферы нуждаемости индивидов.
Социальная причина складывается изсуществующей системы социальной защиты, а также из социальной силы (социальнаясила — это обусловленная разделением труда объединительная способностьиндивидов) наемного труда, являющейся наиболее весомой в совокупностипредставленных причин.
Социальная защита — это такиеотношения, которые позволяют индивидам, находящихся под их покровительством,сохранять свои позиции в обществе.
Социальная защита — этоохранительная функция либо политического, либо социального союза. Наиболеезначительными объединениями в данном случае являются государство ипрофессиональные союзы. В силу того, что социальную защиту могут осуществлять идругие объединения людей кроме государства, социальная политика может бытьреализованной либо через государственную, либо через негосударственную системусоциальной защиты. Во втором случае обычно эта функция находится в рукахпрофессиональных союзов. В связи с таким положением вещей выделяются две моделисоциальной политики, которые получают свою легитимацию в конституцияхгосударств: либерально-консервативная модель; социал-демократическая модель.
Государство на основе социальнойзащиты, переданной в его компетенцию, создает систему социального обеспечения,состоящую из совокупности административных норм и учреждений, реализующих этинормы в административном порядке. Социальная политика государства не существуетв отрыве от политики государства вообще, а так же от конкретных политик: отэкономической, от налоговой; от бюджетной; от внешней и т.д. Сама социальнаяполитика распадается на различные политики. От того, насколько развитасоциально-политическая деятельность государства, зависит внутреннее содержаниеего социальной политики.
Существенным в определении социальнойполитики того или иного государства являются источники финансированиясоциальных расходов. Источниками финансирования обычно бывают бюджетные ивнебюджетные. Бюджетные источники пополняются за счет налогов, деятельностигосударства в экономической сфере, а так же за счет иных средств, поступающих вбюджет государства. Внебюджетные источники пополняются за счет взносовработодателей и наемных работников.
Социальная политика обладает рядом функций,которые определяют гуманистический характер государства, стремящегося черезполитически создаваемые общественные фонды поддержать состояние индивидов в томсоциальном статусе, который не был бы обременительным для него. К этим функциямможно отнести следующие функции:
компенсаторную, которая направлена наликвидацию внешних сдерживающих условий, не дающих возможность индивиду бытьдеятельным участником существующих в обществе отношений;
элективную, которая направлена наопределение обстоятельств и свойств самого индивида, позволяющих отнести его вразряд нуждающихся;
кумулятивная, накапливающаясоциальный потенциал государства, выражающийся в зависимости индивидов отсоциально-политической деятельности государства.
Все эти функции тем в большей степенипредставлены в социальной политике государства, чем в большей степенисоциальная политика находится в тесной зависимости от политики государствавообще.
Инструментамиреализации социальной политики служат программы, нормы, нормативыфинансирования, стандарты, законы, постановления, распоряжения.
Для введение вдействие всех инструментов реализации социальной политики во всех городахРоссии созданы комитеты, департаменты социальной политики области и города,центры…
Одним изнаправлений реализации социальнойполитики является принятие в Белгородскойобласти закона «О дополнительных социальных гарантиях молодомупоколению» .
Белгородская область — единственная вРоссии, где принят закон «О дополнительных социальных гарантиях молодомупоколению». С 1 января 1995 года на каждого новорожденного жителяБелгородчины открыт именной накопительный счет. Каждомуродившемуся младенцу на его лицевой специальный счет зачисляется одна тысячарублей. Накопленные на счете средства будут выплачены детям по достиженииими 18-летнего возраста, что создаст благоприятные стартовые условия молодомупоколению при вступлении в самостоятельную жизнь.

1.1.2.Нормативноерегулирование обеспечения дополнительных социальных гарантий молодому поколениюв Белгородской области
Учитывая жизненно важные интересынаселения области, в целях улучшения демографической ситуации и повышениясоциальной защищенности молодого поколения, создания благоприятных стартовыхусловий для его вступления в самостоятельную жизнь, разработаны, утверждены и введены в действие следующиенормативно-правовые документы:
Постановлениеглавы администрации Белгородской области Е.С. Савченко от 13.12.1994 года № 627«О дополнительных социальных гарантиях молодому поколению» к данномуПостановлению разработано Положение об именном накопительном счете«Совершеннолетие» и утвержден состав экспертного совета для выработкиприоритетов и направлений эффективного использования средств, зачисляемых наименные накопительные счета «Совершеннолетие»;
Постановление БелгородскойОбластной Думы от 31.01.1995 года № 4 «О законе Белгородской области «Одополнительных социальных гарантиях молодому поколению»;
ЗаконБелгородской области от 07.02.1995 года № 9 «О дополнительных социальных гарантияхмолодому поколению» (в ред. закона Белгородской области от 28.04.1995 года №13, от 22.04.1996 года № 51, от 09.12.2002 года № 58);
Постановлениеглавы администрации Белгородской области Е.С. Савченко от 28.03.1995 года № 197«О внесении изменений в Постановление главы администрации Белгородской областиот 13.12.1994 года № 627 «О дополнительных социальных гарантиях молодомупоколению»;
Распоряжениеглавы администрации Белгородской области Е.С. Савченко от 01.03.1996 года №108-р «О временном порядке возмещения расходов Управляющей компании по ведениюименных накопительных счетов «Совершеннолетие»;
Распоряжениеглавы администрации Белгородской области от 11.10.1998 года № 368-р «Одополнительных источниках по пополнению именных накопительных счетов «Совершеннолетие»;
Постановлениегубернатора Белгородской области Е.С. Савченко от 26.09.2003 года № 103 «Опередаче функций по работе с именными накопительными счетами «Совершеннолетие».
 
1.1.3 Именные накопительные счета«Совершенство», цель их открытия и технология ведения
Целью открытия именных накопительныхсчетов «Совершеннолетие» является повышение социальной защищенности молодогопоколения, создание дополнительных финансовых гарантий для его вступления всамостоятельную жизнь.
Счета «Совершеннолетие» открываютсяна граждан, родившихся, начиная с 1 января 1995 года, родители (родитель) илиопекуны которых имеют постоянную прописку в Белгородской области, на сирот,оставленных матерями в лечебных учреждениях области.
Согласно Закону Белгородской областиот 07.02.1995 года № 9 «О дополнительных социальных гарантиях молодомупоколению» статьи 1, Учредителем «Счета» выступает администрация области,осуществляющая первоначальный взнос на каждый «Счет» в размере одной тысячирублей. Собственником средств на счетах «Совершеннолетие» до наступлениягражданину 18 лет является Белгородская область (в ред. закона Белгородскойобласти от 09.12.2002 N 58). (Приложение № 1)
Все работы со счетами«Совершеннолетие» осуществляет Управляющая компания, которая заключает садминистрацией области соответствующий договор и получает генеральнуюдоверенность на проведение определенных операций.
Ежемесячно 25 числа Управляющаякомпания и финансовое управление администрации области получают от отдела ЗАГС администрацииобласти списки новорожденных по области с подтверждением областной постояннойпрописки родителей (родителя), а также данные о естественном движении населенияв возрасте до 18 лет.
На основании решения Экспертногосовета Управляющая компания инвестирует денежные средства, находящиеся насчетах «Совершеннолетие», по различным направлениям, выбирает варианты храненияденежных вкладов и осуществляет страхование рисков вложения активов.
Физические или юридические лица имеютправо осуществлять дополнительные добровольные взносы на счета«Совершеннолетие» при заключении договоров с органами исполнительной властиобласти по вопросам финансов и бюджетной политики и перечислением денежныхсредств на его расчетный счет.
При исполнении гражданину 18 лет, средствасо счета «Совершеннолетие» выплачиваются владельцу по письменному заявлению в Управляющуюкомпанию, как в денежной форме, так и в виде недвижимости, ценных бумаг или вдругой форме. А также (по желанию гражданина, на основании заключаемого договорас Управляющей компанией) могут быть оставлены в управлении Управляющей компаниис начислением ежегодного дохода.
/> 
1.1.4 Постановка задачи
Основанием для разработки проектаявляется задание на дипломный проект, утвержденное кафедрой БФ МЭСИ.
Тема дипломного проекта:«Автоматизированная система управления в органах социальной защиты населения(ведение именных накопительных счетов)».
Создание автоматизированной системыуправления в органах социальной защиты населения (ведение именных накопительныхсчетов) позволит значительнее увеличить производительность предприятия,ускорить и облегчить работу персонала и руководства, повысить скорость документооборота.
Необходимость написания даннойпрограммы обусловлена следующими факторами:
— подготовка и передачаклиентом в банк для исполнения платежных поручений;
— получение клиентоминформации об остатке и движении на счете;
— получение клиентомэлектронных копий документов по платежам, поступившим на его счет;
— ведение справочникапостоянных контрагентов;
— ведение справочникабанковских учреждений России.
Для достижения поставленной цели мноюрешались следующие задачи:
— автоматизация работ, связанная сучетом и обработкой данных по учету именных накопительных счетов детейБелгородской области, родившиеся после 01.01.1995г;
— учет и ведение счетов (открытие,закрытие, ввод и корректировка информации по лицевым счетам);
— обеспечение учета и контроля задвижением денежных средств, предназначенных для распределения по указаннымсчетам;
— оперативное распределенияпоступающих денежных средств;
— генерация необходимых отчетов ипечатных форм;
— ведение нормативно-справочнойинформации.
В ходе реализации проекта можновыделить следующие особенности автоматизированной системы:
полное соответствиетребованиям «Положения о безналичных расчетах в Российской Федерации»ЦБ РФ;
удобныйWindows-интерфейс;
высокая надежность,основанная на использовании для хранения данных СУБД промышленного уровня«Interbase»;
возможность организациипрямого обмена данными с базой АБС без процедур экспорта/импорта документовчерез файлы;
поддержка любой почтовойсистемы;
гибкая процедура обменаплатежными документами с различными бухгалтерскими программами;
автоматическое обновлениесправочника.
 
1.2 Назначение разработки системы
 
1.2.1 Назначение системы
Данная система предназначена дляавтоматизации работ, связанных с учетом и обработкой данных по учету именныхнакопительных счетов детей Белгородской области, обеспечения учета и контроляза движением денежных средств, предназначенных для распределения по указанным счетам.
1.2.2 Область применения системы
Область применения системы – ведениеименных накопительных счетов, предназначенные для различных фирм.
1.2.3 Основные цели ифункции системы
Целью данной дипломной работыявляется создание автоматизированной системы по ведению именных накопительныхсчетов.
Создание автоматизированной системыпозволит увеличить производительность предприятия, ускорить и облегчить работуперсонала и руководства, повысить скорость документооборота.
Основными функциями деятельностиобъекта разработки являются:
— регистрация и хранение данных поведению лицевых счетов;
— организация учета и распределениябюджетных средств;
— генерация необходимых отчетов ипечатных форм.

1.3 Требования, предъявляемые кавтоматизированной системе
 
1.3.1 Общие требования
Автоматизированная система (АС)строится как многопользовательская система, на основе сервера реляционных базданных INTERBASE ver 7.0, под управлением ОС Microsoft Windows NT 4.0
АС стоится на принципах открытости,т.е. позволяет проводить модификацию и добавление новых структур данных ипроцедур, а также реализовать функции запросов к базе данных средствами языказапросов SQL.
Архивация данных АС производится стандартнымисредствами OS Microsoft Windows NT 4.0 при наличии средств архивации (стримеры, устройствачтения/записи на магнитооптические диски и т. п.);
Обеспечение защиты от несанкционированного доступа в АСосуществляются стандартными средствами OS Microsoft NT Windows 4.0, средствами сервера INTERBASE и внутренними процедурами защиты.
1.3.2 Требования к аппаратномуобеспечению
Минимальная конфигурация рабочейстанции: процессор Pentium 166, 16Мб оперативной памяти, 30 Мб на жесткомдиске.
Минимальная конфигурация севера:процессор Pentium III-IV исопоставимые, 512 Мб оперативной памяти, 2Гб на жестком диске.
1.3.3 Требования коперационной системе и стороннему программному обеспечению
Система функционирует под управлениемоперационной системы Windows 98 SE ивыше.
В качестве системы хранения и обработкиданных используется сервер баз данных INTERBASE 7.0 компании Borland Corp ®.

1.4 Организация учета и распределенияденежных средств
В системе используются два алгоритма– алгоритм распределения бюджетных средств и алгоритм распределения доходов.
1.4.1 Алгоритм распределениябюджетных средств автоматизированной системы
Сумма распределяемых бюджетныхсредств определяется как сумма всех поступивших на момент расчета средств заминусом выданных сумм и сумм, затраченных на накладные расходы (Сумма бюдж.).
Сумма необходимых бюджетных средствопределяется умножением количества открытых лицевых счетов на тысячу рублей(Сумма необх.).
Если Сумма бюдж.> Сумма необх.Бюджетные средства распределяются по всем лицевым счетам, а величина остаткаотражается в протоколе распределения.
Если Сумма бюдж.
1.4.2 Алгоритм распределения доходов
Сумма дохода определяется каксовокупный доход на дату расчета за минусом накладных расходов и выплаченных засчет дохода средств на лечение и т.п.
Для расчета дохода приходящегося наодного ребенка производятся сл. вычисления:
— производится расчет общегоколичества человеко-дней как общее количество счетов, открытых на моментрасчета умноженное на совокупную длительность всех договоров в днях
— находится средняя сумма дохода,приходящаяся на один человеко-день как общая сумма дохода деленная на общееколичество человеко-дней
— средняя сумма дохода за один деньумножается на количество дней по каждому договору
Если после окончания распределения, возникаетнеделимый остаток, он распределяется по одной копейке по всем счетам, вплоть дополного исчерпания.

/>2. Разработка структуры и программная реализация
/> 
2.1 Объектно-ориентированныйподход
Припроектировании системы был выбран объектно-ориентированный подход, так как онобладает большими преимуществами[1]:
— ускоряетразработку программ за счёт использования системы понятий приближённой кестественному языку;
— основываетсяна природных способностях человеческого мышления к классификации и абстрагирования;
— повышениекачества разработки за счёт более тщательной отработки её компонентов;
— упрощаетпланирование работ и удешевляет проект;
— даётвозможность системе развиваться постепенно, не приводит к полной переработкепри изменении требований;
— уменьшаетриск разработки проекта, т.к. процесс интеграции объектов растягивается во времени и возможно постепенное уточнение состояния и поведения компонентов системы.
Фиксацияпроекта осуществляется для того, чтобы сделать его понятным другим разработчикам,исключить детальное описание, отражая только творческую часть работы, исключитьрутинную проверку проекта на корректность.
Описаниепроекта требует отображения его логической и физической структуры. Дляотображения структуры используются следующие диаграммы:
а) логические;
1. диаграмма классов;
2. диаграмма объектов;
б) модульная диаграмма;
в)динамические;
г) диаграммаперехода состояний.
/>/>2.2 Диаграмма классов
Припроектировании программы контроля и учета финансово – хозяйственнойдеятельности малого предприятия была разработана диаграмма классов.
Информация изсправочников образует базовые классы. Таким образом, существуют следующиебазовые классы:
Район, город,ЗАГСы, вид операций.
Эти классыиспользуются в дальнейшем:
Клиенты, адрес клиента, данныеклиента, бюджетные поступления, операции над бюджетными поступлениями,распределение бюджетных средств по картам.
/> 
2.3 Диаграммапереходов состояний
Диаграммапереходов состояний отражает динамическое поведение объектов, показываетсостояния объектов, и условия, при которых они переходят из одного состояние вдругое.
Начальнымсостоянием объекта является состояние «Подключение к серверу и идентификацияпользователя», в случае ошибки происходит конфигурация сервера или отключениеот сервера. Если происходит подтверждение пользователя,то программа переходит в состояние «работа», из этого состояния при наступлениисоответствующих событий программа может перейти в состояния: «создание запроса»,«отчеты». Из этого состояния программа также может перейти в аналогичные состояния, что и из состояния «работа».
/> 

2.4 Модульнаядиаграмма
Разработанныедиаграммы объектов и диаграммы состояний объектов использованы для разработкимодульной диаграммы программы. Модульная диаграммаопределяет распределение классов и объектов в модулях, физически реализующихпроект. Диаграмма отображает основные функции программы.
Функциональнаяструктура ПО
/>
Рисунок 2.1 — Функциональная структура
Модуль базы данных
База данных системы хранит информациюо заключенных договорах. Сохраняются следующие параметры заказа: номер, датаоснования, дата закрытия, основания создания, основания закрытия, приоритет,данные о ребенке, его родителях или опекуне. Необходимо реализовать следующиефункции:
регистрация нового клиента в базе;
модификация записи о клиенте;
удаление записи о клиенте из базы (вслучае расторжения договора и т. п.)
В следующих версиях программыпредполагается хранить в базе данных также информацию о бюджетных поступлениях,а также оперативное распределение денежных средств по картам.
Главный модуль
Главный модуль реализует функции:
обеспечения обмена информацией междумодулями;
визуального отображения результатовработы системы.
Модуль учета и ведения счетов полицевым счетам
Этот модуль реализует следующиефункции:
Открытие карт;
Закрытие карт;
Ввод и корректировка информации полицевым счетам.
Модуль учета поступления денежныхсредств
Модуль предназначен для учетапоступления денежных средств, которые заносятся в фонд программы, а также дляввода фактических финансовых операций, связанных с выделением бюджетных средстви получением дохода.
Модуль распределения средств посчетам
Модуль предназначен для оперативногораспределения денежных средств по картам в зависимости от приоритета.
При выделении денежных средств данныйфакт фиксируется записью в таблице поступления денежных средств с обязательнымуказанием даты поступления, суммы поступления, накладных расходов. Величинавыданных средств и остаток к распределению фиксируется автоматически. В интерфейсахввода предусмотрена возможность установки фильтра для просмотра по срокампоступления или расходования средств, и видам поступлений.
Модуль формирования отчетов
Модуль отчетов тесно связан физическии логически с модулем БД. Этот модуль реализует функцию наглядногопредставления информации, хранимой в базе заказов.
Модуль формирует отчеты по лицевымсчетам, бюджетным поступлениям, распределением бюджетных средств по картам, атакже и по словарным понятиям.
Модуль ведения нормативно-справочнойинформации
В данном модуле хранятся словари:Словарь операций, Словарь районов, Словарь ЗАГСов, Словарь городов. Данныесловари оперативно пополняются в процессе заполнения карточек, операций надбюджетными средствами.
/>/> 
2.5 Логическая и физическая структурыбазы данных
 
/>/>2.5.1 Логическая схема базы данных
Логическаясхема Базы Данных построена на основе рассмотренных выше диаграмм.
Логическаясхема Базы Данных включает в себя сущности, физическая интерпретация которых составляет структуру взаимосвязанных таблиц Базы Данных. Основными таблицами являются «лицевыесчета», «движение средств по доходным операциям», «поступление бюджетныхсредств».
Добавлены также таблицы: «тип операции», для разбиения операций с денежными средствами навиды; а также словари: «словарь операций», «словарь ЗАГСов», «словарь городов»,«словарь районов» для разбиения данных на виды, предназначены для ускорения процесса заполнениякарточек лицевых счетов.
Логическая схема БД включает в себясущности, физическая интерпретация которых составляет структуру взаимосвязанныхтаблиц БД.

/>
Рисунок 2.2 — Структура базы данных
2.5.2Физическая схема базы данных
На основелогической схемы БД строится физическая схема БД следующим образом: сущностипреобразуются в таблицы БД, атрибуты сущностей — в поля таблиц, в таблицы также добавляются ключевые поля, по которым осуществляется установление связимежду таблицами. На связях указываются ключевые поля одной и другой таблицы.Так же указываются типы полей в таблицах.
Информация о реквизитах лицевогосчета в таблице CARD, имеющую следующуюструктуру:
Таблица 2.1 – Лицевые счетаИдентификатор тип поля значение CODE INTEGER Код лицевого счета ZAGS INTEGER Загс регистрации DATEZAGS DATE Дата регистрации POL CHAR(1) Пол SURNAME CHAR(20) Фамилия NAME INTEGER Имя OTCH INTEGER Отчество DATEBORN DATE Дата рождения SVBORNSER CHAR(6) Серия свидетельства о рождении SVBORNNUM CHAR(20) Номер свидетельства о рождении BORNRAY INTEGER Район рождения BORNTOWN INTEGER Место рождения FSURNAME CHAR(30) Фамилия отца FNAME INTEGER Имя отца FOTCH INTEGER Отчество отца FPASPSER CHAR(6) Серия паспорта отца FPASPNUM CHAR(20) Номер паспорта отца FRAY INTEGER Район проживания отца FTOWN INTEGER Место проживания отца FSTREET CHAR(50) Улица проживания отца MSURNAME CHAR(30) Фамилия матери MNAME INTEGER Имя матери MOTCH INTEGER Отчество матери MPASPSER CHAR(6) Серия паспорта матери MPASPNUM CHAR(20) Номер паспорта матери MRAY INTEGER Район проживания матери MTOWN INTEGER Место проживания матери MSTREET CHAR(50) Улица проживания матери OPOL CHAR(1) Пол опекуна OSURNAME CHAR(30) Фамилия опекуна ONAME INTEGER Имя опекуна OOTCH INTEGER Отчество опекуна OPASPSER CHAR(6) Серия паспорта опекуна OPASPNUM CHAR(20) Номер паспорта опекуна ORAY INTEGER Район проживания опекуна OTOWN INTEGER Место проживания опекуна OSTREET CHAR(50) Улица проживания опекуна PRIOR INTEGER Приоритет выплаты CATEGORY INTEGER Категория лиевого счета DATE_OPEN DATE Дата создания DATE_CLOSE DATE Дата закрытия OSN_OPEN CHAR(255) Основание создания OSN_CLOSE CHAR(255) Основание закрытия PLASEBORN CHAR(200) Модификация

Таблица поступления бюждетных средствBUDGET
Таблица 2.2 – Бюджетные средстваPCODE DOUBLE PRECISION Уникальный код DATE_IN DATE Дата прихода CODE INTEGER Порядковый номер операции SUMM DOUBLE PRECISION Сумма прихода SUMM_OST DOUBLE PRECISION Сумма остатка N_OP CHAR(200) Назначение операции INFO CHAR(255) Дополнительная информация
Таблица движения средств по доходнымоперациям OP
Таблица 2.3 – Движения средств подоходным операциямPCODE DOUBLE PRECISION Уникальный код DATE_IN DATE Дата прихода CODE INTEGER Порядковый номер операции SUMM DOUBLE PRECISION Сумма прихода SUMM_OST DOUBLE PRECISION Сумма остатка N_OP CHAR(200) Назначение операции INFO CHAR(255) Дополнительная информация
Таблица «Тип операций» содержитданные о видах операций, которые используются в процессе заполнения таблицбюджетных поступлений, доходных и расходных операций.
Атрибуты:
— Номер типа – уникальныйидентификатор;
— Название – наименование типаопераций.
Нормативно- справочная информация:
Таблица 2.4 — Словарь операцийCODE INTEGER Код словаря NAME CHAR(30) Наименование INFO CHAR(255) Дополнительная информация

Таблица 2.5 — Словарь ЗАГСовCODE INTEGER Код словаря NAME CHAR(30) Наименование INFO CHAR(255) Дополнительная информация
Таблица 2.6 — Словарь районовCODE INTEGER Код словаря NAME CHAR(30) Наименование INFO CHAR(255) Дополнительная информация
Таблица 2.7 — Словарь городовCODE INTEGER Код словаря NAME CHAR(30) Наименование INFO CHAR(255) Дополнительная информация
2.6 Программная реализация системы
Описание основных процедур,используемых в написании базы данных:
— procedure TfrmMain.connect;
Процедура connect предназначена для подключения к базе данных. Открываетвсе таблицы и выдаёт соответствующее сообщение.
— procedureTfrmMain.navBudgClick(Sender: TObject; Button: TNavigateBtn);
Процедура navBudgClick открывает в соответствии с нажатойкнопкой навигационной панели форму редактирования данных по бюджету, заполняяполя текущей даты и идентификатора.
— procedure TfrmMain.N17Click(Sender:TObject);
— procedureTfrmMain.N18Click(Sender: TObject);
Процедуры N17Click и N18Click сохраняют и восстанавливают настройки внешнего видатаблиц данных в ini-файле.
— procedure TfrmOperations.BudgetDistribution;

/>

Рисунок 2.3 — Алгоритм распределениябюджетных средств

Процедура BudgetDistribution предназначена для распределениябюджетных средств и доходов между открытыми счетами. Распределение происходит всоответствии количеством, а так же с учётом приоритета.
— procedureTData.tbOpBeforePost(DataSet: TDataSet);
Процедура tbOpBeforePost предназначена для вычисления остаткана счету, путем вызова хранимой процедуры GetCardSumm.
Для наглядности изобразим алгоритм,предназначенный для распределения бюджетных средств и доходов между открытымисчетами.
2.7Объективные требования к средствамреализации разрабатываемой программы
При выбореинструментальных средств реализации разрабатываемой системы следует учитыватькак цели создания и область применения приложения, так и общие тенденции нарынке программного обеспечения.
Основной особенностью разрабатываемойпрограммы является требование наглядного графического представления информациии ориентация на неподготовленного пользователя. Уже давно стало нормойиспользование в таких случаях всевозможных графиков, круговых и линейныхдиаграмм и прочих двумерных и трехмерных графических способов представления данных.
Операционнаясистема Windows 98, сама, будучи графической,предоставляет широкие возможности создания таких систем с удобным графическиминтерфейсом. Одно из наиболее популярных средств разработки приложений Delphi 7 выбрано вкачестве инструментального средства создания данной программы. Из трехпредлагаемых фирмой Borland модификаций Delphi: Desktop, Developer и Client-Server была выбранапоследняя, поскольку она содержит весь необходимый для создания даннойпрограммы инструментарий и предназначен для разработчиков приложенийклиент/сервер.
Итак, выборсреды Delphi 7 в качестве инструментального средства для разработкиданной программы обусловлен следующими причинами[8]:
— необходимо представлятьрезультаты выборок в виде масштабируемых графиков с различными сервиснымивозможностями.
— система должнабыть рассчитана на неподготовленного пользователя, что подразумевает развитый многооконныйграфический интерфейс с использованием устройства 'мышь' и контекстно-зависимой помощи.
— анализсовременного рынка программных средств показывает наличие прогрессирующейтенденции к сокращению новых программ для MS DOS и развитие всторону платформ Windows.

3. Методология работы савтоматизированной системой и испытание программного продукта
Данная система предназначена для автоматизацииработ, связанных с учетом и обработкой данных по учету именных накопительных счетовдетей Белгородской области, обеспечения учета и контроля за движением денежных средств,предназначенных для распределения по указанным счетам.
Программный продукт автоматизируеттруд расчетной, материальной и производственно – калькуляционных группбухгалтерии
Программа позволяет вводить, хранить,обрабатывать и выводить необходимую для данных целей информацию.
Необходимая информация:
— Код лицевого счета
— Дата регистрации
— Пол
— Фамилия И.О.
— Имя
— Отчество
— Дата рождения
— Серия свидетельства о рождении
— Номер свидетельства о рождении
— Район рождения
— Место рождения
— Фамилия отца
— Имя отца
— Отчество отца
— Серия паспорта отца
— Номер паспорта отца
— Район проживания отца
— Место проживания отца
— Улица проживания отца
— Фамилия матери
— Имя матери
— Отчество матери
— Серия паспорта матери
— Номер паспорта матери
— Район проживания матери
— Место проживания матери
— Улица проживания матери
— Пол опекуна
— Фамилия опекуна
— Имя опекуна
— Отчество опекуна
— Серия паспорта опекуна
— Номер паспорта опекуна
— Район проживания опекуна
— Место проживания опекуна
— Улица проживания опекуна
— Приоритет выплаты
— Категория лицевого счета
— Дата создания
— Дата закрытия
— Основание создания
— Основание закрытия
— Модификация
Существует несколько видов справочнойинформации.
Справочниками будем называтьспециальные базы данных, содержащие информацию которую пользователь можетподставлять автоматически как шаблон в заранее зарезервированные места наэкране в рабочих базах данных и отчетных документах.
Программа обладает следующимивозможностями по обработке информации:
— Добавление информации повышеописанным группам.
— Редактирование информации повышеописанным группам.
— Удаление информации повышеописанным группам.
— Применение различных фильтров длявнутригрупповых фильтраций.
— Построение отчетов по результатамфильтраций.
3.1 Порядок работы
При запуске программы появляетсяглавное окно (окно управления) с помощью него можно выполнять все операции приработе с базой данных.
/>
Рисунок 3.1 — Главное меню
Для начала работы с программойнеобходимо соединиться с базой данных, для чего щелкнуть по команде менюсоединится с БД. Если на компьютере пользователя установлен InterBase LocalServer и создана база данных, то появится запрос на подтверждение права доступак БД.
/>
Рисунок 3.2 — Окно ввода пароля

В случае, если соединение прошлоуспешно, то пользователь допускается к работе с автоматизированной системой.
Структура главного меню
После запуска программы, в случаеуспешного, попадаем в титульное меню, которое состоит из пяти основных пунктов:«Файл», «Данные», «Вид», «Операции», «Графики». В главном меню содержится четырераскрывающиеся закладки: «Лицевые счета», «Бюджетные поступления», «Операциинад счетами», «Справочники»
/>
Рисунок 3.3 — Структура главного меню
Меню пользователя
Меню «Файл» позволяет:
Подсоединяться к базе данных, а такжеи отсоединяться от нее;
Экспортировать любые данные вMicrosoft Excel, Текстовый документ, Веб-страницу;
Содержит опцию завершения работы.
Меню «Данные» предназначена длядоступа к любой таблице базы данных:
Лицевые счета;
Бюджетные поступления;
Операции над счетами;
Словарные понятия.
Меню «Вид» позволяет:
Сохранить настройки;
Загрузить настройки.
Меню «Распределение бюджетныхсредств» позволяет:
Автоматически распределять бюджетныесредства клиентам;
Меню «Графики» позволяет:
Производить соотношение приоритетовлицевых счетов, в виде диаграммы;
Производить распределение бюджетныхсредств, в виде графического материала.
В каждой форме ввода присутствуют:
Навигатор по базе данных, которыйпредставляет собой десять кнопок: «Первая строка в таблице», «Предыдущая строка»,«Следующая строка», «Последняя строка в таблице», «Вставка», «Удаление»,«Редактирование», «Ввод», «Отмена», «Перечитать данные из таблицы»;
/>
Рисунок 3.4 — Навигатор по базеданных
Кнопка выхода из формы с сохранениемданных (OK);
Кнопка выхода из формы без сохраненияданных (Cancel);
Кнопка минимизации окна;
Кнопка максимизации окна;
Кнопка закрытия окна (аналогична Cancel);
Выпадающий список (список строкдругой таблицы);
Осуществляется быстрый поиск;
Фильтрация для любой группы:
Для вывода информации по группесчетов необходимо предварительно выбрать необходимые параметры для выделениягруппы (Номер загса, дата рождения и т.д.) и наложить фильтр.
/>
Рисунок 3.5 — Фильтрация
/>
Рисунок 3.6 — Виды фильтрации
Виды фильтрации:
equals – равно
does not equal – не равно
is greater than – более чем
is greater than or equalto – более чем или равно
is less than – менее чем
is less than or equal to –менее чем или равно
blanks – пусто
non blanks – не пусто
 

3.2 Анализ результатов работы
 
3.2.1 Словари
Для корректного функционированияпрограммы необходимо на начальном этапе произвести заполнение необходимыхсловарных понятий.
Словари могут пополняться.
Словарь районов
Словарь районов содержит коды инаименования районов Белгородской области и предназначен для заполнениякарточек лицевых счетов и составления отчетов в разрезе отдельных территорий.
/>
Рисунок 3.7 — Словарь районов
Словарь видов операций
Словарь видов операций используется впроцессе заполнения таблиц бюджетных поступлений, доходных и расходных операций.
/>
Рисунок 3.8 — Словарь видов операций

Словарь ЗАГСов
В словаре содержится перечень ЗАГСовосуществляющих регистрацию рождения детей на территории Белгородской области.
/>
Рисунок 3.9 — Словарь ЗАГСов
Словарь населенных пунктов (городов)
Данный словарь содержит типы,наименования населенных пунктов, а также районы их местоположения ипредназначен для ускорения процесса заполнения карточек лицевых счетов. Словарь может оперативно пополняться в процессезаполнения карточек. Словарь снабжен механизмом поиска по наименованиюнаселенного пункта и отсортирован в алфавитном порядке.
/>
Рисунок 3.10 — Словарь городов
3.2.2 Операции
Ведение лицевых счетов
В данном разделе сосредоточеныосновные интерфейсы заполнения первичной оперативной информации.
Ведение лицевых счетов осуществляетсяв табличном виде с возможностями установки фильтра, сортировки и поиска поосновным реквизитам. Ведение базы осуществляется в нарастающем порядке, безвыделения отдельных архивов. Для закрытия отдельных лицевых счетов используетсясоответствующий атрибут, так же предусмотрена возможность физического удалениясчетов из базы.
/>
Рисунок 3.11 — Лицевые счета
Для вывода информации по группесчетов необходимо предварительно выбрать необходимые параметры для выделениягруппы (Номер загса, дата рождения и т.д.) и наложить фильтр.
Для заполнения реквизитовиспользуется полноэкранная форма карточки лицевого счета. Для облегченияпроцесса заполнения включается возможность выбора отдельных реквизитов изсоответствующих таблиц «Словарные понятия».

/>
Рисунок 3.12 — Карточка лицевогосчета
В карточке лицевого счета.Фиксируются фамилия, имя отчество ребенка и его родителей, или опекуна, местоих проживания, а также характеристики лицевого счета (Номер, основание открытия,текущее состояние и т. д.).
Учет денежных средств
Данный интерфейс предназначен дляввода фактических финансовых операций, связанных с выделением бюджетных средстви получением дохода.
/>
Рисунок 3.13 — Поступление бюджетныхсредств
Учет поступающих бюджетных денежныхсредств и средств, полученных от доходных операций, осуществляется в следующемпорядке:
При выделении денежных средств данныйфакт фиксируется записью в таблице поступления денежных средств с обязательнымуказанием даты поступления, суммы поступления, накладных расходов. Величинавыданных средств и остаток к распределению фиксируется автоматически. В интерфейсахввода предусмотрена возможность установки фильтра для просмотра по срокампоступления или расходования средств, и видам поступлений.
Автоматическое распределение всехденежных средств распределяется между всеми картами, в зависимости отприоритетов.
/>
Рисунок 3.14 — Распределениебюджетных средств и доходов
В таблицу «Операции над счетами»записываются все операционные вычисления, которые выполнялись над всеми картамии итоговая сумма за определенный период времени.
/>
Рисунок 3.15 — Операции над счетами

3.2.3 Подготовка отчетных форм
Одна из самых главных форм — этаформа отчетов, которая позволяет выбрать любые данные, практически по любымкритериям, из базы данных.
Существует множество способов ипрограмм, которые позволяют создавать отчетные документы. Но, как правило,отчеты, полученные стандартными способами или специальными программами непозволяют гибко менять структуру отчета, а тем более редактировать его. Прирешении проблемы с отчетными документами были выбраны следующие форматыэкспорта данных: Веб-страница, Текстовый документ, Microsoft Excel.
Отчеты сгруппированы по следующимразделам: «Лицевые счета», «Бюджетные поступления», «Операции над счетами»,«Словарь операций», «Словарь районов», «Словарь городов», «Словарь ЗАГСов».
/>
Рисунок 3.16 — Экспорт данных
Отчеты по лицевым счетам
Данный раздел предназначен дляавтоматизации процесса заполнения свидетельств об открытии лицевогонакопительного счета.
Отчеты предназначены для отправленияданных о клиенте в Веб-страницу (Рисунок 3.17), в текстовый документ (Рисунок3.18), в Microsoft Excel (Рисунок 3.19), где хранятся все данные о всехклиентах. Можно также осуществлять фильтрацию по всем видам данных.

/>
Рисунок 3.17- Экспорт данных оклиенте в Веб — страницу
/>
Рисунок 3.18 — Экспорт данных оклиенте в текстовый документ
/>
Рисунок 3.19 — Экспорт данных оклиенте в Microsoft Excel
Отчеты по бюджетным поступлениям
В данном разделе предусмотреносоздание отчетов за период и по отдельным видам поступлений.
Данные отчеты содержат информацию оплатежах поступивших в фонд программы.
Отчеты предназначены для отправленияданных о клиенте в Веб-страницу (Рисунок 3.20), в текстовый документ (Рисунок3.21), в Microsoft Excel (Рисунок 3.22). Можно также осуществлять фильтрацию повсем видам данных.
/>
Рисунок 3.20 — Экспорт бюджетныхпоступлений в Веб – страницу
/>
Рисунок 3.21 — Экспорт бюджетныхпоступлений в Текстовый документ
/>
Рисунок 3.22 — Экспорт бюджетныхпоступлений в Microsoft Excel
Отчет «Операции над счетами»
В данном отчете показаноавтоматическое распределение по картам поступающих бюджетных средств (Рисунок3.14).
В данном разделе предусмотреносоздание отчетов за период и по отдельным видам поступлений (Рисунок 3.15). Иххарактер аналогичен подобным отчетам по бюджету.
Отчеты предназначены для отправленияданных о клиенте в Веб-страницу, в текстовый документ, в Microsoft Excel,. Можно также осуществлять фильтрацию по всемвидам данных.
/>
Рисунок 3.23 — Экспорт распределенныхбюджетных средств по картам в Веб-страницу
Отчет «Словарные понятия»
Отчет «Словарные понятия» включает всебя:
— Отчет «Словарь операций».
Данный отчет содержит информацию овсех видах операций.
Отчет предназначен для отправленияданных о клиенте в Веб-страницу, в текстовый документ, в Microsoft Excel,. Можно также осуществлять фильтрацию по всемвидам данных.

/>
Рисунок 3.23 — Экспорт словаряопераций в Веб — страницу
— Отчет «Словарь районов».
Данный отчет содержит информацию овсех имеющихся районов.
Отчет предназначен для отправленияданных о клиенте в Веб-страницу, в текстовый документ, в Microsoft Excel,. Можно также осуществлять фильтрацию по всемвидам данных.
/>
Рисунок 3.24 — Экспорт словарярайонов в Веб – страницу
— Отчет «Словарь городов».
Данный отчет содержит информацию овсех имеющихся городах.
Отчет предназначен для отправленияданных о клиенте в Веб-страницу, в текстовый документ, в Microsoft Excel. Можнотакже осуществлять фильтрацию по всем видам данных.

/>
Рисунок 3.25 — Экспорт словарягородов в Веб – страницу
— Отчет «Словарь ЗАГСов».
Данный отчет содержит информацию овсех имеющихся ЗАГСах.
Отчет предназначен для отправленияданных о клиенте в Веб-страницу, в текстовый документ, в Microsoft Excel,. Можно также осуществлять фильтрацию по всемвидам данных.
/>
Рисунок 3.26 — Экспорт словаря ЗАГСовв Веб – страницу
3.2.4 Графики
Для более наглядного восприятияинформации в программе предусмотрено создание временного графика. Припостроении графика у нас задается интервал времени от начала и до концапоступления денег, а также и сами денежные поступления.

/>
Рисунок 3.27 — График распределениябюджетных средств
А также мы создаем диаграммуприоритетов для наглядного вида соотношения приоритетов лицевых счетов.
Где 0 – закрытый приоритет
1 – высший приоритет
2..n – по убыванию.
/>
Рисунок 3.28 — Соотношениеприоритетов лицевых счетов

3.3 Испытания программного продукта
 
3.3.1 Выбор тестирования
Надежность программного обеспечения(ПО) это вероятность его работы без отказов в течение определенного периодавремени, рассчитанная с учетом стоимости для пользователя каждого отказа. Надежностьпрограммного обеспечения как определяющий элемент его качества закладывается наэтапе разработки и проектирования, реализуется на этапе реализации ПО. Выборкритериев, которыми должна определяться надежность ПО, отыскание оптимальной поотношению к этим критериям его структуры, выбор режима работы ПО – вот далеконе полный перечень тех проблем, которые должны быть решены на этапе создания иреализации ПО до его эксплуатации. Поэтому для обеспечения надежности ПОзачастую используют такие термины, как доказательство, тестирование, отладка,контроль и испытание, которые часто используются как синонимы, поэтому приведёмэти определения[3]:
— Тестирование (testing) — процесс выполнения программы или части программы, с намерением или целью найтиошибки;
— Доказательство (proof) — попытка найти ошибки в программе безотносительно к внешней для программы среде.Большинство методов доказательства предполагает формулировку утверждений оповедении программы и затем вывод и доказательство математических теорем о правильностипрограммы.
— Контроль (verification) — попытканайти ошибки в тестовой, или моделируемой среде;
— Испытание (validation) — попытка найти ошибки, выполняя программу в заданной реальной среде;
— Аттестация (certification) — авторитетное подтверждение правильности программы. При тестировании с цельюаттестации выполняется сравнение с некоторыми заранее определённым стандартом;
— Отладка (debugging) неявляется разновидностью тестирования. Хотя “отладка” и “тестирование” частоиспользуются как синонимы, под ними подразумеваются разные виды деятельности.Тестирование – деятельность, направленная на обнаружение ошибок; отладка направленана установление точной природы известной ошибки.
Существуют разные виды тестированияпрограммы:
— Тестирование модуля или автономноетестирование – контроль отдельного программного модуля, обычно в изолированнойсреде (т.е. изолированно от всех остальных модулей). Тестирование модуля иногдатакже включает математическое доказательство.
— Тестирование сопряжений – контрольсопряжений между частями системы (модулями, компонентами подсистемами).
— Комплексное тестирование – контрольи/или испытание системы по отношению к исходным целям. Комплексное тестированиеявляется процессом контроля, если оно выполняется в моделируемой среде, ипроцессом испытания, если выполняется в среде реальной, жизненной.
— Тестирование приемлемости –проверка соответствия программы требованиям пользователя.
3.3.2 Полученные результаты притестировании
3.3.2.1Тестирование модуля. Цельютестирования модуля является нахождение несоответствия между логикой исопряжениями модуля, с одной стороны, и его внешними спецификациями (описаниемфункций, входных и выходных дынных, внешних эффектов), с другой стороны. Процесспроектирования тестов для модуля состоит из следующих четырех шагов:
— Руководствуясь внешнимиспецификациями модуля, были подготовлены тесты для каждой ситуации и каждойвозможности, для каждой границы областей допустимых значений всех входныхданных, областей изменения данных, для всех недопустимых условий.
— Был проверен текст программы, чтобыубедиться, что все условные переходы были выполнены в каждом направлении.(Текст программы определялся с использованием созданного логическогоанализатора).
— Для циклов модулей были проведенытесты, соответствующие пути без выполнения тела циклов, с его однократнымвыполнением и максимальным числом повторений.
— Был проверен текст программы на еёчувствительность к отдельным особым значениям входных данных и были добавленысоответствующие тесты.
Следует отметить, что компиляциюмодуля также можно рассматривать как часть процесса тестирования, посколькукомпилятор обнаруживает большинство синтаксических ошибок, а также некоторыесемантические и логические ошибки.
В результате реализации данного типатестирования было зафиксировано, что все условные переходы выполняются в каждомнаправлении, не происходит “зацикливания” в модуле при граничных значенияхиндексов циклов, также как и не обнаружено сбоев в работе модуля приневыполнении тела какого-либо из циклов, система реагирует на граничныезначения водимых данных корректно.
/>/>/>/>/>3.3.2.2 Комплексное тестирование. Комплексное тестирование – процесспоисков несоответствия системы ее исходным целям. Это наиболее творческий извсех видов тестирования. Оно состоит из следующих шагов:
— Тестирование стрессов. Распространенный недостаток большихсистем в том, что они функционируют как будто бы нормально при слабой илиумеренной нагрузке, но выходят из строя при большой нагрузке и в стрессовыхситуациях реальной среды. Тестирование стрессов представляет попыткиподвергнуть систему крайнему “давлению”.
Для проведения тестов осуществлялосьбольшое количество запросов к БД (20 запросов). В результате теста не былозафиксировано никаких отклонений в работе программы, но было отмеченоопределенное замедление работы БД с запросами.
— Тестирование объёма. В то время как при тестированиистрессов делается попытка подвергнуть систему серьёзным нагрузкам в короткий интервалвремени, тестирование объема представляет собой попытку предъявить системебольшие объёмы данных (максимальный объем базы данных, 2 Мб) в течение болеедлительного времени.
Для проведения тестов создавалась БДкак можно больших размеров, создавались очереди документов, выводимых напечать, использовались граничные значения числовых форматов. В результате тестатакже не было зафиксировано отклонений в работе программы, обработка запросовБД осуществлялась с незначительным замедлением.
— Тестирование защиты. Так как внимание к вопросамсохранения секретности в сегодняшнем автоматизированном обществе возрастает, кбольшинству систем предъявляются определенные требования по обеспечению защитыот несанкционированного доступа. Цель тестирования защиты – нарушитьсекретность в системе.
В результате проведения теста былозафиксировано, что пользователь не имеющий доступа к системе проникнуть в неене может.
— Тестирование производительности. Требования к производительности иэффективности (время ответа для различных нагрузок и различных конфигураций) –важная часть проектов систем. По сравнению с другими типами комплексноготестирования системы о тестировании производительности известно очень много,этой проблеме посвящена монография[22].
Для проведения данного теста былииспользованы персональные компьютеры различной конфигурации (ЭВМ на базе Intel486, Pentium 100, Cyrix 350). В результате проведения теста была зафиксированакорректная работы системы, но необходимо отметить, что работа на ПК на базеIntel 486 не рекомендуется, хотя и возможна.
Наборы тестовых данных и результатытестирования представим в виде таблице:
Таблица 3.1 — Тестированиеавтоматизированной системы№ теста Входные данные Ожидаемый результат Результат программы Поле ввода Значение 1 Номер карты 1000 Нормальная работа АС Ожидания ввода Дата создания 2 Дата договора
1. 02.02.02
2. 2,2,2
3. дата
1. Нормальная работа АС
2. Ошибка ввод не в форме
3. Ошибка ввод не в форме
1. Занесение записи в БД
2. Выдача сообщения об ошибке
3. Выдача сообщения об ошибке 3 Поступление бюджетных средств (сумма)
1. 12345
2. 0
1. Нормальная работа АС
2. Ошибка суммы
1. Занесение записи в БД
2. Выдача сообщения об ошибке 4 Пол
ж
м
с
1. Нормальная работа АС
2. Нормальная работа АС
3. ошибка Данные пола принимают 2 значения: ж и м
1. Занесение записи в БД
2. Занесение записи в БД
3. Выдача сообщения об ошибке 5 Добавление в словари уже имеющихся в них данных Повтор данных Повтор данных
Выводы потестированию программного обеспечения
На основании проведениявышеперечисленных тестов можно заключить, что:
— Созданная система выполняет всефункции.
— При аварийном отключении сохраняетмаксимально возможное количество данных.
— Система способна работать на ПКразличной конфигурации, в том числе и минимальной.
— Система отвечает поставленнымтребованиям по защите от несанкционированного доступа.
— Система корректно осуществляет своюработу при работе с большими объемами данных (при максимальном объеме БД – 2Мб) и при большом количестве запросов (20 запросов).

/>/>/>/>/>/>/>/>/>/>/>/>/>/>/>/>/>/>/>/>/>/>/>/>/>/>/>/>/>/>/>/>/>/>/>/>/>4.Расчет экономическойэффективности разработки программного обеспечения
 
4.1 Технико-экономическое обоснование разработки ПО
Данный программный продукт повведению именных накопительных счетов для детей Белгородской области обусловленсложной демографической ситуацией, главным образом сложившимся с середины 60-хгодов уровнем рождаемости в размерах простого воспроизводства, так и рядомнеблагоприятных факторов социально-экономического характера. Остротадемографической ситуации сегодня определяется не только самой величиной уровнясмертности, но и ее половозрастной структурой. Не секрет, что многие семьи нежелают сегодня заводить детей именно из-за материальных проблем. Все понимают,что на государственное пособие в 100 рублей маме с ребенком прожить невозможно,особенно если общий достаток семьи невелик.
С целью преодоления неблагоприятныхдемографических тенденций и повышения социальной защищенности молодогопоколения, создания более благоприятных стартовых условий его вступления всамостоятельную жизнь главой администрации области подписано постановление,предусматривающее с 1 июля 1995 года открытие именных накопительных счетовкаждому новорожденному жителю области в размере 10 минимальных ставок оплатытруда. Белгородская область — единственная в России, где принят закон «Одополнительных социальных гарантиях молодому поколению». Данный фондкаждому родившемуся младенцу на его специальный счет зачисляет 1000 рублей. Подостижению совершеннолетия зачисленная сумма с процентами будет выделятьсямолодому человеку на приобретение жилья.
Для наиболее эффективной работынеобходимо иметь программу (базу данных), которая должна будет решать следующиезадачи:
— автоматизации работ, связанных сучетом и обработкой данных по учету именных накопительных счетов детей Белгородскойобласти, родившиеся после 01. 01.1995 г.;
учет и ведение счетов (открытие,закрытие, ввод и корректировка информации по лицевым счетам)
обеспечения учета и контроля задвижением денежных средств, предназначенных для распределения по указанным счетам;
оперативного распределенияпоступающих денежных средств;
генерации необходимых отчетов ипечатных форм;
ведение нормативно-справочнойинформации.
Расчетединовременных затрат на разработку ПО
К единовременным затратамразработчика относятся затраты на теоретические исследования, постановкузадачи, проектирование, разработку алгоритмов и программ, отладку, опытнуюэксплуатацию, оформление документов, исследование рынка и рекламу.
К единовременным затратамразработчика (Кобщ. р) относятся:
1) затраты на НИР (Книр),которые включают:
— теоретические исследования;
— разработка алгоритмов и программ;
— отладка;
— опытная эксплуатация;
— оформление документов.
2) затраты на ОКР (Квн),которые включают:
— доработка;
— адаптация к конкретным условиямвнедрения.
3) затраты на рекламу (Крек).
Нужно отметить, что в данном случаезатраты на ОКР и на рекламу отсутствуют, так как задача является заказной.
Трудоемкость проекта приведена втаблице 4.1.

Таблица 4.1 — Трудоемкость проекта вдняхСтадия НИР Содержание работ Трудоемкость Дней % 1. Техническое задание Подбор и изучение литературы, анализ состояния вопроса, согласование с руководителем и утверждение технического задания и плана работ. Постановка задачи. 10 6,67 2. Эскизный проект Теоретическая разработка темы. Предварительная разработка структуры входных и выходных данных. Разработка общего описания алгоритма решения задачи. 30 20 3. Технический проект Проектирование. Определение основных блоков, классов, объектов. Разработка сценария взаимодействия объектов. 50 33,33 4. Рабочий проект Написание и отладка программ. Тестирование и сборка системы. 50 33,33 5. Внедрение Подготовка инструкций пользователям, написание оформление и защита отчета (дипломного проекта). Регистрация. 10 6,67 Итого: 150 100
/>= 150.
Сметазатрат на разработку ПО
В смету затрат на разработку ПОвключаются:
материальные затраты;
основная и дополнительная зарплатаразработчиков;
отчисления на социальные нужды;
стоимость машинного времени наподготовку и отладку программ;
стоимость инструментальных средств;
накладные расходы.
Материальные затраты
Под материальными затратами понимаютстоимость всех материалов, использующиеся в процессе разработки и внедрения ПС(в том числе стоимость бумаги, красящей ленты или картриджа, дискет и т. д.),по действующим ценам.

Таблица 4.2 — Материальные затраты на разработку ПОНаименование Стоимость Бумага 160 Дискеты 300 Картридж 200 Всего: 660
Основная и дополнительная заработнаяплата
Основная заработная плата привыполнении НИР включает зарплату всех сотрудников, принимающих непосредственноеучастие в разработке ПС. В данном случае необходимо учитывать основную зарплатуразработчика (студента), дипломного руководителя, консультанта по экономическойчасти, консультанта по безопасности жизнедеятельности.
Основная заработная платаразработчиков:
Зосн = Тобщ * Зср.дн,
где Зср.дн –среднедневная зарплата одного работника, руб.;
Тобщ– общая трудоемкость проекта, дни;
Зср.дн= Змес /n,
Змес= 4000 руб.;
n – среднее количество рабочих дней вмесяце (24 дня);
 
Зосн= 150*166.67=25000(руб.);
Дополнительная заработная платарассчитывается, как 10% к основной: Здоп = 2500(руб.).
Отчисления на социальные нужды
Отчисления на социальные нуждысоставляют на сегодняшний день 35,6% от общего фонда заработной платы,следовательно:
 
Зосн+доп= 27500(руб.)
Осоц = Зобщ *0.356 = 27500* 0.356 = 9790 руб.
Затраты на оплату машинного времени
Стоимость машинного времени зависитот себестоимости машино-часа работы ЭВМ и времени работы ЭВМ и включаетамортизацию ЭВМ и оборудования и затраты на электроэнергию.
Таблица 4.3 – Затраты на оплатумашинного времениНаименование оборудования Стоимость, руб. Компьютер 15000 Принтер 5000 ИТОГО 20000
/> = 20000·20·86,5 / 36500 = 947,9;
где Ам – амортизационныеотчисления, руб.; Оф – стоимость ЭВМ и оборудования, руб.; Нам –норма амортизации, %; Тм – время использования оборудования, дни, равное:
/> = 86,5;
где Тэкс, Ттех.пр,Траб.пр, Твн – фактические затраты времени на разработкуэскизного, технического, рабочего проекта и внедрение соответственно, дни.
Затраты на электроэнергию:
/> = 0,8·0,24·86,5·8 = 132,9;
где Сэл – стоимость 1кВт/ч электроэнергии, денежные единицы;
МЭВМ – мощность ЭВМ,кВт/ч;
Тсут – время работы ЭВМ всутки, ч.
Змв = Зэл + Ам= 132,9 + 947,9 = 1080,8(руб.).
Стоимость инструментальных средств
Стоимость инструментальных средстввключает стоимость системного программного обеспечения (СПО), использованногопри разработке ПО, в размере износа за период использования.
Таблица 4.4 – Стоимость программного обеспеченияПрограммное обеспечение Стоимость, руб. ОС Windows 2000 6600 Delphi 7.0 16400 Word 2000 6600 ИТОГО 29600
/>=29600·20·86.5/365·100=1402,96
Накладные расходы
Накладные расходы составляют 30 % отосновной заработной платы, а значит:
Рн = Зосн * 0,3= 25000 * 0,3 = 7500 руб.
Смета затрат на разработку ПО
Таблица 4.5 – Смета затрат на НИРЭлемент затрат Сметная стоимость, руб. Материальные затраты 660 Основная и дополнительная заработная плата 27500 Отчисления на социальные нужды 9790 Затраты на оплату машинного времени 1080,8 Стоимость инструментальных средств 1403 Накладные расходы 7500 ИТОГО 47933,8
Рассчитаем стоимость одногомашино-часа работы ЭВМ за время проектирования:
 
Смаш. час = (Ам +Зэл + Ци) / Тм ;
Смаш. час = (947,9+132,9+1403)/ 86,5 =28,7 (руб.).
Структура цены ПО
Себестоимость ПО Спо =47933,8руб.
Прибыль (20-30%) П=Спо*0,3=14380 руб.
Налог на добавленную стоимость (18%)НДС=(Спо+П)*0,18 =12462,8 руб.
Цена программного обеспечения (Цпо)Цпо=С+П+НДС=74776,6 руб.
Единовременныерасходы организации заказчика
Расчет необходимого количества ЭВМ
Количество ЭВМ будет зависеть отобъема обрабатываемой информации, режима работы организации, техническихвозможностей компьютеров. При определении количественного и качественногосостава ЭВМ и аппаратных средств, следует установить их соответствиеособенностям решаемых задач и специфике обрабатываемой информации.
Условно, количество оборудованияможет быть рассчитано на основании времени необходимого для решения основныхзадач внедряемой подсистемы.
Время, необходимое для решения всехзадач на ЭВМ, представить в таблице.
 

Таблица 4.6 — Трудоемкость выполненияработ на ЭВМНаименование задачи Периодичность выполнения Трудоемкость, ч. на одну операцию в год Подключение к сети ежедневно 0,25 61,25 Просмотр экрана 3 раза в день 0,5 367,5 Контроль правильности выплаты ежедневно 0,5 122,5 Генерация данных 2 раза в день 2 980 Обмен данными 5 раз в день 0,5 612,5 Операции над счетами 1 раз в месяц 2 490 Статистический анализ и оценка результатов исполнения ежедневно 0,5 122,5 Формирование архива данных о детях 1 раз в месяц 0,2 2,4 Составление документов по обеспечению учета контроля денежных средств 2 раза в день 0,25 245 Составление справки о движении суммы 1 раз в месяц 0,2 2,4 Составление списка почтовых переводов 1 раз в месяц 0,5 6 Итого: 3012,1
Требуемое количество ЭВМ:
/>,
N=3012,1/1960=2
где Тоб – общее машинноевремя, необходимое для решения всех задач; Тэф –эффективныйгодовой фонд времени одной ЭВМ; N – количество ЭВМ.
Далее произведем расчет стоимостивсего необходимого оборудования и годовых сумм амортизации.

Таблица 4.7 — Расчет стоимостиоборудования и амортизационных отчисленийНаименование машин и оборудования Кол-во, шт Цена, руб. Общая стоимость, руб. Норма амортизации, % Амортизационные отчисления руб. Вычислительная техника (ПК) 2 15000 30000 30 9000 Периферийное оборудование (принтеры) 1 5000 5000 20 1000 Хозяйственный инвентарь, мебель 2 3000 6000 10 600 Итого: 41000 10600
Таблица 4.8 — Расчет стоимости иамортизационных отчислений инструментальных средствВиды инструментальных средств Стоимость, руб. Норма амортизации, % Амортизационные отчисления, руб. Windows 2000 6600 30 1980 Delphi 7.0 16400 30 4920 Итого: 23000 6900
Расчет единовременных расходовпользователя на освоение ПО и обучение персонала
Расчет производится по формуле:
 
Косв= Зчас* Кн* Чпр* Тосв + Смаш*Тосв,
гдеЗчас – часоваязарплата программиста, (Зчас = 20.83 р./ч);
Кн – коэффициент начислений на зарплату,(Кн =1.4);
Чпр — численность программистов, (Чпр= 1 чел.);
Тосв– продолжительность обучения иосвоения, (Тосв= 40 ч);
Смаш – стоимость машино-часа ЭВМ, (Смаш= 28,7 руб.);
 
Косв=2314,48 (руб.).
Итак, общие инвестиции проектарассчитаем по формуле:
 
Кобщ=КЭВМ+Косв+ЦПО+Ци=41000+2314,48+74776,6+23000»141091,08 (р.).
Распределение инвестиций по времениреализации проекта осуществляется на основе предварительных расчетовнеобходимой суммы дополнительных капиталовложений в материальные инематериальные активы.
Таблица 4.9 — План инвестицийЭтапы реализации 1 2 3 4 5 6 Техническое задание 4150 Эскизный проект 8300 4150 Технический проект 8300 12450 Рабочий проект 12450 8300 Внедрение 4150 Оборудование 64000 Обучение 2314.48 Итого: 12450 12450 12450 12450 12450 66314.5
 
Графикреализации проекта
При составлении графика реализациипроекта учитывается время на разработку ПО по стадиям, а также время на покупкуоборудования инструментальных средств, обучение персонала и выход наэксплуатацию АРМ.
Таблица 4.10 – График реализациипроектаЭтапы реализации 1 2 3 4 5 6 Техническое задание 10 Эскизный проект 20 10 Технический проект 20 30 Рабочий проект 30 20 Внедрение 10 Оборудование 5 Обучение 5 Эксплуат. АРМ ..->
Расчетизменения годовых эксплуатационных расходов пользователя АРМ
Текущие расходы пользователя привнедрении АРМ включают затраты на:
амортизацию оборудования иинструментальных средств (6900руб.);
электроэнергию.
(количество компьютеров = 2;потребление электроэнергии одним = 0,2 кВт; стоимость электроэнергии = 0,8руб/кВт; время работы = 8ч/сут.; количество дней работы (245 дней);
Зэл = 627 руб.
обтирочные материалы (1000 руб);
эксплуатацию оборудования (3000 руб);
ремонт оборудования (5% от стоимости)(2050 руб.);
материалы (дискеты, картриджи и т.д.)(1000 руб).
На основе произведенных расчетовсоставим смету текущих расходов:
Таблица 4.11 – Смета текущих расходовВид амортизаци Стоимость, руб. Амортизация инструментальных средств 6900 Амортизация оборудования 10600 Электроэнергия 627 Обтирочные материалы 1000 Эксплуатация оборудования 3000 Ремонт оборудования 2050 Материалы 1000 Итого 25177
Основными источниками увеличениядохода (экономии) организации при создании АРМ специалистов являются:
экономия затрат на заработную платуза счет сокращения численности персонала;
отчисления на социальные нужды;
прирост прибыли за счет выполнениядополнительных объемов работы.
Прямой эффект от внедрения АРМспециалистов характеризуется, в первую очередь, снижением трудоемкостивыполнения основных технологических операций на рабочем месте. Анализтрудоемкости выполнения работ при базовом варианте и в случае внедрения АРМможно представить в форме таблицы (таблицы 4.12), и использовать данные таблицы4.6.
Таблица 4.12 – Анализ трудоемкостивыполнения работНаименование задачи, Периодичность Трудоемкость работ, чел.-ч Отклонение База Проект в год, операции
выполне
ния
на 1 опера
цию в год
на 1 опера
цию в год
чел.-ч,
+/– Подключение к сети ежедневно 0,25 61,25 0,25 61,25 Просмотр экрана 3 раза в день 1 735 0,5 367,5 +367,5 Контроль правильности выплаты ежедневно 1 245 0,5 122,5 +122,5 Генерация данных 2 раза в день 5 2450 2 980 +1470 Обмен данными 5 раз в день 0,5 612,5 0,5 612,5 Операции над счетами ежедневно 3 735 2 490 +245 Статистический анализ и оценка результатов исполнения ежедневно 3 735 0,5 122,5 +612,5 Формирование архива данных о детях 1 раз в месяц 2 24 0,2 2,4 +21,6 Составление документов по обеспечению учета контроля денежных средств 2 раза в день 0,25 245 0,25 245 Составление справки о движении суммы 1 раз в месяц 0,25 3 0,2 2,4 +0,6 Составление списка почтовых переводов 1 раз в месяц 1 12 0,5 6 +6
Итого
Тбаза=5857,8
Тпр= 3012 ΔТ=2845,7

Сокращение персонала DЧ, чел., можно определить по формуле:
/>,
DЧ=2845,7/1960=2
где DТ – снижение трудоемкости выполнения работ в год, чел.- ч.; Тэф – эффективный фонд времени одного специалиста, час.
В результате сокращения численностиперсонала экономия по заработной плате рассчитывается по формуле:
 
/>,
Эзп=2*4000*12(1+0.2)*(1+0.356) = 156211(руб.);
где DЧ – сокращение численности (2 чел.); Змес –оплата труда в месяц (4000 руб.); Тэф – эффективный фонд рабочеговремени в год (12 мес.); Х- размер доплат, премий (20 %); Y – отчисления на социальные нужды(35,6%).
Экономия за счет планируемогоснижения материальных затрат (сырья, материалов, топлива, энергии) в результатевнедрения АРМ.
Эм = 50000 руб.
Полная экономия:
Эобщ = Эзп + Эм= 206211
 
Источники финансирования проекта
Общие инвестиции проекта составляют 141091 рубль. Источниками финансированияявляются собственные средства — 70% (98764руб.) и кредит коммерческого банка, под 10% годовых – 30%,(42327 (руб.)). Возврат кредита осуществляется равномерно, после началаэксплуатации АРМ.
Таблица 4.13 — Результаты расчетов закредит по годамПоказатель Год 1 2 Возврат кредита, руб. 21163.7 21163.7 Сумма непогашенного долга, руб. 42327 21163.7 Проценты за кредит, руб. 4232.7 2116.4 Итого 67732 44443.8
Финансовыйплан проекта
Инвестиционный процент с финансовойточки зрения объединяет два противоположных процесса — созданиепроизводственного объекта и получение дохода. Поэтому для оперативногоуправления финансами необходимо составить таблицу денежных потоков. Вначаленеобходимо оценить ликвидность проекта.
Под ликвидностью понимаютспособность проекта отвечать по имеющимся финансовым обязательствам, которыевключают в себя все выплаты, связанные с осуществлением всего жизненного циклаинноваций.
Оценка ликвидности проектаосновывается на планировании движения денежных средств. Для этой цели покаждому выделенному временному периоду (год, квартал, месяц) отдельнорассматриваются доходы и расходы объекта и разность между ними в денежномвыражении.
Как правило, для кратко- исреднесрочных проектов временной период для расчета ликвидности составляетмесяц, квартал или полугодие, а для крупномасштабных и длительных проектов — год.
С позиции бюджетного подхода подликвидностью, понимают положительную разницу (сальдо) поступлений и платежей втечение всего срока жизни проекта.
Отрицательное значение сальдо поступленийи платежей говорит о дефиците денежных средств.
Таблица 4.14 — Оценка финансовойсостоятельности проектаПоказатели Период 1 1 1 2 3 4 5 6 7-12 I. Инвестиционная деятельность 12450 12450 12450 12450 12450 66314,5 II. Операционная деятельность: – увеличение дохода при внедрении АРМ или экономия затрат 103105,5 – текущие затраты на эксплуатацию АРМ, в том числе на амортизацию 12588,5 – прирост валовой прибыли 90517 – налог (24%) 21724 – прирост чистой прибыли 68793
Итого: (Пч + Ам) 79393 III. Финансовая деятельность: – собственные средства 98764 – кредит 42327 Возврат кредита 67732
Итого: 141091 -67732 Сальдо денежной наличности (I + II + III) 128641 -12450 -12450 -12450 -12450 -66314,5 11661 Сальдо денежной наличности нарастающим итогом 128641 116191 103741 91291 78841 12526,5 24187,5
 
Продолжение таблицы 4.14 — Оценкафинансовой состоятельности проектаПоказатели период 2 3 1 I. Инвестиционная деятельность II. Операционная деятельность: – увеличение дохода при внедрении АРМ или экономия затрат 206211 206211 – текущие затраты на эксплуатацию АРМ, в том числе на амортизацию 25177 25177 – прирост валовой прибыли 181034 181034 – налог (24%) 43448 43448 – прирост чистой прибыли 137586 137586
Итого: (Пч + Ам) 148186 148186 III. Финансовая деятельность: – собственные средства – кредит Возврат кредита 44443,8
Итого: -44443,8 Сальдо денежной наличности (I + II + III) 103742,2 148186 Сальдо денежной наличности нарастающим итогом 127929,7 276115,7
 
Показателиэкономической эффективности проекта
 
Таблица 4.15— Денежные потоки Период Потоки 1 1 2 3 4 5 6 7-12 I Инвестиционная деятельность 12450 12450 12450 12450 12450 66314.5 II Операционная деятельность. 79393 Чистый денежный поток (ЧДП =I+II) -12450 -12450 -12450 -12450 -12450 -66314.5 79393 Коэффициент дисконтирования () 0,590291 0,348444 0,2056831 0,121413 0,071669 0,04231 0,808992 Дисконтированный денежный поток (ДДП) -7349.12 -4338.13 -2560.97 -1511.59 -892.28 -2805.766 64288.14 Дисконтированный денежный поток нарастающим итогом (NPV) -7349.12 -11687.25 -14248.22 -15759.81 -16652.09 -19457.86 44830.28
 
Продолжение таблицы 4.15 – Денежные потоки Период Потоки 2 3 I Инвестиционная деятельность II Операционная деятельность. 148186 148186 Чистый денежный поток (ЧДП =I+II) 148186 148186 Коэффициент дисконтирования () 0,975461 0,963418 Дисконтированный денежный поток (ДДП) 144549.66 142765.06 Дисконтированный денежный поток нарастающим итогом (NPV) 189379.94 332145
NPV = 332145 руб
Рассчитаем другие показателидоходности проекта
Индекс доходности (SRR – Simple Rate of Return)
Определяется как отношение суммарногодисконтированного дохода к суммарным дисконтированным капитальным вложениям:
/>
SRR=(79393*0,8+148186*0,975+148186*0,963) /
(12450*0,59+12450*0,348+12450*0,2+12450*0,12+12450*0,07+66314,5*0,04)=18,3
Внутренний коэффициент эффективностипроекта (внутренняя норма доходности) (IRR – Internal Rate of Return)
Определяется как пороговое значениерентабельности, при котором NPVравно нулю
/>=
0,15+(332145/(332145-291634,4))*(0,6-0,15)= 3,8
Срок возврата капитальных вложений исрок окупаемости определим аналитическим способом:
/>=6 + |-19457,86|/ 44830,28 = 6,4
Финансовый профиль проекта представляетсобой график изображения величины кумулятивной чистой текущей стоимости во времени.
/>время, (мес)
Рисунок 4.1 – Финансоваясостоятельность проекта
 
Правовыеаспекты
При разработке программного комплексанеобходимо четко представлять юридическую сторону подобного рода разработок.Как производитель (разработчик), так и заказчик, во избежании путаницы инеоправданных претензий должны помнить, что:
Все права пользования принадлежаторганизации-заказчику.
Организация-разработчик должнапредоставить программный комплекс и весь спектр сопроводительной информацииорганизации-заказчику.
Организация-разработчик не имеетправа на продажу, копирование и распространение данного программного продуктадругим фирмам и организациям.
Организация-разработчик имеет право(после юридического закрепления этого права с согласия организации-заказчика)на сопровождение и поддержку программного продукта для организации-заказчика.
Вывод
В пользу данного ПО говорят следующиефакты:
сальдо реальных накопленных денегположительно на все интервале времени, где разработчик осуществляет затраты илиполучает доходы;
интегральный экономический эффект NPV положителен;
индекс доходности SRR больше 1;
внутренний коэффициент эффективности IRR = 3,8 значительно больше заданнойставки дисконтирования (0,15).

Заключение
Была изучена и исследована социальной программаБелгородской области о дополнительных социальных гарантиях молодому поколению
Была спроектирована, реализована ипротестирована система по ведению именных накопительных счетов «Совершеннолетие», которая обладаетследующими свойствами (позволяет):
полное соответствие требованиям«Положения о безналичных расчетах в Российской Федерации» ЦБ РФ;
удобный Windows-интерфейс;
высокая надежность, основанная наиспользовании для хранения данных СУБД промышленного уровня«Interbase»;
возможность организации прямогообмена данными с базой АБС без процедур экспорта/импорта документов черезфайлы;
поддержка любой почтовой системы;
гибкая процедура обмена платежнымидокументами с различными бухгалтерскими программами;
автоматическое обновлениесправочника.
Создание данной системы позволитзначительнее увеличить производительность предприятия, ускорить и облегчитьработу персонала и руководства, повысить скорость документооборота.
Программурекомендуется использовать согласно требованию к аппаратному и программномуобеспечению.
Возможна дальнейшаямодификация программы, с добавлением новых возможностей.

Список использованных источников
1. Гради Буч. Объектно-ориентированноепроектирование. — М.: Конкорд, 1992. -519с.
2. Дейт К.Дж.Введение в системы баз данных. – Киев: Диалектика, 1998. – 784с.
3. Канер Н.Тестирование программного обеспечения. — М.: Диалог, 2000. — 540с.
4. Рей Конопка. Создание оригинальных компонент в средеDelphi. — Киев: ДиаСофт Лтд,1996. — 512с.
5. Тандоев А.Ю.Архитектура продуктов клиент-сервер фирмы Sybase. СУБД,1995. — 69с.
6. Фараонов В.В.Delphi 5. Учебный курс. – М.: «Нолидж», 2000. – 464 с., ил.
7. Хендерсон К.Delphi 3 и системы клиент/сервер. Руководство разработчика. – Киев: 1990г.
8. Шумаков П. В.“Delphi 5.0 и создание баз данных”. — М.: 1997г.
9. Постановление главы администрации Белгородской области Е.С. Савченко от13.12.1994 года № 627 «О дополнительных социальных гарантиях молодомупоколению»;
10. Постановление Белгородской Областной Думы от 31.01.1995 года № 4 «Озаконе Белгородской области «О дополнительных социальных гарантиях молодомупоколению»;
11. Закон Белгородской области от 07.02.1995 года № 9 «О дополнительныхсоциальных гарантиях молодому поколению» (в ред. закона Белгородской области от28.04.1995 года № 13, от 22.04.1996 года № 51, от 09.12.2002 года № 58);
12. Постановление главы администрации Белгородской области Е.С. Савченко от28.03.1995 года № 197 «О внесении изменений в Постановление главы администрацииБелгородской области от 13.12.1994 года № 627 «О дополнительных социальныхгарантиях молодому поколению»;
13. Распоряжение главы администрации Белгородской области Е.С. Савченко от01.03.1996 года № 108-р «О временном порядке возмещения расходов Управляющейкомпании по ведению именных накопительных счетов «Совершеннолетие»;
14. Распоряжение главы администрации Белгородской области от 11.10.1998 года№ 368-р «О дополнительных источниках по пополнению именных накопительных счетов«Совершеннолетие»;
15.  Постановлениегубернатора Белгородской области Е.С. Савченко от 26.09.2003 года № 103 «Опередаче функций по работе с именными накопительными счетами «Совершеннолетие».


Не сдавайте скачаную работу преподавателю!
Данный реферат Вы можете использовать для подготовки курсовых проектов.

Поделись с друзьями, за репост + 100 мильонов к студенческой карме :

Пишем реферат самостоятельно:
! Как писать рефераты
Практические рекомендации по написанию студенческих рефератов.
! План реферата Краткий список разделов, отражающий структура и порядок работы над будующим рефератом.
! Введение реферата Вводная часть работы, в которой отражается цель и обозначается список задач.
! Заключение реферата В заключении подводятся итоги, описывается была ли достигнута поставленная цель, каковы результаты.
! Оформление рефератов Методические рекомендации по грамотному оформлению работы по ГОСТ.

Читайте также:
Виды рефератов Какими бывают рефераты по своему назначению и структуре.