Создание приложения к реляционной базе данных "Личная фонотека". Исследование предметной области, выбор языка программирования и компилятора. Проектирование функциональности, структура программы, использованные алгоритмы; взаимодействие с пользователем.
Большинство людей, особенно увлекающихся различными музыкальными направлениями, имеют в своем архиве поистине огромное собрание музыкальных произведений. И как часто бывает, все сохраненные данные не имеют структурированной архитектуры, это зачастую приводит к тому, что приходиться долго искать нужный трек или же к нежелательному захламлению памяти носителя скачиванием дубликатных композиций (имеется в виду композиции, которые уже сохранены в памяти устройства, но не были обнаружены клиентом и скачены заново). Актуальность решаемой проблемы очевидна, но покупать дорогие программные продукты у известных мировых корпораций не имеет смысла - это лишняя переплата средств, которые могут быть использованы для покупки новых альбомов любимых групп.На примере языка со статической типизацией проще понять, что такое тип данных, зачем он нужен и от чего зависит. Использование языка C дает это явно увидеть, что способствует дальнейшему пониманию того, как работают эти механизмы в других языках. Помимо этого можно на реальных примерах понять, чем беззнаковые целые отличаются от целых со знаком, чем отличаются числа двойной и одинарной точности, чем отличается символ от строки и т.д. Использование таких средств, как указатели и динамическое выделение памяти, позволяет понять (или в дальнейшем способствует пониманию), что такое стек, куча, стек вызовов, раскрутка стека и т.д. Студент будет понимать, например, что объект в языке N передается по ссылке, и если его значение изменить в функции-члене, то оно изменится везде [2].C Builder и Delphi стали одними из самых популярных на сегодняшний день инструментов для создания как настольных, так и корпоративных информационных систем благодаря уникальному сочетанию удобства разработки пользовательских интерфейсов, компонентной архитектуры, однотипности доступа к разнообразным базам данных, начиная от плоских таблиц формата DBASE и Paradox и кончая серверными СУБД. Следует отметить, что современные тенденции развития инструментальных средств таковы, что актуальным становится не просто появление новых гибких и мощных средств разработки, а создание семейств таких продуктов с похожими средами и принципами создания приложений, что в целом повторяет появившуюся примерно 4 года назад идеологию формирования офисных пакетов (текстовый процессор электронная таблица настольная СУБД презентационный пакет) вместо выпуска отдельных офисных приложений. Если рассматривать линию продуктов Inprise, то в данный момент на рынке средств разработки присутствуют Delphi и C Builder, а также сходные по методам создания приложений и среде JBUILDER, INTRABUILDER, Visual DBASE [6]. C Builder обладает компонентной архитектурой и создан на основе библиотеки визуальных компонентов Delphi ставшей за последние два года весьма популярной среди разработчиков. C Builder обладает компонентной архитектурой и создан на основе библиотеки визуальных компонентов Delphi, ставшей за последние два года весьма популярной среди разработчиков.В ходе проектирования был проведен анализ уже существующих решений на момент написания программы с целью выделения положительных и отрицательных сторон проектов. Одним из таких приложений является база данных размещенная на сайте. Минусом это решения является сложный интерфейс для пользователя, что не позволят неопытным юзерам в полной мере реализовать возможности выбранного приложения.Поставщик OLE DB для Jet (Майкрософт) предоставляет интерфейс OLE DB для баз данных Microsoft Access и позволяет распределенным запросам в SQL Server 2005 и более поздних версиях обращаться к базам данных Access и электронным таблицам Excel. Загрузить драйверы Microsoft Office 2007 можно на странице системного драйвера Office 2007. SQL (англ. structured query language - «язык структурированных запросов») - формальный непроцедурный язык программирования, применяемый для создания, модификации и управления данными в произвольной реляционной базе данных, управляемой соответствующей системой управления базами данных (СУБД). Система управления базами данных (СУБД) - совокупность программных и лингвистических средств общего или специального назначения, обеспечивающих управление созданием и использованием баз данных.Рассматривая проблему проектирования базы с различных сторон можно выделить основную сущность (Entity): 1. base; Процесс проектирования базы данных в Microsoft Access, работающего на драйвере MYODBC v5.1x, связан с его относительной простотой (относительно других, например Erwin или IBEXPERT, где обычному обывателю и пользователю будет достаточно сложно разобраться), что даст возможность работать и вносить изменения в базу большему кругу клиентов. Сущность будет обладать рядом своих атрибутов.Укажем, какой функциональностью она должна обладать, и каким образом будет происходить взаимодействие с пользователем. Разрабатываемое приложение предлагается сделать в виде полнофункционального клиента базы данных с визуализацией всех функций. Так как каждое поле таблицы имеет характерное только для нег
План
Содержание
Введение
1. Проектирование
1.1 Выбор языка программирования
1.2 Выбор компилятора
1.3 Анализ существующих решений
2. Разработка
2.1 Анализ предметной области
2.2 Диаграмма взаимодействия
2.3 Проектирование функциональности
2.4 Структура программы
2.5 Использованные алгоритмы
2.6 Взаимодействие с пользователем
3. Тестирование
3.1 Руководство пользователя
Заключение
Список литературы
Приложение
Приложение А
Введение
Темой данного курсового проекта стал проект базы данных, который содержит в себе информацию о личной фонотеке клиента. Большинство людей, особенно увлекающихся различными музыкальными направлениями, имеют в своем архиве поистине огромное собрание музыкальных произведений. И как часто бывает, все сохраненные данные не имеют структурированной архитектуры, это зачастую приводит к тому, что приходиться долго искать нужный трек или же к нежелательному захламлению памяти носителя скачиванием дубликатных композиций (имеется в виду композиции, которые уже сохранены в памяти устройства, но не были обнаружены клиентом и скачены заново).
Объектом курсовой работы является процесс создание приложения.
Актуальность решаемой проблемы очевидна, но покупать дорогие программные продукты у известных мировых корпораций не имеет смысла - это лишняя переплата средств, которые могут быть использованы для покупки новых альбомов любимых групп. Поэтому для решения столь насущной проблемы предлагается разработать Open Source проект с открытым кодом (для возможности дать конечному пользователю модифицировать проект под свои нужды).
Предметом данной курсовой работы является процесс создания приложения.
Цели работы - исследовать предметную область, разработать приложение и протестировать его.
Задачи работы - дать основные термины и определения предметной области, проанализировать разработки, существующие в настоящее время, разработать основные этапы создания приложения с учетом результатов исследования.
Вы можете ЗАГРУЗИТЬ и ПОВЫСИТЬ уникальность своей работы