Конструктор научных сайтов

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

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

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

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

BackColor="#EFF3FB" BorderColor="#B5C7DE" BorderStyle="Solid" BorderWidth="1px"

Font-Names="Verdana" Font-Size="0.8em">

<HeaderStyle BackColor="#284E98" BorderColor="#EFF3FB" BorderStyle="Solid" BorderWidth="2px"

Font-Bold="True" Font-Size="0.9em" ForeColor="White" HorizontalAlign="Center" />

<LayoutTemplate>

<asp:PlaceHolder ID="wizardStepPlaceholder" runat="server"></asp:PlaceHolder>

<asp:PlaceHolder ID="navigationPlaceholder" runat="server"></asp:PlaceHolder>

</LayoutTemplate>

<CreateUserButtonStyle BackColor="White" BorderColor="#507CD1" BorderStyle="Solid"

BorderWidth="1px" Font-Names="Verdana" ForeColor="#284E98" />

<WizardSteps>

<asp:CreateUserWizardStep ID="RegisterUserWizardStep" runat="server">

<ContentTemplate>

<h2>

Регистрация нового пользователя

</h2>

<p>

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

</p>

<p>

Минимальная длина пароля

<%=Membership.MinRequiredPasswordLength %>

символ.

</p>

<span class="failureNotification">

<asp:Literal ID="ErrorMessage" runat="server"></asp:Literal>

</span>

<asp:ValidationSummary ID="RegisterUserValidationSummary" runat="server" CssClass="failureNotification"

ValidationGroup="RegisterUserValidationGroup" />

<div class="accountInfo">

<fieldset class="register">

<legend>Информация о пользователе</legend>

<p>

<asp:Label ID="UserNameLabel" runat="server" AssociatedControlID="UserName">Логин:</asp:Label>

<asp:TextBox ID="UserName" runat="server" CssClass="textEntry"></asp:TextBox>

<asp:RequiredFieldValidator ID="UserNameRequired" runat="server" ControlToValidate="UserName"

CssClass="failureNotification" ErrorMessage="User Name is required." ToolTip="User Name is required."

ValidationGroup="RegisterUserValidationGroup">*</asp:RequiredFieldValidator>

</p>

<p>

<asp:Label ID="EmailLabel" runat="server" AssociatedControlID="Email">E-mail:</asp:Label>

<asp:TextBox ID="Email" runat="server" CssClass="textEntry"></asp:TextBox>

<asp:RequiredFieldValidator ID="EmailRequired" runat="server" ControlToValidate="Email"

CssClass="failureNotification" ErrorMessage="E-mail is required." ToolTip="E-mail is required."

ValidationGroup="RegisterUserValidationGroup">*</asp:RequiredFieldValidator>

</p>

<p>

<asp:Label ID="PasswordLabel" runat="server" AssociatedControlID="Password">Пароль:</asp:Label>

<asp:TextBox ID="Password" runat="server" CssClass="passwordEntry" TextMode="Password"></asp:TextBox>

<asp:RequiredFieldValidator ID="PasswordRequired" runat="server" ControlToValidate="Password"

CssClass="failureNotification" ErrorMessage="Password is required." ToolTip="Password is required."

ValidationGroup="RegisterUserValidationGroup">*</asp:RequiredFieldValidator>

</p>

<p>

<asp:Label ID="ConfirmPasswordLabel" runat="server" AssociatedControlID="ConfirmPassword">Подтверждение пароля:</asp:Label>

<asp:TextBox ID="ConfirmPassword" runat="server" CssClass="passwordEntry" TextMode="Password"></asp:TextBox>

<asp:RequiredFieldValidator ControlToValidate="ConfirmPassword" CssClass="failureNotification"

Display="Dynamic" ErrorMessage="Confirm Password is required." ID="ConfirmPasswordRequired"

runat="server" ToolTip="Confirm Password is required." ValidationGroup="RegisterUserValidationGroup">*</asp:RequiredFieldValidator>

<asp:CompareValidator ID="PasswordCompare" runat="server" ControlToCompare="Password"

ControlToValidate="ConfirmPassword" CssClass="failureNotification" Display="Dynamic"

ErrorMessage="The Password and Confirmation Password must match." ValidationGroup="RegisterUserValidationGroup">*</asp:CompareValidator>

</p>

<p>

<asp:Label ID="Label2" runat="server" AssociatedControlID="GreetText">Ваше приветствие:</asp:Label>

<asp:TextBox ID="GreetText" runat="server" CssClass="textEntry"></asp:TextBox>

<asp:RequiredFieldValidator ID="RequiredFieldValidator2" runat="server" ControlToValidate="GreetText"

CssClass="failureNotification" ErrorMessage="Greeting text is required." ToolTip="Greeting text is required."

ValidationGroup="RegisterUserValidationGroup">*</asp:RequiredFieldValidator>

</p>

<p>

<asp:Label ID="SurnameLabel" runat="server" AssociatedControlID="SurnameText">Фамилия:</asp:Label>

<asp:TextBox ID="SurnameText" runat="server" CssClass="textEntry"></asp:TextBox>

<asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server" ControlToValidate="SurnameText"

CssClass="failureNotification" ErrorMessage="Greeting text is required." ToolTip="Surname text is required."

ValidationGroup="RegisterUserValidationGroup">*</asp:RequiredFieldValidator>

</p>

<p>

<asp:Label ID="NameLabel" runat="server" AssociatedControlID="NameText">Имя:</asp:Label>

<asp:TextBox ID="NameText" runat="server" CssClass="textEntry"></asp:TextBox>

<asp:RequiredFieldValidator ID="RequiredFieldValidator3" runat="server" ControlToValidate="NameText"

CssClass="failureNotification" ErrorMessage="Greeting text is required." ToolTip="Name text is required."

ValidationGroup="RegisterUserValidationGroup">*</asp:RequiredFieldValidator>

</p>

<p>

<asp:Label ID="PatronymicLabel" runat="server" AssociatedControlID="PatronymicText">Отчество:</asp:Label>

<asp:TextBox ID="PatronymicText" runat="server" CssClass="textEntry"></asp:TextBox>

<asp:RequiredFieldValidator ID="RequiredFieldValidator4" runat="server" ControlToValidate="PatronymicText"

CssClass="failureNotification" ErrorMessage="Greeting text is required." ToolTip="Patronymic text is required."

ValidationGroup="RegisterUserValidationGroup">*</asp:RequiredFieldValidator>

</p>

</fieldset>

<p class="submitButton">

<asp:Button UseSubmitBehavior="true" ID="CreateUserButton" runat="server" Text="Создать"

ValidationGroup="RegisterUserValidationGroup" CommandName="MoveNext" />

</p>

</div>

</ContentTemplate>

<CustomNavigationTemplate>

</CustomNavigationTemplate>

</asp:CreateUserWizardStep>

</WizardSteps>

</asp:CreateUserWizard>

</asp:Content>

4. Файл Register.aspx.cs

using System;

using System.Collections.Generic;

using System.Linq;

using System.Web;

using System.Web.Security;

using System.Web.UI;

using System.Web.UI.WebControls;

namespace OwnUserData.Account

{

public partial class Register : System.Web.UI.Page

{

protected void Page_Load(object sender, EventArgs e)

{

RegisterUser.ContinueDestinationPageUrl = Request.QueryString["ReturnUrl"];

}

protected void RegisterUser_CreatedUser(object sender, EventArgs e)

{

/*

<!-- <asp:TemplatedWizardStep ID="RegisterUserWizardStep" runat="server"> -->

<!-- </asp:TemplatedWizardStep> -->

*/

FormsAuthentication.SetAuthCookie(RegisterUser.UserName, false /* createPersistentCookie */);

testdbDataContext dbc = new testdbDataContext();

IQueryable<aspnet_User> users = dbc.aspnet_Users.Where(w => w.UserName == RegisterUser.UserName);

Greeting gr = new Greeting();

gr.id = Guid.NewGuid();

gr.UserId = users.First<aspnet_User>().UserId;

gr.Greeting1 = ((TextBox)RegisterUser.CreateUserStep.ContentTemplateContainer.FindControl("GreetText")).Text;

dbc.Greetings.InsertOnSubmit(gr);

dbc.SubmitChanges();

Group grp = new Group();

grp.id = Guid.NewGuid();

grp.name = users.First<aspnet_User>().UserName;

grp.in_hierarchy = false;

dbc.Groups.InsertOnSubmit(grp);

dbc.SubmitChanges();

Person pr = new Person();

pr.id = Guid.NewGuid();

pr.userId = users.First<aspnet_User>().UserId;

pr.surname = ((TextBox)RegisterUser.CreateUserStep.ContentTemplateContainer.FindControl("SurnameText")).Text;

pr.name = ((TextBox)RegisterUser.CreateUserStep.ContentTemplateContainer.FindControl("NameText")).Text;

pr.patronymic = ((TextBox)RegisterUser.CreateUserStep.ContentTemplateContainer.FindControl("PatronymicText")).Text;

pr.id_own_group = grp.id;

dbc.SubmitChanges();

dbc.Persons.InsertOnSubmit(pr);

dbc.SubmitChanges();

grp.id_person = pr.id;

dbc.SubmitChanges();

string continueUrl = RegisterUser.ContinueDestinationPageUrl;

if (String.IsNullOrEmpty(continueUrl))

{

continueUrl = "~/";

}

Response.Redirect(continueUrl);

}

}

}

Размещено на Allbest.ru


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

  • Типы и виды сайтов: персональные (домашние) странички, сайты-визитки, информационные сайты, промо-сайты, фотогалереи, корпоративные представительства, интернет-магазины. Основные этапы создания дизайна. Программирование кода. Хостинг и раскрутка.

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

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

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

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

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

  • Разработка программного обеспечения автоматической системы научных исследований (АСНИ) в интегрированной среде программирования Borland C++ Builder 6.0, работающего в среде ОС Windows, позволяющего осуществлять управление процессом спектрального анализа.

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

  • Анализ систем для создания сайта "Интеллектика". Архитектура и структура сайта; технические требования. Выбор базы данных. Процесс разработки приложения авторизации для просмотра закрытых научных проектов. Техническая документация для администратора.

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

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

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

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

    дипломная работа [865,8 K], добавлен 24.06.2013

  • Проект и реализация настольного и веб-приложения, которое считает площадь фигуры методом "Монте-Карло" на базе WPF/C#, ASP/JScript, WebForm/ASMX/C#. Программные средства разработки приложения. Системные требования. Руководство программиста, пользователя.

    курсовая работа [819,9 K], добавлен 23.11.2015

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

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

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

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

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