Автоматизация деятельности аптечного склада

Содержание и требования, предъявляемые к информации. Требования к аппаратным и операционным ресурсам. Проектирование справочной системы приложения. Входные и выходные данные. Описание программного средства. Проведение функционального тестирования.

Рубрика Программирование, компьютеры и кибернетика
Вид курсовая работа
Язык русский
Дата добавления 24.01.2016
Размер файла 814,5 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru/

Автоматизация деятельности аптечного склада

Введение

Человеческая деятельность на сегодняшний момент охватывает очень большую область.

В современном мире для повышения эффективности используются специализированные программные комплексы, которые используются в самых различных сферах человеческой деятельности, так как практически любой процесс проектирования можно технически описать, а при наличии технического описания можно составить алгоритм и реализовать его на вычислительной системе

В свете бурного роста деятельности человека становится понятна перспектива и важность их разработки, которая повышается с каждым днем.

Заданием на практику по разработке и сопровождению программного обеспечения являлось написать программу на тему «Автоматизация деятельности аптечного склада» и необходимую документацию к ней. В результате работы над программным продуктом было разработано приложение и составлена пояснительная записка.

Пояснительная записка к программе «Автоматизация деятельности аптечного склада» включает в себя шесть разделов, содержащих необходимую и достаточную информацию по использованию данной программы, подробное описание программы и вычислительной системы.

Для различных лекарственных препаратов, необходимо разрабатывать БД соответствующую поставленной задачи. Однако принципы разработки любых БД должны предусматривать схожие и незаменимые на данном этапе развития информационных технологий общие черты:

- гибкость;

- устойчивость;

- эффективность.

При проектировании принимались во внимание следующие требования:

- система должна нормально функционировать на стандартных персональных компьютерах типа IBM;

- система не должна иметь привязки к аппаратной части, для возможности переноса ее на новую платформу, из-за неизбежного морального старения компьютерной техники;

- оборудование размещается в пределах одного офиса компании;

- архитектура системы должна быть выбрана таким образом, чтобы минимизировать вероятность нарушения штатного режима работы системы (выход системы из строя, разрушение информационной базы данных, потери или искажении информации) при случайных или сознательных некорректных действиях пользователей;

- установка программной оболочки должна производиться в режиме диалога пользователь-ЭВМ специальной программой инсталляции;

- основная программная оболочка должна иметь интуитивно ясный, дружественный интерфейс, и не должна требовать от пользователей специальной подготовки, не связанной с их профессиональными обязанностями;

- система должна иметь возможность наращивания как программной, так и аппаратной части.

В связи со всем выше сказанным, необходимо пояснить цель данной практики. Основной задачей данного проекта является ознакомление пользователя с БД. В проекте описана структура программы, ее основные составляющие, дано описание необходимых аппаратных возможностей вычислительной техники и другое.

В результате работы над проектом был разработан полностью работоспособный продукт, позволяющий выполнять возложенные на него цели.

«Автоматизация деятельности аптечного склада» состоит из шести разделов, в которых достаточно подробно описана эксплуатация данного продукта.

Первый раздел «Объектно-ориентированный анализ и проектирование системы» содержит информацию о том, с какой целью писался данный программный продукт необходимость развития автоматизированных систем и их актуальность на данный момент. Так же описывается, какие требования предъявляются к информации на данный момент. В заключительной части данного раздела производится описание проектирования модели.

Во втором разделе «Вычислительная система» производится описание требований программы к аппаратной части и операционным ресурсам. Так же здесь производится описание инструментов разработки.

В третьем разделе «Проектирование задачи» упоминается о требовании к данному приложению со стороны того, кто и как ею может пользоваться. Каким образом программа должна облегчать деятельность работников, и для кого она предназначена. Производится описание справочной системы, а так же описание функций в программе.

В четвертом разделе «Описание программного средства», производится описание общих сведений о разрабатываемой программе, а так же о тех данных, которые поступают и выходят из программы, и в каком виде представляется данная информация.

В пятом разделе «Методика испытаний» описывается и производится полное и функциональное тестирование. Программный продукт будет протестирован на все возможные выполняемые пользователем данной системы действия.

В шестом разделе «Применение» будет дано описание области применения программы, в каких условиях может эксплуатироваться данное программное средство, а так же описание справочной системы.

Заключительный раздел, это в свою очередь «Приложения», данный раздел содержит исходный код разрабатываемого программного продукта.

Отражает процесс проектирования по этапам, структурное и функциональное проектирование системы, а также разработку готовой программы на основе предшествующих этапов.

1. Объектно-ориентированный анализ и проектирование системы

1.1 Сущность задачи

Целью данного проекта является разработка программы, которая позволит ознакомить пользователя с БД.

Исходя из современных требований, предъявляемых к качеству работы сотрудника, нельзя не отметить, что его эффективная работа всецело зависит от уровня оснащенности рабочего места электронным оборудованием, таким, как компьютеры, средства связи, печатные устройства и другие. Но даже при наличии всех необходимых для работы устройств, не последнее место занимает и программное обеспечение, которое позволяет упростить работу сотрудника.

В этом ряду особое место занимают компьютеры и другое электронное оборудование, связанное с их использованием в качестве инструмента для делопроизводства. Их использование в качестве информационных машин, хотя и не соответствует их названию, но в последнее время становится основным видом их применения, позволяет сократить время, требуемое на подготовку и создание отчетов, уменьшить непроизводительные затраты при их реализации, исключить возможность появления ошибок в подготовке отчетов, уменьшить количество информации на бумажных носителях, и применять более современные виды или способы хранения информации, что дает предприятию прямой экономический эффект.

Разумеется, для полного раскрытия всех потенциальных возможностей, которые несет в себе использование персональных компьютеров, необходимо применять в работе на них комплекс программных и аппаратных средств, максимально соответствующий поставленным задачам. Поэтому в настоящее время велика потребность предприятий в компьютерных программах, облегчающих и ускоряющих работу сотрудников, а также в информации о способах оптимального использования имеющегося у компании компьютерного оборудования.

В результате исследования области по внедрению персональных компьютеров и их применению в автоматизации и упрощению работы сотрудников, было выявлено ряд моментов:

- чем проще и интуитивно понятней интерфейс программы, тем меньше времени работники тратят на освоение программы и на подготовку к работе с программой;

- необходимо как можно больше автоматизировать действий сотрудников, которые могут повторяться часто, но они абсолютно одинаковые и нет необходимости им самим все это проделывать регулярно;

- чем гибче разработана программа, тем быстрее в нее будут внесены изменения;

- гибкость программы, позволит ее адаптировать даже под привередливого сотрудника.

В связи с тем, что предприятиям периодически приходится работать с большим количеством препаратов, производить различные поиски, запросы, чтобы облегчить работникам эту рутинную работу в программе будет осуществлены автоматические динамические запросы на поиск и сортировка из указанного места, а также возможность редактирования данных.

1.2 Содержание и требования, предъявляемые к информации

В современных условиях важной областью стало информационное обеспечение, которое состоит в сборе и переработке информации, необходимой для принятия обоснованных управленческих решений. Передача информации о положении и деятельности предприятия на высший уровень управления и взаимный обмен информацией между всеми взаимными подразделениями фирмы осуществляются на базе современной электронно-вычислительной техники и других технических средствах связи.

В деятельности производственных структур, представляющих собой комплексы большого числа повседневно связанных и взаимодействующих предприятий, передача информации является первостепенным и непременным фактором нормального функционирования данной структуры. При этом особое значение приобретает обеспечение оперативности и достоверности информации. Для многих производств, внутрипроизводственная система информации решает задачи организации технологического процесса и носит производственный характер. Это касается, прежде всего, процессов обеспечения предприятий кооперированной продукцией, поступающей со специализированных предприятий по внутрифирменным каналам. Здесь информация играет важную роль в предоставлении сведений для принятия управленческих решений и является одним из факторов, обеспечивающих снижение издержек производства и повышение его эффективности.

Важное значение имеет информация о возникновении в ходе производства отклонений от плановых показателей, требующих принятия оперативных решений.

Соответственную роль в принятии решений играет научно-техническая информация, содержащая новые научные знания, сведения об изобретениях, технических новинках своего предприятия, а также, предприятий-конкурентов. Это непрерывно пополняемый общий фонд и потенциал знаний и технических решений, практическое и своевременное использование которого обеспечивает предприятию высокий уровень конкурентоспособности.

Информация служит основой для подготовки соответствующих докладов, отчетов, предложений для выработки и принятия соответствующих решений.

Содержание каждой конкретной информации определяется потребностями управленческих звеньев и вырабатываемых управленческих решений. К информации предъявляются определенные требования:

- по объекту и качеству -- краткость и четкость формулировок, своевременность поступления;

- по целенаправленности -- удовлетворение конкретных потребностей;

- по точности и достоверности -- правильный отбор первичных сведений, оптимальность систематизации и непрерывность сбора и обработки сведений.

1.2.1 Технические средства, используемые во внутрипроизводственной системе информации

Во внутрипроизводственной системе информации используются, прежде всего, такие виды вычислительной техники, как компьютеры, оснащенные необходимым набором периферии: электронные пишущие машинки, средства телекоммуникаций, средства автоматизированной обработки текстовой информации, и, прежде всего электронно-вычислительные машины (ЭВМ) -- как крупногабаритные, так и персональные.

ЭВМ используются, прежде всего, для обработки данных и решения расчетных задач. В современных условиях ЭВМ стали все чаще применять для обработки нечисловой информации (текстовой, графической) и термин «вычислительная техника», перестал соответствовать характеру задач, решаемых с помощью компьютера.

Современные ЭВМ способны одновременно обрабатывать цифровую, текстовую и графическую информацию.

В процессе автоматизации управления, персональные компьютеры используются, преимущественно, для:

-для поиска лекарственных препаратов;

-для редактирования добавления и изменения лекарственных препаратов;

-для просмотра имеющееся (или не имеющейся) в наличии лекарственных препаратов.

2. Вычислительная система

2.1 Требования к аппаратным и операционным ресурсам

Разрабатываемая программа «Автоматизация деятельности аптечного склада» предназначена для функционирования под управлением операционной системы Windows, которая является высокопроизводительной универсальной многозадачной операционной системой с развитым графическим интерфейсом

В ОС Windows гораздо лучше, по сравнению с другими ОС, налажено взаимодействие между пользователем и компьютером. Большинство повседневных задач выполняется с меньшими, чем когда-либо затратами времени. Решено также большинство проблем с распределением памяти. Встроенная сетевая поддержка делает тривиальной задачей надежный обмен информацией по сети. В Windows предусмотрена возможность давать файлам длинные имена, что значительно облегчает работу пользователя. Поддержка в Windows стандарта "plug-and-play" упрощает модернизацию оборудования. Ярлыки помогают быстро обращаться к часто используемым файлам, программам и папкам. Большая часть всего этого достигнута без ущерба для производительности.

Работа в Windows основана на интуитивно понятных принципах. Вам легко переключиться с задачи на задачу и осуществлять обмен информацией между ними. Однако разработчики приложений традиционно сталкиваются с трудностями программирования, поскольку организация среды Windows является чрезвычайно сложной.

«Автоматизация деятельности аптечного склада» построена в соответствии с принципами объектно-ориентированного подхода в программировании. Использование этого подхода и визуальной среды разработки позволяет получить эффективный код программы.

Минимальными системными требованиями для нормального функционирования программы «Автоматизация деятельности аптечного склада» являются:

- процессор Pentium 300;

- MicroSoft Windows XP;

- жесткий диск с объемом свободного пространстване менее 20 Мбайт;

- Мышь, клавиатура;

- Монитор типа VGA;

- Оперативная память - 32 Mb;

2.2 Инструменты разработки

Программным комплексом для разработки программного продукта и документации послужило:

- Операционная система MS Windows XP;

- Microsoft Word 2003;

- Microsoft Access 2003;

- Visual Studio Net 2010;

В операционной системе MS Windows 7 производилась основная работа при разработке программного продукта, а так же документации к нему.

Проводимые испытания под управлением Windows 7 прошли успешно, и на данной операционной системе, каких либо неполадок не найдено при испытаниях программы.

Для работы с текстовой документацией и для написания пояснительной записки использовался Microsoft Word. По сравнению с другими текстовыми редакторами, он предоставляет большие возможности для обработки текстовой информации.

При получении темы разработки и изучении информации по данной теме, было решено использовать для реализации поставленной задачи Visual Studio Net 2010 Который по своей структуре является объектно-ориентированным языком программирования высокого уровня. Его преимущества будут описаны в следующем разделе.

Microsoft Access - с помощью этой системы велась разработка и создание базы данных.

2.3 Система программирования

Написание курсового проекта велось на языке программирования высокого уровня Visual Studio Net 2010 . Выбор данной среды программирования произошел в связи с тем, что для данной задачи он предоставляет более удобные и гибкие средства разработки программного обеспечения.

Основные критерии, по которым производился выбор среды программирования для разработки данного программного продукта:

- создание максимально возможного удобства в работе. Для этого программа должна иметь удобный и современный интерфейс пользователя;

- работа модуля должна выполняться с максимально возможной скоростью;

- поддержка длинных имен файлов;

- максимальная простота в установке и использовании модуля;

- минимальные затраты на разработку модуля;

- возможность работы с базами данных.

Visual Studio Net 2010 - это объектно-ориентированная среда программирования, которая создаёт приложения Windows, предоставляет пользователям оболочку графического интерфейса, которая обеспечивает стандартную среду пользователя и программиста.

Visual Studio Net 2010 - сделала разработку мощных приложений Windows быстрым процессом, доставляющим нам удовольствие. Приложения Windows, для создания которых требовалось большое количество человеческих усилий, теперь могут быть написаны одним человеком на Visual Studio Net 2010.

Благодаря средствам визуальной разработки можно работать с объектами, держа их перед глазами и получая результаты практически сразу. Способность видеть объекты такими, какими они появляются в ходе исполнения программы, снимает необходимость проведения множества операций вручную, что характерно для работы в среде, не обладающей визуальными средствами - вне зависимости от того, является она объектно-ориентированной или нет. Размещение объектов в Visual Studio Net 2010 связано с более тесными отношениями между объектами и реальным программным кодом.

Данная среда разработки имеет множество полезных функций, таких как:

· интегрированная среда с многооконной диалоговой системой и редактором текстов с возможностью обмена фрагментами между окнами;

· поддержка манипулятора «мышь»;

· интегрированная среда с однооконной диалоговой системой;

· объектно-ориентированная система для создания прикладных программ на профессиональном уровне;

· удобная и мощная справочная система.

Visual Studio Net 2010 это универсальный язык общего назначения, область приложений которого - программирование систем в самом широком смысле. Кроме этого, Visual Studio Net 2010 успешно используется как во многих приложениях, так и в мощных операционных системах. Реализация Visual Studio Net 2010 осуществлена для машин в диапазоне от самых простых персональных компьютеров до самых мощных суперкомпьютеров и для всех операционных систем.

Visual Studio Net 2010 - это комбинация нескольких важнейших технологий:

· Высокопроизводительный компилятор в машинный код.

· Объектно-ориентированная модель компонент.

· Визуальное построение приложений из программных прототипов.

· Масштабируемые средства для построения баз данных.

Система содержит библиотеку из более ста повторно используемых визуальных компонент, которые перетаскиваются мышью на форму и сразу становятся элементами управления прототипа вашей программы. Помимо известных элементов управления Windows (кнопки, линейки прокрутки, поля редактирования, простые и комбинированные списки и другие) библиотека содержит новые компоненты поддержки приложений, обслуживания баз данных и многие другие.

После размещения компонента на диалоговой панели, инспектор объектов помогает устанавливать их свойства и предписывать событиям коды обработки. Проект строится постепенно, на фоне производимых изменений в свойствах, событиях и функциях используемых элементов. Хорошо продумано разделение и редактирование программного модуля по двум его частям: интерфейсной и собственно кодовой.

Благодаря графическим средствам интегрированной среды Visual Studio Net 2010, новички смогут быстрее освоить стиль объектно-ориентированного программирования, чем при использовании традиционного программно-текстового интерфейса других систем.

3. Проектирование задачи

3.1 Требования к приложению

Программа должна позволять пользователю иметь возможность получать информацию о лекарственных препаратах, иметь возможности поиска и сортировки по базе данных, также иметь возможности редактирования списков по заданным параметрам.

Создание данной программы преследует ряд технико-экономических целей:

1) Создание программного продукта, необходимо для учета лекарственных препаратов находящихся на складе.

2) Создание дешевой альтернативы существующим в настоящее время дорогим программам такого типа.

3) Создание интуитивно понятной программы с удобным и универсальным Windows-интерфейсом для простой и эффективной работы.

Данная программа рассчитана на непрофессионального пользователя, это значит, что ее вполне самостоятельно может освоить почти каждый. Это обеспечивается наличием справочной информации и интуитивно понятного интерфейса.

Специальных требований к временным характеристикам программы не предъявляется. Специальных требований к емкостным характеристикам программы не предъявляется.

Кроме того, что интерфейс должен быть интуитивно понятен, к тому же на нем все объекты должны быть расположены как можно компактней и должны быть представлены в виде последовательной информации. Это значит, что не следует перегружать одну форму информацией, которая не будет использована в данный момент. Необходимо произвести разграничение информации на группы, которые и будут представлены в виде разных форм.

Приложение поддерживает возможность контроля, где это необходимо, за вводимой информацией. Это значит, что в полях для ввода, куда необходимо заносить числовые данные, что бы туда по ошибке небыли занесены другие знаки, отличные от необходимых в данном текстовом поле.

Графическое оформление программы должно быть выполнено с условием на то, чтобы соответствовать нынешнему уровню разрабатываемых приложений, но в то же время нельзя использовать такую гамму цветов, которая бы вызывала усталость глаз при длительной работе.

На формах должны быть предусмотрены такие объекты управления как кнопки, списки, поля для ввода и другие объекты, которые будут уместны в том или ином случае.

Меню необходимо организовать таким образом, что бы оно в краткой форме несло информацию о том, что будет выполнено или загружено при его использовании.

Система справочной информации должна быть представлена в следующих возможностях:

- появление информации при наведении курсора на объект. Данная информация в полной степени должна отражать информацию о предназначении объекта.

- файл справки в виде стандартного Help файла. Файл справки должен содержать полную информацию, необходимую для эксплуатации данного программного обеспечения. Необходимо наличие основных действий, которые производятся в программе.

3.2 Концептуальный прототип

Под концептуальным прототипом следует понимать описание внешнего пользовательского интерфейса: системы меню и закрепленными действиями за каждым пунктом меню, диалоговых окнах и элементах управления.

Пользовательский интерфейс разрабатывался как можно более интуитивней, что бы начинающему пользователю приходилось пользоваться справкой к программе как можно реже. Интерфейс был разработан таким образом, что бы пользователь смог быстро найти поля для заполнения нужной информацией.

3.3 Проектирование справочной системы приложения

После загрузки справки можно увидеть перечень информации, которую содержит справка, и по нажатию на интересующий нас вопрос, происходит вывод справочной информации по данному вопросу.

Для разработки справочной информации использовалась программа Help and Manual . Данная программа была выбрана в связи с тем, что она позволяет быстро разработать справочную информацию. В ней просто происходит набор и оформление текста, а компиляцию в файл справки она берет на себя.

4. Описание программного средства

4.1 Входные данные

Сюда следует отнести различные данные, которые поступают в программу в результате использования ее пользователем. Кроме основных функций, которые обеспечивают открытие, закрытие, перемещение диалогового окна и другие действия.

Основными входными данными при работе с данной программой, будет являться процесс добавления и изменения сведений

Основная часть входной информации поступает с клавиатуры.

4.2 Выходные данные

Сюда следует отнести различную текстовую информацию, которую пользователь может наблюдать в процессе работы, а также вывод на экран результатов процедуры поиска.

5. Методика испытаний

5.1 Технические требования

Для проведения испытаний правильности работоспособности программы, будем использовать компьютер со следующими характеристиками:

- процессор Celeron 1100;

- объем оперативной памяти 256 Мбайт;

- жесткий диск со свободным пространством 1 Гбайт;

- операционные системы MS Windows XP;

- монитор типа SVGA;

- мышь, клавиатура.

5.2 Функциональное тестирование

Испытания проводятся с целью выявления отклонений в работе программы и результатах её функционирования, а также оценки причин таких отклонений. Отклонения полученных результатов от стандартов используются для оценки качества программы. К объектам испытаний относятся листинги программ, файлы сценария и файлы тестов. Испытания программы проводились в несколько этапов:

- создание совокупности тестовых эталонных значений и правил, которым должна соответствовать программа по выполняемым функциям, структуре, правилам описания, значениям входных и выходных данных;

- статистическое тестирование текстов разработанных программ и данных на выполнение всех заданных правил построения и описания без исполнения объектного кода;

- тестирование программы с исполнением в объектном коде;

- диагностика причин отклонения результатов тестирования от заданных эталонных значений и правил;

- разработка изменения программы с целью исключения причин отклонения результатов от эталонных;

- реализация корректировки программы, обеспечивающая соответствие программы заданному эталону;

- ручной ввод реальной информации и данных;

- запрос статистических данных;

- тестирование программы на отклонения от нормальной работы системы (сбой, выброс, ошибка).

Основным методом обнаружения ошибок при проведении испытаний программы являлось тестирование, которое можно разделить на три стадии:

- тестирование для обнаружения ошибок в программе, где выявлялись все отклонения результатов функционирования реальной программы от заданных эталонных значений;

- тестирование для диагностики обнаруженных искажений результатов, с целью обнаружения инструкций и данных, явившихся причиной отклонения результатов от эталонных при тестировании для обнаружения ошибок;

- тестирование для контроля выполненных корректировок программы и данных, где подтверждалась правильность выполненной корректировки.

Ошибки первого уровня (ошибки компиляции) связаны с неправильной записью операторов. При обнаружении ошибки компилятор останавливается в месте её обнаружения и в нижней части экрана появляется текстовое окно, содержащее сведения об ошибке: имя файла, номер строки, характер ошибки. Для быстрого перехода к интересующей ошибке надо дважды щелкнуть на строке с её описанием. Следует обращать внимание на то, что одна ошибка может повлечь за собой другие, которые исчезнут при её исправлении. Поэтому следует исправлять ошибки последовательно, сверху вниз, а затем повторно компилировать программу.

Ошибки второго уровня (ошибки выполнения) связаны с ошибками выбранного алгоритма решения или с неправильной программной реализацией алгоритма. Признаком данной ошибки являются логические, вследствие которых прекращается выполнение программы. Причиной смысловых ошибок может быть: неправильное содержимое окна, невыполнение или неверное выполнение команд пользователя, неправильное содержимое выходных файлов, может произойти выход из Windows в командную строку MS-DOS.

Основным методом обнаружения ошибок при отладке программ является их тестирование. Эффективность тестирования - важнейший фактор, определяющий стоимость и длительность разработки сложных программных средств с заданным качеством.

Основная цель тестирования - обнаружение ошибок, выявление всех отклонений результатов функционирования реальной программы от заданных эталонных значений. Задача состоит в обнаружении максимального числа ошибок, в качестве которых принимается любое отклонение от эталонов. Чем больше ошибок выявляется на этой стадии при каждой операции тестирования, тем выше эффективность тестов и обоснованность затрат на их выполнение. С этих позиций тесты, не способствующие обнаружению ошибок и только подтверждающие корректность функционирования программ, являются неэффективными, так как приводят к бесполезным затратам.

Для отладки применяются методы, предусматривающие упорядочивание и систематизацию тестов по различным стратегиям и параметрам, и методы неупорядоченного тестирования. При неупорядоченном тестировании исходные данные, имитирующие внешнюю среду случайным образом, генерируются во всем диапазоне возможного изменения параметров. Производится случайный перебор в произвольных сочетаниях различных величин. Многие значения исходных данных характеризуются малой вероятностью обнаружения ошибок и не оправдывают затраты на выполнение тестирования. Кроме того, возможна генерация логически противоречивых данных, В то же время данные, наиболее важные с позиции реального использования программ и возможности обнаружения ошибок, могут оказаться пропущенными в процессе тестирования.

Разработка любой программы предполагает наличие в исходном тексте ошибок и борьбу с ними. Отладка программы является итеративным процессом обнаружения и исправления ошибок, который обычно требует последовательного выполнения четырех этапов:

- выявление ошибки;

- локализация ошибки в тексте программы;

- установление причины ошибки;

- исправление ошибки.

В конкретных ситуациях перечисленные этапы могут пересекаться, некоторых из них может и не быть.

Выявление ошибок иначе называют тестированием. Некоторые ошибки проявляются после первого же запуска программы на выполнение. Они заметны «невооруженным глазом», и для их обнаружения не надо прибегать ни к каким специальным средствам.

Некоторые ошибки проявляются в чисто случайные моменты работы программы. С такими ошибками справиться труднее всего. Если вы не можете зафиксировать условия возникновения ошибки, вы не сможете понять причину ошибки и устранить ее. Иногда, чтобы добиться устойчивого проявления ошибки, перед каждым стартом программы приходится заново перезагружать компьютер.

После того, как ошибка зафиксирована, необходимо найти в исходном тексте программы то место, в котором она возникает. Другими словами, нужно локализировать ошибку. Это можно достичь трассировкой программы по шагам с помощью отладчика.

Отладка программы по теме «Автоматизация деятельности аптечного склада» осуществлялась встроенными средствами интегрированной среды разработки Visual Studio Net 2010. С помощью встроенного компилятора были обнаружены синтаксические ошибки, то есть отсутствующие и лишние знаки препинания, неправильные имена переменных, которые тут же исправлялись с помощью встроенного редактора текста программы. Логические ошибки отслеживались и локализовались с помощью встроенного отладчика, а затем устранялись с помощью редактора.

Цель проведения испытаний состояла в том, чтобы рассмотреть все возможные варианты работы программы, протестировать ее в нормальных, исключительных и экстремальных условиях, выявить недостатки и устранить их, если таковые имели место.

В результате испытаний на контрольных примерах было доказано, что данная программа работает согласно заданного алгоритма.

6. Применение

Данная программа является удобной и простой в использовании программным средством под названием «Автоматизация деятельности аптечного склада», функционирующего в среде WINDOWS. Программа построена таким образом, что отслеживает все изменения в базе данных, которые делает пользователь, и автоматически изменяет все зависимые данные.

Организация данных:

Данная программа не имеет, каких либо, временных ограничений или местом использования. Так что она может быть установлена как на большом предприятии, так и на малом.

Недостатком данной программы можно назвать только то, что для ее эксплуатации может потребоваться увеличить разнообразие периферийных устройств имеющихся на рабочем месте. К таковым периферийным устройствам можно зачислить персональный компьютер. Но в связи с тем, что информационные технологии уже давно внедрились и продолжают внедряться в повседневную жизнь и работу, то данный недостаток ежедневно стремится к нулю.

Местом для эксплуатации данного программного продукта является персональный компьютер. Требования к возможностям аппаратной части на данный момент уже являются не большими или как это еще называют мощными.

Минимальная конфигурация персонального компьютера:

- процессор Pentium 300.

- MicroSoft Windows XP.

- Жесткий диск с объемом свободного пространства 200 Мбайт;

- Мышь, клавиатура;

- Монитор типа VGA;

- Оперативная память - 32 Mb.

Так же, как к аппаратной части компьютера, программа не имеет жестких требований к программному обеспечению. Единственным ограничением является необходимость эксплуатации программного продукта под управлением ОС Windows XP. Под остальными ОС данное программное обеспечение может не работать или работать некорректно.

Все необходимые базы данных и дополнительные файлы должны распространяться вместе с каталогом программы. К таковым файлам относятся: файлы необходимые для работы с базами данных, база данных для самой программы, а так же конфигурационные файлы для программы.

Данный файл можно вызвать из программы, выбрав пункт меню «Помощь>Справка». Файл справки необходимо использовать в основном или для общего ознакомления с программой.

После вызова файла справки будет вызвано окно представляющее собой два небольших окна или панели. На левой панели содержаться наиболее важные разделы. На правой панели отображается пояснение выбранного раздела.

При первоначальной загрузке программы появляется «Автоматизация деятельности аптечного склада».

Это главная часть программы. На ней расположены 2 кнопки .

Рисунок 6.1 - «Автоматизация деятельности аптечного склада».

На главной форме в меню доступны следующие пункты:

· Справка.

· Помощь.

Рисунок 6.2 - «Меню».

После нажатия любой из кнопок открывается новое окно, в котором находится база данных. В зависимости от выбранной кнопки появляется определенное окно с базой данных.

Рисунок 6.3 - «БД Сотрудники».

На всех формах есть такие функции как сортировка, поиск и фильтрация которые осуществляются при нажатии соответствующей кнопки.

Рисунок 6.4 - «БД Кнопки».

Рисунок 6.5 - «О программе».

Также пользователь может вызвать справку с помощью нажатия в главном меню «Помощь >Справка».

Рисунок 6.6 - «Справка».

Заключение

Результатом данной практики является разработка программы, которая позволяет следить за лекарственными препаратами и в частности:

1. для поиска по наименованию лекарственных препаратов;

2. для редактирования добавления и удаления данных о лекарственных препаратах ;

3. для просмотра имеющихся (или не имеющихся) в наличии препаратов.

Разработанная программа решает или облегчает следующие задачи:

1. добавление новых данных;

2. хранение данных;

3. редактирование данных уже ранее введённых;

4. удаление данных.

Разработанная система состоит из функционально законченной программы. Основная разработка программы производилось на Visual Studio Net 2010 . И по своему виду данная программа является обычным исполняемым файлом Windows, имеющий графический интерфейс и работающий с базами данных.

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

В результате работы над темой …. был разработан полностью работоспособный проект, позволяющий выполнять возложенные на него цели, а также необходимая документация к нему.

информация программный тестирование операционный

Приложение А

Листинг программы

unit Unit1;

interface

uses

Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,

Dialogs, StdCtrls, Buttons, Mask, DBCtrls, ExtDlgs, DB, jpeg, ExtCtrls,

Menus;

type

TForm1 = class(TForm)

Image1: TImage;

SpeedButton1: TSpeedButton;

SpeedButton2: TSpeedButton;

SpeedButton3: TSpeedButton;

SpeedButton4: TSpeedButton;

SpeedButton5: TSpeedButton;

SpeedButton6: TSpeedButton;

SpeedButton7: TSpeedButton;

SpeedButton8: TSpeedButton;

MainMenu1: TMainMenu;

N1: TMenuItem;

N2: TMenuItem;

N3: TMenuItem;

N4: TMenuItem;

procedure Button1Click(Sender: TObject);

procedure Button2Click(Sender: TObject);

procedure Button3Click(Sender: TObject);

procedure Button4Click(Sender: TObject);

procedure Button5Click(Sender: TObject);

procedure Button6Click(Sender: TObject);

procedure Button7Click(Sender: TObject);

procedure SpeedButton4Click(Sender: TObject);

procedure SpeedButton1Click(Sender: TObject);

procedure SpeedButton2Click(Sender: TObject);

procedure SpeedButton5Click(Sender: TObject);

procedure SpeedButton6Click(Sender: TObject);

procedure SpeedButton3Click(Sender: TObject);

procedure SpeedButton8Click(Sender: TObject);

procedure SpeedButton7Click(Sender: TObject);

procedure N3Click(Sender: TObject);

procedure Image1Click(Sender: TObject);

private

{ Private declarations }

public

{ Public declarations }

end;

var

Form1: TForm1;

implementation

uses Unit2, Unit4, Unit6, Unit8, Unit10, Unit12, Unit14, Unit16;

{$R *.dfm}

procedure TForm1.Button1Click(Sender: TObject);

begin

Form2.Show;

end;

procedure TForm1.Button2Click(Sender: TObject);

begin

Form4.Show;

end;

procedure TForm1.Button3Click(Sender: TObject);

begin

Form6.Show;

end;

procedure TForm1.Button7Click(Sender: TObject);

begin

Form1.Close;

end;

procedure TForm1.SpeedButton4Click(Sender: TObject);

begin

Form8.Show;

end;

unit Unit2;

interface

uses

Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,

Dialogs, StdCtrls, DB, ADODB, Grids, DBGrids, DBCtrls, Menus, jpeg,

ExtCtrls, Buttons;

type

TForm2 = class(TForm)

ADOConnection1: TADOConnection;

ADOQuery1: TADOQuery;

DataSource1: TDataSource;

DBImage1: TDBImage;

Image1: TImage;

SpeedButton1: TSpeedButton;

SpeedButton3: TSpeedButton;

SpeedButton4: TSpeedButton;

SpeedButton2: TSpeedButton;

DBGrid1: TDBGrid;

Edit1: TEdit;

SpeedButton5: TSpeedButton;

Edit2: TEdit;

SpeedButton6: TSpeedButton;

ComboBox1: TComboBox;

SpeedButton7: TSpeedButton;

Label1: TLabel;

Label2: TLabel;

Label3: TLabel;

SpeedButton8: TSpeedButton;

procedure Button3Click(Sender: TObject);

procedure Button4Click(Sender: TObject);

procedure N2Click(Sender: TObject);

procedure SpeedButton4Click(Sender: TObject);

procedure SpeedButton1Click(Sender: TObject);

procedure SpeedButton3Click(Sender: TObject);

procedure SpeedButton2Click(Sender: TObject);

procedure Button1Click(Sender: TObject);

procedure SpeedButton5Click(Sender: TObject);

procedure SpeedButton6Click(Sender: TObject);

procedure SpeedButton7Click(Sender: TObject);

procedure FormCreate(Sender: TObject);

procedure SpeedButton8Click(Sender: TObject);

private

{ Private declarations }

public

{ Public declarations }

end;

var

Form2: TForm2;

fs:string;

bs:string;

implementation

uses Unit3, Unit1;

{$R *.dfm}

procedure TForm2.Button3Click(Sender: TObject);

begin

ADOQuery1.Delete

end;

procedure TForm2.Button4Click(Sender: TObject);

begin

Form1.Show;

end;

procedure TForm2.N2Click(Sender: TObject);

begin

Form2.DataSource1.DataSet:=ADOQuery1;

with ADOQuery1 do begin

SQL.Clear;

SQL.Add('SELECT * FROM Таблица1');

SQL.Add('ORDER BY Количество');

Active:=True;

end;

end;

procedure TForm2.SpeedButton4Click(Sender: TObject);

begin

Form1.Show;

Form2.Close;

end;

procedure TForm2.SpeedButton2Click(Sender: TObject);

begin

ADOQuery1.Delete;

end;

procedure TForm2.Button1Click(Sender: TObject);

begin

fs:=Edit1.Text;

dbgrid1.DataSource.DataSet.Locate('Название', fs, [loPartialKey]);

end;

procedure TForm2.SpeedButton5Click(Sender: TObject);

begin

fs:=Edit1.Text;

dbgrid1.DataSource.DataSet.Locate('Название', fs, [loPartialKey]);

end;

procedure TForm2.SpeedButton6Click(Sender: TObject);

begin

bs:='"'+Edit2.Text+'"';

With ADOQuery1 do begin

Open;

SQL.Clear;

SQL.Text:='Select *from Таблица1 Where Количество='+bs;

Open;

end;

end;

procedure TForm2.SpeedButton7Click(Sender: TObject);

Var f,s:string;

begin

if ComboBox1.Text='Названию' then s:='Название';

if ComboBox1.Text='Количеству' then s:='Количество';

if ComboBox1.Text='Стоимости' then s:='Стоимость';

with ADOQuery1 do begin

Close;

SQL.Clear;

SQL.Text:='select *from Таблица1 order by['+s+']';

Open;

end;

end;

procedure TForm2.FormCreate(Sender: TObject);

Const

Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,

Dialogs, StdCtrls, Mask, DBCtrls, ExtDlgs, DB, jpeg, ExtCtrls, Buttons;

type

TForm3 = class(TForm)

Label1: TLabel;

Label2: TLabel;

Label3: TLabel;

Label4: TLabel;

Label5: TLabel;

DBEdit1: TDBEdit;

DBEdit2: TDBEdit;

DBEdit3: TDBEdit;

DBEdit4: TDBEdit;

DBEdit5: TDBEdit;

DBImage1: TDBImage;

OpenPictureDialog1: TOpenPictureDialog;

Image1: TImage;

SpeedButton1: TSpeedButton;

SpeedButton2: TSpeedButton;

SpeedButton3: TSpeedButton;

SpeedButton4: TSpeedButton;

procedure Button1Click(Sender: TObject);

procedure Button2Click(Sender: TObject);

procedure Button3Click(Sender: TObject);

procedure Button4Click(Sender: TObject);

procedure SpeedButton3Click(Sender: TObject);

procedure SpeedButton1Click(Sender: TObject);

procedure SpeedButton2Click(Sender: TObject);

procedure SpeedButton4Click(Sender: TObject);

private

{ Private declarations }

public

{ Public declarations }

end;

procedure TForm3.Button3Click(Sender: TObject);

begin

if not OpenPictureDialog1.Execute then exit;

Form2.ADOQuery1.Edit;

TBlobField(Form2.ADOQuery1.FieldByName('Картинка')).LoadFromFile(OpenPictureDialog1.FileName);

Form2.ADOQuery1.Post;

end;

procedure TForm3.Button4Click(Sender: TObject);

begin

Form2.ADOQuery1.Edit;

Form2.ADOQuery1.FieldByName('Картинка').Clear;

Form2.ADOQuery1.Post;

end;

procedure TForm3.SpeedButton3Click(Sender: TObject);

begin

Form3.Close;

end;

procedure TForm3.SpeedButton1Click(Sender: TObject);

begin

if not OpenPictureDialog1.Execute then exit;

Form2.ADOQuery1.Edit;

TBlobField(Form2.ADOQuery1.FieldByName('Картинка')).LoadFromFile(OpenPictureDialog1.FileName);

unit Unit5;

interface

uses

Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,

Dialogs, StdCtrls, Mask, DBCtrls, ExtDlgs, DB, Buttons, jpeg, ExtCtrls;

type

TForm5 = class(TForm)

Label1: TLabel;

Label2: TLabel;

Label3: TLabel;

Label4: TLabel;

Label5: TLabel;

DBEdit1: TDBEdit;

DBEdit2: TDBEdit;

DBEdit3: TDBEdit;

DBEdit4: TDBEdit;

DBEdit5: TDBEdit;

DBImage1: TDBImage;

OpenPictureDialog1: TOpenPictureDialog;

Image1: TImage;

SpeedButton1: TSpeedButton;

SpeedButton2: TSpeedButton;

SpeedButton3: TSpeedButton;

SpeedButton4: TSpeedButton;

procedure Button1Click(Sender: TObject);

procedure Button2Click(Sender: TObject);

procedure Button3Click(Sender: TObject);

procedure Button4Click(Sender: TObject);

procedure SpeedButton1Click(Sender: TObject);

procedure SpeedButton2Click(Sender: TObject);

procedure SpeedButton3Click(Sender: TObject);

procedure SpeedButton4Click(Sender: TObject);

private

{ Private declarations }

public

{ Public declarations }

end;

var

Form5: TForm5;

implementation

uses Unit4;

{$R *.dfm}

procedure TForm5.Button1Click(Sender: TObject);

begin

Form4.ADOQuery1.Edit;

Form5.Close;

end;

procedure TForm5.Button2Click(Sender: TObject);

begin

Form4.Show;

end;

procedure TForm5.Button3Click(Sender: TObject);

begin

if not OpenPictureDialog1.Execute then exit;

Form4.ADOQuery1.Edit;

TBlobField(Form4.ADOQuery1.FieldByName('Картинка')).LoadFromFile(OpenPictureDialog1.FileName);

Form4.ADOQuery1.Post;

end;

procedure TForm5.Button4Click(Sender: TObject);

begin

Form4.ADOQuery1.Edit;

Form4.ADOQuery1.FieldByName('Картинка').Clear;

Form4.ADOQuery1.Post;

end;

procedure TForm5.SpeedButton1Click(Sender: TObject);

begin

if not OpenPictureDialog1.Execute then exit;

Form4.ADOQuery1.Edit;

TBlobField(Form4.ADOQuery1.FieldByName('Картинка')).LoadFromFile(OpenPictureDialog1.FileName);

Form4.ADOQuery1.Post;

end;

procedure TForm5.SpeedButton2Click(Sender: TObject);

begin

Form4.ADOQuery1.Edit;

Form4.ADOQuery1.FieldByName('Картинка').Clear;

Form4.ADOQuery1.Post;

end;

procedure TForm5.SpeedButton3Click(Sender: TObject);

begin

Form4.ADOQuery1.Edit;

Form5.Close;

end;

unit Unit9;

interface

uses

Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,

Dialogs, StdCtrls, Mask, DBCtrls, ExtDlgs,DB, Buttons, jpeg, ExtCtrls;

type

TForm9 = class(TForm)

Label1: TLabel;

Label2: TLabel;

Label3: TLabel;

Label4: TLabel;

Label5: TLabel;

DBEdit1: TDBEdit;

DBEdit2: TDBEdit;

DBEdit3: TDBEdit;

DBEdit4: TDBEdit;

DBEdit5: TDBEdit;

DBImage1: TDBImage;

OpenPictureDialog1: TOpenPictureDialog;

Image1: TImage;

SpeedButton1: TSpeedButton;

SpeedButton2: TSpeedButton;

SpeedButton3: TSpeedButton;

SpeedButton4: TSpeedButton;

procedure Button1Click(Sender: TObject);

procedure Button2Click(Sender: TObject);

procedure Button3Click(Sender: TObject);

procedure Button4Click(Sender: TObject);

{ Private declarations }

public

{ Public declarations }

end;

var

Form9: TForm9;

implementation

uses Unit8;

{$R *.dfm}

procedure TForm9.Button1Click(Sender: TObject);

begin

Form8.ADOQuery1.Edit;

Form9.Close;

end;

procedure TForm9.Button2Click(Sender: TObject);

begin

Form8.Show;

end;

procedure TForm9.Button3Click(Sender: TObject);

begin

if not OpenPictureDialog1.Execute then exit;

Form8.ADOQuery1.Edit;

TBlobField(Form8.ADOQuery1.FieldByName('Картинка')).LoadFromFile(OpenPictureDialog1.FileName);

Form8.ADOQuery1.Post;

end;

procedure TForm9.Button4Click(Sender: TObject);

begin

Form8.ADOQuery1.Edit;

Form8.ADOQuery1.FieldByName('Картинка').Clear;

Form8.ADOQuery1.Post;

end;

procedure TForm9.SpeedButton1Click(Sender: TObject);

begin

if not OpenPictureDialog1.Execute then exit;

Form8.ADOQuery1.Edit;

TBlobField(Form8.ADOQuery1.FieldByName('Картинка')).LoadFromFile(OpenPictureDialog1.FileName);

Form8.ADOQuery1.Post;

end;

procedure TForm9.SpeedButton3Click(Sender: TObject);

begin

Form8.ADOQuery1.Edit;

Form8.ADOQuery1.FieldByName('Картинка').Clear;

Form8.ADOQuery1.Post;

end;

procedure TForm9.SpeedButton2Click(Sender: TObject);

begin

Form9.Close;

end;

procedure TForm9.SpeedButton4Click(Sender: TObject);

begin

Form8.ADOQuery1.Edit;

Form9.Close;

end;

unit Unit12;

interface

uses

Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,

Dialogs, StdCtrls, DB, ADODB, Grids, DBGrids, DBCtrls, ExtCtrls, Buttons;

type

TForm12 = class(TForm)

DataSource1: TDataSource;

ADOConnection1: TADOConnection;

ADOQuery1: TADOQuery;

DBImage1: TDBImage;

DBGrid1: TDBGrid;

Image1: TImage;

SpeedButton1: TSpeedButton;

SpeedButton2: TSpeedButton;

SpeedButton3: TSpeedButton;

SpeedButton4: TSpeedButton;

Label1: TLabel;

Label2: TLabel;

Label3: TLabel;

Edit1: TEdit;

Edit2: TEdit;

ComboBox1: TComboBox;

SpeedButton5: TSpeedButton;

SpeedButton6: TSpeedButton;

SpeedButton7: TSpeedButton;

SpeedButton8: TSpeedButton;

procedure Button1Click(Sender: TObject);

procedure Button2Click(Sender: TObject);

procedure Button3Click(Sender: TObject);

procedure Button4Click(Sender: TObject);

procedure SpeedButton1Click(Sender: TObject);

procedure SpeedButton2Click(Sender: TObject);

procedure SpeedButton3Click(Sender: TObject);

procedure SpeedButton4Click(Sender: TObject);

procedure SpeedButton5Click(Sender: TObject);

procedure SpeedButton6Click(Sender: TObject);

procedure SpeedButton7Click(Sender: TObject);

procedure FormCreate(Sender: TObject);

procedure SpeedButton8Click(Sender: TObject);

private

{ Private declarations }

public

{ Public declarations }

end;

var

Form12: TForm12;

fs:string;

bs:string;

implementation

uses Unit13, Unit1;

{$R *.dfm}

procedure TForm12.Button1Click(Sender: TObject);

begin

Form13.Show;

Form12.ADOQuery1.Insert;

end;

procedure TForm12.Button2Click(Sender: TObject);

begin

Form13.Show;

end;

procedure TForm12.SpeedButton2Click(Sender: TObject);

begin

Form13.Show;

end;

procedure TForm12.SpeedButton6Click(Sender: TObject);

begin

bs:='"'+Edit2.Text+'"';

procedure TForm12.SpeedButton7Click(Sender: TObject);

Var f,s:string;

begin

if ComboBox1.Text='Названию' then s:='Название';

if ComboBox1.Text='Количеству' then s:='Количество';

if ComboBox1.Text='Стоимости' then s:='Стоимость';

with ADOQuery1 do begin

Close;

SQL.Clear;

SQL.Text:='select *from Таблица1 order by['+s+']';

Open;

end;

unit Unit15;

interface

uses

Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,

Dialogs, Buttons, StdCtrls, Mask, DBCtrls, jpeg, ExtCtrls, DB, ExtDlgs;

type

TForm15 = class(TForm)

Image1: TImage;

DBEdit1: TDBEdit;

DBEdit2: TDBEdit;

DBEdit3: TDBEdit;

DBEdit4: TDBEdit;

Label5: TLabel;

DBEdit5: TDBEdit;

DBImage1: TDBImage;

OpenPictureDialog1: TOpenPictureDialog;

SpeedButton3: TSpeedButton;

SpeedButton4: TSpeedButton;

procedure SpeedButton1Click(Sender: TObject);

procedure SpeedButton2Click(Sender: TObject);

procedure SpeedButton3Click(Sender: TObject);

procedure SpeedButton4Click(Sender: TObject);

private

{ Private declarations }

public

{ Public declarations }

end;

var

Form15: TForm15;

procedure TForm15.SpeedButton3Click(Sender: TObject);

begin

if not OpenPictureDialog1.Execute then exit;

Form14.ADOQuery1.Edit;

TBlobField(Form14.ADOQuery1.FieldByName('Картинка')).LoadFromFile(OpenPictureDialog1.FileName);

Form14.ADOQuery1.Post;

end;

procedure TForm15.SpeedButton4Click(Sender: TObject);

begin

Form14.ADOQuery1.Edit;

Form14.ADOQuery1.FieldByName('Картинка').Clear;

Form14.ADOQuery1.Post;

end;

Приложение В

Руководство пользователя

1. Установка

Для установки программы необходимо с диска скопировать программу на компьютер. Далее происходит запуск программы. Можно также запускать программу с диска без установки.

2. Запуск

Для запуска программы необходимо нажать левой клавишей мышки по ярлыку программы, после чего откроется главное окно .

3. Инструкции

После открытия главного окна вы можете нажать на кнопку с наименованием раздела, который вас интересует, после чего откроется окно с базой данных.

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

Для поиска необходимой информации в поле записи “Поиск” нужно ввести интересующие вас данные. Аналогичным образом используются функции сортировки и фильтрации.

4. Сообщения

Чтобы получить дополнительную информацию по использованию программы нужно в главном окне программы нажать на кнопку ”Справка”. В этом разделе описана полностью работа с программой и ответы на интересующие вас вопросы.

Техническое задание на разработку программы "Автоматизация деятельности аптечного склада"

1. Введение

1.1. Наименование программы

Наименование программы: "Автоматизация деятельности аптечного склада"

1.2. Назначение и область применения

Программа предназначена для предоставления информации из содержимого базы данных, содержащего следующие данные:

1.2.1. Лекарственные препараты

1.2.2. Данные о сотрудниках

2. Требования к программе

2.1. Требования к функциональным характеристикам

Программа должна обеспечивать возможность выполнения перечисленных ниже функций:

2.1.1. Возможность поиска (фильтрации) по базе данных информации по нескольким параметрам:

2.1.1.1. по названию;

2.1.1.2. по группе;

2.1.3. Возможность сортировки по базе данных информации по нескольким параметрам:

2.1.1.3. по названию;

2.1.1.3. по группе

2.2. Требования к надежности

2.2.1. Требования к обеспечению надежного функционирования программы

Надежное (устойчивое) функционирование программы должно быть обеспечено выполнением Заказчиком совокупности организационно-технических мероприятий, перечень которых приведен ниже:

а) организацией бесперебойного питания технических средств;

б) использованием лицензионного программного обеспечения;

в) регулярным выполнением рекомендаций Министерства труда и социального развития РФ, изложенных в Постановлении от 23 июля 1998 г. Об утверждении межотраслевых типовых норм времени на работы по сервисному обслуживанию ПЭВМ и оргтехники и сопровождению программных средств»;


Подобные документы

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.