Разработка программного обеспечения для автоматизированного рабочего места завуча. Системное и функциональное проектирование. Разработка программного кода приложения на языке программирования C . Тестирование приложения, инструкция по использованию.
Аннотация к работе
Широкое распространение новых информационных технологий привело к радикальным изменениям всей хозяйственной деятельности на территории Республики Беларусь, связанной с обслуживанием населения. Тем не менее, при использовании современных информационных технологий и компьютерных сетей способствует значительным изменениям их роли в организации рабочего места и доступности информации. Активно внедряя автоматизацию в производственные процессы, руководство Министерства образования четко определило главную цель: повышение качества знаний учащихся, создание оптимальных условий работы преподавателей. Успех в этой работе во многом зависит от того, насколько технологически грамотно весь этот сложный программно-технический комплекс будет использован для главной цели его создания - эффективного обслуживания населения. программный автоматизированный завуч Необходимо разработать программное обеспечение для автоматизированного рабочего места завуча, позволяющее автоматизировать контроль успеваемости учащихся школы, выводить информацию об текущих оценках и средний балл.Будет ли кто-либо еще взаимодействовать с программой? Будет ли сама программа взаимодействовать с другими программами ?Для работы программы требуется PC совместимый компьютер и компилятор Microsoft Visual C . При использовании иного сочетания характеристик системы, на которой будет использоваться программа, возможны некоторые расхождения с результатами работы. Для решения поставленных задач необходимо разработать следующие функции: void look()Разработаем обобщенный алгоритм функционирования приложения. Приложение будет иметь меню, через которое можно будет обращаться к реализуемым функциям. Структура меню имеет следующий вид: Главное меню. {int number; //личный номер char fam[15]; //фамилия char name[15]; //имя char otchestvo[15]; // отчество double istor_bel; // оценка по истории Белоруссии double informatic; // оценка по информатике double fizika; // оценка по физике double matem; // оценка по математике double bel_yz; // оценка по белорусскому языку double bel_lit; // оценка по белорусской литературе double rus_yz; // оценка по русскому языку double rus_lit; // оценка по русской литературе double chog; // оценка по Ч.О.Г. double in_yz; // оценка по иностранному языку double fizra; // оценка по физкультуре double biologia; // оценка по биологии double geografiy; // оценка по географии double sredni_ball; // средний балл Используя определения новых типов, точно отвечающих концепциям приложения, программист может разделять разрабатываемую программу на легко поддающиеся контролю части.Протестировать функционирование всего приложения по пунктам меню: Запуск приложения:
Ввод данных в базу:
Вывод содержимого базы:
Выбрав остальные пункты меню, будет произведено действие, результаты которого можно будет просмотреть выбрав первый пункт меню.Подробное описание работы с программой приведено в пункте 3.4. Для ввода данных в базу выбираем пункт 2 и нажимаем Enter, после чего вводим нужное нам личный номер, фамилию, имя, отчество, текущие оценки, по окончании ввода нажимаем на клавишу Enter. Для вывода записей базы на монитор выбираем пункт 3 и нажимаем Enter, после чего на запрос ввести «Имя файла», вводим нужное нам имя, по окончании ввода нажимаем на клавишу Enter. Для сортировки записи в базе выбираем пункт 5 и нажимаем Enter, после чего на запрос вводим нужный нам пункт , по окончании ввода нажимаем на клавишу Enter. Для поиска нужного элемента и вывода информации о нем выбираем пункт 4 и нажимаем Enter, после чего на запрос вводим личный номер ученика, по окончании ввода нажимаем на клавишу Enter.Разработано программное обеспечение для автоматизированного рабочего места завуча, позволяющее автоматизировать контроль успеваемости учащихся школы, выводить информацию об текущих оценках и средний балл. Для ведения журнала используются следующие данные: · личный номер ученика; В программе реализованы следующие модули: - ввод данных в базу;char *r (char *buf); {case "1":look();next(); break; case "5":sort(); next(); break; while(in.read((char*)&ob,sizeof ob)) cout<<"|"<< setw (2)<< ob.number<<"|"<<setw(10)<<ob.fam<<"|"<<setw(8)<<ob.name<<"|" ob.sredni_ball=(ob.matem ob.bel_yz ob.informatic ob.bel_lit ob.in_yz ob.rus_yz ob.rus_lit ob.biologia ob.istor_bel ob.chog ob.fizika ob.fizra ob.