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

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

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

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

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

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

Содержание

программный продукт база данные

Введение

1. Описание предметной области

1.1 Анализ предметной области

1.2 Проектирование программного продукта

2. Проектирование структуры БД

2.1 Концептуальная схема (ER-схемы)

2.2 Создание логической модели данных

2.3 Физическая модель данных

3. Проектирование программного продукта

3.1 Организация входных и выходных данных

3.2 Описание алгоритма работы приложения

3.3 Описание программных модулей

3.4 Создание пользовательского интерфейса

3.5 Выбор состава технических средств и программы

4. Тестирование программного продукта

4.1 Описание методов тестирования и отладки

4.2 Результаты тестирования

Заключение

Введение

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

Основными задачами курсовой работы по дисциплине «Технология разработки программных продуктов» являются:

- систематизации и закрепления полученных теоретических знаний и практических умений по дисциплине «Технология разработки программных продуктов»;

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

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

- развития творческой инициативы, логического мышления, самостоятельности, ответственности и организованности;

- подготовки к итоговой государственной аттестации.

1. Описание предметной области

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

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

ER-модель является одной из самых простых визуальных моделей данных. Она позволяет обозначить структуру в общих чертах.

Используя ER-диаграмму можно связать сущности следующим образом.

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

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

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

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

Рис. 1 ER-диаграмма

1.1 Анализ предметной области

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

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

1.2 Цель проектирования программного продукта

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

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

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

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

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

2. Проектирование структуры базы данных

База данных (БД) - это совокупность определенным образом хранимых данных, хранимых в памяти ВС и отображающей состояние объектов и их взаимосвязи в конкретной предметной области.

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

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

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

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

2.1 Концептуальная модель (ER -схемы)

Концептуальная схема представляет собой описание логической структуры всей БД. Термин «логическая» означает, что описание структуры выполняется на смысловом уровне, без указания способа представления данных в ЭВМ.

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

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

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

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

Сущность - это объект любой природы, сведения о которых можно хранить в БД.

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

Рассмотрим предметную область «Учет персональных данных сотрудников».

Рис. 1 ER-диаграмма

2.2 Создание логической модели

Картеж- множество пар {имя атрибута; значения}, которые содержат одно вхождение каждого имени атрибута, принадлежащего схеме отношений.

Отношение - это множество кортежей данной базы данных, соответствующих одной схеме отношения.

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

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

2.3 Физическая модель данных

Поле-

Тип данных-

3. Проектирование программного продукта

Список использованных источников

1. Бобровский С.И. Delphi 7. Учебный курс. СПб.: «Питер», 2005.

2. Дарахвелидзе П., Марков Е. Программирование в Delphi. СПб.: БХВ- Петербург, 2003.

3. Дейт К. Дж. Введение в системы баз данных. М.: Вильямс, 2005.

4. Избачков Ю.С. Информационные системы. СПб.: Питер, 2008.

5. Кэнту М. Delphi 7: Для профессионалов. СПб.: Питер, 2004.

6. Рудаков А.В. Технология разработки программных продуктов. М.: Академия, 2006.

7. Фаронов В.В. Программирование баз данных в Delphi 7. Учебный курс. СПб.: «Питер», 2006.

8. Фаронов В.В. Delphi 2005. Разработка приложений для баз данных и интернета. СПб.: Питер, 2006.

Размещено на Allbest.ru


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

  • Формирование входных и выходных данных, SQL–скрипт генерации таблиц базы данных. Создание интерфейса программного приложения и проектирование форм базы данных. Требования к аппаратно–программному обеспечению. Инструкции по установке и эксплуатации.

    курсовая работа [1,6 M], добавлен 08.02.2013

  • Разработка базы данных для автоматизации учета и хранения сведений о заявках от работодателей. Проектирование приложения в СУБД Access. Описание запросов, отчетов и представлений данных. Интерфейс, условия выполнения и тестирование программного продукта.

    курсовая работа [3,7 M], добавлен 05.04.2012

  • Обоснование выбора языка программирования. Анализ входных и выходных документов. Логическая структура базы данных. Разработка алгоритма работы программы. Написание программного кода. Тестирование программного продукта. Стоимость программного продукта.

    дипломная работа [1008,9 K], добавлен 13.10.2013

  • Разбиение данных по таблицам и создание связей между таблицами. Нормализация и проектирование сценария работы базы данных. Выбор программного обеспечения. Требования к аппаратным и программным средствам для работы созданного программного продукта.

    курсовая работа [30,2 K], добавлен 23.01.2011

  • Проектирование программного модуля: сбор исходных материалов; описание входных и выходных данных; выбор программного обеспечения. Описание типов данных и реализация интерфейса программы. Тестирование программного модуля и разработка справочной системы.

    курсовая работа [81,7 K], добавлен 18.08.2014

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

    дипломная работа [3,2 M], добавлен 23.03.2018

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

    дипломная работа [645,3 K], добавлен 21.11.2010

  • Описание предметной области, техническое задание на разработку программного продукта. Проектирование структуры базы данных: ER-диаграмм, диаграммы функциональных зависимостей, набор основных таблиц и описание полей. Разработка руководства пользователя.

    курсовая работа [2,9 M], добавлен 25.11.2013

  • Разработка программного продукта "ИС Автотранспорт". Автоматизация функционирования автопарка и временного склада товаров, учета заявок клиентов и заполнения путевых листов. Реляционная модель базы данных. Описание функционирования программного продукта.

    дипломная работа [1,8 M], добавлен 14.03.2017

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

    курсовая работа [926,7 K], добавлен 20.05.2015

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