Проектирование информационной системы 'Библиотека'

  • Вид работы:
    Курсовая работа (т)
  • Предмет:
    Информационное обеспечение, программирование
  • Язык:
    Русский
    ,
    Формат файла:
    MS Word
    610,67 Кб
  • Опубликовано:
    2015-06-18
Вы можете узнать стоимость помощи в написании студенческой работы.
Помощь в написании работы, которую точно примут!

Проектирование информационной системы 'Библиотека'

Содержание

Введение

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. Описание предметной области предприятия

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

Опишем организацию работы предприятия. Абонент приходит в библиотеку и подает заявку на получение читательского билета. Библиотекарь узнает данные клиента и вносит их в БД. После регистрации и получения читательского билета абонент становится читателем и может пользоваться библиотечным фондом.

Опросный лист

. Что должна делать система?

Ответ:Выдавать книги по запросу читателей.

. Какие данные будут исходными?

Ответ:Полученная книга, поступившая книга, абонент.

. Что должно получиться в результате?

Ответ:Выданная книга, списанная книга.

. Посредством чего осуществляется управление?

Ответ:Законодательство РФ.

. Какие инструменты используются при этом?

Ответ:Библиотекарь, стелыжи, БД библиотеки.

Построим модели основных бизнес-процессов предприятия по работе с заявками и выполнению работ с помощью диаграмм функционального моделирования IDEF0 и IDEF3.

На рисунке 1 изображена контекстная диаграмма. Её декомпозиция изображена на рисунке 2.

Остановимся на регистрации абонента подробнее - выполним декомпозицию данного элемента схемы. Получившаяся схема рисунок 3. 

Рисунок 1.Схема IDEF0

Рисунок 2.Схема IDEF0

Рисунок 3.Схема IDEF3

Рассмотрев функциональную модель работы предприятия, перейдем к ИС.

Предлагаемая ИС проектируется для перевода функций библиотекаря на электронную основу (работа с заявками в электронном виде).

Информационная система состоит из компонентов:

Справочник библиотекаря.

Справочник услуг.

Модуль регистрации абонентов.

Модуль работы с читателями.

Рассмотрим пример процесса создания фрагмента ИС, служащего для регистрации абонентов.

2. Техническое задание

.1 Термины и сокращения

БД - база данных

ИС - информационная система

.2 Основание разработки

Реализация фрагмента ИС Библиотека.

.3 Краткое описание

Разработка модуля регистрации абонентов для ИС предприятия Библиотека.

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

информационный база библиотека

2.4 Основные сущности


2.5 Интерфейс

Интерфейс рассматриваемого фрагмента ИС заключается в форме регистрации заявки.

Структура формы должна быть интуитивно понятна пользователям

Работу с формой необходимо разделить на две логические части:

указание информации получаемой от абонента;

занесение полученных данных в базу.

│                                                              │

│   личные данные                         паспортные данные    │

│                                                              │

│ Фамилия        ###################  Серия      ####          │

│ Имя            ###################  Номер      #######       │

│ Отчество       ###################  Код        #######       │

│ Пол             женский   мужской   Кем выдан  ############# │

│ Дата рождения  ##.##.####           Дата выдачи ##.##.####   │

│ Место рождения ###################                           │

│                                                              │

│   адреса                              контактная информация  │

│                                                              │

│ Адрес регистрации ################### E-mail  ############## │

│ Адрес проживания  ################### Телефон ############## │

│                                                              │

│                                                              │

│                                                              │

│                                                              │

Рисунок 4.Экранная форма

Поля:

) Фамилия

Формат ввода: текстовый

) Имя

Формат ввода: текстовый

) Отчество

Формат ввода: текстовый

) Пол

Способ ввода: radio button

) Дата рождения

Формат ввода: date/time

) Место рождения

Формат ввода: текстовый

) Серия

Формат ввода: числовой

) Номер

Формат ввода: числовой

) Код подразделения

Формат ввода: числовой

) Кем выдан

Формат ввода: текстовый

) Дата выдачи

Формат ввода: date/time

) Адрес регистрации

Формат ввода: текстовый

) Адрес постоянного проживания

Формат ввода: текстовый

) E-MAIL

Формат ввода: текстовый

) Телефон

Формат ввода: числовой

Кнопки:

) Сохранить

Действие: проверка заполнения полей и осуществляется импортирование их в БД.

) Отмена

Действие: отмена текущей операции, закрытие окна без сохранения.

) Очистить

Действие: очистка всех заполненных полей.

3. Технический проект

3.1 Основание для разработки ТП

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

3.2 Структура БД

Рисунок 5.Схема таблицы БД

.3. Интерфейс

│                                                              │

│   личные данные                         паспортные данные    │

│                                                              │

│ Фамилия        ###################  Серия      ####          │

│ Имя            ###################  Номер      #######       │

│ Отчество       ###################  Код        #######       │

│ Пол             женский   мужской   Кем выдан  ############# │

│ Дата рождения  ##.##.####           Дата выдачи ##.##.####   │

│ Место рождения ###################                           │

│                                                              │

│   адреса                              контактная информация  │

│                                                              │

│ Адрес регистрации ################### E-mail  ############## │

│ Адрес проживания  ################### Телефон ############## │

│                                                              │

│                                                              │

│                                                              │

│                                                              │

Рисунок 6.Форма регистрации

Поля:

) Фамилия

Поле БД: surname

Размер поля ввода: 20

Формат ввода: текстовый

Алгоритм вычисления: нет

) Имя

Поле БД: name

Размер поля ввода: 20

Формат ввода: текстовый

Алгоритм вычисления: нет

) Отчество

Поле БД: patronymic

Размер поля ввода: 20

Формат ввода: текстовый

Алгоритм вычисления: нет

) Пол

Поле БД: gender

Способ ввода: radio button

Алгоритм вычисления: нет

) Дата рождения

Поле БД: Born

Формат ввода: date/time

Алгоритм вычисления: нет

) Место рождения

Поле БД: birthplace

Размер поля ввода: 20

Формат ввода: текстовый

Алгоритм вычисления: нет

) Серия

Поле БД: series

Размер поля ввода: 4

Формат ввода: числовой

Алгоритм вычисления: нет

) Номер

Поле БД: number

Размер поля ввода: 6

Формат ввода: числовой

Алгоритм вычисления: нет

) Код подразделения

Поле БД: subdivision_code

Размер поля ввода: 6

Формат ввода: числовой

Алгоритм вычисления: нет

) Кем выдан

Поле БД: issued

Размер поля ввода: 20

Формат ввода: текстовый

Алгоритм вычисления: нет

) Дата выдачи

Поле БД: issue_date

Алгоритм вычисления: нет

) Адрес регистрации

Поле БД: registration

Размер поля ввода: 20

Формат ввода: текстовый

Алгоритм вычисления: нет

) Адрес постоянного проживания

Поле БД: address

Размер поля ввода: 20

Формат ввода: текстовый

Алгоритм вычисления: нет

) E-MAIL

Поле БД: e-mail

Размер поля ввода: 12

Формат ввода: текстовый

Алгоритм вычисления: нет

) Телефон

Поле БД: telephone

Размер поля ввода: 12

Формат ввода: числовой

Алгоритм вычисления: нет

Кнопки:

) Сохранить

Действие: проверка заполнения полей и осуществляется сохранение данных абонента в БД.

Для добавления данных требуется выполнить запрос вида:

"INSERT INTO readership VALUE(<id>, <surname>, < name>, <patronymic>, <gender>, <Born>, <birthplace>, <series>, <number>, <subdivision_code>, <issued>, <issue_date>, < registration>, < address>, <e-mail>, <telephone>)".

) Отмена

Действие: отмена текущей операции, закрытие окна без сохранения

) Очистить

Действие: очистка всех заполненных полей

4.Реализация

Предлагаемая информационная система имеет клиент-серверную архитектуру. Клиентом являются приложение библиотекаря  для настольного ПК.

Взаимодействие клиентов с БД и клиентов друг с другом осуществляется через сервер. Предполагается наличие Web API для общения клиентов с сервером. Данные можно передавать в формате XML, т.к. данный формат удобен для создания и обработки документов в Интернете. Используется компактный многопоточный сервер баз данных- MySQL.

Для реализации клиента для библиотекаря, в том числе спроектированного модуля регистрации абонентов, был использован язык программирования PHP в среде Notepad++.

Рисунок 7. Форма регистрации

После заполнения всех полей нажимаем на кнопу «Сохранить». После нажатия этой кнопки мы видим страницу, представленную на рисунке 8.

Рисунок 8.

Сохранение данных

Если одно из полей не было заполнено, то мы увидим страницу, представленную на рисунке 9. Если в числовом поле ввести символы, то мы увидим предупреждение, изображенное на рисунке 10.

Рисунок 9. Работа формы

Рисунок 10. Работа формы

Заключение

В результате выполнения курсовой работы было проделано следующее:

ознакомление с принципами и этапами проектирования;

построена функциональная модель вымышленного предприятия, которое находится на стадии бизнес-проекта;

проектирование ИС для предприятия с упором на фрагмент регистрации абонентов.

Список литературы

1.Проектирование программного обеспечения экономических информационных систем.  Вендров А.М . М: «Финансы и статистика», 2000

.Проектирование информационных систем. Колтунова Е. М: «КомпьютерПресс», №9, 2001

. Создание информационных систем с AllFusion Modelling Suite.  Маклаков С.В. М.: Диалог-МИФИ, 2003

.Сиговцев Г. С. Информационные системы. Учебное пособие. Петрозаводск. Изд-во ПетрГУ, 2005. - 220 с.

. Красильникова М. В. Проектирование информационных систем. Учебное пособие. М.: МИСиС, 2004. - 106 с

Похожие работы на - Проектирование информационной системы 'Библиотека'

 

Не нашли материал для своей работы?
Поможем написать уникальную работу
Без плагиата!