Разработка программного продукта "Информационная система: Мобильные телефоны" - Курсовая работа

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


Аннотация к работе
При нажатии на кнопку «Мобильные телефоны» открывается форма с информационной системой о мобильных телефонах в соответствии с рисунком 2.2.3. Таблица 3.2.1-Методы «Unit1» void __fastcall TFORM1::Button1Click(TOBJECT *Sender) Используется для входа в меню программы void __fastcall TFORM1::Button2Click(TOBJECT *Sender) Используется для выхода из программы void __fastcall TFORM1::Button3Click(TOBJECT *Sender) Используется для перехода на Form6 void __fastcall TFORM1::Button5Click(TOBJECT *Sender) Используется для записи в Ini.file void __fastcall TFORM1::Button6Click(TOBJECT *Sender) Используется для загрузки из Ini.file void __fastcall TFORM1::Button4Click(TOBJECT *Sender) Используется для открытия Help.chm Таблица 3.2.2-Методы «Unit2» void __fastcall TFORM2::Button4Click(TOBJECT *Sender) Используется для перехода на Form1 void __fastcall TFORM2::Button3Click(TOBJECT *Sender) Используется для перехода на Form3 void __fastcall TFORM2::Button1Click(TOBJECT *Sender) Используется для перехода на Form4 void __fastcall TFORM2::Button2Click(TOBJECT *Sender) Используется для перехода на Form5 Таблица 3.2.4-Методы «Unit4» void __fastcall TFORM4::Button1Click(TOBJECT *Sender) Используется для перехода на Form2 void __fastcall TFORM4::Button2Click(TOBJECT *Sender) Используется для добавления в ADOTABLE1 void __fastcall TFORM4::Edit1Change(TOBJECT *Sender) Используется для поиска в таблице «Мобильные телефоны» void __fastcall TFORM4::Button5Click(TOBJECT *Sender) Используется для удаления записей void __fastcall TFORM4::Button4Click(TOBJECT *Sender) Используется для вызова отчета Таблица 3.2.5-Методы «Unit5» void __fastcall TFORM5::Button1Click(TOBJECT *Sender)Используется для перехода на Form2 void __fastcall TFORM5::Button2Click(TOBJECT *Sender) Используется для добавления в ADOTABLE2 void __fastcall TFORM5::Button4Click(TOBJECT *Sender) Используется для сохранения в ADOTABLE2 записей void __fastcall TFORM5::Edit1Change(TOBJECT *Sender) Используется для поиска void __fastcall TFORM5::Button5Click(TOBJECT *Sender) Используется для удаления записей void __fastcall TFORM5::Button3Click(TOBJECT *Sender) Используется для вызова отчетаПрограмма имеет удобный пользовательский интерфейс, она написана для использования в операционной системе Windows XP/7/8/8.1/10.#include "Unit2.h" #include "Unit1.h" #include "Unit6.h" #include "Unit1.h" #include "Unit2.

Введение
Целью данного курсового проекта, является разработка программного продукта «Информационная система: Мобильные телефоны»

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

1. Постановка задачи

1.1 Описание предметной области

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

1.2 Входные и выходные данные

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

1.3 Требования к программе

Необходимо разработать программу «Информационная система: Мобильные телефоны». В программе должен быть реализован удобный интерфейс с необходимыми пунктами меню. Информация должна храниться в Базе Данных.

Реализовать функции: добавления, редактирования, удаления, поиска и вывода на печать отчета.

2. Проектирование задачи

2.1 Выбор и обоснование средств разработки

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

2.2 Проектирование интерфейса пользователя

Данная программа предназначен для удобной работы с информационной системой (в данном случае информационная система о мобильных телефонах).

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

Рисунок 2.2.1- Главная форма

При вводе логина и пароля происходит перенаправление и откроется меню программы в соответствии с рисунком 2.2.2.

Рисунок 2.2.2- Форма «Меню»

В данной форме вам будет предоставлен выбор для дальнейшей работы. При нажатии на кнопку «Мобильные телефоны» открывается форма с информационной системой о мобильных телефонах в соответствии с рисунком 2.2.3.

При нажатии на кнопку «Фирмы» открывается форма с информационной системой о фирмах в соответствии с рисунком 2.2.4.

При нажатии на кнопку «Базы данных» открывается форма с информационной системой о мобильных телефонах в соответствии с рисунком 2.2.5.

Рисунок 2.2.3- Форма «Мобильные телефоны»

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

Рисунок 2.2.4- Форма «Мобильные телефоны»

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

Рисунок 2.2.5- Форма «Базы данных»

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

2.3 Алгоритм решения задачи

Для запуска данной программы вам необходимо двойным кликом нажать во файлу Информационная система.exe. После чего откроется программа «Информационная система: Мобильные телефоны».

Все готово для работы с системой. программный телефон интерфейс модуль

3. Программная реализация

3.1 Описание рабочих модулей

В данном разделе приводиться описание компонентов, которые используется в программе. В программе было использовано 9 форм.

Описание модулей Form 1 представлено в таблице 3.1.1.

Таблица 3.1.1 -Модули «Form1»

Edit1 Используется для ввода логина

Edit2 Используется для ввода пароля

Button1 Используется для входа в меню (перехода на Form2)

Button2 Используется для выхода из программы

Button4 Используется для открытия справочника help.chm

Button5 Используется для запоминания логина и пароля

Button6 Используется для загрузки логина и пароля в программу

Image1 Используется для отображения изображения

Описание модулей Form 2 представлено в таблице 3.1.2.

Таблица 3.1.2 -Модули «Form2»

Button1 Используется для открытия инф., системы мобильные телефоны (перехода на Form4)

Image1 Используется для отображения изображения

Button2 Используется для перехода на Form5

Button3 Используется для перехода на Form3

Button4 Используется для перехода на Form1

Описание модулей Form 3 представлено в таблице 3.1.3.

Таблица 3.1.3 -Модули «Form3»

Image1 Используется для отображения изображения

Button1 Используется для перехода на Form 2

DBGRID1 Используется для отображения базы данных

DBGRID2 Используется для отображения базы данных

DBGRID3 Используется для отображения базы данных

DBNAVIGATOR1 Используется для работы с БД

DBNAVIGATOR2 Используется для работы с БД

DBNAVIGATOR3 Используется для работы с БД

DBMEMO1 Используется для отображения информации о фирме.

Описание модулей Form 4 представлено в таблице 3.1.4.

Таблица 3.1.4 -Модули «Form4»

Image1 Используется для отображения изображения

DBLOOKUPCOMBOBOX1 Используется для выведения списка мобильников

DBEDIT1 Используется для отображения названия телефонов

DBMEMO2 Используется для редактирования характеристик

DBEDIT4 Используется для отображения стоимости

Edit1 Используется для поиска

DBMEMO1 Используется для отображения характеристик

DBEDIT2 Используется для отображения информации

DBEDIT3 Используется для отображения информации

DBIMAGE1 Используется для отображения изображения

Button2 Используется для добавления

Button3 Используется для сохранения

Button5 Используется для удаления

Button4 Используется для отображения отчета

Button1 Используется для перехода на Form 2

Описание модулей Form 5 представлено в таблице 3.1.5.

Таблица 3.1.4 -Модули «Form5»

Image1 Используется для отображения изображения

DBLOOKUPCOMBOBOX1 Используется для выведения списка мобильников

DBEDIT2 Используется для отображения названия фирм

DBEDIT1 Используется для добавления порядкового номера фирмы

DBMEMO3 Используется для отображения характеристик

Edit1 Используется для поиска

DBIMAGE2 Используется для отображения логотипа

Button2 Используется для добавления

Button4 Используется для сохранения

Button5 Используется для удаления

Button3 Используется для вывода отчета

Button1 Используется для перехода на Form2

Описание модулей DATAMODULE7 представлено в таблице 3.1.6.

Таблица 3.1.6 -Модули «DATAMODULE7»

ADOCONNECTION1 Используется для соединения программы с БД

ADOTABLE1 Используется для подключения таблицы из базы

ADOTABLE2 Используется для подключения таблицы из базы

ADOTABLE3 Используется для подключения таблицы из базы

DATASOURCE1 Используется для обеспечения связи набора данных с визуальным компонентом отображения данных DBGRID

DATASOURCE2 Используется для обеспечения связи набора данных с визуальным компонентом отображения данных DBGRID

DATASOURCE3 Используется для обеспечения связи набора данных с визуальным компонентом отображения данных DBGRID

Описание модулей Form 8 представлено в таблице 3.1.7.

Таблица 3.1.7 -Модули «Form8»

QUICKREP1 Используется для вывода отчета

QRLABEL1 Используется для отображения текста

QRDBTEXT1 Используется для нужно поля вывода

QRDBTEXT2 Используется для нужно поля вывода

Таблица 3.1.8 -Модули «Form9»

QUICKREP1 Используется для вывода отчета

QRLABEL1 Используется для отображения текста

QRDBTEXT2 Используется для нужно поля вывода

QRDBTEXT1 Используется для нужно поля вывода

QRDBTEXT3 Используется для нужно поля вывода

QRDBTEXT4 Используется для нужно поля вывода

3.2 Описание разработанных методов

Рассмотрим все основные методы, реализованные в данном программном продукте и их описание.

Методы в Form1 предоставлены в таблице 3.2.1.

Таблица 3.2.1-Методы «Unit1» void __fastcall TFORM1::Button1Click(TOBJECT *Sender) Используется для входа в меню программы void __fastcall TFORM1::Button2Click(TOBJECT *Sender) Используется для выхода из программы void __fastcall TFORM1::Button3Click(TOBJECT *Sender) Используется для перехода на Form6 void __fastcall TFORM1::Button5Click(TOBJECT *Sender) Используется для записи в Ini.file void __fastcall TFORM1::Button6Click(TOBJECT *Sender) Используется для загрузки из Ini.file void __fastcall TFORM1::Button4Click(TOBJECT *Sender) Используется для открытия Help.chm

Методы в Form2 предоставлены в таблице 3.2.2.

Таблица 3.2.2-Методы «Unit2» void __fastcall TFORM2::Button4Click(TOBJECT *Sender) Используется для перехода на Form1 void __fastcall TFORM2::Button3Click(TOBJECT *Sender) Используется для перехода на Form3 void __fastcall TFORM2::Button1Click(TOBJECT *Sender) Используется для перехода на Form4 void __fastcall TFORM2::Button2Click(TOBJECT *Sender) Используется для перехода на Form5

Методы в Form3 предоставлены в таблице 3.2.3.

Таблица 3.2.3-Методы «Unit3» void __fastcall TFORM3::Button1Click(TOBJECT *Sender) Используется для перехода на Form2

Методы в Form4 предоставлены в таблице 3.2.4.

Таблица 3.2.4-Методы «Unit4» void __fastcall TFORM4::Button1Click(TOBJECT *Sender) Используется для перехода на Form2 void __fastcall TFORM4::Button2Click(TOBJECT *Sender) Используется для добавления в ADOTABLE1 void __fastcall TFORM4::Edit1Change(TOBJECT *Sender) Используется для поиска в таблице «Мобильные телефоны» void __fastcall TFORM4::Button5Click(TOBJECT *Sender) Используется для удаления записей void __fastcall TFORM4::Button4Click(TOBJECT *Sender) Используется для вызова отчета

Методы в Form5 предоставлены в таблице 3.2.5.

Таблица 3.2.5-Методы «Unit5» void __fastcall TFORM5::Button1Click(TOBJECT *Sender)Используется для перехода на Form2 void __fastcall TFORM5::Button2Click(TOBJECT *Sender) Используется для добавления в ADOTABLE2 void __fastcall TFORM5::Button4Click(TOBJECT *Sender) Используется для сохранения в ADOTABLE2 записей void __fastcall TFORM5::Edit1Change(TOBJECT *Sender) Используется для поиска void __fastcall TFORM5::Button5Click(TOBJECT *Sender) Используется для удаления записей void __fastcall TFORM5::Button3Click(TOBJECT *Sender) Используется для вызова отчета

Методы в Form7 предоставлены в таблице 3.2.6.

Таблица 3.2.6-Методы «Unit7»

__fastcall TDATAMODULE7::TDATAMODULE7(TCOMPONENT* Owner): TDATAMODULE(Owner) Используется для соединения базы с формой

Методы в Form7 предоставлены в таблице 3.2.7.

Таблица 3.2.7-Методы «Unit8»

__fastcall TDATAMODULE7::TDATAMODULE7(TCOMPONENT* Owner): TDATAMODULE(Owner) Используется для соединения базы с формой

Методы в Form7 предоставлены в таблице 3.2.8.

Таблица 3.2.8-Методы «Unit9»

__fastcall TDATAMODULE7::TDATAMODULE7(TCOMPONENT* Owner): TDATAMODULE(Owner)Используется для соединения базы с формой

4. Описание применения программы

4.1 Требования к аппаратно-программному обеспечению

Программное средство «Информационная система: Мобильные телефоны» разрабатывалась на ноутбуке LENOVO Z50-70 в среде программирования. Платформа разработки Borland Builder C .

Минимальные системные требования системы для работы с программой: -RAM - 1024 MB;

-CPU - 1500 MHZ;

-HDD - не менее 150 MB.

- видеоадаптер: поддерживающий более 65535 цветов

- монитор;

-Windows XP/7/8/8.1/10(64bit)

- клавиатура;

- мышь.

4.2 Руководство пользователя

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

Рисунок-4.2.1

Рисунок-4.2.2 Поле ввода пароля.

Рисунок-4.2.3 Поле ввода логина.

Рисунок-4.2.4

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

Рисунок-4.2.5

Кнопка вызова справочника.

Рисунок-4.2.6

Завершение программы

Рисунок-4.2.7

Применяться для сохранения пароля в файл в корне программы.

Рисунок-4.2.8 Загрузка пароля из корня программы.

Окно меню после ввода логина и пароля перед вами откроется меню программы в котором вам нужно выбрать интересующее вас действие.

Рисунок-4.2.9

Рисунок-4.2.10

При нажатии данной кнопки вам откроется окно с "Информационной системой мобильных телефонов".

Рисунок-4.2.11

При нажатии данной кнопки вам откроется окно с "Информационной системой фирм производителей".

Рисунок-4.2.12

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

Рисунок-4.2.13

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

Окно Мобильные телефоны.

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

В которой вы можете: -Изменить существующей мобильный телефон.

-Добавить новый (с возможностью добавления фото.)

-Удалить более не нужный телефон.

-Вывести отчет о проделанной работе, а так же для вывода на печать.

Рисунок-4.2.14

Рисунок-4.2.15

При нажатии данной вы сохраните изменение сделанное вами с тем или иным телефоном. Либо сохраните добавленный вами новый телефон.

Рисунок-4.2.16

При нажатии данной вы приступите к добавлению нового интересующего вас мобильного телефона.

Рисунок-4.2.17 Список выбора внесенных моделей.

Рисунок-4.2.18 Окно названия модели

Так же данное окно применятся для внесение названия нового телефона при добавлении.

Рисунок-4.2.19

Данное окно применятся для просмотра и внесения стоимости телефона.

Рисунок-4.2.20

Данное окно применятся для записи характеристик для новой модели телефона.

Рисунок-4.2.21

Окно в поиска. В котором вы можете сделать поиск интересующей вас модели мобильного телефона.

Рисунок-4.2.22

Данное окно применяется для просмотра характеристик мобильного телефона с возможностью редактирования их.

Рисунок-4.2.23 Окно операционой системы.

Рисунок-4.2.24 Окно флагмана.

Рисунок-4.2.25

Данная кнопка применяется для перехода в меню программы.

Рисунок-4.2.26

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

Рисунок-4.2.27

Данная кнопка применяется для удаления не нужной либо устаревшей модели телефона.

Окно вывода изображения

Рисунок-4.2.28

Окно просмотра изображения мобильного телефона.

Окно Фирмы производители

Данное окно служит для работы непосредственно с информационной системой фирм.

В которой вы можете: -Изменить существующую фирму.

-Добавить новую фирму (с возможностью добавления логотипа фирмы.)

-Удалить более не нужную фирму либо устаревшую.

-Вывести отчет о проделанной работе, а так же для вывода на печать.

Рисунок-4.2.29

Рисунок-4.2.30

При нажатии данной вы сохраните изменение сделанное вами с той или иной фирмой. Либо сохраните добавленную новую фирму.

Рисунок-4.2.31

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

Рисунок-4.2.32

Данное окно так же применяется для ввода названия новой фирмы при добавлении.

Рисунок-4.2.33 Список выбора внесенных фирм.

Рисунок-4.2.34 Окно поиска.

Рисунок-4.2.35

Данное окно применяется для внесения новой фирмы в базу.

Рисунок-4.2.36 Окно информации о фирме.

Рисунок-4.2.37

Данная кнопка применяется для удаления не нужной либо устаревшей фирмы.

Рисунок-4.2.38

Данная кнопка применяется для перехода в меню программы.

Рисунок-4.2.39

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

Рисунок-4.2.40 Окно просмотра логотипа фирмы.

Рисунок-4.2.41 Окно формы базы данных.

Рисунок-4.2.42 База данных "Мобильные телефоны".

Рисунок-4.2.43 База данных "Фирмы".

Рисунок-4.2.44 База данных "Платформ".

Рисунок-4.2.45

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

Рисунок-4.2.46

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

Рисунок-4.2.47

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

Рисунок-4.2.48 Окно вывода характеристик фирм.

Рисунок-4.2.49

Данная кнопка применяется для перехода в меню программы.

Вывод
Программа является законченным программным продуктом, несмотря на то, что возможна ее доработка. Программа имеет удобный пользовательский интерфейс, она написана для использования в операционной системе Windows XP/7/8/8.1/10. Пользование программой не составит труда для всех пользователей ПК. Для дальнейшей доработки этой программы необходимо сначала в течение некоторого времени применять ее для оценки эффективности, а потом добавлять или исправлять все недочеты, которые пропустил либо посчитал не нужным реализовывать разработчик.

Список литературы
1. Макс Шлее - Qt4.5 Профессиональное программирование на С

2. Методические рекомендации по курсовому проекту.

3. Герберт Шилдт - Искусство программирования на С

4. М.В. Мозговой: 85 нетривиальных проектов, решений и задач

5. Onliner.by

6. CYBERFORUM.ru

7. Литвиненко Н. А. - Технология программирования на С

8. ГОСТ 2.104-2006.

9. ГОСТ 2.304-81.

10. ГОСТ 2.316-2008.
Заказать написание новой работы



Дисциплины научных работ



Хотите, перезвоним вам?