Разработка системы электронного документооборота в Управлении Федерального казначейства
Обоснование выбора языка программирования. Анализ входных и выходных документов. Логическая структура базы данных. Разработка алгоритма работы программы. Написание программного кода. Тестирование программного продукта. Стоимость программного продукта.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | дипломная работа |
Язык | русский |
Дата добавления | 13.10.2013 |
Размер файла | 1008,9 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
ОГЛАВЛЕНИЕ
Задание
Аннотация
Annotation
Введение
Техническое задание
Глава I. Постановка задачи
1.1 Описание объекта автоматизации
1.2 Анализ предметной области
1.3 Задачи проектирования
1.4 Выводы
Глава II. Аналитическая часть
2.1 Обоснование выбора языка программирования
2.2 Анализ входных и выходных документов
2.3 Логическая структура БД
2.4 Выводы
Глава III. Проектно-конструкторская и технологическая части
3.1 Разработка алгоритма работы программы
3.2 Структура ИС
3.3 Разработка интерфейса
3.4 Написание программного кода
3.5 Выводы
Глава IV. Экспериментальная часть
4.1 Тестирование программного продукта
4.2 Руководство пользователя
4.3 Руководство администратора
4.4 Выводы
Глава V. Организационно-экономическая часть
5.1 Описание разработки
5.2 Расчет стоимости программного продукта
Глава VI. Безопасность и экологичность проектных решений
6.1 Анализ опасных и вредных производственных факторов
6.2 Мероприятия по устранению или уменьшению влияния выявленных факторов
6.3 Расчеты, подтверждающие достаточность разработанных мероприятий
6.4 Противопожарная безопасность
6.5 Экологическое обоснование проектных решений
6.6 Утилизация газоразрядных ламп
6.7 Выводы
Заключение
Список литературы
Приложение А. Листинг программного продукта
ВВЕДЕНИЕ
Представленная выпускная квалификационная работа посвящена теме «Разработка системы электронного документооборота в Управлении Федерального казначейства ЧР».
Актуальность темы исследования обусловлена следующим.
Современное общество характеризуется небывалым увеличением информационных потоков. Это относится как к экономике, так и к другим сферам. Наибольший рост объема информации наблюдается в промышленности, торговле, финансово-банковской сфере. В промышленности рост объема информации обусловлен увеличением объема производства, усложнением выпускаемой продукции, используемых материалов, технологического оборудования, расширением внешних и внутренних связей экономических объектов. Рыночные отношения предъявляют повышенные требования к своевременности, достоверности, полноте информации, без которой немыслима эффективная маркетинговая, финансово-кредитная, инвестиционная деятельность.
Организации заинтересованы в качественно новом обслуживании информационных процессов человеческой деятельности, которое связано с использованием современной персональной электронно-вычислительной техники, систем телекоммуникаций, созданием сетей ЭВМ - разработкой эффективных и адекватных реальной действительности компьютерных программ и технологий, потребность в разработке и применении которых сегодня возрастает, что подчеркивает практическую необходимость выбранной темы.
Совокупность информации, экономико-математических методов и моделей, технических, про-граммных, технологических средств и специалистов, предназначенная для обработки информации и принятия управленческих решений составляет информационную систему управления. ИС управления должна решать текущие за-дачи стратегического и тактического планирования, бухгалтерского уче-та и оперативного управления фирмой. Многие учетные задачи (бухгалтерского и материального учета, налогового планирования, контроля и т. д.) решаются без дополнительных затрат путем вторичной обработки данных оперативного управления. Учет является необходи-мым дополнительным средством контроля. Используя оперативную информацию, полученную в ходе функционирования автоматизирован-ной информационной системы, руководитель может спланировать и сбалансировать ресурсы фирмы (материальные, финансовые и кадро-вые), просчитать и оценить результаты управленческих решений, нала-дить оперативное управление себестоимостью продукции (товаров, ус-луг), ходом выполнения плана, использованием ресурсов и т. д.
Целью выпускной квалификационной работы является разработка программного продукта «Система электронного документооборота в Управлении Федерального казначейства ЧР» и расчет показателей экономической эффективности для показания целесообразности внедрения созданного проекта.
Для достижения цели поставлены следующие задачи:
- анализ доступной литературы и получение консультаций у специалистов для сбора базовой информации по исследуемой проблеме;
- разработка этапов проектирования и внедрения автоматизированной системы;
- непосредственно проектирование автоматизированной информационной системы, а также ее внедрение и апробация;
- расчет и сравнительная оценка затрат при внедрении автоматизированного решения задачи.
Выпускная квалификационная работа выполнена на базе Управления Федерального казначейства ЧР.
ТЕХНИЧЕСКОЕ ЗАДАНИЕ
1. Наименование разработки
Наименование разработки - «Система электронного документооборота в Управлении Федерального казначейства ЧР».
2. Основание для разработки
Основанием для разработки является задание на дипломное проектирование.
3. Назначение разработки
«Система электронного документооборота в Управлении Федерального казначейства ЧР» - это программный продукт, предназначенный для автоматизации работы сотрудников Управления.
В настоящее время работа сотрудников по учету всех документов, в основном, выполняется вручную, а при работе с такой базой и составлении необходимых отчетов, это ведет к большому количеству ошибок, значительным временным затратам. Поэтому была поставлена задача создания автоматизированной системы, которая решала бы эти проблемы.
4. Требования к программному продукту «Система электронного документооборота в Управлении Федерального казначейства ЧР»
4.1. Требования к функциональным характеристикам
- входные данные должны записываться в БД;
- выходные данные должны являются результаты выполнения формирования запросов, фильтров, поиска и отчетов, сформированные печатные формы документов;
- обработка и анализ входных данных;
- фильтрация, поиск данных по различным критериям, редактирование, добавление, удаление данных в БД;
- прикрепление к записям БД дополнительных файлов;
- формирование отчетов в виде таблиц.
4.1.1. Требования к составу выполняемых функций
Разрабатываемое ПО должно обеспечивать:
Должен быть организован разный уровень доступа для администратора системы и пользователей. Доступ осуществляется посредствам выбора пользователя и ввода пароля. Это необходимо чтобы сотрудник видел только ту информацию, которая требуется ему для работы. Администратор имеет полный доступ к информации.
Ведется база данных писем, внутренних документов и т.д.: включает регистрацию неограниченного числа документов и быстрый поиск по ним, сохранение, любой информации. Возможно прикрепление файлов документов.
4.1.2. Требования к организации входных и выходных данных
Выходные данные представляют собой результаты обработки (добавления, изменения) данных из БД. При получении конечных (выходных данных), в основном ведется непосредственная обработка значений в базе данных. Все эти данные имеют различный формат и тип. Полученные данные сохраняются в таблицах базы данных. Кроме того, входными данными являются условиями формирования запросов, фильтров, поиска и отчетов, а выходными данными являются соответствующие результаты выполнения этих функций программы. К выходным данным так же относятся сформированные печатные формы документов.
Основной режим использования программного продукта - ежедневно.
4.2. Требования к надежности
4.2.1. Требования к обеспечению надежного функционирования программы
Программное средство должно обеспечивать надежное функционирование по обработке данных. Проверять корректность поступающих и обрабатываемых сведений. Должна быть возможность периодического архивирования данных для предотвращения утери данных в случае воздействия случайных негативных воздействий.
4.2.2. Время восстановления после отказа
Время восстановление после отказа, вызванного сбоем электропитания технических средств (иными внешними факторами), не фатальным сбоем операционной системы, не должно превышать 3 минут при условии соблюдения условий эксплуатации технических и программных средств.
Время восстановления после отказа, вызванного неисправностью технических средств, фатальных сбоем операционной системы, не должно превышать времени, требуемого на устранение неисправностей технических средств и переустановки программных средств.
4.2.3. Отказы из-за некорректных действий оператора
Отказы программы возможны вследствие некорректных действий оператора (пользователя) при взаимодействии с операционной системой. Во избежание возникновения отказов программы по указанной выше причине следует обеспечить работу конечного пользователя без предоставления ему административных привилегий.
4.3. Условия эксплуатации и требования к составу и параметрам технических средств.
Для работы программы в нормальном режиме требуются следующие системные характеристики IBM PC - совместимого компьютера, работающего под управлением операционной системы Windows 2000/XP/Vista/7:
Процессор Intel Pentium MMX, AMD Athlon.
Объем оперативной памяти - не менее 128-х Mb.
Не менее 50 Мб свободного дискового пространства (файловая система FAT32).
Для работы со съемными носителями - соответствующие устройства чтения/записи информации на эти носители.
4.5. Требования к транспортировке и хранению.
Программа поставляется на лазерном носителе информации.
Программная документация поставляется в электронном и печатном виде.
4.6. Специальные требования:
Программное обеспечение должно иметь дружественный интерфейс, рассчитанный на пользователя (в плане компьютерной грамотности) разной квалификации.
Документация на принятое эксплуатационное ПО должна содержать полную информацию, необходимую для работы программистов с ним.
5. Требования к программной документации
Документация на разработку комплексного программного продукта и состав документации к нему должны соответствовать следующим разделам стандарта ЕСПД:
- Виды программных документов ГОСТ 19.101-77;
- Стадии разработки ГОСТ 19.102-77;
- Техническое задание. Требования к содержанию и оформлению ГОСТ19.201-78;
- Схемы алгоритмов, программ данных и систем ГОСТ 19.701-90;
- Текст программы ГОСТ 19.401-78;
- Описание программы ГОСТ 19.402 -78;
- Программа и методика испытаний ГОСТ 19.301-79
- Пояснительная записка ГОСТ 19.404-79;
- Описание применения ГОСТ 19.502-78;
- Руководство системному программисту ГОСТ 19.503-79;
- Руководство программиста ГОСТ 19.504-79;
- Руководство оператору ГОСТ 19.505-79.
6. Технико-экономические показатели
Эффективность программного продукта определяется простотой и удобством использования.
7. Стадии и этапы разработки
- Введение. Анализ предметной области.
- Анализ области разработки и постановка задачи.
- Разработка проектно-конструкторской и технологической частей.
- Разработка экспериментальной части и программной документации.
- Организационно-экономическая часть.
- Безопасность и экологичность проекта.
- Представление дипломного проекта на проверку научному руководителю.
- Представление дипломного проекта, рецензии и отзыва руководителя дипломного проекта в учебную часть для защиты.
8. Порядок контроля и приемки
Проверка на работоспособность должна осуществляться последовательной проверкой выполнения всех функций после установки данного программного обеспечения.
ГЛАВА I. ПОСТАНОВКА ЗАДАЧИ
1.1 Описание объекта автоматизации
Управление Федерального казначейства по Чувашской Республике является территориальным органом Федерального казначейства и находится в непосредственном подчинении Федерального казначейства.
Основными задачами деятельности Управления являются:
- кассовое обслуживание исполнения федерального бюджета на территории субъекта Российской Федерации в соответствии с бюджетным законодательством Российской Федерации;
- кассовое обслуживание исполнения бюджета субъекта Российской Федерации, бюджетов муниципальных образований в соответствии с бюджетным законодательством Российской Федерации и соглашениями, заключенными Управлением с органом исполнительной власти субъекта Российской Федерации, органами местного самоуправления;
- осуществление в случаях, установленных законодательством Российской Федерации, учета операций со средствами юридических лиц, не являющихся в соответствии с Бюджетным кодексом Российской Федерации получателями бюджетных средств;
- осуществление учета доходов, поступивших в бюджетную систему Российской Федерации и их распределение между бюджетами бюджетной системы Российской Федерации;
- составление и представление в установленном порядке в Федеральное казначейство отчетности о кассовом исполнении федерального бюджета на территории субъекта Российской Федерации, а также иной бюджетной отчетности;
- иные задачи, установленные законодательством Российской Федерации.
Управление в соответствии с возложенными на него задачами и в пределах своей компетенции выполняет следующие функции в установленной сфере деятельности:
- открывает в учреждениях Банка России и кредитных организациях счета по учету средств федерального бюджета и иных средств в соответствии с законодательством Российской Федерации;
- осуществляет в установленном порядке открытие и ведение соответствующих лицевых счетов, предусмотренных законодательством Российской Федерации;
- доводит до обслуживаемых Управлением распорядителей, получателей средств федерального бюджета, администраторов с полномочиями главного администратора источников финансирования дефицита федерального бюджета, администраторов источников финансирования дефицита федерального бюджета распределенные главными распорядителями (распорядителями) средств федерального бюджета, главными администраторами источников финансирования дефицита федерального бюджета (администраторами с полномочиями главного администратора источников финансирования дефицита федерального бюджета) бюджетные ассигнования и (или) лимиты бюджетных обязательств;
- доводит до получателей средств бюджета Союзного государства распределенные главными распорядителями (распорядителями) средств бюджета Союзного государства объемы финансирования расходов бюджета Союзного государства и их изменения;
- участвует в ведении реестра главных распорядителей, распорядителей и получателей средств федерального бюджета, главных администраторов и администраторов доходов федерального бюджета, главных администраторов и администраторов источников финансирования дефицита федерального бюджета в отношении участников бюджетного процесса, находящихся на обслуживании в Управлении;
- ведет учет операций по кассовому исполнению федерального бюджета на территории субъекта Российской Федерации;
- осуществляет учет и распределение доходов от налогов, сборов и иных поступлений с учетом возвратов (зачетов, уточнений) излишне уплаченных или излишне взысканных сумм, а также сумм процентов за несвоевременное осуществление такого возврата и процентов, начисленных на излишне взысканные суммы, между бюджетами бюджетной системы Российской Федерации и их перечисление на единые счета соответствующих бюджетов;
- перечисляет средства, необходимые для осуществления возврата (зачета) излишне уплаченных или излишне взысканных сумм налогов, сборов и иных платежей, а также сумм процентов за несвоевременное осуществление такого возврата и процентов, начисленных на излишне взысканные суммы, с единых счетов соответствующих бюджетов на соответствующие счета Федерального казначейства, предназначенные для учета поступлений и их распределения между бюджетами бюджетной системы Российской Федерации;
- осуществляет учет операций со средствами, полученными федеральными казенными учреждениями от приносящей доход деятельности;
- организует в установленном порядке обеспечение наличными деньгами организаций, лицевые счета которых открыты в Управлении;
- осуществляет учет обязательств, подлежащих исполнению за счет средств федерального бюджета находящимися на территории субъекта Российской Федерации получателями средств федерального бюджета;
- составляет и представляет в установленном порядке в Федеральное казначейство отчетность о кассовом исполнении федерального бюджета на территории субъекта Российской Федерации и исполнении принятых Управлением на учет бюджетных обязательств, подлежащих оплате за счет средств федерального бюджета, а также иную бюджетную отчетность;
- осуществляет на территории субъекта Российской Федерации в соответствии с бюджетным законодательством Российской Федерации кассовое обслуживание исполнения бюджетов бюджетной системы Российской Федерации;
- составляет и представляет в установленном порядке в Федеральное казначейство, а также в органы исполнительной власти субъектов Российской Федерации и местного самоуправления отчетность о кассовом обслуживании исполнения бюджетов бюджетной системы Российской Федерации;
- обеспечивает в пределах остатков средств на счетах бюджетов бюджетной системы Российской Федерации проведение кассовых выплат из бюджетов от имени и по поручению администраторов доходов бюджета, администраторов источников финансирования дефицита бюджета, финансовых органов или получателей средств бюджета, лицевые счета которых открыты в Управлении;
- обеспечивает в случаях, предусмотренных законодательством Российской Федерации, осуществление операций со средствами юридических лиц, не являющихся в соответствии с Бюджетным кодексом Российской Федерации получателями бюджетных средств, от их имени и по их поручению в пределах остатка средств на лицевых счетах, открытых им в Управлении ;
- составляет и представляет в установленном порядке в Федеральное казначейство отчетность о кассовом обслуживании юридических лиц, не являющихся в соответствии с Бюджетным кодексом Российской Федерации получателями бюджетных средств;
- осуществляет предварительный и текущий контроль за ведением операций со средствами федерального бюджета распорядителей и получателей средств федерального бюджета, обслуживаемых Управлением;
- осуществляет в соответствии с бюджетным законодательством Российской Федерации санкционирование оплаты денежных обязательств получателей средств федерального бюджета и администраторов источников финансирования дефицита федерального бюджета;
- осуществляет функции и бюджетные полномочия администратора доходов бюджета и получателя средств федерального бюджета, предусмотренных на содержание Управления и реализацию возложенных на него функций;
- применяет в соответствии с бюджетным законодательством Российской Федерации меры принуждения к участникам бюджетного процесса за нарушение бюджетного законодательства Российской Федерации;
- участвует в ведении реестра государственных и муниципальных контрактов, а также гражданско-правовых договоров бюджетных учреждений на поставки товаров, выполнение работ, оказание услуг;
- обеспечивает в пределах своей компетенции защиту сведений, составляющих государственную тайну;
- обеспечивает своевременное и полное рассмотрение обращений граждан и организаций, принятие по ним решений в рамках своей компетенции и направляет заявителям ответы в установленный законодательством Российской Федерации срок;
- осуществляет организацию и проведение внутреннего контроля и внутреннего аудита в Управлении;
- обеспечивает мобилизационную подготовку Управления.
Структура Управления Федерального Казначейства ЧР представлена на рис. 1.1.
1.2 Анализ предметной области
В организации имеется отдел информационных технологий, организована локальная сеть из 5 компьютеров (рис. 1.2).
В основном компьютеры используются для оформления документации в редакторах Word и Excel.
MS Word. Используется для набора любых текстовых документов (писем, договоров, сличительных актов и мн. др. Удобен широким набором возможностей по форматированию текста (вид и размер шрифта, абзацы и списков и т. п.), возможностью добавления в текст различных графических элементов (рисунки, графики, диаграммы и др.), возможностью связи с другими приложениями MS Office.
MS Excel. Это табличный процессор, используется для обработки данных представляемых в виде таблицы (прайс-листы, спецификации и пр.). Так же имеет широкий набор возможностей обработки информации и имеет связь с другими приложениями MS Office.
Для работы в сети Интернет сотрудники организации используют браузер Опера.
Opera -- веб-браузер и программный пакет для работы в Интернете, выпускаемый компанией Opera Software. Разработан в 1994 году группой исследователей из норвежской компании Telenor. С 1995 года продукт компании Opera Software, образованной авторами первой версии браузера. Суммарная рыночная доля Opera и Opera Mobile в марте 2012 года составляла 2,09 %. Кроме того, доля Opera Mini составляла 15,39 %. В России процент пользователей браузера гораздо выше среднемирового. На март 2012 Опера вместе с Оперой Mini занимает первое место по популярности в России с 32,1 % пользователей.
Автоматизированным процессом в организации является бухгалтерский учет. Используется программа 1С: Предприятие.
1С: Предприятие является системой программ для автоматизации различных областей экономической деятельности. В конкретный программный продукт, входящий в систему программ 1С: Предприятие, включаются те функции и возможности, которые отвечают назначению этого продукта.
Итак, с одной стороны, работники организации оперируют с потоками учетной информации. Для этой цели в организации используется комплекс 1С: Предприятие.
С другой стороны в организации не ведется автоматизированый учет всех документов, что осложняет его деятельность.
В связи с этим требуется разработка программного обеспечения учитывающего вышеназванные особенности непосредственно.
Учитывая все выше сказанное, можно сделать вывод, что Управлении Федерального казначейства ЧР нуждается в специально разработанной «Системе электронного документооборота в Управлении Федерального казначейства ЧР».
Это позволит:
учесть специфику рассматриваемой организации;
упорядочить работу с клиентами организации;
в дальнейшем развивать систему собственными силами организации при изменении внутренних потребностей и внешних условий функционирования организации.
1.3 Задачи проектирования
Таким образом, можно выделить следующие цели и задачи автоматизации учета в Управлении Федерального казначейства ЧР.
Проектируемая система должна обеспечить оперативный учет и контроль документации организации.
Необходимо предусмотреть следующие моменты:
- индивидуальные права доступа к программе у сотрудников и администратора системы;
- база данных всех видов документов: включает регистрацию документов и быстрый поиск по ним, сохранение, любой информации;
- формирование различного вида отчетов по таблицам базы данных.
1.4 Выводы
Таким образом, в ходе постановки задачи была рассмотрена концепция информационной системы, проведен анализ предметной области, описан объект автоматизации, а также определены цели и задачи проектирования ИС.
ГЛАВА II. АНАЛИТИЧЕСКАЯ ЧАСТЬ
2.1 Обоснование выбора языка программирования
ИС электронного документооборота в Управлении Федерального казначейства ЧР разработана с использованием среды программирования Microsoft Visual Studio на языке программирования C#.
Microsoft Visual Studio -- линейка продуктов компании Майкрософт, включающих интегрированную среду разработки программного обеспечения и ряд других инструментальных средств. Данные продукты позволяют разрабатывать как консольные приложения, так и приложения с графическим интерфейсом, в том числе с поддержкой технологии Windows Forms, а также веб-сайты, веб-приложения, веб-службы как в родном, так и в управляемом кодах для всех платформ, поддерживаемых Microsoft Windows, Windows Mobile, Windows CE, .NET Framework, .NET Compact Framework и Microsoft Silverlight.
Visual Studio включает в себя редактор исходного кода с поддержкой технологии IntelliSense и возможностью простейшего рефакторинга кода. Встроенный отладчик может работать как отладчик уровня исходного кода, так и как отладчик машинного уровня. Остальные встраиваемые инструменты включают в себя редактор форм для упрощения создания графического интерфейса приложения, веб-редактор, дизайнер классов и дизайнер схемы базы данных. Visual Studio позволяет создавать и подключать сторонние дополнения (плагины) для расширения функциональности практически на каждом уровне, включая добавление поддержки систем контроля версий исходного кода (как например, Subversion и Visual SourceSafe), добавление новых наборов инструментов (например, для редактирования и визуального проектирования кода на предметно-ориентированных языках программирования или инструментов для прочих аспектов цикла разработки программного обеспечения (например, клиент Team Explorer для работы с Team Foundation Server).
Язык программирования С#, разработанный в корпорации Microsoft группой программистов под руководством Андер-са Хейльсберга (Anders Hejlsberg) и Скотта Вилтамата (Scott Wiltamuth), был создан специально для платформы .NET в качестве языка, позволяющего программистам перейти на технологию .NET. Этот переход (миграция) прост для большинства программистов, потому что корнями своими СЦ уходит в С, C++ и Java с адаптацией лучших функций каждого языка и добавлением собственных.
С# - это событийно-управляемый, полностью объектно-ориентированный язык визуального программирования, в котором программы создаются с помощью интегрированной среды разработки (Integrated Development Environment, IDE). В этой среде программист может спокойно писать, запускать, тестировать и отлаживать программы, написанные на С#, экономив массу времени на создании рабочей программы без помощи IDE. Процесс оперативного создания программных приложений с помощью IDE называется быстрой разработкой приложений (Rapid Application Development, RAD).
C# - это полнофункциональный объектно-ориентированный язык, который поддерживает все три «столпа» объектно-ориентированного программирования: инкапсуляцию, наследование и полиморфизм. Он имеет прекрасную поддержку компонентов, надежен и устойчив благодаря использованию «сборки мусора», обработки исключений, безопасности типов.
Язык C# разрабатывался "с нуля" и вобрал в себя много полезных свойств таких языков, как C++, Java, Visual Basic, а также Pascal, Delphi и др. При этом необходимость обратной совместимости с предыдущими версиями отсутствовала, что позволило языку C# избежать многих отрицательных сторон своих предшественников.
Как и Java, C# разрабатывался для Интернет и примерно 75% его синтаксических возможностей аналогичны языку программирования Java, его также называют «очищенной версией Java. 10% подобны языку программирования C++, а 5% - заимствованы из языка программирования Visual Basic. Объем новых концептуальных идей в языке C# около 10%.
Выделение и объединение лучших идей современных языков программирования делает язык C# не просто суммой их достоинств, а языком программирования нового поколения.
База данных создана средствами Microsoft SQL Server.
Microsoft SQL Server - система управления реляционными базами данных (СУБД), разработанная корпорацией Microsoft. Основной используемый язык запросов - Transact-SQL, создан совместно Microsoft и Sybase. Transact-SQL является реализацией стандарта ANSI/ISO по структурированному языку запросов (SQL) с расширениями. Используется для работы с базами данных размером от персональных до крупных баз данных масштаба организации; конкурирует с другими СУБД в этом сегменте рынка.
Основные характеристики:
многопользовательская поддержка;
многоплатформность;
поддержка 64-разрядной архитектуры;
масштабируемость (многопроцессорная обработка и поддержка терабайтных БД 10е12);
стандарт SQL92 (язык Transact SQL);
параллельные архивирование и восстановление БД;
репликация данных;
распределенные запросы;
распределенные транзакции;
динамические блокировки;
интеграция с IIS и InterDev.
Сервер баз данных Microsoft SQL Server в качестве языка запросов использует версию языка SQL, получившую название Transact-SQL (сокращённо T-SQL). Язык T-SQL является реализацией SQL-92 (стандарт ISO для языка SQL) с множественными расширениями. T-SQL позволяет использовать дополнительный синтаксис для хранимых процедур и обеспечивает поддержку транзакций (взаимодействие базы данных с управляющим приложением).
При взаимодействии с сетью Microsoft SQL Server и Sybase ASE используют протокол уровня приложения под названием Tabular Data Stream (TDS, протокол передачи табличных данных). Протокол TDS также был реализован в проекте FreeTDS с целью обеспечить различным приложениям возможность взаимодействия с базами данных Microsoft SQL Server и Sybase.
Для обеспечения доступа к данным Microsoft SQL Server поддерживает Open Database Connectivity (ODBC) -- интерфейс взаимодействия приложений с СУБД. Версия SQL Server 2005 обеспечивает возможность подключения пользователей через веб-сервисы, использующие протокол SOAP. Это позволяет клиентским программам, не предназначенным для Windows, кроссплатформенно соединяться с SQL Server. Компания Microsoft также выпустила сертифицированный драйвер JDBC, позволяющий приложениям под управлением Java (таким как BEA и IBM WebSphere) соединяться с Microsoft SQL Server 2000 и 2005.
Также SQL Server поддерживает зеркалирование и кластеризацию баз данных. Кластер сервера SQL -- это совокупность одинаково конфигурированных серверов; такая схема помогает распределить рабочую нагрузку между несколькими серверами. Все сервера имеют одно виртуальное имя, и данные распределяются по IP-адресам машин кластера в течение рабочего цикла. Также в случае отказа или сбоя на одном из серверов кластера доступен автоматический перенос нагрузки на другой сервер.
SQL Server поддерживает избыточное дублирование данных по трем сценариям:
Снимок: Производится «снимок» базы данных, который сервер отправляет получателям.
История изменений: Все изменения базы данных непрерывно передаются пользователям.
Синхронизация с другими серверами: Базы данных нескольких серверов синхронизируются между собой. Изменения всех баз данных происходят независимо друг от друга на каждом сервере, а при синхронизации происходит сверка данных. Данный тип дублирования предусматривает возможность разрешения противоречий между БД.
В SQL Server 2005 встроена поддержка .NET Framework. Благодаря этому хранимые процедуры БД могут быть написаны на любом языке платформы .NET, используя полный набор библиотек, доступных для .NET Framework, включая Common Type System (система обращения с типами данных в Microsoft .NET Framework). Однако, в отличие от других процессов, .NET Framework, будучи базисной системой для SQL Server 2005, выделяет дополнительную память и выстраивает средства управления SQL Server вместо того, чтобы использовать встроенные средства Windows. Это повышает производительность в сравнении с общими алгоритмами Windows, так как алгоритмы распределения ресурсов специально настроены для использования в структурах SQL Server.
2.2 Анализ входных и выходных документов
Формы входной информации.
В качестве входной информации служат следующие данные:
1. Информация о сотрудниках, работающих в организации.
2. Информация о пользователях системы.
3. Информация о входящих и исходящих письмах.
4. Информация о внутренних документах - приказах, распоряжениях и т.д.
5. Информация о проектах организации.
Формы выходной информации
Выходные данные представляют собой результаты обработки (добавления, изменения) данных из БД. При получении конечных (выходных данных), в основном ведется непосредственная обработка значений в базе данных. Все эти данные имеют различный формат и тип. Полученные данные сохраняются в таблицах базы данных.
К выходным данным так же относятся сформированные печатные формы документов и различные отчеты.
2.3 Логическая структура БД
Логическая структура базы данных представлена на рисунке 2.1.
На рисунках 2.2 - 2.10 представлены структуры таблиц базы данных.
2.4 Выводы
Таким образом, в данной главе были определены цели создания системы, обоснован выбор языка программирования, произведен анализ входных и выходных документов, а также создана логическая структура БД.
ГЛАВА III. ПРОЕКТНО-КОНСТРУКТОРСКАЯ И ТЕХНОЛОГИЧЕСКАЯ ЧАСТИ
3.1 Разработка алгоритма работы программы
Алгоритм работы программы связан с идентификацией пользователя в системе, выбором пользователем раздела приложения, вводом необходимых параметров и с получением результатов работы в виде отчетов либо печатных форм документов.
Алгоритм работы с программой представлен на рисунке 3.1.
3.2 Структура ИС
Структура ИС «Система электронного документооборота в Управлении Федерального казначейства ЧР» должна состоять из следующих обязательных компонентов:
1. Файл - создание, открытие, печать документов.
2. Правка - копирование, вставка, удаление данных
3. Вид - изменение параметров внешнего вида окна ИС.
4. Таблицы - работа с таблицами базы данных.
5. Отчеты. Элемент позволяет сформировать ряд отчетов, позволяющих проанализировать документооборот организации.
6. Документооборот. Работа с разными видами документов.
7. Администрирование. Пункт меню только для администратора системы. Позволяет создавать новые таблицы, удалять их, добавлять пользователей и т.д.
Пользовательский интерфейс имеет иерархическую структуру: на первом уровне располагается главное меню, на втором - выпадающее меню, на третьем - экраны для работы с приложением.
Главное меню обеспечивает выбор групп функций:
работа с базой данных;
действия;
формирование отчетов.
В качестве метода разработки программного обеспечения был выбран метод нисходящего программирования, который подразумевает первоначальное создание главного меню, а затем - программных модулей, выполняющих отдельные функции из этого меню.
Функциональная схема приложения приведена на рисунке 3.2.
3.3 Разработка интерфейса
При создании нового приложения Windows Forms с помощью Visual С#, решение приложения Windows появляется в окне Обозревателя решений (рис. 3.3).
Первая форма приложения, позволяющая инициализировать пользователя системы, представлена на рис. 3.4.
При разработке интерфейса автор руководствовался принципом простоты и удобства использования программы.
На форме размещены компоненты: раскрывающийся список - для выбора пользователя, текстовое поле - для ввода пароля, а также имеются кнопки для входа в систему или выхода.
Функции следующего окна (рис. 3.5): обеспечение доступа к основным функциям приложения.
На рис. 3.10 представлены форма, которая будет использоваться для вывода информации о программе.
3.4 Написание программного кода
Процесс написания программного кода начинается с написания процедуры для кнопки «Далее» на первой форме приложения. Эта кнопка позволяет определить пользователя системы, проверить правильность введенного пароля и вывести соответствующее окно с нужными параметрами (рис. 3.7).
Далее в основном окне приложения следует разработать программные коды для пунктов меню. Рассмотрим пункты меню «Файл».
Для написания процедуры, которая будет выполняться при выборе пункта меню следует дважды щелкнуть по этому пункуту в редакторе меню и в появившемся окне редактора исходного кода набрать текст процедуры (рис. 3.8), при этом шапка процедуры генерируется системой автоматически.
Аналогично производится обработка событий выбора других пунктов меню в основном окне. Соответствующие процедуры либо выводят таблицы базы данных, либо выводят на экран новые окна приложения.
Рассмотрим процедуру печати документа.
Текст процедуры имеет вид:
private void printDocument1_PrintPage(object sender, System.Drawing.Printing.PrintPageEventArgs e)
{
int linesPrinted = 0;
int x = e.MarginBounds.Left;
int y = e.MarginBounds.Top;
int nachSim = 0;
Brush brush;
while (linesPrinted < lines.Length)
{
int dlinaStr = lines[linesPrinted].Length + 1;
richTextBox1.Select(nachSim, dlinaStr);
nachSim += dlinaStr;
brush = new SolidBrush(richTextBox1.SelectionColor);
e.Graphics.DrawString(lines[linesPrinted],
richTextBox1.SelectionFont, brush, x, y);
y += 15;
if (y >= e.MarginBounds.Bottom)
{
e.HasMorePages = true;
return;
}
else
{
e.HasMorePages = false;
}
linesPrinted++;
} }
Аналогично создаются процедуры для всех пунктов меню, формирования отчетов, выполнения действий, сохранения результатов в файл, поиска данных и т.д.
При написании программного кода предусмотрен разный уровень доступа к данным для рядовых сотрудников и администратора ИС. Администратору доступны абсолютно все данные, отчеты и таблицы базы данных, также он может добавлять новые таблицы в базу данных, а также редактировать пользователей ИС.
Программный код представлен в приложении.
3.5 Выводы
Таким образом, по результатам главы можно сделать следующие выводы.
В качестве метода разработки программного обеспечения был выбран метод нисходящего программирования, который подразумевает первоначальное создание главного меню, а затем - программных модулей, выполняющих отдельные функции из этого меню.
ГЛАВА IV. ЭКСПЕРИМЕНТАЛЬНАЯ ЧАСТЬ
4.1 Тестирование программного продукта
Качество программного обеспечения -- характеристика программного обеспечения (ПО) как степени его соответствия требованиям. При этом требования могут трактоваться довольно широко, что порождает целый ряд независимых определений понятия. Чаще всего используется определение ISO 9001, согласно которому качество есть «степень соответствия присущих характеристик требованиям».
С технической точки зрения тестирование заключается в выполнении приложения на некотором множестве исходных данных и сверке получаемых результатов с эталонными, с целью установить соответствие различных свойств и характеристик приложения заказанным свойствам. Как одна из основных фаз процесса разработки программного модуля (дизайн приложения - разработка кода - тестирование), тестирование характеризуется достаточно большим вкладом в суммарную трудоемкость разработки модуля.
Данная глава дипломного проекта посвящена решению задачи контроля качества разработки программного обеспечения с позиций тестирования.
Проведем анализ соответствия разработанной ИС «Система электронного документооборота в Управлении Федерального казначейства ЧР» требуемым показателям качества.
Итак, основные факторы качества ПО:
1. Понятность
Назначение ПО должно быть понятным, из самой программы и документации.
Назначение ИС «Система электронного документооборота в Управлении Федерального казначейства ЧР» - автоматизация работы сотрудников Управления.
2. Полнота
Все необходимые части программы должны быть представлены и полностью реализованы.
В техническом задании к проекту были перечислены следующие необходимые требования:
- входные данные должны записываться в БД;
-выходные данные должны являются результаты выполнения формирования запросов, фильтров, поиска и отчетов, сформированные печатные формы документов;
- обработка и анализ входных данных;
- фильтрация, поиск данных по различным критериям, редактирование, добавление, удаление данных в БД;
- прикрепление к записям БД дополнительных файлов;
- формирование отчетов в виде таблиц;
Все вышеперечисленные функции приложения реализованы.
3. Согласованность
По всей программе и в документации должны использоваться одни и те же соглашения, форматы и обозначения.
Приложение выполнено в едином стиле, программный код написан с использованием единых форматов и обозначений
4. Сопровождаемость
Насколько сложно изменить программу для удовлетворения новых требований. Это требование также указывает, что программа должна быть хорошо документирована, не слишком запутана, и иметь резерв роста по использованию ресурсов (память, процессор).
Приложение вполне приспособлено для реализации новых требований, имеет достаточно большие резервы роста.
5. Удобство использования
Простота и удобство использования программы. Это требование относится, прежде всего, к интерфейсу пользователя.
Интерфейс приложения дружественный, интуитивно понятный. Приложение снабжено всплывающими подсказками.
6. Надёжность
Отсутствие отказов и сбоев в работе программ, а также простота исправления дефектов и ошибок.
Как показали результаты проведенного тестирования, количество обнаруженных дефектов программного кода значительно меньше среднего показателя для данного типа продуктов и оно находится в пределах допустимого статистического отклонения.
В табл.4.1 сведены результаты проведенных тестов.
Таблица 4.1
Протокол тестирования программного комплекса
Тест |
Ожидаемый результат |
Фактический результат |
Результат тестирования |
|
Пользователь запускает программу |
Программа запускается |
Программа успешно запустилась |
+ |
|
Пользователь выбирает пункт меню «Файл-Создать» |
Успешное создание нового документа |
Новый документ успешно создан |
+ |
|
Пользователь выбирает пункт меню «Документооборот - Входящие письма» и редактирует данные в таблице |
Успешное редактирование данных |
Данные успешно редактированы и сохранены |
+ |
|
Пользователь выбирает пункт меню «Отчеты - Отбор документов по типу», указывает тип документа - Письмо |
Успешный отбор писем |
Данные успешно отобраны |
+ |
|
Пользователь выбирает пункт меню «Отчеты - Отчеты по всем документам» |
Формирование отчета по всем документам |
Отчет успешно сформирован |
+ |
Исходя из результатов проведенных тестов, можно заключить:
- было произведено полное покрытие функциональных требований, кода продукта и множества сценариев;
- количество обнаруженных дефектов программного кода значительно меньше среднего показателя для данного типа продуктов и оно находится в пределах допустимого статистического отклонения;
- показатель отношения количества найденных дефектов к количеству тестов на данную функцию продукта стремится к единице;
- производная функции отношения количества найденных дефектов к времени их поиска близка к нулю, что свидетельствует о том, что продукт обладает качеством, достаточным для окончания тестирования.
4.2 Руководство пользователя
Первое окно приложение представлен на рисунке (рис. 4.1). В окне следует выбрать пользователя, набрать пароль и нажать кнопку «Далее».
В случае, если пароль набран правильно, пользователь переходит к следующему окну (рис. 4.2). программирование база данные алгоритм
Для работы с приложением можно использовать команды меню, кнопки на панели инструментов, а также меню пользователи в виде дерева команд слева.
Для работы с документами следует выбрать соответствующую команду из меню «Файл» (рис. 4.3).
Для работы с таблицами БД можно воспользоваться командами из меню Таблицы (рис. 4.4).
В меню «Отчеты» находятся команды для формирования различных отчетов.
Работа со входящими письмами представлена на рис. 4.6.
Работа с таблицей «На контроле» представлена на рис. 4.7.
На рис. 4.8 представлен отчет по документам.
На рис. 4.9 представлено окно «О программе».
Рис. 4.9. Окно «О программе»
4.3 Руководство программиста
Исполняемый файл - “ WindowsFormsApplication1.exe”.
Программный комплекс работает под операционной системой Windows 2000/XP/Vista/7. Программный комплекс написан в среде Visual Studio 2010 на языке C#
Программный комплекс предназначен для автоматизации документооборота в Управлении Федерального казначейства ЧР.
Программный комплекс состоит из трех составных частей:
- графической оболочки, которая представляет собой графический интерфейс пользователя;
- системной части, осуществляющей операции ввода-вывода;
- функциональной части.
Программный комплекс использует следующие аппаратные средства:
- объем оперативной памяти не менее 128МБ;
- процессор не ниже Intel Pentium 2 Ггц;
- свободное место на жестком диске не менее 25МБ;
- монитор SVGA;
- мышь;
- клавиатура.
Далее для реализации тех или иных функций приложения следует выбирать соответствующие пункты меню, либо нажимать кнопки на панели инструментов.
4.4 Выводы
Таким образом, по результатам проведенного тестирования можно сделать следующие выводы.
- было произведено полное покрытие функциональных требований, кода продукта и множества сценариев;
- количество обнаруженных дефектов программного кода значительно меньше среднего показателя для данного типа продуктов и оно находится в пределах допустимого статистического отклонения;
- показатель отношения количества найденных дефектов к количеству тестов на данную функцию продукта стремится к единице;
- производная функции отношения количества найденных дефектов к времени их поиска близка к нулю, что свидетельствует о том, что продукт обладает качеством, достаточным для окончания тестирования.
ГЛАВА V. ОРГАНИЗАЦИОННО-ЭКОНОМИЧЕСКАЯ ЧАСТЬ
5.1 Описание разработки
Цель данного проекта - разработка системы электронного документооборота в Управлении Федерального казначейства ЧР.
Система, разработанная в данном проекте, позволяет управлять документооборотом в рассматриваемой организации.
5.2 Расчёт стоимости программного продукта
5.2.1 Расчет трудоемкости разработки программной продукции
Для расчета трудоемкости анализируется каждая стадия данной работы. Они определены в соответствии с ГОСТ 19.102-77 . Расчет трудоемкости разработки данного программного продукта зависит от ряда факторов:
По степени новизны разрабатываемая программная продукция относится к группе новизны В (разработка программной продукции, имеющей аналоги);
По степени сложности алгоритма функционирования данная программная продукция относится к 2-ей группе сложности (программная продукция, реализующая учётно-статистические алгоритмы);
Используемая информация представлена в виде базы данных;
По виду представления исходной информации, способа ее контроля и структуры выходных документов, программа относится к группе 1.1. Исходная информация представлена в форме различных экранных форм, имеющих различный формат и структуру.
Таблица 5.1.
Факторы, влияющие на трудоемкость разработки программного продукта
Фактор |
Значение |
|
Степень новизныСтепень сложности алгоритма функционированияВид представления исходных данныхСтруктура выходных данных |
ВГруппа 2База данныхГруппа 1.1 |
Трудоемкость разработки программной продукции может быть определена как сумма величин трудоемкости выполнения отдельных стадий разработки ПП из выражения:
(5.2.1.1)
- трудоемкость разработки технического задания на создание ПП;
- трудоемкость разработки эскизного проекта ПП;
- трудоемкость разработки технического проекта ПП;
- трудоемкость разработки рабочего проекта ПП;
- трудоемкость внедрения разрабатываемого ПП.
Трудоемкость разработки технического задания рассчитывается по формуле:
, (5.2.1.2)
где - затраты времени разработчика постановки задач на разработку ТЗ, чел.дн.;
- затраты времени разработчика программного обеспечения на разработку ТЗ, чел.дн.
Значения величин и рассчитывают по формулам:
;
.
Таблица 5.2.
Исходные данные для расчёта трудоёмкости разработки технического задания
Описание переменной |
Размерн. |
Обозн. |
Значение |
|
Норма времени на разработку ТЗ на программный продукт в зависимости от функционального назначения и степени новизны разрабатываемого ПП |
чел.дн. |
3 |
||
Коэффициент, учитывающий удельный вес трудоемкости работ; выполняемых разработчиком постановки задач на стадии ТЗ |
0.65 |
|||
Коэффициент, учитывающий удельный вес трудоемкости работ, выполняемых разработчиком программного обеспечения на стадии ТЗ |
0.35 |
= 3 * 0.65 + 3 * 0.35 = 3
Трудоемкость разработки эскизного проекта рассчитывают по формуле:
, (5.2.1.3)
где - затраты времени разработчика постановки задач на разработку ЭП, чел.дн.;
- затраты времени разработчика программного обеспечения на разработку ЭП, чел.дн.;
Значения величин и рассчитывают по формулам:
;
.
Таблица 5. 3.
Исходные данные для расчёта трудоёмкости разработки эскизного проекта.
Описание переменной |
Размерн. |
Обозн. |
Значение |
|
Норма времени на разработку ЭП программного продукта в зависимости от его функционального назначения и степени новизны |
чел.дн. |
6 |
||
Коэффициент, учитывающий удельный вес трудоемкости работ, выполняемых разработчиком постановки задач на стадии ЭП |
0.7 |
|||
Коэффициент, учитывающий удельный вес трудоемкости работ, выполняемых разработчиком программного обеспечения на стадии ЭП |
0.3 |
= 6 • 0.7 + 6 • 0.3 = 6 (чел.дн.)
Трудоемкость разработки технического проекта(ТП) зависит от функционального назначения ПП, количества разновидностей форм входной и выходной информации и определяется как сумма времени, затраченного разработчиком постановки задач и разработчиком программного обеспечения:
. (5.2.1.4)
Таблица 5. 4.
Исходные данные для расчёта трудоёмкости разработки ТП
Описание переменной |
Размерн. |
Обозн. |
Значение |
|
Норма времени, затрачиваемого на разработку ТП разработчиком постановки задач |
чел.дн. |
4 |
||
Норма времени, затрачиваемого на разработку ТП разработчиком программного обеспечения |
чел.дн. |
2 |
||
Коэффициент учета режима обработки информации (данный программный продукт не связан ни с реальным временем (РВ), ни с телекоммуникационной обработкой и управлением (ТОУ)) |
1 |
|||
Коэффициенты учета вида используемой информации для переменной, нормативно-справочной информации и баз данных |
10.722.08 |
|||
Количество наборов данных переменной, нормативно-справочной информации и баз данных |
шт. |
001 |
- коэффициент учета вида используемой информации:
= (4 + 2) • 2,08 • 1 = 12 (чел.дн.)
Трудоемкость разработки рабочего проекта зависит от функционального назначения ПП, количества разновидностей форм входной и выходной информации, сложности алгоритма функционирования, сложности контроля информации, степени использования готовых программных модулей, уровня алгоритмического языка программирования и определяется по формуле:
. (5.2.1.5)
Таблица 5. 5.
Исходные данные для расчёта трудоёмкости разработки рабочего проекта.
Описание переменной |
Размерн. |
Обозн. |
Значение |
|
Коэффициент учета сложности контроля информации |
1 |
|||
Коэффициент учета уровня используемого алгоритмического языка программирования |
1 |
|||
Коэффициент учета степени использования готовых программных модулей (20-25%) |
0,8 |
|||
Коэффициенты учета сложности алгоритма программного продукта и вида используемой информации для переменной, нормативно-справочной информации и баз данных |
10,480,40 |
|||
Норма времени на выполнение работ при разработке рабочего проекта разработчиком задач |
чел.дн. |
9 |
||
Норма времени на выполнение работ при разработке рабочего проекта разработчиком программного обеспечения |
чел.дн. |
53 |
- коэффициент учета вида используемой информации и сложности алгоритма и определяется из выражения:
= 1 • 1 • 1• 0,8 • 0,4 • (9 + 53) = 19,84 (чел.дн.).
Трудоемкость выполнения стадии “Внедрение” рассчитывается по формуле:
. (5.2.1.6)
Таблица 5.6.
Исходные данные для расчёта трудоёмкости выполнения стадии
“Внедрение”
Описание переменной |
Размерн. |
Обозн. |
Значение |
|
Норма времени, затрачиваемого на выполнение процедур внедрения ПП разработчиком задач |
чел.дн. |
7 |
||
Норма времени, затрачиваемого на выполнение процедур внедрения ПП разработчиком программного обеспечения |
чел.дн. |
9 |
= (7 + 9) • 1 • 1 • 0,8 = 12,8 (чел.дн.)
Таблица 5.7.
Исходные данные для расчёта трудоемкости разработки программной продукции
Описание переменной |
Размерн. |
Обозн. |
Значение |
|
Трудоемкость разработки технического задания на создание ПП |
Подобные документы
Архитектура программного продукта и требования к платформе, обоснование выбора разработки. Закономерности и основные этапы алгоритмизации и программирования, а также отладка и тестирование продукта. Разработка и содержание руководства пользователя.
дипломная работа [2,3 M], добавлен 19.01.2017Этапы разработки и отладки приложения "Помощь почтальону". Составление сопроводительной документации. Выбор средств и методов программирования. Анализ проектных данных. Особенности создания базы данных, СУБД. Тестирование созданного программного продукта.
контрольная работа [2,5 M], добавлен 17.12.2014Техническое задание на разработку программного продукта и требования к программе. Написание алгоритма работы и разработка интерфейса программы. Руководство системного программиста и оператора. Основные методы и принципы тестирования базы данных.
дипломная работа [2,7 M], добавлен 27.01.2013Проектирование программного модуля: сбор исходных материалов; описание входных и выходных данных; выбор программного обеспечения. Описание типов данных и реализация интерфейса программы. Тестирование программного модуля и разработка справочной системы.
курсовая работа [81,7 K], добавлен 18.08.2014Обзор существующих решений и обоснование выбора языка программирования. Разработка структурной схемы, интерфейса программного продукта. Технические требования к оборудованию, тест программного продукта, руководство системного программиста и оператора.
дипломная работа [2,0 M], добавлен 10.07.2012Возможности среды программирования delphi при разработке приложения с визуальным интерфейсом. Разработка спецификации программного обеспечения и на ее основе кода программного продукта. Отладка программы "трассировкой", ее тестирование и оптимизация.
курсовая работа [501,4 K], добавлен 07.12.2016Обоснование выбора языка, виды языков программирования. Характеристика программного продукта, постановка задачи, методы решения, программная реализация, программная документация. Руководство по использованию программы. Защита программного продукта.
дипломная работа [1,6 M], добавлен 22.02.2010Анализ существующего программного обеспечения. Этапы создания проекта. Концептуальное, логическое и физическое проектирование базы данных. Структура программного продукта. Руководство программиста и оператора. Тестирование программного продукта.
курсовая работа [586,4 K], добавлен 26.06.2015Основные требования к составу и параметрам технических средства. Верификация программного продукта. Расширение функционала программы и его реализация. Отладка и тестирование программного продукта. Тестирование программы в граничных и реальных условиях.
курсовая работа [1,3 M], добавлен 29.12.2014Особенности алгоритмов, критерии качества. Создание и применение программного продукта на языке Delphi. Тип операционной системы. Внутренняя структура программного продукта. Руководство пользователя и программиста, расчет себестоимости и цены программы.
дипломная работа [1,5 M], добавлен 12.06.2009