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

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




































Главная

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

Автоматизированная выборка данных, упрощение переработки информации при использовании СУБД. Разработка программного обеспечения автоматизированного рабочего места секретаря учебно-методического кабинета. Назначение, проверка, условия применения программ.


посмотреть текст работы


скачать работу можно здесь


полная информация о работе


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


Нужна помощь с учёбой? Наши эксперты готовы помочь!
Нажимая на кнопку, вы соглашаетесь с
политикой обработки персональных данных

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ
МОСКОВСКАЯ АКАДЕМИЯ ПРЕДПРИНИМАТЕЛЬСТВА
Разработка и стандартизация программных средств информационных технологий
Выполнил: Чернобровкин Виталий Викторович
Специальность: Прикладная информатика в экономике
Проверил: Анисимов Валерий Алексеевич
1. Техническое задание на объект автоматизации
Исполнительный файл (программа) написанная на высокоуровневом языке программирования “Delphi”, представляющая собой графический интерфейс в виде кнопочной формы.
Заказчик: Руководитель кафедры информационных технологий к. т. н. Анисимов В. А.
Разработчик: Чернобровкин Виталий Викторович студент 5-го курса МосАП, г Сургут.
Исполнительный файл (программа), разрабатывается согласно ГОСТ 34-602-89 ИТ.
Срок начало работы по созданию программы: 7.03.2009.
Порядок оформления и предъявления заказчику результатов работ по созданию системы (ее частей), по изготовлению и наладке: 1) демонстрация программы в приложении PowerPoint написанной с помощью ВЯП “Delphi”.
Автоматизация приложения мини - СУБД. Автоматизированная выборка данных. Упрощение переработки информации при использовании СУБД. Так как, обработка бумажной документации в ручную долговременный и затратный труд.
Демонстрация знаний в изучении ВЯП “Delphi”, навыков в работе с данным языком программирования. Изучение и закрепление знаний в ЕСПД (ГОСТ 19.001-77 и т.д. по порядку)
АРМ секретаря учебно-методического кабинета. В программное обеспечение ПК секретаря входит Операционная система Windows XP Professional.
1.5 Требования к численности и квалификации персонала
Квалификация пользователей должна быть на уровне “уверенного пользователя”. Т.е. пользователь должен уверенно разбираться и работать в СУБД написанной на ВЯП “Delphi”.
Конфиденциальная информация и доступ к базе данных должен содержать пароль. (К данной программе такое требование не нужно).
Представляет собой языки программирования на которых пишется программа т.е. ВЯП - “Delphi”.
Состав, структура и способ организации данных должны быть просты в понимании, содержать те данные, которые должны соответствовать свойствам данного языка написания программы
Информационный обмен между данными должен быть как последовательным, так и выборочным
Рекомендуемые технические средства и операционная система: ПЭВМ типа IBM PC и ОС Microsoft Windows. Рекомендуемая СУБД - “Delphi”
Для разработки формы применялась программа написанная на ВЯП “Delphi”.
Обоснование и смысл разработки программы
Устранение синтаксических и семантических ошибок
Согласно ЕСПД ГОСТ 19.301-79 содержит следующие разделы:
Программа - исполнительный файл, по сущности - графический интерфейс СУБД, кнопочная форма.
Проверка выполнения задания, испытание программы в работе. Проверка выполнение назначенных функций в программе
Данная программа должна иметь четкую, последовательную, легковоспринимаемую организованную структуру. Простейшую Базу данных. Слаженно и бесперебойно функционировать: с помощью нажатия кнопок в интерфейсе формы, показывать информацию согласно текстовому заданию для данной задачи (программы) см. ниже.
Ввиду своей упрощенности, программа должна эксплуатироваться единичным, пользователям.
Программа должна выводить информацию согласно введенным для нее требованиям.
При эксплуатации программа должна иметь удобный и понятный интерфейс. Каждая кнопка должна соответствовать своему назначению.
Если в программе имеется особая или секретная информация, то она должна иметь код доступа (пароль). В данной программе таковой информации нет.
2.4 Требования к программной документации
Состав и структура программного документа устанавливается по ГОСТ 19.105-78. Программный документ выполняют одним из следующих печатных способов:
машинописным - на одной стороне листа, через два интервала; допускается через один или полтора интервала, если обеспечивается пригодность к микрофильмированию по ГОСТ 13.102-72 (разд.1);
машинным - на одной стороне листа, с расстояниями между основаниями строк, обеспечивающим пригодность к микрофильмированию;
типографским - в соответствии с требованиями, предъявленными к изданиям, изготавливаемым типографским способом.
Структура и оформление документа устанавливается в соответствии с ГОСТ 19.105-78.
Для проведения испытаний (запуск, отладка, останов) программы был задействован ПК типа Pentium VI с операционной системой Windows XP.
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls, Grids, ValEdit, CheckLst;
procedure Button1Click(Sender: TObject);
procedure Button2Click(Sender: TObject);
const filename = 'students.txt'; {файл с исходными данными}
student_record = record {структура для хранения данных о студенте}
examen1: ShortString; {Балл за первый экзамен}
examen2: ShortString; {Балл за второй}
zachet: ShortString; {1- сдан зачет, 0-не сдан}
profession: ShortString; {специальность}
plan = record {структура для хранения данных о плане приема на специальности}
name: ShortString; {наименование специальности}
ball: word; {проходной балл на специальность}
students: array of student_record; {студенты, зачисленные на специальность}
student_kniga: array of student_record; {массив студентов(данные из файла)}
plans: array of plan;{план приема и зачисленные студенты}
while not eof(f) do {в цикле считываем данные из файла в переменные}
for ii:=1 to Length(s) do {перебираем посимвольно строку}
if (s[ii] = '+') then t:=t+1{если встречаем символ-разделитель данных, переходим к считыванию следующей переменной}
student_kniga[i-1].name:= student_kniga[i-1].name + s[ii] {запоминаем фамилию}
student_kniga[i-1].examen1:= student_kniga[i-1].examen1 + s[ii] {запоминаем балл первого экзамена}
student_kniga[i-1].examen2:= student_kniga[i-1].examen2 + s[ii] {запоминаем балл второго экзамена}
student_kniga[i-1].zachet:= student_kniga[i-1].zachet + s[ii] {запоминаем результат зачета}
student_kniga[i-1].faculty:= student_kniga[i-1].faculty + s[ii] {запоминаем факультет}
student_kniga[i-1].profession:= student_kniga[i-1].profession + s[ii]; {запоминаем специальность}
closefile(f); {закрываем файл данных}
{процедура отображения загруженных данных на форме}
form1.Memo1.Clear; {очищаем окно вывода данных}
for i:=0 to length(student_kniga)-1 do {цикл по студентам}
form1.Memo1.Lines.add(student_kniga[i].name {заносим данные о студенте в окно вывода}
+ #09 + student_kniga[i].profession);
{сохранение результатов вычислений}
for i:=0 to length(plans)-1 do {цикл по всем специальностям}
AssignFile(f, plans[i].name+'.txt'); {создаем файл с названием специальности}
reWrite(f);//открываем файл на перезапись
if length(plans[i].students) >0 then
form1.Memo1.Lines.add('Студенты зачисленные на специальность '+plans[i].name+': ');
for ii:=0 to length(plans[i].students)-1 do {цикл по зачисленным студентам на данную специальность}
writeln(f, plans[i].students[ii].name); {записываем имя студента в файл}
writeln(f, 'Студенты не зачислены'); {сообщаем, если нет зачисленных студентов на данную специальность}
{процедура загрузки данных (кнопка "Загрузка")}
procedure TForm1.Button1Click(Sender: TObject);
open_file; {открытие и чтение файла данных}
display; {процедура отображения данных на форме}
{процедура обработки данных (кнопка "Зачислить студентов")}
procedure TForm1.Button2Click(Sender: TObject);
for i:=0 to length(student_kniga)-1 do {строим массив специальностей.}
setlength(plans,i+1); {увеличиваем размерность массива на единицу}
plans[i].name:= student_kniga[i].profession; {запоминаем специальность}
for i:=0 to length(plans)-1 do {удаляем повторяющиеся специальности}
sname:= plans[i].name; {запоминаем первую специальность для сравнения с последующими}
if sname = plans[ii].name then plans[ii].name:= ''; {если специальность повторяется обнуляем элемент массива спец}
for i:=0 to length(plans)-1 do {цикл по специальностям чтобы определить проходной балл для каждой}
{если название спец-ти не пустое, выводим окно ввода данных о проходном балле на данную специальность}
if plans[i].name <> '' then plans[i].ball:= strtoint(InputBox('Введите проходной балл','Проходной балл для '+plans[i].name+': ',''));
{в цикле определяется прошел студент на свою специальность или нет(по проходному баллу}
for i:=0 to length(student_kniga)-1 do
ball:= {вычисляем набранный балл студентом}
strtoint(student_kniga[i].examen1) +
strtoint(student_kniga[i].examen2) +
{проверка на соответствие текущей спец-ти и выбранной студентом}
if plans[ii].name = student_kniga[i].profession then {если совпадает, смотрим проходит студент по набранному баллу или нет}
setlength(plans[ii].students, length(plans[ii].students)+1); {увеличиваем размерность массива студентов на 1}
plans[ii].students[length(plans[ii].students)-1].name:= student_kniga[i].name; {добавляем студента в список зачисленных}
popal:=true; {запоминаем в переменную, что студент проходит}
popal:=false; {иначе смотрим на какую специальность может быть зачислен}
for iii:=0 to length(plans)-1 do {смотрим проходные баллы по специальностям и определяем куда можно зачислить студента}
if (plans[iii].ball <= ball) and (plans[iii].name<>'') then {если набранный студентом балл больше проходного}
setlength(plans[iii].students, length(plans[iii].students)+1); {увеличиваем размерность массива студентов на 1}
plans[iii].students[length(plans[iii].students)-1].name:= student_kniga[i].name; {добавляем студента в список зачисленных}
save_file; //сохраняем данные в файл
Приведенный алгоритм, на основе текстового задания.
5. Руководство системного программиста
Данная программа предназначена для выполнения таких функций как:
Загрузка в СУБД (форму) информации о студентах - ФИО, количество балов, наименование факультета (сокр.), номер специальности.
После введения количества баллов, показ результат прохождения по той или иной специальности (номер специальности), т. е. прошел тот или иной студент или нет.
Вывод на дисплей информации о студентах, которые получили проходной балл и зачислены на факультеты.
Библиотеки: Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, Grids, ValEdit, CheckLst;
Типы классов, процедур, объектов: TForm1 = class (TForm)
procedure Button1Click(Sender: TObject);
procedure Button2Click(Sender: TObject);
Типы переменных: student_record = record {структура для хранения данных о студенте}
examen1: ShortString; {Балл за первый экзамен}
examen2: ShortString; {Балл за второй}
zachet: ShortString; {1- сдан зачет, 0-не сдан}
profession: ShortString; {специальность}
plan = record {структура для хранения данных о плане приема на специальности}
name: ShortString; {наименование специальности}
ball: word; {проходной балл на специальность}
students: array of student_record; {студенты, зачисленные на специальность}
student_kniga: array of student_record; {массив студентов(данные из файла)}
plans: array of plan;{план приема и зачисленные студенты}
Открыть файл - Project1.exe, после того как на дисплее, появится Form1, навести курсор на кнопку “запуск” и нажать.
Появится список студентов, после чего нажать на кнопку “зачислить студентов”.
Появится форма “введите проходной балл” для специальности 22031. Вводим допустимое значение (цифру)
Появится форма “введите проходной балл” для специальности 22032. Вводим допустимое значение (цифру)
Появится форма “введите проходной балл” для специальности 23150. Вводим допустимое значение (цифру)
Появится форма “введите проходной балл” для специальности 23152. Вводим допустимое значение (цифру)
После ввода во все формы всех допустимых значений нажимаем “ок”.
Читаем результат (студенты зачислены на специальность _номер).
После написания программы, в меню приложения “Delphi” нажимаем кнопку debug (отладка) и делаем пошаговую отладку. Если появляются синтаксические ошибки, то исправляем их. Далее проверка идет на выявление семантических ошибок.
5.6 Сообщения системному программисту.
Смотри меню отладка программы “Delphi”
6.1 Назначение и условия применения программ.
Программа предназначена для автоматизации процесса зачисления абитуриентов. Легко исполняема. Для исполнения минимально требуется ПК с операционной системой Windows любой версии.
Пользование программой по времени не ограничено. Режим работы - последовательное исполнение файлов. Средства контроля правильности выполнения и самовосстанавливаемости программ не имеет, т.е написана так, что ошибок не имеет.
Начинаем с процедуры открытие файла: procedure open_file; Далее идет составной оператор, в котором описываются переменные, операторы, комментарии (связано с запоминанием проходного балла, фамилии, имени, студента и т.д.) Затем идет процедура закрытия файла: closefile(f); процедура отображения загруженных данных на форме: procedure display; процедура сохранение результатов вычислений: procedure save_file;
Входные - цифры от 0 до 9 (проходной балл). Выходные - строковые. Вся информация выводится на дисплей с помощью форм написанных в программе “Delphi”.
Все сообщения по ходу выполнения программы смотреть в меню самой программы на писанной в приложении “Delphi”.
Программа предназначена для АРМ секретаря учебно - методического отдела. В ней автоматически определяется зачисление либо нет, того или иного студента на заданную специальность.
Минимальные требования - ПК с операционной системой Widows любой версии, ОЗУ 64 Mb.
1. Открыть файл (Project1.exe) в приложении “Delphi”. В появившейся форме1 курсором нажать на кнопку “запуск”. В окне формы появится список студентов, проходные баллы по предметам, номера специальностей.
2. После появления списка, нажимаем кнопку “зачислить”. Поочередно будут появляться маленькие формы для ввода проходного балла на ту, или иную специальность. Вводим необходимые цифры.
3. После ввода последней формы, в интерфейсе основной формы1 появится информация о студентах зачисленных на специальность под указанным номером.
Зачислить студентов, Проходной балл - группа(номер), Зачислено (группа).
Разработка информационно-программного комплекса для использования на IBM-совместимых ПК в качестве автоматизированного рабочего места обработки информации. Реализация базы данных в СУБД IBexpert. Характеристики разработанной информационной системы. курсовая работа [1,3 M], добавлен 13.08.2012
Понятие информации, информационных технологий и их виды. Анализ основных положений по автоматизации рабочего места оператора автотранспортного предприятия. Разработка модели автоматизированного рабочего места начальника отдела. Применение модели АРМ. дипломная работа [4,0 M], добавлен 18.09.2010
Разработка автоматизированного рабочего места секретаря юридической фирмы средствами MS Access. Проектирование базовых объектов ИС. Установление связей между таблицами. Ввод, хранение, просмотр, сортировка и выборка данных (форм, запросов и отчетов). курсовая работа [1,9 M], добавлен 06.06.2014
Основные понятия баз данных и функциональные возможности СУБД. Основы компьютерного обеспечения информационных процессов в школе и проблема автоматизации рабочего места. Структура базы данных сводной информации об учениках, входная и выходная информация. курсовая работа [2,8 M], добавлен 17.02.2010
Проект автоматизированного рабочего места для работы с клиентами и использования клиентских баз данных. Регистрация данных о состоянии объекта управления. Обеспечение взаимодействия человека с системой. Доступ к результатам регистрации информации. курсовая работа [1,7 M], добавлен 02.10.2010
Особенности использования информационных технологий для управления организацией. Общая характеристика системы программ "1С:Предприятие", ее назначение, функции и возможности. Разработка программного продукта для автоматизации работы заведующего складом. курсовая работа [1,6 M], добавлен 04.06.2013
Общие принципы построения информационных систем и их реализации на языке программирования Паскаль. Разработка программного обеспечения для создания автоматизированного рабочего места "Склад" для ООО "Комторг". Основные требования к ресурсам компьютера. дипломная работа [1,2 M], добавлен 13.01.2016
Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д. PPT, PPTX и PDF-файлы представлены только в архивах. Рекомендуем скачать работу .

© 2000 — 2021



Разработка и стандартизация программных средств информационных технологий контрольная работа. Программирование, компьютеры и кибернетика.
Практическая Работа 5 Описание Планет Солнечной Системы
Технология Анализа Контрольных Работ
Курсовая работа по теме Видобуток корисних копалин відкритим способом
Реферат по теме Система морской космической разведки и целеуказания
Контрольная работа: Оценка условий движения на подходах к перекрестку и программа светофорного регулирования
Учет Запасов Курсовая
Дипломная работа по теме Роль и значение семьи в становлении личности ребенка с ограниченными возможностями здоровья
Реферат по теме Исследование индивидуальных особенностей с использованием Айзенка опросника
Сочинение По Поэзии Серебряного Века Гумилев
Контрольная Работа По Химии 12 Букв Кроссворд
Курсовая Работа На Тему Сон: Отдых И Лекарство
Аргументы К Сочинению Истина Или Сострадание
Направления социальной психологии
Реферат: Demian
Сочинение по теме "Я жить хочу, чтоб мыслить и страдать"
Понятие алгоритма, его свойства. Описание алгоритмов с помощью блок схем на языке Turbo Pascal
Реферат: Ethan Frome Book And Movie Review Essay
Курсовая работа по теме Управление инфляцией
Курсовая работа: Семейные ценности студенческой молодежи г. Мурманска
Контрольная работа: Стратегическое планирование 5
Гражданско-правовой статус малолетних и несовершеннолетних - Государство и право курсовая работа
Мировой лесопромышленный комплекс - Международные отношения и мировая экономика курсовая работа
Зарубежный опыт государственного и муниципального управления - Государство и право курс лекций


Report Page