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

Предоплата всего

Подписываем
Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.
Предоплата всего
Подписываем
[1] СОДЕРЖАНИЕ [2] СБОР ИСХОДНЫХ ДАННЫХ И РАЗБИЕНИЕ ПРОЕКТА НА ОТДЕЛЬНЫЕ МОДУЛИ [2.1] 2.2. Выбор программного обеспечения
[3] [3.1] 4.1. Главные формы [3.2] 4.3. Отчеты
[3.3]
[3.4]
[3.5]
[3.6] [3.7] 4.5. Установка [3.8] 4.6. Настройка параметров [3.9] 4.7. Обучение персонала
[4]
[5] |
ВВЕДЕНИЕ
В деловой или личной сфере часто приходится работать с данными из разных источников, каждый из которых связан с определённым видом деятельности. Компьютер в настоящее время играет роль усилителя интеллектуальных возможностей человека и общества в целом, а коммуникационные средства, использующие компьютеры, служат для связи и передачи информации. Появление и развитие компьютеров и компьютерных программ это необходимая составляющая для автоматизирования определенных процессов на предприятии. Автоматизация на базе внедрения компьютерных технологий является реакцией общества на потребность в существенном увеличении производительности труда.
Тенденция к информатизации наблюдается сейчас практически везде: в образовательных учреждениях; в средствах массовой информации; в правительственных организациях; в различные развлекательных заведениях; в промышленности; в оборонно-промышленном комплексе; в научно-исследовательской деятельности; в средствах телекоммуникаций; в строительстве; в освоение водных, космических, подземных просторов Земли и во многих других сферах деятельности человечества.
Применение в жизни современных технологий позволяет существенно снизить затраты и повысить прибыль. По тому, как руководитель построит развитие своей организации можно судить о том, будет ли в дальнейшем организация процветать, используя новейшие разработки и максимально оптимизируя производственный процесс, или же товары и услуги его будут неконкурентоспособны на рынке из-за высокой себестоимости. Продвижение данного направления исследований вызвано потребностью различных сфер производства и услуг в связи с их интенсивной формой развития, то есть улучшения качества и снижения стоимости за счет применения новейшей технологии производства.
Microsoft Access объединяет сведения из разных источников в одной реляционной базе данных. Создаваемые формы, запросы и отчёты позволяют быстро и эффективно обновлять данные, получать ответы на вопросы, осуществлять поиск нужных данных, анализировать данные, печатать отчёты, диаграммы и почтовые наклейки.
Прежде чем приступать к разработке программного продукта, следует изучить его тематику, основные положения и особенности. Также необходимым условием выполнения работы является определение сущностей и подсущностей курсовой работы.
Актуальность темы заключается в том, что программный продукт может быть использован в библиотеках как учебных заведений, так и частных лиц. Данная программа рассчитана не на профессионального работника, хорошо знающего компьютер, а на обычного пользователя. Разработанная база по учету книг в библиотеке предлагает пользователю:
Целью моего проекта является сбор исходной информации о работниках библиотеки, читателях, а также предметах библиотеки, используемых читателями.
Основные задачи, поставленные в ходе разработки программного продукта:
Все эти задачи рассматриваются в разделах курсовой работы.
2.1 Сбор исходных данных
Чтобы реализовать проект требуется хорошо знать, как проектируются программные продукты, либо изучить аналогичные, по анализу которых возможно выработать оптимальный план. Для использования первого метода разработки необходимы знания высокого уровня и практика в этой области, поэтому курсовая работа разрабатывалась на анализе подобных продуктов и программных средств, при помощи которых создавался продукт.
Проанализировав большинство программных продуктов, выявилось, что они слишком сложны в использовании, и не имеют широкий охват пользователей с различными способностями к освоению. Также те программы не подходят по стоимости, зачем переплачивать, за что-то неподходящее, когда можно взять дешевле и проще. Данная база данных разрабатывалась для узкой направленности библиотеки, например: библиотека колледжа, школы или библиотеки, посвященной определенному человеку. За счет этого больше времени при разработке уделялось функциональным особенностям и интерфейсу проекта. Такие базы легки в освоение и в них содержатся меньше критических ошибок, что обеспечивает дополнительную безотказность в работе.
После того, как был выбран метод реализации, следует перейти к этапу выделения сущностей проекта. В моей базе данных это «Читатель», «Библиотекарь» и «Издание». Проанализировав, какие подсущности будут содержать основные, можно сформировать схему данных проекта, а также информацию, содержащуюся в них.
Программный продукт будет работать с данными:
Весь проект разбивается на модули:
Модуль учета книг в библиотеке выделен для сведений о экземпляре, название, автор, количество страниц и пр. Модуль ведения списков работников и посетителей библиотеки содержит данные сотрудника/посетителя о фамилии, имени, отчестве, даты рождения и пола - данные поля являются обязательными для заполнения и каждое из них настроено для хранения своего типа данных, например, поле «даты рождения - является дата/время, а «Фамилия» - текстовым с ограничением символов 25. Сведения о месте работы, паспортные данные, проживании, месте работы, увольнении (касается только сотрудников) содержит подмодуль о личных сведениях сотрудников/посетителей библиотеки. Место проживания в данном модуле содержит сложную совокупность таблиц: «Список улиц», «Список типов улиц», «Список почтовых отделений», «Список населенных пунктов и регионов», «Тип населенного пункта», «Список административных единиц», «Типы административных единиц», «Регион», «Список типов регионов», «Список стран».
Модуль справочной системы содержит в себе необходимые справочные сведения в виде всплывающих подсказок или выносок с пояснениями на полях формы.
После завершения этапа сбора и анализа необходимых данных следует выбрать программное обеспечение для разработки проекта. В качестве системы управления базами данных (СУБД) был выбран продукт от компании Microsoft Access 2003, который поставляется со стандартным набором MS Office 2003.
База данных в Access 2003 представляет собой единый объект, который объединяет таблицы, запросы, формы, отчеты, макросы, модули и позволяет хранить их в едином дисковом файле.
Реляционная база данных состоит из взаимосвязанных нормализованных таблиц. За счет нормализации обеспечивается отсутствие дублирования данных во взаимосвязанных таблицах и соответственно минимизируется объем сохраняемых данных, а структура связей между таблицами называется схемой данных. Схема данных является не только графическим образом базы данных, но и используется в СУБД MS Access в процессе работы с базой данных
Одним из основных инструментов обработки данных в СУБД являются запросы. Запрос представляет собой вопрос о данных, хранящихся в таблицах, или инструкцию на отбор записей, подлежащих изменению.
Формы специальные средства для обработки данных. Любая форма, с помощью которой вы хотите просматривать, вводить или редактировать записи таблиц базы данных, должна быть предварительно сконструирована. При этом определяется, из каких таблиц нужно отображать данные, какие именно поля должны быть представлены в форме, нужны ли вычисляемые поля, какие графические элементы, служащие для ее оформления, будут использоваться линии, поясняющий текст, рисунки.
Средства Microsoft Office Access 2003 по разработке отчетов предназначены для создания макета отчета, по которому может быть осуществлен вывод данных из таблиц в виде выходного печатного документа.
Также в данной программной среде имеется технология подключения драйверов для поддержки неизвестных форматов реляционных баз данных.
2.3. Системные требования программного продукта
Разрабатываемый проект базы данных должен обладать характеристиками:
Требования к составу и параметрам технических средств:
Вывод
Для успешного создания работоспособной, отказоустойчивой и удобной информационной системы необходимо тщательное изучение предметной области, сбор исходных данных, их анализ и правильное структурирование. Это является важнейшим этапом при создании любой информационной системы. На основе обозначенных целей и задач курсового проекта можно отметить, что создание реляционной базы данных является сложным и долговременным процессом, однако, чем тщательнее проработана структура базы данных, тем легче создать программный продукт. Разработка проекта требует от своего хозяина тщательного планирования всех своих действий. Сбор исходных данных является важнейшим этапом разработки любой БД.
3. СТРУКТУРА ПРОЕКТА БАЗЫ ДАННЫХ
После того как собраны все исходные данные, определены сущности проекта, можно начать разработку единой структурированности данных при помощи СУБД.
Курсовая работа состоит из тридцати девяти таблиц, они связаны между собой по особенности работы базы данных. Для обеспечения целостности данных, следует учитывать все аспекты при создании таблиц и их связывании. Каждая таблица содержит ключевое поле, которое помечается индексом «ID». Если эта таблица имеет связь с другой или несколькими таблицами, то в имени поля прописан индекс «Id».
Таблица «Адрес работника» является главной для формирования места проживания работника. «Список улиц» - содержит в себе все данные об улицах (табл. 3.4). «Список типов улиц» - содержит данные о типах улиц, которые в основном будут использоваться в качестве подстановки, в поле со списком (табл. 3.5). «Список почтовых отделений» - содержит данные по почтовым отделениям (табл. 3.6). «Список населенных пунктов» - содержит данные о населенных пунктах и телефонных кодов (табл. 3.7). «Типы населенных пунктов» - содержит данные по типам населенных пунктов, которые в основном будут использоваться в качестве подстановки, в поле со списком (табл. 3.8). «Список административных единиц» - содержит данные по всем административным единицам (табл. 3.9). «Регион» - содержит данные по регионам (табл. 3.13). «Список типов регионов» - содержит данные по типам регионов (табл. 3.14).
Таблица «Список изданий» - хранит в себе данные об издание, его названии, дате создания, авторе, иллюстрациях, количестве страниц, жанре и разделе литературы (табл. 3.15). Эта таблица является главной и содержит ряд связных таблиц:
Вывод
Детальное разбиение базы данных на отдельные модули по функциональным особенностям помогает лучше разобраться в предполагаемой работе. Таблицы требуются для детального отображения отношений между данными и обеспечивают прямую возможности взаимодействия с базой. Реальные базы данных гораздо сложнее и процесс проектирования, и получения отчётов, создание формы и запросы, намного отличается от этого учебного программного продукта, разрабатываемого мной. Для создания информационной системы одних таблиц недостаточно, помимо них нужно много чего создать и доработать, ведь от того, как распределены данные по таблицам, зависит эффективность работы всего программного продукта.
Базы данных, требуют соблюдения ряда дополнительных требований по сравнению с другими программными продуктами. Прежде всего, это обеспечение целостности данных, и в то же время, не избыточности их. В простейших случаях современные средства проектирования позволяют создать небольшие системы, основываясь только на общих принципах построения реляционных баз данных. Полноценное планирование разработки программного продукта обеспечивает сто процентный успех в разработке базы.
Разработка интерфейса программного продукта шла с учетом конечного пользователя продукта, его потребностей и уровня знаний. Для этого использовались стандартные средства Visual Basic for Applications, встроенного в Microsoft Office Access 2003.
В базе данных по учету книг в библиотеке основными компонентами интерфейса являются формы и отчеты. Но также имеются для упрощения работы главное, контекстное меню и строка меню
В базе данных всю информацию можно вводить непосредственно в таблицы, но подобный подход возможен лишь для квалифицированных пользователей, так как в этом случае за целостностью данных приходится следить самому пользователю. Для решения этой проблемы существуют формы, создаваемые разработчиком. Благодаря им данные при вводе всегда правильны и не нарушают целостности данных.
Отчеты используются для наглядного представления хранимой базой данных информации, содержащейся в таблицах, в отформатированном виде, который легко читается как на экране компьютера, так и на бумаге. Помимо данных, извлеченных из нескольких таблиц и запросов, отчеты могут включать элементы оформления, свойственные печатным документам, как, например, названия, заголовки и колонтитулы.
Главное, контекстное меню и строка меню проектировались исходя из направленности базы данных и данных, с которыми она взаимодействует. Был составлен единый набор команд, которые содержит главное меню, и с которыми пользователь будет сталкиваться. Строка меню также как и главное меню было проработано и вынесены только необходимые команды. Контекстное меню содержит часть команд строки меню, чтобы пользователь мог очень быстро взаимодействовать с базой.
Таким образом, собрав все составные части интерфейса, был получен хорошо проработанный и реализованный интерфейс.
Главная кнопочная форма это форма, созданная в конструкторе форм, потому что это намного эффективнее, чем создание ее с помощью мастера (рис. 4.1). Основная ее задача запускаться при запуске базы данных. Благодаря этой форме, возможно быстрое открытие часто используемых форм и отчётов. Пользователю для работы с базой данных будет достаточно иметь открытой эту форму и из неё получать доступ ко всем остальным средствам интерфейса. Вызов соответствующих объектов осуществляется посредством нажатия соответствующих кнопок на форме, таких как:
Помимо «Главной кнопочной формы» в проекте присутствуют и другие сложные формы. Сложными формами называется форма, состоящая из множества подчинённых форм, которые вызываются в соответствии с получением требуемой информации о библиотекаре, читателе или книге.
«Список сотрудников библиотеки» - главная форма, содержащая в себе связь с несколькими таблицами и благодаря проработанному интерфейсу, пользователь без труда может получить доступ к связной таблице (рис. 4.2). Сама форма «Список сотрудников библиотеки» построена по данным таблицы «Список сотрудников». Ввод всех остальных данных производится по средствам вкладок:
Паспортные данные - данная вкладка внедрена и связана на основе созданной заранее формы. Находясь в этой вкладке, пользователь сможет легко просмотреть или добавить данные паспорта для выбранного сотрудника (рис. 4.3).
Адрес содержит данные обо всей структуре места жительства работника, данные в такой структуре, поочередно и связно вписываются в таблицы, позволяя добавлять или удалять адреса нужного объекта (рис. 4.4).
Средства связи позволяет нам вводить данные в подчиненную форму, которая хранит номера телефонов работника (рис. 4.5).
Прием на работу вкладка имеет связь с подчиненной формой, которая хранит и позволяет добавлять данные о рабочих должностях и времени работы (рис. 4.6).
«Список посетителей» - главная форма, содержащая в себе связь со многими таблицами и благодаря проработанному интерфейсу, пользователь без труда может получить доступ к связной таблице (рис. 4.7). Сама форма «Список посетителей» построена по данным таблицы «Список читателей». Ввод всех остальных данных производится по средствам вкладок:
Паспортные данные - данная вкладка внедрена и связана на основе созданной заранее формы. Находясь в этой вкладке, пользователь сможет легко просмотреть или добавить данные паспорта для выбранного сотрудника (рис. 4.8).
Адрес содержит данные обо всей структуре места жительства работника, данные в такой структуре, поочередно и связно вписываются в таблицы, позволяя добавлять или удалять адреса нужного объекта (рис. 4.9).
Средства связи позволяет нам вводить данные в подчиненную форму, которая хранит номера телефонов работника (рис. 4.10).
«Список издания» главная форма, содержащая в себе связь с некоторыми таблицами и благодаря проработанному интерфейсу, пользователь без труда может получить доступ к связной таблице (рис. 4.11). Сама форма «Список издания» построена по данным таблицы «Список изданий». Ввод всех остальных данных производится по средствам вкладок:
Автор содержит данные об авторе и его стране (рис. 4.12). Произведение обеспечивает пользователя информацией типе произведения, языке его написания и другие (рис. 4.13). Прокат данные о взаимодействие читателя с библиотекарем (рис. 4.14).
4.2. Запросы
Запросы обеспечивают поиск в базе данных информации, отвечающей определенным критериям. Найденные записи - результаты запроса, можно просматривать, редактировать и использовать с определенными целями. Также результаты запроса могут использоваться в качестве основы для создания других объектов MS Access.
Запрос иными словами это вопрос, сформулированный на языке баз данных. При выполнении запроса Access находит в указанных таблицах данные, соответствующие заданному условию, и отображает их в табличном виде.
В готовом программном проекте запросы не будут отображены на главной форме как отчеты и формы, его можно будет посмотреть только через меню самой базы данных в MS Access.
Роль запросов очень велика при разработке проекта. Составленный запрос частично применяется во всех случаях при работе с формами, таблицами, страницами доступа и отчетах. Например, с помощью запроса, используемого в поле со списком, можно сгенерировать отчет. Примером использования запроса может служить построение единого адреса, страна и данные для отчета по работникам (рис. 4.15, рис. 4.16, рис. 4.17).
Отчёты используются для наглядного представления нужной информации, отобранной из баз данных.
Например, отчёт для отображения списка читателей (рис. 4.18). Данный отчёт может быть использован для того, чтобы получить информацию обо всех посетителях библиотеки, когда-либо зарегистрированных в ней. Он может быть вызван из «Главной формы», посредством нажатия соответствующей кнопки, непосредственно из окна базы данных или Главного меню.
В моем проекте всего три отчета, один из них уже представлен выше. Также есть отчет «Список изданий» - выводит все данные по имеющимся в библиотеке книгам, журналам и газетам (рис. 4.19). Третий отчет «Список сотрудников» - содержит отфильтрованные данные о неволенных сотрудниках библиотеки (рис. 4.20).
Рис. 4.1. Главная кнопочная форма
Рис. 4.3. Вкладка «Паспорт»
Рис. 4.4. Вкладка «Адрес»
Рис. 4.5. Вкладка «Средства связи»
Рис. 4.6. Вкладка «Прием на работу»
Рис. 4.8. Вкладка «Паспорт»
Рис. 4.9. Вкладка «Адрес»
Рис. 4.10. Вкладка «Средства связи»
Рис. 4.12. Вкладка «Автор»
Рис. 4.13. Вкладка «Произведение»
Рис. 4.14. Вкладка «Прокат»
Проект должен отвечать всем требованиям его тематики. В Microsoft Access параметры запуска являются стандартным служебным модулем, позволяющим выполнять определенные действия при открытии базы данных.
Все события можно настроить во вкладке MS Access «Параметры запуска…».
Подобный подход позволяет конечному пользователю получать доступ к структуре базы данных и редактировать не только структуру таблиц, но и создавать собственные формы, запросы, отчёты. Это сделано возможным для того, чтобы обеспечить расширяемость базы данных.
Из всех вышеописанных действий нам потребуется задать новый заголовок «библиотека» (название продукта), если этого не сделать имя останется стандартным по умолчанию; выбрать подходящую иконку - прописать путь к иконке, таким образом чтобы при переносе нашей базы на любую машину все иконки сохранялись, для этого необходимо убрать весь путь, оставив только знак «/» и название иконки с расширением; задействовать все созданные меню, и главную кнопочную форму, автоматически загружаемую вместе с Access 2003; убрать полное контекстное меню, и контекстное меню по умолчанию. Теперь пользователь будет при запуске видеть кнопочную форму, которая поможет ему в дальнейшем при работе с базой, а ограниченное, в рамках тематики, пользовательские меню, повысит скорость работы.
Прежде чем устанавливать базу на свой компьютер необходимо, чтобы он удовлетворял программным и аппаратным частям. Для установки программы создан специальный запакованный файл данных. В его коде содержится база данных «Библиотека» и информация пользователя. Информация пользователя содержит минимальные системные требования и лицензионное соглашение. При запуске инсталлятора в окне информации вы увидите информацию о лицензионном соглашении, после принятия, которого пользователь может установить в стандартный каталог, который предлагается по умолчанию, либо выбрать свой собственный. После этого следует нажать на кнопку «Установить». По завершению установки автоматически будут созданы ярлыки к распакованной базе данных. База «Библиотека» готова к работе.
После того, как мы установили программный продукт на компьютер дополнительных настроек не требуется он готов к работе. Все это сокращает временные затраты конечного пользователя.
База данных «Библиотека» имеет интуитивно - понятный интерфейс, который не должен вызвать проблем в освоении у конечного пользователя. Все действия контролируются разработчиком, за счет внедрения главной кнопочной формы и разработанного меню, поэтому никакой дополнительной работы с персоналом не требуется.
Вывод
В первую очередь пользователь обращает внимание на внешний вид программы. Из этого следует для достижения наилучшего результата в работе - интерфейс программы играет очень большую роль. С помощью интерфейса определяются правила работы с базой данных чем лучше проработан интерфейс, тем выше производительность конечного пользователя при работе с программным продуктом.
Любая система должна быть мобильна, масштабируема, дружественна к пользователю. Безусловно, этими свойствами, взятыми по отдельности, обладали информационные системы, эксплуатировавшиеся задолго до появления данной информационной системы.
Эти технологии хорошо проработаны, и, в идеале, результатом такого проектирования будет полностью автоматическая настройка системы под конечного пользователя. Очень важно, чтобы процесс проектирования информационной системы проходил по заранее разработанной технологии, а внедрение было производственным процессом.
С точки зрения разработчика, проект базы данных по учёту книг в библиотеке разработан достаточно профессионально. При проектировании был совершен анализ всех позиций. Особое внимание уделялось внешней стороне проекта, оформлению и дизайну. Обеспечение комфортного провождения рабочего времени это основная задача руководителей фирм.
Программный продукт разработан при помощи Microsoft Access 2003. Плюсом компании Microsoft является внедрение повсеместно своих продуктов, что дает дополнительное преимущество разработчику. Так как ему не нужно внедрять свою базу в оболочку, что заняло бы у него много дополнительного времени и затрат.
С точки зрения заказчика в проекте базы данных по учёту книг в библиотеке выявляются существенные недостатки, такие как встроенные отчеты, могут не соответствовать реальным потребностям работников библиотеки, применение программного продукта невозможно в более крупных масштабах. Но ведь у каждой системы есть свои слабые стороны, через которые можно изменить, украсть или фальсифицировать данные. Таким исключением так же не является Access 2003. Невозможность запуска без установленных программ, с которыми функционирует база. Для решения этой проблемы необходимо разработать оболочку для базы и систему её защиты. Тем самым это приведет к лишним затратам денег и времени, но в то же время увеличит надежность и функциональность базы. Также имеет место отметить, что этот проект является учебным и разработчик, посредством создания данного проекта, ещё только набирается опыта.
С точки зрения пользователя данная база данных очень сильно облегчает работу. Мощность, быстродействие, свежий новый вид, множество справочных данных, доступных при первой необходимости, советы по устранению неполадок, а также непревзойденная надежность и безопасность.
База данных «Библиотека» отвечает всем требованиям среднего программного продукта. В ней реализованы все необходимые достоинства конкурентно способного программного продукта.
СПИСОК ИСПОЛЬЗУЕМОЙ ЛИТЕРАТУРЫ