Среда разработки системы: Windows+Myclipse (сервер)+Eclipse (мобильный клиент)+клиент системы баз данных mysql и технология серверной архитектуры: уровень интерфейса, уровень бизнес-логики, технология трехуровневого разделения уровня данных, идея дизайна MVC!
Форматы передачи данных сервера и клиента: формат XML (используется для передачи наборов записей запроса) и формат json (используется для передачи информации об отдельных объектах).
Структура каталогов клиентской программы:
com.mobileclient.activity: действует как уровень интерфейса (интерфейс описан в файле макета) и уровень управления (управляет запущенным процессом программы).
com.mobileclient.domain: уровень описания объекта сущности, отвечающий за описание и инкапсуляцию различных атрибутов объекта, а также выполнение потока данных на каждом уровне.
com.mobileclient.service: уровень бизнес-логики, который реализует отправку и получение данных путем взаимодействия с сервером.
com.mobileclient.handler: Когда сервер возвращает набор данных XML, необходимо вызвать класс этого слоя для преобразования набора данных XML в связанный список данных объекта Java. Здесь используется технология анализа SAX, которая требует меньше памяти, чем. Анализ технологии DOM Очень подходит для использования на мобильных телефонах.
com.mobileclient.util: включает в себя различные адаптеры, которые в основном отвечают за рендеринг и отображение различных данных в интерфейсе. Также имеется ImageService, который отвечает за получение ресурсов изображения с сервера. HttpUtil отвечает в основном за связь с сервером. отправка параметров на сервер!
com.mobileclient.app: сохраните класс приложения, здесь можно разместить глобальные переменные, а необработанные исключения в приложении можно зафиксировать в файле журнала.
res/layout: различные файлы макета интерфейса!
res/drawable-mdpi: файлы ресурсов изображений, используемые в интерфейсе программы!
Структура каталогов серверной программы:
com.mobileserver.domain: уровень описания объекта сущности, отвечающий за описание и инкапсуляцию различных атрибутов объекта, а также выполнение потока данных на каждом уровне.
com.mobileserver.servlet: уровень управления, отвечающий за получение пользовательских запросов, вызов различных функций уровня бизнес-логики в соответствии с бизнес-потребностями пользователя и возврат результатов обработки клиенту.
com.mobileserver.dao: уровень бизнес-логики, который обслуживает уровень управления и вызывает уровень данных для реализации различных операций CRUD (добавление, изменение, запрос, удаление).
com.mobileserver.util: уровень операций с базой данных, который напрямую вызывает соединение с базой данных для реализации таких операций, как запрос и обновление записей, с использованием технологии пула соединений с базой данных.
Информация о колледже: номер колледжа, название колледжа, дата основания, имя декана, контактный номер, дополнительная информация Основная информация: основной номер, основное название, колледж, дата основания, контактное лицо, контактный номер, дополнительная информация Информация о классе: номер класса, название класса , специальность, дата основания, классный руководитель, контактный номер, дополнительная информация Информация о студенте: номер студента, имя, пароль для входа, пол, класс, дата рождения, политическая принадлежность, фотография студента, контактный номер, адрес электронной почты студента, контактный вопрос, Главная страница адрес, дополнительная информация Информация о преподавателе: номер преподавателя, имя преподавателя, пароль для входа, пол, дата рождения, дата вступления, идентификационный номер, контактный номер, фотография преподавателя, домашний адрес, дополнительная информация Информация о курсе: номер курса, название курса, классы Преподаватель , время занятий, местоположение занятий, кредиты курса, дополнительная информация. Информация о выборе курса: номер записи, объект учащегося, объект курса. Информация об оценке: номер записи, объект учащегося, объект курса, оценка, оценка учащегося. Информация о новостях: номер записи, заголовок новости, Содержание новостей, дата выхода, изображения новостей