![]() |
|
сделать стартовой | добавить в избранное |
![]() |
Компьютеры, Программирование
Программное обеспечение
Разработка и стандартизация программных средств информационных технологий |
МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ МОСКОВСКАЯ АКАДЕМИЯ ПРЕДПРИНИМАТЕЛЬСТВА ПРИ ПРАВИТЕЛЬСТВЕ МОСКВЫ Сургутский филиал Контрольная работа Разработка и стандартизация программных средств информационных технологий Выполнил: Чернобровкин Виталий Викторович Специальность: Прикладная информатика в экономике Проверил: Анисимов Валерий Алексеевич г. Сургут, 2009 г. 1. Техническое задание на объект автоматизации 1.1 Общие сведения Исполнительный файл (программа) написанная на высокоуровневом языке программирования “Delphi”, представляющая собой графический интерфейс в виде кнопочной формы. Заказчик: Руководитель кафедры информационных технологий к. т. н. Анисимов В. А. Разработчик: Чернобровкин Виталий Викторович студент 5-го курса МосАП, г Сургут. Исполнительный файл (программа), разрабатывается согласно ГОСТ 34-602-89 ИТ. Срок начало работы по созданию программы: 7.03.2009. Окончание работы 21. 04. 2009 Порядок оформления и предъявления заказчику результатов работ по созданию системы (ее частей), по изготовлению и наладке: 1) демонстрация программы в приложении PowerPoi написанной с помощью ВЯП “Delphi”. 1.2 Назначение программы Автоматизация приложения мини - СУБД. Автоматизированная выборка данных. Упрощение переработки информации при использовании СУБД. Так как, обработка бумажной документации в ручную долговременный и затратный труд. 1.3 Цель создания Демонстрация знаний в изучении ВЯП “Delphi”, навыков в работе с данным языком программирования. Изучение и закрепление знаний в ЕСПД (ГОСТ 19.001-77 и т.д. по порядку) 1.4 Объекты автоматизации АРМ секретаря учебно-методического кабинета. В программное обеспечение ПК секретаря входит Операционная система Wi dows XP Professio al. 1.5 Требования к численности и квалификации персонала Квалификация пользователей должна быть на уровне “уверенного пользователя”. Т.е. пользователь должен уверенно разбираться и работать в СУБД написанной на ВЯП “Delphi”. 1.6 Требования к защите информации Конфиденциальная информация и доступ к базе данных должен содержать пароль. (К данной программе такое требование не нужно). 1.2 Требования к видам обеспечения 1.2.1 Лингвистическое обеспечение Представляет собой языки программирования на которых пишется программа т.е. ВЯП – “Delphi”. 1.2.2 Информационное обеспечение Состав, структура и способ организации данных должны быть просты в понимании, содержать те данные, которые должны соответствовать свойствам данного языка написания программы Информационный обмен между данными должен быть как последовательным, так и выборочным Рекомендуемые технические средства и операционная система: ПЭВМ типа IBM PC и ОС Microsof Wi dows. Рекомендуемая СУБД – “Delphi” 1.2.3 Программное обеспечение Для разработки формы применялась программа написанная на ВЯП “Delphi”. 1.3 Состав и содержание работ Таблица 2.1 №п/п Наименование работы Результат работы 1 ТЭО Обоснование и смысл разработки программы 2 Построение алгоритма Основа написания программы 3 Написание программы Основной листинг программы 4 Прогонка программы Анализ и выявление ошибок 5 Отладка программы Устранение синтаксических и семантических ошибок 6 Ввод в эксплуатацию Работа с программой 2.
Программа и методика испытаний Согласно ЕСПД ГОСТ 19.301-79 содержит следующие разделы: 2.1 Объект испытаний Программа – исполнительный файл, по сущности – графический интерфейс СУБД, кнопочная форма. 2.2 Цель испытаний Проверка выполнения задания, испытание программы в работе. Проверка выполнение назначенных функций в программе 2.3 Требования к программе Данная программа должна иметь четкую, последовательную, легковоспринимаемую организованную структуру. Простейшую Базу данных. Слаженно и бесперебойно функционировать: с помощью нажатия кнопок в интерфейсе формы, показывать информацию согласно текстовому заданию для данной задачи (программы) см. ниже. Ввиду своей упрощенности, программа должна эксплуатироваться единичным, пользователям. Программа должна выводить информацию согласно введенным для нее требованиям. При эксплуатации программа должна иметь удобный и понятный интерфейс. Каждая кнопка должна соответствовать своему назначению. Если в программе имеется особая или секретная информация, то она должна иметь код доступа (пароль). В данной программе таковой информации нет. 2.4 Требования к программной документации Состав и структура программного документа устанавливается по ГОСТ 19.105-78. Программный документ выполняют одним из следующих печатных способов: машинописным - на одной стороне листа, через два интервала; допускается через один или полтора интервала, если обеспечивается пригодность к микрофильмированию по ГОСТ 13.102-72 (разд.1); машинным - на одной стороне листа, с расстояниями между основаниями строк, обеспечивающим пригодность к микрофильмированию; типографским - в соответствии с требованиями, предъявленными к изданиям, изготавливаемым типографским способом. 2.5 Состав и порядок испытаний Структура и оформление документа устанавливается в соответствии с ГОСТ 19.105-78. Для проведения испытаний (запуск, отладка, останов) программы был задействован ПК типа Pe ium VI с операционной системой Wi dows XP. 3. Листинг прикладной программы u i U i 1; i erface uses Wi dows, Messages, SysU ils, Varia s, Classes, Graphics, Co rols, Forms, Dialogs, S dC rls, Grids, ValEdi , CheckLs ; ype Form1 = class( Form) Bu o 1: Bu o ; Memo1: Memo; Bu o 2: Bu o ; procedure Bu o 1Click(Se der: Objec ); procedure Bu o 2Click(Se der: Objec ); priva e { Priva e declara io s } public { Public declara io s } e d; co s file ame = 's ude s. x '; {файл с исходными данными} ype s ude record = record {структура для хранения данных о студенте} ame: Shor S ri g; {ФИО} exame 1: Shor S ri g; {Балл за первый экзамен} exame 2: Shor S ri g; {Балл за второй} zache : Shor S ri g; {1- сдан зачет, 0-не сдан} facul y: Shor S ri g; {факультет} professio : Shor S ri g; {специальность} e d; pla = record {структура для хранения данных о плане приема на специальности} ame: Shor S ri g; {наименование специальности} ball: word; {проходной балл на специальность} s ude s: array of s ude record; {студенты, зачисленные на специальность} e d; var Form1: Form1; f: ex file; s ude k iga: array of s ude record; {массив студентов(данные из файла)} pla s: array of pla ;{план приема и зачисленные студенты} impleme a io {$R .d
fm} {открытие и чтение файла данных} procedure ope file; var i, ii, : word; s: Shor S ri g; begi Assig File(f, file ame); Rese (f); i:=1; Se Le g h(s ude k iga,0); while o eof(f) do {в цикле считываем данные из файла в переменные} begi :=0; Se Le g h(s ude k iga,i); readl (f, s); {читаем построчно} for ii:=1 o Le g h(s) do {перебираем посимвольно строку} begi if (s = ' ') he := 1{если встречаем символ-разделитель данных, переходим к считыванию следующей переменной} else if =0 he s ude k iga {запоминаем фамилию} else if =1 he s ude k iga {запоминаем балл первого экзамена} else if =2 he s ude k iga {запоминаем балл второго экзамена} else if =3 he s ude k iga {запоминаем результат зачета} else if =4 he s ude k iga {запоминаем факультет} else if =5 he s ude k iga.professio s; {запоминаем специальность} e d; i:= i 1; e d; closefile(f); {закрываем файл данных} e d; {процедура отображения загруженных данных на форме} procedure display; var i: word; begi form1.Memo1.Clear; {очищаем окно вывода данных} for i:=0 o le g h(s ude k iga)-1 do {цикл по студентам} begi form1.Memo1.Li es.add(s ude k iga. ame {заносим данные о студенте в окно вывода} #09 s ude k iga.exame 2 #09 s ude k iga.facul y #09 s ude k iga.professio ); e d; e d; {сохранение результатов вычислений} procedure save file; var i, ii: word; begi for i:=0 o le g h(pla s)-1 do {цикл по всем специальностям} begi if pla s. ame '. x '); {создаем файл с названием специальности} reWri e(f);//открываем файл на перезапись if le g h(pla s.s ude s) &g ;0 he begi form1.Memo1.Li es.add('Студенты зачисленные на специальность ' pla s.s ude s)-1 do {цикл по зачисленным студентам на данную специальность} begi wri el (f, pla s. ame); {записываем имя студента в файл} e d; e d else wri el (f, 'Студенты не зачислены'); {сообщаем, если нет зачисленных студентов на данную специальность} closefile(f); {закрываем файл} e d; e d; {процедура загрузки данных (кнопка &quo ;Загрузка&quo ;)} procedure Form1.Bu o 1Click(Se der: Objec ); begi ope file; {открытие и чтение файла данных} display; {процедура отображения данных на форме} e d; {процедура обработки данных (кнопка &quo ;Зачислить студентов&quo ;)} procedure Form1.Bu o 2Click(Se der: Objec ); var s ame: shor s ri g; i, ii, iii, ball: word; popal: boolea ; begi for i:=0 o le g h(s ude k iga)-1 do {строим массив специальностей.} begi se le g h(pla s,i 1); {увеличиваем размерность массива на единицу} pla s.professio ; {запоминаем специальность} e d; e d; for i:=0 o le g h(pla s)-1 do {удаляем повторяющиеся специальности} begi s ame:= pla s. ame; {запоминаем первую специальность для сравнения с последующими} for ii:=i 1 o le g h(pla s)-1 do begi if s ame = pla s. ame:= ''; {если специальность повторяется обнуляем элемент массива спец} e d; e d; for i:=0 o le g h(pla s)-1 do {цикл по специальностям чтобы определить проходной балл для каждой} begi {если название спец-ти не пустое, выводим окно ввода данных о проходном балле на данную специальность} if pla s.ball:= s r oi (I pu Box('Введите проходной балл','Проходной балл для ' pla s. ame ': ','')); e d; {в цикле определяется прошел студент на свою специальность или нет(по проходному баллу} for i:=0 o le g h(s ude k iga)-1 do begi ball:= {вычисляем набранный балл студентом} s r oi (s ude k iga.e
Что касается Интернета, эта система в течение 30 лет разрабатывалась, развивалась и финансировалась главным образом в рамках госсектора, в основном Пентагоном, затем Национальным научным фондом: это относится к большей части аппаратных средств, программного обеспечения, новаторских идей, технологий и т.д. Только в последние два года она была передана таким людям, как Билл Гейтс, который заслуживает восхищения, по крайней мере, за свою честность: он объясняет достигнутый им успех способностью «присваивать и развивать» идеи других, а эти «другие», как правило, работают в госсекторе. В случае с Интернетом предпочтения потребителя не играли почти никакой роли; и то же самое можно сказать применительно к ключевым этапам разработки компьютеров, информационных технологий и всего остального — если под словом «потребитель» не подразумевается американское правительство, то есть государственные субсидии»31. Другие примеры — экономический рост Японии, стран Юго-Восточной Азии, сегодня Китая. В этих случаях мотором была не “частная” инициатива, а большие государственные программы развития, в которых с высокой степенью координации соединялись предприятия разных типов и даже разные уклады
3. Информационно - деятельностная структура знания и информационный подход
4. Технология разработки программного обеспечения
5. Информационные технологии в экономике. Разработка информационных технологий.
10. Технология производства, хранения, переработки и стандартизации продукции
12. Основные тенденции и проблемы в области разработки и применения информационных технологий
15. Разработка школьной информационной системы на основе IT-технологий
16. Технические средства информационных технологий
17. Разработка технологии горячего блюда из мяса птицы и подбор средств измерения для контроля качества
19. Программные средства информационных систем управления организацией
21. Разработка программных средств анализа графика функции и решение оптимизационных задач
26. Разработка технологии по изготовлению книжного издания по искусству
27. Программные средства и приёмы работы на компьютере
28. Автоматизированные информационные технологии в офисе
29. Информационные технологии в экономике. Информационная безопасность в сетях ЭВМ
30. Основы информационных технологий
31. Разработка верхнего уровня Информационной Системы Университета
32. Безопасность информационных технологий
34. Краткий конспект лекций по Теории тестирования аппаратных и программных средств
35. Определение эффективности применения информационной технологии
36. Разработка информационно-справочной системы "Характеристика предприятия" /Prolog/
37. Разработка информационно-справочной системы "Водительское удостоверение" /Prolog/
41. Разработка системного программного обеспечения
43. Информационные технологии в фармации
44. Разработка программного обеспечения для оптимизации показателей надежности радиоэлектронных систем
45. Разработка информационно-справочной системы
46. Разработка информационно-справочной системы
48. Информационные технологии в экономике
49. Разработка справочно-информационной системы «Детский сад» в среде СУБД
50. Крупнейшие фирмы-разработчики операционных систем и программных средств
51. Сравнительный анализ каскадной и спиральной моделей разработки программного обеспечения
52. Современные программные средства электронного документооборота
53. Внедрение информационных технологий при ведении социально-гигиенического мониторинга
57. Разработка технологии получения отливок «корпус» из сплава МЛ5 в условиях массового производства
58. Стандартизация в зарубежных странах
59. Взаимозаменяемость, стандартизация и технические измерения
60. Разработка технологии горячей объёмной штамповки детали цапфы правой
61. Основы стандартизации и сертификации
64. Стандартизация, сертификация и метрология
67. Метрология и стандартизация
68. Стандартизация
69. Информационные технологии в социальной сфере
75. Разработка технологии процесса управления персоналом
76. Унификация и стандартизация управленческих документов
77. Информационные технологии как инструмент повышения конкурентоспособности торгового предприятия
78. Международная организация по стандартизации и сертификации-ISO
79. Информационные технологии в экономике. Информационные технологии
80. Разработка автоматизированной информационной системы для управления портфелем реальных инвестиций
81. Стандартизация и сертификация в туризме
82. Военные информационные технологии
83. Современные информационные технологии в правоохранительной деятельности
84. Разработка маркетинговых технологий продаж
85. Стандартизация и сертификация продукции в условиях рынка
89. Информационные технологии и научно-технический прогресс
91. Особенности в проектировании и практической разработке медицинской информационной системы
92. Разработка технологии изготовления монометаллических форм
94. Информационные Технологии в Управлении
95. Эффективное управление учебной деятельностью с помощью компьютерных информационных технологий
96. Информационные технологии в сельской школе
98. Опыт использования информационых технологий
99. Использование новых информационных технологий при обучении химии в ВУЗе