Разработка информационной системы для автоматизации работы отделений и приемной комиссии в среднем профессиональном учебном заведении
Основы методологии проектирования информационной системы. Общая характеристика и классификация CASE-средств. Рассмотрение логической, функциональной и физической модели данных системы "Студент". Расчет трудоемкости разработки программного изделия.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | дипломная работа |
Язык | русский |
Дата добавления | 16.03.2012 |
Размер файла | 1,9 M |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Наиболее трудоемкими этапами разработки ИС являются этапы анализа и проектирования, в процессе которых CASE-средства обеспечивают качество принимаемых технических решений и подготовку проектной документации. При этом большую роль играют методы визуального представления информации. Это предполагает построение структурных или иных диаграмм в реальном масштабе времени, использование многообразной цветовой палитры, сквозную проверку синтаксических правил. Графические средства моделирования предметной области позволяют разработчикам в наглядном виде изучать существующую ИС, перестраивать ее в соответствии с поставленными целями и имеющимися ограничениями.
В разряд CASE-средств попадают как относительно дешевые системы для персональных компьютеров с весьма ограниченными возможностями, так и дорогостоящие системы для неоднородных вычислительных платформ и операционных сред. Так, современный рынок программных средств насчитывает около 300 различных CASE-средств, наиболее мощные из которых так или иначе используются практически всеми ведущими западными фирмами.
Обычно к CASE-средствам относят любое программное средство, автоматизирующее ту или иную совокупность процессов жизненного цикла ПО и обладающее следующими основными характерными особенностями:
- мощные графические средства для описания и документирования ИС, обеспечивающие удобный интерфейс с разработчиком и развивающие его творческие возможности;
- интеграция отдельных компонент CASE-средств, обеспечивающая управляемость процессом разработки ИС;
- использование специальным образом организованного хранилища проектных метаданных (репозитория).
Интегрированное CASE-средство (или комплекс средств, поддерживающих полный ЖЦ ПО) содержит следующие компоненты;
- репозиторий, являющийся основой CASE-средства. Он должен обеспечивать хранение версий проекта и его отдельных компонентов, синхронизацию поступления информации от различных разработчиков при групповой разработке, контроль метаданных на полноту и непротиворечивость;
- графические средства анализа и проектирования, обеспечивающие создание и редактирование иерархически связанных диаграмм (DFD, ERD и др.), образующих модели ИС;
- средства разработки приложений, включая языки 4GL и генераторы кодов;
- средства конфигурационного управления;
- средства документирования;
- средства тестирования;
- средства управления проектом.
2.3 Функциональная модель
В настоящее время очевиден факт, что успешное функционирование человеко-машинных информационных систем и технологий определяется качеством проектирования. Проектирование имеет целью обеспечить эффективное функционирование АИС. Именно качественное проектирование обеспечивает создание такой системы, которая способна функционировать при постоянном совершенствовании её технических, программных и информационных составляющих, т.е. её технологической основы, и расширять спектр реализуемых управленческих функций и объектов взаимодействия.
Проектирование информационной системы "Студент" начинается с рассмотрения бизнес - процессов.
Для описания бизнес процессов подлежащих учету в информационной системе "Студент" используется функциональное моделирование.
Функциональная модель представляет любой процесс как совокупность функциональных блоков соединенных интерфейсными дугами. Функциональный блок - действие, выраженное глагольным оборотом, интерфейсная дуга - предмет, описанный существительным с уточняющей информацией. В зависимости от места соединения дуги с блоком различают входы (слева), выходы (справа), управление (сверху), механизмы или ресурсы (снизу).
Любое действие может быть декомпозировано, т.е. разложено на более мелкие, которые, в свою очередь могут быть декомпозированы, и т.д. до уровня разумной достаточности.
Назначение функциональной модели - выявить процессы, нуждающиеся в регистрации, определить информационные потоки, циркулирующие в организации, наметить структуру информации о предметах участвующих в бизнес процессе, очертить группы персонала которые будут заниматься вводом и обработкой информации на различных этапах ее прохождении. Здесь же необходимо обдумать содержание и оформление отчетных форм. Ниже приведена функциональная модель работы Приемной комиссии.
Рисунок 2. Диаграмма "Зачисление студентов. Уровень 1"
Первый уровень описывает задачу в целом. Необходимо отметить, что его важность заключается в том, что здесь определяются две принципиальные характеристики модели: точка зрения и цель. От них и зависит наполнение диаграммы, ведь одна и та же операция, например подача документов, с точек зрения абитуриента и ВЦ выглядит не одинаково, т.к. для ее реализации они выполняют разные действия. Мы рассматриваем данный процесс с точки зрения ВЦ. ВЦ занимается внесением данных об абитуриенте в базу данных, формированием различных списков в процессе поступления и выдачей данных по результатам экзаменов в виде различных форм и отчётов. На диаграмме показано, что создание автоматизированной информационной системы ведётся на основе данных полученных от абитуриента и под управлением Приказа и правил приёма в ЯГМК, а необходимыми механизмами являются абитуриент, ПК и ВЦ.
Теперь разобьем задачу на более мелкие составляющие - этапы:
- процесс принятия документов;
- проведение экзаменов;
- процесс зачисления.
Рисунок 3. Диаграмма "Зачисление студентов. Уровень 2"
Из диаграммы видна последовательность и взаимосвязь этапов, легко видеть, что претенденты на зачисление формируются как перед экзаменами, так и после экзаменов.
На данном этапе уже происходит формирование основных списков: список абитуриентов разделённых по группам, список абитуриентов претендующих на зачисление без экзаменов, список по результатам экзаменов, список зачисленных.
Процесс принятия документов, таким образом, разбивается на следующие пять этапов (рис. 4):
- заполнение анкеты абитуриента;
- создание списка человек/место;
- регистрация изменений;
- составление списка абитуриентов по группам;
- составление списка претендентов без экзаменов.
Рисунок 4. Процесс принятия документов.
На данной диаграмме рассмотрен процесс принятия документов. Этот процесс начинается с заполнения абитуриентом анкеты и заканчивается формированием двух типов списков перед экзаменами.
Следует обратить внимание на процесс заполнения анкеты абитуриента, который можно разбить на следующие процессы (рис. 5):
- заполнение документов абитуриента;
- проверка на правильность и полноту заполнения;
- данных в ВЦ.
Рисунок 5. Заполнение анкеты абитуриентов
На данной диаграмме ясно видно, что анкеты абитуриентов проверяются секретарем приёмной комиссией и на ВЦ попадают только безошибочно заполненные анкеты.
Вернёмся на уровень выше, чтобы пояснить процесс регистрации изменений (рис. 6).
Этот процесс можно разделить на следующие этапы:
- формирование списков абитуриентов, забравших документы;
- формирование списков абитуриентов сменивших специальность;
- формирование списка абитуриентов, пользующихся льготами.
На данной диаграмме видно, что процессы происходят последовательно. Формированием данных списков занимается ВЦ, а передачей данных занимается секретарь комиссии.
Рисунок 6. Регистрация изменений в данных абитуриентов.
Рассмотрим следующий основной процесс, после заполнения анкеты абитуриента, который называется "Процесс проведения экзаменов" (рис. 7).
Проведение экзаменов при более подробном рассмотрении можно разделить на следующие этапы:
- проведение испытаний;
- прием на вакантные места после 1 августа;
- проведение общего конкурса;
- подведение итогов экзаменов.
Рисунок 7. Проведение экзаменов.
На данной диаграмме мы видим, в какой последовательности абитуриенты могут попасть в списки предварительного зачисления. После первого экзамена абитуриенты заносятся в списки предварительного зачисления, если они закончили школу с медалью и сдали первый профилирующий экзамен на "отлично". Такие абитуриенты зачисляются на вакантные места. Все остальные абитуриенты, прошедшие первый экзамен, сдают оставшиеся экзамены по общему конкурсу. Затем происходит составление общего списка по результатам экзаменов, туда входят и медалисты, и абитуриенты, прошедшие по общему конкурсу.
2.4 Логическая модель данных системы "Студент"
Информационная система оперирует следующими основными сущностями (в скобках указаны имена этих сущностей, под которыми они реализованы в СУБД):
- Отделения (abt_departs);
- Специальности (abt_specs);
- Набираемые группы (abt_groups);
- Данные об абитуриентах (abt_abiturs);
- Города (abt_cities);
- Региональные области (abt_areas);
- Населенный пункт (abt_naspunkts);
- Регионы (abt_regions);
- Иностранный язык абитуриента (abt_inlang);
- Группы подготовительного отделения (abt_podgroups);
- Студенты (std_students);
- Личные данные (std_pers_data);
- Родственники (std_rodstv);
- Вторичные данные (std_add_data);
- Адреса (std_address);
- Телефонные номера (std_phones);
- Документы (std_documents);
- Пропуски занятий (std_propuski);
- Учебные дисциплины (std_subjects);
- Оценки (std_marks);
- Оценки на гос. экзаменах (std_gos)
- Пользователи (users);
- Разрешения (rights);
- Группы пользователей (groups);
- Языки интерфейса (languages);
- Пользовательские меню (menus);
- Модули (modules);
- Адреса пользователей (users_ip).
В виде схемы логическая модель вынесена в Приложение 3. Далее рассмотрим эти сущности подробнее.
Сущность "Отделения". Содержит информацию обо всех отделениях колледжа. Информация представлена в виде следующих атрибутов (табл. 1).
Таблица 1. - Атрибуты сущности "Отделения"
Атрибут |
Описание |
|
depart_id |
Идентификатор записи, ключ |
|
depart_name |
Полное название отделения |
|
depart_abbr |
Аббревиатура или краткое наименование отделения |
|
depart_phone |
Внутренний телефон отделения |
Сущность "Специальности". Содержит сведения обо всех специальностях, по которым производится набор студентов (табл. 2).
Таблица 2. - Атрибуты сущности "Специальности"
Атрибут |
Описание |
|
spec_id |
Идентификатор записи, ключ |
|
spec_depart |
Код отделения, к которому относится специальность |
|
spec_name |
Название специальности |
|
spec_abbr |
Код специальности |
Сущность "Набираемые группы". Содержат данные, к какому отделению группы прикреплены, на базе какого класса набирается, на какой основе будет проходить обучение (бюджет/внебюджет), максимальное количество человек в группе (табл. 3).
Таблица 3. - Атрибуты сущности "Набираемые группы"
Атрибут |
Описание |
|
spec_id |
Идентификатор записи, ключ |
|
group_spec |
Название специальности, к которой относится группа |
|
group_class |
На базе скольких классов осуществляется набор абитуриентов в группу |
|
group_numb |
Номер и название набираемой группы |
|
group_name |
||
group_budget |
Платное или бесплатное обучение студентов в группе |
|
group_max |
Максимально допустимое количество студентов группы |
Сущность "Данные об абитуриентах". Содержит паспортные данные абитуриента, сведения о полученном образовании до колледжа, результаты вступительных испытаний, результатов Единых государственных экзаменов, тестирований и собеседований (табл. 4).
Таблица 4. - Атрибуты сущности "Данные об абитуриентах"
Атрибут |
Описание |
|
abit_id |
Идентификатор записи, ключ |
|
abit_group |
Название группы, в которую зачисляется абитуриент |
|
abit_regnumb |
Регистрационный номер в реестре абитуриентов |
|
abit_fam |
Фамилия абитуриента |
|
abit_name |
Имя абитуриента |
|
abit_otch |
Отчество абитуриента |
|
abit_pasport |
Номер и серия паспорта |
|
abit_sex |
Пол |
|
abit_dateb |
Дата рождения |
|
Атрибут |
Описание |
|
abit_phone |
Контактный телефон |
|
abit_shcool |
Школа, которую закончил абитуриент |
|
abit_class |
Количество оконченных классов |
|
abit_yearend |
Год окончания школы |
|
abit_area |
Область, в которой прописан абитуриент |
|
abit_region |
Регион, в котором прописан абитуриент |
|
abit_naspunkt |
Населенный пункт, в котором прописан абитуриент |
|
abit_city |
Город, в котором прописан абитуриент |
|
abit_document |
Принятый документ |
|
abit_math |
Балл за экзамен по математике |
|
abit_russ |
Балл за экзамен по русскому языку |
|
abit_mathege |
Балл, полученный за Единый государственный экзамен по математике |
|
abit_russege |
Балл, полученный за Единый государственный экзамен по русскому языку |
|
abit_russtest |
Балл, полученный за тестирование по русскому языку |
|
abit_ballsum |
Сумма баллов |
Сущности "Региональные области", "Населенные пункты", "Регионы", "Города". Так как они имеют однотипную структуру (2ключевое - идентификатор и название), их описание приведено в одной таблице в соответствующем порядке.
Таблица 5. - Атрибуты сущностей "Региональные области", "Населенные пункты", "Регионы", "Города"
Атрибут |
Описание |
|
area_id |
Идентификатор записи, ключ |
|
naspunkt_id |
||
region_id |
||
city_id |
||
area_name |
Наименование |
|
naspunkt_name |
||
region_name |
||
city_name |
Сущности "Иностранный язык абитуриента", "Группы подготовительного отделения", "Льготы". Содержат список иностранных языков, изучаемых в школе, и наименование групп подготовительного отделения (табл. 6).
Таблица 6. - Атрибуты сущности "Иностранный язык", "Льготы", "Группы подготовительного отделения"
Атрибут |
Описание |
|
inlang_id |
Идентификатор записи, ключ |
|
podgroup_id |
||
lgot_id |
||
inlang_name |
Наименования |
|
podgroup_name |
||
lgot_name |
Сущность "Пользователи". Содержит информацию о пользователях информационной системы (табл. 7).
Таблица 7. - Атрибуты сущности "Пользователи"
Атрибут |
Описание |
|
user_id |
Идентификатор записи, ключ |
|
user_login |
Имя учетной записи |
|
user_passwd |
Пароль |
|
user_group |
Группа к которой принадлежит пользователь |
|
user_desc |
Описание пользователя |
|
user_lang |
Язык интерфейса пользователя |
Сущность "Разрешения". Содержит информацию о правах, предоставляемых пользователям и группам пользователей (табл. 8).
Таблица 8. - Атрибуты сущности "Разрешения"
Атрибут |
Описание |
|
right_id |
Идентификатор записи, ключ |
|
right_module |
Наименование модуля |
|
right_user |
Код пользователя |
|
right_user_type |
Тип (группа или пользователь) |
|
right_value |
Значение прав |
Сущность "Группы пользователей". Содержит название и описание групп пользователей (табл. 9).
Таблица 9. - Атрибуты сущности "Группы пользователей"
Атрибут |
Описание |
|
group_id |
Идентификатор записи, ключ |
|
group_name |
Наименование группы |
|
group_desc |
Описание |
Сущность "Языки интерфейса". Содержит список используемых языков интерфейса пользователя (табл. 10).
Таблица 10. - Атрибуты сущности "Языки интерфейса"
Атрибут |
Описание |
|
lang_id |
Идентификатор записи, ключ |
|
lang_name |
Наименование языка |
|
lang_desc |
описание |
Сущность "Пользовательские меню". Содержит данные пользовательского меню интерфейса ИС (табл. 11).
информационный логический физический программный
Таблица 11. - Атрибуты сущности "Пользовательские меню"
Атрибут |
Описание |
|
menu_id |
Идентификатор записи, ключ |
|
menu_user |
Код пользователя |
|
menu_user_type |
Тип (группа или пользователь) |
|
menu_module |
Модуль который использует меню |
|
menu_label |
Метка меню |
Сущность "Модули". Содержит данные пользовательского меню интерфейса ИС (табл. 12).
Таблица 12. - Атрибуты сущности "Модули"
Атрибут |
Описание |
|
module_id |
Идентификатор записи, ключ |
|
module_name |
Наименование модуля |
|
module_type |
Тип модуля |
|
module_label |
Метка модуля |
Сущность "Адреса пользователей". Содержит имена пользователей и соответствующие им IP адреса (табл. 13).
Таблица 13. - Атрибуты сущности "Адреса пользователей"
Атрибут |
Описание |
|
uip_id |
Идентификатор записи, ключ |
|
uip_user |
Имя пользователя |
|
uip_ip |
IP адрес, закрепленный за данным пользователем |
Сущность "Студенты". Содержит информацию о группе студента, годе окончания учебы, ссылки на персональную и дополнительную информацию.
Таблица 14. - Атрибуты сущности "Студенты"
Атрибут |
Описание |
|
id_student |
Идентификатор записи, ключ |
|
stud_group |
Группа студента |
|
stud_yearend |
Год окончания студентом учебы |
|
stud_pers_data |
Ссылка на персональную информацию |
|
stud_add_data |
Ссылка на дополнительную информацию |
Сущность "Родственники". Содержит информацию о родственниках студента (табл. 15).
Таблица 15. - Атрибуты сущности "Родственники"
Атрибут |
Описание |
|
id_rodstv |
Идентификатор записи, ключ |
|
rodstv_pers_data |
Ссылка на персональную информацию |
|
rodstv_student |
Ссылка на студента |
|
rodstv_desc |
Описание |
|
rodstv_work |
Место работы |
Сущность "Телефонные номера". Содержит информацию о телефонных номерах студентов и их родственников (табл. 16).
Таблица 16. - Атрибуты сущности "Телефонные номера"
Атрибут |
Описание |
|
id_phone |
Идентификатор записи, ключ |
|
phone_number |
Телефонный номер |
|
Phone_desc |
Описание (примечание) |
Сущность "Личные данные". Содержит информацию о личных данных студента или родственника (табл. 17).
Таблица 17. - Атрибуты сущности "Личные данные"
Атрибут |
Описание |
|
id_pers_data |
Идентификатор записи, ключ |
|
data_last_name |
Фамилия студента (родственника) |
|
data_first_name |
Имя студента (родственника) |
|
data_otch |
Отчество студента (родственника) |
|
Атрибут |
Описание |
|
data_sex |
Пол студента (родственника) |
|
data_address |
Место прописки студента (родственника) |
|
data_desk |
Описание (примечание) |
|
data_DR |
Дата рождения студента (родственника) |
Сущность "Адреса". Содержит информацию об месте прописки студента или его родственника (табл. 18).
Таблица 18. - Атрибуты сущности "Адреса"
Атрибут |
Описание |
|
id_address |
Идентификатор записи, ключ |
|
adr_region |
Регион, в котором прописан студент |
|
adr_area |
Область, в которой прописан студент |
|
adr_naspunkt |
Населенный пункт, в котором прописан студент |
|
adr_city |
Город, в котором прописан студент |
|
adr_street |
Название улицы |
|
adr_house |
Номер дома |
|
adr_korpus |
Корпус |
|
adr_flat |
Номер квартиры |
Сущность "Вторичные данные". Содержит дополнительную информацию о студенте (табл. 19).
Таблица 19. - Атрибуты сущности "Вторичные данные"
Атрибут |
Описание |
|
id_add_data |
Идентификатор записи, ключ |
|
add_diplom_theme |
Тема дипломной работы студента |
|
Атрибут |
Описание |
|
add_gak_mark |
Оценка ГАК |
|
add_type_of_study |
Форма обучения студента |
|
add_std_work |
Место работы студента |
|
add_next_sudy |
Место следующей учебы студента |
Сущность "Документы". Содержит информацию о документах, предоставленных студентом (табл. 20).
Таблица 20. - Атрибуты сущности "Документы"
Атрибут |
Описание |
|
id_doc |
Идентификатор записи, ключ |
|
doc_student |
Ссылка на студента |
|
doc_number |
Номер документа |
|
doc_date |
Дата документа |
|
doc_type |
Тип документа |
Сущность "Оценки". Содержит информацию об оценках студента за семестр (табл. 21).
Таблица 21. - Атрибуты сущности "Оценки"
Атрибут |
Описание |
|
id_mark |
Идентификатор записи, ключ |
|
mark_student |
Ссылка на студента |
|
mark_subj |
Предмет, по которому получена оценка |
|
mark_semestr |
За какой семестр получена оценка |
|
mark_type |
Тип оценки |
|
mark |
Оценка |
Сущность "Оценки на гос. экзаменах". Содержит информацию об оценках, полученных на гос. экзаменах. (табл. 22).
Таблица 22. - Атрибуты сущности "Оценки на гос. экзаменах"
Атрибут |
Описание |
|
id_gos |
Идентификатор записи, ключ |
|
gos_student |
Ссылка на студента |
|
gos_subj |
Предмет, по которому был гос. экзамен |
|
gos_mark |
Оценка за гос. экзамен |
Сущность "Учебные дисциплины". Содержит информацию об учебных дисциплинах (предметах), которые преподаются в данном учебном заведении (табл. 23).
Таблица 23. - Атрибуты сущности "Учебные дисциплины"
Атрибут |
Описание |
|
id_subject |
Идентификатор записи, ключ |
|
sub_name |
Название учебной дисциплины |
Сущность "Пропуски занятий". Содержит информацию о количестве пропущенных занятий студентом по каждому семестру (табл. 24).
Таблица 24. - Атрибуты сущности "Учебные дисциплины"
Атрибут |
Описание |
|
id_propusk |
Идентификатор записи, ключ |
|
prop_student |
Ссылка на студента |
|
prop_semestr |
Семестр |
|
prop_uvaz |
Количество уважительных пропусков |
|
prop_neuvaz |
Количество неуважительных пропусков |
2.5 Физическая модель данных системы "Студент"
При создании модели на физическом уровне проектирование будет специфичным для определенной СУБД. Каждое приложение может работать на нескольких платформах базы данных; последний уровень проектирования необходим для моделей данных, специфичных для базы данных.
Физическая модель данных информационной системы "Студент" ориентирована на СУБД MySQL и представлена в виде схемы (рис. 8). На ней отображены сущности в виде прямоугольников со списком. Идентификаторы обозначены в первой строке списка, отделены от остальных атрибутов горизонтальной чертой. Связи отражены в виде линий между сущностями, типы связей указаны следующим образом. * - обозначает "Многие" ("Ко многим", 1 - "Один" ("К одному").
2.6 Безопасность в ИС "Студент"
В информационной системе использована модульная система. Т.е. пишутся модули, отвечающие за конкретную область данных, например, отделения (факультеты), пользователи и т.п., основные функции которых складываются в общее хранилище, т.е. это дает возможность использования этих функций из других модулей.
"Студент" это многопользовательская ИС. Пользователи разбиты на группы (администраторы, операторы и т.д.). Для каждого пользователя и группы настраиваются права для конкретного модуля. Пользователи наследуют права своей группы, но для каждого пользователя их можно переназначить.
В правах для модулей выставляется параметры, с помощью которых можно добиться разных результатов. Рассмотрим на примере модуль "специальности" (каждая специальность относиться к одному определенному отделению). Пользователь имеет возможность только просматривать полный список специальностей (т.е. на всех отделениях) и добавления, удалять на отделении "ОИТУП" и полный доступ на отделении "СО".
Права для более обширных модулей наследуются более узкими. Т.е. если пользователь имеет права на специальность, то он так же имеет такие же права и на группы в этой специальности, и на абитуриентов в этих группах.
Каждый пользователь при входе в систему должен ввести имя своей учетной записи и пароль. Чтобы повысить безопасность информационной системы, был применен алгоритм хеширования MD5 (message digest), разработанный профессором Массачусетского технологического института Рональдом Ривестом (Ron Rivest) в 1991 г. Создается "отпечатки" или "дайджесты" сообщений произвольной длины.
Функцией перемешивания могут быть хэш - алгоритмы: MD2 (128 бит), MD4 (128 бит), MD5 (128 бит), SHA (160 бит) и т.д. В основном используются MD4 и MD5, обладающие высоким быстродействием и хорошими размешивающими характеристиками (MD4 в 3 раза быстрее MD5).
Далее будем полагать, что используется хэш-функция с 128 битным выходом m=128.
Нулевая итерация (начальное заполнение) примет вид:
Г0 = Hash(NomSeria, GodenDo, Nominal, SecretKey). (1)
На выходе (1) получим фиксированную m - битную строку хэш - суммы.
В итоге возможно ? 2m начальных состояний генератора, вне зависимости от того, какой длины секретный ключ вводится и какой массив данных туда вводится
Глава 3. Анализ экономической эффективности
Внедрение современных информационных технологий - дело дорогостоящее. Функционирование компаний в рыночной среде требует как минимум анализа экономических последствий, а еще лучше - оценки экономической эффективности того или иного шага преобразования системы управления организацией.
Оценка экономической эффективности ИС - сложная и трудоемкая работа, требующая не только технических навыков, но и экономических. Только сочетание этих двух составляющих может привести к достоверному результату проводимого анализа.
Внедрение и эксплуатация данной системы позволит качественные улучшения бизнес-процессов, такие как: сокращение времени выполнения операций, уменьшение трудозатрат на составление отчетов, уменьшение количества допускаемых ошибок при расчетах, повышение оперативности управления документами и др. Подобные "технические" параметры полученного результата безусловно стимулируют к внедрению ИТ в учебном заведении, но более весомым аргументом для руководства колледжа является отражение достигнутого в денежном выражении.
Для получения оценки эффективности в денежном выражении были решены следующие задачи:
- определение затрат на разработку и эксплуатацию ИС (то есть определение полной стоимости владения ИС);
- определение затрат на выполнение подобных операций до внедрения информационной системы;
- определение денежного потока, высвобожденного за счет использования новой системы.
При этом принципиальным условием адекватной оценки финансового результата разработки и внедрения ИС является стыковка данных управленческого учета затрат и данных самой информационной службы предприятия. Такая стыковка необходима для сбора данных о затратах на проект в полном объеме, включая:
- затраты на оборудование;
- затраты на услуги по монтажу и технической поддержке оборудования, программного обеспечения и средств связи;
- затраты вычислительных ресурсов, дискового пространства и пропускной способности каналов связи корпоративной сети общего пользования;
- трудозатраты сотрудников информационной службы и внешних консультантов на администрирование и техническую поддержку вычислительных ресурсов, совместно используемых системами общего пользования и разработанной системой;
- трудозатраты на выполнение операций и отчетов работниками, непосредственно использующими систему.
В данном разделе рассмотрена методика и специфика расчета экономической эффективности проекта. При оценке экономической эффективности ИС использовалось комбинирование различных методик, приведенных в немногочисленной литературе на эту тему.
Эффективность - одно из наиболее общих экономических понятий, не имеющих пока, по-видимому, единого общепризнанного определения. Это одна из возможных характеристик качества системы, а именно её характеристика с точки зрения соотношения затрат и результатов функционирования системы.
3.1 Смета затрат на разработку
3.1.1 Определение трудоемкости
Затраты на разработку распределяются между двумя видами работ: научно-исследовательскими и опытно-конструкторскими. В рамках данного проекта предусматривается расчет затрат на выполнение только научно-исследовательских работ (НИР). При определении трудоемкости НИР применяется метод укрупненного членения НИР на стадии и этапы.
Программное изделие планируется разрабатывать на основе системы управления базами данных MySQL, связь с БД будет осуществляться при помощи языка SQL. На языке PHP + DHTML будет реализован "движок" и графический интерфейс информационной системы.
3.1.2 Структура затрат на разработку программного изделия
Затраты труда на разработку типичного программного изделия (ПИ) принимаются в соответствии с данными представленными ниже (табл. 25).
Таблица 25. - Структура затрат на разработку
№ |
Наименование стадии |
Содержание стадии |
Трудоемкость, % |
|
1. |
Подготовительная стадия |
Изучение научно-технической литературы. Согласование и утверждение тех. задания и календарного плана проведения работ. |
13 |
|
2. |
Теоретическая разработка |
Технико-экономическое обоснование и описание задач для алгоритмизации. |
10 |
|
3. |
Алгоритмизация и программирование |
Разработка алгоритмов, блок-схем, разработка, запросов, модулей и интерфейса на алгоритмическом языке, их отладка на ЭВМ. |
65 |
|
4. |
Обобщение и выводы |
Обобщение результатов работы, выводы |
5 |
|
5. |
Техническая отчетность |
Подготовка отчетной документации по выполненной работе |
5 |
|
6. |
Заключительная стадия |
Оформление и утверждение результатов |
2 |
3.1.3 Расчет количества условных команд разрабатываемого программного изделия
При применении процедурных языков расчет количества условных команд выполняется по формуле
Q = q * (1 + P1 + P2 + …. + Pn),
где q - предполагаемое число команд программы, определяемое в ориентации на ассемблерную обработку.
q = q0 число команд ассемблера (от 2 до 10 команд)
q = 100 * 20 = 2000 (усл. ком. )
Kсл - коэффициент сложности программы (1.0 - 1.5)
P - коэффициент коррекции программы
n - количество коррекций программы в ходе разработки.
Каждый модуль программы потребует следующих доработок:
15% серьезной доработки изменений текста программ;
2% уточняющей отладочной доработки исходного текста.
Коэффициент типизации (повторение одинаковых или очень близких фрагментов в различных программных модулях) - 25%.
Соответственно разработка программы составляет 75%.
Таким образом, количество условных команд Q разрабатываемого ПИ составляет:
Q = 2000 * 1.2 * 0.75 * (1 + 0.15 + 0.02) = 2106 (усл. команд)
3.2 Расчет трудоемкости разработки программного изделия.
3.2.1 Расчет трудоемкости стадии алгоритмизации и программирования
Работы, выполняемые на третьей стадии разработки - алгоритмизации и программирования, являются наиболее сложными и наиболее длительными.
Трудоемкость работ на данной (третьей) стадии вычисляются по формуле:
TЗ = tИ+ tА + tБС + tП + tОТ + tЭВМ + tД ,
где: tИ - затраты труда на изучение (и описание) задачи;
tА - затраты труда на изучение задачи в целом и на разработку алгоритмов;
tБС - затраты труда на разработку блок-схем;
tП - затраты труда на программирование;
tОТ - затраты труда на отладку программы;
tЭВМ - время машинного счета на ПЭВМ;
tД- затраты на оформление документации.
Затраты труда на изучение задачи - tИ определяются по формуле:
где: Q - общее количество команд в программном комплексе (2106 усл. команд);
В 31 - производительность исполнителя на первом этапе третьей стадии (55 ком/час);
ККВ - коэффициент, отражающий квалификацию специалиста (для стажа менее 2 лет, коэффициент равен 0.8);
ККАЧ - коэффициент, учитывающий требуемое качество описания задачи (1.1).
Остальные величины трудоемкости на различных этапах работы определяются по той же формуле с учетом исходных данных, получаемых в ходе анализа системы. Затраты труда на изучение задачи в целом и разработку алгоритмов составят:
где В32 - производительность исполнителя на втором этапе третьей стадии (20 ком/час);
Затраты на разработку блок-схем ПИ определяются:
где В33 - производительность исполнителя на третьем этапе третьей стадии (22 ком/час);
Затраты труда на этапе программирования составляют:
где В34 - производительность на четвертом этапе третьей стадии (25 ком/час);
Затраты труда на отладку программы определяются:
где В35 - производительность на пятом этапе третьей стадии (10 ком/час);
Затраты на оформление документов составляют:
где В36 - производительность на шестом этапе третьей стадии (24 ком/час);
Время машинного счета на ЭВМ определяется:
tЭВМ = В37 = 10 (чел/час)
где В37 - время машинного счета на ЭВМ - 10 чел/час.
Таким образом трудоемкость работ на третьей стадии составит:
TЗ = 53 + 132 + +120 +105 +263 + 10 + 110 = 793 (чел/час)
Или, в человеко-днях, на алгоритмизацию и программирование буде затрачено:
3.2.2 Расчет трудоемкости остальных стадий
В соответствии с исходными данными таблицы № 3.1. можно определить трудоемкость 1, 2, 4, 5, 6 стадий разработки программного изделия:
где Ti - трудоемкость каждой стадии.
3.2.3 Расчет трудоемкости разработки в целом
T = T1 + T2 + T3 + T4 + T5 + T6 = 159 + 122 + 793 + 61 + 61 + 24 = 1220 (чел. час) = 153 (чел.дн)
Выполненная проверка свидетельствует о правильности полученных значений:
3.2.4 Построение календарного плана графика
С учетом функциональных обязанностей и знаний специалистов - исполнителей на конкретной стадии и характера работ, предусматриваемых этой стадией (табл. 25), распределение нагрузки на специалистов приведено в табл. 26.
На 1, 2, 4 и 6 стадиях применяется труд ведущего программиста и инженера программиста, на 3 и 5 стадиях - только инженера - программиста.
Таблица 26. - Распределение трудоемкости работ между исполнителями на различных стадиях
№ п/п |
Наименование стадий |
Трудоемкость, чел. час |
Занятые исполнители |
Доля выполненных работ, % |
Трудоемкость по исполнителям, чел. час |
|
1 |
Подготовительная стадия |
183 |
Ведущий инженер Инженер-программист |
67 33 |
123 60 |
|
2 |
Теоретическая разработка |
146 |
Ведущий инженер Инженер-программист |
33 67 |
48 98 |
|
3 |
Алгоритмизация и программирован. |
793 |
Инженер-программист |
100 |
793 |
|
4 |
Обобщение и выводы |
37 |
Ведущий инженер Инженер-программист |
33 67 |
12 25 |
|
5 |
Техническая отчетность |
49 |
Инженер-программист |
100 |
49 |
|
6 |
Заключительная стадия |
12 |
Ведущий инженер Инженер-программист |
60 40 |
7 5 |
При определении продолжительности каждой из стадий учитывается следующее, чтобы данная стадия не оказалась меньшей, чем трудоемкость, приходящаяся на какого-либо исполнителя. Расчет календарной продолжительности стадии определяется по формуле, предполагающей равную степень загруженности Rj исполнителей на j -й стадии.
, где
Ti - общая трудоемкость j стадии; p - доля дополнительных работ (в нашем случае равна 0.2); tg - количество часов в рабочем дне (8); f - переводной коэффициент, обеспечивающий переход от человеко-дней с календарным интервалом
f = (12 * 22) / 365 = 0.73 раб.дн/кал.дн
Эта формула модифицируется в формулу
, где
Gij - относительная доля работ, выполняемых j-м исполнителем на i-й стадии. В результате получим следующие значения:
T1К = 123 * 1.2 / (0.73 * 8) = 25 (кал. дн)
T2К= 98 * 1.2 / (0.73 * 8) = 20 (кал. дн)
T3К= 793 * 1.2 / (0.73 * 8) = 163 (кал. дн)
T4К= 25 * 1.2 / (0.73 * 8) = 6 (кал. дн)
T5К= 49 * 1.2 / (0.73 * 8) = 10 (кал. дн)
T6К= 7 * 1.2 / (0.73 * 8) = 1 (кал. дн)
Таким образом, общая продолжительность разработки составит 224 календарных дня.
3.3 Расходы на разработку
Основными статьями затрат, которые должны быть предусмотрены сметой являются: заработная плата (ПФ, ФОМС, ФСС), накладные расходы, затраты на материалы, покупные изделия, полуфабрикаты, затраты на специальное оборудование.
3.3.1 Основная заработная плата
В разработке ПИ принимают участие ведущий инженер и инженер-программист. Ведущий инженер несет ответственность за автоматизацию предприятия, а инженер-программист осуществляет работу по алгоритмизации и программированию автоматизированной системы.
Средняя заработная плата ведущего программиста - 6000 руб.
Средняя заработная плата инженера- программиста - 5000 руб.
Среднедневной заработок определяется по формуле:
ЗСД = ЗО / Ф, где
ЗО - оклад в руб.
Ф - месячный фонд рабочего времени в днях (21.8 - среднее значение)
ЗСД вед. инженера = 4000 / 21.8 = 183 руб.
ЗСД инж.-прогр. = 3000 / 21.8 = 138 руб.
Общая затрата на зарплату отдельного работника определяется по формуле:
З = ЗСД * Т, где
Т - время, затрачиваемое на разработку конкретным специалистом -участником (раб.дн).
Как следует из табл. 2
Твед.инжен.= (123+48+12+7)/8 = 190/8 = 24 (раб. дн)
Тинж.прогр.= (60+98+793+25+49+5)/8 = 1030/8 = 129 (раб. дн)
Итого, затраты, связанные с зарплатой составят:
Звед.инжен.= 183 * 24 = 4392 руб
Зинж.прогр.= 138 * 129 = 17802 руб
Зосн..= 4392 + 17802 = 22194 руб
3.3.2 Определение социальных отчислений
Отчисления на социальные нужды по видам фондов, устанавливаются законодательством в процентном отношении от основной заработной платы и дополнительных выплат, а именно:
Пенсионный фонд - ПФ - 28%;
Фонд обязательного медицинского страхования - ФОМС - 3.6%
Фонд социального страхования - ФСС - 4 %
Всего отчисления от ФОТ составляют - 35,6%
Соц.от. = 0.356 = 22194 * 0.356 = 7901 руб
Из них: ПФ = 0.28 * 22194 = 6215 руб
ФОМС = 0.036 * 22194 = 799 руб
ФСС = 0.04 * 22194 = 887 руб
3.3.3 Определение величины накладных расходов
Величина накладных расходов при разработке ПИ составляет 120 % от основной заработной платы - ФОТ. Следовательно Lнакл. определятся:
Lнакл. = Зосн * 1.2 = 22194 * 1,2 = 26633 (руб)
Для проектирования и отладки программ используется IBM совместимый компьютер. Заработная плата обслуживающего персонала (одного наладчика) составляет 2000 руб. в месяц. Один наладчик обслуживает 5 ЭВМ с периферией. Следовательно, затраты, связанные с зарплатой при обслуживании на одну ПЭВМ, в месяц составляют - 2000/5 = 400 руб. В год соответственно эта величина составит 4800 руб.
В накладные расходы необходимо также включить амортизацию основных средств. Приняв амортизационные отчисления равным 20% от 20000 руб. (стоимость ПЭВМ с периферией), получаем, что расходы связанные с амортизацией в течении года составят:
А = 0.2 * 20 000 = 4000 (руб.)
Затраты на электроэнергию в среднем в год составляют 400 руб. По отношению к амортизации это в десять раз меньше, а оплата занимаемых площадей, их освещение, отопление и обслуживание учтены как общехозяйственные расходы, входящие в смету как накладные расходы. Стоимость расходов на материалы при эксплуатации ПЭВМ учитываются в соответствующей статье сметы.
Таким образом, себестоимость часа машинного времени составляет:
, где
ФД - годовой фонд машинного времени (час)
ФД = количество месяцев в году * количество рабочих дней в месяце* количество рабочих часов в день.
ФД = 12 * 21.8 * 8 = 2093 (час)
С ПЭВМ = (4800 + 4000) / 2093 = 4,2 (руб./час)
Для разработки программного изделия необходимо заказать 349 часов машинного времени (табл. 27). Затраты на него составляют:
Lпэвм. = 4,2 * 349 = 1466 (руб)
Таблица 27. - Продолжительность работ на ПЭВМ на различных стадиях разработки
Стадия, этап |
Трудоемкость, чел. час |
Доля работ, выполн. на компьют., % |
Необходимое машинное время, час |
|
Подготовительная стадия |
183 |
20 |
37 |
|
Теоретическая разработка |
146 |
10 |
15 |
|
Алгоритмизация и программирование изучение и описание задачи разработка алгоритмов разработка блок-схем программирование отладка машинный счет оформление документов |
53 132 120 105 263 12 110 |
10 - 10 50 67 100 20 |
5 - 12 52 176 10 22 |
|
Обобщение и выводы |
37 |
10 |
4 |
|
Техническая отчетность |
49 |
20 |
10 |
|
Заключительная стадия |
12 |
50 |
6 |
|
Всего: |
х |
х |
349 |
3.3.4 Определение расходов на материалы
При разработке программного изделия предполагается использовать:
750 листов бумаги для принтера формата А4 (1,5 пачки) стоимостью 100 руб. за пачку, 100 * 2 = 200 руб.;
один картридж для принтера марки HP1100 (черно-белый) стоимостью 1500 руб.;
10 дискет стоимостью 10 руб. штука, 10 * 10 = 100 руб.
Общая сумма расходов на материалы составит:
Lмат. = 200 + 1500 + 100 = 1800 руб.
3.3.5 Общая сметная сумма затрат
Общие затраты на разработку программного комплекса составляют:
Lсм. = Lзп + Lсоц + Lнак. + Lмат. + Lпэвм
С учетом выполненных ранее расчетов, общая сметная сумма затрат составит - Lсм. = 22194 + 7901 + 26633 + 1800 + 1466 = 59994 (руб)
3.4 Экономический эффект
Расчет годового экономического эффекта от использования ПИ как элемента новой технологии проектирования и внедрения вычислительного определяется по формуле:
Э = (З1 - З2) * А2где
Э - годовой экономический эффект от использования ПИ в вычислительных процессах, руб.;
З1 , З2 - приведенные затраты на единицу работ, выполненных с помощью нового ПИ и без него, руб.;
А2 - годовой объем работ выполняемых с помощью нового ПИ в расчетном году, натур. ед.
Приведенные затраты (З2) на единицу работы рассчитываются по формулам:
З1 = С1 + Ен * К1
З2 = С2 + Ен * К2
где С1, С2 - себестоимость единицы работ производимых без использования ПИ и с помощью него, руб.;
К1, К2 капитальные вложения, связанные с использованием ПИ (К2) и без его использования (К1), руб.;
Ен- нормативный коэффициент экономической эффективности капитальных вложений, равный 0,15.
Себестоимость единицы работ (С1, С2) определяется по формуле:
С1 = Зар. плата инспектора / N0* 21.8
С2 = Зар. плата инспектора / N1 * 21.8
где Зар. плата инспектора - 1500 руб. в месяц
N0 - количество документов, обрабатываемых без компьютера в день (до 10);
N1 - количество документов, обрабатываемых с применением ПИ в день (до 50);
Следовательно себестоимость составит
С1 = 1500 / 10 * 21.8 = 1500 / 218 = 7 (руб)
С2 = 1500/ 50 * 21.8 = 1500 /1090 = 1,5 (руб)
Удельные капитальные вложения не связанные с использованием ПИ рассчитывается по формуле:
К1 = капитальные затраты / (N0* 21.8 * 12)
В свою очередь в капитальные затраты отнесены: электроэнергия 400 руб. в месяц *12 = 4 800, что составляет в общей сумме 4800 руб.
Подставив значения в формулу получим:
К1 = 4800 / (7*21.8*12) = 4800 / 1831 = 3 руб.
Удельные капиталовложения, связанные с использованием ПИ равны:
= LСМ / (N1* 21.8 * 12)= 30322/(50 * 21.8 * 12)= 59994/13080 = 5 руб.
Следовательно, приведенные затраты на единицу работ равны:
З1 = 7 + 0.15 * 3 = 7 руб
З2 = 1,5 + 0.15 * 5 = 2 руб
Для расчета годового объема выполненных работ с помощью ПИ необходимо использовать формулу:
А2 = N1 * 21.8 * 12 = 13080 (документов)
Зная все необходимые данные можно рассчитать годовой экономический эффект от использования ПИ:
Э = (7 - 2) * 13080 = 65400 руб.
Полученная величина свидетельствует об эффективности внедрения ПЭВМ на предприятии, так как за счет увеличения количества документов, обрабатываемых с помощью ЭВМ уменьшаются затраты выполненные на единицу работ, следовательно экономический эффект увеличивается. А значит внедрение вычислительной техники на предприятии становится выгодным.
Срок окупаемости капитальных затрат:
Тр = LСМ / Э = 59994/65400 = 0,9 года
Следовательно, в течение 9 месяцев с момента начала эксплуатации АИС окупится затраты на ее разработку. Это значительно небольшой срок по сравнению с эффектом, который мы получим при внедрении вычислительной техники.
Внедрение программного комплекса "Приемная комиссия" позволило сократить количество технических секретарей за счет чего увеличить количество профессиональных консультантов. При ее использовании не требуется никакой бланочной продукции, абитуриенты не заполняют заявление о приеме, а лишь расписываются в распечатанном заявлении. Кроме того, автоматически печатается экзаменационный лист, расписка в приеме документов, титульный лист на личное дело, заявление на общежитие (при необходимости). Технические секретари могут в любой момент времени получить сведения о количестве поданных заявлений по всем специальностям, количество заявлений с подлинниками документов об образовании, количество отличников и медалистов.
Перемены нашего времени обусловили возрастающий интерес разного рода коммерческих и некоммерческих организаций к применению компьютерной техники для обеспечения информационной поддержки своей деятельности. Это является следствием относительной стабилизации экономики, прекращения падения производства, а в некоторых областях и заметного его роста; что позволяет успешным организациям инвестировать определенные средства в облегчение каждодневной рутинной работы .
В условиях рыночной экономики информация выступает как один из основных товаров. Без информации практически не возможно принять объективного управленческого решения, которое выступает в современных условиях как один из важнейших факторов функционирования и развития различных организаций. Изменения условий деятельности организации сказываются на её совершенствовании. Все это требует от организации адаптации к новым условиям, преодоления возникающих противоречий в экономическом и научно-техническом процессах. Подходя к современным требованиям нельзя не отметить, что эффективная работа всецело зависит от уровня оснащения электронным оборудованием, таким, как компьютеры, средства связи, копировальные устройства, а также соответствующего программного обеспечения.
Ни одна современная организация не обходится без систем сбора и обработки информации. Чем больше стадий, тем этот процесс сложнее, чем больше и разнообразнее спектр информации, тем больше потребность в автоматизированном сборе, обработке и хранении информации в электронном виде.
Заключение
Темой данного дипломного проекта является "Проектирование информационной системы "Студент". Выбор данной темы был обусловлен не только ее актуальностью, но и личным интересом к изучаемой проблеме.
Современные технологии баз данных являются одним из определяющих факторов успеха в любой отрасли деятельности, обеспечивая хранение информации, представление данных для потенциальных пользователей и поддержку многих других процессов. Помимо того, базы данных составляют основу разнообразных научных проектов, они позволяют накапливать информацию.
Мощь баз данных зиждется на результатах исследований и технологических разработок, полученных на протяжении нескольких последних десятилетий, и заключена в специализированных программных продуктах, которые принято называть системами управления баз данных (СУБД) или просто системами баз данных. СУБД - это эффективный инструмент сбора больших порций информации и действенного управления ими, позволяющий сохранять данные в целости и безопасности на протяжении длительного времени. СУБД относятся к категории наиболее сложных программных продуктов, имеющихся на рынке в настоящее время. Базой данных - принято обозначать набор данных, находящихся под контролем СУБД.
Приемная комиссия и дневные и заочные отделения являются одними из основных учебно-научных подразделений среднего профессионального учебного заведения, осуществляющим разработку Правил приема в колледж, координацию деятельности всех подразделений колледжа, занимающихся профориентацией молодежи и ее подготовкой к вступительным испытаниям, организацию приема документов, проведение вступительных испытаний, организация контроля за успеваемостью и посещаемостью студентов, организацию учебного процесса и многое другое.
Целью дипломного проекта являлась разработка информационной системы, позволяющей автоматизировать, упростить и сделать более эффективной работу таких структурных подразделений как Приемная комиссия и дневные и заочные отделения в профессиональном учебном заведении.
Еще одной целью создания дипломного проекта с такой информационной системой являлось доказательство того, что с помощью данного проекта работа кафедр станет проще, более оперативной и качественной. Для осуществления была создана база данных с разнообразной и разнородной информацией для осуществления работы сотрудников Приемной комисии.
Поставленная задача была решена в нескольких программных продуктах: BPWin, ERWin, а также средства PHP, MySQL.
В BPWin была создана структурная схема деятельности Приемной комисии, подробно рассмотрен каждый уровень контекстных диаграмм. Там же подробно расписана деятельность, работа и факторы, влияющие на конечный результат. Каждой диаграмме дана точная характеристика и рассмотрены в подробности все атрибуты диаграммы.
ER-диаграммы используются для разработки данных и представляют собой стандартный способ определения данных и отношений между ними. ER-диаграмма содержит информацию о сущностях системы и способах их взаимодействия, включает идентификацию объектов, важных для предметной области (сущностей), свойств этих объектов (атрибутов) и их отношений с другими объектами (связей). ERWin имеет два уровня представления модели - логический и физический.
Логический уровень - это абстрактный взгляд на данные, на нем данные представляются так, как выглядят в реальном мире, и могут называться так, как они называются в реальном мире.
После описания логической модели, выбрана необходимая СУБД и ERWin автоматически создает соответствующую физическую модель.
Если в логической модели не имеет значения, какой конкретно тип данных имеет атрибут, то в физической модели важно описать всю информацию о конкретных физических объектах - таблицах, колонках, индексах, процедурах и т.д.
Модель СУБД автоматически генерируется из трансформационной модели и является точным отображением системного каталога СУБД. ERWin непосредственно поддерживает эту модель путем генерации системного каталога.
При генерации физическая модель данных из ERWin в SQL полученный код требовалось адаптировать к MySQL, что и было сделано.
Конечная цель проектирования информационной системы деятельности Приемной комиссии и отделений, была поставленная и заключалась в том, чтобы облегчить и автоматизировать работу секретарей и других сотрудников отделений и комиссии в составлении списков студентов и абитуриентов, накоплении и систематизации информации о них, составлении различных отчетов. Примеры внешнего оформления информационной системы вынесены в Приложение 4.
Цели и задачи поставленные перед созданием дипломного проекта были выполнены и реализованы в полной мере.
Список используемых источников
Нормативно-правовые источники
1. ГОСТ 34.601 - 90. Информационная технология. Комплекс стандартов на автоматизированные системы. Автоматизированные системы. Стадии создания.
2. ГОСТ 34.602 - 89. Информационная технология. Комплекс стандартов на автоматизированные системы. Техническое задание на создание автоматизированной системы.
3. ГОСТ 19.201 - 78 ЕСПД. Техническое задание. Требования к содержанию и оформлению.
4. ГОСТ 19.202 - 78 ЕСПД. Спецификация. Требования к содержанию и оформлению.
ГОСТ Р ИСО/МЭК 12207. Процессы жизненного цикла программных средств.
Учебники, монографии, брошюры
5. Коннолли Т., Бегг К., Страчан А. Базы данных: проектирование, реализация и сопровождение. Теория и практика, 2-е изд.: Пер. с англ. - М.: Издательский дом "Вильямс", 2000.
6. Дейт К. Дж. Введение в системы баз данных, 7-е изд.: Пер. с англ. М.: Издательский дом "Вильямс", 2001.
7. Смирнова Г.Н. и др. Проектирование экономических информационных систем: Учебник/Г.Н. Смирнова, А.А. Сорокин, Ю.Ф.Тельнов; Под ред. Ю.Ф.Тельнова. - М.: Финансы и статистика, 2003.
8. Благодатских В.А. др. Стандартизация разработки программных средств: Учеб. пособие / В.А. Благодатских, В.А. Волнин, К.Ф. Поскакалов; Под ред. О.С. Разумова. - М.: Финансы и статистика, 2005.
9. Вендров А.М. CASE - технологии. Современные методы и средства проектирования информационных систем. - М.: Финансы и статистика, 1998.
10. Вендров А.М. Проектирование программного обеспечения экономических информационных систем: Учеб. - М.: Финансы и статистика, 2000.
11. Маклаков С.В. CASE-средства разработки информационных систем BPWin, ERWin. - М.: Диалог МИФИ, 2000.
12. Маклаков С.В. Создание информационных систем с AllFusion Modeling Suite. - М.: ДИАЛОГ - МИФИ, 2003.
13. Вейцман В.М. Автоматизированная разработка корпоративных информационных систем: Учебное пособие/ - Ярославль: МУБиНТ, 2003.
Подобные документы
Разработка программной системы автоматизации работы приемной комиссии. Выбор CASE-средства проектирования базы данных. Разграничение доступа к записям таблиц. Триггеры и функции БД. Выбор интерфейса программирования. Разработка классов и структур данных.
дипломная работа [1,9 M], добавлен 07.03.2012Классификация информационных систем, назначение ИС с Web-доступом. Анализ узких мест работы учреждения, нуждающихся в автоматизации. Выбор платформы разработки, физической и логической модели данных, настройка и тестирование информационной системы.
дипломная работа [5,2 M], добавлен 10.09.2013Создание программного обеспечения информационной системы автоматизации учебно-учетной деятельности в школе. Формирование логической и концептуальной моделей структурирования данных с использованием CASE-средств. Организация пользовательского интерфейса.
дипломная работа [1,6 M], добавлен 11.06.2014Роль инструментальных средств проектирования в создании информационной системы. Преимущества CASE-средств разработки Bpwin и Erwin, системы поиска, исправления ошибок модели данных Model Validator. Разработка модели процессов документооборота предприятия.
контрольная работа [2,2 M], добавлен 24.06.2012Анализ решений по автоматизации предметной области. Выбор методологии проектирования информационной системы. Обоснование выбора платформы. Взаимодействие приложения с источниками данных. Выбор жизненного цикла разработки программного обеспечения.
дипломная работа [3,7 M], добавлен 18.12.2010Анализ и разработка информационной системы, структура сети предприятия. Описание процесса разработки конфигураций и выявление потребностей в автоматизации функций. Средства разработки проектирования и архитектура базы данных. Разработка модели угроз.
дипломная работа [1,4 M], добавлен 13.07.2011Выбор методологии проектирования и разработка информационной системы "Расчёт зарплаты" для предприятия ОАО РТП "Авторемонтник". Архитектурное проектирование базы данных информационной системы и разработка её интерфейса. Тестирование программного модуля.
дипломная работа [2,3 M], добавлен 25.05.2014Обзор принципов построения и эффективного применения систем управления базами данных, CASE-средств автоматизации проектирования. Анализ возможностей методологии и инструментальных средств. Разработка модели бизнес-процессов гостиницы в среде All Fusion.
курсовая работа [3,3 M], добавлен 28.12.2012Создание информационной системы автоматизации процесса управления базами данных компании ООО "Роснефть". Требования к характеристикам технических средств. Обоснование выбора CASE-средства. Разработка программного обеспечения, расчет затрат цены и прибыли.
дипломная работа [3,9 M], добавлен 24.03.2012Анализ предметной области, этапы проектирования автоматизированных информационных систем. Инструментальные системы разработки программного обеспечения. Роль CASE-средств в проектировании информационной модели. Логическая модель проектируемой базы данных.
курсовая работа [410,6 K], добавлен 21.03.2011