Разработка электронного календаря с органайзером

Автор работы: Пользователь скрыл имя, 15 Декабря 2013 в 19:13, курсовая работа

Описание работы

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

Программа должна:

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

Содержание работы

Аннотация……………………………………………………………………………3
Введение……………………………………………………………………………...4
1. Формирование требований……………………………………………………….5
1.1. Обоснование целесообразности и осуществимости проекта………………...5
1.2. Формирование требований пользователя……………………………………15
2. Изучение объекта………………………………………………………………...16
3. Техническое задание…………………………………………………………….17
3.1. Наименование курсового проекта…………………………………………….17
3.2. Назначение……………………………………………………………………..17
3.3. Состав…………………………………………………………………………..17
3.4. Основные требования по назначению………………………………………..17
3.5. Реализация……………………………………………………………………...17
3.6. Ресурсные ограничения……………………………………………………….17
3.7. Порядок сдачи…………………………………………………………………17
4. Технический проект……………………………………………………………..18
4.1. Структура входных и выходных данных…………………………………….18
4.2. Формат основных данных....………………………………………………….19
4.3. Алгоритм обработки данных………………………………………………….20
4.4. Требования пользователя к программе………………………………………21
5. Рабочая документация…………………………………………………………..22
5.1. Описание исходных модулей…………………………………………………22
5.2. Предварительные испытания…………………………………………………24
6. Документация для пользователя………………………………………………..25
6.1. Инструкция по инсталляции…………………………………………………..25
6.2. Руководство пользователю……………………………………………………28
6.2.1. Работа с электронным календарем…………………………………………28
6.2.2. Работа с органайзером………………………………………………………29
Заключение………………………………………………………………………….30
Список литературы………………

Файлы: 1 файл

курсовая по покс.doc

— 496.50 Кб (Скачать файл)

- упрощен процесс разработки интранет-приложений за счет компонентов новой страницы InternetExpress;

- значительные изменения внесены в интегрированную среду разработчика ИСР;

В том числе: 

1) Для улучшения координации коллективной работы над одним проектом введен новый инструмент - список To-Do;

2) Программист теперь может при желании использовать несколько вариантов

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

3) Нужный вариант настройки легко выбирается новыми интерфейсными элементами в главном окне Delphi;

3) Введены фильтрующие свойства в окне Инспектора Объектов, упрощающие выбор нужного свойства;

4) Опции Инспектора Объектов теперь могут снабжаться небольшими пиктограммами, облегчающими правильный выбор нужной опции (например, радом с названием каждого цвета показывается небольшой прямоугольник, заполненный этим цветом,  рядом с названием курсора - его вид и т. п.);

5) Существенно усилены возможности встроенного отладчика: точки отладочного останова можно группировать и сделать доступной или недоступной сразу группу точек; с каждой точкой останова можно связать одно или несколько действий, которые будут выполняться при достижении этой точки; с помощью команды Run | Attach to process можно отлаживать процесс, запущенный в другом экземпляре ИСР (эта возможность существенно упрощает отладку многозвенных приложений); с помощью выбора Run | Run Until Return в главном меню можно продолжить пошаговую отладку после завершения текущей подпрограммы и т. д.;

6) Введены дополнительные возможности в Менеджер Проекта, упрощающий координацию многих разработчиков в рамках единого проекта;

7) Создан механизм Менеджера Трансляций, облегчающий разработку многоязычных программ в рамках единого проекта;

8) Внесены изменения в кодовый редактор, позволяющий настраивать используемые в нем “горячие” клавиши;

9) Несколько переработана встроенная справочная служба;

10) Внесены многочисленные изменения и дополнения в галереи компонентов (в новой версии наиболее мощной комплектации Enterprise на 20 страницах расположены 218 стандартных компонентов). Версия поставляется в 3 комплектациях: Standard, Professional и Enterprise. Состав утилит, входящих в комплектацию Enterprise, полностью соответствует утилитам комплектации Client/Server Suite предыдущей версии.

ВЕРСИЯ 6

 

     Версия 6 вышла в мае 2001 г., т. е. почти через 2 года после выхода 5-й версии. Эту задержку можно объяснить тем, что параллельно с работой над новой версией Delphi шла разработка варианта Delphi для ОС Linux - эта система программирования вышла в феврале 2001 г. и получила название Kylix. В результате 6-я версия Delphi имеет уникальную особенность: она способна создавать так называемые'межплатформенные приложения, т. е. программы, которые одинаково успешно могут работать как под управлением Windows 32, так и под Linux.Напомню читателю предысторию, связанную с этой ОС.

       Еще в самом начале 70-х годов в Bell Laboratories была создана переносимая система UNIX. Переносимость системы, т. е. ее способность миграции на различные аппаратные платформы, обеспечивалась тем, что практически вся она была написана на специально для этой цели разработанном языке С. Более того, почти весь компилятор этого языка был также написан на С! В результате для переноса ОС на новую аппаратную среду нужно было закодировать лишь сравнительно небольшой машинно-зависимый участок С, после чего транслировался исходный код компилятора, а затем и системы в целом. Таким образом, ОС UNIX принципиально существовала в исходных текстах, доступных широкому кругу программистов. Это обстоятельство использовали многие фирмы, создав собственные версии UNIX-подобных ОС, но уже не предоставляя пользователям исходные коды (например, ОС Solaris фирмы Sun).

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

полностью открытая и бесплатная система, которую может получить любой желающий [Как показала практика, бесплатность Linux относительна: некоторые фирмы за относительно небольшую плату (часто ненамного превышающую стоимость носителей информации) не только поставляют весьма громоздкие тексты этой ОС, но и обеспечивают покупателей информационной поддержкой по ее установке и эксплуатации.]. Не нужно быть провидцем, чтобы понять, как много потребителей (по некоторым оценкам, сегодня этой ОС пользуются около 8 млн. человек) решились отказаться от услуг Microsoft, вечной политикой которой была полная закрытость исходных текстов своих ОС, в пользу Linux, обеспечивающей, по утверждениям

специалистов, не меньшую  надежность, чем Windows NT, при приблизительно

одинаковых возможностях [Последнее не совсем точно. Тщательно отлаженные

механизмы Windows Plug&Play, СОМ, Ас-tiveX, ADO, MTS и т. п. в сочетании  с мощными возможностями Office, SQL Server, Internet Information Server и других подобных программ дают конечному пользователю гораздо больше возможностей, но... за плату и без исходных текстов]. (Надежность Linux объясняется тем, что большая часть ее пользователей - программисты, которые не только выявляют ошибки, но и устраняют их. В этом смысле говорят, что Linux - самая тщательно отлаженная ОС в мире.) До появления Kylix единственными средствами программирования для Linux были системы на языках C/C++, Basic, Fortran. Kylix, а следом за ней - Delphi 6, открывают богатейшие возможности VCL (вариант которой под Linux/Windows

называется CLX - Borland Component Library for Cross-Platform Application) для

разработки прикладных программ для Linux, что позволяет говорить об этой ОС как о потенциальном  и весьма опасном конкуренте Windows.

Две другие особенности Delphi 6 также достойны особого упоминания: в ней сделаны дальнейшие шаги для поддержки Web-программирования (архитектура websnap) и разработаны драйверы и компоненты для максимально быстрой связи клиентских мест с некоторыми популярными промышленными серверами баз данных без BDE (компоненты страницы dbExpress).

Архитектура WebSnap продолжает и развивает ранее существовавшую в версиях 4 и 5 технологию Web Broker для создания Web-приложений. В ее основе лежит использование протокола SOAP (Simple Object Access Protocol - простой протокол доступа к объекту). В сочетании с бесплатно распространяемым Web-сервером Apache эта технология позволяет отказаться от дорогостоящих средств Windows NT Server и Internet Information Server в пользу связки Linux + Apache.Технология dbExpress поддерживает непосредственный доступ к таким популярным серверам БД, как MySQL, Oracle, DB2. Если учесть, что сервер MySQL шведской компании ТсХ распространяется бесплатно для домашнего применения на платформе

Linux и за очень небольшую  плату - для неограниченного количества  подключений и примерно на  тех же условиях распространяются серверы Oracle и DB2 (но без исходных кодов), становится очевидным, что популярная до недавнего времени дорогостоящая связка Windows NT Server + Microsoft SQL Server испытывает сильнейшее конкурентное давление.

Таким образом, основной идей Delphi 6 является обеспечение перехода от дорогих патентованных решений корпорации Microsoft к бесплатным (или почти бесплатным) решениям на базе Linux.На 27 страницах палитры компонентов размещены 387 компонентов (в режиме CLX - 211 компонентов на 21 странице).

ВЕРСИЯ 7

 

1. IDE

Сообщения компилятора 

Появились сообщения  для технологии .NET

Появился контроль над  предупреждениями компилятора.

 
Палитра компонентов 

Новые закладки в Indy - Intercepts и I/O Handlers

Новые компоненты для  отчетов на закладке Rave

Появилось выпадающее меню в палитре компонентов, теперь можно  посмотреть иконки которые не поместились  на экране.

Завершение кода (CodeInsight)

С помощью OpenTools Api можно  создавать свои менеджеры для  завершения кода Завершение HTML кода.

Различные улучшения IDE

Окно Message view имеет множественные  позиции табуляции для различных  типов сообщений (Build, Search).

Пункт меню Tools|Editor Options|Color изменилась в лучшую сторону.

2. WEB

Delphi теперь поддерживает Apache 2 как платформу для WebBroker, WebSnap и SOAP.

3. Компоненты.

Полная поддержка XP тем 

Закладка Dialogs – TPageSetupDialog для доступа к стандартному Windows Page Setup.

Закладка Additional - TXPColorMap, TstandardColorMap и TTwilightColorMap для доступа  к управлению цветом меню и тулбаров.

Новые закладки Indy - Intercepts и I/O Handlers работа с Internet

Измененые компоненты

VCL версия TCustomForm имеет  два новых свойства, ScreenSnap и SnapBuffer, которые управляют поведением  формы при перемещении и достижению  края экрана.

TCustomComboBoxEx имеет новое  свойство AutoCompleteOptions, которое разрешает  комбо боксу реагировать на  ввод символов пользователем.

ВЕРСИЯ 8

Delphi 8 - это новое поколение  Delphi для платформы Microsoft .Net. Задача  новой версии - дать возможность  разработчикам, пользующимся средой Delphi, создавать программные средства на основе .NET Framework и переносить программы, написанные на Delphi для Win32, на платформу .Net. В состав Delphi 8 включена версия Delphi 7.

Новейшая версия среды  разработки Delphi, пользующейся заслуженным признанием во всем мире, включает поддержку всех классов .NET Framework. Разработчики смогут применить уже имеющиеся у них навыки программирования на Delphi и работы с соответствующими системами для создания программных средств на основе .NET Framework. Кроме того, для упрощения переноса на .NET программ, написанных для Windows, разработчики смогут воспользоваться большей частью своих навыков и исходных текстов программ на Delphi.

Версия Delphi 8 для Microsoft .Net призвана обеспечить:

Быструю разработку многофункциональных  и надёжных программных средств  с применением:

Microsoft ASP.NET Web Forms и XML Web для создания надёжных Web-систем 

Windows Forms, компонентов  Visual Control Library (VCL) и сотен имеющихся  в комплекте поставки классов и управляющих элементов

Microsoft ADO.NET и BorlandR Data Provider (BDP) для создания высокопроизводительных  программных систем с использованием  баз данных 

Borland Enterprise Core Objects (ECO) для  ускорения разработки, определяемой  проектированием.

Переход пользователей Delphi на .NET Framework с сохранением имеющихся  у них наработок и навыков  программирования на Delphi благодаря:

использованию языка Delphi.

Обратной совместимости  компонентов VCL с уже написанными  текстами программ на Delphi, а также их взаимной совместимости с .NET Framework.

Наличию средств работы с базами данных, упрощающих перенос  соответствующих программ на .NET Framework.

Обновление группами разработчиков своих версий Delphi для работы с .NET Framework за счёт таких  преимуществ, как: -совместное использование компонентов и исходных текстов программ с более чем 20 языками программирования, работающими в рамках .NET Framework.

Дополнительные конкурентные преимущества, вытекающие из начала разработок ПО для ОС Windows нового поколения уже сегодня.

Дальнейшее улучшение  надёжности, защищённости, взаимной совместимости  и функциональных возможностей программных  продуктов на Delphi за счёт их переноса на .NET Framework

Delphi 8 for the Microsoft .NET Framework Architect - Вы уже сегодня легко сможете начать разработку программного обеспечения для платформы Microsoft .NET Framework с помощью языка Delphi в среде разработке RAD, включающей в себя VCL Forms, Windows Forms, ASP.NET, Web Forms, Web Services, ADO.NET и многое другое. Разработчики смогут реализовать весь свой опыт работы на Delphi, используя фрагменты разработанных ранее исходных кодов и начать создание Windows-приложений для .NET прямо сейчас. Delphi 8 содержит Borland Enterprise Core Objects (ECO) для дизайн-ориентированной разработки ПО и Borland Optimizeit Profiler for the Microsoft .NET Framework, который поможет своевременно обнаружить и исправить места исходного кода, негативно влияющие на производительность приложения.

Delphi 8 for the Microsoft .NET Framework Enterprise - это ваша эволюция в ответ на революцию среды .NET. Редакция Enterprise предлагает командам, разрабатывающим корпоративные приложения, использующие базы данных с применением ADO.NET, native-поддержку и гибкую интеграцию с основными базами данных уровня предприятия. Это позволит разработчикам полнее раскрыть свои профессиональные навыки и повысить производительность. Delphi 8 включает в себя большое количество интегрированных инструментов разработки и визуализацию кода, которые облегчают управление архитектурой приложения и способствуют сокращению цикла разработки ПО. С помощью Delphi 8, вы можете легко перейти на .NET прямо сегодня.

Delphi 8 for the Microsoft .NET Framework Professional - этот продукт идеален для  индивидуального построения Web- и GUI-приложений для .NET. Разработчики смогут реализовать весь свой опыт работы на Delphi и начать создание качественных .NET- и ASP.NET-приложений, имеющих возможность взаимодействия с другими языками .NET и Web-сервисами. Сделайте переход на .NET более быстрым и легким, воспользовавшись решением для разработки ПО, предоставляющим вам все хорошо знакомые высокопроизводительные достоинства предыдущих версий Delphi, а также многое другое!

 

1.2. Формирование требований пользователя

 

С точки зрения пользователя программа должна:

 

  • Обладать простым и понятным интерфейсом.

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

 

  • Обеспечить быструю запись сообщений в органайзере.

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

 

  • Иметь подробную справочную систему.

Информация о работе Разработка электронного календаря с органайзером