Проектирование информационной системы "Библиотека"
Разработка модуля регистрации абонентов для информационной системы предприятия "Библиотека". Структура базы данных. Взаимодействие клиентов с БД и клиентов друг с другом. Форма регистрации, сохранение данных. Основные сущности данного приложения.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | курсовая работа |
Язык | русский |
Дата добавления | 18.06.2015 |
Размер файла | 991,4 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru
Содержание
Введение
1. Описание предметной области предприятия
2. Техническое задание
2.1 Термины и сокращения
2.2 Основание разработки
2.3 Краткое описание
2.4 Основные сущности
2.5 Интерфейс
3. Технический проект
3.1 Основание для разработки ТП
3.2 Структура БД
3.3 Интерфейс
4.Реализация
Заключение
Список литературы
Введение
Методологии, технологии и инструментальные средства проектирования (САSЕ-средства) составляют основу проекта любой ИС. Методология реализуется через конкретные технологии и поддерживающие их стандарты, методики и инструментальные средства, которые обеспечивают выполнение процессов жизненного цикла (ЖЦ).
ЖЦ ПО - это непрерывный процесс, который начинается с момента принятия решения о необходимости создания ПО и заканчивается в момент его полного изъятия из эксплуатации. Структура ЖЦ ПО по стандарту ISO/IEC 12207 базируется на трех группах процессов: основных процессах (приобретение, поставка, разработка, эксплуатация, сопровождение); вспомогательных процессах, обеспечивающих выполнение основных процессов (документирование, управление конфигурацией, обеспечение качества, верификация, аттестация, оценка, аудит, решение проблем); организационных процессах (управление проектами, создание инфраструктуры проекта, определение, оценка и улучшение самого ЖЦ, обучение).
Разработка проекта включает в себя все работы по созданию ПО и его компонентов в соответствии с заданными требованиями. В разработку ПО входят, как правило, анализ, проектирование и реализация (программирование). Эксплуатация содержит работы по внедрению компонентов ПО в эксплуатацию, в том числе конфигурирование базы данных и рабочих мест пользователей. Управление проектом связано с вопросами планирования и организации работ. Обеспечение качества проекта связано с проблемами верификации, проверки и тестирования ПО. Верификация - это процесс определения того, отвечает ли текущее состояние разработки, достигнутое на данном этапе, требованиям этого этапа.
Проверка позволяет оценить соответствие параметров разработки исходным требованиям Управление конфигурацией является одним из вспомогательных процессов, поддерживающих основные процессы жизненного цикла ПО, прежде всего процессы разработки и Сопровождения ПО. При создании проектов сложных ИС, состоящих из многих компонентов, возникает проблема учета их связей и функций, создания унифицированной структуры и обеспечения развития всей системы. Управление конфигурацией позволяет организовать, систематически учитывать и контролировать внесение изменений в ПО на всех стадиях ЖЦ.
Основными задачами проектирования являются:
Оказание влияния на улучшение организации учетной, плановой и аналитической работы;
Выбор оборудования и разработка рациональной технологии решения задач и получения результатной информации;
Составление графиков прохождения информации как внутри производственных и функциональных подразделений, так и между ними;
Создание БД, обеспечивающей оптимальное использование информации, касающейся планирования, учета и анализа хозяйственной деятельности;
Создание нормативно-справочной информации.
Рассмотрим пример проектирования информационной системы на примере библиотеки.
1. Описание предметной области предприятия
В работе рассматривается предприятие, которое является бизнес-проектом и бизнес-процессы были спланированы заранее. Предприятие Библиотека будет осуществлять работу с читателями. В перечень предоставляемых услуг так же включены выдача/прием, добавление новых и списание старых книг.
Опишем организацию работы предприятия. Абонент приходит в библиотеку и подает заявку на получение читательского билета. Библиотекарь узнает данные клиента и вносит их в БД. После регистрации и получения читательского билета абонент становится читателем и может пользоваться библиотечным фондом.
Опросный лист
1. Что должна делать система?
Ответ:Выдавать книги по запросу читателей.
2. Какие данные будут исходными?
Ответ:Полученная книга, поступившая книга, абонент.
3. Что должно получиться в результате?
Ответ:Выданная книга, списанная книга.
4. Посредством чего осуществляется управление?
Ответ:Законодательство РФ.
5. Какие инструменты используются при этом?
Ответ:Библиотекарь, стелыжи, БД библиотеки.
Построим модели основных бизнес-процессов предприятия по работе с заявками и выполнению работ с помощью диаграмм функционального моделирования IDEF0 и IDEF3.
На рисунке 1 изображена контекстная диаграмма. Её декомпозиция изображена на рисунке 2.
Остановимся на регистрации абонента подробнее - выполним декомпозицию данного элемента схемы. Получившаяся схема рисунок 3.
Рисунок 1.Схема IDEF0
Рисунок 2.Схема IDEF0
Рисунок 3.Схема IDEF3
Рассмотрев функциональную модель работы предприятия, перейдем к ИС.
Предлагаемая ИС проектируется для перевода функций библиотекаря на электронную основу (работа с заявками в электронном виде).
Информационная система состоит из компонентов:
Справочник библиотекаря.
Справочник услуг.
Модуль регистрации абонентов.
Модуль работы с читателями.
Рассмотрим пример процесса создания фрагмента ИС, служащего для регистрации абонентов.
2. Техническое задание
2.1 Термины и сокращения
БД - база данных
ИС - информационная система
2.2 Основание разработки
Реализация фрагмента ИС Библиотека.
2.3 Краткое описание
Разработка модуля регистрации абонентов для ИС предприятия Библиотека.
Регистрация абонентов заключается в приеме заявления на получение читательского билета от абонента и заполнении формы регистрации. В форме указываются персональные данные абонента.
информационный база библиотека
2.4 Основные сущности
Сущность читатель (readership) включает в себя атрибуты фамилия(surname), имя(name), отчество(patronymic), пол(gender), дата рождения(born), место рождения(birthplace), серия(series) и номер(number) паспорта, код подразделения(subdivision_code), кем выдан(issued), дата выдачи(issue_date), адрес регистрации(registration), адрес постоянного проживания(address), e-mail(e-mail), телефон(telephone).
2.5 Интерфейс
Интерфейс рассматриваемого фрагмента ИС заключается в форме регистрации заявки.
Структура формы должна быть интуитивно понятна пользователям
Работу с формой необходимо разделить на две логические части:
- указание информации получаемой от абонента;
- занесение полученных данных в базу.
¦ ¦
¦ личные данные паспортные данные ¦
¦ ¦
¦ Фамилия ################### Серия #### ¦
¦ Имя ################### Номер ####### ¦
¦ Отчество ################### Код ####### ¦
¦ Пол женский мужской Кем выдан ############# ¦
¦ Дата рождения ##.##.#### Дата выдачи ##.##.#### ¦
¦ Место рождения ################### ¦
¦ ¦
¦ адреса контактная информация ¦
¦ ¦
¦ Адрес регистрации ################### E-mail ############## ¦
¦ Адрес проживания ################### Телефон ############## ¦
¦ ¦
¦ ¦
¦ ¦
¦ ¦
Рисунок 4.Экранная форма
Поля:
1) Фамилия
Формат ввода: текстовый
2) Имя
Формат ввода: текстовый
3) Отчество
Формат ввода: текстовый
4) Пол
Способ ввода: radio button
5) Дата рождения
Формат ввода: date/time
6) Место рождения
Формат ввода: текстовый
7) Серия
Формат ввода: числовой
8) Номер
Формат ввода: числовой
9) Код подразделения
Формат ввода: числовой
10) Кем выдан
Формат ввода: текстовый
11) Дата выдачи
Формат ввода: date/time
12) Адрес регистрации
Формат ввода: текстовый
13) Адрес постоянного проживания
Формат ввода: текстовый
14) E-MAIL
Формат ввода: текстовый
15) Телефон
Формат ввода: числовой
Кнопки:
1) Сохранить
Действие: проверка заполнения полей и осуществляется импортирование их в БД.
2) Отмена
Действие: отмена текущей операции, закрытие окна без сохранения.
3) Очистить
Действие: очистка всех заполненных полей.
3. Технический проект
3.1 Основание для разработки ТП
Основанием разработки данного технического проекта является реализация фрагмента ИС Библиотека, который используется при регистрации абонентов.
3.2 Структура БД
Рисунок 5.Схема таблицы БД
3.3. Интерфейс
---------------------------------------------------------------¬
¦ ¦
¦ личные данные паспортные данные ¦
¦ ¦
¦ Фамилия ################### Серия #### ¦
¦ Имя ################### Номер ####### ¦
¦ Отчество ################### Код ####### ¦
¦ Пол женский мужской Кем выдан ############# ¦
¦ Дата рождения ##.##.#### Дата выдачи ##.##.#### ¦
¦ Место рождения ################### ¦
¦ ¦
¦ адреса контактная информация ¦
¦ ¦
¦ Адрес регистрации ################### E-mail ############## ¦
¦ Адрес проживания ################### Телефон ############## ¦
¦ ¦
¦ ¦
¦ ¦
¦ ¦
Рисунок 6.Форма регистрации
Поля:
1) Фамилия
Поле БД: surname
Размер поля ввода: 20
Формат ввода: текстовый
Алгоритм вычисления: нет
2) Имя
Поле БД: name
Размер поля ввода: 20
Формат ввода: текстовый
Алгоритм вычисления: нет
3) Отчество
Поле БД: patronymic
Размер поля ввода: 20
Формат ввода: текстовый
Алгоритм вычисления: нет
4) Пол
Поле БД: gender
Способ ввода: radio button
Алгоритм вычисления: нет
5) Дата рождения
Поле БД: Born
Формат ввода: date/time
Алгоритм вычисления: нет
6) Место рождения
Поле БД: birthplace
Размер поля ввода: 20
Формат ввода: текстовый
Алгоритм вычисления: нет
7) Серия
Поле БД: series
Размер поля ввода: 4
Формат ввода: числовой
Алгоритм вычисления: нет
8) Номер
Поле БД: number
Размер поля ввода: 6
Формат ввода: числовой
Алгоритм вычисления: нет
9) Код подразделения
Поле БД: subdivision_code
Размер поля ввода: 6
Формат ввода: числовой
Алгоритм вычисления: нет
10) Кем выдан
Поле БД: issued
Размер поля ввода: 20
Формат ввода: текстовый
Алгоритм вычисления: нет
11) Дата выдачи
Поле БД: issue_date
Формат ввода: date/time
Алгоритм вычисления: нет
12) Адрес регистрации
Поле БД: registration
Размер поля ввода: 20
Формат ввода: текстовый
Алгоритм вычисления: нет
13) Адрес постоянного проживания
Поле БД: address
Размер поля ввода: 20
Формат ввода: текстовый
Алгоритм вычисления: нет
14) E-MAIL
Поле БД: e-mail
Размер поля ввода: 12
Формат ввода: текстовый
Алгоритм вычисления: нет
15) Телефон
Поле БД: telephone
Размер поля ввода: 12
Формат ввода: числовой
Алгоритм вычисления: нет
Кнопки:
1) Сохранить
Действие: проверка заполнения полей и осуществляется сохранение данных абонента в БД.
Для добавления данных требуется выполнить запрос вида:
"INSERT INTO readership VALUE(<id>, <surname>, < name>, <patronymic>, <gender>, <Born>, <birthplace>, <series>, <number>, <subdivision_code>, <issued>, <issue_date>, < registration>, < address>, <e-mail>, <telephone>)".
2) Отмена
Действие: отмена текущей операции, закрытие окна без сохранения
3) Очистить
Действие: очистка всех заполненных полей
4.Реализация
Предлагаемая информационная система имеет клиент-серверную архитектуру. Клиентом являются приложение библиотекаря для настольного ПК.
Взаимодействие клиентов с БД и клиентов друг с другом осуществляется через сервер. Предполагается наличие Web API для общения клиентов с сервером. Данные можно передавать в формате XML, т.к. данный формат удобен для создания и обработки документов в Интернете. Используется компактный многопоточный сервер баз данных- MySQL.
Для реализации клиента для библиотекаря, в том числе спроектированного модуля регистрации абонентов, был использован язык программирования PHP в среде Notepad++.
Рисунок 7. Форма регистрации
После заполнения всех полей нажимаем на кнопу «Сохранить». После нажатия этой кнопки мы видим страницу, представленную на рисунке 8.
Рисунок 8.
Сохранение данных
Если одно из полей не было заполнено, то мы увидим страницу, представленную на рисунке 9. Если в числовом поле ввести символы, то мы увидим предупреждение, изображенное на рисунке 10.
Рисунок 9. Работа формы
Рисунок 10. Работа формы
Заключение
В результате выполнения курсовой работы было проделано следующее:
- ознакомление с принципами и этапами проектирования;
- построена функциональная модель вымышленного предприятия, которое находится на стадии бизнес-проекта;
- проектирование ИС для предприятия с упором на фрагмент регистрации абонентов.
Список литературы
1.Проектирование программного обеспечения экономических информационных систем. Вендров А.М . М: «Финансы и статистика», 2000
2.Проектирование информационных систем. Колтунова Е. М: «КомпьютерПресс», №9, 2001
3. Создание информационных систем с AllFusion Modelling Suite. Маклаков С.В. М.: Диалог-МИФИ, 2003
4.Сиговцев Г. С. Информационные системы. Учебное пособие. Петрозаводск. Изд-во ПетрГУ, 2005. - 220 с.
5. Красильникова М. В. Проектирование информационных систем. Учебное пособие. М.: МИСиС, 2004. - 106 с
Размещено на Allbest.ru
Подобные документы
Разработка базы данных для информационной системы "Библиотека". Системный анализ, инфологическое, даталогическое и физическое проектирование. Программирование бизнес-логики, разработка клиентского приложения. Создание web-приложения, web-доступ.
курсовая работа [3,3 M], добавлен 15.09.2014Анализ предметной области разрабатываемой информационной системы "Библиотека". Проектирование базы данных в среде MS Access. Физическая реализация данной информационной системы средствами Delphi 7 и MS Access 2003. Области применения технологии BDE.
курсовая работа [2,4 M], добавлен 12.01.2016Общая характеристика инфологической модели информационной системы. Знакомство с особенностями проектирования базы данных "Библиотека", анализ основных этапов. Рассмотрение способов составления запросов по выборке информации из таблиц базы данных.
контрольная работа [831,2 K], добавлен 08.12.2013Технические средства обеспечения функционирования информационной системы. Проектирование базы данных информационной системы. Разработка веб-приложения – справочно-информационной системы для предприятия. Организация записи информации в базу данных.
дипломная работа [4,4 M], добавлен 16.05.2022Библиотека как элемент образовательной среды. Основные технологии работы библиотеки общеобразовательного учреждения. Описание входных и выходных потоков информации. Выбор системы управления базами данных и создание схемы данных. Тестирование базы данных.
дипломная работа [1,5 M], добавлен 13.10.2015Выбор методологии проектирования и разработка информационной системы "Расчёт зарплаты" для предприятия ОАО РТП "Авторемонтник". Архитектурное проектирование базы данных информационной системы и разработка её интерфейса. Тестирование программного модуля.
дипломная работа [2,3 M], добавлен 25.05.2014Порядок проектирования и реализации на основе клиент-серверных технологий базы данных вузовской библиотеки. Построение функциональной и логической моделей. Анализ и оценка системы управления авторизацией и ролями, управление средствами Transact SQL.
курсовая работа [1,4 M], добавлен 19.09.2012Разработка системы, автоматизирующей ведение базы данных библиотеки. Основные требования к программному обеспечению. Модели локальных представлений. Архитектура информационной системы. Хранимые процедуры. SQL-скрипт создания базы данных. Текст программы.
дипломная работа [2,2 M], добавлен 28.01.2014Характеристика понятия базы данных, структурированных и взаимосвязанных методов, обеспечивающих добавление, выборку и отображение данных. Изучение предметной области, даталогического проектирования, требований к техническому и аппаратному обеспечению.
курсовая работа [1,6 M], добавлен 10.01.2012Основные этапы разработки и внедрения программного обеспечения. Понятие, функции и классификация баз данных. Проектирование базы данных "Библиотека" для ведения картотеки и учета выдачи книг. Пользовательский интерфейс программы, методика ее тестирования.
дипломная работа [2,6 M], добавлен 09.06.2012