Электронный паспорт студента

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

Рубрика Программирование, компьютеры и кибернетика
Вид дипломная работа
Язык русский
Дата добавления 07.08.2018
Размер файла 5,6 M

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

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

3.1.3 Выбор языка программирования

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

Языки веб-программирования - это языки, которые в основном предназначены для работы с интернет-технологиями. Языки веб-программирования делятся на две группы: клиентские и серверные.

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

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

- JSP (Java);

- PHP;

- Perl;

JSP (Java Server Pages) -- технология, позволяющая веб-разработчикам легко создавать содержимое, которое имеет как статические, так и динамические компоненты. По сути, страница JSP является текстовым документом, который содержит текст двух типов: статические исходные данные, которые могут быть оформлены в одном из текстовых форматов HTML, SVG, WML, или XML, и JSP элементы, которые конструируют динамическое содержимое [1].

JSP -- одна из высокопроизводительных технологий, так как весь код страницы транслируется в java-код сервлета с помощью компилятора JSP страниц Jasper, и затем компилируется в байт-код виртуальной машины java (JVM).

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

Язык и его интерпретатор разрабатываются группой единомышленников в рамках проекта с открытым кодом. Проект распространяется под собственной лицензией, несовместимой с GNU GPL. В настоящее время PHP используется сотнями тысяч разработчиков. Согласно рейтингу корпорации TIOBE, базирующемся на данных поисковых систем, в апреле 2011 года PHP находился на 5 месте среди языков программирования. К крупнейшим сайтам, использующим PHP, относятся Faсebook, Вконтакте, Wikipedia и др.

Perl - высокоуровневый интерпретируемый динамический язык программирования, созданный Ларри Уоллом, лингвистом по образованию. Название языка представляет собой аббревиатуру, которая расшифровывается как Praсtiсal Extraсtion and Report Language -- «практический язык для извлечения данных и составления отчётов». Первоначально аббревиатура состояла из пяти символов и в таком виде в точности совпадала с английским словом pearl («жемчужина»). Но затем стало известно, что такой язык существует, и букву «a» убрали. Талисманом языка Perl является верблюд -- не слишком красивое, но очень выносливое животное, способное выполнять тяжёлую работу.

Рассмотрев данную группу языков программирования, я сделал выбор на PHP, так как он обладает существенными преимуществами по сравнению с остальными:

- широко используемый;

- простотой;

- эффективностью;

- безопасностью;

- гибкостью.

1) Широко используемый. Язык РНР кажется знакомым программистам, работающим в разных областях. Большинство конструкций языка взяты из Си, Perl. Код РНР очень похож на тот, который встречается в типичных программах на С или Pasсal. Это заметно уменьшает начальные усилия при изучении РНР. PHP -- язык, сочетающий достоинства Perl и Си и специально нацеленный на работу в Интернете, язык с универсальным (правда, за некоторыми оговорками) и ясным синтаксисом.

2) Простота. Сценарий РНР может состоять из 10 000 строк или из одной строки -- все зависит от специфики задачи. Не нужно подгружать все библиотеки, указывать специальные параметры компиляции или что-нибудь в этом роде.

3) Эффективность является исключительно важным фактором при программировании для многопользовательских сред, к числу которых относится и web. Очень важное преимущество PHP заключается в его «движке». «Движок» PHP не является ни компилятором, ни интерпретатором. Он является транслирующим интерпретатором. Такое устройство «движка» PHP позволяет обрабатывать сценарии с достаточно высокой скоростью.

4) Безопасность. В РНР реализованы механизмы безопасности, находящиеся под управлением администраторов; при правильной настройке РНР это обеспечивает максимальную свободу действий и безопасность. РНР может работать в так называемом безопасном режиме (safe mode), который ограничивает возможности применения РНР пользователями по ряду важных показателей. Например, можно ограничить максимальное время выполнения и использование памяти (неконтролируемый расход памяти отрицательно влияет на быстродействие сервера).

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

5) Гибкость. Поскольку РНР является встраиваемым (embedded) языком, он отличается исключительной гибкостью по отношению к потребностям разработчика. Хотя РНР обычно рекомендуется использовать в сочетании с HTML, он с таким же успехом интегрируется и в JavaSсript, WML, XML и другие языки. Кроме того, хорошо структурированные приложения РНР легко расширяются по мере необходимости.

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

Подводя итог данной части выпускной квалификационной работы можно сделать краткий вывод. Для написания приложения по управлению электронного паспорта студента web- интерфейсом будет использована связка- PHP + HTML.

3.2 Типы данных таблиц

Для того чтобы решить поставленную задачу необходимо создать 6 таблиц: «Диплом», «Профессия», «Успеваемость», «Студент», «Тип обучения», «Пользователи», типы данных которых приведены в таблицах 3.1. - 3.6.

Таблица 3.1 - Структура таблицы «Пользователи»

Имя поля

Тип поля

Описание

id

int(11)

Код

login

varchar(15)

Логин

password

varchar(15)

Пароль

avatar

varchar(255)

Фото

Таблица 3.2 - Структура таблицы «Студент»

Имя поля

Тип поля

Описание

id

int(11)

Код

FIO

text

Ф.И.О.

Group

varchar(10)

Группа

date_born

date

Дата Рождения

Address

varchar(50)

Адрес

Phone

varchar(15)

Телефон

Faculty

varchar(50)

Факультет

Specialty

varchar(100)

Специальность

Year_of_acquisition

date

Год поступления

Progress

varchar(100)

Успеваемость

Profession

varchar(100)

Профессия

id_test

varchar(10)

Код психологического теста

date_test

date

Код теста

Таблица 3.3 - Структура таблицы «Тип обучения»

Имя поля

Тип поля

Описание

id_student

int(11)

Код

type_of_training

varchar(100)

Тип обучения

contract_number

int(10)

Номер договора

number_of_the_order

int(10)

Номер приказа

Таблица 3.4 - Структура таблицы «Успеваемость»

Имя поля

Тип поля

Описание

id_student

int(11)

Код

object

text

Предмет

progress

varchar(20

Оценка

Таблица 3.5 - Структура таблицы «Профессия»

Имя поля

Тип поля

Описание

id_student

int(11)

Код

name_profession

varchar(100)

Наименование

validity

varchar(50)

Срок действия

Таблица 3.6 - Структура таблицы «Диплом»

Имя поля

Тип поля

Описание

id student

int(11)

Код

name_diplom

text

Название диплома

head

text

Оценка

assessment

varchar(20)

Дипломный руководитель

implementation

varchar(100)

Внедрение

publication

varchar(100)

Публикация

3.3. Логическое проектирование

UML (англ. Unified Modeling Language -- унифицированный язык моделирования) -- язык графического описания для объектного моделирования в области разработки программного обеспечения. UML является языком широкого профиля, это -- открытый стандарт, использующий графические обозначения для создания абстрактной модели системы, называемой UML-моделью. UML был создан для определения, визуализации, проектирования и документирования, в основном, программных систем.

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

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

Стандарт UML предлагает использование следующих видов диаграмм для описания графического интерфейса системы:

1. диаграммы классов (Class diagram);

2. диаграммы объектов (Object diagram);

3. диаграммы прецедентов (Use case diagram);

4. диаграммы последовательностей (Sequence diagram);

5. диаграммы коопераций (Collaboration diagram);

6. диаграммы состояний (State diagram);

7. диаграммы деятельности (Activity diagram);

8. диаграммы компонентов (Component diagram);

9. диаграммы развертывания (Deployment diagram).

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

Рисунок 3.3 - Диаграмма прецедентов

Рисунок 3.4 - Диаграмма состояний для получения данных

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

Рисунок 3.5 - Диаграмма состояний для дополнительной информации

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

Основными элементами диаграммы последовательности являются обозначения объектов (прямоугольники с названиями объектов), вертикальные "линии жизни"(англ. lifeline), отображающие течение времени, прямоугольники, отражающие деятельность объекта или исполнение им определенной функции (прямоугольники на пунктирной "линии жизни"), и стрелки, показывающие обмен сигналами или сообщениями между объектами.

Рисунок 3.6 - Диаграмма последовательности действий

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

Диаграммы деятельности состоят из ограниченного количества фигур, соединённых стрелками. Основные фигуры:

· Прямоугольники с закруглениями -- действия.

· Ромбы -- решения.

· Широкие полосы -- начало (разветвление) и окончание (схождение) ветвления действий.

· Чёрный круг -- начало процесса (начальное состояние).

· Чёрный круг с обводкой -- окончание процесса (конечное состояние).

· Стрелки идут от начала к концу процесса и показывают последовательность переходов.

Рисунок 3.7 - Диаграмма деятельности

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

Рисунок 3.8 - Диаграмма классов

Таблица 3.7 - Спецификации

Тип варианта

Краткое описание

Действующие лица

Цель

Название варианта

Основной

Пользователь заполняет шаблон записей

Специалист

Формировать запись в БД

Добавление

Основной

Пользователь выбирает запись для удаления из БД

Специалист

Удаление записи из БД

Удаление

Основной

Пользователь заполняет шаблон записи и изменяет её в БД

Специалист

Изменить запись в БД

Редактирование

Основной

Пользователь

заполняет шаблон поиска и ищет запись в БД

Специалист

Найти запись в БД

Поиск

Основной

Нажать кнопку «Выход»

Специалист

Выход из ИС

Выход

Основной

Пользователь выбирает подменю «Получение информации о студенте»

Специалист

Отображение информации

Просмотр

Основной

Пользователь вводит имя и пароль для входа в БД

Специалист

Авторизация

Смена пользователя

3.4 Разработка программного обеспечения

3.4.1 Описание программы

Разработанная программа называется «Student.ru». Она реализована при помощи СУБД MySQL и PHP + HTML. Программа предназначена для автоматизации составления паспорта студента, для архивирования данных, для быстрого поиска информации о студентах, результатах их учебы и прочего.

3.4.2 Функциональное назначение

Программный продукт предполагает выполнение следующих функций:

· Ведение базы данных студентов.

· Удаление информации, в избежание избыточности.

· Поиск в системе студентов, редактирование и добавление новых записей.

· Изменение записей и последующее сохранение изменений.

· Просмотр записей.

· Получение электронного паспорта студента.

3.4.3 Алгоритм работы программы

При запуске ИС электронный паспорт студента - появляется форма авторизации, в которой необходимо ввести имя пользователя и пароль.

Рисунок 3.9 - Окно авторизации

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

Рисунок 3.10 - Главная страница

После выбора подъменю появлется таблица с основной информацией о студентах, с возможностью её радактирования и дальнейшего просмотра. Подменю «НСИ» осуществляет переход к странице содержащую всю нормативно справочную информацию. Подменю «Целивики» дает возможность просмотра списка всех студентов-целевиков обучающихся в ВУЗе. Подъменю «Получение информации о студенте» включает в себя «Электронный паспорт студента», где показана вся необходимая информация. После чего пользователь сам выбирает необходимую сервисную операцию (добавление, удаление, редактирование записи, переход на предыдущую, поиск). После редактирования осуществляется переход к выбранному ранее подменю, или редактирование нового элемента.Далее после выбора студента осуществляется переход к дополнительной информации о нем, которую так же можно редактировать, удалять, добавлять новые записи. В зависимости от выбора осуществляется та или иная операции.

Основными информационными формами являются «Студенты» и после выбора нужного студента форма «Доп. инфо. Студенты». Данные формы позволяют легко отслеживать полную информацию о студентах.

Рисунок 3.11 - Страница «Студенты»

Рисунок 3.12 - Стрница «Доп. инфо. Студенты»

После выбора подменю «Выход» осущесвляется выход из системы с последующей авторизацией.

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

3.4.4.Поиск, добавление, удаление и редактирование данных

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

Рисунок 3.13 - Страница «Добавление студента»

Рисунок 3.14 - Страница «Удалить студента»

В программе реализована функция поиска, а так же функция расширенного поиска при котором можно осуществлять поиск нужного студента по необходимым критериям, таким как: «Группа», «Факультет», «Год поступелния», «Поиск по среднему баллу».

Рисунок 3.15 - Страница «Поиск Студента»

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

Рисунок 3.16 - Страница «Выбор студента для редоктирование данных»

Рисунок 3.17 - Страница «Редактировать студента»

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

3.4.5 Используемые технические средства

Для эффективной работы ИС необходимы любые технические средства (компьютеры, мобильные платформы и т.д.) с поддержкой просмотра web страниц.

3.4.6 Вызов и загрузка

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

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

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

Выходными данными являются отчетность о студентах.

Заключение

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

Достоинствами данной информационной системы является:

· ввод, редактирование и просмотр имеющихся данных о студентах;

· импорт, экспорт данных из 1С Университет;

· простой и понятный пользовательский интерфейс;

· предусмотрена работа с системой через сеть Internet.

В разделе «Анализ существующих программных продуктов» было рассмотрено и проанализировано несколько программных продуктов по вопросу «Электронный паспорт студента».

В полном объеме представлены экранные формы и описание меню.

электронный паспорт студент информационный

Библиографический список

1. Веллинг, Л. Разработка Web-приложений с помощью PHP и MySQL : *Книга+ : *пер. с англ.+ / Люк Веллинг, Лора Томсон. -- 2-е изд. -- М.: Издательский дом "Вильямс", 2003. -- 800 с. : ил. + 1 электрон. опт. диск. -- Предм. указ.: с. 782-795

2. Попов В.В. Железнодорожный транспорт РФ. - М. "Право и государство", 2003 - 200 с

3. Томас А. Пауэлл. Полное руководство по HTML. ISBN: 985-438-536-1

912 страниц

4. Э. Кастро. HTML и CSS для создания Web-страниц ISBN: 5-477-00463-0

144 страницы

5. Шварц Б., Зайцев П., Ткаченко В. и др. - MySQL. Оптимизация производительности (2-е издание) 2010г.

6. Интернет ресурсы: http://xn--80abucjiibhv9a.xn--p1ai/%D0%B4%D0%BE%D0%BA%D1%83%D0%BC%D0%B5%D0%BD%D1%82%D1%8B/2974 - сайт министерства Российской Федерации

7.Интернет ресурсы: http://doc.rzd.ru/doc/public/ru?STRUCTURE_ID=704&layer_id=5104&id=3736#3630

8. Интернет ресурсы: http://www.samgups.ru/about/history/istoricheskaya-spravka/

9.Интернет ресурсы: http://www.technoserv.com/products/detail.php?SECTION_ID=57&ID=270

10.UML. Основы. Пер. с англ. -СПб: Символ-Плюс,2002г,192 с.

11.ГОСТ Р ИСО/МЭК 1227 Информационная технология. Процессы жизненного цикла программных средств.

12. ГОСТ 34.320-96 Информационные технологии. Система стандартов по базам данных. Концепции и терминология для концептуальной схемы и информационной базы.

13. ГОСТ 34.601-90 Информационная технология. Комплекс стандартов на автоматизированные системы. Автоматизированные системы. Стадии создания.

14. Интернет ресурсы: http://solutions.1c.ru/catalog/university

15. Интернет ресурсы: http://www.consultant.ru/popular/gkrf4/79_10.html

16. Интернет ресурсы: http://www.rg.ru/2006/12/22/grazhdansky-kodeks.html

17. Интернет ресурсы: http://vbibl.ru/informatika/7829/index.html

18. Интернет ресурсы: http://lib.ua-ru.net/diss/cont/185698.html

19. Интернет ресурсы: http://htmlbook.ru/

Приложение А. - Отчет ИС «Электронный паспорт студента»

Электронный паспорт студента.

Ф.И.О.: Фукс Павел Александрович

Группа: ИСб-11

Дата рождения: 02.07.1993

Адрес: Самарская обл. гор. Октябрьск ул. Кирова

Телефон: +7-917-130-74-46

Факультет: СИТ

Специальность: Оператор ЭВМ

Год поступления: 2011

Успеваемость ср.балл: 4,85

Наличие профессии: оператор ЭВМ

Код теста: 78

Дата прохождения теста: 07.04.2015

Тип обучения: Целевое направление Самарский ИВЦ

№ договора:

№ приказа:

Название дипломного проекта: «Электронный паспорт студента»

Дипломный руководитель: Папировская Л.И.

Оценка:

Внедрение: СамГУПС

Успеваемость:

Предмет

Оценка

ТИПис

зачет

ИСС (к.р.)

отлично

ИСС

зачет

Админ. в ИС

отлично

Интелект. системы

отлично

Основы ТАУ

зачет

КИС

зачет

ТИПиС (к.р.)

отлично

Метр. стандарт.

зачет

ДПИС

зачет

Экспл. обсп.

зачет

ИСС

отлично

ТИПиС

отлично

ИСМП

зачет

Комплексы ИТ на ж/д

зачет

Архитектура ИС

отлично

НИС

отлично

МС

отлично

БЖД

отлично

Научные достижения: участник IT - олимпиадs 2013г; публикация по предмету высшая математика в 2011г.

Стройотряды: да

Отряд «1520» 2013г. пол.-ов. Ямал.

Общественное проявление в ВУЗе: с 2014г. является председателем факультетской профсоюзной организации (факультет СИТ);

Имеет благодарность от молодежного парламента Самарской области.

Спорт:

Творчество:

Замечания:

Приложение B. - Пример фрагментов программы

Index.php

<?php

session_start();

include ("bd.php");// файл bd.php должен быть в той же папке, что и все остальные, если это не так, то просто измените путь

if (!empty($_SESSION['login']) and !empty($_SESSION['password']))

{

//если существет логин и пароль в сессиях, то проверяем их и извлекаем аватар

$login = $_SESSION['login'];

$password = $_SESSION['password'];

$result = mysql_query("SELECT id,avatar FROM users WHERE login='$login' AND password='$password'",$db);

$myrow = mysql_fetch_array($result);

//извлекаем нужные данные о пользователе

}

?>

<html>

<head>

<title>Авторизация</title>

</head>

<body><br>

<?php

if (!isset($myrow['avatar']) or $myrow['avatar']=='') {

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

print<<<HERE

<form action="testreg.php" method="post">

<!-- testreg.php - это адрес обработчика. То есть, после нажатия на кнопку "Войти", данные из полей отправятся на страничку testreg.php методом "post" -->

<p>

<label>Ваш логин:<br></label>

<input name="login" type="text" size="15" maxlength="15"

HERE;

if (isset($_COOKIE['login'])) //есть ли переменная с логином в COOKIE. Должна быть, если пользователь при предыдущем входе нажал на чекбокс "Запомнить меня"

{

//если да, то вставляем в форму ее значение. При этом пользователю отображается, что его логин уже вписан в нужную графу

echo ' value="'.$_COOKIE['login'].'">';

}

print<<<HERE

</p>

<!-- В текстовое поле (name="login" type="text") пользователь вводит свой логин -->

<p>

<label>Ваш пароль:<br></label>

<input name="password" type="password" size="15" maxlength="15"

HERE;

if (isset($_COOKIE['password']))//есть ли переменная с паролем в в COOKIE. Должна быть, если пользователь при предыдущем входе нажал на чекбокс "Запомнить меня"

{

//если да, то вставляем в форму ее значение. При этом пользователю отображается, что его пароль уже вписан в нужную графу

echo ' value="'.$_COOKIE['password'].'">';

}

print<<<HERE

</p>

<p>

<input name="save" type="checkbox" value='1'> Запомнить меня.

</p>

<p>

<input type="submit" class="button4" value="Войти">

<br>

<a href="reg.php">Зарегистрироваться</a>

</p></form>

<br>

Вы вошли на сайт, как гость<br><a href='#'>Содержание базы данных доступно только зарегестрированным пользователям</a>

HERE;

}

else

{

print<<<HERE

<!-- Между оператором "print <<<HERE" выводится html код с нужными переменными из php -->

Вы вошли на сайт, как $_SESSION[login] (<a href='exit.php'>выход</a>)<br>

<!-- выше ссылка на выход из аккаунта -->

<a href='in.php'>Перейти к поиску</a><br>

HERE;

}

?>

</body>

</html>

Index1.php

<html>

<head>

<title>Главная</title>

</head>

<body>

<table width="100%" height="100%" border="0">

<tr>

<td width="10%" height="20%"></td>

<td width="10%" height="20%" ><img src="images/hand.png" alt="СамГУПС"> </td>

<td colspan="2" width="65%" height="20%" align="center"><font face="Monotype corsiva" size="+4"><font color="#5F9EA0">Электронный паспорт студента</font></td>

<td>

</td>

</tr>

<tr>

<td align="center" valign="top">

<br>

<font face="Monotype corsiva" size="+4"><font color="5F9EA0"> Меню</font></font>

<br><body link="#0000FF" vlink="#0000FF" alink="blue">

<A style="text-decoration: none;" HREF="index1.html">Главная</A>

<br>

--------------------

<A style="text-decoration: none;">Конвертация с 1С университет:</A>

<br>

<A style="text-decoration: none;" HREF="#">-вызов из 1С</A>

<br>

<A style="text-decoration: none;" HREF="#">-добавление в 1С</A>

<br>

--------------------

<A style="text-decoration: none;">НСИ:</A>

<br>

<A style="text-decoration: none;" HREF="#">справочники по недостающим в 1С университет данными</A>

<br>

--------------------

<A style="text-decoration: none;" HREF="Sotr.php">Получение информации о студенте</A>

<br>

--------------------

<A style="text-decoration: none;" HREF="#">Целевики</A>

<br>

--------------------

<A style="text-decoration: none;" HREF="exit.php">Выход</A></body>

</td>

<td colspan="2" >

<table width="100%" height="100%" border="0">

<tr width="100%" height="10%">

<td width="33%"><img src="images/hand3.png" alt="СамГУПС"></td>

<td width="33%"><img src="images/hand4.png" alt="СамГУПС"></td>

</tr>

<tr width="100%" height="90%">

<td colspan="2" width="65%" height="20%" align="center"><font face="Monotype corsiva" size="+4"><font color="#5F9EA0">Добро пожаловать! Выберите нужный Вам раздел, в меню слева.</font></td>

</tr>

</table>

</td>

<td width="15%" height="85%"></td>

</tr>

<tr width="100%" height="40"><td colspan="4">

</td></tr>

</table>

</body>

</html>

Nav1.php

<html>

<head>

<title>Студенты</title>

</head>

<body>

<table width="100%" height="100%" border="1">

<tr>

<td width="10%" height="20%"></td>

<td colspan="2" width="65%" height="20%" align="center"><font face="Monotype corsiva" size="+4"><font color="blue">Студенты</font></td>

<td>

</td>

</tr>

<tr>

<td align="center" valign="top">

<br>

<font face="Monotype corsiva" size="+4"><font color="blue">Меню</font></font>

<br><body link="#0000FF" vlink="#0000FF" alink="blue">

<A style="text-decoration: none;" HREF="Index1.php">Главная</A>

<br>

<A style="text-decoration: none;" HREF="add.html">Добавить</A>

<br>

<A style="text-decoration: none;" HREF="delete.php">Удалить</A>

<br>

<A style="text-decoration: none;" HREF="search.php">Поиск</A>

<br>

<A style="text-decoration: none;" HREF="edit.php">Редактировать</A>

<br>

<A style="text-decoration: none;" HREF="exit.php">Выход</A></body>

</td>

<td colspan="4" align="left" valign="top"><br>

<?php

// определяем начальные данные

$db_host = 'localhost';

$db_name = 'bd_student';

$db_username = 'bd_student';

$db_password = '1234';

$db_table_to_show = 'student';

// соединяемся с сервером базы данных

$connect_to_db = mysql_connect($db_host, $db_username, $db_password)

or die("Could not connect: " . mysql_error());

// подключаемся к базе данных

mysql_select_db($db_name, $connect_to_db)

or die("Could not select DB: " . mysql_error());

// выбираем все значения из таблицы "employees"

$qr_result = mysql_query("select * from " . $db_table_to_show)

or die(mysql_error());

// выводим на страницу сайта заголовки HTML-таблицы

echo '<table border="1">';

echo '<thead>';

echo '<tr>';

echo '<th>Код студента</th>';

echo '<th>ФИО</th>';

echo '<th>Дата рождения</th>';

echo '<th>Адрес</th>';

echo '<th>Телефон</th>';

echo '<th>Факультет</th>';

echo '<th>Специальность</th>';

echo '<th>Группа</th>';

echo '<th>Год поступления</th>';

echo '<th>Успеваемость ср.балл</th>';

echo '<th>Наличие профессии</th>';

echo '<th>Код теста</th>';

echo '<th>Дата прохождения теста</th>';

echo '</tr>';

echo '</thead>';

echo '<tbody>';

// выводим в HTML-таблицу все данные клиентов из таблицы MySQL

while($data = mysql_fetch_array($qr_result)){

echo '<tr>';

echo '<td>' . $data['id'] . '</td>';

echo '<td>' . $data['FIO'] . '</td>';

echo '<td>' . $data['date_born'] . '</td>';

echo '<td>' . $data['Address'] . '</td>';

echo '<td>' . $data['Phone'] . '</td>';

echo '<td>' . $data['Faculty'] . '</td>';

echo '<td>' . $data['Specialty'] . '</td>';

echo '<td>' . $data['Group'] . '</td>';

echo '<td>' . $data['Year_of_acquisition'] . '</td>';

echo '<td>' . $data['Progress'] . '</td>';

echo '<td>' . $data['Profession'] . '</td>';

echo '<td>' . $data['id_test'] . '</td>';

echo '<td>' . $data['date_test'] . '</td>';

echo '</tr>';

}

echo '</tbody>';

echo '</table>';

// закрываем соединение с сервером базы данных

mysql_close($connect_to_db);

?>

</td>

</tr>

<tr width="100%" height="5%"><td colspan="4"><p align="center"><font color="blue" size="3">Самара 2015</font></p>

</td></tr>

</table>

</body>

</html>

bd.php

<?php

$db = mysql_connect ("localhost","bd_student","1234");

mysql_select_db ("bd_student",$db);

?>

reg.php

<html>

<head>

<title>Регистрация</title>

</head>

<body>

<h2>Регистрация</h2>

<form action="save_user.php" method="post" enctype="multipart/form-data">

<!-- save_user.php - это адрес обработчика. То есть, после нажатия на кнопку "Зарегистрироваться", данные из полей отправятся на страничку save_user.php методом "post" -->

<p>

<label>Ваш логин *:<br></label>

<input name="login" type="text" size="15" maxlength="15">

</p>

<!-- В текстовое поле (name="login" type="text") пользователь вводит свой логин -->

<p>

<label>Ваш пароль *:<br></label>

<input name="password" type="password" size="15" maxlength="15">

</p>

<!-- В поле для паролей (name="password" type="password") пользователь вводит свой пароль -->

<!-- В переменную fupload отправится изображение, которое выбрал пользователь. -->

<p>

<input type="submit" value="Зарегистрироваться">

<!-- Кнопочка (type="submit") отправляет данные на страничку save_user.php -->

</p></form>

Звездочками (*) обозначены поля, обязательные для заполнения.

</body>

</html>

<html>

<head>

<title>Untitled Document</title>

</head>

<body>

<?php

require 'bd.php';

form.php

$FIO = trim($_REQUEST['FIO']);

$Group = trim($_REQUEST['Group']);

$date_born = trim($_REQUEST['date_born']);

$Address = trim($_REQUEST['Address']);

$Phone = trim($_REQUEST['Phone']);

$Faculty = trim($_REQUEST['Faculty']);

$Specialty = trim($_REQUEST['Specialty']);

$Year_of_acquisition = trim($_REQUEST['Year_of_acquisition']);

$Progress = trim($_REQUEST['Progress']);

$Profession = trim($_REQUEST['Profession']);

$id_test = trim($_REQUEST['id_test']);

$date_test = trim($_REQUEST['date_test']);

if ( empty($FIO) or empty($Group) or empty($date_born) or empty($Address) or empty($Phone) or empty($Faculty) or empty($Specialty) or empty($Year_of_acquisition) or empty($Progress) or empty($Profession) or empty($id_test) or empty($date_test)) //если пользователь не ввел логин или пароль, то выдаем ошибку и останавливаем скрипт

{

exit ("Вы ввели не всю информацию, вернитесь назад и заполните все поля!");

}

$insert_sql = "INSERT INTO `student` (`FIO`, `Group`, `date_born`, `Address`, `Phone`, `Faculty`, `Specialty`, `Year_of_acquisition`, `Progress`, `Profession`, `id_test`, `date_test` )" .

"VALUES( '{$FIO}', '{$Group}', '{$date_born}', '{$Address}', '{$Phone}', '{$Faculty}', '{$Specialty}', '{$Year_of_acquisition}', '{$Progress}', '{$Profession}', '{$id_test}', '{$date_test}');";

mysql_query($insert_sql);

echo "<p>Новая запись вставлена в базу!</p>";

?>

</body>

<a href="Sotr.php">Вернуться к таблице с сотрудниками</a><br/><br/>

<a href="add.html">Добавить пользователя</a>

</html>

view_student.php

<html>

<head>

<title>Студенты</title>

</head>

<body>

<table width="100%" height="100%" border="1">

<tr>

<td width="10%" height="20%"></td>

<td colspan="2" width="65%" height="20%" align="center"><font face="Monotype corsiva" size="+4"><font color="blue">Студенты</font></td>

<td>

</td>

</tr>

<tr>

<td align="center" valign="top">

<br>

<font face="Monotype corsiva" size="+4"><font color="blue">Меню</font></font>

<br><body link="#0000FF" vlink="#0000FF" alink="blue">

<A style="text-decoration: none;" HREF="Index1.php">Главная</A>

<br>

<A style="text-decoration: none;" HREF="editsotrdata.php">Редактировать</A>

<br>

<A style="text-decoration: none;" HREF="exit.php">Выход</A></body>

</td>

<td colspan="4" align="left" valign="top"><br>

<?php

// определяем начальные данные

$db_host = 'localhost';

$db_name = 'bd_student';

$db_username = 'bd_student';

$db_password = '1234';

// соединяемся с сервером базы данных

$connect_to_db = mysql_connect($db_host, $db_username, $db_password)

or die("Could not connect: " . mysql_error());

// подключаемся к базе данных

mysql_select_db($db_name, $connect_to_db)

or die("Could not select DB: " . mysql_error());

// выбираем все значения из таблицы "diplom"

$id=$_GET['id'];

$diplom_result = mysql_query("SELECT * FROM diplom WHERE id_student='$id'")

or die(mysql_error());

// выводим на страницу сайта заголовки HTML-таблицы

echo '<table border="1">';

echo '<th>Название дипломного проекта</th>';

echo '<th>Дипломный руководитель</th>';

echo '<th>Оценка</th>';

echo '<th>Внедрение</th>';

echo '<th>Публикация</th>';

// выводим в HTML-таблицу все данные клиентов из таблицы MySQL

while($data = mysql_fetch_array($diplom_result)){

echo '<tr>';

echo '<td>' . $data['name_diplom'] . '</td>';

echo '<td>' . $data['head'] . '</td>';

echo '<td>' . $data['assessment'] . '</td>';

echo '<td>' . $data['implementation'] . '</td>';

echo '<td>' . $data['publication'] . '</td>';

echo '</tr>';

}

echo '</tbody>';

echo '</table>';

// Таблица profession

$diplom_result = mysql_query("SELECT * FROM profession WHERE id_student='$id'")

or die(mysql_error());

// выводим на страницу сайта заголовки HTML-таблицы

echo '<table border="1">';

echo '<th>Наименование</th>';

echo '<th>Срок действия</th>';

// выводим в HTML-таблицу все данные клиентов из таблицы MySQL

while($data = mysql_fetch_array($diplom_result)){

echo '<tr>';

echo '<td>' . $data['name_profession'] . '</td>';

echo '<td>' . $data['validity'] . '</td>';

echo '</tr>';

}

echo '</tbody>';

echo '</table>';

// Таблица progress

$diplom_result = mysql_query("SELECT * FROM progress WHERE id_student='$id'")

or die(mysql_error());

// выводим на страницу сайта заголовки HTML-таблицы

echo '<table border="1">';

echo '<th>Предмет</th>';

echo '<th>Оценка</th>';

// выводим в HTML-таблицу все данные клиентов из таблицы MySQL

while($data = mysql_fetch_array($diplom_result)){

echo '<tr>';

echo '<td>' . $data['object'] . '</td>';

echo '<td>' . $data['progress'] . '</td>';

echo '</tr>';

}

echo '</tbody>';

echo '</table>';

// Таблица type_of_training

$diplom_result = mysql_query("SELECT * FROM type_of_training WHERE id_student='$id'")

or die(mysql_error());

// выводим на страницу сайта заголовки HTML-таблицы

echo '<table border="1">';

echo '<th>Тип обучения</th>';

echo '<th>Номер договора</th>';

echo '<th>Номер приказа</th>';

// выводим в HTML-таблицу все данные клиентов из таблицы MySQL

while($data = mysql_fetch_array($diplom_result)){

echo '<tr>';

echo '<td>' . $data['type_of_training'] . '</td>';

echo '<td>' . $data['contract_number'] . '</td>';

echo '<td>' . $data['number_of_the_order'] . '</td>';

echo '</tr>';

}

echo '</tbody>';

echo '</table>';

// закрываем соединение с сервером базы данных

mysql_close($connect_to_db);

?>

</td>

</tr>

<tr width="100%" height="5%"><td colspan="4"><p align="center"><font color="blue" size="3">Самара 2015</font></p>

</td></tr>

</table>

</body>

</html>

edit.php

<html>

<head>

<title>Редактировать студента</title>

</head>

<body>

<table width="100%" height="100%" border="1">

<tr>

<td width="10%" height="20%"></td>

<td colspan="2" width="65%" height="20%" align="center"><font face="Monotype corsiva" size="+4"><font color="blue">Редактировать студента</font></td>

<td>

</td>

</tr>

<tr>

<td align="center" valign="top">

<br>

<font face="Monotype corsiva" size="+4"><font color="blue">Меню</font></font>

<br><body link="#0000FF" vlink="#0000FF" alink="blue">

<A style="text-decoration: none;" HREF="Index1.php">Главная</A>

<br>

<A style="text-decoration: none;" HREF="exit.php">Выход</A></body>

</td>

<td colspan="4" align="left" valign="top">

<form action="editsotr1.php" method="post">

<fieldset>

<?php

require 'bd.php';

$select_sql = "SELECT id, FIO, Specialty FROM student";

$result = mysql_query($select_sql);

$row = mysql_fetch_array($result);

do

{

printf("<input type='radio' name='user' value='%s'>%s <p>СПЕЦИАЛЬНОСТЬ: %s </p><br/><br/>", $row['id'], $row['FIO'],

$row['Specialty']);

}

while($row = mysql_fetch_array($result))

?>

</fieldset>

<fieldset>

<input type="submit" value="Выбрать элемент">

</fieldset>

</form>

<a href="add.html">Добавить студента</a><br/><br/>

<a href="delete.php">Удалить студента</a><br/><br/>

<a href="Sotr.php">Вернуться</a><br/><br/>

</td>

</tr>

<tr width="100%" height="5%"><td colspan="4"><p align="center"><font color="blue" size="3">Самара 2015</font></p>

</td></tr>

</table>

</body>

</html>

editsotr1.php

<html>

<head>

<title>Редактировать сотрудника</title>

</head>

<body>

<table width="100%" height="100%" border="1">

<tr>

<td width="10%" height="20%"></td>

<td colspan="2" width="65%" height="20%" align="center"><font face="Monotype corsiva" size="+4"><font color="blue">Редактировать студента</font></td>

<td>

</td>

</tr>

<tr>

<td align="center" valign="top">

<br>

<font face="Monotype corsiva" size="+4"><font color="blue">Меню</font></font>

<br><body link="#0000FF" vlink="#0000FF" alink="blue">

<A style="text-decoration: none;" HREF="Index1.php">Главная</A>

<br>

<A style="text-decoration: none;" HREF="exit.php">Выход</A></body>

</td>

<td colspan="4" align="left" valign="top">

<?php

require 'bd.php';

$id = $_REQUEST['user'];

$select_sql = "SELECT * FROM student WHERE id= $id";

$result = mysql_query($select_sql);

$row = mysql_fetch_array($result);

printf("<form action='update.php' method='post' name='forma'>

<fieldset>

<label for='id'>Код студента:</label><br/>

<input type='text' name='id' size='30' value='%s'><br/>

<label for='FIO'>ФИО:</label><br/>

<input type='text' name='FIO' size='30' value='%s'><br/>

<label for='Group'>Группа:</label><br/>

<input name='Group' type='text' size='30' value='%s'><br/>

<label for='date_born'>Дата рождения:</label><br/>

<input type='text' name='date_born' size='30' value='%s'><br/>

<label for='Address'>Адрес:</label><br/>

<input type='text' name='Address' size='30' value='%s'><br/>

<label for='Phone'>Телефон:</label><br/>

<input name='Phone' type='text' size='30' value='%s'><br/>

<label for='Faculty'>Факультет:</label><br/>

<input type='text' name='Faculty' size='30' value='%s'><br/>

<label for='Specialty'>Специальность:</label><br/>

<input name='Specialty' type='text' size='30' value='%s'><br/>

<label for='Year_of_acquisition'>Год поступления:</label><br/>

<input name='Year_of_acquisition' type='text' size='30' value='%s'><br/>

<label for='Progress'>Успеваемость ср.балл:</label><br/>

<input name='Progress' type='text' size='30' value='%s'><br/>

<label for='Profession'>Наличие профессии:</label><br/>

<input name='Profession' type='text' size='30' value='%s'><br/>

<label for='id_test'>Код теста:</label><br/>

<input name='id_test' type='text' size='30' value='%s'><br/>

<label for='date_test'>Дата прохождения теста:</label><br/>

<input name='date_test' type='text' size='30' value='%s'><br/>

</fieldset>

<br/>

<fieldset>

<input type='submit' value='Редактировать запись'><br/>

</fieldset>

</form>",$row['id'], $row['FIO'], $row['Group'], $row['date_born'], $row['Address'], $row['Phone'], $row['Faculty'], $row['Specialty'], $row['Year_of_acquisition'], $row['Progress'], $row['Profession'], $row['id_test'], $row['date_test']);

?>

<a href="add.html">Добавить студента</a><br/><br/>

<a href="Sotr.php">Вернуться</a><br/><br/>

<a href="edit.php">Вернуться к выбору записей для редактирования</a><br/><br/>

<a href="delete.php">Удалить студента</a><br/><br/>

</td>

</tr>

<tr width="100%" height="5%"><td colspan="4"><p align="center"><font color="blue" size="3">Самара 2015</font></p>

</td></tr>

</table>

</body>

</html>

editsotrdata.php

<html>

<head>

<title>Редактировать сотрудника</title>

</head>

<body>

<table width="100%" height="100%" border="1">

<tr>

<td width="10%" height="20%"></td>

<td colspan="2" width="65%" height="20%" align="center"><font face="Monotype corsiva" size="+4"><font color="blue">Редактировать студента</font></td>

<td>

</td>

</tr>

<tr>

<td align="center" valign="top">

<br>

<font face="Monotype corsiva" size="+4"><font color="blue">Меню</font></font>

<br><body link="#0000FF" vlink="#0000FF" alink="blue">

<A style="text-decoration: none;" HREF="Index1.php">Главная</A>

<br>

<A style="text-decoration: none;" HREF="exit.php">Выход</A></body>

</td>

<td colspan="4" align="left" valign="top">

<?php

require 'bd.php';

$id = $_REQUEST['user'];

$select_sql = "SELECT * FROM diplom WHERE id_student= $id";

$select_sql = "SELECT * FROM profession WHERE id_student= $id";

$select_sql = "SELECT * FROM progress WHERE id_student= $id";

$select_sql = "SELECT * FROM type_of_training WHERE id_student= $id";

$result = mysql_query($select_sql);

$row = mysql_fetch_array($result);

printf("<form action='updatesotrdata.php' method='post' name='forma'>

<fieldset>

<label for='name_diplom'>Название дипломного проекта:</label><br/>

<input type='text' name='name_diplom' size='30' value='%s'><br/>

<label for='head'>Дипломный руководитель:</label><br/>

<input type='text' name='head' size='30' value='%s'><br/>

<label for='assessment'>Оценка:</label><br/>

<input name='assessment' type='text' size='30' value='%s'><br/>

<label for='implementation'>Внедрение:</label><br/>

<input type='text' name='implementation' size='30' value='%s'><br/>

<label for='publication'>Публикация:</label><br/>

<input type='text' name='publication' size='30' value='%s'><br/>

<label for='name_profession'>Наименование профессии:</label><br/>

<input name='name_profession' type='text' size='30' value='%s'><br/>

<label for='validity'>Срок действия:</label><br/>

<input type='text' name='validity' size='30' value='%s'><br/>

<label for='object'>Предмет:</label><br/>

<input name='object' type='text' size='30' value='%s'><br/>

<label for='Progress'>Успеваемость ср.балл:</label><br/>

<input name='Progress' type='text' size='30' value='%s'><br/>

<label for='type_of_training'>Тип обучения:</label><br/>

<input name='type_of_training' type='text' size='30' value='%s'><br/>

<label for='contract_number'>Номер договора:</label><br/>

<input name='contract_number' type='text' size='30' value='%s'><br/>

<label for='number_of_the_order'>Номер приказа:</label><br/>

<input name='number_of_the_order' type='text' size='30' value='%s'><br/>

</fieldset>

<br/>

<fieldset>

<input type='submit' value='Редактировать запись'><br/>

</fieldset>

</form>",$row['name_diplom'], $row['head'], $row['assessment'], $row['implementation'], $row['publication'], $row['name_profession'], $row['validity'], $row['object'], $row['Progress'], $row['type_of_training'], $row['contract_number'], $row['number_of_the_order']);

?>

<a href="add.html">Д...


Подобные документы

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

    курсовая работа [332,3 K], добавлен 09.12.2014

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

    дипломная работа [5,3 M], добавлен 01.07.2011

  • Разработка системы хранения и обработки данных, интерфейса. Использование технологии Xamarin.Forms для организации заполнения путевых листов. Выбор операционной системы, языка и среды программирования. Аппаратная интеграция информационной системы.

    дипломная работа [1,7 M], добавлен 09.07.2017

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

    дипломная работа [3,7 M], добавлен 18.12.2010

  • Разработка структурной схемы системы. Выбор и обоснование не указанных в задании элементов. Анализ временных параметров системы. Разработка файла конфигурации для системы сбора-обработки данных на языке AHDL. Моделирование цифровой части системы.

    курсовая работа [1,1 M], добавлен 26.10.2014

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

    курсовая работа [2,2 M], добавлен 25.12.2012

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

    отчет по практике [295,9 K], добавлен 22.05.2013

  • Анализ предметной области, этапы проектирования автоматизированных информационных систем. Инструментальные системы разработки программного обеспечения. Роль CASE-средств в проектировании информационной модели. Логическая модель проектируемой базы данных.

    курсовая работа [410,6 K], добавлен 21.03.2011

  • Типы данных и валидаторы. Страницы панели администрирования. Наполнение сайта, требования к хостингу и надежности. Выбор инструментов для программирования. Выбор системы управления базой данных. Версия web-интерфейса для планшетов мобильных устройств.

    курсовая работа [682,0 K], добавлен 28.05.2015

  • Анализ информационных потоков. Разработка структуры таблиц базы данных. Выбор CASE-средства для проектирования информационной системы и среды программирования. Разработка программных модулей (программного обеспечения). Подготовка справочных баз данных.

    дипломная работа [6,8 M], добавлен 19.11.2013

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

    дипломная работа [222,2 K], добавлен 25.03.2013

  • Обоснование и выбор методологии проектирования, структурной схемы системы и разработки модели системы. Разработка сетевого плана выполнения работ, расчет технических характеристик. Описание выбора языка программирования, web–сервера и базы данных MySQL.

    дипломная работа [719,0 K], добавлен 20.09.2013

  • Основы безопасности персональных данных. Классификация угроз информационной безопасности персональных данных, характеристика их источников. Базы персональных данных. Контроль и управление доступом. Разработка мер защиты персональных данных в банке.

    дипломная работа [3,2 M], добавлен 23.03.2018

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

    курсовая работа [773,5 K], добавлен 06.02.2013

  • Информационная поддержка деятельности магазина по продаже компьютеров. Работа с программой. Этапы проектирования базы данных. Анализ информационных задач. Выбор программных средств. Особенности проектирования программного комплекса информационной системы.

    курсовая работа [1,8 M], добавлен 09.06.2016

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

    контрольная работа [1,7 M], добавлен 14.05.2012

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

    курсовая работа [519,8 K], добавлен 25.05.2010

  • Минимальные технические требования для работы с программным продуктом. Требования к условиям выполнения работ по проектированию. Выбор среды и языка программирования. Требования к функционированию. Инфологическая модель структуры хранения данных.

    дипломная работа [3,3 M], добавлен 21.11.2011

  • Разработка структуры базы данных. Этапы разработки информационной системы. Моделирование сигналов в MatLab. Обмен данными в SQL-сервером. Генерация схемы базы данных для целевой СУБД. Редактирование параметров таблицы. Установка параметров генерации.

    курсовая работа [5,3 M], добавлен 01.02.2013

  • Выбор системы программирования. Разработка программного обеспечения для ведения складского учета (инвентаризации) персональных компьютеров и комплектующих на предприятии. Обоснование даталогической модели данных. Рекомендации по применению программы.

    курсовая работа [1,9 M], добавлен 14.01.2013

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.