Федеральное бюджетное общеобразовательное
учреждение высшего профессионального
образования «Кемеровский государственный
университет» в г.Юрга (КемГУ)
Курсовая работа по дисциплине
«Разработка и эксплуатация
автоматизированных информационных систем»
На тему: Проектирование автоматизированной
информационной системы «Адресная книга»
2014
Федеральное бюджетное общеобразовательное
учреждение высшего профессионального
образования «Кемеровский государственный
университет» в г.Юрга (КемГУ)
Курсовая работа по дисциплине
«Разработка и эксплуатация
автоматизированных информационных систем»
На тему: Проектирование автоматизированной
информационной системы «Адресная книга»
Исполнитель_____________________________________
/Коротков С.Е.
Научный руководитель____________________________
/Вертинская О.В.
2014
Содержание
Введение
В настоящее время автоматизированные
информационные системы очень сильно
проявляют себя в разных областях деятельности
человека, значительно упрощая труд человека
в его деятельности, что является их основным
назначением.
Информационные системы являются
не заменимыми в современной жизни человека.
В первую очередь пользователь предусматривает
в информационных системах возможность
хранения разного рода данных, работу
с данными, такую как расчеты, сортировки,
печать, отправка и т.п.
Прикладная программа, создаваемая
в ходе данной курсовой работы предназначена
для предоставления пользователю информации
по различным адресам его контактов, разделяя
их на физических и юридических лиц и учитывая
индивидуальные данные о каждом.
В программе предусмотрена
возможность учета и хранения таких адресов
как:
- Место жительства или нахождения(в случае с юридическим лицом)
- E-mail
- Web-site
- Телефон
В данной пояснительной записке
описано создание прикладной программы
под названием «Адресная книга».
Системный
анализ предметной области
Предметная область «Адресная
книга».
Хранение данных об адресах
лиц является не заменимой в повседневной
жизни человека. Довольно часто в деятельности
человека необходимо помнить много данных
о многих людях, к примеру:
- Отчество
- Фамилия
- Должность на месте работы
- Место работы
- Дата рождения
- И естественно его адреса:
- Email
- Телефон
- Адрес проживания
- Исходя из этого, подробно можно хранить
данные о работе (как о юридическом лице) учитывая:
- Код предприятия
- Полное название
- Общее название
- Количество сотрудников
- Дату создания
- И уже у предприятия (как у юридического лица) учитывать адреса:
В данном программном продукте
пользователю предоставляется возможность
хранить данные об Адресах лиц.
Програмный продукт предназначен
для удобного и упрощенного ведению записей
в базу данных, упрощения процедуры поиска
желаемой информации в ней,по методу сортировок.
Техническое
задание.
Введение.
Работа выполняется в рамках
курсового проектирования «Адресная книга».
Основанием для данной работы
служит задания от 10 января 2014 года.
2. Основание для
разработки.
2.1. Наименование работы
«Адресная книга»
2.2. Исполнитель: Коротков Сергей.
2.3. Соисполнители: нет.
3. Назначение разработки.
Адресная книга.
4. Технические
требования.
- Процессор Pentium III и выше,
AMD Athlon и выше;
- 32 MБ оперативной памяти и выше
4.1.1. Состав выполняемых
функций:
- ведение базы данных;
- структурирование данных;
- поиск по базе данных;
4.2. Требования
к надежности
Особых требований нет.
Условия эксплуатации
и требования к составу и параметрам технических
средств.
Оператором программы любой
пользователь с минимальными навыками
работы с ПК.
Требование к информационной
и программной совместимости.
Программа должна работать
на платформах Windows XP/Vista/7/8.
4.5. Требование
к транспортировке и хранению.
Программа представляется на
лазерном носителе информации. Программная
документация поставляется в электронном
и печатном виде.
4.6. Специальные
требования.
Программное обеспечение должно
иметь удобный интерфейс.
Язык программирования – по
выбору исполнителя(Delphi).
Язык справочной системы HTML.
5. Требования к
программной документации.
Основными документами, регламентирующими
разработку будущих программ должны быть
руководство пользователя, описания применения.
7. Порядок контроля
приемки.
Программа должна быть предоставлена
исполнителем для проверки 10 марта в виде
пояснительной записки и исходных модулей
программы, а так же exe файла.
Календарный план работ
№
этапа |
Наименование этапа |
Сроки этапа |
Чем заканчивается
этап |
1 |
Изучение предметной области.
Проектирование системы. Разработка
предложений по реализации системы. |
14.01.2014 - 7.02.2014 |
Предложения по работе системы.
Акт сдачи-приемки. |
2 |
Разработка программного модуля
по сбору и анализу информации а так же
изменению. |
09.02.2014 – 25.02.2014 |
Программный комплекс |
3 |
Тестирование и отладка модуля. |
01.03.2014 – 15.03.2014 |
Программная документация.
Акт сдачи-приемки работ. |
Объектная
модель предметной области
Объектная модель предметной
области рассматривает 4 сущностей: fiz(Физические
лица) ,f_kon(Контакты физических лиц), ur_l(Юридические
лица), kon(Контакты юридических лиц).
Необходимый набор данных для
описания fiz(Физические лица):
Наименование
поля |
Расшифровка |
Тип |
n_p (Ключевое) |
Номер |
Числовое |
imia |
Имя |
Текстовое |
otch |
Отчество |
Текстовое |
fam |
Фамилия |
Текстовое |
Dolgnost |
Должность |
Текстовое |
mesto_rab |
Место работы |
Числовое |
god_r |
Год рождения |
Дата |
Необходимый набор данных для
описания f_kon(Контакты физических лиц):
Наименование
поля |
Расшифровка |
Тип |
n_p (Ключевое) |
Номер |
Числовое |
e_mail |
Электронная почта |
Текстовое |
tel |
Телефон |
Текстовое |
adres |
Адрес |
Текстовое |
Необходимый набор данных для
описания ur_l(Юридические лица):
Наименование поля |
Расшифровка |
Тип |
Kod_p (Ключевое) |
Код предприятия |
Числовое |
pol_naz |
Полное название |
Текстовое |
ob_naz |
Общее название |
Текстовое |
kol_s |
Количество сотрудников |
Числовое |
Data_s |
Дата создания |
Дата |
n_p |
Номер |
Числовое |
Необходимый набор данных для
описания f kon(Контакты юридических лиц):
Наименование поля |
Расшифровка |
Тип |
n_p (Ключевое) |
Номер |
Числовое |
e_mail |
Электронная почта |
Текстовое |
tel |
Телефон |
Текстовое |
adres |
Адрес |
Текстовое |
site |
Адрес сайта |
Текстовое |
Все таблицы объединяются в схему данных,
при помощи связей между ключевыми сущностями
таблиц.
Рис 1. Схема данных
Функциональная
модель предметной области
Рис.2 Схема работы адресной
книги
Рис.3 Окончание работы адресной
книги
Рис.4 Работа с юридическими
контактами
Рис.5 Работа с физическими контактами
Обоснование выбора программной
среды реализации АИС
Среди современных языков программирования
можно выделить Delphi как основной язык,
ведь с данной средой разработки способен
работать как практически не подготовленный
специалист, так и программист высшего
уровня.
В Delphi можно выделить очень
много преимуществ по сравнению с другими
языками программирования:
- удобная визуальная среда, которая обеспечивает
двунаправленную разработку приложений
из компонентов (изменения, сделанные
в визуальной среде, отражаются на исходном
коде программы, а изменение исходного
кода отражается в визуальной среде);
- мощный язык Object Pascal, не уступающий по мощности. С++, но значительно более легкий в освоении и при отладки программы;
- самый быстрый в мире, очень надежный
оптимизирующий компилятор, обрабатывающий
около 350 000 строк исходного кода в минуту, что намного превышает скорость лучших компиляторов С++;
- органически встроенные в систему масштабируемые
средства работы с базами данных, поддерживающие
архитектуру клиент-сервер.
В процессе построения приложения разработчик
выбирает из палитры компонент готовые
компоненты. Еще до компиляции он видит
результаты своей работы – после подключения
к источнику данных их можно видеть отображенными
на форме, перемещаться, представлять
их в том или ином виде. В этом смысле проектирование
в Delphi мало, чем отличается от проектирования
в интерпретирующей среде, однако после
выполнения компиляции мы получаем код,
который исполняется в 10 – 20 раз быстрее,
чем-то же самое, сделанное при помощи
интерпретатора.
Среда включает в себя полный
набор визуальных инструментов для скоростной
разработки приложений RAD, поддерживающей
разработку пользовательского интерфейса
и подключение к корпоративным базам данных.
Так же в Delphi существует коллекция
библиотек, которая упрощает работу с
программой, это: Windows (для работы с операционной
системой Windows), Messages (для работы с сообщениями
операционной системы), SysUtils (системная
утилита), Classes (для классификации данных),
Graphics (для классификации данных), Controls
(для работы с компонентами), Forms (для работы
с формами), Dialogs (для работы с диалогами),
StdCtrls (для работы с кнопками), ComCtrls (для
работы с дополнительными компонентами),
ExtCtrls (для работы с дополнительными компонентами),
Grids (для работы с таблицами), DBGrids (для работы
с таблицами), DB (для классификации данных),
DBTables (для вывода таблиц в DBGrids), ImgList (для
работы с графическими изображениями),
ADODB (для работы с ADO), Menus (для работы с меню),
DBCtrls (для работы с компонентами для баз
данных), RpRave (для создания отчетов), Paradox
(для создания таблиц в среде программирования)
для реализации обслуживания реляционных
баз данных.