Главная страница
Навигация по странице:

  • Приложение А

  • @providerDisplayName

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


    Скачать 1.26 Mb.
    НазваниеРазработка автоматизированной информационной системы оценки качества деятельности преподавателей Самгупс
    Дата18.06.2018
    Размер1.26 Mb.
    Формат файлаdoc
    Имя файлаДилдом.doc
    ТипАнализ
    #47250
    страница8 из 8
    1   2   3   4   5   6   7   8

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


    База данных автоматизированной информационной системы подготовки технико-экономического обоснования по разработки программного обеспечения предназначена для централизованного хранения данных и обеспечения соединения с автоматизированным рабочим местом.

    При создании сущностей базы данных использовались следующие типы данных:

    • Integer – целочисленный тип данных, один из самых распространённых в языках программирования. Имеет объем памяти 2 байт и используется для представления целых чисел.

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

    • Varchar – символьный тип данных фиксированной или переменной длины. Применяется, если размер записей значительно изменяются.

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

    • единая семантика и нотация организации данных;

    • целостность и отказоустойчивость хранимых данных.

    4 ГЛАВА. РУКОВОДСТВО ПОЛЬЗОВАТЕЛЯ

    4.1 Регистрация в системе


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



    Рисунок 6 - Регистрация администратора в системе



    Рисунок 7 - Успешная регистрация

    Следующим шагом будет вход в систему с указанием только что введенных вами адреса электронной почты и пароля и переход на страницу с рейтингом преподавателей. На данной странице необходимо ввести имя и фамилию желаемого преподавателя и нажать на кнопку «Подсчитать рейтинг преподавателя». Рисунок (8,9)



    Рисунок 8 - Ввод имени и фамилии преподавателя

    Для того, чтобы посмотреть рейтинг преподавателей для отдельной кафедры, выберите её из меню «Выберите кафедру», при нажатии откроется список преподавателей по указанной пользователем кафедре. Рисунок (9,10)



    Рисунок 9 - Выбор нужной кафедры из меню



    Рисунок 10 - Отображение преподавателей выбранной кафедры

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



    Рисунок 11 - Просмотр показателей преподавателя

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



    Рисунок 12 - Заполнение базы данных

    Для создания нового преподавателя и внесения его в базу данных необходимо указать его основные данные (ФИО, должность, кафедра к которой прикреплен преподаватель), нажать кнопку «Сохранить». Для следующего шага необходимо знать данные которые надо ввести в базу данных, а именно показатели по каждой группе показателей.


    ЗАКЛЮЧЕНИЕ



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

    Применение разработанной мной автоматизированной системы оценки качества деятельности преподавателей позволяет:

    В ходе выполнения дипломного проекта мною были решены следующие задачи:

    - изучен опыт существующей методики оценки деятельности преподавателей ВУЗов

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

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

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

    СПИСОК ЛИТЕРАТУРЫ


    1. Журнал « Современные технологии автоматизации ». – 2008. - №6.

    2. Журнал « Современные технологии автоматизации ». – 2011. - №2.

    3. Cabooseless operations: Getting ready Railway Age, 1983, №12, р.45 – 46 (анг.).

    4. Каталог продукции фирмы Power tip

    5. Каталог продукции фирмы Pacific Crest

    6. Засов В.А. Основы микропроцессорных систем: Учебное пособие. – Самара: СамИИТ, 2001. – 215 с.

    7. М. Гук. Аппаратные средства IBM PC. Энциклопедия – СПб: Питер Ком, 1998. – 816с.

    8. ГОСТ 27954 – 88 на видеомониторы персональных ЭВМ.

    9. Джон K. ВанДик , Мэт Вестгейт. Pro Drupal 7 Development: Third Edition / Todd Tomlinson . John K. VanDyk - Apress, 2010 .

    10. Стивен Хольцнер . РНР в примерах. / Стивен Хольцнер . М.: 000 «Бином-Пресс», 2007 г. Пер. с англ. 352 с

    11. Ларри Ульман. Ульман Л. Основы программирования на РНР:/Ларри Ульман. Пер. с англ. -М.: ДМК Пресс, 2001. -288 с.: ил. (Самоучитель).

    12. Александр Мазуркевич. MB РНР: настольная книга программиста /Александр Мазуркевич, Дмитрий Еловой. — Мн.: Новое знание, 2003. — 480 с.: ил

    13. Томсон Лаура. Разработка Web-приложений на РНР и MySQL: Пер. с англ. /Лаура Томсон, Люк Вел-

    14. линг. — 2-е изд., испр. — СПб: ООО «ДиаСофтЮП», 2003. — 672 с.

    15. Гутманс Э., Баккен С, Ретанс Д. PHP 5. Профессиональное программирование./ Пер. с анrл. СПб: Символ- Плюс, 2006. 704 с., ил.

    16. М. Дубаков. Веб-мастеринг. / Санкт-Петербург, BHV, 2002.

    17. Материалы официального сайта CMS Drupal http://drupal.org/(link is external)

    18. Материалы и техническая документация сайта русскоязычного сообщества друпал-разработчиков http://drupal.ru/(link is external)

    19. Статья "Как работает система фильтров" сайта http://xandeadx.ru/blog/drupal/292(link is external)

    20. Cтатья "Друпал как MVC Framework " сайта : http://www.cookieslovers.com/content/dru(link is external)...

    21. Схемы взаимодействия модуля и ядра друпал сайта : http://lin-clark.com/blog/exploring-drup(link is external)...

    Материалы официального сайта языка программирования PHP http://www.php.net/

    Приложение А

    Форма регистрации
    @Section Scripts





    End Section
    @Code

    Layout = "

    /_SiteLayout.vbhtml"

    PageData("Title") = "Регистрация"
    ' Initialize general page variables

    Dim email As String = ""

    Dim password As String = ""

    Dim confirmPassword As String = ""
    ' Setup validation

    Validation.RequireField("email", "The email address field is required.")

    Validation.RequireField("Password", "Password cannot be blank.")

    Validation.Add("confirmPassword",

    Validator.EqualsTo("Password", "Password and confirmation password do not match."))

    Validation.Add("Password",

    Validator.StringLength(

    maxLength:=Int32.MaxValue,

    minLength:=2,

    errorMessage:="Password must be at least 2 characters"))
    ' If this is a POST request, validate and process data

    If IsPost Then

    AntiForgery.Validate()

    email = Request.Form("email")

    password = Request.Form("Password")

    confirmPassword = Request.Form("confirmPassword")
    ' Validate the user's captcha answer

    ' If Not ReCaptcha.Validate("PRIVATE_KEY")) Then

    ' ModelState.AddError("recaptcha", "Captcha response was not correct")

    ' End If
    ' If all information is valid, create a new account

    If Validation.IsValid() Then

    ' Insert a new user into the database

    Dim db As Database = Database.Open("StarterSite")
    ' Check if user already exists

    Dim user As Object = db.QuerySingle("SELECT Email FROM UserProfile WHERE LOWER(Email) = LOWER(@0)", email)

    If user Is Nothing Then

    ' Insert email into the profile table

    db.Execute("INSERT INTO UserProfile (Email) VALUES (@0)", email)
    ' Create and associate a new entry in the membership database.

    ' If successful, continue processing the request

    Try

    Dim requireEmailConfirmation As Boolean = Not WebMail.SmtpServer.IsEmpty()

    Dim token As String = WebSecurity.CreateAccount(email, password, requireEmailConfirmation)

    If requireEmailConfirmation Then

    Dim hostUrl As String = Request.Url.GetComponents(UriComponents.SchemeAndServer, UriFormat.Unescaped)

    Dim confirmationUrl As String = hostUrl + VirtualPathUtility.ToAbsolute("/Account/Confirm?confirmationCode=" + HttpUtility.UrlEncode(token))
    WebMail.Send(

    to:=email,

    subject:="Please confirm your account",

    body:="Your confirmation code is: " + token + ". Visit " + confirmationUrl + " to activate your account."

    )

    End If
    If requireEmailConfirmation Then

    ' Thank the user for registering and let them know an email is on its way

    Response.Redirect("/Account/Thanks")

    Else

    ' Navigate back to the homepage and exit

    WebSecurity.Login(email, password)
    Response.Redirect("/")

    End If

    Catch e As System.Web.Security.MembershipCreateUserException

    ModelState.AddFormError(e.Message)

    End Try

    Else

    ' User already exists

    ModelState.AddFormError("Адрес эл.почты уже зарегистрирован.")

    End If

    End If

    End If

    End Code


    @PageData("Title").



    Создайте новый аккаунт.






    @AntiForgery.GetHtml()

    @* If at least one validation error exists, notify the user *@

    @Html.ValidationSummary("Аккаунт не был создан, исправьте ошибки и попробуйте еще раз.", excludeFieldErrors:=True, htmlAttributes:=Nothing)


    Registration Form









    1. @* Write any email validation errors to the page *@

      @Html.ValidationMessage("email")









    2. @* Write any password validation errors to the page *@

      @Html.ValidationMessage("password")









    3. @* Write any password validation errors to the page *@

      @Html.ValidationMessage("confirmPassword")













    hgroup >

    @PageData("Title").



    Associate your @providerDisplayName account.






    @AntiForgery.GetHtml()


    @* If at least one validation error exists, notify the user *@

    @Html.ValidationSummary(excludeFieldErrors:=True)


    Registration Form
    You've successfully authenticated with @providerDisplayName. Please

    enter a user name for this site below and click the Confirm button to finish logging

    in.








    1. @* Write any email validation errors to the page *@

      @Html.ValidationMessage("email")











    Форма домашней страницы

    DOCTYPE html>














    СамГУПС








    @If WebSecurity.IsAuthenticated Then

    @

    Здравствуйте! Вы зашли с эл. почты @WebSecurity.CurrentUserName!



    @AntiForgery.GetHtml()

    Выйти





    Else

    @


    • Регистрация


    • Вход




    End If













    @RenderSection("featured", required:=false)



    @RenderBody()












    © @DateTime.Now.Year - Беляшев А.О.







    @RenderSection("Scripts", required:=False)
    1   2   3   4   5   6   7   8


    написать администратору сайта