Обмен технологиями

[Компьютерный выпускной проект] 013 Новости и информация Мини-программа WeChat

2024-07-12

한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina

🙊作者简介:拥有多年开发工作经验,分享技术代码帮助学生学习,独立完成自己的项目或者毕业设计。

  1. 代码可以私聊博主获取。🌹
  2. Бесплатные 600 файлов Excel с темами компьютерных выпускных проектов, которые помогут университетам выбирать темы.
  3. Предоставляется шаблон отчета о предложении, который поможет вам написать отчет о предложении.

Полный каталог авторского кода доступен на выбор:

  1. «Проект веб-сайта Springboot» 400 комплектов
  2. «Проект сайта ssm» 800 комплектов
  3. «Мини-программный проект» 300 комплектов
  4. «App Project» 500 комплектов
  5. «Проект веб-сайта Python» 600 комплектов

⚡Если вам интересно, вы можете нажать и обратить внимание на подборку, и в будущем будет обновляться дополнительная информация о проекте. ⚡

Демонстрация проекта

 Краткое содержание

С быстрым развитием экономики нашей страны спрос людей на мобильные телефоны растет, и также широко используются различные программы для мобильных телефонов. Однако для управления информацией на мобильных телефонах среди пользователей также очень популярны различные программы для мобильных телефонов. Информация широко используется пользователями. Чтобы облегчить пользователям управление данными новостной информации в любое время, была разработана система управления, основанная на новостной информации.

При разработке новостной информации в основном необходимо подробно рассмотреть функции, которые должна реализовать система, а затем спроектировать интерфейс после определения функций, которые необходимо реализовать. В ходе этого процесса нам также необходимо подумать о том, как лучше объединить функции и страницы. облегчить пользователям возможность легко и наглядно находить нужную информацию, а также последующую работоспособность системной платформы и разрабатывать технологии за счет детального понимания информационного содержания.

При разработке новостной информации используются существующие зрелые технологии, исходный код используется в качестве шаблона, анализируется настройка функции и сочетается с фактическими потребностями управления новостной информацией, а также обсуждается использование управления новостной информацией.

Ключевые слова: Новости и информация, база данных MySQL на языке PHP;

Глава первая. Введение.

1.1 Предыстория выбора темы

Интернет является основной потребностью человека, особенно в современном обществе, где возрастает личное давление и высок темп социальных операций. С быстрым развитием Интернета потребности пользователей становятся все выше и выше, и пользователи будут все больше полагаться на него. Использование Интернета вместо самостоятельного получения информации позволило разработать различные программы.

В последние годы, с непрерывным развитием экономики нашей страны, появляется все больше и больше платформенных систем управления. Каждая новостная информация также будет полностью интеллектуально управляться через компьютер. Данные, участвующие в функции новостной информации, представляют собой все связанные данные, такие как новостная информация, через пользователя, и могут быть выполнены на домашней странице, в личном центре; Управление категориями новостей, управление новостной информацией, управление пользователями, управление администратором, управление системой, домашняя страница клиента, информация о новостях, моя, могут быть выделены через систему. Традиционные методы управления информацией больше не могут удовлетворить потребности пользователей. По этой причине эта новостная информация была разработана, чтобы предоставить пользователям новостную информацию и облегчить администраторам работу с этой информацией. Система удовлетворяет потребности пользователей в получении новостей и информации, а информацию можно просматривать своевременно, точно и эффективно, а работать систематически, стандартизированно и эффективно.

1.2 Статус исследования

С развитием общества и развитием науки и техники Интернет-технологии становятся все более популярными. Образ жизни, распространяемый через Интернет, постепенно становится все более популярным среди людей. Все больше интернет-энтузиастов начинают удовлетворять свои основные потребности в Интернете, и в то же время он постепенно входит в повседневную жизнь различных пользователей. Интернет имеет множество преимуществ, таких как удобство, скорость, высокая эффективность и низкая стоимость. Таким образом, как и в случае с новостной информацией, удовлетворение потребностей пользователей является не только удобным способом просмотра информации в любое время, но и повышает эффективность управления.

В данной статье в качестве объекта исследования впервые рассматриваются основные вопросы новостного информационного процесса. Перед разработкой системы мы провели детальное обследование и анализ существующей ситуации. Наконец, мы использовали компьютерные технологии для разработки полного и соответствующего набора новостной информации. Основными преимуществами внедрения этой системы являются: система в основном разработана с использованием компьютерных технологий, что обеспечивает удобство и быстроту управления всей информацией пользователя через интерфейс администратора;

Программное обеспечение системы управления новостной информацией — это удобное, быстрое и практичное программное обеспечение для запросов информационных услуг. Благодаря постоянной популяризации интеллектуальных сетей на мировом рынке и использованию различных интеллектуальных платформ разработка систем связана с повседневными потребностями людей. Поскольку это основная система разработки интеллектуальных технологий в Китае, такое программное обеспечение, естественно, необходимо для удовлетворения потребностей большего числа пользователей и опыта. .

1.3 Содержание исследования

Разработка и внедрение новостной информации требует следующего содержания работ:

(1) Во-первых, определите тему, определите систему, которая будет построена, и проведите предварительное систематическое подтверждение предыстории системы и некоторых проблем, с которыми она сталкивается в настоящее время.

(2) После завершения подтверждения системы технология, используемая при разработке системы, подтверждается на основе потребностей разработки системы. При разработке этой новостной информации используется технология PHP, а база данных используется для создания и развития платформы. подтверждено техническим анализом и использованной технологией. Может ли технология завершить реализацию новостной информации.

(3) Определить технологию, используемую в системе, подтвердить в режиме онлайн роли пользователей, разделенные в системе, и определить функциональные модули, которые необходимо разработать на основе разделения ролей пользователей. Конструкция информационной системы новостей в основном разделена на администратора и пользователя. роли и все используемые функциональные модули также различны, но контент, реализованный в базе данных системы, является интерактивным. Пользователи могут вести новостную информацию в соответствии со своими потребностями в любое время. Сотрудники системы могут обрабатывать и управлять онлайн-информацией в соответствии со своими собственными потребностями. Администраторы контента Получайте подробную информацию обо всех пользователях и обрабатывайте ее как можно скорее в соответствии с потребностями.

(4) После подтверждения функциональных модулей системы разрабатываются программа и интерфейс. После завершения проектирования проводятся испытания, чтобы определить, является ли программа идеальной. Для тестирования системы разные пользователи должны редактировать и отправлять разные файлы. контент и использовать разные. Метод тестирования обнаруживает лазейки в программе и устраняет лазейки в программе в режиме онлайн. Если с тестовой системой нет проблем, систему можно загрузить для формальной эксплуатации.

  • Знакомство с инструментами разработки и ключевыми технологиями

2.1Инструменты разработчика WeChat

Инструменты разработчика WeChat теперь разрабатываются и используются командой разработчиков мини-программ. В настоящее время инструменты разработчика WeChat все еще постоянно совершенствуются, и их часто необходимо постоянно обновлять при разработке мини-программ. Вы можете использовать WeChat для сканирования QR-кода и входа в инструменты разработчика. Инструменты разработчика будут использовать информацию этой учетной записи WeChat для разработки и отладки небольших программ.

Выбор модели: мини-программа использует размер экрана смартфона в качестве стандарта дизайна для обрезки изображения.

Интерфейс предварительного просмотра: после написания макета представления нажмите «Компилировать», чтобы обновить интерфейс представления.

Консоль: удобна для отладки и печати выходной информации.

Загрузить код: загрузить на сервер Tencent и отправить на рассмотрение. Вы можете указать номер версии и примечания при загрузке кода.

Файл ресурсов: Как правило, отладка точки останова для каталога файлов, соответствующего проекту, может выполняться в файле ресурсов.

Отображение удаленной отладки. Совместная отладка инструментов разработки для мобильных устройств и ПК очень удобна для пользователей.

Локальное хранилище данных: отображает локально сохраненные данные.

Просмотр отладки: стандартные компоненты представлены в виде дочерней иерархической структуры для облегчения отладки.

WeChat ограничивает размер кода менее 2 МБ; легальная информация о доменном имени обычно не проверяется во время разработки; доменное имя сервера необходимо настроить в фоновом режиме мини-программы.

Выше приведены часто используемые функции инструментов разработчика WeChat в процессе разработки, а инструменты разработчика WeChat также постоянно совершенствуются.

2.2Введение в структуру мини-программы и структуру каталогов

Вся система рамок мини-программ разделена на две части:логический уровеньипросмотреть слой . Цель среды разработки мини-программ — позволить разработчикам разрабатывать сервисы с использованием встроенного опыта мини-программ в WeChat самым простым и эффективным способом. Мини-программа обеспечивает передачу данных и системы событий между уровнем представления и уровнем логики, а также предоставляет собственную структуру уровня представления и логического уровня, что позволяет разработчикам сосредоточиться на данных и логике. В основе платформы лежит реактивная система привязки данных, которая упрощает синхронизацию данных с представлениями. Если данные изменяются на уровне логики, соответствующие обновления будут сделаны на уровне представления. Платформа предоставляет набор базовых компонентов со стилями в стиле WeChat и специальной логикой. Разработчики могут создавать мощные мини-программы WeChat, комбинируя базовые компоненты.

2.3 Знакомство с языком PHP

PHP — это страница, которая запускается на сервере. Когда пользователь использует браузер для доступа к системе, сервер будет использовать соответствующий механизм для ответа и запуска запрошенного события и, наконец, вернет граф результатов, сгенерированный ответом браузеру. Выходите к клиентам. Выполнение php состоит из трех этапов:

Первым шагом является фаза ответа. Сервер страниц получит запрошенное событие и выдаст результат ответа, затем преобразует его и отобразит результат.

Второй шаг — это этап компиляции. Веб-контейнер компилирует файл php в файл байт-кода (файл .class).

На третьем этапе, когда система выполняет события, веб-контейнер будет выполнять события или запросы, на которые реагирует сервер, реагировать на окончательные результаты клиенту и отображать их как эффекты интерфейса.

Поскольку язык php был официально выпущен. Он стал основным языком приложений в современном программировании. С наступлением эры Интернета он был хорошо разработан и применен в приложениях J2EE, а некоторые его линейность и масштабируемость стали целью разработчиков приложений. Безопасность, кроссплатформенность, безопасность и т. д. языка PHP широко используются в Интернете. Некоторые из его приложений и преимуществ могут сократить время и сделать его более удобным для многих программистов.

Для языка PHP это цветы среди всего в нашем мире. Если вы комбинируете каждый цветок по-разному, это преподнесет вам новый сюрприз. Эпоха Интернета вошла в жизнь людей, и она постепенно используется в жизни людей. Она широко используется в электронной коммерции и электронном правительстве. Точно так же, как нынешняя сеть не может быть использована в традиционной сети. удовлетворить Если потребности клиента должны быть реализованы, он может добавить некоторый код, чтобы можно было реализовать потребности пользователя. С этого момента, если мы хотим создать некоторые динамические веб-страницы, мы можем использовать PHP, PHP и т. д. Для PHP он имеет следующие характеристики: 1. Он может перекомбинировать код. 2. Еще раз выделите важные компоненты. 3. Страницу можно повторно идентифицировать. 4. Можно повторно расширять и развивать.

2.4 База данных Mysql

Базы данных являются неотъемлемой частью процесса разработки системы. Что касается WEB-приложений, MySQL AB разработала систему управления реляционными базами данных MySQL, имеющую большие преимущества. MySQL может хранить данные в разных таблицах, что очень гибко, а также может увеличить скорость работы системы в практических приложениях. Доступ к базе данных чаще всего используется на стандартном языке SQL, а MySQL используется на языке SQL, поэтому он очень совместим. Операции с базой данных имеют важное значение, включая такие функции, как добавление, удаление, изменение и запрос таблиц базы данных. В настоящее время базы данных можно разделить на реляционные и нереляционные базы данных. MySQL — это реляционная база данных. База данных Mysql — это небольшая реляционная база данных. Она имеет свои особенности: небольшой размер, высокую скорость, низкую стоимость и т. д. В настоящее время база данных Mysql. самая популярная база данных с открытым исходным кодом.

В технологии WEB-приложений база данных Mysql поддерживает разные платформы операционных систем. Хотя установка и настройка на разных платформах различаются, разница не очень велика. Существует два метода установки Mysql на платформе Windows: бинарная версия и без установки. . Версия. После установки базы данных Mysql вам необходимо запустить процесс обслуживания, чтобы соответствующий клиент мог подключиться к базе данных. Клиент мог войти в базу данных через командную строку или инструмент с графическим интерфейсом.

Глава 3 Системный анализ

3.1 Анализ требований

Прежде чем разрабатывать и исследовать какой-либо проект, необходимо провести тщательный анализ потребностей самой системы исследований и разработок. Нельзя игнорировать исследование рынка. Функциональные потребности пользователей определяются на основе реальных сценариев для уточнения целей и разработки всей системы. Существует более точное позиционирование. В этой главе необходимо проанализировать производительность системы, анализ бизнес-процессов и данных. Общий интерфейс новостной информации прост и функционален.

Реализуемость требований — это анализ и обсуждение того, каких требований может достичь разработанная система. Соответствует ли разработанная системная платформа предыдущим требованиям. Только при предварительной оценке разработки системы требования могут быть выполнены до разработки и внедрения системы. Если у вас нет возможности разработать систему с некачественной функциональностью, это провал разработки. Является ли система разработки полезной и может ли она удовлетворить ранее обсуждавшиеся требования, фактические требования к новостной информации анализируются ниже.

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

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

(1) Он может осуществлять работу по управлению новостной информацией через Интернет и способствовать управлению новостной информацией.

(2) методы обучения становятся более разнообразными, а управление становится более стандартизированным;

(3) Он обеспечивает бесплатный канал для обеспечения эффективной передачи данных в режиме реального времени.

3.2 Технико-экономическое обоснование

3.2.1 Техническая осуществимость: техническая основа     

В новостях используется технология PHP для разработки внешнего приложения с полным набором функций и простым использованием, а также для создания и поддержки внутренней системы базы данных с полными данными, безопасностью и высокой стабильностью.

В качестве инструментов проектирования система использует технологию PHP и базу данных MySQL, что делает ее простой и легкой в ​​освоении и эксплуатации. Стоит попытаться разработать набор новостной информации, объединив роли пользователей. Целостность данных и многие качества обеспечивают основу для распределения функций и управления данными. Это также важная часть платформы безопасности базы данных и важное средство улучшения и повышения безопасности данных. Кроме того, чтобы обеспечить более плавный, умный и эффективный подход к базовому контролю, определены шаги, необходимые для одновременного создания поддержки безопасных вычислительных сред и обеспечения безопасности. Информация о новостях технически осуществима благодаря двум мощным, бесплатным и удобным интерфейсам инструментам разработки.

3.2.2 Экономическая целесообразность

Разработка управления новостной информацией на рабочем столе разрабатывается самими разработчиками, и нет необходимости приобретать другое программное обеспечение или порты. Кроме того, не взимается плата за исследование рынка и другую новостную информацию, выполняемую до разработки управления новостной информацией. собственными усилиями разработчиков, вся работа выполняется ими самими.Когда они сталкиваются с трудноразрешимыми проблемами, они в основном решают соответствующую информацию с помощью однокурсников и преподавателей. Поэтому разработка новостной информации совершенно важна с экономической точки зрения. осуществимо и ничего не стоит.

Использование технологии PHP является относительно зрелой технологией, поэтому при разработке новостной информации не возникает экономических проблем.

3.2.3 Эксплуатационная осуществимость: 

Работоспособность в основном относится к пользовательскому опыту после завершения разработки информационной системы новостей. Администраторы могут в любое время управлять соответствующей информацией через систему, и как администраторы, так и пользователи могут легко и четко войти в систему благодаря собственному системному интерфейсу. Функциональными модулями можно управлять просто и понятно через интерфейсное меню навигации, что облегчает получение пользователем информации и данных. Для работы системы не требуется никакого специалиста для непосредственного управления функциональными модулями, поэтому система полностью работоспособна. Для работы этой системы также используется окно интерфейса для входа в систему, поэтому, пока оператор знает простые операции с компьютером, все в порядке.

3.3 Анализ производительности

Для анализа производительности по сравнению с традиционным методом управления, который использует ручную статистику и управление информацией с помощью бумаги и ручки, и этот метод более затруднителен для хранения и поиска определенной информации о данных, поскольку с появлением компьютерных сетей этот традиционный метод трудно адаптироваться к развитию современного общества. Это не только снижает эффективность работы людей, но также требует много трудовых и материальных ресурсов. Время и стоимость использования относительно высоки. Чтобы снизить затраты, повысить эффективность пользователей. и разработать набор новостной информации на основе компьютерных и сетевых технологий.

Разработка и оформление новостной информации представляет собой независимую систему, использующую популярные базы данных для хранения и развития данных. Основная цель - реализовать роли пользователей новостной информации и соответствующих функциональных модулей, чтобы не было различий в управлении и неэффективности. управление новостной информацией. В отличие от традиционной управленческой информации, реализация новостной информации может сэкономить ресурсы и повысить скорость обработки бизнеса. Это быстро, эффективно и мощно.

3.4 системаОперационные процедуры

3.4.1Процесс входа пользователя

Первый уровень безопасности системы – этоЕсли пользователь хочет войти в систему, он должен ввести свои данные для входа через окно входа в систему перед входом в систему. Только после того, как введенная пользователем информация является точной, он может войти в интерфейс операционной системы и выполнить соответствующие операции над функциональными модулями. информация, введенная пользователем, неверна. Если она верна, в окне появится окно с подсказкой. Если пользователю не удастся войти в систему, вернитесь к первому шагу и повторите вход, как показано на рисунке 3-1.

Рисунок 3-1 Блок-схема операции входа в систему

3.4.2 Процесс добавления информации

Для информации о новостях вам необходимо в любое время добавить необходимую информацию о данных. Чтобы пользователи могли добавить информацию, вам необходимо заполнить добавляемую информацию в соответствии с содержимым поля выбора в соответствии с интерфейсом добавления. ввод завершен, оценивается, соответствует ли информация о данных требованиям. Если после завершения добавления информация, добавленная пользователем, не соответствует требованиям, необходимо вернуться к первому шагу, повторно. -введите информацию о данных, а затем выполните операцию определения, как показано на рисунке 3-2.

Рисунок 3-2 Блок-схема добавления информации

3.4.3 Процесс удаления информации

Независимо от того, какая роль пользователя входит в различные интерфейсы работы системы, они могут выполнять различные функции работы с информацией. Для удаления системных данных, как только пользователь удаляет информацию, удаленные данные не будут восстановлены, поэтому пользователь при удалении данных должен. определить, действительно ли удаленный контент подлежит удалению. Убедившись в его правильности, выберите «Подтвердить операцию удаления», как показано на рисунке 3-3.

Рисунок 3-3 Блок-схема удаления информации

Глава 4 Проектирование и реализация системы

4.1 Проектирование архитектуры системы

Обзор и анализ проекта информационной системы новостей. Основное содержание включает конкретный анализ платформы. База данных разработана с использованием базы данных mysql. В конструкции системы используются более гуманные сообщения об ошибках. система может своевременно отреагировать. Обеспечить обработку и обратную связь.

Дизайн, основанный на новостной информации, основан на существующих мобильных телефонах и может реализовать домашнюю страницу управления, персональный центр, управление категориями новостей, управление новостной информацией, управление пользователями, управление администратором, управление системой и другие функции. Пользователям удобно иметь детальное понимание и статистический анализ домашней страницы, новостной информации, моей информации и т. д. Схема взаимосвязи модулей, установленная в соответствии с функциональными требованиями системы, выглядит следующим образом:

Рисунок 4-1 Схема функционального модуля администратора

Рисунок 4-2 Схема функционального модуля пользователя

4.2Проектирование процесса разработки

Разработка новостной информации. Анализ, написание, разработка, планирование и эксплуатация модуля управления и базы данных, используемых системой, являются необходимыми тремя шагами для создания приложения для управления информацией. Это определяет, может ли система действительно выполнять заданные функции и. сможет ли он добиться успеха в проектировании, а затем воплотить его в жизнь. В процессе разработки каждый этап должен разрабатываться строго в линейной последовательности, а каждая работа, созданная на соответствующем этапе, может быть проверена и проверена с помощью технологии. Убедитесь, что завершение одного этапа является правильным и не приводит к перетаскиванию следующего этапа, гарантируя, что система выполнит функцию проектирования.

Судя по успешному опыту разработки новостной информации, описанный выше метод имеет наиболее очевидный эффект и в наибольшей степени снижает трудоемкость разработки системы. Как показано на рисунке 4-3.

Рисунок 4-3 Блок-схема системы разработки

4.3 Проектирование базы данных

База данных является основой и ядром информационной системы. Качество проектирования базы данных напрямую влияет на успех или неудачу разработки информационной системы. Чтобы создать таблицу базы данных, сначала определите атрибуты сущностей и связи между ними. Создайте таблицу данных на основе отношений.

4.3.1Диаграмма сущности ER

База данных — это наиболее важный этап всего программирования программного обеспечения. При решении проблем с базами данных главным образом необходимо определить количество баз данных и создать структурные формулы. Система отображения использует Mysql для управления базой данных и обеспечения безопасности и стабильности данных.

Концептуальные модели предназначены для абстрагирования реальной информации и моделирования информационного мира. Это мощный инструмент для проектирования баз данных. Проектирование концептуальной модели базы данных может описывать концептуальную модель реального мира с помощью ER-диаграмм. ER-диаграмма системы показывает связи между объектами в системе. Более того, база данных Mysql представляет собой базу данных с относительно сильными возможностями самозащиты. Следующий рисунок представляет собой ER-диаграмму объектов базы данных:

(1) Схема ER управления пользователями, как показано на рисунке 4-4:

Рисунок 4-4. Диаграмма атрибутов объекта управления пользователями.

(2) Диаграмма ER системного объявления показана на рисунке 4-5:

Рис. 4-5. Диаграмма объекта системного объявления.

Эти функции могут полностью удовлетворить потребности в новостной информации. Эта система имеет относительно комплексные функции. Структура функций системы показана на рисунке 4-6.

                                 

Рисунок 4-6 Схема функциональной структуры системы

4.3.2 Технический паспорт

Мы можем анализировать в соответствии с требованиями детального анализа структуры данных, мы можем анализировать в соответствии с требованиями объема входных и выходных данных, определять, какие таблицы, взаимосвязь между структурами мы можем проверять, корректировать и улучшать, запрос и Процесс просмотра может реализовать базу данных, чтобы у пользователей было больше требований к данным и функциям.

На основе характеристик используемой системой управления базой данных была преобразована и построена концептуальная модель базы данных. Однако этой системе необходимо полностью учитывать только функцию новостной информации, и организация относительно ясна.

Таблица 4-1: таблица allusers

Список

тип данных

длина

ограничение

ИДЕНТИФИКАТОР

инт

11

ОСНОВНОЙ КЛЮЧ

имя пользователя

varchar

50

ПО УМОЛЧАНИЮ NULL

пвд

varchar

50

ПО УМОЛЧАНИЮ NULL

сх

varchar

50

ПО УМОЛЧАНИЮ NULL

Таблица 4-2: Таблица xinwenleibie

Список

тип данных

длина

ограничение

идентификатор

инт

11

ОСНОВНОЙ КЛЮЧ

добавить время

varchar

50

ПО УМОЛЧАНИЮ NULL

xinwenleibie

varchar

50

ПО УМОЛЧАНИЮ NULL

Таблица 4-3: Таблица синьвэньсинси

Список

тип данных

длина

ограничение

идентификатор

инт

11

ОСНОВНОЙ КЛЮЧ

добавить время

varchar

50

ПО УМОЛЧАНИЮ NULL

xinwenbiaoti

varchar

50

ПО УМОЛЧАНИЮ NULL

xinwenleibie

varchar

50

ПО УМОЛЧАНИЮ NULL

xinwentupian

varchar

50

ПО УМОЛЧАНИЮ NULL

синьвэньшипин

varchar

50

ПО УМОЛЧАНИЮ NULL

синьвэньсянцин

varchar

50

ПО УМОЛЧАНИЮ NULL

фабрики

varchar

50

ПО УМОЛЧАНИЮ NULL

Таблица 4-4: Таблица Юнху

Список

тип данных

длина

ограничение

идентификатор

инт

11

ОСНОВНОЙ КЛЮЧ

добавить время

varchar

50

ПО УМОЛЧАНИЮ NULL

юнхумин

varchar

50

ПО УМОЛЧАНИЮ NULL

мима

varchar

50

ПО УМОЛЧАНИЮ NULL

синмин

varchar

50

ПО УМОЛЧАНИЮ NULL

синбе

varchar

50

ПО УМОЛЧАНИЮ NULL

тусян

varchar

50

ПО УМОЛЧАНИЮ NULL

сёдзи

varchar

50

ПО УМОЛЧАНИЮ NULL

юсян

varchar

50

ПО УМОЛЧАНИЮ NULL

Глава 5. Внедрение системы.

5.1Реализация клиентских функций

Пользователь входит в систему через страницу имени пользователя и пароля, входит в основной интерфейс информации о новостях, входит в рабочий интерфейс и выполняет соответствующие операции, как показано на рисунке 5-1.

Рисунок 5-1 Схема интерфейса входа пользователя

Пользователи могут просматривать домашнюю страницу, информацию о новостях, мою и другую информацию на главной странице, а также выполнять операции отправки, как показано на рисунке 5-2.

Рисунок 5-2 Схема интерфейса главной страницы

Когда пользователи заходят на страницу с информацией о новостях, они могут заполнить такую ​​информацию, как заголовки новостей, категории новостей, изображения новостей, видеоролики новостей, даты выпуска и т. д., а также выполнить операции отправки, как показано на рисунке 5-3.

Рисунок 5-3 Схема информационного интерфейса новостей

Когда пользователи заходят на страницу добавления комментариев, они могут заполнить такую ​​информацию, как содержание комментария, и отправить комментарий, как показано на рисунке 5-4-.

Рис. 5-4. Схема интерфейса добавления комментариев.

Когда пользователи заходят на страницу с информацией о пользователе, они могут ввести имя пользователя, пароль, имя, пол, аватар, мобильный телефон, адрес электронной почты и другую информацию, сохранить и выйти из системы, как показано на рисунке 5-5-.

Рисунок 5-5 Схема интерфейса информации пользователя

Когда пользователи заходят на мою страницу, они могут заполнить такую ​​информацию, как новости, и отправить ее, как показано на рисунке 5-6-.

Рисунок 5-6 Схема моего интерфейса

5.2Реализация управленческих функций

Администратор подтверждает это с помощью информации о новостях. Администратор входит в основной интерфейс информации о новостях. Администратор входит в рабочий интерфейс и вводит свое имя пользователя, пароль и роль онлайн через окно входа в систему. После успешного входа в систему он выполняет вход. входит в интерфейс работы системы и реагирует соответствующим образом. Получение информации показано на рисунке 5-7.

Рис. 5-7. Схема основного интерфейса входа администратора.

Администратор входит в интерфейс и входит в систему через зал задач интерфейса. После успешного входа в систему он может просматривать домашнюю страницу, личный центр, управление категориями новостей, управление новостной информацией, управление пользователями, управление администратором, управление системой и другое. функциональные модули для выполнения соответствующих настроек. Операция, как показано на рисунке 5-8.

Рисунок 5-8 Схема интерфейса функции администратора

Администратор нажимает на личную информацию, чтобы войти на страницу, и может просмотреть имя пользователя и другую информацию, а также выполнить детализацию, изменения и удаления, как показано на рисунке 5-9.

Рисунок 5-9 Схема интерфейса личной информации

Администратор входит в интерфейс управления категориями новостей. Через зал задач интерфейса после успешного входа в систему он может войти в систему для просмотра категории новостей и другой информации, а также выполнения деталей, изменений и удалений, как показано на рисунке 5-. 10.

Рисунок 5-10 Схема интерфейса управления категориями новостей

Администратор входит в интерфейс управления новостной информацией. Через зал задач интерфейса после успешного входа в систему он может войти в систему, чтобы просмотреть заголовки новостей, категории новостей, изображения новостей, видеоролики новостей, даты выпуска и другую информацию, а также выполнить детализацию. , модификации и удаления, как показано на рисунке. Как показано в 5-11.

Рисунок 5-11 Схема интерфейса управления новостной информацией

Администратор входит в интерфейс управления пользователями и входит в систему через зал задач интерфейса. После успешного входа в систему он может просмотреть имя пользователя, пароль, имя, пол, аватар, мобильный телефон, адрес электронной почты и другую информацию, а также выполнить подробную информацию. модификации и удаления, как показано на рисунке 5. Показано -12.

Рисунок 5-12 Схема интерфейса управления пользователями

Администратор входит в интерфейс управления администратором. Через зал задач интерфейса после успешного входа в систему он может войти в систему, чтобы просмотреть имя пользователя, пароль, роль и другую информацию, а также выполнить детализацию, изменения и удаления, как показано на рисунке. Рисунок 5-13.

Рис. 5-13 Схема интерфейса управления администратором

Администратор входит в интерфейс системных объявлений. Через зал задач интерфейса после успешного входа в систему он может войти в систему, чтобы просмотреть заголовок, введение, изображения и другую информацию, а также выполнить детализацию, изменения и удаления, как показано на рисунке. Рисунок 5-14.

Рисунок 5-14 Схема интерфейса системных объявлений

Карусельная диаграмма; эта страница представляет собой интерфейс управления карусельной диаграммой. Администраторы могут управлять каруселью на главной странице этой страницы. Они могут добавлять в карусель новые изображения с помощью новой операции. Они также могут изменять ранее загруженные изображения и удалять их, как показано на рисунке 5-15.

Рисунок 5-15 Схема интерфейса управления карусельной диаграммой

Нет.Глава 6. Тестирование системы

6.1 тестЦель

Программирование не может гарантировать отсутствие ошибок. Это процесс разработки. Трудно избежать ошибок или ошибок в этом процессе, но мы не можем сделать так, чтобы эти ошибки всегда существовали в системе. Ошибки могут привести к неизмеримым последствиям. Например, сбой системы, информация о безопасности, сбой системы при нормальном запуске, что приводит к установке экрана мобильного телефона пользователя и т. д. Чтобы избежать этих проблем, нам необходимо протестировать программу и обнаружить эти проблемы, исправить их и внести изменения. система стабильна и зрела в течение длительного времени. Роль этой главы заключается в том, что обнаружение этих проблем и их изменение, хотя и отнимают много времени и усилий, очень важны и необходимы для долгосрочного развития системы.

Процессы тестирования и разработки программного обеспечения одинаковы и должны выполняться в соответствии с формальными принципами разработки программного обеспечения и в соответствии с теориями управления. Тем не менее, отечественное тестирование программного обеспечения накопило большой опыт и методы, шаги относительно зрелые, а эффективность тестирования программного обеспечения становится все выше и выше.

Внедрение новостной информации, внедрение и работа функциональных модулей в системе должны быть проверены, чтобы судить о возможности точного внедрения системы. Одним из шагов, который необходимо сделать перед официальной загрузкой новостной информации для использования, является тестирование системы. Ошибки, обнаруженные в ходе тестирования, должны быть своевременно исправлены, чтобы гарантировать, что система точно предоставляется пользователям.

6.2Разработка плана тестирования

6.2.1 Стратегия тестирования

1. Функциональное тестирование

С точки зрения пользователя внутренняя структура недавно разработанного программного обеспечения неизвестна во время тестирования, поэтому систему можно сравнить с черным ящиком, а обратную связь, предоставляемую системой, можно просмотреть после слепого ввода. Этот тип теста представляет собой тест «черного ящика». Если во время теста будет введена неверная информация, система сообщит об ошибке.

2. Тест производительности

При тестировании общего состояния программы (так называемое тестирование производительности) обычно используются инструменты автоматического тестирования для проверки общей функциональности системы, разделенные на нагрузочное тестирование и стресс-тестирование, а в некоторых случаях и их комбинацию. В то время как стресс-тестирование определяет наивысший уровень обслуживания, который может предоставить система, нагрузочное тестирование проверяет, как система реагирует на повышенную нагрузку.

6.2.2 Анализ испытаний

Метод тестирования для оценки качества системы не ограничивается системным кодированием и процессами, но должен быть тесно связан с работой по проектированию программного обеспечения и анализом исторических требований.

Тестирование программного обеспечения должно следовать следующим принципам:

(1) Тестирование программного обеспечения должно проводиться как можно скорее, а вся часть тестирования должна проводиться на протяжении всего процесса разработки и проектирования программного обеспечения. Если будет обнаружена ошибка, она будет немедленно устранена, что значительно сократит время разработки программного обеспечения и повысит качество программного обеспечения.

(2) При различных испытаниях программного обеспечения планы, отчеты и т. д., используемые в процессе тестирования, следует правильно хранить и хранить. Его основная цель — облегчить будущее обслуживание системы.

(3) Явлению кластеризации во всем процессе тестирования программного обеспечения следует уделять приоритетное внимание.

(4) При тестировании программного обеспечения мы должны стараться не ссылаться на систему, которую мы разработали сами, а тестировать программу другой стороны, чтобы обеспечить объективность и справедливость результатов тестирования программного обеспечения.

(5) Весь план тестирования выполняется в строгом соответствии с конкретными правилами проведения тестирования программного обеспечения.

(6) Проведите комплексную проверку всех результатов испытаний, чтобы избежать повторных ошибок.

Эта новостная информация отвечает требованиям и потребностям пользователей, и использование этой новостной информации может эффективно повысить уровень использования пользователем.

6.3 Результаты испытаний

Судя по производительности и вариантам использования, полученным после тестирования, система обладает достаточной корректностью, надежностью и стабильностью и может выполнять точную обработку операций щелчка и реакцию на входные данные. Опыт тестирования пользователей также получил хорошие отзывы и время отклика. Разумные возможности, совместимость со всеми основными браузерами и дизайн с желаемым эффектом.

в заключение

При разработке этого проекта я потратил много времени на понимание знаний, используемых при разработке системы. После этого периода напряженной работы я наконец завершил проектирование системы. На этом этапе обучения я обнаружил свои собственные недостатки и полностью овладел необходимыми прикладными навыками. Дальнейшее обучение позволило мне обогатить свою базу знаний и выполнить эту трудную задачу. Когда я столкнулся с проблемой, я немедленно обратился за помощью к своим учителям и решил ее через профессиональные веб-сайты и форумы. Их помощь позволила мне шаг за шагом успешно преодолевать сложные проблемы. Процесс проектирования системы непрост. Вам нужно постоянно самосовершенствоваться и иметь смелость преодолевать трудности. Некоторые функции, разработанные системой, еще не совершенны и нуждаются в улучшении. После этого я могу изменить идеально спроектированную систему с помощью пользовательского опыта, чтобы предоставить пользователям лучший опыт. Я очень рад, потому что это первый раз, когда я добился этого. благодаря моим собственным усилиям, но это ни в коем случае не последняя моя работа, и я буду усердно работать над внедрением более совершенных систем в будущем.

В системной реализации некоторых языков программирования незнание словаря вызывало трудности в разработке, но я решил эту большую проблему с помощью соответствующего словарного программного обеспечения. Отсюда я узнал о своих недостатках в английском языке. После этого я продолжал совершенствовать свои знания английского языка, чтобы у меня не было дальнейшей работы и жизни. Я очень глубоко относился к процессу создания дипломного проекта. Я не был знаком с технологией разработки с самого начала. После того, как я начал использовать ее шаг за шагом и имел доступ к литературе и информации, было несложно понять, что система внедрялась снова и снова. , а сама система полезна для онлайн-обучения. Я получил много пользы от этого проекта. Написание диссертации требует собственной готовности осознать одну точку и смелости изучить все проблемы в жизни. Процесс обучения — это процесс обучения. Выполняя дипломный проект, я научился применять теоретические знания на практике. Дайте мне знать, что делать, мы должны отнестись к этому серьезно. У меня есть смелость преодолевать трудности, и я верю, что в будущем добьюсь большего.

Рекомендации

  1. Фань Лифэн, Цяо Шицюань, Чэн Вэньбинь, Программирование на Java, Народный университет почты и телекоммуникаций, 2018.
  2. (США) Кевин Мухар, Крис Зеленак, Джеймс Л. Уивер, Джим Крам, Руководство по разработке JavaEE 5, Machinery Industry Press, 2018.
  3. Подробное объяснение Чэнь Сюнхуа разработки корпоративных приложений Electronic University Press, 2017.
  4. Ли Нин Энциклопедия технологий веб-разработки на Java-Java+Servlet Tsinghua University Press, 2018.
  5. Не Чжэ Учебное пособие по динамической веб-технологии Java.
  6. Ли Сюйчэн, Ян Хайчжэнь Учебное пособие по веб-разработке на Java — начало работы и улучшение (Java + сервлет), Tsinghua University Press, 2018.
  7. Ши Шэнхуэй, Ван Чуньмин, Шэнь Сюэхуа, базовое руководство по JavaEE, издательство Tsinghua University Press, 2017.
  8. Зал ожидания Программирование ядра MySQL и Java Издательство Пекинского университета Цинхуа 2019
  9. Программирование на Java Джойс Фаррелл (английская фотокопия), Science Press 2019, под редакцией Го Кехуа, Программирование и разработка приложений JavaEE, Издательство Пекинского университета Цинхуа, 2019, написано Экером, переведено Чэнь Хаопэном. Идеи программирования на Java[M]. (4-е издание). Пекин: Machinery Industry Press, 2019: 17-690.
  10. Написано Робертом Себестой, переведено Лю Вейцинем и другими. Веб-программирование[М]. (4-е издание). Пекин: Издательство Университета Цинхуа, 2019: 9-450.
  11. Составил Чжао Цян. Опыт программирования на Java[M]. Пекин: Electronic Industry Press, 2018: 34-56.
  12. Са Шисюань, Ван Шань. Введение в системы баз данных[M]. Пекин: Higher Education Press, 2019: 10-180.
  13. Чэнь Ган. ECLIPSE от новичка до мастера[M]. Пекин: Издательство Университета Цинхуа, 2017: 17-380.
  14. Сунь Вэйцинь. Владение Struts: Веб-дизайн и разработка Java на основе MVC [M]. Пекин: Electronic Industry Press, 2019: 19-421.

Спасибо

Пополнение новостной информации и способы ее лучшего достижения требуют много усилий. Это время станет незабываемым на всю жизнь.

Дизайн новостной информации может быть выполнен без проблем. Прежде всего, я хотел бы поблагодарить своего инструктора. Он быстро помог мне, когда я столкнулся с проблемами дизайна, и дал мне достаточные рекомендации, когда я запутался в дизайне. С его помощью я смогу выполнить качественный дипломный проект. В ходе разработки и разработки новостной информации преподаватель выдвинул множество практических мнений и предложений, а также предоставил мне большое количество соответствующих исследовательских материалов, которые дали мне более глубокое понимание дизайна. Только под руководством преподавателей вы сможете добиться успеха в своем дипломном проекте. Здесь хотелось бы выразить огромную благодарность преподавателю.

Здесь я также хотел бы поблагодарить своих одноклассников, которые предоставили множество рекомендаций по моему дизайну и обсудили со мной проблемы дизайна, так что мой дизайн шаг за шагом развивался.

Отображение основного кода

  1. /**
  2. * 公告通知
  3. * 后端接口
  4. * @author
  5. * @email
  6. * @date 2021-03-09 11:33:59
  7. */
  8. @RestController
  9. @RequestMapping("/news")
  10. public class NewsController {
  11. @Autowired
  12. private NewsService newsService;
  13. /**
  14. * 后端列表
  15. */
  16. @RequestMapping("/page")
  17. public R page(@RequestParam Map<String, Object> params,NewsEntity news, HttpServletRequest request){
  18. EntityWrapper<NewsEntity> ew = new EntityWrapper<NewsEntity>();
  19. PageUtils page = newsService.queryPage(params, MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew, news), params), params));
  20. return R.ok().put("data", page);
  21. }
  22. /**
  23. * 前端列表
  24. */
  25. @IgnoreAuth
  26. @RequestMapping("/list")
  27. public R list(@RequestParam Map<String, Object> params,NewsEntity news, HttpServletRequest request){
  28. EntityWrapper<NewsEntity> ew = new EntityWrapper<NewsEntity>();
  29. PageUtils page = newsService.queryPage(params, MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew, news), params), params));
  30. return R.ok().put("data", page);
  31. }
  32. /**
  33. * 列表
  34. */
  35. @RequestMapping("/lists")
  36. public R list( NewsEntity news){
  37. EntityWrapper<NewsEntity> ew = new EntityWrapper<NewsEntity>();
  38. ew.allEq(MPUtil.allEQMapPre( news, "news"));
  39. return R.ok().put("data", newsService.selectListView(ew));
  40. }
  41. /**
  42. * 查询
  43. */
  44. @RequestMapping("/query")
  45. public R query(NewsEntity news){
  46. EntityWrapper< NewsEntity> ew = new EntityWrapper< NewsEntity>();
  47. ew.allEq(MPUtil.allEQMapPre( news, "news"));
  48. NewsView newsView = newsService.selectView(ew);
  49. return R.ok("查询公告通知成功").put("data", newsView);
  50. }
  51. /**
  52. * 后端详情
  53. */
  54. @RequestMapping("/info/{id}")
  55. public R info(@PathVariable("id") Long id){
  56. NewsEntity news = newsService.selectById(id);
  57. return R.ok().put("data", news);
  58. }
  59. /**
  60. * 前端详情
  61. */
  62. @IgnoreAuth
  63. @RequestMapping("/detail/{id}")
  64. public R detail(@PathVariable("id") Long id){
  65. NewsEntity news = newsService.selectById(id);
  66. return R.ok().put("data", news);
  67. }
  68. /**
  69. * 后端保存
  70. */
  71. @RequestMapping("/save")
  72. public R save(@RequestBody NewsEntity news, HttpServletRequest request){
  73. news.setId(new Date().getTime()+new Double(Math.floor(Math.random()*1000)).longValue());
  74. //ValidatorUtils.validateEntity(news);
  75. newsService.insert(news);
  76. return R.ok();
  77. }
  78. /**
  79. * 前端保存
  80. */
  81. @RequestMapping("/add")
  82. public R add(@RequestBody NewsEntity news, HttpServletRequest request){
  83. news.setId(new Date().getTime()+new Double(Math.floor(Math.random()*1000)).longValue());
  84. //ValidatorUtils.validateEntity(news);
  85. newsService.insert(news);
  86. return R.ok();
  87. }
  88. /**
  89. * 修改
  90. */
  91. @RequestMapping("/update")
  92. public R update(@RequestBody NewsEntity news, HttpServletRequest request){
  93. //ValidatorUtils.validateEntity(news);
  94. newsService.updateById(news);//全部更新
  95. return R.ok();
  96. }
  97. /**
  98. * 删除
  99. */
  100. @RequestMapping("/delete")
  101. public R delete(@RequestBody Long[] ids){
  102. newsService.deleteBatchIds(Arrays.asList(ids));
  103. return R.ok();
  104. }
  105. /**
  106. * 提醒接口
  107. */
  108. @RequestMapping("/remind/{columnName}/{type}")
  109. public R remindCount(@PathVariable("columnName") String columnName, HttpServletRequest request,
  110. @PathVariable("type") String type,@RequestParam Map<String, Object> map) {
  111. map.put("column", columnName);
  112. map.put("type", type);
  113. if(type.equals("2")) {
  114. SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
  115. Calendar c = Calendar.getInstance();
  116. Date remindStartDate = null;
  117. Date remindEndDate = null;
  118. if(map.get("remindstart")!=null) {
  119. Integer remindStart = Integer.parseInt(map.get("remindstart").toString());
  120. c.setTime(new Date());
  121. c.add(Calendar.DAY_OF_MONTH,remindStart);
  122. remindStartDate = c.getTime();
  123. map.put("remindstart", sdf.format(remindStartDate));
  124. }
  125. if(map.get("remindend")!=null) {
  126. Integer remindEnd = Integer.parseInt(map.get("remindend").toString());
  127. c.setTime(new Date());
  128. c.add(Calendar.DAY_OF_MONTH,remindEnd);
  129. remindEndDate = c.getTime();
  130. map.put("remindend", sdf.format(remindEndDate));
  131. }
  132. }
  133. Wrapper<NewsEntity> wrapper = new EntityWrapper<NewsEntity>();
  134. if(map.get("remindstart")!=null) {
  135. wrapper.ge(columnName, map.get("remindstart"));
  136. }
  137. if(map.get("remindend")!=null) {
  138. wrapper.le(columnName, map.get("remindend"));
  139. }
  140. int count = newsService.selectCount(wrapper);
  141. return R.ok().put("count", count);
  142. }
  143. }