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

Автор: Пользователь скрыл имя, 28 Апреля 2013 в 12:40, дипломная работа

Описание работы

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

Содержание

Введение 8
1 Постановка задачи 11
2 Технико-экономическое обоснование темы. 13
3 Теоретическая часть 17
3.1 Информационные системы. 17
3.2 Базы данных. 18
4 Проектная часть. 20
4.1 Логическое моделирование предмета разработки 20
4.1.1 Модель вариантов исользовния 20
4.1.2 Модель классов системы 22
4.1.3 Поведение предмета разработки 23
4.1.4 Взаимодействие объектов системы по времени 24
4.2 Разработка структуры базы данных 24
4.2.1 Инфологическое проектирование базы данных 24
4.2.2 Выбор модели данных 38
4.2.3 Даталогическое проектирование базы данных 39
4.2.4 Ограничение целостности данных 55
4.2.5 Физическая модель базы данных 57
4.3 Выбор и обоснование СУБД 64
4.4 Выбор и обоснование языка программирования 66
4.5 Разработка информационного обеспечения системы 67
4.5.1 Проектирование серверной части 67
4.5.2 Проектирование клиентской части 68
4.5.3 Проектирование пользовательского интерфейса 70
5 Разработка документации 74
5.1 Требования к оборудованию и программному обеспечению 74
5.1.1 Конфигурация оборудования серверной части 74
5.1.2 Конфигурация оборудования клиентской части 74
5.1.3 Программное обеспечение серверной части 75
5.1.4 Программное обеспечение клиентской части 75
5.2 Общие сведения о программе 75
5.3 Руководство системного администратора 76
5.3.1 Установка серверной части приложения 76
5.4 Руководство пользователя 77
6 Тестирование программного обеспечения 85
6.1 Тестирование методом «белого ящика» 86
6.2 Системное тестирование 88
6.3 Тестирование методом «черного ящика» 88
6.4 Результаты испытаний 90
7 Экономическая часть 91
7.1 Технико-экономическое обоснование проекта 91
7.2 Составление плана-графика разработки 92
7.3 Составление сметы затрат на разработку 94
7.4 Выводы по эффективности использования программы 98
8 Безопасность и экологичность проекта 101
8.1 Введение 101
8.2 Анализ вредных и опасных факторов 101
8.3 Требования к рабочей мебели для снижения психофизиологических перегрузок и эргономические параметры рабочего места оператора ПК 109
8.4 Рационализация режима труда и отдыха для снижения умственного утомления 111
8.5 Обеспечение пожарной безопасности 113
8.6 Экологичность проекта. 116
Заключение 117
Список используемой литературы 118
Приложение. Листинг наиболее значимых частей программы 120

Работа содержит 1 файл

RED_2.3.doc

— 3.10 Мб (Скачать)

Реферат

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

Проект решает две задачи:

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

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

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

Для создания серверной  части  была использована система  Microsoft SQL Server 2008 R2 Express. Клиентское приложение разработано в среде программирования Microsoft Visual C# 2008.

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

Пояснительная записка  содержит 139 страниц, 9 таблиц, 86 рисунков, 21 источник.

 

The Abstract 

This diploma project investigates the problems of  developing software for evening faculty deanery’s automation.

There are two tasks in this project:

• Automation of management of the educational process; 

• Automation of data input and processing, required for these activities. 

The problem statement was worked out carefully and the choice of the decision was justified during the diploma projection. A client-server technology was used in constructing this system. This architecture suggests dividing the application into two parts. The server side includes database and is responsible for data management, administration, protection of data, sharing of information. The client side provides a graphical interface for working with the database and it is placed on users' computers. 

The topical issues of economic feasibility, safety and environmental project are also viewed in this diploma project as a part of it.  
The client application is developed in the programming environment Microsoft Visual C# 2008.  A Microsoft SQL Server 2008  Express was used to create a server-side system.

The explanatory note contains 139 pages, 9 tables, 86 figures, 21 sources. 

 

 

 

Оглавление

 

 

Введение

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

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

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

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

Научная новизна проекта заключается в переходе к электронному учету и обработке информации.

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

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

1) Постановка задачи. Рассматриваются задачи, решаемые в дипломном проекте.

2) Технико-экономическое обоснование. Изложены цель проекта, состояние проблемы, обоснование актуальности темы, новизна и практическая ценность проекта, обоснование выбора программных средств разработки, изложены аспекты экономической целесообразности проекта.

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

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

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

6) Тестирование программы. Содержит  описание способов проверки корректности работы программы, а так же пример решения тестовой задачи.

7) Экономическая часть. Содержит  расчет затрат на разработку программного обеспечения. Приведены выводы по экономической эффективности разработки.

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

Использованные средства разработки. Разработанное приложение написано на объектно-ориентированном языке программирования C# в среде разработки Micrisoft Visual Studio 2005 Express. Для разарботки базы данных и использовалась СУБД Microsoft SQL Server 2008 R2 Express Edition.

 

 

 

1 Постановка задачи

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

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

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

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

Для достижения поставленной в работе цели необходимо решить следующие задачи:

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

Таким образом, в состав  программного обеспечения должна войти СУБД в качестве сервера и клиентское приложение.

 

 

 

      

 

2 Технико-экономическое обоснование темы.

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

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

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

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

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

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

Для достижения поставленной в работе цели необходимо решить следующие задачи:

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

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

Выбор среды программирования. Клиентская часть системы написана на объектно-ориентированном языке программирования C# в среде разработки Micrisoft Visual Studio. Для разработки базы данных использовалась СУБД Microsoft SQL Server 2008 R2 Express Edition. Функционирует под управлением операционной системы Windows XP.

ОС Windows была выбрана в качестве операционной системы по следующим причинам:

  • Удобный, наглядный графический интерфейс пользователя, основанный на идее оконного интерфейса, принятого так же и в ряде других современных ОС (например, UNIX). Каждая программа имеет собственное окно, в котором и происходит обмен сообщений с пользователем. Для наглядности в Windows широко применяются иконки (пиктограммы), изображающие отдельные программы.
  • Многозадачная работа, позволяет запускать одновременно несколько приложений, например, текстовый процессор, базу данных, браузер и переключаться между ними.
  • Унификация использования аппаратных ресурсов компьютера.
  • Обмен данными между приложениями, кроме того возможен обмен данными между приложениями, что позволяет, например, информацию созданную в электронной таблице, перенести в текстовый документ через буфер обмена.

Выбор языка и среды программирования обусловлен тем, что Microsoft Visual Studio – является мощной средой разработки, обеспечивающей высокое качество кода на протяжении всего цикла разработки ПО, от проектирования до разработки.

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