Разработка информационной подсистемы по учету персональных данных для Благовещенского филиала СГА

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

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

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

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

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

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

СОДЕРЖАНИЕ

ВВЕДЕНИЕ

1. АНАЛИЗ ДЕЯТЕЛЬНОСТИ БЛАГОВЕЩЕНСКОГО ФИЛИАЛА СГА

1.1 Краткая характеристика предприятия

1.2 Средства для анализа предметной области

1.3 Организационная структура предприятия

1.4 Анализ документооборота предприятия

1.4.1 Документооборот с внешними объектами

1.4.2 Документооборот с внутренними объектами

1.5 Анализ комплекса программных средств

1.6 Анализ локальной вычислительной сети

1.7 Анализ аппаратного обеспечения

1.8 Анализ программного обеспечения

2. ПРОЕКТИРОВАНИЕ ИНФОРМАЦИОННОЙ ПОДСИСТЕМЫ

2.1 Обоснование необходимости создания информационной подсистемы

2.2 Анализ аналогичных информационных систем из исследуемой области

2.3 Обоснование выбора среды разработки

2.4 Характеристика функциональных подсистем

2.5 Характеристика обеспечивающих подсистем

2.5.1 Подсистема организационного обеспечения

2.5.2 Подсистема правового обеспечения

2.5.3 Подсистема технического обеспечения

2.5.4 Подсистема программного обеспечения

2.5.5 Подсистема информационного обеспечения

2.5.6 Подсистема технологического обеспечения

2.6 Проектирование базы данных

2.6.1 Инфологическое проектирование

2.6.1.1 Назначение сущностям описательных атрибутов

2.6.1.3 Определение связей между сущностями

2.6.2 Логическое проектирование

2.6.3 Физическое проектирование

3. НАДЕЖНОСТЬ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ

3.1 Понятие надежности программного обеспечения

3.2 Понятие отказа

3.3 Модели надежности программного обеспечения

3.4 Простая интуитивная модель

3.5 Расчёт надежности по простой интуитивной модели

4. РЕАЛИЗАЦИЯ

4.1 Описание разработанного программного обеспечения

4.2 Примеры экранных форм

4.3 Руководство пользователя

ЗАКЛЮЧЕНИЕ

СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ

ПРИЛОЖЕНИЯ

ВВЕДЕНИЕ

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

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

В качестве объекта исследования данной выпускной квалификационной бакалаврской работы была выбрана деятельность Благовещенского филиала Современной Гуманитарной Академии.

Целью выпускной квалификационной бакалаврской работы является разработка информационной подсистемы по учету персональных данных для Благовещенского филиала СГА.

Для достижения поставленной цели, были выделены следующие задачи:

провести анализ деятельности предприятия;

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

определить и описать функциональные и обеспечивающие подсистемы;

выбрать подходящие технологии проектирования и реализации подсистемы;

провести проектирование базы данных;

разработать проект информационной подсистемы;

реализовать информационную подсистему.

1.АНАЛИЗ ДЕЯТЕЛЬНОСТИ БЛАГОВЕЩЕНСКОГО ФИЛИАЛА

СГА

1.1 Краткая характеристика предприятия

Благовещенский филиал СГА - это негосударственное аккредитованное частное образовательное учреждения высшего профессионального образования. Создано в г. Благовещенске, в установленном законодательством РФ и Уставом СГА порядке. Является обособленным структурным подразделением СГА, осуществляющим часть функций академии, в том числе функции представительства, и имеющим правовое положение в соответствии со статьей 55 Гражданского Кодекса РФ, статьей 5 Закона РФ «О некоммерческих организациях» и ФЗ «Об образовании в Российской Федерации».

Основной вид деятельности - деятельность, способствующая обеспечению образовательного процесса, в том числе, предоставление доступа к электронной информационно - образовательной среде СГА.

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

Местонахождение (юридический адрес): 675000, Амурская область, г. Благовещенск, ул. Политехническая, д.82/2.

Данное предприятие не является юридическим лицом, имеет самостоятельный счет, открываемый в соответствии с законодательством Российской Федерации, печать со своим наименованием и с изображением организационной символики СГА.

1.2 Средства для анализа предметной области

Проектирование информационных систем - логически сложная, трудо-емкая и длительная работа. Однако до настоящего времени проектирование ИС нередко выполняется на интуитивном уровне неформализованными методами, включающими в себя элементы искусства, практический опыт, экспертные оценки и дорогостоящие экспериментальные проверки качества функционирования информационных систем. Кроме того, в процессе создания и функционирования ИС информационные потребности пользователей постоянно изменяются или уточняются, что еще более усложняет разработку и сопровождение таких систем [5,7].

Невозможно построить качественный проект без построения подробной модели предметной области. Моделирование процессов, как правило, выполняются с помощью CASE-средств. К таким средствам относят BPwin, Silverrun, Oracle Designer, Rational Rose. В данной выпускной квалификационной бакалаврской работе для моделирования процессов был выбран BPwin.

BPwin поддерживает три методологии моделирования: функциональное моделирование (IDEF0); описание бизнес-процессов (IDEF3); диаграммы потоков данных (DFD). Все описанные подходы входят в семейство стандартов IDEF. Каждая из них решает свои специфические задания. В BPwin возможно построение смешанных моделей, т.е. модель может содержать одновременно все диаграммы [12].

1.3 Организационная структура предприятия

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

Непосредственное управление Благовещенским филиалом СГА осуществляет директор филиала, назначаемый приказом ректора академии.

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

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

Директор Благовещенского филиала СГА:

осуществляет непосредственное управление филиалом, действует по должностной инструкции на основании доверенности, полученной им от академии, в пределах прав и ответственности, определенных этой доверенностью;

представляет филиал в отношениях с другими образовательными учреждениями Российской Федерации и Амурской области;

назначает на должность и освобождает от должности работников Благовещенского филиала СГА, руководителей его отделов, распределяет обязанности между сотрудниками;

соблюдение кодекса корпоративной этики;

соблюдение внутреннего трудового распорядка СГА.

Бухгалтерия:

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

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

организация ведения бухгалтерского учёта, связанного с деятельностью филиала, в соответствии с Федеральным Законом «О бухгалтерском учёте» и локальными и организационно-распорядительными актами академии, своевременно представляет первичные документы и отчеты в бухгалтерию академии;

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

участие во взаимодействие с ИФНС по месту нахождения филиала и оперативно подчиненных ему структурных подразделений академии по вопросам деятельности филиала и оперативно подчиненных ему структурных подразделений академии, представляет налоговые декларации по уплате местных налогов в соответствующие органы;

подготовка отчетности в налоговые органы, органы Пенсионного фонда, ФСС и Росстат, в том числе в электронном виде;

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

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

участие в проведении инвентаризаций денежных средств, товарно-материальных ценностей, расчетов и платежных обязательств;

информирование руководства филиала о бухгалтерской отчетности по соответствующим направлениям (участкам) учёта;

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

представление интересов академии и их защита в местных органах власти, учреждениях и предприятиях;

работа по заданиям руководства в объеме задач филиала;

повышение профессиональной квалификации в сроки, установленные программами повышения квалификации СГА;

соблюдение кодекса корпоративной этики;

соблюдение внутреннего трудового распорядка СГА.

Отдел по обеспечению образовательной деятельности:

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

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

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

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

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

контроль за информационным обеспечением: размещение информации на информационном стенде филиала, размещение рекламных плакатов, объявлений базового вуза, учебно-методических материалов СГА и пр.;

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

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

работа по заданиям руководства в объеме задач филиала;

повышение профессиональной квалификации в сроки, установленные программами повышения квалификации СГА;

создание служебных произведений;

соблюдение кодекса корпоративной этики;

соблюдение внутреннего трудового распорядка СГА;

Отдел информационных технологий:

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

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

осуществляет монтаж оборудования в филиале в соответствии с руководящими документами, действующими нормами и правилами;

организация эксплуатации оборудования в соответствии с графиками работы;

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

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

работа по заданиям руководства в объеме задач филиала;

повышение профессиональной квалификации в сроки, установленные программами повышения квалификации СГА;

создание служебных произведений;

соблюдение кодекса корпоративной этики;

соблюдение внутреннего трудового распорядка СГА.

14 Анализ документооборота предприятия

Документооборот - это движение документов с момента их получения или создания до завершения исполнения, отправки адресату или сдачи на хранение [18].

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

1.4.1 Документооборот с внешними объектами

Благовещенский филиал СГА взаимодействует со следующими организациями:

межрайонная инспекция ФНС России № 1 по Амурской области;

управление Пенсионного Фонда РФ По г. Благовещенску;

амурское региональное отделение фонда социального страхования РФ;

сбербанк России;

министерство образования и науки Амурской области;

администрация г. Благовещенска;

СГА г. Москва.

Филиал предоставляет межрайонной инспекции ФНС России № 1 по Амурской области: бухгалтерскую и налоговую отчетность, налоговые декларации и налоговые отчисления.

Управление Пенсионного Фонда РФ По г. Благовещенску, за счет отчислений обеспечивает выплату ежемесячных пособий, пенсий.

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

Филиал СГА предоставляет Сбербанку России платежные поручения, банк предоставляет филиалу информацию о состоянии счета;

Министерство образования и науки Амурской области предоставляет филиалу разрешение на ведение образовательной деятельности.

Администрация г. Благовещенска предоставляет филиалу разрешение на проведение общественных мероприятий.

Благовещенский филиал СГА, получает от СГА г. Москва, УМК по учебным дисциплинам, входящим в состав ООП, учебно-методическую литературу и иных библиотечно-информационные ресурсы и средства обеспечения образовательного процесса. Так же филиал предоставляет СГА г. Москва отчеты об образовательной деятельности.

Схема документооборота Благовещенского филиала СГА с внешними объектами представлена в приложении Б, на рисунке Б1.

1.4.2 Документооборот с внутренними объектами

Отделы Благовещенского филиала СГА, взаимодействуют между собой и директором внутри организации:

бухгалтерия;

отдел по обеспечению образовательной деятельности;

отдел информационных технологий.

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

Схема документооборота Благовещенского филиала СГА с внешними объектами представлена в приложении Б, на рисунке Б2.

1.5 Анализ комплекса программных средств

В СГА имеется специальное разработанное ПО SQL server 2003, 1C:

контроль Успеваемости и Листа ожидания (КУиЛО) успеваемость студента.

луч-Транспорт передача данных как от филиала в Москву, так и с Москвы в филиал;

комплекс ПО: Луч-Анкета-Студент, Психологическое тестирование программы разработанные специалистами СГА для тестирование студентов (абитуриентов и выпускников), и мониторинга данных;

«Нормоконтроль» проверяет письменные работы на соответствие шаблона, для дальнейшей загрузки на Московский сервер и оценивания работы преподавателем.

1.6 Анализ локальной вычислительной сети

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

Локальная сеть на 25 компьютеров через сетевой коммутатор, с доступом в интернет через маршрутизатор.

Сетевая архитектура - Fast Ethernet. Архитектура Fast Ethernet - это эволюционное развитие классической архитектуры Ethernet. Основное достоинство: пропускная способность сегментов сети до 100 Мб/с, сохранение метода случайного доступа Ethernet, сохранение звездообразной топологии сетей и поддержка традиционных сред передачи данных - витой пары и оптоволоконного кабеля.

Также использование Fast Ethernet позволяет осуществлять доступ к файлам и принтерам, исполнять приложения.

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

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

1.7 Анализ аппаратного обеспечения

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

сервер БД - Intel Pentium D 3ГГЦ, 4GB ОЗУ, HDD 320GB, HDD 500GB, ЖК-монитор 17», допустимы и ЭЛТ-мониторы, устройства ввода-вывода (мышь, клавиатура);

файловый сервер - Intel Pentium 4 2,4ГГЦ, 1GB ОЗУ, HDD 120 GB, HDD 1TB, ЖК-монитор 17», допустимы и ЭЛТ-мониторы, устройства ввода-вывода (мышь, клавиатура);

сервер приложений - Intel Pentium Dual-Core 2,5ГГЦ, 4GB ОЗУ, HDD 80GB, HDD 500GB, ЖК-монитор 17», допустимы и ЭЛТ-мониторы, устройства ввода-вывода (мышь, клавиатура);

компьютер инженера - Intel Core i3 3,4ГГЦ, 8GB ОЗУ, HDD 80G, HDD 500GB, ЖК-монитор 17», допустимы и ЭЛТ-мониторы, устройства ввода-вывода (мышь, клавиатура);

компьютер менеджера - Intel Celeron 2.5ГГЦ, 2GB ОЗУ, HDD 320GB (4шт), ЖК-монитор 17», допустимы и ЭЛТ-мониторы, устройства ввода-вывода (мышь, клавиатура);

компьютер Бухгалтера - Intel Core i3 2,5 ГГЦ, 2GB ОЗУ, HDD 5000G, ЖК-монитор 17», допустимы и ЭЛТ-мониторы, устройства ввода-вывода (мышь, клавиатура);

компьютер студента - Intel Celeron 1,8ГГЦ, 1GB ОЗУ, HDD 120GB (20шт), ЖК-монитор 17», допустимы и ЭЛТ-мониторы, устройства ввода-вывода (мышь, клавиатура).

1.8 Анализ программного обеспечения

На рабочих станциях установлено следующее программное обеспечение:

Windows server 2003;

Windows XP pro;

Windows7 pro;

Office 2003;

Antivirus Kaspersky;

Internet explorer (для работы студентов, сбербанк онлайн бизнес, контур экстерн).

2. ПРОЕКТИРОВАНИЕ ИНФОРМАЦИОННОЙ ПОДСИСТЕМЫ

2.1 Обоснование необходимости создания информационной подсистемы

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

Поэтому есть потребность в проектировании эффективно работающей информационной подсистемы, которая значительно упростит работу сотрудников Благовещенского филиала СГА.

Итак, исходя из вышеперечисленных проблем, следует решить ряд задач:

Создание единой БД студентов Благовещенского филиала СГА;

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

Создание формы для внесения оплаты за обучение;

Создание формы для получения отчетов об оплате за обучение;

Для решения перечисленных выше задач необходимо внедрение подсистемы, позволяющей автоматизировать деятельность сотрудников Благовещенского филиала СГА, занимающихся учётом и обработкой персональных данных студентов.

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

2.2 Анализ аналогичных информационных систем из исследуемой области

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

1С: Бухгалтерия: на сегодняшний день - это одно из самых распространенных ПО для автоматизации бухгалтерского учёта. При приобретении программы семейства 1С, необходимо, чтобы была проведена правильная установка и настройка, а также в некоторых случаях может понадобиться вводный консультационный курс.

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

Перечислим некоторые положительные характеристики «1С: Бухгалтерии»:

Данное ПО позволяет вести все существующие виды налогового и бухгалтерского учёта;

«1С: Бухгалтерия» - это универсальных бухгалтерская программ, которая может использоваться в самых различных организациях. Т.к данное ПО основанно на платформе «1С: Предприятие», её можно использовать под конкретные нужды бизнеса. Подобная гибкость позволят решить самые различные вопросы;

В нашей стране регулярно происходят различные изменения в законодательстве связанном с ведением бухгалтерского и налогового учёта. Поэтому, разработчики «1С» следят за всеми изменениями в налоговом законодательстве и своевременно обновляют формы отчётности в программе;

С помощью «1С: Бухгалтерия 8» возможно решение даже самых сложных задач, благодаря её высокой производительности;

Совместно с «1С: Бухгалтерией» можно использовать MS SQL Server;

Однако, как и в любом ПО в «1С: Бухгалтерии» имеются некоторые недостатки:

Чаще всего для решения всех поставленные перед ПО задач, необходимо дорабатка в соответствии с конкретными требованиями предприятия (в том числе и по автоматизации ведения бухгалтерского и налогового учёта);

В процессе перехода с другой бухгалтерской программы на «1С: Бухгалтерию» не редко возникают трудности при переносе всей информации. Значительную часть информации нередко приходится переносить вручную. 

В «1С: Бухгалтерии» затруднен поиск ошибок, сделанных во время обработки документов;

Программа «1С: Бухгалтерия» сложное ПО, требующее специального обучения [16].

Другое похожее ПО: Персонал - Вуз - это профессиональная кадровая программа, предназначенная для ведения кадрового учёта в высших учебных заведениях. Такая система обеспечивает ведение кадрового учёта, поддерживает учебную и научную деятельность сотрудников.

Так же имеется ряд преимуществ:

обеспечивает интеграцию всех кадровых задач ВУЗа;

простота эксплуатации;

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

наличие большого количества готовых отчетов, создаваемых в Microsoft Word и Microsoft Excel. В системе реализованы различные статистические отчеты с построением соответствующих диаграмм

И ряд недостатков, в основном схожих с «1С: Бухгалтерия».

После анализа некоторых программных средств, было принято решение о разработки подсистемы по учету персональных данных специально для Благовещенского филиала СГА.

Разрабатываемая информационная подсистема позволит:

вносить персональные данные студентов (такие как ФИО, дата рождения, серия и номер паспорта, адрес проживания, номер телефона, год поступления и год выпуска);

систематизировать информацию о студентах (поиск по различным критериям);

обрабатывать персональные данные студентов при необходимости (изменять, обновлять, удалять);

вести учёт оплаты студентом обучения, с возможностью выдачи отчёта об оплате на данный момент.

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

2.3 Обоснование выбора среды разработки

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

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

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

- СУБД MySQL;

- веб-сервер Apache;

- PHPMyAdmin - веб-интерфейс для администрирования СУБД MySQL;

- язык написания сценариев PHP5;

- язык разметки страниц гипертекста HTML;

- Notepad - текстовый редактор

В качестве СУБД используется MySQL 5.0. MySQL отвечает всем необходимым требованиям:

- реализует архитектуру клиент-сервер, что значительно упрощает клиентские приложения (все работы по обслуживанию БД будет выполнять сервер БД);

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

- наличие необходимых средств для распределения прав доступа, что упрощает администрирование БД и повышает их защищенность.

Основные конкурентные преимущества MySQL:

- производительность (поэтому многие компании например такие, как Google и Yahoo используют именно MySQL)

- масштабируемость (к примеру, в компании Omniture в реальном масштабе времени используется 7000 серверов MySQL)

- надежность (в коде проприетарных продуктов содержится намного больше уязвимостей)

- простота использования, простота внедрения (установка вместе с скачкой займёт в среднем 15 минут)

- открытая и модульная разработка

- низкие совокупные затраты (платить нужно только при потребности в поддержке) [23,25]

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

Для разработки и реализации подсистемы по учету персональных данных для Благовещенского филиала СГА был выбран язык написания сценариев. РНР - это широко используемый язык сценариев общего назначения с открытым исходным кодом. Важным преимуществом языка PHP перед такими языками, как языков Perl и C заключается в возможности создания HTML документов с внедренными командами PHP. Так же отличием PHP от какого-либо кода, выполняющегося на стороне клиента, например, JavaScript, является то, что PHP-скрипты выполняются на стороне сервера. Как средство разработки Web-приложений РНР сейчас является одним из самых популярных языков. PHP прост для освоения, и вместе с тем способен удовлетворить запросы профессиональных программистов [1,8].

Так же для разработки подсистемы понадобится язык разметки страниц гипертекста HTML (HyperText Markup Language - язык маркировки гипертекстов). Говоря проще, это набор средств для описания визуальных свойств (позиция, размер, цвет и т.д.) различных элементов, в частности текста или графики. Под гипертекстовым документом подразумеваются документы с гипертекстовыми ссылками - указателями на другие гипертекстовые документы [15].

Для написания кода подсистемы выбран текстовый редактор Notepad.

Основные особенности Notepad [8]:

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

поддержка большого количества языков (C, C++, Java, XML, HTML, PHP, Java Script, ASCII, VB/VBS, SQL, CSS, Pascal, Perl, Python, Lua, TCL, Assembler);

WYSIWYG (печатаешь и получаешь то, что видишь на экране);

настраиваемый пользователем режим подсветки синтаксиса;

автозавершение набираемого слова;

одновременная работа с множеством документов;

одновременный просмотр нескольких документов;

поддержка регулярных выражений поиска/замены;

полная поддержка перетягивания фрагментов текста;

динамическое изменение окон просмотра;

автоматическое определение состояния файла;

увеличение и уменьшение;

использование заметок;

выделение скобок при редактировании текста;

запись макроса и его выполнение.

2.4 Характеристика функциональных подсистем

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

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

В проектируемой системе должно быть несколько модулей. Каждый из которых выполняет определенный набор операций.

В проектируемую подсистему должны входить следующие компоненты:

Подсистема "Идентификация" - модуль необходим для авторизации пользователя в системе.

Подсистема "Студенты" - Данный модуль предназначен для добавления, обновления и удаления информации о студентах и группах. Так же поиск и сортировка данных по выбранным критериям. Модуль позволить облегчить работу с информацией.

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

Подсистема "Отчеты" - Предназначена для выписки отчетов об оплате по различным параметрам.

Подсистема «Работа с БД» - Подсистема служит для выполнения запросов по средствам языка SQL

Концептуальная модель системы построена в среде проектирования BPWin и представлены в приложении Г на рисунках Г1.

Основными объектами модели являются [12]:

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

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

стрелки входа (слева от функционального блока) - отражают входящие потоки данных из внешней среды или другой подсистемы;

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

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

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

Основные выходящие потоки - списки студентов, отчет об оплате всех студентов, отчет об оплате по группам, отчет об оплате конкретного студента, заполненная БД.

В роли управления выступают закон "Об образовании в Российской Федерации", устав филиала, распоряжения СГА г. Москва, правила и процедуры.

В роли механизма исполнения выступают пользователи, программное и аппаратное обеспечение.

Для функционального анализа подсистемы декомпозируем концептуальную модель. Декомпозиция блока «Функционирование подсистемы по учету персональных данных для Благовещенского филиала СГА» представлена в приложении Г, на рисунке Г2.

2.5 Характеристика обеспечивающих подсистем

2.5.1Подсистема организационного обеспечения

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

Подсистема организационного обеспечения являются общей и не зависит от функциональных подсистем. Её состав не зависит от выбранной предметной области [2,3].

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

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

При проектировании подсистемы по учету персональных данных для Благовещенского филиала СГА используются следующие программные продукты:

- средство разработки структуры базы данных ERWin;

- СУБД MySQL;

- веб-сервер Apache;

- PHPMyAdmin - веб-интерфейс для администрирования СУБД MySQL;

- язык написания сценариев PHP5;

- язык разметки страниц гипертекста HTML;

- Notepad - текстовый редактор

- построение модели информационных потоков предприятия и его отделов производим в пакете BPWin.

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

пользователи имеющие доступ к системе разделены на две группы:

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

- специалисты, непосредственно работающие с системой. Сотрудники, которые могут просматривать соответствующие данные, вносить корректировки и дополнять БД. Выводить отчёты и составлять запросы.

В задачи администратора также входит:

создание учетных записей пользователей;

защита данных;

обучение и поддержка пользователей;

модернизация существующего ПО и установка нового;

резервное копирование и восстановление данных средствами СУБД и общего программного обеспечения.

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

защита сети от вирусов.

поддержка работоспособности рабочих станций.

Сотрудники должны своевременно вносить персональные данные студентов, данные об оплате за обучение студентами.

2.5.2 Подсистема правового обеспечения

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

На этапе внедрения данная система содержит документы, характеризующие статус создаваемой подсистемы, такие как техническое задание. Техническое задание для ИПС содержится в приложении Е. Правовые полномочия, правовые отношения пользователей в применении технических средств.

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

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

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

2.5.3Подсистема технического обеспечения

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

Рабочие станции размещены во всех отделах Благовещенского филиала СГА. Технические характеристики серверов и прочего аппаратного обеспечения, удовлетворяют потребностям пользователей при решении их функциональных задач. Используемые в филиале компьютеры имеют приблизительно одинаковую конфигурацию:

Процессор с частотой от 3,2Ггц или более;

Оперативная память объемом от 2 Гб или более;

жесткий диск объёмом не менее 80 Гб;

ЖК-монитор 17", допустимы и ЭЛТ-мониторы;

Устройства ввода-вывода (мышь, клавиатура);

Сетевой адаптер со скоростью подключения к сети 100 Мбит/сек.

Для печати документов используются сетевые лазерные принтеры Xerox в количестве двух штук.

Локальная сеть Благовещенского филиала СГА имеет 25 компьютеров через сетевой коммутатор, с доступом в интернет через маршрутизатор. Для организации работы сети используется два концентратора типа switch с двадцатью четырьмя портами. Каждый компьютер непосредственно подключается к серверу филиала.

В настоящий момент ЛВС имеет сетевую архитектуру Fast Ethernet. Сеть смонтирована на базе неэкранированной витой пары пятой категории (UTP), все обжимы и активное оборудование также пятой категории, скорость передачи данных: 100 Мбит/с.

Информационная подсистема на клиентских рабочих местах должна функционировать при следующем минимальном наборе технических средств:

процессор с частотой 2,5 ГГц;

объем оперативного запоминающего устройства не менее 2 Гб;

объем постоянного запоминающего устройства 80 Гб;

сетевая карта для подключения к сети Ethernet;

принтер;

устройства ввода информации - клавиатура, мышь.

На сервере должно находиться устройство записи DVD-R-дисков для ежедневного создания резервных копий базы данных.

Подсистема программного обеспечения

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

Проектирование информационной подсистемы проводится в среде операционной системы Windows 8. Проектирование подсистем для работы с БД осуществляется посредством использования следующих программных продуктов:

- средство разработки структуры базы данных ERWin;

- СУБД MySQL;

- серверное программное обеспечение Apache HTTP;

- язык написания сценариев PHP5;

- язык разметки страниц гипертекста HTML;

- Notepad - текстовый редактор.

Для функционирования в системе прикладного программного обеспечения необходимо наличие приложений Microsoft Office, Microsoft Excel.

2.5.4 Подсистема информационного обеспечения

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

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

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

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

Центральным компонентом подсистемы по учету персональных данных для Благовещенского филиала СГА является БД. Для обеспечения эффективной организации решения информационных задач необходимо создание базы данных и использование СУБД. Функции СУБД заключаются в следующем:

организация занесения информации в БД;

осуществление упорядоченного хранения данных;

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

На основании проведенного исследования предметной области и целей создания информационной системы были выделены следующие сущности БД: «Студенты», «Группы», «Оплата», «Стоимость», «Пользователи».

2.5.6 Подсистема технологического обеспечения

Подсистема технологического обеспечения разделяется на подсистемы по технологическим этапам обработки различных видов информации: первичной и результатной информации; организационно-распорядительной документации; технологической документации и чертежей; баз данных и знаний; научно-технической информации, ГОСТов и технических условий.

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

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

Вся внесенная информация сохраняется в базе данных в течение пяти лет, а также происходит резервирование данных на DVD-R-диски.

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

Также при проектировании системы учтены следующие стандарты:

ГОСТ 19.001-77 - Общие положения;

ГОСТ 19.004-80 - Термины и определения;

ГОСТ 19.101-77 - Виды программ и программных документов;

ГОСТ 19.102-77 - Стадии разработки;

ГОСТ 19.103-77 - Обозначение программ и программных докумен-тов;

ГОСТ 19.105-78 - Общие требования к программным документам;

ГОСТ 19.106-78 - Требования к программным документам, выпол-ненным печатным способом;

ГОСТ 19.402-78 - Описание программы;

ГОСТ 19.502-78 - Описание применения. Требования к содержанию и оформлению;

ГОСТ 19.505-79 - Руководство оператора. Требования к содержанию и оформлению;

ГОСТ 19.508-79 - Руководство по техническому обслуживанию. Требования к содержанию и оформлению;

ГОСТ 24.202-80 - Требования к содержанию документа “Технико-экономическое обоснование создания АСУ”;

ГОСТ 24.301-80 - Общие требования к выполнению текстовых документов;

ГОСТ 24.103-84 - Автоматизированные системы управления. Основные положения;

ГОСТ 24.104-85 - Автоматизированные системы управления. Общие требования;

ГОСТ 34.201-89 - Виды, комплектность и обозначение документов при создании автоматизированных систем;

ГОСТ 34.601-90 - Автоматизированные системы. Стадии создания.

2.6Проектирование базы данных

2.6.1Инфологическое проектирование

Назначение сущностям описательных атрибутов

На основании исследования предметной области и целей создания информационной подсистемы были выделены следующие сущности:

«Студенты»;

«Группы»;

«Оплата»;

«Стоимость»;

«Пользователи»;

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

Сущность «Студенты» содержит данные о всех студентах Благовещенского филиала СГА;

Сущность «Группы» содержит данные о составе групп;

Сущность «Договор» содержит данные об оплате за обучение конкретным слушателем;

Сущность «Стоимость» содержит полную стоимость за весь период обучения конкретной группы;

Сущность «Пользователи» содержит учетные данные пользователя;

Описательные атрибуты для сущностей представлены в таблице 1-5.

Таблица 1 - Спецификация атрибутов сущности «Студенты»

Название

Атрибута

Описание атрибута

Диапазон значений

Единицы

измерения

Пример

Атрибута

1

2

3

4

5

id студента

Число, однозначно определяющее каждого студента

> 0

-

1

ФИО

Фамилия, Имя, Отчество студента

Текст

-

Семёнова Ольга Александровна

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

Число, месяц и год рождения слушателя

Дата

дд/мм/гг

19/04/1993

Паспорт

Серия и номер паспорта

Текст

-

1025698745

Кем выдан

Кем выдан паспорт

Текст

-

Отделением УФМС в г.Благовещенск

Прописка

Место прописки студента

Текст

-

г.Благовещенск, ул.Ленина, д.105 кв 14

Дата выдачи

Дата выдачи паспорта

Дата

дд/мм/гг

19/05/2014

Номер телефона

Контактный номер телефона студента

Текст

+,0-9

23648

Год поступления

Год поступления студента

Текст

-

2011

Год выпуска

Год выпуска студента

Текст

-

2014

Таблица 2 - Спецификация атрибутов сущности «Группа»

Название

Атрибута

Описание атрибута

Диапазон значений

Единицы

измерения

Пример

Атрибута

1

2

3

4

5

id группы

Число, однозначно определяющее каждую группу

> 0

-

1

Группа

Название конкретной группы

Текст

-

ЗЮ-1

Специальность

Название специальности группы

Текст

-

Юриспруденция

Таблица 3 - Спецификация атрибутов сущности «Оплата»

Название

Атрибута

Описание атрибута

Диапазон значений

Единицы

измерения

Пример

Атрибута

1

2

3

4

5

id оплаты

Число, однозначно определяющее оплату конкретного студента

>0

-

1

Сумма

Внесенная сумма за обучение конкретным студентом

>0

-

25000

Таблица 4 - Спецификация атрибутов сущности «Стоимость»

Название

Атрибута

Описание атрибута

Диапазон значений

Единицы

измерения

Пример

Атрибута

1

2

3

4

5

id стоимости

Число, однозначно определяющее сумму за обучение кокретной группы

>0

-

1

Сумма

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

>0

-

100000

Таблица 5 - Спецификация атрибутов сущности «Пользователи»

Название

Атрибута

Описание атрибута

Диапазон значений

Единицы

измерения

Пример

Атрибута

1

2

3

4

5

id пользователя

Число, однозначно определяющее каждого пользователя

>0

-

1

Логин

Имя, идентифицирующее пользователя в системе

Текст

-

prepodovatel

Пароль

Последовательность символов, ставящаяся в соответствие логину, для авторизации пользователя в системе

Текст

-

pass

Назначения сущностям ключевых атрибутов

Для сущности «Студенты» ключевым атрибутом является id студента, так как этот атрибут уникально идентифицирует каждого имеющегося в подсистеме студента.

Для сущности «Группы» ключевым атрибутом является id группы, так как этот атрибут однозначно сопоставляет группу с обучающимися в ней студентами. информационный учет данные

Для сущности «Оплата» ключевым атрибутом является id оплаты, так как этот атрибут однозначно сопоставляет оплату за обучение конкретному студенту.

Для сущности «Стоимость» ключевым атрибутом является id стоимости, так как этот атрибут однозначно сопоставляет полную сумму за обучение конкретной группы.

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

Определение связей между сущностями

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

Что бы получить концептуальную инфологическую модель, для моделирования объектов предметной области и связей между ними, необходимо установить связи между сущностями на основе модели предметной области «сущность-связь» [4,5].

В модели «сущность-связь» существует несколько типов связи: «один-к-одному», «один-ко-многим», «многие-ко-многим». Связь «один-к-одному» означает, что в каждый момент времени каждому экземпляру сущности А соответствует 1 и только 1 экземпляр сущности В и наоборот. Связь «один-ко-многим» обозначает, что одному представителю сущности А соответствуют 0, 1 или несколько представителей сущности В, но каждому экземпляру сущности В соответствует только 1 экземпляр сущности А. Связь «многие-ко-многим» показывает, что одному представителю сущности А соответствуют 0, 1 или несколько представителей сущности В и наоборот [10].

Исходя из анализа предметной области, установим связи между сущностями:

Связь «Студенты-Оплата» показана на рисунке 1.

Рисунок 1 - Студент-Оплата

Между этими сущностями имеется связь «один-к-одному». Для каждого студента значение поля «Сумма» в таблице «Оплата» является уникальным.

Связь «Студенты-Группы» показана на рисунке 2.

Рисунок 2- Студенты-Группы

Между этими сущностями имеется связь имеется связь «один-ко-многим». Несколько студентов могут входить в состав одной группы.

Связь «Стоимость-группы» показана на рисунке 3.

Рисунок 3 - Стоимость-Группы

Между этими сущностями имеется связь «один-к-одному». Для каждой группы значение поля «Сумма» в таблице «Стоимость» является уникальным.

Выполнив все этапы инфологического проектирования, можно построить модель «сущность-связь», она изображена на рисунке 4.

Модель «сущность-связь»

Рисунок 4 - Модель «сущность-связь»

2.6.2 Логическое проектирование

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

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

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

Анализ полученных отношений на соответствие трем нормальным формам [24].

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

Исходя из вышеперечисленных связей, сформируем отношения для проектируемой БД.

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

Рассмотрим двунаправленную простую связь «Студенты - Оплата», показанную на рисунке 5.

Сущность «Оплата»

id оплаты

Сумма

Сущность «Студенты»

id студента

ФИО

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

Па-спорт

Кем выдан

Прописка

Дата выдачи

Номер телефона

Дата поступ-ления

Дата выпуска

Рисунок 5 - Связь «Студенты - Оплата»

Сущность «Оплата» является исходной, «Студенты» - порожденной, поэтому, ключ порожденной сущности добавим в исходную сущность, что показано на рисунке 6.


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

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