Автор: Пользователь скрыл имя, 18 Февраля 2013 в 18:38, курсовая работа
Целью курсового проекта является создание программного продукта для автоматизированной постановки на очередь, записи и учета посещения гражданами сотрудников администрации.
Практическое применение данного программного продукта направлено для избавления от очередей физического плана.
Актуальность данного программного продукта заключается в том, что с его помощью осуществляется упорядочивание прохождения гражданами/посетителями должностных лиц в автоматическом режиме, что в современных условиях реализует необходимость современного человека экономить свое время, заменив простой в очередях более полезным делом.
Введение
1 Анализ технического задания и возможные способы его реализации
2 Обоснование выбора инструментальных программных средств
3 Обоснование выбора технических средств
4 Описание программного продукта
4.1 Описание блок-схемы алгоритма работы программы
4.2 Организация входных и выходных данных
4.3 Структура базы данных
4.4 Описание структуры запросов базы данных
4.5 Описание листинга программы
5 Тестирование программного продукта
6Защита программного продукта
7Руководство пользователя
Заключение
Литература
Реферат
Пояснительная записка содержит 33 листа печатного текста, 5 рисунков,5 таблиц, список литературы из10 источников, 2 приложения.
Целью данного курсового проекта является разработка программы, систематизирующая учет посещений должностных лиц администрации муниципального образования «Вяземский район» Смоленской области, которая выполняет функции учета, сортировки и хранения входных данных.
В разделе введение описаны цель курсового проектирования, актуальность выбранной темы, практическая значимость и новизна программного продукта.
В первом разделе приведен
анализ технического задания и рассмотрены
возможные способы его
Во втором разделе произведен анализ и сравнение различных программных средств, при помощи которых можно разработать данный программный продукт.
В третьем разделе охарактеризовывается аппаратное обеспечение, необходимое для корректной работы программного продукта.
В четвертом разделе приведено подробное описание разрабатываемого программного продукта, рассмотрен принцип его работы, а также приведен листинг с комментариями.
В пятом разделе описано руководство пользователя программного продукта.
В шестом разделе приведены возможные способы защиты программного продукта и описан способ защиты разработанного программного продукта.
В заключительном разделе пояснительной записки сделаны выводы о проделанной работе, даны перспективные направления развития программного продукта.
Содержание
Введение
1 Анализ технического задания и возможные способы его реализации
2 Обоснование выбора инструментальных программных средств
3 Обоснование выбора технических средств
4 Описание программного продукта
4.1 Описание блок-схемы алгоритма работы программы
4.2 Организация входных и выходных данных
4.3 Структура базы данных
4.4 Описание структуры запросов базы данных
4.5 Описание листинга программы
5 Тестирование программного продукта
6Защита программного продукта
7Руководство пользователя
Заключение
Литература
Приложение А. Блок-схема алгоритма программного продукта
Приложение Б.Диск с программным продуктом
Приложение В. Структура базы данных
Введение
На сегодняшний день информационные системы достаточно развиты, чтобы эффективно организовать труд на предприятии, автоматизировать посещение должностных лиц рядовыми гражданами, и, как следствие, уменьшить очередь.
Целью курсового проекта является создание программного продукта для автоматизированной постановки на очередь, записи и учета посещения гражданами сотрудников администрации.
Практическое применение данного программного продукта направлено для избавления от очередей физического плана.
Актуальность данного программного продукта заключается в том, что с его помощью осуществляется упорядочивание прохождения гражданами/посетителями должностных лиц в автоматическом режиме, что в современных условиях реализует необходимость современного человека экономить свое время, заменив простой в очередях более полезным делом.
К задачам курсового проекта
можно отнести
Новизна данного проекта
обусловлена применением
Согласно технического задания необходимо разработать программу «Информационная система учета посещений должностных лиц администрации муниципального образования «Вяземский район» Смоленский области». Данный программный продукт представляет собой программу для автоматизированной постановки на очередь, записи и учета посещения гражданами сотрудников администрации.
Так как программа предназначена для ввода информации, то входными данными являются:
Выходными данными являются:
Программа должна обеспечивать возможность выполнения перечисленных ниже функций:
Для реализации программного продукта необходимо использовать специализированные средства объектно-ориентированного программирования для разработки интерфейса приложения, а так же локальную систему управления базами данных (СУБД).
Объектно-ориентированное, или объектное, программирование (ООП) — парадигма программирования, в которой основными концепциями являются понятия объектов и классов. В случае языков с прототипированием вместо классов используются объекты-прототипы.
Производительность объектных программ.
Динамическое связывание методов обеспечивает полиморфное поведение объектов, приводящее к необходимости связывать методы, вызываемые программой (то есть определять, какой конкретно метод будет вызываться) не на этапе компиляции, а в процессе исполнения программы.
Значительная глубина абстракции ООП-разработки часто приводит к созданию «многослойных» приложений, где выполнение объектом требуемого действия сводится к множеству обращений к объектам более низкого уровня.
Динамически создаваемые объекты, как правило, размещаются в куче, что менее эффективно, чем размещение их на стеке и, тем более, статическое выделение памяти под них на этапе компиляции.
Повышение производительности за счёт лучшей организации ООП-кода в некоторых случаях компенсирует дополнительные накладные расходы на организацию функционирования программы. Многие эффекты снижения производительности могут сглаживаться или даже полностью устраняться за счёт качественной оптимизации кода компилятором. Снижение скорости доступа к полям класса из-за использования методов доступа устраняется, если компилятор вместо вызова метода доступа использует инлайн-подстановку (современные компиляторы делают это вполне уверенно).
СУБД — совокупность программных и лингвистических средств общего или специального назначения, обеспечивающих управление созданием и использованием баз данных.
Основные функции СУБД:
Современная СУБД содержит следующие компоненты:
Для создания программного продукта используются специализированные средства объектно-ориентированного программирования.
Для создания БД используются специализированные средства создания баз данных.
В настоящее время для
решения задач прикладного
Инструментальные средства для создания программных продуктов:
Для создания клиентских приложений чаще всего применяются средства разработки, обладающие развитыми визуальными инструментами, такие как:
Сравнение и выбор наиболее подходящего средивышеупомянутых языков программирования:
VisualBasic (VB) унаследовал положительные качества и отчасти синтаксис своего предка - языка Бэйсик, у которого есть немало диалектов. Среда разработки VB включает инструменты для визуального конструирования пользовательского интерфейса.
VB - средство быстрой разработки прототипов программы, для разработки приложений баз данных и вообще для компонентного способа создания программ, работающих под управлением операционных систем семейства MicrosoftWindows.
Достоинства Microsoft Visual Basic:
НедостаткиMicrosoftVisualBasic
Все недостатки языка вытекают из его основного достоинства — простоты разработки графического интерфейса. Поэтому многие программисты используют VisualBasic для разработки интерфейса пользователя, а функциональность программы реализуют в виде динамически подключаемых библиотек (DLL), написанных на другом языке. Чаще всего C++ или же Delphiс 5 по современные версии. Данный показатель означает, что этот язык не подходит по следующим причинам:
PowerBuilder - передовой объектно-
PowerBuilder, - среда декларативной
разработки приложений, позволяющая
создавать, поддерживать и
В состав PowerBuilder входит не имеющая аналогов технология DataWindow, - ключ к быстрой разработке с минимальными затратами на кодирование, позволяющий легко строить приложения, интенсивно работающие с данными. Его среда для декларативного программирования и высокий уровень абстракции упрощает сложности разработки, позволяя сфокусироваться на решении бизнес проблемы вместо необходимости поддерживать несметное количество новых технологий, техник и языков программирования. Для того чтобы разработать множество различных современных приложений, все, что потребуется, - это уже имеющийся навык разработки на PowerBuilder.
SybasePowerBuilder - это просто самый легкий путь создания наиболее современных, визуально привлекательных бизнес приложений на самых последних платформах Windows - в срок и в рамках бюджета.
В данной программной среде легко разрабатывать бизнес приложения, но практически невозможно реализовывать задачи, поставленные в техническом задании.
С++ компилируемая строго типизированная среда программирования общего назначения. Поддерживает разные парадигмы программирования, но с его предшественником – средой С (си) наиболее внимание уделено поддержке объектно-ориентированного и обобщенного программирования.
Информация о работе Анализ технического задания и возможные способы его реализации