Разработка подсистемы создания Scorm-пакетов
Курсовой проект - Компьютеры, программирование
Другие курсовые по предмету Компьютеры, программирование
одсистемы анализа Scorm пакетов. Для этого указателем перетащим элемент Button из панели Common Controls на нашу форму.
Рис. 5. Панель Common Controls
Для новой кнопки мы также можем изменить цвет, название, размеры, ориентацию на форме и другие свойства в панели Properties.
Рис. 6. Панель Properties для элемента управления Button1
Рис. 7. Главное окно программы
.4 Реализация функциональности подсистемы
В данном разделе будут рассмотрены этапы работы со Scorm-пакетом.
На начальном этапе мы вводим служебные данные - где будет находиться создаваемый SCORM-пакет и его название.
В данном разделе будут рассмотрены этапы работы со Scorm пакетом.
На начальном этапе мы выбираем путь для сохранения пакета и его будущее название. Если название не введено, получим ошибку "Не выбран путь или не указано имя пакета".
private void button1_Click(object sender, EventArgs e)
{.ShowDialog();.Text = folderBrowserDialog1.SelectedPath;
}void button2_Click(object sender, EventArgs e)
{(textBox2.Text == "")
{.Show("Не выбран путь или не указано имя пакета ");
}
}
Далее выбираем HTML файл, содержащий лекционный материал:
private void Form1_Load(object sender, EventArgs e)
{.Filter = "HTML Files|*.html";
}
private void button3_Click(object sender, EventArgs e)
{.ShowDialog();.Text = openFileDialog1.FileName;
}
Если путь и название пакета введены, переходим к созданию файла imsmanifest.xml, в который будет внесено название пакета:
private void ManifestCreate(string filename)
{fs = new FileStream(filename, FileMode.Create, FileAccess.ReadWrite);tw = new StreamWriter(fs);writer = new XmlTextWriter(tw);.WriteStartDocument();.WriteStartElement("manifest");.WriteStartElement("organizations");.WriteStartAttribute("default");.WriteValue("VGTU");.WriteEndAttribute();.WriteStartElement("organization");.WriteStartAttribute("identifier");.WriteValue("VGTU");.WriteEndAttribute();.WriteElementString("title", textBox2.Text);.WriteStartElement("item");.WriteElementString("title", textBox2.Text);.WriteEndElement();.WriteEndElement();.WriteEndElement();.WriteStartElement("resources");.WriteStartElement("resource");(int i = 0; i < listBox1.Items.Count; i++ )
{.WriteStartElement("file");.WriteStartAttribute("href");.WriteValue(listBox1.Items[i]);.WriteEndAttribute();.WriteEndElement();
}.WriteEndElement();.WriteEndElement();.WriteEndDocument();.Close();.Close();.Close();
}
Заносим содержание пакета и дополнительное описание его структуры в файл imsmanifest.xml
private void button6_Click(object sender, EventArgs e)
{
.Enabled = false;.Enabled = false;.Enabled = false;n = listBox1.Items.Count;
//listBox1.Items.Clear();(int i = 0; i < n; i++)
{
// listBox2.Items.Add(paths[i]+"|||"+ dirname +"\\"+ Convert.ToString(listBox1.Items[i]));
{.Copy(paths[i], dirname + "\\" + Convert.ToString(listBox1.Items[i]));
}(IOException ex)
{.Show("Ошибка:" + ex.Message);
}
}= folderBrowserDialog1.SelectedPath + "\\imsmanifest.xml";
ManifestCreate(manifestname);
4.5 Руководство пользователя
С учетом того, что разрабатывается подсистема создания SCORM- пакетов, нас будет интересовать руководство с точки зрения пользователя-оператора.
. Состав Подсистемы анализа Scorm пакетов.
В состав подсистемы анализа Scorm пакетов входит программное средство SCORM_C_lek.exe и файл справки, содержащий данное руководство пользователя справка.chm
. Запуск приложения
Запуск приложения осуществляется запуском файла SCORM_C_lek.exe. После запуска на экран выводится главное окно приложения, с помощью которого можно управлять подсистемой создания Scorm-пакетов.
. Начало работы с подсистемой
Главная форма разрабатываемого программного средства имеет следующий вид:
Рисунок 1 Главное окно программы
В главном окне имеются следующие поля и кнопки (сверху- вниз):
Обзор - выбор место расположения создаваемого XML-документа место расположения;
Рис.2 Обзор папок
Название лекции - поле для ввода названия создаваемого лекционного материала, если имя не ввели, появится сообщение:
Рис. 3 Ошибка
Обзор- выбор добавляемого HTML- файла лекции;
Ок/ отмена- система добавляет / не добавляет выбранный файл с лекцией в указную нами папку;
Рис 4. Добавление лекции
Ок/ отмена (нижние) - система конвертирует HTML-файл в XML-документ.
Файл imsmanifest.xml, созданные программой, можно найти на диске, который вы указали при создании.
Для просмотра информации о разработчике программы нужно нажать кнопку Помощь - О программе на главной форме программы.
Окончание работы с программой осуществляется с помощью кнопки Выход на главной форме программы или из главного меню Выход.
. Тестирование программного средства
Тестирование является одним из наиболее устоявшихся способов обеспечения качества программного обеспечения и входит в набор эффективных средств современной системы обеспечения качества программного продукта. С технической точки зрения тестирование заключается в выполнении приложения на некотором множестве исходных данных и сверке получаемых результатов с заранее известными (эталонными) с целью установить соответствие различных свойств и характеристик приложения заказанным свойствам.
Протестируем систему на ошибки при попытке создания некорректных Scorm-пакетов.
Попытка выбора лекции без указания пути сохранения файла и его имени;
Ответ: не введено имя пакета.
Ответ: выбранный вами Scorm пакет не содержит тестов на соответствие ;
Попытка загрузить файл .doc, .txt
Ответ: Программа поддерживает только файлы .html
Не возможно запустить Программное Средство;
Ответ: установите .NET Framework 2.0 ;
Заключение
В рамках курсового проекта мы спроектировали и разработали подсистему создания SCORM-пакетов лекционного материала. Данная по?/p>